Play Online
ROM Studio

DOC ROM Studio

World Edition (Rev C / Rev R) · Export (Rev D) · Japan (DOC 2000 / DOC '99)
No ROM loaded.
Drag a DOC program ROM (.ic22) or your game's ROM .zip here, or click Load.
Load the .zip and you can build a complete ready-to-play .zip back (mask ROMs kept) — drop it in your game folder and play.
Auto-detects World Edition epr-22336c/r, Export epr-22336d, DOC 2000 epr-22284a, or DOC '99 epr-22099b.
Editing is byte-exact and keeps the file at exactly 4,194,304 bytes. Japanese text is read/written as EUC-JP.
Externals start/corner/oob/comp/tenac/spurt · Internals stam/speed/sharp · coat/dirt/grade/sex. Running style is not stored for CPU horses: the game works it out from the six externals each time it sets up a race (Start's rank among Start, OOB, Competing, Tenacious and Spurt, a tie counting for Start; all six equal, Corner included, is Almighty), so the Style column is computed and follows your edits. Coat edits the high byte of each racer's coat word, named with the game's own coat classifier. Personality is not stored on CPU horses.
Sire breeding stock (84 sires on Rev C, 89 on Rev D): name + the six breeding bands + dirt (ac, 0-255; a foal gets the rounded-down average of each half of its parents’ dirt ratings, taken separately). Values are stored 0-15; the game shows them as 1-16, so symbols are ✕ 0-3 · △ 4-7 · ○ 8-11 · ◎ 12-15 here (1-4 · 5-8 · 9-12 · 13-16 on screen).
Dam breeding stock (84 dams on Rev C, 89 on Rev D): name + the six breeding bands + dirt (ac, 0-255; a foal gets the rounded-down average of each half of its parents’ dirt ratings, taken separately). Values are stored 0-15; the game shows them as 1-16, so symbols are ✕ 0-3 · △ 4-7 · ○ 8-11 · ◎ 12-15 here (1-4 · 5-8 · 9-12 · 13-16 on screen).
G1 race names. Keep each name within its original byte length (shown).
All course strings across the 4 in-game tables. Each shows its byte budget.
Each field shows its byte budget (used/max). %s = a name, %d = a number: keep these or the line breaks. Sections expand on click.
244-horse stat table (byte-exact, verified). DOC 2000 shares 228 of its 244 racers byte for byte with World Edition (seven were re-rated, and nine more differ only in their computer-racer class or appearance data); DOC '99's field is largely different. Externals start/corner/oob/comp/tenac/spurt · Internals stam/speed/sharp · dirt/sex · Style (worked out from the externals, as the game does; not stored). Horse names are Japanese — edit them in the JP Text & Translate tab (search the name).
The middle field is the actual ROM text (edit it — Japanese or ASCII, byte-budget enforced). Romaji + English are reading aids for your own use; they are not written to the ROM.
Translation is optional. It fills the English column for your reference only and is never written to the ROM. Your API key stays in your browser and is sent only to the provider you choose — never to this website. No key? Use the offline Copy / Download bilingual table buttons instead. (DeepL may be blocked by your browser's CORS; Claude and Google generally work.)
offsetJapanese (ROM text — editable)romajiEnglish (your reference)bytes