diff --git a/fpPS4.lpr b/fpPS4.lpr index 7c3d87df..6f440968 100644 --- a/fpPS4.lpr +++ b/fpPS4.lpr @@ -69,6 +69,7 @@ uses ps4_libSceVideoRecording, ps4_libSceWebBrowserDialog, ps4_libSceContentExport, + ps4_libSceConvertKeycode, ps4_libSceUsbd, ps4_libSceAudiodecCpu, ps4_libSceDepth, diff --git a/src/ps4_libsceconvertkeycode.pas b/src/ps4_libsceconvertkeycode.pas new file mode 100644 index 00000000..3c69e16a --- /dev/null +++ b/src/ps4_libsceconvertkeycode.pas @@ -0,0 +1,38 @@ +unit ps4_libSceConvertKeycode; + +{$mode ObjFPC}{$H+} + +interface + +uses + ps4_program, + ps4_libSceIme, + Classes, + SysUtils; + +implementation + +function ps4_sceConvertKeycodeGetVirtualKeycode(keycode:Word; + keyboardType:Integer; + vkeycode:PWord):Integer; SysV_ABI_CDecl; +begin + Result:=0; +end; + +function Load_libSceConvertKeycode(Const name:RawByteString):TElf_node; +var + lib:PLIBRARY; +begin + Result:=TElf_node.Create; + Result.pFileName:=name; + + lib:=Result._add_lib('libSceConvertKeycode'); + lib^.set_proc($BC8B2826C2EFBE53,@ps4_sceConvertKeycodeGetVirtualKeycode); +end; + +initialization + //low priority + ps4_app.RegistredFinLoad('libSceConvertKeycode.prx',@Load_libSceConvertKeycode); + +end. +