{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Mario Paint Recomp ports the SNES game Mario Paint to PC by translating 65816 routines into C while snesrecomp supplies SNES hardware behavior and interpreter fallback. Its headless tour and conformance tool compare selected routines with the original ROM; the author reports 57 of 103 hand-ported routines reached by the tour pass the checks.",
  "description_zh": "Mario Paint Recomp 将 SNES 游戏 Mario Paint 的 65816 例程转成 C，在 PC 上借助 snesrecomp 提供硬件模拟和解释器回退。项目用无界面流程和一致性工具对照原版 ROM；作者报告，流程触及的 103 个手工移植例程中有 57 个通过检查。",
  "entry_url": "https://awesomerea.org/resources/mario-paint-recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/mario-paint-recomp-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/sp00nznet/mariopaint/blob/f4d490db50b6c42660681946ef798454777774fa/README.md",
  "group": "cases",
  "id": "mario-paint-recomp-case",
  "json_url": "https://awesomerea.org/resources/mario-paint-recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/mario-paint-recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/mario-paint-recomp-case/index.md",
  "name": "Mario Paint Recomp: a static recompilation of Mario Paint",
  "name_zh": "Mario Paint Recomp：Mario Paint 的静态重编译",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Requires a user-supplied Mario Paint (Japan, USA) LoROM dump of 1 MB.",
    "Windows build requires Visual Studio 2022, CMake 3.16+, vcpkg, SDL2 and SDL2_ttf; harness tools require Python 3.10+ with Pillow.",
    "Alpha: drawing, stamps, undo, Music Composer, Gnat Attack and animation are not covered by the tour; generated routines are experimental.",
    "MIT license."
  ],
  "requirements_zh": [
    "需要用户自备 1 MB 的 Mario Paint（日美版）LoROM 文件。",
    "Windows 构建需要 Visual Studio 2022、CMake 3.16+、vcpkg、SDL2 和 SDL2_ttf；流程工具需要 Python 3.10+ 与 Pillow。",
    "Alpha 阶段：绘画、印章、撤销、Music Composer、Gnat Attack 和动画尚未纳入流程；生成的例程仍属实验性功能。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/sp00nznet/mariopaint",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
