Case study
devilution-nx: a Nintendo Switch port of reconstructed Diablo
devilution-nx ports the DevilutionX reconstruction of Diablo to Nintendo Switch. It provides Joy-Con and touch controls, Switch homebrew builds and instructions for loading DIABDAT.MPQ from the player's original Diablo disc or GOG copy. Its documentation traces the underlying reconstruction to IDA analysis and recovered C code.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 889
- Last commit
- 2019-07-26
- Language
- C++
- License (GitHub)
- Unlicense
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: Provide DIABDAT.MPQ from an original Diablo disc or GOG copy.
- Prerequisites: A Nintendo Switch homebrew environment is required; building uses devkitPro and the listed Switch libraries.
- Limits: The README reports many remaining bugs.
- License: The Unlicense.
Cite
BibTeX
@misc{devilution-nx-case,
title = {{devilution-nx: a Nintendo Switch port of reconstructed Diablo}},
howpublished = {\url{https://github.com/lantus/devilution-nx}},
url = {https://github.com/lantus/devilution-nx},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/devilution-nx-case/}}
}Plain text
devilution-nx: a Nintendo Switch port of reconstructed Diablo. https://github.com/lantus/devilution-nx (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/devilution-nx-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · lantus/devilution-nx · Revision 02c2151
- docs/CHANGELOG.md GitHub · lantus/devilution-nx · Revision 02c2151
More in Games
- DevilutionX: porting Diablo’s reconstructed engine · Case study
- DiabloWeb: a WebAssembly browser port built on Devilution · Case study
- Diddy Kong Racing on Xbox: a UWP port of Golden Balloon · Case study
- Dig Dug: translating arcade routines and modeling triple-Z80 hardware · Case study
- Digimon World 2 PC port: native Windows and Linux builds · Case study
- Digimon World 2003: a handheld port of the matching decompilation · Case study