Difference between revisions of "Sonic Heroes"
Sewer56lol (talk | contribs) (Old mod loader was linked with newer ported mods (incompatibility). This change fixes it.) |
Sewer56lol (talk | contribs) (Rearranged fixes based off of modding community preference/standard. Corrected minor points and added extra notes where appropriate.) |
||
Line 69: | Line 69: | ||
|vsync notes = Use [https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases Heroes Graphics Essentials] (requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II]). | |vsync notes = Use [https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases Heroes Graphics Essentials] (requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II]). | ||
|60 fps = true | |60 fps = true | ||
− | |60 fps notes = Multiplayer split screen is | + | |60 fps notes = Multiplayer split screen is rendered at 30 FPS (frameskip). See [[#Frame rate (FPS)|Frame rate (FPS)]]. |
|120 fps = false | |120 fps = false | ||
|120 fps notes = Frame rate is capped at 60 FPS. | |120 fps notes = Frame rate is capped at 60 FPS. | ||
Line 79: | Line 79: | ||
===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ===[[Glossary:Widescreen resolution|Widescreen resolution]]=== | ||
+ | {{Fixbox|description=Use [https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases Heroes Graphics Essentials]|ref=<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Comment (optional)}}</ref>|fix= | ||
+ | {{ii}} Requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II] | ||
+ | {{ii}} Check <code>Graphics.json</code> for available features | ||
+ | }} | ||
+ | |||
{{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/1262-sonic-heroes-settings/ Sonic Heroes Settings]|ref={{cn|date=March 2019}}|fix= | {{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/1262-sonic-heroes-settings/ Sonic Heroes Settings]|ref={{cn|date=March 2019}}|fix= | ||
{{ii}} Includes presets for 720p, 1080p, and 4K 16:9 | {{ii}} Includes presets for 720p, 1080p, and 4K 16:9 | ||
}} | }} | ||
− | + | ||
− | |||
− | |||
− | |||
{{Fixbox|description=Use [https://www.wsgf.org/dr/sonic-heroes/en Sonic Heroes Widescreen + 2D fix]|ref={{cn|date=August 2018}}|fix= | {{Fixbox|description=Use [https://www.wsgf.org/dr/sonic-heroes/en Sonic Heroes Widescreen + 2D fix]|ref={{cn|date=August 2018}}|fix= | ||
}} | }} | ||
Line 125: | Line 127: | ||
===[[Glossary:Windowed|Windowed]]=== | ===[[Glossary:Windowed|Windowed]]=== | ||
− | {{Fixbox|description=Use Graphics Essentials|ref={{ | + | {{Fixbox|description=Use Graphics Essentials|ref=<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Author of solution.}}</ref>|fix= |
# Install [https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases Heroes Graphics Essentials] (requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II]). | # Install [https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases Heroes Graphics Essentials] (requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II]). | ||
# Open <code>Graphics.json</code>. | # Open <code>Graphics.json</code>. | ||
Line 134: | Line 136: | ||
{{--}} Multiplayer levels with split screen are capped at 30 FPS by default. | {{--}} Multiplayer levels with split screen are capped at 30 FPS by default. | ||
− | {{Fixbox|description=Disable 2P frame skip|ref={{ | + | {{Fixbox|description=Disable 2P frame skip|ref=<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Author of solution.}}</ref>|fix= |
# Install [https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases Heroes Graphics Essentials] (requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II]). | # Install [https://github.com/Sewer56/Heroes.Graphics.Essentials.ReloadedII/releases Heroes Graphics Essentials] (requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II]). | ||
# Make sure <code>"Disable2PFrameskip": true</code> is set in <code>Graphics.json</code>. | # Make sure <code>"Disable2PFrameskip": true</code> is set in <code>Graphics.json</code>. | ||
}} | }} | ||
− | {{Fixbox|description= | + | {{Fixbox|description=Disable 2P frame skip (Manually with Hex Editor)|ref={{cn|date=September 2016}}|fix= |
# Open <code>Tsonic_win.exe</code> with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | # Open <code>Tsonic_win.exe</code> with a hex editor such as [https://mh-nexus.de/en/downloads.php?product=HxD HxD]. | ||
# Go to offset <code>0x2CFC</code> and replace the bytes <code>A1 80 0B A6 00</code> with <code>A1 B0 AE 8C 00</code>. | # Go to offset <code>0x2CFC</code> and replace the bytes <code>A1 80 0B A6 00</code> with <code>A1 B0 AE 8C 00</code>. | ||
Line 200: | Line 202: | ||
===[[Glossary:Controller|Controller support]]=== | ===[[Glossary:Controller|Controller support]]=== | ||
− | {{ii}} A fix is required for the game to recognize triggers | + | {{ii}} A fix is required for the game to recognize triggers. |
+ | |||
+ | |||
+ | The PC port of Sonic Heroes does not read trigger information from DirectInput controllers. | ||
+ | |||
+ | However, internally, the game engine 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 solution(s) restore trigger rotation functionality, providing pressure sensitive trigger rotation: | ||
+ | |||
+ | {{Fixbox|description=Use [https://github.com/Sewer56/Heroes.Controller.Hook.ReloadedII/releases Heroes Controller Hook]|ref=<ref>{{Refcheck|user=Sewer56lol|date=2019-11-03|comment=Author of fix.}}</ref>|fix= | ||
+ | {{ii}} Requires [https://github.com/Reloaded-Project/Reloaded-II Reloaded II] | ||
+ | {{ii}} Enable provided <code>XInput for Controller Hook</code> mod <code>(sonicheroes.controller.hook.xinput)</code>. | ||
+ | {{ii}} For remapping, `Configure Mod` in Reloaded II launcher or see <code>Controller0.json</code> after running the mod once. | ||
+ | {{ii}} To configure post processing (deadzones etc.), enable provided <code>Post Process for Controller Hook</code> mod. | ||
+ | {{ii}} Controller vibration currently not supported. | ||
+ | }} | ||
+ | |||
+ | |||
+ | The following solution(s) emulate button presses (for Rotate Camera Left/Right) using triggers: | ||
{{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/1262-sonic-heroes-settings/ Sonic Heroes Settings]|ref={{cn|date=March 2019}}|fix= | {{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/1262-sonic-heroes-settings/ Sonic Heroes Settings]|ref={{cn|date=March 2019}}|fix= | ||
Extract all files to the root directory of the game and run Sonic Heroes Settings.exe. The game will be automatically configured for Xinput controllers. | Extract all files to the root directory of the game and run Sonic Heroes Settings.exe. The game will be automatically configured for Xinput controllers. | ||
− | |||
− | + | This solution uses [https://sites.google.com/site/0dd14lab/xinput-plus XInput Plus], as seen below. | |
}} | }} | ||
Line 376: | Line 396: | ||
# Force GPU scaling on. | # Force GPU scaling on. | ||
}} | }} | ||
+ | |||
+ | ===Missing audio=== | ||
+ | {{ii}} Certain voice effects are missing in some releases of the PC port. | ||
+ | |||
+ | {{Fixbox|description=Use [https://community.pcgamingwiki.com/files/file/777-sonic-heroes-missing-audio-clip-fixes/ Sonic Heroes Missing Audio clip fixes]|ref={{cn|date=October 2016}}}} | ||
===Transparency bugs for certain game objects=== | ===Transparency bugs for certain game objects=== | ||
{{Fixbox|description=Transparency Blending fixes|ref={{cn|date=October 2016}}|fix= | {{Fixbox|description=Transparency Blending fixes|ref={{cn|date=October 2016}}|fix= | ||
− | {{ii}} | + | {{ii}} Fixes various alpha blending issues by (mostly) tweaking individual object blend modes. |
* Use [https://community.pcgamingwiki.com/files/file/729-sonic-heroes-transparency-blending-fixes/ Sonic Heroes Transparency Blending fixes]. | * Use [https://community.pcgamingwiki.com/files/file/729-sonic-heroes-transparency-blending-fixes/ Sonic Heroes Transparency Blending fixes]. | ||
}} | }} | ||
+ | |||
+ | ==Manual Tweaks== | ||
+ | |||
+ | A list of optional tweaks to the game that can be applied with a hex editor. | ||
===Grand Metropolis Energy pipe glass see through walls=== | ===Grand Metropolis Energy pipe glass see through walls=== | ||
Line 404: | Line 433: | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
===Shadow's tornado effect is single sided=== | ===Shadow's tornado effect is single sided=== | ||
Line 467: | Line 492: | ||
===Xbox quality FMV movies=== | ===Xbox quality FMV movies=== | ||
+ | The Xbox port of the game contains the highest quality audio and video. | ||
+ | |||
{{Fixbox|description=Use Xbox quality FMVs|ref={{cn|date=October 2016}}|fix= | {{Fixbox|description=Use Xbox quality FMVs|ref={{cn|date=October 2016}}|fix= | ||
# Download [https://community.pcgamingwiki.com/files/file/766-sonic-heroes-fmv-movies-xbox-quality/ Sonic Heroes FMV Movies (Xbox Quality)]. | # Download [https://community.pcgamingwiki.com/files/file/766-sonic-heroes-fmv-movies-xbox-quality/ Sonic Heroes FMV Movies (Xbox Quality)]. | ||
Line 472: | Line 499: | ||
# Copy them from the folder and replace the .sfd files with these ones in the directory "/dvdroot/movie". | # Copy them from the folder and replace the .sfd files with these ones in the directory "/dvdroot/movie". | ||
}} | }} | ||
+ | |||
+ | |||
==System requirements== | ==System requirements== |
Revision as of 17:40, 3 November 2019
![]() |
|
Developers | |
---|---|
Sonic Team USA | |
Publishers | |
Sega | |
Engines | |
RenderWare[1] | |
Release dates | |
Windows | November 17, 2004 |
Warnings
- SafeDisc retail DRM does not work on Windows Vista and later (see Availability for affected versions).
⤏ 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 |
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
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | SafeDisc v4 DRM[Note 1]. | |||
Retail | Korean Release. Simple disc check. | |||
Retail | Available in the "Sonic PC Collection" bundle.[4] |
- SafeDisc retail DRM does not work on Windows Vista and later (see above for affected versions).
- This game is not available digitally.
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 settings
Widescreen resolution
Use Heroes Graphics Essentials[5] |
---|
|
Use Sonic Heroes Settings[citation needed] |
---|
|
Use Sonic Heroes Widescreen + 2D fix[citation needed] |
---|
ThirteenAG's Widescreen Fix[citation needed] |
---|
|
Field of view (FOV)
Change with Widescreen Fix |
---|
|
Change FOV with Cheat Engine[citation needed] |
---|
|
Change FOV with hex edit[citation needed] |
---|
Original method:
Fixed exe with 2D aspect fix:
Notes
|
Windowed
Use Graphics Essentials[6] |
---|
|
Frame rate (FPS)
- Multiplayer levels with split screen are capped at 30 FPS by default.
Disable 2P frame skip[7] |
---|
|
Disable 2P frame skip (Manually with Hex Editor)[citation needed] |
---|
|
Input settings
Controller support
- A fix is required for the game to recognize triggers.
The PC port of Sonic Heroes does not read trigger information from DirectInput controllers.
However, internally, the game engine still supports pressure sensitive rotation using the trigger buttons.[8]
The following solution(s) restore trigger rotation functionality, providing pressure sensitive trigger rotation:
Use Heroes Controller Hook[9] |
---|
|
The following solution(s) emulate button presses (for Rotate Camera Left/Right) using triggers:
Use Sonic Heroes Settings[citation needed] |
---|
Extract all files to the root directory of the game and run Sonic Heroes Settings.exe. The game will be automatically configured for Xinput controllers. This solution uses XInput Plus, as seen below. |
Fix XInput triggers[citation needed] |
---|
|
Console controller bindings
- The in-game's interface refers to gamepad's buttons in similar way to Nintendo GameCube's gamepad, but not sorted in the same way. PC controls doesn't corresponds to any of the console versions.[10]
Instructions[citation needed] |
---|
|
Configuring Xbox 360 controller[citation needed] |
---|
|
Configuring DualShock 4 controller[citation needed] |
---|
|
Audio settings
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
French | ||||
German | ||||
Italian | ||||
Japanese | ||||
Korean | ||||
Spanish | Castilian. Contains some translation errors. |
- Subtitles for all languages are timed to line up with the English dub, except for Japanese and Korean, which are timed to line up with the Japanese dub.
Disable voices
- Many voice clips can be disabled. Voice clips that also have subtitles will still play, however.
Instructions[11] |
---|
|
Japanese voices
- The non-JP releases of the PC version only include the English voice track. This mod will replace them with the Japanese track.
Use Sonic Heroes Japanese Voices |
---|
Network
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
Game refuses to start
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.[12] |
Slow or choppy motion
Force GPU scaling[citation needed] |
---|
|
Missing audio
- Certain voice effects are missing in some releases of the PC port.
Use Sonic Heroes Missing Audio clip fixes[citation needed] |
---|
Transparency bugs for certain game objects
Transparency Blending fixes[citation needed] |
---|
|
Manual Tweaks
A list of optional tweaks to the game that can be applied with a hex editor.
Grand Metropolis Energy pipe glass see through walls
Remove obvious Z-buffering from the model[citation needed] |
---|
|
Multiplayer Play All mode stops at the 2nd stage
Multiplayer Play all stage mode correction[citation needed] |
---|
|
Shadow's tornado effect is single sided
Disable culling for Shadow the Hedgehog's tornado effect[citation needed] |
---|
|
Missing Effect for Espio's Shuriken explosion effect
Re-import the blue crescent effects into the PC port[citation needed] |
---|
|
Odd Vertex Paint rendering for the root ball in Frog Forest
Correctly render the floating root ball[citation needed] |
---|
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 9 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows |
Xbox quality FMV movies
The Xbox port of the game contains the highest quality audio and video.
Use Xbox quality FMVs[citation needed] |
---|
|
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 4 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 |
Notes
References
- ↑ renderware - clients & titles - last accessed on 2007-01-28
- ↑ 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. SEGA officially shipped crack by Warez group "Reloaded".
- ↑ Verified by User:Sewer56lol on 2019-11-03
- ↑ Verified by User:Sewer56lol on 2019-11-03
- Author of solution.
- ↑ Verified by User:Sewer56lol on 2019-11-03
- Author of solution.
- ↑ Verified by User:Sewer56lol on 2019-11-03
- Reverse Engineering of input handling code.
- ↑ Verified by User:Sewer56lol on 2019-11-03
- Author of fix.
- ↑ Sonic Heroes/Controls — StrategyWiki, the video game walkthrough and strategy guide wiki - last accessed on February 14, 2016
- ↑ Sonic Heroes Hidden Setting - The Cutting Room Floor
- ↑ Verified by User:Cheatfreak47 on 2018-12-12