{
  "added_at": "2026-10-18",
  "additional_evidence_urls": [
    "https://github.com/sciaschi/CBFD-Recompiled/blob/ed1b8bb7f3f036334124ec27eb28efa64e400178/recomp/README.md",
    "https://github.com/sciaschi/CBFD-Recompiled/blob/ed1b8bb7f3f036334124ec27eb28efa64e400178/.gitmodules",
    "https://github.com/sciaschi/CBFD-Recompiled/blob/ed1b8bb7f3f036334124ec27eb28efa64e400178/conker/README.md",
    "https://github.com/sciaschi/CBFD-Recompiled/blob/ed1b8bb7f3f036334124ec27eb28efa64e400178/CONTRIBUTING.md",
    "https://github.com/sciaschi/CBFD-Recompiled/blob/ed1b8bb7f3f036334124ec27eb28efa64e400178/LICENSE",
    "https://github.com/sciaschi/CBFD-Recompiled/releases/tag/V0.1.6"
  ],
  "category": "reconstruction-cases",
  "description_en": "Statically recompiles the US Nintendo 64 release of Conker’s Bad Fur Day with N64Recomp into a native Windows, Linux and macOS port on N64ModernRuntime and RT64. Function names and boundaries come from a vendored, still mostly assembly decompilation, while the recompiled code is taken from the user’s ROM so unmatched decompiled C cannot change behavior. The author reports heavy use of Claude Code across the project.",
  "description_zh": "使用 N64Recomp 将美版 Nintendo 64《Conker's Bad Fur Day》静态重编译为基于 N64ModernRuntime 和 RT64 的原生 Windows、Linux 与 macOS 移植版。函数名称与边界来自仓库内置、仍以汇编为主的反编译项目，而重编译的代码取自用户的 ROM，因此尚未匹配的反编译 C 代码不会改变游戏行为。作者称整个项目大量使用了 Claude Code。",
  "entry_url": "https://awesomerea.org/resources/cbfd-recompiled-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cbfd-recompiled-case/",
  "evidence_url": "https://github.com/sciaschi/CBFD-Recompiled/blob/ed1b8bb7f3f036334124ec27eb28efa64e400178/README.md",
  "group": "cases",
  "id": "cbfd-recompiled-case",
  "json_url": "https://awesomerea.org/resources/cbfd-recompiled-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cbfd-recompiled-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cbfd-recompiled-case/index.md",
  "name": "Conker's Bad Fur Day: Recompiled — an N64Recomp native port",
  "name_zh": "Conker's Bad Fur Day: Recompiled：基于 N64Recomp 的原生移植",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "testing",
    "attribution"
  ],
  "requirements": [
    "Requires the user’s US ROM in big-endian .z64 form with the SHA-1 listed in the README; the repository and release packages contain no game data. ROM hacks that change only assets are accepted, while hacks that change code and other regions’ ROMs are refused.",
    "Release V0.1.6 (2026-10-13) packages Windows, Linux and macOS builds plus a mods archive. Rendering uses Direct3D 12 or Vulkan on Windows, Vulkan on Linux and Metal on macOS; Linux builds are tested on Ubuntu 24.04, and the unsigned macOS release targets Apple Silicon with macOS 15 or later.",
    "Source builds need a recursive clone, Git and Python 3 plus Visual Studio 2022+ on Windows, CMake, Ninja, Clang and SDL2 on Linux, or full Xcode and Homebrew on macOS, in a path without an apostrophe. N64Recomp and RSPRecomp run from a committed symbol file; regenerating it with the optional decompilation build also needs IDO and MIPS binutils.",
    "The README reports the game played through to the end, with a widescreen pause-background issue; a macOS play-through is not yet confirmed and Intel Macs are untried. Decompiled C must rebuild the ROM’s code byte for byte, and the port is checked by play and by comparison with the original in an emulator; names are marked as guesses.",
    "The author reports heavy Claude Code use for the recompilation setup, tool patches, host application, mods and decompiled functions. Own code is MIT, but builds including GPLv3 N64ModernRuntime are distributed under GPLv3, an RT64 patch is GPL-2.0-or-later, and the game is not covered."
  ],
  "requirements_zh": [
    "需要用户自备的美版 ROM，格式为大端序 .z64，且 SHA-1 与 README 所列一致；仓库和发布包均不含游戏数据。仅修改素材的 ROM 修改版可以使用，修改代码的版本以及其他地区的 ROM 会被拒绝。",
    "V0.1.6 版本（2026-10-13）提供 Windows、Linux 和 macOS 构建以及模组压缩包。Windows 上使用 Direct3D 12 或 Vulkan 渲染，Linux 上使用 Vulkan，macOS 上使用 Metal；Linux 构建在 Ubuntu 24.04 上测试，未签名的 macOS 发布版面向 macOS 15 或更高版本的 Apple Silicon。",
    "源码构建需要递归克隆、Git 和 Python 3，另需 Windows 上的 Visual Studio 2022+、Linux 上的 CMake、Ninja、Clang 与 SDL2，或 macOS 上的完整 Xcode 与 Homebrew，且路径中不能含撇号。N64Recomp 和 RSPRecomp 依据仓库内提交的符号文件运行；若通过可选的反编译构建重新生成该文件，还需要 IDO 和 MIPS binutils。",
    "README 称游戏已被完整通关，但宽屏下暂停菜单背景仍有问题；macOS 上尚未确认通关，Intel Mac 尚未尝试。反编译的 C 代码必须逐字节重建 ROM 中的代码，移植版则通过游玩及与模拟器中原版对比来检查；名称被标注为推测。",
    "作者称在重编译配置、工具补丁、宿主程序、模组和反编译函数中大量使用 Claude Code。项目自有代码采用 MIT，但包含 GPLv3 N64ModernRuntime 的构建整体按 GPLv3 分发，另有一个 RT64 补丁采用 GPL-2.0 或更高版本，游戏本身不在许可范围内。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/sciaschi/CBFD-Recompiled",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
