如何在几乎任何平台上玩经典的 90 年代 PC/Windows 游戏

已发表: 2023-05-25

Windows 98 启动画面

怀旧的感觉? 安装 Windows 98 并在现代平台上玩经典 PC 游戏,并支持 DirectX 和 3dfx Voodoo。 以下是如何开始。

如何在现代平台上玩旧 PC 游戏

您可以通过安装带有 DOSBox-X 的 Windows 98 的功能版本来玩旧的 PC 游戏。 此过程涉及配置 DOSBox-X 以模仿 1990 年代后期在 Windows PC 中发现的硬件,创建一个虚拟磁盘以在其上安装 Windows 98,遵循设置过程,然后完成安装驱动程序的过程。 最后,您可以安装一些游戏或其他应用程序,并像使用 90 年代的旧米色盒子一样使用现代 Windows、macOS 或 Linux 计算机。

一旦该过程完成,您将能够启动 DOSBox-X,指向您的 Windows 98 配置文件,然后直接启动进入 Windows 98。从这里您可以安装 Windows 98 游戏和其他软件,就像您使用本机硬件一样。 如果需要,您可以更进一步并配置网络,尽管这不是完成本教程的主要目标所必需的:玩一些经典游戏。

我们正在使用 DOSBox-X,因为它包含比标准 DOSBox 版本更多的功能。 这包括使用模拟 S3 Trio64 以及模拟 3dfx Voodoo 卡支持最高 DirectX 9.0c。 这使您可以体验具有早期硬件加速图形的受支持游戏,您甚至不需要完成繁琐的驱动程序设置过程。

第一步:准备DOSBox-X

首先,从官方网站下载并安装 DOSBox-X。 该模拟器适用于所有主要平台,包括 Windows、macOS 和 Linux。

现在是创建 DOSBox-X 配置文件的时候了。 这告诉模拟器使用哪种类型的 CPU 以及其他信息,如 RAM 分配和声卡。 我们最终将编辑此文件以自动挂载和启动 Windows 98。创建一个新的文本文档并将以下内容粘贴到其中:

 [sdl]
自动锁定=真

[dosbox]
标题=Windows 98
内存大小=128


vmemsize=8
vesa modelist 宽度限制=0
vesa modelist 身高限制=0

[做]
ver=7.1
硬盘数据速率限制=0
软盘驱动器数据速率限制=0

[中央处理器]
cputype=pentium_mmx
核心=正常

[爆破枪]
sbtype=sb16vibra

[fdc,初级]
int13fakev86io=真

[ide, 初级]
int13fakeio=真
int13fakev86io=真

[ide, secondary]
int13fakeio=真
int13fakev86io=真
cd-rom 插入延迟=4000

[使成为]
定标器=无

将文件另存为win98.conf并将其放在有意义的位置(例如您的文档中的 DOS 文件夹)。

第一次启动 DOSBox-X 时,系统会要求您指定一个工作目录。 为了方便起见,将配置文件和磁盘映像放在一起是有意义的。 为此选择一个合适的位置,例如主文档文件夹中的“DOS”子文件夹。

现在是创建一个虚拟硬盘映像的时候了,您可以使用它来安装 Windows 98 和您想要玩的任何游戏。 首先启动 DOSBox-X,然后使用菜单栏中的 Main > Restart DOSBox-X with config file... 选项。 找到并选择您之前创建的win98.conf文件,DOSBox 将重新启动。

现在使用IMGMAKE命令创建磁盘映像。 DOSBox-X 将根据您指定的大小自动决定使用哪个文件系统。 请记住,Windows 98 无法处理大于 128GB 的​​分区。 要制作 20GB FAT32 驱动器,请使用以下命令:

IMGMAKE hdd.img -t hd -size 20480

通过将其大小(以千兆字节为单位)乘以 1024 来配置驱动器。20GB 是 20480 兆字节。 该文件将在您的本地驱动器上占据完整大小,并放置在您之前选择的 DOSBox-X 工作目录中。

在 DOSBox-X 中使用 IMGMAKE 命令

第 2 步:安装 Windows 98

要安装 Windows 98,您需要一个磁盘映像版本(最好是 ISO 格式)。 尽管 Microsoft 不再出售它,但 Windows 98 仍受 Microsoft 版权保护,不能从网上合法下载。 但是,如果您能拿到旧的 Windows 98 CD,则可以从中创建 ISO。

您需要 Windows 98 或 Windows 98 Second Edition 的完整零售版或 OEM 版。 将磁盘映像命名为 win98.iso 并将其粘贴到您的 DOSBox-X 工作目录中。

