Another Crystal Disassembly?
Posted by: Dandaman955
Date: 2016-07-21 00:51:36
I was looking through the current Pokemon Crystal disassembly by (I think?) pret, and I found a lot of it quite hard to read through. No disrespect to the work that was put through, but it was covered in equates and macros, with a lot of files split into sub-files which made following a lot of it difficult. Now in the Sonic scene, there are people who swear by two different types of disassemblies, often disagreeing on which is the best kind, with:-
- The up-to-date Git kind, where it is all macroed, equated and has code split into separate files, similar to how the Crystal disassembly is now. I think it's trying to be similar to how something like C handles it, with the includes and such?
- The one that isn't. Simple. :p
I personally believe that you can make a disassembly less cluttered by reducing the amount of equates, macros and file splits and replacing them with comments denoting what the instructions do in the grand scheme of things. Here's[1] an example of one disassembly I made (That isn't finished; Some instructions aren't commented and a lot of data isn't split into files yet, mainly the large block of data, from byte_100C to loc_6B48, with a few things otherwise. It should give an idea, though.) on the Action Replay ROM. I was thinking of making a disassembly with a similar structure to this one, but I don't think it's worth the effort if there isn't anyone who would actually find a use in it, so what I'm basically asking here is:
Would you be interested in/use a disassembly like this?
[1] - https://github.com/Dandaman955/Action-Replay-MD-Disasm/blob/master/Action%20Replay%20(Europe).asm