NEC PC98 模拟教程.docx
《NEC PC98 模拟教程.docx》由会员分享,可在线阅读,更多相关《NEC PC98 模拟教程.docx(11页珍藏版)》请在冰豆网上搜索。
NECPC98模拟教程
NECPC98模拟教程——初级版
最近PC98又火起来了,可以下载的游戏也逐渐增多。
由于PC98的模拟器使用起来难度很高,因此我来做一个教程,帮助刚入门的朋友尽快熟悉起来。
目前比较著名的PC98模拟器一共有3个
NekoProjectII:
XP适用,效果不错,对PC要求高。
Anex86:
Win9X适用,操作复杂,对PC要求高。
T98-Next:
Win9X适用,操作简便,兼容性好,稳定性高。
我们推荐T98-Next13Beta的汉化版,这个版本拥有很强的插件,相当好用。
运行T98-Next后出现如下的界面。
中文界面很舒服吧,我们先来熟悉一下。
左侧自上而下的按钮分别为:
1。
电源:
用来运行游戏,按一下开始,再按一下终止。
2。
再开:
应该是休眠,不过没有任何作用。
3。
Reset:
重启动,这是热启动,重新启动游戏。
4。
设定:
把模拟器窗口缩进,莫名其妙的东西。
5。
Help:
没有用。
6。
终了:
关闭模拟器。
右侧共有4个功能页面:
运用、电脑中央设定处,电脑硬体输出处和模拟器官方网页。
上图中我们看到的是第1个功能,它由两个子页面组成:
SAVE和DISK。
SAVE子页面用来进行即时存储,不过由于即时存储产生的文件容量太大所以不推荐使用。
DISK子页面是模拟器最重要的功能部分。
DISK子页面由软盘磁碟(FDI)及硬盘磁碟(HDI)构成。
目前网络上常用的PC98游戏的文件格式基本上就是FDI和HDI。
通俗地讲,FDI就是软盘镜像,而HDI就是硬盘镜像。
在图中我们可以看到两个区中已经加载的游戏文件格式。
和PC机一样,软盘磁碟区的启动优先级要高于硬盘磁碟,假如你想运行一个HDI格式的游戏,就不要在软盘磁碟区加载任何文件,因为模拟器会先运行软盘磁碟区的文件。
加载游戏的方式很简单,单击磁碟区小红灯右侧的长槽就能打开Open界面,找到游戏后就能载入,长槽右面的“弹出/移除”则用来卸载游戏。
“New”按钮则用来创建镜像文件,由于T98-Next此项功能不强所以不推荐使用,在高级教程中我们将介绍用Anex86创建FDI和HDI镜像。
在运行游戏之前,我们还需要进行一些设置。
接下来我们进入“电脑中央设定处”功能页面,见下图。
这个页面比较简单,大家跟着图中的设置做就可以了,这样可以让你的T98-Next以比较高的效率运行。
然后我们来到“电脑硬体输出处”功能页面,见下图。
这里是另一个重要的功能区域,大家可以看到里面有很多插件,选中插件后点击右下方的“详细配置”会打开参数设置窗口,调试后的模拟器将获得很好的效果,下面我们来对主要的插件进行一下设置。
GDC.nhw,模拟器输出插件,见下图。
很简单的设置界面,大家照我的做就行。
很多朋友深受两个鼠标的干扰而痛苦,这里把“全屏”勾上就会清净一些,不推荐使用独占鼠标,因为你会发现在游戏之外鼠标会完全消失,连关闭模拟器都成了问题。
全屏后按ALT+TAB可以切回模拟器,PC98里的DOS可不支持EXIT命令哦,呵呵。
其余的插件基本不用设置,接下来我们就可以运行游戏了。
在DISK子页面加载游戏,点击“电源”,一切OK。
NECPC98模拟教程——中级版
如果你已经开始成功运行一些PC98游戏,而且对FDI和HDI有了初步了解,那么就可以来看这个中级教程了。
在初级版里我们介绍过,FDI其实就是磁盘镜像,你把它当作软盘处理即可。
而HDI呢就是硬盘镜像。
FDI通常都可以自动运行,不管游戏有多少FDI镜像,用第1、2张盘基本都可以成功启动,除非盘上特别标明“System”,那是专用的启动盘。
HDI相对比较复杂,它的容量可大可小,根据游戏的大小不同你可以自由调节。
通常HDI游戏都是单独一个镜像,其实把几个游戏合在一起也没问题,做个可以自动选择的Bat文件就可以了,当年玩过DOS的朋友一定对此不会陌生。
HDI镜像可以加载DOS启动系统,然后按照Autoexec.bat和config.sys的要求配置内存和资源。
很多游戏无法运行就是因为HDI里没有加载DOS启动系统,所以一开机就会来个“NoSystem”,《YO-NO》就是一个例子。
遇到没有启动系统的HDI完全不必惊慌,只要手里有DOS启动磁盘就可以搞定。
PC98DOS启动盘dos62_system.fdi在网上不太容易找到,我已经上传到狼窝的FTP中了,需要的可以去下载。
dos62_system的用法和PCDOS启动盘完全一样,先把它加载到模拟器的“软盘磁碟”区,再把需要运行的HDI游戏加载到“硬盘磁碟”区,然后启动游戏即可。
模拟器会先加载DOS系统,然后你找到C盘(HDI盘符)进入游戏目录,再启动游戏即可(游戏启动命令通常是*.bat,*.exe,*.com文件)。
好,这样你已经可以解决很多顽固的HDI了,不过每次都要用dos62_system启动是不是很烦呢?
那么我们就干脆把启动系统加载到HDI去。
dos62_system里有一个很完整的DOS目录,里面有大量的外部命令,我们在高级教程中再具体介绍它们。
和刚才玩游戏的方法一样,把dos62_system和游戏HDI都加载到模拟器中,然后启动。
在“A:
”的状态下键入“Sysc:
”,显示成功的话就搞定了,以后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已经加了这条命令,记得不要去掉它。
《FarlandStory》系列是比较吃内存的游戏,如果你无法成功运行它们,请按照上面的要求来配置你的Config.sys。
《AppareDen天晴传-伏龙之章》对内存要求极高,记得一定要把上面蓝色的部分加入Config.sys,否则音乐会中途终止,游戏也会死机。
由于emm386的配置方法很多,如果你对它熟悉的话也可以自由设置。
好了,中级教程暂时就到这里。
下次的高级教程我们将主要介绍如何将FDI制作成HDI,以及一些游戏的修改方式。
NECPC98模拟教程——高级版
这次我们讲高级教程,要用好PC98的话需要一点DOS基础。
好在这里的朋友资历都很深,应该不会有问题。
先来讲如何制作HDI。
我们已经知道FDI和HDI的区别和基本作用,宏观地来讲HDI比FDI要更容易使用,而且有效率。
所以大家都很喜欢把FDI做成HDI,或者对已有的HDIROM进行优化。
FDI转换成HDI的技术并不复杂,我们来看看基本步骤。
首先,我们需要制作一个空白HDIROM,这里推荐使用Anex86,它制作ROM的速度比较快而且稳定,更重要的是可以自由控制ROM大小。
启动Anex86后按一下HDD区域的NEW按纽就可以打开新建HDI的对话框,见下图。
看起来有点复杂是不是?
其实很简单。
先确定文件路径,然后为文件起个名字。
下面的一大堆Track,Head,Sector,Bytes和DiskSize中,其实要操作的只有Track,Head请保持为4,Sector保持为17,其余不用修改。
新建的HDIROM的大小会根据Track的多少而变化。
我经过无数次的调试,制作了一个Track和ROM大小对应列表,有了它就可以根据游戏的大小制作适合的ROM了。
59 -1.96M2M
88 -2.92M3M
117-3.88M4M
146-4.85M5M
175-5.81M6M
204-6.77M7M
233-7.74M8M
262-8.70M9M
291-9.66M10M
320-10.6M11M
349-11.5M12M
378-12.5M13M
407-13.5M14M
436-14.4M15M
465-15.4M16M
494-16.4M17M
523-17.3M18M
552-18.3M19M
581-19.2M20M
610-20.2M21M
639-21.2M22M
726-24.1M25M
755-25.0M26M
784-26.0M27M
900-29.8M31M
958-31.8M33M
987-32.7M34M
1016-33.7M35M
1045-34.7M36M
1161-38.5M40M
1221-40.5M42M
列表中最前面的数字表示Track数,横杠后面的数字表示在电脑中显示的HDIROM大小,再后面的数字表示这个ROM在PC98中的容量。
这里需要说明的是HDIROM的容量并不完全就是ROM本身的大小。
我们看到根据列表中的数字,HDIROM的实际容量要比占用的PC文件容量要大一些。
听起来很爽是不是,这就是为什么我推荐大家使用这个列表的原因,可以让大家用最少的空间放下更多的游戏。
当然如果你的硬盘足够大那么完全不必考虑这个列表,用标准40M、80M的上好了。
另外当你做好一个HDI后就不需要每次都再新建HDI了,如果有一个新游戏容量差不多,把原先的HDI复制一下,清空再复制新游戏进去就OK,每次做游戏都去新建再FORMAT太浪费时间了。
制作好ROM以后需要进行FORMAT,这个我就不介绍了,网上到处都有,记得FORMAT一定要用Anex86来做,否则实际容量会变小的,FORMAT完成以后用什么模拟器就不会有影响了。
做好了ROM,我们要放入游戏了。
FDI文件转换成HDI的方法基本有2个:
1。
复制。
直接把FDI的文件复制到HDI中去。
用COPY就可以完成。
一般如果FDI可以直接启动游戏这个方法就基本可以。
2。
安装。
这个就比较专业了,需要一定的日文基础。
通常在FDI的第一张盘中都会有INSTALL或者SETUP的命令(有些游戏会在后面的几张盘中,但不常见),通过适当的命令就可以启动安装程序,把游戏安装到HDIROM中去。
需要注意的是,FDI游戏的容量并不一定是FDI的盘数乘以它的容量,很多需要安装的游戏容量往往很大,所以为了保险起见,先用一个比较大的HDI来安装游戏,然后再复制到一个合适大小的HDI会非常有效率。
有些朋友会说,安装或者复制完游戏后,留多少剩余空间比较合适呢?
其实,安装完游戏后一点空间都不留是很不好的,因为游戏存档需要使用空间,有些游戏还可能会虚拟一些硬盘空间来处理大批文件,所以根据我的经验,留下小于1M大于100K左右的空间是比较合适的,只要在这个范围里就可以了。
这里有个前提是你已经把需要用的系统文件复制完毕,否则连DOS和CONFIG都放不下启动都成问题了哦。
无论是复制还是安装,在操作过程中必须同时加载FDI和HDI(否则游戏装到哪里去?
)。
由于PC98的DOS命令非常简陋,比PCDOS要难用许多。
所以我们来多学习一下一些基本的操作。
在PC98DOS6.22的启动盘中,我们在COMMMANDS目录下可以找到F命令,执行它之后会打开如下界面。
这个界面差不多都是PC98DOS的Shell,还是蛮好用的,大家看最上面有一排命令,命令的第一个字母就是快捷键,比如Edit,按E就可以了,Quit按Q就可以。
有几个重要的命令大家必须记住,比如Logdisk,是用来换盘的,按L再按盘符就可以切换FDI和FDI了。
还有Copy和Move和Delete,做这些操作的时候可以选择多个文件,方法是按空格(单选)或者Home键(全选),然后进行操作。
用好了这个基本操作就不用愁了。
最后再说一下PC98ROM和PC的转换。
我们知道FDI和HDI是无法直接打开的,虽然你在模拟器中能够看到它们的很多文件,但是只能在模拟器环境中进行编辑或者操作,如果我手里有和PC98游戏的存档,怎么才能放到ROM中去呢?
这里我们推荐两个工具,一个是anxdiet,它通常会在anex86的目录下,它可以直接打开FDI和HDI。
另一个是Anvfat,效果也很不错,不过安装起来略有些麻烦,也比较难找到,新手不推荐。
有了这些工具我们就可以把PC98的游戏文件提取到PC硬盘中来处理,你可以编辑存档,也可以修改文字,等等。
好了,这次就说到这里,祝大家玩得愉快。
PC98汉化经验谈
其实我觉得写汉化教程没太大必要PC98游戏的汉化过程和其他机种基本是一样的
甚至更简单因为字库空间足够!
比如FC/SFC游戏的字库都是游戏自带的刚刚够游戏用尤其是英文游戏如果不扩容基本没法汉化
但PC98不同没有这些限制
它的字库是模拟器提供的对所有游戏通用除非游戏不使用它硬是自己做字库那就不同了这种可能性很小这里不谈
不少汉化资深人都卡在了第一步因为对这个图形字库不太擅长没有现成的工具又不想一个字一个字改图放弃的不在少数
PC98汉化难就难在字库上字库解决后汉化的难度甚至比其他机种更低!
我认为比起汉化一个游戏来反倒是做出了字库和对应的码表意义更大些!
虽然网上汉化教程很多但这里还是写点汉化高手可以略过
汉化的必要工具:
菜鸟导出导入工具/Translhextion和UE/简繁互转小工具/anxdiet
好了现在开始汉化!
下面是我汉化魔域传说4的流程
1先要确定文本是在哪几个文件里
为了方便我是先从dos版入手因为dos版本和98版除了文本其他文件基本一样找到了dos版的文本其实也就是找到了98的
运行dos版出现一个界面上面是读档选择下面是"从头开始"
打开简繁互转小工具 选择GBK->BIG5在上面的文本输入框种输入"从头开始"下面的文本框出现了"眖繷秨﹍"不要以为他是乱码
其实他的真正内容是b171c059b67da96c即big5编码"从头开始"的内容但是显示的时候是按gbk编码显示的因此会显示不正常
打开UE--左边的资源管理器-用右键点击游戏目录-在该目录下的文件中查找"眖繷秨﹍"结果是找到了MAIN.EXE
同理依次找到FQ4OPN.EXE(对应98版op.exe)和FQ4MES
好了文件找到了
2确定文本在文件中的范围
用Translhextion打开MAIN.EXE文件
选择菜单项"脚本"-打开字符对照表-选择我给出的Big5.tbl码表在弹出的小窗口中"使用Thingy观察"上打钩
现在可以在右边看到文本了
确定一下文本的范围记下开始地址和结束地址(16进制)
我找到的开始地址是26ece结束地址是33865
这一步其实可以省略但是后面的导出过程会花很多时间而且会多导出一些垃圾信息
3导出文本
打开菜鸟工具选双字节ROM
"打开ROM"选择main.exe
"双字节码表"选择Big5.tbl
输入开始地址和结束地址点"导出文本"(如果上一步省略了这里要输入整个文件的开始和结束地址)
好了中文文本导出来了
依次把其他2个文件也导出来
导出的文本格式简单说下
举例:
17886,8,特殊命令
第1个是开始地址第2个是长度表示8个字节第3个是文本内容
导出98版的文本
先用anxdiet打开hdi文件把里面对应的文件拖出来
和导出dos版过程一样不同的是码表选Shift_JIS.tbl
4翻译
好了现在就开始正式的翻译了当然有了中文文本我们就省去这一步
直接复制dos版文本到98版的文本文件中
5导入
和前面的导出过程差不多
我说下不同的地方
码表选择我给出的导入.tbl
右上角的填充字节输入"8140"代表中文空格用途是当你翻译的文本长度比原文短时用空格填充
"读取译文"选择你汉化好的文本文件
点"导入文本"即可
如果你汉化的文本长度超过了原文
则软件会给出提示可以按照提示修改原文再重新导入
好了汉化到这里算基本完成了后面的就是把已经汉化过的main.exe放进hdi文件中开始测试了
是不是觉得很简单....................就是这么简单.....................都说没必要了
对了如果想完善我的汉化可以在导出的时候码表选"导入.tbl"rom选我汉化过的文件而不是没汉化过的原文件