Glad to hear it, MKF!
Yeah, the Altirra open-source bios is not 100% compatible. It's nice that it can be included and "built-in" so some games will just run right out of the box... but for maximum compatibility you want to have 5200.rom placed in the same directory as A5200DS.NDS
Yeah, I'm pretty happy with the latest performance and sound code... though there are still "zingers" and other small artifacts in there. It's a wonder there isn't more - the whole sound system is asynchronous - meaning that the memory is written by the Arm9 processor and the wee Arm7 picks it up in memory and plays the sound - but there is no real coordination and so if the Arm9 fails to provide the samples, the Arm7 will just loop old samples. So when you get a hint of slowdown here or there, it causes a sound artifact that lasts no more than a fraction of a second. I guess it's the price we pay for having processors and letting one do some sound work while the other does the main gaming action. Still... I feel like there should be a better way...
Anyway, I'm porting the core sound improvements of A5200DS to A7800DS and it's sounding great. The 7800 has less wiggle room in terms of performance - the CPU is already pretty maxed out so I may have to abandon any hope of really running on the DS-LITE/PHAT with that one (The 1.9 DS-LITE will always be available - and older models will have to live with older/crappy sound). At least until someone smarter than me (not hard!!) comes along and improves it further
MKF - can you do me a favor? I don't have a 3DS. If you run Motezuma's Revenge on your 3DS and press X to show FPS and press Y to let it run full speed... how many frames does it achieve? It's 74 on my DSi - and I'm unsure if the 3DS would run it any faster or if it clocks the same as the DSi.