RequirementsLinux
Compatibility
GUI
Compiling (Source)
Q&A
RequirementsThanks
Compatibility
GUI
Q&A
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:
We didn't include any compatibility list in this version but we can say you that many games are compatible, it would actually be easier to list games that aren't compatible. Thus said there's still a lot of roms that are not working or have problems. Feel free to report them on the message board.
GUI:
The Windows GUI (Graphical User Interface) has been refined starting from 0.0.90. 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. There was many improvements in 0.1 release. Firstly there's an ini file which can be edited using the gui. You can access Rom Properties dialog ,and there add your own comments to the roms,also you have an option to calculate MD5 checksum of the file and emulator will automatically identify this rom,and will change it's name in Rom Browser if needed.
The emulator is now able to identify the dump version you're trying to play, if it's not a known good dump, the emulator will warn you. There is also a cache which enable you to keep your roms on slow media such as CDROM without having to wait for a long time before being able to use the emulator. The name displayed in the rom browser is the good name as the goodn64 tool is giving it. There's a few possibilities that mupen64 don't identify bad dumps during the first scan, but it will identify them the first time you'll play them. Finally an audit option will let mupen64 scan all roms to find the name of all the dumps you have just as goodn64 would do.
If you have any suggestion on the GUI please post them on emutalk.
Shortcut keys
Alt+Enter or ESC Switch from Full Screen/Windowed mode (also by using toolbar)
F5 Quick Save
F7 Quick Load
~,1..9 Choose Save slots,you have up to 10 save slots for each game
CTRL+A Save as,allows you to choose file name for save
CTRL+L Load reviously saved file.Note: you can only load if the same game is runing.
.....
You can use make a quick save state by hitting F5 key. To load it again press F7. There are 10 slots to save states, you can switch between them using number keys.
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 : audio plugin support is enable but his not supported so use it at your own risks. No audio plugins have been included but you can put a hle sound plugin if you want to give it a try. We suggest you to use Azimer's audio plugins
Core : In current version (0.1) 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++.
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.
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 runningCompiling (Source):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.
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:
Thanks to Blight, the linux gui is almost the same as the windows one. So look at the windows section of this document ;-)Q&A:
Read the Windows Q&A, its pretty much is the same as here.
Special thanks to Icepir8 for his gfx plugin, and to NRage and Obsidian for their input plugins.Contact Information:
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 !).
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 coderDavFR:
linux gui coder and input plugin coderBlight:
debugger coderShadowpri:
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 portMuad:
QNX portClaus Windeler:
BeOS port
The Mupen64's team