Dolphin |MMJR| is a Gamecube/Wii Emulator for Android devices; based on Dolphin MMJ source code which is aimed at pure performance.

Dolphin |MMJR|

An Android-only performance-focused Dolphin (Official) fork, continued from the Dolphin MMJ source code by Weihuoya. This version is merely to add or update the current MMJ code with further fixes and changes to hopefully improve things. However there is only so much that can be done with this so users please keep that in mind.

Grab the latest build in the releases section.

===========================================

The newer |MMJR2| builds can be found at the new repository here.

===========================================

|MMJR| and |MMJR2| 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.

Comments
  • "Wiimms Mario Kart Fun" Wii games aren't working on Dolphin MMJR

    None of the "Wiimms Mario Kart Fun" aren't working on Dolphin MMJR.

    They're working on Original play store Dolphin and also Dolphin MMJR2.

    But launching it on Dolphin MMJR crashes the whole app on startup. Which is such a shame because Dolphin MMJR has the best performance.

    Please fix it 🙏 Links can be found here https://youtu.be/zCOnsQSr3EY

  • Kirby's Return to Dreamland Crashes

    Kirby's Return to Dreamland Crashes

    Hi, I'm trying to play Kirby's Return to Dreamland on my phone. On Dolphin on my computer, it works perfectly. On MMJR, however, errors occur. For some reason, the game is in Japanese and it crashes. What happens is that the opening safety message appears (in Japanese), and then the "turn the wii remote sideways message appears (in Japanese), and then it starts to fades to white, but then the game crashes and I am booted back to the Dolphin MMJR menu. This does not occur on the official Dolphin android app (no crashing, no japanese). No other games I've played via MMJR, AFAIK, default to being in Japanese.

  • Wii controller overlay not working on front-end (working fine on the emu though)

    Wii controller overlay not working on front-end (working fine on the emu though)

    Could be a bug on the front-end side but since the last update, trying to start any wii games from the "Reset Collection" front-end runs them with the game cube controller overlay instead.

    Last version used to work with no problems, so i figured it might be something to do with the update, sorry if it turns out i'm wasting your time. 😅

  • O jogo para na tela inicial

    O jogo para na tela inicial

    Eu abaixei o aplicativo mas quando do início ao game o jogo para na tela inicial O jogo é resident Evil 4 gamecube ele fica parado na tela inicial de idioma já tentei configurar mais nada adianta

  • Wii menu not starting up fully

    Wii menu not starting up fully

    Nothing changed, just went right in after installing the latest version and boom this happens:

    https://user-images.githubusercontent.com/95429848/157435471-372a34fa-b6ff-4245-9a12-355768493465.mp4

    What do I do?

  • This App for Fdroid !!!

    This App for Fdroid !!!

    This app is absoloutly AWESOME!!! I love it. I am one of the app maintainer of the free android software repository F-Droid. I would love this app was posted there. It would also help for you to gain more audience. Corresponding fdroid forum entry to this issue: https://forum.f-droid.org/t/dolphin-mmjr-for-fdroid/16551

  • Lego Star Wars 3 : The Clone Wars

    Lego Star Wars 3 : The Clone Wars

    The graphic freezes (sounds still there) everytime I try to drive an aircraft (driving robots or tanks is ok), I had been changing the settings but none of them work.

    I found this bug is happening on the Dolphin MMJR v11460 and v11461 (idk about the other versions), the game works fine on the official Dolphin emulator so I posted here and hoping someone can help because the MMJR suits best on my Android phone.

  • Joystick controls just don't go that way you want - Pokemon XD: Gale Of Darkness

    Joystick controls just don't go that way you want - Pokemon XD: Gale Of Darkness

    Hi there, I just played Pokemon XD: Gale Of Darkness but then the joystick just don't want to listen and goes by it self. Here is a video: https://streamable.com/0hnbc5 I'm using latest (11461) version of Dolphin |MMJR|.

  • Please Fix, no internal sound when recording screen

    Please Fix, no internal sound when recording screen

    When I record the internal sound screen, the recording does not have the internal sound, hopefully it can be fixed to give the application access for internal sound

  • touch overlay controls are weird, they act like the wrong button

    touch overlay controls are weird, they act like the wrong button

    I tried to play nsmb wii, normally running is 1 and jumping is 2, but on the overlay controls jumping is A and running is B. This isn't how it should work. 1 and 2 don't do anything in the overlay controls.

  • PS5 controller input doesn't work correctly

    PS5 controller input doesn't work correctly

    My friend wants to use a ps5 controller over bluetooth to play on his phone, but it doesn't work as it should. It is hard to explain, for example if I try to map 2 to X then it doesn't work, for some reason O is jump. And also if I map the left stick to the dpad, then up is left and down is right and vise versa. It doesn't matter which input I map it is wrong in the end.

  • what is the dolphin-mmjr android's APPID ?

    what is the dolphin-mmjr android's APPID ?

    what is the dolphin-mmjr android's APPID ? or where can i find it

    also what is the main activity too

    i need it to call dolphin-mmjr using a front-end launcher (DIG) please help

    thanks.

  • Multicontrols support

    Multicontrols support

    Well, I wanna bind wiimote tilt to buttons L+right stick on my gamepad so I can control my camera with right stick and attack with this combination(game: red steel 2), but I am unable to do so in app settings. Is there any way to do this? Trying to edit config files, but whatever I change - nothing work.

  • Major Graphical Issues in Sonic Heroes

    Major Graphical Issues in Sonic Heroes

    Hi, I recently tried to play Sonic Heroes, and it was all fine until the first level started. Here is an image which shows the lighting issue: https://imgur.com/BYqNX2K. Apparently, this used to happen in Dolphin Official as well, and it is discussed on Sonic Heroes' Dolphin Wikia page: https://wiki.dolphin-emu.org/index.php?title=Sonic_Heroes#Graphical_Glitches_with_IR.3E1. Hopefully, the solution there can be ported to MMJR. Thanks for all your hard work!

  • Changing discs crashes the current game

    Changing discs crashes the current game

    Tested with Tiger Woods PGA 2004 (European version) on latest build with AYN Odin (SD 845). When the game asks for the second disc to be inserted, using the 'Change Disc' option in the header menu allows you to navigate and select the second disc, and when the game attempts to read the disc you are thrown back to the MMJR game library. This also happens if you enable 'Change Discs Automatically' in your settings - I can confirm that the both disc images are good, either can be booted and go in-game when loaded (both on native hardware and in Dolphin), it's only when you attempt to change discs and the emu begins reading the second disc that this occurs.

  • Pokemon Xd freezing

    Pokemon Xd freezing

    Shortly into pokemon XD gale of darkness when you get control of the main character, after a bit of walking the game completely freezes up and makes a continuous noise. All other mmjr versions played without this issue. The intro video also struggles significantly and almost freezes. This is for the usa region version. Version is 11505

  • Running via Frontend: Save States not shown or loadable

    Running via Frontend: Save States not shown or loadable

    Hello!

    I am running MMJR from Pegasus (but Google tells me this is a problem that other Frontends have too) on an Ayn Odin.

    When running any game from the MainActivity command the way Frontends do, you can access the save state menu and save states (even shown in the event log), but they are not shown in the menu. You can also not click the load button to load any of them.

    Opening the Emulator standalone shows the States and they can be loaded then.

    Is this a known issue or can be remedied in any way? Help would be appreciated!

    I know we are a niche audience, but I thought it best to place as an issue anyway to see if this is already known.

