Case study
MGS2 for Android: statically recompiling Sons of Liberty HD
This project statically recompiles Metal Gear Solid 2: Sons of Liberty HD from the NVIDIA SHIELD TV, a 32-bit ARM game, into ARM64 for Android phones. It translates the ARM32 functions to C and supplies a runtime for memory, libc, OpenGL, audio, and JNI. The README says about 22,000 game functions and about 3,000 C++ library functions are recompiled.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 52
- Last commit
- 2026-10-24
- Language
- C
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Android 8 or newer, arm64-v8a. The player supplies base.apk and the two OBB files from their own SHIELD TV, version 21.21.1219.GM. The README asks for about 12 GB free. Separate APKs target Adreno and Mali.
- License: GPL-3.0.
Cite
BibTeX
@misc{mgs2-android-case,
title = {{MGS2 for Android: statically recompiling Sons of Liberty HD}},
howpublished = {\url{https://github.com/luisxl15/METAL-GEAR-SOLID-2-Sons-of-Liberty-for-Android}},
url = {https://github.com/luisxl15/METAL-GEAR-SOLID-2-Sons-of-Liberty-for-Android},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/mgs2-android-case/}}
}Plain text
MGS2 for Android: statically recompiling Sons of Liberty HD. https://github.com/luisxl15/METAL-GEAR-SOLID-2-Sons-of-Liberty-for-Android (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/mgs2-android-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · luisxl15/METAL-GEAR-SOLID-2-Sons-of-Liberty-for-Android · Revision de02d72
More in Games
- mh3u-port: statically recompiling MH3U for PC · Case study
- MH4UltimateDC: static recompilation and PC port of MH4U · Case study
- MHForever: statically recompiling Monster Hunter Freedom Unite for PC · Case study
- Midnight Club: Los Angeles - Recompiled: an Xbox 360 PC port · Case study
- Midnight Club: Los Angeles Recomp: an experimental Android ARM64 port · Case study
- Midnight Club: Los Angeles — RECOMP: an Xbox 360 static recompilation for PC · Case study