This builds patched wined3d.dll
for the original Diablo on Wine. Linux only.
Install
Grab a prebuilt DLL from the Releases page, preferably one matching your Wine version. Copy it to folder with Diablo.exe and then set Diablo.exe DDraw renderer to GDI:
wine REG ADD HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\Diablo.exe\\Direct3D /V DirectDrawRenderer /T REG_SZ /D gdi
Launch Diablo. Menu should now be visible, but not without glitches: animated images only update on mouse hover.
Mind that, as of Wine 2.11, Diablo does not run on Wine Staging.
Build from source
You will need to install Nix.
Run nix-build -A <target>
inside this repo's directory, where target can be
one of: stable
, development
, staging
.
Once the build is completed, ./result/dlls
will contain the patched DLL.
If you want a DLL for macOS, that's the only option at the moment.