Late 2010 version of MAME (0.139) for libretro. Compatible with MAME 0.139 sets.
Go to file
2024-10-23 02:34:55 -05:00
docs initial commit 2013-09-03 12:46:47 +02:00
jni Do away with ARM_ENABLED check - and make it compile on ARM64 mac 2021-01-27 14:15:24 +01:00
metadata Sinden lightgun support 2022-03-24 19:56:26 -04:00
precompile Delete precompile_mameini_boilerplate.h 2018-03-10 19:23:48 -05:00
src Revert "Switch jpark to lightgun" 2022-04-13 03:01:39 -04:00
wiiu-deps Move zlib.h headers to src/osd/retro/libretro-common/include/compat/zlib 2020-10-08 23:26:15 +02:00
.gitignore add wiiu build 2018-01-14 16:05:29 +01:00
.gitlab-ci.yml apple CI: can use default macos builder, no need to set tags 2024-10-15 21:50:59 -04:00
.travis.yml add travis build script 2017-10-24 13:37:26 -04:00
full.mri add wiiu build 2018-01-14 16:05:29 +01:00
Makefile ios: Fix ios9 build 2024-10-22 20:23:24 -04:00
Makefile.common Cleanup zlib 2020-10-09 04:33:47 +02:00
Makefile.tiny add wiiu build 2018-01-14 16:05:29 +01:00
README.md final polish, hopefully 2018-03-10 13:22:06 -05:00
tiny.mri add wiiu build 2018-01-14 16:05:29 +01:00
whatsnew.txt initial commit 2013-09-03 12:46:47 +02:00

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 :

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)