Launch RGR+ Radio Station
Results 1 to 9 of 9

Thread: what's a good program to edit the language of a gba game?

  1. #1
    beware Guest

    what's a good program to edit the language of a gba game?

    i wanna edit the language of a gba game, but what is the easist way :?:

  2. #2
    Join Date
    Jul 2002
    Location
    Phoenix, Arizona, United States, 105540216147364, Phoenix, Arizona
    Posts
    31,763
    Blog Entries
    3
    I dunno about editing an EXISTING game ... but you could do a lot worse than DragonBasic for DEVELOPING a new title...

    http://www.jm-basic.com/dragon/
    Shane R. Monroe; Father, Husband, Ordinary Guy
    Host, RetroGaming Radio & Passenger Seat Radio - Editor, Review Lagoon
    Google+: Shane R. Monroe / RetroGaming Radio / Passenger Seat Radio / Green Robot Gamer / Directory Opus
    Twitter: Shane R. Monroe / RetroGaming Radio / Review Lagoon / Green Robot Gamer
    "Consider the improbable is possible"

  3. #3
    beware Guest
    i wasn't very clear earlier, but i meant the language that is spoken inside a game, or maybe you already understood that, because i want to translate a game for some1

  4. #4
    Join Date
    Jul 2002
    Location
    Phoenix, Arizona, United States, 105540216147364, Phoenix, Arizona
    Posts
    31,763
    Blog Entries
    3
    Oh ... You want to change languages ...

    That's supposedly pretty tough to do ... anyone out there have ideas?
    Shane R. Monroe; Father, Husband, Ordinary Guy
    Host, RetroGaming Radio & Passenger Seat Radio - Editor, Review Lagoon
    Google+: Shane R. Monroe / RetroGaming Radio / Passenger Seat Radio / Green Robot Gamer / Directory Opus
    Twitter: Shane R. Monroe / RetroGaming Radio / Review Lagoon / Green Robot Gamer
    "Consider the improbable is possible"

  5. #5
    Join Date
    Jul 2002
    Posts
    523
    You would probably have to Hex Edit a dumped ROM of the game you want to translate. I wouldn't wish doing this on any one.

  6. #6
    Join Date
    Mar 2003
    Location
    Sweden
    Posts
    37
    One problem you might run into is that texts isn't stored as ascii as some games doesn't include a full ascii-table, so instead of "abcd" it can be stored as (in hex) 01 02 03 04. I don't know if there's any good tools out there for finding and decoding texts in another format than ascii, but it should be quite possible to write a program that takes a piece of text and search for it using relative values. Searching for "abcd" would search for 0001020304, 01020304, 02030405, 03040506 etc.

    One major problem would be if the language you are translating to is much longer than the original so that the text doesn't fit inside the original one. Then you would probably have to disassemble the game and "re-code" parts of it, something that is really hard (I know from own experience from AGA-fixing some old A500 games that did all kinds of nasty hardwarebanging )

    Anyway, here's a good page with a few tools for ROM-hacking:
    http://www.zophar.net/utilities/mod.html

    Good luck..

  7. #7
    beware Guest
    thanks for the help

  8. #8
    crcasey Guest
    Quote Originally Posted by Fredrik
    One problem you might run into is that texts isn't stored as ascii as some games doesn't include a full ascii-table, so instead of "abcd" it can be stored as (in hex) 01 02 03 04. I don't know if there's any good tools out there for finding and decoding texts in another format than ascii, but it should be quite possible to write a program that takes a piece of text and search for it using relative values. Searching for "abcd" would search for 0001020304, 01020304, 02030405, 03040506 etc.

    One major problem would be if the language you are translating to is much longer than the original so that the text doesn't fit inside the original one. Then you would probably have to disassemble the game and "re-code" parts of it, something that is really hard (I know from own experience from AGA-fixing some old A500 games that did all kinds of nasty hardwarebanging )

    Anyway, here's a good page with a few tools for ROM-hacking:
    http://www.zophar.net/utilities/mod.html

    Good luck..
    Another quick note...
    GBA does not have a handy printf kind of string output. So the above may be an index into a tile set that is not using the english (assuming that is your translation target) alphabet. So not only may you need to recode the 'translated text' but you may have to create a tileset with english letters to display the translated text.

    I wish you good luck on your project.

  9. #9
    Join Date
    Feb 2004
    Location
    Aberdeen, UK
    Posts
    576
    Quote Originally Posted by Shane R. Monroe
    I dunno about editing an EXISTING game ... but you could do a lot worse than DragonBasic for DEVELOPING a new title...

    http://www.jm-basic.com/dragon/
    Shane, you rate Dragon Basic then? I'm curious myself. I rtfm, looks to be pretty neat from a coding standpoint. You know of anything developed with it or users of it beyond whats on the site? Demo download seems really restricted, but I don't want to spend $50 on something that won't give me at least a half decent turn of speed without getting really bogged down. You know how it is when you're tinkering with code, it gets a little out of control when you're learning a new system by bodging stuff...

Similar Threads

  1. good free video capturing program
    By metrokard in forum PC Help, XP Tweaks, and More
    Replies: 1
    Last Post: 06-15-2009, 11:48 AM
  2. Replies: 27
    Last Post: 10-05-2008, 06:00 PM
  3. How do you edit your profile? :(
    By whiteRaVeN in forum DSR Show Feedback
    Replies: 3
    Last Post: 05-26-2007, 06:54 PM
  4. Edit your mii on you pc
    By batwinky in forum Console Gaming
    Replies: 6
    Last Post: 05-03-2007, 04:02 PM
  5. What to do when a program (Game) stops working
    By Spin in forum PC Help, XP Tweaks, and More
    Replies: 3
    Last Post: 08-11-2006, 05:07 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •