Case study
libmkb: reconstructing Super Monkey Ball 2 systems as a C++ library
libmkb is a partial C++ library project aiming to reconstruct Super Monkey Ball 2's physics, camera and control code. Its goals are readable source, behavior close to the original and use with a graphical frontend. The build currently compiles a limited set of modules.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 7
- Last commit
- 2020-11-07
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: CMake 3.17 and C++17 are specified by the build.
- Limits: Graphics, menus and character animation are outside the initial focus; floating-point rounding can differ.
- License: No project-level licence file is listed.
Cite
BibTeX
@misc{libmkb-case,
title = {{libmkb: reconstructing Super Monkey Ball 2 systems as a C++ library}},
howpublished = {\url{https://github.com/ComplexPlane/libmkb}},
url = {https://github.com/ComplexPlane/libmkb},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/libmkb-case/}}
}Plain text
libmkb: reconstructing Super Monkey Ball 2 systems as a C++ library. https://github.com/ComplexPlane/libmkb (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/libmkb-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · ComplexPlane/libmkb · Revision a0c127a
- CMakeLists.txt GitHub · ComplexPlane/libmkb · Revision a0c127a
More in Games
- LibreGrimrock: 64-bit reconstructions of the Legend of Grimrock engines · Case study
- Little King's Story: a Wii decompilation project · Case study
- Lufia II: portable semantic reconstruction of SNES game logic · Case study
- Luigi's Mansion (3DS): partial ARM source reconstruction · Case study
- Luigi's Mansion: a four-version GameCube decompilation · Case study
- Lunar 2: Eternal Blue Complete: a PlayStation decompilation · Case study