Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TP issues #43

Open
SMQ555 opened this issue Sep 23, 2021 · 1 comment
Open

TP issues #43

SMQ555 opened this issue Sep 23, 2021 · 1 comment

Comments

@SMQ555
Copy link

SMQ555 commented Sep 23, 2021

Hi Briankendall. Thank you so much for devreorder. I was tearing my hair out until I found it. I have a cab with 4 controllers that randomly change order: a wheel, 2 ZeroDelay arcade encoders unfortunately with the same name, and a flight stick through a usb hub. I used the system wide settings with GUID and devreorder keeps them in the right order for everything except Teknoparrot.

Interestingly, for driving games it will move the wheel to the top of the list, which is where I want it. But it does not do so for other games and it doesn't put controllers 2, 3, 4 in the right order. Don't know if it would be of any use, but OutRun2 gives some info before starting. Have I done something wrong in the setup or is there a way around this? Would really appreciate any guidance you might have.

17:59:59.855 00008212
devreorder: Calling hooked DllGetClassObject

17:59:59.855 00008212 Current process name: budgieloader.exe

.....17:59:59.856 00008212 devreorder: using system-wide devreorder.ini

17:59:59.856 00008212 Ignored list:

17:59:59.857 00008212 devreorder: Loaded "C:\WINDOWS\system32\dinput8org.dll"

17:59:59.865 00008212 devreorder: in CreateHooks

17:59:59.865 00008212 Current process name: budgieloader.exe

17:59:59.865 00008212 Ignored list:

17:59:59.866 00008212 devreorder: using UNICODE interface

17:59:59.866 00008212 devreorder: CreateHook EnumDevicesW status MH_OK

.....17:59:59.879 00008212 devreorder: EnableHook EnumDevicesW status MH_OK

17:59:59.880 00008212 devreorder: using system-wide devreorder.ini

17:59:59.880 00008212 devreorder: determining new sorting order for devices

.....17:59:59.890 00008212 devreorder: using system-wide devreorder.ini

17:59:59.890 00008212 devreorder: using system-wide devreorder.ini

17:59:59.891 00008212 devreorder: product "USB Game Controllers" is sorted up by GUID

17:59:59.894 00008212 devreorder: product "ArcadeCabinet" is sorted up by GUID

17:59:59.895 00008212 devreorder: product "ArcadeCabinet" is sorted up by GUID

..........17:59:59.911 00008212 devreorder: product "Thrustmaster T150 Racing Wheel" is sorted up by GUID

17:59:59.917 00008212 devreorder: Calling hooked DllGetClassObject

17:59:59.917 00008212 Current process name: budgieloader.exe

17:59:59.917 00008212 Ignored list:

17:59:59.917 00008212 devreorder: in CreateHooks

17:59:59.918 00008212 Current process name: budgieloader.exe

17:59:59.918 00008212 Ignored list:

17:59:59.918 00008212 devreorder: using UNICODE interface

17:59:59.918 00008212 devreorder: EnableHook EnumDevicesW status MH_ERROR_ENABLED

17:59:59.918 00008212 devreorder: determining new sorting order for devices

..........17:59:59.938 00008212 devreorder: product "Thrustmaster T150 Racing Wheel" is sorted up by GUID

@briankendall
Copy link
Owner

Sorry for taking a long while to respond to this. I'm not sure off the top of my head why it would work for every other game but not Teknoparrot. It could be that Teknoparrot is using something other than DirectInput to read input from your controllers. Have you installed devreorder system wide?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants