{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/DenisSergeevitch/simcity3000-gta-mode/blob/bb7fcb2106acf51a2bf195de2bab103cb16ff55b/MODLOG.md"
  ],
  "category": "game-analysis",
  "description_en": "GTA Mode is a native plugin that adds direct control of spawned citizens and cars to SimCity 3000 Unlimited. It uses findings from Ghidra analysis of the game's binaries, GZCOM plugin loading, in-memory city structures and sprite archives. The C plugin runs in the original game, reads city data from its memory and decodes art from the user's installation; MODLOG.md records addresses, formats and dead ends.",
  "description_zh": "GTA Mode 是为《SimCity 3000 Unlimited》加入可操控行人和车辆的原生插件，这些行人和车辆由插件生成。项目利用 Ghidra 对游戏二进制、GZCOM 插件加载机制、内存中的城市结构和精灵图档案的分析成果。C 插件在原游戏中运行，从游戏内存读取城市数据，并从用户安装的游戏文件解码图像；MODLOG.md 记录了地址、格式和未成功的尝试。",
  "entry_url": "https://awesomerea.org/resources/simcity-3000-gta-mode-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/simcity-3000-gta-mode-case/",
  "evidence_url": "https://github.com/DenisSergeevitch/simcity3000-gta-mode/blob/bb7fcb2106acf51a2bf195de2bab103cb16ff55b/README.md",
  "group": "learn",
  "id": "simcity-3000-gta-mode-case",
  "json_url": "https://awesomerea.org/resources/simcity-3000-gta-mode-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/simcity-3000-gta-mode-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/simcity-3000-gta-mode-case/index.md",
  "name": "GTA Mode: reverse-engineering SimCity 3000 Unlimited for a native plugin",
  "name_zh": "GTA Mode：逆向 SimCity 3000 Unlimited 并开发原生插件",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "learning",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "A user's copy of SimCity 3000 Unlimited is required; the supported game DLLs are the Steam release's April 2000 builds.",
    "Building requires a 32-bit mingw-w64 compiler; the HUD uses cnc-ddraw's OpenGL renderer.",
    "The game's own traffic cannot yet be stolen and its own pedestrians cannot yet be punched; water does not block movement.",
    "MIT License."
  ],
  "requirements_zh": [
    "需要用户自己的《SimCity 3000 Unlimited》；支持的游戏 DLL 为 Steam 版 2000 年 4 月构建。",
    "构建需要 32 位 mingw-w64 编译器；HUD 使用 cnc-ddraw 的 OpenGL 渲染器。",
    "目前尚不能偷走游戏原有的交通车辆或殴打原有行人；水域也不会阻挡移动。",
    "采用 MIT 许可证。"
  ],
  "targets": [
    "binary",
    "game"
  ],
  "url": "https://github.com/DenisSergeevitch/simcity3000-gta-mode",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
