|
|
本帖最后由 zhoucn9999 于 2026-6-9 11:39 编辑
GDB修改:
模拟器金手指工具。可以直接用网上找到的金手指,也带了个扫描工具,可以自己找对应游戏的金手指。模拟器没有大变动,就可以一直使用。软件我只是简单的测试,肯定还有一堆毛病。后继要有改要么我有兴趣,要么由使用者使用了提交报告了。
支持的模拟器对应如下:
街机: MAME
MD: Kega Fusion
GBA: Mesen,MesenCE, mGBA, VBA-M
WII, NGC: Dolphin
NS: Ryujinx, Eden
NDS: DeSmuME
3DS: Citra
SFC: Snes9x, Mesen, MesenCE
FC: Mesen, MesenCE
DC: Flycast
PS: DuckStation, ePsxe
PS2: PCSX2
PS3: RPCS3
PSP: PPSSPP
SS: SSF
6.9更新:
添加了Eden模拟器。
6.7更新:
比对后重新写了 MesencCEE 的 AOB 特征码,应该是没问题了。看后面更新吧。RPCS3 龙之王冠1.0 我写了一个金币指针链的金手指代码,这样就可以自动追踪原来动态的地址了。
6.6更新:
修复一些小BUG,原来看着现在的模拟器大都带有GDB(调试接口)功能,还想着可以实现在电脑上进行类似 CE 的动态内存逆向分析,从而让金手指的制作变得更加高效和精准。但经过一段时间深入底层的毒打。
mGBA:完美实现。
Duckstation: 看文档其GDB接口功能齐全,然后它现在的版本在启动GDB时有BUG。怎么都启动不了。。。。
RPCS3: GDB 半残废。
PCSX2: GDB 半残废。
Dolphin: 默认编译带都不带,实验性质的功能,放弃妄想。
Ryujinx: GDB 半残废。
Flycast: 正式版没有,自己编译了GDB也是半残废。
PPSSPP: 看文档好像也是正式版没有,崩溃直接放弃。
对外的调试接口使用JIT解释器的模拟器GDB基本半残废不提供一些关键指令,没办法,除非模拟器作者完善。
数据库中有用mGBA的GDB做的一个小补丁,本来还想着可以我就再扩展到时候导出成补丁可以直接打进ROM。现在没啥必要了。
6.5更新:
添加了几个模拟器,对底层进行了重构。对后面一些的机种,大概从PS2后开始。游戏大都用了动态内存的概念。因为游戏太大,数据(金币、血量)在内存里的位置通常不是固定的,而是随着你每次进入游戏、切换地图、甚至读档而随时搬家。所以在软件里你找的金手指下次就失效的时候不是软件问题。是现在的游戏机制如此。这个要处理起来我开了指针链的功能了,大概率也不会有太多人的会用会找到。聊胜于无吧,有心思了我做一个看看。至于网上不是还有那么多固定的金手指?简单说就是现在NS和PS3的那些金手指已经不是在改游戏的数据了,都是在改游戏的逻辑了。
PY源码:
编译后的软件和数据库,把数据库放在软件根目录下:
通过网盘分享的文件:emugod
链接: https://pan.baidu.com/s/1R5K2vjlzry6-eLjA5QIVug?pwd=4d9c 提取码: 4d9c
-
|
评分
-
查看全部评分
|