Post
by x0000 » Tue Sep 09, 2014 12:00 pm
Which is the Most Accurate NES Emulator?
Not an easy question to answer. All the latest emulators tend to be very accurate, but I can highlight a few:
-- Nestopia
Can run almost any game. However it is not the best emulator in terms of accuracy. It has problems with IRQ processing, audio processing, DMA, video processing, PPU/CPU sync.
-- Nintendulator
Was really a revelation for me. It is written in C++ and the source code is really straight-forward, almost like asm. From that I could really see that the author understands very well how NES operates internally (it matches my vision in most details at least). However, it has a lot of inaccuracies too (IRQ processing, unofficial opcodes, audio processing, DMA, PPU/CPU sync). But it has a very good PPU, I must give a credit for that.
-- puNES
Has a closed source code, thats too bad. But it is the most accurate emulator I know, especially when it comes to APU. There is still work left to improve PPU and maybe to implement some missing details for the variants of NES (NES PAL, NES NTSC, FC, Dendy, other clones).
-- FCEUX
Does not have a good accuracy, but is very useful for debugging and stuff.
I did not research this closely, but it can give you some ideas.