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 :
- 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/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 | - |
External Links¶
- MAME 2010 Github Repository
- MAMEdev
- MAME 2010 Core info file
- MAME 2010 README
- Report MAME 2010 Issues Here