谁有中关村启示录可以直接在XP系统上玩的

2025-02-24 15:18:05
推荐回答(1个)
回答1:

中关村启示录在xp下运行方法 中关村启示录 在游戏的安装目录h\\dosgame\\ZGC下有一个Play.bat 的批处理文件,双击即可执行,然而如此执行的结果却是黑色窗口一闪而过——不过这么出名的游戏怎能轻易放过,一定得探个究竟才是。于是在Play.bat对应图标上点击右键,选择“编辑”,系统会调用记事本打开文件,看到其中有两条命令: runqbj和go,分别对应同一目录下的Ruqbj.com和Go.bat,显然Go.bat还是一个批处理文件,用记事本打开后发现其中又有3条命令∶univbe、game和univbe/u,这3条对应两个可执行文件:Univbe.exe和Game.exe。为了找到原因所在,现逐条执行runqbj、univbe和game命令。 在“开始”→“运行”对话计框中输入“command”并回车,在打开的Command窗□中改变目录到游戏安装目录,逐条输入3行命令,当执行完Univbe后,提示找不到所支持的显卡,暂时不去理会,执行完最后一条命令Game,在屏幕上看到一行字:EMS memory manager not found(找不到EMS内存管理器) 。 难道是因为WinXP的NTVDM默认就不加载EMM吗?事实正是如此。在前面提到的Config.nt文件里关于EMS的说明中,发现这么一段话:EMS的大小将由Pif文件决定,这个Pif文件要么是DOS程序的快捷方式,要么默认为系统盘Windows目录下的_default.pif,如果在Pif文件的设置中EMS被设定为“O”,则EMM将不会加载。 大家对Pif文件及其图标一定都不会陌生,从Win3X时代起,为了能在视窗界面中给DOS程序提供自定义的内存配置,微软设计了一个“Pif”的概念,看起来这个Pif只是原来程序的一个快捷方式,实际上可以在其中进行大量的自定义设置。由于游戏安装目录下找不到任何Pif文件,所以根据以上一段说明,双击时将会调用_default.pif中的设置。于是我们找到_default,pif, 并在其上点击右键选择弹出菜单中的“属性”,在打开的对话框中点“内存”标签卡,发现里面的EMS赫然设为“无”| 《中关村启示录》运行需要EMS支持,这样设置当然会出错。而刚才运行的Command,com也符合这一原则,其属性对话框的内存页完全相同。 那么解决方法你一定已经想到了,由于WinXP无法对bat文件配置内存,所以你可以: 1.修改_default.pif属性中的内存配置: 2.修改Command.com的内存配置,并在其窗口中运行Play.bat。但修改_default.pif文件显然不可取,因为这个文件将会是所有DOS程序的默认Pif配置文件,有一些程序并不需要EMS,有的甚至只要有EMS就不能运行。那我们试着把Command.com内存配置中的EMS和XMS两项均调为“自动”,再次运行Command窗口,同上找到安装目录并输入“Play”命令,回车之后惊喜的看到了游戏的开始画面。 那么到底“自动”是什么概念吧?再次进入Command窗□并执行命令行“mem”,这个命令可查看当前的内存分配及使用情况,原来"自动”默认为分配4MB的EMS和19MB的XMS(其中只有15MB是可用的)。这里顺便说一下,显示的第1行就是前面所说的640kB常规内存, 第3行非常重要,表示NTVDM启动后常规内存剩下的空间,当然也就是最大可执行程序的大小了(Largest executable progaram size) 。 不过每次从Command运行再找到Play.bat仍显麻烦,其实有更简便的方法,由于play.bat文件中第一行runqbj对应于Runqbj.exe (记住不是bat文件),于是在Runqbj.exe的文件图标上点右键并进入“属性"设置,将其中的内存页相和EMS和XMS设置为自动(当然也可以置为4MB以上的数值),确定后会在当前目录下生成Runqbj.pif文件之后双击Play.bat即可顺利进入流戏 。

求采纳