The best settings, enhancements and mods for Super Mario Sunshine running on Dolphin! Including: 4K, high-res textures, true 16:9 widescreen and 60 FPS.
In my opinion, GameCube is one of the best consoles ever made. I grew up playing all the classics like The Legend of Zelda: The Wind Waker, Super Smash Bros. Melee and, of course, Super Mario Sunshine.
In this article I’m going to walk you through how to set up your computer to run Super Mario Sunshine. The emulation and modding community has built some amazing tools and resources to make these games look and play better than ever including: 4K HD, high res textures and 60 FPS!
I will make the assumption that you already own a North American ROM of Super Mario Sunshine. A quick Google search will help you find more information about this.
Though these steps are specific to Super Mario Sunshine, they can easily be applied for hundreds of other titles in the Game Cube and Wii libraries. Just remember to check out the Dolphin Wiki before starting any new games, it’s a great place to discover recommended settings, mods and hacks.
The first step is to download and install the Dolphin Emulator. It’s currently available for Windows, Mac, Linux and Android. The Dolphin Project is constantly being improved and, despite the project’s age, updates are still regularly being released. I would recommend downloading either the latest stable release or the latest beta release, as the development releases tend to have more bugs and crashes. As of this writing, I am running beta version 5.0-13178.
Once you have installed the emulator, there are a plethora of settings available. After much trial and error, I have found a good configuration for Super Mario Sunshine that balances performance with appearance. Based on your hardware, you may want to modify some of the settings to improve performance or appearance accordingly.
First, enable game cheats. This setting is found under Configuration > General > Basic Settings > Enable Cheats and is what allows us to use custom 16:9 widescreen and 60 FPS hacks in the game.
Now modify the graphics settings by opening the ‘Graphics’ window. The backend is the engine that handles all of the graphics processing. Some of these run well and some don’t. For Windows, I’d recommend Direct 3D11 and, for Mac, I’d recommend Vulkan. Set your Adapter to your primary graphics card, aspect ratio to ‘Force 16:9’ and enable v-sync.
Increase the internal resolution as much as you can based on your monitor resolution and your computer’s hardware. I typically run Super Mario Sunshine at 1080p as a nice balance but, if you can run at 4K, then go for it! Typically I also disable anti-aliasing and anisotropic filtering in the interest of a more consistent frame rate.
If you’re running a lower end laptop and using a high resolution external display, I recommend lowering your laptop’s output signal to 720p@60Hz or 1080p@60Hz. Outputting a high resolution on older hardware can make the game nearly unplayable. If you’re on Windows, you can find instructions on how to do this here. If you’re on Mac (like me) this is much harder to do and requires using hackey third party tools.
Match the following settings under ‘Hacks’. You can also enable ‘Skip EFB Access from CPU’ but, if you start experiencing issues in your game, you will need to turn it off again. You can find more information about these options here.
Download the high-res texture pack from Henriko Magnifico here, decompress the files and copy the contents into Dolphin’s textures directory.
On Mac
~/Library/Application Support/Dolphin/Load/Textures/GMSE01/
On Windows
My Documents\Dolphin Emulator\Load\Textures\GMSE01\
Then enable ‘Load Custom Textures’ and ‘Prefetch Custom Textures’ under Advanced > Utility.
The last step is to configure your controller. There are many different controllers that are compatible with Dolphin but, personally, I use either an Xbox One or PS4 controller connected via Bluetooth. Unfortunately, I’ve only gotten the rumble feature to work on Windows. If you don’t have a controller for your computer you can also play with your keyboard, but I wouldn’t recommend it. The only tip I have is to switch the C-stick left and right directions in your controller mapping. Nintendo had this weird habit of inverting the directions in all their games…
Feel free to experiment with different settings and tailor the experience to your own hardware and preferences. I found these settings worked best on my 2019 16″ MacBook Pro (2.6 GHz 6-Core Intel Core i7, 16 GB 2667 MHz DDR4, AMD Radeon Pro 5300M).
The hack support in Dolphin is great. It allows you to modify your game in nearly unlimited ways. To enable cheats in Dolphin, go to Configuration > General > Basic Settings > Enable Cheats. To add cheats to your game, in the Dolphin interface, right click on the game and go to Properties > Gecko Codes. You can add new Gecko codes and toggle active codes from here.
The following codes are for true 16:9 widescreen and 60 FPS. Add them separately and enable them by checking the adjacent tick-box (The first line is just the name and the remaining lines are the code).
16:9 Widescreen
04416758 44480000
044123E8 442F0000
04416620 442F0000
04176AA4 C002B83C
0429B974 C002B83C
04176C40 C002B83C
04176FF4 C002B83C
04177198 C002B83C
04412408 3FE38E39
04416B74 3F841F81
0429610C 380002EA
042960A0 3860FF96
C214EF74 00000002
3B20FFA9 93380004
931F0140 00000000
C214EE24 00000002
3B20FFA9 93380004
931F0108 00000000
C214F09C 00000002
3860FFA9 90780004
931F0160 00000000
C214F308 00000002
3BA00251 93B80004
931F02F8 00000000
C214F70C 00000002
3860FFA9 90780004
931F0400 00000000
C214F830 00000002
3860FFA9 90780004
931F042C 00000000
C214F93C 00000002
3860FFA9 90780004
931F0450 00000000
C214D8EC 00000002
38800251 9081056C
807F02A0 00000000
0414E7D4 3880023C
C22CB330 00000004
2C00019F 40820008
38000203 2C00018D
40820008 380001F1
901F0014 00000000
C2156004 00000004
809F0018 38A0EC78
90A40014 7CA500D0
90A4001C 38800000
60000000 00000000
C214F114 00000002
3BA00258 93B80004
931F01C4 00000000
C2363138 00000009
80ED8D08 800701E8
540C24B6 2C030000
41820030 7C032A14
7C006000 41820024
5580F87E 7C601850
1C630003 1CA50003
7C631670 54A5F0BE
7C630194 7C630214
60000000 00000000
60 FPS (Region-Free)
F6000002 80008180
BF800000 3F000000
00000000 43300000
14000004 3F800000
E0000000 80008000
F6000002 80008180
801E0074 901E0038
801E007C 901E0078
14000014 60000000
E0000000 80008000
F6000001 80008180
40800034 C03F00D0
D2000004 00000002
3DC03F80 91DF00D0
C03F00D0 00000000
E0000000 80008000
Here is one other code I like to keep enabled. It removes the heat wave effect from distant objects. Personally, I think it makes the game look a bit better, so try it out for yourself.
Remove heat waves:
0419F83C 4E800020
Dolphin Emulator isn’t perfect and I found several problems while completing my 100% run of the game. I have outlined the workarounds here. One general piece of advice is to always use the ‘Save and Continue’ option (instead of just ‘Continue’). You’ll be glad you did if your game ever crashes.
Firstly, there is an unfortunate side effect of the 60 FPS hack that makes the blue and red coins in Gelato Beach almost impossible to catch. Unfortunately, for me, I only discovered this after spending an hour trying to get them. For these specific episodes, you can disable the 60 FPS hack or use the Turbo Nozzle to help you out.
There is another game-breaking bug that I discovered on the ‘Scrubbing Sirena Beach’ episode. There is an issue where certain areas of the goop will not clear away when sprayed with water.
I tried many combinations of settings to fix the goop effects, but I wasn’t able to complete this stage legitimately. My solution is to apply the following Gecko code to automatically complete the challenge and move on with the rest of the game.
Instant Scrubbing Sirena Beach Completion
0419CFB4 38000000
The last major issue I encountered was in a secret red-coin stage in Delfino Plaza. This stage ran very poorly and eventually crashed the game outright. I’d recommend simply turning off all enhancements and hacks while completing this level, and make sure to save before and after!
The 3D support on Dolphin is incredible, if you can get it working. I’ve found it pretty hit or miss myself. It seems the Vulkan backend is not compatible with the 3D hack and the OpenGL backend runs the game comparatively poorer. On Windows, however, I was able to run the game in 3D using the Direct 3D 11 backend.
There are also some pretty serious issues with ghosting and double-vision in this game. If you’re adventurous enough to try it I’d recommend disabling the heat wave effect described in the previous section.
As a kid, Super Mario Sunshine was one of my favourite games. The combination of all these hacks and mods helps bring the old classic closer to the modern era. Apart from some minor issues, this game is (mostly) completable using Dolphin.
The last trick I have is, if you don’t want to play though the whole game yourself, you can download and use an already completed save file. You can find completed save files here. Just copy and replace your save in Dolphin’s GC save directory.
On Mac
~/Library/Application Support/Dolphin/GC/USA/Card A/
On Windows
My Documents\Dolphin Emulator\GC\USA\Card A\
Cheers! 🍻