Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · vomitselfie/libadlib · Revision b1d307d
  2. docs/getting-started.md GitHub · vomitselfie/libadlib · Revision b1d307d

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab