zhoucn9999 发表于 2026-1-26 00:16:35

通用的模拟器金手指修改工具,复活EMUCHEAT


周末研究了一下模拟器的基地址问题顺带完结一下自己多年的怨念。在AI的帮助下快速搞了一个。

功能和EMUCHEAT一样的地方:PC模拟器通用金手指修改。
不一样的地方:基地址自动寻找计算,模拟器没有结构大改就不会出现换一个版本就失效。只测试了置顶的PCSX2模拟器帖中两个版本,没啥问题。
目录里带了一个我测试时用的金手指文件,针对游戏:最终幻想10国际版汉化 V14 日文语音(SLPS-25088),老男人那下载的。
只完成了PCSX2的基地址自动寻找计算。软件开源,下面附源码,能不能走的更远看缘分了。

界面:



编译完可运行:
Python的德性。。。 编译后体积巨大,附件传不了。谁有闲空帮我编译传一个吧。

源码:




EMUTrainer_God/

├── main.py                  # 🚀 [程序入口] 启动应用程序
├── requirements.txt      # 📦 [依赖文件] 项目所需的 Python 库列表

├── core/                      # 🧠 [核心逻辑层] 负责业务逻辑,不涉及界面
│   ├── __init__.py
│   ├── interfaces.py             # 🔌 [接口定义] 定义所有模拟器必须遵守的标准 (基类)
│   └── cheat_manager.py   # ⚙️ [金手指管理] 负责锁定线程、数值解析、单次写入逻辑

├── emulators/               # 🎮 [模拟器适配层] 各种模拟器的具体实现
│   ├── __init__.py
│   ├── pcsx2.py             # 🟦 包含基址扫描、心跳检测、地址映射
│   └── yuzu.py            # 🟥 (预留) Switch 模拟器适配代码

├── gui/                               # 🖥️ [界面显示层] 所有与 UI 相关的代码
│   ├── main_window.py       # 🖼️ [主窗口] 界面布局、事件处理、定时器循环
│   └── styles.qss               # 🎨 [样式表] 定义界面的颜色、字体、控件外观

└── cheats/                        # 💾 [数据库] 存放所有游戏的 JSON 脚本
    ├── ps2/                        # PS2 游戏分类
    │   └── SLPS-25088.json   # 例如:最终幻想10
    └── ns/                           # Switch 游戏分类
      └── 01006A800.json   # 例如:塞尔达传说

Alifu1227 发表于 2026-1-26 00:48:27

进来看看

am7 发表于 2026-1-26 00:51:08

现在的金手指工具越来越多了啊

mei 发表于 2026-1-26 07:43:44

进来看看

大人时代变了 发表于 2026-1-26 10:14:23

改用C语言来写一遍,速度快10倍,体积小10倍:lol。。

laskodan 发表于 2026-1-27 19:37:22

这个太有用了,能持续做下去就太棒了,考虑上github?

爱唱歌的汤姆猫 发表于 2026-1-27 19:55:45

进来支持一下{:3_48:}
页: [1]
查看完整版本: 通用的模拟器金手指修改工具,复活EMUCHEAT