[Question] Dragon Ball Advanced GBA

Discussion in 'GBA - Game Development, ROM Hacks and Translations' started by Dark.Shingo, Mar 1, 2011.

Mar 1, 2011
  1. Dark.Shingo
    OP

    Newcomer Dark.Shingo Member

    Joined:
    Oct 28, 2006
    Messages:
    20
    Location:
    Guadalajara, Jalisco, Mexico
    Country:
    Mexico
    I'd like to ask if anyone can give me some advice. Either:

    a) Is there any translation patch for the japanese version or
    b) Is there any way to swap the music from the japanese version into the europe or american one? or
    c) Anything that allows me to play the game with the japanese music and english text?

    I know it seems weird, but i'm wondering if such thing can be done/hacked in some way or another and what tools would i need to do so. Thanks in advance.
     
  2. Dark.Shingo
    OP

    Newcomer Dark.Shingo Member

    Joined:
    Oct 28, 2006
    Messages:
    20
    Location:
    Guadalajara, Jalisco, Mexico
    Country:
    Mexico
    I'm guessing no one knows, then?
     
  3. FAST6191

    Reporter FAST6191 Techromancer

    pip
    Joined:
    Nov 21, 2005
    Messages:
    21,738
    Country:
    United Kingdom
    Wow I must have forgotten to reply.

    GBA music is considerably more difficult to fiddle with than just about anything on the DS. There has been a fair bit of work done- see the likes of the SNES audio restoration hacks for some of the Final Fantasy games and Golden Sun voice acting stuff but that was for a somewhat smaller subset of audio the GBA uses (compared to the likes of SDAT on the DS at least). No general purpose tools that I know of (repointing issues mainly) although you might find something that can rip audio.

    Porting the translation would probably be easier if you do not have the experience in audio or desire to try and thrash it out although it is in effect a full translation project from the hacker perspective-> find the Japanese text, sort the Japanese font, find/dump the English text, inject it in the Japanese rom, sort Japanese pointers and likely formatting issues. This all assumes you can overlay the text like this (nothing was lost in the localisation).

    If you really want to go down either of those paths (both of those hacks are fairly well documented if you go looking) we can start finding links and a bit of information to get it going but it is going to be nothing like the simple undubs we do all the time on the DS. Text editing would be the more common text hack for the GBA but still not something I would undertake lightly.

    Edit- might as well provide some links

    http://www.romhacking.net/docs/462/
    http://www.gamedev.net/page/resources/_/re...ce-part-1-r1823
    http://belogic.com/gba/
    http://gbatemp.net/t109517-golden-sun-tla-...ta-ripping-tool (see some of the threads/posts from the author on gbatemp and other places too).
     
  4. Dark.Shingo
    OP

    Newcomer Dark.Shingo Member

    Joined:
    Oct 28, 2006
    Messages:
    20
    Location:
    Guadalajara, Jalisco, Mexico
    Country:
    Mexico
    Thanks. Obviously I lack experience on both procedures, but I'm betting to do some research about the music files. Is there something that would allow me to "look" inside the rom, extract or inject files?

    AFAIK, there nothing changed save the music and text. I appreciate your response.
     
  5. FAST6191

    Reporter FAST6191 Techromancer

    pip
    Joined:
    Nov 21, 2005
    Messages:
    21,738
    Country:
    United Kingdom
    GBA roms are all in one- the sound is mixed up (well usually side by side rather than truly mixed up) in there with the graphics, the game logic and the actual code that runs on the processor.

    Certainly there is nothing as easy as the DS file system (at least in commercial roms) but there are simple tricks for some things:
    You can find the actual binary easily enough (rough idea is the first thing in the rom is a pointer to the start of the binary but the actual good stuff rather than the rom setup is the first address in the rom after you get to this second point)
    simple checks for pointers (the GBA cartridge is mapped to the memory so you search for memory locations in the rom- the very crude version is search for 08 and if you find a whole list of them with 6 other characters between them you probably have some pointers- it is often text but it could well be something else) will usually find interesting things
    you can search for compression (it has telltale signatures depending on the type)
    you can search using specialist search techniques like relative searching and other signature type searches (graphics are only 15 bits)
    you can look at SWI calls (again compression has calls available although they are not always used and there are a few other choice calls) http://nocash.emubase.de/gbatek.htm#biosfunctions
    you can use corruption (changing parts of the rom until you break what you are looking for)
    If you want a quick scan through with a tile editor can reveal a lot
    Another simple trick is to search the rom for something you found in the ram (most commonly a palette but it can be something else if you like- it is far from foolproof though).
    Finally the best technique of all is called tracing but that is not a simple technique ( http://www.romhacking.net/docs/361/ )- it is a fair bit harder to do on the DS and it is arguably the only thing the GBA has over the DS in terms of nice techniques hackers can use.
     

Share This Page