西西河

主题:【原创】Win2000/XP 下跑老 DOS 游戏的方法。 -- landkid

共:💬16 🌺13 新:
全看分页树展 · 主题
家园 【原创】Win2000/XP 下跑老 DOS 游戏的方法。

几位兄弟在热火朝天的讨论老游戏,不知道你们难道都没有遇见任何难题么?

我的系统 P4-1.6G, ATI7500 显卡,英文 XP Pro 环境下,老的 DOS 游戏

总是很难直接运行起来的,最近研究了一下,比较后找到了比较好的方法,

希望对大家有帮助!

老的 DOS 游戏主要代表作有 三国英杰传,大航海2 等,其他的我没有

仔细研究,就以这两款为例好了。

1。 几种可能用到的方法:

1。原始方法:直接 XP 下运行,

2。用 DOS 启动,然后运行 DOS 游戏

3。虚拟 PC 方法:利用 Virtual PC 虚拟 DOS,

4。利用专门的软件叫做 DOSbox 。 效果最好!赞一个。

2. 可能会出现的问题:

没有 midi ,

没有鼠标,

字符错乱,

磁盘读写错误。

3:下面写各方法的优缺点:

1。XP 下直接运行 DOS 游戏,效果不好,有两种可能性,在我这里,ATI7500 显示卡,

(曾经尝试过两种驱动和不用 ATI 驱动,都没有效果 )

结果 三国英杰传,大航海2 的字符都有些错乱,尤其是数字,全都被乱字符

模糊了,看不到。而且,没有优美的 MIDI, 大航海减色5 成。

另一位兄弟的 SIS 630 笔记本, 英文 XP - Pro , 直接运行的结果是

字符没有错乱,但进入游戏读取进度的时候,DOS 窗口中显示

File not C: SNR1.DAT , 莫名其妙,那个文件分明在目录里了,

而且也去了只读属性,但就是不行,我们甚至把 大航海2 全部 copy

到了 C: 下也不行。反正是无论如何都运行不下去了。无解。

总之,XP 下直接运行,几乎一定是没有 MIDI 的,而且有这个那个

不对劲。

2. 直接用光盘启动到 DOS , 运行游戏,在我这里还是字符错乱。。。看来 ATI 的显示卡

和老 DOS 游戏的磨合并不好。而且在 DOS 下我很难找到新声卡的 DOS

驱动,(估计兄弟们新的台机新的笔记本一定也有类似问题)所以还是

没有 MIDI。

总之,用 DOS 启动效果也并不好,而且还需要重新启动 XP , 比较吃力。

3。虚拟 PC 用 virtual PC, 然后安装一套 DOS 系统,然后运行

DOS 游戏。

Virtual PC模拟了一个比较通用的显卡:S3 Trio 32/64(4M), 玩 大航海2 居然

不花屏了! faint ,这倒是真没想到的。而且,居然有了 MIDI , 看来

它也模拟了一个低级的声卡,居然让 大航海 2 支持了。

自从 四五年以来换装 Win2000/XP 以来,头一次听到了悠扬的大航海2

的音乐,热泪盈眶啊。。。。。

可惜美中不足的是,居然出现了 File not C: SNR1.DAT 问题。仍然没法

进入游戏。

第四种方法,下载了一个叫做 DOSbox 的软件,它在 XP 下安装了一个 DOS 环境,

非常像上述的 virtual PC , 不过只能模拟 DOS 环境,以便操作老的 DOS

游戏,它的模拟是非常成功的。

字符不花,自动有 MIDI, 自动有鼠标,可以存盘。

自己只需要手工输入一句话 mount, 指定模拟 DOS 的

硬盘指向,就能玩到很完善的 DOS 游戏了。

而且速度高于 virtual PC, 也完全不需要重新启动 XP , 工作的时候,

玩上半个小时是非常方便的。

最后得出的结论,楼上四种方法,最方便的是最后一种方法,显示效果

音乐效果最好也是最后一种方法,也避免了各种各样的错误。

在我这里模拟 DOS 非常完美,比自己辛辛苦苦打造一套真正的 DOS 都方便

(新的声卡 DOS 驱动非常难找,这种方法可以省下这一步)。

强烈推荐怀旧的兄弟,怀念过去游戏的 MIDI 的兄弟,和我一样去搞一套小软件 DOSbox 。用过才知道爽。

下载链接 (只需要下载那个685K 的 DOSBox v0.61 )

http://61.136.152.55/sanguogame/download/dl-tools.html

下载那个 DOSBox v0.61,

使用方法是, 下载的那个 RAR 包,中间有一个

DOSBox0.61-win32-installer.exe 文件,

运行它安装,它会把 Dosbox 安装到 c:\program files\DOSBox-0.61

这个目录下,

下载的那个 RAR 包中,还有一个 boxer_0.61.5.zip 包,里头只有一个

小小的可执行文件 boxer.exe,

再把 boxer.exe copy 进安装目录 c:\program files\DOSBox-0.61

里去,要让它们俩 .exe 在同一个目录下!再在 这个目录 c:\program files\DOSBox-0.61 下运行

boxer.exe 。

显示出来一个窗口,

在最后一页的 other 页中,auto execute

中输入一句话 mount c D:\Games\Sea2\KOUKAI2 , 然后按一下

旁边的那个按钮,就可以启动一个 DOS, 并且模拟 DOS 下的 C: 指向了 D:\Games\Sea2\KOUKAI2,然后输入 C: , 再输入 koukai2 就可以看到有 mouse 有 MIDI 的

大航海2 啦!

祝愿大家能够玩到完美的老游戏,(窃以为这些比新的游戏好玩多了)

最后提醒大家一声,老的 DOS 游戏很难获得高的显示屏刷新率,如果是全屏,你用普通显示屏玩这些老游戏,

常常都是 60 Hz 的刷新率,这样的话一定

要爱护眼睛,---- 少玩一会儿。--- 如果是液晶屏幕就没问题了。

元宝推荐:铁手,

本帖一共被 1 帖 引用 (帖内工具实现)
全看分页树展 · 主题


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

Copyright © cchere 西西河