My favorites | Sign in
Project Home Downloads Wiki Issues
Project Information
Members
Featured
Downloads
Links

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.

Features

  • Dynamic recompilers for 32-bit (x86) and 64-bit (amd64) machines
  • OpenGL video plugin, with Hi-resolution texture support
  • LIRC Infrared remote control support
  • 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

News

November 22nd, 2010: Version 1.99.4 is tagged and released. This latest beta build is dedicated to all the users out there who don't compile from source code. I felt sorry for people who were banging their heads on bugs that were fixed months ago in the source code. So here is a new release, all packaged up and ready to run.

February 14th, 2010: The third Beta build - version 1.99.3 - has been released. This includes the first ever official binary Mupen64Plus release compiled with Visual Studio in Windows. Links to the different packages are on the right, and the official announcement is up at emutalk.

January 6th, 2010: The second Beta build has been tagged 1.99.2. I'm not creating official source and binary packages of this tag, because it is primarily meant to be a Developer Preview for the new native Win32 build of Mupen64Plus. That's right, Mupen64Plus can now be built, run, and debugged from within Visual Studio. Check out the official announcement at emutalk.

December 14th, 2009: The first Beta build of Mupen64Plus 2.0 has been released. Download links are on the right.

November 9th, 2009: The newly re-architected Mupen64Plus code is up and running. Most of the code for the new API in the core is finished, and all of the plugins have been ported to the new API. In particular, there are some really great new features and bugs fixed in the Rice Video plugin and the SDL Input plugin. Look for instructions below to check out and build the software as it is being developed.

October 2nd, 2009: Coding work has finally begun on Mupen64Plus v2.0! I merged in a bunch of patches from issue reports during the last few days, and the final SVN revision is 1416. Going forward we will be using Mercurial repositories hosted at Bitbucket. The URL is: http://bitbucket.org/richard42/

Releases

Mupen64Plus v1.99.4 is now available. You can download it from the "Featured Download" section on the right.

For detailed information about the differences between each release, check out the Release Notes Page

Documentation

For Users

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
Screenshots

For Developers

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 Mercurial repository containing the 6 core Mupen64plus modules - the emulator core, 4 plugins, and command-line user interface program.

You can download, build, and test the latest source code from our Mercurial repository. For Linux users, instructions can be found at the CompilingFromHg 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.

Powered by Google Project Hosting