Super Mario Sunshine: Difference between revisions

m
no edit summary
(Added info on how to preserve "collision" stars when using a specific HD texture pack. Added an alternative way to fix the Falling Stars issue.)
mNo edit summary
 
(10 intermediate revisions by 4 users not shown)
Line 8: Line 8:
|modes    = Single-player
|modes    = Single-player
|input    = GameCube Controller
|input    = GameCube Controller
|forumlink = http://forums.dolphin-emu.org/Thread-gc-super-mario-sunshine--25937
|forumlink = https://forums.dolphin-emu.org/Thread-gc-super-mario-sunshine--25937
}}
}}


Line 21: Line 21:


=== Slowdown on Map Transition ===
=== 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 or Vulkan backend removes the slowdown.
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 or Vulkan backend should considerably improve the slowdown.


=== <s>Debug Cubes</s> ===
=== <s>Debug Cubes</s> ===
During certain "Secret" scenarios, debug cubes are visible due to an uninitialized color. See {{issue|8059}}. The boxes were invisible starting with {{revision|4.0-8388}}, but returned to the old behavior in {{revision|4.0-8450}}. Fixed again in {{revision|5.0-13081}}.
During certain "Secret" scenarios, debug cubes are visible due to an uninitialized color. See {{issue|8059}}. The boxes were invisible starting with {{revision|4.0-8388}}, but returned to the old behavior in {{revision|4.0-8450}}. Fixed again in {{revision|5.0-13081}}.
{{image|SMS squares 1.png|Secret of the Dirty Lake Beginning}}
{{image|SMS squares 1.png|Secret of the Dirty Lake Beginning}}
{{image|SMS squares 2.png|Secret of the Dirty Lake End Downward}}
{{image|SMS squares 2.png|Secret of the Dirty Lake End Downward}}
Line 38: Line 38:


== Enhancements ==
== Enhancements ==
=== Super Mario Sunburn ===
[https://gamebanana.com/mods/149607 Super Mario Sunburn] is a romhack that provides major quality of life enhancements, 60FPS, widescreen, bug fixes, and optional improvements, based on the Better Sunshine Engine. Most of the settings can be turned off for a more vanilla experience, including the bug fixes. The options menu can be accessed via the in-game options menu when selecting a save file.
=== AR Codes Cause Crash ===
=== 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<!-- please provide it here while you can -->. To solve the problem, simply disable the code.
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<!-- please provide it here while you can -->. To solve the problem, simply disable the code.
Line 58: Line 61:
*Texture Filtering set to '''Anisotropic''' or Anti-Aliasing set to '''SSAA''' makes the graffiti disappear.
*Texture Filtering set to '''Anisotropic''' or Anti-Aliasing set to '''SSAA''' makes the graffiti disappear.
*Requires Texture Cache Accuracy to be set to safe to prevent missing graffiti textures.
*Requires Texture Cache Accuracy to be set to safe to prevent missing graffiti textures.
*Graffiti edges may appear blocky if '''Scaled EFB Copy''' is enabled, but this causes the heatwave effect to appear pixelated when running at a higher internal resolution than native resolution. You can use an optional Gecko code to remove the heatwave effect: 0419f83c 4e800020.
*Graffiti edges may appear blocky if '''Scaled EFB Copy''' is enabled, but disabling it causes the heatwave effect to appear pixelated when running at a higher internal resolution than native resolution. You can use an optional Gecko code to remove the heatwave effect: 0419f83c 4e800020.
{{image|SMS_No_Sludge_2.png|Graffiti disappeared by enhancement options}}
{{image|SMS_No_Sludge_2.png|Graffiti disappeared by enhancement options}}
{{image|SMS Sludge D3D.png|Some of the graffiti is fixed, but some can't be seen with this graphic configuration in use for Direct3D.}}
{{image|SMS Sludge D3D.png|Some of the graffiti is fixed, but some can't be seen with this graphic configuration in use for Direct3D.}}
Line 68: Line 71:
[https://forums.dolphin-emu.org/Thread-super-mario-sunshine-uhd-texture-pack Super Mario Sunshine UHD Texture Pack]
[https://forums.dolphin-emu.org/Thread-super-mario-sunshine-uhd-texture-pack Super Mario Sunshine UHD Texture Pack]


<b>Note:</b> The above pack includes a texture fix for falling stars in the <code>widescreen_stars_fix</code> folder. This fix also removes stars when Mario hits a wall.  
<b>Note:</b> The above pack includes a texture fix for falling stars in the <code>widescreen_stars_fix</code> folder. This fix also removes stars when Mario hits a wall.
To preserve these "collision" stars, remove the <code>widescreen_stars_fix</code> folder. To fix falling stars, see "Falling Stars Fix" under [[#Enhancements|Enhancements]].
To preserve these "collision" stars, remove the <code>widescreen_stars_fix</code> folder. To fix falling stars, see "Falling Stars Fix" under [[#Enhancements|Enhancements]].


Line 417: Line 420:
042F4CB4 60000000
042F4CB4 60000000
0440BE54 3CA3D70A
0440BE54 3CA3D70A
C20066EC 00000002
C2C28028 EC2105B2
FEC00890 00000000
</pre>
===== Japan =====
<pre>
60FPS (Japan) [gamemasterplc & timenoe]
0440C680 3F800000
04046DFC 60000000
0440FCF4 3CA3D70A
C2364758 00000002
C2C28028 EC2105B2
FEC00890 00000000
</pre>
===== Japan (Rev 1) =====
<pre>
60FPS (Japan Rev 1) [gamemasterplc & timenoe]
04407048 3F800000
042DC440 60000000
0440518C 3CA3D70A
C20066EC 00000002
C20066EC 00000002
C2C28028 EC2105B2
C2C28028 EC2105B2
Line 509: Line 534:
{{testing/entry|revision=4.0-6112|OS=Windows 7|CPU=Intel Core i7-3770K @3.50 GHz|GPU=NVIDIA GeForce GTX 770|result=Fully Playable at 1080p @30FPS with 4x native internal resolution and 8x anti-aliasing. Also works perfectly in widescreen with the same settings.|tester=Mangaman1001}}
{{testing/entry|revision=4.0-6112|OS=Windows 7|CPU=Intel Core i7-3770K @3.50 GHz|GPU=NVIDIA GeForce GTX 770|result=Fully Playable at 1080p @30FPS with 4x native internal resolution and 8x anti-aliasing. Also works perfectly in widescreen with the same settings.|tester=Mangaman1001}}
{{testing/entry|revision=4.0-6247|OS=Windows 8.1|CPU=Intel Core i5-3210M @ 2.5 GHz|GPU=NVIDIA GeForce 610M|result=OpenGL seems to be much faster than Direct3D. 30FPS/60VPS.|tester=Wildgoosespeeder}}
{{testing/entry|revision=4.0-6247|OS=Windows 8.1|CPU=Intel Core i5-3210M @ 2.5 GHz|GPU=NVIDIA GeForce 610M|result=OpenGL seems to be much faster than Direct3D. 30FPS/60VPS.|tester=Wildgoosespeeder}}
{{testing/entry|revision=4.0-9211|OS=Windows 10|CPU=Intel Core i5-4570 @ 3.2 GHz|GPU=NVIDIA GeForce 960|result=OpenGL with recommended config runs perfect. But turn Scaled EFB Copy OFF if you get aliased/jaggy/blocky goo.|tester=Jesse}}
{{testing/entry|revision=4.0-9211|OS=Windows 10|CPU=Intel Core i5-4570 @ 3.2 GHz|GPU=NVIDIA GeForce GTX 960|result=OpenGL with recommended config runs perfect. But turn Scaled EFB Copy OFF if you get aliased/jaggy/blocky goo.|tester=Jesse}}
{{testing/entry|revision=5.0|OS=Windows 8.1|CPU=Intel Core i5-3350P @ 3.3 GHz|GPU=AMD Radeon R9 280X|result=1080p @ 60FPS, recommended settings - rare drops up to 50FPS, visible stuttering but perfectly playable and enjoyable!|tester=Redux}}
{{testing/entry|revision=5.0|OS=Windows 8.1|CPU=Intel Core i5-3350P @ 3.3 GHz|GPU=AMD Radeon R9 280X|result=1080p @ 60FPS, recommended settings - rare drops up to 50FPS, visible stuttering but perfectly playable and enjoyable!|tester=Redux}}
{{testing/entry|revision=5.0-1127|OS=Windows 10|CPU=Intel Core i7-3930K @ 3.8 GHz|GPU=NVIDIA GeForce GTX 780|result=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.|tester=Techjar}}
{{testing/entry|revision=5.0-1127|OS=Windows 10|CPU=Intel Core i7-3930K @ 3.8 GHz|GPU=NVIDIA GeForce GTX 780|result=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.|tester=Techjar}}
{{testing/entry|revision=5.0-1331|OS=Windows 10|CPU=Intel Xeon X5650 @ 2.67 GHz|GPU=NVIDIA GeForce GTX 980 Ti|result=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.|tester=VinDuv}}
{{testing/entry|revision=5.0-1331|OS=Windows 10|CPU=Intel Xeon X5650 @ 2.67 GHz|GPU=NVIDIA GeForce GTX 980 Ti|result=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.|tester=VinDuv}}
{{testing/entry|revision=5.0-1424|OS=Windows 10|CPU=AMD Phenom II x6 1090t @ 3.2 GHz|GPU=AMD R9 280|result=Running at 3x internal resolution,  
{{testing/entry|revision=5.0-1424|OS=Windows 10|CPU=AMD Phenom II X6 1090T @ 3.2 GHz|GPU=AMD R9 280|result=Running at 3x internal resolution,
2xMSAA and DX11. Only issue is stuttering when opening and closing the map; otherwise perfect.|tester=Sam3}}
2xMSAA and DX11. Only issue is stuttering when opening and closing the map; otherwise perfect.|tester=Sam3}}
{{testing/entry|revision=5.0-1533|OS=Windows 10|CPU=Intel Core i7-6700k @ 4 GHz|GPU=NVIDIA GeForce GTX 1080|result=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.|tester=Shmilly}}
{{testing/entry|revision=5.0-1533|OS=Windows 10|CPU=Intel Core i7-6700K @ 4 GHz|GPU=NVIDIA GeForce GTX 1080|result=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.|tester=Shmilly}}
{{testing/entry|revision=5.0-3362|OS=Windows 10|CPU=Intel Core i5-6600 @ 3.2 GHz|GPU=AMD Radeon RX 480|result=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.|tester=Sonic2kk}}
{{testing/entry|revision=5.0-3362|OS=Windows 10|CPU=Intel Core i5-6600 @ 3.2 GHz|GPU=AMD Radeon RX 480|result=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.|tester=Sonic2kk}}
{{testing/entry|revision=5.0-4322|OS=Windows 10|CPU=Intel Core i7-4790K @ 4 GHz|GPU=NVIDIA GeForce GTX 1070|result=50 Shine run w/ Vulkan at 3xIR, 1xAF, No AA & settings recommended under "Graffiti Behaves Oddly". Smooth performance at 60FPS & 16:9 (using the codes above), no noticeable drops. Only listed problem encountered was Debug Cubes, no crashes or map slowdown.|tester=SolidStateDork}}
{{testing/entry|revision=5.0-4322|OS=Windows 10|CPU=Intel Core i7-4790K @ 4 GHz|GPU=NVIDIA GeForce GTX 1070|result=50 Shine run w/ Vulkan at 3xIR, 1xAF, No AA & settings recommended under "Graffiti Behaves Oddly". Smooth performance at 60FPS & 16:9 (using the codes above), no noticeable drops. Only listed problem encountered was Debug Cubes, no crashes or map slowdown.|tester=SolidStateDork}}