Case study
2ooM: decoding Master of Orion II's LBX data for a remake
2ooM works toward a remake of Master of Orion II that runs on the original game's data files. Its liblbx library and the lbxtool and lbximg tools list and extract LBX archives and decode the game's multi-frame 256-colour LBX images to PNG, applying base palettes from fonts.lbx and override palettes for player colours, with an md5-based regression test against the original archives. Notes record the music format and map stream.lbx and streamhd.lbx entries to named tracks, and the engine repository holds a plugin-based skeleton with a virtual file system and SDL and FFmpeg modules.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Needs the original Master of Orion II LBX archives; building needs GNU Autotools and a C99 compiler, and lbximg needs libpng 1.2.
- Limits: The README states that the 2ooM engine does not yet do anything useful, and the liblbx API is under heavy development.
- License: GNU General Public License version 2 or later; the SourceForge project page lists GPL version 3.
Cite
BibTeX
@misc{2oom-master-of-orion-ii-case,
title = {{2ooM: decoding Master of Orion II's LBX data for a remake}},
howpublished = {\url{https://sourceforge.net/projects/toom/}},
url = {https://sourceforge.net/projects/toom/},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/2oom-master-of-orion-ii-case/}}
}Plain text
2ooM: decoding Master of Orion II's LBX data for a remake. https://sourceforge.net/projects/toom/ (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/2oom-master-of-orion-ii-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- https://sourceforge.net/p/toom/liblbx/ci/d0dbe751d79d00dc75b05358a5f2d543a8563779/tree/README
- https://sourceforge.net/p/toom/liblbx/ci/d0dbe751d79d00dc75b05358a5f2d543a8563779/tree/doc/man/lbximg.1
- https://sourceforge.net/p/toom/liblbx/ci/d0dbe751d79d00dc75b05358a5f2d543a8563779/tree/doc/man/lbxtool.1
- https://sourceforge.net/p/toom/liblbx/ci/d0dbe751d79d00dc75b05358a5f2d543a8563779/tree/tests/regress.sh
- https://sourceforge.net/p/toom/2oom/ci/f9cd4b0717dbbf5c41b6628434437972abfda7cb/tree/README
- https://sourceforge.net/p/toom/2oom/ci/f9cd4b0717dbbf5c41b6628434437972abfda7cb/tree/notes/music.txt
More in Games
- A Link to the Past: an annotated US disassembly for Asar · Case study
- accd: reconstructing the Assetto Corsa Competizione dedicated server · Case study
- ACEmulator: Asheron's Call server emulator · Case study
- AFS Volume 2.00 specification: reconstructing Tenchu archives · Case study
- Afterhours 2015: Need for Speed online-service reconstruction · Case study
- agario-client: reconstructing the earlier agar.io client protocol · Case study