Sonic Heroes: Difference between revisions

From Dolphin Emulator Wiki
Jump to navigation Jump to search
(15 intermediate revisions by 8 users not shown)
Line 15: Line 15:
== Problems ==
== Problems ==
{{Problems|{{#vardefineecho:problems|
{{Problems|{{#vardefineecho:problems|
{{Problems/Blurry Distant Textures}}
{{image|Sonic Heroes GPU Decoding Off.jpg|GPU Texture Decoding Off}}
{{image|Sonic Heroes GPU Decoding On.jpg|GPU Texture Decoding On|br}}


=== Controller Issues ===
=== Controller Issues ===
In the multiplayer modes of Sonic Heroes, buttons will act like they were being rapidly pressed in "auto fire" manner, even though they were simply being pressed and held, making it uncomfortable 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 {{revision|4.0-8586}}.
In the multiplayer modes of Sonic Heroes, buttons will act like they were being rapidly pressed in "auto fire" manner, even though they were simply being pressed and held, making it uncomfortable 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.


This may still happen on some levels in the PAL version. Needs more testing.
{{YouTube|AaD1N5OBjt8|Sonic Heroes - Auto-fire / Control Stick Problem (G9SE8P) Dolphin Issue #960|br}}
 
Fixed by {{revision|4.0-8586}}. This may still happen on some levels in the PAL version. Needs more testing.


}}}}
}}}}


== Enhancements ==
== Enhancements ==
=== Graphical Glitches with IR>1 ===
 
Odd black areas appear on the right side of the screen in-game on all backends. As of {{revision|4.0-1474}}, the core problem has been partially addressed, see {{issue|267}} and the [https://dolphin-emu.org/blog/2014/04/30/dolphin-progress-report-april-2014/#40-1474-consider-shifted-pixel-centers-by-neobrain April Dolphin Progress Report]. This can be avoided by enabling the '''Vertex Rounding Hack''' under Graphics Settings -> Hacks in {{revision|5.0-3251}} or newer, though GPU performance takes a hit when enabling this option.
{{Problems/Blurry Distant Textures}}
{{image|Sonic Heroes GPU Decoding Off.jpg|Widescreen Hack + Arbitrary Mipmap Detection On}}
{{image|Sonic Heroes GPU Decoding On.jpg|Widescreen Hack + Arbitrary Mipmap Detection Off|br}}
 
=== <s>Graphical Glitches with IR>1</s> ===
Odd black areas appear on the right side of the screen in-game on all backends. As of {{revision|4.0-1474}}, the core problem has been partially addressed, see {{issue|267}} and the [https://dolphin-emu.org/blog/2014/04/30/dolphin-progress-report-april-2014/#40-1474-consider-shifted-pixel-centers-by-neobrain April Dolphin Progress Report]. This can be avoided by enabling the '''Vertex Rounding Hack''' under Graphics Settings -> Hacks in {{revision|5.0-3251}} or newer, though GPU performance takes a hit when enabling this option. It's now on by default for this game in {{revision|5.0-8896}} and later.


{{image|Sonic Heroes Black Areas.png|Black areas (both backends)}}
{{image|Sonic Heroes Black Areas.png|Black areas (both backends)}}
{{image|Sonic Heroes Many Shadows.png|Many Shadows (OpenGL only)}}
{{image|Sonic Heroes Many Shadows.png|Many Shadows (OpenGL only)}}
{{image|Sonic Heroes Black Areas Fixed.png|Proper Emulation|br}}
{{image|Sonic Heroes Black Areas Fixed.png|Proper Emulation|br}}
=== Sonic Heroes HD ===
[https://forums.dolphin-emu.org/Thread-sonic-heroes-hd-project-v1-0-may-09-2019?pid=492301#pid492301 Sonic Heroes HD Project]


=== 16:9 Aspect Ratio Fix ===
=== 16:9 Aspect Ratio Fix ===
Line 39: Line 46:
==== NA ====
==== NA ====
<pre>$16:9 Widescreen
<pre>$16:9 Widescreen
C21AC75C 00000003
0404E9F8 C0029C30
3DC03F40 91C20000
0404F520 C0029C30
C2220000 EC110032
0411F280 C002833C
D0030004 00000000
0411F284 D001000C
20A6A9E0 38810008
0442D2D4 3F521DAF
C2A6B488 00000004
0442DB20 3F521DAF
3DC03F40 3DE08029
0442DE84 3F521DAF
91CF06A8 3DC0BF40
0442EBD0 3F2AAAAB
91CF0694 38A00004
0442D2E0 3ED21DAF
0442F46C 3FC00000
80000000 BF400000
042426B0 000001AA
0442D2DC 3F000000
0442DB24 3F000000
0442D2E8 3ECFEF9D
0442D2D8 3E800000
0442F494 40000000
80000004 3F800000
042426B4 000001E0
84210000 00290694
84210004 0029069C
86A00000 40000000
86A00004 40000000
86400000 80000000
86400004 80000000
84210000 0042F770
84210004 0042F774
0201D90A 00000002
0201DD06 00000002
C21018B0 00000008
80030040 2C000004
40820034 80010054
3D808001 618CA90C
3C808010 608418D8
7C8903A6 7C0C0000
80030040 4C820420
3884FFE4 7C8903A6
4E800420 00000000
C216EF04 00000002
C022A4F4 EC010032
60000000 00000000
60000000 00000000
C2A6B490 00000004
C216F024 00000002
3DC03F80 3DE08029
C022A4F4 EC010032
91CF06A8 3DC0BF80
91CF0694 80010074
60000000 00000000
60000000 00000000
E2000001 80008000
0401DC0C 481766D1
0401D908 38800002
C601E58D 801942DC
C212DCEC 00000004
C601E66D 801942DC
3DC03F40 3DE08029
04092470 48101E6D
91CF06A8 3DC0BF40
040A8B0C 48000008
91CF0694 38A00004
040A8B10 480EB7CD
040AA540 480E9D9D
040B7FF8 480DC2E5
0425A9DC 801018A4
041942D8 4800002C
0424FF60 43660000
0424FF64 44A28000
0424FF68 45246000
0425016C 445FC000
04250170 46FCF800
04250174 C682E600
042501E0 C4410000
042501E4 4520B800
042501E8 448C4000
C205AD5C 0000004E
901F0830 808D9524
7C8C2378 806D9420
88630028 7C630774
2C030002 40820120
48000229 2C03000D
40820114 48000179
38A00000 60A58880
7C642A14 7C8802A6
38A00030 48000151
4800015D 3CA00001
60A5E640 7C6C2A14
7C8802A6 38840030
38A00020 48000131
38800028 38A0731A
7C6C2A14 38A00000
38C00030 98830000
38A50030 7C633214
2C0502D0 4081FFF0
38800002 3CA00001
60A5D618 7C6C2A14
38A00000 38C00024
90830000 38A50024
7C633214 2C05021C
4081FFF0 38800129
3CA00001 60A5AAA1
7C6C2A14 B0830000
38632B2C 3884FFFF
B0830000 38800029
38A0770A 7C6C2A14
38A00000 38C00030
98830000 38A50030
7C633214 2C0500C0
4081FFF0 98830120
38800002 3CA00001
60A5D90C 7C6C2A14
38A00000 38C00024
90830000 38A50024
7C633214 2C050090
4081FFF0 908300D8
48000130 4800010D
2C030005 40820124
48000111 2C030002
40820118 48000051
38A00000 60A53C90
7C642A14 7C8802A6
38A00030 48000029
48000035 3CA00001
60A5E640 7C6C2A14
7C8802A6 38840030
38A00020 48000009
480000D8 3CE08000
38E731E8 7CE903A6
4E800420 4E800021
45287A0C C574FE66
C69E0D2E 00000000
00000000 00000000
0002A009 00000000
0002A009 00000000
1100000A 000002D7
45843012 C5847F33
C6A49C00 00000000
00000000 00000000
00000000 00000000
4682E400 45B38800
C6419000 00000000
00001500 00000000
00026009 00000000
00026009 00000000
0402CE14 0000013A
00000060 44BB8000
3EFFFFFD 00000000
00000000 00000000
00000000 00000000
3C608029 6063C34C
80630000 4E800020
3C608029 6063C54C
80630000 4E800020
60000000 00000000
60000000 00000000
C212DCF4 00000004
C21942DC 00000018
3DC03F80 3DE08029
9421FF80 80ED9CDC
91CF06A8 3DC0BF80
C842A7E0 A0C70004
91CF0694 3860000A
3C004330 90010008
38000000 9001000C
D8410010 90C10014
C8010010 C8210008
EC000828 A0C70008
90C10014 C8410010
EC420828 FC200090
FC601090 3CC08029
38C6068C C0860008
FC802050 C0A60010
EC012024 EC432824
EC000828 EC421828
EC210824 EC21082A
EC000824 EC420824
38C00000 38E00018
39040004 7C26242E
7C66442E EC212024
EC632824 EC210028
EC631028 7C26252E
7C66452E 7CC63A14
2C060048 4081FFD8
38210080 00000000
041942E0 4BFFFFE0
48000000 800030CC
DE000000 80008180
30000288 3881000C
1400028C 48000008
D6000291 801942DC
D2001220 00000004
C0030000 3C603EC0
60630000 9061FFFC
C041FFFC EC001024
60000000 00000000
60000000 00000000
C212F134 00000004
140010DC 60000000
3DC03F40 3DE08029
E0000000 80000000
91CF06A8 3DC0BF40
48000000 800030CC
91CF0694 38A00004
DE000000 80008180
30067978 389F0038
D6067981 801942DC
E0000000 80000000
48000000 800030CC
DE000000 80008180
3008FE14 38A00004
D608FE19 801942DC
E0000000 80000000
48000000 800030CC
DE000000 80008180
300A9D9C 3C608043
D20A9D6C 00000005
3F808010 639C2D24
7F8803A6 39600004
B17C0072 4E800021
3860FFFF B07C0072
60000000 00000000
60000000 00000000
C212F13C 00000004
E0000000 80000000
3DC03F80 3DE08029
48000000 800030CC
91CF06A8 3DC0BF80
DE000000 80008180
91CF0694 80010074
3009EBDC 3C608043
60000000 00000000
140E5100 00000014
C219BA68 00000002
140E5068 00000014
3DC04100 91C20000
E0000000 80000000
C0820000 00000000
48000000 800030CC
C20D5810 00000004
DE000000 80008180
3DC03F40 3DE08029
300A35A0 3C608043
91CF06A8 3DC0BF40
120A35AE 000072A0
91CF0694 38A00004
E0000000 80000000
60000000 00000000
48000000 800030CC
C20D5818 00000004
3DC03F80 3DE08029
91CF06A8 3DC0BF80
91CF0694 38600001
60000000 00000000
C20D5638 00000004
3DC03F40 3DE08029
91CF06A8 3DC0BF40
91CF0694 38A00004
60000000 00000000
C20D5640 00000004
3DC03F80 3DE08029
91CF06A8 3DC0BF80
91CF0694 38600001
60000000 00000000
48000000 800030C8
DE000000 80008180
DE000000 80008180
3004AB10 38600004
30082F34 7FC4f378
D204AB14 00000004
12082F32 000072AC
3DC03F40 3DE08029
140D7250 00000014
91CF06A8 3DC0BF40
140DA798 00000014
91CF0694 38A00004
140DA7AC 00000014
60000000 00000000
140DA9AC 00000014
D204AB1C 00000006
E0000000 80000000
3DC03F80 3DE08029
48000000 800030CC
91CF06A8 3DC0BF80
91CF0694 3DC0800A
61CE7594 7DC903A6
4E800421 60000000
60000000 00000000
D2044564 00000004
3DC03F40 3DE08029
91CF06A8 3DC0BF40
91CF0694 38A00004
60000000 00000000
D204456C 00000004
3DC03F80 3DE08029
91CF06A8 3DC0BF80
91CF0694 E3E10098
60000000 00000000
E0000000 80008000
48000000 800030C8
DE000000 80008180
DE000000 80008180
3007D720 38600004
3004BAF8 C01F0038
D207D728 00000004
140950EC 3F521DAF
3DC03F40 3DE08029
140950E8 3ED21DAF
91CF06A8 3DC0BF40
140950AC 3F000000
91CF0694 38A00004
E0000000 80000000
60000000 00000000
0201AC26 00000000
D207D738 00000004
3DC03F80 3DE08029
91CF06A8 3DC0BF80
91CF0694 38600001
60000000 00000000
D207D420 00000004
3DC03F40 3DE08029
91CF06A8 3DC0BF40
91CF0694 38A00004
60000000 00000000
D207D430 00000004
3DC03F80 3DE08029
91CF06A8 3DC0BF80
91CF0694 38600001
60000000 00000000
E0000000 80008000
C21205D4 00000004
3DC03F40 3DE08029
91CF06A8 3DC0BF40
91CF0694 38A00004
60000000 00000000
C21213CC 00000004
3DC03F80 3DE08029
91CF06A8 3DC0BF80
91CF0694 38600009
60000000 00000000
</pre>
</pre>


Line 371: Line 486:
|anisotropic              = 1x
|anisotropic              = 1x
|anisotropicnotes          = Avoid shadow corruption
|anisotropicnotes          = Avoid shadow corruption
|efbscaledcopy            = Off
 
|efbscaledcopynotes        = Allows 2.5x, 3x, 5x, and 7x Internal Resolutions to work without glitches
}}
}}


Line 395: Line 509:
{{testing/entry|revision=4.0-8459|OS=Windows 10|CPU=Intel Core i7-6700k @ 4GHz|GPU=NVIDIA GeForce GTX 970|result=Runs with no issues apart from those documented above.|tester=Seapancake}}
{{testing/entry|revision=4.0-8459|OS=Windows 10|CPU=Intel Core i7-6700k @ 4GHz|GPU=NVIDIA GeForce GTX 970|result=Runs with no issues apart from those documented above.|tester=Seapancake}}
{{testing/entry|revision=4.0-9200|OS=Ubuntu 15.10|CPU=Intel Core 2 Duo E8400 @ 3GHz|GPU=NVIDIA GeForce GTX 260|result=Runs extremely well with 2.5x IR, 16x AF with no AA, under OpenGL with Scaled EFB settings off. Framedrops and slowdowns were extremely rare, and no graphical glitches were encountered during gameplay. This was done on the 340.96 NVIDIA proprietary driver.|tester=NeutronPCXT}}
{{testing/entry|revision=4.0-9200|OS=Ubuntu 15.10|CPU=Intel Core 2 Duo E8400 @ 3GHz|GPU=NVIDIA GeForce GTX 260|result=Runs extremely well with 2.5x IR, 16x AF with no AA, under OpenGL with Scaled EFB settings off. Framedrops and slowdowns were extremely rare, and no graphical glitches were encountered during gameplay. This was done on the 340.96 NVIDIA proprietary driver.|tester=NeutronPCXT}}
{{testing/entry|revision=5.0-8512|OS=Windows 10|CPU=Intel Core i5-6600K @ 3.5GHz|GPU=Intel HD Graphics 530|result=Completed 100%. Aside from slight stutter usually when voice clips were about to play, everything was fine.|tester=PPLToast}}
{{testing/end}}
{{testing/end}}


== Gameplay Videos ==
== Gameplay Videos ==
<!--A full list of options is available at Template:VideoGallery/doc-->
{{VideoGallery
{{VideoGallery
|vid1=tYVJIscfmh8|cap1=Dolphin Emulator 4.0.2 - Sonic Heroes (1080p HD) - Nintendo GameCube
|vid1=tYVJIscfmh8|cap1=Dolphin Emulator 4.0.2 - Sonic Heroes (1080p HD) - Nintendo GameCube
|vid2=w6BnEoAcbwI|cap2=Dolphin Emulator Sonic Heroes rendering bug (R6798)
|vid2=w6BnEoAcbwI|cap2=Dolphin Emulator Sonic Heroes rendering bug (R6798)
|vid3=AaD1N5OBjt8|cap3=Sonic Heroes - Auto-fire / Control Stick Problem (G9SE8P) Dolphin Issue #960
|vid3=b8ql2H5UMkI|cap3=Sonic Heroes on NVIDIA SHIELD Android TV - Dolphin Emulator (Nintendo GameCube)
|vid4=b8ql2H5UMkI|cap4=Sonic Heroes on NVIDIA SHIELD Android TV - Dolphin Emulator (Nintendo GameCube)
}}
}}
   
   

Revision as of 19:49, 26 September 2020

Sonic Heroes
Sonic Heros.jpg
Developer(s) Sonic Team
Publisher(s) Sega
Series Sonic the Hedgehog
Platform(s) GameCube
Release date(s) JP December 30, 2003
NA January 5, 2004
EU February 6, 2004
Genre(s) Adventure
Mode(s) Single-player, Multiplayer (2)
Input methods GameCube Controller
Compatibility 4Stars4.pngEdit rating: Sonic Heroes
Playable
GameIDs
See also...

Dolphin Forum thread
Open Issues
Search Google
Search Wikipedia

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.

Problems

Controller Issues

In the multiplayer modes of Sonic Heroes, buttons will act like they were being rapidly pressed in "auto fire" manner, even though they were simply being pressed and held, making it uncomfortable 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 4.0-8586. This may still happen on some levels in the PAL version. Needs more testing.

Enhancements

Blurry Distant Textures

Since 5.0-5745, textures in Sonic Heroes will appear blurry in the distance at internal resolutions above native, due to false positives in Arbitrary Mipmap Detection. The only way to disable this was to enable GPU Texture Decoding. Since 5.0-8296, this setting can be disabled indipendently. However, if any "mip trick" effects are used by the game, they will not work correctly.

Since 5.0-20745, this setting is disabled by default.

Graphical Glitches with IR>1

Odd black areas appear on the right side of the screen in-game on all backends. As of 4.0-1474, the core problem has been partially addressed, see issue 267 and the April Dolphin Progress Report. This can be avoided by enabling the Vertex Rounding Hack under Graphics Settings -> Hacks in 5.0-3251 or newer, though GPU performance takes a hit when enabling this option. It's now on by default for this game in 5.0-8896 and later.

Sonic Heroes HD

Sonic Heroes HD Project

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.

NA

$16:9 Widescreen
0404E9F8 C0029C30
0404F520 C0029C30
0411F280 C002833C
0411F284 D001000C
0442D2D4 3F521DAF
0442DB20 3F521DAF
0442DE84 3F521DAF
0442EBD0 3F2AAAAB
0442D2E0 3ED21DAF
0442F46C 3FC00000
80000000 BF400000
042426B0 000001AA
0442D2DC 3F000000
0442DB24 3F000000
0442D2E8 3ECFEF9D
0442D2D8 3E800000
0442F494 40000000
80000004 3F800000
042426B4 000001E0
84210000 00290694
84210004 0029069C
86A00000 40000000
86A00004 40000000
86400000 80000000
86400004 80000000
84210000 0042F770
84210004 0042F774
0201D90A 00000002
0201DD06 00000002
C21018B0 00000008
80030040 2C000004
40820034 80010054
3D808001 618CA90C
3C808010 608418D8
7C8903A6 7C0C0000
80030040 4C820420
3884FFE4 7C8903A6
4E800420 00000000
C216EF04 00000002
C022A4F4 EC010032
60000000 00000000
C216F024 00000002
C022A4F4 EC010032
60000000 00000000
0401DC0C 481766D1
C601E58D 801942DC
C601E66D 801942DC
04092470 48101E6D
040A8B0C 48000008
040A8B10 480EB7CD
040AA540 480E9D9D
040B7FF8 480DC2E5
0425A9DC 801018A4
041942D8 4800002C
0424FF60 43660000
0424FF64 44A28000
0424FF68 45246000
0425016C 445FC000
04250170 46FCF800
04250174 C682E600
042501E0 C4410000
042501E4 4520B800
042501E8 448C4000
C205AD5C 0000004E
901F0830 808D9524
7C8C2378 806D9420
88630028 7C630774
2C030002 40820120
48000229 2C03000D
40820114 48000179
38A00000 60A58880
7C642A14 7C8802A6
38A00030 48000151
4800015D 3CA00001
60A5E640 7C6C2A14
7C8802A6 38840030
38A00020 48000131
38800028 38A0731A
7C6C2A14 38A00000
38C00030 98830000
38A50030 7C633214
2C0502D0 4081FFF0
38800002 3CA00001
60A5D618 7C6C2A14
38A00000 38C00024
90830000 38A50024
7C633214 2C05021C
4081FFF0 38800129
3CA00001 60A5AAA1
7C6C2A14 B0830000
38632B2C 3884FFFF
B0830000 38800029
38A0770A 7C6C2A14
38A00000 38C00030
98830000 38A50030
7C633214 2C0500C0
4081FFF0 98830120
38800002 3CA00001
60A5D90C 7C6C2A14
38A00000 38C00024
90830000 38A50024
7C633214 2C050090
4081FFF0 908300D8
48000130 4800010D
2C030005 40820124
48000111 2C030002
40820118 48000051
38A00000 60A53C90
7C642A14 7C8802A6
38A00030 48000029
48000035 3CA00001
60A5E640 7C6C2A14
7C8802A6 38840030
38A00020 48000009
480000D8 3CE08000
38E731E8 7CE903A6
4E800420 4E800021
45287A0C C574FE66
C69E0D2E 00000000
00000000 00000000
0002A009 00000000
0002A009 00000000
1100000A 000002D7
45843012 C5847F33
C6A49C00 00000000
00000000 00000000
00000000 00000000
4682E400 45B38800
C6419000 00000000
00001500 00000000
00026009 00000000
00026009 00000000
0402CE14 0000013A
00000060 44BB8000
3EFFFFFD 00000000
00000000 00000000
00000000 00000000
3C608029 6063C34C
80630000 4E800020
3C608029 6063C54C
80630000 4E800020
60000000 00000000
C21942DC 00000018
9421FF80 80ED9CDC
C842A7E0 A0C70004
3C004330 90010008
38000000 9001000C
D8410010 90C10014
C8010010 C8210008
EC000828 A0C70008
90C10014 C8410010
EC420828 FC200090
FC601090 3CC08029
38C6068C C0860008
FC802050 C0A60010
EC012024 EC432824
EC000828 EC421828
EC210824 EC21082A
EC000824 EC420824
38C00000 38E00018
39040004 7C26242E
7C66442E EC212024
EC632824 EC210028
EC631028 7C26252E
7C66452E 7CC63A14
2C060048 4081FFD8
38210080 00000000
041942E0 4BFFFFE0
48000000 800030CC
DE000000 80008180
30000288 3881000C
1400028C 48000008
D6000291 801942DC
D2001220 00000004
C0030000 3C603EC0
60630000 9061FFFC
C041FFFC EC001024
60000000 00000000
140010DC 60000000
E0000000 80000000
48000000 800030CC
DE000000 80008180
30067978 389F0038
D6067981 801942DC
E0000000 80000000
48000000 800030CC
DE000000 80008180
3008FE14 38A00004
D608FE19 801942DC
E0000000 80000000
48000000 800030CC
DE000000 80008180
300A9D9C 3C608043
D20A9D6C 00000005
3F808010 639C2D24
7F8803A6 39600004
B17C0072 4E800021
3860FFFF B07C0072
60000000 00000000
E0000000 80000000
48000000 800030CC
DE000000 80008180
3009EBDC 3C608043
140E5100 00000014
140E5068 00000014
E0000000 80000000
48000000 800030CC
DE000000 80008180
300A35A0 3C608043
120A35AE 000072A0
E0000000 80000000
48000000 800030CC
DE000000 80008180
30082F34 7FC4f378
12082F32 000072AC
140D7250 00000014
140DA798 00000014
140DA7AC 00000014
140DA9AC 00000014
E0000000 80000000
48000000 800030CC
DE000000 80008180
3004BAF8 C01F0038
140950EC 3F521DAF
140950E8 3ED21DAF
140950AC 3F000000
E0000000 80000000
0201AC26 00000000

EU

$16:9 Widescreen
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
0401DA00 38800002
C2220000 EC110032
D0030004 00000000
E0000000 80008000
F6000001 80008180
C0830068 FC600050
D2000000 00000002
3DC04000 91C20000
C0820000 00000000
E0000000 80008000

JP

$16:9 Widescreen
F6000004 80008180
000000A8 000000B0
00000090 00000098
000000A0 000000B8
3F800000 3F800000
14000020 BF400000
14000034 3F400000
E0000000 80008000
F6000001 80008180
D0030004 C01F0074
D2000000 00000003
3DC03F40 91C20000
0401D920 38800002
C2220000 EC110032
D0030004 00000000
E0000000 80008000
F6000001 80008180
C0830068 FC600050
D2000000 00000002
3DC04000 91C20000
C0820000 00000000
E0000000 80008000

E3 Beta

$16:9 Widescreen
20162A9C 28110000
04162A98 60000000
C21332AC 00000003
3DC03F40 91C20000
C2220000 EC110032
D0030004 00000000
C2122E14 00000002
3DC04100 91C20000
C0820000 00000000
E2000001 80008000

10.8 Beta

$16:9 Widescreen
C2198D44 00000003
3DC03F40 91C20000
C2220000 EC110032
D0030004 00000000
C2188050 00000002
3DC04100 91C20000
C0820000 00000000
C211E050 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
C211E058 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 83E100AC
60000000 00000000
C2111A38 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
C2112820 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 38600006
60000000 00000000
C211F320 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
C211F328 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 80010074
60000000 00000000
2078A8DC 38810008
0401B994 38800002
C278AC4C 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
C278AC54 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 80010074
60000000 00000000
E2000001 80008000
2077B468 38810008
C277B518 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
C277B520 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 38600001
60000000 00000000
E2000001 80008000
48000000 800030C8
DE000000 80008180
30049004 38600004
D2049008 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
D2049018 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 C0030000
60000000 00000000
D2042CC0 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
D2042CC8 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 E3E10098
60000000 00000000
E0000000 80008000
48000000 800030C8
DE000000 80008180
3007A380 3881000C
D207A384 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
D207A390 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 38600001
60000000 00000000
D207A080 00000004
3DC08026 3DE03F40
91EED228 3DE0BF40
91EED214 38A00004
60000000 00000000
D207A08C 00000004
3DC08026 3DE03F80
91EED228 3DE0BF80
91EED214 38600001
60000000 00000000
E0000000 80008000

11.18 Beta

$16:9 Widescreen
040034D8 3DC03F40
040034DC 91C20000
040034E0 C2220000
040034E4 EC110032
040034E8 D0030004
040034EC 481A8CB4
040034F0 3DC04100
040034F4 91C20000
040034F8 C0820000
040034FC 48197FB0
0401D810 38800002
0419B4A8 4BE68048
041AC19C 4BE5733C
04290AEC BF400000
04290AF4 3F400000

60FPS in Multiplayer

The action replay codes provided below will make split-screen multiplayer levels play at 60FPS:

NTSC-U

0401ac24 48000008
0401ac2c 38000001

Configuration

Only configuration options for the best compatibility where they deviate from defaults are listed.

Graphics

Config Setting Notes
Anti-Aliasing None Avoid shadow corruption

Version Compatibility

The graph below charts the compatibility with Sonic Heroes since Dolphin's 2.0 release, listing revisions only where a compatibility change occurred.

Δ
5.0-21264 (current)
Δ
Δ
Δ
Δ
Δ
2.0 (r5384)
Compatibility can be assumed to align with the indicated revisions. However, compatibility may extend to prior revisions or compatibility gaps may exist within ranges indicated as compatible due to limited testing. Please update as appropriate.

Testing

This title has been tested on the environments listed below:

Test Entries
Revision OS CPU GPU Result Tester
r6758 Mac OS X 10.6.8 Intel Core 2 Duo @ 2.13GHz NVIDIA GeForce 9400M Working well at about 20-30FPS; about half-speed. Small shadow glitch. Rapidfire buttons glitch not present. When EFB scale is set to 1x, shadow glitch disappears and also speed goes up 10-20FPS. Ac
r6798 Windows Intel Core 2 Quad Q9550 NVIDIA GeForce GTX 465 Black areas appear on the screen in-game unless the Direct3D11 plugin, the EFB scale is set to 1x, and anti-aliasing is turned off. Dolphin Emulator Sonic Heroes rendering bug (R6798) soundspark
r7367 Windows 7 AMD Phenom II 720 BE @ 3.2GHz ATI Radeon HD 4850 Working good at 50FPS. EFB Scale set to 1 and EFB Copy set to texture.Using DX11 Plugin ultramann
3.0-416 Slackware 13.37 Intel Core i5-2500K @ 3.3GHz NVIDIA GeForce GTX 550 Ti Consistent 60FPS. Fully playable with no major issues. On OpenGL the black areas can be eliminated by setting Render to Main Window, Auto Adjust Window Size, turning IR to 1x, then switching to Auto (Window Size) in-game. Using fullscreen, anti-aliasing, or EFB Copies -> RAM brings the black areas back. Shonumi
3.5-1387 Windows 8 AMD Phenom II X4 965 @ 3.4GHz AMD Radeon HD 6850 Constant 60FPS. Runs perfectly, no problem.
3.5-2319 Windows 7 Intel Core i3-2330 M @ 2.2GHz Intel HD Graphics 3000 Playable, 40~60FPS during gameplay, it slows down while selecting your team, the audio gets chopped when there are lots of actors around. Can be played with Anti-Aliasing set to 4x, but the ground may look weird. Weird AI glitches (cannons not working properly, wrong jump aim...) and some 3D models just go missing randomly making you fell at some random place, but there are few chances of these occurring. Oddlyoko2K
4.0-2618 Windows 7 Intel Core i5-4430 @ 3GHz NVIDIA GeForce GTX 660 Ti Runs perfectly on 1x resolution with Scaled EFB copies, steady 60FPS at all times. Played through team rose without any problems. Dawngaward
4.0-8459 Windows 10 Intel Core i7-6700k @ 4GHz NVIDIA GeForce GTX 970 Runs with no issues apart from those documented above. Seapancake
4.0-9200 Ubuntu 15.10 Intel Core 2 Duo E8400 @ 3GHz NVIDIA GeForce GTX 260 Runs extremely well with 2.5x IR, 16x AF with no AA, under OpenGL with Scaled EFB settings off. Framedrops and slowdowns were extremely rare, and no graphical glitches were encountered during gameplay. This was done on the 340.96 NVIDIA proprietary driver. NeutronPCXT
5.0-8512 Windows 10 Intel Core i5-6600K @ 3.5GHz Intel HD Graphics 530 Completed 100%. Aside from slight stutter usually when voice clips were about to play, everything was fine. PPLToast

Gameplay Videos