An Android-only performance-focused dolphin fork, rebased on top of latest dolphin development builds and reimplementing MMJ UX and performance improvements, plus adding our own.
Grab the latest build in the releases section, or check for new version in the in-app updater. Old MMJR v1.0 builds can be found at the old repository here. 1.0 and 2.0 builds can be installed without conflicts as they use different folders, but savestates are not compatible. We kindly ask you to avoid misusing GitHub Issues and Pull Requests.
This fork wouldn't be possible without the crazy amount of work that developers much more skilled than us put into Dolphin.
Join the MMJR community at our Discord.
Homepage | Project Site | Buildbot | Forums | Wiki | Issue Tracker | Coding Style | Transifex Page
Dolphin is an emulator for running GameCube and Wii games on Windows, Linux, macOS, and recent Android devices. It's licensed under the terms of the GNU General Public License, version 2 or later (GPLv2+).
Please read the FAQ before using Dolphin.
- OS
- Android 5.0 Lollipop or higher (SDK >= 21).
- Processor
- A processor with support for 64-bit applications (either ARMv8 or x86-64).
- Graphics
- A graphics processor that supports OpenGL ES 3.0 or higher. Performance varies heavily with driver quality.
- A graphics processor that supports standard desktop OpenGL features is recommended for best performance.
Dolphin can only be installed on devices that satisfy the above requirements. Attempting to install on an unsupported device will fail and display an error message.
These instructions assume familiarity with Android development. If you do not have an Android dev environment set up, see AndroidSetup.md.
If using Android Studio, import the Gradle project located in ./Source/Android
.
Android apps are compiled using a build system called Gradle. Dolphin's native component, however, is compiled using CMake. The Gradle script will attempt to run a CMake build automatically while building the Java code.
wiitdb.txt
: Wii title database from GameTDBtotaldb.dsy
: Database of symbols (for devs only)GC/font_western.bin
: font dumpsGC/font_japanese.bin
: font dumpsGC/dsp_coef.bin
: DSP dumpsGC/dsp_rom.bin
: DSP dumpsWii/clientca.pem
: Wii network certificateWii/clientcakey.pem
: Wii network certificate keyWii/rootca.pem
: Wii network certificate issuer / CA
The DSP dumps included with Dolphin have been written from scratch and do not contain any copyrighted material. They should work for most purposes, however some games implement copy protection by checksumming the dumps. You will need to dump the DSP files from a console and replace the default dumps if you want to fix those issues.
Wii network certificates must be extracted from a Wii IOS. A guide for that can be found here.
These folders are installed read-only and should not be changed:
GameSettings
: per-game default settings databaseGC
: DSP and font dumpsMaps
: symbol tables (dev only)Shaders
: post-processing shadersThemes
: icon themes for GUIResources
: icons that are theme-agnosticWii
: default Wii NAND contents
Custom textures have to be placed in the user directory under
Load/Textures/[GameID]/
. You can find the Game ID by right-clicking a game
in the ISO list and selecting "ISO Properties".