briankendall / devreorder

A utility for reordering and hiding DirectInput controllers
326 stars 31 forks source link

Does not work to hide joystick from Steam/Rocksmith2014 #51

Open nmeier opened 7 months ago

nmeier commented 7 months ago

I have issues with Rocksmith 2014 thinking my spiking T-Rudder is an input, which leads to ghost UI selections.

I've configured devices into visible/hidden - the log says that DLL is effective and the settings are read

[1424] 21:59:22.585 00004484 devreorder: CreateHook EnumDevicesA status MH_OK 
[1424] 21:59:22.631 00004484 devreorder: EnableHook EnumDevicesA status MH_OK 
[1424] 21:59:24.277 00004484 devreorder: using program-specific devreorder.ini 
[1424] 21:59:24.277 00004484 devreorder: determining new sorting order for devices 
[1424] 21:59:24.294 00004484 devreorder: using program-specific devreorder.ini 
[1424] 21:59:24.294 00004484 devreorder: using program-specific devreorder.ini 
..
[1424] 21:59:24.316 00004484 devreorder: product "T-Rudder" is not in visible section 
...

From the code I take it that this means the joystick enumeration Rocksmith is doing should skip that joystick as input.

Alas Rocksmith continues to react to it.

I realize this is a special observation. Maybe others have a similar issue specifically with steam games.

Things tried

briankendall commented 7 months ago

Can you post your devreorder.ini for Rocksmith 2014?

nmeier commented 7 months ago

I have tried both explicitly hiding the relevant controller GUIDS through the hidden section, and only limiting the controllers Rocksmith sees through the visible section (attached). From the log I conclude that the DLL correctly identifies my (spikey) t-rudder stick as not visible (which it shouldn't).

devreorder.zip