案例
Skate 3 Mobile:Skate3Recomp 的 Android ARM64 分支
将 Xbox 360 版《Skate 3》的 Skate3Recomp 静态重编译移植到 Android:rexglue 转译所配置的 PowerPC 客体函数,再由 Android Clang 编译为 ARM64 库,并与兼容运行时链接。运行时钩子把游戏的网格、纹理和着色器状态交给原生 Vulkan 场景渲染器;这一分支另行加入 SDL3 输入与音频、多点触控覆盖层以及掌机性能配置。作者称其为实验性的开发者构建,可在 Anbernic RG406V 上游玩。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
- 证据档位
- C2 有代码和文档,缺演示或下载
- 星标
- 271
- 最近提交
- 2026-09-16
- 主要语言
- C++
GitHub 数据,截至 2026-11-10
证据
- 观察到
- 有代码、文档和下载方式;未发现演示。
- 检查于
- 2026-11-09
使用条件与局限
- 需要 Android 13+、支持 ARMv8.2 FP16 与点积指令的 ARM64 处理器、Vulkan,以及约 8 GiB 空闲应用存储。RG406V 是已验证设备;开发者构建存在画面错误、效果缺失和设备相关问题。
- 玩家需提供从自有的受支持美版或欧版 Xbox 360 光盘转储的 ISO。应用以 SHA-256 校验,并安装 Title Update 3;默认从第三方游戏更新网站下载,也可手动选择。从源码构建需提取出的 default.xex、EAWebKit XEX 和 Title Update 3。
- 源码构建需要 Android SDK 35、NDK r27c、JDK 17+、CMake、Ninja、Clang 和递归子模块,包括 Android 版 rexglue 运行时分支。可选的 Adreno Turnip 驱动包由用户提供。
- v2.1 发布检查报告八个自动化测试套件通过,并完成 APK 检查及 RG406V 的启动、渲染和恢复测试。60 FPS 设置是客体帧率上限。
- 该分支自身代码未声明许可证。rexglue 运行时分支带 BSD-3-Clause 声明,libadrenotools 采用 BSD-2-Clause,Electronic Arts 保留《Skate 3》的权利。
引用
BibTeX
@misc{skate3-mobile-android-recomp-case,
title = {{Skate 3 Mobile: an Android ARM64 fork of Skate3Recomp}},
howpublished = {\url{https://github.com/Buku313/Skate3-Mobile}},
url = {https://github.com/Buku313/Skate3-Mobile},
urldate = {2026-10-19},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/skate3-mobile-android-recomp-case/}}
}纯文本
Skate 3 Mobile: an Android ARM64 fork of Skate3Recomp。https://github.com/Buku313/Skate3-Mobile(访问于 2026-10-19)。Awesome REA 条目:https://awesomerea.org/zh/resources/skate3-mobile-android-recomp-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- android/README.md GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- docs/V2_1_RELEASE_CHECKS.md GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- docs/RP6_INTEGRATION.md GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- docs/THIRD_PARTY_NOTICES.md GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- android/app/src/main/java/chat/buku/skate3/TitleUpdateInstaller.java GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- .gitignore GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- .gitmodules GitHub · Buku313/Skate3-Mobile · 修订 e1b28c1
- LICENSE GitHub · Buku313/rexglue-skate3-android · 修订 edd4344
- https://github.com/Buku313/Skate3-Mobile/releases/tag/v2.1.0