Arcade (MAME 2010)Link

BackgroundLink

MAME 2010 is a port of MAME 0.139 for libretro, originally sourced from https://github.com/mamedev/mame/releases/download/mame0139/mame0139s.zip

The OSD code is inspired by other MAME ports :

  • mame2003: https://github.com/libretro/mame2003-libretro
  • ps3 mame0.125: http://www.volny.cz/molej/ps3/mame_ps3.htm
  • mame4droid: http://code.google.com/p/imame4all/source/browse/

Author/LicenseLink

MAME 2010 code is copyright Nicola Salmoria and the MAME team and distributed under a Non-Commercial MAME license.

A summary of the licenses behind RetroArch and its cores have found here.

ExtensionsLink

Content that can be loaded by MAME 2010 have the following file extensions:

  • .zip
  • .7z
  • .chd

DatabasesLink

RetroArch database(s) that are associated with the MAME 2010 core:

BIOSLink

BIOS files should either be placed in the same folder as the Arcade romset ZIP file, or should be incorporated into the Arcade romset ZIP file itself in a "Full Non-Merged" romset format.

FeaturesLink

Frontend-level settings or features that the (Core name) core respects.

Feature Supported
Restart
Screenshots
Saves -
States -
Rewind -
Netplay -
Core Options
RetroAchievements -
RetroArch Cheats -
Native Cheats -
Controls -
Remapping -
Multi-Mouse -
Rumble -
Sensors -
Camera -
Location -
Subsystem -
Softpatching -
Disk Control -
Username -
Language -
Crop Overscan -
LEDs -

DirectoriesLink

MAME 2010 requires the folllowing directories exist, and will create them if they are missing:

  • libretro system folder/mame2010/: location for cheat.zip cheats file
  • libretro system folder/mame2010/artwork: MAME bezels and overlay files
  • libretro system folder/mame2010/crosshairs: custom crosshair images
  • libretro system folder/mame2010/fonts: custom fonts
  • libretro system folder/mame2010/samples: audio sample zip files needed by some games
  • libretro saves folder/mame2010/cfg: automatically-generated MAME configuration files
  • libretro saves folder/mame2010/comment: MAME debugger comment files
  • libretro saves folder/mame2010/ctrlr: MAME controller customization files
  • libretro saves folder/mame2010/image: game image content
  • libretro saves folder/mame2010/ini: MAME.ini files
  • libretro saves folder/mame2010/input: Recorded input files
  • libretro saves folder/mame2010/memcard: Save folder for emulated memcard device memory
  • libretro saves folder/mame2010/nvram: Save folder for emulated nvram device memory

Core optionsLink

The MAME 2010 core has the following option(s) that can be tweaked from the core options menu. The default setting is bolded. Settings with (Restart) means that core has to be closed for the new setting to be applied on next launch.

  • Mouse supported (disabled|enabled)
  • Video approach 1 Enabled (disabled|enabled)
  • Hide game info screen (disabled|enabled)
  • Hide warning screen (disabled|enabled)
  • Core provided aspect ratio (DAR|PAR)
  • Enable autofire (disabled|button 1|button 2|R2 to button 1 mapping|R2 to button 2 mapping)
  • Set autofire pulse speed (medium|slow|fast)
  • Set frameskip (0|1|2|3|4|automatic)
  • Set sample rate (Restart)** (48000Hz|44100Hz|32000Hz|22050Hz)
  • Set brightness (default|+1%|+2%|+3%|+4%|+5%|+6%|+7%|+8%|+9%|+10%|+11%|+12%|+13%|+14%|+15%|+16%|+17%|+18%|+19%|+20%|-20%|-19%|-18%|-17%|-16%|-15%|-14%|-13%|-12%|-11%|-10%|-9%|-8%|-7%|-6%|-5%|-4%|-3%|-2%|-1%)
  • Set contrast (default|+1%|+2%|+3%|+4%|+5%|+6%|+7%|+8%|+9%|+10%|+11%|+12%|+13%|+14%|+15%|+16%|+17%|+18%|+19%|+20%|-20%|-19%|-18%|-17%|-16%|-15%|-14%|-13%|-12%|-11%|-10%|-9%|-8%|-7%|-6%|-5%|-4%|-3%|-2%|-1%)
  • Set gamma (default|+1%|+2%|+3%|+4%|+5%|+6%|+7%|+8%|+9%|+10%|+11%|+12%|+13%|+14%|+15%|+16%|+17%|+18%|+19%|+20%|-20%|-19%|-18%|-17%|-16%|-15%|-14%|-13%|-12%|-11%|-10%|-9%|-8%|-7%|-6%|-5%|-4%|-3%|-2%|-1%)
  • Use external hiscore.dat (disabled|enabled)

ControllersLink

MAME 2010 supports keyboard use and up to four joypads.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
       RetroPad                        MAME Equivalent
   RETRO_DEVICE_ID_JOYPAD_START    [KEY_START]
   RETRO_DEVICE_ID_JOYPAD_SELECT   [KEY_COIN]
   RETRO_DEVICE_ID_JOYPAD_A    [KEY_BUTTON_1]
   RETRO_DEVICE_ID_JOYPAD_B        [KEY_BUTTON_2]
   RETRO_DEVICE_ID_JOYPAD_X        [KEY_BUTTON_3]
   RETRO_DEVICE_ID_JOYPAD_Y        [KEY_BUTTON_4]
   RETRO_DEVICE_ID_JOYPAD_L        [KEY_BUTTON_5]
   RETRO_DEVICE_ID_JOYPAD_R        [KEY_BUTTON_6]
   RETRO_DEVICE_ID_JOYPAD_L2       [KEY_TAB]
   RETRO_DEVICE_ID_JOYPAD_R3       [KEY_F3]
   RETRO_DEVICE_ID_JOYPAD_L3       [KEY_F2]
   RETRO_DEVICE_ID_JOYPAD_UP       [KEY_JOYSTICK_U]
   RETRO_DEVICE_ID_JOYPAD_DOWN     [KEY_JOYSTICK_D]
   RETRO_DEVICE_ID_JOYPAD_LEFT     [KEY_JOYSTICK_L]
   RETRO_DEVICE_ID_JOYPAD_RIGHT    [KEY_JOYSTICK_R]

LightgunLink

To be written for MAME 2010

RetroLightgun Inputs (Device name) Inputs
Gun Crosshair -
Gun Trigger -
Gun Reload -
Gun Aux A -
Gun Aux B -
Gun Aux C -
Gun Start -
Gun Select -
Gun D-pad Up -
Gun D-pad Down -
Gun D-pad Left -
Gun D-pad Right -

See alsoLink

  • MAME 2000
  • MAME 2003
  • MAME 2014
  • MAME 2016
  • MAME