NES Accuracy Tests

FC我相信使用模拟器的同学一般都会对一个问题感到困惑,相同主机的模拟器,到底用哪个更好呢?

这个问题对于像PS2的PCSX2和Wii的 Dolphin这种独养儿子型的模拟器来说是毫无意义的,因为有的用就不错了您呢,还TM挑肥拣瘦那就是不厚道了。但是对于FC/GB/GBA这些主机,虽然模拟器一大堆,但看上去都差不多,而且还没一个敢号称自己已经时钟级精确。这个时候搞个横向测评估计还是有点用的。

问题是,这玩意很专业啊~~~所以还是交给专业人士去搞基吧,我们看看结果就行了。

这是一个FC/NES模拟器精确度横向测评,得分越高说明这个模拟器的动作越和实体机类似。

前提说明:

1.对于NES/FC来说精确并不等于支持的mapper多。

2.精确度高也不等于显示效果好,速度快!

3.综上所述:精确≠模拟器好用

OK,在这个2013-02-10 14:25:27的测试中,使用特殊的测试ROM,经过了严格的检测,结果是这样的:(大家不要惊讶!)

Results

apu cpu mapper ppu misc demo total grade
Amount 40 55 13 42 5 2 157 100.0%
Famtasia 5 1 0 3 1 0 10 6.4%
Jnes 8 5 0 4 4 0 21 13.4%
Nesticle 4 11 0 3 4 0 22 14.01%
NESten 6 9 0 5 4 0 24 15.3%
no$nes 3 25 0 11 3 0 42 26.8%
nesterJ 8 23 1 10 4 0 46 29.3%
FakeNES 14 19 0 10 4 0 47 29.9%
nemulator 6 27 2 14 4 0 53 33.8%
VirtuaNES 10 29 0 12 4 0 55 35.0%
MESS 8 40 0 11 3 0 62 39.5%
FCEUX old-ppu 18 36 1 15 5 0 75 47.8%
UberNES 13 24 6 30 4 0 77 49.0%
FCEUX new-ppu 18 38 2 21 5 0 84 53.5%
Mednafen 23 36 1 20 4 2 86 54.8%
BNES 24 24 1 35 3 0 87 55.4%
HalfNES 19 48 1 16 4 0 88 56.0%
RetroCopy 23 36 8 29 3 2 101 64.3%
QuickNES 17 44 10 33 4 0 108 68.9%
Nintemulator 0.1 20 48 9 33 4 2 116 73.9%
nesemu1 19 49 7 37 4 2 118 75.2%
RockNES 34 32 11 37 4 2 120 76.4%
Nestopia 30 43 11 36 3 2 125 79.6%
NES (+PowerPak) 29 46 8 40 1 2 126 80.3%
NESICIDE 29 49 8 38 3 2 129 82.2%
Bizhawk 26 52 13 33 4 2 130 82.8%
Nintendulator 36 44 11 36 3 2 132 84.1%
MyNes 32 51 10 36 4 2 135 86.0%
puNES 36 54 11 40 2 2 145 92.3%

what?! 我一直使用的Famtasia居然完成度没有1999年就终止的Nesticle高!

what??!! VirtuaNES居然输给了RetroCopy这个2B的3D GUI模拟器?

what???!!! Nintendulator这个我基本不能用的模拟器居然是第三名?!

what????!!!!  第一名,也就是目前最精确的FC模拟器居然是puNES~~~

最最牛×的是,NES实体机配上名为PowerPak的烧录卡以后,它的兼容性居然弱于模拟器…噗…

好吧,我服了。单机版在看完这个测试以后,得出一个结论,Nestopia的确是目前各方面最均横的NES/FC模拟器,不是浪得虚名!

原测试报告全文在这里,大家有兴趣可以去看看。

“NES Accuracy Tests”的一个回复

  1. nesterj和virtunes绘图方式完全没有PPU时序的概念,直接一次性BitBlt到主缓冲的。毫无精度可言
    nintendulator和nestopia内部都遵循PPU时序绘图,不过前者在源代码中有个很有意思的举动。
    读/写才有增加一个ppu tick,像ROL这种既读又写的指令会+2个ticks,实际可以运行的指令要多得多,不过每帧基本都会有剩余跳回NMI处等刷新,这种东西基本可以忽略不计了

发表评论

电子邮件地址不会被公开。 必填项已用*标注