Sonic Heroes

Sonic Heroes is yet another installment in the Sonic series for the Nintendo GameCube. In Sonic Heroes, three characters (in teams, of which there are 4) travel together at once, each with unique abilities which the player can utilise to defeat enemies or tackle obstacles.

Controller Issues
In the multiplayer modes of Sonic Heroes, buttons will mash even when holding them, acting like an autofire, making it impossible to play. This applies to stick movement as well. On PAL versions of the game, this also happens in the single player, making the game totally unplayable. Fixed by

Corrupted UI Elements
Some of the UI elements appear corrupted. Notable examples are emblem counter and the text on the save data loading screen. Setting Texture Cache Accuracy to Safe solves this issue. See. Fixed by. The problem will return when opening the Graphics Settings and not setting Texture Cache Accuracy to Safe.

Graphical Glitches with IR>1
Odd black areas appear on the right side of the screen in-game on all backends. As of, the core problem has been partially addressed, see and the April Dolphin Progress Report.

However, the problem still occurs if using resolutions above 1x Native while enabling the Scaled EFB Copy, using specific resolutions with Scaled EFB Copy off (in this case, try 1x, 2.5x, 3x, 5x, 7x), or using any level of anti-aliasing other than none. Under the OpenGL backend, if Anisotropic Filtering is changed during emulation, multiple shadows appear. The issue will remain even after the setting has been reverted to what it was at before until the emulation has been stopped and then restarted.

16:9 Aspect Ratio Fix
The built-in Widescreen Hack causes clipping issues. The following AR and Gecko codes work as a replacement, causing less issues. To avoid conflicts, make sure that Widescreen Hack is disabled while using these codes.

Gecko
F6000004 80008180 000000A8 000000B0 00000090 00000098 000000A0 000000B8 3F800000 3F800000 0401D920 38800002 14000020 BF400000 14000034 3F400000 E0000000 80008000 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

Action Replay
0442D2D4 3F521DAA 0442DB20 3F521DAA 0442D2E0 3ED21DAA

Gecko
C21AC75C 00000003 3DC03F40 91C20000 C2220000 EC110032 D0030004 00000000 0401D908 38800002 04290694 BF400000 042906A8 3F400000 C219BA68 00000002 3DC04100 91C20000 C0820000 00000000

10.8 Beta
0435F67C 3F521DAA 0435FE68 3F521DAA 0435F688 3ED21DAA

Gecko
F6000004 80008180 000000A8 000000B0 00000090 00000098 000000A0 000000B8 3F800000 3F800000 0401DA00 38800002 14000020 BF400000 14000034 3F400000 E0000000 80008000 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

For Action Replay codes, The first line is FOV for single player. The second line is an HUD position fix. The third line is FOV for split screen.