Hello, everyone.
I play Injustice 2 in my cab using the iPac interface, probably the very first or second one, as I bought it in 2001. For SFIV and its derivatives, I've always used the x360ce dll that Delusional posted. For newer fighting games, I vjoy to convert keyboard inputs to DInput controller inputs, which the game sees as a joystick. This setup works perfectly well for MK10, Injustice GAU, UMVC3, SFV and MKKE. I've documented my experiences elsewhere in this forum but that method has been very reliable...
... until Injustice 2: everything seems to work fine until I press the light and heavy attack buttons simultaneously in order to execute a throw. Regardless of how careful I am with my timing, it never registers the throw. If I spam both buttons very rapidly, sometimes the throw is registered but it seldom does. A similar problem occurs when pressing light and medium attack for an environmental interaction where, first a light attack is registered, followed by the actual EI action.
Sometimes shortly after restarting the aforementioned button presses register as they should but eventually the problem returns. When I do the throw combination on an Xbox 360 controller, it works consistently. For my cab control panel, I have also tried doing yet another input conversion by employing x360ce to convert the DInput signals to XInput and disabling DInput support in the game's ini file. I thought this would fix it for sure but the same problem occurred. I even tried the application recommended by the X-Arcade team to convert keyboard inputs from their CP's to xinput directly but to no avail.
While coming here to type this, I noticed that another user recently posted another keyboard to xinput conversion application so I'll give that a try tonight. However, if anybody has experienced this same problem and found any solutions, please let me know. This is a great game to have in a cab and the even the single player story mode is a blast.
Thanks in advance.