strangebytes / diablo-ddrawwrapper

DirectDraw wrapper for the game Diablo 1
http://www.strangebytes.com/index.php/projects/1-diablo-1-windows-7-vista-patch
51 stars 13 forks source link

Compatibility with Wine #2

Open jvrest opened 6 years ago

jvrest commented 6 years ago

I am trying to get Diablo 1 working under Wine (on Lubuntu). I was hoping that this dll is also compatible with Wine, but that is not the case (on my setup).

Some more background: With Diablo 1 on Wine, there are issues known issues with a black menu. These can be solved with a wined3d dll.

The DDrawWrapper dll unfortunately also gives me a black menu when starting Diablo 1 on Wine. Would it be possible to make DDrawWrapper also compatible with Wine? Perhaps inspired by the work done for wined3d.dll?

elishacloud commented 6 years ago

@jvrest, I created a wrapper that borrows some of @strangebytes code. It does not have all the bells and whistles of the diablo-ddrawwrapper. But it should allow you to play the game with Wine, at least it worked for me. Try using this one: ddraw.zip

Note: This also allows you to play the game without the CD. Just copy over the DIABDAT.MPQ from the CD into Diablo installation folder.