3Dmigoto icon indicating copy to clipboard operation
3Dmigoto copied to clipboard

XB_LEFT_TRIGGER and XB_RIGHT_TRIGGER trigger hotkey combinations by themselves

Open masterotaku opened this issue 6 years ago • 5 comments

Using 3Dmigoto 1.3.11 x64. While I was doing the update for my Dragon Ball Xenoverse 2 fix, I tried to make a "hold" hotkey for low convergence consisting of this:

Key = XB_LEFT_TRIGGER XB_RIGHT_TRIGGER XB_X

Pressing any of the triggers made the hotkey work, instead of having to press the full combination. The same happened after removing one of the triggers for the hotkey. Pressing the X button alone didn't trigger it, as expected.

However, things like this (and all face and/or shoulder button combinations) worked as intended:

Key = XB_LEFT_SHOULDER XB_X

In the end I settled for a different hotkey for now.

masterotaku avatar Aug 31 '18 06:08 masterotaku

Can you check what happens if you put the non trigger button first, like XB_X XB_LEFT_TRIGGER XB_RIGHT_TRIGGER.

The triggers have some special parsing code to allow for different thresholds, which I think is taking priority over and disabling the key combination parsing.

DarkStarSword avatar Aug 31 '18 06:08 DarkStarSword

OK, I'll try that. But you'll have to wait 7 or 8 hours for the results (I'm not at home right now).

masterotaku avatar Aug 31 '18 06:08 masterotaku

Yes! That's the correct solution. Thanks, DSS. Having the hotkey like this is what I intended from the beginning:

Key = XB_X XB_RIGHT_TRIGGER XB_LEFT_TRIGGER Key = XB_Y XB_RIGHT_TRIGGER XB_LEFT_TRIGGER Key = XB_B XB_RIGHT_TRIGGER XB_LEFT_TRIGGER

I have updated the Xenoverse 2 fix with this hotkey right now.

masterotaku avatar Aug 31 '18 15:08 masterotaku

Ok, good to know. Leaving this issue open for now until this is fixed properly, but at least we have a workaround in the meantime so this is a low priority.

If someone wanted a binding that activated when both triggers were held without any other key the above workaround wouldn't work, but I think adding a dummy NO_something first should do the trick, like Key = NO_F12 XB_RIGHT_TRIGGER XB_LEFT_TRIGGER

DarkStarSword avatar Sep 02 '18 08:09 DarkStarSword

This answered a question I had (I was wondering why I couldn't get trigger+button hotkeys to work). Can this be put in the readme?

Darthagnon avatar Apr 19 '19 18:04 Darthagnon