AdvMame 0.94 issue
-
Hi,
I am running the Retropie 3.7 and have configured mame and need to use the AdvMame 0.94 (Mame4all doesn't seem to work with my controllers)
All roms where setup and running fine and all controllers worked normal.
To the problem:
When I start a mame game now (AdvMame 0.94) and when I press left it will increase the emulation speed to 365% (Or simular).
If I press up/down etc it will try to load save state or load state.When I go into the controller input the x- / x+ / y- / y+ is only set to left, right etc.
Have anyone seen this issue before?I have searched for the input [0,1,0,0] (left) in advmame-0.94.rc but it is only in UI controls and P1_up down etc.
Any suggestions?
Or is it possible to reset all controls for advmame-0.94 in some way? -
I think you'll have to reset the button mapings in advMame. Start a Mame game. Press TAB on your keyboard. Sometimes you'll have to set controller input mappings 3 (!) times there:
- Input (general) --> User interface
- Input (general) --> Player 1 controls
- Input (this game)
In that menu browse up and down using a keyboard. Press Enter on a control you'd like to change and then press a key on your game controller. Made a mistake? Press enter and the Right key twice (it'll switch to <none>). I think you'll have to clear the setting for "increase speed" that way.
You can set two different "input sources" for each control in Mame. For instance: a keyboard and a controller. Simply press Enter again on a control and press the button of your other game controller. But once you've "moved on" to set a control further down the list you cannot add a control, the control is reset if you press Enter on it. This all sounds a bit vague but it's quite intuitive once you've fiddled with it a bit. What is very confusing, however, is that you have to set your mapping 3 times! So don't touch the "Input (this game)" control settings. Leave that one alone and you'll only have to set the General Controls.
Good luck. :-)
P.S. Another trick, like you said, is to edit
/home/pi/.advance/advmame-0.94.0.rc
. I always look in that file for "custom" settings I accidentally set for a game (for instance: Pac-Man). I delete those so its controles are neither set to <none> (which renders the game unplayable) nor to something other than the general controls -
Thank you for your suggestion. I will try this out.
The "Increase speed"... is that called "Frame skip? " -
@Magnum77 Here's an exerpt from the documentation. I think you are enabling TURBO mode.
5.10 Speed Control AdvanceMAME permits a special speed control of the game play. You can play the game in a faster way, change arbitrarily the frame rate, skip the game startup process at the maximum speed, or skip the game animations pressing a key. Press `asterisk_pad' to enable the `turbo' mode. Press `minus_pad' to mark the time of the real game start. The next time the game is started, it will execute very fast until this time.
Basically, the * key on the numeric keypad is the default for turbo.
Regarding setting keys three times--this is not really the case. #1 above "User Interface" is an input area that covers the keys used for MAME functions--stuff like TURBO, and MENU navigation, FrameSkip, and such. #2 and #3 above are for controls and the difference is that #2 (General) sets the inputs for ALL GAMES, whereas #3 sets the inputs for this game only. What you can do is set the game inputs for GENERAL and when you launch another ROM, it will respect the settings you made here. Then, when necessary, you can override the GENERAL mapping using #3 (this game). Makes sense, right?
All of these settings appear in the .rc config file for the given version of advancemame.
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.