Skip to content

Conversation

@JackTriton
Copy link

This PR is the re-open version of the #2441
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, checkout language / 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 out Messages.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

Setting View

Title for Japanese

Title for English

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.

1 participant