Patching Using CW Cheat
金手指(CW Cheat)是一种用于表示内存修改的文本格式。文件后缀名通常为.db或.ini
用于替换内存中数值/机器代码,或向内存中添加数据/机器代码。
在PPSSPP支持此种格式后得到推广。
通过在PSP中安装支持此类格式的PRX插件(如CWCheat PSP、CheatMaster Fusion PSP),可以在程序运行过程中实时加载CW Cheat文件并依据其指令修改内存值。对于PPSSPP,则可以直接在PPSSPP中设置并进行加载。
本质上是内存修改器。
使用方法
CWCheat PSP
Adding cheat codes
Cheat codes can be added by editing cheat.db and cheatpops.db (for PS1 games) in the seplugins/cwcheats/ folder:
Load cheat codes
Activate the cheat menu with the game running, select the cheat that you would like to enable or disable then return to the game.
Select (hold 3 seconds) - Activate plugin
Cross - Select
Circle - Cancel
Triangle - Enable all cheats
CheatMaster Fusion PSP
在国内使用较多,同样兼容CW Cheat格式
[Gamebrew存档] 国内的使用教程
PPSSPP
基本语法
参考资料:https://datacrystal.romhacking.net/wiki/CwCheat
_S ULJM-05011 -> Game ID.
_G Puzzle Bobble Pocket [JP] -> Game title.
_C0 999999999 Points -> Code name (_C0 to disable; _C1 to enable).
_L 0x20566E30 0x3B9AC9FF -> Code line (often has more than 1 line).
示例:
https://github.com/rezual/nge_2_re/blob/master/ULJS00064.ini
https://raw.githubusercontent.com/Saramagrean/CWCheat-Database-Plus-/master/cheat.db
制作CW Cheat
https://github.com/Bunkai9448/digipet_PSP/blob/main/Cheat4steps.md