Skip to content
markwkidd edited this page May 12, 2018 · 26 revisions

Building romsets for mame2003-plus

Input System

Please be aware the mapping between MAME input system to the libretro input system is one of the most important aspects of this project and is still subject to change as a result of testing and feedback.

RetroPad Input Modes

Modern

The modern layout sets mame2003-plus to the same input configration as Final Burn Alpha (FBA). This layout is the fight stick & pad layout popularized by Street Fighter IV and assumes an 8+ button controller.

SNES

The SNES layout strives to map arcade games to match their Super Nintendo / Super Famicom ports when possible. When there is no SNES port as a reference, the SNES layout aims to set sensible defaults with that controller layout in mind. The SNES layout only needs a 6+ button controller by default and is not intended for 8+ button fight sticks.

MAME Classic

The MAME Classic input mode uses mainline MAME's default Xbox 360 controller layout. This layout is not a good match for 6-button fighters, but may suit other games.

Keyboard Input Modes

mame_keyboard sets the core to process keyboard input directly through the legacy "MAME" keyboard interface. Use this input mode only if your input device is seen as a keyboard, including some arcade control panel hardware.

Troubleshooting

Activate Logging

RetroPie

The libretro_log_level setting in retroarch.conf needs to be changed to to retroarch.conf to activate the logging system for testing and troubleshooting. Set the log level to 0 for "Debug" logs.

libretro_log_level = 0

RetroArch GUI and retroarch.cfg

You can use the RetroArch GUI or retroarch.cfg to set the log to verbose mode: log_verbosity = true

Disable Rewind

Development

#programming channel of the libretro discord chat server: https://discordapp.com/invite/C4amCeV

Clone this wiki locally