完全用硬盘玩光盘游戏 张军 1997-01-01   “为什么要完全用硬盘玩光盘版游戏呢?”也许你要问,“直接用光盘玩不是更好吗?”,真羡慕你!因为你没有碰到玩光盘版游戏的玩家常有的烦恼。这些烦恼是: #3  ———劣质光盘损坏光驱。   如果你常用劣质光盘玩游戏的话,很快就会发现,当你兴致勃勃地插入光盘,键入命令后,屏幕上却冷冰冰地给你来一句“Insert the disk please”,也许你多插几次光盘后又会一切“正常”,但好景不长,“轻伤不下火线”的结果是:过不了多久,你的光驱就会彻底呜呼哀哉了。 #3  ———光驱的速度难以令人满意。   对于那些频繁读取光盘的游戏来说,有时简直让人怀疑到底是我玩它还是它玩我了。 #3  ———借来的光盘很快要还。   如果你的好友买到最新的光盘版游戏而你一时买不到,借来完全安装到硬盘上可以免去你听他吹牛的痛苦。   那么,怎样在硬盘上玩光盘版游戏呢?substr是不行的,你需要cdx(fakecd)来帮你的忙,它的大小是8K多一点,作用就是把硬盘上的一个目录虚拟成光盘,命令如下:   cdx/H[elp]|/?:U[ninstall]|DIRECTORY[/L:x]   /Help,/?: 看帮助信息;   /Uninstall: 把cdx从内存中卸下来;   DIRECTORY: 硬盘中包含光盘文件的目录;   /L:x: 把x盘的驱动器虚拟成光驱。   拿《金庸群侠传》来作例子,步骤如下:   1.按照提示选择160M的最大安装;   2.假设安装在C盘上,用dir c:\legend>hd.txt把硬盘上的文件目录列表到hd.txt;   3.用dir e:>cd.txt(假设e:为光驱,游戏文件都放在根目录下)把光盘上的文件目录列表到cd.txt;   4.在legend目录下md cd;   5.比较hd.txt和cd.txt(可在Windows中开两个窗口比较),把cd.txt比hd.txt多的那些文件拷贝到c:\legend\cd下;   6.把cdx.exe拷贝到c:\legend下;   7.编辑play.bat成如下格式:   @ECHO OFF   cdx c:\legend\cd /l:e   call showtit.bat   z   cdx/u   其中,第2行和第5行是新加上的;   8.执行play.bat,发现出错,提示“no this file mmap.idx……”,查看目录,发现别的后缀为idx的文件都在c:\legend下,于是用move把mmap.idx从c:\legend\cd下移过去,一切OK。 #3  需要说明的几点是:   1.对于大部分游戏,一般做到第7步就可以了,我安装《C&C》、《英雄无敌》、《三国演义2》等光盘版游戏都没有遇到困难;   2.如果游戏的运行命令不是批处理文件,那就需要自己编一个和前文类似的play.bat,其中第3、4两行要换成游戏的运行命令;   3.你可以把那些实际上没有用的文件(如安装文件等)从cd目录下删掉从而省下几兆硬盘,象《金庸群侠传》,cd子目录下其实只需保留3个文件:flivwav.exe、tit.wav和tit2.mov;   4如果你的硬盘比较紧张,不妨把片头和过场动画删掉(其实恐怕没人会每次都把这些看一遍),如果还不行,可以把音乐也删了(这就有点可惜了),不过删除后要修改相应的调用动画和音乐的文件。