C++ C QMake
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
api Update to support latest core API May 8, 2018
interface Indi and Naboo work in HLE now May 26, 2018
osal Make slider a bit wider Sep 25, 2017
.gitignore better plugin finding Feb 22, 2017
LICENSE Improving README (#12) Apr 27, 2017
README.md Use OS provided minizip Dec 11, 2017
cheatdialog.cpp Controller Configuration Mar 23, 2017
cheatdialog.h Cheat support Mar 1, 2017
controllerdialog.cpp Add Bind All button for player 2-4 Nov 10, 2017
controllerdialog.h Add secondary controller config options Oct 22, 2017
keyselect.cpp Fix bug in key selection Oct 24, 2017
keyselect.h Add secondary controller config options Oct 22, 2017
logviewer.cpp Store log in temporary file Sep 27, 2017
logviewer.h Store log in temporary file Sep 27, 2017
main.cpp Add option to request a GLES context Mar 19, 2018
mainwindow.cpp Add option to request a GLES context Mar 19, 2018
mainwindow.h Add option to request a GLES context Mar 19, 2018
mainwindow.ui Implement log viewer and no GUI mode Sep 18, 2017
mupen64plus-gui.pro Use OS provided minizip Dec 11, 2017
mupen64plus.icns Add icon for Windows and Mac Nov 21, 2017
mupen64plus.ico Add icon for Windows and Mac Nov 21, 2017
oglwindow.cpp Request window focus after resize event Aug 11, 2017
oglwindow.h Fix override warnings Dec 11, 2017
plugindialog.cpp Add note about accessing config descriptions Sep 25, 2017
plugindialog.h Allow resetting settings Jun 13, 2017
settingclasses.cpp Add Bind All button for player 2-4 Nov 10, 2017
settingclasses.h Add secondary controller config options Oct 22, 2017
settingsdialog.cpp Add Game Boy Cartridge support Oct 16, 2017
settingsdialog.h Better handling of plugin directory setting Sep 25, 2017
vidext.cpp Update to support latest core API May 8, 2018
vidext.h Update to support latest core API May 8, 2018
workerthread.cpp Add build date to title bar Oct 31, 2017
workerthread.h Turn format into a pointer Sep 6, 2017

README.md

mupen64plus-gui

m64p

mupen64plus-gui is written in Qt5. It supports everything you'd expect from a mupen64plus frontend (plugin selection, configuration editing, save state management, screenshots, pausing, etc).

You can try this out by downloading m64p. m64p is mupen64plus + GLideN64 + this GUI

It is free/libre software under license GPLv3.0. Enjoy and happy hacking!

Dependencies

  • Qt 5.4 (this comes statically linked with the Windows binary build in m64p, so you don't need to worry about this on Windows)
  • SDL2 Your copy of mupen64plus-core (libmupen64plus.so.2) also needs to be linked against SDL2
  • minizip

Building (tested on GNU/Linux and MinGW)

On Debian and Ubuntu, you'll want to install qt5-default.

git clone https://github.com/m64p/mupen64plus-gui.git
cd mupen64plus-gui
mkdir build
cd build
qmake ../mupen64plus-gui.pro
make -j`nproc`

Then you can run ./mupen64plus-gui.