古墓丽影初代高分辨率游玩方案

来自古墓丽影中文站

古墓丽影初代最初是 DOS 游戏,后来可以运行于 Win98/PE 等系统。进入2000年以后,这些古老的系统逐步被淘汰,初代在新系统下出现声音和画面的不兼容现象。本页运用2000-2010年技术条件,让初代获得新生。

高分辨率玩古墓丽影初代
OpenLara运行古墓丽影初代

进入2020年,这些内容也可能已经过时,本页作为过往技术文件存档,供使用老系统的玩家参考。

想要使用功能更加丰富的初代加强版,可以参考以下页面:

  • OpenLara:玩家 XProger 制作的开源软件,让玩家可以在许多系统上玩到高分辨率、高刷新率、多视角的古墓丽影初代。2020年3月,古墓丽影中文站翻译的简体中文版得到更新,OpenLara 上可以玩到中文版的经典古墓。
  • TRMain:玩家 Arsunt 维护的 TRMain 系列补丁,保留了原版游戏的一切内容,让游戏成功支持现代 Windows 系统并整合了 PS1 和 PC 版中的各自画面优点。同样,它也为中文支持提供了可能。

声音篇:VDMSound

初代是 Dos 游戏,在 xp 系统下无法发声,使用 VDMSound 将帮助玩家找回 xp 下失去的声音。

前言

Windows XP 通过 ntvdm 提供的虚拟DOS环境,只建有对 Sound Blaster 2.0 的支持(Windows 2000 甚至完全没有对Sound Blaster模式的支持),而像古墓丽影一代这样的大多数DOS游戏需要SB16或更多的SB兼容模式的支持。要解决这些游戏在XP下进行的声音问题,需要安装声卡模拟器VDMSound。这是一款免费软件,为XP及Win2000的ntvdm提供声音平台(除SB兼容接口外还包括MPU-401接口以及游戏控制接口)。

安装

  1. 确认你正在使用的帐号有管理员权限。
  2. 安装中,对古墓一来说,optional modules 不用选,utilities 中选中sapucdex。
  3. 安装后重启动。然后,DOS游戏程序的右键菜单会出现“Run with VDMS”一项。

VDMSound的设置相当繁复,幸运的是,对古墓一的玩家来说,基本上不用管那么多,完全可以忽略它。

如果你喜欢鼓捣,那么,对使用dgVoodoo的人来说,游戏程序(后面会讲到,是两个快捷方式)右键菜单的“属性”中,便有VDMSound的设置页面。使用Gidos的人,需要去VDMS.INI中手动调整。

  1. VDMSound的缺省设置是Address=0x220;IRQ=7;8-bit DMA=1;16-bit DMA=5。如果你确信有冲突,当然可以调整。
  2. 无论如何,过场动画的声音现在还做不到完全同步;设置中关掉mscdex——即取消Enable low-level CD-ROM support(mscdex),则将调用sapucdex,播放会稍快一些。
  3. 如果还听不见声音,检查音量设置。检查光驱属性,确认启用了数字音频。
  4. Windows XP SP1 的用户,最好关闭“Basic VESA emulation”。

使用

如果你利用Glidos或者初代的安装工具安装游戏,则VDMSound会自动在游戏中加载。

如果你仅仅是要用VDMSound调出游戏声音,则可以采取以下步骤:

  1. 把游戏光盘插入光驱,或者载入虚拟光驱
  2. 启动命令提示符,敲入dosdrv回车
  3. 假设光驱盘符为F,则敲入f:回车,install.bat回车
  4. 按照提示进行安装,声卡选择autodetect自动侦测模式
  5. 游戏的时候,在命令提示符下执行

dosdrv
c:\tombraid\tomb.exe

卸载

确认不再需要 VDMSound 时,在它的目录中找到卸载程序 uninst.exe;运行并重启动,便完成了卸载。注册表中会遗留很少一点东西,如果你和我一样有注册表洁癖,可以去 HKey_Classes_Root\ 下删除 vlpfiles 项和 .vlp 项,以及 comfile\shellex@ 、 batfile\shellex@ 、batfile\shellex\ContextMenuHandlers 、exefile\shellex@ 。

图形篇之 dgVoodoo

dgVoodoo功能不如 Glidos丰富,但安装更容易成功,最重要一点,它是免费软件。所以我们先来介绍它。

