Main > Software Forum
New ControllerRemap utility, 7/11/13 update available (Version 0.0.11)
isamu:
Interesting tool. I will be keeping my eye on this. Thanks Badmouth for the link.
Is there any way you can create a utility to change the hardware ID#'s of our USB devices within Windows 7? I hate having my gear shifter always at device ID #1, while my steering wheel is always device ID #3.
Oh and in addition to that, can you please develop a way for mame to support xinput devices?
drventure:
--- Quote ---Is there any way you can create a utility to change the hardware ID#'s of our USB devices within Windows 7? I hate having my gear shifter always at device ID #1, while my steering wheel is always device ID #3.
--- End quote ---
Check out JoyIDs. As far as I know, that's the furthest you can get toward being able to change those ids. I do know that even with JoyIDs, the devices can still get moved around by windows. That's why I gave up on that approach and wrote controllerremap.
--- Quote ---Oh and in addition to that, can you please develop a way for mame to support xinput devices?
--- End quote ---
Isn't xinput just a layer over standard directinput? I use xbox compatible sticks with mame right now (they're just USB hid devices, or am I missing something). Regardless, I don't see myself doing any work on Mame directly any time soon. I'm probably not the right person to ask for that kind of feature.
isamu:
--- Quote from: drventure on January 03, 2012, 08:00:06 am ---
--- Quote ---Is there any way you can create a utility to change the hardware ID#'s of our USB devices within Windows 7? I hate having my gear shifter always at device ID #1, while my steering wheel is always device ID #3.
--- End quote ---
Check out JoyIDs. As far as I know, that's the furthest you can get toward being able to change those ids. I do know that even with JoyIDs, the devices can still get moved around by windows. That's why I gave up on that approach and wrote controllerremap.
--- Quote ---Oh and in addition to that, can you please develop a way for mame to support xinput devices?
--- End quote ---
Isn't xinput just a layer over standard directinput? I use xbox compatible sticks with mame right now (they're just USB hid devices, or am I missing something). Regardless, I don't see myself doing any work on Mame directly any time soon. I'm probably not the right person to ask for that kind of feature.
--- End quote ---
OK drventure thanks.
kmhamel:
Ok i've read the instructions. Before I start I do have a question. When I make my cfg file. Do I transfer all the info for my machine from the default to the new cfg file, ie buttons, joysticks and spinners or just the joystick and spinners? After running "list" is see that the U360's come up as joysticks and usb mouse devices. Do I just use the spinner mouse device names and joystick id, and ignore the joystick mouse device ids?
Has anyone run this program with the hypersin frontend? If so, how did you setup mame?
drventure:
Hmm, a u360 shouldn't come up as a mouse device. It definitely should only show as a joystick.
Could you post the list file you get when you run it?
In terms of running with other front ends, all you +SHOULD+ have to do is create a batch file that runs controllerremap first, and then runs mame as usual.
Something like this
{path}\ControllerRemap /remap:{path and filename of controller file to remap}
{path}\Mame %1 -ctrlr {path and filename of controller file to remap} %2 %3 %4 %5
something like that (i'm going from memory, but basically the idea is to pass whatever other arguments have been passed on the BAT file command line on to mame, but run ControllerRemap first to remap the controller file you want to use).
About whether to transfer all your config.
I don't believe it's strictly necessary. I'm pretty sure Mame loads the DEFAULT.CFG file, then any ROM specific CFG file, and then the Controller file, but don't quote me on that.
The thing that can hang you up is that once you decide to specify a controller file, you can no longer use the Mame menu to CHANGE any controller settings. If you try it, It'll look like it worked, but your settings won't stick.
For those reasons, and because it keeps all the config for everything in one neat file, I just put everything (keyboard, mouse, sticks etc) into the controller file.
Once you get used to looking at it, you should find you can setup the defaults fairly easily and then just use overrides for specific games that need them (for instance, I override Missile Command and World Class bowling to make both trackballs look like the player 1 trackball, but my default config is for each trackball to map to a specific player, 1 or 2).
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version