Shadow the Hedgehog: Difference between revisions

m
→‎top: General maintenance with AutoWikiBrowser in Bot mode
No edit summary
m (→‎top: General maintenance with AutoWikiBrowser in Bot mode)
 
(7 intermediate revisions by 2 users not shown)
Line 8: Line 8:
|modes    = Single-player, Multiplayer (2)
|modes    = Single-player, Multiplayer (2)
|input    = GameCube Controller
|input    = GameCube Controller
|forumlink = http://forums.dolphin-emu.org/Thread-gc-shadow-the-hedgehog--26218
|forumlink = https://forums.dolphin-emu.org/Thread-gc-shadow-the-hedgehog--26218
|wikipedia = Shadow the Hedgehog (video game)
|wikipedia = Shadow_the_Hedgehog_(video_game)
}}
}}


Line 16: Line 16:
== Problems ==
== Problems ==
{{Problems|{{#vardefineecho:problems|
{{Problems|{{#vardefineecho:problems|
=== <s>2 Player Mode</s> ===
=== 2 Player Mode ===
Prior to {{revision|5.0-3251}} 2P mode is only playable with '''EFB Copies to Texture Only''' disabled, otherwise the right screen is not shown.
If using the 'Safe' Texture Cache Accuracy mode, the left screen will only render bloom.
{{image|Shadow_the_Hedgehog_Multiplayer_Broken.png|2P not showing}}
Using either the Center option or 'Fast' in the Texture Cache Accuracy slider will prevent the issue.
{{image|Shadow_the_Hedgehog_Multiplayer_Fixed.png|Fixed|br}}
If you still wish to use 'Safe' you must disable '''Store EFB Copies to Texture Only''' to fix the issue.
 
If using the 'Fast' Texture Cache Accuracy mode, the right screen will cyclically have bloom artifacts/bleed upon multiple stage loads.
 
It is recommended to use the Center option to avoid both of these issues.
 
{{image|GUPE8P_safe_texture_cache_broken_splitscreen.png|'Safe' TC w/EFB Copies to Texture Only ON}}
{{image|GUPE8P_safe_texture_cache_efb_copies_to_texture_only_disabled_fixed.png|'Safe' TC w/EFB Copies to Texture Only OFF|br}}
 
=== Intro Movie Cutscene Skips Frames ===
If using the 'Fast' Texture Cache Accuracy mode, the Intro Movie will drop frames near the end when the "Shadow the Hedgehog" game title letters appear.
Use the Center option or 'Safe' to fix this.


}}}}
}}}}


== Enhancements ==
== Enhancements ==
=== Infinite Rings AR Codes Causes Loop ===
The Action Replay code for Infinite Rings for Player 1 prevent completing the "Circus Park" "Hero Mission", which requires the player to collect 400 rings to complete. With the Infinite Rings code enabled, one begins the level with 999 Rings, causing the level to automatically complete and loop. To solve the problem, simply disable the code. For the NA version of the game, you can instead use the below alternate code that sets a minimum number of 20 for the Rings, rather than forcing the number to 999:
<pre>$Always at Least 20 Rings P1
2C57670C 00000014
0457670C 00000014
</pre>
=== 16:9 Aspect Ratio Fix ===
=== 16:9 Aspect Ratio Fix ===
The built-in Widescreen Hack causes clipping issues. The following Gecko codes work as a replacement, causing fewer issues. To avoid conflicts, make sure that Widescreen Hack is disabled while using these codes.
The built-in Widescreen Hack causes clipping issues. The following Gecko codes work as a replacement, causing fewer issues. To avoid conflicts, make sure that Widescreen Hack is disabled while using these codes.
A newer, alternate UI-fixed widescreen patch is available for the NTSC-NA release:
[https://github.com/ShadowTheHedgehogHacking/Widescreen-ShadowTH Widescreen-ShadowTH Patch (NTSC-U only)]
The below codes will result in normally hidden UI being drawn on the screen. Use the above patch instead if compatible with your game.


===== NA =====
===== NA =====
Line 148: Line 157:
C0820000 00000000
C0820000 00000000
E0000000 80008000
E0000000 80008000
</pre>
=== Game Halting / Out of Memory Fix ===
Shadow the Hedgehog regularly can exceed the 24MB RAM system limitation, due to the vast amount of objects in the game.
Setting the Config → Advanced → Memory Override Slider to greater than 24MB is *not* sufficient for this game, as it has a memory limiter set to 24MB in the \sys\bi2.bin file.
You can patch this file to use more than 24MB RAM, unlocking the RAM added by the slider to actively effect the game's max heap size.
To do this, use your favorite hex editor and patch bytes 4 through 8 to all be 00 in the \sys\bi2.bin file.
A demonstration of this can be found [https://youtu.be/gi1V78U28wE in this video].
=== Infinite Rings AR Codes Causes Loop ===
The Action Replay code for Infinite Rings for Player 1 prevent completing the "Circus Park" "Hero Mission", which requires the player to collect 400 rings to complete. With the Infinite Rings code enabled, one begins the level with 999 Rings, causing the level to automatically complete and loop. To solve the problem, simply disable the code. For the NA version of the game, you can instead use the below alternate code that sets a minimum number of 20 for the Rings, rather than forcing the number to 999:
<pre>$Always at Least 20 Rings P1
2C57670C 00000014
0457670C 00000014
</pre>
</pre>


=== <s>White Stripes</s> ===
=== <s>White Stripes</s> ===
Much like [[Sonic Heroes]], non-native internal resolutions or anti-aliasing will cause white stripes to appear on the top left of the screen. This can be avoided by enabling the Vertex Rounding Hack in {{revision|5.0-3251}} or newer, applied by default in {{Revision|5.0-7714}}.
Much like [[Sonic Heroes]], non-native internal resolutions or anti-aliasing will cause white stripes to appear on the top left of the screen. This can be avoided by enabling the Vertex Rounding Hack in {{revision|5.0-3251}} or newer, applied by default in {{Revision|5.0-7714}}.


{{image|ShadowTheHedgehogWhiteLines2xIR.png|White lines at 2x IR}}
{{image|ShadowTheHedgehogWhiteLines2xIR.png|White lines at 2x IR}}
Line 163: Line 188:
{{Config
{{Config
|efb2texonly = Off
|efb2texonly = Off
|efb2texonlynotes = Fixes 2nd player screen. Not necessary in single player.
|efb2texonlynotes = Fixes 2nd player screen. Not necessary in single player.
|vertexrounding        = On
|vertexrounding        = On
|vertexroundingnotes    = Address higher IR rendering issues
|vertexroundingnotes    = Address higher IR rendering issues