Mupen64

Windows:
Requirements
Compatibility
GUI
Compiling (Source)
Q&A
Linux
Requirements
Compatibility
GUI
Q&A
Thanks
Contact and  Contributor Information



















Windows

Requirements:
To get yourself up and running you're going to need at least a 600MHz processor based computer, with 64mb RAM, a video card that a N64 graphics plug-in supports (OpenGL, D3D or GLIDE) and a keyboard/mouse/joystick depending on what you'd like to use for input.

 Glide is bringing up the rear with Dave's Glide64 plugin, but because more advanced cards (from NVidia and ATI) have optimizations for both OpenGL and D3D they are more commonly used and at the time of this document provide better results.  

For the D3D plugins your going to need to upgrade your Direct X versions to 7, but the newest Direct X is always suggested.  For OpenGL most Windows users should be fine as long as they have the latest drivers for their video card, NVidia GPU (Graphic Processing Unit) based cards (TNT, GeForce) should go and install the NVidia detonator drivers, they generally are faster.  Oh and of course Mupen64 will only run on versions of Windows 95 and up, but will probably not run on NT4.



Compatibility:
The compatibility list for this version of Mupen64 should be located in the Compatibility.txt file that was included in the official packages of Mupen64.  If it isn't included we suggest that you go to an official source like Emulation64, or the Mupen64 homepage.


GUI:

The Windows GUI (Graphical User Interface) has been refined since the last version. We now run the ROM inside the Mupen64 window, oppose to opening another dialog window. Full screen now supported. There is also toolbar, buttons done with Windows XP type style, and the configuration of plugins has been redone to its own dialog. Take some time and explore, nothing is hidden, and no there is no sound yet ;-).Rom browser added just before release.
If you have any suggestion on the GUI please post them on emutalk.

To switch from  Full Screen/Windowed mode  - F1  (also by using toolbar)

Configuration
Before loading roms make sure ,that you configured properly emulator plugins.
Graphics : For best graphics results use Jabo 1.4/1.5,Daedalus or icepir8 opengl graphics plugins.
Sound : In current version (0.0.90) audio plugin support is disabled.
Core : In current version (0.0.90) only Pure Interpreter core option working.(on all platforms)



Compiling (Source):
Because the project has been open source for the past few versions I will give some instruction to getting what software you need to begin developing Mupen64. Before I begin I must explain a few matters.

We give you the source for Mupen64 for two major reasons, for your own reference (or help) and to aid us in the project. We don't want people taking the source, renaming the dialog, changing the GUI around and releasing it. Please honor the fact that we spend a lot of time toward the project and releasing a renamed Mupen64 is dishonest and detours the authors from ever releasing the emulator again. We trust you with the source; we trust you will use it honorably.

To download the source go to the Mupen64 downloads page and grab a source archive. After grabbing the source you're going to need to download Dev C++. DevC++ is the application of choice for the Mupen64 programming team. It is a free open-source programming interface, comparable to Visual C++. It uses the Mingw compiler that is something you're going to have to change. We suggest that you get the cygwin compiler, which is also free. After installing cygwin you're going to have to change the compiler options in DevC++. When in DevC++ go to the Tools menu, then choose Compiler Options. Near the bottom of the dialog there is an option to “Use Cygwin instead of Mingw compiler” check this box. Now click the directories tab, you should now have an option to add binary directories. Enter the path to the cygwin Bin directory (by default install C:\cgywin\bin) click add then click ok to save the settings. Now you should be all setup to open, alter and compile the Mupen64 source. I'd advise you to compile the source first, before altering the source. If it compiles you can then be sure that you have DevC++ setup properly and that if it doesn't compile afterwards its your altered code that won't compile properly ;-).

Good luck, and if you have any improvements on the source that you think we should know about please go to EmuTalk message boards and post the source in the Mupen64 area. We will give you full credit if the source is used in Mupen64's next release.



