-
Notifications
You must be signed in to change notification settings - Fork 1
Current translation changes
This page lists changes to files made by the English translation currently in progress by the Taisho Romanization. All content in this page is subject to change.
- Primary font: Kosugi Maru
- Accented letters are not included in this font. This project uses custom-made accented letters created by combining the included diacritic marks with English letters. The letter Ç uses the cedilla from MS Gothic.
- Team Status name labels: Bodoni MT Condensed
- SRPG menu: Shippori Mincho
- SRPG action bar labels: Century Gothic bold
- Place name/enemy unit introduction labels:
- Name: Vivaldi
- Subtitle: Calisto MT
- Text box character limit:
- Original: 16 (includes line break)
- Changed: 38
- Text offset:
- Original: 28 x 28
- Changed: 11 x 28
- Text size:
- Original: 26 x 26
- The text size is unchanged. New tiles assume a character width of 9, with only the offset changed so the tiles overlap on blank areas.
- LIPS character limit:
- Original: 18, calculated by division of dialog box width
- Changed: 36, hardcoded
- System message dialog character limit (used in save data management screens):
- Original: 16
- Changed: 33
Font Offset | Code | Old | New |
---|---|---|---|
0x8fea |
81ae |
薔 | Atk |
0x913c |
81af |
薇 | Def |
0x928e |
81b0 |
曰 | Mov |
0x113f2 |
829f |
ぁ | À |
0x11544 |
82a0 |
あ | Â |
0x11696 |
82a1 |
ぃ | Ä |
0x117e8 |
82a2 |
い | Æ |
0x1193a |
82a3 |
ぅ | Ç |
0x11a8c |
82a4 |
う | È |
0x11bde |
82a5 |
ぇ | É |
0x11d30 |
82a6 |
え | Ê |
0x11e82 |
82a7 |
ぉ | Ë |
0x11fd4 |
82a8 |
お | Î |
0x12126 |
82a9 |
か | Ï |
0x12278 |
82aa |
が | Ô |
0x123ca |
82ab |
き | Œ |
0x1251c |
82ac |
ぎ | Ù |
0x1266e |
82ad |
く | Û |
0x127c0 |
82ae |
ぐ | Ü |
0x12912 |
82af |
け | à |
0x12a64 |
82b0 |
げ | â |
0x12bb6 |
82b1 |
こ | ä |
0x12d08 |
82b2 |
ご | æ |
0x12e5a |
82b3 |
さ | ç |
0x12fac |
82b4 |
ざ | è |
0x130fe |
82b5 |
し | é |
0x13250 |
82b6 |
じ | ê |
0x133a2 |
82b7 |
す | ë |
0x134f4 |
82b8 |
ず | î |
0x13646 |
82b9 |
せ | ï |
0x13798 |
82ba |
ぜ | ô |
0x138ea |
82bb |
そ | œ |
0x13a3c |
82bc |
ぞ | ù |
0x13b8e |
82bd |
た | û |
0x1ece0 |
82be |
だ | ü |
0x140d6 |
82bf |
ち | ß |
Starting at 0x28998
, ten tiles (3380 bytes) are used for translations of map labels defined in script files. Leftover tiles are allotted—but unused in the English translation—for the benefit of potential non-English translators. Labels are translated in the order they appear in-game.
Font Offset | Code | Old Characters | Original Label |
---|---|---|---|
0x28998 |
889e |
亜唖娃阿哀愛挨姶逢葵 | エレベーターへ |
0x296cc |
88a8 |
茜穐悪握渥旭葦芦鯵梓 | 道具室 |
0x2a400 |
88b2 |
圧斡扱宛姐虻飴絢綾鮎 | 街 へ |
0x2b134 |
88bc |
或粟袷安庵按暗案闇鞍 | シャノワールへ |
0x2be68 |
88c6 |
杏以伊位依偉囲夷委威 | 墓 地 |
0x2cb9c |
88d0 |
尉惟意慰易椅為畏異移 | ??? |
The strings at 0x11787
were changed to use the new "Atk", "Def", and "Mov" tiles in place of the original kanji.
-
0x11787
-
@fs21,21
changed to@fs24,24
- Character
8D55
changed to81AE
("Atk") -
@fs12,21@fm13,0
changed to@fs24,24@fm12,0
-
-
0x117c0
-
@fs21,21
changed to@fs24,24
- Character
9668
changed to81AF
("Def") -
@fs12,21@fm13,0
changed to@fs24,24@fm12,0
-
-
0x117e3
-
@fs21,21
changed to@fs24,24
- Character
88DA
changed to81B0
("Mov") -
@fs12,21@fm13,0
changed to@fs24,24@fm12,0
-
-
0x11805
-
@fs20,20
changed to@fs24,24
- Character
9668
changed to81AF
("Def") -
@fs12,21@fm13,0
changed to@fs24,24@fm12,0
-
- Others:
- Base control code string:
@x@li-6,-3@c0@fs23,23@fm10,0@fi11,0@lm0,21@t4,0@fm5,0 @fm10,0
- The first portion of this string includes a half-width space for alignment.
- Base control code string:
The pointers for other strings in this file were relocated to the memory region for SKFONT.CG. 128 bytes are allocated for each string. If more space is needed, change the pointer accordingly.
Location | Original | New |
---|---|---|
0xb644 |
7093648c |
0009d98c |
0x10c58 |
c798648c |
0000d98c |
0x10c5c |
0299648c |
8000d98c |
0x10c60 |
3d99648c |
0001d98c |
0x10c68 |
d899648c |
8001d98c |
0x10c6c |
139a648c |
0002d98c |
0x10c70 |
4e9a648c |
8002d98c |
0x10c74 |
899a648c |
0003d98c |
0x10c80 |
ff9a648c |
8003d98c |
0x10c84 |
339b648c |
0004d98c |
0x10c88 |
689b648c |
8004d98c |
0x10c8c |
9b9b648c |
0005d98c |
0x10c90 |
d09b648c |
8005d98c |
0x10c94 |
059c648c |
0006d98c |
0x10c98 |
389c648c |
8006d98c |
0x10c9c |
6b9c648c |
0007d98c |
0x10ca0 |
a09c648c |
8007d98c |
0x10ca4 |
d39c648c |
0008d98c |
0x10ca8 |
069d648c |
8008d98c |
0x10cf8 |
709d648c |
8009d98c |
0x10cfc |
799d648c |
000ad98c |
0x10d00 |
829d648c |
800ad98c |
0x10d04 |
8b9d648c |
000bd98c |
0x10d08 |
949d648c |
800bd98c |
0x10d0c |
9d9d648c |
000cd98c |
0x10d10 |
a69d648c |
800cd98c |
Hardcoded strings in 1ST_READ.BIN were relocated into SKFONT.CG and their pointers updated.
1ST_READ.BIN Location | Original | New | SKFONT.CG Location | Description |
---|---|---|---|---|
0x1158a0 |
2010228c |
000dd98c |
0xb8e40 |
Kinematron hint, presented in text box. |
Formats
- ASCR format
- SBX/SBN
- LIP file
- SKFONT.CG
- ADCG texture
- BPV1 container
- LC1 file
- EYECATCH.BIN
- OpOption.bin
- Miscellaneous information
English translation technical details
Translation Instructions
- Extracting assets and rebuilding disc images
- Ghidra setup
- Emulation and memory searching
- Debugging Flycast with gdb-multiarch
- Script files
- Custom font tiles
- Map labels
- Editing compressed graphics
- Texture locations
- SRPG strings
- Menu strings
- Video encoding