Mupen64Plus v2.0 is here!
Hello N64 fans! It's been almost 4 years in the making, and Mupen64Plus v2.0 is finally here! It's been over a year since the 1.99.5 release, and we finally worked through everything that I wanted to finish before the official 2.0 name. Some of the highlights of this release are:
- All: more supported platforms, including Visual Studio 2012, ARM, PPC, and MinGW
- All: experimental support for SDL 2.0 library
- Audio: more resampling quality options, and support for resampling with speexdsp library
- Core: fixes for various games (DK64, Zelda, Blast Corps)
- Core: add Ari64's new dynamic recompiler, with support for x86 and ARM architectures
- Core: improved PJ64 savestate loading, auto-detect savestate slot type
- Core/Video: support for resizing video window when in windowed mode
- Input: Re-write auto-configuration logic to have more user friendly behavior
- Input: New auto-configurations for 6 controllers
- RSP: Support for JPEG textures used in Pokemon Stadium Japan
- Rice-Video: improve hires texture loading support
- Rice-Video: Build option to support mobile devices by using OpenGL ES 2.0
- Glide64mk2-Video: brand new (for us) video plugin based on Gonetz's 10th anniversary release of Glide64
Full release notes can be found here.
I would like to say a special thanks to: ecsv (for his brilliant work on the hard bugs, and maintaining all of the project files, which is a thankless job), casualjames (for his huge work in refactoring code and cleaning up things in the core), paulscode (for porting Ari64's dynamic recompiler to our project), and Bobby Smiles (for his work in refactoring and documenting the code for the RSP).
Quick start (Linux)
The easiest way to start running and testing this release is to download a binary bundle package from the Google Code site (link below), unzip it into a directory, and run it with this command: "./mupen64plus m64p_test_rom.v64". You can run it directly from this directory, or to install it to your system, simply do "sudo ./install.sh". Likewise, to un-install it, "sudo ./uninstall.sh"
Quick start (Windows)
For Windows users, download the bundle-win32 zip file from the Google Code site (link below) and unzip it to a directory. Open your DOS prompt (Start->Run->cmd.exe or the "Command Prompt" in Start->Accessories). Once you have the command-line window, 'cd' to the directory where you unzipped the win32 bundle. Then run "mupen64plus.exe m64p_test_rom.v64" to start up the test ROM. Press Escape to exit. Use the '--help' command-line option to get a list of all available options. The last argument is always taken to be a path to an uncompressed N64 ROM image to run. Sorry but there is currently no Windows installer available.
Upgrading from previous 1.99.x releases
Your input plugin configuration settings will be reset to defaults when you run Mupen64Plus v2.0 the first time. If you have made any Input plugin configuration changes to your mupen64plus.cfg file since installing an earlier version of Mupen64Plus, you may want to make a backup copy of your config file (look here to find out where this file is stored depending on your OS).
To download Mupen64Plus v2.0, just grab the package that you want:
Please note that the Linux binary packages are linked against the latest version of libpng, which is 1.5. Some Linux distributions still have older versions of libpng, so the "-ubuntu" package is provided which links against libpng 1.2. If you get 'dlopen' errors when running the default binary build, try the "-ubuntu" package instead.
The MD5 sums for these packages are:
As many of you know, I made a major change in the architecture of Mupen64Plus when we began working towards this release, back in 2009. I separated all of the user-interface functions from the core emulator and re-designed the core to be a library which can be linked against different user interfaces (called Front-end applications). This architecture allows us to focus on making the best emulator possible while reaching the widest audience by allowing other developers to write front-end programs for any platform. Users should be aware that the front-end application which is included with the release bundles is a simple command-line application. But I'm happy to report that there are at least 4 GUI front-end applications which are currently in development. We keep a list of third-party plugins and applications here. As a special mention, mudlord has recently begun work on a new Windows-only front-end application called winmupen. I hope that all of the Front-end developers will soon make new releases of their projects based upon the Mupen64Plus 2.0 libraries.
Mupen64Plus has a Home Page over at Google Code, with lots of useful information, screenshots, a bug tracker, a discussion forum, etc. There is a lot of user documentation here. The Mupen64Plus 2.0 API is documented at http://mupen64plus.retrouprising.com...itle=Main_Page.
Leap of Faith
This was a really nice surprise to see from return of my vacation.
You all are doing some fine work!
July 11th, 2013, 22:18
C'est super ! Merci Richard ! Thank you Richard for keeping up to date with this project. Much appreciated.
July 12th, 2013, 22:48
Graphic programming enthusiast
Congrat to the whole team!
July 20th, 2013, 10:26
July 29th, 2013, 20:27
Hi, Donkey Kong 64 isn't running at insane speeds anymore, but the game still flickers like a MADMAN. It's unplayable. Any suggestions?
If it's relevant, I'm using a Macintosh. Thank you.
July 29th, 2013, 22:10
July 30th, 2013, 16:37
Thank you, but... how exactly do I use it?
I used Terminal before to launch the games. Do I also use Terminal to launch games with glide? Or do I use a launcher? Sorry for sounding like a noobie, but I'm pretty new to this.
July 31st, 2013, 06:06
Correct. There are a couple of shell script files that you can use to run Mupen64plus under OSX. I think they are called run_rice.sh and run_glide.sh. If you put your games in a folder called ROMS on your desktop, you can start a rom by running it like this from the Terminal within the directory containing these scripts (with the correct filenames):
Originally Posted by kwaspek104
./run_glide.sh "~/Desktop/ROMS/Super Mario Kart 64.v64"