Skip to content

Namco System 12 dedicated version of MAME 0.139 libretro core for Miyoo Mini Plus

Notifications You must be signed in to change notification settings

leejeonghun/mame2010-libretro

 
 

Repository files navigation

mame2010

Namco System 12 dedicated version of MAME 0.139 for libretro, forked from https://github.com/libretro/mame2010-libretro

It aimed to make Tekken Tag Tournament playable on Miyoo Mini Plus (ARM Cortex-A7).

Currently, 16 fps is achived by reducing rendering resolution(512x240 to 256x240).

Build instruction

wget https://github.com/steward-fu/archives/releases/download/miyoo-mini-plus/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gz
tar -xzvf gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf.tar.gz --transform 's/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/mmiyoo/'
sudo mv mmiyoo /opt

make -j platform=miyoo_mini

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)

About

Namco System 12 dedicated version of MAME 0.139 libretro core for Miyoo Mini Plus

Topics

Resources

Stars

Watchers

Forks

Languages

  • C 97.7%
  • C++ 2.3%