{
  "added_at": "2026-10-19",
  "additional_evidence_urls": [
    "https://github.com/mchughalex/skate3recomp/blob/f6e0ae87fdfecbadb5c1e36c55d66a744187a3cd/CMakeLists.txt",
    "https://github.com/mchughalex/skate3recomp/blob/f6e0ae87fdfecbadb5c1e36c55d66a744187a3cd/.gitignore",
    "https://github.com/mchughalex/skate3recomp/blob/f6e0ae87fdfecbadb5c1e36c55d66a744187a3cd/.gitmodules",
    "https://github.com/mchughalex/skate3recomp/blob/f6e0ae87fdfecbadb5c1e36c55d66a744187a3cd/cmake/ApplySkate3CodegenPatches.cmake",
    "https://github.com/mchughalex/skate3recomp/blob/f6e0ae87fdfecbadb5c1e36c55d66a744187a3cd/config/skate3.example.toml",
    "https://github.com/mchughalex/rexglue-skate3/blob/7eb0faf7787f5e01333c228b8e3f03c32f7295ea/LICENSE",
    "https://github.com/mchughalex/skate3recomp/releases/tag/v2.0.2"
  ],
  "category": "reconstruction-cases",
  "description_en": "Recompiles the Xbox 360 version of Skate 3 into native Windows, Linux and macOS builds with a Skate-specific fork of the ReXGlue SDK. Since v2.0.0 a native Direct3D 12 and Vulkan renderer with ports of the game’s own material shading replaces emulation of the Xbox 360 GPU, which remains as a fallback. Game files come from the user’s disc image; the author calls the native renderer early and has not tested the game end to end.",
  "description_zh": "借助 ReXGlue SDK 的 Skate 专用分支，将 Xbox 360 版《Skate 3》重编译为 Windows、Linux 与 macOS 原生版本。自 v2.0.0 起，基于 Direct3D 12 和 Vulkan、移植了游戏自身材质着色的原生渲染器取代对 Xbox 360 GPU 的模拟，模拟渲染器保留为后备。游戏文件来自使用者的光盘镜像；作者称原生渲染器尚处早期，且尚未完整测试整个游戏。",
  "entry_url": "https://awesomerea.org/resources/skate3-recomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/skate3-recomp-case/",
  "evidence_url": "https://github.com/mchughalex/skate3recomp/blob/f6e0ae87fdfecbadb5c1e36c55d66a744187a3cd/README.md",
  "group": "cases",
  "id": "skate3-recomp-case",
  "json_url": "https://awesomerea.org/resources/skate3-recomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/skate3-recomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/skate3-recomp-case/index.md",
  "name": "Skate 3 Recomp: a native Xbox 360 recompilation through ReXGlue",
  "name_zh": "Skate 3 Recomp：通过 ReXGlue 实现的 Xbox 360 原生重编译",
  "reconstruction_method": "static-recompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "scope",
    "prerequisites",
    "prerequisites",
    "testing",
    "license"
  ],
  "requirements": [
    "The latest reviewed release is v2.0.2 (July 2026) for Windows, Linux and experimental Apple-silicon macOS; the README calls Windows the most tested platform. Known native-renderer issues include streaming pop-in, skater-customization rendering, Hall of Meat highlights and skate-park parity; frame-rate and power gains over the emulated renderer are author-reported.",
    "Players choose an ISO of their own Xbox 360 copy of Skate 3 for the built-in installer, and DLC needs the user’s own package files. Source codegen reads default.xex and data/webkit/EAWebkit.xex from an extracted dump and should also be given the Title Update 3 package, whose patched executables release builds require. Retail files and generated recompilation sources are git-ignored.",
    "Builds need CMake 3.25+, Ninja and Clang 18 or newer (Clang 20 is recommended on Ubuntu 24.04); MSVC and Apple Clang are unsupported. The pinned rexglue-sdk submodule is the author’s fork on the rexglue 0.8.0 line, holding the runtime, codegen, input, timing and both graphics backends. Vulkan SPIR-V shader binaries are committed, and macOS uses Homebrew LLVM with MoltenVK.",
    "The reviewed tree contains no CI workflow, test suite or fidelity comparison, and the README says the game has not been played through on the native renderer. Visual-parity statements are project claims.",
    "Neither the repository nor its GitHub metadata declares a license for the project’s code; the rexglue fork carries a Xenia-derived BSD-3-Clause notice, and Skate 3 content retains Electronic Arts’ rights."
  ],
  "requirements_zh": [
    "所审最新发布版为 v2.0.2（2026 年 7 月），提供 Windows、Linux 以及实验性的 Apple 芯片 macOS 版本；README 称 Windows 版测试最充分。原生渲染器的已知问题包括快速移动时的素材加载闪现、滑手自定义外观渲染、Hall of Meat 高亮以及滑板公园的画面一致性；相对模拟渲染器的帧率与功耗提升为作者自述。",
    "玩家通过内置安装程序选择自有 Xbox 360 版《Skate 3》的 ISO；DLC 需使用者自有的内容包文件。源码代码生成需从提取的游戏转储中读取 default.xex 和 data/webkit/EAWebkit.xex，并应提供 Title Update 3 更新包，发布版构建依赖其修补后的可执行文件。零售文件和生成的重编译源码均被 git 忽略。",
    "构建需要 CMake 3.25+、Ninja 和 Clang 18 或更新版本（在 Ubuntu 24.04 上建议 Clang 20）；不支持 MSVC 和 Apple Clang。固定版本的 rexglue-sdk 子模块是作者基于 rexglue 0.8.0 系列的分支，包含运行时、代码生成、输入、计时及两种图形后端。Vulkan SPIR-V 着色器二进制已提交到仓库，macOS 使用 Homebrew LLVM 与 MoltenVK。",
    "所审源码树中没有 CI 工作流、测试套件或还原度对比，README 也说明尚未在原生渲染器上完整通关。画面一致性说法均为项目主张。",
    "仓库及其 GitHub 元数据均未声明项目代码的许可证；rexglue 分支附有源自 Xenia 的 BSD-3-Clause 声明，《Skate 3》内容的权利归 Electronic Arts 所有。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/mchughalex/skate3recomp",
  "verification": "source-reviewed",
  "verified_at": "2026-10-18"
}
