Sonic Heroes

From PCGamingWiki, the wiki about fixing PC games
Sonic Heroes
Sonic Heroes cover
Developers
Sonic Team USA
Publishers
Sega
Engines
RenderWare[1]
Release dates
Windows November 17, 2004
Reception
Metacritic 66
IGDB 62
Taxonomy
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 IGDB
Sonic Heroes guide on StrategyWiki
Sonic Heroes on MobyGames
Sonic Heroes on Wikipedia
Sonic CD (1996) 1996
Sonic's Schoolhouse 1996
Sonic 3D Blast 1997
Sonic & Knuckles Collection 1997
Sonic R (1998) 1998
Sonic R (2004) 2004
Sonic Adventure (series)
Sonic Heroes 2004
Sonic Mega Collection Plus 2006
Sonic Riders 2006
Sonic Racing (series)
Sonic 3D Blast (2010) 2010
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

Warnings

SafeDisc retail DRM no longer functions properly on Windows Vista and later (see Availability for affected versions).

Key points

Most of the fixes documented in this article target the DRM-free executable and will not work with other versions.
Keyboard controls cannot be remapped, and some controllers (particularly XInput ones) may not work properly with this game. See here for a workaround for XInput-based controllers.

General information

Sonic News Network - A massive wiki for the Sonic the Hedgehog universe.
Sonic Retro - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here.

Availability[edit]

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
SafeDisc v4 DRM[Note 1].
Korean releases has simple disc check.
Windows
Retail
DRM-free
Available in the "Sonic PC Collection" bundle.[4]
Windows
SafeDisc retail DRM no longer functions properly on Windows Vista and later (see above for affected versions).
This game is not available digitally.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows %APPDATA%\Sega\SONICHEROES\sonic_h.ini

Save game data location[edit]

System Location
Windows %APPDATA%\Sega\SONICHEROES\SONICHEROES_##

Video[edit]

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

Graphics feature State WSGF Notes
Widescreen resolution
Supports 4:3 resolutions 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)
Amount unknown.
Anti-aliasing (AA)
Can be hacked through GPU control panel.[5]
Vertical sync (Vsync)
Can be hacked through GPU control panel.[5]
60 FPS
Single-player modes runs at 60 FPS, however, split-screen multiplayer is rendered at 30 FPS (frameskip). See Frame rate (FPS).
120+ FPS
Capped at 60 FPS.
High dynamic range display (HDR)

Widescreen resolution[edit]

Download and install Reloaded II along with Heroes Graphics Essentials and Widescreen Revamp or the Flawless Widescreen script.[6][7]

Field of view (FOV)[edit]

Change with Widescreen Fix[citation needed]
  1. Download ThirteenAG's Widescreen Fix (developer build).
  2. Open SonicHeroes.WidescreenFix.ini.
  3. Change FOV_Zoom_Factor = 1 as needed.

Windowed[edit]

Enable Windowed mode through configuration launcher[8]
Set Screen_Full to 0 in sonic_h.ini[8]

Borderless fullscreen windowed[edit]

Install Heroes Graphics Essentials through Reloaded II[6][9]
  • Enable Borderless Windowed in Heroes Graphics Essentials' configuration menu in Reloaded II.

Frame rate (FPS)[edit]

Split-screen multiplayer is capped at 30 FPS by default.
Disable 2P frame skip[6]
  1. Install Heroes Graphics Essentials (requires Reloaded II).
  2. Make sure "Disable2PFrameskip": true is set in Graphics.json.

FMV (Full Motion Video)[edit]

The PC version uses the FMV movies from the GameCube version, while the Xbox port's FMVs are much better in terms of video and audio quality.
Download and install Xbox FMVs[10]
  1. Download the Xbox version's FMVs of your desired language from the following links: English, Japanese.
  2. Extract the files from this archive.
  3. Copy them from the folder and replace the .sfd files with these ones in the <path-to-game>/dvdroot/movie.

Input[edit]

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.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Uses DirectInput. See Controller support.
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
Impulse Trigger vibration
DualShock 4 controllers
Supported via DirectInput.[13]
DualShock button prompts
Light bar support
Connection modes Wired, Bluetooth
V2 controller tested.[13]
Generic/other controllers
May cause spinning camera on some controllers due to wrong axis being interpreted as the right analog stick.
Button prompts Input settings icon - Generic Controller.svg
Additional information
Controller hotplugging
Not supported by default. See Controller support for hotplugging.
Haptic feedback
Off by default in the Options menu. Supported on some DirectInput controllers. See Controller support to restore haptic feedback for XInput controllers.
Simultaneous controller+KB/M

