mupen64plus-ui-python icon indicating copy to clipboard operation
mupen64plus-ui-python copied to clipboard

A frontend for Mupen64Plus

::

              _____ __ __
   ____ ___  / ___// // / ____  __  __
  / __ `__ \/ __ \/ // /_/ __ \/ / / /
 / / / / / / /_/ /__  __/ /_/ / /_/ /
/_/ /_/ /_/\____/  /_/ / .___/\__, /
                      /_/    /____/
    http://m64py.sourceforge.net
    A frontend for Mupen64Plus

About

M64Py is a Qt5 front-end (GUI) for Mupen64Plus, a cross-platform plugin-based Nintendo 64 emulator. Front-end is written in Python and it provides a user-friendly interface over the Mupen64Plus shared library.

Features

  • Changeable emulation plugins for audio, core, input, rsp, video
  • Selection of emulation core
  • Configuration dialogs for core, plugin and input settings
  • ROMs list with preview images
  • Input bindings configuration
  • Cheats support
  • Support gzip, bzip2, zip, rar and 7z archives
  • Video extension (embedded OpenGL window)

Dependencies

  • PyQt5 <https://www.riverbankcomputing.com/software/pyqt/download5>_ (QtCore, QtGui, QtWidgets, QtOpenGL)
  • PySDL2 <https://pysdl2.readthedocs.io>_

Ubuntu ++++++

sudo apt install libsdl2-dev qttools5-dev-tools pyqt5-dev-tools python3-pyqt5 python3-pyqt5.qtopengl

PyPi ++++

To install just the Python dependencies:

pip install -r requirements.txt --user

.. note::

This will not install the other system dependencies which are listed above.

You can also drop the --user flag and run as root user if you want to install system-wide, but this is not recommended, as this will likely screw up your distro's package management.

Install

First, run python setup.py build followed by python setup.py install to install

.. code::

python setup.py build python setup.py install --user

.. note::

If you use the --user flag, make sure ~/.local/bin is in your user's path environment variable.

License

M64Py is free/libre software released under the terms of the GNU GPL license. Please see the COPYING file for details.