通用的模拟器金手指修改工具,复活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 # 例如:塞尔达传说
进来看看 现在的金手指工具越来越多了啊 进来看看 改用C语言来写一遍,速度快10倍,体积小10倍:lol。。 这个太有用了,能持续做下去就太棒了,考虑上github? 进来支持一下{:3_48:}
页:
[1]