FPE5.0使用详解 天草 1998年 第01期 32版   游戏修改大师“整人专家(FPE)”是台湾人李果兆先生所编写的一个强有力的游戏修改程序。从FPE2.0到现在支持Win95、超任、世嘉模拟器的FPE5.0版,“整人专家”玩整电脑游戏的水平是越来越高,不但能修改保护模式下的游戏,连Win95下执行的游戏,也能够迅速的修改,绝对满足从菜鸟到专业玩家“玩转”电脑的需要。   “整人专家”系列的版本很多,但以现在的FPE5.0功能最为强大,我们就以FPE5.0来看看FPE到底是怎样整得电脑游戏“面貌一新”的。 #1 安装篇   FPE5.0支持MS-DOS 5.0以上的操作系统(包括传统游戏及保护模式下的游戏),并能在日文DOS/V及日文J-Windows下正常使用。   安装使用FPE5.0所需的基本配备是:   1.386以上兼容电脑,具备640K以上的电脑基本内存,硬盘。   2.屏幕模式:标准VGA,Tesng芯片的SVGA,符合VESA标准的SVGA。   各位玩家在安装FPE5.0时最好在DOS下进行安装,若你是在Windows的Dos环境下安装,有时会发生死机或其他不正常情况。在进行FPE5.0的安装时,安装程序会自动设定安装路径C:\FPE,玩家只需按下Enter键即可(注意FPE只有安装在C盘的根目录下才能正常使用)。   当FPE5.0安装完成后,会出现三个选项:   [1]Windows 95   [2]Windows 3.1/j-Window   [3]End   如果您的电脑上没有其他操作系统的话,那请直接按[3]退回Dos,如果您的电脑上装有Windows 95操作系统,请按[1],输入你电脑里Windows 95所在的路径(通常程序都会帮您找好内定,您发现无误时可直接回车搞定),如果您的电脑装有Windows 3.1或J-Windows操作系统,按下[2]后,输入其所在的路径就认可。   上述操作结束后,程序会询问您是否要在开机的自动执行文件autoexec.bat中加入“整人专家”的路径,建议大家在这里回答[Y],这样以后的使用FPE时就更加方便了。   在完成安装后,按任何键即可进入FPESETUP的参数设定程序中。在这里,你可以设定FPE5.0的热键、存盘路径及鼠标端口等。   1.LoadHigh to UMB询问是否要将FPE载入高端内存(UMB)中,建议设为ON   2.Auto Lock Quickly自动快速扫描,默认值为ON,当你使用这个参数时,FPE会二秒内对内定值修改一次,但使用这个功能有时会造成游戏无法顺利进行,这时,就请关掉此功能。   3.VESA support 提供VESA SVGA支持,默认值为AUTO,使用AUTO时,FPE会自动选择合适的显示模式。除AUTO功能外,V0表示不支持VESA,V1表示部分支持VESA,V2表示完全支持VESA,其中S3系列的显卡在V1下使用比较正常,其它的VGA显卡适合V2,不过笔者这儿建议使用FPE默认的AUTO,遇到异常情况时再试试其它的模式。   4.Mouse calling 游戏中的鼠标呼叫功能(游戏中同时按下鼠标的左右两键),FPE提供了Mode(0~4)五种模式。   Mode=0 游戏中不使用鼠标呼叫;   Mode=1 游戏中把鼠标移到屏幕最左边,同时按下左右键,就可以呼叫出FPE。   Mode=2 游戏中同时按下鼠标左右键,就可呼出FPE。如果在此模式下只按下了鼠标的左键或右键,FPE为自动根据已输入的数值,修改目标一次。此模式在一些游戏(如RAD)中,鼠标会呼叫不出FPE。   Mode=3 使用这项参数时,FPE会让游戏不能发现鼠标驱动程序的存在,这时使用鼠标呼叫FPE的概率会达到90%以上。但是同时,游戏将不能支持鼠标,所以此参数只适用于不需要鼠标的游戏。   Mode=4 这个参数是特别针对使用EMM386或把“RESET 8259”设为OFF的玩家特别设计的参数,如果您在游戏中发现无法用键盘激活FPE,在使用这个参数的情况下,同时按鼠标左右键呼出FPE,这时FPE就会自动对键盘呼叫进行修正,这样下次呼叫FPE时,就可用键盘进行呼叫了。   5.System clock 系统时钟,默认值为OFF。   6.Reserved XMS(MB) FPE占用的内存大小空间,如默认值为16,则FPE会保留16MB XMS给游戏使用。不过FPE在进行低阶扫描时,会吃掉多余的内存,只让你使用16MB的内存,所以请注意调整内存的大小。   7.Hot Key游戏中唤出FPE的热键(Dos环境下),默认键是小数字键盘上的“*”号   8.Hot load Key 默认键是小数字键盘上的“-”号,使用它可以将存盘文件“AUTO.F16”自动呼叫。在游戏中按下此热键还可自动抓取画面。   9.Hot Write Key FPE锁定修改数值时所用的热键,默认键是小数字键盘上的“+”号,使用它时,FPE将根据以键入的数值,修改数值一次。   10.Reset 8259参数设为ON时,键盘拦截的能力会相当的强大,不过兼容性很差,会与一些驱动程序起冲突。如果设为OFF,拦截能力会变差,但兼容性会变好。如果你在内存中加挂大量的驱动程序,请您最好将此参数设为OFF。   11.Load Key FPE抓取游戏图片的模式。 ^013202a^   12.Temp path 临时存盘文件FPEMEM*.dat的所在路径,请设为自已容易找到的路径中,游戏结束后,可把FPEMEM*.dat文件删除。   13.GPE full name 这里可设定FPE所抓取的图形文件存放的路径与文件名,如你键入D:\Game\moon则所抓取的图片就会存放在D:\Game目录下,图片文件名是Moon0*.GPE。FPE的默认文件名是PIC#。   如果您的电脑上装有日文DOS/V,您必须在您的CONFIG.SYS文件中的“$disp.sys”执行前加挂“FPEDEV.SYS”,FPE才能正常使用,否则在您呼叫FPE后再回到游戏中,原来的游戏屏幕会被清除,下面是CONFIG.SYS范例:   [dosv]   country=081,932,c:\dos\country.sys   device=c:\dosv\$font.sys/p=c:\dosv\   device=c:\dos\himem.sys   device=c:\dos\emm386.exe ram highscan   devicehigh=c:\fpe\fpedev.sys   devicehigh=c:\dosv\$jdisp.sys/hs=1c   devicehigh=c:\dosv\$prnuser.sys #1 使用篇   在讲解了FPE的安装过程后,现在请各位玩家跟我一起开始“整人”之旅吧。   在FPE的主菜单中共有十个选项。通过掌握这些选项的使用功能,您就可以把游戏改得“面目全非”了。 ^013202b^ #1  一、Scan memory(扫描内存)   首先请注意,FPE在进行内存扫描时,会占用一定的硬盘空间,特别是在进行低阶扫描时会占用大约十几兆的空间。所以请您最好能预留20兆以上的硬盘空间给FPE使用。   作为FPE使用中最重要的一部分,FPE 5.0的Scan memory不但有High level(高阶扫描)和Low level(低阶扫描)两个功能,并能够同时扫描16个目标。   为使大家能更好地掌握扫描功能,我们将在下面分别对高阶扫描和低阶扫描进行实例讲解。 #1  高阶扫描   当游戏中的金钱、生命值等都是用明显的数值来表示时,如游戏中人物的生命值为“45/99”时,都可用FPE的高阶扫描来寻找所要修改的值。在游戏中使用热键呼出FPE的主菜单后,选择Scan memory,在菜单右边桌面(Table)中的“>>”后面输入数值后就可进行扫描。下面就以游戏《红色警报》为例,进行修改:   1.在进入游戏后,如果游戏中的金钱值为9999,呼出FPE,选择Scan memory,输入数值9999后,FPE会询问您所输入的数值是否准确。会答“Y”,FPE就会进行扫描,扫描完毕后,FPE会在下方Count中列出数个地址,这时您就可以按Esc返回到游戏中。   2.在游戏中,建造电厂用掉一部分钱,然后回到FPE中。假设这时金钱值是9540,就重复刚才第一步的步骤,输入数值9540,如果扫描后FPE所列出的地址不止一个,就重复上述步骤。当FPE列出一个正确地址后,就可对此地址进行修改与锁定。不过这儿要注意的是,FPE扫描出的地址往往不止一个,在《红》中作修改时,FPE最后一般会列出两个地址。当你选中其中一个地址的数值进行修改或锁定后(如将钱修改成900000)进入游戏中,如果发现游戏中的金钱数在不断地自动减少,则说明所修改的地址不正确。这时,请您回到FPE中再修改另一个地址,直至游戏中的金钱值不会自动减少时,则修改成功。 #1  高阶扫描语法   1.十进制的数字直接输入。   2.输入十六进制的数字时,要在数字后加上一个“h”,如“09h”。   3.字符串要用单上引号括住,如:'king'。   4.在输入十进制、十六进制数字和字符串的连续值时,各数值之间用逗号分开,如:212,32h,'king' #1  低阶扫描   在一些游戏中,并没有用明确的数值来表示属性,人物或物品的状态往往用血槽或类似方式来表示,玩家在遇到这种情况时,就可用FPE的低阶扫描功能来进行修改。   在游戏《古墓丽影》中,主角莱娜的生命值是用血槽来表示的,如何将血槽值锁定,让莱娜成为不死之身呢?请注意下面的修改过程:   1.进入游戏后,呼叫出FPE,选“Scan memory”,输入“?”号进行低阶扫描的第一个步骤,然后回到游戏。   2.在游戏中,找到一个敌人,故意让其攻击莱娜。当您发现莱娜的血槽开始减少了,马上回到FPE中,输入“-”(代表减少)号,搜索到地址后,再返回游戏中。   3.这时可让敌人继续攻击莱娜,血槽减少后,重复第2步操作。如果有“血包”给莱娜加血,在加血后回到FPE中,这时要输入“+”(代表增加)号进行搜索。从以上操作我们可以发现,在低阶扫描中,当我们对诸如血槽一类没有明确的数值表示的东东进行搜索时,我们先视血槽值是一未知数,用“?”号来代表这个未知数,当这个未知数减少或增加时,我们就分别用“-”号与“+”号来表示。   4.在低阶扫描时,数值会比在高阶扫描时显得更难寻找。在这种情况下,要耐心多试几次,不断更新它的内容。   最后请大家留意FPE option(参数选择)选项的功能,如果你能灵活掌握,将会为你修改游戏带来很大的帮助。   1.Auto 设定是否使用自动修改功能。   2.Clock 设定是否要保留时钟装置,请将此功能设定为OFF。   3.Lock 设定锁定速度快速(Quick)或慢速(Slow)。   4.M13 强迫设定抓图程序GPE。要抓的图为mode 13h,大多数情况下都设为OFF。   5.GPE 抓图文件存放的路径。   6.Temp 您可以设定其它暂存路径。请勿加文件名,文件名将自动设为FPEMEM?.DAT。   7.Limit 当前扫描范围。   8.Scan 当您载入FPE时,它会自动计算出未使用的XMS起始地址及终点地址,以便以后能查找地址。但是为了最大兼容性,您可以更改这两个地址到16MB内任何地方。为使搜索范围加大,使之更容易找到要搜索的地址,玩家可按回车键将其设为00000000-00FF0000。但切莫超过这个范围,否则会发生死机或造成游戏运行速度缓慢的现象。 #1  二、扫描分析技巧   在学会了FPE的扫描方法后,我们可以用学会的方法对一些游戏进行修改了。但在很多游戏中,单纯的使用扫描方法是无法修改游戏的,我们必须掌握一些分析技巧,修改成功的机会才能大大提高。   修改游戏是一场玩家和游戏设计者之间的“游戏”。游戏设计者为了防止玩家修改游戏,总是将游戏的资料存放方式做得千奇百怪,例如:游戏中主角的生命值为“34”,但内存的存放方式竟是“03,04”,并且还有以“03,00,04”等情形出现的。这就需要玩家发挥天马行空的想象力,尝试对游戏做出各种各样的修改。 #1  高阶扫描   1.动作、策略、战略、益智游戏依照游戏中显示的数字值或代表符号的数目来扫描。   2.在角色扮演游戏中,如要扫描的数值小于255,例如生命值为55,法力值为88,而且两个值在游戏中是连续显示的,则可输入“55,88”来搜寻地址,如果不行,则按“xx,00”的方法输入“55,00,88,00”,一般都可扫描成功。如扫描的数值大于255,如生命值为550,法力值为880,则用“xx,yy”的方法进行扫描,即输入“550,880”,这时一次找到的机会就极高。还有当游戏中主角的生命状况用“39/50”(50代表生命值上限,39代表现有生命值)来表示时,也可用上面提到的方法来扫描,一般照“xx,yy”的方法进行扫描成功的机会最大。   3.在一些游戏中,在从战略场景转换到战斗场景时,硬盘灯会突然闪动一段时间,这类游戏在战斗场景中作修改时请不要锁定修改值,否则在转换成战略场景时很容易死机。   4.游戏中,一些数值有可能没有存放在同一个地址,在进行修改时,就必须对找到的地址全部进行锁定。 #1  低阶扫描   1.在一些游戏中,对血槽值进行修改时,要采用相反逻辑的方法进行扫描,如游戏中主角的生命值减少时,不是由正常的“-”(减少)来扫描,而是相反的用“+”(增加)来进行扫描。   2.在低阶扫描中,若要扫描的地址在内存中变动很复杂,我们要善用“=”(等于)排除一些无用的地址,提高扫描的正确性。   3.在低阶扫描时,要尽量减少数值在内存中的变动,如在《轩辕圣战录》中,当笔者扫描游戏中的魔法值时,在同一回合中,扫描成功的机会大得多,如要在不同的回合数中扫描,则扫描的机会很小。在某些游戏中,在对主角的属性值进行第一次扫描后,最好站在原地不动,等敌人再攻击你后,迅速进行第二次扫描,就可更迅速的找出目标地址。   4.在一些游戏中会用一个字组来存放资料,如《C&C》中坦克的生命值,在游戏中是以图形长度来表示。玩家在修改此类游戏时,先进入“Scan memory”选项中,按F1键把桌面右下方的Data状态由“Byte”设为“Word”, 然后进行低阶扫描,就会很容易的分析出来。   最后,笔者要告诉各位玩家,在进行游戏的修改中你会得到很多的乐趣,并且还有许多修改的要诀还需要玩家自己去不断的摸索与实践,才能真正的成为一位“整人专家”。