-
Notifications
You must be signed in to change notification settings - Fork 0
RetroSubs Maker Guide
eadmaster edited this page Jan 2, 2026
·
15 revisions
The usual process consists of 4 steps:
-
Text extraction (not really required, but recommended)
- Recommended tools: an hex editor with custom text encodings support like ImHex. Other common romhacking tools.
-
Find the RAM areas to hash
- Recommended tools: Mesen2, and its excellent Tile Viewer (makes it very easy to find where the text is rendered in RAM).
-
Dialog design, translation and hashes generation
- Recommended tools: BizHawk and the RetroSub Maker script, your favorite graphics editor (used to find the correct screen coordinates and colors).
-
Testing and release
- Recommended tools: BizHawk and the RetroSub script (enable debug mode and manually reload after every change, check the console for errors), your favorite text editor with markdown support.
Tip
For an easy start look at the examples.
-
Load the RetroSub Maker script in BizHawk, then reach a point with untranslated lines. Save a state.
-
Paste the translated text, and try rendering it. Add
<br>newlines if necessary and then append to the retrosub file:
- Repeat the process to add more lines. When the section is finished, load the savestate, and reload the RetroSub script to test it.
- if more corrections are necessary, open the
.retrosubfile in a text editor. After saving your manual edits, reload the RetroSub script in BizHawk to test each correction in real-time.
Tip
If there are duplicated hashes, you may need to change the hashed memory offset and regenerate the affected lines. (Use Mesen Tile Viewer to find the correct offsets)