Q&A:
No questions have been asked yet.  IF you have a question for the Windows port of Mupen64 and we find it relevant you may find the question HERE with a nice long answer in the next release.  Be sure to give us your name when sending the question, we will add it to the end of the question, unless asked not to.









































Linux
Requirements:
Before downloading Mupen64 make sure that your video card is compatible with OpenGL (Mesa). The current N64 Linux plugins are only OpenGL compatible. At present NVidia based cared are the best ones to use under Linux for OpenGL, ATI is in second, and the rest are... the rest ;-). Make sure you have Mesa 4 or higher installed, and the Mesa GL, GLU and GLUT packages installed. Now your also going to need to have XFree86 4 installed. If your running off a NVidia based card you better mozzie over to the NVidia site and grab the Kernel and GLX updates, they will be essential for your card. Because I don't own an ATI based card I have not used any ATI Linux drivers, but I have found some information on ATI Linux drivers, which can be found here. Always try to use the drivers for your video card, the default Mesa drivers are pretty slow. If your card is OpenGL compatible and isn't NVidia or ATI go to RPMFind and search for your GPU, you'll probably find something. Once those are in place you should be up and running

The Linux version of Mupen64 comes in a compressed tar/gzip archive. Once you download the file simply use Archiver, or in a Terminal type: # tar -zxf mupen64{version}.tgz to decompress. After this you should have a nice Mupen64 directory formed in the same directory as the compressed archive.

Now you have a Mupen64 binary. To launch simply type ./mupen64 in the Mupen64 directory, you should now be in the GUI.

Compiling (Source):
Before compiling Mupen64 make sure you have gcc installed. To compile mupen64 you just have decompress source code archive and to run make command. (# make) Maybe you'll have to modify a few things in the Makefile but if you are a developper i don't have to explain you all these things so that's all for this section ;)
Compatibility:
The compatibility in Mupen64 is the exact same as the Windows version, the only thing holding the Linux version back is the graphics plugin.  The compatibility list should be in the main Mupen64 directory as Compatibility.txt, if it isn't there you probably don't have a official version of Mupen64, we suggest that you download an official version either from Mupen64's download page, or from Emulation64.
GUI:
The GUI is untouched from the original version, very straight forward.
Q&A:
Read the Windows Q&A, its pretty much is the same as here.














































Thanks:
Special thanks to Icepir8 for his gfx plugin, and to NRage and Obsidian for their input plugins.
All the authors of an open source n64 emulator, they all have helped me accidentally at some point: Zilmar, Jabo, Niki Waibel, Schibo, Rice, Dave2001, StrmnNrmn and sorry for the ones i have forgotten ! Thanks also to Azimer for giving me some info on how he made his audio plugin. Thanks to Martin and the emu64 team for hosting mupen64 website and to DOUG and Mesmann for the time they spent on the web site design.
I would also like to thanks all the beta testers (you know who you are guys !).
Contact Information:
For main support please go to EmuTalk.net, there are many Emulator Experts there who can solve the bulk of any problems.  We also run a IRC channel, #Mupen64 on EfNet.  If you would like to contact us directly here are our email adresses below.

 I'd like everyone to note that we will not even respond to ROM requests, distributing ROMs is illegal and we arn't pirates :-P.  Also that using Mupen64 or any other emulator is a privladge, not a right.  Telling us to release the next version or to do anything else isn't very respectful.  We understand that you want all your games to work, and work perfectly.  It is a goal, but one that will not be here any time soon.  Please have patience.

Hacktarux: mailto:hacktarux@yahoo.fr?Subject=Mupen64 Help file
Main coder
DavFR:
debugger coder
Shadowpri:
windows gui coder, web site programming...
Malcolm: mailto:Malcolm@Emulation64.com?Subject=Mupen64 Help file
Creator of this help file, GUI contributor, General Emulator specialist, Support dude ;-)
CoDeX, Pir4nhaX:
Gui Contributors
`Flea:
MacOSX port
Muad:
QNX port
Claus Windeler:
BeOS port



The Mupen64's team