{
  "added_at": "2026-10-18",
  "additional_evidence_urls": [
    "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/BUILDING.md",
    "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/us.toml",
    "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/.gitmodules",
    "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/patches/Makefile",
    "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/CMakeLists.txt",
    "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/.github/workflows/validate.yml",
    "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/COPYING",
    "https://github.com/sonicdcer/MarioKart64Recomp/releases/tag/v0.9.2"
  ],
  "category": "reconstruction-cases",
  "description_en": "Statically recompiles the US Nintendo 64 release of Mario Kart 64 into a native Windows, Linux and macOS application with N64Recomp, rendering through RT64. The README distinguishes this from a source port: game code is translated from the user’s ROM, while headers and some functions from a decompilation fork support patches and enhancements. Enhancement, fidelity and input-lag claims are project-reported.",
  "description_zh": "使用 N64Recomp 将北美版 Nintendo 64《马力欧卡丁车 64》静态重编译为 Windows、Linux 与 macOS 原生应用，并通过 RT64 渲染。README 将其与源码移植区分开：游戏代码由使用者提供的 ROM 转换而来，反编译分支中的头文件和部分函数用于实现补丁与增强。增强功能、还原度和输入延迟等说法均为项目自述。",
  "entry_url": "https://awesomerea.org/resources/mariokart64-recompiled-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/mariokart64-recompiled-case/",
  "evidence_url": "https://github.com/sonicdcer/MarioKart64Recomp/blob/3f72d2385cc995fea79e8fca81d886cb2bdce1de/README.md",
  "group": "cases",
  "id": "mariokart64-recompiled-case",
  "json_url": "https://awesomerea.org/resources/mariokart64-recompiled-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/mariokart64-recompiled-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/mariokart64-recompiled-case/index.md",
  "name": "MarioKart 64: Recompiled — a native port through N64Recomp static recompilation",
  "name_zh": "MarioKart 64: Recompiled：通过 N64Recomp 静态重编译实现的原生移植",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "Accepts only the user’s US N64 Mario Kart 64 ROM; other dump formats of that ROM are converted automatically, and the README states it is not an emulator for arbitrary ROMs. The repository and its releases contain no game assets. Source builds read the same US ROM as mk64.us.z64 plus a separate symbol-file submodule.",
    "Running requires Direct3D 12.0 with Shader Model 6, Vulkan 1.2 or Metal Argument Buffers Tier 2; x86-64 CPUs need SSE4.1, and the README lists macOS 13.0+ on Apple Silicon or a 7th-generation Intel CPU. Known issues include Intel GPUs on Linux and the prebuilt Linux binary on some distributions.",
    "Source builds need submodules, CMake 3.20+, C++20, and Clang/LLD with SDL2 and GTK 3 on Linux or Visual Studio 2022 with its Clang tools and make on Windows. N64Recomp and RSPRecomp are built separately and run on the provided TOML configurations to generate C code; patches compile against headers from a fork of the mk64 decompilation.",
    "CI recompiles and builds Linux, Windows and macOS targets with a ROM held in a private repository behind CI secrets; it publishes no matching, fidelity or gameplay comparison. Release v0.9.2 (February 2026) offers Windows, Linux, Flatpak and macOS archives. Rendering-accuracy, framerate and input-lag statements are project claims.",
    "COPYING is GPL-3.0; original game content, decompilation-derived headers and libraries such as RT64 and RmlUi retain their own terms. Static recompilation translates machine code rather than recovering authored source."
  ],
  "requirements_zh": [
    "仅接受使用者自备的美版 N64《马力欧卡丁车 64》ROM；该 ROM 的其他转储格式会被自动转换，README 说明它不是可运行任意 ROM 的模拟器。仓库及发布版均不含游戏素材。源码构建读取同一美版 ROM（命名为 mk64.us.z64）以及单独的符号文件子模块。",
    "运行需支持 Direct3D 12.0（Shader Model 6）、Vulkan 1.2 或 Metal Argument Buffers Tier 2 的显卡；x86-64 CPU 需支持 SSE4.1，README 列出 macOS 13.0+ 搭配 Apple Silicon 或第 7 代 Intel CPU。已知问题包括 Linux 上的 Intel GPU，以及预编译 Linux 版本在部分发行版上无法正常运行。",
    "源码构建需要子模块、CMake 3.20+、C++20，Linux 上需 Clang／LLD、SDL2 与 GTK 3，Windows 上需带 Clang 工具的 Visual Studio 2022 及 make。需另行构建 N64Recomp 和 RSPRecomp，并用项目提供的 TOML 配置运行以生成 C 代码；补丁基于 mk64 反编译分支的头文件编译。",
    "CI 使用存放在私有仓库、经 CI 密钥访问的 ROM 执行重编译，并构建 Linux、Windows 与 macOS 目标；不发布一致性、还原度或游戏行为对比结果。v0.9.2 发布版（2026 年 2 月）提供 Windows、Linux、Flatpak 与 macOS 压缩包。渲染准确性、帧率和输入延迟等说法均为项目主张。",
    "COPYING 为 GPL-3.0；原游戏内容、源自反编译的头文件以及 RT64、RmlUi 等库保留各自条款。静态重编译转换的是机器码，并不恢复原作者编写的源码。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/sonicdcer/MarioKart64Recomp",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
