4/27 Update: READ ME Better link to DINPUT8.dll
In Windows 8 if you want to use your gamepad in a TTG engine game you either can't or you have to get a dll from shady websites. I went through the effort to get this directly from the windows 7 SP1 disc to make sure there was no way it could have a virus, etc. Below is the zip I made.
http://www.sendspace.com/file/z7sqsq
I checked the dinput8.dll file's hash against virustotal and it is clean:
https://www.virustotal.com/en/file/c...is/1310327516/
I hashed it using:
http://www.nirsoft.net/utils/hash_my_files.html
<Tech Details>
This file is the 32bit Dinput8.dll that shipped with Windows 7 RTM
When it is placed in the same directory as the EXE in question it will override the system level dll of the same name.
Somewhere in the TTG engine there is a possible incompatibility with the Windows 8 version, either their fault or Microsoft's. This fault causes their games to crash when it detects a controller is attached and it tries to use it. The Windows 7 version does not have this problem.
</Tech Details>
This has fixed every instance of errors I have had in TTG games that have an event like the following.
Faulting application name: PokerNight2.exe, version: 2013.4.24.22527, time stamp: 0x51788caf
Faulting module name: DINPUT8.dll, version: 6.2.9200.16384, time stamp: 0x5010a805
Exception code: 0xc0000005
Fault offset: 0x0000ff0e
Faulting process id: 0x1070
Faulting application start time: 0x01ce431d9e801a5e
Faulting application path: C:\Program Files (x86)\Steam\steamapps\common\Poker Night 2\PokerNight2.exe
Faulting module path: C:\Windows\SYSTEM32\DINPUT8.dll
Report Id: dc700516-af10-11e2-bf6f-94dbc9e2cec6
Faulting package full name:
Faulting package-relative application ID:
Thanks,
OLD BELOW
First I want to thank you for this thread.
I was trying to launch Sam and Max Season 3 and it just would instantly crash (previous seasons worked fine). I completely forgot I had my Xbox 360 controller attached. Removing it fixed the issue and it launched properly.
I am running Windows 8 RTM Build 6.2.9200.
I am going to try to see if the dll in the folder lets me use the controller. I will edit with my findings.
EDIT: I followed WhyYouNoWork's advice and downloaded the Windows 7 RTM DINPUT8.dll (6.1.7600.16385) and put it in the directory with the SamMax301.exe this allows it to launch with the controller connected. Without this dll in there and the controller connected it crashes.
Be careful on the topdll site it is on the shady side, don't allow it to scan for errors, but the dll is clean from what NOD32 tells me.