最近我突然就想把以前的那些老游戏翻出来玩玩,不是现在手机上那些花里胡哨的,是那种实打实要光盘安装,跑在DOS环境下的老古董。为什么突然有这股冲动?说起来有点丢人,主要是上个月,我跟邻居家的老李因为停车位的事情吵了一架,心情糟糕透了。那股子气憋在心里,总得找个地方发泄,或者找点事做,转移注意力。
我跑到书房,翻箱倒柜,扒拉出来一个积灰的铁皮盒子。里面躺着的,就是当年我爸给我买的那个《神雕英雄归巢记》的安装光盘。这游戏,我记忆里大概在电脑里躺了快十五年了,现在的系统根本不认它。
第一步:找到启动的钥匙
我把光盘插进去,系统不出意外地报错。这完全在我的预料之中,新电脑早就把这些老机制抛弃了。要启动它,唯一的办法就是骗过电脑。
- 我1跑去老外的一个技术论坛,找了一圈,确定下来必须使用DOSBox这个模拟器来运行。
- 我下载了一个叫“精简集成版”的DOSBox,免去了好多复杂的配置步骤。
- 然后我想方设法,用复制粘贴的方式,硬是把光盘里面那几十个G的文件,拖到了我的固态硬盘里,建立了一个专属的目录。
- 我跑去找安装游戏的批处理文件。果然,找到了一个叫“*”的家伙。
第二步:调校参数,让古董重生
光有文件肯定跑不起来,这破游戏对内存和显卡的要求奇葩得很。我尝试着直接运行,结果就卡死在了那个黑底白字的DOS界面,一动不动。
我开始折腾DOSBox的配置文件。那里面全是英文的参数,看得我头皮发麻,但是为了玩游戏,我咬着牙往下看,主要调整了以下几点:
- 内存:我设置了“memsize=32”,这是经验之谈,太高或者太低都容易导致游戏闪退或者运行变慢。我试了“64”,不行,又调回“32”。
- CPU周期:这个最重要,我必须模拟一个奔腾时代的CPU速度。我把Cycles参数从默认的3000调高到了8000。跑起来之后发现还是慢,3硬着头皮,设定成了12000,游戏终于流畅了!
- 声卡配置:这是最恶心人的地方。我必须手动输入老掉牙的Sound Blaster 16的端口地址和IRQ中断号。我翻出了当年一个网友分享的文本,敲进去那串数字。如果没搞定这个,整个游戏就会哑巴。
第三步:打上补丁,归巢成功
一切配置妥当之后,我双击了启动文件。熟悉的开场动画终于跳了出来!那种久违的像素感和那土得掉渣的背景音乐,真的让人泪目。
不过当我进入游戏后发现,一到战斗界面,游戏立马崩了。我意识到,当年的盗版盘都有一个致命的BUG,需要打一个官方的修正补丁。
我又费了两个小时,终于在一个香港的老网站上找到了那个传说中的“杨过归巢完美修正补丁”。我下载了一个只有几百KB的文件,覆盖进了我的游戏目录。再次重启,完美!
那天的气愤,早就被这整个折腾的过程冲散了。当我创建了我的主角,听着他那带着地方口音的配音,我就知道,这时间花得值。人生就是这样,有时候解决一个老掉牙的技术问题,比解决现实中的人际纠纷,要痛快得多。