最近,各大相关网站争相报道一则NDS模拟器的新闻,新闻大致意思是某强人正在开发NDS的模拟器,期待不久能模拟商业游戏云云。还往往都配有一副马里奥的模拟图(当然是假想品)。
这则新闻我很早就已经知道了,并没有放在心上,甚至没有觉得有任何报道的必要,不过却不想它流传得越来越广,一时间似乎NDS的模拟器呼之欲出。
现在就让我们来看看这个模拟器吧。
这个模拟器效果怎么样呢?自然NDS的游戏是不可能模拟的,甚至连gba游戏都不能模拟,这就让人奇怪了,按说模拟器发展到现在,gba的模拟器都已经非常成熟了,作者如果要开发一个NDS模拟器的话,完全可以利用现有的资源先把gba模拟起来。
作者网站也提供了模拟器的下载,现在我们把它下载下来,运行就不必了,已经有无数人确定运行不了了,我们要做的只有一件事(当然,如果你水平足够的话,可做的就很多了),打开作者的readme.txt文档,然后你将可以看到这些文字:
intendo DS Emulator: Early Before-pre-alpha Release
----------------------------------------------------
Thanks for downloading and testing dsemu. As of right now, you're not
getting a DS emulator, but an early Gameboy Advance emulator. Try it
out, let me know what you think: tf@oopsilon.com
大致翻译如下:
感谢你下载这个测试版的软件,在现在,你得到的并不是一个nds模拟器,而是一个早期的gba模拟器。
后面的就不用我再说了。
另外再有本站某人分析其源代码的结果是:该模拟器只模拟了部分arm7 cpu指令,而并没有模拟出整个游戏机,甚至,该程序在编译的时候也有问题,电脑上没有安装C SDK的人是无法正常运行的。
换句话说,这个模拟器根本就还不能算nds模拟器。
可能任天堂的掌机确实很好模拟,他采用的cpu都是大众化的,无论是gba的arm7还是nds的arm9,都是目前很常用的。甚至gba的模拟器也几乎是和主机同时出来的。不过很多人似乎都忘了一件事(或是根本不知道),gba的模拟器之所以能出来那么早,有一件事是其根本原因:早在gba发售之前,其开发工具就已经被泄露了。所以gba模拟器才能发展得如此之快,如果不是开发工具的泄露的话,gba的模拟器并不会如此顺利的。即使是开发工具的泄露,在很长一段时间内,gba的声音方面的个人开发也一直举步维艰,这是因为缺少gba声音方面的资料。
对了,就是这两个字:资料,目前模拟界开发模拟器很大一个阻力就来自资料的缺乏,即使是发售很多年的主机,其资料也是非常难找,更不要说一台还没有发售的主机。另外,到现在为止,nds的资料也还没有外泄,也还看不到会提前泄露的可能。也就是说,真正的NDS模拟器其实还早着,甚至作者目前还根本没有着手真正的NDS部分。这点作者其实已经说得很清楚了。
在之前,也还有psp官方模拟器的新闻,但是我想,对开发游戏有些了解的人应该知道,游戏机游戏是怎么开发出来的,也就会知道那个模拟器我们能不能使用。直白地说,即使sony将其放出下载,对模拟玩家来说也没有什么价值。
说到这里,应该无须我多说了,我们有责任报道新闻,也有责任纠正不实新闻。只是希望这类误导新闻能够少一点。
