mirror of
https://github.com/mupen64plus/mupen64plus-ui-python.git
synced 2025-04-02 10:51:53 -04:00
A frontend for Mupen64Plus
The core library has added these fields so all frontends must be updated or recompiled to continue working. Otherwise the wrong size will be sent to CoreGetRomSettings() and it will return a M64ERR_INPUT_INVALID response. |
||
---|---|---|
bin | ||
dist | ||
src/m64py | ||
test | ||
xdg | ||
.gitignore | ||
AUTHORS | ||
CHANGELOG | ||
COPYING | ||
LICENSES | ||
MANIFEST.in | ||
README.rst | ||
requirements.txt | ||
setup.py |
:: _____ __ __ ____ ___ / ___// // / ____ __ __ / __ `__ \/ __ \/ // /_/ __ \/ / / / / / / / / / /_/ /__ __/ /_/ / /_/ / /_/ /_/ /_/\____/ /_/ / .___/\__, / /_/ /____/ 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-get install python-pyqt5 pyqt5-dev-tools python-pyqt5.qtopengl libsdl2-dev`` 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.