Nebuleon, just wanted to say thank you. Any more you manage to squeeze out of CATSFC will always be appreciated, but you have finally made enjoyable SNES gaming on NDS a reality. I'm finally getting my money's worth out of this DSTwo (over cheaper alternatives).
Thanks for the kind words, and you're welcome for the emulator improvements. Consider it the work of a SNES enthusiast working hard to make other SNES enthusiasts happy.
Frankly, NDSSFC 1.06, BAGSFC R3 and CATSFC 1.1 didn't feel like they were the best I could get... their controls, all had problems; their audio, all had jumpy notes; their video, I felt it wasn't normal for a simple sprite-BG game like Mario World to have to get to 10 auto-equivalent frameskip to render a level. Loading the emulator took too long; loading a game didn't go anything near the card's speed, even worse when zipped for space; most games looked like crap on the full-screen mode since it wasn't antialiased, and I hated having to set the CPU and aspect ratio every time, or to have to enter the menu to do a bit of fast-forwarding when it's so easy on a PC emulator, just press a key. Plus, the Engrish everywhere...
I started this revival mostly so I could have better controls. I continue this revival with much more understanding about the Supercard's hardware, and a build that plays games with good controls and great sound, plus it doesn't choke on Super Mario World's Forest of Illusion 3 level. (ha!)
Now, I think it's the best I can get, or if it isn't the best then it's near.
The most important bug ended up being related to the sound output, which I found out about early but couldn't fix properly:
CATSFC issue 27. Optimising the rest didn't yield any noticeable improvement, but now that the underlying cause is fixed, those optimisations showed their true potential. And then I proved that was the worst bug: after 1.28, I made a build with the sampling frequency at 48 kHz and it didn't lag any further.
Finally, here's how I feel right now: