Case study
Tube: reconstructing the 1994 DOS game source
This recreates the source of Tube, the 1994 DOS game from Bullfrog, using Hex-Rays and IDA Pro. The result builds as a 32-bit program with SDL2. Windows uses build_windows.bat, Linux uses build_linux.sh, and the web build uses build_web.bat. The README also lists OpenWatcom 1.9 for a DOS DPMI build. It says the original code uses 32-bit pointers, so this tree does not build as 64-bit.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 30
- Last commit
- 2021-08-28
- Language
- C++
- License (GitHub)
- GPL-2.0
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- A 32-bit toolchain: MinGW32, 32-bit GCC, Emscripten, or OpenWatcom 1.9. SDL2.
- The README does not name a license.
Cite
BibTeX
@misc{tube-dos,
title = {{Tube: reconstructing the 1994 DOS game source}},
howpublished = {\url{https://github.com/rep-stosw/tube-game-dos}},
url = {https://github.com/rep-stosw/tube-game-dos},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/tube-dos/}}
}Plain text
Tube: reconstructing the 1994 DOS game source. https://github.com/rep-stosw/tube-game-dos (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/tube-dos/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · rep-stosw/tube-game-dos · Revision d2c74cd
More in Games
- Turtles in Time: a three-region SNES disassembly · Case study
- TWD · Source Recovery: reconstructing The Walking Dead: Season One functions · Case study
- Ty the Tasmanian Tiger: decompiling the USA release · Case study
- u5d: a semantic-match Ultima V decompilation · Case study
- UltraSunnyMoon: a partial, REA-led Pokémon Ultra Sun reconstruction · Case study
- Vandal Hearts: decompiling the PlayStation game · Case study