- 近期网站停站换新具体说明
- 按以上说明时间,延期一周至网站时间26-27左右。具体实施前两天会在此提前通知具体实施时间
主题:【原创】Win2000/XP 下跑老 DOS 游戏的方法。 -- landkid
几位兄弟在热火朝天的讨论老游戏,不知道你们难道都没有遇见任何难题么?
我的系统 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 帖 引用 (帖内工具实现)
- 相关回复 上下关系8
🙂【原创】Win2000/XP 下跑老 DOS 游戏的方法。
🙂花。我淘了一台赛扬366+creative声卡,请推荐游戏 瓦斯 字103 2007-07-02 06:05:08
🙂三角洲1和2 2 cavalry 字38 2007-07-02 06:14:45
🙂意外获得【西西河通宝】一枚 1 船长阿道克 字134 2007-07-05 02:43:29
😄花谢船长送宝 cavalry 字12 2007-07-05 08:13:04
🙂有死机问题 laska 字121 2007-06-27 21:43:10
🙂【文摘】关于DOS游戏在XP系统下运行的总结 -- 十八路诸侯 OldBadBug 字61 2004-08-24 11:14:11
🙂多谢,还是VDMSound好用 金何夕 字0 2004-08-25 05:25:54