前言

古墓丽影一代使用的3D接口是3dfx公司专门为Voodoo系列显卡设计的Glide。为在XP下以及通过各种显示卡运行这类游戏,需要使用Glide 仿真程序,将Glide的接口函数转换到D3D或OpenGL的接口上来调用。其中专门为古墓一代开发的程序,通过OpenGL调用的,是Glidos;通过D3D调用的,有dgVoodoo。dgVoodoo功能不如Glidos丰富,但安装更容易成功,最重要一点,它是免费软件。所以我们先来介绍它。

无论使用dgVoodoo还是Glidos,流行的办法是使用 tombraider chronicles 网站提供的 Tomb Raider Advanced Installer。它的缺点是更新缓慢,安装繁琐。所以,这里介绍的是我为古墓丽影中文站制作的一个简宜安装器[1]。它内含dgVoodoo的最新版本 1.50 Beta。1.50 Beta的重要更新是可以选用Directx 9, 而在此之前的各个版本都是使用Directx 7。

安装

  1. 已经安装了VDMSound并重启动后,在光驱(或虚拟光驱中)置入古墓一光盘(或映像),如果你有多个光驱(包括虚拟光驱),确保所使用的光驱的盘符是各个光驱中的第一个。不要运行光盘中的安装程序,如果你的光驱通过自动运行启动了安装程序,退出它。 注意:无论使用的是《古一》原盘还是镜象,一定要保证运行的那个光驱(如果有多个光驱)是第一个。如果不是第一个,可用此方法修改光驱的盘符:
    • 鼠标右击“我的电脑”,点选“管理”;
    • 此时会弹出“计算机管理”对话框,在“计算机管理”中选中“磁盘管理”;
    • 右键点选你要修改盘符的盘,选择“更改驱动器名和路径”;
    • 选“更改”,然后选择你要的盘符。
    • 为了更改后能正常运行,请重新启动计算机。
  2. 运行安装器TRandUB4dgVoodoo.exe,它会将必要的文件拷入C:/TOMBRAID目录。
  3. 这时安装已经完成了。C:/TOMBRAID目录中的快捷方式“tomb”(它的真实文件名是tomb.vlp),双击便可进入游戏。要玩附加关卡 Unfineshed Business,双击另一快捷方式“tombub”。(提醒:你要运行的是这些快捷方式,而不是tomb.exe或tombub.exe。为了方便,不妨把这快捷方式复制到桌面。)

ATI显示卡用户——如果你用的是Ati显卡(如近年流行的Radeon系列),请运行一次C:/TOMBRAID中的dgvoodoosetup.exe,在DOS-Global页中取消对Working in VDD mode的选中。游戏的步骤是先要运行同一目录中的快捷方式“NOVDD”(不妨将它一起复制到桌面),这将启用服务器模式,然后再运行游戏。游戏结束后则需要手动关闭这个服务器窗口。

高级设置

首先要说明,对绝大多数机器来说,不用设置,游戏就运行得很好。

若需要对dgVoodoo进一步设置,手动运行C:\Tombraid\dgVoodooSetup.exe ,在上面选中DOS 平台。

  • Global 页:
    • Renderer API:这一项是1.50 Beta新增的;你可以试一下Direct3D9,看看与使用D3D7的效果有什么不同。实际上,并不是D9在任何方面都比D7好,它们互有优劣。
    • Screen mode:选择全屏(缺省);
    • Screen bit depth:缺省是16位;如果你的机器性能不坏,试一下32位。
    • Screen shot:用来启动截图(缺省是关闭的)。截图键是Pause/Break。
  • Glide 页:在此可以调整分辩率、刷新率(尽量与桌面上的相同)及许多3D品质方面的细节,但除非你了解这些细节,还是不要动为好。
    • mipmapping:此项对游戏速度有影响。可以在游戏中用F4键来切换。
    • Colorkeying Method:在D3D7下,如果有贴图丢失,试试将它由自动改为 Alpha Based;
    • LFB access:若出现屏幕闪烁——极少会出现这种情况——选中下面的“closer to a real hardware”;
    • Timer boosting:你要是觉得游戏跑得太快了(罕见的事),可以把它关闭。
    • Forcing W-buffering:某些老显示卡下看不见劳拉,那么把此项打开。
    • Enable using hardward vertex buffers:如果发生纹理错裂,将此项选中试一试。

