21MHz is the speed of super FX 2 (super FX 1 is the same chip at 10.5MHz), found as an add-on in game cartridges. It got awesome use in Yoshi story.
SNES's main CPU indeed is slow, that gave some slow early SNES games, and makes it unable to do real (polygon) 3D on its own. Someone tried : Race Drivin', very bad racing game. The Genesis had some 3D games (LHX chopper, IF22 interceptor)
Can I ask how this figures are calculated? The SNES max clockrate was 21 MHz going by Wikipedia. You're saying that a current processor needs >100 cycles per instruction to emulate SNES? Actually I suppose it's about 3 21-25 MHz processors to emulate. Still, that seems alot of overhead to me.
Well I think that N64 HLE emulation (if it can even be called emu) is a much better example of the caveats of not emulating accurately. What a disaster zone that is.
Cant remember the N64 emulator I had (EMU or UltraHLE or other). Did pretty good in the few games I tested. mario, Golden Eye running at roughly same framerate as on N64 but slightly higher res and quality. This was on a Celeron 500Mhz and a TNT2 graphic card.
Playstation games where light using Bleem! a 166Mhz MMX CPU did it with ease at same or better framerate + higher resolution. The demo version of Bleem! didn't have 3D support so the Voodoo2 card was idling.
In the end I guess it is up to the quality of the emulator.
DOS/Win95 games are perfectly fine with a AMD A64 3200+ running DosBox/ScummVM inside a virtual PC. No difference either with a Opteron 185 with one core allowed for VM with low thread priority by Windows.
Some N64 games have gotten a lot of attention from the emu devs. But most of the N64 library has issues with the emulators. That's why the Surreal64 N64 emulator for Xbox comes with 3 separate emulators and a variety of video plugins for each one! And there are still quite a few games that just don't work.
you can play the PC version of rogue squadron instead
3 Ghz to run an SNES game, that's ridiculous.
I myself have emulated GB, NES, Genesis, and SNES on my Palm (overclocked).
And they work perfectly fine, I can even utilise Lanczos sharpening while maintaining a completely smooth framerate. I did a complete playthrough of Sonic 3 and A Link to the Past and encountered virtually no sound or visual bugs.
If it's close enough that you can't tell the difference, why would you bother spending exponentially more processing power and effort to emulate the system 'properly'?
Read my original post in this thread, vanquish. I answered that quite well.
But, why does it matter if only few can even notice the minor differences?
Many SNES games have completely off sound/music in Zsnes and SNES9x, or game stability problems because of it(Breath of Fire 2 will freeze 100% of the time at an early point in the game if you run the latest version of Zsnes, 1.51. According to the people who work on the emulator, it's a related to the sound code. I can get the link if anyone wants to see it.), for example. I know of one japanese GBA Dragon Quest game that will have a screen glitch so bad it prevents you from going further in the game if you use no$GBA and have not gotten ahold of the GBA's BIOS file.
OK, you must have accidentally skipped over some of my post. I'll quote the relevant portion:
Another thing is that a large amount of the unnoticed differences come from people who have never played the game on a console. FF3us, for example, has screwed up sound effects in just about every SNES emulator. Seriously screwed up ones. bsnes and SNESGT are the only ones that get it right.
Other unnoticed differences come from forgetting what the original game was like. It's very easy to miss sound effects/music/colors/whatever being off when you haven't played the game in 15 years!
Do you have a fast PC? If so, compare bsnes' sound with ZSNES and Snes9x in FF3(Of course, using a copy of the game you've made yourself...). You'll find huge differences in sound effects.
Now, I'm not saying that accurate emulation is the best and/or the only way to emulate. All I'm doing is pointing out why it's needed.
I'd also like to restate that tripleagent's numbers are off. I can get almost 120 FPS on a 2.4 Ghz Pentium Dual-Core 2180(It's overclocked) on the most demanding games. A 60 dollar CPU can run bsnes just fine.
I can offer other examples of games not working at all/with highly off sound, if you wish.
I recently "discovered" the pSX emulator that does rather accurate emulation. Puts out visuals with all that authentic PS1 uglynesses. Not that I don't appreciate the accurately terrible dithering and all from a nostalgic viewpoint. Must say that I prefer ePSXe though. You still get the funky wavering texture mapping and mis-positioned polys, but enjoy much less dithering and sharper textures.
3 Ghz to run an SNES game, that's ridiculous.
I myself have emulated GB, NES, Genesis, and SNES on my Palm (overclocked).
And they work perfectly fine, I can even utilise Lanczos sharpening while maintaining a completely smooth framerate. I did a complete playthrough of Sonic 3 and A Link to the Past and encountered virtually no sound or visual bugs.
If it's close enough that you can't tell the difference, why would you bother spending exponentially more processing power and effort to emulate the system 'properly'?