Remap buttons to keyboard keys #2
Replies: 1 comment 3 replies
|
If the controller is compatible with the generic Ultimate Software that is designed to work on multiple different controllers, then I do believe so. However, if it is a later model Pro 2 or a model that came out after the Pro 2, you would have to make sure the CRC is calculated on each host message packet. Given that the controllers I have are the SN30 Pro Plus and an early model Pro 2, the CRC section instead remains zeroed. If you want information about how I went about creating this documentation, it is a combination of decompiling the Windows 8bitdo ultimate software (it is a .NET framework application, so something like dnSpy can do this), using a disassembling debugger for the native dll file (I found cutter to be the easiest to use of the ones I was able get, though x86dbg was useful as well), and making use of a utility that can monitor raw usb hid traffic. Given the similarity in hidraw device access for both usb and bluetooth, I assume you can try to monitor bluetooth hid traffic as well. The software I used to monitor the hid traffic was busdog. |
Uh oh!
There was an error while loading. Please reload this page.
I would like to help you with your research. I have an 8BitDo Wireless Bluetooth USB Adapter v1 and I am thinking of buying the 2, and even going for the 8BitDo Ultimate Mobile Gaming Controller. I'm looking to remap any gamepad buttons to keyboard keys via firmware, and with a little more ambition, map button combinations to key combinations. Based on what you have seen, do you think this is possible? I am currently in the part of generating my own Ultimate Software with the decompiled code.
All reactions