640Kの绊

作者:佚名

640Kの绊——DOS游戏不完全解决方案


  很久以前就想写的东东,只是一直懒得写(打字太慢,等我练好了打字,一定把这灌爆),至于这个怪怪的题目是当时猛然之间的一点感想,一是因为我们打DOS游戏总是受制于这640K的一点点空间,但更主要的是源于对这虽狭小但却缤纷多姿的640K的眷恋,相信有不少朋友即使是升级了win 2000或是win me,也还在硬碟里为DOS保留了一席之地吧!至于那个“不完全”,是因为本人水平实在有限,希望各位高手能帮我补完的意思。
  
  既然是“640Kの绊”,首先要解决的当然是内存配置问题,从系统的牙缝里把内存一K一K的挤出来。下面是我打龙骑士4时的config.sys文件的设置
  DEVICEHIGH=c:\windows\himem.sys(请注意,这行一定要写在最前面)
  DEVICEHIGH=c:\windows\emm386.exe RAM
  DOS=HIGH,UMB
  以上这些已足以运行龙骑士4了,如果你还不满足,想要更大限度地榨取系统的内存资源的话,请接着看下面的
  FILESHIGH=X(X的取值范围是8到255,越小越好,但太小的话会发生些奇怪的问题,系统默认值为 30)
  FCBSHIGH=X(X的取值范围是1到255,越小越好,但太小的话会发生些奇怪的问题,系统默认值为4)
  LASTDRIVEHIGH=(系统能访问的驱动器的最大数量,在这写上你最后那个盘的盘符就行了)
  DOS=HIGH,UMB,NOAUTO(加上NOAUTO这个参数有可能发生问题)
  还有不少可以增加可用内存的参数和语句,这里就不一一列举了,有兴趣研究的朋友可以去看看windows文件夹下的config.txt和msdosdrv.txt这两个文件,我们一起切磋切磋,不过玩出了问题可别找我。
  用msconfig.exe这个程序能很方便的对config.sys进行设置,它就在windows\system下。找不到的话在开始-运行里输入msconfig也行。
  很多dos游戏需要鼠标支持,必须加载鼠标驱动。为了获得更多的可用内存,鼠标驱动当然是越小越好,我现在用的鼠标驱动有12.3K,不知算不算小,如果大家有更小的,就请上传造福大家吧!如果没有的话,我再上传我的。
  
  下面的内容不是针对内存的,是关于网上下载的一些游戏玩的方法的一些常识
  1.有时候在我们下载的压缩包里只有大小和名称差不多的几个文件如XX.arj、XX.01、XX.02、XX.03……,这其实是一种老掉牙的压缩格式arj的分卷压缩包,我们得用dos版的arj来解压(win版的不知为何不怎么管用),一般都在压缩包里提供了dos版的arj,名称一般是dearj.exe。没有的话就去下载吧!命令格式是 (dearj e 要解压的文件路径和文件名)请把它们都放到一个文件夹下,在dos命令行方式下到这个文件夹下执行。
  2.请去掉游戏所有文件的只读属性,有些游戏如果不这么做的话会告诉你找不到字体(主要是一些汉化的欧美游戏如魔法门),而且这样也无法对游戏进行设置。
  3.很多游戏在做成硬盘版时去掉了音乐甚至音效,开启音效和音乐有时会导致游戏无法玩,只要在设置里关闭相应选项就可以了,设置程序一般是叫setup.exe或setsound.exe。
  4.一些日式游戏小文件奇多(主要是TGL的),导致读盘奇慢,最典型的是古大陆物语4银翼传承。其实只要使用smartdrv这个命令就可解决,虽然会占用一定的内存,但只要是按前面所说的设置就不会有问题了。
  5.日文dos游戏请先加载日文dos,要不是看不到字的。
  6.如果有play.bat或game.bat之类的批处理文件,请一定要用这个文件来执行游戏。
  7.前面说了这么多要加载的命令和程序(鼠标驱动、日文dos、smartdrv命令),每次玩游戏都要做这么多事是不是很烦,我的做法是写一个批处理文件(嘻嘻,dos时代的宏),或者是在原有的批处理文件里加语句,方便多了。什么!你说你不会,去翻你的中学课本吧!
  还有一些情况比较特殊的,如红楼梦硬盘版,安装完成后会有个说明文件要你做一些很麻烦的事才能玩,其实就是为了虚拟一个光驱,你其实可以把安装完成后的所有文件都放到某个盘的根目录下(会有点乱,自己要记得原来根目录下有什么,越少越好,最好什么也没有),然后用文本编辑器打开游戏的配置文件(是哪个不记得了,自己找吧),把光盘路径改成前面说的那个盘符就能玩了。还有金瓶梅,去智冠下个补丁就不会有打不完的武松了。
  手好累啊!第一次写这么长的东东呢,写得不好还请多多包涵,写错的地方只管批评指正,多谢大家的捧场!这次就写这么多吧!如果大家有什么心得和问题,也请放上来大家一起分享吧!
高晶 □ 葵花宝典 □ 游戏相关内容