Prerequisites
Description of the issue
FUZE4 opens a software keyboard for code entry
With IgnoreMissingServices disabled: hard crash — ServiceNotImplementedException: Ryujinx.HLE.HOS.Services.Settings.ISettingsServer: 12
With it enabled: no crash, but the keyboard doesn't register physical key input
Command 12 fires right after ServiceHid ActivateKeyboard, so it's likely something like a keyboard-layout/key-code-map query the software keyboard applet depends on (commands 7/9 on the same service, GetKeyCodeMap/GetKeyCodeMap2, are documented as HID-keyboard-related — 12 looks like a neighboring, unimplemented call)
Root cause narrowed further: base game (SDK 7.3.0, NVN 7.3.0) has working physical keyboard input under Ryujinx. Updated game (SDK 18.3.2, NVN 18.3.2) does not, despite confirmed-correct HID keyboard data delivery in both cases. This points to a keyboard-input-handling difference introduced by Nintendo's SDK between versions 7.3.0 and 18.3.2 that Ryujinx doesn't fully replicate for the newer API path
Reproduction steps
Launch FUZE4
Trigger a code-entry screen (opens the software keyboard)
Try typing on a physical USB keyboard — no input registers (or with IgnoreMissingServices off, the app crashes before this point)
Log file
Ryujinx_Canary_1.3.351_2026-09-02_14-40-00.log
Ryujinx_Canary_1.3.351_2026-09-02_14-42-25.log
OS
Win11 23H2/24H2
Ryujinx version
Canary 1.3.351
Game version
3.2.1
CPU
AMD Ryzen 5 3600 6-Core
GPU
NVIDIA GeForce RTX 2070 SUPER
RAM
32GB
List of applied mods
None
Additional context?
No response
Prerequisites
Description of the issue
FUZE4 opens a software keyboard for code entry
With IgnoreMissingServices disabled: hard crash — ServiceNotImplementedException: Ryujinx.HLE.HOS.Services.Settings.ISettingsServer: 12
With it enabled: no crash, but the keyboard doesn't register physical key input
Command 12 fires right after ServiceHid ActivateKeyboard, so it's likely something like a keyboard-layout/key-code-map query the software keyboard applet depends on (commands 7/9 on the same service, GetKeyCodeMap/GetKeyCodeMap2, are documented as HID-keyboard-related — 12 looks like a neighboring, unimplemented call)
Root cause narrowed further: base game (SDK 7.3.0, NVN 7.3.0) has working physical keyboard input under Ryujinx. Updated game (SDK 18.3.2, NVN 18.3.2) does not, despite confirmed-correct HID keyboard data delivery in both cases. This points to a keyboard-input-handling difference introduced by Nintendo's SDK between versions 7.3.0 and 18.3.2 that Ryujinx doesn't fully replicate for the newer API path
Reproduction steps
Launch FUZE4
Trigger a code-entry screen (opens the software keyboard)
Try typing on a physical USB keyboard — no input registers (or with IgnoreMissingServices off, the app crashes before this point)
Log file
Ryujinx_Canary_1.3.351_2026-09-02_14-40-00.log
Ryujinx_Canary_1.3.351_2026-09-02_14-42-25.log
OS
Win11 23H2/24H2
Ryujinx version
Canary 1.3.351
Game version
3.2.1
CPU
AMD Ryzen 5 3600 6-Core
GPU
NVIDIA GeForce RTX 2070 SUPER
RAM
32GB
List of applied mods
None
Additional context?
No response