Due note that cnc-ddraw also works extremely well with Diablo 1 just as it does with Diablo 2, thus I also recommend it for D1 as well. It's basically the same as D2 but easier, since there is no Diablo Video Tester. Cactus already includes the cnc-ddraw files if you don't already have them, so you can just copy the "ddraw.ini", "ddraw.dll", and the "Shaders" directory to your Diablo 1 folder. That's pretty much it.. launching the game should use cnc-ddraw. A tweak you may want to make to "ddraw.ini" is to set the screenshots hotkey in cnc-ddraw from 0x00 to 0x2C (Print Screen Button) so that you can get .jpg file output. Diablo 1 normally takes screenshots in PCX format (Lol yea.. It's been a while).
Also, you can take a look at the information I wrote for cnc-ddraw for Diablo II since there are a lot of stuff in there that may overlap.
Code: Select all
; Screenshot [Disabled] keyscreenshot=0x2C
EDIT: This only works with original Diablo 1. Not with Devilution/X since Devilution/X has dropped DirectDraw support and is using SDL/OpenGL natively (which provides many benefits including it being easier for cross platform support). LibRetro shader support is not supported yet supported but I've opened a feature request for that.