If you need help for anything regarding this tutorial, please join the RiiConnect24 Discord server (recommended) or e-mail us at [email protected].
Wiimmfi is a replacement service for the now-defunct Nintendo Wi-Fi Connection. It has been developed by Wiimm and Leseratte.
Different patchers
Wouldn't you just love to play Wii U video games on your computer? Then you need to get hold of Wii U USB Helper, a program that allows us to download and run games originally developed for Nintendo's console as well as to make backups of the latter. Download and run Wii U games. However, this Wii U emulator (that can also run 3DS games and even a few GameCube titles) isn't exactly a pirate. Step 21b: Once copy & pasted for Linux and Mac users, modify the '' text to to say '/vol'. (Again, no copying the quotes, just copy the command itself.) Step 21c: Once again for Linux and Mac users, modify the '' to have it go to any folder path on your computer and assumably start with a drive.
Jan 17, 2019.
Discord Help For live support with this guide please visit us in #wiiu-assistance on the Nintendo Homebrew Discord and ask, in English, for assistance. Please read #faq-wiiu, as well as our Frequently Asked Questions page beforehand to see if your question has already been answered. Jan 21, 2018.
There are lots of different methods to connect to Wiimmfi.
Homebrew (Disc) Application
MrBean35000vr (creator of CTGP-R, a Mario Kart Wii content pack) created a Wiimmfi Disc Patcher that allows you to insert a disc and patch the game on-the-fly for Wiimmfi use, though this must be run every time you start the disc.
What you need
- An SD card or USB drive
Instructions
- Extract Auto Wiimmfi Patcher and put it in the
apps
folder on your SD card or USB drive. - Insert your SD Card into your Wii, and launch Auto Wiimmfi Patcher from the Homebrew Channel.
- Insert your game disc (you can insert it before or after launch, it doesn't matter).
- Wait for patch to complete, and it'll begin!
No-Homebrew (Disc)
Thanks to Fullmetal5's str2hax exploit, which Leseratte was able to adapt for the Wiimmfi patcher, you can run the Wiimmfi patch without having any homebrew on your Wii.
What you need
- A Wii with an Internet connection
Instructions
- Insert your game disc.
- Go into your internet connection settings and set the DNS server of your console to 95.217.77.151.
- Go to the WC24 contract information (third button after clicking on 'Internet' in the settings).
- Confirm that you do want to use WC24 and the shop channel
- The Wiimmfi patcher page should show up. If it doesn't, and you still see the default license agreement, your router might not be compatible with this method.
- Wait for about 1 minute and 30 seconds for the patcher to load
- The game should now start with the Wiimmfi patch included
ISO Patching
You may not want to run a patcher each time you want to play on Wiimmfi, and maybe you already use a USB Loader. As such, ISO Patchers were created, some for specific games.
What you need
- Your copy of your game (WBFS, ISO, cISO, and other forms that a Wii can use are supported).
- RiiConnect24 Patcher (Windows only)
or - Wiimm's ISO Patcher (cross platform)
- A USB Loader, cIOS, and a USB to store the game on (you should already have these if you're using a USB Loader)
Instructions
- Extract the patcher of your choice to a folder, and place your copy of the game in it.
- Run the patch script for your OS: usually it will end in
.bat
for Windows and.sh
for Mac/Linux. If you're using the RiiConnect24 Patcher, select your device (Wii, vWii, or Dolphin) and choose the patcher for your game. - Once it's finished, get the version out of the
wiimmfi-images
folder (it may be in the folder outside of the patcher - ./wiimmfi-images) and copy it back to your USB.
Automatic patching using an USB-Loader
Sniperspy. If you are already using USB Loader GX, try updating it to the most recent version. Then, there should be a 'private server' setting (both in the global loader options and in the game options) which you can set to 'Wiimmfi' to make the USB Loader automatically patch every game you start to work with Wiimmfi.
WiiWare Patching
You can patch WiiWare games in order to play them on Wiimmfi.
What you need
- An SD card
- Your copy of your game (in WAD format)
- RiiConnect24 Patcher (Windows only)
or - Auto WiiWare Patcher (cross platform)
Steps:
- Extract the .zip of the latest version of Auto WiiWare Patcher, and put your WAD in it.
- Run the patch script for your OS: usually it will end in
.bat
for Windows and.sh
for Mac/Linux. If you're using the RiiConnect24 Patcher, select your device (Wii, vWii, or Dolphin) and choose the WiiWare patcher. - If it completed successfully, install the WAD that was made in
wiiware-wads
with Wii Mod Lite.
Other stuff
Mario Kart Wii Competitions
Wiimmfi allows you to participate in Mario Kart Wii competitions again.
What you need
- An SD card or USB drive
- Mario Kart Wii Competition Patcher
Instructions (for Wii)
- Extract Mario Kart Wii Competition Patcher and put it in the
apps
folder on your SD Card. - Insert your SD card or USB drive into the Wii.
- Launch the original Mario Kart Wii game (not Wiimmfi patched).
- Navigate to Settings -> Network Settings (or Nintendo WFC Connection) -> Message Service. If you turned the message service feature on, turn it off and turn it on again.
- Launch Mario Kart Wii Competition Patcher.
- The patcher will look for save files for Mario Kart Wii on your storage device in various places, and upload them. This is done in case a missing competition is found in your save file. It will also, of course, patch your Wii for competitions.
If you're using the Wii U, you will have to run the competitions patcher whenever you want to check for a competition, because WiiConnect24 is not enabled on the Wii U.
DS Games
Wiimmfi doesn't only support Wii games, it supports lots of DS games too. Thanks to an exploit called nds-constraint, you can play DS games without patching your games.
What you need
- A Wi-Fi network with WEP or no security
Getting a Wi-Fi network with WEP or no security is the hardest part, because DS games don't support newer Wi-Fi security types (unless it's one of the few games that are 'DSi Enhanced' and can use your Wi-Fi configuration on your DSi or 3DS, like Pokémon Black/White). However, many routers support creating a guest Wi-Fi connection, or you can make a hotspot on your phone or your computer. There are plenty of resources on the Internet that have information on this, so use your favorite search engine to find them.
Instructions
- Go in the Nintendo DS Wi-Fi settings. This can be accessed inside the game you want to play online with.
- Set up a connection.
- Type in
164.132.44.106
as the primary DNS. - Type in
1.1.1.1
as the secondary DNS (if it gives you problems, try8.8.8.8
). - Save your connection settings and perform a connection test. If it's successful, then you're ready to play.
CTGP-R (Mario Kart Wii)
MrBean35000vr and Chadderz have an amazing CTGP-R distribution, the application that allows you to use a set of custom tracks, has automatic Wiimmfi patching. Go to the ChadSoft Website for the download and instructions.
MKW Hack Pack (Mario Kart Wii)
Huili has put together a really good collection of custom tracks and hacks called MKW Hack Pack, and allows connections to Wiimmfi. To learn how to set it up, go to the wiki page.
Wiimms MKW Fun (Mario Kart Wii)
Wiimm and Leseratte created a custom track distribution called 'Wiimms MKW Fun', which gets updated about three times a year. It is based on the LE-CODE framework by Leseratte and contains a Wiimmfi patch and lots of other features. You can find out more about it on its wiki page.
Progress Continues We've already had 12581 updates since Dolphin 5.0. Keep up with Dolphin's continuing progress through the Dolphin Blog: May and June 2020 Progress Report. |
The Dolphin Emulator Wiki needs your help! Dolphin can play thousands of games, and changes are happening all the time. Help us keep up! Join in and help us make this the best resource for Dolphin. |
As of 4.0-4599, Dolphin has built in support for the Nintendo GameCube controller Adapter for Wii U, the only official USB GameCube adapter available. With Dolphin's implementation, the GameCube controller is auto-configured and calibrated, with full rumble support. Wireless controllers and bongos are supported.
Fortnite pc skidrow. This method of connecting controllers is intended to work with all adapters that are compatible with Super Smash Bros. for Wii U, but certain third-party adapters don't seem to work with this method. Adapters by Nintendo and Mayflash are known to work.
Compatible third-party adapters generally have a switch for choosing between PC mode and Wii U mode. If your adapter has such a switch, you have to set it to Wii U mode before following these instructions. Official Nintendo adapters don't have a switch.
Wii U Usb Helper For Mac Download
- 1Installation
- 1.2macOS
- 1.3Windows
- 1.4Android
- 2Dolphin Setup
Linux
Linux support does not require any special drivers, as long as Dolphin was built with libusb support. However, a udev rule must be created to allow access to the device.
Paste the following in the /etc/udev/rules.d/51-gcadapter.rules file (/lib/udev/rules.d/51-gcadapter.rules if making a package):
SUBSYSTEM'usb', ENV{DEVTYPE}'usb_device', ATTRS{idVendor}'057e', ATTRS{idProduct}'0337', MODE='0666'
Best video format for mac and pc.
Reload udev rules with:sudo udevadm control --reload-rules
Then re-insert the adapter. Dolphin should now detect it in the controller settings (refer to #Dolphin Setup below).
If you want to change the rule, links for instructions are available on the libusb FAQ.
macOS
Due to the nature of Apple's HID implementation, all HID devices (including non-standard ones) are intercepted by IOKit's HID driver. Since the adapter does not supply a valid report descriptor, this makes the IOKit driver useless for direct communication.
Instead, IOKit's behavior may be manipulated via a codeless .kext to simply ignore the adapter and permit a lower-level connection (like the one Dolphin makes):
Easy Install
Terminal Install
Once installed, Dolphin should be able to recognize that the adapter has been plugged in. You do not need to configure the controllers manually within Dolphin's controller settings but any controllers plugged into the adapter should work immediately.
For questions on any of these macOS connection techniques, please see the forum thread.
macOS with System Integrity Protection (SIP)
On El Capitan (10.11) and later, the unsigned Kernel Extension will fail to load.The only current workaround is to disable kernel-extension signing verification, which can be done in macOS Recovery Mode.This will lessen security, and is not recommended.
See this StackExchange thread for more details.
Windows
On Windows, the GameCube controller adapter will need a certain driver to let Dolphin detect it and use it. If you are using 5.0-2472 or newer, you need to either install a filter driver using Zadig or install UsbDk. (Doing both is unnecessary, but doesn't lead to any problems.) If you aren't sure which one to pick, use Zadig. If you are using 5.0-2341 or older, using Zadig is required.
Avoid vJoy
The software that utilizes vJoy drivers, such as GameCube USB Adapter Driver, can treat the GameCube controllers as generic gamepads for Windows. They can be configured in Dolphin like any other controller. Unlike vJoy, Dolphin's native support will offer more straightforward and added missing supports from vJoy (i.e. force feedback), and offer better latency. vJoy and Dolphin's native support conflict with one another, so to use the native support in Dolphin, driver services must be stopped through GameCube USB Adapter Driver 's window. You probably already have ran Zadig setup if the GameCube USB Adapter Driver version is v3.0 or later. Skip to #Dolphin Setup below if you haven't encountered any problems with it.
Using Zadig
Plug in the GameCube controller adapter if it hasn't been already. Download and launch Zadig. If you're using the Mayflash adapter, make sure you switch it to 'Wii U' or Zadig won't pick it up properly.
1. From the 'Options' menu in Zadig, select 'List All Devices'
2. In the pulldown menu, select 'WUP-028'. Ensure that its USB ID is '057E 0337'.
- If it does not appear in the list then try inserting the adapter (specifically its black USB cord) into another USB port.
3. On the right column, select 'WinUSB' then click 'Replace Driver'. Select 'Yes' to modify the system driver.
When it said the driver is installed successfully then you can close the Zadig setup and continue to #Dolphin Setup below.
Problem with Zadig?
If there is a problem in the installation process, you can completely restart Zadig by following these instructions.
Reverting the adapter's driver back to vanilla state
- Open Device Manager (or simply run 'devmgmt.msc'), look for the 'WUP-028' device which is usually under the 'Universal Serial Bus devices'(WinUSB) or 'libusbK devices'(libusbK). Open its context menu (right-click) and select Properties. Click 'Uninstall' under the 'Driver' tab. Check box 'Delete the driver software for this device' then proceed. Then re-insert the adapter. The steps for driver installation can now be followed.
Delete temporary setup files (Fixes 'Driver installation failed')
- Kill installer_x64.exe or installer_x86.exe from the Task Manager then delete %userprofile%usb_driver and run Zadig again.
Android
Android doesn't require anything special to make the adapter work. Under the gamepad controller settings; For each controller that you want to use the adapter with, change the selection from Emulated to Gamecube Adapter. After that point, make sure to start the game with the adapter plugged in and Android will ask if you want Dolphin to have permission to use the device.
Input doesn't work
Wii Usb Helper For Mac
There is a bug in Android's USBManager framework that sometimes causes Dolphin to be incapable of reading the adapter. In these instances a toast window will pop up asking you to unplug and replugin the adapter. Do so and Dolphin will be able to read the adapter after that.
The left slot on the adapter (while engraved 'Wii U' facing up) is the first port, and so on, so don't mistake it for being the other way around!
Before Dolphin 4.0-4599
The GameCube controller adapter is not supported in versions older than 4.0-4599. Updating to a newer version is necessary.
Dolphin 4.0-4599 to Dolphin 4.0-8593
With any necessary installation complete, run Dolphin, and check Direct Connect under GameCube Adapter in the Controller Settings, then restart Dolphin. Set GameCube ports to Standard Controller corresponding to each port on the adapter that is plugged in with the actual GameCube controller. The setup for the adapter is now completed. To test, simply start a game that uses GameCube controllers.
- DK Bongo controllers are supported. With DK Bongo controllers plugged in, select 'TaruKonga (Bongos)' in the Controller Settings.
- Dolphin supports hot-plug, so the pads can be unplugged and plugged into other ports. If a pad is unplugged from the adapter, Dolphin will use what is configured (PC keyboard/mouse, PC gamepad etc).
Dolphin 4.0-8601 and Newer
With any necessary installation complete, run Dolphin and click the GameCube controller dropdown. Select GameCube Adapter for Wii U on any slot that you wish to use the adapter for. Hitting Configure when this is selected allows you to turn rumble off/on per controller, as well as a toggle for using the DK Bongos.
Unlike 4.0-8593 and before, you will have to choose between GameCube Adapter for Wii U or Standard Controller for a real GameCube controller or the device emulating a GameCube controller. The hot-plug properties are also removed.
Adapter Not Detected
Wii U Usb Helper
It's worth noting that only the first instance of Dolphin Emulator will detect the adapter. Another instance will detect the second one if inserted, and so on. If the Dolphin Emulator couldn't detect the adapter, it's possible that you already have another one running.
Dolphin might not show the correct status of the adapter if Direct Connect is unchecked. Check that then restart Dolphin.
Easy data transform 1 1 00. If the adapter is not detected at all, then it may only be a matter of changing USB ports and restarting Dolphin, or its driver/setup might have recently been changed/overridden. You should follow the instruction again from one of the sections for your system. Manager for mac 10.6 8.