Case study
Angry Birds ARM64: reconstructing the Angry Birds 1.4.2 Android runtime
Angry Birds ARM64 rebuilds the native runtime of Angry Birds 1.4.2 for AArch64 Android devices so the game's Lua logic can run with locally supplied game data. The work uses ARMv7 runtime analysis and behavioral comparisons to reconstruct rendering, input, physics bridges, audio, persistence and Android lifecycle services.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 13
- Last commit
- 2026-10-15
- Language
- C++
- License (GitHub)
- MIT
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
- Prerequisites: Requires a local copy of the original Angry Birds 1.4.2 game data.
- Prerequisites: Source builds require Python 3, CMake, Ninja, Android SDK and Android NDK 30.0.15729638.
- Limits: Edge cases may differ in floating-point, physics, rendering and platform behavior.
- License: MIT applies to project-authored runtime, tooling, tests and documentation; the stated exclusions cover third-party material and Angry Birds content.
Cite
BibTeX
@misc{angry-birds-arm64-case,
title = {{Angry Birds ARM64: reconstructing the Angry Birds 1.4.2 Android runtime}},
howpublished = {\url{https://github.com/WhiteMsf/angry-birds-arm64}},
url = {https://github.com/WhiteMsf/angry-birds-arm64},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/angry-birds-arm64-case/}}
}Plain text
Angry Birds ARM64: reconstructing the Angry Birds 1.4.2 Android runtime. https://github.com/WhiteMsf/angry-birds-arm64 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/angry-birds-arm64-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · WhiteMsf/angry-birds-arm64 · Revision 4f26224
- docs/research/SCRIPT_CHUNK_REPORT.md GitHub · WhiteMsf/angry-birds-arm64 · Revision 4f26224
More in Games
- Animal Crossing gcNX: a native Switch port of the GameCube decompilation · Case study
- Animal Crossing: a native PC port of the GameCube decompilation · Case study
- Animal Crossing: an Android port of the GameCube decompilation · Case study
- Animal Crossing: Wild World: a native PC port of the decompilation · Case study
- Another World JS: a browser port interpreting the game's bytecode · Case study
- Another World: a Commander X16 port of the original virtual machine · Case study