Shadow the Hedgehog

Shadow the Hedgehog is a 2005 video game developed by Sega Studio USA, the former United States division of Sega's Sonic Team. Featuring the titular fictional character Shadow the Hedgehog from Sega's Sonic the Hedgehog series, the game was revealed at the March 2005 Walk of Game inauguration of Sonic, the series' main character. Shadow the Hedgehog is the third game (and the last in the Sonic series) developed by Sega Studio USA, which was merged back into Sega's Japanese division in early 2008.

Problems
{{Problems|{{#vardefineecho:problems|

2 Player Mode
If using the 'Safe' Texture Cache Accuracy mode, the left screen will only render bloom. Using either the Center option or 'Fast' in the Texture Cache Accuracy slider will prevent the issue. 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.

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.

}}}}

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.

A newer, alternate UI-fixed widescreen patch is available for the NTSC-NA release: 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
$16:9 Widescreen C249475C 00000003 3DC03F40 91C22000 C2222000 EC110032 D0030004 00000000 C2484334 00000002 3DC04000 91C22000 C0822000 00000000 C2036764 00000006 3DC08057 3DE03F40 91EEE098 3DE0BF40 91EEE084 4E800421 3DE03F80 91EEE098 3DE0BF80 91EEE084 60000000 00000000 C236328C 00000006 3DC08057 3DE03F40 91EEE098 3DE0BF40 91EEE084 4E800421 3DE03F80 91EEE098 3DE0BF80 91EEE084 60000000 00000000 C2363180 00000006 3DC08057 3DE03F40 91EEE098 3DE0BF40 91EEE084 4E800421 3DE03F80 91EEE098 3DE0BF80 91EEE084 60000000 00000000 C20BCA54 00000006 3DC08057 3DE03F40 91EEE098 3DE0BF40 91EEE084 4E800421 3DE03F80 91EEE098 3DE0BF80 91EEE084 60000000 00000000 C2345D98 00000006 3DC08057 3DE03F40 91EEE098 3DE0BF40 91EEE084 4E800421 3DE03F80 91EEE098 3DE0BF80 91EEE084 60000000 00000000

EU
$16:9 Widescreen C24957AC 00000003 3DC03F40 91C22000 C2222000 EC110032 D0030004 00000000 C2485384 00000002 3DC04000 91C22000 C0822000 00000000 C2306564 00000006 3DC08057 3DE03F40 91EEF158 3DE0BF40 91EEF144 4E800421 3DE03F80 91EEF158 3DE0BF80 91EEF144 60000000 00000000 C2036764 00000006 3DC08057 3DE03F40 91EEF158 3DE0BF40 91EEF144 4E800421 3DE03F80 91EEF158 3DE0BF80 91EEF144 60000000 00000000 C23640D4 00000006 3DC08057 3DE03F40 91EEF158 3DE0BF40 91EEF144 4E800421 3DE03F80 91EEF158 3DE0BF80 91EEF144 60000000 00000000 C2363FC8 00000006 3DC08057 3DE03F40 91EEF158 3DE0BF40 91EEF144 4E800421 3DE03F80 91EEF158 3DE0BF80 91EEF144 60000000 00000000 C20BCE3C 00000006 3DC08057 3DE03F40 91EEF158 3DE0BF40 91EEF144 4E800421 3DE03F80 91EEF158 3DE0BF80 91EEF144 60000000 00000000 C2346BA0 00000006 3DC08057 3DE03F40 91EEF158 3DE0BF40 91EEF144 4E800421 3DE03F80 91EEF158 3DE0BF80 91EEF144 60000000 00000000

JP
$16:9 Widescreen F6000001 80008180 D0030004 C01F0074 D2000000 00000003 3DC03F40 91C20000 C2220000 EC110032 D0030004 00000000 E0000000 80008000 F6000001 80008180 C0830068 FC600050 D2000000 00000002 3DC04000 91C20000 C0820000 00000000 E0000000 80008000

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 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: $Always at Least 20 Rings P1 2C57670C 00000014 0457670C 00000014

White Stripes
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 or newer, applied by default in.

HD Texture Pack

 * Shadow the Hedgehog HD Texture Pack by CYB3RTR0N