Case study
DSDS: Dark Souls 1 map viewer and engine reimplementation
DSDS reimplements parts of the Dark Souls 1 engine to display game maps from a Steam installation of Prepare to Die Edition. Its notes list open questions about MSB map parts and how material definitions lead to compiled shaders; map objects, MSB events and regions, and collision are unimplemented.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A Steam installation of DS1 Prepare to Die Edition.
- Prerequisites: Run ./run once, then adjust the generated user/cfg.json configuration.
- Limits: Map objects, MSB events and regions, and map collision are unimplemented.
- License: GNU GPL v3.
Cite
BibTeX
@misc{dsds-dark-souls-1-map-viewer-case,
title = {{DSDS: Dark Souls 1 map viewer and engine reimplementation}},
howpublished = {\url{https://gitlab.com/somobu/dantelion}},
url = {https://gitlab.com/somobu/dantelion},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/dsds-dark-souls-1-map-viewer-case/}}
}Plain text
DSDS: Dark Souls 1 map viewer and engine reimplementation. https://gitlab.com/somobu/dantelion (accessed 2026-11-09). Awesome REA entry: https://awesomerea.org/resources/dsds-dark-souls-1-map-viewer-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
More in Games
- Dungeon Keeper Remake: a C++ engine for the original game data · Case study
- DuperHex: reimplementing the Super Hexagon engine from extracted game logic · Case study
- DW3 Remake: reimplementing Digimon World 2003 · Case study
- e17p: reconstructing Ever17 and Remember11 storage formats · Case study
- EasyRPG Player: an RPG Maker 2000 and 2003 game interpreter · Case study
- engge 2: a Thimbleweed Park engine remake · Case study