Iquis / rev2-wakeup-tool

Revesal-timing inputs for Guilty Gear Xrd: Revelator 2 in training mode.
https://iquis.github.io/rev2-wakeup-tool/
GNU General Public License v3.0
39 stars 12 forks source link

Button mapping detection and input sending mismatch #29

Closed Xyzzizzle closed 1 year ago

Xyzzizzle commented 3 years ago

Hey man,

The SendInput method you're using to trigger the Recording Playback in Gear is using the "physical" keyboard buttons, whereas the game is operating on a higher layer where the physical keycaps have been mapped according to the users's keyboard layout.

Meaning if you have users using a non-standard keyboard layout (Colemak, Dvorak, whatever), where these two don't happen to align, the playback key will not actually be hit

Iquis commented 3 years ago

Ok. I'll check if it would be possible to send a controller input to trigger the replay

SamD64 commented 3 years ago

As a related note here, on keyboard I play with the "P" button as my RC macro, and I have to rebind it in order to practice things on kbd. If you stick with the previous method of sending a keypress to trigger the replay, consider sending an input like F24 or something else that keyboards likely don't have physically, but there is built in support from windows for. It would prevent needing to rebind my keys to use the utility.