Now, if these people could teach us how, there'd be more asm hacking in PokeCommunity...
To add to what thethethethe said, the lack of ASM tutorials on Pokécommunity is not because of a lack of desire that others learn, but rather that ASM is a technical subject, and such subjects can only be simplified to an extent. You wouldn't expect to learn multivariable calculus from a post on Pokécommunity, would you?
Aside from that, there's the fact that those of us who know assembly learned on our own, without needing tutorials of the sort found in the Documents and Tutorials section here. If people relied on those, how would anything new be done?
WSU has some nice resources, although it is geared more for homebrew development than ROM hacking. Once you know basic assembly,
the Pandocs are an invaluable reference for understanding the Game Boy hardware. The Twilight Hacking board
(link removed) has several active members who hack the Game Boy Color games, and I believe some of them know assembly.
Hi all hackers out there,
I just came from the Sonic hackingverse, where they hack everything in a Disassembly.
Disassembly (or ASM) is probably the most effective (and confusing) method of hacking ever.
I was wondering what processor the GBA uses, so I can try to dissemble a FireRed ROM and take a look inside.
Just imagine the possibilities, Day/Night systems, Pokegear, Completely new items, Modified battle system, and even more.
Last, has anyone tried ASM hacking at all? I didn't see anything yet, but I'm ready to try!
I have been working on a disassembly of Red (the original one), and have made a little progress, although it is slow because I don't have much time to hack at the moment. I have created a source file that assembles to an exact copy of the ROM, but it does so largely by including chunks of the original ROM interspersed with some actual disassembled code.
A
complete disassembly of a GBA game similar to the Sonic disassemblies is unlikely to happen. Starting a disassembly is a huge undertaking, and GBA games are very large. I have only seen complete disassemblies of games for the NES and Genesis, at most 2MiB in size. The GBA Pokémon games, in contrast, are 16MiB—eight times that. In addition, the games themselves were probably written in C, not assembly. This is not to say that disassembling certain routines or doing ASM work in general will be impossible; the work going on in the
Pokémon expansion project obviously proves otherwise.