DevilutionX is a source port of Diablo and Hellfire that strives to
make it simple to run the game while providing engine improvements,
bugfixes, and some optional quality of life features.
Check out the manual (https://github.com/diasurgical/devilutionX/wiki)
for what features are available and how best to take advantage of
them.
You'll need access to the data from the original game. If you don't
have an original CD then you can buy Diablo from GoG.com. Alternately
you can use spawn.mpq from the shareware version, in place of
DIABDAT.MPQ, to play the shareware portion of the game.
Place mpqs in: $HOME/.local/share/diasurgical/devilution/ or
/usr/share/diasurgical/devilutionx/