Main > Software Forum
New ControllerRemap utility, 7/11/13 update available (Version 0.0.11)
drventure:
Definitely. Usb hubs are no problem. My cab has 5 usb hubs (4 to 10 ports each), some always connected, some disconnectable (like game pads, and a drum controller). Hubs make no difference at all to the program.
One question though. If you've got 2 spinners and a trackball, those are pretty much static devices, right. Ie they're always plugged in. If that's the case, you shouldn't need the remap util, unless you're ALSO running disconnectable gamepads or you've got a swappable control panel, or something else like that.
diggso:
Yep, always plugged in but the 3 devices are randomly assigned to the mame ports on startup.
drventure:
That's strange. Usually, Windows will keep things more or less consistent between boots as long as nothing gets plugged in or removed.
At any rate, yeah, grab a copy, and run
ControllerRemap /list
from the command line to make sure you can uniquely ID the 3 devices. If you can, it should be able to clean that situation up nicely.
diggso:
hey dr, apologies for this - i realise your utility has far wider reaching potential than the problem i'm describing but it has solved my issue and may help someone else in the process.
as described its a relatively simple setup with 2 spinners and a trackball - enumerated randomly on each boot. i've configured most games to be
mouse 2 for 1 player spinner, mouse 3 for 2 player spinner, and mouse 4 for trackball. to get the devices enumerated correctly i have to pull out the p2 spinner and trackball usbs and re-insert in the correct order. up until now there has been no other solution.
i've already had a go with the utility and i can see that each device has a unique id (the vendor ids are the same but the rest is different) that seems to hold steady between boots. to this end i've created aliases for them in the file and the following:
<controller id="Spinner1">
<input>
<port type="P1_DIAL">
<newseq type="standard">MOUSECODE_XAXIS</newseq>
</port>
</input>
</controller>
<controller id="Spinner2">
<input>
<port type="P2_DIAL">
<newseq type="standard">MOUSECODE_XAXIS</newseq>
</port>
</input>
</controller>
<controller id="Trackball">
<input>
<port type="P1_TRACKBALL_X">
<newseq type="standard">MOUSECODE_XAXIS</newseq>
</port>
<port type="P1_TRACKBALL_Y">
<newseq type="standard">MOUSECODE_YAXIS</newseq>
</port>
</input>
</controller>
I've had to remove the specific mouse reference in the game's individual cfg file, while retaining any sensitivity/speed adjustments but thats it. All works the way it should(as far as I've tested!).
Only issue I have is that I can't find where to add pre commands to mame in mala - easy for other emulators but not for mame. i'm not being lazy but if you have a second to let me know how you usually get it to run i'd appreciate it.
thanks again - great application
drventure:
I set things up so that mala runs a BAT file, and the BAT file runs ControllerRemap and then runs mame.
You should also be able to use the /MAME:filenameformame option on the ControllerRemap command line, and then execute ControllerRemap directly from Mala.
I don't normally do that and haven't extensively tested it though, simply because I found vectoring things through a BAT file gives me a little more flexibility.
Let me know if you still have problems getting it to run either way, and I'll try to run it down.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version