My thoughts, things learned and proposal after getting a Slim Pack - Wired Controller - Sapphire Blue #890
Unanswered
BoomerangAide
asked this question in
Show and tell
Replies: 1 comment
-
Another thing I discovered today: DO NOT put BOTH the exe and the shortcut in "run as admin" mode. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Recently, I acquired a "Slim Pack - Wired Controller - Sapphire Blue" controller, and I wanted to share things I thoughts, learned, and would like to propose.
There is a way this post would be useless: if all the content that has the potential to be useful, you've seen it elsewhere, but it may not be the case for all, so I'm giving a try at writing this.
On my previous gamepad, that was the "analog" button (that cause the joysticks to send the same signals as the cross-shaped buttons (directional or action) on both sides of the pad), and on my current one, it's the "turbo" button (will cause to send the next input(s) to be sent repeatedly). There may be others.
On my current one, at first it was recognized as a XBOX pad, and some buttons weren't working. I'm not sure if it's installing some software, or pressing the right buttons (I was pressing the wrong ones at the beginning), or if both were necessary, but my controller was eventually recognized as a "Wired Gamepad", and 2 more buttons became usable.
AntiMicroX allow to do that.
You need to use a new "set", copy data from your original set (there's an option for that), then "sacrifice" a button to be the switch, giving it the function "select set X while holding" (usually "2" but you could have more), then in set 2 change the function of the buttons that need to do something different. The "toggle" button will automatically have been updated in the "other set".
At the same time a button is used to switch set, you can set it to do a combination of buttons.
If you use the "Hold" action (I use "Hold" with 0.50s), then the function the key had previously, you can get it back if you hold the button for the right time, without releasing it or hitting another button. May not work for all desired inputs, but you could always sacrifice another button "more compatible" with this trick if needed.
Now getting out of the list for something I've seen mentioned in other issues/discussions, but maybe it's just because the hardware was different (which is why I accurately put the description of my controller here), I didn't see solutions, but in my case, though I haven't tested yet, it should work: the back paddles.
At first view, they look like the 1st entry of my list, completely useless because they can't send their own signal, only record at the hardware level (no software can interact with it, it's all done on the gamepad itself) combinations or sequences of the other buttons, and send that as input.
BUT...if said combination is a "change set" button, followed by a button that do something else on that other set, it may be possible to use buttons combinations you would never do (because it's annoying to hold the first and hit the second, or because there's a risk to mix with another input and get a bad result), to create an use for those buttons.
Maybe it can work with gamepad with a similar feature?
Sadly, I just recently bought my pad, not used to it enough to figure what to use the paddle buttons for yet (I was hoping they would have their own signal, now I know they don't and I must also worry about hitting them by accident before allocating a function to them lol), but if it work, it may be useful to owners of those gamepads.
I hope my thoughts and experiences will be of use or interest to users and programmers alike.
Finally, 2 proposals (for the main dev, or programmers that can contribute to the project directly or indirectly):
Use cases:
I hope some developers could be interested in trying that, not necessarily the main dev of the project that may already have many things scheduled and should not be split in too many directions by feature requests.
I wish I could help more, but while my brain is still ok with programming, the remainder of my body has not been that agreeable for a while.
Thank you for this program, thank you for reading this, and thank you for anything good that could come out of this.
Beta Was this translation helpful? Give feedback.
All reactions