When I click start in eduke32, one of three things randomly happen:
1: The game crashes before a window appears (Segfault right after enumerating attached game controllers)
2: A window appears momentarily then disappears along with my mouse cursor and the eduke32 process sits in the background
3: The game actually launches (has only happened a couple times and never back-to-back)
The times I got it to launch is when I was playing with compatibility mode. Sometimes right after I switched it to XP SP3 compatibility, it worked but would not work again after i closed it, deleted the files it created and tried again.
When eduke32 crashes, the windows crash log mentions ntdll.dll as the faulting module (I copied the error log into the attached crash_data file). I had Visual Studio 2010 installed and grabbed the source code to see if running it with a debugger would tell me anything. Eduke32 always breaks in the same spot in VS. It always breaks at line 1074 of winlayer.c which appears to be related to DirectInput. I attached the output from VS also (vs_output file). Could this be an issue with DirectX 11 not being fully backward compatible with DirectInput7 or an incompatible device in my machine? The attached input devices are listed in the dxdiag file.
My system specs and other directx info are in the attached dxdiag file.
*Update*
I did some more testing and found a way to get the game to run. If I comment out the small 'Enumerating attached game controllers' block of code in the winlayer.c file and have it return true right after, the game compiles and runs just fine.
Attached File(s)
-
DxDiag.txt (8.93K)
Number of downloads: 535 -
crash_data.txt (563bytes)
Number of downloads: 408 -
vs_output.txt (6.34K)
Number of downloads: 734 -
eduke32.log (1.04K)
Number of downloads: 410

Help
Duke4.net
DNF #1
Duke 3D #1




