This page documents the test results on various emulators for test ROMs.
Unknown module listsubpages
Links to test ROMs:
Note, tests below only list nesicide's test results, not nesemu1's test suite.
TODO: elaborate more on what these roms are and format this heading nicely
Testers, please record your results in this table, feel free to add other emulators to this list!
Nestopia version used in tests: 1.40 overlay H.
"nesemu1" is the workname for Bisqwit's emulator that is not yet completely published.
A note about puNES: Since version 0.67, an option for high quality audio is available. Use this one instead of low quality audio, as it is generally more accurate.

Guidelines for testing

If there is a choice between a stable and a newer beta/unstable version, preferably, test both. If only one of them passes, indicate the passing version. If both fail or pass, indicate the stable version. If both fail on different steps of the test, indicate the one that has managed a better result, if applicable.
tvpassfail should look like this: http://bisqwit.iki.fi/kala/snap/nesemu1_tvpassfail.avi . Don't "Pass" it if it does not even resemble that.
Some notes about tests which fail the powerpak:

Results

apucpumapperppumiscdemototalgrade
Amount4055134253158100.0%
Famtasia510310106.3%
Nesticle41103402213.9%
NESten**6905402415.3%
Jnes82106303824.0%
no$nes**325011304226.8%
nesterJ**823110404629.3%
FakeNES**1419010404729.9%
nemulator**627214405333.8%
VirtuaNES1029012405534.8%
MESS**840011306239.5%
FCEUX old-ppu1836115507547.5%
UberNES**1324630407749.0%
FCEUX new-ppu1838221508453.2%
Mednafen**2336120428654.8%
BNES2424135308755.06%
HalfNES**1948116408856.0%
RetroCopy**23368293210164.3%
QuickNES174410334010868.4%
Nintemulator 0.1**20489334211673.9%
nesemu1**19497374211875.2%
RockNES343211374312176.6%
NES (+PowerPak)**29468401212679.7%
NESICIDE**29498383212981.6%
Nestopia304511383313082.3%
Bizhawk265213335313283.5%
Nintendulator364411363313384.2%
MyNes325110364313686.1%
puNES365411402314692.4%
** denotes emulators that haven't been tested against full_nes_palette yet.

Tests

