In the arm9 Makefile, try changing the .spec file to the other one used in the other emulators, then run "make clean" and then "make".Thanks @Robz8 - gave that a try. It now shows as #### in the menu but still just freezes on load. Maybe the DS has some info cached somewhere preventing this from loading right?
Loading through TWL++ or HBMENU and it loads up fine. It is a bit larger (1MB vs half that) but I don't see why that would matter as it still fits fine in the DS memory.
Perplexing...