使用 DOSBox 完美玩复古 DOS 游戏

(Did)是否知道您全新的 2018 年计算机CPU仍然具有与1978 年发布的第一款Intel 8086 CPU相同的基本内部?这意味着,理论上,为在 1978 年的处理器上运行而编写的软件应该在现代CPU上运行而没有真正的问题。这些芯片都是“x86 ”系列处理器的一部分。

所以这也应该意味着80 年代和 90 年代为DOS编写的视频游戏将在今天的计算机上运行,​​对吧?(DOS)虽然您在技术上(technically )这样说是正确的,但它比这更复杂。

首先(First),尽管拥有相同的核心(core set)指令集,现代CPU(CPUs)和四十年前的那些实际上是完全不同的。它们具有不同的架构,并且比 80386 CPU快得多(much )

除此之外,操作系统也取得了长足的进步。即使是为Windows 7(Windows 7)开发的一些游戏(与Windows 10共享基本相同的内核)也可能存在破坏游戏的兼容性错误,需要修补或特殊的兼容性模式才能运行。

如果您要在现代计算机上尝试经典的DOS 游戏(DOS game),它很可能根本无法运行。很遗憾,因为有一个庞大的经典游戏库,跨越了个人电脑的历史。那么复古游戏迷(gaming fan)该怎么办?

进入DOS框

DOSBox是一款免费软件,可以准确地模拟原始IBM PC DOS 环境(IBM PC DOS environment)。不仅如此,它还模拟了那个时代最流行的一些硬件,例如Creative Sound Blaster声卡。这意味着您可以使用它完美地玩经典的DOS游戏,就像您在四年前的 PC 上运行它们一样。

您也不仅限于Windows,还有适用于MacOS 和 Linux(MacOS and Linux)的软件版本!您唯一需要处理的就是开始玩游戏。这实际上可能有点复杂。

在哪里可以找到游戏

在本文中,我们使用的是经典射击游戏《DOOM 》的(DOOM)共享软件版本(Shareware version)。要获得自己的副本,只需谷歌“DOOM Shareware”(Google “DOOM Shareware”),还有很多网站仍然托管该软件。这是完全合法的,因为共享软件游戏本质上是扩展的游戏演示(game demos),您不会违反任何许可条款。

但是,DOS时代(DOS era)的完整零售游戏仍然是其发行商的财产。如果您在不付费的情况下下载副本,您将犯有盗版罪。

如果您仍然拥有CD 或软盘上的原始(CD or Diskette)DOS游戏,那么您应该可以使用DOSBox运行游戏(或它的备份)。这是再次访问您的旧游戏收藏的好方法。

感谢Good Old Games等网站,您甚至可以合法购买许多经典的DOS游戏。(DOS game)尤其是GOG ,实际上使用了(GOG)DOSBox的预配置副本来使其正常工作。如果您从GOG购买(GOG)DOS 游戏(DOS game),您根本不需要手动设置DOSBox。除非您想调整设置,否则本指南仍然有用。

最后,还有废弃软件(abandonware),这些游戏属于合法的灰色地带(grey area)。拥有这些游戏权利的公司早已不复存在。没有人积极捍卫他们对这些游戏的版权。它们很可能永远不会再次出售。您可以在废弃软件网站上找到这些游戏,但请注意,这并不完全合法。

使用 DOSBox 设置游戏

在你可以使用DOSBox之前,你必须安装它。只需(Just head)前往DOSBox 下载(DOSBox downloads)页面并为您的计算机获取正确的游戏版本。我们在这里使用的是带有安装向导的(installation wizard)Windows版本。只需(Just)在下载并安装应用程序后运行它。

在你运行 DOSBox 之前,在你的驱动器上为你的DOS游戏创建一个文件夹。(create a folder)该文件夹将充当DOSBox中的虚拟硬盘驱动器,您可以将所有游戏复制到那里。我们建议在驱动器的根目录上创建此文件夹,以便更容易从DOSBox访问。

在我们的 Windows 10 机器上,安装程序没有创建快捷方式,因此导航到安装目录(installation directory)运行 DOSBox.exe(run DOSBox.exe)。显然,您可以从那里创建自己的快捷方式,以使以后的会话更加方便。启动程序后,DOSBox 窗口(DOSBox window)应该像这样打开。

不是“SET BLASTER”参数。这些是您将提供给任何想要使用Sound Blaster 卡(Sound Blaster card)的游戏的数字。我们之前在C 驱动器(C drive)的根目录上创建了一个名为“DOSAPPS”的文件夹。我们将DOOM 共享软件(DOOM shareware)文件复制到该文件夹​​中,但在我们可以在DOSBox中运行它们之前,我们需要将该文件夹“挂载”为我们的虚拟硬盘驱动器。

为此,我们type “MOUNT C C:\ DOSAPPS” ,然后您应该会看到此确认消息(confirmation message)

现在我们将通过键入C(Drive C)DOSBox中从驱动器 Z 切换到驱动器(DOSBox)C:\

此游戏仍需安装,安装文件位于名为“doom19s”的文件夹中。要切换到该文件夹​​,我们键入(type) CD\doom19s

安装程序名为Install.bat,因此我们只需键入 Install.bat 并按 Enter 键(type Install.bat and hit enter ),然后安装程序(installer program)就会启动。

现在只需按照说明让程序将游戏安装到您的虚拟C 盘(C drive)

安装完成后,您将看到 DOOM 的设置实用程序。

我们将选择“仅键盘”作为我们的控制器类型(controller type),然后选择“Sound Blaster”作为我们的声卡。如果你还记得,DOSBox显示在启动时使用默认的Sound Blaster 配置(Sound Blaster configuration)。所以我们选择 Port 220, IRQ 7 和 DMA channel 1(choose Port 220, IRQ 7 and DMA channel 1)默认(default 3) 的3通道混音选项(channel mix choice)对我们也很有效。

完成所有这些后,我们选择“保存参数并启动 DOOM”。(choose “Save Parameters and Launch DOOM”.)

如果一切顺利,游戏应该会启动。

哦耶!现在你准备好玩游戏了!

附加提示

要获得全屏体验,只需按ALT+ENTER 即可切换窗口模式。您可以像往常一样玩游戏。下次启动游戏时,您可以简单地在挂载C(C drive)盘后导航到已安装的文件夹,然后像我们启动“Install.bat”一样直接运行游戏。

有些DOS 游戏(DOS game)不需要安装(t require installation),您可以将它们的整个文件夹复制到您的DOS 游戏(DOS game)文件夹中并运行它们。

您可以在DOSBox中进行很多调整以使其按照您想要的方式运行。检查DOSBox 安装(DOSBox installation)文件夹以获取其出色的手动文本文件(text file)。它充满了技巧和窍门。

您还可以在DOSBox本身中(DOSBox)键入 HELP(type HELP )以重新了解那些好的旧DOS命令。但是,您现在需要知道的最重要的快捷方式是CPU 周期(CPU cycle)切换。

这会加快或减慢DOSBox的虚拟CPU速度。因此,如果游戏以错误的速度运行,只需按CTRL+F11 or CTRL+F12即可添加或删除速度。

要离开 DOSBox,请在命令提示符下(command prompt)键入 EXIT(type EXIT )或关闭应用程序窗口(application window)。这就是您开始使用一些经典DOS游戏所需要知道的全部内容。如果您整晚(night night)听着 90 年代的音乐和玩《毁灭战士》,请(music and playing DOOM)不要(Just don)怪我们!



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts