Mojibake comes in three kinds with three different causes and fixes. First work out whether what's broken is the filenames, the in-game text, or the game itself reporting an error.
Garbled filenames
- Cause
- Archives for Japanese games and patches use Shift-JIS filenames; Simplified Chinese patches usually use GBK. Extract on a mismatched system and the names become question marks or boxes.
- Why it matters
- Game scripts reference each other by filename. A broken name means the game can't find the file, which surfaces as "I installed the patch and nothing happened".
- Fix
- 7-Zip's extraction dialog has no encoding option. Switch to Bandizip or WinRAR, where the extraction window lets you pick Japanese (Shift-JIS) or Chinese Simplified (GBK).
Garbled in-game text
- Cause
- Japanese games read text assuming the system's non-Unicode codepage is Shift-JIS. Under a different locale the same bytes decode as a different character set.
- Locale Emulator
- Fakes the locale for one process without changing your system. Right-click the game's .exe and pick Locale Emulator → Run in Japanese. Use Modify to create a permanent shortcut.
- No context-menu entry
- LEInstaller has to be run once as administrator. Registering a shell extension is a sensitive operation, and some antivirus products block it.
System locale
| Method | Scope | Side effect | Best for |
|---|---|---|---|
| Locale Emulator | One process | None — system settings untouched | Playing Japanese games occasionally |
| Change system locale | System-wide, needs a reboot | Other non-Unicode programs garble instead | Japanese games as the main use, or old titles LE can't handle |
FAQ
- I installed Locale Emulator but there's no right-click entry
- LEInstaller wasn't run as administrator, or Explorer wasn't refreshed. Run it as administrator again, click Install, then sign out and back in.
- I switched locale and it's still garbled
- Check whether the filenames were already broken at extraction. Once written to disk incorrectly, no locale change recovers them — delete the folder and extract again with the right encoding.
- Do Steam releases need this?
- Usually not. Steam builds are generally converted to Unicode. If one still garbles, check the game's language setting (Properties → General → Language) first.