Case study
libadlib: reconstructing HyperBlade's ADLIB behavior system
libadlib reconstructs the ADLIB behavior system shipped with HyperBlade, including its language, PBN compiler and host-independent runtime. Its tools decompile and inspect PBN plans, draw behavior graphs, compare files and trace execution. The author reports byte-identical compiler output for the game's 32 shipped plans in compatibility mode.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 1
- Last commit
- 2026-10-03
- Language
- C++
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: CMake 3.20 or newer, a C++17 compiler and Ninja or Make.
- Limits: The adlib1996 compatibility mode retains the original compiler's fixed limits.
- Testing evidence: MSVC builds are untested.
- License: MIT License.
Cite
BibTeX
@misc{libadlib-case,
title = {{libadlib: reconstructing HyperBlade's ADLIB behavior system}},
howpublished = {\url{https://github.com/vomitselfie/libadlib}},
url = {https://github.com/vomitselfie/libadlib},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/libadlib-case/}}
}Plain text
libadlib: reconstructing HyperBlade's ADLIB behavior system. https://github.com/vomitselfie/libadlib (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/libadlib-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · vomitselfie/libadlib · Revision b1d307d
- docs/getting-started.md GitHub · vomitselfie/libadlib · Revision b1d307d
More in Games
- Limbo: restoring Fortnite Save the World OT6.5 missions · Case study
- Lolo: reconstructing the OverField game server and protocol · Case study
- LOZ: rebuilding The Legend of Zelda from ROM disassembly · Case study
- LunarCore: reimplementing a Star Rail 4.2.0 game server · Case study
- Major Havoc: an arcade game disassembly · Case study
- MangosZero: reconstructing Vanilla World of Warcraft servers · Case study