https://github.com/caol64/sakatsuku04
20 多年前的 PS2 游戏 《 J 联盟 创造职业球会 04 》 的实时修改器与存档编辑器。
存档编辑功能很早就完成了,毕竟 PS2 的存档文件格式早已被研究得很透彻,真正的难点在于破解存档文件的加密算法。
而实时修改功能则折腾了很久。一开始考虑过用 cheat engine 之类的方式,直接 hack PCSX2 进程的内存。但众所周知,现代操作系统对跨进程内存读写限制极严,硬上不仅会弹出各种警告窗口,还显得相当粗糙,恐怕还会吓跑一部分用户。
好在 PCSX2 从 2.0 版本开始支持了 PINE 协议,终于可以用一种优雅的方式来读写游戏内存,0 弹窗,0 警告。