mupen64plus is a plugin‐based N64 emulator for Linux/Unix, OSX, and Windows 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 are several OpenGL video plugins available:
• Rice, included with the distribution
• Glide64Mk2, included with the distribution
•Arachnoid: https://github.com/mupen64plus/mupen64plus-video-arachnoid
•Glide64: https://github.com/mupen64plus/mupen64plus-video-glide64 (old)
•Z64: https://github.com/mupen64plus/mupen64plus-video-z64 (must be used with the rsp-z64 plugin)
The most current documentation can be found at the project’s homepage: https://mupen64plus.org/.
The options are as follows:
-h, --help
Print help message.
--noosd
Disable onscreen display.
--osd
Enable onscreen display.
--fullscreen
Run emulator in fullscreen display mode.
--windowed
Run emulator in windowed display mode.
--resolutionres
Display resolution (640×480, 800×600, 1024×768, etc)
--nospeedlimit
Disable core speed limiter. This should be used with the dummy audio plugin.
--cheatscheat‐spec
Enable or list cheat codes for the given rom file.
--corelibfilepath
Specifies a filename (optionally with a preceding directory path) to load a specific mupen64plus core
library.
--configdirdirectory
Specifies a directory to look for the mupen64plus.cfg file. Default is ~/.config/mupen64plus/.
--datadirdirectory
Specifies a directory to search for shared data files (fonts, cheat codes, .ini files). Default is
${PREFIX}/share/mupen64plus/.
--plugindirdirectory
Specifies a directory to search for plugin files. Default is ${PREFIX}/lib/mupen64plus/.
--sshotdirdirectory
Specifies a directory to save screenshots captured during gameplay. Default is
~/.local/share/mupen64plus/screenshot/.
--gfxplugin‐spec
Specifies a plugin‐spec to select a graphics plugin for use during emulation.
--audioplugin‐spec
Specifies a plugin‐spec to select an audio plugin for use during emulation.
--inputplugin‐spec
Specifies a plugin‐spec to select an input plugin for use during emulation.
--rspplugin‐spec
Specifies a plugin‐spec to select an RSP plugin for use during emulation.
--emumodemode
Specifies which mode the emulator core should run in. mode should be set to one of the following
numbers:
0 Pure Interpreter
1 Cached Interpreter
2 Dynamic Recompiler (DynaRec)
--testshotslist
Take screenshots at frames given in the comma‐separated list, then quit.
--core-compare-send
Use the core comparison debugging feature, in data sending mode. If the core was not compiled with
support for the Core Comparison feature, then the emulator will exit with an error.
--core-compare-recv
Use the core comparison debugging feature, in data receiving mode. If the core was not compiled with
support for the Core Comparison feature, then the emulator will exit with an error.
--setparam‐spec
Set the value of a mupen64plus configuration parameter. This option may be used multiple times. The
format of param‐spec is
Section‐Name[Param‐Name]=Value--nosaveoptions
Do not save the given command‐line options into the mupen64plus configuration file to use as defaults
in the future.
--verbose
Print lots of information. Useful for debugging but unnecessary for normal use.