hey folks,
i realise that the thread title is a bit of an ask.. ACWW is one of my fav games of all time and so i would like to dedicate some of my free time into decomping it, but i haven't seen any decomp projects for it yet
through ndsdis2, objdump etc i seem to be able to stumble across the finish line and seem to get 'correct' arm9 code (verified via ghidra w/ the nds plugin), i'm also aware of the overlays and thumb vs non-thumb mode (although i can't seem to figure out which applies for a specific overlay/file), but have yet to meaningfully touch them
i have a few assorted questions on this process -

thanks all!
i realise that the thread title is a bit of an ask.. ACWW is one of my fav games of all time and so i would like to dedicate some of my free time into decomping it, but i haven't seen any decomp projects for it yet
through ndsdis2, objdump etc i seem to be able to stumble across the finish line and seem to get 'correct' arm9 code (verified via ghidra w/ the nds plugin), i'm also aware of the overlays and thumb vs non-thumb mode (although i can't seem to figure out which applies for a specific overlay/file), but have yet to meaningfully touch them
i have a few assorted questions on this process -
- function symbols: is there any tool that can autogenerate function symbols for when the asm code jumps? one of the biggest struggles i'm facing is that ghidra can show me where somewhere jumps to, but no asm dumper seems to be able to do this, so i'd either need to export the asm from ghidra (which seems to actually be mostly junk) or write a tool to add these in to aid in decomping?
- process for getting started: looking at a few decomps on github, the first few commits basically seem to be dumping the ASM and then configuring a toolchain to get a build working, but oftentimes these dumps already have function symbols / macros / etc - are they using any specific toolchain to dump ASM? i did try a version of IDA pro but tbh it left me with more questions than answers
i'm especially interested with any tips to figuring out which compiler/flags will be needed to generate a matching binary, or if that's really just trial and error?
- dealing with illegal instructions: i'm not sure if this is down to my rom being not 100% or something else causing this, but no matter what i use i seem to get a lot of illegal asm instructions, are these just compiler noise?
thanks all!







