首先要先观察画面下方的Free字样,这个表示空闲内存的大小,分子部分表示内核区,分母部分表示用户区。CMF中的很多功能都需要占用空闲内存的,比如看TXT文本、英汉词典(分子要大于100K左右)和USB连接(分子要大于220K左右)。
左下方是游戏的运行频率,这个只要心里掌握就行了;右下方是电池的剩余电量。当然这两项别的金手指也有。
第1项搜索数据是用来自己搜索代码的,网上的除了少数改程序段的金手指码外大部分的码都是用这个搜索功能找出来的,对于喜欢自己研究金手指码的人来说此项功能的使用率是非常高的。
进入后会看到上图中的界面。一般要搜索一个数据前需要先选择改变类型那项以保证能更快地搜索到你想要找到的数据,然后再确定搜索范围。如果想改变搜索范围的可以使用那项改变范围,如果范围确定得准也能帮助更快地搜索到你要找的数据,当然确定不准就会发生搜索不到数据的情况,经验不足的用户还是保持原始的搜索范围就行了。注意搜索范围同样也决定了Dump内存的范围,这个后面会提到的。
CMF中的模糊搜索功能很强大,选择模糊类搜索后再选择那个重新搜索选项会出现下图中的提示。
此时如果选自动就会按以前的方式进行模糊搜索,但如果选择手动就会出现下图的界面让你输入搜索值。
这时你可以通过按□或△键在10进制、16进制和整数浮点方式之间来回切换数据类型。比如有的游戏中你知道表示体力的数据是浮点型的并且最大值是100,那就可以用模糊浮点方式来搜索。先选择手动,按△键切换到浮点数,输入100开始搜索,搜到很多结果后退回游戏设法让体力减少,再使用CMF中的继续搜索,选择减小那项,搜到结果后再退回游戏,设法让体力补满到100,再使用继续搜索,选择=某数那项后再次输入浮点数100……如此方式可以很快就能搜到表示体力数据的那个地址(动态地址除外)。
如上图所示,可以通过按×或□键把搜索结果添加到地址表格,也可以按△键快速查看该地址及附近的内存结构方便推算相邻地址上的数据表示甚么作用。
这里顺带说一下搜索类型中的自动方式和模糊自动方式。自动方式下如果输入的搜索值是大于255的的话只能搜索尾数是偶数或4的倍数的地址;而模糊自动方式连尾数是奇数的地址也能搜索到,方法是在开始时选择手动那项然后自己输入搜索值。具体效果见下面两个图片,搜索的数值都是9999999(0x0098967F)。 接着是第2项地址表格,平时搜索到的数据都可以添加到这里,也可以把网上找到的现成的代码手动输入到这里或者做成CMF或TAB文件加载到这里。总之这里就是存放、查看、编辑代码的地方,最多存放500行。
如上图所示,如果想移动光标可以通过十字键的上下实现单行移动,L R键实现翻页,摇杆的↑↓实现按组移动。
代码类型现在一般都是选择自动那项。
如果要让代码起效就把锁定状态改成“是”,关闭代码就改成“否,方法是把光标移动到那组代码上按□键就能切换锁定/关闭效果了;如果想全部锁定/关闭就按十字键的左键,注意全部锁定平时尽量少用,因为有时候有些代码是有冲突不能同时锁定的,否则可能会造成死机甚至毁坏存档;如果要单次执行代码而不实现锁定效果的话可以按一下音符键,这个界面上并没有提示说明,算是个隐藏的功能键吧。
代码说明那项由于每行码最多显示10个英文字符或5个汉字,请尽量用简短的语言写上说明;如果一个代码有2行以上的话可以把第2行开始的代码说明开头写上 + 号( + 号后面可以继续追加代码说明),这样就能把多行码串成一组,锁定/关闭代码时就是整组码一起有反应的。
如果想改代码说明可以按十字键的右键,可以直接用软键盘改名,而且CMF是首个支持中文输入法的PSP金手指
如果想新建1行代码按START键,想编辑1行已有的代码按确定键(因为笔者的是×键表示确定键所以截图中的就是×修改,○键表示确定的话就是○修改)。接下去的步骤是一样的,具体看下面的截图说明。
在输入地址和数值时需要通过十字键的上下左右修改大小,方法类似于PS2的AR2金手指。注意输入数值时默认是输入10进制数值,如果要切换到16进制需要按一下□键,最后选择是否锁定就完成单行码的整个输入过程了。
注意新建后的代码会插入到光标所指的那行代码的下面,如果想继续追加代码的话请先把光标往下移动1行再继续追加,否则会造成输入的代码次序错乱。
如果想删除1行代码的话按SELECT键就会删除光标所指的那行了,注意此操作不会有确认提示,所以删除前要谨慎想好了再决定。
接着是第3项保存表格,这个很简单,就是把地址表格中的所有内容打包保存为一个文件。文件格式分CMF和TAB两种,CMF文件存放在CheatMaster\CMF文件夹下,TAB文件存放在CheatMaster文件夹下。其中CMF文件是今后主推的格式,它其实是CW代码库中的文本格式,但是可以按单个游戏来存放代码,并且可以用写字板或Word直接打开编辑,结合了CW代码库和TAB两者的优点;至于TAB文件是继承自CM0.6时代的产物,由于需要专用的工具才能编辑而且效率不高所以以后会被CMF文件逐渐取代,所以推荐以后保存代码都保存为CMF文件。
注意保存表格时是会提示起一个文件名字的,输入方法和之前的修改代码说明的方法一样,也能直接输入中文字符。
其实除了在PSP上生成CMF文件外也可以利用电脑把网上的CW码直接复制到记事本中保存为CMF文件,而且这个方法效率最高。但需要注意保存文件时请务必确认扩展名是CMF,见下图。
另外目前必须是3.90且未打过fatmspatch v2补丁的才能显示中文名字的CMF文件,而且需要更改XMB下的文字设定为GBK编码,具体见下图。其它系统的用户请使用英文名字保存CMF文件。
第4项加载表格就是把之前保存在CheatMaster\CMF文件夹下的CMF文件或CheatMaster文件夹下的TAB和CW代码库文件读取到地址表格以省去重新输入代码的功夫。注意当地址表格中已经有代码时读取CMF文件就会把新的内容追加到原来的代码后面,如果不想追加的话请选择清除表格那项,可以将地址表格的内容清空,然后读取新的CMF文件。注意清除表格同样没有确认提示,所以使用前要谨慎想好了再决定。
第5项Dump内存用的人不多,主要是喜欢自己研究金手指的人可以把内存数据Dump成一个文件放在电脑上用其它的工具搜索数据或反汇编,这里就不多介绍了。注意Dump内存的大小范围是由之前提到的搜索范围来决定的,所以可以不必Dump完整的24M内存文件而取中间的某段地址来Dump,生成的文件存放在CheatMaster文件夹下,文件名由起始地址和结尾地址命名。
第6项显示内存用到的人也很多,尤其是喜欢自己研究金手指的。CMF的显示内存功能是目前的PSP金手指中最强大的,不但能看到16进制的数据,在画面右下方还会自动转换成单字节、双字节、四字节的10进制数据和带2位小数的浮点数据,喜欢用WinHex的人对这样的界面是最熟悉的。
如果想移动光标的位置可以用十字键的上下左右移动或L R键翻页,也可以按□键输入指定的地址。
CMF会记住之前输入的10个地址,可以按SELECT键回到之前输入过的地址而无需再次输入。另外如果该地址上的数值是属于指针范围内的话可以按START键直接跳到指针所指的基地址上。
想把光标所指的地址添加到地址表格中的话按△新增地址就行了,此时回到地址中就会看到刚才添加的地址在末尾,代码说明是mem1。
第7项阅读文本可以边玩游戏边看攻略,而且由于是把文本读取到空闲内存的所以读取文本的速度是最快的。文本存放在CheatMaster\TXT文件夹下,能否显示中文文件名的条件和之前提到的CMF文件名相同。
其中按START是存储标签,可以记住上次阅读的位置,退出游戏前记得要使用一次,否则下次进入游戏再阅读就不会自动回到了上次的位置了。
按□△键是快速翻页,翻页的幅度是根据文本的总行数按比例翻页的。
按十字键的上下是单行移动,左右是单页滚动,L R是直接移到首行和末尾,这个平时多用用就熟练了。
按SELECT键是中断退出,可以直接退回到游戏,下次呼出CMF会直接打开之前的那个文本并回到之前阅读的位置,但阅读的位置只是临时记入内存的,下次进入游戏再阅读就失效了,所以记得按START键才是永久保存阅读的位置。
按○×键是正常退出,这个就会从CMF的菜单一步步退出最后退回到游戏而不像按SELECT键那样直接一步法退回到游戏。阅读的位置也是临时记入内存的,下次呼出CMF如果还是阅读之前的那个文本会自动回到阅读的位置,但换了新的文本阅读那临时标签就失效了。
第8项频率设定是CM0.6时代就有的功能,由于用到的机会不多所以这里就略过了。
第9项选项设置的用处很大,除了之前提到的可以更改呼出CMF的快捷键和确定键外也能更改截图的快捷键,截到的图片会保存在PICTURE\SCREENSHOT文件夹下。另外还能修改CMF背景和文字的颜色和透明度,具体看截图中的框用甚么颜色就表示那个数字对应了那种颜色。
第10项英汉词典对于喜欢玩美版游戏的人来说很方便,由于CMF的背景可以改成半透明效果所以可以很方便地从屏幕中找到单词输入查询,而且由于有选词的功能所以可以不必输入完整个单词就能用L R键选词了。
顺便说一句英汉词典也是CMF首创的。
第11项按键管理也是很实用的功能,尤其是按键连打和按键映射可以帮助你节省按键的使用频率延长使用寿命,并且这同样是CMF首创的功能。
一键出招对于玩格斗游戏的人有帮助,不过笔者从来不玩格斗游戏所以没有尝试过此功能,有兴趣的朋友可以试试并给出意见。
如果不想每次玩同一个游戏时都重复去更改按键设置可以把设置保存下来,下次再读取就省力了。文件保存在CheatMaster\SET文件夹内。
第13项加载PS BIOS字库同样是CMF首创的功能,某些PS汉化版游戏需要FNT字库文件才能显示中文的,只要把字库文件放入CheatMaster\FNT文件夹下再选择此功能就能显示中文了,当然字库文件要和游戏对应好,不能乱加载别的游戏的字库文件。