卸载

直接删除就可以了。

图形篇之 Glidos

Glidos 是付费软件(免费版有旋转的LOGO);但它提供了增补音轨以及高分辨率纹理包。

Glidos运行古墓丽影初代

前言

Glidos 是付费软件(免费版有旋转的LOGO);但要想使用增补音轨以及高分辨率贴件,只能用Glidos。

dgVoodoo篇提到的tombraider chronicles网站提供的Tomb Raider Advanced Installer,提供了dgVoodoo与Glidos两种安装选择,但这一安装方式无法利用Glidos的一些特性。所以本篇推荐的是另一种办法。

  • 请至 Glidos 官方站点下载 Glidos 以及相关软件:glidos.net

安装

安装 VDMSound 并重启动后,确保有管理员权限,在第一个光驱内置入古墓一代光盘或映像,不要使用古墓光盘的自动运行,然后:

  1. 安装Glidos,同意在桌面建立快捷方式。
  2. 运行安装器TrAndUbForGlidos.exe,它将建立C:/TOMBRAID目录并拷入一些文件。
  3. 事实上,这时你已经完成了安装。桌面上的快捷方式Glidos,就是进入游戏的门径。双击打开它,在game-select中选择你想打的游戏(Tomb Raider 或 unfinished Business),如果愿意,在“adjust”中调整到你想要的分辨率,别的都不用管,就可以点Start game,进入游戏了。

说明

  1. 有时会遇到键盘不起作用(主要发生在标题画面中)的事,按ESC键或敲一下鼠标就可以了。
  2. 有的显示卡会发生纹理脱裂,则将C:\Program Files\Glidos目录下的openglide.ini中的EnableVertexArrayEXT的值从0改为1。
  3. 如果在播放场景动画时发生问题,将C:\Program Files\Glidos目录下的Glidos.ini中的一行VESASupport: Yes删掉。
  4. F2键切换帧率显示。
  5. 需要卸载时,直接删除相应文件夹即可。

附加内容

利用Glidos,还可以安装附加的音乐和纹理包。

使用

运行glidos,在“adjust”中翻到“Textures”页,选中use texture packs to override textures,在下面取消use old-style texture,在“selct”中选择你想用的Quest或JC或其他艺术家所制作的贴图。

在游戏中,可用F4键切换是否使用高分辨率纹理(实际是切换mipmapping模式与normal模式。这些纹理只能在normal格式中起作用)。

提醒:使用高分辨纹理会使游戏变慢。

2013新工具 nGlide

nGlide 是又一款在高分辨率玩初代的软件。

前言

古墓丽影(2013)》虽然也使用了和初代一样的标题 Tomb Raider,其《最终版》也已经在 PS4、Xbox One 上发售,但在老玩家的心目中,古墓丽影初代的地位不是能够被“海飞丝”之类所撼动的。日前,国外游戏网站 PC Gamer 向玩家们介绍了在高分辨率下运行初代的方法,供玩家在高达 2400×1800 分辨率下重温古墓丽影系列的开山鼻祖。

nGlide运行高分辨率初代

工具

我们已经介绍过使用 Glidos/dgVoodoo 运行初代的方法,但这次使用的方案是一个免费软件:nGlide。

安装

以下是安装了游戏之后的步骤:

  • 安装 nGlide,采用默认安装方式即可。
  • 在 Windows 的开始菜单所有程序中找到nGlide文件夹,打开 Configurator(或者运行nglide_config.exe),设置游戏分辨率,或设置为与桌面分辨率相同(by desktop)。
  • 进入古墓丽影的安装目录,找到 glide2x.dll,将它重命名为 glide2x_backup.dll,以便 nGlide 的设置取代游戏设置。
  • 在古墓丽影的安装目录下,还应该有个 DOSBox 文件夹。里面也有个 glide2x.dll,也将它重命名为 glide2x_backup.dll
  • 运行游戏。

以下是一组2400×1800的游戏截图。

截图

撰写人员

  • fiesta:VDMSound/dgVoodoo/Glidos
  • TombCrow:nGlide

脚注

  1. “我”即工具作者、本文作者 fiesta,本工具和教程原本由 fiesta 发布于古墓丽影中文站论坛。