SMS Power!

Forums

Sega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats
Music - Videos - Development - Translations - Homebrew
Sega8bit & SMS Power! 2013 Event - 10th August

View topic - GG Shinobi Translation

Reply to topic
Author Message
  • Joined: 14 May 2006
  • Posts: 6
  • Location: France
Reply with quote
GG Shinobi Translation
Post Posted: Wed Apr 18, 2012 10:39 am
Hi, I'm a member of Terminus Traduction and I tried to translate this game in french but there a little text I can't find: the stage's names (highway, valley, woodland, harbor). I assume we can find them trough the debugger but I don't understand how. Could someone help me and eventually explain me how to find this text? Thanks in advance.
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 8982
  • Location: London
Reply with quote
Post Posted: Wed Apr 18, 2012 11:07 am
It may be stored as raw nametable data; use Meka's tilemap viewer to find the address of the tile, then look in the VRAM viewer to see the raw bytes, then search for that in the ROM.
  View user's profile Send private message Visit poster's website
  • Joined: 14 May 2006
  • Posts: 6
  • Location: France
Reply with quote
Post Posted: Wed Apr 18, 2012 1:06 pm
I've already tried this but the text don't appear in the tilemap viewer. I guess it's some sprites but it's viewable in the RAM wiever. It use the same table as the "ROUND SELECT" text but I can't find it in the ROM.
ggshinobi.png (48.87 KB)
Attachment fairy
ggshinobi.png

  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 8982
  • Location: London
Reply with quote
Post Posted: Wed Apr 18, 2012 1:28 pm
That's the RAM copy of the sprite table. In the debugger:

b w d835


Break on write to $d835 (where letter "H" is). I see:

 0D02: 7E           LD A,(HL)
 0D03: D9           EXX
 0D04: 12           LD (DE),A


It's writing whatever it read from HL. What's there?

# m hl
9469-9470 | 73 94 89 94 9C 94 B5 94 | s.......
9471-9478 | C8 94 07 E4 FF 48 EC FF | .....H..
9479-9480 | 49 F4 FF 47 FC FF 48 04 | I..G..H.
9481-9488 | FF 57 0C FF 41 14 FF 59 | .W..A..Y
9489-9490 | 06 E8 FF 56 F0 FF 41 F8 | ...V..A.
9491-9498 | FF 4C 00 FF 4C 08 FF 45 | .L..L..E
9499-94A0 | 10 FF 59 08 E0 FF 57 E8 | ..Y...W.
94A1-94A8 | FF 4F F0 FF 4F F8 FF 44 | .O..O..D
94A9-94B0 | 00 FF 4C 08 FF 41 10 FF | ..L..A..
94B1-94B8 | 4E 18 FF 44 06 E8 FF 48 | N..D...H
94B9-94C0 | F0 FF 41 F8 FF 52 00 FF | ..A..R..
94C1-94C8 | 42 08 FF 4F 10 FF 52 07 | B..O..R.
94C9-94D0 | E0 FF 4E E8 FF 45 F0 FF | ..N..E..
94D1-94D8 | 4F 00 FF 43 08 FF 49 10 | O..C..I.
94D9-94E0 | FF 54 18 FF 59 08 10 C0 | .T..Y...
94E1-94E8 | 06 10 C8 0B 10 D0 10 E8 | ........

There it is, addresses included. There may be some other data round to specify the string lengths, I didn't look.
  View user's profile Send private message Visit poster's website
  • Joined: 14 May 2006
  • Posts: 6
  • Location: France
Reply with quote
Post Posted: Wed Apr 18, 2012 2:27 pm
Whoa, that was blazing fast! Thanks again!
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 19 Oct 1999
  • Posts: 8982
  • Location: London
Reply with quote
Post Posted: Wed Apr 18, 2012 2:53 pm
Whoops, missed a bit. Thse addresses are Z80 addresses; do this:

# rmap hl
 Z80 $9469 = ROM $11469 (Page 4 +1469)


Now you have a ROM address.
  View user's profile Send private message Visit poster's website
  • Joined: 14 May 2006
  • Posts: 6
  • Location: France
Reply with quote
Post Posted: Wed Apr 18, 2012 9:09 pm
Nice! Now i think I've got everything I need. Thanks for your help.
  View user's profile Send private message Visit poster's website
Reply to topic



Back to the top of this page

Back to SMS Power!