西西河

主题:如何在XP下运行如下的老游戏(一) -- Levelworm

共:💬9 🌺9
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 如何在XP下运行如下的老游戏(一)

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继承了,这里就不介绍了。

家园 如何在XP下运行如下的老游戏(二)

接下来说说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下享受这个游戏了,呵呵。

家园 如何在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快捷方式,如果你设置正确的话,应该就可以完美运行了!

家园 L兄好介绍,真怀念以前玩Doom的日子,那时真是惊为天人,就此

一头倒了下去。

就是现在对游戏提不起劲了:(

家园 我也推荐一个DOOM的port

DoomLegacy,可以在Unix或Linux下运行:

http://legacy.newdoom.com/

测试过,很流畅。

家园 好东东

64位XP上也可以运行,谢了。

家园 搭车问个问题

XP下怎么玩96年的老游戏Silent Hunter啊?

我知道用DoxBox可以玩,但速度还是不理想,有没有其他的法子?

家园 Linux的玩家有福了,呵呵

顺便说一句,ZDOOM也支持Linux,但是我没测试过。

家园 这我还不知道了

毕竟当初没有玩过

全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河