I've created some tools to make a decent fan translation of Tomato Adventure more realistic:https://github.com/unknownbrackets/tomatotrans
The previous tools available had pretty limited lengths for text. See README.md for details.
It sounds like there's a few people who've created a translated script already, but I don't have my hands on it yet. The goal of this project is a fan translation to English, and perhaps other languages (if there's sufficient interest.)
Some screenshots/gifs of initial progress here:https://imgur.com/a/87pmUQm
So far, the hack covers all the crucial bits:
* VWF for everywhere (I think?), initial support from an anonymous contributor
* Name length increased from 4 to 7 (but also max 5 tiles)
* Item, enemy, etc. names can be longer (as long as they fit on the screen)
* Insertion only affects script pointers
* Image insertion (there are only a few images with text on them that I can find)
If anyone is interested, it'd be great to hear feedback on:
1. The logo - any ideas on how the English logo could look (font, letter color/arrangement/etc.)? The gear in the center is used for animations, want to keep it.... maybe near the "t"?
2. Is there any interest in non-English (including interest to actually translate, not just wanting it to exist)? It would not be hard to make additional characters available, the encoding is already multibyte. Character names might be tricky.
3. The game has a scripting language (actually like 3) which I had to get a half decent understanding of to extract battle messages and correct dialog pointers. I could create tools to customize, but not sure if anyone is actually interested in using them.
4. I've wondered if a shorter 8x8 font (so there's actually dedicated space for the descenders), but I'm not sure if that would make it more readable or less. The p's and q's aren't that bad really...
5. Any ideas on appropriate fonts or styling for the defeat screen would be nice. I'm not that aesthetically inclined, but the "GAME OVER" says "Impact" to me.
Any other feedback would be appreciated too.
Also, while doing this I created an LZ77 compressor that seems perfectly BIOS compatible but compresses better than other tools I found. Could separate it out if there's interest (currently in inserter/lz77.cpp.)