Control Configuration for Arcade Games that use Dials
-
@dankcushions The problem isn't that the options are not available, it is that there is some sort of auto configuration that is overriding the settings I apply inside the emulators. I can't stop the left analog stick from acting as the dial regardless of what I set it to in the tab menu.
Additionally, I have tried using advancedMAME, but the same issue persists. Regardless of what I change the key bindings to in the tab menu, the left analog stick continues to act as the dial.
An example would be Disks of Tron. I have the rom running fine, but I would like the left stick to control the character's movement and the right stick to control the cursor, but the left stick is stuck as the dial.
-
@caver01 I have tried using advancedMAME, but the issue persists. While the option to alter the dial controls is available, changing it doesn't stop the left stick from being automatically matched to the dial controls.
-
@ward614 said in Control Configuration for Arcade Games that use Dials:
An example would be Disks of Tron. I have the rom running fine, but I would like the left stick to control the character's movement
in mame2003, simple. go to https://github.com/retropie/retropie-setup/wiki/Configuration-Editor and let lr-mame2003 set 'use analog stick as dpad' to 'left stick' for all the players.
and the right stick to control the cursor
what does the right stick do currently? i could maybe change the mame2003 code that the right stick is a duplication of the left stick (so in this case, would still be the dial?). i think that would work well as it normally does nothing.
-
@dankcushions I will give this a try here any see what happens!
-
@ward614 said in Control Configuration for Arcade Games that use Dials:
@caver01 I have tried using advancedMAME, but the issue persists. While the option to alter the dial controls is available, changing it doesn't stop the left stick from being automatically matched to the dial controls.
What did you do to alter the dial? You need to edit the .rc file to make all of the edits for proper "mouse" input, but you also need to UNBIND the mapping of the joystick in the MAME GUI menu. By default, the joystick is typically mapped to increase/decrease any analog controls, probably because the devs decided most folks are not going to have a trackball/spinner connected. This makes the games playable, but if you are truly mapping real analog inputs, you need to also UNMAP the joystick.
-
@dankcushions Unfortunately, it seems that while the Tab menu now recognizes the analog stick as a dpad, the dial directions are still assigned to it automatically somehow.
-
@ward614 said in Control Configuration for Arcade Games that use Dials:
@dankcushions Unfortunately, it seems that while the Tab menu now recognizes the analog stick as a dpad, the dial directions are still assigned to it automatically somehow.
yeah thought so. it would need a code change to make them duped to the right stick.
-
@caver01 Sorry for the confusion. I am trying to use the joystick, not the mouse, and I can find all of the configuration options for setting which stick does what in the mame tab menu, but changing those settings doesn't change the actual controls being used by the game. Regardless of what I set Dial X axis to in the tab menu, it is always controlled by the left joystick as well as the thing I have changed it to.
-
@ward614 Ok. I thought you were using an analog stick that was being picked up as a default input, recognized like a mouse would be.
-
SOLVED: I was able to work around this problem by installing the experimental lr-MAME2014 emulator and using the most recent rom set I could find rather than the proper one with it. I don't know what they changed, but it appears to fix the issue!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.