Summary of "How Inaccurate are Nintendo's Official Emulators?"

How Inaccurate are Nintendo’s Official Emulators?


Storyline / Background

The video explores the accuracy of Nintendo’s official NES emulators, tracing back to the year 2000 when Nintendo first integrated NES emulation into games like Animal Crossing on the Nintendo 64.

The creator developed a comprehensive NES emulator accuracy test ROM called AccuracyCoin, containing 780 error codes across 125+ tests, to evaluate how well various Nintendo emulators replicate original NES hardware behavior.

The motivation includes understanding why Wii Virtual Console emulators are banned in some speedrunning categories and highlighting the importance of emulator accuracy in speedrunning and gameplay integrity.


Gameplay & Testing Highlights

The AccuracyCoin ROM tests a wide range of NES behaviors, including:

Tests are run by selecting specific tests in the ROM and pressing a button; results include pass/fail and emulator crashes.


Key Findings on Nintendo Official Emulators

  1. ExciteBike 64 (circa 2000)

    • Earliest official NES emulator on N64.
    • Passed only 5/125 tests.
    • Crashes on many unofficial instructions and fails critical tests (e.g., decimal flag).
    • Cannot run Super Mario Bros. due to JSR instruction bugs.
    • Overall grade: Failing.
  2. Animal Crossing Emulator (ksNES) & Wii Virtual Console

    • Passed 10/125 tests.
    • Did not crash during tests.
    • Issues with frame timing affect speedrunning accuracy (e.g., missing lag frames).
    • Lacks full support for unofficial opcodes, impacting arbitrary code execution speedruns.
    • Overall grade: C-.
  3. Classic NES Series (Game Boy Advance)

    • Passed only 4/125 tests.
    • Crashes on some tests.
    • Runs Super Mario Bros. but with poor graphics and limited accuracy.
    • Overall grade: D.
  4. Nintendo 3DS Virtual Console (2011)

    • Passed 17/125 tests, the best among older Nintendo emulators before the NES Classic.
    • Partial unofficial opcode support (some fully implemented, some acting as NOPs).
    • Some crashes on specific unofficial instructions.
    • Has two modes: NES mode and Game Boy mode (NES mode crashes on some opcodes).
    • Overall grade: C.
  5. Wii U Virtual Console (2013)

    • Passed 9/125 tests, worse than the Wii Virtual Console.
    • No significant improvements noted.
    • Overall grade: C-.
  6. NES Classic Edition (Mini-NES) & Nintendo Switch Online

    • Passed 94/125 tests, a huge leap in accuracy.
    • Comparable or better than popular third-party emulators like FCEUX, Nestopia, and Nintendulator.
    • Correctly emulates obscure behaviors such as dummy read/write cycles, controller clocking, interrupt hijacking, and PPU data bus decay.
    • Passes all frame timing tests, critical for speedrunning.
    • Minor issues include lack of CPU open bus emulation, some DMC DMA timing problems, and some unofficial opcode inaccuracies.
    • Overall grade: A- (best official Nintendo NES emulation to date).

Strategies / Key Tips Discussed


Summary Table of Emulator Accuracy (Passes / 125 tests)

Emulator Passes Grade ExciteBike 64 5 Fail Animal Crossing (ksNES) & Wii VC 10 C- Classic NES Series (GBA) 4 D Nintendo 3DS VC 17 C Wii U VC 9 C- NES Classic Edition & Switch Online 94 A-

Additional Notes


Featured Sources / Contributors


Overall, the video provides a deep dive into the historical and technical accuracy of Nintendo’s official NES emulators, highlighting significant improvements over time but also persistent issues that affect gameplay and speedrunning legitimacy.

Category ?

Gaming


Share this summary


Is the summary off?

If you think the summary is inaccurate, you can reprocess it with the latest model.

Video