Test ROMfamtasiaJnesVirtuaNESMESSFCEUX(oldPPU)FCEUX(newPPU)Bizhawkbnes (bsnes v087)nesemu1NestopiaNintendulatorMyNesRockNESpuNESNES (+PowerPak)
APU tests
apu_mixer/dmcFailFailFailFailFail (r2085)Fail (r2085)Fail (r2056)PassFailFailFail (0.9.70)[1]Fail (4.1.4488)Fail (5.074)FailTest
apu_mixer/noiseFailFailFailFailFail (r2085)Fail (r2085)Pass (r4137)PassFailFailFail (0.9.70)[1]Fail (5.0 alpha)Fail (5.074)Pass (0.64)Test
apu_mixer/squareFailFailFailFailFail (r2085)Fail (r2085)Fail (r1982)FailFail?FailFail (0.9.70)[1]Fail (4.1.4488)Fail (5.074)FailTest
apu_mixer/triangleFailFailFailFailFail (r2085)Fail (r2085)Fail (r1982)PassFailFailFail (0.9.70)[1]Fail (5.0 alpha)Fail (5.074)Pass (0.68)Test
apu_reset/4015_clearedFailPassPassFail (#3)Pass (r2085)Pass (r2085)Pass (r2182)PassPassPassPass (0.9.70)Pass (4.1.4488)Pass (5.074)PassFail (powerpak?)
apu_reset/4017_timingFailFail (#3)Fail (#3)Fail (#3)Fail (r2085)Fail (r2085)Fail (r1965)FailFailFail (1.4.0-H)Pass (0.9.70)Pass (4.2)Pass (5.074)PassFail (powerpak?)
apu_reset/4017_writtenFailFail (#2)Fail (#2)Fail (#2)Fail (r2085)Fail (r2085)Fail (r1965)FailFailFail (1.4.0-H)Pass (0.9.75b)Fail (4.2)Pass (5.074)PassFail (powerpak?)
apu_reset/irq_flag_clearedFailPassPassPassPass (r2085)Pass (r2085)Pass (r2182)PassPassFail (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassFail (powerpak?)
apu_reset/len_ctrs_enabledFailFail (#3)Fail (#3)PassPass (r2085)Pass (r2085)Pass (r2182)FailPassFail (1.4.0-H)Pass (0.9.75b)Pass (4.2)Pass (5.074)PassFail (powerpak?)
apu_reset/works_immediatelyFailFail (#2)Couldn't openFail (#2)Pass (r2085)Pass (r2085)Pass(r2182)PassPassFail (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassFail (powerpak?)
apu_test/rom_singles/1-len_ctrFailFail (#4)PassFail (#3)Pass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
apu_test/rom_singles/2-len_tableFailFailFailFailPass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
apu_test/rom_singles/3-irq_flagFailFail (#3)Fail (#6)Fail (#4)Fail (r2085)Fail (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
apu_test/rom_singles/4-jitterFailFail (#4)Fail (#3)Fail (#3)Fail (r2085)Fail (r2085)Pass (r2055)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
apu_test/rom_singles/5-len_timingFailFail (#3)Fail (#4)Fail (#3)Fail (r2085)Fail (r2085)Fail (r1965)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
apu_test/rom_singles/6-irq_flag_timingFailFail (#3)Fail (#2)Fail (#3)Fail (r2085)Fail (r2085)Pass (r2055)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
apu_test/rom_singles/7-dmc_basicsFailFail (#3)Fail (#11)Fail (#2)Fail (r2085)Fail (r2085)Pass (r3188)PassFailPass (1.4.0-H)Pass (0.9.75b)Pass (5.0 alpha)Pass (5.074)PassPass
apu_test/rom_singles/8-dmc_ratesFailFail (#3)Fail (#2)Fail (#3)Pass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Fail (5.0 alpha)Pass (5.074)PassPass
blargg_apu_2005.07.30/01.len_ctrFailFail ($04)PassFail ($04)PassPassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/02.len_tableFail?FailFailFailPass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/03.irq_flagFail?Fail ($04)Fail ($06)Fail ($04)Fail (r2085)Fail ($06) (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/04.clock_jitterFail?Fail ($03)Fail ($02)Fail ($03)Fail ($02) (r2085)Fail ($02) (r2085)Pass (r2055)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/05.len_timing_mode0Fail?Fail ($03)PassFail ($02)Fail ($03)Fail ($02) (r2085)Fail (r1965)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/06.len_timing_mode1Fail?Fail ($03)Fail ($05)Fail ($02)Fail ($03)Fail ($02) (r2085)Fail (r1965)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/07.irq_flag_timingFail?Fail ($03)Fail ($03)Fail ($03)Fail ($02) (r2085)Fail ($02) (r2085)Pass (r2663)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/08.irq_timingFail?Fail ($04)Fail ($02)Fail ($04)Fail ($02) (r2085)Fail ($02) (r2085)Pass (r2055)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_apu_2005.07.30/09.reset_timingFail?Fail ($04)Fail ($04)Fail ($04)Fail ($03) (r2085)Fail ($03) (r2085)Fail (r1965)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.2)Pass (5.074)PassPass
blargg_apu_2005.07.30/10.len_halt_timingFailFail ($03)Fail ($04)Fail ($03)Pass (r2085)Pass (r2085)Pass (r2182)PassFailPass (1.4.0-H)Pass (0.9.70)Pass (4.2)Pass (5.074)PassPass
blargg_apu_2005.07.30/11.len_reload_timingFail?Fail ($02)Fail ($02)Fail ($02)Fail ($05) (r2085)Fail ($05) (r2085)Fail (r1965)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.2)Pass (5.074)PassPass
dmc_dma_during_read4/dma_2007_readFailFailFailCouldn't openFail (r2085)Fail (r2085)Fail (r2054)Pass?FailPass (1.4.0-H)Pass (0.9.75b)Fail (4.1.4488)Fail (5.074)PassPass?
dmc_dma_during_read4/dma_2007_writePassPassPassCouldn't openPass (r2085)Pass (r2085)Pass (r1982)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
dmc_dma_during_read4/dma_4016_readFailCouldn't openFailCouldn't openFail (r2085)Fail (r2085)Fail (r1982)FailFail (tilt)Pass (1.4.0-H)Pass (0.9.75b)Fail (4.1.4488)Couldn't open (5.074)PassPass
dmc_dma_during_read4/double_2007_readFailFailFailPass?Fail (r2085)Fail (r2085)Fail (r2054)FailFail?Fail (1.4.0-H)Pass? (0.9.70)[1]Pass (4.1.4488)Pass? (5.074)FailPass?
dmc_dma_during_read4/read_write_2007FailFailFailPassPass (r2085)Pass (r2085)Pass (r1982)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (5.0 alpha)Pass (5.074)PassPass
dmc_tests/buffer_retainedPassPassPassPassPass (r2085)Pass (r2085)Pass (r2058)PassPassPass (1.4.0-H)Pass(0.9.70)[1]Pass (4.1.4488)Pass (5.074)PassPass
dmc_tests/latencyPassPassPassPassPass (r2085)Pass (r2085)PassPassPassPass (1.4.0-H)Pass (0.9.70) [1]Pass (4.1.4488)Pass (5.074)PassPass
dmc_tests/status_irqPassPassPassPassPass (r2085)Pass (r2085)PassPassPassPass (1.4.0-H)PassPass (4.1.4488)Pass (5.074)PassPass
dmc_tests/statusPassPassPassPassPass (r2085)Pass (r2085)PassPassPassPass (1.4.0-H)Pass (0.9.70)[1]Pass (4.1.4488)Pass (5.074)PassPass
dpcmletterbox/dpcmletterboxFailFailFailFailPass (r2085)Pass (r2085)Fail (vertical jitter)(r1965)PassFail (vertical jitter)Pass (1.4.0-H)Pass (0.9.75b)Pass (5.0 alpha)Pass (5.074)FailPass
volume_tests/volumesFailPass?FailFailPass?Pass?Pass?Pass?Fail?Pass (1.4.0-H)PassPass? (4.1.4488)Pass (5.074)PassTest
CPU tests
blargg_nes_cpu_test5/cpuFailFailFail (Test 2)PassFailFailPass (r2206)FailFail (tilt after 6-abs_xy)Fail (1.4.0-H)Fail (0.9.75b)[1]Pass (5.0 alpha)Fail (Test 1) (5.074)PassFail (AB ATX #n)
blargg_nes_cpu_test5/officialFailPassPassPassPassPassPass (r1982)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_ppu_tests_2005.09.15b/palette_ramFailPassPassPassFailPassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_ppu_tests_2005.09.15b/power_up_paletteFailPassFail ($02)Fail ($02)FailFail ($02) (r2085)Pass (r1984)FailPassFail (1.4.0-H)Fail (0.9.70)Pass (4.1.4488)Pass (5.074)Fail ($02)Fail (powerpak?)
blargg_ppu_tests_2005.09.15b/sprite_ramFailPassFail ($04)PassFail (r2085)Pass (r2085)Pass (r1965)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_ppu_tests_2005.09.15b/vbl_clear_timeFailFail ($02)Fail ($03)Fail ($03)PassPassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
blargg_ppu_tests_2005.09.15b/vram_accessFailFail ($06)Fail ($06)PassFailPassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
branch_timing_tests/1.Branch_BasicsFailFail (#3)PassFail (#3)Pass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
branch_timing_tests/2.Backward_BranchFailFail (#3)PassPassPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
branch_timing_tests/3.Forward_BranchFailFail (#3)PassPassPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
cpu_dummy_reads/cpu_dummy_readsFailFail (Error 3)Fail (Error 3)PassFail (r2085)Fail (Error 3) (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.2)Pass (5.074)PassPass
cpu_dummy_writes/cpu_dummy_writes_oamFailFail (#2)Fail (#4)Fail (#6)Fail (#6) (r2085)Fail (#6) (r2085)Fail (#6) (r2422)FailPassPass (1.4.0-H)Pass (0.9.75b)Pass (5.0 alpha)Fail (5.074)PassFail
cpu_dummy_writes/cpu_dummy_writes_ppumemFailFail (#5)Fail (#9)Fail (#10)Pass (r2085)Fail (#10) (r2333)Fail (#10) (r2422)FailPassFail (#10) (1.4.0-H)Pass (0.9.70)Fail (#9) (4.1.4488)Fail (5.074)PassPass
cpu_exec_space/test_cpu_exec_space_apuFailFail (#2)Fail (#2)Fail (#2)Pass (r2085)Pass (r2085)Fail (#2) (r2422)PassPassPass (1.4.0-H)Pass (0.9.70)Fail (#2) (4.1.4488)Pass (5.074)PassTest
cpu_exec_space/test_cpu_exec_space_ppuioFailFail (#3)Fail (#3)PassFail (#5) (r2085)Fail (#5) (r2085)Pass (r2422)Fail (#3)PassFail (#5) (1.4.0-H)Fail (#18) (0.9.70)Fail (#3) (4.1.4488)Pass (5.074)PassTest
cpu_interrupts_v2/cpu_interruptsFailFailFailFailCouldn't open (r2085)Couldn't open (r2085)Pass (r2055)FailFailFail (1.4.0-H)Fail (0.9.70)Pass (5.0 alpha)Pass (5.074)PassPass
cpu_interrupts_v2/rom_singles/1-cli_latencyFailFail (#3)Fail (#11)Fail (#3)PassPassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
cpu_interrupts_v2/rom_singles/2-nmi_and_brkFailFailFailFailFailFailPass (r2055)FailFailPass (1.4.0-H)Fail (0.9.70)Pass (5.0 alpha)Pass (5.074)PassPass
cpu_interrupts_v2/rom_singles/3-nmi_and_irqFailFailFailFailFailFailPass (r2055)FailFailPass (1.4.0-H)Fail (0.9.70)Pass (5.0 alpha)Pass (5.074)PassPass
cpu_interrupts_v2/rom_singles/4-irq_and_dmaFailFailFailFailFailFailPass (r2055)FailFailFail (1.4.0-H)Fail (0.9.70)Pass (5.0 alpha)Pass (5.074)PassPass
cpu_interrupts_v2/rom_singles/5-branch_delays_irqFailFailFailFailFailFailPass (r2055)Fail?FailFail (1.4.0-H)Pass (0.9.75b)Pass (5.0 alpha)Pass (5.074)PassPass
cpu_reset/ram_after_resetPassPassPassPassPass (r2085)PassPass (r1984)PassPassPassPass (0.9.70)Pass (4.1.4488)Pass (5.074)PassFail (powerpak?)
cpu_reset/registersFailFail (#2)Fail (#2)Fail (#2)Fail (#3) (r2727)Fail (#3) (r2727)Pass (r1984)PassPassPassPass (0.9.70)Pass (4.1.4488)Pass (5.074)PassFail (powerpak?)
cpu_timing_test6/cpu_timing_testFailPassFail ($71)PassPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_misc/instr_miscFailFail (Test 3 - #3)Fail (Test 3 - #3)Fail (Test 4 - #2)Fail (r2085)Fail (#3) (r2085)Pass (r1965)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.2)Couldn't open (5.074)PassPass
instr_test-v3/rom_singles/01-impliedFailPassPassPassPass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Fail (5.074)PassPass
instr_test-v3/rom_singles/02-immediateFailPassFailPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPass (1.4.0-H)Pass (0.9.75b)Pass (4.1.4488)Fail (5.074)PassPass
instr_test-v3/rom_singles/03-zero_pageFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Fail (5.074)PassPass
instr_test-v3/rom_singles/04-zp_xyFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Fail (5.074)PassPass
instr_test-v3/rom_singles/05-absoluteFailPassPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Fail (5.074)PassPass
instr_test-v3/rom_singles/06-abs_xyFailFailFailPassFail (r2085)Fail (r2085)Pass (r2206)FailPassFail (1.4.0-H)Fail (0.9.70)Pass (5.0 alpha)Fail (5.074)PassPass
instr_test-v3/rom_singles/07-ind_xFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Fail (5.074)PassPass
instr_test-v3/rom_singles/08-ind_yFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Fail (5.074)PassPass
instr_test-v3/rom_singles/09-branchesFailPassPassPassPass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_test-v3/rom_singles/10-stackFailPassPassPassPass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_test-v3/rom_singles/11-jmp_jsrFailPassPassPassPass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_test-v3/rom_singles/12-rtsFailPassPassPassPass (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_test-v3/rom_singles/13-rtiFailPassPassPassPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_test-v3/rom_singles/14-brkFailPassPassPassPass (r2085)PassPass (r1965)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_test-v3/rom_singles/15-specialFailPassPassPassPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_test-v3/all_instrsFailFail (Test 1)Fail (Test 2)PassFail (r2085)Fail (test 6) (r2085)Pass (r2206)FailPassFail (1.4.0-H)Fail (0.9.75b)[1]Pass (5.0 alpha)Fail (5.074)PassPass
instr_test-v3/official_onlyFailPassPassPassPass (r2085)Pass (r2085)Pass (r1965)Fail (#14)PassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
instr_timing/instr_timingFailFail (#3)Fail (#2)Fail (#5)Fail (r2085)Fail (#3) (r2085)Pass (r2207)Fail (unofficials)PassPass (1.4.0-H)Fail (0.9.75b)Pass (4.1.4488)Fail (5.074)PassPass
other/nestestFailFail (unofficials)PassPassPass (r2085)Pass (r2085)Pass (r1965)Fail (unofficials)PassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Fail (unofficials) (5.074)PassTest
nes_instr_test/rom_singles/01-impliedFailPassPassPassPass (r2085)Pass (r2085)Pass (r2058)PassPassPassPassPass (4.1.4488)Fail (5.074)PassPass
nes_instr_test/rom_singles/02-immediateFailFailFailPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPassPassPass (4.1.4488)Fail (5.074)PassFail (AB ATX #n)
nes_instr_test/rom_singles/03-zero_pageFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPassPassPass (4.1.4488)Fail (5.074)PassPass
nes_instr_test/rom_singles/04-zp_xyFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPassPassPass (4.1.4488)Fail (5.074)PassPass
nes_instr_test/rom_singles/05-absoluteFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPassPassPass (4.1.4488)Fail (5.074)PassPass
nes_instr_test/rom_singles/06-abs_xyFailFailFailPassFail (r2085)Fail (r2085)Pass (r2206)FailPassFailFailPass (5.0 alpha)Fail (5.074)PassPass
nes_instr_test/rom_singles/07-ind_xFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPassPassPass (4.1.4488)Fail (5.074)PassPass
nes_instr_test/rom_singles/08-ind_yFailFailPassPassPass (r2085)Pass (r2085)Pass (r2206)FailPassPassPassPass (4.1.4488)Fail (5.074)PassPass
nes_instr_test/rom_singles/09-branchesFailPassPassPassPass (r2085)Pass (r2085)Pass (r2058)PassPassPassPassPass (4.1.4488)Pass (5.074)PassPass
nes_instr_test/rom_singles/10-stackFailPassPassPassPass (r2085)Pass (r2085)Pass (r2058)PassPassPassPassPass (4.1.4488)Pass (5.074)PassPass
nes_instr_test/rom_singles/11-specialFailPassPassPassPass (r2085)Pass (r2085)Pass (r2058)PassPassPassPassPass (4.1.4488)Pass (5.074)PassPass
Mapper-specific tests
exram/mmc5exramFailFailCouldn't openFailPass (r2085)Pass (r2085)Pass (r1982)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
mmc3_irq_tests/1.ClockingFailFail (#3)Fail (#3)Fail (#3)Fail (r2085)Fail (#3) (r2085)Pass (r2182)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
mmc3_irq_tests/2.DetailsFailFail (#2)Fail (#2)Fail (#2)Fail (r2085)Fail (#2) (r2085)Pass (r2182)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
mmc3_irq_tests/3.A12_clockingFailFail (#4)Fail (#4)Fail (#4)Fail (r2085)Fail (#4) (r2085)Pass (r2182)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
mmc3_irq_tests/4.Scanline_timingFailFail (#3)Fail (#3)Fail (#3)Fail (r2085)PassPass (r2182)FailFailPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.08)PassFail
mmc3_irq_tests/5.MMC3_rev_AFailFail (#2)Fail (#2)Fail (#2)Fail (r2085)Fail (#2) (r2085)Pass (r2182)FailFailFail (1.4.0-H)Pass (0.9.75b)Fail (#3) (4.1.4488)Fail (#3) (5.074)PassFail
mmc3_irq_tests/6.MMC3_rev_BFailFail (#2)Fail (#2)Fail (#2)Fail (r2085)Fail (#2) (r2085)Pass (r2182)FailFailPass (1.4.0-H)Fail (0.9.70)Pass (4.1.4488)Pass (5.074)Fail (#2)Fail
mmc3_test/1-clockingFailFail (#3)Fail (#3)Fail (#3)Fail (r2085)Fail (#3) (r2085)Pass (r2182)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
mmc3_test/2-detailsFailFail (#2)Fail (#2)Fail (#2)Fail (r2085)Fail (#2) (r2085)Pass (r2182)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
mmc3_test/3-A12_clockingFailFail (#4)Fail (#4)Fail (#4)Fail (r2085)Fail (#4) (r2085)Pass (r2182)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
mmc3_test/4-scanline_timingFail?Fail (#3)Fail (#3)Fail (#3)Fail (r2085)Fail (#9) (r2085)Pass (r2182)FailFailPass (1.4.0-H)Pass (0.9.70)Fail (#2) (4.1.4488)Pass (5.08)PassPass
mmc3_test/5-MMC3FailFail (#2)Fail (#2)Fail (#2)Fail (r2085)Fail (#2) (r2085)Pass (r2182)FailFailPass (1.4.0-H)Fail (0.9.70)Pass (4.1.4488)Pass (5.074)Fail (#2)Fail (#2)
mmc3_test/6-MMC6FailFail (#2)Fail (#2)Fail (#2)Fail (r2085)Fail (#2) (r2085)Pass (r2182)FailFailFail (1.4.0-H)Pass (0.9.75b)Fail (#3) (4.1.4488)Fail (#3) (5.074)PassFail (#2)
PPU/graphics tests
nmi_sync/demo_ntscFailFailFailFailFail (r2085)Fail (r2085)Fail (r2054)Pass?FailPassPass (0.9.75b)Pass (5.0 alpha)Fail (5.074)PassPass
oam_read/oam_readFailPassPassFailFail (r2085)Pass (r2085)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass (66% of time)
oam_stress/oam_stressFailFailFailFailFail (r2085)Fail (r2085)Fail (r1965)FailPassPassPass (0.9.75b)Pass (4.2)Couldn't open (5.074)PassPass (25% of time)
ppu_open_bus/ppu_open_busFailFail (#2)Fail (#2)Fail (#3)Fail (#3) (r2085)Fail (#3) (r2085)Fail (r1965)FailPassFail (1.4.0-H)Fail (0.9.70)Fail (#2) (4.1.4488)Fail (#3) (5.074)PassPass
ppu_vbl_nmi/rom_singles/01-vbl_basicsFailFail (#8)PassFail (#8)Fail (#7) (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (4.1.4488)Pass (0.9.70)Pass (5.074)PassPass
ppu_vbl_nmi/rom_singles/02-vbl_set_timeFailFailFailFailFail (r2085)FailPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass (sometimes)
ppu_vbl_nmi/rom_singles/03-vbl_clear_timeFailFailPassFailFail (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
ppu_vbl_nmi/rom_singles/04-nmi_controlFailFail (#3)PassFail (#5)Pass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
ppu_vbl_nmi/rom_singles/05-nmi_timingFailFailFailFailFail (r2085)FailPass (r1986)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (5.0 alpha)Pass (5.074)PassPass (80% of time)
ppu_vbl_nmi/rom_singles/06-suppressionFailFailFailFailFail (r2085)FailPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass (sometimes)
ppu_vbl_nmi/rom_singles/07-nmi_on_timingFailFailFailFailFail (r2085)FailPass (r1965)PassPassPass (1.4.0-H)Fail (0.9.70)Fail (4.1.4488)Pass (5.074)PassPass
ppu_vbl_nmi/rom_singles/08-nmi_off_timingFailFailFailFailFail (r2085)FailPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass (50% of time)
ppu_vbl_nmi/rom_singles/09-even_odd_framesFailFail (#2)Fail (#3)Fail (#2)Fail (#2) (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass (66% of time)
ppu_vbl_nmi/rom_singles/10-even_odd_timingFailFail (#2)Fail (#2)Fail (#2)Fail (#2) (r2085)Fail #3Pass (r1990)PassPassPass (1.4.0-H)Pass (0.9.75b)Fail (#3) (4.1.4488)Pass (5.074)PassPass (25% of time)
scanline/scanlineFailFailFailFailPass (r2085)Pass (r2085)Fail (r2054)PassFail?Fail (1.4.0-H)Fail? (0.9.70)[1]Pass? (4.1.4488)Fail (5.074)FailTest
scrolltest/scrollPassPassPassPassPass (r2085)Pass (r2085)Pass (r1982)PassFailPassPass (0.9.70)[1]Pass (4.1.4488)Pass (5.074)PassTest
sprdma_and_dmc_dma/sprdma_and_dmc_dma_512FailFailCouldn't openCouldn't openFail (r2085)Fail (r2085)Fail (r1965)FailFail (tilt)Fail (1.4.0-H)Fail (0.9.75b)Couldn't open (4.1.4488)Pass (5.074)PassPass
sprdma_and_dmc_dma/sprdma_and_dmc_dmaFailFailCouldn't openCouldn't openFail (r2085)Fail (r2085)Fail (r1965)FailFail (tilt)Fail (1.4.0-H)Fail (0.9.75b)Couldn't open (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/01.basicsFailFail (#4)PassPassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/02.alignmentFailFail (#3)PassPassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.75b)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/03.cornersPassPassPassPassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.75b)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/04.flipPassPassPassPassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/05.left_clipFailFail (#2)Fail (#2)PassFail (#3) (r2085)Pass (r2085)Pass (r2055)PassPassPass (1.4.0-H)Pass (0.9.75b)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/06.right_edgeFailPassFail (#2)PassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/07.screen_bottomFailFail (#5)PassPassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/08.double_heightFailFail (#2)PassPassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.75b)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/09.timing_basicsFailFail (#2)Fail (#4)Fail (#3)Fail (#2) (r2085)Fail #3Pass (r2055)PassPassPass (1.4.0-H)Pass (0.9.75b)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/10.timing_orderFailFail (#2)Fail (#2)Fail (#3)Pass (r2085)Fail #3Pass (r2055)PassPassPass (1.4.0-H)Pass (0.9.75b)Pass (4.1.4488)Pass (5.074)PassPass
sprite_hit_tests_2005.10.05/11.edge_timingFailFail (#2)Fail (#2)PassPass (r2085)PassPass (r2055)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_overflow_tests/1.BasicsFailFail (#7)Fail (#2)PassPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_overflow_tests/2.DetailsFailFail (#5)Fail (#2)Fail (#5)Pass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_overflow_tests/3.TimingFailFail (#3)Fail (#3)Fail (#2)Fail (#2) (r2085)Fail #2Fail (r1965)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_overflow_tests/4.ObscureFailFail (#2)Fail (#2)Fail (#2)Fail (#2) (r2085)Fail #2Fail (r1965)FailPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
sprite_overflow_tests/5.EmulatorFailPassFail (#2)Fail (#4)Pass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
tvpassfail/tvFailFailFailFailFailFailFail (r1965)FailPassPass? (with NTSC filter)Fail (0.9.70)Fail (4.1.4488)Fail (5.074)FailPass
vbl_nmi_timing/1.frame_basicsFailFail (#5)Fail (#5)Fail (#5)Fail (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
vbl_nmi_timing/2.vbl_timingFailFail (#2)Fail (#8)Fail (#3)Fail (r2085)Fail (#8)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass (not always)
vbl_nmi_timing/3.even_odd_framesFailFail (#2)Fail (#3)Fail (#3)Fail (r2085)Fail (#3)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass (not always)
vbl_nmi_timing/4.vbl_clear_timingFailFail (#2)PassFail (#6)Fail (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
vbl_nmi_timing/5.nmi_suppressionFailFail (#2)Fail (#3)Fail (#3)Fail (r2085)Fail (#2)Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
vbl_nmi_timing/6.nmi_disableFailFail (#3)Fail (#2)Fail (#4)Fail (r2085)Fail #3Pass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
vbl_nmi_timing/7.nmi_timingFailFail (#2)Fail (#3)Fail (#4)Fail (r2085)Fail #2Pass (r2055)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
Miscellaneous tests
PaddleTest3/PaddleTestFailFailFailFailPass (r2085)Pass (r2085)Pass (r6598)FailFailPassPassFail (4.1.4488)Fail (5.074)FailTest
read_joy3/count_errors_fastCouldn't openPassPassPassPass (r2085)PassPass (r1965)FailPassFailFail (0.9.75b)Pass (4.1.4488)Pass (5.074)FailTotally varies
read_joy3/count_errorsCouldn't openPassPassPassPass (r2085)PassPass (r1965)PassPassFailFail (0.9.75b)Pass (4.1.4488)Pass (5.074)FailTotally varies
read_joy3/test_buttonsCouldn't openPassPassPassPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.70)Pass (4.1.4488)Pass (5.074)PassPass
read_joy3/thorough_testPassFailPassCouldn't openPass (r2085)PassPass (r1965)PassPassPass (1.4.0-H)Pass (0.9.75b)[1]Pass (4.1.4488)Pass (5.074)PassTest
Demos that require accuracy
full_palette/flowing_paletteFailFailFailFailFail (r2085)Fail (r2085)Pass (r2055)Fail (no rainbow)Pass? (minor horizontal shake)Pass (1.4.0-H)Pass? (0.9.70)[1]Pass (4.1.4488)Pass (5.074)PassPass (minor artifacts)
full_palette/full_palette_smoothFailFailFailFailFail (r2085)Fail (r2085)Pass (r2055)Fail (no rainbow)Pass? (minor horizontal shake)Pass (1.4.0-H)Pass? (0.9.70)[1]Pass (4.1.4488)Pass (5.074)PassPass
full_nes_paletteFailFailFail?Fail (2.2.2)Fail (2.2.2)Pass (r6899)Fail?PassPass (0.9.70)Pass (5.1)Pass (5.13d)Pass?
Expand/Collapse collapse-content-_f9a2f6dea6744d8db8d851a96ff6b33a

EmulatorResources/NESAccuracyTests last edited by Buddybenj on 2/22/2015 7:45 PM
Page History Latest diff List referrers View Source