Playing my old Wii Games Again on the PC
The Nintendo Wii is my favourite game console because of its innovative controllers. While Breath of the Wild is absolutely stunning on the Nintendo Switch, I miss Skyward Sword’s use of the motion controller. It’s the reason I’m looking forward to VR games: the ability to actually use your entire body to play instead of just tapping buttons.
It’s possible to play pretty much all of your Wii games on a PC now. It can be a little bit inconvenient to keep the 2006 Wii plugged-in ready to go all the way here in 2020, especially with the its use of older video cables1. The Dolphin Emulator is a great solution to reducing the number of components you have to manage. Perhaps more significantly, it allows you to play the games at 1080p @ 60fps (and better) rather than ~480p @ 30fps! That resolution and frame rate can be disconcerting.
Dolphin
It’s a cross-platform emulator2, and almost straightforward to set up. The Dolphin Wiki contains most of the information you need, but the Dolphin Forums contain additional user guides and resources.
Assuming you don’t know what a DVD drive is any more, you’ll want to obtain ISOs or the losslessly-compressed alternatives file formats: WBFS, GCZ or cISO/CSO. The Dolphin Wiki has a page on getting ISOs from your game discs using the Wii.
Once you have the game files, you just can drop them all into a single folder then point Dolphin to that folder, and it will pick them all up! The setting for this is in Config > Paths.
Here are some resources if you are interested in the differences between .iso
, .wbfs
, .gcz
, .ciso
, .gcm
(all supported), and .wia
(not supported by Dolphin in 2020): 1a, 1b, 2a, 2b, 2c, 2d, 3. Ultimately, it doesn’t really make a difference!
The Game ID and PAL/NTSC variants of the same game can be significant when it comes to game modifications. Once added to Dolphin, the Game ID can be found by: Right-Click the Game > Properties > Info.
The Game Controllers
Dolphin supports a variety of inputs including the original Wiimotes (Plus) + Nunchuks, the Balance Board, GameCube controllers, keyboard and mouse, and other standard controllers.
It’s possible to play even Super Mario Galaxy with a standard controller by additionally using the mouse as the Wiimote pointer. In addition, Dolphin has MotionPlus emulation making it possible to use the pointer to emulate the motion sensor. While, I started with Logitech’s F710 Game Controllers, I never got very far because manually configuring the key maps was driving me crazy.
To save my sanity, I decided to get the WiiMotes that I already had working.
The original sensor bar is merely a passive infrared-light emitter (IR emitter), which is powered via a proprietary cable. It is possible to adapt the proprietary connector into a USB connector. In addition to this, the Wiimotes are connected via Bluetooth. Therefore, you don’t need much more than just your original equipment, but I had two issues with this.
Firstly, adapting the connector sounded just a tiny bit dangerous. An alternative is a cheap passive IR emitter, either battery-powered or USB-powered. Battery-powered may be particularly convenient for certain set-ups where your PC is not near your display (e.g. projectors).
Secondly, my computer didn’t even have Bluetooth. It’s possible to purchase a simple Bluetooth adaptor, but there could be compatibility issues (people have encountered these due to problems with their Bluetooth hardware or software).
I decided to get the MayFlash W010 Dolphin Bar - Wireless Wii Remote Sensor for USB, a combined IR emitter + Bluetooth adapter. It worked out of the box immediately. It’s been out many years so a firmware update is unlikely to be necessary. I went through the effort anyway, but the firmware was up-to-date. I combined this with a high-quality five meter USB extension to reach the front position.
The Dolphin Bar has a few additional features, so this cheat-sheet and instructions booklet may be handy.
Further Game Improvements
HD Textures
It’s possible to increase the texture resolution with custom textures. These should be placed in Dolphin’s user directory under Load/Textures/[Game ID]/
.
For example, there is a Mario Kart Wii HD Remaster project. This is mentioned in the game’s Wiki page. However, the front-page doesn’t always have the latest download because sometimes other people make further improvements while the thread owner is MIA. For Mario Kart Wii, there are additional improvements on Page 5.
Similarly with Super Mario Galaxy 1 & 2. As of early-2020, BigHead’s packs were the latest improvements (direct link). The release notes for these updates can be very hard to track down as they are not on the front-page.
At the end of 2018, Dolphin released Resource Packs, which is an alternative method to install texture packs.
60+ FPS
Further, it’s possible to increase the frame-rate, usually from 30 FPS to 60 FPS. If instructions are not on the game’s wiki page, then the 60 FPS master list is the place to go. This is done with “AR Codes” which can be enabled after adding them to the game: Right-Click the Game > Properties > AR Codes.
For example, with Mario Kart Wii it’s possible to lift the 30 FPS limit for split-screen multiplayer to match the 60 FPS limit of the single-player mode.
Be aware that PAL and NTSC game versions may use different codes.
Per-Game Overrides
Sometimes a particular game will not perform very well. In these cases, the settings for that particular game can be overridden. I found a forum thread on gameini settings to be useful. To access the game overrides: Right-Click the Game > Properties > Game Config > Editor > User Config.
Save Packs
A save pack can be very useful to be able to unlock all aspects of a game without paying through it again. For example, it can be used to play all characters, vehicles, and maps in multiplayer Mario Kart Wii.
Ishiiruka
Finally, there exists Ishiiruka. A fork of Dolphin with significant new graphical capabilities, modifications for compatibility with older machines, and other additional features. Some of the new capabilities require special Texture Packs to make use of them. Since it’s a fork, and seriously lacks a usage guide, I haven’t touched it.
Conclusion
Dolphin is wonderful.