From 74dc091e83fe6ff27a2cf73f50700ac024b71b85 Mon Sep 17 00:00:00 2001 From: red-prig Date: Mon, 19 Jun 2023 21:21:55 +0300 Subject: [PATCH] try fix --- src/inputs/sce_pad_interface.pas | 2 +- src/ps4_libscepad.pas | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/inputs/sce_pad_interface.pas b/src/inputs/sce_pad_interface.pas index 695d3c7..179bfb1 100644 --- a/src/inputs/sce_pad_interface.pas +++ b/src/inputs/sce_pad_interface.pas @@ -135,7 +135,7 @@ begin end; initialization - pad_handles:=TIntegerHandles.Create(0); + pad_handles:=TIntegerHandles.Create(1); pad_handles.max_key:=16; end. diff --git a/src/ps4_libscepad.pas b/src/ps4_libscepad.pas index 9b01893..a18b76c 100644 --- a/src/ps4_libscepad.pas +++ b/src/ps4_libscepad.pas @@ -99,6 +99,8 @@ begin Exit(SCE_PAD_ERROR_INVALID_ARG); end; + Writeln('scePadOpen:[userID=',userID,' type=',_type,' index=',index,']'); + _sig_lock; sce_handle:=FindPadByParam(userID,_type,index); @@ -211,6 +213,8 @@ begin sce_handle.ReadState(data); + //data^.connected :=True; + sce_handle.Release; _sig_unlock; Result:=0;