案例
Skate 3 Recomp:通过 ReXGlue 实现的 Xbox 360 原生重编译
借助 ReXGlue SDK 的 Skate 专用分支,将 Xbox 360 版《Skate 3》重编译为 Windows、Linux 与 macOS 原生版本。自 v2.0.0 起,基于 Direct3D 12 和 Vulkan、移植了游戏自身材质着色的原生渲染器取代对 Xbox 360 GPU 的模拟,模拟渲染器保留为后备。游戏文件来自使用者的光盘镜像;作者称原生渲染器尚处早期,且尚未完整测试整个游戏。
使用条件与局限
- 所审最新发布版为 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 所有。所审来源未确立 AI 或 REA 参与,也不主张运行复现。
关于此条目
- 类型
- 案例
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 目标
- 游戏
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · mchughalex/skate3recomp · 修订 f6e0ae8
- CMakeLists.txt GitHub · mchughalex/skate3recomp · 修订 f6e0ae8
- .gitignore GitHub · mchughalex/skate3recomp · 修订 f6e0ae8
- .gitmodules GitHub · mchughalex/skate3recomp · 修订 f6e0ae8
- cmake/ApplySkate3CodegenPatches.cmake GitHub · mchughalex/skate3recomp · 修订 f6e0ae8
- config/skate3.example.toml GitHub · mchughalex/skate3recomp · 修订 f6e0ae8
- LICENSE GitHub · mchughalex/rexglue-skate3 · 修订 7eb0faf
- https://github.com/mchughalex/skate3recomp/releases/tag/v2.0.2