At this point it runs like crap. The frameskip kicks in fairly often depending on the game. However, this is not the emulators fault. What I have basiclly is a "hack job" just to see if this was even possible. No sound, inpt, rom browser, etc...
I wasn't sure this was even possible because I didn't know if the instruction set was different for the cpu in the Xbox. It seems to be the same as the games work perfectly, just choppy because of my currently terrible graphics code. I am currently looking at other emulator sources to see what the "correct" way to do the graphics is. Once I have a better framework in place, I will be able to give acurate speed information.
However, Zsnes runs full speed on much less than an Xbox cpu, so I expect full speed emulation. If it is not, that means my code needs to be fixed. That's one of the things I am working on now.
I don't object to adding feature to the emulator. SMB will not be at the top of the list. However, I know nothing about addidng it, so I would have to either get sourcecode that did it or find other information on it.
Cheat functionality is also something that will be lower on the list for 2 reasons. This is setup through the Zsnes GUI which is coded in assembly (making it harder for my to hijack the functionality). It won't be impossible, just lower priority.