diff options
| author | Duck912 <350528965+Duck912@users.noreply.github.com> | 2026-11-01 21:43:51 -0500 |
|---|---|---|
| committer | Duck912 <350528965+Duck912@users.noreply.github.com> | 2026-11-01 21:54:49 -0500 |
| commit | 06e0541e18e5bb8ab8d3d03660d3d82cb112f62b (patch) | |
| tree | 1d39cd5e2ce3e3f5a9e5b1b2a7fb76ce184b25ab /src/input_common/input_mapping.cpp | |
| parent | 92d49d8a0c3e60894765bc2c332fdc936c87fc45 (diff) | |
am: decode the native swkbd config for library version 0x160012
Fire Emblem: Fortune's Weave opens the keyboard with library version
0x160012 and a 0x530-byte config. Read with the Switch 1 layout, the
byte taken as use_utf8 belonged to initial_string_offset, so the name
entry returned UTF-16 and the game kept only its first letter. The
text prefix of the common part keeps its layout; the flags, lengths,
string offsets and dictionary fields move (checked against the game's
nn::swkbd::keyboardConfig2kbdConfig). Version 0x140010 is unchanged.
Assisted-by: Claude Opus 5.5 (debugging, implementation and drafting)
Signed-off-by: Duck912 <350528965+Duck912@users.noreply.github.com>
Diffstat (limited to 'src/input_common/input_mapping.cpp')
0 files changed, 0 insertions, 0 deletions
