# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-08
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/nautilusbits/mdk-sdl>
- Primary source: <https://github.com/nautilusbits/mdk-sdl/blob/1094e273b33c3bae6a06c5b04d0381ebc5f143c3/README.md>
- Catalog page: <https://awesomerea.org/resources/mdk-sdl-case/>
- Record JSON: <https://awesomerea.org/resources/mdk-sdl-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/mdk-sdl-case/index.md)

## 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.

## Primary sources

1. <https://github.com/nautilusbits/mdk-sdl/blob/1094e273b33c3bae6a06c5b04d0381ebc5f143c3/README.md>
2. <https://github.com/nautilusbits/mdk-sdl/blob/1094e273b33c3bae6a06c5b04d0381ebc5f143c3/docs/formats.md>

## More in Games

- [MDK in Godot: a port from game data and executable analysis](https://awesomerea.org/resources/mdk-godot-case/index.md) · Case study
- [MechWarrior SDL port: reconstructing the 1989 game in C17](https://awesomerea.org/resources/mechwarrior-sdl-port-case/index.md) · Case study
- [MedalOfHonor-xport: a Medal Of Honor PlayStation decompilation port](https://awesomerea.org/resources/medalofhonor-xport-case/index.md) · Case study
- [MediEvil: a native PC port of the 2019 PS4 game](https://awesomerea.org/resources/medievil-2019-pc-port-case/index.md) · Case study
- [Mega Man 64: an Android and iOS port of the recompilation](https://awesomerea.org/resources/mega-man-64-mobile-port-case/index.md) · Case study
- [Megarocket: seven Commander Keen games reconstructed in Godot](https://awesomerea.org/resources/megarocket-commander-keen-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
