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