Case study
mortar-eng: LSW game scene and character reconstruction
mortar-eng reconstructs parts of an LSW game runtime in C++. Its NUP and HGP readers load scene models and character data, including meshes, textures, joints and transforms, into resource objects used by scene-loading and rendering code.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C3 notes only
- Stars
- 27
- Last commit
- 2022-08-20
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code observed; no usable documentation found.
- Scope
- Notes
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: C++20, OpenGL, SDL2 and tsl-sparse-map, as specified by CMake.
- Limits: The game initializer loads a hard-coded scene.
- License: GPL-3.0 license.
Cite
BibTeX
@misc{mortar-eng-lsw-case,
title = {{mortar-eng: LSW game scene and character reconstruction}},
howpublished = {\url{https://github.com/leftmostcat/mortar-eng}},
url = {https://github.com/leftmostcat/mortar-eng},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/mortar-eng-lsw-case/}}
}Plain text
mortar-eng: LSW game scene and character reconstruction. https://github.com/leftmostcat/mortar-eng (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/mortar-eng-lsw-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- game/lsw/readers/nup.cpp GitHub · leftmostcat/mortar-eng · Revision 9b53260
- game/lsw/readers/hgp.cpp GitHub · leftmostcat/mortar-eng · Revision 9b53260
- game/lsw/game.cpp GitHub · leftmostcat/mortar-eng · Revision 9b53260
- CMakeLists.txt GitHub · leftmostcat/mortar-eng · Revision 9b53260
More in Games
- My biggest work: reconstructing Brawlhalla replay simulation · Case study
- My Simulation: reimplementing The Sims Online client · Case study
- Nanolathe: a documented Total Annihilation engine reimplementation · Case study
- NeMo2: reimplementing the Virtools game engine libraries · Case study
- NEOTOKYO Rebuild: rebuilding the NEOTOKYO multiplayer game · Case study
- NeoTS2: rebuilding The Sims 2 engine · Case study