[...] I tried muting the games, but nothing seemed to change. I changed it to not skip any frames, but the games became unplayable with how slow they ran. Perhaps I was thinking this would make nearly all SNES games 100% (raised my personal bar too high) or possibly its on my end. If it matters, I am using a transcend mirco 8gb class 6 sdhc on my old fat DS.
I was also experiencing sound issues with Mortal Kombat 3, usually when the announcer would speak (choose your destiny, character names, etc.).
Anyway - hope this helps any at all... or possibly something on my end is wrong. As a note - all my other emulators (nesDS, Lameboy, S8DS...) work fine, though I am not surprised as the SNES is much more demanding in terms of power. I also have a 3DS, but have not set up my DSTwo to work with it. If the type of DS helps (an old phat DS versus a 3DS) - I'd definitely use my 3DS.
Thanks for reading!
Muting the games raises their frame rate, though not as much as in CATSFC 1.1 where disabling the sound meant you stopped emulating the audio processor altogether (and that messed with saved states - if you loaded a state then enabled sound, it would freeze emulation immediately). It's partly why I implemented "Toggle sound" as a hotkey. The other part is that baby Mario in Yoshi's Island is so annoying...
Frame skipping: You can choose to skip 1 frame or 2, and that will get it to closer to normal speed but not skip frames unpredictably like auto frame skip. You can still very much play the games at up to 2 frame skipping; that makes it 20 frames per second (or 16 if playing PAL games).
CATSFC 1.23 does not make all games run 100%, nor does it make all games run, unfortunately. Snes9x 1.53, which would make more games run, has more C++ in it which the DS2 SDK doesn't support.
The speed class of the card only matters when loading a ROM; a faster card will load the ROM into the DSTwo's RAM faster, but a faster card will do nothing when emulation has commenced because the ROM is in RAM
This also applies to NDSGBA.
The type of DS doesn't matter at all with CATSFC and NDSGBA, because all of the work is done on the DSTwo's internal processor. The DS's processor is only used to display the screen, query the controller and emit sound. In short, the DS acts as a dumb terminal.
As for the sound issues, I can't really deal with those, because updated code from Snes9x 1.53 has lots of C++ that needs to be converted to C. Sorry about that.
I'm just putting it out there - you don't have to do it if you don't want to Nebuleon.
(In my book - you have done plenty already
)
Anyway - here it goes:
The Zelda BS games does not seem to work at all. The thing is - they worked in CATSFC 1.1 - IF you turned off the sound.
But then you played a updated Zelda game WITHOUT any sound and that is not enjoyable at all.
In short: Could you have a look at the Zelda BS games and the sound emulation (because that is most likely what causes them to not load at all)?
/dACE
I can't really deal with that. See above. Since it works with CATSFC 1.1, you might want to keep it around for playing Zelda BS, though I know that it's a pain to keep two emulators around just for that. The other option is to freeze the emulator if you save a state with sound off and enable it, and that's no option to me.