Super Mario Sunshine

From Dolphin Emulator Wiki
Jump to: navigation, search
Super Mario Sunshine
SuperMarioSunshineGC.jpg
Developer(s) Nintendo EAD
Publisher(s) Nintendo
Series Super Mario Bros
Release date(s) JP July 19 2002
NA August 26, 2002
EU October 4, 2002
AUS October 11, 2002
Genre(s) Platform
Mode(s) Single-player
Input methods GameCube Controller
Compatibility 4Stars4.pngEdit rating: Super Mario Sunshine
Playable
GameIDs GMSP01, GMSE01, GMSJ01, GMSE02
See also...

Dolphin Forum thread
Open Issues
Search Google
Search Wikipedia

Mario makes his debut on the Nintendo GameCube with Super Mario Sunshine. On a vacation away from the Mushroom Kingdom, Mario finds himself in a messy situation on the island of Delphino, where a Mario look alike has been causing all kinds of trouble. Explore huge 3D environments that range from a lush waterfall paradise, to an exciting amusement park complete with a rollercoaster you can ride. Mario makes use of a new water pack, which allows him to hover, launch, and rocket around levels, as well as spray enemies with. Mario has never had so many cool new moves, or looked so good in 3D.

Problems[edit]

Game Crashes After Random Periods

The game completely freezes after running for a while. Using OpenGL backend greatly increases the delay before this happens, usually taking at least 40 minutes before crashing. Enabling Synchronize GPU Thread fixes the problem.

Graffiti Behaves Oddly

  • Anisotropic Filtering above 1x or Anti-Aliasing set to SSAA makes the graffiti disappear.
  • The graffiti may slide across surfaces and erase itself if Force Texture Filtering is enabled.
  • Requires Texture Cache Accuracy to safe to prevent missing graffiti textures.
  • Graffiti edges may appear blocky if Scaled EFB Copy is enabled.
  • Without Store EFB Copies to Texture Only unchecked, graffiti cannot be sprayed away. As such it's forced on by INI. Be aware that opening the graphics menu without this setting will cause issues.

Shaky Props

On lower-end machines, enabling dual core mode can cause certain props to be shaky, such as the bridge in Bianco Hills. See issue 9087. The only way to fix it is disable dual core mode or enable synchronize GPU thread, but that can cause slow-downs during emulation. See issue 7143.

AR Codes Cause Crash

If certain Action Replay codes are activated, then the game may crash upon trying to return to a completed level. This has been confirmed with a "Press B to run fast" code . To solve the problem, simply disable the code.

Turning Works Improperly

If you have "Skip EFB Access to CPU" turned on, the game thinks you're behind an object and makes the turning radius much tighter. To avoid this, make sure Skip EFB Access to CPU is disabled.

Slowdown on Map Transition

Opening the map causes the game to slow massively until the transition effect is complete. There are no lingering effects after the map is open or closed, just the transition. Switching to OpenGL backend removes the slowdown.

Debug Cubes

During certain "Secret" scenarios, debug cubes are visible due to an uninitialized color. See issue 8059. The boxes were invisible starting with 4.0-8388, but returned to the old behavior in 4.0-8450.

Enhancements[edit]

Anisotropic Filtering[edit]

Use of the Anisotropic Filtering enhancement will cause water to render as white, getting increasingly worse as higher levels of anisotropic filtering are applied.

16:9 Aspect Ratio Fix[edit]

The built-in Widescreen Hack causes various clipping and reflection issues. The Gecko code below works as a replacement for any region, causing less issues. Make sure the Dolphin Widescreen Hack is disabled before using this code.