Controller support[edit]

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 solution can restore trigger rotation functionality, providing pressure sensitive trigger rotation.
Also restores camera controls with the right analog stick and hotplugging support in the PC version.
Install Controller Hook and Custom Mapping for Controller Hook through Reloaded II[15]
  1. Install the following mods through Reloaded II:
    • SH Essentials: Controller Hook (sonicheroes.controller.hook)
    • Custom Mapping for Controller Hook (sonicheroes.controller.hook.custom)
  2. Select Sonic Heroes' executable from Reloaded II, click SH Essentials: Controller Hook from the list of enabled mods and click Configure Mod, then check UseOriginalInput to retain keyboard support.
  3. Next select Custom Mapping for Controller Hook click Configure Mod and click Configure Mod, then remap the controls of the game from the Input Configurator window.
  4. Launch the game, then reconfigure your controls from the in-game based on the controls of the console version. Refer to Strategy Wiki for the console version's controls here.

Audio[edit]

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
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
EAX support
DirectSound3D.[16]

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 FMV (Full Motion Video) for the Xbox-quality Japanese FMV files.
Korean
Spanish
Castilian. Contains some translation errors.

Disable voices[edit]

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.
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[edit]

Multiplayer types

Type Native Players Notes
Local play
2 Hold A Button + Y Button after you select a level to turn your team into "Metal Heroes"
LAN play
Online play

Issues fixed[edit]

Game refuses to start[edit]

Fix Data Execution Prevention setting[citation needed]

Ensure Data Execution Prevention (DEP) setting is set to Turn on DEP for essential Windows programs and services only or add a DEP Exception for Tsonic_win.exe, and reboot.[18]

Slow or choppy motion[edit]

Force GPU scaling[citation needed]
Graphics problem.
  1. Open Catalyst Control Center or Nvidia Control Panel.
  2. Force GPU scaling on.

Missing voice effects[edit]

Certain voice effects are missing in some releases of the PC port.
Use Sonic Heroes Missing Audio clip fixes[19]

Missing explosion effects from Espio's shurikens[edit]

Re-import the blue crescent effects into the PC port[20]
The blue crescent particle textures are not included in the PC port of the game.
  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 "/dvdroot/textures".

Grand Metropolis Energy pipe glass see through walls[edit]

Remove obvious Z-buffering from the model[citation needed]
Incorrect material flag.
  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).

Multiplayer Play All mode stops at the 2nd stage[edit]

Multiplayer Play all stage mode correction[citation needed]
Multiplayer ends at 2nd stage instead of the last one.
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Go to offsets 0x1A9534 and 0x1A9586 and replace the bytes from 02 to 03.
  3. Replace the hex string in offset 0x23FC0 from F8 02 7E 05 B8 02 00 00 00 83 F8 FF 7D 0A 83 C8 FF 88 81 BC D6 9D 00 C3 83 F8 02 7E 05 B8 02 00 to F8 03 7E 05 B8 03 00 00 00 83 F8 FF 7D 0A 83 C8 FF 88 81 BC D6 9D 00 C3 83 F8 03 7E 05 B8 03 00
  4. In offset 0x74AAD, replace the hex string from F8 02 7E 05 B8 02 00 00 00 83 F8 FF 7D 05 83 C8 FF EB 0A 83 F8 02 7E 05 B8 02 00 to F8 03 7E 05 B8 03 00 00 00 83 F8 FF 7D 05 83 C8 FF EB 0A 83 F8 03 7E 05 B8 03 00
  5. Replace the hex string at offset 0x13F2F8 from F8 02 7E 05 B8 02 00 00 00 83 F8 FF 7D 05 83 C8 FF EB 0A 83 F8 02 7E 05 B8 02 00 to F8 03 7E 05 B8 03 00 00 00 83 F8 FF 7D 05 83 C8 FF EB 0A 83 F8 03 7E 05 B8 03 00
  6. Replace the hex string in offset 0x1A975F to F8 03 7E 05 B8 03 00 00 00 83 F8 FF 7D 05 83 C8 FF EB 0A 83 F8 03 7E 05 B8 03 00
  7. Replace the hex string in offset 0x1A9842 to F8 03 7E 05 B8 03 00 00 00 83 F8 FF 7D 0B 83 C8 FF 88 86 BC D6 9D 00 5E C3 83 F8 03 7E 05 B8 03 00
  8. Last, Paste write the hex string in offset 0x1B2956 to F8 03 7E 05 B8 03 00 00 00 83 F8 FF 7D 18 83 C8 FF 5F 88 86 BC D6 9D 00 80 8D 07 02 00 00 40 5E 5D 5B 83 C4 34 C3 83 F8 03 7E 05 B8 03 00

Shadow's tornado effect is single sided[edit]

