Disassembly
ROM map
RAM map
SRAM map
Patches
Technical Wiki
Patching Tutorial Video (also covers headered vs. headerless)
So idol pointed out that there were tons of technical-related sticky threads, and not enough activity to warrant all of em, so I'm just gonna combine everything I do into here from now on.
Some background on me/technical Yoshi stuff:
Back in 2014 I took on a disassembly of this game with Lexie. While that is now 100% complete, it was only the beginning. There is still today tons of stuff being figured out, and the disassembly is constantly being worked on - how??? I just said it was done, right? Well, it is done, but very little of it was documented. There's a difference between it being done and assembling to clean ROM, vs. commenting the code, naming labels and variables, etc. There's a good amount done on that front but nowhere near 100%. So under this new metric, it's not anywhere close to "done".
Along with the disassembly text itself are also the RAM map, SRAM map, ROM map, hexedit map, and my companion technical wiki for explaining stuff in a broader picture than can be done in code comments. These all go hand-in-hand and each one being more complete helps out for the other.
Then separately from all that are just the patches, which change game behavior in some fashion. Take a look at the patches section linked above for information on these.
ROM map
RAM map
SRAM map
Patches
Technical Wiki
Patching Tutorial Video (also covers headered vs. headerless)
So idol pointed out that there were tons of technical-related sticky threads, and not enough activity to warrant all of em, so I'm just gonna combine everything I do into here from now on.
Some background on me/technical Yoshi stuff:
Back in 2014 I took on a disassembly of this game with Lexie. While that is now 100% complete, it was only the beginning. There is still today tons of stuff being figured out, and the disassembly is constantly being worked on - how??? I just said it was done, right? Well, it is done, but very little of it was documented. There's a difference between it being done and assembling to clean ROM, vs. commenting the code, naming labels and variables, etc. There's a good amount done on that front but nowhere near 100%. So under this new metric, it's not anywhere close to "done".
Along with the disassembly text itself are also the RAM map, SRAM map, ROM map, hexedit map, and my companion technical wiki for explaining stuff in a broader picture than can be done in code comments. These all go hand-in-hand and each one being more complete helps out for the other.
Then separately from all that are just the patches, which change game behavior in some fashion. Take a look at the patches section linked above for information on these.