程式簡介
本程式(CM Fusion,以下簡稱CMF)是在RPG小組的開源作品CM的基礎上,由EZ的venus(永恆傳說的漢化者,也就是koro) 修改進行2次開發的作品。CMF的定位是遊戲修改輔助類外掛程式,可以實現作弊(支持CW碼)、截圖、看文字攻略、英漢詞典、PS字型檔、按鍵管理等多方面的功能,如果能熟練掌握CMF的套用絕對會令你愛不釋手。以下教程以CMF R16為藍本製作。
安裝方法
先點下面的連結下載對應版本的CMF完整包(尤其是初次使用CMF的用戶),解壓開會看到CheatMaster和seplugins兩個資料夾,全部放入記憶棒根目錄,再下載最新的版本替換主程式(CheatMaster.prx檔案),PSP1000和2000最後關機並按R鍵開機進入恢復模式,選倒數第3項Plugins把所有名字為CheatMaster的項目啟用即可。而PSP3000可以直接關機重啟後進入遊戲中喚出!
2008.04.27更新:查閱圖文攻略!PSP金手指外掛程式CM最新R18a中文版下載(註:最新版本已支持6.6系統)
呼出方法
外掛程式啟用後在遊戲中按音符鍵即可呼出CMF,但本站提供的CMF是按筆者的習慣設定成同時按音量 + - 鍵呼出,默認是×鍵表示確定,○鍵表示取消。當然呼出的快捷鍵可以自定義,方法會在後面提到。
使用方法
首先要先觀察畫面下方的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資料夾下再選擇此功能就能顯示中文了,當然字型檔檔案要和遊戲對應好,不能亂載入別的遊戲的字型檔檔案。
總結
最後那項USB連線在目前的金手指中CMF最完美的了,不但能在PSP遊戲中使用,也能在PS遊戲中使用,只要空閒記憶體的分子部分大於220K就行了。注意退回到遊戲時此功能會自動關閉,下次呼出CMF需要再次打開,這是為了把USB使用的記憶體空間返還出來。
總之CMF有其自身獨特的優點同時也有不少缺點,要完善CMF的功能需要各位使用者熱心的建議和測試。koro的技術實力我見識過可是很強的,而且RP也很好,在這裡再次感謝他以及CM的原創者aeolusc帶給大家這么優秀的修改工具。