Tools and hacks to allow fan translation and localization of the Game Boy Advance game, Tomato Adventure.
Beware: these are tools to translate the game, this is not a translation. Usage is meant for translators.
ta.gba
.i.bat
command on Windows.As of writing, some of these features are still in progress.
Missing features can be found in issues on GitHub.
Text is grouped into multiple files. As of writing, files have an eng and jpn version. The jpn files can be used as referenced but are not used by the inserter.
This contains the main dialog text, which is shown using an 8x12 font. A scripting language triggers these messages, but they are given IDs to facilitate translation.
Note that some messages are reused (for example, when getting a Gimmick.) Some messages are unused in the game.
See SCRIPT.md for the codes used in this file.
This contains both enemy names and their attack names. Both are limited to 24 characters.
These names are shown during battle using an 8x8 font.
This contains messages shown during battle based on the scripting for enemies. They display using an 8x8 font.
May be prefixed with [CENTER_H] for alignment. Some original messages were manually centered.
Some strings may be reused by multiple enemies.
This contains menu text and related messages shown in:
This text is all shown using the 8x8 font. See MENUS.md for format details.
This is a list of messages shown during the Gimica tutorial. These display using an 8x8 font.
The number of lines can be changed, but each much end in [BREAK] or [END].
To force all known strings to be inserted, use --force, as in any of:
i.bat --force
armips tomatoadv.asm && a --force
This will replace all Japanese characters with an ID followed by As. The ID can be used to find the translation within files the inserter uses.
Images are inserted as part of the process, but currently they have space limitations and must reuse the same palettes as the original images.
The changes are intended to work on common emulators and on hardware, but have not been tested everywhere. Contributions are welcome to improve support.
A patch is included that fixes a game bug which breaks saving in no$gba.
These tools were designed to be portable, but a compiler is required on platforms other than Windows. Steps to complete before the basic usage:
pushd inserter && make && popd
armips tomatoadv.asm && ./a
instead of i.bat
.