UbuntuMAME - Fine Tune Advance Configurations
From JTSageWiki
Contents |
[edit] AdvanceMAME Configuration File
You will need to add / tweak some things in the ~/.advance/advmame.rc file. Most of these lines exist, they need to be changed.
If you have a multi-core or multi-processor chip, set:
misc_smp yes
You can enable free play in the majority of games. For some reason there are games with a freeplay mode that are not enabled by default. This is optional, particularly if you like hitting the coin button, or you've installed a coin door. Note: some great coin doors are available from HAPP controls.
misc_freeplay yes
Improve the arcade experience by disabling the normal disclaimer.
misc_quiet yes
Enable the safe quit feature so that you can exit each game without going through exit menus.
misc_safequit no
For a cocktail table you need to either rotate the game to the left or to the right 90 degrees to start the game
ROL is Rotate Left and ROR is Rotate Right depending on what side you have player one on a cocktail table you need to set one of the following options to yes:
display_rol no display_ror no
[edit] AdvanceMENU Configuration File
Again, you will need to add / tweak some things in ~/.advance/advmenu.rc - Note that the menu must NOT be running while you do this. As a default AdvanceMenu tries to save any changes you might have made while in it back to the ~/.advance/advance.rc file.
Force AdvMenu to leave all of our changes to ~/.advance/advmenu.rc alone!
config restore_at_exit
Rotate the screen if you are using a cocktail table X rotates the screen to the right and Y rotates the screen to the left:
display_orientation flip_xy mirror_x
display_orientation flip_xy mirror_y
Fix the font size, and locate the artwork:
display_size 1024
ui_fontsize auto
We can categorise the roms using an existing data files. Download catver.ini for game category information. Save the unpacked file to /home/.advance
Catver.ini creates far too many groups for sane navigation in AdvanceMENU. Split each game into a minor and major category by first deleting the [VerAdded] section then run the following shell scripts:
mame@mame-machine:~$ sed 's/\=.*\ \/\ /\=/g' Catver.ini > catminor.ini mame@mame-machine:~$ sed 's/\ \/\ .*//g' Catver.ini > catmajor.ini
We get a manageable number of groups in advancemenu by adding this:
group_import ini "advmame" "catmajor.ini" "Category"
This will add the minor groups as types instead - this is reasonably managable.
type_import ini "advmame" "catminor.ini" "Category"
This option allows games to be started using P1 SW1:
event_assign enter enter or enter_pad or 1
At this point, we are ready to move on to a final cleanup stage, then on to optional extras.
[edit] Next Step
UbuntuMAME - Auto-Login and Auto-Start
[edit] Other Steps
1.) UbuntuMAME - Overview 2.) UbuntuMAME - Base System Install 3.) UbuntuMAME - Video Drivers 4.) UbuntuMAME - Clean-Up and Networking 5.) UbuntuMAME - Build and Install 6.) UbuntuMAME - Initial Configuration and Testing 7.) UbuntuMAME - Fine Tune Advance Configurations 8.) UbuntuMAME - Auto-Login and Auto-Start 9.) UbuntuMAME - Adding NES and Atari2600 10.) UbuntuMAME - Adding a Light Gun 11.) UbubtuMAME - Adding a Jukebox System 12.) UbubtuMAME - Support Files for MAME - MESS
