{
  "added_at": "2026-10-18",
  "additional_evidence_urls": [
    "https://github.com/flyngmt/ACGC-PC-Port/blob/4099d246c927e75b4fd342ca13f4ac4395c55af5/pc/DOCUMENTATION.md",
    "https://github.com/flyngmt/ACGC-PC-Port/blob/4099d246c927e75b4fd342ca13f4ac4395c55af5/FAQ.md",
    "https://github.com/flyngmt/ACGC-PC-Port/blob/4099d246c927e75b4fd342ca13f4ac4395c55af5/build_pc.sh",
    "https://github.com/flyngmt/ACGC-PC-Port/blob/4099d246c927e75b4fd342ca13f4ac4395c55af5/pc/CMakeLists.txt",
    "https://github.com/flyngmt/ACGC-PC-Port/blob/4099d246c927e75b4fd342ca13f4ac4395c55af5/LICENSE",
    "https://github.com/flyngmt/ACGC-PC-Port/releases/tag/v0.9.3-playtest"
  ],
  "category": "reconstruction-cases",
  "description_en": "Runs Animal Crossing’s decompiled GameCube C code natively on 32-bit x86, replacing the GX graphics API with an OpenGL 3.3 translation layer and console services with SDL2-based platform code. Game assets are read at startup from the user’s own disc image instead of being shipped. It is a port built on ACreTeam’s ac-decomp, not a matching rebuild of the original executable.",
  "description_zh": "让 Animal Crossing 反编译所得的 GameCube C 代码在 32 位 x86 上原生运行，用转换层把 GX 图形 API 映射到 OpenGL 3.3，并以基于 SDL2 的平台代码替代主机服务。游戏素材在启动时从使用者自己的光盘镜像读取，不随项目分发。这是基于 ACreTeam ac-decomp 的移植，而非与原可执行文件一致的重建。",
  "entry_url": "https://awesomerea.org/resources/animal-crossing-pc-port-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/animal-crossing-pc-port-case/",
  "evidence_url": "https://github.com/flyngmt/ACGC-PC-Port/blob/4099d246c927e75b4fd342ca13f4ac4395c55af5/README.md",
  "group": "cases",
  "id": "animal-crossing-pc-port-case",
  "json_url": "https://awesomerea.org/resources/animal-crossing-pc-port-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/animal-crossing-pc-port-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/animal-crossing-pc-port-case/index.md",
  "name": "Animal Crossing: a native PC port of the GameCube decompilation",
  "name_zh": "Animal Crossing：基于 GameCube 反编译成果的原生 PC 移植",
  "reconstruction_method": "port",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "The reviewed snapshot is the v0.9.3-playtest pre-release and supports only the USA Rev 0 release (GAFE01_00). The README calls the underlying ac-decomp complete, while the developer documentation calls it 99.52% complete. Online play is not planned, and the Animal Crossing Deluxe mod is incompatible, although this release adapts some of its quality-of-life changes.",
    "Requires the user’s own Animal Crossing (USA) disc image in ISO, GCM or CISO form; at startup the port loads main.dol, foresta.rel.szs and about 2,500 assets from it in memory. The README states that the repository contains no game assets or assembly. Saves use Dolphin-compatible GCI files, and optional HD texture packs use Dolphin’s naming format.",
    "Windows is the primary target: the documented build uses an MSYS2 MINGW32 shell with 32-bit MinGW GCC, CMake 3.16+ and SDL2, plus vendored GLAD for an OpenGL 3.3 Core context. Builds must be 32-bit, unoptimized (-O0) and define NDEBUG, because the decompiled code casts pointers to 32-bit values and contains optimization-sensitive undefined behavior. Linux i686 is described as compiling and linking but is not officially supported.",
    "About 100 decompilation files carry TARGET_PC changes, and optional PC_ENHANCEMENTS add settings, MSAA and texture-pack loading. The project describes Windows as fully tested and records an unresolved bass-distortion audio issue, but publishes no automated tests or byte-matching checks for the port.",
    "LICENSE keeps the decompilation code under CC0 1.0 from ac-decomp and licenses the pc/ layer and TARGET_PC additions under MIT, with a separate MIT notice for FixNES; GitHub classifies no single license. Game content rights are separate. The README discloses that AI tools such as Claude were used for port code only."
  ],
  "requirements_zh": [
    "所审阅快照为 v0.9.3-playtest 预发布版，仅支持美版 Rev 0（GAFE01_00）。README 称其依托的 ac-decomp 已完整，开发者文档则称完成度为 99.52%。项目不计划支持联机；Animal Crossing Deluxe 模组与之不兼容，但此版本改编了其中部分便利性改动。",
    "需使用者自备 Animal Crossing（美版）光盘镜像，格式为 ISO、GCM 或 CISO；移植版启动时在内存中从镜像载入 main.dol、foresta.rel.szs 及约 2,500 项素材。README 声明仓库不含任何游戏素材或汇编。存档使用与 Dolphin 兼容的 GCI 文件，可选高清材质包沿用 Dolphin 的命名格式。",
    "Windows 为主要目标平台：文档所述构建在 MSYS2 MINGW32 环境中进行，需 32 位 MinGW GCC、CMake 3.16+ 和 SDL2，并用随附的 GLAD 创建 OpenGL 3.3 Core 上下文。必须以 32 位、不优化（-O0）并定义 NDEBUG 的方式构建，因为反编译代码把指针转换为 32 位数值，且含有对优化敏感的未定义行为。Linux i686 据称可以编译链接，但未获正式支持。",
    "约 100 个反编译文件含有 TARGET_PC 改动，可选的 PC_ENHANCEMENTS 增加设置项、MSAA 和材质包加载。项目称 Windows 版已全面测试，并记录一处尚未解决的低音失真问题，但没有为移植版发布自动化测试或逐字节一致性检查。",
    "LICENSE 说明反编译代码沿用 ac-decomp 的 CC0 1.0，pc/ 层及 TARGET_PC 新增代码采用 MIT，FixNES 另附 MIT 声明；GitHub 未识别出单一许可证。游戏内容权利另计。README 披露仅在移植代码中使用了 Claude 等 AI 工具。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/flyngmt/ACGC-PC-Port",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
