john-peterson / bin-patch

Binary patches for Sega Model 2 and 3 and other systems
16 stars 7 forks source link

Disable XInput9_1_0.dll vibration #4

Open john-peterson opened 10 years ago

john-peterson commented 10 years ago

Disable XInput9_1_0.dll vibration

Can you do the same with XInput9_1_0.dll?

List the name of all games that use vibration through XInput9_1_0.dll that I can test it with

Hurby4 commented 10 years ago

The only one I'm sure of is Need for Speed Rivals. And you can't disable the rumble. :/

Other games which use XInput9_1_0.dll (I don't know if they use rumble): Battlefield 3 Batman Arkham City Blades of Time Deus Ex Human Revolution Godmode Hitman: Absolution I Am Alive Lara Croft and the Guardian of Light Pro Evolution Soccer 2010 Sacred Citadel Super Meat Boy Tomb Raider - Anniversary, Legend, Underworld and 2013

Source: https://code.google.com/p/x360ce/wiki/GameCompatibilityList

john-peterson commented 10 years ago

Patch

There's a patched XInput9_1_0.dll in https://github.com/john-peterson/bin-patch/wiki#files

Test

It's tested with Need for Speed Rivals 64 (32) bit by placing it in the same folder as NFS14.exe (NFS14_x86.exe)

Bit length

The 64 and 32 bit file names are

Description

The patch description is in https://github.com/john-peterson/bin-patch/wiki/XInput

Hurby4 commented 10 years ago

Thanks! Works like a charm. The RumbleController requires msvcr120d.dll, but I can only find msvcr120.dll in system32. Could you please recompile the RumbleController in release mode instead of debug mode?

john-peterson commented 10 years ago

RumbleController

Could you please recompile the RumbleController in release mode instead of debug mode?

Yes, the file is changed

Hurby4 commented 10 years ago

Thanks for your quick reply!