Hello Arcade Controls!
Long time reader, first time poster.

Setting up a cabinet in my "man cave" (or so my wife calls it) to do a few things, MAME is running well and etc. One of these things, is play the magnificent fighter, Dead Or Alive 5. For those unaware, here is the fairer half of the roster:

Primary goal is to use vJoy with my IPAC to create 2 DirectInput controllers, and use these to controll DoA5. (this works well for Mortal Kombat X).
Now, Dead Or Alive 5 on PC has a particular issue where on opening it only accepts if you press "button A" on controller #1. Very frustrating! A few links with some info on the issue are below, if anyone is interested. This is a problem for me as my IPAC seems to create "controllers" (which aren't really controllers) which come before the vJoy ones.
So EITHER -
a) I can deactivate the IPAC controllers in Device Manager in which case vJoy doesn't work, and I can only control DoA5 with keystrokes.

a2) I know what you're thinking - just use the IPAC keyboard presses to play DoA5. Would be a great plan, except DoA5 only allows one keyboard player.

b) I can leave all the devices active, in which case vJoy emulates joysticks... However DoA5 at the start menu ("press A to start") appearrs to be expecting the button from one of the IPAC devics.

To see what I mean, check out below. I even tried a little program called JoyID to move around the joystick numbers with no luck... (may have been written in the 1980s).

Here is what I see my options are, was hoping to get some thoughts from you guys:
- Get an arcade controller which emulates a joystick directly, rather than going "Aracade Controls => Keystrokes" (IPAC) and then "Keystrokes=>Windows Joystick" (vJoy)
(was thinking this -
http://kadevice.com/kade-miniarcade/)
- Hack into DoA5 and try set it up for 2 keyboard players. (This guy changed the key strokes via a mod -
http://www.nexusmods.com/deadoralive5/mods/1 - though I'd have to hope that you could also do a 2nd player this way (seems unlikley))
- Find a way how to disable those IPAC devices (if that is indeed causing the issue), while still having vJoy work properly.
- Find a way to re-order things so DoA5 looks at the vJoy devices rather than the IPAC device (if this is indeed causing the issue).
- Bash my head against a brick wall until the problem sees reason, relents and neatly solves itself.
Please, any advice you can offer is deeply deeply appreciated!
I can program c#.NET pretty comfortably, so am happy screwing around with anything messy. (Software-wise)
p.s:
Here is some info on the DoA5 bug/controller issue:
https://steamcommunity.com/app/311730/discussions/0/598198356187863309/http://steamcommunity.com/app/311730/discussions/0/618457398976334213/