UbuntuMAME - Fine Tune Advance Configurations

From JTSageWiki

Jump to: navigation, search

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