$16:9 Widescreen (Region Free)
F6000001 80008180
90850420 C0030000
D2000000 00000002
90A22004 90850420
60000000 00000000
E0000000 80008000
F6000002 80008180
57A006F7 41820010
387F0000 38800001
D200000C 00000008
80822004 80840444
3CA04420 7C042800
40820028 3C803F40
90822000 C0030000
C0222000 EC010032
D0030000 C003000C
EC010032 D003000C
38800001 00000000
E0000000 80008000
F6000001 80008180
418200A8 88030026
1400027C 38008000
140002A4 38007FFF
E0000000 80008000
F6000001 80008180
41F00000 3FAAAAAB
14000004 3FE38E39
E0000000 80008000
F6000001 80008180
3E99999A 656E6473
14000034 3F9A7643
E0000000 80008000
F6000002 80008180
7C1F00D0 7C1C0734
3FA0CC01 B39D8000
D200000C 00000002
3B9CFF96 B39D8000
3B9C006A 00000000
D200005C 00000002
3B9CFF96 B39D8000
3B9C006A 00000000
1400001C 386002EB
14000040 386002EB
E0000000 80008000
F6000001 80008180
931F01C4 3B000000
D2000000 00000003
83B80004 3BBD0064
93B80004 931F01C4
60000000 00000000
E0000000 80008000
F6000001 80008180
931F0450 38600068
D2000000 00000003
80780004 3863FF9C
90780004 931F0450
60000000 00000000
E0000000 80008000
F6000001 80008180
931F042C 38600068
D2000000 00000003
80780004 3863FF9C
90780004 931F042C
60000000 00000000
E0000000 80008000
F6000001 80008180
931F0400 38600068
D2000000 00000003
80780004 3863FF9C
90780004 931F0400
60000000 00000000
E0000000 80008000
F6000001 80008180
931F0140 3B200000
D2000000 00000003
83380004 3B39FF9C
93380004 931F0140
60000000 00000000
E0000000 80008000
F6000001 80008180
931F0160 38600068
D2000000 00000003
80780004 3863FF9C
90780004 931F0160
60000000 00000000
E0000000 80008000
F6000001 80008180
931F0108 3B200000
D2000000 00000003
83380004 3B39FF9C
93380004 931F0108
60000000 00000000
E0000000 80008000
F6000001 80008180
3881006A 901F0014
D2000004 00000004
2C0001ED 40820010
7C050378 38A50064
7CA02B78 901F0014
60000000 00000000
E0000000 80008000
F6000001 80008180
807F0014 38C1015C
D2000000 00000004
809F0018 38A0EC78
90A40014 38A01388
90A4001C 807F0014
60000000 00000000
E0000000 80008000
F6000004 80008180
B0858000 93E58000
8001002C 83E10024
83C10020 38210028
7C0803A6 4E800020
5A010000 FFFFFFA0
14000000 3800F000
14000028 38001000
E0000000 80008000
F6000002 80008180
48000008 3800FFFF
2C00FFFF 41820028
1400000C 48000028
E0000000 80008000
F6000001 80008180
EC0001B2 C05D0000
D2000004 00000003
3C003FAB 90010040
C05D0000 C0810040
EC4400B2 00000000
E0000000 80008000
F6000001 80008180
C03D0024 38610080
D2000000 00000002
3C6047FF 90610080
C0210080 00000000
E0000000 80008000
F6000001 80008180
C03D0024 386100B8
D2000000 00000002
3C6040FF 906100B8
C02100B8 00000000
E0000000 80008000
F6000001 80008180
380000A0 B01F0330
D2000000 00000002
386000A0 3803FF9C
60000000 00000000
E0000000 80008000
F6000001 80008180
38000184 B01F0330
D2000000 00000002
38600184 38030064
60000000 00000000
E0000000 80008000
F6000001 80008180
4800005C 807C0090
D2000004 00000004
807C0080 3880016A
38840064 90830374
3884000A 9083037C
807C0090 00000000
E0000000 80008000

HeatWave Removal[edit]

If you are having trouble with Heat Waves, you can always remove them by using this Gecko Code. Be sure to have Widescreen Hack off.

$Remove Heatwave Effect Code NTSC-U:
0419F83C 4E800020
$Remove Heatwave Effect Code PAL:
041980C4 4E800020

60FPS[edit]

By adding the Gecko code below, and enabling it, Super Mario Sunshine will run at 60FPS.

$60FPS (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

The Gecko code makes the cutscenes run very slowly. It also causes falling stars to appear in the top corner and top middle of the screen, while also making the swimming blue/red coins in Gelato Beach near impossible to get (without the turbo nozzle).

Configuration[edit]

Only configuration options for the best compatibility where they deviate from defaults are listed. A full list of options is available here.

Graphics

Config Setting Notes

Anti-Aliasing

Non-SSAA Avoid improper goo behavior

Anisotropic Filtering

1x Render water properly, under Direct3D avoids improper goo behavior

Scaled EFB Copy

Off Avoids blocky goo edges.

Force Texture Filtering

Off Avoid improper goo behavior

Skip EFB Access from CPU

Off Turn appropriately

Store EFB Copies to Texture Only

Off Avoid improper goo behavior

Game Properties

Config Setting Notes

Synchronize GPU Thread

On Avoid crashing after long periods of play.

Version Compatibility[edit]

The graph below charts the compatibility with Super Mario Sunshine since Dolphin's 2.0 release, listing revisions only where a compatibility change occurred.

Δ
5.0-3427 (current)
Δ
Δ
Δ
Δ
Δ
2.0 (r5384)
Compatibility can be assumed to align with the indicated revisions. However, compatibility may extend to prior revisions or compatibility gaps may exist within ranges indicated as compatible due to limited testing. Please update as appropriate.

Testing[edit]

This title has been tested on the environments listed below:

Test Entries
Revision OS Version CPU GPU Result Tester
r6569 Windows 7 AMD Phenom II X2 550 @ 3.1GHz ATI Radeon HD 4850 Fully Playable: 50-60FPS with DX9 plug-in, OpenCL Enabled and Recommended Configuration
r6800 Windows XP Intel Atom N270 @ 1.6GHz Intel GMA 945 Very playable 8-10FPS. Disable Lighting and sound Off for best performance. LORPAL
r6879 Windows 7 AMD Phenom II X3 N830 @ 2.1GHz ATI Mobility Radeon HD 5650 Fully Playable 60-80FPS with DX11 plug-in
r7283 Windows 7 Intel Core i3-2310 @ 2.1GHz Intel HD Graphics Fully playable with a resolution of "size of the window." sometimes slows down the game (ex. on the Isle Delfino just at the statue) lower than 20FPS in USA version Honguito98
r7310 Windows 7 Intel Pentium E5300 @ 2.6GHz ATI Radeon HD 5450 Fully Playable 15-25FPS (45-50FPS video) (PAL)--> 65-100% speed with DX9 plugin,Open CL,Disable fog.If you use EFB copy to texture you can play at 100% speed but sometimes you can have any graphics problem Markon89
r7419 Mac OS X 10.6.7 Intel Core i7 @ 2.66GHz NVIDIA GeForce GT 330M Fully Playable 10-20FPS at 45 - 95 % seems to slow down when NPCs come on screen FeelGoodChicken
r7540 Windows 7 Intel Pentium Single Core @ 4.15GHz NVIDIA GeForce GTS 250 Playable! smooth gameplay when indoors or when there are little to no NPCs around but functional. Redstorm3265
r7593 Windows 7 Intel Core i7-740QM @ 1.6GHz-2.8GHz ATI Radeon Radeon HD 5870M Perfectly Playable like on the console: 50/60FPS (PAL/NTSC) with DX9 plug-in and Recommended Configuration Thundereus
3.0 Windows 7 AMD Turion II M520 @ 2.3GHz ATI Radeon HD 4200 Runs great at 20-25FPS with the dx11 plugin, and change the texture accuracy to fastest, enable OpenCL and OpenMP, disable fog, change EFB copies to RAM and enable cache, enable cache display lists and fast mipmaps and also hide shader errors. Beecher
3.0 Ubuntu 12.04 Intel Core i5-3570K @ 3.4GHz NVIDIA GeForce GT 430 Fully Playable: 50-60FPS with OpenGL plug-in, OpenCL Enabled, Upscaling Auto stretch (1080P), Anti Aliasing 4X, OpenMP decode; Sound with DSP-LLE Files on one thread CPU core & Alsa
3.0-94 Windows 7 Intel Core 2 Duo E4500 @ 2.2GHz NVIDIA GeForce GT 440 Playable: constant 30FPS, except in big areas (20-30FPS). Jhonn
r7714 Windows 7 Intel Core i3-370M @ 2.4GHz AMD Radeon HD 6370M Fully Playable: Graphics and sound can stall for a fraction of a second between scene changes occasionally causing a slight sound stutter, again for a fraction of a second, otherwise no known problems.
3.0-204 Windows 7 Intel Core i5-750 @ 2.67GHz ATI Radeon HD 5850 Perfectly playable. 30FPS consistent, with very rare drops to around 90%. Only exception is secret shine involving tall grass and 8 red coins, which runs around 60%. crumbworks
3.0-369 Windows 7 AMD Phenom II X4 940 @ 3.35GHz NVIDIA GeForce GTX 660 Ti Constant 30FPS in almost all areas. Direct3D9, 1280x1024, 2X Internal Res, 9X SSAA, Disabled Scaled EFB Copy (avoids sliding goo), EFB Copy to RAM. No heat wave/blur (due to revision & personal preference). Goo is rendered fine. Only found 1 missing texture but it's minor. 48 sprites in and no major issues found so far. Jodeth
3.0-371 Slackware 13.37 Intel Core i5-2500K @ 3.3GHz NVIDIA GeForce GTX 550 Ti Games plays perfectly. 30FPS with no slowdowns or graphical glitches using OpenGL, 2x IR, 4x AA, audio throttling. The goo renders fine with EFB copies set to RAM. GMSE01.ini overwrites default Dolphin configuration to use RAM, so if you start the game up with EFB copies on Texture, it still uses RAM, unless you change your settings in game play. Shonumi
3.0-601 Windows 7 Intel Core i5-650 @ 3.20GHz Intel HD Graphics Fully playable at native internal resolution and enabled OpenCL and Disabled Per Pixel Depth. Dual Core and Idle Skip also enabled. Also EFB to RAM enabled at Max speed. Consistent speed of 89-100% averaging at 95% with the 89% only happening in rare instances (eg: Main square @ Delfino Plaza). FPS solid @ 25-30 SoulFly
3.0-684 Windows 7 AMD FX-4100 @ 4.5GHz NVIDIA GeForce GTS 250 Tested with (DX9). Very good emulation. Be sure to "MMU ​​Speedhack" let off, to avoid errors Games. In game 25FPS, 50FPS video. Meanwhile, the game with "DSP HLE emulation" to be played. Serverbot777
3.0-684 Windows 7 AMD FX-4100 @ 4.5GHz NVIDIA GeForce GTS 250 Tested with (DX9). In newer Dolphin versions, an error has crept in, and that if I had during the game on the memory card save, and then save-game-state charging, and later a game was stored on the memory card would, there is an error, you can not play more of this to save memory card. Serverbot777
3.0-692 Windows 7 Intel Core i7-2630QM @ 2GHz NVIDIA GeForce GT 540M Fine at 50FPS and 50VPS with the DX9 plugin, not tested the DX11 plugin, and change the texture accuracy to fastest, enable OpenCL and OpenMP, disable fog, EFB to Ram, disable AA. No graphics bugs seen. TiJack
3.0-692 Windows 7 AMD FX-4100 @ 4.5GHz NVIDIA GeForce GTS 250 The most cheats work either not, or there is a crash-emulations. Serverbot777
3.5 Windows 7 AMD Althon II x2 270 @ 3.4GHz NVIDIA GeForce GTX 650ti Full speed no slowdowns 30FPS Mirocroatia
3.5-290 Windows 7 Intel Core i3-2350 @ 2.3GHz NVIDIA GeForce 410M The cheat doesn't work for the PAL version, always the problem of Inkstains Dratal
3.5-1914 Windows 7 Intel Core i7-3770 @ 3.4GHz NVIDIA GeForce GTX 680 Fully playable on 1080p with FXAA activated in the NVIDIA GeForce Control Panel StarDave
4.0 Windows 7 Intel Core i7-3517U @ 1.9GHz Intel HD Graphics 4000 I had to use Throttlestop because my CPU's clock is too low. This way, I could achieve about 2.8GHz. I've beaten the game and there are barely any slowdowns, it runs full speed the whole time. The only issue I noticed was that sometimes the music hangs at the last note played, but this was solved by just resetting the emulator, or reloading a save state (so you can save state often to avoid this). I've used Direct3D9 and every speedhack enabled, with the exception of "Unable Destination Alpha", which makes the goo react weirdly. Artur
4.0 Windows 8.1 AMD FX 4300 @ 3.8GHz AMD R7 260X Fully Playable 30 or 60FPS forcing 16:9 widescreen
4.0.1 Windows 7 Intel Core i5-3570K @ 4.4GHz NVIDIA GeForce GTX 460 Emulation accuracy is near perfect with a few small bugs and graphical glitches. Use DirectX 11 to fix the heat effect issue. Heat effects render behind objects rather then in front on OpenGL. Kilobytez95
4.0.2 Windows 7 Intel Celeron G1610 @ 2.6GHz Intel HD Graphics I have been wandering in the intro. No glitches but very slooooow : 6FPS hivaoa
4.0.2 Windows 7 Intel Core it-4960X @ 4.6GHz NVIDIA GeForce 780 Ti Fully playable; just completed this game using dolphin default settings, DX11 4x native, without anti-aliasing. No issues during chuckster stage or anywhere else in the game. Works 100% constant with no noticeable graphical glitches. himalayan
4.0.2 Windows 7 AMD FX-6300 @ 3.5GHz NVIDIA GeForce 660 Playable, some lag during cutscenes, nothing major Noobtra
4.0-6 Arch Linux Intel Core i7-3770 @ 3.4GHz NVIDIA GeForce GTX 650 Runs very well at a constant 25FPS with max graphics settings. Jakbest
4.0-6 Arch Linux Intel Core i7-3517U @ 1.9GHz Intel HD Graphics 4000 Runs very well at a constant 25FPS with max graphics settings. Ultrabook fan goes very fast, not ideal system for playing. Jakbest
4.0-1519 Linux Mint 16 Intel Core i5-2500K @ 4.4GHz NVIDIA GeForce GTX 650 Ti Runs very well at a constant 30FPS
4.0-3699 Windows 7 AMD FX-6100 @ 3.3GHz NVIDIA GeForce 650 Ti Fully Playable constant 30FPS @ High graphics GigaToni
4.0-6112 Windows 7 Intel Core i7-3770K @3.50GHz NVIDIA GeForce GTX 770 Fully Playable at 1080p @30FPS with 4x native internal resolution and 8x anti-aliasing. Also works perfectly in widescreen with the same settings. Mangaman1001
4.0-6247 Windows 8.1 Intel Core i5-3210M @ 2.5GHz NVIDIA GeForce 610M OpenGL seems to be much faster than Direct3D. 30FPS/60VPS. Wildgoosespeeder
4.0-9211 Windows 10 Intel Core i5-4570 @ 3.2GHz NVIDIA GeForce 960 OpenGL with recommended config runs perfect. But turn Scaled EFB Copy OFF if you get aliased/jaggy/blocky goo. Jesse
5.0 Windows 8.1 Intel Core i5-3350P @ 3.3GHz AMD Radeon R9 280X 1080p @ 60FPS, recommended settings - rare drops up to 50FPS, visible stuttering but perfectly playable and enjoyable! Redux
5.0-1127 Windows 10 Intel Core i7-3930K @ 3.8GHz NVIDIA GeForce GTX 780 Runs at perfect 60FPS most of the time, with random slight stutters and drops to 50FPS when goop is in the area. Game likes to crash randomly with the 60FPS hack, but enabling Synchronize GPU Thread seems to fix that. Techjar
5.0-1331 Windows 10 Intel Xeon X5650 @ 2.67GHz NVIDIA GeForce GTX 980 Ti Using recommended settings with 16:9 Gecko code and DirectX 12. Works very well except for some audio stuttering during cutscenes. The only issue I had was with the "Scrubbing Sirena Beach" level: The game apparently didn't detect I had cleared all the goo. Switching to OpenGL rendering fixed the issue. VinDuv
5.0-1424 Windows 10 AMD Phenom II x6 1090t @ 3.2GHz AMD R9 280 Running at 3x internal resolution,

2xMSAA and DX11. Only issue is stuttering when opening and closing the map; otherwise perfect.

Sam3
5.0-1533 Windows 10 Intel Core i7-6700k @ 4GHz NVIDIA GeForce GTX 1080 1440p with 4x Internal Resolution, 8x MSAA, 1x AF, 60 FPS and Widescreen Gecko codes. Usually runs at 60 FPS using OpenGL with occasional small (lowest - 55 FPS) drops around goo and pretty significant stuttering when entering/exiting the map screen (lowest - 40 FPS). Direct3D 12 runs at the 50 FPS range unless the heat wave effect is disabled, and even then it has pretty significant drops when around goo. However, the map screen doesn't make the game stutter as much. Shmilly
5.0-3362 Windows 10 Intel Core i5-6600 @ 3.2GHz AMD Radeon RX 480 1080p 3x Internal Resolution, 30fps almost consistently except at startup (25fps) and when levels are about to load (17fps). Frame drops only last for about half a second or so and quickly fix themselves. Audio crackles with OpenAL audio backend and a latency of 2ms, but changing this to 4ms fixes the issue completely. Sonic2kk

Gameplay Videos[edit]