ROM Hack Getting start on translation

Mirtos

New Member
OP
Newbie
Joined
Sep 6, 2019
Messages
2
Trophies
0
Age
26
XP
56
Country
Brazil
Hi everyone.

I want to start doing game translation/localization, but i'm having some issues and quite a lot of questions about extract and reinsert text on games.

i have basic knoledge on how Hex work, so using Crystal Tile 2 i was able to find .sbd files where all text are (Days of Memories 2 jp), but my question is basically:

how i extract the game text without having to look line by line on those .sbd file?
and how i modify the file so i can put the translated text into it? I can put it using Crystal Tile 2 hex editor, but i'm constraint on the number of character of the original language, since there's no empty space between dialogue lines. And it being japanese, that mean i can't just do that. It's too little of space to do anything.

Is there a program for doing that? or am I approuching this very wrong?
 
  • Like
Reactions: Milozaki

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
35,949
Trophies
3
Website
trastindustries.com
XP
26,530
Country
United Kingdom
If the text is not in a game you know or possibly a known format (and I have never heard of SBD, not to mention game text is usually quite custom -- as far as the DS goes there is the BMG format some first party games use and that is about it) then you have to make your own tool, or possibly see what you can do with the likes of Atlas or Kruptar 7, both of which are quite complicated owing to the amount of options text has.

"Fitting within the size". This is likely handled by something called pointers. I usually describe them as like the contents page of a book (long lists of numbers that detail where the given line is found). These can be various formats but tend to fall into one of a few styles. If it is a reasonably simple format (doubly so if there is a nice term I can search for to generate a list of end of line/section to have for further use) I can usually bash a spreadsheet into shape here but a custom program is where it will end up heading.
Sometimes the text can be pictures (seemingly not the case here, and usually more for small puzzle games, menus or fancy looking text) or fixed length (menus being a big one here).
 
  • Like
Reactions: Milozaki and Mirtos

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
35,949
Trophies
3
Website
trastindustries.com
XP
26,530
Country
United Kingdom
http://romhack.github.io/doc/kruptarPlugins/ has a bit for kruptar. Atlas and Cartographer have been popular in NES and SNES circles for years so you might find something there but I don't have a go to document for it.

That said I would look at a more manual approach first, figure out what would need to be done and then approach either of those setups with an idea about doing that rather than trying to learn text outright -- text is hideously complicated when you start accounting for edge cases (and we see most of those in games at some point* so the tools have to handle it if they do want to be "universal") so trying to learn said tools as is/for the sake of learning is not terribly fun. After having gone manual or trying to track it all in a spreadsheet you might even find you can make a program to handle this format/game more easily than using the tools mentioned above -- text is almost never going to be some high end computer science/maths problem as much as a list of quirks you get to account for but using basic addition, subtraction, shifts and maybe a bit of boolean filtering to blank certain bits.

*I don't think I have seen boustrophedon (text going from left to right and right to left and then left to right) but have a look at the sorts of things http://transcorp.romhacking.net/scratchpad/Table File Format.txt and you will get an idea of what goes here.
 
  • Like
Reactions: Milozaki

You may also like...

General chit-chat
Help Users
  • AncientBoi @ AncientBoi:
    ♫ We al live in a Flex Seal Submarine A Flex Seal Submarine, a flex seal submarine ♫
    +1
  • K3N1 @ K3N1:
    Looks like Eagles Wii be in Superbowl this year
    +1
  • AncientBoi @ AncientBoi:
    [sends Washington after them]
  • sombrerosonic @ sombrerosonic:
    girls kiss other girls and nobody bats an eye, BUT WHENI KISS MY HOMIES GOODNIGHT IM NOW GAY
    +1
  • sombrerosonic @ sombrerosonic:
    double standers

    are a bitch
    +2
  • C @ ch13696:
    Did you make sure to have socks on before kissing them goodnight?
  • sombrerosonic @ sombrerosonic:
    The Core i9 seems like a nice CPU
  • sombrerosonic @ sombrerosonic:
    need 32 gigs for Blender and shit like that
  • sombrerosonic @ sombrerosonic:
    also dual wielding 580's are pretty nice for several games and blender
  • sombrerosonic @ sombrerosonic:
    Hi Catboy
    +1
  • The Catboy @ The Catboy:
    Hey hey~
  • K3N1 @ K3N1:
    Jesus super bowl tickets are like 5 grand this year
  • gudenau @ gudenau:
    Imagine if they didn't sell.
  • K3N1 @ K3N1:
    Who would pay Rhianna then
  • D @ Danali:
    hi, does someone know how to get the kernel update? for NDS
  • FAST6191 @ FAST6191:
    There is no kernel update for DS
  • FAST6191 @ FAST6191:
    There might be kernel updates for various DS flash carts
  • captainbob321 @ captainbob321:
    what is a kernel update? and what is it for?
  • FAST6191 @ FAST6191:
    In which case find either the website or suitable download section and hopefully it is there
  • FAST6191 @ FAST6191:
    *website for the flash cart in question
  • Maq47 @ Maq47:
    Soooo, uhhhh, how do I post a meme to /memes/ now? I don't see an option now...
  • Maq47 @ Maq47:
    Figured it out... Man, that is convoluted.
    Maq47 @ Maq47: Figured it out... Man, that is convoluted.