MUPEN64PLUS(6)

๐Ÿ“ฆ
version 2.6.0 ยท 2 versions
  • 2.6.0 ยท alpine 3.24, arch rolling, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 2.5 ยท ubuntu jammy
, in alpine 3.24, arch rolling, debian bookworm, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

๐ŸŒธ MUPEN64PLUS(6) ๐ŸŒธ

okay so hi bestie ๐Ÿ’– welcome to section 6 of the Games Manual, aka the mupen64plus page. buckle up, it's giving emulator energy and we're gonna get through all of it, no skips ๐ŸŽ€


๐Ÿ‘‘ NAME ๐Ÿ‘‘

mupen64plus โ€” it's the console front-end for the Mupen64Plus N64 emulator, periodt ๐Ÿ’…


โœจ SYNOPSIS โœจ

mupen64plus [parameters] romfile

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

okay so mupen64plus is a plugin-based N64 emulator for Linux/Unix, OSX, and Windows, and it can accurately play so many games, fr fr ๐ŸŽฎโœจ

packed inside are four MIPS R4300 CPU emulators, with dynamic recompilers for 32-bit x86 and 64-bit amd64 systems, plus all the necessary plugins for audio, graphical rendering (RDP), signal co-processor (RSP), and input. literally everything you need ๐Ÿซถ

and there are several OpenGL video plugins available, bestie:

the most current documentation lives at the project's homepage: https://mupen64plus.org/ โ€” go look, it's iconic ๐ŸŒˆ

