Thank you so much for this great bit of code. This has long been problem for many people, including myself, so I was delighted when I finally came across a solution such as yours.
I do have a bit of a problem though, so I hope you can help.
Nothing was working at all, so I went through the steps of applying to entire system (ie editing the ownership of the DLLs etc). This then made the visible/hidden section work correctly.
Specifically, I am trying to get this to work in Retroarch using the Retrobat front end. I have placed the 64bit dinput8.dll in the folder with Retroarch.exe as well as the main Retrobat and EmulationStation folders just in case.
I have many controllers but I am testing with 3 - a PS4 controller (wireless but connected via USB), an 8BITDO SN30 Pro and a generic USB Gamepad wired. The PS4 controller always reverts to P1 in Retroarch no matter what I do.
I have tried using both the device names and the GUIDs in the devreorder file. It doesn't appear to make a difference to functionality. I am using Windows 10 Pro 64bit.
If you can offer any advice as to what I am doing wrong, I would be much appreciated. I feel I am so close to solving a problem that has plagued me for years, but am obviously doing something wrong as many people have had great success with your code. Thank you for your time and help.
Thank you so much for this great bit of code. This has long been problem for many people, including myself, so I was delighted when I finally came across a solution such as yours.
I do have a bit of a problem though, so I hope you can help.
devices/applications are not respecting the order in 'devreorder'
devices placed in visible/hidden are working correctly in an applications ie they are hidden if set to hidden.
Nothing was working at all, so I went through the steps of applying to entire system (ie editing the ownership of the DLLs etc). This then made the visible/hidden section work correctly.
Specifically, I am trying to get this to work in Retroarch using the Retrobat front end. I have placed the 64bit dinput8.dll in the folder with Retroarch.exe as well as the main Retrobat and EmulationStation folders just in case.
I have many controllers but I am testing with 3 - a PS4 controller (wireless but connected via USB), an 8BITDO SN30 Pro and a generic USB Gamepad wired. The PS4 controller always reverts to P1 in Retroarch no matter what I do.
I have tried using both the device names and the GUIDs in the devreorder file. It doesn't appear to make a difference to functionality. I am using Windows 10 Pro 64bit.
If you can offer any advice as to what I am doing wrong, I would be much appreciated. I feel I am so close to solving a problem that has plagued me for years, but am obviously doing something wrong as many people have had great success with your code. Thank you for your time and help.