+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Yet another annoying request - GBA utilities?
Pages: [1]
Author Topic: Yet another annoying request - GBA utilities?  (Read 526 times)
Dais
Guest
« on: November 23, 2007, 03:07:07 am »

Another request for non-specific information from me: could someone here (even multiple people would be fine!) give me a rundown on GBA utilities that would be useful in terms of both general and translation-specific hacking?

I'm not interesting in game-specific stuff (I'm not knowledgeable enough to learn from it at this point). I am interested in stuff that's not specifically for the GBA but has the capacity to be useful in working on GBA-related projects (such as tile editors that support GBA formats, etc).

I also want to note that I'm not just asking for opinions on what I can find here on RHDN - stuff that isn't directly related to hacking like the DSLazy tool mentioned in this topic definitely falls within my interests.

I realize this is a big request, and I have to admit that an investment of your time into my interests is not likely to pay off further down the line, but I appreciate any info or opinions you can give me. At the very least, I can store it away for a rainy day.

(thank you)
Tauwasser
Guest
« Reply #1 on: November 23, 2007, 10:18:55 am »

Basically, it's the same as usual. In non-specific order as I remember:

There are tools out there like UnlzGBA, that uncompress standard gba-bios lz-data. Tileeditors hosted on this site will all work with gb-format (4bit and 8bit palettes). Feidian might be good for some non-standard fonts. Any Hexeditor will do. Use ndstool to split the nds file into the smaller files that it contains. There might also be some documents that explain often-used compression in the actual files in the nds file.

cYa,

Tauwasser
Ryusui
Guest
« Reply #2 on: November 24, 2007, 04:58:37 am »

I recommend Tile Molester for graphics editing and WindHex for hex editing. Of course, if you're going to be doing any kind of translation, you'll want Romjuice and Atlas for script extraction and insertion, respectively. And one of Microsoft's Visual .NET Express packages might come in handy if you ever run into anything that requires custom tools.

For GBA-specific hacking, you'll need a powertool. And by that I mean an emulator with some kick-ass, take-names debugging functions. If you don't feel like spending $15 on no$gba (which is the best there is) and you don't mind working with a command prompt, I recommend VBA-SDL-H.
Spikeman
Guest
« Reply #3 on: November 25, 2007, 08:37:55 pm »

Tauwasser and Ryusui got pretty much everything. I also highly recommend Tile Molester and No$GBA. For hex editing I use both WindHex and Translhextion; they both have certain advantages over each other. As for compression unLZ-GBA is good for searching for graphics but if you know the address of the data (through debugging, I believe VBA Tracer has a logger for this) GBADecmp is definitely the way to go.
interdpth
Guest
« Reply #4 on: November 26, 2007, 07:55:27 am »

To be brutally honest GBADecmp assumes headers exist and stuff. I'll be releasing my C++ source file that supports the compressions quite well a month or so, I'd suggest editing the source to GBADecmp at least :/
Solid One
Guest
« Reply #5 on: November 26, 2007, 07:07:05 pm »

don't forget Visualboy Advance DEV, a.k.a Vanilla VBA.

it has a logging function extremely useful about finding compressed data in GBA games, and its address and pointers too.
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC