m64p
The Qt5 frontend on Windows 10. | |
Developer(s) | loganmc10 |
---|---|
Latest version | Template:M64pVer |
Active | Yes |
Platform(s) | Windows, Linux, macOS |
Architecture(s) | x86 |
Emulates | Nintendo 64 |
Compatibility | High |
Website | m64p.github.io |
Support ($) | Patreon |
Programmed in | C, C++ |
License | GNU GPLv3 |
Source code | GitHub |
m64p is an open-source, plugin-based Nintendo 64 emulator maintained by loganmc10. The project bundles Mupen64Plus with GLideN64, as well as its own frontend, input plugin, and netplay support.
Download
Official releases | ||
Final GlideN64 build (2021-05-30) | ||
mupen64plus-gui The frontend that can also be used separately with Mupen64Plus. |
Overview
In the project's own words:
"This is likely the most compatible N64 emulator you’re going to come across. It can play games like Resident Evil 2, Rogue Squadron, Pokemon Snap, and World Driver Championship “out-of-the-box” (without the need to fiddle with settings, plugins, or anything of the sort)."
The user interface, mupen64plus-gui, was written specifically for m64p using Qt5. The supported features:
- Netplay using a central server hosted in the cloud for players to find sessions
- Discord Rich Presence and automatic voice channel connectivity
- Standard frontend features like pausing, screenshots, save states etc.
- An auto-updater
As of 2020-11-01 m64p now features an newly added GUI option which enables LLE Graphics, this utilizes Parallel RSP (mupen64plus-rsp-parallel.dll) and Angrylion RDP Plus.
Parallel RSP is based on the work of Themaister and is a RSP option used in the Parallel N64 Libretro core
Together with Angrylion RDP Plus this makes fast and accurate N64 emulation possible in m64p.
Netplay
Follow this guide on the GitHub wiki to set up netplay.
Tips and tricks (bonus)
It's still possible to use GLideN64, Angrylion RDP Plus and cxd4 RSP in the latest versions of m64p.
The magic is that if you rename the file to match the equivalent plugin in the m64p directory, the plugin will work. However, the configuration needs to be done in mupen64plus.cfg.
The link above contains two versions of Angrylion, the one previously used in m64p (360 KB) and the official one from ata4 (524 KB).