mame/docs/source/usingmame/frontends.rst
Vas Crabb d29287e092 -emu/ioport.cpp: Made default behaviour better.
* If an input is configured to some combination of controls that are not
  present at all, ignore the setting altogether for the session.
* Fixed relative axes with PORT_RESET not responding to absolute
  controls (MT07685).
* Fixed relative axes not responding to an absolute control if the value
  doesn’t change every frame (eg. holding a stick against the stop).
* Changed the scaling for absolute controls assigned to relative axes to
  make defaults more sane (e.g. arkanoid or spdheat with a joystick).

-frontend: Fixed some localisation issues in Analog Controls menu.

-docs: Added documentation on assigning inputs.
2021-11-03 19:41:40 +11:00

45 lines
2.4 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. _frontends:
Front-ends
==========
A number of third party tools for MAME to make system and software selection
simpler are available. These tools are called “front-ends”, and there are far
too many to list exhaustively here. Some are free, some are commercial
caveat emptor. Some older front-ends predate the merging of MAME and MESS and
do not support the additional console, hand-held, and computer functionality
inherited from MESS.
This following list is not an endorsement of any of these front-ends by the MAME
team. It simply shows a number of commonly used free front-ends to provide a
starting point.
`QMC2 <http://qmc2.batcom-it.net/>`__ (multiple platforms)
Provides a graphical interface for configuring many of MAMEs settings and
features. Also includes ROM management and media auditing features.
Written in C++ using the Qt toolkit, the
`source code is on SourceForge <https://sourceforge.net/projects/qmc2/>`__.
`Negatron <http://negatron.net/>`__ (multiple platforms)
Negatron emphasises features for configuring emulated computers and
consoles. Written in Java, the
`source code is on GitHub <https://github.com/xinyingho/Negatron>`__.
`BletchMAME <https://www.bletchmame.org/>`__ (multiple platforms)
BletchMAME takes advantage of MAMEs Lua scripting interface to integrate
tightly and effectively replace MAMEs internal user interface. It has
many useful features for home computer emulation. Written in C++, the
`source code is on GitHub <https://github.com/npwoods/bletchmame>`__.
`IV/Play <http://www.mameui.info/>`__ (Microsoft Windows)
A simple Windows program for launching systems in MAME. Written in C#, the
`source code is on GitHub <https://github.com/Mataniko/IV-Play>`__.
`Emu Loader <http://emuloader.mameworld.info/>`__ (Microsoft Windows)
Emu Loader provides a Windows interface for launching systems in multiple
emulators, including MAME, Supermodel and DEMUL. Written in Delphi Pascal,
the source code is available
`on the download page <https://emuloader.mameworld.info/downloads.htm>`__.
`Retrofire <https://e2j.net/downloads/>`__ (Japanese, Microsoft Windows)
Provides a Japanese-language graphical interface for launching systems or
software in MAME.
The MAME team will not provide support for issues with front-ends. For support,
we suggest contacting the front-end author or asking on one of the popular
MAME-friendly forums on the Internet.