It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello, I have a problem with directdraw, and the game does not work, I put error log. It only happens to me with D1 classic. I already tried with integrated graphics and with high performance graphics (intel, Nvidia)

------------------------------------------------------
PROGRAM VERSION: 1.0.9.2
COMPUTER NAME:
TIME: 03/17/19 10:31:15
INFO:

Exception code: C0000005 ACCESS_VIOLATION
Fault address: 03C86F19 01:000A5F19 C:\WINDOWS\SYSTEM32\igdumdim32.dll

Registers:
EAX:00000000
EBX:008CC0B8
ECX:00000001
EDX:00000000
ESI:00000000
EDI:008A2500
CS:EIP:0023:03C86F19
SS:ESP:002B:02C7F974 EBP:02C7F9A0
DS:002B ES:002B FS:0053 GS:002B
Flags:00010246
Call stack:
Address Frame Logical addr Module
03C86F19 02C7F9A0 0001:000A5F19 C:\WINDOWS\SYSTEM32\igdumdim32.dll
03CA7C96 02C7FB48 0001:000C6C96 C:\WINDOWS\SYSTEM32\igdumdim32.dll
604735A0 02C7FB78 0001:000425A0 C:\WINDOWS\system32\ddraw.dll
6046CD1A 02C7FD20 0001:0003BD1A C:\WINDOWS\system32\ddraw.dll
6046C212 02C7FD3C 0001:0003B212 C:\WINDOWS\system32\ddraw.dll
604696FC 02C7FE40 0001:000386FC C:\WINDOWS\system32\ddraw.dll
60467C32 02C7FE8C 0001:00036C32 C:\WINDOWS\system32\ddraw.dll
5C8A5694 02C7FEA4 0001:000F4694 D:\Blizzard\Diablo\Diablo\ddraw.dll
74B93146 02C7FF70 0001:00002146 C:\WINDOWS\SYSTEM32\WINMM.dll
77660179 02C7FF80 0001:00010179 C:\WINDOWS\System32\KERNEL32.DLL
777F662D 02C7FFDC 0001:0006562D C:\WINDOWS\SYSTEM32\ntdll.dll
777F65FD 02C7FFEC 0001:000655FD C:\WINDOWS\SYSTEM32\ntdll.dll

