https://github.com/libretro/mame2010-libretro
Late 2010 version of MAME (0.139) for libretro. Compatible with MAME 0.139 sets.
https://github.com/libretro/mame2010-libretro
Last synced: 10 months ago
JSON representation
Late 2010 version of MAME (0.139) for libretro. Compatible with MAME 0.139 sets.
- Host: GitHub
- URL: https://github.com/libretro/mame2010-libretro
- Owner: libretro
- Created: 2013-09-03T10:33:26.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2024-10-23T07:34:55.000Z (over 1 year ago)
- Last Synced: 2025-07-21T20:58:27.085Z (11 months ago)
- Language: C
- Homepage:
- Size: 29.2 MB
- Stars: 36
- Watchers: 14
- Forks: 50
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mame2010
Port of MAME 0.139 for libretro, originally sourced from https://github.com/mamedev/mame/releases/download/mame0139/mame0139s.zip
The OSD code is highly inspired by other MAME ports :
- mame2003 : https://github.com/libretro/mame2003-libretro
- ps3 mame0.125 port : http://www.volny.cz/molej/ps3/mame_ps3.htm
- mame4droid : http://code.google.com/p/imame4all/source/browse/
## Directories
mame2010 requires that the following directories exist, and will create them if they are missing.
libretro system subfolders:
- libretro system folder/mame2010/ - `cheat.zip` cheats file - not currently working
- libretro system folder/mame2010/artwork
- libretro system folder/mame2010/crosshairs
- libretro system folder/mame2010/fonts
- libretro system folder/mame2010/samples
libretro saves subfolders
- libretro saves folder/mame2010/cfg
- libretro saves folder/mame2010/comment
- libretro saves folder/mame2010/ctrlr
- libretro saves folder/mame2010/ini
- libretro saves folder/mame2010/input
- libretro saves folder/mame2010/memcard
- libretro saves folder/mame2010/nvram
## Default Player 1 and 2 Controls:
RETRO_DEVICE_ID_JOYPAD_START MAME: KEY_START
RETRO_DEVICE_ID_JOYPAD_SELECT MAME: KEY_COIN
RETRO_DEVICE_ID_JOYPAD_A MAME: KEY_BUTTON_1
RETRO_DEVICE_ID_JOYPAD_B MAME: KEY_BUTTON_2
RETRO_DEVICE_ID_JOYPAD_X MAME: KEY_BUTTON_3
RETRO_DEVICE_ID_JOYPAD_Y MAME: KEY_BUTTON_4
RETRO_DEVICE_ID_JOYPAD_L MAME: KEY_BUTTON_5
RETRO_DEVICE_ID_JOYPAD_R MAME: KEY_BUTTON_6
RETRO_DEVICE_ID_JOYPAD_L2 MAME: KEY_BUTTON_7
RETRO_DEVICE_ID_JOYPAD_UP MAME: KEY_JOYSTICK_U
RETRO_DEVICE_ID_JOYPAD_DOWN MAME: KEY_JOYSTICK_D
RETRO_DEVICE_ID_JOYPAD_LEFT MAME: KEY_JOYSTICK_L
RETRO_DEVICE_ID_JOYPAD_RIGHT MAME: KEY_JOYSTICK_R
RETRO_DEVICE_ID_JOYPAD_R2 Turbo Button
## Default Player 3 and 4 Controls:
RETRO_DEVICE_ID_JOYPAD_START MAME: KEY_START
RETRO_DEVICE_ID_JOYPAD_SELECT MAME: KEY_COIN
RETRO_DEVICE_ID_JOYPAD_A MAME: KEY_BUTTON_1
RETRO_DEVICE_ID_JOYPAD_B MAME: KEY_BUTTON_2
RETRO_DEVICE_ID_JOYPAD_X MAME: KEY_BUTTON_3
RETRO_DEVICE_ID_JOYPAD_UP MAME: KEY_JOYSTICK_U
RETRO_DEVICE_ID_JOYPAD_DOWN MAME: KEY_JOYSTICK_D
RETRO_DEVICE_ID_JOYPAD_LEFT MAME: KEY_JOYSTICK_L
RETRO_DEVICE_ID_JOYPAD_RIGHT MAME: KEY_JOYSTICK_R
RETRO_DEVICE_ID_JOYPAD_R2 Turbo Button
## Native MAME UI Controls:
_Note: these controls are only operational for Player 1_
RETRO_DEVICE_ID_JOYPAD_L3 Test/Service Mode
RETRO_DEVICE_ID_JOYPAD_R3 Enter MAME UI
RETRO_DEVICE_ID_JOYPAD_A MAME: IPT_UI_SELECT (Make selections in the MAME GUI)