现在打开 DOSBox-X 并加载 Windows 98 配置文件。 使用IMGMOUNT命令将您之前创建的磁盘映像挂载为驱动器 C:

IMGMOUNT C hdd.img

现在将 Windows 98 ISO 文件挂载到驱动器位置 D 的工作目录中:

IMGMOUNT D win98.iso

在驱动器 A 中安装启动盘:

IMGMOUNT A -bootcd D

最后通过运行开始安装过程:

BOOT A:

如果一切顺利,您应该会看到 Windows 98 启动菜单。 选择“从 CD-ROM 启动”,然后选择“从 CD-ROM 启动 Windows 98 安装程序”,直到看到蓝色的安装程序启动器。

Windows 98 安装程序设置屏幕

执行这些步骤,直到您最终进入 Windows 98 安装向导。 按照屏幕上的说明安装 Windows 98。

使用安装程序安装 Windows 98

最终,DOSBox-X 将重新启动,您会发现自己回到了Z:\>提示符下。 在文本编辑器中打开win98.conf并将以下内容添加到文件底部:

 [自动执行]
IMGMOUNT C 硬盘.img
IMGMOUNT D win98.iso
启动 C:

这告诉 DOSBox 自动挂载您的硬盘驱动器和 Windows 98 ISO 文件,然后通过从您的主 C 驱动器启动来恢复设置过程。 现在使用 Main > Restart DOSBox-X With Config File 选项用你的 win98.conf 文件重启 DOSBox-X,然后选择你刚刚修改的文件。

第一次启动 Windows 98

您应该会看到 Windows 98 首次启动。 输入您的姓名,接受许可协议,然后输入有效的产品密钥。 让 Windows 完成其设置。 这将涉及设置时间、选择基本驱动程序以及最终引导至 Windows 98 桌面。

Windows 98 第一次成功启动

第 3 步:安装软件和游戏

当 Windows 98 正在运行时,无法将磁盘映像、硬盘驱动器映像或文件夹作为驱动器安装。 您需要通过编辑win98.conf文件(或创建一个新文件并从中加载)来完成此操作。 如果您有要玩的游戏的磁盘映像,则需要在末尾对文件的[autoexec]部分进行更改。

安装后,您的配置文件可能仍将驱动器 D 指向您的 Windows 98 ISO。 随意将其更改为您要安装的任何其他游戏或软件的磁盘映像。 为方便起见,最好将这些 ISO 文件保存在 DOSBox-X 工作目录中,这样您只需更改文件名(例如unreal.iso )而不用输入完整路径。

要挂载磁盘映像,请使用[autoexec]部分中的IMGMOUNT命令,例如:

IMGMOUNT D unreal.iso

要将文件夹装载为驱动器,请使用标准的MOUNT命令。 将 DOSBox 工作文件夹中名为“Software”的文件夹挂载为驱动器 D:

MOUNT D Software/

我们建议至少安装 DirectX 9.0c(适用于 Windows 98 的最后一个良好版本)。 您可以从网上下载它(它在 FalconFly 3dfx 存档中可用)。 您还可以找到大量适用于您可以安装的 Windows 98 的演示程序。

在 Windows 98 SE 上运行的 DirectX 9.0c 安装程序

DOSBox-X 扩展的 Windows 98 安装指南进一步推荐了 .NET 框架(1.0、1.1 和 2.0)和 Visual C++ 2005 运行时。 甚至可以在 Windows 98 中运行网络,但这需要一些额外的工作。 查看官方 DOSBox-X 网络指南。

您可以设置更高级的 3dfx 仿真,它使用 Glide pass-through 将 API 调用传递到您的现代 GPU。 这需要一些设置,但为了提高性能可能是值得的。 阅读在 DOSBox-X 中设置 3dfx Voodoo 的完整指南。

现在玩点东西

您现在可以通过挂载安装介质 ISO 或挂载文件夹并运行安装可执行文件来安装游戏。 您会在 Internet Archive 上找到很多 Windows 98 时代的演示,其中大部分都在 100MB 以下。

Thief: The Dark Age 在 Windows 98 上通过 DOSBox-X 演示

虽然许多游戏已经随着时间流逝(并且您需要使用 DOSBox-X Windows 98 安装来恢复它们),但其他游戏已经找到了新的生命租约,或者作为源端口或作为 GOG 等服务的重新发布。

寻找另一种怀旧热潮? 安装 Windows 3.1 并玩更早的游戏或体验互联网早期的一些最佳 Flash 游戏。