5 ms·
Raspberry is emulation which will not be console accurate. The FPGA would more accurate since it is recreating the console on a hardware level(chip)
by Grazester 8y ago
Raspberry is emulation which will not be console accurate. The FPGA would more accurate since it is recreating the console on a hardware level(chip)
- wtallis 8y agoI think it's more fair to say that a RPi probably isn't powerful enough to run the emulators that are completely accurate, because some of them do exist.
- ars 8y agoIt's not a direct replication of the original chip though. It's an emulation of the functional results, written to work well on an FPGA, and run in parallel.
- pmlamotte 8y agoTo expand on that, Higan[1] is a super accurate SNES emulator that requires a decent CPU to run at full speed due to all of the weird quirks and on-cartridge chips[2]. For the popular games, typical emulators are probably good enough, but for true accuracy of all the quirks and special chips you need quite a bit of compute power. In the case of Speedy Gonzales, at least for a time (not sure if it's still the case) the only emulator you could actually beat the game on was Higan. By comparison, Analogue sells the Super NT which is their own FPGA SNES that uses micro USB for power and probably requires about as much power as a Pi, but is comparable to Higan in terms of accuracy. Their implementation still uses physical carts though, so they skipped on implementing the special chips that were contained in the cartridge of various games. For _that_, there is the SD2SNES flash cart which runs its own FPGA for most of the chips (SA-1 support in beta). [1] https://byuu.org/emulation/higan/ https://byuu.org/emulation/higan/ [2] https://arstechnica.com/gaming/2011/08/accuracy-takes-power-one-mans-3ghz-quest-to-build-a-perfect-snes-emulator/ https://arstechnica.com/gaming/2011/08/accuracy-takes-power-...
- Wowfunhappy 8y agoByuu, the author of Higan, has been quite critical[1] of the claim that the Super NT is as accurate as stated. It may be tempting to assume "FPGA = hardware recreation = perfect", but we don't have access to the original SNES schematics, so anything we recreate involves some level of guesswork. Higan has been in development for more than a decade, and literally every first party SNES game has been tested to ensure 100% compatibility. By contrast, since the Super NT was released, its creators have issued multiple patches to fix game-specific issues that were discovered. As is expected in the development of any emulator, it is likely that these patches have created new problems in other games, which haven't been discovered yet. --- [1] https://webcache.googleusercontent.com/search?q=cache:uHa892sRNOQJ:https://byuu.org/articles/fpgas-arent-magic/ https://webcache.googleusercontent.com/search?q=cache:uHa892... Sidenote, the above link is using Google's cache. Byuu appears to have not only deleted all the articles from his site, but also prevented the Wayback Machine from preserving copies of them. Byuu, please don't do this! You've spent your life making sure old video games are preserved for future generations! The Internet Archive should be allowed to preserve your work as well.
- djmips 8y agoMakes me wonder if he was threatened legally.
- byuu 8y agoI was not, it was a personal choice.
- jron 8y agoByuu's work in emulation and ROM preservation should be commended but his FPGA dismissal seems rooted in envy. After spending 14 years developing Higan, I can sympathize. The fact is, the SNES chips are well understood (partly through the work of Byuu). The SuperNT FPGA code from Kevtris mimics almost every perceptible quirk of these chips in gameplay and I'm sure MiSTer will get to the same point if enough talent is drawn to the project. The list of known timing/graphical issues for the SuperNT is less than 20 from some of the most fanatical users: https://github.com/SmokeMonsterPacks/Super-NT-Jailbreak/issues https://github.com/SmokeMonsterPacks/Super-NT-Jailbreak/issu... Edit: only 10 of the known issues are confirmed and graphical/timing related.
- deleted 8y ago[deleted]
- zokier 8y agoIt is important to note what sort of accuracy are we talking here. Fundamentally the only thing FPGAs have over software emulation on our general purpose computers is the real-time characteristic, which in this context is apparent in controlling input latency. And I'd argue even that boils down more to the limitations of common APIs etc rather than the general principle of software emulation.