Stack bytes:
0x02c7f974: 00 25 8a 00 00 00 00 00 b8 c0 8c 00 00 25 8a 00 .%...........%..
0x02c7f984: 00 00 00 00 28 8d ca 03 00 25 8a 00 58 c3 8c 00 ....(....%..X...
0x02c7f994: 00 00 00 00 00 25 8a 00 72 76 91 42 48 fb c7 02 .....%..rv.BH...
0x02c7f9a4: 96 7c ca 03 00 25 8a 00 b8 c0 8c 00 00 00 00 00 .|...%..........
0x02c7f9b4: 38 f1 88 00 f0 75 ca 03 60 fd c7 02 00 00 00 00 8....u..`.......
0x02c7f9c4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7f9d4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7f9e4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7f9f4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa04: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa14: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa24: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa34: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa44: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa54: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa64: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa74: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa84: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fa94: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7faa4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fab4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fac4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fad4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fae4: 00 00 00 00 00 00 00 00 1c 68 59 76 7b e3 4d 75 .........hYv{.Mu
0x02c7faf4: 63 ba 0f fb 00 00 00 00 f0 e4 89 00 31 e2 4d 75 c...........1.Mu
0x02c7fb04: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 94 ................
0x02c7fb14: e0 fc c7 02 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fb24: 00 00 00 00 78 00 00 00 00 00 00 22 00 00 00 00 ....x......"....
0x02c7fb34: 00 00 00 00 00 00 00 00 b8 d5 8c 00 01 01 00 00 ................
0x02c7fb44: 58 c3 8c 00 78 fb c7 02 a0 35 47 60 01 00 00 00 X...x....5G`....
0x02c7fb54: dc fb c7 02 38 f1 88 00 f0 e4 89 00 7c fe c7 02 ....8.......|...
0x02c7fb64: 00 81 4e 75 73 fe 9b 8c 38 f1 88 00 f0 e4 89 00 ..Nus...8.......
0x02c7fb74: 20 fd c7 02 20 fd c7 02 1a cd 46 60 60 fd c7 02 ... .....F``...
0x02c7fb84: 80 c1 46 60 00 00 00 00 18 cf 43 60 00 00 00 00 ..F`......C`....
0x02c7fb94: f0 e4 89 00 01 00 00 00 38 f1 88 00 00 00 00 00 ........8.......
0x02c7fba4: 01 00 00 00 54 09 12 00 18 eb 88 00 02 1a 00 80 ....T...........
0x02c7fbb4: c1 01 00 00 5b cf 03 00 00 00 00 00 00 00 00 00 ....[...........
0x02c7fbc4: 00 00 00 00 20 e5 89 00 b8 c0 8c 00 00 00 00 00 .... ...........
0x02c7fbd4: 57 00 00 00 68 02 00 6a cc fb c7 02 01 00 00 00 W...h..j........
0x02c7fbe4: b8 d5 8c 00 00 00 00 00 01 00 00 00 00 00 00 00 ................
0x02c7fbf4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fc04: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fc14: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fc24: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0x02c7fc34: 00 00 00 00 00 00 00 00 00 00 00 00 e8 01 00 00 ................
0x02c7fc44: 01 00 00 00 00 00 00 00 13 01 00 00 00 00 00 00 ................
0x02c7fc54: a0 01 00 00 bf 00 00 00 a8 2c 8d 00 00 00 00 00 .........,......
0x02c7fc64: 58 d8 8c 00 68 02 89 00 a8 2c 8d 00 0f 3f c2 03 X...h....,...?..

Code bytes:
0x03c86f19: 83 38 00 75 0c 53 57 e8 ab 1a 00 00 89 45 e4 eb .8.u.SW......E..
Recent intel integrated graphics drivers no longer support the video mode used by classic Diablo.
then what should I do?

Regards :)

PD: I think I solved the problem, I attached a screenshot with the configuration of the intel control panel.
Attachments:
Post edited March 19, 2019 by Xebastron
sorry for the double post, for people who have the same problem that I know how to solve the problem.

regards :)
avatar
Xebastron: Hello, I have a problem with directdraw, and the game does not work, I put error log. It only happens to me with D1 classic. I already tried with integrated graphics and with high performance graphics (intel, Nvidia)
Microsoft actually entirely removed DirectDraw from any version of DirectX after 9. And if you're running on any operating system after Windows XP, you have DX9 compatibility, but built into a later version of DirectX (11, typically, for most people).

Meaning... there's a very buggy PARTIAL emulation of DirectDraw built into Direct3D now, but mainly targeted at older business apps, and not really compatible with GAMES.

This is not due to it being "impossible," but rather due to Microsoft wanting to COMPLETELY remove 2D rendering from Windows, and purposefully disabling the capability (leaving only the most bare-bones of "emulations" to prevent wholesale rioting by business clients whose business software gets disabled!)

The GOOD thing is that this has been well-documented at this point, and despite Microsoft's refusal to actually address the issue, a lot of third-parties... mostly private individuals, mind you... have developed their own (not based upon Microsoft code, since MS won't release their source code, of course) drop-in replacements for DirectDraw.

Since nobody has MS's original code, this is basically a matter of looking at the inputs and the outputs, and developing a mechanism to make what's desired to happen actually happen. Those inputs and outputs ARE well-understood, for the most part.

So, what happens is that there are a bunch of "directdraw replacements" out there, and they work for the applications that the guy writing them was able to test, and tweak, them to work with, but may not work with other applications.

There's a version written specifically for the old "Wing Commander" games, which also works with the "Needs for Speed" games, it seems. There's a version which partially fixes some of the "Jane's Combat Sims" games. And yes, there are at least two versions (not counting the GoG one) fixing Diablo.

Just do a google search for "Diablo DirectDraw Fix" and you'll likely find several, including the one I use.