Skip to content

[Bug] FUZE4 - ISettingsServer command 12 not implemented, breaks software keyboard input #494

Description

@Tmaster111

Prerequisites

  • I am confident that my issue has not been reported already in open OR closed issues.
  • I am able to reliably reproduce the issue on the latest stable or canary version.
  • I am not using an unofficial build (Flatpak, Emudeck, etc.).
  • I am a silly goose and didn't read these boxes.
  • I am a silly goose and DID read these boxes.

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions