Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Sonic Heroes

From PCGamingWiki, the wiki about fixing PC games
Sonic Heroes
Sonic Heroes cover
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
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres Action, Platform
Art styles Cartoon
Themes Contemporary
Series Sonic the Hedgehog
Sonic Heroes on HowLongToBeat
Sonic Heroes on IGDB
Sonic Heroes guide on StrategyWiki
Sonic Heroes on MobyGames
Sonic Heroes on Wikipedia
Sonic the Hedgehog fangames (series)
Sonic the Hedgehog unofficial ports (series)
Sonic CD 1995
Sonic's Schoolhouse 1996
Sonic & Knuckles Collection 1997
Sonic 3D Blast 1997
Sonic Racing (series)
Sonic Adventure (series)
Sonic Heroes 2004
Sonic Mega Collection Plus 2006
Sonic 3D Blast (Genesis) 2010
Dr. Robotnik's Mean Bean Machine 2010
Sonic Spinball 2010
Sonic the Hedgehog 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 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
Sonic Rumble Party 2025

Warnings

SafeDisc DRM does not work on Windows Vista and later (see Availability for affected releases).
RenderWare games may not work on Windows 11 24H2 or later without using a DirectSound wrapper (see the engine page for details).

Sonic Heroes is a singleplayer and multiplayer third-person action platform game in the Sonic the Hedgehog series developed by Sonic Team USA and published by Sega.

After the game's original release on PlayStation 2, Xbox and GameCube in late 2003, a PC port of Sonic Heroes was released on November 16, 2004.[3]

Most of the fixes documented in this article target the DRM-free release and will not work with other versions of the game.

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SafeDisc 4 DRM[Note 1]. Released on 2 CDs.
The Korean release has a simple disc check.
Windows
Retail
DRM-free
DRM-free executable found in the Sonic PC Collection.[6]
Windows
SafeDisc DRM does not work on Windows Vista and later (see above for affected releases).

Demo

Available to download from PCGamingWiki Files.

Monetization

Type Notes
One-time game purchase The game requires an upfront purchase to access.

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]
  1. Follow these instructions to download and install Reloaded-II.
  2. On the Downloads Mods page, search for SH Essentials: Graphics.
  3. Press Download button to install the mod.
  4. Activate the mod and configure its settings as desired.

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.

Sonic Heroes: Fixed Edition

Fixes several issues listed in the Issues fixed section of this article, among many others.
Installation[8]
  1. Follow these instructions to download and install Reloaded-II.
  2. On the Downloads Mods page, search for Sonic Heroes: Fixed Edition.
  3. Press Download button to install the mod.

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

Video settings from external configuration launcher.
Video settings from external configuration launcher.

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)
Toggleable on/off. 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). Game speed is tied to target framerate. See Frame rate (FPS).
120+ FPS
Capped at 60 FPS.
High dynamic range display (HDR)
Color blind mode
See the glossary page for potential alternatives.

Widescreen resolution

Use SH Essentials: Graphics and SH Essentials: Widescreen Revamp[9]
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).[10]
Use a Flawless Widescreen script[citation needed]

Field of view (FOV)

Change FOV with Widescreen Fix[citation needed]
  1. Install Sonic Heroes Widescreen Fix.
  2. Open SonicHeroes.WidescreenFix.ini.
  3. Change FOVScale = 1.0 as 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

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.

Borderless fullscreen windowed

Use SH Essentials: Graphics mod[9]

Notes

Ensure that Borderless Fullscreen is enabled and Resizable Window is disabled in the mod settings found under the Miscellaneous section.

Frame rate (FPS)

Split-screen multiplayer is always capped at 30 FPS by default regardless of frame rate setting.
Disable 2P frame skip[9]
  1. Install SH Essentials: Graphics.
  2. Enable Disable P2 Frameskip in the mod settings found under the Miscellaneous section.

Input

Mouse remapping from external configuration launcher.
Mouse remapping from external configuration launcher.
Controller remapping from external configuration launcher.
Controller remapping from external configuration launcher.
Controller remapping from in-game Pause menu.
Controller remapping from in-game Pause menu.

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 sensitivity
Mouse acceleration
Mouse input in menus
Keyboard and mouse prompts
Generic controller prompts are always shown regardless if keyboard and mouse is being used.
Mouse Y-axis inversion
Controller
Controller support
Uses DirectInput. Refer to Strategy Wiki for the console version's controls.
Full controller support
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 support
DirectInput-compatible controllers
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.
Motion sensors support
Light bar support
Requires the Dualshock 4 & Dualsense LED Support mod.
Adaptive trigger support
DualSense haptic feedback support
Connection modes Wired, Wireless (Bluetooth)
Nintendo controllers
Other controller(s)
May cause spinning camera on some controllers due to wrong axis being interpreted as the right analog stick.
Additional button prompts
Input settings icon - Generic Controller.svg
Additional information
Controller hotplugging
Not supported by default. See Controller support for hotplugging support.
Input prompt override
SH Essentials: Widescreen Revamp offers button prompts based on the Nintendo GameCube, Xbox, PlayStation 2, and Sega Dreamcast controller or the stock generic prompts.
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 support
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)

Restores pressure sensitive camera rotation for analog triggers, camera controls for the right stick, haptic feedback, and hotplugging support.
  1. Follow these instructions to install Reloaded-II.
  2. Download and install the following mods through Reloaded-II's mod manager or 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)
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  1. 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.
  2. 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.
  3. Download the latest release of Xidi from here.
  4. Install one of the forms of Xidi into the same directory as the game executable: <path-to-game>.
  5. Optionally supply configuration settings to Xidi: config.
  6. Run game. The game should have the correct controller mappings for XInput controllers.

Audio

Audio settings from external configuration tool.
Audio settings from external configuration tool.
Language settings from the Options menu.
Language settings from the Options menu.

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.1 output during gameplay and in-game cutscenes with DirectSound3D restoration software.
The original PS2 and Xbox releases had support for Dolby Digital 5.1 in FMV cutscenes, but FMV cutscenes are limited to stereo in the PC version.[16]
Subtitles
Always on by default.
Install SH Essentials: Graphics, then toggle "Remove Subtitles" to disable.
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
Brazilian Portuguese
Fan translation by Brazilian Warriors / Tribo Gamer; download.
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]
Does the same thing as below, but configurable within a mod instead.
  1. Enable Disbale Character Dialogue in mod's settings.
Add Charmy_Shutup to sonic_h.ini[17]
  1. Open sonic_h.ini with a text editor. See Configuration file(s) location.
  2. Add the line Charmy_Shutup 1 to the end of the file.
  3. Save the file.

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

This section may require cleanup to meet basic quality standards. The specific problem is: Many of these fixes are overwhelming/convoluted hex edits; consider converting those to Reloaded-II mods. You can help by modifying the article. The discussion page may contain useful suggestions.

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[18]
Use SH Essentials: Graphics[18]

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[19]
Use XBOX Quality Media[20]

Missing explosion effects from Espio's shurikens

The blue crescent particle textures are not included in the PC port of the game.
Use Sonic Heroes: Fixed Edition[7]
Hex editing solution[21]
  1. Download the texture dictionary file from here
  2. Extract the file from this archive.
  3. Copy the cmn_effect.txd and replace the original file with this one in the directory <path-to-game>/dvdroot/textures.

Leadership Crown not displaying

Bobsled HUD textures is missing.
Use Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with any hex editor (e.g. HxD).
  2. Replace all the bytes from offsets 6FE0 to 7050 with these ones:

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

Fading light arrow animations are missing.
Use Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Paste write the following offsets:

123C10:
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

123F41:
8B 40 18 6A 08 50 E8 04 AD 14 00 83 C4 08 C3

White borders when rail grinding on splines

White borders can be seen on the screen while rail grinding on splines.
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Hex edit the following offsets:
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.
Note: This HEX Edit also messes with Lost Jungle's water.[22]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Hex edit the following offsets:
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 Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Go to offset 0x4DB12C.
  3. Paste write the bytes to B0 3B 57 00 AD 3C 57 00 62 3B 57 00.
  4. Then paste write these bytes to 0x173B62 to put it in effect:

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

  1. Also paste write for the checking with the enabler at 0x173A60:

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

Grand Metropolis Energy pipe glass can be seen through walls

Caused by an incorrect material flag.
Use Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Go to offset 0x174130.
  3. Change the byte from 64 to A4 (additive alpha, double sided) or B0 (regular alpha).

Laser indirect effects are disabled in Final Fortress

Use Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Hex edit the following offsets:
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 Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Then, Go to offset 0x23FEC7 and change the material bytes to 14 E8 E3 CA for double sided tornado effect.

Signal Monitor flickering

Signal flickering animation present in console releases is missing on PC.
Use Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Next, Go to offset 0x86C30 and paste 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.
  3. Go to the offsets and replace the bytes in these addresses:
    1. 0x64E8F - E8 AB 1E 02 00
    2. 0x7348E - E8 AC 38 01 00
    3. 0x793D9 - E8 61 D9 00 00
    4. 0x352C0C - 84 6D 48 00
  4. Download the modified comobj.one and replace it in the <path-to-game>/dvdroot folder.

Incorrect Theater Lights rendering

The theater lights appear dark in the PC port of the game.
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Paste write the call offset at 0x4A20C to E8 74 27 2D 00, then place the array to 0x31C984
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 Sonic Heroes: Fixed Edition[7]
Hex editing solution[citation needed]
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Go to offset 0xDDC4B, 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

This issue is caused by incorrect object alpha blending modes being used in the PC port of the game.
Use Sonic Heroes: Fixed Edition[7]

Big's fur stripes are missing

Big'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 Sonic Heroes: Fixed Edition[7]

Incorrect colors on Metal Madness / Metal Overlord

Neo Metal Sonic has a different environment map in the PC port of the game, as compared to the GameCube/PlayStation 2 ports that doesn't use such texture.
Use Metal Sonic Fix[7]

Extreme slowdown with crackling audio on Linux with Proton

Disable ESYNC and FSYNC[23][24]

Use the PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command% command line argument.

Other information

API

Technical specs Supported Notes
Direct3D 8 Minimal required DirectX version listed is 9.0b, however the game uses Direct3D 8 for rendering. For Direct3D 8, support, use an external wrapper such as d3d8to9[25]
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[26]
  1. Download and install the required dependencies for Reloaded-II from the following links:
  2. Download the latest stable release of Reloaded-II here.
  3. Extract the contents of the Release.zip file to its own folder in a convenient location on the computer.
  4. Launch Reloaded-II.exe, then click the Add Application button (represented by a single + symbol) → New, then add 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.
  5. 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.
  6. Click the game's executable icon in Reloaded-II, and re-arrange the dependencies for mods to be on top. Recommended mod order example:
    1. CRI FileSystem Hook
    2. TONNER
    3. Graphics
  7. After configuring and arranging the mods, click Launch Application to run the game. The game should be able to launch with the mods installed.

Featured mods

Bugfixes/improvements

  • Dialogue Volume Fix - Rebalances the sound mixing of the in-game dialogue voices. Only applies to the English dub.

Miscellaneous

System requirements

Windows[27]
MinimumRecommended
Operating system (OS) 98 SE, 2000, ME, XP
Processor (CPU) Intel Pentium III 866 MHz
System memory (RAM) 128 MB
Storage drive (HDD/SSD) 800 MB
Video card (GPU) 16 MB of VRAM
DirectX 9.0b compatible
Other 12x CD-ROM drive


Notes

  1. This version of SafeDisc DRM does not work on Windows 10[4] or Windows 11 and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[5]

References

  1. [1] - last accessed on 2023-06-14
  2. renderware - clients & titles (archived) - last accessed on 2023-05-19
  3. 3.0 3.1 SEGA SHIPS SONIC HEROES FOR PC (archived) - last accessed on 2023-05-19
  4. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  5. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  6. Verified by User:Sewer56lol on 2019-08-03
    CRC32: 821662F7.
  7. 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 Verified by User:Sandemc on 2024-04-03
  8. Verified by User:Sandemc on 2025-9-18
  9. 9.0 9.1 9.2 Verified by User:Sewer56lol on 2019-11-03
    Author of the solution.
  10. Verified by User:AmethystViper on 2024-09-02
  11. 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.
  12. Verified by User:Sewer56lol on 2019-11-03
    Tested with Xbox One controller.
  13. 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.
  14. Verified by User:Sewer56lol on 2019-11-03
    Reverse Engineering of input handling code.
  15. Verified by User:Amethystviper on 2024-09-02
  16. Verified by User:MasterBlaster on 2025-02-19
    Tested in 7.1 using Orban Loudness Meter in conjunction with Razer Surround.
  17. Sonic Heroes Hidden Setting - The Cutting Room Floor - last accessed on May 2023
  18. 18.0 18.1 Sewer56: Twitter - last accessed on 2024-09-03
  19. Verified by User:AmethystViper on 2020-09-26
    Stock PC voice effects files is smaller than this fix.
  20. Verified by User:RaphaelDrewBoltman on {{{date}}}
    Uses XBOX media files from the port directly to PC port, which also fixes the missing dialog lines and other sound effects
  21. Verified by User:AmethystViper on 2020-09-26
    This fixed the mission shuriken effects with a vanilla copy of the game.
  22. Verified by User:RaphaelDrewBoltman on {{{date}}}
    Tested and verified by me, which is why it is not a featured "fix" in Sonic Heroes: Fixed Edition.
  23. Sonic Heroes PC running on Steam Deck : r/SteamDeck - last accessed on 2025-04-26
  24. Verified by User:Nogaems on 2025-04-26
  25. Verified by User:Sewer56lol on 2019-11-03
  26. Verified by User:AmethystViper on 2020-09-26
  27. SonicHeroes_PC_UK_manual.pdf - last accessed on 2024-12-12