cturtle said:
but if there's interest, they'll figure it out.
...
Whichever way you look at it, there is still plenty the SnemulDS team could have done to their emulator. So all I can surmise from this is that there is no real interest in playing SNES on the DS.
WHOSE interest? In this case, yeah a lot of people are saying "I'm interested in a better SNES emulator" but nobody's stepping up to the plate. The SNEmulDS "team" was one guy who worked on the project in his spare time for several months. You said you didn't do any coding, and that's why you've got wrong ideas about it. You get bored with a project easily. You get tired of debugging the same crap over and over and over. It gets to be more a chore than anything else, and you just want to stop. So he did.
You act as if emulation is something anyone can do easily. It's a rather difficult task, requiring extensive knowledge of both the system you're emulating and the system you're running the emulator on. It's not as simple as changing a line of code here and there to fix all compatibility issues.
Another thing you have to understand is that all SNES emulators for the DS use hardware rendering. This means that they basically try to translate between the SNES's graphics hardware commands and the DS's dedicated 2D hardware commands. This greatly speeds up drawing to the screen, but since the two aren't exactly alike, you get some graphical issues, and there are some effects the DS's hardware simply can't replicate this way (like certain transparencies and the scrolling playfield of Tetris Attack). The other option would be to use software emulation, where you figure out what the screen is supposed to look like for every frame and then paint it to the screen pixel-by-pixel. This would make the graphics perfectly accurate, but since drawing to the screen this way is very time-intensive, it would slow down the emulator immensely, requiring frameskip to maintain a decent speed. This is how the SNES emulators for the PSP work, but they've got 333 MHz to work with, while the DS just has 66 MHz (the 33 MHz ARM7 processor is used almost exclusively for audio emulation).
Point is, the DS doesn't have the power to do it the "best" way, so it does it the only way it can maintain full speed, which does introduce some graphical issues. And unless you're willing to learn how to code and to fix this problem yourself, you don't have much right to complain about other people's work ethic.