Sonic Heroes: Difference between revisions

Jump to navigation Jump to search
Fixed with vertex rounding
(Moved fixed issue from Enhancements to Problems)
(Fixed with vertex rounding)
(19 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Infobox VG
{{Infobox VG
|image         = [[File:Sonic Heros.jpg|300px|Sonic Heroes]]
|image     = [[File:Sonic Heros.jpg|300px]]
|developer     = Sonic Team
|developer = Sonic Team
|publisher     = Sega
|publisher = Sega
|released     = {{vgrelease|JP=December 30, 2003|NA=January 5, 2004|EU=February 6, 2004}}
|series    = Sonic the Hedgehog
|series        = ''Sonic the Hedgehog''
|released = {{vgrelease|JP=December 30, 2003|NA=January 5, 2004|EU=February 6, 2004}}
|genre         = Adventure
|genre     = Adventure
|modes         = Single-player, Multiplayer (2)
|modes     = Single-player, Multiplayer (2)
|input         = GameCube Controller
|input     = GameCube Controller
|forumlink     = http://forums.dolphin-emu.org/Thread-gc-sonic-heroes--26028
|forumlink = http://forums.dolphin-emu.org/Thread-gc-sonic-heroes--26028
}}
}}


Line 15: Line 15:
== Problems ==
== Problems ==
{{Problems|{{#vardefineecho:problems|
{{Problems|{{#vardefineecho:problems|
=== 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.
 
{{YouTube|AaD1N5OBjt8|Sonic Heroes - Auto-fire / Control Stick Problem (G9SE8P) Dolphin Issue #960|br}}


This may still happen on some levels in the PAL version. Needs more testing.
Fixed by {{revision|4.0-8586}}. This may still happen on some levels in the PAL version. Needs more testing.


=== <s>Graphical Glitches with IR>1</s>===
}}}}
The following information is only true with the "Vertex Rounding Hack" disabled.  In Builds {{revision|5.0-3251}} or newer, any internal resolution can be used without issue with this option enabled.


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].
== Enhancements ==


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.
{{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)}}
Line 31: Line 38:
{{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]


== Enhancements ==
=== 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 less 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.
 
==== NTSC-J ====
<pre>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</pre>


==== NTSC-U ====
==== NA ====
<pre>
<pre>$16:9 Widescreen
C21AC75C 00000003
C21AC75C 00000003
3DC03F40 91C20000
3DC03F40 91C20000
Line 184: Line 167:
60000000 00000000
60000000 00000000
</pre>
</pre>
==== EU ====
<pre>$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</pre>
==== JP ====
<pre>$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</pre>


==== E3 Beta ====
==== E3 Beta ====
<pre>20162A9C 28110000
<pre>$16:9 Widescreen
20162A9C 28110000
04162A98 60000000
04162A98 60000000
C21332AC 00000003
C21332AC 00000003
Line 198: Line 233:


==== 10.8 Beta ====
==== 10.8 Beta ====
<pre>C2198D44 00000003
<pre>$16:9 Widescreen
C2198D44 00000003
3DC03F40 91C20000
3DC03F40 91C20000
C2220000 EC110032
C2220000 EC110032
Line 310: Line 346:


==== 11.18 Beta ====
==== 11.18 Beta ====
<pre>040034D8 3DC03F40
<pre>$16:9 Widescreen
040034D8 3DC03F40
040034DC 91C20000
040034DC 91C20000
040034E0 C2220000
040034E0 C2220000
Line 325: Line 362:
04290AEC BF400000
04290AEC BF400000
04290AF4 3F400000</pre>
04290AF4 3F400000</pre>
==== PAL ====
<pre>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</pre>


=== 60FPS in Multiplayer ===
=== 60FPS in Multiplayer ===
Line 366: Line 378:
|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 390: Line 401:
{{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 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)
}}
}}
   
   

Navigation menu