Four options :
1)
. Get XVI32
http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm
. Open "Tsonic_win.EXE" in XVI32.
. Search for...
80 02 00 00 E0 01 00 00 10 00 00 00 00 00 00 00 00 00 00 00 20 03 00 00 58 02 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 C0 03 00 00 10 00 00 00 00 00 00 00 00 00 00 00 80 02 00 00 E0 01 00 00 20 00 00 00 00 00 00 00 00 00 00 00 20 03 00 00 58 02 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 03 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 C0 03
...in XVI32.
(Click on "Additional in-game shots" below)
. In order the resolutions are
8002 E001 - 640x480 16bit
2003 5802 - 800x600 16bit
0004 0003 - 1024x768 16bit
0005 C003 - 1280x960 16bit
8002 E001 - 640x480 32bit
2003 5802 - 800x600 32bit
0004 0003 - 1024x768 32bit
0005 C003 - 1280x960 32bit
Change one to your resolution, i.e. 1680x1050.
1680 - 9006
1050 - 1A04
2)
.Download Sonic Heroes v1.0 [ENGLISH] No-CD/Fixed EXE #1
Important: Set the resolution in-game to 640x480
.Download UniPatcher from "WSGF Link" above
.Patch it . The game will start at the resolution set using the UniPatcher.
3)
. Download one of Jackfuste's fixed exe files in the attachments section of this page
. Copy one of the exes from the resolution preset you desire and paste it into the "SONICHEROES" folder.
. If you're in need to use another resolution, pick another from the resolution presets. If you want to use the same exe without copying and pasting from the preset folders, use the "Universal Widescreen Patcher" with the game directory selected. After you've selected the "SONICHEROES" directory, change values for your desired width and height.
. There are enhancements that fixes additive transparency issues on certain objects throughout the game. Download the revised archive, extract and copy all the dvdroot files into the folders in the game's dvdroot directory. There are backups in-case you're not happy with the texture and executable replacements. An original attachment is also available if you want to just make the game run at your desired resolution using this fix. There is also a cheat engine file in the recent archive update you can use to adjust the horizontal and vertical field of view anytime while running the game with your desired especially on full-screen mode. If you're playing on full-screen mode while running Cheat Engine with the exe attached to it and the cheat engine table is open, the hotkeys are written in the comment in "Table extras".
On September 2016, the frame rate for certain modes on multiplayer will now check and run the desired frame rate setting.
As of October 4, 2016, the "All" mode that finishes after two levels for multiplayer has been fixed and will now play all three listed levels as expected.
On February 2017, the change for the 2 Player mode has been reverted and the crescent particles that go to the shuriken disappearing effect was re-added to the PC port of the game.
As of March 31, 2017, the game will now set the display resolution using different resolution options. For full-screen mode using certain resolutions such as 1024x576 and 640x360, you must add a custom resolution on your display settings to use it if you don't have it already otherwise it will be windowed. To edit any resolution using Igorseabra4's HeroesTweaker, open "Tsonic_win.exe" in that editor and click on "Resolution Editor".
On April 2017, the aspect ratio for 2D orthographic projections are unlocked but some elements will move positions due to how the game works. So don't expect the elements such as the now loading text and the special stage to be positioned correctly when playing at a non 4:3 resolution.
In August 2018, the 2D orthographic objects correctly adjust with the aspect ratio on the attachment "Sonic Heroes Widescreen + 2D fix". To adjust the horizontal lock, go to <strong>31C9D8</strong> and change the default value <strong>39 8E E3 3F</strong> to some other aspect ratio. For the tweaking of the FOV, go to <strong>31CA0B</strong> and change <strong>00 00 80 3F</strong> to any other value.
If you're playing a demo/trial version of Sonic Heroes, download Brandon's fixed exe files and copy one of them to "SONICHEROES TRIAL". The uniws patcher is also included if you need to change the resolution.
4)
. Get ThirteenAG's widescreen scripts
. Extract the contents to "SONICHEROES". In the ini file, change the X and Y to your desired resolution and start the game.
If you see HUD placement issues as of one of the revisions of the scripts shown on <a href="https://cloud.githubusercontent.com/assets/24901713/21622293/622e4e96-d22f-11e6-9d87-a25a34cdc203.jpg">the screenshot</a>, download the alternative from here.