游戏修改大师

Author: 邹晖 Date: 1997-01-01

  “游戏修改大师~整人专家(FPE)5.0”,是继整人专家4.x后新一代的游戏修改软件;不但加强了已有的功能,并增加了许多新的功能,除了能够直接修改保护模式的游戏外,连Windows 95下执行的游戏,也能迅速地修改。真乃玩儿家必备之利器也!
  FPE 5.0没有游戏进度存档功能。
#2  一、基本配备
  ·适用机型:386以上兼容机,640KB以上的基本内存,硬盘。
  ·显示模式:标准VGA,Tesng芯片的SVGA,符合VESA标准的SVGA。
  ·操作系统:
  1.DOS:建议使用DOS 5.0以上。
  2.Windows:建议使用3.1以上,中英文版皆可。
  3.Windows 95:中英文版皆可。
  4.J-Windows:日文Windows。(与Windows 3.1的方式相同)。
  5.DOS/V:日文DOS。
#2  二、安装方式
  建议在DOS下进行安装。键入INSTALL后,即可根据提示进行安装。
  如果电脑上装有日文DOS/V。则必须在CONFIG.SYSY中的“$DISP.SYS”执行前加挂“FPEDEV.SYS”,FPE才能正常使用,下面是CONFIG.SYS部分范例:
  【日文DOS/V的CONFIG.SYS文件范例】
  [DOSV]
  COUNTRY=081,932,C:\DOS\COUNTRY.SYS
  DEVICE=C:\dosv\$FONT.SYS/p=c:\dosv\
  DEVICE=C:\DOS\EMM386 RAM HIGHSCAN
  DEVICEHIGH=C:\FPE\FPEDEV.SYS (在$DISP.SYS前载入FPEDEV.SYS)
  DEVICEHIGH=C:\dosv\$DISP.SYS/hs=1c (是MS-DOS/V则是JDISP.SYS)
  DEVICEHIGH=C:\dosv\$PRNUSER.SYS
#2  三、参数设定
  FPESETUP.EXE是参数设定程序,可以设定FPE的参数,自动产生FPE.BAT文件。直接执行FPE.BAT就可以了(除了R及一些不常用的参数)。
  第1选项“LoadHigh to UMB”
  功能:询问是否要将FPE载入高位内存(UMB)中。
  建议:最好设为ON。
  第2选项“Auto Lock Quickly”
  功能:设定快速自动锁定修改,约1/18.2秒。
  参数:A。(ON)
  内定:1/2秒。(不带参数)
  说明:若发现FPE还来不及修改主角的生命值就死了,就可使用此参数,以加快修改速度。
  建议:请斟酌设定。
  第3选项“VESA Support”
  功能:设定支持VESA SVGA方式的程度。
  参数:Vn。
  内定:Auto。(自动选择适合的模式)
  说明:V0表示不支持VESA。
  V1表示部分支持VESA,S3 VGA卡比较正常;
  V2表示完全支持VESA,适合其它VGA卡。
  如果出现异常,请加挂其他VESA驱动程序。
  第4选项“Mouse calling”
  功能:FPE可用鼠标呼叫。
  参数:Mn。
  内定:n=4。(“n”表示鼠标呼叫模式)
  说明:此参数不会影响游戏支持鼠标。
  n=1;呼叫FPE主菜单时:   把鼠标移到最左边,同时按左右两键。
  自动根据表格修改目标时:  同时按鼠标左右两键。
  n=2;呼叫FPE主菜单时:   同时按鼠标左右两键。
  自动根据表格修改目标时:  按鼠标左键或右键。
  n=3;呼叫FPE主菜单时:    同时按鼠标左右两键。
  自动根据表格修改目标时:  按鼠标左键或右键。
  使用此参数时,FPE会使游戏不能发现鼠标驱动程序的存在,这样使用鼠标呼叫FPE,就能达到99%以上的拦截力。但游戏将不再支持鼠标。
  n=4;呼叫FPE主菜单时:   同时按鼠标左右两键。
  这个参数是特别针对使用EMM386或把“Reset 8259”设为OFF时设计的。如果在游戏中发现无法使用键盘呼叫FPE,可以同时按下鼠标的左右两键呼出FPE,此时FPE会自动对键盘呼叫进行修正,以后就可以使用键盘呼叫了。
  第5选项“System Clock”
  功能:设定是否要保留时钟装置。
  参数:@。
  内定:OFF。(不要保留)
  说明:如果在游戏暂停时感觉太吵,可以设成ON。这样即使不在游戏中,也可听到优美的音乐。但某些游戏会使用时钟装置来处理时间跳动或敌人移动,所以有可能在不知不觉中就到时间了或被敌人砍死。
  建议:请设为OFF。
  第6选项“Reserved XMS(MB)”
  功能:设定欲留给游戏的空间。
  参数:Xnn。(nn=欲留给游戏的空间)
  内定:nn=16。
