Case study
Angry Birds Decompilation: Lua script recovery
Angry Birds Decompilation documents recovery of Lua scripts from the PC ports of the Angry Birds games. The README's automatic path runs birdout.py with Python 3, 7-Zip, and a JDK, and the manual path uses OpenSSL, 7-Zip, and unluac. It points readers to their own PC-port files.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 56
- Last commit
- 2024-07-05
- Language
- Python
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Python 3, 7-Zip on PATH, and a JDK. The manual path also uses OpenSSL and unluac.jar.
- Prerequisites: The scripts read Lua files from the reader's own Angry Birds PC ports.
- License: GitHub's license metadata for this repository is empty.
Cite
BibTeX
@misc{angry-birds-decomp,
title = {{Angry Birds Decompilation: Lua script recovery}},
howpublished = {\url{https://github.com/jooapa/Angry_Birds_Decompilation}},
url = {https://github.com/jooapa/Angry_Birds_Decompilation},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/angry-birds-decomp/}}
}Plain text
Angry Birds Decompilation: Lua script recovery. https://github.com/jooapa/Angry_Birds_Decompilation (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/angry-birds-decomp/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · jooapa/Angry_Birds_Decompilation · Revision 9a149cb
More in Games
- AutoDestruct-xport: a native port of Auto Destruct · Case study
- AutoZone Hot Pursuit: reconstructing Need for Speed: Hot Pursuit · Case study
- AZHS: reconstructing Need for Speed: High Stakes 4.50 · Case study
- Babil Decompilation Project: Final Fantasy IV 3D Remake source reconstruction · Case study
- Back to Skool: a SkoolKit ZX Spectrum disassembly · Case study
- Balloon Fight: disassembly of the NES game · Case study