Dean Galvin
1e869157d0
fix(libSceUserService): report keyboard type 20 (US English) by default
...
The initial user reported keyboard type 0, which the converter maps to IME type 0
and then rejects, so a title reading the layout still could not use it. Report 20
for sceUserServiceGetKeyboardType, which the owner's table maps to IME keyboard
type 4 (English, US); the Japanese and Traditional Chinese input variants stay 0.
Tests and both debt entries updated.
2026-10-23 19:39:38 +13:00
Dean Galvin
f648ad61e2
fix(libSceConvertKeycode): map the user's keyboard type to the IME keyboard type
2026-10-23 18:19:52 +13:00
boykopovar
b5dbd377ed
fix(keycode): restore layout modifiers and character conversion
2026-10-21 21:48:08 +03:00
boykopovar
0d237011c7
fix(keycode): restore virtual key mappings and argument types
2026-10-21 21:48:07 +03:00
al3w0f205
df0780c623
test(libSceConvertKeycode): cover space, punctuation and keypad keycode mappings
2026-10-19 23:01:34 -05:00
Nithishvelan M
0585eccbca
test(libSceConvertKeycode): cover null character buffer in guest test
2026-10-18 14:35:58 +05:30
xxLnolan
127e111048
test(keycode): cover non-US backslash mapping
2026-10-16 20:24:35 +02:00
simonbronk and Claude Opus 5.5
378ac61788
fix(libSceConvertKeycode): ignore the state bit 0x4000000 RE Engine titles pass
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-14 12:02:20 +02:00
melihcan and Claude Opus 5.5
0afa191660
test(libSceConvertKeycode): cover sceConvertKeycodeGetImeKeyboardType
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 14:59:08 +02:00