游戏修改工具FPE 6.0操作实例

Author: 刘尧鑫 Date: 1998年 第51期 09版

#1  一、概述
    FPE是“Fix People Expert(整人专家)”的简称,它是一个修改游戏的工具程序。FPE通过欺骗(或修改)游戏资料,可以达到所向无敌或无中生有、源源不绝的效果,让用户在游戏中体验当超人的快感,再也不用烦恼过不了关。
    FPE 6.0正式版是商业软件,可以从http://www.cis.nctu.edu.tw/~gis85566/处下载演示版(Demo)免费使用,演示版为FPE 6.0 正式版的简易版本,有一些功能不能使用。如果用过演示版后觉得不错或是想获得进一步完整功能,请购买正式版本。
#1    二、FPE 特点
    FPE是Windows 95纯32位的应用程序,而且能够加参数“-b”,在 Windows 95内修改以DOS模式运行的游戏,但不能用于 Windows NT 或 Windows 3.1。
    FPE 6.0 正式版有以下特点:
    1. 超强的分析功能:完全地整合了高低阶分析,能够同时连续分析10进制、16进制、字符串、浮点数和不知道数值的目标;
    2. 超快的分析速度:比FPE 5.0快许多,超过了同类软件;
    3. 超强的拦截能力:测试到目前为止,所有的游戏都能够以热键呼叫FPE 6.0;
    4. 完整的表格功能:除了完整的管理功能以外,还可以直接上网获取别人改出来的记录直接使用;
    5. 完整的内存编辑能力:具有同时编辑十进制和十六进制的方式,分析编辑一个程序4GB的实际和虚拟内存;
    6. 抓图能力:能够直接连续抓取DirectX 5.0以上的游戏图形,存储为BMP格式文件,并能立即看图及管理;
    7. 完全图形界面:能够完全以鼠标操作,界面方便美观;
    8. 完整的支持∶支持 Voodoo、Direct 3D 的游戏;
    9. 免费的图形格式转换程序∶可以相互转换 BMP、GIF、JPG 的格式;
#1    三、呼叫FPE
    Windows 95是一个多用户的操作系统,能够同时执行多个程序,一个正在执行的程序叫做进程(Process)。FPE有很强大的呼叫能力,能在任何游戏中呼叫出来,而且自动找到正确的程序,用户只需在游戏中按下热键(内部为键盘右边灰色的"*")即可。用户也可以自己设置一个热键,用鼠标点一下“Hot-key”文本框,按一下该键,然后再按一下右边的“Update Key”按钮就可以了。
    如果要修改的是用DOS box执行的游戏(例如各种电视游戏机、大型游戏机的模拟器),由于Windows 95的限制,要以“Ctrl+热键”来呼叫出FPE。换句话说,当直接以热键呼叫不出FPE时,就按“Ctrl+热键”来呼叫 FPE。
    另外,“Interrupt Game”这个选项是FPE独一无二的功能(如^51fpe01^),它能够暂停游戏的执行,让用户容易掌握确切的数值,而且还能够确保百分之百的呼叫能力(注意:只有正式版才有此功能,如果是FPE 6.0 Demo版可能有些游戏会无法呼叫)。
    还有一种方法可以选择一个程序来修改,在“Others”菜单内按一下“Refresh”按键,FPE会列出所有的窗口及程序名称(如^51fpe02^),可以用鼠标点选一个即可,以后就用“Alt+Tab”键来切换游戏和FPE。
#1    四、功能说明
    1.分析内存(Scan)
    FPE是以分析内存变动情形来找出目标的,所以必须在目标的数值有所变动时,用FPE来分析它。
    例如,玩红色警报(Red Alert)Windows 95版,刚开始有资金4000元,然后……
    (1)以热键呼叫出FPE,在“Scan target”文本框输入目前的数值“4000”,然后按下“Start”这个按钮(或直接按回车),FPE就会开始分析,并把可能的内存数告诉你。然后按右上方的“Game”按键(或直接按ESC键),回到游戏中。
    (2)回到游戏后随便花点钱,例如钱剩下3700时用热键呼叫FPE,仍然在“Scan target”的栏位输入目前的值“3700”,按下“Start”按键(如^51fpe03^),此时FPE告诉你的内存个数应该会少很多了,如果在10个内就会列出了,如果还是太多,请使游戏中的资金变动,并重复步骤二直到只有三个可能的内存为止。如^51fpe04^。
    (3)在内存列表内“h:”代表该内存内的十六进位数值,“d:”则是十进制的,你可以以“Ctrl”+“鼠标左键”选择数个地址,或以“Shift”+“鼠标左键”选择一排的地址,或直接以“鼠标左键”选择单一个地址,然后按左边的“Add”按钮,把它们加到表格内。如果要强迫列出所有可能的内存,可以直接按左下方的 “Re-list”按钮,FPE不管目前有多少可能的内存,都会列出。
    (4)如^51fpe05^所示,在“Value”栏位输入想要锁住的值,例如输入“9999”,以后该目标就会一直保持9999不会减少,“Comment”是注释,“Auto Lock”则为切换是否自动锁住。然后按“OK”就会加入表格中。
    (5)加入如^51fpe06^所示,加入表格后就大功告成了。
    除了以已知数值分析外,FPE 6.0还能够分析:
    十进位数,如 10;
    十六进位数,如 Ah;
    4 字节的负数,如 -100;
    字符串,如 ‘String’;
    浮点数,如 100.5;
    未知数,以大于、小于、等于、不等于的变化来分析(正式版才有本功能);
    连续的混合分析,如第一次以"100,?,200"分析,第二次以"-,+,199"来分析(正式版才有本功能)。
    2.编辑内存或文件(Edit)
    FPE 6.0的编辑功能可以编辑内存或文件,如^51fpe07^也就是说可以拿它来修改游戏进度,而且FPE 6.0正式版还有独一无二的搜索或是编辑10进制、16进制、字符串、浮点数和未知数的能力,以及恢复(Undo)修改的能力,不怕改错。
    3.抓图能力(GPE)
    FPE 6.0正式版能够直接连续抓取DirectX 5.0以上的游戏图形,存储为BMP文档,并能立即查看和管理。不过FPE 6.0 Demo版只能够管理BMP图形文件。