Disable culling for Shadow the Hedgehog's tornado effect[citation needed]
Incorrect culling materials applied to the model.
  1. Open Tsonic_win.exe with a hex editor such as HxD.
  2. Next, Go to offset 0x23FEDA and change the byte from 05 to 01.
  3. Last, Go to offset 0x23FEDC and change the material type function byte from 0A (source blend) to 14 (culling).

Odd Vertex Paint rendering for the root ball in Frog Forest[edit]

Correctly render the floating root ball[citation needed]
The vertex paint disappears from the model at some positions.
  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[edit]

Fixes various alpha blending issues by (mostly) tweaking individual object blend modes.
Use Sonic Heroes Transparency Blending Fixes[21]

Other information[edit]

API[edit]

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[edit]

Middleware Notes
Audio Criware ADX format music files.
Cutscenes Criware Sofdec format FMV files.

Mods[edit]

Modding essentials[edit]

How to install Reloaded II[23]
  1. Download and install the required dependencies for Reloaded II from the following links:
  2. Download the latest stable release of Reloaded here.
  3. Extract the contents of the Release.zip file to its own folder in a convenient location on your 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 the Download Mods (represented by a gear with a + symbol) and install the following mods through Reloaded II and/or these links:
  6. Click Manage Mods (represented by three gears) and ensure the mods you have downloaded 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.
  7. 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. TONNER
    2. CRI FileSystem Hook
    3. Reloaded File Redirector
    4. SH Essentials: Graphics
  8. Go to SH Essentials: GraphicsConfigure Mod and adjust video settings of the mod as desired, and click Save to save the changes.
  9. After configuring and arranging your mods, now click Launch Application to launch the game. The game should be able to launch with the mods installed.

Featured mods[edit]

Bug fixes/Improvements

  • Widescreen Revamp - Updated GUI assets remade from official art for 16:9 and 21:9 resolutions. Should be loaded under any mods that replaces GUI assets.
  • Extended Draw Distance - Increases the rendering draw distance of levels.
  • Amy's Hammer Fix - Corrects the inverted color scheme of Amy's hammer.
  • Final Boss Fix - Fixes colors and env maps on the final boss (work-in-progress).

Audio/Visual enhancements

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. Should be loaded under Widescreen Revamp to take effect.

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) 98SE
Processor (CPU) Intel Pentium III 866 MHz
AMD Athlon 850 MHz
System memory (RAM) 128 MB
Hard disk drive (HDD) 800 MB
Video card (GPU) Nvidia GeForce 256
ATI Radeon SDR
16 MB of VRAM
DirectX 9.0b compatible

Notes

  1. SafeDisc retail DRM does not work on Windows 10[2] and is disabled by default on Windows Vista, Windows 7, Windows 8, and Windows 8.1 when the KB3086255 update is installed.[3]

References

  1. renderware - clients & titles - last accessed on 2007-01-28
  2. Not Loading in Windows 10; this will break thousands of - Microsoft Community - last accessed on 2017-01-16
  3. Microsoft - MS15-097: Description of the security update for the graphics component in Windows: September 8, 2015 - last accessed on 2018-02-16
  4. Verified by User:Sewer56lol on 2019-08-03
    CRC32: 821662F7. SEGA officially shipped crack by Warez group "Reloaded".
  5. 5.0 5.1 Verified by User:AmethystViper on 2020-09-25
  6. 6.0 6.1 6.2 Verified by User:Sewer56lol on 2019-11-03
    Author of the solution.
  7. Verified by User:AmethystViper on 2020-09-25
  8. 8.0 8.1 Verified by User:AmethystViper on 2020-09-25
  9. Verified by User:AmethystViper on 2020-09-25
  10. Verified by User:AmethystViper on 2020-09-24
    Tested my own Japanese FMVs pack and Brandondorf9999's English FMVs pack, both of which are higher quality than the stock PC FMV files.
  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. 13.0 13.1 Verified by User:AmethystViper on 2020-09-25
  14. Verified by User:Sewer56lol on 2019-11-03
    Reverse Engineering of input handling code.
  15. Verified by User:AmethystViper on 2020-09-26
    Tested this fix with an Xbox One controller.
  16. Sonic Heroes with 3D spatial sound 🎧 (OpenAL Soft HRTF audio)
  17. Sonic Heroes Hidden Setting - The Cutting Room Floor
  18. Verified by User:Cheatfreak47 on 2018-12-12
  19. Verified by User:AmethystViper on 2020-09-26
    Stock PC voice effects files is smaller than this fix.
  20. Verified by User:AmethystViper on 2020-09-26
    This fixed the mission shuriken effects with a vanilla copy of the game.
  21. Verified by User:AmethystViper on 2020-09-27
    Tried this fix with a vanilla installation of the game and these fixes solved the issue.
  22. Verified by User:Sewer56lol on 2019-11-03
  23. Verified by User:AmethystViper on 2020-09-26