一种通用的游戏修改方法 浙江 张捷 1994-09-30 但令人遗憾的是,目前的游戏难度越来越大,关数越来越多,使游戏者在短时间内想破关的希望成为“泡影”,久而久之,游戏者很可能会因此丧失兴趣。 为此,笔者根据几年来的体会,找出对目前新游戏的修改方法,现写成心得,让广大电脑游戏发烧友参考。 1.被修改游戏的条件:此游戏具有“游戏存盘”这项功能就行(目前较新的游戏基本上有此功能)。 2.游戏的具体修改方法: 为了便于读者理解,以《鬼屋魔影》为例说明。 生命修改法: 在游戏开始前,记下该游戏目录文件。 《鬼屋魔影》开始时,主人公的生命为20点,在碰见敌人时(勿被其伤着),选用“游戏存盘”,以“游戏进度一”存盘之。然后,不还击,小心的被其伤一下,即生命减为19点,再以“游戏进度二”存盘之。退出游戏,与原目录比较,找到这两个新增的文件(SAVE 0.ITD,SAVE1.ITD),如下所示进行修改。 C〉FC /B SAVE0.ITD SAVE1.ITD〉GAME;采用文件比较程序(FC.EXE)比较两个文件并把结果传至GAME文件 C〉EDIT GAME ; 用EDIT.COM编辑GAME文件 用SEARCH(寻找)命令找到“14 13”这组数据(14代表十进制数20,即生命点数,13为十进制的19),记下地址4DAA,退出EDIT程序。 C〉DEBUG SAVE1.ITD;用DEBUG.EXE修改游戏 -D 4EAA;4EAA为4DAA加上偏移地址100H XXXX:4EAA 13 00 00 00 00 00 …… -E 4EAA ;修改4EAA地址 XXXX:4EAA 13.30 00.75;把1300改为3075即7530(30000的十六进制数)的倒位数 -W;存盘 -Q C〉 重新起动游戏,载入“游戏进度二”,你会发现生命点数已为30000了。 用此方法,当你在获得步枪(手枪)后,可修改4E9A(4F38)地址,使子弹增多,此时你就“无敌于天下”了。 3.几点说明: (1)如果游戏无进度选择,可在第一次存盘后,将文件改名,再启动继续之。 (2)在编辑GAME文件时,用SEARCH找到的不只一个地址,可采用多个游戏进度比较法,排除之。 修改游戏必须有FC.EXE,EDIT.COM,DEBUG.EXE等文件(DOS 6.0系统盘中已有)。此种游戏修改法的优点是:不仅适用于大部分游戏,而且在不修改原游戏文件的内容,保持了游戏的原来面目的前提下,改变了游戏难度。(浙江 张捷)