From WiiBrew
Jump to navigation Jump to search

Template:Infobox homebrewapp

Port of the popular multi-OS N64 emulator, Mupen64, to the Nintendo Wii and Gamecube through the libOGC library. The emulator is planned to use dynamic recompilation of the N64 machine code to PowerPC machine code and full hardware accelerated graphics to (hopefully) achieve full-speed emulation. Currently the emulator is in Alpha, and support for games is limited (see below for list of games that will load), and frame rates are very low (generally less than 10 fps). Gameplay will improve as development continues.

Currently Achieved Features

  • Emulation via Pure Interpreter
  • Hardware Accelerated Graphics (glN64 ported to GX by sepp256)
  • ROM Support up to 512MBit
  • High Level PowerPC RSP
  • Interpolated Sound
  • Input via Gamecube & Classic Controller
  • DVD/SDGecko/Front-SD ROM Loading
  • Native Saves
  • Save States
  • Rumble/Controller Pak Support
  • Progressive/Widescreen Resolution

To-do (In order of importance)

  • Dynamic Recompilation (WIP)
  • 4MB Expansion Pak Support
  • Configurable Input Methods
  • Netplay

Input Methods

  • A mix of Gamecube Controllers and Wiimote w/ Classic controller may be used to support up to 4 players at once

ROM Format

  • ROMs can be in any format, .V64, .Z64 or .N64
  • There Full support for up to 512MBit ROMs via a ROM cache
  • ROMs may be loaded via SDGecko, Front-SD or DVD
  • ROMs must be placed in a directory named "N64ROMS" on the SDCard
  • ROMs can be placed anywhere if using a DVD

Save Support

The Gamecube Memory Card browser showing a Wii64 save on the Gamecube Memory Card.
  • There is native save support for the SDGecko, Front-SD and Gamecube Memory Card
  • Save state support is only for the SDGecko and Front-SD
  • To save, you must have a directory named N64SAVES in the root directory


  • For SDCARD: Put ROMs in a directory named N64ROMS in the root directory,
  • Create a directory for saves named N64SAVES in the root directory
  • For DVD: ROMs may be anywhere on the disc
  • Load your choice of executable in the loader of your choice
  • Select 'Load ROM' and choose the source and select the ROM to load (Note: to go up a directory select '..', B will exit the file browser)
  • If there are any saves to load choose 'Load Save File' and select source
  • Select 'Play Game' to play
  • The game can be exited any time by pressing X and Y together or the reset button (Note: this must be done to save your game; it will not be done automatically)
  • Save your progress by choosing 'Save Game' and selecting the destination
  • You can save your games on the internal memory on the Wii which will behave like a native save game in that it can be copied/deleted via the Wii menu
The main menu screen of Wii64

Compatibility List


  • Core Coder: tehpola
  • Graphics Coder: sepp256
  • General Coder: emu_kidid
  • Original mupen64: Hactarux
  • Artwork: brakk3n
  • Compiled using devKitPro r14 and libOGC
    ( http://sourceforge.net/projects/devkitpro )

Known Bugs & Issue Reporting

  • There is a bug with the ROM Cache on certain ROMs on the GC (fixed in SVN)
  • Byteswapped (non .Z64) ROMs loading from SD in Wii mode might not be swapped properly (fixed in SVN)
  • Report any issues to http://code.google.com/p/mupen64gc/issues/list


sources via svn: http://code.google.com/p/mupen64gc/source/checkout

SORRY - NO UNOFFICIAL BUILDS. As a result of unofficial builds we tend to get 100's of emails and issues on the googlecode tracker for things we haven't even touched/modified. Really, If you want to help by adding in a feature, post up the patch or come talk to us on IRC and we'll get it sorted out. That's why the googlecode page is there, so people can submit their work, or communicate to us and keep it all centralized and neat. We don't want to have 1000 unofficial builds like Snes9xGX did!

There is a compiled version of one of the latest sources. It's R448 and made by wiisixtyfour. This is not official and it is still buggy, but it does have some improved performance than the initial build.