Case study
MDK in C# and SDL3: reconstructing the 1997 game
MDK in C# and SDL3 ports the 1997 game using reconstructed data formats and behavior from MDKD3D.EXE. It reads levels, textures, models, sound and scripts from the user's installed copy and implements the original's BSP collision and script-driven gameplay on SDL3.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 85
- Last commit
- 2026-11-06
- Language
- C#
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: An installed copy of the original MDK game data.
- Prerequisites: .NET 10 and SDL3 for source builds.
- License: GPL-3.0 License.
Cite
BibTeX
@misc{mdk-sdl-case,
title = {{MDK in C\# and SDL3: reconstructing the 1997 game}},
howpublished = {\url{https://github.com/nautilusbits/mdk-sdl}},
url = {https://github.com/nautilusbits/mdk-sdl},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/mdk-sdl-case/}}
}Plain text
MDK in C# and SDL3: reconstructing the 1997 game. https://github.com/nautilusbits/mdk-sdl (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/mdk-sdl-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · nautilusbits/mdk-sdl · Revision 1094e27
- docs/formats.md GitHub · nautilusbits/mdk-sdl · Revision 1094e27
More in Games
- MDK in Godot: a port from game data and executable analysis · Case study
- MechWarrior SDL port: reconstructing the 1989 game in C17 · Case study
- MedalOfHonor-xport: a Medal Of Honor PlayStation decompilation port · Case study
- MediEvil: a native PC port of the 2019 PS4 game · Case study
- Mega Man 64: an Android and iOS port of the recompilation · Case study
- Megarocket: seven Commander Keen games reconstructed in Godot · Case study