(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
04-29-24 02:31 PM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - GBA Pokemon technical documentation? New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
torne
Newcomer








Since: 01-08-07
From: London, UK

Last post: 6312 days
Last view: 6289 days
Posted on 01-11-07 03:07 PM Link | Quote
I've experimented with the various tools for editing the GBA Pokemon games, and while I'm impressed by the amount of work that must've gone into understanding the games in sufficient depth to make AdvanceMap, EliteMap and so on, I can't help but feel that editing the ROM image directly with every separate tool is not the nicest way it could be done. :-)

To this end, I'm working on a new tool to deconstruct the ROM into its individual components - tilesets, maps, tables of stats, and so on - and reassemble them. The process then becomes more like editing source code, with a 'compile' step to produce a full ROM. This would dispense completely with editing offsets and having to relocate things to free space to enlarge them, as the various components can be assembled and the correct offsets for each component inserted by the tool with no human intervention. I'm likely to use text-based formats editable by both humans and computers for the components, as this lends itself nicely to being stored in a source control system such as CVS for easy cooperation between several people working on the same hack project.

The source code for EliteMap, the advanced header views in AdvanceMap, and my ongoing IDA disassembly of the Pokemon code itself are serving me reasonably well in this, but I have yet to Google up any actual documents describing the data formats - do any such documents exist?

As a programmer my number one motivation is to not duplicate effort - computers are supposed to save work, not create more - so any references anyone can give, no matter how detailed the information therein, would be much appreciated and will hopefully benefit anyone interested in hacking these games in the long run :-)
Kyoufu Kawa
Intends to keep Rom Hacking in one piece until the end








Since: 11-18-05
From: Catgirl Central Station

Last post: 6279 days
Last view: 6279 days
Posted on 01-11-07 08:11 PM Link | Quote
I have documents. I'm working on a cover-all doc myself, and would like to link you to Bulbapedia for starters.

http://bulbapedia.bulbagarden.net/wiki/Categorytructures

Arf hell, smileys don't like wikis. "Category : Structures" sans spaces.


(edited by Kyoufu Kawa on 01-11-07 02:12 PM)
torne
Newcomer








Since: 01-08-07
From: London, UK

Last post: 6312 days
Last view: 6289 days
Posted on 01-11-07 08:47 PM Link | Quote
Thanks for that; that's some good docs for pokemon/item data.
Kyoufu Kawa
Intends to keep Rom Hacking in one piece until the end








Since: 11-18-05
From: Catgirl Central Station

Last post: 6279 days
Last view: 6279 days
Posted on 01-11-07 08:57 PM Link | Quote
Available now: the biggest part of the doc I'm writing in Wiki format → Booyah!

Covers most of the interesting things in Bulbapedia and some from Germany. Soon it'll have correct attack data, including effect values.
torne
Newcomer








Since: 01-08-07
From: London, UK

Last post: 6312 days
Last view: 6289 days
Posted on 01-12-07 02:01 AM Link | Quote
Ooh, thanks a second time.
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - GBA Pokemon technical documentation? |


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.013 seconds; used 365.70 kB (max 436.98 kB)