Star on GitHubStar2.4k stars

Case study

Skate 3 Mobile: an Android ARM64 fork of Skate3Recomp

Carries the Skate3Recomp static recompilation of the Xbox 360 Skate 3 to Android: rexglue translates the configured PowerPC guest functions, and Android Clang compiles them into ARM64 libraries linked against a compatibility runtime. Runtime hooks pass the game’s meshes, textures and shader state to a native Vulkan scene renderer, and this fork adds SDL3 input and audio, a multitouch overlay and handheld performance profiles. The author calls it an experimental developer build that is playable on the Anbernic RG406V.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
271
Last commit
2026-09-16
Language
C++

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a download method observed; no demo found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Android 13+, ARM64 with ARMv8.2 FP16 and dot-product support, Vulkan, and about 8 GiB of free app storage. The RG406V is the verified device; the developer build has visual bugs, missing effects and device-specific problems.
  • Players supply an ISO dumped from their own supported USA or Europe Xbox 360 copy. The app verifies it by SHA-256 and installs Title Update 3, downloaded by default from a third-party title-update site or selected manually. Source builds require extracted default.xex, EAWebKit XEX and Title Update 3.
  • Source builds need Android SDK 35, NDK r27c, JDK 17+, CMake, Ninja, Clang and recursive submodules, including the Android rexglue runtime fork. Optional Adreno Turnip driver packages are user supplied.
  • The v2.1 release checks report eight passing automated suites, APK checks and an RG406V startup, rendering and resume test. The 60 FPS setting is a guest cap.
  • The fork declares no license for its own code. The rexglue runtime fork carries a BSD-3-Clause notice, libadrenotools is BSD-2-Clause, and Electronic Arts retains rights to Skate 3.

Cite

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/resources/skate3-mobile-android-recomp-case/}}
}

Plain text

Skate 3 Mobile: an Android ARM64 fork of Skate3Recomp. https://github.com/Buku313/Skate3-Mobile (accessed 2026-10-19). Awesome REA entry: https://awesomerea.org/resources/skate3-mobile-android-recomp-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  2. android/README.md GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  3. docs/V2_1_RELEASE_CHECKS.md GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  4. docs/RP6_INTEGRATION.md GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  5. docs/THIRD_PARTY_NOTICES.md GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  6. android/app/src/main/java/chat/buku/skate3/TitleUpdateInstaller.java GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  7. .gitignore GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  8. .gitmodules GitHub · Buku313/Skate3-Mobile · Revision e1b28c1
  9. LICENSE GitHub · Buku313/rexglue-skate3-android · Revision edd4344
  10. https://github.com/Buku313/Skate3-Mobile/releases/tag/v2.1.0

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab