Super Mario Sunshine

Super Mario Sunshine is a platform game developed by Nintendo Entertainment Analysis and Development and published by Nintendo for the Nintendo GameCube. It was released in Japan on July 2002, in North America on August 2002, and in Europe and Australia on October 2002. It was the first 3D Mario platformer since the release of Super Mario 64 in 1996. Super Mario Sunshine's successor is Super Mario Galaxy, which was released for the Wii in 2007.

Speed Issues
The game frequently experiences framedrops while the emulator claims the game is running at 100%. Use real XFB can fix the issue, but it will decrease quality and cause the screen to flash when frameskipping is on. Other speed issues may be resolved by switching off "Idle Skipping."

Goo/Oil

 * The goo/oil may behave oddly and be impossible to spray away, see Configuration for fixes.
 * The goo/oil may slide across surfaces and erase itself if "Force Texture Filtering" is enabled, If already disabled, turning off "Scaled EFB Copy" can also resolve this.
 * Bubbles in goo are rendered oddly regardless of configuration.



White water
The water will go white if DSP LLE is not enabled and Aniso filter is above 2x then you will get white water.

Durian Physics Glitch in older revisions
On older revisions the Durian Fruits respond erratically to Mario's movements, and will go flying uncontrollably when kicked. This can be fixed by setting Dolphin's resolution to 640 by 480 (native).

"Scrubbing Sirena Beach" Immediate Completion
In builds before, when starting the level talk to the guy and hear a jingle. Talk to him again and he gives the Shine without doing anything else. 

"Scrubbing Sirena Beach" cannot be completed
Since the challenge can't be finished at all (note that this prevents finishing the game). There's experimental code in the d3d11_pixelmetrics branch, which fixes the issue and makes the challenge beatable.

Setting the DisablePixelPerf variable in the Hacks section of the d3d11 configuration file to False enables the necessary functionality to execute the challenge properly. However it still didn't work for me. But if you set this same variable to True, you won't be able to play the level normally but you will immediately be able to receive the shine, allowing you to continue playing.