DOS游戏怀旧全攻略 第二章 拦路的怪兽

本章向大家介绍各老游戏可能遇到的问题,大多数出错信息都是老狼我辛辛苦苦从exe中“翻”出来的,应该比较全。

1、运行exe时出现Runtime error xxx at xxxx-xxxx,比如仙剑的install.exe。

出现这种问题可能的原因比较多,如果确定游戏本身没有问题,或者曾经有过正常运行的历史,则基本可以判断是CPU和内存的问题了。Runtime error后面的错误编号可以帮助判断错误原因,最常见的是Runtime error 200,这是因为CPU速度太快引起的,具体问题分析和解决请参见第五章“捣乱的喽罗”。

2、运行游戏时显示:
Error: Free memory is not enough 570k,或Base memory not enough,这是常规内存不足,可能是加载了太多的常驻程序所至。

3、运行游戏时显示:
XMS not found! 这是因为没有加载扩展内存管理程序himem.sys所致。

4、运行游戏时显示:
XMS = -xxxxx,Error: XMS is not enough xxxk,这是因为xms太大,而很多老游戏采用了一个signed integer来存储xms的数量,导致32767以上的数值变成负数。

5、运行游戏时显示:
Error: No EMS found!!! 这是因为在内存配置时加载了关闭EMS的选项,可以通过修改config.sys来解决。

6、运行游戏时显示:
EMM386 has detected error #xx in an application at memory address xxxx:xxxx. To minimize the chance of data loss, EMM386 has halted your computer. For more information, see the readme.txt file. To restart your computer, press enter. 然后死机。这是EMM386的设置有问题,可以根据游戏的要求,对config.sys进行修改。

以上问题,请参见第三章“内存的结界”。

7、游戏的音乐和音效问题。音乐的设置相对简单,但多数人玩仙剑没有音效,采用AC’97集成声卡的更可怜,很多玩友连音乐都没有……这是因为新的操作系统对中断、DMA的管理方式做了改动,以前的DOS游戏出现了很多兼容性问题。另外大多数AC’97集成声卡都不支持DOS,或者根本不提供DOS驱动程序。目前只有CMI8738等少数硬声卡可以支持DOS,如果你的声卡是ALC650等软声卡的话,建议你买一块PCI声卡,老狼现在对这个问题没有什么办法。关于声卡的问题,请参见第四章“声音的女巫”。

8、在纯DOS系统下,游戏花屏直至死机,这种问题虽然不常见,但却直接影响我们游戏的进行。这多半是因为你的显卡太新了,或者显存太大了。另外,还可能与显卡支持的VBE版本和BIOS中显卡的相关设置有关。具体问题分析和解决请参见第五章“捣乱的喽罗”。

另外,各位还遇到了什么问题,不妨写出来大家讨论,老狼这里当然不可能做到什么权威了,但是我们大家加起来就是不可思议的力量,相信一定能够把拦路的怪兽折磨而死(BT)!

以上。
怀旧的老狼

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注