a0367b2 / 20-04-2021



m64p uses mupen64plus-gui front-end written in Qt5. It supports all things you’d expect from a frontend (savestate management, pausing, screenshots, etc.), netplay and comes bundled with either GLideN64 or Angrylion Plus for the graphics plugin.


Starting with a fresh config

If you’ve ever used any version of mupen64plus before, you might have a configuration file saved on your computer. I suggest starting with a fresh config if this is your first time here.

Go to Settings -> Core and Plugin Settings. At the bottom click on Reset All Settings.





Windows: 64-bit required

Linux: 64-bit required

Mac: 10.14+

Most Recent Changes

  • Fix issue for Xinput controller Triggers bindings 

  • Fix issue for No picture in Extreme G and Extreme G 2

  • Accuracy improvements in GLideN64: gonetz/GLideN64#2470


  • Some bug fixes for GLideN64

  • Improvements to the speed limiter, should improve netplay performance


  • Just a small fix for Dinosaur Planet that was affecting the player's ability to hit enemies.


  • Contains some improvements for Dinosaur Planet, a recently discovered prototype/beta ROM.


  • GLideN64 software vertex clipping, mostly an improvement for mobile devices, shouldn't make much of a difference on the desktop:

  • 64DD save improvements

  • Improvement to the way mempaks are formatted (accuracy improvement)

  • Some minor setting improvements to some games


  • Updates to Angrylion :

  • A few updates for GLideN64, including pixel coverage emulation support. It's off by default, there is a new option in the video settings if you want to try it out.

  • Netplay create/join dialogs will now show your ping to your selected server (you used to have to enter a waiting room before being able to see your ping). Credit to @joeldenning for this improvement.



  • A new option for netplay: Fixed Input Delay. Normally the server will dynamically set the input delay based on latency, but this allows you to set a fixed number of frames of delay. If you set this number too low, it will cause stuttering/freezing. Thanks to @joeldenning for implementing this feature.

  • Most players are better off leaving this option unchecked. This is mostly for players that want to play using very low input latency, the tradeoff being that you'll experience stuttering and freezing at times.


  • Just a few bug fixes and stability improvements for GLideN64


  • This is the first release with official Mac OS X support. A big thanks to @joeldenning for getting this working. Mac OS 10.14+ is required. It should support everything except the auto updater. You can netplay cross platform, meaning Mac, Windows, and Linux users can play together.

  • This release includes support for LLE Graphics (Settings->LLE Graphics). For the uninitiated, LLE graphics is basically "super accurate graphics mode". It is quite CPU intensive and may not work full speed on every computer. It is also supported in netplay, if the player creating the room has LLE enabled, it will be required for all others joining that match. I wouldn't recommend enabling it for netplay unless you are sure that everyone you are playing with has an adequate CPU. If someone can't run the game at full speed, they are going to experience extreme input lag.

  • For the curious, the LLE graphics are accomplished using a combination of https://github.com/Themaister/parallel-rsp and https://github.com/ata4/angrylion-rdp-plus


  • m64p is a little late to the game with Discord support, but here it is! It supports Rich Presence, this means that your status will update with the game you're playing:

  • It also supports voice integration for netplay, there is a new option in the netplay wait room:
    If you have the Discord app installed and running on your PC, that checkbox should make itself available. If you click that button, you're in a voice channel with the other players! That's it. Very simple. You don't need to share a server with them, or be friends on Discord. This will connect you with whoever you happen to be playing with. Pretty cool.

  • Unfortunately Discord currently suffers from a rather odd bug (discord/gamesdk-and-dispatch#55). There won't be any indication in Discord that you're connected to the netplay voice channel. You're just going to have to trust me that it works. Hopefully someday soon Discord will correct this bug, and a proper overlay will appear showing the voice channel members (and options like mute/volume, etc)


  • Small bug fix for the "auto" controller option. If you've ever had the situation where your controller worked when making a profile, but then didn't work in-game, this update is for you.

  • For those of you who downloaded the release yesterday, here is your chance to try the auto updater! Just open your current install, and click "yes" when it prompts you to update.


  • One of the most frequently requested features: an auto updater, is here! You're not going to notice anything this time, but the next time an update is available, you'll see this when you launch the emulator.

  • Clicking yes will download the auto updater, close the emulator, extract the new version, and relaunch the emulator. This is a very new feature, so the next time you use it, if you run into bugs, please let me know.


  • This releases contains a fix for some Mayflash adapters. Some of these adapters didn't work properly in the controller profile configuration wizard. Mayflash adapters still won't work with the "Auto" profile, they need a custom profile created.

  • Also, sometimes the controller profile wizard wouldn't work after playing a game, this has been corrected.

  • No need to update if you aren't having controller configuration issues.


  • This release contains a fix for a very pesky bug on the Windows version that would sometimes make the emulator crash when starting a game. This bug was related to the input plugin, fixing it involved re-writing how the input settings are stored. Thus, all input settings will be wiped on start, you'll need to re-create any input profiles you had.


  • Apologies for the back-to-back releases. As mentioned, a large amount of the underlying GUI code has been re-written. I found some last minute bugs that are addressed in this release. No reason to upgrade if you aren't having issues with the GUI

  • Known Issues: Sometimes the emulator will crash when launching a game in Windows. As best I can tell this seems to be a bug related to Qt. I'm hoping the next minor release of Qt will address the issue, if it doesn't I'll need to come up with an alternative solution.



  • This release contains a few GLideN64 bug fixes (fixes for these issues: gonetz/GLideN64#2342, gonetz/GLideN64#2290). It also contains a small improvement to audio latency.

  • I've also been working quite a bit on the netplay backend to improve performance and stability, as well as improve logging.

  • If you are able, please consider subscribing to the Patreon here: https://www.patreon.com/m64p . I've updated the goals, my focus as of late has been better netplay support. My main goal is to raise enough money to connect the service to AWS Global Accelerator which would greatly reduce latency.


  • Just a few minor GLideN64 updates in this release. Also updates to dependencies like Qt.


  • The N64 emulation scene has been quiet this summer. This release contains some small bug fixes for GLideN64 (video) as well as updates to dependencies like Qt.

Check Previous Changes