RE: The setting to change the Language of the game to Any language
Hi, it's been a long time This PR is redo of all of the functions I made almost 5 years ago
Description
With this PR, you can play OOTR with different languages or event texts / custom texts as well
Addition
Files
-
language (folder): Consists every language you can play with
Also, you can add another language file just by drag and drop the file with same structure
For how to create and what file is included, checkoutlanguage / README.md - Language.py: allows to manage language files (json, bin, ia4)
Additional Control Codes for wide characters
- All of the additional control codes are placed the code + 0x8700 (for example, silver rupee count is placed 0xF0 + 0x8700 = 0x87F0)
For the character to use, check outMessages.py
Text alignment
- You can change the alignment of the text to Left, Center and Right
How to Change the language?
You can change the language by changing Main Rules >> Language >> Language Selection
Tips for language creation
If you want to add language with characters not included in vanilla game (for example Spanish has ñ), do the same thing as other images: decompile the original game, replace some files with new one and recompile / get diff with get_diff.py
Notes
Currently, besides English which is already implemented from beginning, it allows you to play with Japanese as well
Why Japanese? well, it's because Japanese is the other language that NTSC rom has and one of language that uses wide characters instead and also because I'm Japanese
Just because I didn't implemented other languages such as German, French or Chinese (which is PAL and iQue version has), that doesn't mean you can't play with those languages or other languages that only got the translated version by using mod / patch or even that never got the version
Not only that, you can create version for events, competition or even speedruns as well (like shortening all of the texts, and speed up everything)
Screen shots


