Files
AnyPS5/core/libs/prx/libSceConvertKeycode
BunnyFlandClaude Opus 5.5 525bc94840 fix(libSceConvertKeycode): apply the SDK rules instead of throwing for layouts 31-39 and Y/Z
GetVirtualKeycode and GetCharacter threw for keyboard layouts 31 to 39,
and GetVirtualKeycode for the Y and Z keys of layouts 2, 3 and 12, which
ended the title. GetImeKeyboardType returns layouts 31 to 37 for seven
system languages, and layout 2 for another.

They now follow firmware 13.42's module: a layout the title's SDK does not
know returns INVALID_KEYBOARD_TYPE, and below PS5 SDK 0x04000000 or PS4
SDK 0x09000000 the Y and Z keys of layouts 2, 3 and 12 are swapped.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-29 11:14:39 +01:00
..