标题：Raine
永远的彩虹
ARC模拟永远是模拟界真正的明星，因为家用机可以买，而能在家中安置业务用机的人可能并不多。而在ARC模拟器中，Raine当然是不得不提的东西，作为唯一曾经和MAME抗衡的ARC多机种模拟器，它的辉煌与衰落都是玩家津津乐道的话题。
像MAME有“教父”Nicola Salmoria一样，Raine的开发者中也有一个神一样的人物：Antiriad。他叫Richard Bush，是英国伦敦Argonaut游戏公司的游戏程序员。跟MAME拥有庞大开发群不同，Raine的开发者几乎只有Antiriad一个人（公开源码之前）。大约在1997年的时候，Antiriad在因特网上发现了SFC的模拟器，从此就进入了模拟器的世界。那时他仅仅是想玩而没有想过要开发模拟器。在1998年的早些时候，一个叫ROMList的小组dump下了彩虹岛（Rainbow Islands，Taito 1987）的ROM，Antiriad想在PC上玩到这个游戏，并且希望让大家都都玩到，于是开始了Raine的开发。如此的初衷事实上决定了Raine后来的命运……
和MAME一样，Raine最早只是彩虹岛的模拟器（这个游戏也是其名称的由来），渐渐被扩充为一个支持多个游戏的模拟器。目前已知Raine最早的版本是0.06，发布时间不详，应该是在1998年2月之前。至于开发时间从0.06版本的自述文件中可以得知应该在1997年末。当时的Raine只模拟了13个游戏，没有声音，没有设置功能，平台为DOS。游戏清一色68K系统，80年代中晚期的包括彩虹岛在内的一些游戏。模拟器用C/ASM写成，保证了速度上的优势。
详细介绍
1998年2月 Raine v0.07发布，这是目前可以找到网站新闻报道的第一个Raine的版本，当时Zophar's Domain对它的介绍非常的简单：“Raine，一个新的多机种ARC模拟器发布了0.07版，它支持以下这些游戏：Rainbow Islands, Toki, Flying Shark…………大部分还不能玩，不过你可以在这里下载。”同月又发布了v0.08。
Raine从1998年5月份开始发展相当迅速，大量的游戏被加入，这主要得益于68K模拟核心的完成。Raine在v0.16发布前不断在官方主页上发布支持新游戏的情况，使得玩家对模拟器兴趣大增，10月份发布时引起了轰动，因为Raine开始对Taito公司的F2/F3系统实现比较好的支持。然后是三个月的等待，在1999年1月，玩家们迎来的是著名的Raine v0.18，这是在Raine的官方文档上有详细资料的首个版本，支持了85个游戏，其中光是新加入的F2/F3系统的游戏就有23个。模拟器已经相当成熟，特点是速度快。
F2/F3系统是Taito公司在90年代业务用机市场的主力军，电梯大作战，究极虎，泡泡龙，还有搞笑的蜡笔小新。从硬件结构来看，F2/F3都是使用68K系列的芯片作为主CPU。其中F3系统甚至连声音运算都是用的68K(16MHz)的芯片，主CPU是68EC020(16MHz)－68K系列CPU中的高端产品。在68K系列的模拟核心还不完善，家用PC机的CPU主频还不高(P2水平)的98/99年，模拟Taito F3是非常吃力的。但Raine做到了，不仅如此，在速度上也达到了大部分PC用户都能接受的水平，v0.18版本对用户的PC配置要求是Pentium系列处理器(p120+)，16M内存。同样的事情MAME在大约2000年才完成，而且速度极慢。究其原因是在二者开发目的的不同，这在后面会谈到。
在这之后就是Raine最辉煌的时刻，每一两个月就有一个新的版本发布，而每次在新版本发布前，类似现在MAMEWIP的截图和将要支持游戏的公布也使得玩家兴奋不已，追随者自然越来越多，风头盖过了MAME。在98/99年的模拟器第二次开发热潮中，Raine几乎成为了一个领袖，由它带来的以68KCPU为基础的Taito、Jaleco、Tecmo这些著名公司的许多游戏使它无可置疑地成为与MAME齐名的模拟器之王，而且在速度上MAME毫无优势可言。都说Raine是唯一可以跟MAME抗衡的东西，其实也只有那段时间。当时Raine主要的开发者有Antiriad（主要程序编写）、Hiromitsu Shioya（主要负责声音驱动编写，模拟M6295， MSM5205 and YM2610）、Cedrick Collomb（程序优化）、Scifi（维护网站）、Richard Mitton。
那期间比较重要的版本有v0.20（1999.4），v0.23（1999.6）、v0.24a（1999.8）、v0.27（1999.11/12）。这些版本几乎把TaitoF2/F3系统上的游戏全部都支持了。可是在v0.24之后，Raine开始突显疲态，渐渐衰落。v0.27几乎没有加入什么游戏。虽然2000年1月22日Raine发布了v0.28，甚至还支持了14个新的ROM（注意不是新的游戏），可是在23日就官方宣布了停止。官方宣布停止的理由是“作者对于模拟器根本看法的改变”。一时间，无数的人给Raine的开发者写信询问情况，要求不要放弃开发，甚至有人漫骂Antiriad，说他不付责任。一天之内类似这样的E-mail数量竟达到了8273563这样夸张的数字。当然也有Fans建立了以Raine的回忆为主要内容的网站，悲伤压抑的气氛充满在模拟器的网络世界。
在2000年的头两个月里，人们猜测着Raine突然死亡的原因，探讨着由此而生的一系列问题，其中最受人关注的就是各种渠道得来的没有经过任何证实的关于Raine复生的消息，这些消息虽然可信度很低，玩家还是乐意相信，以一种侥幸心理等待着Raine的新版本的发布。对待停止开发的模拟器和作者的态度也成了大家争论的焦点。其实，模拟器开发者也是人，干这么一件没有经济收入又带点灰色的事情是很不容易的，要说玩家的追讨还可以不理不睬，那么游戏公司的威胁作者就往往不得不重视了，毕竟律师信可不是闹着玩的东西。德国乌托邦组织（DC引导盘开发者）的两个人被诉讼了，对模拟器作者的诉讼也不是没有可能的。再一点关键是作者还有事业和家庭，精力的分散会导致工作和生活上的很多问题，要是作者觉得自己没有多余的能力去开发模拟器，那么就停掉，任何对此发表对作者不满言论的人无疑是有道德品质问题。
Antiriad在和Haze，katharsis进行了长谈之后，终于在7月份公开了Raine的源代码，也许是想借鉴MAME成功的因素。但由于缺乏像MAME那样严格的审核制度，非官方的版本开始大量涌出，并且出现了一定程度的混乱。同时Raine的官方主页也开始朝普通模拟器网站方向发展，Antiriad开始专心建站，并表示不再涉及模拟器开发工作，接过这一工作的是Emmanuel Anne。
事实上Raine并没有完全停止，代码的优化和错误的修正还在继续。Raine v20000725就是这样一个版本，可以说这是代表着Raine开发初衷的最后一个版本，在这之前所有的版本可以看作是经典的Raine，和MAME实际上是ARC模拟器的两个典型，可以说是ARC模拟器发展的两个不同的尝试方向，而后Raine的一支由于不适应而被淘汰。
Raine身上保留了许多老一代ARC模拟器的特征，比如为速度优化而放弃可移植性，比如独立编写精简代码而放弃团队开发。Raine会考虑在低档次PC上的运行问题，Raine使用高效而不是高精确性的核心，为了达到为CPU作优化即使造成兼容性的降低也无所谓。MAME不会，它永远使用最精确的核心，MAME把速度的问题交给时间来解决。Raine会为初级者提供体贴的GUI，MAME则是交给外围来办，没人做也无所谓，所以MAME32经常会有长时间的断档而Raine不会。Raine的F3模拟至今还有Bug，而这些在MAME中已经解决，原因是Raine的汇编68K核心：Neill Corlett的Starscream，效率极高的模拟核心，但有一些bug始终未被修正，是一个专门为模拟器开发的核心，为模拟器作者提供了各种的接口这样作者可以专心于整个构架的协调工作，开发出效率更高更体贴玩家的模拟器。MAME用的是MAMEDRV自己开发的核心，虽然速度不及前者但精确性、兼容性显然有优势而且没有Bug，与Starscream相比，核心的Debug功能似乎更强大一些，但这显然不是为玩家考虑的东西。可以说Antiriad的目的就是让大家都有得玩，哪怕是PC配置很低的用户Raine也绝对照顾到，而Nicola则是为了记录历史，要的是精确，哪怕要两年后的主流CPU才能跑的驱动，MAME照写不误。Raine使用高效但存在Bug的模拟核心，而在CPU主频达到1G以上，MAME的速度已经不是问题的今天，Raine当然不会受人欢迎，因为Bug。
也许正像某人所说：经典的Raine可以视为MAME的反面。
2001年2月1日，Raine的官方主页上出现了一条振奋人心的消息：We have rebirth again（我们重生了），下面给出了Raine v0.30的DOS/Win/Linux的版本。这其实并不令人感到突然，因为在这之前，Raine就宣布支持了GunBird和Sengoku Ace。Raine在2001年断断续续地发展着，不断有游戏的声音被支持，彩京的STG一个个再现于Raine，首领峰系列、中东战争这些著名的游戏在Raine上的完美表现让人惊叹：任何认为Raine已经不值一提的想法都是错误的。2001年的6月，Raine v0.32支持了CPS1系统上的85个游戏。10月的v0.34支持了美少女战士，随后又支持了Black Heart和Air Gallet。v0.35带来的是Qsound的支持和Z80核心的重写。漫长等待之后在2002年9月，v0.36支持了Strikers 1945（打击者1945）, Tengai (战国之刃)这两个重量级作品。虽然时间拖的很长，不过对于一个主要Coder都已经停止工作的模拟器我们还能要求更多么？
自从公开源代码之后，Raine开始越来越多地吸收着其它模拟器的特点，比如MAME，Aaron甚至直接帮助过Raine的开发。虽然现在Raine仍然保持着速度上一点微弱的优势，但谁都知道，Raine已经不再是以前那个Raine了，开发者不再像以前那样花很大精力考虑用户的CPU是否可以承受Raine。但是Raine还是有很多铁杆的拥护者，比如白金。白金觉得比起MAME，Raine在速度上更好，但有人对他说其实是白金的CPU太慢：P
在这样一个秋天写这样一个失落的模拟器，感到的是一种悲伤的情绪。尽管笔者并不喜欢多机种的模拟器，可是Raine绝对是一个例外，笔者在知道MAME之前就知道Raine，玩到的游戏是雷龙，虽然没有声音，笔者还是对它的速度感到满意。在目前Raine似乎又有重现辉煌可能的时候，笔者说一句悲观的话：如果是跟MAME拼支持游戏的数量，Raine离达到98/99辉煌还差很远很远，甚至根本不应该有这样的定位。但是如果能从考虑低配置用户和挖掘68K系统死角（即那些未被模拟的以68K系列CPU为基础的游戏）这样的思想去做的话，Raine其实是可以闯出另一翻天地的。
和MAME竞争过的模拟器最后都没有成功，比如最早的system16/m72和后来的rage，Raine已经算是相当出色的了。希望Raine能像彩虹一样留给我们一个美好的回忆。