Skip to content

Add some NTSC Player Name decoding in Save Editor#5867

Merged
serprex merged 4 commits intoHarbourMasters:developfrom
nclok1405:ntscnamesaveeditor
Jan 4, 2026
Merged

Add some NTSC Player Name decoding in Save Editor#5867
serprex merged 4 commits intoHarbourMasters:developfrom
nclok1405:ntscnamesaveeditor

Conversation

@nclok1405
Copy link
Contributor

@nclok1405 nclok1405 commented Oct 22, 2025

This PR adds an ability to correctly display Player Name in Save Editor when using NTSC charset, as long as the Player Name only uses alphabets, numbers, whitespace, '.', and '-'. Japanese characters are currently shown as '?'.

Build Artifacts

@nclok1405
Copy link
Contributor Author

The second commit adds Japanese-character decoding. This involves adding a Japanese font to the GUI (currently Noto Sans JP) so please regenerate "soh.o2r" (e.g. cmake --build build-cmake --target GenerateSohOtr) when building and testing from source, otherwise the app will crash on launch due to the missing font.

@serprex
Copy link
Contributor

serprex commented Jan 3, 2026

does this only work with NTSC extraction? Seeing toggle in dev tools, but not seeming to impact naming menu

@nclok1405
Copy link
Contributor Author

does this only work with NTSC extraction? Seeing toggle in dev tools, but not seeming to impact naming menu

The NTSC name encoding (contains Japanese and English characters) works only if you have a NTSC rom.

The type of filename keyboard shows up on new game is decided based on what versions of ROM you have and what game language you selected in SoH's settings menu. The name encoding toggle in Save Editor works only if you're in middle of gameplay.

@serprex serprex merged commit 2ed9c56 into HarbourMasters:develop Jan 4, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants