4 ms·
To 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 ch
by pmlamotte 8y ago
To 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.
- Wowfunhappy 8y agoTo me, Byuu didn't come across as dismissive of the SuperNT so much as the idea that FPGA's are inherently more accurate than software emulators. Both approaches have advantages and disadvantages. 20 known issues is significantly more than Higan's zero known issues (for the SNES emulator specifically; other Higan emulators are of varying degrees of quality and maturity). Unless you count issues like, there's a certain game that appears to randomly crash slightly less often in Higan than on real hardware, which was still being investigated as of when I last checked.
- jron 8y agoI'm not dismissing the incredible work of Byuu. I'm simply suggesting it is far easier to get cycle accuracy and correctness in an FPGA than through software emulation. Kevtris probably spent less than a year in his spare time to pull off nearly identical results with his FPGA. He also hasn't gone back to work through the known issues because of his work on the MegaSG.