如何在几乎任何平台上玩经典的 90 年代 PC/Windows 游戏
已发表: 2023-05-25怀旧的感觉? 安装 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 工作目录中。
第 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。
最终,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 完成其设置。 这将涉及设置时间、选择基本驱动程序以及最终引导至 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 的演示程序。
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 以下。
虽然许多游戏已经随着时间流逝(并且您需要使用 DOSBox-X Windows 98 安装来恢复它们),但其他游戏已经找到了新的生命租约,或者作为源端口或作为 GOG 等服务的重新发布。
寻找另一种怀旧热潮? 安装 Windows 3.1 并玩更早的游戏或体验互联网早期的一些最佳 Flash 游戏。