KrossX / Durazno

XInput wrapper that allows controller customization
MIT License
199 stars 21 forks source link

Game ignores Durazno files #43

Closed Teppopups closed 6 years ago

Teppopups commented 6 years ago

Hi,

Xbox 360 Controller here.

Sniper Elite 4 game just ignores Durazno files. Configured as described in (very brief) manual, put .ini and all the .dll's near .exe. The game has two .exe files: dx12 and dx11 version, tried both, first one requires xinput1_4.dll, second one - xinput9_1_0.dll (according to dependency walker). No beep sound, no log file, no mappings, nothing. Seems the .exe is 64 bit, but also tried x86 files - no result. Even reinstalled the Visual C++ Redistributable for Visual Studio 2015 to slightly earlier rbuild (v14.0.23026) - nothing.

Other utilities like x360ce and XInput Plus work fine. But I can't use them because of their limitations: x360ce does not allow using both triggers simultaneously, wich I need; XInput Plus does not have anti-deadzone feature, which I actually need very much!

Please Help!

Teppopups commented 6 years ago

Wow!!!

Finally, managed to get it working! The game has multiple .exe files in different folders: 1) stp-se4dx12.exe (and ..dx11.exe) in game root folder ..\ (no xinput.dll dependencies); 2) SniperElite4.exe in ..\Launcher folder (no xinput.dll dependencies); 3) SniperElite4_DX12.exe (and ..DX11.exe) in ..\bin folder (which do have xinput*.dll dependency). I usually put .dll's and .ini here.

I put the .ini and .dll's in all three folders and it works!

KrossX commented 6 years ago

Excellent! I was looking to see if I could test the game but I don't even have the hdd space.