Here it is getting 80fps on an in-order Atom CPU: - this build pushes 300-400fps on my 3GHz E8400. In fact, I've made a build that does just that. If I chose to remove behaviors that would break at best a dozen games, my emulator could run four times as fast. It means you can't take shortcuts anywhere. To get everything running at the same time is the hard part. This article is not meant to say that inaccurate emulators are without merit. They serve a specific niche: running on cell phones and handheld gaming systems, and conserving battery power when playing on the go. When I first started out, I was able to run ~99% of games almost as quickly as Snes9X (the latter used ASM cores for the CPU, SA1 and SFX.) The more accurate you get, the less it fixes. bsnes said: I understand the appeal of speed-focused emulators. You need to understand the exponential function to understand bsnes' system requirements. And if you aren't making one, why are you so sure of what is required? None of the other SNES emulator authors who have looked at my code feel there is a technical flaw in its implementation. I look forward to your SNES emulator with no known bugs and much lower system requirements. > IMO, a SNES emulator requiring 3GHz means brain-dead implementation Some emulators to this day ship with databases of checksums to detect these images. This was not done by Bloodlust, but by people wanting to play the games. NES ROMs were distributed pre-patched to work on Nesticle. > Nesticle/Nesticle95 did not required patches to NES games ![]() For games, you'd need to be very, very acquainted with a certain game to know for sure the emulation is not right. Super Nintendo emulators Snes9x and bsnes, Genesis/Mega Drive emulator. ![]() It's not like having a JPEG of the Mona Lisa. should be able 3D games run slowly and with I havent been able to build it. I'm pretty sure you would not find many players who could tell you, without direct comparison side by side, if a game is faster/slower than what it used to be on the actual hardware. ![]() Humans are certainly able to adapt to get past these kind of details and still enjoy the experience. They were slightly different, but the essence of the game remained identical. There are very noticeable differences in speed and reactivity between arcade games and their ports on home consoles (at least 10-15 years ago it was certainly the case) and still gamers did not value their port "less" than the arcade ones. I doubt that in the design document of super Mario, the game designers wrote that "a jump has to take 0.47s and no more, if not it will mess up the whole game!". The essence of games is the playability, not in having the exact right timing from the hardware. I respect the work of the creator of BSNES, but somehow this does not really make sense to spend so much effort to achieve 100% accurate emulation. Imagine if we only had a JPEG of the Mona Lisa. "Video games are a piece of our history, and we need to respect the fact that there is a "true" form they had when released.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |