{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/configure.py",
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/config/GMPE01_00/config.yml",
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/config/GMPE01_00/build.sha1",
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/config/GMPE01_01/build.sha1",
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/tools/project.py",
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/tools/download_tool.py",
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/LICENSE",
    "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/.gitmodules",
    "https://github.com/AxioDL/musyx/blob/adc8df9a959f1e37f71bdf3155e229f9f87ad166/LICENSE",
    "https://decomp.dev/mariopartyrd/marioparty4",
    "https://web.archive.org/web/20261020041928/https://decomp.dev/mariopartyrd/marioparty4/GMPE01_00/5b01c79b4910525e3fc5aa312eddd6d014e7f337.json"
  ],
  "category": "reconstruction-cases",
  "description_en": "Reconstructs Mario Party 4’s GameCube main executable and REL modules as C source that rebuilds both USA releases. The build analyzes the user’s own disc image and checks every linked output against version-specific SHA-1 lists. PAL and Japanese work is stale and no PC port exists yet; matching results remain project-reported here.",
  "description_zh": "将 Mario Party 4 的 GameCube 主程序和 REL 模块重建为 C 源码，可重新构建两个美版发行版本。构建会分析使用者自备的光盘镜像，并按各版本的 SHA-1 清单检查每个链接产物。欧版和日版工作已停滞，也尚无 PC 移植；此处的一致性结果仍为项目报告。",
  "entry_url": "https://awesomerea.org/resources/mario-party-4-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/mario-party-4-decomp-case/",
  "evidence_url": "https://github.com/mariopartyrd/marioparty4/blob/5b01c79b4910525e3fc5aa312eddd6d014e7f337/README.md",
  "group": "cases",
  "id": "mario-party-4-decomp-case",
  "json_url": "https://awesomerea.org/resources/mario-party-4-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/mario-party-4-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/mario-party-4-decomp-case/index.md",
  "name": "Mario Party 4: matching GameCube decompilation of the USA releases",
  "name_zh": "Mario Party 4：美版 GameCube 一致性反编译重建",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "README describes a work-in-progress decompilation whose two USA versions, GMPE01_00 (Rev 0) and GMPE01_01 (Rev 1), are completely matching; three PAL revisions and the Japanese release are unfinished and their work is stale. Most non-engine code is undocumented, and README states there is no working PC port yet.",
    "Supply your own disc image for a supported game ID; README lists ISO (GCM), RVZ, WIA, WBFS, CISO, NFS, GCZ and TGC containers. The repository says it contains no game assets or assembly, and each version’s config checks the original main.dol hash before analysis.",
    "Documented hosts are native Windows (Python and ninja), macOS (ninja and Wine Crossover) and Linux (ninja, with wibo fetched automatically on x86 or Wine elsewhere). configure.py pins decomp-toolkit, GameCube binutils, a Metrowerks CodeWarrior compiler bundle, objdiff, sjiswrap and wibo releases that the build downloads; the MusyX audio library is a pinned submodule.",
    "The default build’s check step runs decomp-toolkit SHA-1 verification over main.dol and 99 REL modules listed for the selected version; objdiff supports per-object comparison. The mutable decomp.dev page reports GMPE01_00 as 100.00% decompiled and fully linked at the reviewed commit.",
    "The repository is dedicated under CC0 1.0; the pinned MusyX submodule carries its own MIT license, and downloaded compilers and tools keep their own terms. The disc image and game content retain separate rights."
  ],
  "requirements_zh": [
    "README 将其描述为进行中的反编译项目，两个美版 GMPE01_00（Rev 0）和 GMPE01_01（Rev 1）已完全一致；三个欧版修订版及日版尚未完成，相关工作已停滞。大部分非引擎代码尚无注释文档，README 并说明目前还没有可用的 PC 移植。",
    "需自备受支持游戏 ID 的光盘镜像；README 列出的容器格式包括 ISO（GCM）、RVZ、WIA、WBFS、CISO、NFS、GCZ 和 TGC。仓库声明不含任何游戏素材或汇编，各版本配置在分析前会检查原 main.dol 的哈希。",
    "文档说明的宿主包括原生 Windows（Python 与 ninja）、macOS（ninja 与 Wine Crossover）和 Linux（ninja；x86 上自动获取 wibo，其他架构使用 Wine）。configure.py 固定 decomp-toolkit、GameCube binutils、Metrowerks CodeWarrior 编译器包、objdiff、sjiswrap 和 wibo 的发布版本，由构建自动下载；MusyX 音频库以固定版本子模块引入。",
    "默认构建的检查步骤调用 decomp-toolkit，按所选版本的清单对 main.dol 和 99 个 REL 模块执行 SHA-1 校验；objdiff 用于逐目标文件比较。可变的 decomp.dev 页面报告 GMPE01_00 在所审提交时已 100.00% 反编译并完全链接。",
    "仓库以 CC0 1.0 释出；固定版本的 MusyX 子模块另附 MIT 许可，下载的编译器与工具各有条款。光盘镜像和游戏内容仍有各自权利约束。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/mariopartyrd/marioparty4",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
