# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/WhiteMsf/angry-birds-arm64>
- Primary source: <https://github.com/WhiteMsf/angry-birds-arm64/blob/4f26224a221f63d6732531501dc527185dd1b1a9/README.md>
- Catalog page: <https://awesomerea.org/resources/angry-birds-arm64-case/>
- Record JSON: <https://awesomerea.org/resources/angry-birds-arm64-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/angry-birds-arm64-case/index.md)

## 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.

## Primary sources

1. <https://github.com/WhiteMsf/angry-birds-arm64/blob/4f26224a221f63d6732531501dc527185dd1b1a9/README.md>
2. <https://github.com/WhiteMsf/angry-birds-arm64/blob/4f26224a221f63d6732531501dc527185dd1b1a9/docs/research/SCRIPT_CHUNK_REPORT.md>

## More in Games

- [Animal Crossing gcNX: a native Switch port of the GameCube decompilation](https://awesomerea.org/resources/animal-crossing-gcnx-case/index.md) · Case study
- [Animal Crossing: a native PC port of the GameCube decompilation](https://awesomerea.org/resources/animal-crossing-pc-port-case/index.md) · Case study
- [Animal Crossing: an Android port of the GameCube decompilation](https://awesomerea.org/resources/acgc-android-port-case/index.md) · Case study
- [Animal Crossing: Wild World: a native PC port of the decompilation](https://awesomerea.org/resources/animal-crossing-wild-world-native-case/index.md) · Case study
- [Another World JS: a browser port interpreting the game's bytecode](https://awesomerea.org/resources/another-world-js-case/index.md) · Case study
- [Another World: a Commander X16 port of the original virtual machine](https://awesomerea.org/resources/another-world-commander-x16-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
