Skip to content

Arcade (MAME 2010)

Background

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 :

Author/License

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 can be found here.

Extensions

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

  • .zip
  • .7z
  • .chd

Databases

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

BIOS

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.

Features

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 -

Directories

MAME 2010 requires the following 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 options

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)

Controllers

MAME 2010 supports keyboard use and up to four joypads.

       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]

Lightgun

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 also