This page documents the test results on various emulators for test ROMs.
Link to test ROMs: http://gitorious.org/nesicide/nes-test-roms
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.
Test ROM | Bizhawk | FCEUX(oldPPU) | FCEUX(newPPU) | Nintendulator | Nestopia | nesemu1 |
---|---|---|---|---|---|---|
apu_mixer/dmc | Test | Test | Test | Test | Test | Test |
apu_mixer/noise | Test | Test | Test | Test | Test | Test |
apu_mixer/square | Test | Test | Test | Test | Test | Test |
apu_mixer/triangle | Test | Test | Test | Test | Test | Test |
apu_reset/4015_cleared | Pass (r1965) | Pass (r2467) | Pass (r2467) | Test | Test | Test |
apu_reset/4017_timing | Fail (r1965) | Fail (r2467) | Fail (r2467 | Test | Test | Test |
apu_reset/4017_written | Fail (r1965) | Fail (r2467) | Fail (r2467) | Test | Test | Test |
apu_reset/irq_flag_cleared | Fail (r1965) | Pass (r2467) | Pass (r2467) | Test | Test | Test |
apu_reset/len_ctrs_enabled | Fail (r1965) | Pass (r2467) | Pass (r2467) | Test | Test | Test |
apu_reset/works_immediately | Fail (r1965) | Pass (r2467) | Pass (r2467) | Test | Test | Test |
apu_test/rom_singles/1-len_ctr | Pass (r1965) | Pass (r2467) | Pass (r2467) | Test | Test | Pass |
apu_test/rom_singles/2-len_table | Pass (r1965) | Pass (r2467) | Pass (r2467) | Test | Test | Pass |
apu_test/rom_singles/3-irq_flag | Pass (r1965) | Fail (r1965) | Fail (r1965) | Test | Test | Pass |
apu_test/rom_singles/4-jitter | Fail (r1965) | Fail (r1965) | Fail (r1965) | Test | Test | Pass |
apu_test/rom_singles/5-len_timing | Fail (r1965) | Fail (r1965) | Fail (r1965) | Test | Test | Fail |
apu_test/rom_singles/6-irq_flag_timing | Fail (r1965) | Fail (r1965) | Fail (r1965) | Test | Test | Fail |
apu_test/rom_singles/7-dmc_basics | Fail (r1965) | Fail (r1965) | Fail (r1965) | Test | Test | Fail |
apu_test/rom_singles/8-dmc_rates | Pass (r1965) | Pass (r2467) | Pass (r2467) | Test | Test | Test |
blargg_apu_2005.07.30/01.len_ctr | Pass (r1965) | Test | Test | Test | Test | Pass |
blargg_apu_2005.07.30/02.len_table | Pass (r1965) | Test | Test | Test | Test | Pass |
blargg_apu_2005.07.30/03.irq_flag | Pass (r1965) | Test | Test | Test | Test | Pass |
blargg_apu_2005.07.30/04.clock_jitter | Fail (r1965) | Test | Test | Test | Test | Pass |
blargg_apu_2005.07.30/05.len_timing_mode0 | Fail (r1965) | Test | Test | Test | Test | Fail |
blargg_apu_2005.07.30/06.len_timing_mode1 | Fail (r1965) | Test | Test | Test | Test | Fail |
blargg_apu_2005.07.30/07.irq_flag_timing | Fail (r1965) | Test | Test | Test | Test | Fail |
blargg_apu_2005.07.30/08.irq_timing | Fail (r1965) | Test | Test | Test | Test | Fail |
blargg_apu_2005.07.30/09.reset_timing | Fail (r1965) | Test | Test | Test | Test | Fail |
blargg_apu_2005.07.30/10.len_halt_timing | Fail (r1965) | Test | Test | Test | Test | Fail |
blargg_apu_2005.07.30/11.len_reload_timing | Fail (r1965) | Test | Test | Test | Test | Fail |
blargg_nes_cpu_test5/cpu | Couldn't open (r1965) | Fail | Fail | Fail | Fail | Fail |
blargg_nes_cpu_test5/official | Couldn't open (r1965) | Pass | Pass | Pass | Pass | Pass |
blargg_ppu_tests_2005.09.15b/palette_ram | Pass (r1965) | Test | Test | Pass | Pass | Pass |
blargg_ppu_tests_2005.09.15b/power_up_palette | Fail (r1965) | Test | Test | Fail | Fail | Fail |
blargg_ppu_tests_2005.09.15b/sprite_ram | Pass (r1965) | Test | Test | Pass | Pass | Pass |
blargg_ppu_tests_2005.09.15b/vbl_clear_time | Pass (r1965) | Test | Test | Pass | Pass | Pass |
blargg_ppu_tests_2005.09.15b/vram_access | Pass (r1965) | Test | Test | Pass | Pass | Fail |
branch_timing_tests/1.Branch_Basics | Pass (r1965) | Test | Test | Pass | Pass | Pass |
branch_timing_tests/2.Backward_Branch | Pass (r1965) | Test | Test | Pass | Pass | Pass |
branch_timing_tests/3.Forward_Branch | Pass (r1965) | Test | Test | Pass | Pass | Pass |
cpu_dummy_reads/cpu_dummy_reads | Pass (r1965) | Test | Test | Pass | Pass | Pass |
cpu_interrupts_v2/cpu_interrupts | Pass (r1965) | Test | Test | Fail | Fail | Fail |
cpu_reset/ram_after_reset | Fail (r1965) | Test | Test | Pass | Fail | Test |
cpu_reset/registers | Fail (r1965) | Test | Test | Pass | Fail | Test |
cpu_timing_test6/cpu_timing_test | Pass (r1965) | Test | Test | Pass | Pass | Pass |
dmc_dma_during_read4/dma_2007_read | Couldn't open (r1965) | Test | Test | Test | Fail? | Fail |
dmc_dma_during_read4/dma_2007_write | Couldn't open (r1965) | Test | Test | Test | Pass | Pass |
dmc_dma_during_read4/dma_4016_read | Couldn't open (r1965) | Test | Test | Test | Pass | Fail |
dmc_dma_during_read4/double_2007_read | Couldn't open (r1965) | Test | Test | Test | Fail? | Fail |
dmc_dma_during_read4/read_write_2007 | Couldn't open (r1965) | Test | Test | Test | Pass | Pass |
dmc_tests/buffer_retained | Test | Test | Test | Test | Fail? | Test |
dmc_tests/latency | Test | Test | Test | Test | Fail? | Test |
dmc_tests/status_irq | Test | Test | Test | Test | Fail? | Test |
dmc_tests/status | Test | Test | Test | Test | Fail? | Test |
dpcmletterbox/dpcmletterbox | Fail (r1965) | Test | Test | Test | Pass | Test |
exram/mmc5exram | Fail? (r1965) | Test | Test | Test | Pass | Test |
full_palette/flowing_palette | Couldn't open (r1965) | Test | Test | Test | Pass | Pass |
full_palette/full_palette_smooth | Fail (r1965) | Test | Test | Test | Pass | Pass |
full_palette/full_palette | Fail (r1965) | Test | Test | Test | Pass | Pass |
instr_misc/instr_misc | Pass (r1965) | Test | Test | Test | Pass | Pass |
instr_test-v3/all_instrs | Fail (r1965) | Test | Test | Test | Fail | Pass |
instr_test-v3/official_only | Pass (r1965) | Test | Test | Test | Pass | Pass |
instr_timing/instr_timing | Fail (r1965) | Test | Test | Test | Pass | Pass |
MMC1_A12/mmc1_a12 | Test | Test | Test | Test | Fail? | Fail |
mmc3_irq_tests/1.Clocking | Fail (r1965) | Test | Test | Test | Pass | Fail |
mmc3_irq_tests/2.Details | Fail (r1965) | Test | Test | Test | Pass | Fail |
mmc3_irq_tests/3.A12_clocking | Fail (r1965) | Test | Test | Test | Pass | Fail |
mmc3_irq_tests/4.Scanline_timing | Fail (r1965) | Test | Test | Test | Pass | Fail |
mmc3_irq_tests/5.MMC3_rev_A | Fail (r1965) | Test | Test | Test | Fail | Fail |
mmc3_irq_tests/6.MMC3_rev_B | Fail (r1965) | Test | Test | Test | Pass | Fail |
mmc3_test/1-clocking | Fail (r1965) | Test | Test | Pass | Pass | Fail |
mmc3_test/2-details | Fail (r1965) | Test | Test | Pass | Pass | Fail |
mmc3_test/3-A12_clocking | Fail (r1965) | Test | Test | Pass | Pass | Fail |
mmc3_test/4-scanline_timing | Fail (r1965) | Test | Test | Pass | Pass | Fail |
mmc3_test/5-MMC3 | Fail (r1965) | Test | Test | Fail | Pass | Fail |
mmc3_test/6-MMC6 | Fail (r1965) | Test | Test | Pass | Fail | Fail |
nes15-1.0.0/nes15-NTSC | Test | Test | Test | Test | Test | Test |
nes15-1.0.0/nes15-PAL | Test | Test | Test | Test | Test | Test |
nmi_sync/demo_ntsc | Test | Test | Test | Test | Test | Test |
nmi_sync/demo_pal | Test | Test | Test | Test | Test | Test |
ny2011/ny2011 | Test | Test | Test | Test | Test | Test |
oam_read/oam_read | Pass (r1965) | Test | Test | Test | Test | Pass |
oam_stress/oam_stress | Fail (r1965) | Test | Test | Test | Test | Pass |
other/2003-test | Test | Test | Test | Test | Test | Test |
other/8bitpeoples_-_deadline_console_invitro | Test | Test | Test | Test | Test | Test |
other/apocalypse | Test | Test | Test | Test | Test | Test |
other/BladeBuster | Test | Test | Test | Test | Test | Test |
other/blargg_litewall-2 | Test | Test | Test | Test | Test | Test |
other/blargg_litewall-9 | Test | Test | Test | Test | Test | Test |
other/demo jitter | Test | Test | Test | Test | Test | Test |
other/demo | Test | Test | Test | Test | Test | Test |
other/Duelito | Test | Test | Test | Test | Test | Test |
other/fceuxd | Test | Test | Test | Test | Test | Test |
other/firefly | Test | Test | Test | Test | Test | Test |
other/fun-n-games | Test | Test | Test | Test | Test | Test |
other/HelloWorldDemo | Test | Test | Test | Test | Test | Test |
other/litewall2 | Test | Test | Test | Test | Test | Test |
other/litewall3 | Test | Test | Test | Test | Test | Test |
other/litewall5 | Test | Test | Test | Test | Test | Test |
other/logo (E) | Test | Test | Test | Test | Test | Test |
other/manhole | Test | Test | Test | Test | Test | Test |
other/max-300 | Test | Test | Test | Test | Test | Test |
other/midscanline | Test | Test | Test | Test | Test | Test |
other/minipack | Test | Test | Test | Test | Test | Test |
other/nescafe | Test | Test | Test | Test | Test | Test |
other/nestest | Test | Test | Test | Test | Test | Test |
other/nestopia | Test | Test | Test | Test | Test | Test |
other/new-game | Test | Test | Test | Test | Test | Test |
other/nintendulator | Test | Test | Test | Test | Test | Test |
other/PCM.demo.wgraphics | Test | Test | Test | Test | Test | Test |
other/physics.0.1 | Test | Test | Test | Test | Test | Test |
other/pulsar | Test | Test | Test | Test | Test | Test |
other/rastesam4 | Test | Test | Test | Test | Test | Test |
other/read2004 | Test | Test | Test | Test | Test | Test |
other/SimpleParallaxDemo | Test | Test | Test | Test | Test | Test |
other/snow | Test | Test | Test | Test | Test | Test |
other/test001 | Test | Test | Test | Test | Test | Test |
other/window2_ntsc | Test | Test | Test | Test | Test | Test |
other/window2_pal | Test | Test | Test | Test | Test | Test |
other/window_old_ntsc | Test | Test | Test | Test | Test | Test |
other/window_old_pal | Test | Test | Test | Test | Test | Test |
PaddleTest3/PaddleTest | Test | Test | Test | Test | Test | Test |
pal_apu_tests/01.len_ctr | Pass (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/02.len_table | Pass (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/03.irq_flag | Pass (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/04.clock_jitter | Fail (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/05.len_timing_mode0 | Fail (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/06.len_timing_mode1 | Fail (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/07.irq_flag_timing | Fail (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/08.irq_timing | Fail (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/10.len_halt_timing | Fail (r1965) | Test | Test | Test | Test | Test |
pal_apu_tests/11.len_reload_timing | Test | Test | Test | Test | Test | Test |
ppu_open_bus/ppu_open_bus | Fail (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/01-vbl_basics | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/02-vbl_set_time | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/03-vbl_clear_time | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/04-nmi_control | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/05-nmi_timing | Fail (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/06-suppression | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/07-nmi_on_timing | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/08-nmi_off_timing | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/09-even_odd_frames | Pass (r1965) | Test | Test | Test | Test | Pass |
ppu_vbl_nmi/rom_singles/10-even_odd_timing | Fail (r1965) | Test | Test | Test | Test | Pass |
read_joy3/count_errors_fast | Pass (r1965) | Test | Test | Test | Test | Pass |
read_joy3/count_errors | Pass (r1965) | Test | Test | Test | Test | Pass |
read_joy3/test_buttons | Pass (r1965) | Test | Test | Test | Test | Pass |
read_joy3/thorough_test | Pass (r1965) | Test | Test | Test | Test | Pass |
scanline/scanline | Test | Test | Test | Test | Test | Test |
scrolltest/scroll | Couldn't open (r1965) | Test | Test | Test | Test | Test |
sprdma_and_dmc_dma/sprdma_and_dmc_dma_512 | Fail (r1965) | Test | Test | Test | Fail | Test |
sprdma_and_dmc_dma/sprdma_and_dmc_dma | Fail (r1965) | Test | Test | Test | Fail | Test |
spritecans-2011/spritecans | Pass? (r1965) | Test | Test | Test | Pass | Test |
sprite_hit_tests_2005.10.05/01.basics | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/02.alignment | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/03.corners | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/04.flip | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/05.left_clip | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/06.right_edge | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/07.screen_bottom | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/08.double_height | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/09.timing_basics | Fail (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/10.timing_order | Fail (r1965) | Test | Test | Test | Pass | Pass |
sprite_hit_tests_2005.10.05/11.edge_timing | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_overflow_tests/1.Basics | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_overflow_tests/2.Details | Pass (r1965) | Test | Test | Test | Pass | Pass |
sprite_overflow_tests/3.Timing | Fail (r1965) | Test | Test | Test | Pass | Pass |
sprite_overflow_tests/4.Obscure | Fail (r1965) | Test | Test | Test | Pass | Pass |
sprite_overflow_tests/5.Emulator | Pass (r1965) | Test | Test | Test | Pass | Pass |
stomper/smwstomp | Pass? (r1965) | Test | Test | Test | Pass | Test |
tutor/tutor | Pass (r1965) | Test | Test | Test | Pass | Test |
tvpassfail/tv | Fail (r1965) | Test | Test | Fail | Pass | Pass |
vbl_nmi_timing/1.frame_basics | Pass (r1965) | Test | Test | Pass | Pass | Pass |
vbl_nmi_timing/2.vbl_timing | Pass (r1965) | Test | Test | Pass | Pass | Pass |
vbl_nmi_timing/3.even_odd_frames | Pass (r1965) | Test | Test | Pass | Pass | Pass |
vbl_nmi_timing/4.vbl_clear_timing | Pass (r1965) | Test | Test | Pass | Pass | Pass |
vbl_nmi_timing/5.nmi_suppression | Pass (r1965) | Test | Test | Pass | Pass | Pass |
vbl_nmi_timing/6.nmi_disable | Pass (r1965) | Test | Test | Pass | Pass | Pass |
vbl_nmi_timing/7.nmi_timing | Fail (r1965) | Test | Test | Pass | Pass | Pass |
volume_tests/volumes | Test | Test | Test | Test | Fail? | Test |
window5/colorwin_ntsc | Fail (r1965) | Test | Test | Pass? | Pass | Test |
window5/colorwin_pal | Fail (r1965) | Test | Test | Fail | Fail | Test |