VOGONS

Common searches


First post, by g051051

User metadata
Rank Newbie
Rank
Newbie

I recently tried to run XIII (Classic) from GoG under Windows 10, and it crashes every time. The underlying problem seems to be in HxAudio.dll, which is generating a 0xC0000005 error. Launching the game with WinDbg shows that the code runs until it hits:

06a27726 8b5308         mov     edx, dword ptr [ebx+8] ds:002b:02691530=00000668
06a27729 8d4c2454 lea ecx, [esp+54h]
06a2772d 6a10 push 10h
06a2772f 51 push ecx
06a27730 52 push edx
06a27731 ff155889a506 call dword ptr [HXAudio!gglobalvolume+0x2078 (06a58958)] ds:002b:06a58958=6501a8c0

The last call there causes the crash, with that address (6501a8c0) not being valid.

I can actually install and run the game in a Windows 10 VM (with terrible graphics performance). I'm at the limits of my debugging skills here, does anyone have any ideas?

Reply 1 of 1, by g051051

User metadata
Rank Newbie
Rank
Newbie

Well, that was quick. You always figure stuff out just after you ask for help...

As bonkers as this sounds, this was a networking issue. I traced it with WinDbg time-travel debugging, and even though the symbols were saying HxAudio, the calls I was seeing were going to code that was clearly making socket calls.

In my case, I have VirtualBox installed, and when I disabled the VirtualBox Host-Only Adapter, the game suddenly started working.