如果你已经开始成功运行一些PC98游戏,而且对FDI和HDI有了初步了解,那么就可以来看这个中级教程了。
在初级版里我们介绍过,FDI其实就是磁盘镜像,你把它当作软盘处理即可。而HDI呢就是硬盘镜像。FDI通常都可以自动运行,不管游戏有多少FDI镜像,用第1、2张盘基本都可以成功启动,除非盘上特别标明“System”,那是专用的启动盘。HDI相对比较复杂,它的容量可大可小,根据游戏的大小不同你可以自由调节。通常HDI游戏都是单独一个镜像,其实把几个游戏合在一起也没问题,做个可以自动选择的Bat文件就可以了,当年玩过DOS的朋友一定对此不会陌生。
HDI镜像可以加载DOS启动系统,然后按照Autoexec.bat和config.sys的要求配置内存和资源。很多游戏无法运行就是因为HDI里没有加载DOS启动系统,所以一开机就会来个“No System”,《YO-NO》就是一个例子。遇到没有启动系统的HDI完全不必惊慌,只要手里有DOS启动磁盘就可以搞定。
PC98 DOS启动盘 dos62_system.fdi 在网上不太容易找到,我已经上传到狼窝的FTP中了,需要的可以去下载。dos62_system的用法和PC DOS启动盘完全一样,先把它加载到模拟器的“软盘磁碟”区,再把需要运行的HDI游戏加载到“硬盘磁碟”区,然后启动游戏即可。模拟器会先加载DOS系统,然后你找到C盘(HDI盘符)进入游戏目录,再启动游戏即可(游戏启动命令通常是*.bat,*.exe,*.com文件)。
好,这样你已经可以解决很多顽固的HDI了,不过每次都要用dos62_system启动是不是很烦呢?那么我们就干脆把启动系统加载到HDI去。dos62_system里有一个很完整的DOS目录,里面有大量的外部命令,我们在高级教程中再具体介绍它们。和刚才玩游戏的方法一样,把dos62_system和游戏HDI都加载到模拟器中,然后启动。在“A:”的状态下键入“Sys c:”,显示成功的话就搞定了,以后HDI就和FDI一样会自动运行游戏了,感觉会很爽的。如果显示系统转移失败,则是因为HDI没有设置系统区,要解决就需要用到Farmat命令,这个我们将在高级教程中介绍。
把上面那些都搞明白之后,下面我们来看看游戏内存的配置。DOS对于内存的配置是很局限的,因此config.sys就至关重要。大部分游戏不配置config.sys问题也不大,因为它们对内存要求不高,但是有些游戏不搞一下就绝对玩不起来。
先介绍以下我常用的config.sys配置情况。
files=20
buffers=20
device=a:\dos\himem.sys /testmem:off
device=a:\dos\emm386.exe /m=2048 /umb
device=a:\dos\setver.exe
dos=high,umb
很简单吧,记得himem一定要在emm386命令的前面,否则emm386就无效了。虽然并不是每个游戏都需要用到himem,但加着也不会有什么害处。himem.sys和emm386.exe在dos62_system.fdi中的DOS目录中可以找到,记得把它们Copy到游戏的HDI文件中去。我通常会给每个游戏HDI都创建一个DOS目录,这样比较容易管理。setver.exe是用来处理一些兼容性的问题,如果游戏自带的Config.sys已经加了这条命令,记得不要去掉它。
《Farland Story》系列是比较吃内存的游戏,如果你无法成功运行它们,请按照上面的要求来配置你的Config.sys。《Appare Den 天晴传-伏龙之章》对内存要求极高,记得一定要把上面蓝色的部分加入Config.sys,否则音乐会中途终止,游戏也会死机。由于emm386的配置方法很多,如果你对它熟悉的话也可以自由设置。
好了,中级教程暂时就到这里。下次的高级教程我们将主要介绍如何将FDI制作成HDI,以及一些游戏的修改方式。
[
Last edited by Sonny on 2005-9-12 at 12:49 AM ]