Originally posted by FunnyBunny14
I completely forgot for a while that I posted here (well, I got distracted by more stuff related to this, can happen I guess ~.~). I didn't know that directinput only supported 8 axes, but that doesn't really matter that much since multiple devices are a thing (thankfully). It's still way better than XInput, though.
I was looking a bit more into the USB APIs and such, but nothing particularly useful came out of it. I do kinda get the concept a bit more, and several days brainstorming helps with getting a grasp on how I want to do things.
I've already built up a fairly significant list of sources for me to find the data I need on the steam controller.
I must thank you, though, for reminding me of vJoy. Oh, and I'm grateful for the existence of HidGuardian and Cerberus too, of course, since that takes a massive load of my shoulders!
P.S.: My line of thought is reasonably simple for now. My first goal is to create a real-time display of the gyro angles and touchpad/joystick coordinates as well as the button displays so I can get a feel for the controller without any software on it. I'll then add some basic calibration functions and update the display a bit to be more intuitive and output the data as axes and buttons to vjoy as a simple test.
With that done, I'll simply have fun tinkering with setting up control scheme customisation. (Seriously, I'm so looking forward to this! I have so many ideas, like modifiers to axes for advanced aiming stuff, and, and, and!!!! Well, simply put, I'll be in heaven :slight_smile: )
Edit: While having the seperate dll and using your program would be interesting, I don't think that would allow me to do everything I want. I'll consider it though, because it might be useful to have a short-term backup.
A specific example of something I probably wouldn't have without my own program, btw, is the ability to use a trackpad or similar as a modification on an existing axis that a previously mentioned - what this would mean, for example, is for my pitch and yaw axes I could set up my right trackpad to add to/subtract from them on the fly for minor changes to my heading in order to finely aim while generally flying my ship in a certain direction.