案例
GTA Mode:逆向 SimCity 3000 Unlimited 并开发原生插件
GTA Mode 是为《SimCity 3000 Unlimited》加入可操控行人和车辆的原生插件,这些行人和车辆由插件生成。项目利用 Ghidra 对游戏二进制、GZCOM 插件加载机制、内存中的城市结构和精灵图档案的分析成果。C 插件在原游戏中运行,从游戏内存读取城市数据,并从用户安装的游戏文件解码图像;MODLOG.md 记录了地址、格式和未成功的尝试。
- 目标
- 二进制 · 游戏
- 类别
- 游戏分析工具
- 关联
- 学习资源
- 来源复核于
使用条件与局限
- 前提条件:需要用户自己的《SimCity 3000 Unlimited》;支持的游戏 DLL 为 Steam 版 2000 年 4 月构建。
- 前提条件:构建需要 32 位 mingw-w64 编译器;HUD 使用 cnc-ddraw 的 OpenGL 渲染器。
- 局限:目前尚不能偷走游戏原有的交通车辆或殴打原有行人;水域也不会阻挡移动。
- 许可:采用 MIT 许可证。
关于此条目
说明已依据一手来源复核。