主题:如何在XP下运行如下的老游戏(一) -- Levelworm
Doom
大名鼎鼎的DOOM,在XP下要么出不了声音要么压根进不了游戏,Dosbox貌似也没法很流畅的运行(Dosbox对于这些FPS还是有点吃力)。幸好这游戏源代码公开的早,于是就有一帮子Fans帮忙写Source Port,就是将源代码改写,可以在不同操作系统上运行的那种。
本来我最常用的是Doomsday Engine,外链出处,增加了对Opengl/d3d,彩色灯光,3d模型等等特性的支持,自然可以完美运行在XP下了。玩家首先需要下载这个引擎,然后手头得有相关游戏的WAD文件(DOOM引擎游戏的数据文件),经过自动处理就可以运行了。这个port支持所有基于DOOM引擎的商业游戏,比如Hexen和Heretic,只要你有数据文件,就能正常运转。我早两年用的都是这个port,没出过什么大问题,除了偶尔碰到的HOM之外,可以说是相当不错了。
最近一段日子突然开始怀旧了,开始怀念Doom里头的马赛克了,您说这人还真是奇怪了,吃腻了大餐开始怀念窝窝头了,于是就到处找其他的port。最终还是给我找到了一个,ZDOOM,外链出处。如果说Doomsday在图像上花了大功夫的话,ZDOOM就是在游戏特性上花了大功夫。并没有光滑的画面,即使是高分辨率下还是可以看到马赛克,但是加入了很多新的游戏特性,使得关卡设计者能够做出更好玩的关卡。比如,玩过Hexen的同志们都知道可以在Hexen的各个关卡中穿来穿去,在某个关卡中做的事情可能会影响到另外一个关卡,这是由于Raven在制作Hexen的时候给引擎加上了脚本系统,现在ZDOOM把脚本系统扩展到了每个游戏,意味着Heretic和Doom的关卡设计师也可以使用这个脚本系统了。至于还有些其它什么改变,请参见官方网站。总之我现在偏爱ZDOOM,也向同志们推荐这个。
另外一个port是BOOM,是由TNT制作组搞的(就是那个制作Final Doom的制作小组),不过仅仅能够在Dos下运行,况且大多数的特性都被ZDOOM继承了,这里就不介绍了。
接下来说说Duke3d。
这是我第一个本着严肃认真的态度玩的电脑游戏(就是说,沉迷进去了,嘿嘿)。可惜,虽然可以在XP下跑,一个是接受不了320*200的分辨率,一个是接受不了完全安静的环境。
多亏3d Realms四年前公开了源代码(这里废话一句,我是多么希望所有的游戏公司都能够尽快放出源代码啊,反正也没有商业利益了,不如交给Fans们,让想玩的人继续玩下去),于是有了JonoF's Duke3d port,外链出处。支持Opengl和d3d,以及真彩色的材质。目前这个port的功能还不是特别完善,比如联网游戏的功能至今仅仅实现了一小部分,不过对我来说已经很好了,毕竟能够运行Duke3d和Duke3d的几个官方资料片。
另外,这个port实现了真3d,至于是怎么个真,在游戏里头抬头低头就可以体会出来了。事情的经过是这样的,Ken Silverman(当初写这个游戏引擎的程序员,被Carmack称为“最有才华的游戏程序员之一”的人)在闲空的时候写了个Polymost渲染器,实际上就是个Opengl/d3d渲染器,然后jonoF一看这里有现成的,就拿过去用了,给添加了新的网络代码,3d模型代码等等的,就是现在我们看到的JonoF's Duke3d。多废话几句,他老人家还把编辑器的代码重新写了,因此在XP下也可以运行编辑器了;此外,不知道有没有同志玩过Shadow Warrior这个游戏,实际上这个游戏也是用Build引擎做的(Build引擎就是Duke3d引擎的名字),因此JonoF把他的port稍加修改之后,弄了个JonoFSW,谁手头有SW的,也可以在XP下享受这个游戏了,呵呵。
最后,还是介绍一个FPS游戏,呵呵,谁让我是FPS迷呢,同时还是老游戏迷。这个游戏就是Blood,中文名字唤作“血祭”。98年的老游戏,我估计大多数中国玩家都没有听到过这个游戏。游戏风格暴力血腥(比如,可以把僵尸的头弄下来当球踢,游戏场景中经常出现大量的血),同时还相当阴暗。我就是因为这个阴暗而爱上它的,游戏受Lovecraft影响深厚,我恰好又喜欢这位作家,所以……在此强烈推荐给各位,只要你们能够忍受不是特别好的画面,相信还是可以迷进去的。音乐,关卡,都可以打满分。
言归正传。其实这游戏也是Build引擎家族的,但是做了相当的修改,而且Monolith(制作公司)没有公开引擎,所以最好的port也仅仅是部分的port,只能够称得上是alpha阶段,所以我们今天不说port,就说如何在XP下跑这个游戏,不但不靠port,还要有VESA 2.0的画面,和完整的音乐和声音,还得运行流畅。
工欲善其事,必先利其器。我们来看下需要哪些工具:
1.首先自然是游戏,光盘版硬盘版的都无所谓,总之是个完整游戏就行。把游戏装到C:\Games\Blood这个路径下(其它路径也行,但是请你第一次一定要装在这个路径下,免得后头麻烦)。
2.下载VDMSound这个软件和补丁
3.安装VDMSound的launcher
解压缩到VDMSound的安装目录,然后运行install.bat就可以了。
4.下载CLI2NOP
解压缩到游戏的安装目录,具体作用貌似和VDMSound有关。
4b.下载Blood的Soundblast Live! crash fix
如果你们的声卡是这个的话,得用到这个,解压缩到Blood的安装目录,然后运行解压缩出来的可执行文件,会自动给游戏程序打补丁。
5.下载NOLFB
Ken Silverman的杰作之一,没有它就没法把分辨率拉上640*480,相信没有人愿意在320*200下玩这个游戏,所以还是下载吧,安装方法和4b一样,解压缩,然后运行,无须操心。
6.[暂时找不到,但是不是必须]
用NOLFB你只能达到640*480的分辨率(相信我,已经很好看了,不要放弃),我已经很满意了,不过你要是比较挑剔的话,用这个东西可以达到800*600的分辨率,尽管看上来没啥区别。我原来在某个论坛里头看到这玩艺,现在想不起来鸟……
7.下载VDMSound的快捷方式
如果你还有Blood的资料片Cryptic Passage的话呢,就用另外一个
直接放到桌面上,双击就OK,如果你修改了安装目录,这里头也得改。
先别急着运行,还有一样。
8.CLI2NOP
还记得刚才下载的这玩意吧,现在可以动手运行了。在XP的“运行”里头敲cmd,进入DOS环境,然后找到Blood的目录(CLI2NOP也应在里头),输入cli2nop -p blood.exe,如果打补丁成功的话,最后会显示一行XX occurrences,其中XX是某个数字。
9.设置游戏
双击Setup.exe,把显示模式和声音/音乐改一下,前者是VESA 2.0,后者是Soundblaster之类的,然后保存设置,退出。
10.双击VDMSound快捷方式,如果你设置正确的话,应该就可以完美运行了!
一头倒了下去。
就是现在对游戏提不起劲了:(
DoomLegacy,可以在Unix或Linux下运行:
http://legacy.newdoom.com/
测试过,很流畅。
64位XP上也可以运行,谢了。
XP下怎么玩96年的老游戏Silent Hunter啊?
我知道用DoxBox可以玩,但速度还是不理想,有没有其他的法子?
顺便说一句,ZDOOM也支持Linux,但是我没测试过。
毕竟当初没有玩过