Dec 26, 2017. Sep 02, 2016. Mupen64 emulates the Nintendo 64 console and allows you to play Nintendo 64 games on your Mac using rom images.
<H o m e | R S S | R o m s | F o r u m | C O N T A C T | B l o g s | S a v e A r c h i v e | H e l p> | ||||||||||||||||||||
|
This website is not affiliated with any video game company. All patents and trademarks are owned by their respective holders. Privacy Statement
Here are some basic usage instructions to compile Mupen64Plus on Intel Macintosh computers with OSX (this is for developers. If you are a user, please just download the binary from the downloads page or, if you want a front-end, look at http://bitbucket.org/auria/wxmupen64plus/wiki/Home ). As of October, 2011, all of the Mupen64Plus software will compile and run correctly. Please be aware that Mupen64Plus does not currently run on older PowerPC based Macintosh computers.
Please note that these instructions are meant as guidelines for people who know what they're doing. If you don't have much experience building stuff from source, I would recommend that you wait for binary packages instead.
Choose your mupen version :
- 2Mupen64plus 1.x
- 2.3DEPENDENCIES
Mupen64plus 1.99.x and 2.x
- Install developer tools (Xcode) from the DVD that came with your Mac.
- Get the code from the various modules using mercurial as on any other platform (or just download a source code archive)
Get the dependencies just like you'd do for mupen64plus 1.x (except maybe GTK/Qt since there is no GUI frontend yet for mupen 2)
- Install pkg-config if you don't already have it
Create this file, called zlib.pc, in /usr/local/lib/pkgconfig
Create this file, called gl.pc, in /usr/local/lib/pkgconfig
Mupen 64 Plus Mac Download Mac
Create this file, called glu.pc, in /usr/local/lib/pkgconfig
A script to build (32 bits, compatible with 10.6/10.5 and maybe 10.4) looks like :
To build 64-bits, use something like that instead (tested on 1.6) :
Macports users, you will need to add flags like this to the end of many of the make commands above :
And a script to bundle may look like :
this script requires macdylibbundler to be installed.
Currently this only runs from the terminal.
.jpg)
Mupen64 Download Windows 10
Mupen64plus 1.x
Developer tools
Install developer tools (Xcode) from the DVD that came with your Mac.
GETTING MUPEN64PLUS
You can simply download a source archive from the mupen64plus website; you can also use SVN. SVN example :
DEPENDENCIES
- Mupen can be built with either GTK+ or Qt. It is expected that in the future the Qt version will work better, but until then the GTK+ version is easier to get to run. Install GTK+ from http://www.gtk-osx.org/. (If you like using macports, beware : GTK as installed from macports will work on your computer, but you won't be able to package a distributable dmg. The installer from the website mentionned is much more handy for this)
- Other dependencies can be installed either from source or from macports.
(A) THE SOURCE CODE WAY
You will need SDL, SDL_ttf and its subdependencies (Freetype, fontconfig), and libpng.Find them with Google and install them with the usual
(B) THE MACPORTS WAY

- Install macports from macports.org
- Open terminal (under Hard Drive, Applications, Utilities, Terminal). Type in the following commands.
Since macports installs librairies in a non-standard prefix, you will need to help the makefiles find librairies installed from macports. You can simply export LDFLAGS=-L/opt/local/lib or, more conveniently, change it on a more permanent basis by editing pre.mk in the mupen source - then locate the lines that read
and make the second one
BUILDING MUPEN64PLUS
We'll first set some environment variables to help mupen find GTK+. Also make sure sdl-config is in your PATH.
Then cross your fingers, it's time to build!
Or, for a debug build:

RUNNING
To run no gui mode :
Be aware that input may not work if you launch ROMs in GUI mode.
PACKAGING MUPEN64PLUS
If all you wanted is to play with Mupen64Plus, this section won't apply to you; but we want to share the fun with others, don't we? From now on, I'll concentrate on how to build a package you can send to others.
Start by installing mupen :
You will first need an Info.plist file, sample here :
(note that the executable name in this Info.plist file is launcher - I'll explain why below)
You will also need icons for mupen and ROMs : mupen64plus.icns, mupen64cart.icns
Then you can build the application bundle by using a simple shell script :
You can then make this bundle distributable by blessing it with DylibBundler. First install DylibBundler by following the instructions inside. Then run this small script :
Voila it's ready! Well actually, it should be in theory... In practice there is a bug on mac : when using both SDL and GTK+ at the same time, both grab the event loop and conflict with each other. The result of this is that ROMs cannot be launched from the GTK GUI, they can only be run in nogui mode. The GTK interface however still remains necessary to configure mupen. Until this issue gets fixed properly, I work around it by placing a second executable in the bundle called launcher (see the bundling script above, there is a commented out line that does this). This executable can then act as a bridge to either open the GTK GUI and configure mupen, either launch a ROM in nogui mode.
--> MacLauncher
With this launcher as main executable, you should finally have a distributable executable!
To be continued...