the options are as follows (yes, all of them, we're doing this ๐Ÿ’ช):

  • -h, --help โ€” prints the help message. that's it, that's the vibe ๐Ÿ™ˆ
  • --noosd โ€” turns the onscreen display OFF.
  • --osd โ€” turns the onscreen display ON.
  • --fullscreen โ€” runs the emulator in fullscreen display mode. main character energy, full screen, no distractions ๐Ÿ‘‘
  • --windowed โ€” runs the emulator in windowed display mode.
  • --resolution res โ€” the display resolution (like 640ร—480, 800ร—600, 1024ร—768, etc). pick your fave ๐Ÿ’…
  • --nospeedlimit โ€” disables the core speed limiter. > โš ๏ธ bestie, this should be used with the dummy audio plugin. like, that's the whole note, don't skip it.
  • --cheats cheat-spec โ€” enable or list cheat codes for the given rom file. see the cheat-spec section below for the deets ๐ŸŽ€
  • --corelib filepath โ€” specifies a filename (optionally with a preceding directory path) to load a specific mupen64plus core library.
  • --configdir directory โ€” specifies a directory to look for the mupen64plus.cfg file. default is ~/.config/mupen64plus/.
  • --datadir directory โ€” specifies a directory to search for shared data files (fonts, cheat codes, .ini files). default is ${PREFIX}/share/mupen64plus/.
  • --plugindir directory โ€” specifies a directory to search for plugin files. default is ${PREFIX}/lib/mupen64plus/.
  • --sshotdir directory โ€” specifies a directory to save screenshots captured during gameplay. default is ~/.local/share/mupen64plus/screenshot/.
  • --gfx plugin-spec โ€” gives a plugin-spec to pick the graphics plugin used during emulation ๐ŸŽจ
  • --audio plugin-spec โ€” gives a plugin-spec to pick the audio plugin used during emulation ๐Ÿ”Š
  • --input plugin-spec โ€” gives a plugin-spec to pick the input plugin used during emulation ๐ŸŽฎ
  • --rsp plugin-spec โ€” gives a plugin-spec to pick the RSP plugin used during emulation.
  • --emumode mode โ€” specifies which mode the emulator core should run in. mode should be set to one of these numbers:
    1. 0 Pure Interpreter
    2. 1 Cached Interpreter
    3. 2 Dynamic Recompiler (DynaRec)
  • --testshots list โ€” takes screenshots at the frames given in the comma-separated list, then quits. ๐Ÿ“ธ
  • --core-compare-send โ€” uses the core comparison debugging feature, in data sending mode. if the core wasn't compiled with support for the Core Comparison feature, the emulator exits with an error. ๐Ÿ’€
  • --core-compare-recv โ€” uses the core comparison debugging feature, in data receiving mode. if the core wasn't compiled with support for the Core Comparison feature, the emulator exits with an error. ๐Ÿ’€
  • --set param-spec โ€” sets the value of a mupen64plus configuration parameter. you can use this option multiple times, go off. the format of param-spec is:
Section-Name[Param-Name]=Value
  • --nosaveoptions โ€” does NOT save the given command-line options into the mupen64plus configuration file to use as defaults in the future. so it's a one-time thing, no committing ๐Ÿ˜Œ
  • --verbose โ€” prints lots of information. super useful for debugging but unnecessary for normal use. it's giving talkative ๐Ÿ—ฃ๏ธ

๐Ÿ’… plugin-spec ๐Ÿ’…

  • (plugin-name) โ€” filename (without path) of the plugin to use. the application will search through several directories looking for a matching plugin name.
  • (plugin-path) โ€” full directory path and filename of the plugin.
  • 'dummy' โ€” use the dummy plugin. yes, the actual dummy. iconic.

๐ŸŽ€ cheat-spec ๐ŸŽ€

  • 'list' โ€” shows all of the available cheat codes. window shopping โœจ
  • 'all' โ€” enables all of the available cheat codes. no thoughts, just cheats.
  • (codelist) โ€” a comma separated list of cheat code numbers to enable.

โŒจ๏ธ KEY COMMANDS โŒจ๏ธ

okay so these are the shortcut keys you can use during emulation. these are the default key values โ€” nearly all of them can be set to different keys by editing the mupen64plus configuration file. so you're not stuck with these, but they're the defaults ๐Ÿซถ

  • Escape โ€” quit the emulator.
  • 0โ€“9 โ€” select virtual 'slot' for save/load state.
  • F5 โ€” save emulator state to current slot. ๐Ÿ’พ
  • F7 โ€” load emulator state from current slot.
  • F9 โ€” reset emulator.
  • F10 โ€” slow down emulator speed by 5 percent.
  • F11 โ€” speed up emulator speed by 5 percent.
  • F12 โ€” take screenshot. ๐Ÿ“ธ
  • Alt-Enter โ€” toggle fullscreen mode. > โš ๏ธ this is not supported on Windows, bestie, sorry ๐Ÿ˜ญ
  • p or P โ€” pause/continue emulation.
  • m or M โ€” mute/unmute sound. ๐Ÿ”‡
  • f or F โ€” Fast Forward (playback at 250% normal speed as long as the key is pressed). zoom zoom ๐Ÿ”ฅ
  • g or G โ€” press GameShark button (if cheats are enabled).
  • / or ? โ€” advance one frame if paused.
  • [ โ€” decrease volume.
  • ] โ€” increase volume.

๐Ÿ“ FILES ๐Ÿ“

the default location for the mupen64plus configuration file is ~/.config/mupen64plus/.

the default location of the saved screenshots is ~/.local/share/mupen64plus/screenshot/.

the default location of the save states is ~/.local/share/mupen64plus/save/.


๐ŸŒŸ AUTHORS ๐ŸŒŸ

mupen64plus was originally started by Richard42 and nmn, and is based on Mupen64 (originally written by Hacktarux). legends only ๐Ÿ’œ

this man page was written by ebenblues, and updated by Richard42 and Anthony J. Bentley.


Mupen64plus is ยฉ 2008โ€“2013 The Mupen64plus Team.

License GPLv2+, GNU GPL version 2 or later: https://gnu.org/licenses/gpl.html

this is free software: you are free to change and redistribute it. there is no warranty, to the extent permitted by law. (say it with me: no warranty, no cap ๐Ÿ™ˆ)


๐Ÿ› BUGS ๐Ÿ›

to report bugs or make feature requests, use the issue tracker: https://github.com/mupen64plus/mupen64plus-core/issues


and that's the whole page, bestie ๐Ÿซถ this little writeup came from Debian, dated September 20, 2013, and it lives in the manual as MUPEN64PLUS(6). slay, go play some N64 ๐Ÿ’–โœจ๐ŸŽ€