Difference between revisions of "Sonic Heroes"
m (added HLTB, removed IGDB score (fewer than 4 critics)) |
m |
||
(103 intermediate revisions by 35 users not shown) | |||
Line 5: | Line 5: | ||
|publishers = | |publishers = | ||
{{Infobox game/row/publisher|Sega}} | {{Infobox game/row/publisher|Sega}} | ||
+ | {{Infobox game/row/publisher|1C-SoftClub|Russia|ref=<ref>{{Refurl|url=https://info.sonicretro.org/images/3/39/Heroes_pc_ru_backcover.jpg|title=|date=2023-06-14}}</ref>}} | ||
+ | {{Infobox game/row/publisher|Sold Out Software|Retail re-release}} | ||
|engines = | |engines = | ||
− | {{Infobox game/row/engine|RenderWare|ref=<ref>{{Refurl|url=https://web.archive.org/web/20070128135748/http://www.renderware.com/sonic_titles.asp|title=renderware - clients & titles|date= | + | {{Infobox game/row/engine|RenderWare|ref=<ref>{{Refurl|url=https://web.archive.org/web/20070128135748/http://www.renderware.com/sonic_titles.asp|title=renderware - clients & titles (retrieved)|date=2023-05-19}}</ref>}} |
|release dates= | |release dates= | ||
− | {{Infobox game/row/date|Windows|November | + | {{Infobox game/row/date|Windows|November 16, 2004|ref=<ref>{{Refurl|url=https://web.archive.org/web/20050311041453/http://www.sega.com/corporate/corporate.php?item=pr_20041116a|title=SEGA SHIPS SONIC HEROES FOR PC (retrieved)|date=2023-05-19}}</ref>}} |
|reception = | |reception = | ||
{{Infobox game/row/reception|Metacritic|sonic-heroes|66}} | {{Infobox game/row/reception|Metacritic|sonic-heroes|66}} | ||
{{Infobox game/row/reception|IGDB|sonic-heroes|rating}} | {{Infobox game/row/reception|IGDB|sonic-heroes|rating}} | ||
|taxonomy = | |taxonomy = | ||
− | {{Infobox game/row/taxonomy/monetization | }} | + | {{Infobox game/row/taxonomy/monetization | One-time game purchase }} |
− | {{Infobox game/row/taxonomy/microtransactions | }} | + | {{Infobox game/row/taxonomy/microtransactions | None }} |
{{Infobox game/row/taxonomy/modes | Singleplayer, Multiplayer }} | {{Infobox game/row/taxonomy/modes | Singleplayer, Multiplayer }} | ||
{{Infobox game/row/taxonomy/pacing | Real-time }} | {{Infobox game/row/taxonomy/pacing | Real-time }} | ||
Line 26: | Line 28: | ||
{{Infobox game/row/taxonomy/series | Sonic the Hedgehog }} | {{Infobox game/row/taxonomy/series | Sonic the Hedgehog }} | ||
|steam appid = | |steam appid = | ||
+ | |steam appid side = | ||
|gogcom id = | |gogcom id = | ||
+ | |gogcom id side = | ||
+ | |official site= https://web.archive.org/web/20071029000759/http://www.toughteam.com/ | ||
|hltb = 8764 | |hltb = 8764 | ||
+ | |lutris = sonic-heroes | ||
+ | |mobygames = 11564 | ||
|strategywiki = Sonic Heroes | |strategywiki = Sonic Heroes | ||
− | |||
− | |||
|wikipedia = Sonic Heroes | |wikipedia = Sonic Heroes | ||
|winehq = 3892 | |winehq = 3892 | ||
Line 36: | Line 41: | ||
}} | }} | ||
− | ''' | + | {{Introduction |
− | {{ | + | |introduction = '''''Sonic Heroes''''' is a {{Glossary:singleplayer}} and {{Glossary:multiplayer}} {{Glossary:third-person}} {{Glossary:action}} {{Glossary:platform}} game developed by [[Company:Sonic Team USA|Sonic Team USA]] and published by [[Company:Sega|Sega]]. It is part of the ''[[Series:Sonic the Hedgehog|Sonic the Hedgehog]]'' series. |
− | {{- | ||
− | + | |release history = Originally released on [[Emulation:PlayStation 2|PlayStation 2]], [[Emulation:Xbox|Xbox]] and [[Emulation:GameCube|GameCube]] between 2003 and 2004, the game was ported to PC and released on November 16, 2004. Compared to the console versions of the game, this port is marred with inferior sound and visual quality, in addition to missing features and voice-overs. The PC port also lacks the ability to remap keyboard controls outside of mods; a controller is recommended. | |
− | + | ||
− | + | |current state = Most of the fixes documented in this article target the 2009 ''Sonic PC Collection'' version and will not work with other versions of the game. | |
+ | }} | ||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| Retail | | disc | {{DRM|SafeDisc|v4}}.<br />Korean | + | {{Availability/row| Retail | | disc | {{DRM|SafeDisc|v4}}. Released on 2 CDs<br/>Korean release has simple disc check. | | Windows }} |
− | {{Availability/row| Retail | | DRM-free | | + | {{Availability/row| Retail | | DRM-free | DRM-free executable found in the Sonic PC Collection.<ref>{{Refcheck|user=Sewer56lol|date=2019-08-03|comment=CRC32: 821662F7.}}</ref> | | Windows }} |
+ | }} | ||
+ | |||
+ | ===Demos=== | ||
+ | {{ii}} A demo is available [https://www.gamepressure.com/download.asp?ID=6176 here]. | ||
+ | {{ii}} Alternatively, the Japanese version of the demo is available [https://archive.org/download/SEGAPCDemo/SEGA%20PC%20Demo/SonicHeroes_trial.exe here]. The different language demos can't be installed at the same time. | ||
+ | |||
+ | ==Essential improvements== | ||
+ | {{ii}} Almost all mods in the article require [[#Reloaded-II|Reloaded-II]]. | ||
+ | |||
+ | ===[https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases SH Essentials: Graphics]=== | ||
+ | {{ii}} Implements widescreen (and tallscreen) support, improves loading times, borderless fullscreen windowed mode, high aspect-ratio fixes, an improved launcher, removes frame skipping for split-screen multiplayer and various other options. | ||
+ | {{Fixbox|description=Installation|ref=<ref name="Sandemcref"/>|fix= | ||
+ | # Follow [[#Modding_essentials|these instructions]] to download and install Reloaded-II. | ||
+ | # On the '''Downloads Mods''' page, search for {{code|SH Essentials: Graphics}}. | ||
+ | # Press '''Download''' button to install the mod. | ||
+ | # Activate the mod and configure its settings as desired. | ||
+ | }} | ||
+ | |||
+ | ===[https://gamebanana.com/mods/33976 SH Essentials: Widescreen Revamp]=== | ||
+ | {{ii}} Requires [https://gamebanana.com/mods/50830 TONERR], [https://gamebanana.com/mods/51225 Universal File Redirector] and [[#SH Essentials: Graphics|SH Essentials: Graphics]]. | ||
+ | {{++}} Remakes most UI elements in widescreen and uses higher quality assets from the console versions. | ||
+ | |||
+ | ===[https://community.pcgamingwiki.com/files/file/2951-sonic-heroes-fix-compilation/ Fix Compilation]=== | ||
+ | {{ii}} Fixes several issues listed in the [[#Issues fixed|Issues fixed]] section of this article. | ||
+ | {{Fixbox|description=Installation|ref=<ref>{{Refcheck|user=Sandemc|date=2024-04-03}}</ref>|fix= | ||
+ | # Download the archive from PC Gaming Wiki's Community Files [https://community.pcgamingwiki.com/files/file/2951-sonic-heroes-fix-compilation/ here]. | ||
+ | # Unpack the contents of the archive into {{folder|{{p|game}}}} where the executable is. | ||
+ | # Go to Marc Robledo's [https://www.marcrobledo.com/RomPatcher.js/ Rom Patcher JS] website to apply the patches for the game. | ||
+ | # Point the online patcher to {{file|Tsonic_win.exe}} under the '''ROM file''' field, then point the patcher to the {{file|Tsonic_win.bps}} patch in the '''Patch file''' field. | ||
+ | # Click '''Apply patch''' and save the new {{file|Tsonic_win (patch).exe}} to a convenient location on the computer. Backup the game's original {{file|Tsonic_win.exe}}. | ||
+ | # Rename the patched {{file|Tsonic_win (patch).exe}} by removing the extra "{{code| (patched)}}" suffix from the file name, then move it into {{folder|{{p|game}}}}, replacing the original executable file when prompt. | ||
+ | # Run the game. Many of the issues introduced in the PC version should be fixed. | ||
}} | }} | ||
− | |||
==Game data== | ==Game data== | ||
Line 59: | Line 95: | ||
===Save game data location=== | ===Save game data location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/saves|Windows|{{p|appdata}}\Sega\SONICHEROES\SONICHEROES_ | + | {{Game data/saves|Windows|{{p|appdata}}\Sega\SONICHEROES\SONICHEROES_*}} |
}} | }} | ||
Line 66: | Line 102: | ||
{{Video | {{Video | ||
|wsgf link = https://www.wsgf.org/dr/sonic-heroes/en | |wsgf link = https://www.wsgf.org/dr/sonic-heroes/en | ||
− | |widescreen wsgf award = | + | |widescreen wsgf award = bronze |
− | |multimonitor wsgf award = | + | |multimonitor wsgf award = bronze |
− | |ultrawidescreen wsgf award = | + | |ultrawidescreen wsgf award = bronze |
− | |4k ultra hd wsgf award = | + | |4k ultra hd wsgf award = bronze |
|widescreen resolution = hackable | |widescreen resolution = hackable | ||
− | |widescreen resolution notes= Supports 4:3 resolutions only. See [[#Widescreen resolution|Widescreen resolution]]. | + | |widescreen resolution notes= Supports 4:3 resolutions up to 1280x960 only. See [[#Widescreen resolution|Widescreen resolution]]. |
|multimonitor = hackable | |multimonitor = hackable | ||
|multimonitor notes = See [[#Widescreen resolution|Widescreen resolution]]. | |multimonitor notes = See [[#Widescreen resolution|Widescreen resolution]]. | ||
Line 85: | Line 121: | ||
|borderless windowed notes = See [[#Borderless fullscreen windowed|Borderless fullscreen windowed]]. | |borderless windowed notes = See [[#Borderless fullscreen windowed|Borderless fullscreen windowed]]. | ||
|anisotropic = true | |anisotropic = true | ||
− | |anisotropic notes = | + | |anisotropic notes = Sampling amount is unknown. |
− | |antialiasing = | + | |antialiasing = false |
− | |antialiasing notes = | + | |antialiasing notes = |
− | |vsync = | + | |upscaling = |
− | |vsync notes = | + | |upscaling tech = |
+ | |upscaling notes = | ||
+ | |vsync = false | ||
+ | |vsync notes = | ||
|60 fps = true | |60 fps = true | ||
− | |60 fps notes = | + | |60 fps notes = External launcher has options for 15, 20, 30, or 60 FPS cap for singleplayer, however, split-screen multiplayer is always rendered at 30 FPS (frameskip). See [[#Frame rate (FPS)|Frame rate (FPS)]]. |
|120 fps = false | |120 fps = false | ||
|120 fps notes = Capped at 60 FPS. | |120 fps notes = Capped at 60 FPS. | ||
|hdr = false | |hdr = false | ||
|hdr notes = | |hdr notes = | ||
+ | |ray tracing = | ||
+ | |ray tracing notes = | ||
|color blind = false | |color blind = false | ||
|color blind notes = | |color blind notes = | ||
Line 101: | Line 142: | ||
===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Use [[#SH Essentials: Graphics|SH Essentials: Graphics]] and [[#SH Essentials: Widescreen Revamp|SH Essentials: Widescreen Revamp]]|ref=<ref name="Fixed by Sewer56">{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Author of the solution.}}</ref>|fix= |
+ | {{--}} Certain menu texts such as the Save/Delete screen, Main Menu, Options screen, Emblem Get sequence, game mode unlocks, and ending credits will became smaller on very high resolutions (e.g. 1440p, 4K).<ref>{{Refcheck|user=AmethystViper|date=2024-09-02}}</ref> | ||
}} | }} | ||
+ | {{Fixbox|description=Use a [https://community.pcgamingwiki.com/files/file/2030-sonic-heroes-fws-script/ Flawless Widescreen script]|ref={{cn|date=2024-04-03}}}} | ||
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]=== | ===[[Glossary:Field of view (FOV)|Field of view (FOV)]]=== | ||
− | {{Fixbox|description=Change with Widescreen Fix|ref={{cn|September 2020}}|fix= | + | {{Fixbox|description=Change FOV with Widescreen Fix|ref={{cn|September 2020}}|fix= |
− | # | + | # Install [https://thirteenag.github.io/wfp#sonicheroes Sonic Heroes Widescreen Fix]. |
− | # Open | + | # Open {{File|SonicHeroes.WidescreenFix.ini}}. |
− | # Change | + | # Change {{code|1=FOVScale = 1.0}} as needed. |
}} | }} | ||
===[[Glossary:Windowed|Windowed]]=== | ===[[Glossary:Windowed|Windowed]]=== | ||
− | {{Fixbox|description=Enable Windowed mode through configuration launcher | + | {{Fixbox|description=Enable Windowed mode through configuration launcher or set <code>Screen_Full</code> to {{code|0}} in {{file|sonic_h.ini}}|ref=}} |
− | + | {{Fixbox|description=[[#SH Essentials: Graphics|SH Essentials: Graphics]] mod: disable Full Screen mode under the Default Settings section|ref=<ref name="Sandemcref">{{Refcheck|user=Sandemc|date=2024-04-03}}</ref>|fix= | |
− | + | ||
+ | '''Notes''' | ||
+ | {{ii}} Ensure that '''Borderless Window''' is disabled for standard Windowed mode in the mod settings found under the Miscellaneous section. Enabling '''Resizable Window''' can also allow the game's window to be freely resizable. | ||
}} | }} | ||
===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]=== | ===[[Glossary:Borderless fullscreen windowed|Borderless fullscreen windowed]]=== | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Use [[#SH Essentials: Graphics|SH Essentials: Graphics]] mod|ref=<ref name="Fixed by Sewer56" />|fix= |
− | + | ||
+ | '''Notes''' | ||
+ | {{ii}} Ensure that '''Borderless Fullscreen''' is enabled and '''Resizable Window''' is disabled in the mod settings found under the Miscellaneous section. | ||
}} | }} | ||
===[[Glossary:Frame rate (FPS)|Frame rate (FPS)]]=== | ===[[Glossary:Frame rate (FPS)|Frame rate (FPS)]]=== | ||
− | {{--}} Split-screen multiplayer is capped at 30 FPS by default. | + | {{--}} Split-screen multiplayer is always capped at 30 FPS by default regardless of frame rate setting. |
{{Fixbox|description=Disable 2P frame skip|ref=<ref name="Fixed by Sewer56" />|fix= | {{Fixbox|description=Disable 2P frame skip|ref=<ref name="Fixed by Sewer56" />|fix= | ||
− | # Install [ | + | # Install [[#SH Essentials: Graphics|SH Essentials: Graphics]]. |
− | # | + | # Enable '''Disable P2 Frameskip''' in the mod settings found under the Miscellaneous section. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
Line 143: | Line 182: | ||
{{Input | {{Input | ||
|key remap = limited | |key remap = limited | ||
− | |key remap notes = Mouse remapping only. Refer to Strategy Wiki for keyboard controls [https://strategywiki.org/wiki/Sonic_Heroes/Controls here]. | + | |key remap notes = Mouse remapping only. Refer to Strategy Wiki for keyboard controls [https://strategywiki.org/wiki/Sonic_Heroes/Controls here]. Custom keybindings can be achieved by installing [[#Reloaded-II|Reloaded-II]] and the [https://gamebanana.com/mods/50825 Controller Hook] mod (SH Essentials: Controller Hook and Custom Mapping for Heroes Controller Hook). |
|acceleration option = false | |acceleration option = false | ||
|acceleration option notes = | |acceleration option notes = | ||
Line 155: | Line 194: | ||
|touchscreen notes = | |touchscreen notes = | ||
|controller support = true | |controller support = true | ||
− | |controller support notes = Uses DirectInput. | + | |controller support notes = Uses DirectInput. Refer to [https://strategywiki.org/wiki/Sonic_Heroes/Controls Strategy Wiki] for the console version's controls. |
|full controller = false | |full controller = false | ||
− | |full controller notes = | + | |full controller notes = External configuration launcher requires mouse. Quitting the game by pressing {{key|Alt|F4}} will bring up an exit prompt that requires the mouse to interact, otherwise the game can be closed via the Main Menu and selecting Exit. |
|controller remap = true | |controller remap = true | ||
|controller remap notes = Basic button remapping available in external launcher and in-game options. PC version lacks camera rotation when using the right analog stick without a workaround.<ref name="Camera controls">{{Refcheck|user=AmethystViper|date=2020-09-25|comment=No such option for right stick camera looking exists in the PC version from what I can tell without mods.}}</ref> See [[#Controller support|Controller support]]. | |controller remap notes = Basic button remapping available in external launcher and in-game options. PC version lacks camera rotation when using the right analog stick without a workaround.<ref name="Camera controls">{{Refcheck|user=AmethystViper|date=2020-09-25|comment=No such option for right stick camera looking exists in the PC version from what I can tell without mods.}}</ref> See [[#Controller support|Controller support]]. | ||
|controller sensitivity = false | |controller sensitivity = false | ||
− | |controller sensitivity notes= | + | |controller sensitivity notes = |
|invert controller y-axis = false | |invert controller y-axis = false | ||
− | |invert controller y-axis notes= | + | |invert controller y-axis notes = |
|xinput controllers = limited | |xinput controllers = limited | ||
|xinput controllers notes = XInput-compatible controllers work at a basic level correctly via the DirectInput interface.<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Tested with Xbox One controller.}}</ref> See [[#Controller support|Controller support]] for improved XInput support. | |xinput controllers notes = XInput-compatible controllers work at a basic level correctly via the DirectInput interface.<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Tested with Xbox One controller.}}</ref> See [[#Controller support|Controller support]] for improved XInput support. | ||
− | |xbox prompts = | + | |xbox prompts = hackable |
− | |xbox prompts notes = | + | |xbox prompts notes = Install [[#SH Essentials: Widescreen Revamp|SH Essentials: Widescreen Revamp]], then change '''HUD Style''' to {{code|Xbox}}. |
|impulse triggers = false | |impulse triggers = false | ||
|impulse triggers notes = | |impulse triggers notes = | ||
− | | | + | |playstation controllers = true |
− | |dualshock 4 notes | + | |playstation controller models = dualshock 4 |
− | | | + | |playstation controllers notes = Supported via DirectInput. Game does not register any inputs from a [[Controller:DualSense|DualSense]] controller without a workaround.<ref name="PlayStation controllers">{{Refcheck|user=Amethystviper|date=2024-09-02|comment=Tested a V1 DualShock 4 controller and DualSense via USB. The latter did not work in the game whatsoever unless configured through Custom Mapping for Heroes Controller Hook.}}</ref> |
− | | | + | |playstation prompts = hackable |
+ | |playstation prompts notes = Install [[#SH Essentials: Widescreen Revamp|SH Essentials: Widescreen Revamp]], then change '''HUD Style''' to {{code|PlayStation 2}}. | ||
|light bar support = false | |light bar support = false | ||
|light bar support notes = | |light bar support notes = | ||
− | | | + | |dualsense adaptive trigger support = false |
− | | | + | |dualsense adaptive trigger support notes = |
− | |tracked motion controllers= false | + | |dualsense haptics support = false |
+ | |dualsense haptics support notes = | ||
+ | |playstation connection modes = USB | ||
+ | |playstation connection modes notes = <ref name="PlayStation controllers" /> | ||
+ | |tracked motion controllers = false | ||
|tracked motion controllers notes = | |tracked motion controllers notes = | ||
|tracked motion prompts = false | |tracked motion prompts = false | ||
Line 184: | Line 228: | ||
|other controllers = true | |other controllers = true | ||
|other controllers notes = May cause spinning camera on some controllers due to wrong axis being interpreted as the right analog stick. | |other controllers notes = May cause spinning camera on some controllers due to wrong axis being interpreted as the right analog stick. | ||
− | |other button prompts = | + | |other button prompts = generic |
− | |other button prompts notes= | + | |other button prompts notes= Game references controller buttons by number in the external configuration launcher whereas they are referenced as generic alphabetical notations in-game. [[#SH Essentials: Widescreen Revamp|SH Essentials: Widescreen Revamp]] offers button prompts based on the Nintendo GameCube, Xbox, PlayStation 2, and Sega Dreamcast controller or the stock generic prompts. |
|controller hotplug = hackable | |controller hotplug = hackable | ||
− | |controller hotplug notes = Not supported by default. See [[#Controller support|Controller support]] for hotplugging. | + | |controller hotplug notes = Not supported by default. See [[#Controller support|Controller support]] for hotplugging support. |
|haptic feedback = true | |haptic feedback = true | ||
− | |haptic feedback notes = | + | |haptic feedback notes = Disabled by default in the Options menu. Supported on some DirectInput controllers. See [[#Controller support|Controller support]] to restore haptic feedback for XInput controllers. |
+ | |digital movement supported = false | ||
+ | |digital movement supported notes= | ||
|simultaneous input = true | |simultaneous input = true | ||
|simultaneous input notes = | |simultaneous input notes = | ||
+ | |steam input api = unknown | ||
+ | |steam input api notes = | ||
+ | |steam hook input = unknown | ||
+ | |steam hook input notes = | ||
+ | |steam input presets = unknown | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = unknown | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
===Controller support=== | ===Controller support=== | ||
− | {{ii}} The PC version of Sonic Heroes does not read trigger information from DirectInput controllers. The game still supports pressure sensitive rotation using the trigger buttons.<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Reverse Engineering of input handling code.}}</ref> The following | + | {{ii}} The PC version of Sonic Heroes does not read trigger information from DirectInput controllers. The game still supports pressure sensitive rotation using the trigger buttons.<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Reverse Engineering of input handling code.}}</ref> The following solutions can potentially restore these features. |
− | + | {{Fixbox|description=How to improve controller support|ref=<ref>{{Refcheck|user=Amethystviper|date=2024-09-02|comment=}}</ref>|fix= | |
− | {{Fixbox|description= | + | '''Method 1''': ''Install the following mods for [[#Mods|Reloaded-II]] (XInput and PlayStation)'' |
− | # | + | {{++}} Restores pressure sensitive camera rotation for analog triggers, camera controls for the right stick, haptic feedback, and hotplugging support. |
− | #* SH Essentials: Controller Hook | + | # Follow these instructions to install [[#Reloaded-II|Reloaded-II]]. |
− | #* Custom Mapping for Controller Hook ( | + | # Download and install the following mods through Reloaded-II's mod manager or [https://gamebanana.com/mods/50825 GameBanana]: |
− | # | + | #* SH Essentials: Controller Hook |
− | # | + | #* SH Essentials: Post Processing for Controller Hook |
− | # | + | #* Custom Mapping for Controller Hook or SH Essentials: XInput for Controller Hook (if the former does not work for XInput) |
+ | # Launch Reloaded-II, select Sonic Heroes, ensure the installed mods are enabled and organized correctly while only using either Custom Mapping for Controller Hook or SH Essentials: XInput for Controller Hook to prevent mod conflicts. | ||
+ | # Select SH Essentials: Controller Hook from the mods list, click Configure Mod, and ensure that '''Allow Original Inputs''' is disabled to prevent conflicts from the game's own keyboard and controller bindings. | ||
+ | # Select Post Processing for Controller Hook from the mods list, click Configure Mod, then configure the analogue sticks and triggers as desired. Enabling '''Swap Triggers''' may be recommended for certain controllers. | ||
+ | # If using Custom Mapping for Controller Hook or SH Essentials: XInput for Controller Hook, select it from the mods list, click Configure Mod, then configure each button and stick inputs. To remove a binding for Custom Mapping for Controller Hook, right-click the mapped inputs to unbind. Certain controllers may require inverting the X and/or Y axis with Custom Mapping for Controller Hook for the left or right stick controls to function correctly in-game. | ||
+ | # Run the game. The game should now use the custom controller configuration instead of the stock settings. | ||
+ | |||
+ | '''Method 2''': ''Install Xidi (XInput)'' | ||
+ | {{++}} Adds full DirectInput controller support for modern XInput-based controllers. | ||
+ | {{++}} Restores haptic feedback, camera controls for the right stick, and hotplugging support. | ||
+ | {{--}} Camera rotation via triggers will be digital instead of analog. | ||
+ | # Ensure the system is running Windows 10 or 11. Xidi is built to target Windows 10 or 11 and does not support older versions of Windows. | ||
+ | # Ensure the Visual C++ Runtime for Visual Studio 2022 is installed. Xidi is linked against this runtime and will not work without it. If running a 64-bit operating system, install both the x86 and the x64 versions of this runtime, otherwise install just the x86 version. | ||
+ | # Download the latest release of Xidi from [https://github.com/samuelgr/Xidi/releases here]. | ||
+ | # Install one of the forms of Xidi into the same directory as the game executable: {{Folder|{{p|game}}}}. | ||
+ | # Optionally supply configuration settings to Xidi: [https://github.com/samuelgr/XidiGameConfigurations/blob/master/GameConfigurations/Sonic%20Heroes/Xidi.ini config]. | ||
+ | # Run game. The game should have the correct controller mappings for XInput controllers. | ||
}} | }} | ||
Line 211: | Line 283: | ||
{{Audio | {{Audio | ||
|separate volume = true | |separate volume = true | ||
− | |separate volume notes = | + | |separate volume notes = Individual sliders for SE/Voice and BGM in external configuration launcher, both of which can also be muted. |
|surround sound = true | |surround sound = true | ||
|surround sound notes = Up to 7.0 output with [[Glossary:Sound card#DirectSound hardware path|DirectSound3D restoration software]]. | |surround sound notes = Up to 7.0 output with [[Glossary:Sound card#DirectSound hardware path|DirectSound3D restoration software]]. | ||
Line 220: | Line 292: | ||
|mute on focus lost = true | |mute on focus lost = true | ||
|mute on focus lost notes = | |mute on focus lost notes = | ||
− | |eax support = | + | |eax support = |
− | |eax support notes = | + | |eax support notes = |
+ | |royalty free audio = false | ||
+ | |royalty free audio notes = | ||
}} | }} | ||
Line 231: | Line 305: | ||
|audio = true | |audio = true | ||
|subtitles = true | |subtitles = true | ||
− | |notes = [ | + | |notes = [[w:Dubtitle|Dubtitles]]. |
|fan = | |fan = | ||
}} | }} | ||
Line 263: | Line 337: | ||
|audio = true | |audio = true | ||
|subtitles = true | |subtitles = true | ||
− | |notes = Lacks dual-audio support in non-Japanese releases (i.e. cannot select Japanese voices with English subtitles).<br />Japanese voice mod, [https://community.pcgamingwiki.com/files/file/1215-sonic-heroes-japanese-voices/ download]. See [[# | + | |notes = Lacks dual-audio support in non-Japanese releases (i.e. cannot select Japanese voices with English subtitles).<br />Japanese voice mod, [https://community.pcgamingwiki.com/files/file/1215-sonic-heroes-japanese-voices/ download]. See [[#XBOX Quality Media|XBOX Quality Media]] for the Xbox-quality Japanese FMV files. |
|fan = | |fan = | ||
}} | }} | ||
Line 273: | Line 347: | ||
|notes = | |notes = | ||
|fan = | |fan = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Russian | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |notes = Officially distributed by [[Company:1C-SoftClub|SoftClub]], but with no localization; fan translation is available [https://www.zoneofgames.ru/games/sonic_heroes/files/711.html here]. | ||
+ | |fan = true | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
Line 286: | Line 368: | ||
===Disable voices=== | ===Disable voices=== | ||
{{ii}} This setting will disable most in-game voice-overs without muting sound effects altogether, however, voice-clips that also have subtitles will still play out as normal. | {{ii}} This setting will disable most in-game voice-overs without muting sound effects altogether, however, voice-clips that also have subtitles will still play out as normal. | ||
− | {{Fixbox|description=Add {{code|Charmy_Shutup}} to {{file|sonic_h.ini}}|ref=<ref> | + | {{Fixbox|description=Use [[#SH Essentials: Graphics|SH Essentials: Graphics]]|ref=<ref name="Sandemcref"/>|fix= |
+ | {{ii}} Does the same thing as below, but configurable within a mod instead. | ||
+ | # Enable '''Disbale Character Dialogue''' in mod's settings. | ||
+ | }} | ||
+ | {{Fixbox|description=Add {{code|Charmy_Shutup}} to {{file|sonic_h.ini}}|ref=<ref>{{Refurl|url=https://tcrf.net/Sonic_Heroes#Hidden_Setting|title=Sonic Heroes Hidden Setting - The Cutting Room Floor|date=May 2023}}</ref>|fix= | ||
# Open {{file|sonic_h.ini}} with a text editor. See [[#Configuration file(s) location|Configuration file(s) location]]. | # Open {{file|sonic_h.ini}} with a text editor. See [[#Configuration file(s) location|Configuration file(s) location]]. | ||
# Add the line {{code|Charmy_Shutup 1}} to the end of the file. | # Add the line {{code|Charmy_Shutup 1}} to the end of the file. | ||
Line 296: | Line 382: | ||
|local play = true | |local play = true | ||
|local play players = 2 | |local play players = 2 | ||
− | |local play modes = | + | |local play modes = Versus |
− | |local play notes = | + | |local play notes = Holding down the {{key|A|Y}} buttons after selecting a level to turn the chosen team into "Metal Heroes". |
|lan play = false | |lan play = false | ||
|lan play players = | |lan play players = | ||
Line 311: | Line 397: | ||
==Issues fixed== | ==Issues fixed== | ||
+ | {{cleanup|section|Many of these fixes are overwhelming/convoluted hex edits; consider converting those to [https://github.com/Reloaded-Project/Reloaded-II#readme Reloaded-II] mods}} | ||
+ | |||
===Game refuses to start=== | ===Game refuses to start=== | ||
− | {{Fixbox|description=Fix Data Execution Prevention setting | + | {{ii}} This issue is caused by the [[Engine:RenderWare|RenderWare]] engine where the Code Segment is incorrectly marked as non-executable. |
− | + | {{Fixbox|description=Fix Data Execution Prevention setting for {{File|Tsonic_win.exe}}|ref=<ref name="Sewer56">{{Refurl|url=https://twitter.com/TheSewer56/status/1778957963538874535|title=Sewer56: Twitter|date=2024-09-03}}</ref>|fix= | |
}} | }} | ||
− | + | {{Fixbox|description=Use [[#SH Essentials: Graphics|SH Essentials: Graphics]]|ref=<ref name="Sewer56" />|fix= | |
− | |||
− | {{Fixbox|description= | ||
− | |||
− | |||
− | |||
}} | }} | ||
− | ===Missing voice | + | ===Missing voice-over lines=== |
− | {{ii}} Certain voice | + | {{ii}} Certain in-game voice-overs lines are missing in the PC port of the game. |
{{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/777-sonic-heroes-missing-audio-clip-fixes/ Sonic Heroes Missing Audio clip fixes]|ref=<ref>{{Refcheck|user=AmethystViper|date=2020-09-26|comment=Stock PC voice effects files is smaller than this fix.}}</ref>}} | {{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/777-sonic-heroes-missing-audio-clip-fixes/ Sonic Heroes Missing Audio clip fixes]|ref=<ref>{{Refcheck|user=AmethystViper|date=2020-09-26|comment=Stock PC voice effects files is smaller than this fix.}}</ref>}} | ||
===Missing explosion effects from Espio's shurikens=== | ===Missing explosion effects from Espio's shurikens=== | ||
− | |||
{{ii}} The blue crescent particle textures are not included in the PC port of the game. | {{ii}} The blue crescent particle textures are not included in the PC port of the game. | ||
+ | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} | ||
+ | {{Fixbox|description=Hex editing solution|ref=<ref>{{Refcheck|user=AmethystViper|date=2020-09-26|comment=This fixed the mission shuriken effects with a vanilla copy of the game.}}</ref>|collapsed=yes|fix= | ||
# Download the texture dictionary file from [https://community.pcgamingwiki.com/files/file/853-missing-shuriken-particle-effect/ here] | # Download the texture dictionary file from [https://community.pcgamingwiki.com/files/file/853-missing-shuriken-particle-effect/ here] | ||
# Extract the file from this archive. | # Extract the file from this archive. | ||
− | # Copy the | + | # Copy the {{File|cmn_effect.txd}} and replace the original file with this one in the directory {{Folder|{{p|game}}/dvdroot/textures}}. |
+ | }} | ||
+ | |||
+ | ===Leadership Crown not displaying=== | ||
+ | {{ii}} Bobsled HUD textures is missing. | ||
+ | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} | ||
+ | {{Fixbox|description=Hex editing solution|ref={{cn|date=November 2021}}|collapsed=yes|fix= | ||
+ | # Open {{File|Tsonic_win.exe}} with any hex editor (e.g. HxD). | ||
+ | # Replace all the bytes from offsets <code>6FE0</code> to <code>7050</code> with these ones: | ||
+ | <code> | ||
+ | 31 D2 89 15 04 4C AA 00 89 15 20 4C AA 00 D9 1D 48 4C AA 00 D9 05 74 9F 78 00 D9 15 3C 4C AA 00 D9 15 58 4C AA 00 D9 C9 D9 1D 4C 4C AA 00 89 15 08 4C AA 00 D9 15 24 4C AA 00 89 15 40 4C AA 00 D9 15 5C 4C AA 00 A3 00 4C AA 00 D9 15 FC 4B AA 00 A3 1C 4C AA 00 D9 15 18 4C AA 00 A3 38 4C AA 00 D9 15 34 4C AA 00 A3 54 4C AA 00 D9 1D 50 4C AA 00 E8 B9 59 24 00 83 C4 18 C3 CC CC CC CC CC | ||
+ | }} | ||
+ | |||
+ | ===Egg UFO sign light not animating=== | ||
+ | {{ii}} Fading light arrow animations are missing. | ||
+ | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} | ||
+ | |||
+ | {{Fixbox|description=Hex editing solution|ref={{cn|date=May 2021}}|collapsed=yes|fix= | ||
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
+ | # Paste write the following offsets: | ||
+ | |||
+ | <code>123C10</code>:<br> | ||
+ | <code> | ||
+ | 83 EC 08 A1 64 34 AA 00 56 8B F1 8B 4E 2C 89 44 24 04 8B 41 18 F6 C4 04 75 29 0F B6 51 2B 42 89 54 24 08 51 DB 44 24 0C D8 0D 28 A0 78 00 D9 C0 D8 C9 D9 1C 24 DD D8 E8 64 A5 F1 FF 83 C4 04 85 C0 75 76 8B 56 2C F6 42 18 04 75 6D A1 E4 77 A7 00 8A 48 1F 84 C9 74 08 8D 46 30 8D 4A 0C EB 50 81 C6 B8 00 00 00 D9 06 D8 05 DC A0 78 00 D8 54 24 04 DF E0 F6 C4 01 75 04 D8 64 24 04 D9 1E 8B 0E 57 8B 7E 04 51 E8 85 E2 FE FF A1 48 86 A7 00 83 C4 04 85 C0 5F 74 09 50 8B 46 08 E8 21 00 00 00 81 EE B8 00 00 00 8B 56 2C 8D 46 30 8D 4A 0C 5E 83 C4 08 E9 47 55 F3 FF 80 4E 08 01 5E 83 C4 08 C3 6A 00 68 41 3F 52 00 50 E8 61 78 14 00 FF 74 24 10 E8 48 03 00 00 83 C4 0C C2 04 00 | ||
+ | </code> | ||
+ | |||
+ | <code>123F41</code>:<br> | ||
+ | <code> | ||
+ | 8B 40 18 6A 08 50 E8 04 AD 14 00 83 C4 08 C3 | ||
+ | </code> | ||
+ | }} | ||
+ | |||
+ | ===White borders when rail grinding on splines=== | ||
+ | {{ii}} White borders can be seen on the screen while rail grinding on splines. | ||
+ | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} | ||
+ | {{Fixbox|description=Hex editing solution|ref={{cn|date=March 2021}}|collapsed=yes|fix= | ||
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
+ | # Hex edit the following offsets: | ||
+ | <pre> | ||
+ | F9A4D | ||
+ | |||
+ | 0A --> 02 | ||
+ | |||
+ | F9A6C | ||
+ | |||
+ | 02 --> 03 | ||
+ | |||
+ | F9A6E | ||
+ | |||
+ | 0A --> 02 | ||
+ | |||
+ | F9AA4 | ||
+ | |||
+ | 0A --> 02 | ||
+ | </pre> | ||
}} | }} | ||
− | ===Grand Metropolis Energy | + | ===Transparent frog feet=== |
− | {{Fixbox|description= | + | {{ii}} The frog's feet in Frog Forest and Lost Jungle are incorrectly due to a Z-buffering error. |
− | {{ii}} | + | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} |
− | # | + | {{Fixbox|description=Hex editing solution|ref={{cn|date=March 2021}}|collapsed=yes|fix= |
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
+ | # Hex edit the following offsets: | ||
+ | <pre> | ||
+ | EE3ED | ||
+ | |||
+ | C7 05 E4 AB 7B 00 70 2E 40 00 | ||
+ | |||
+ | 468A20 | ||
+ | |||
+ | 04 --> 12 | ||
+ | |||
+ | 468A44 | ||
+ | |||
+ | 04 --> 12 | ||
+ | </pre> | ||
+ | }} | ||
+ | |||
+ | ===Grand Metropolis Energy pipes are not rendered correctly=== | ||
+ | {{ii}} The game does not scan for the high quality object archive for the lava indirect effects. | ||
+ | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} | ||
+ | |||
+ | {{Fixbox|description=Hex editing solution|ref={{cn|date=May 2021}}|collapsed=yes|fix= | ||
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
+ | # Go to offset <code>0x4DB12C</code>. | ||
+ | # Paste write the bytes to <code>B0 3B 57 00 AD 3C 57 00 62 3B 57 00</code>. | ||
+ | # Then paste write these bytes to <code>0x173B62</code> to put it in effect: | ||
+ | <code>6A FF 68 EB 7E 71 00 64 A1 00 00 00 00 50 64 89 25 00 00 00 00 51 8B 15 00 EE 9D 00 B9 C0 00 00 00 E8 F8 46 EB FF 31 C9 89 04 24 85 C0 89 4C 24 0C 74 0C 8B 0D B4 78 A7 00 50 E8 34 01 00 00 8B 4C 24 04 64 89 0D 00 00 00 00 83 C4 10 C3 83 EC 20 A1 18 67 8D 00 85 C0 74 02 8B 00 50 68 F4 E6 76 00 8D 44 24 08 50 E8 A5 67 10 00 68 28 3D A2 00 E8 0D 00 00 00 58 E8 BF FE FF FF 83 C4 0C 83 C4 20 C3 A1 B0 D8 9D 00 8B 80 1C 8C 00 00 83 EC 20 85 C0 0F 84 AE 00 00 00 53 55 56 57 50 E8 2B A8 0D 00 5B E8 F5 D8 0C 00 8B 15 4C 78 A7 00 8B 82 50 0A 00 00 8B 6C 24 34 55 E8 DF B4 EB FF BF D4 42 8B 00 31 ED 83 C5 06 8B 47 04 50 8D 4C 24 14 68 70 E1 76 00 51 E8 35 67 10 00 8B 15 4C 78 A7 00 8B B2 50 0A 00 00 83 C4 0C 8D 4C 24 10 8B C6 E8 28 B6 EB FF 8B D8 8B 44 24 34 50 8B C6 E8 9A B4 EB FF 85 C0 74 21 8B 4E 40 56 8B C3 E8 CB B7 EB FF 85 C0 74 12 89 07 6A 00 68 D0 15 64 00 50 E8 B8 78 0F 00 83 C4 0C 83 C7 0C 4D 75 9A A1 B0 D8 9D 00 8B 88 1C 8C 00 00 51 E8 9E D8 0C 00 83 C4 04 5F 5E 5D 5B 83 C4 20 C3 56 57 BE D4 42 8B 00 31 FF 83 C7 06 8B 06 85 C0 74 0D 50 E8 9B 7F 0F 00 31 C0 83 C4 04 89 06 83 C6 0C 4F 75 E7 5F 5E C3 64 A1 00 00 00 00 6A FF 68 7E 8C 71 00 50 64 89 25 00 00 00 00 53 55 56 57 8B 7C 24 20 8B C7 E8 67 F5 EC FF 31 DB 8D 47 28 89 5C 24 18 E8 19 A3 EC FF 8D 77 30 31 C9 41 89 5E 10 66 89 5E 08 66 89 5E 02 66 89 5E 0A 66 89 4E 04 66 89 4E 06 89 5E 78 C6 44 24 18 02 8B 0D 60 43 8B 00 BD 60 D8 77 00 89 28 83 C5 04 8B 47 2C 89 2F 8B 68 2C 89 4F 04 66 C7 47 1E C0 00 8A 45 00 38 D8 7C 04 3C 04 7C 03 88 5D 00 8B DF E8 4E 03 00 00 E8 29 02 00 00 8B 15 4C 0A 8E 00 6A 30 FF 92 34 01 00 00 8B D8 83 C4 04 85 DB 74 30 6A 30 68 30 43 8B 00 53 E8 45 66 10 00 80 4E 09 80 83 C4 0C 8B CE 89 5E 10 66 C7 06 04 00 66 C7 46 0A 01 00 E8 99 37 E9 FF 8B DE E8 72 09 EA FF 8B 47 40 85 C0 74 22 D9 45 04 8B DE D8 48 14 D9 58 14 D9 45 08 D8 48 18 D9 58 18 D9 45 0C D8 48 1C D9 58 1C E8 49 09 EA FF 8B 4C 24 10 8B C7 5F 5E 5D 64 89 0D 00 00 00 00 5B 83 C4 0C C2 04 00 CC CC</code> | ||
+ | # Also paste write for the checking with the enabler at <code>0x173A60</code>: | ||
+ | <code>8B 48 40 8B 91 E0 00 00 00 39 C2 75 0B 8B 50 3C 89 91 E0 00 00 00 EB 1B 8D 4A 3C 56 39 01 74 0C 8B 11 8B 72 3C 39 C6 8D 4A 3C 75 F4 8B 48 3C 89 4A 3C 5E 31 D2 C7 40 3C 00 00 00 00 C3 66 81 3D 2C 51 AA 00 01 01 72 F4 E9 38 01 00 00</code> | ||
+ | </code> | ||
+ | }} | ||
+ | |||
+ | ===Grand Metropolis Energy pipe glass can be seen through walls=== | ||
+ | {{ii}} Caused by an incorrect material flag. | ||
+ | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} | ||
+ | |||
+ | {{Fixbox|description=Hex editing solution|ref={{cn|date=September 2020}}|collapsed=yes|fix= | ||
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
# Go to offset <code>0x174130</code>. | # Go to offset <code>0x174130</code>. | ||
# Change the byte from <code>64</code> to <code>A4</code> (additive alpha, double sided) or <code>B0</code> (regular alpha). | # Change the byte from <code>64</code> to <code>A4</code> (additive alpha, double sided) or <code>B0</code> (regular alpha). | ||
}} | }} | ||
− | === | + | ===Laser indirect effects are disabled in Final Fortress=== |
− | {{Fixbox|description= | + | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} |
− | {{ | + | {{Fixbox|description=Hex editing solution|ref={{cn|date=March 2021}}|collapsed=yes|fix= |
− | + | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | |
− | # | + | # Hex edit the following offsets: |
− | + | <pre> | |
− | + | 31A800 | |
− | + | ||
− | + | 40 --> 50 | |
− | + | ||
− | + | 31A950 | |
+ | |||
+ | 40 --> 50 | ||
+ | |||
+ | 31AAA0 | ||
+ | |||
+ | 40 --> 50 | ||
+ | |||
+ | 31AB79 | ||
+ | |||
+ | 40 --> 50 | ||
+ | </pre> | ||
}} | }} | ||
− | ===Shadow's tornado effect is single sided=== | + | ===Shadow's tornado effect is single-sided=== |
− | {{Fixbox|description= | + | {{ii}} Caused by an incorrect culling materials applied to the model. |
− | {{ | + | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} |
− | + | {{Fixbox|description=Hex editing solution|ref={{cn|date=September 2020}}|collapsed=yes|fix= | |
− | # | + | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. |
− | + | # Then, Go to offset <code>0x23FEC7</code> and change the material bytes to <code>14 E8 E3 CA</code> for double sided tornado effect. | |
}} | }} | ||
===Signal Monitor flickering=== | ===Signal Monitor flickering=== | ||
− | {{Fixbox|description= | + | {{ii}} Signal flickering animation present in console releases is missing on PC. |
− | {{ | + | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} |
− | + | {{Fixbox|description=Hex editing solution|ref={{cn|date=December 2020}}|collapsed=yes|fix= | |
− | # Next, Go to offset <code> | + | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. |
+ | # Next, Go to offset <code>0x86C30</code> and paste <code>A1 E4 77 A7 00 83 EC 10 57 8B F9 8A 48 20 84 C9 0F 85 F4 00 00 00 55 8B 68 30 8D 87 BC 00 00 00 8B 08 8B 50 04 8B 40 08 89 4C 24 08 8B 0D 4C 0A 8E 00 89 54 24 0C 8D 54 24 08 89 44 24 10 8B 01 52 50 C7 44 24 1C 00 00 70 41 E8 C1 3E 1C 00 83 C4 08 85 C0 0F 84 AF 00 00 00 8B 47 2C 8B 40 18 C1 E8 12 24 07 04 04 78 09 3C 13 7D 05 A2 76 DD 9D 00 53 8A 1D 76 DD 9D 00 56 BE B8 D8 9D 00 E8 EC FB F9 FF 0F BE 87 B8 00 00 00 B9 20 7D A7 00 5E 5B 8B 44 81 0C 8B 09 50 51 E8 70 00 00 00 C1 E5 0B 83 C4 08 81 E5 FF FF 00 80 79 08 4D 81 CD 00 00 FF FF 45 81 E5 FF FF 00 00 D9 04 AD 08 EE 9D 00 D8 05 74 9F 78 00 D8 0D 54 60 74 00 E8 CD 0A 29 00 D1 E8 0F B6 80 78 6F 48 00 BA 24 7D A7 00 8B 44 82 20 8B 12 50 52 E8 F2 68 1E 00 8B 87 E0 00 00 00 6A 00 68 F0 C0 42 00 50 E8 0F 48 1E 00 E8 BA 47 1E 00 83 C4 14 5D 5F 83 C4 10 C3 FF 74 24 08 FF 74 24 08 E8 C4 68 1E 00 8B 04 24 03 05 7C 18 8E 00 8B 00 85 C0 89 04 24 74 22 A1 E4 77 A7 00 8B 40 30 83 E0 03 0F B6 80 78 6F 48 00 8B 04 85 90 7C A7 00 89 44 24 04 E8 90 68 1E 00 83 C4 08 C3 A1 E4 77 A7 00 83 EC 1C 57 8B F9 8A 48 20 84 C9 0F 85 D9 01 00 00 81 BF E8 00 00 00 00 24 74 C9 0F 84 C9 01 00 00 55 8D AF E4 00 00 00 68 00 40 1C 47 68 00 00 70 41 8B CD E8 0E 11 1A 00 83 C4 08 85 C0 0F 84 A5 01 00 00 56 8D 4C 24 18 51 6A 0E E8 26 5C 1C 00 6A 00 6A 0E E8 CD 5B 1C 00 D9 87 C0 00 00 00 D8 A7 E8 00 00 00 83 C4 10 C7 44 24 1C 00 00 C8 41 C7 44 24 20 00 00 80 3F D8 0D 04 5C 74 00 C7 44 24 24 00 00 88 41 D8 2D 74 9F 78 00 D9 54 24 0C D8 1D 00 62 74 00 DF E0 F6 C4 41 75 26 31 F6 46 E8 91 48 1B 00 8B 54 24 0C 52 8D 44 24 20 50 8D 87 F0 00 00 00 55 E8 6B 49 1B 00 83 C4 0C E8 83 4C 1B 00 53 B3 10 BE B8 D8 9D 00 88 1D 76 DD 9D 00 E8 40 FA F9 FF A1 1C 7D A7 00 85 C0 5B 0F 84 F4 00 00 00 8D 4C 24 10 51 6A 0A E8 86 5B 1C 00 8D 54 24 1C 52 6A 0B E8 7A 5B 1C 00 8D 44 24 1C 50 6A 14 E8 6E 5B 1C 00 6A 05 6A 0A E8 15 5B 1C 00 6A 02 6A 0B E8 0C 5B 1C 00 6A 01 6A 14 E8 03 5B 1C 00 8B 0D 1C 7D A7 00 8B 71 04 6A 00 68 28 2C 75 00 56 E8 5D 57 1C 00 8B 97 F4 00 00 00 6A 02 52 68 C8 2E 74 00 56 E8 29 59 1C 00 8B 87 F0 00 00 00 83 C4 4C 6A 02 50 68 BC 2E 74 00 56 E8 12 59 1C 00 8B 8F F8 00 00 00 6A 02 51 68 D4 2E 74 00 56 E8 FE 58 1C 00 6A 02 55 56 E8 15 57 1C 00 8B 0D 28 7D A7 00 83 C4 2C 85 C9 74 18 0F BE 87 B8 00 00 00 83 F8 03 77 0C 8D 04 85 F4 D1 8D 00 8B 10 89 51 04 A1 1C 7D A7 00 50 E8 B5 45 1E 00 8B 4C 24 10 51 6A 14 E8 69 5A 1C 00 8B 54 24 1C 52 6A 0A E8 5D 5A 1C 00 8B 44 24 28 50 6A 0B E8 51 5A 1C 00 83 C4 1C 8B 4C 24 18 51 6A 0E E8 42 5A 1C 00 83 C4 08 5E 5D 5F 83 C4 1C C3 00 02 01 02 CC CC CC CC</code>. | ||
# Go to the offsets and replace the bytes in these addresses: | # Go to the offsets and replace the bytes in these addresses: | ||
− | ## <code> | + | ## <code>0x64E8F</code> - <code>E8 AB 1E 02 00</code> |
− | ## <code> | + | ## <code>0x7348E</code> - <code>E8 AC 38 01 00</code> |
− | ## <code>0x793D9</code> - <code>E8 | + | ## <code>0x793D9</code> - <code>E8 61 D9 00 00</code> |
− | ## <code> | + | ## <code>0x352C0C</code> - <code>84 6D 48 00</code> |
− | # Download the modified | + | # Download the modified {{File|[https://community.pcgamingwiki.com/files/file/2076-signal-monitor-flickering/ comobj.one]}} and replace it in the {{Folder|{{p|game}}/dvdroot}} folder. |
+ | }} | ||
+ | |||
+ | ===Incorrect Theater Lights rendering=== | ||
+ | {{ii}} The theater lights appear dark in the PC port of the game. | ||
+ | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} | ||
+ | |||
+ | {{Fixbox|description=Hex editing solution|ref={{cn|date=March 2021}}|collapsed=yes|fix= | ||
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
+ | # Paste write the call offset at <code>0x4A20C</code> to <code>E8 74 27 2D 00</code>, then place the array to 0x31C984 | ||
+ | |||
+ | <pre> | ||
+ | 8D 44 24 FC 50 6A 14 E8 40 B0 F2 FF 6A 02 8B 46 0C 85 C0 74 6F 8B 40 24 85 C0 74 68 8B 88 B0 00 00 00 8B 80 AC 00 00 00 85 C0 74 58 8B 00 85 C0 74 52 2D 00 01 00 00 51 69 D1 00 01 00 00 8B 4C 24 04 83 F9 01 75 23 83 7C 10 04 01 75 07 83 4C 10 08 04 EB 05 83 64 10 08 FB 50 6A 02 6A 14 E8 98 AF F2 FF 83 C4 08 58 EB 0C 83 7C 10 04 01 75 05 83 64 10 08 FB 59 49 75 BD E8 8D FF D2 FF FF 0C 24 75 8A 83 C4 04 E8 70 AF F2 FF 83 C4 08 C3 | ||
+ | </pre> | ||
}} | }} | ||
===Odd Vertex Paint rendering for the root ball in Frog Forest=== | ===Odd Vertex Paint rendering for the root ball in Frog Forest=== | ||
− | {{Fixbox|description= | + | {{ii}} The vertex paint disappears from the model. |
− | {{ | + | {{Fixbox|description=Use [[#Fix Compilation|Fix Compilation]]|ref=<ref name="Sandemcref"/>}} |
− | + | {{Fixbox|description=Hex editing solution|ref={{cn|date=September 2020}}|collapsed=yes|fix= | |
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
# Go to offset <code>0xDDC4B</code>, change the material flag pointer byte from 60 to 78 to remove the bug and then save. The vertex paint will remain on the model at all costs. | # Go to offset <code>0xDDC4B</code>, change the material flag pointer byte from 60 to 78 to remove the bug and then save. The vertex paint will remain on the model at all costs. | ||
}} | }} | ||
===Transparency bugs for certain game objects=== | ===Transparency bugs for certain game objects=== | ||
− | {{ii}} | + | {{ii}} This issue is caused by incorrect object alpha blending modes being used in the PC port of the game. |
{{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/729-sonic-heroes-transparency-blending-fixes/ Sonic Heroes Transparency Blending Fixes]|ref=<ref>{{Refcheck|user=AmethystViper|date=2020-09-27|comment=Tried this fix with a vanilla installation of the game and these fixes solved the issue.}}</ref>|fix= | {{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/729-sonic-heroes-transparency-blending-fixes/ Sonic Heroes Transparency Blending Fixes]|ref=<ref>{{Refcheck|user=AmethystViper|date=2020-09-27|comment=Tried this fix with a vanilla installation of the game and these fixes solved the issue.}}</ref>|fix= | ||
}} | }} | ||
+ | |||
+ | ===Inconsistent teleporter warp light appearance=== | ||
+ | {{Fixbox|description=How to restore the wrap light effects|ref={{cn|date=May 2021}}|fix= | ||
+ | # Open {{File|Tsonic_win.exe}} with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
+ | # Go to offsets <code>0x1BAD5</code>, and <code>0x1B878</code>, then change both from <code>06</code> to <code>02</code>. | ||
+ | # Download and install the [[#Heroes Console Restoration|Heroes Console Restoration]] mod. | ||
+ | }} | ||
+ | |||
+ | ===Big the Cat's fur stripes are missing=== | ||
+ | {{ii}} Big the Cat's in-game model in the PC port of the game shipped with a broken texture container, causing his fur stripes to go missing. | ||
+ | {{Fixbox|description=Use [https://1drv.ms/u/s!AmZlhUlwACFugeUUuJBjXHR_oYowwg?e=FigHoT Big the Cat Texture Fix]|ref=<ref>{{Refcheck|user=Amethystviper|date=2024-09-04|comment=I recreated this fix after the original GameBanana link has been privated.}}</ref>|fix= | ||
+ | }} | ||
+ | |||
+ | ===Incorrect colors on Metal Sonic=== | ||
+ | {{ii}} Metal Sonic has incorrect ENV maps and colors in the PC port of the game. | ||
+ | {{Fixbox|description=Use [https://gamebanana.com/mods/250217 Metal Sonic Fix]|ref=<ref name="Sandemcref" />}} | ||
==Other information== | ==Other information== | ||
Line 410: | Line 628: | ||
|dos modes = | |dos modes = | ||
|dos modes notes = | |dos modes notes = | ||
− | |||
− | |||
|windows 32-bit exe = true | |windows 32-bit exe = true | ||
|windows 64-bit exe = false | |windows 64-bit exe = false | ||
+ | |windows arm app = unknown | ||
|windows exe notes = | |windows exe notes = | ||
− | |macos 32-bit app | + | |macos intel 32-bit app = |
− | |macos 64-bit app | + | |macos intel 64-bit app = |
+ | |macos arm app = unknown | ||
|macos app notes = | |macos app notes = | ||
|linux 32-bit executable= | |linux 32-bit executable= | ||
|linux 64-bit executable= | |linux 64-bit executable= | ||
+ | |linux arm app = unknown | ||
|linux executable notes = | |linux executable notes = | ||
}} | }} | ||
Line 441: | Line 660: | ||
}} | }} | ||
− | === | + | ===Modifications=== |
− | ==== | + | ====Reloaded-II==== |
− | {{Fixbox|description=How to install Reloaded II|ref=<ref>{{Refcheck|user=AmethystViper|date=2020-09-26 | + | {{Fixbox|description=How to install Reloaded-II|ref=<ref>{{Refcheck|user=AmethystViper|date=2020-09-26}}</ref>|fix= |
− | # Download and install the required dependencies for Reloaded II from the following links: | + | # Download and install the required dependencies for Reloaded-II from the following links: |
− | #* [https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-5.0. | + | #* [https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-5.0.6-windows-x86-installer .NET 5 Desktop Runtime (x86)] |
− | #* [https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-5.0. | + | #* [https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-desktop-5.0.6-windows-x64-installer .NET 5 Desktop Runtime (x64)] |
#* [https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads Visual C++ Redist 2015, 2017 and 2019 (x86 and x64 versions)] | #* [https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads Visual C++ Redist 2015, 2017 and 2019 (x86 and x64 versions)] | ||
− | # Download the latest stable release of Reloaded [https://github.com/Reloaded-Project/Reloaded-II/releases here]. | + | # Download the latest stable release of Reloaded-II [https://github.com/Reloaded-Project/Reloaded-II/releases here]. |
− | # Extract the contents of the {{file|Release.zip}} file to its own folder in a convenient location on | + | # Extract the contents of the {{file|Release.zip}} file to its own folder in a convenient location on the computer. |
# Launch {{file|Reloaded-II.exe}}, then click the '''Add Application''' button (represented by a single + symbol) → '''New''', then add {{file|Tsonic_win.exe}} to the loader. Click the '''Advanced Tools & Options''' drop-down menu and click Deploy ASI Loader and check Auto-Inject to load mods automatically. | # Launch {{file|Reloaded-II.exe}}, then click the '''Add Application''' button (represented by a single + symbol) → '''New''', then add {{file|Tsonic_win.exe}} to the loader. Click the '''Advanced Tools & Options''' drop-down menu and click Deploy ASI Loader and check Auto-Inject to load mods automatically. | ||
− | + | # Click '''Manage Mods''' (represented by three gears) and ensure the installed mods are enabled for Sonic Heroes' mod manager. '''Note:''' Reloaded-II Sharp Lib mods are not required to appear in the game's mod manager and will work in the background. | |
− | + | # Click the game's executable icon in Reloaded-II, and re-arrange the dependencies for mods to be on top. Recommended mod order example: | |
− | |||
− | |||
− | |||
− | # Click '''Manage Mods''' (represented by three gears) and ensure the mods | ||
− | # Click the game's executable icon in Reloaded II, and re-arrange the dependencies for mods to be on top. Recommended mod order example: | ||
## TONNER | ## TONNER | ||
## CRI FileSystem Hook | ## CRI FileSystem Hook | ||
− | + | ## SH SH Essentials: Graphics | |
− | ## SH | + | # After configuring and arranging the mods, click '''Launch Application''' to run the game. The game should be able to launch with the mods installed. |
− | |||
− | # After configuring and arranging | ||
}} | }} | ||
− | + | ===Featured mods=== | |
− | + | ====Bugfixes/improvements==== | |
− | * [https://gamebanana.com/ | + | * [https://gamebanana.com/mods/429648 Heroes Console Restoration] - Reinstates textures, objects, effects, animations, and more from console versions back into the PC version. |
− | * [https://gamebanana.com/ | + | * [https://gamebanana.com/sounds/56172 XBOX Quality Media] - Ports over the music, full-motion videos, sound effects, and voice-overs from the Xbox port, which are higher quality compared to the other versions. The files are based on the English version of the game. Japanese version can be found [https://gamebanana.com/mods/395122 here]. |
− | * [https://gamebanana.com/ | + | * [https://gamebanana.com/sounds/47904 Dialogue Volume Fix] - Rebalances the sound mixing of the in-game dialogue voices. Only applies to the English dub. |
− | * [https://gamebanana.com/ | + | * [https://gamebanana.com/mods/488196 Speed Formation Damage Stun Fix] - Fixes the Speed formation character's damage hit-stun bug in the PC version. |
+ | * [https://gamebanana.com/mods/14859 Smoother Rain Particle Effects] - Smooths out the pixelated rain particle effects texture the PC version shipped with. | ||
+ | * [https://gamebanana.com/gamefiles/11647 Extended Draw Distance] - Increases the rendering draw distance of stages. | ||
− | + | ====Enhancements==== | |
* [https://gamebanana.com/gamefiles/12087 Definitive Character Visual Overhaul] - A collection of enhanced yet faithful character models and removes the "shininess" (specular highlights) from the character models. | * [https://gamebanana.com/gamefiles/12087 Definitive Character Visual Overhaul] - A collection of enhanced yet faithful character models and removes the "shininess" (specular highlights) from the character models. | ||
− | * [https://gamebanana.com/wips/49828 Sonic Heroes AI Enhanced HD Textures] - Enhanced HD-quality texture pack with upscaled Gigapixel AI using neural networks (work-in-progress). | + | * [https://gamebanana.com/wips/49828 Sonic Heroes AI Enhanced HD Textures] - Enhanced HD-quality texture pack with upscaled Gigapixel AI using neural networks (work-in-progress). |
− | * [https://gamebanana.com/ | + | * [https://gamebanana.com/mods/377803 SH AI Enhanced HD Texture unofficial patch] - Cover some textures that are not upscaled by the base mod. |
+ | * [https://gamebanana.com/mods/490991 Real ESRGAN Frog Forest Fix] - Replaces the path textures from the base mod with clear, higher-quality versions that a faithful to the original textures. | ||
+ | * [https://gamebanana.com/mods/416735 4X GUI] - Higher resolution GUI and HUD graphics that are either faithfully redrawn or AI upscaled four times their original resolution while a few liberties where taken with update the game's UI elements. Not compatible with character and object mods unless they have been combined with this one. Must be applied over the mod files for [[#SH Essentials: Widescreen Revamp|SH Essentials: Widescreen Revamp]] and Definitive Character Visual Overhaul. | ||
+ | * [https://gamebanana.com/mods/329850 HD Rings] - A port of SoloSlacker's HD Rings for [[Sonic Adventure DX]], featuring various ring models and texture options while removing the low-quality LOD rings. | ||
− | + | ====Miscellaneous==== | |
− | * [https://gamebanana.com/guis/35753 E3 Title Screen] - A recreation of the game's title screen from the E3 prototype (which are left in the final version's files) and supports up to 18:9 aspect-ratios. | + | * [https://gamebanana.com/guis/35753 E3 Title Screen] - A recreation of the game's title screen from the E3 prototype (which are left in the final version's files) and supports up to 18:9 aspect-ratios. Must be placed '''below''' [[#SH Essentials: Widescreen Revamp|SH Essentials: Widescreen Revamp]] in the priority list. |
==System requirements== | ==System requirements== | ||
Line 494: | Line 711: | ||
|minGPU2 = ATI Radeon SDR | |minGPU2 = ATI Radeon SDR | ||
|minDX = 9.0b | |minDX = 9.0b | ||
+ | |minother = 12X CD-ROM | ||
|recOS = ME, 2000, XP | |recOS = ME, 2000, XP | ||
− | |recCPU = Intel Pentium | + | |recCPU = Intel Pentium IV 1.4 GHz |
|recCPU2 = AMD Athlon XP 1800+ | |recCPU2 = AMD Athlon XP 1800+ | ||
|recRAM = 256 MB | |recRAM = 256 MB |
Latest revision as of 21:10, 7 September 2024
![]() |
|
Developers | |
---|---|
Sonic Team USA | |
Publishers | |
Sega | |
Russia | 1C-SoftClub[1] |
Retail re-release | Sold Out Software |
Engines | |
RenderWare[2] | |
Release dates | |
Windows | November 16, 2004[3] |
Reception | |
Metacritic | 66 |
Taxonomy | |
Monetization | One-time game purchase |
Microtransactions | None |
Modes | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | Third-person |
Controls | Direct control |
Genres | Action, Platform |
Art styles | Cartoon |
Themes | Contemporary |
Series | Sonic the Hedgehog |
⤏ Go to series page | |
Sonic the Hedgehog fangames (series) | |
Sonic CD | 1995 |
Sonic's Schoolhouse | 1996 |
Sonic 3D Blast (series) | |
Sonic & Knuckles Collection | 1997 |
Sonic R (series) | |
Sonic Adventure (series) | |
Sonic Heroes | 2004 |
Sonic Mega Collection Plus | 2006 |
Sonic Riders | 2006 |
Sonic Racing (series) | |
Sonic the Hedgehog | 2010 |
Dr. Robotnik's Mean Bean Machine | 2010 |
Sonic Spinball | 2010 |
Sonic the Hedgehog 2 | 2011 |
Sonic 3 & Knuckles | 2011 |
Sonic Generations | 2011 |
Sonic CD (2012) | 2012 |
Sonic the Hedgehog 4: Episode I | 2012 |
Sonic the Hedgehog 4: Episode II | 2012 |
Sonic Dash | 2014 |
Sonic Lost World | 2015 |
Sonic Mania | 2017 |
Sonic Forces | 2017 |
Sonic the Hedgehog (mobile decompilation) | 2021 |
Sonic the Hedgehog 2 (mobile decompilation) | 2021 |
Sonic Colors: Ultimate | 2021 |
Sonic Origins | 2022 |
Sonic Frontiers | 2022 |
The Murder of Sonic the Hedgehog | 2023 |
Sonic Superstars | 2023 |
Sonic Dream Team | 2023 |
Sonic X Shadow Generations | 2024 |
Warnings
- SafeDisc retail DRM does not work on Windows Vista and later (see Availability for affected versions).
Sonic Heroes is a singleplayer and multiplayer third-person action platform game developed by Sonic Team USA and published by Sega. It is part of the Sonic the Hedgehog series.
Originally released on PlayStation 2, Xbox and GameCube between 2003 and 2004, the game was ported to PC and released on November 16, 2004. Compared to the console versions of the game, this port is marred with inferior sound and visual quality, in addition to missing features and voice-overs. The PC port also lacks the ability to remap keyboard controls outside of mods; a controller is recommended.
Most of the fixes documented in this article target the 2009 Sonic PC Collection version and will not work with other versions of the game.
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | SafeDisc v4 DRM[Note 1]. Released on 2 CDs Korean release has simple disc check. |
|||
Retail | DRM-free executable found in the Sonic PC Collection.[6] |
Demos
- A demo is available here.
- Alternatively, the Japanese version of the demo is available here. The different language demos can't be installed at the same time.
Essential improvements
- Almost all mods in the article require Reloaded-II.
SH Essentials: Graphics
- Implements widescreen (and tallscreen) support, improves loading times, borderless fullscreen windowed mode, high aspect-ratio fixes, an improved launcher, removes frame skipping for split-screen multiplayer and various other options.
Installation[7] |
---|
|
SH Essentials: Widescreen Revamp
- Requires TONERR, Universal File Redirector and SH Essentials: Graphics.
- Remakes most UI elements in widescreen and uses higher quality assets from the console versions.
Fix Compilation
- Fixes several issues listed in the Issues fixed section of this article.
Installation[8] |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | %APPDATA%\Sega\SONICHEROES\sonic_h.ini |
Save game data location
System | Location |
---|---|
Windows | %APPDATA%\Sega\SONICHEROES\SONICHEROES_* |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | Supports 4:3 resolutions up to 1280x960 only. See Widescreen resolution. | ||
Multi-monitor | See Widescreen resolution. | ||
Ultra-widescreen | See Widescreen resolution. | ||
4K Ultra HD | See Widescreen resolution. | ||
Field of view (FOV) | See Field of view (FOV). | ||
Windowed | See Windowed. | ||
Borderless fullscreen windowed | See Borderless fullscreen windowed. | ||
Anisotropic filtering (AF) | Sampling amount is unknown. | ||
Anti-aliasing (AA) | See the glossary page for potential workarounds. | ||
Vertical sync (Vsync) | See the glossary page for potential workarounds. | ||
60 FPS | External launcher has options for 15, 20, 30, or 60 FPS cap for singleplayer, however, split-screen multiplayer is always rendered at 30 FPS (frameskip). See Frame rate (FPS). | ||
120+ FPS | Capped at 60 FPS. | ||
High dynamic range display (HDR) |
Widescreen resolution
Use SH Essentials: Graphics and SH Essentials: Widescreen Revamp[9] |
---|
|
Use a Flawless Widescreen script[citation needed] |
---|
Field of view (FOV)
Change FOV with Widescreen Fix[citation needed] |
---|
|
Windowed
Enable Windowed mode through configuration launcher or set Screen_Full to 0 in sonic_h.ini
|
---|
SH Essentials: Graphics mod: disable Full Screen mode under the Default Settings section[7] |
---|
Notes
|
Borderless fullscreen windowed
Use SH Essentials: Graphics mod[9] |
---|
Notes
|
Frame rate (FPS)
- Split-screen multiplayer is always capped at 30 FPS by default regardless of frame rate setting.
Disable 2P frame skip[9] |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | Mouse remapping only. Refer to Strategy Wiki for keyboard controls here. Custom keybindings can be achieved by installing Reloaded-II and the Controller Hook mod (SH Essentials: Controller Hook and Custom Mapping for Heroes Controller Hook). | |
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | Uses DirectInput. Refer to Strategy Wiki for the console version's controls. | |
Full controller support | External configuration launcher requires mouse. Quitting the game by pressing Alt+F4 will bring up an exit prompt that requires the mouse to interact, otherwise the game can be closed via the Main Menu and selecting Exit. | |
Controller remapping | Basic button remapping available in external launcher and in-game options. PC version lacks camera rotation when using the right analog stick without a workaround.[11] See Controller support. | |
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers | XInput-compatible controllers work at a basic level correctly via the DirectInput interface.[12] See Controller support for improved XInput support. | |
---|---|---|
Xbox button prompts | Install SH Essentials: Widescreen Revamp, then change HUD Style to Xbox . |
|
Impulse Trigger vibration |
PlayStation controllers | DualShock 4 Supported via DirectInput. Game does not register any inputs from a DualSense controller without a workaround.[13] |
|
---|---|---|
PlayStation button prompts | Install SH Essentials: Widescreen Revamp, then change HUD Style to PlayStation 2 . |
|
Light bar support | ||
Adaptive trigger support | ||
DualSense haptic feedback support | ||
Connection modes | Wired [13] |
Generic/other controllers | May cause spinning camera on some controllers due to wrong axis being interpreted as the right analog stick. | |
---|---|---|
Button prompts | ![]() |
Game references controller buttons by number in the external configuration launcher whereas they are referenced as generic alphabetical notations in-game. SH Essentials: Widescreen Revamp offers button prompts based on the Nintendo GameCube, Xbox, PlayStation 2, and Sega Dreamcast controller or the stock generic prompts. |
Additional information | ||
---|---|---|
Controller hotplugging | Not supported by default. See Controller support for hotplugging support. | |
Haptic feedback | Disabled by default in the Options menu. Supported on some DirectInput controllers. See Controller support to restore haptic feedback for XInput controllers. | |
Digital movement supported | ||
Simultaneous controller+KB/M |
Controller support
- The PC version of Sonic Heroes does not read trigger information from DirectInput controllers. The game still supports pressure sensitive rotation using the trigger buttons.[14] The following solutions can potentially restore these features.
How to improve controller support[15] |
---|
Method 1: Install the following mods for Reloaded-II (XInput and PlayStation)
Method 2: Install Xidi (XInput)
|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | Individual sliders for SE/Voice and BGM in external configuration launcher, both of which can also be muted. | |
Surround sound | Up to 7.0 output with DirectSound3D restoration software. | |
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
Royalty free audio |
Localizations
- The non-Japanese versions only includes the English voice-over tracks, and lip-synching during FMV sequences are synched up to the English dub.
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | Dubtitles. | |||
French | ||||
German | ||||
Italian | ||||
Japanese | Lacks dual-audio support in non-Japanese releases (i.e. cannot select Japanese voices with English subtitles). Japanese voice mod, download. See XBOX Quality Media for the Xbox-quality Japanese FMV files. |
|||
Korean | ||||
Russian | Officially distributed by SoftClub, but with no localization; fan translation is available here. | |||
Spanish | Castilian. Contains some translation errors. |
Disable voices
- This setting will disable most in-game voice-overs without muting sound effects altogether, however, voice-clips that also have subtitles will still play out as normal.
Use SH Essentials: Graphics[7] |
---|
|
Add Charmy_Shutup to sonic_h.ini [16]
|
---|
|
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
Local play | 2 | Versus Holding down the A+Y buttons after selecting a level to turn the chosen team into "Metal Heroes". |
||
LAN play | ||||
Online play |
Issues fixed
Game refuses to start
- This issue is caused by the RenderWare engine where the Code Segment is incorrectly marked as non-executable.
Fix Data Execution Prevention setting for Tsonic_win.exe [17]
|
---|
Use SH Essentials: Graphics[17] |
---|
Missing voice-over lines
- Certain in-game voice-overs lines are missing in the PC port of the game.
Use Sonic Heroes Missing Audio clip fixes[18] |
---|
Missing explosion effects from Espio's shurikens
- The blue crescent particle textures are not included in the PC port of the game.
Use Fix Compilation[7] |
---|
Hex editing solution[19] |
---|
|
Leadership Crown not displaying
- Bobsled HUD textures is missing.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
|
Egg UFO sign light not animating
- Fading light arrow animations are missing.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
|
White borders when rail grinding on splines
- White borders can be seen on the screen while rail grinding on splines.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
F9A4D 0A --> 02 F9A6C 02 --> 03 F9A6E 0A --> 02 F9AA4 0A --> 02 |
Transparent frog feet
- The frog's feet in Frog Forest and Lost Jungle are incorrectly due to a Z-buffering error.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
EE3ED C7 05 E4 AB 7B 00 70 2E 40 00 468A20 04 --> 12 468A44 04 --> 12 |
Grand Metropolis Energy pipes are not rendered correctly
- The game does not scan for the high quality object archive for the lava indirect effects.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
|
Grand Metropolis Energy pipe glass can be seen through walls
- Caused by an incorrect material flag.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
|
Laser indirect effects are disabled in Final Fortress
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
31A800 40 --> 50 31A950 40 --> 50 31AAA0 40 --> 50 31AB79 40 --> 50 |
Shadow's tornado effect is single-sided
- Caused by an incorrect culling materials applied to the model.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
|
Signal Monitor flickering
- Signal flickering animation present in console releases is missing on PC.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
|
Incorrect Theater Lights rendering
- The theater lights appear dark in the PC port of the game.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
8D 44 24 FC 50 6A 14 E8 40 B0 F2 FF 6A 02 8B 46 0C 85 C0 74 6F 8B 40 24 85 C0 74 68 8B 88 B0 00 00 00 8B 80 AC 00 00 00 85 C0 74 58 8B 00 85 C0 74 52 2D 00 01 00 00 51 69 D1 00 01 00 00 8B 4C 24 04 83 F9 01 75 23 83 7C 10 04 01 75 07 83 4C 10 08 04 EB 05 83 64 10 08 FB 50 6A 02 6A 14 E8 98 AF F2 FF 83 C4 08 58 EB 0C 83 7C 10 04 01 75 05 83 64 10 08 FB 59 49 75 BD E8 8D FF D2 FF FF 0C 24 75 8A 83 C4 04 E8 70 AF F2 FF 83 C4 08 C3 |
Odd Vertex Paint rendering for the root ball in Frog Forest
- The vertex paint disappears from the model.
Use Fix Compilation[7] |
---|
Hex editing solution[citation needed] |
---|
|
Transparency bugs for certain game objects
- This issue is caused by incorrect object alpha blending modes being used in the PC port of the game.
Use Sonic Heroes Transparency Blending Fixes[20] |
---|
Inconsistent teleporter warp light appearance
How to restore the wrap light effects[citation needed] |
---|
|
Big the Cat's fur stripes are missing
- Big the Cat's in-game model in the PC port of the game shipped with a broken texture container, causing his fur stripes to go missing.
Use Big the Cat Texture Fix[21] |
---|
Incorrect colors on Metal Sonic
- Metal Sonic has incorrect ENV maps and colors in the PC port of the game.
Use Metal Sonic Fix[7] |
---|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 8 | Minimal required DirectX version listed is 9.0b, however the game uses D3D8 for rendering. For D3D9 support use external wrapper such as D3D8To9[22] |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows |
Middleware
Middleware | Notes | |
---|---|---|
Audio | Criware | ADX format music files. |
Cutscenes | Criware | Sofdec format FMV files. |
Modifications
Reloaded-II
How to install Reloaded-II[23] |
---|
|
Featured mods
Bugfixes/improvements
- Heroes Console Restoration - Reinstates textures, objects, effects, animations, and more from console versions back into the PC version.
- XBOX Quality Media - Ports over the music, full-motion videos, sound effects, and voice-overs from the Xbox port, which are higher quality compared to the other versions. The files are based on the English version of the game. Japanese version can be found here.
- Dialogue Volume Fix - Rebalances the sound mixing of the in-game dialogue voices. Only applies to the English dub.
- Speed Formation Damage Stun Fix - Fixes the Speed formation character's damage hit-stun bug in the PC version.
- Smoother Rain Particle Effects - Smooths out the pixelated rain particle effects texture the PC version shipped with.
- Extended Draw Distance - Increases the rendering draw distance of stages.
Enhancements
- Definitive Character Visual Overhaul - A collection of enhanced yet faithful character models and removes the "shininess" (specular highlights) from the character models.
- Sonic Heroes AI Enhanced HD Textures - Enhanced HD-quality texture pack with upscaled Gigapixel AI using neural networks (work-in-progress).
- SH AI Enhanced HD Texture unofficial patch - Cover some textures that are not upscaled by the base mod.
- Real ESRGAN Frog Forest Fix - Replaces the path textures from the base mod with clear, higher-quality versions that a faithful to the original textures.
- 4X GUI - Higher resolution GUI and HUD graphics that are either faithfully redrawn or AI upscaled four times their original resolution while a few liberties where taken with update the game's UI elements. Not compatible with character and object mods unless they have been combined with this one. Must be applied over the mod files for SH Essentials: Widescreen Revamp and Definitive Character Visual Overhaul.
- HD Rings - A port of SoloSlacker's HD Rings for Sonic Adventure DX, featuring various ring models and texture options while removing the low-quality LOD rings.
Miscellaneous
- E3 Title Screen - A recreation of the game's title screen from the E3 prototype (which are left in the final version's files) and supports up to 18:9 aspect-ratios. Must be placed below SH Essentials: Widescreen Revamp in the priority list.
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 98SE | ME, 2000, XP |
Processor (CPU) | Intel Pentium III 866 MHz AMD Athlon 850 MHz |
Intel Pentium IV 1.4 GHz AMD Athlon XP 1800+ |
System memory (RAM) | 128 MB | 256 MB |
Hard disk drive (HDD) | 800 MB | 1.5 GB |
Video card (GPU) | Nvidia GeForce 256 ATI Radeon SDR 16 MB of VRAM DirectX 9.0b compatible | Nvidia GeForce 3 ATI Radeon 9000 64 MB of VRAM |
Other | 12X CD-ROM |
Notes
References
- ↑ [1] - last accessed on 2023-06-14
- ↑ renderware - clients & titles (retrieved) - last accessed on 2023-05-19
- ↑ SEGA SHIPS SONIC HEROES FOR PC (retrieved) - last accessed on 2023-05-19
- ↑ Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
- ↑ Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
- ↑ Verified by User:Sewer56lol on 2019-08-03
- CRC32: 821662F7.
- ↑ 7.00 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 7.11 7.12 7.13 7.14 7.15 Verified by User:Sandemc on 2024-04-03
- ↑ Verified by User:Sandemc on 2024-04-03
- ↑ 9.0 9.1 9.2 Verified by User:Sewer56lol on 2019-11-03
- Author of the solution.
- ↑ Verified by User:AmethystViper on 2024-09-02
- ↑ Verified by User:AmethystViper on 2020-09-25
- No such option for right stick camera looking exists in the PC version from what I can tell without mods.
- ↑ Verified by User:Sewer56lol on 2019-11-03
- Tested with Xbox One controller.
- ↑ 13.0 13.1 Verified by User:Amethystviper on 2024-09-02
- Tested a V1 DualShock 4 controller and DualSense via USB. The latter did not work in the game whatsoever unless configured through Custom Mapping for Heroes Controller Hook.
- ↑ Verified by User:Sewer56lol on 2019-11-03
- Reverse Engineering of input handling code.
- ↑ Verified by User:Amethystviper on 2024-09-02
- ↑ Sonic Heroes Hidden Setting - The Cutting Room Floor - last accessed on May 2023
- ↑ 17.0 17.1 Sewer56: Twitter - last accessed on 2024-09-03
- ↑ Verified by User:AmethystViper on 2020-09-26
- Stock PC voice effects files is smaller than this fix.
- ↑ Verified by User:AmethystViper on 2020-09-26
- This fixed the mission shuriken effects with a vanilla copy of the game.
- ↑ Verified by User:AmethystViper on 2020-09-27
- Tried this fix with a vanilla installation of the game and these fixes solved the issue.
- ↑ Verified by User:Amethystviper on 2024-09-04
- I recreated this fix after the original GameBanana link has been privated.
- ↑ Verified by User:Sewer56lol on 2019-11-03
- ↑ Verified by User:AmethystViper on 2020-09-26