mupen64plus - mdeguzis/RetroRig GitHub Wiki

Table of Contents


About Mupen64plus

Mupen64Plus, Originally Mupen64-64bit, created by Richard42, is a fork of Mupen64, An N64 emulator created by Hacktarux. Mupen64-64bit was started sometime after the first release of a quick attempt to port Mupen64 to x86_64/AMD64/EM64T was released. Mupen64Plus is Open Source, as it is required as a derivative of the GPLv2 software, Mupen64 . All source code to all plug-ins are redistributed under the license they were originally redistributed under. The latest snapshot of source is publicly available via offsite SVN under a special user

Configuration File Locations

The configuraiton files for this component are located at:

/home/your_user/.retrorig/.config/mupen64plus


Plugin configurations

Below is a summary of the current plugins I make use of. This list is not absolute and is subject to change

  • Video Plugin: mupen64plus-video-glide64
  • Audio Plugin: default (mupen64plus-audio-sdl.so)
  • Input Plugin: default (mupen64plus-input-sdl.so)
  • RSP Plugin: default (mupen64plus-rsp-hle.so)


Adjusting Gamepad Controls

If you are unsatisfied with system controls for Mupen64Plus, you have a few options

  • Open an issues request with what you are asking for
  • Refer to the Official Mupen64Plus wiki for controller editing
  • Download and install m64py, a graphical front-end for Mupen64Plus
  • Accept the current control set
  • Curl up into a ball and weep
  • Or, you could use the Konami code.


Other configuration modifiations

I also change the following in the config file:

  • Save state / load state to gamepad controls
  • Exit button to gamepad controls
  • Other normal button mapps for controllers
  • Fullscreen video turned on
  • Screen width / length for fullscreen video

I do not currently use the Rice video plugin, due to it being broken on Ubuntu 14.04 LTS at least. If I find a compatible version of this module for RetroRig, I would love to use it, since it adds a lot of very nice configuration options. Please submit an inquiry on the Conact page at libregeek.org if you have had sucess under this distribution and this plugin.


Running Games under Mupen64Plus

Games run pretty effortlessly under the current implementation in Ubuntu 14.04 LTS

Within XBMC, this binary call is executed:

/usr/games/mupen64plus %ROM%


Game compatibility

Some titles, mainly those that require or use the Nintendo 64 Expansion Pack, have better compatibility if you use the Glide64Mk2 video plugin, which is actually suggested on most forums and IRC. The graphics look far better with Glide64 and some of my presets in the config file and is the deafault video plugin.

Some games will work better with the Glide64Mk2plugin, which you can of course switch to. See below for more details. A full game compatibility list can be found on the Mupen64Plus Wiki page. In the end, it can be a trade off, a better looking game, or better compatibility?

Available Plugsins are listed under /usr/lib/x86_64-linux-gnu/mupen64plus. You can change your plugin type as so:

Line 309 of ~/.retrorig/.config/mupen64plus/mupen64plus.cfg

VideoPlugin = "mupen64plus-video-glide64mk2.so"

Change the value in quotes to what you wish to use. The above example switches to more expansion-pack-friendly Glide64Mk2 video plugin.

All settings are up for debate, and if you have any trouble, or would like any defaults changed, please let me know via an Issue ticket.


Additional Reading