Mupen64Plus is a cross-platform plugin-based N64 emulator which is capable of accurately playing many games. Included are four MIPS R4300 CPU emulators, with dynamic recompilers for 32-bit x86 and 64-bit amd64 systems, and necessary plugins for audio, graphical rendering (RDP), signal co-processor (RSP), and input. There is 1 included OpenGL video plugin, called RiceVideo. There are 3 other excellent video plugins being maintained by wahrhaft, called Arachnoid, Glide64, and Z64.
* Dynamic recompilers for 32-bit (x86) and 64-bit (amd64) machines * Two OpenGL video plugins, with [HighResolutionTextures Hi-resolution texture] support * [LIRC LIRC] Infrared remote control support * [RumbleSupport Rumble Pak] support (Linux only) * Cheat system with gameshark code support * Speed adjustment with smooth sound output * Shared library interface for integration into other systems (front-ends) * Command-line Front-end application
April 26, 2015: I am happy to announce the availability of the latest release of Mupen64Plus! You can download it from GitHub, via the "v2.5 Release Downloads" link on the left. Check out the release message in this emutalk thread for more information.
March 12, 2015: Google has announced the shutdown of the Google Code hosting service. Sadly, we will have to move our Mupen64Plus site off of here to a different host. We'll post our plans here once we decide where to move the site.
February 3, 2015: I apologize for such a long period with no new releases. There have actually been many many changes since the last release. Development effort has picked up significantly in the past half year or so, and we now have quite a few very smart and dedicated programmers who are improving Mupen64Plus in different areas. I promise there will be a new release this year.
Mupen64Plus v2.5 is now available for all supported operating systems. You can download it from the "v2.5 Release Downloads" link on the left.
For detailed information about the differences between each release, check out the Release Notes Page
Keyboard - Default keyboard setup & configuration
Joysticks - How to set up your joystick if it is not auto-detected
UI-Console - Mupen64Plus command-line UI usage
File Locations - Places where Mupen64Plus installs and/or searches for various files
Rumble - Instructions for setting up force-feedback (Linux only)
Hi-res textures - Instructions for using hi-resolution texture packs with Rice Video
Third Party Front-ends and Plugins - List of additional Front-ends (user interfaces) and plugins, compatible with Mupen64Plus 2.0 but not part of the bundle distributed here
Games - Compatibility and game notes
Mupen64Plus 2.0 API - Full documentation of the new API between plugins, the emulator core, and the front-end application
Mupen64Plus source code - Link to Git repository containing the Mupen64plus modules - the emulator core, 10 plugins, command-line user interface program, Win32 build dependencies and test ROM source code.
You can download, build, and test the latest source code from our Git repository. For Linux users, instructions can be found at the CompilingFromGit wiki page. For Windows users, instructions can be found at the CompilingOnWindows wiki page. For Apple OSX users, instructions are at the MacOSXInstructions page.
Questions / Problems / Bugs
If you have questions, you may post them in the Mupen64Plus Google Group. To report a problem or a bug, you may post a message on the google group, or use the Issue Tracker above to file a bug report.
We also have an IRC channel where many of the developers and fans hang out. If you would like to stop by with a question or to say hi, it's #mupen64plus at irc.freenode.net
Developers, Developers, Developers!
For those who are not Mupen64Plus project members but would like to submit a patch, please post it in the Mupen64Plus Google Group. For those who would like to join the project, please send an email to the project owner, which is given at the top of this page, on the right.