说明:如果拥有16MB以上的内存,为了低价扫描的需要,FPE会吃掉多余的内存让游戏只使用16MB XMS。如果发现执行游戏时出现内存空间不够的信息,可以进行调整。
  建议:进行低价分析,请准备足够的硬盘空间。
  第7选项“Hot Key”
  功能:设定呼叫FPE[热键#1]。
  参数:Hnn。(nn是键盘扫描码,用十六进制表示)
  内定:[*](37)。(小键盘“*”键)
  说明:更改热键时只需直接按下该键,无需知道键盘扫描码。
  第8选项“Hot Load Key”
  功能:设定[读取热键]。
  参数:Lnn。(nn是键盘扫描码,用十六进制表示)
  内定:[-](nn=4A)。(小键盘“-”键)
  说明:更改热键时只需直接按下该键,无需知道键盘扫描码。
  第9选项“Hot Write Key”
  功能:设定[修改热键]。
  参数:Wnn。(nn是键盘扫描码,用十六进制表示)
  内定:[+](nn=4E)。(小键盘“+”键)
  说明:更改热键时只需直接按下该键,无需知道键盘扫描码。
  第10选项“Reset 8259”
  功能:设定键盘拦截能力的强弱。
  参数:N。
  内定:ON。
  说明:ON(不加N)键盘拦截能力会相当强大,不过兼容性较差,可能会和其他抓图程序冲突;OFF(加上N)能力较弱,但是兼容性好。
  第11选项“Load Key”
  功能:设定读取热键(Load Key)为抓图热键。
  参数:G。
  内定:GPE。
  说明:把FPE当成抓图程序时请用“FPE.BAT G”载入FPE。用内定读取热键(小键盘“-”键)就可以连续抓图了,不用呼叫出FPE。
  第12选项“Temp path”
  功能:设定其他暂存路径。
  参数:#。
  内定:自动读取TEMP环境变量中所设定的路径。如果没有设定此参数,将会使用FPE默认的路径。
  说明:也可以设定到其他路径。
  第13选项“GEP Full name”
  功能:设定抓图文件存放的路径及文件名。
  参数:0。
  内定:当前游戏目录。
  说明:可以键入想要的路径及文件名,文件名请勿超过6个字母,因为后面两位会自动从“00”开始逐渐递增。
#2  四、特殊参数设定
  FPESETUP.EXE不提供下列参数的设定。
  参数R:
  功能:把FPE从内存中移去。
  参数?:
  功能:显示FPE参数辅助说明。
  参数Innn:(nnn是游戏把IRQ-1重设后的键盘中断号码,以十进制表示)
  功能:配合会重置8259(中断控制IC)的游戏使用。
  说明:呼叫出FPE后可以在左下方发现一个十六进制的数字,如果正在使用EMM386或QEMM的话,它就是现在的IRQ-1中断号码,如果它不是09时,则表示游戏重设了8259,其后果是造成键盘无法呼叫出FPE。
  1.记下这个号码;2.退出游戏;3.移去FPE(fpe.bat R);4.把这个号码转换为十进制数字xxx;5.以“FPE ixxx”载入FPE。这样FPE就能正常使用键盘操作了。
  如果没有使用EMM386或QEMM左下方的数字永远都是00,而且遇到重设8259的游戏会造成呼叫FPE键盘无法操作。
  实例:“求婚365日”请以“fpe i161”参数载入FPE;
  “雷神之锤”(QUAKE)请以“fpe i137”参数载入FPE。
#2  五、功能说明
  当呼出FPE主菜单后,屏幕出现4个窗口:Function—主功能;Table—表格功能;State—内容窗口;Key—功能键。[←]&[→]键:控制红棒在主功能和表格功能窗口之间切换。[Esc]键:可在任何时候取消FPE的操作或返回游戏。
#3  1.Function—主功能
  Scan Memory(扫描内存)
  在对内存作任何修改前,建议先进行游戏存档,以免改错了无法挽回。FPE具有多重扫描能力,能够同时扫描分析16个目标。
  单一扫描分析:这个功能依据目标特性分为High level和Low level两个等级(内定为高阶扫描):
  高阶扫描(High level):使用这功能时,FPE会根据前后输入的数值找出可能的内存地址,进而修改它。
  【使用时机】
  (1)有明确的数字显示(如生命值为5...)。
  (2)用单位符号来表示(如主角生命为5个苹果...)。
  (3)屏幕上没有明确显示,但欲锁定目标有固定值(如主角死了3次后游戏就重新开始)。
  【使用格式】
  (1)十进制的数字直接输入。
  (2)十六进制的数字在数字之后加上一个“H”。
  (3)用“‘’”符号包住的字符串(如‘Knight’)。
  (4)各连续值之间以“,”符号分隔。
  (5)“?”符号则是进入低价扫描。
  【功能键】
  [Enter]:执行表格功能,把地址存入表格内。
  [F2]:重新开始扫描内存。
  [F3]:新增一个扫描目标
  [↑]:更改扫描目标名称。
  [↓]:切换到可能内存地址的列表。
  [A]:把所有的可能内存地址存入表格内。
  [E]:执行内存编辑功能,编辑此地址内存。
  低阶扫描(Low level):使用这个功能时,需要庞大的硬盘空间,最好能预留20MB以上的硬盘空间。
  【使用时机】
  (1)游戏中没有明确显示数据。
  (2)用光棒或类似方式代表状态。
  (3)用‘高阶扫描’找不到目标。
  (4)如果发现不确定的目标想用‘低阶扫描’,可在初始预定‘高阶扫描’时直接输入‘?’,然后按[Enter],FPE会直接切换到‘低阶扫描’,然后可以依照目标大小变化输入格式符号。
  【使用格式】
  [+]:增加。
  [-]:减少。
  [=]:等于。
  [!]:不等于。
  [++]:大幅度增加,当数值超过原来的两倍。
  [--]:大幅度减少,当数值减少到比原来一半还少。
  [数值]:能确定具体数值。
  【功能键】
  同“高阶扫描”。
  【建议】
  (1)“+、-、=、!、++、--”无法用于‘高阶扫描’,而且是不必要的,所以必须用“?”启动‘低阶扫描’。‘低阶扫描’只有在第一次扫描时才能被启动,不是第一次扫描时请先以[F2]清除前次扫描。
  (2)使用小键盘上的[+]和[-]输入符号比较方便。
  多重扫描分析:这个功能适用于要修改多个目标,而又不想一个个地修改时使用。使用方法同单一扫描分析,下面是一点补充:
  【功能键】
  [F2]:清除一个扫描。
  [F3]:建立一个新的扫描。
  [TAB]:切换每一个已建立的扫描。
  Edit memory(编辑内存)
  这个功能要求输入一个地址,然后把这个地址之后的16*16个地址内容全部列出并且会不断更新它的内容。
  【功能键】
  [F1]:重新输入地址。
  [F2]:编辑内存。
  [PgUp,Pgdn]:上下翻页。
  [Tab]:切换十六进制或字元码。
  [F5]:更新编辑内容。
  [Enter]:切换十进制数或字符串。
  FPE option(参数选择)
  这个功能提供一些在线设定。
  (1)[Auto]:全部表格的自动修改开关。(ON)
  (2)[Clock]:设定是否保留时钟装置。(OFF)
  (3)[Lock]:设定锁定速度。(功能同“A”参数)
  (4)[M13]:强迫设定抓图程序GPE为mode 13h,当抓“超级卡曼契”的图时设为ON,否则请都一直保持为OFF。
  (5)[GPE]:设定抓图文件存放路径。(功能同“@”参数)
  (6)[Temp]:设定其他暂存路径,勿加文件名。(功能同“#”参数)
  (7)[Limit]:目前扫描范围。(程序自动设定)
  (8)[Scan]:未使用的XMS起始及终点地址。(程序自动设定)
  (9)[L-Key]:设为“F16”时,按读取热键会读入“Auto.F16”;设为“GPE”时按读取热键会抓下当前游戏图形。
  Game screen(游戏的画面)
  这个功能会使FPE切换到游戏原来的画面上,按任意键可以回到FPE。此功能可以配合其他抓图程序抓图,利用FPE克服因键盘锁死而无法呼叫的情况。
  Exit game(离开游戏)
  这个功能会重设AD-LIB音效卡,并且退出游戏回到DOS。请尽量不要使用这个功能退出支持XMS或EMS的游戏,因为FPE无法释放游戏所占用的XMS或EMS内存。
  Game speed(调整游戏速度)
  使用时出现一个红色游标,把游标向右移,游戏速度加快;把游标左移,游戏速度减慢;中间则是原来游戏速度。
  F1:GPE(抓图功能)
  FPE提供了抓图程序“抓图专家”-GPE及外部程序“看图专家”-SPE.EXE。使用这个功能可以将目前游戏的图形截取成*.GPE档,然后可用“看图专家”SPE.EXE来观图。
  F2:TXT Viewer(中文文本阅览器)
  FPE提供一个在线中文文本阅览器。在游戏中想看中英文文本档案时,先呼出FPE选择此功能,然后会出现全屏幕的文件选择器画面,当选好了要阅览的文件后就会进入中文阅览画面。
  【文件选择器功能键】
  [Enter]:选定文件或切换目标。
  [Space]:切换磁盘。
  [Esc]:离开。
  【中文阅览器功能键】
  [F1]:输入新文件名。
  [F2]:切换中/英文显示。
  [Up]:[Down][Home]
  [End][PgUp][PgDn]:上下卷动屏幕。
  [ESC]:离开。
  阅读完一个文件后,按[F1]切到文件名输入窗口,再按空格键把当前文件名清空,按[Enter]回到文件选择器,按[F1]后输入新文件名。
  因为FPE为台湾产品,所以中文环境需台湾倚天中文字库支持,因此无法阅读大陆现行的中文文本。
  F3:CD Player(音乐CD播放程序)
  FPE提供了一个在线音乐CD播放程序,可以随时播放录有CD音轨的游戏CD片和音乐CD,并且可以背景播放,在DOS下执行其他程序也不会被中断。
  【功能键】
  [P](Play):播放乐曲。
  [S](Stop):停止播放或解除锁定。
  [A](pAuse/resume):暂停或继续播放。
  [M](Mark):选择乐曲,最多选择九首。
  [R](Repeat):是否循环播放。
  [N](Next):跳到下一首乐曲。
  [L](Last):跳到本曲开头,按两下可到上一首。
  [E](Eject):弹出CD盘。
  F4:Boss Key:(老板来了/屏幕保护功能)
  如果在玩游戏当中赫然发现老板回来了,但又不想重新开机,可以马上呼出FPE并在主菜单中按下[F4],屏幕就会被清除并出现“C:\>-”的字样,可以暂时蒙骗过关。等老板走了之后,再按[F4]回到主菜单。
#3  2.Table──表格功能
  FPE会以表格上的地址,每隔一段时间就自动写入锁定值,以达到无敌版的效果。
  【功能键】
  [F1]-(Load):直接读出表格记录档。
  [F2]-(Save):直接写入表格记录档。
  [E]-(Edit):直接编辑此表格的地址内存内容。
  [N]-(uNlockAll):删除全部表格的锁定。
  如果觉得每次玩游戏都得修改一次实在太麻烦,就可以按[F2]键把目前表格存起来,以后只要读取记录就可以。避免玩一次就改一次的麻烦。不过有下面的限制,否则表格功能可能失效:
  (1)最好采用同一个开机模式进入游戏。
  (2)此功能应在载入游戏之后使用。
  (3)载入FPE后“立刻”进入游戏,不要执行其他占用XMS/EMS的常驻程序。
#3  3.State──内容窗口
  当红棒处于一个地址上时,内容窗口就会显示出该处连续内存的内容,以供选择或修改的参考。(所有地址均为物理地址-Physical address)
#3  4.Key──功能键
  ESC-(quit):离开FPE回到游戏。
  [A]-(Addr):设定锁定地址。
  [V]-(Value):设定锁定值,输入和Scan功能相同语法的字串。
  [C]-(Comment):设定注释,说明这个地址所代表的意义。
  [S]-(Switch):设定是否要自动修改。按一次会关掉这个地址的自动修改功能,且此地址前面会出现“-”符号并呈紫色;再按一次[S]键则会打开自动锁定。[U]-(Unlock)“永久”删除此锁定地址。
#3  5.自动按键功能
  先把某些键按着不放,等到呼出FPE主菜单之后再放开,离开FPE回到游戏,这些键就有一直被按着的效果,直到再次又被按下为止。
#3  6.配合其他常驻程序使用
  由于FPE呼出后又会回复到原来的状态,所以可以配合其他常驻程序使用。例如想在游戏中随时修改游戏存档,以PCTOOLS 9.0版为例。
  (1)先以PCSHELL/R常驻PCSHELL(PCTOOLS 4.3也可以)。
  (2)载入FPE。
  (3)执行游戏。
  (4)想要修改游戏存档时呼出FPE。
  (5)在FPE主菜单下按PCSHELL的热键[Ctrl]+[Esc]呼叫出PCSHELL,此时要拷贝,要编辑都可以了。
  (6)回到FPE,再回到游戏。
#3  六、Windows 95/3.1环境
  【设定】
  在Windows 95下设定:无需设定参数。若想更改内定的呼叫热键,可以呼叫出FPE,在FPE窗口左上方图标点一下,然后选择内容即可更改设定。若想修改暂存路径,选择[FPE option]直接修改就可以了,暂存路径即为执行的路径。在Windows 3.1下设定:无需设定参数,若想要更改内定的呼叫热键,可以把反白棒停留在FPE的项目上,然后选择内容,即可看见呼叫键那一栏。若想修改暂存路径,选择[FPE option]直接修改就可以了,暂存路径即为执行的路径。
  【功能说明】
#3  1.取消的功能
  (1)所有的呼叫热键:非常驻版本,改以Windows 95的执行热键取代。
  (2)Load/Save表格记录档:Windows 95/3.1内存不似DOS的配置,无法以固定的地址进行修改,必须每次重新扫描。
  (3)Exit game离开游戏:Windows 95/3.1具有多任务特性,故无须离开游戏即能执行其他程序,若欲强制关闭请使用Windows内键功能。
  (4)Game speed调整游戏速度:此功能无法使用于多任务系统下。
  (5)GPE抓图专家:Windows有内置截图功能,按[Alt]+[Print Screen]即可截取目前的游戏画面。
  (6)文字阅览器:改用呼叫记事本的方式。
  (7)自动按键功能:此功能无法使用于多任务系统下。
  (8)老板来了按键:此功能无法使用于多任务系统下。
#3  2.增加的功能
  Windows 95/3.1内定表格功能不锁定。若想锁定时可用[S]Switch打开锁定功能,不过因为Windows系统的特性(内存有可能会变动地址),请小心使用锁定功能。
  (1)NotePad记事本:此功能呼叫Windows内置的记事本,可阅览或编辑文字(Windows 95专用)。
  (2)File Manager资源管理器:此功能呼叫Windows内置的资源管理器,可管理文件系统(Windows 95专用)。
  (3)About FPE:关于FPE的一些信息。
  (4)Quit FPE:真正地结束FPE,与DOS的常驻版本不同。
  (5)[+]:修改热键,表格不锁定内存时,按一次修改一次。
  (6)Windows 95/3.1使用低阶扫描时,应尽量使用[++](大幅度增加),[--](大幅度减少)来过滤庞大的多余资料,增加低阶扫描效率。
  【使用步骤】
  执行游戏前应先呼叫出FPE备用(内定[Ctrl]+[Alt]+[F]可激活FPE)。在游戏中想修改某项时可直接以热键切换到FPE窗口中,(或以[Alt]+[Tab]键或鼠标指针切换窗口)修改完后再切换回游戏。
  【建议】
  (1)注意修改游戏时不要结束FPE,仅需最小化,以免所有的修改资料流失,真正不想用时,再离开FPE。
  (2)由于Windows 95/3.1是一个保护模式的操作系统,若不小心改变到系统重要资料,可能会导致系统崩溃或不可预料的情况,而FPE又能够修改到整个内存,所以要小心使用。
  (3)FPE并不扫描或修改虚拟内存,若游戏的内存被置换到硬盘时将扫描不到,所以扫描内存前尽量不要执行太多的程序,以免游戏的内存被置换到硬盘。
  (4)最好装有16M以上的内存较好,8M的内存对于Windows 95来说实在太少。
#2  七、修改范例(经典、必读!)
#3  1.高阶扫描
  游戏名称:“美少女梦工场2中文版”修改金钱数值。
  (1)游戏开始玩家只有500G,先按小键盘[*]键呼出FPE,选择“Scan Memory”功能,输入第一个数值“500”,FPE会询问是否确定无误,请回答[Y]。当FPE扫描过第一个数值后,会列出数个地址,此时可以按[Esc]键离开FPE回到游戏中。
  (2)继续游戏后,当花掉30G后,金钱数即从原来的500G减少到470G,请再按下小键盘[*]键,呼出FPE并重复步骤1.,输入第二个数值“470”,按[Enter]键,开始扫描第二个数值,若找到的地址不只一个,请再回到游戏中,待游戏金钱数由470G再减少时,呼出FPE重复上述步骤。当扫描后所列地址少于9个,则会直接列出该地址供您选择,不过这个游戏只有1个地址是正确的,所以我们可以回到游戏中让钱数改变,继续找到只剩下1个可能地址时,就可以按[Enter]切入选择地址的模式,编辑或锁住该金钱数了。
#3  2.低阶扫描
  游戏名称:“XENON2”
  (1)呼出FPE选择“Scan Memory”,输入[?]进入低价扫描,然后回到游戏。
  (2)在游戏中可以故意撞敌机减少能源,再呼出FPE,因为这次能源(第二次)比第一次的数值少,所以输入[-](减少),FPE会告诉您找到的地址个数,然后回到游戏。
  (3)假如接下来吃到补充能源的心脏,因为这次(第三次)比第二次时的数值多,此时可呼出FPE,选择“Scan Memory”功能,输入[+](增加),然后重复步骤2.或3.,如此重复做几次,等到找出地址数为一两个时,就可以锁定或修改了。
  也可以趁着能源没有改变时输入[=](等于);若要修改的数值是以长条棒来显示的,我们可以明显判断是否有大幅度增加或减少,还可以输入[++](当数值超过原来的两倍时);[--](当数值减少到比原来一半还少时),来增加搜寻的效率。如果无法正确判断是增加或减少,只知道有改变时,亦可以使用[!]来筛选目标。
  游戏名称:“大富翁Ⅱ”
  FPE也可执行“状态变化锁定功能”(只分析“有”及“无”两种状态)。我们要锁定“购地卡”,让每次都能购买别人的摩天大楼。
  (1)视“有”卡片时为一个大于“0”的数值(该数值为卡片代码);“无”卡片时为“0”。在一开始没有卡片时呼出FPE,选择“Scan Memory”功能,输入[?]启动低阶扫描,再回到游戏。
  (2)获得任何一张卡片时,呼出FPE,选择“Scan Memory”功能,输入[+]来扫描变大的数值(因为由“无”到“有”),再回到游戏。
  (3)故意用掉该卡片,呼出FPE输入“0”(因为又由“有”到“无”了,我们以“+”来代表有卡片,以“0”来代表没有卡片),如此反复步骤2.或3.输入[+]或[0]就能找出存放该卡片的地址了。
  也可以趁卡片状况没有改变时(必须为同一卡片)输入[=]来缩小扫描范围。而找到地址后可以用尝试的方式,改变锁定不同的数值来找出“购地址”代码,锁定该值后就有用不完的购地卡啦。
#3  3.多重扫描分析
  游戏名称:“魔兽争霸Ⅱ”(Warcraft 2)
  这个功能适用于修改多个目标,而又不想逐个修改时。我们有金子“GOLD 1000”,木材“WOOD 2000”,石油“OIL 3000”,要同时扫描这三个目标。
  (1)呼出FPE选择“Scan Memory”,按[↑]键输入“GOLD”的名称,按[Enter],输入金子数“1000”,然后按[Enter]等FPE扫描完时出现“Press[F3],[TAB]or others“WOOD”的名称,按[Enter],然后再输入木材值“2000”,然后等扫描完再同样建立“OIL”的名称,并扫描“3000”值。
  (2)等到金子、木材或石油任一个目标有所变动时(如木材变为900),即可呼出FPE,选择“Scan Memory”功能,用[TAB]键切换到“WOOD”名称,然后输入“900”,让FPE进行扫描,若其他金子或石油有所变动时,同样再按[TAB]键切换到该项目继续扫描即可,中途不须清除任一个扫描目标,如此即可达到同时分析的目的。
#2  八、扫描分析技巧(经典、新手必读!)
  如果在使用FPE分析某一对象时间超长,可留心观察是否扫瞄中的“COUNT”值会一下变很多,然后很长时间不变化?若是,则说明扫描进入了没有使用的内存范围。此时按[ESC]键强迫FPE中断扫描,只分析目前瞄过的内存,如此扫瞄速度就会快很多了。
  在使用FPE中可能遇到如下情况:在玩诸如“美女梭哈”类游戏时,美女目前有1000元,想要将这个数值改为0元,在扫瞄分析找到地址后直接锁入0,却发现美女的钱只减少了一点点,这是因为美女本来的钱1000超过255,所以它是用字组(两个字节)来储存的,而所锁定的0只有一个字节。解决方法有二:一是锁入“〉0,0”两个字节,一是按[F1]键选择字组,再锁入0。
  象RPG、战略或其它类似游戏,其多个信息资料是连续排列在一起的,目标在内存中极可能也是连续存放的,此时最好使用字串扫瞄功能。例如:主角列表是“HP:20,MP:30”,就可以直接输入“〉20,00,30,00”,这样一次找到地址的机率是很大的。
  下面以游戏类型来区分扫瞄技巧:
  【高阶扫瞄】
  1.动作类游戏:依照屏幕上显示的数字或代表符号的数目来扫瞄。
  2.角色扮演游戏:
  (1)如果欲扫瞄的数值小于255:资料存放形态大都为“xx,00”,例如,生命值为20,潜力值30,且此二值为连续存放在内存中(大部分在屏幕上连续显示的值,在内存中也会连续存放),则扫瞄时输入“20,00,30,00”,一次找到的机率极高。若找不到时,改用“20,30”来搜寻应可成功。
  (2)如果扫瞄的数值大于255:因为大于255后已经进制,而且大部分游戏数值上限很少超过65535,所以输入“xxx,yyy”即可。例如:生命值为:300,法力值为:500,则扫瞄时输入“300,500”,一次找到的机率极高。
  (3)经过游戏特殊处理的情况:在此提供一个方法。大部分程序会把人物的属性资料放在人物姓名之后,所以先搜寻到人物的姓名,再观察其后的数值,即可迅速找到想修改的目标。例如:主角名为“Knight”,则在扫描时输入“Knight”,找到后用记忆编辑的功能观察一下,也可尝试着修改看看,再回到游戏观察变化(若改错可能造成游戏锁死或混乱,请先存档再试验此法),会有很多有趣的结果。采用此法不用逐一扫瞄生命值、经验值等,因为只要找到第一个值,其它的值就在后面。甚至可以任意修改人物所携带的物品或武器,因为大部分游戏是用代码来表示物品种类,例如:用“01”来代表水壶,用“02”来代表护身符等。
  (4)显示目前数值与最大值的游戏:例如:游戏中用“39/50”来代表目前主角的生命状况,这种形式大都可以迅速找到。方法是:在扫描时输入“39,00,50,00”,如找不到,输入“39,50”,找到的机率为99%。第一种情况是上限大于255,也就是说练功后可能变为“277/400”的形式;第二种情况是游戏上限设为小于255。
  (5)直接扫描找到敌人的生命值:如果屏幕上显示出敌人的相关数值,则可以扫描出敌人的数值所在,并用“00”锁定,可以达到一刀毙命的奇观,可以迅速通关。如果屏幕上没有显示,可改用低阶扫描。
  对于程序会检查主角数值是否被锁定的游戏,如《轩辕剑2》也可用此法达到修改的目的。
  3.益智类游戏:大都修改时间、生命或金钱,若想迅速过关,可尝试扫描关数所在。《美女扑克》、《美女梭哈》等类型游戏,心急的玩家可以找出对手金钱所在位置,并以“00”锁定,可以达到迅速查看过关图形的目的。
  4.策略游戏、战略游戏:修改方式和动作类游戏相同。
  5.冒险游戏:在冒险游戏中出现的动作场景,也可尝试扫描修改,但最好在结束动作场景时将锁定暂时取消,否则可能出现死机的情形。
  6.麻将类游戏:通常麻将类游戏的牌型都会存为一个阵列,我们可以依照此特性来修改牌型,如此,象大三元、大四喜或国士无这样的牌型很容易就可以改出来。程序设计师通常喜欢把各种牌型编一个代码表示,如:一万就是01,二万就是02,一条为11,二条为12…等。一般麻将游戏都把万字牌型由小到大排在最前面,所以以万字牌作为扫瞄对象最为适合。举个例子,若我们有一万、二万、三万、七万时,扫描可以尝试输入“1,1,3,7”,看看能否找到,如果可以找到的话,再试着往后面的字节查看条或筒牌的代码,然后就可以随心所欲改出想要的牌型了。如果找不到的话,可以试着按[F1]切换成字组扫描“1,1,3,7”或是直接输入“1,0,1,0,3,0,7,0”也是同样的效果,多试几次有经验后就很好修改了。
  7.战斗时执行外部程序的游戏:当游戏进入战斗场景时,若发现硬盘会突然闪动一段时间的游戏,大都属于此类游戏。此时,若一直开启锁定的功能,回到非战斗状态时死机率很高,因为可能会有破坏程序码的情形出现。这时应在战斗场景时以“Hot Write”的模式来修改,或是于结束战斗模式前取消锁定。
  8.尝试各种可能性:修改游戏是一场玩家与游戏设计者的战争。设计者会以各种奇特的方式存放资料,例如:主角生命值为“25”,内存中的存放方式竟为“02,05”,也有“32,35”或为“02,00,05”、“32,00,35”、“05,02”、“05,00,02”、“35,00,32”等形式出现。当试过所有方式仍找不到目标时,就要发挥各位天马行空的想象力了。例如:‘MORTAL KOMBAT2’的时间显示为“81”时,内存中的存入值为“08,01”,与正规方式不同。再如,在《卧龙传——三国制霸之计》中,当显示的骑兵、弓兵或步兵值为1000时,实际扫描输入值应为“100”(所有显示值均应除以10)方可找到真实地址。
  9.锁定的目标并不一定只有一个地址:例如,主角生命值可能不只储存于一处,必须全部锁定。
  【低阶扫描】
  (1)若多次扫描找不到目标,应以『相反逻辑』试一试,也就是说,当主角生命值由全满降了一些后,第二次扫描要选择“+”,而非“-”,例如:《乌兹冲锋枪》就是以相反逻辑作运算的。
  (2)善用“=”选项:若内存变动情形太复杂,在主角生命值没有任何变化时,立刻叫出FPE主菜单进行选择,并选“=”,可以有效排除大量干扰目标。
  (3)减少变数的产生:要想迅速找到目标,在两次扫描之后,尽量减少内存中的变动是很重要的。例如:《毁灭战士》之类的游戏,只要一转身或走动,主角视野所及的景物都会产生变化,在同一时间相对应的内存也产生了数值上的变化。这时利用低阶扫描就可能是分析了好几次,可能目标值还是居高不下的情形。正确的方式应是进行第一次扫描后,不移动主角,等待敌人再攻击一次或数次,然后迅速进行第二次扫描,可以更迅速地找出目标。所有低阶扫描都建议用这一原则,可提高成功率。
  (4)某一游戏也许会用一个字组(它的范围由0-65535)来存放资料,而且在画面上仅以图形长度来表示,如:《终极总动员(C&C)》的中型坦克生命量,《Z字特攻队》的单位生产时间…等。这些用FPE 4.1或GW32(游戏巫师)是很难找到的,不过使用FPE 5.0时,可以按[F1]键把DATA:形态设成“WORD”(字组),然后输入“?”进行低阶扫描,再依照大小变化输入“+”或“-”,很容易就可分析出来。
  如果遇到什么也找不到的游戏时,不妨试试使用字组低阶分析一下。
#2  九、Windows 95/3.1下的游戏
  游戏名称:“立体弹珠台”
  立体弹珠台是由Microsoft公司的Plus所提供的。其修改方式和大多数Windows 95及Windows 3.1下的游戏一样。
  (1)先执行FPE(按[Ctrl]+[Alt]+[F]也可以),然后再立即执行立体弹珠台。
  (2)进入游戏,可以看到画面右侧有“Ball 1”代表目前是第一个球,所以有3个球可以玩。此时按[Ctrl]+[Tab]切换到FPE主菜单;选择第一个功能“Scan Memory”,然后输入“3”(因为剩下3个球)按下[Enter],FPE会把找到的个数显示在屏幕上,然后按[Esc]离开“Scan Memroy”。
  (3)回到游戏,重复2.,3.步骤。直到FPE找到的地址个数为0001时,就可以按[↓]跳到地址列表。
  (4)在地址上按[Enter]跳到表格功能,输入所想的弹珠数目,如9,就直接输入9并按[Enter]再输入注释按[Enter]即告完成。
  (5)采用锁定方式,让FPE锁住球数。作法是直接按[S](Switch,切换锁定开关)把锁定打开(Windows下FPE内定为不锁定)。回到游戏,就会发现球数一直都用不完啦!