Bloopair allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U.
Bloopair allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U.

Bloopair Bloopair allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U. It temporarily applies patches to

Jan 3, 2023
An MQTT-based Virtual Wall for ESP8266 Devices and Gerber files to make the IR hat; this code and board can easily be adapted to be ANY infrared controller/remote!

Roomba-Virtual-Wall-ESP8266-MQTT An MQTT-based Virtual Wall for ESP8266 Devices I made this based off of the IRSend, IRremoteESP8266, and EspMQTTClien

Sep 20, 2021
ImmortalWrt is a fork of OpenWrt, with more packages ported, more devices supported, better performance, and special optimizations for mainland China users.

ImmortalWrt is a fork of OpenWrt, with more packages ported, more devices supported, better performance, and special optimizations for mainland China users.

Jan 31, 2022
zMonkey is an open-source 200G network impairment emulator tool

zMonkey is an open-source 200G network impairment emulator tool to emulate the real-world WAN/DC conditions for your applications. it can supp

Nov 11, 2022
An HTML5 parsing library in pure C99

Gumbo - A pure-C HTML5 parser. Gumbo is an implementation of the HTML5 parsing algorithm implemented as a pure C99 library with no outside dependencie

Dec 25, 2022
Backroll is a pure Rust implementation of GGPO rollback networking library.

