疯狂模拟器系列之EMU FAQ

网络通信

  前言

  模拟器的出现,提供给了无数人新的空间。经过数年的发展,已经形成了“模拟器界”这个泛指名词,其中各司其职的人也络绎不绝。近年来,模拟器已经慢慢从无人问津到脍炙人口,作为后起之秀,它大有吞天并地之势。

  EMU FAQ是被无数前辈用不同的语言、不同觉悟、不同文笔写过的文章,与每个人幼年时写过的千篇一律的记叙文不同,EMU FAQ不仅仅是单纯的名词解释,更是一个人的经历和对模拟器的认知与态度。站在巨人的肩膀上,往往会成为一位更为杰出的人,但夹杂在无数传说中的EMU FAQ,却只能遵循着模拟器界不变的准则继续走下去,所以在这里只求人人都能了解一些事,仅此而已。

  1.何为模拟器

  当模拟器突然出现在人们面前的时候,Emulator这个单词就被冠于其身,所以后来模拟器界的人都习惯把模拟器称为EMU。经过多方的考证,这个单词原本属于仿真器,而Simulator才是模拟器的解释,但先入为主等客观因素注定了从今以后模拟器都只用Emulator这个单词来表明身份。模拟器其实只是一种计算机的运用程序,它可以将其他硬件平台的软件加载后运行,达到本身一统的目的,例如本机为计算机,就可以借助模拟器运行FC、PS、GBA等主机上的游戏。记得很久以前刚听到模拟器这个名词的时候,笔者误以为是一种可读写的插式硬件,这是不可避免的认识上的歧路。还有一点值得注意的是,模拟器并不是只能在电脑上才能运行的软件程序,这也是很多人都容易走入的误区。

  2.如何使用模拟器

  每个模拟器发布的同时会在压缩包内自带一个Readme文件,即使后续版本里没有,也会在最原始的版本里存在。认真阅读并仔细吸收这些类似help的文档以后,基本上可以保证使用所属模拟器不会遇到低级问题,因此一些模拟器的细微操作也容易被摸清楚。然而,要做到完全了解一个模拟器,的确无异于痴人说梦,所以只求随兴即可。

  3.什么是ROM(READ ONLY MEMORY)

  因为最开始游戏都是放在ROM中的,后来DUMP下来的游戏内容也就叫ROM了。有许多人称ROM为罗马尼亚,这其中的干系不足为外人道也,ROM与模拟器之间是完全契合的关系,而模拟器的价值也往往体现在ROM的成功运行上。对于ROM的解释其实就是那些原先存在于其他平台加载软体中的数据总和。最容易让人理解的即FC的卡带与PS的光盘。当成为模拟器的ROM之后,一个使命有可能会变成另外的使命,一种理论上的外形可能会变成另外一种理论上的外形,但基本上本质没有改变,这些数据与此前主机加载的内容一样,即使有也只是形式变态而已。

  4.Coder是什么

  在很久以前有过这样一种言论:一个程序员诞生后,等待着他的只有两条路:一条就是跳入网络这个大千世界,摇身变成网管或是Hack;另一条就是继续每天机械地从0和1之间找到自我存在的价值。而现在则有了新的选择,那就是Coder。Coder的定义就是模拟器的作者。当然,这并不是范指,其中也有个别例外。从实质上讲,Coder与诸位一样都是普通人。但Coder队伍一般都是由一些才华横溢、热血激进的程序员组成,所以又与一般的常人不同。无论哪个Coder所编的模拟器是否属于商业软件,他都是值得钦佩和尊重的人。其实Coder就是在不停地进行的echo而已。与编写数据库应用不同,模拟器程序需要一位Coder对主机的最底层工作原理完全了解,其中所遇到的困难并非每个人都能解决。这也就是为什么Coder是模拟器界最可爱的人的原因。

  5.Dumper是什么

  Dumper与Coder的关系就像ROM与模拟器的关系一样,属于相辅相成的工作形式。Dumper将原始载体中的数据保存并复制,然后将它们制作成所属主机模拟器可以识别的ROM,而最后一道可有可无的工序就是传播。从肤浅的定义上可以看出,想要做一位Dumper其实并不难,只需要投资几千元,然后再报以少许热情即可成功。但一位真正的Dumper不在上述情况之内。作为Dumper首先要做的就是将自己口袋里的钞票“大众化”,因为一般意义上的Dump,干工作并没有收入。虽然不排除一些以ROM牟利的现象发生,但大多数市场定位准确的Dumper都不会干这种蠢事。当然,这也仅限于属于模拟器界的Dumper而已。Dumper的工作性质决定了要与多方面联系,例如需要模拟器的支持,需要一些定性的数据,需要一些加密ROM的破解技能等。所以Dumper也并非是人人都可以胜任的职业。他们在模拟器界的地位也往往比Coder更高,例如以前的CPS2事件,Dumper所能做的工作确实是所有人皆不能承担的重体力劳动。

  6.Lamer是什么

  模拟器界的形成初期,这个词其实并不为人所熟知,也是到了最近几年,这个词才开始被模拟器界广泛应用起来。用一种最易懂的方式来解释,Lamer就是刚进入模拟器世界的新手。此前,这些人只会提一些比较低级的问题,希望寻求一些来自模拟器界高层的帮助。而现在,这个词已经越来越倾向于贬义。这些被称为Lamer的人不知道出于何种目的,会做出许多伤害到模拟器界的事,也就像一颗毒瘤亦或像定时炸弹一样随时可能会引起巨大的负面冲击。Lamer从最初的菜鸟定义,已经转型为欺骗性的Coder和Dumper、暴力破解私人未公开数据、攻击网站、偷窃代码等恶意事件的主导者。无论以前还是现在,Lamer都从来没有被人忽视过,估计以后也不会有什么改变。