起因:突然想玩,但东西散得一塌糊涂
我这人有个毛病,时不时就犯点老游戏瘾。上周四,吃完饭闲着没事,突然脑子里就蹦出“卢德岛”(Lode Runner)这个名字。这玩意儿,八十年代末九十年代初那会儿,简直就是我们这帮孩子的精神食粮,尤其在Apple II上那套,我能玩一宿不带眨眼的。
我心想现在科技这么发达,找个全集版本应该分分钟的事?结果我错了,这趟浑水比我想象的深多了。我爬起来就打开电脑,开始动手找。一开始搜索,出来的东西那叫一个五花八门,跟碎片地毯似的,全是残缺不全的版本。
第一个找到的,是DOS版本的,操作起来手感不太对,画面也糙。接着找到了个NES(红白机)版,这个还凑合,但不是我最想要的那种原始感觉。最扯淡的是,很多“大全”网站,点进去,要么是下载链接已经死了,要么就是挂了个“新世纪重制版”,那画面做得跟什么似的,完全没有那股老味道了。
我在百度和Google上翻了足足三个小时,从国内的论坛转到国外的老游戏存档站,结果就是白费力气。有的站倒是声称有Apple II的原始镜像,结果你得先装个模拟器,再去找个ROM,加载进去,发现不是英文版就是键盘映射全乱了。我折腾得头都大了。
硬核开扒:到底藏在哪里?
我这个人就是不服输,越是找不到,越是来劲。我决定换个思路,不找“大全”了,我一个一个版本单独追溯。这工作量,比我当年写毕业论文都费劲。我逼着自己从源头开始挖。
- 我先盯上了最原始的Apple II版本。我跑去一个专门讨论八位机的复古论坛,那帮老头子还在里面聊磁带机的事儿。我用蹩脚的英文问他们要原始的D64格式文件,他们倒是热情,但发过来的文件,解压出来,全是乱码。
- 我紧接着转战Famicom(日版红白机)那边的“冠军卢德岛”(Championship Lode Runner)。这个版本难度高得离谱,但设计精妙。我找到了一批号称是“免ROM”的网页模拟器。我点进去玩了十分钟,发现只要断网就自动中断,这不明摆着耍我吗?
- 然后是那个我记不清名字的PC版,是Windows 95/98时代出的,画面稍微精致了一点。我在一个俄罗斯的FTP服务器上找到了个可执行文件,下载下来我甚至都不敢运行,赶紧先扔进沙盒里扫了一遍毒,心想为了个老游戏,差点让我的电脑嗝屁。
我花了整整两天,白天上班,晚上回家就钻研这个。老婆都说我魔怔了。但为啥我对这个游戏这么执着?这不单单是怀旧,这里面还夹着一个天大的事儿。
为什么我非得把这堆老古董挖出来
我为什么会费这么大力气去把一个三十年前的游戏所有版本都抠出来?因为我答应了一个人,必须搞定。
去年年初,我那从小一起长大的铁哥们,老王,他家里出事了,他得了大病。我去医院看他的时候,他整个人都蔫了。我们俩当时聊着聊着,突然就聊到了以前小学放学后,挤在他家那台黑白电视机前,用他的Apple II玩卢德岛的日子。
他当时就跟我说,他想再玩一遍,从头到尾,把他小时候没通关的那些版本全通一遍,就当是给自己留个念想。我当时一口答应下来,拍着胸脯说:“你等着,我给你整一套最全、最好用的,直接能打开就玩!”
结果,我回家一开始找,才发现这根本不是“找个压缩包”那么简单,而是一场考古行动。我看到那些死链接、那些流氓网站,那些被改造得面目全非的“重制版”,心里就来火。这不是在糟蹋回忆吗?
为了给老王找到那个完美的、原汁原味的、不用装七八个模拟器就能打开的“卢德岛版本大全”,我像是着了魔一样,白天趁着午休时间偷偷在单位的电脑上翻墙去外国论坛,晚上回家就熬到凌晨两点,研究那些老游戏的封装格式。
最终成果:我如何整理归档的
经过两个多星期的折腾,我终于把市面上能找到的,包括Apple II、C64、NES、FC、DOS以及几个官方授权的现代版,一共十八个主要版本全部抓齐了。但光抓齐没用,我得让它们用最简单的方式运行起来。
我的解决方案不是提供一堆ROM和模拟器,而是自己把每个版本都“打包”了一遍。我把那些运行复杂的版本,全部用现成的开源工具,封装成了一个个独立的绿色免安装程序。你双击运行哪个版本的执行文件,它就会自动调用预设好的模拟器核心和ROM,直接全屏运行,不用你再操心什么设置、什么键盘映射。
我亲手写了个简易的启动器菜单,把这十八个版本按照时间线和平台分门别类地列出来。当我把这个U盘送到老王手上的时候,他躺在床上,看到那个界面,一下子就笑了。他说,这比他想象的要完美太多了。
这事儿也给我一个教训:很多你以为唾手可得的老东西,都已经散落在历史的角落里了。想要把它们找回来,光靠百度是不行的,你得卷起袖子,下场去挖。这回的实践,虽然耗费了我不少精力,但看到老王脸上的笑容,我觉着一切都值了。
下次我会分享我是怎么把那个Apple II版本里的关卡编辑器给挖出来,并且成功移植到PC上运行的。