backroll-rs Backroll is a pure Rust implementation of GGPO rollback networking library. Development Status This is still in an early beta stage. At ti

Jan 2, 2023
A VPN client for Android based on OpenVPN made with Jetpack Compose.
A VPN client for Android based on OpenVPN made with Jetpack Compose.

Gear VPN - Free, Secure & Open sourced VPN Tech Stack Jetpack Compose - Google's new UI toolkit for developing native Android apps. Navigator-Compose

Dec 23, 2022
Source-code based coverage for eBPF programs actually running in the Linux kernel
Source-code based coverage for eBPF programs actually running in the Linux kernel

bpfcov Source-code based coverage for eBPF programs actually running in the Linux kernel This project provides 2 main components: libBPFCov.so - an ou

Nov 23, 2022
KBMS is a C++11 high performance network framework based on libevent.

KBMS is a C++11 high performance network framework based on libevent. It is light and easy to deploy. At present, it mainly supports HTTP protocol.

Sep 13, 2022
JACK client for Overbridge devices

Overwitch Overwitch is an Overbridge device client for JACK (JACK Audio Connection Kit). This project is based on the Overbridge USB reverse engineeri

Dec 24, 2022
LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.
LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

LANDrop is a cross-platform tool that you can use to conveniently transfer photos, videos, and other types of files to other devices on the same local network.

Jan 7, 2023
A socket daemon to multiplex connections from and to iOS devices

usbmuxd A socket daemon to multiplex connections from and to iOS devices. Features usbmuxd stands for "USB multiplexing daemon". This daemon is in cha

Jan 7, 2023
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications
SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications

SixtyFPS is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, and JavaScript.

Jan 2, 2023
The program shows how bluetooth devices are connected, without using socket programming

The program shows how bluetooth devices are connected, without using socket programming, it shows how files are shared using principles of OOP

Oct 5, 2022
A simple emulator for the CHIP-8 interpreted programming language.
A simple emulator for the CHIP-8 interpreted programming language.

CHIP-8 Emulator A simple emulator for the CHIP-8 interpreted programming language written in C (SDL for graphics). About This is a really basic emulat

Dec 14, 2022
A PSOBB Server Emulator Suite for PC PSOBB players

Tethealla Tethealla PSOBB server for linux. Installation If you are opting for database usage, MySQL devel libraries are required along with your stan

Nov 15, 2022
Android and iOS SDK to display maps and geodata of swisstopo. Owner: simonroesch, Deputy: gjn
Android and iOS SDK to display maps and geodata of swisstopo. Owner: simonroesch, Deputy: gjn

Open Swiss Maps SDK Android and iOS SDK to display maps and geodata of swisstopo Free map layers and geo data by swisstopo in your app Offer your mobi

Jan 4, 2023
Android-Login-Offline Simple login form in Java by Mahmoud Gaming
Android-Login-Offline Simple login form in Java by Mahmoud Gaming

Android-Login-Offline Simple login form in Java by Mahmoud Gaming. I wanted to upload this project long time ago. This project is for experienced modd

Mar 29, 2022
WPEView wraps the WPE WebKit browser engine in a reusable Android library.
WPEView wraps the WPE WebKit browser engine in a reusable Android library.

WPEView wraps the WPE WebKit browser engine in a reusable Android library. WPEView serves a similar purpose to Android's built-in WebView and tries to mimick its API aiming to be an easy to use drop-in replacement with extended functionality.

Dec 26, 2022