FunkyFr3sh / cnc-ddraw

GDI, OpenGL and Direct3D 9 re-implementation of the DirectDraw API for classic 2D games for better compatibility with Windows 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS/Android) and Virtual Machines
https://discord.gg/afWXJNDDF5
MIT License
2.2k stars 142 forks source link

cnc-draw and Diablo GOG edition on Linux/Wine #18

Closed legluondunet closed 1 year ago

legluondunet commented 4 years ago

Hello, Diablo GOG edition does not work with cnc-draw on Linux/Wine? I can only see logo video, then a black window and the game exited. I overrided ddraw dll, tried "opengl" or "directx9"...what info do you need for debug?

FunkyFr3sh commented 4 years ago

I only just added support for diablo in the latest test version 1.3.4.6, is that the one you used?

It works fine on windows, but I didn't test it on wine yet.

I attached a debug build of 1.3.4.6, you could upload me the log file it generates "cnc-ddraw.log" if you like. ddraw.zip

legluondunet commented 4 years ago

I joined you the log and .ini file. Some additional infos:

cnc-draw.zip

FunkyFr3sh commented 4 years ago

Thanks, I'll have to run some tests on my own to find out what's wrong with it, I don't have linux installed atm so it will take some time though.

You can set fullscreen=true to upscale, however, the diablo main menu and battle.net wont upscale, cnc-ddraw will detect these menus and switch to windowed mode and afterwards switch back to fullscreen in the gameplay.