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.

Difference between revisions of "Sonic Generations"

From PCGamingWiki, the wiki about fixing PC games
m
m
 
(94 intermediate revisions by 32 users not shown)
Line 1: Line 1:
 +
{{disambig|the original 2011 game|the 2024 remaster|[[Sonic X Shadow Generations]]}}
 
{{Infobox game
 
{{Infobox game
|cover        = Sonic_Generations_Cover.jpg
+
|cover        = Sonic Generations.png
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Sonic Team}}
 
{{Infobox game/row/developer|Sonic Team}}
Line 6: Line 7:
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Sega}}
 
{{Infobox game/row/publisher|Sega}}
 +
{{Infobox game/row/publisher|1C-SoftClub|Russia}}
 
|engines      =  
 
|engines      =  
 
{{Infobox game/row/engine|Hedgehog Engine}}
 
{{Infobox game/row/engine|Hedgehog Engine}}
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|November 1, 2011}}
+
{{Infobox game/row/date|Windows|November 3, 2011|ref=<ref name="release">{{Refurl|url=https://store.steampowered.com/oldnews/6697|title=News - New Release - Sonic Generations|date=2023-07-10}}</ref>}}
 
|reception    =  
 
|reception    =  
 
{{Infobox game/row/reception|Metacritic|sonic-generations|77}}
 
{{Infobox game/row/reception|Metacritic|sonic-generations|77}}
 
{{Infobox game/row/reception|IGDB|sonic-generations|75}}
 
{{Infobox game/row/reception|IGDB|sonic-generations|75}}
 
|taxonomy    =
 
|taxonomy    =
{{Infobox game/row/taxonomy/monetization      | DLC }}
+
{{Infobox game/row/taxonomy/monetization      | DLC, One-time game purchase}}
 
{{Infobox game/row/taxonomy/microtransactions | }}
 
{{Infobox game/row/taxonomy/microtransactions | }}
{{Infobox game/row/taxonomy/modes            | Singleplayer}}
+
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 
{{Infobox game/row/taxonomy/pacing            | Real-time }}
{{Infobox game/row/taxonomy/perspectives      | Third-person, Side view }}
+
{{Infobox game/row/taxonomy/perspectives      | Side view, Third-person }}
 
{{Infobox game/row/taxonomy/controls          | Direct control }}
 
{{Infobox game/row/taxonomy/controls          | Direct control }}
{{Infobox game/row/taxonomy/genres            | Platform, Action }}
+
{{Infobox game/row/taxonomy/genres            | Action, Platform }}
 
{{Infobox game/row/taxonomy/sports            | }}
 
{{Infobox game/row/taxonomy/sports            | }}
{{Infobox game/row/taxonomy/vehicles          | }}
+
{{Infobox game/row/taxonomy/vehicles          | Track racing }}
 
{{Infobox game/row/taxonomy/art styles        | Cartoon }}
 
{{Infobox game/row/taxonomy/art styles        | Cartoon }}
 
{{Infobox game/row/taxonomy/themes            | Fantasy }}
 
{{Infobox game/row/taxonomy/themes            | Fantasy }}
 
{{Infobox game/row/taxonomy/series            | Sonic the Hedgehog }}
 
{{Infobox game/row/taxonomy/series            | Sonic the Hedgehog }}
 
|steam appid  = 71340
 
|steam appid  = 71340
 +
|steam appid side = 200590
 
|gogcom id    =  
 
|gogcom id    =  
 +
|gogcom id side =
 
|official site= http://www.sonicthehedgehog.com/
 
|official site= http://www.sonicthehedgehog.com/
 
|hltb        = 8763
 
|hltb        = 8763
 +
|lutris      = sonic-generations
 +
|mobygames    = 54053
 
|strategywiki = Sonic Generations
 
|strategywiki = Sonic Generations
|mobygames    = sonic-generations
 
 
|wikipedia    = Sonic Generations
 
|wikipedia    = Sonic Generations
 
|winehq      = 13658
 
|winehq      = 13658
Line 37: Line 42:
 
}}
 
}}
  
'''Key points'''
+
{{Introduction
{{++}} Active modding community. Many mods are recommended for a first-time playthrough. See [[#Mods|Mods]].
+
|introduction      = '''''Sonic Generations''''' is a {{Glossary:Singleplayer}} {{Glossary:Platform}} game in the ''[[Series:Sonic the Hedgehog|Sonic the Hedgehog]]'' series developed by [[Company:Sonic Team|Sonic Team]] and published by [[Company:Sega|Sega]]. The game is intended to be a celebration of the 20th anniversary of the ''Sonic the Hedgehog'' franchise, with it featuring the play-styles and character designs of two different eras of Sonic ("Classic" and "Modern") and stages based on various games from the franchise spanning 1991 to 2010.<ref>{{Refurl|url=https://www.outcyders.net/news/sonic-generations-announced|title=Sonic Generations announced|date=2021-07-17}}</ref>
{{++}} PC players receive the "Casino Night Zone DLC" for free.
+
 
{{ii}} The PC and Xbox 360 versions of the game feature 480p pre-rendered cutscenes, however, these can be replaced with the higher-resolution [720p] ones from the PS3 version of the game via a [[#Mods|mod]].
+
|release history  = The PC version of the game was released on November 3, 2011 on [[Store:Steam|Steam]], with Europe and Australia exclusively receiving a physical release.<ref name="release"/> Unlike the console versions, the PC version lacks the unlockable emulated copy of the original ''[[Sonic the Hedgehog]]''.
+
 
 +
On September 29, 2016, all Steam users received the [[#DLC and expansion packs|Casino Night DLC]] (an in-game pinball mini-game) for free.<ref name="DLC">{{Refurl|url=https://store.steampowered.com/news/app/71340/view/2883948831518842013|title=Sonic Generations Collection - Casino Night DLC now free for all Sonic Generations owners - Steam News|date=2021-07-17}}</ref> The DLC was initially an exclusive GameStop pre-order bonus for the console versions that was later made available for purchase on Steam.
 +
 
 +
|current state    = ''Sonic Generations'' boasts an active modding community; players have produced a variety of mods for the game’s stages, models, visual effects, audio, and animations. One such notable mod is the [[#Unleashed Project|Unleashed Project]], which ports the nine "daytime" stages from ''[[Wikipedia:Sonic Unleashed|Sonic Unleashed]]'' into the game, replacing the vanilla stages.<ref>{{Refurl|url=https://sonicretro.org/2013/03/19/sonic-generations-unleashed-project-mod-released/|title=Sonic Generations: Unleashed Project Mod Released - Sonic Retro|date=2021-07-17}}</ref>
 +
 
 +
Various mods that enhance the vanilla game are strongly recommended, even for a first-time playthrough; these mods include HQ pre-rendered cutscenes, increased shadow resolution, and HUD upscales. See [[#Essential improvements|Essential improvements]] and [[#Modifications|Modifications]] sections for more information.
 +
}}
 +
 
 
'''General information'''
 
'''General information'''
{{mm}} [https://www.sonicretro.org/ Sonic Retro] - A huge fan site for everything Sonic the Hedgehog. Mods for all the games can be found here
 
 
{{mm}} [https://steamcommunity.com/app/71340/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/71340/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail | | Steam | Europe only. |  | Windows }}
+
{{Availability/row| Retail | | Steam | Europe and Oceania only. |  | Windows }}
 
{{Availability/row| Amazon | B01MQVJLIS | Steam | | | Windows}}
 
{{Availability/row| Amazon | B01MQVJLIS | Steam | | | Windows}}
 
{{Availability/row| Gamesplanet | 1971-1 | Steam |  |  | Windows }}
 
{{Availability/row| Gamesplanet | 1971-1 | Steam |  |  | Windows }}
Line 57: Line 68:
  
 
{{DLC|
 
{{DLC|
{{DLC/row| {{store link|Steam|200590|Casino Night Zone}} | As of 29/09/2016, all PC Players receive this DLC for free, but is still purchasable. | Windows }}
+
{{DLC/row| {{store link|Steam|200590|Sonic Generations - Casino Night DLC}} | Bundled with the game for free as of September 29, 2016.<ref name="DLC"/> | Windows }}
 
}}
 
}}
  
 
==Essential improvements==
 
==Essential improvements==
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|description=Startup logo removal mod|ref=<ref>[https://steamcommunity.com/sharedfiles/filedetails/?id=114123772 Steam Community :: Guide :: Mods for Sonic Generations]</ref>|fix=
+
{{Fixbox|description=Startup logo removal mod|ref=<ref>{{Refurl|url=https://steamcommunity.com/sharedfiles/filedetails/?id=114123772|title=Steam Community :: Guide :: Mods for Sonic Generations|date=2023-11-06}}</ref>|fix=
# Download [https://github.com/thesupersonic16/HedgeModManager/releases HedgeModManager] and extract to the installation folder.
+
# Download and run [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
# Download [https://drive.google.com/uc?authuser=0&id=0B6A_ITzSjsF3ajlGeW9mZEk4N1U Startup Logo Removal] and extract <code>LogoRemoval</code> folder to <code>{{p|game}}\mods\</code>.
+
# Download [https://drive.google.com/file/d/1hxEFNZOVLTmGUe7sXlN2bGbQ0URNHRU4/view?usp=sharing Logo Removal] and extract {{Folder|LogoRemoval}} to {{Folder|{{p|game}}\Mods}}.
# Run <code>HedgeModManager</code>.
+
# Enable "'''LogoRemoval'''" in the mod list and click '''Save'''.
# Enable "LogoRemoval" and click "Save and Play".
 
 
 
 
}}
 
}}
===Improved Renderer===
+
 
{{Fixbox|description=Direct3D 9 Ex (Optimized Renderer), by Skyth|fix=
+
===Improved renderer===
# Download [https://github.com/thesupersonic16/HedgeModManager/releases HedgeModManager] and extract to the installation folder.
+
{{Fixbox|description=Direct3D 11 replacement renderer|fix=
# Download [https://gamebanana.com/gamefiles/11596 Direct3D 9 Ex (Optimized Renderer)] and extract <code>Direct3D 9 Ex (Optimized Renderer)</code> folder to <code>{{p|game}}\mods\</code>.
+
# Download and run [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
# Run <code>HedgeModManager</code>.
+
# Download [https://gamebanana.com/mods/407367 Direct3D 11] and extract {{Folder|GenerationsD3D11}} to {{Folder|{{p|game}}\Mods}}.
# Enable "Direct3D 9 Ex" and click "Save and Play".
+
# Enable "'''Direct3D 11'''" in the mod list and click '''Save'''.
{{++}} Improves framerate and reduces stutter, Stutters in stages like Chemical Plant have been fixed, Heavily reduced RAM usage, Instant ALT+TAB, Adds Borderless and Borderless Fullscreen Display modes.
+
 
{{ii}} You might get a graphics config mismatch error (when using this mod). A workaround was implemented to fix this issue. You can enable it through the configuration UI.
+
'''Notes'''
- Works with any display resolution. The only limits are your monitor and D3D9.
+
{{++}} Improves framerate and reduces stutter in stages like Chemical Plant, heavily reduces RAM usage, allows for instant {{key|ALT|TAB}}, and adds borderless and borderless fullscreen display modes.
 +
{{ii}} Some mods are incompatible with optimized renderer.
 
}}
 
}}
  
Line 95: Line 105:
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
{{Save game cloud syncing
|discord               =  
+
|discord                   =  
|discord notes         =  
+
|discord notes             =  
|epic games store       =  
+
|epic games launcher       =  
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             =  
+
|gog galaxy               =  
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   =  
|origin notes           =  
+
|origin notes             =  
|steam cloud           = true
+
|steam cloud               = true
|steam cloud notes     = Approx. 100 MB available.
+
|steam cloud notes         = Approx. 100 MB available.
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             =  
+
|xbox cloud               =  
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
Line 120: Line 130:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes= See the [https://www.wsgf.org/dr/sonic-generations/en WSGF entry] for aspect ratios besides 16:9.
+
|widescreen resolution notes= See the [https://www.wsgf.org/dr/sonic-generations/en WSGF entry] for aspect ratios other than 16:9.
 
|multimonitor              = hackable
 
|multimonitor              = hackable
 
|multimonitor notes        = See the [https://www.wsgf.org/dr/sonic-generations/en WSGF entry].
 
|multimonitor notes        = See the [https://www.wsgf.org/dr/sonic-generations/en WSGF entry].
Line 136: Line 146:
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = [[FXAA]]. <br>Nvidia users can force [[SGSSAA]] in [[Nvidia Profile Inspector]] with the {{code|0x084010C5}} anti-aliasing flag.
+
|antialiasing notes        = [[FXAA]] only.
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              = Capped at 60FPS, with cutscenes being capped at 30 FPS. See [[#Frame rate (FPS)|Frame rate (FPS)]].
+
|60 fps notes              = Capped at 60 FPS, with cutscenes being capped at 30 FPS. See [[#Frame rate (FPS)|Frame rate (FPS)]].
 
|120 fps                    = hackable
 
|120 fps                    = hackable
 
|120 fps notes              = See [[#Frame rate (FPS)|Frame rate (FPS)]].
 
|120 fps notes              = See [[#Frame rate (FPS)|Frame rate (FPS)]].
 
|hdr                        = hackable
 
|hdr                        = hackable
|hdr notes                  = Enable the HDR option in the configuration menu in Skyth's Direct3D 9 Ex mod
+
|hdr notes                  = For Auto-HDR, see [[#Improved renderer|Improved renderer]].
 +
|ray tracing                = false
 +
|ray tracing notes          =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
Line 150: Line 165:
  
 
===[[Glossary:Windowed|Windowed]]===
 
===[[Glossary:Windowed|Windowed]]===
 +
{{Fixbox|description=Force windowed through Direct3D 11 mod|fix=
 +
# Download [https://gamebanana.com/mods/407367 Direct3D 11] and extract {{Folder|GenerationsD3D11}} to {{Folder|{{p|game}}\Mods}}.
 +
# Download and run [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
 +
# Enable "'''Direct3D 11'''" in the mod list.
 +
# Click on the gear icon of the "'''Direct3D 11'''" mod entry.
 +
# Set '''Display Mode''' to either '''Windowed''' or '''Borderless Fullscreen'''.
 +
# Click '''OK''', then '''Save'''.
 +
 +
'''Notes'''
 +
{{ii}} Some mods are incompatible with optimized renderer.
 +
}}
 +
 
{{Fixbox|description=Force windowed through DxWnd|ref={{cn|date=March 2017}}|fix=
 
{{Fixbox|description=Force windowed through DxWnd|ref={{cn|date=March 2017}}|fix=
 
# Download and run [https://sourceforge.net/projects/dxwnd/ DxWnd]. (v2.04.62 is confirmed to work.)
 
# Download and run [https://sourceforge.net/projects/dxwnd/ DxWnd]. (v2.04.62 is confirmed to work.)
# Click on Edit, then Add.
+
# Click on '''Edit''', then '''Add'''.
# Set the Path to <code>{{p|game}}\SonicGenerations.exe</code>.
+
# Set the Path to {{File|{{p|game}}\SonicGenerations.exe}}.
 
# Set the window position and size.
 
# Set the window position and size.
 
# Set Desktop for borderless fullscreen windowed.
 
# Set Desktop for borderless fullscreen windowed.
# Click on Input tab, set Cursor visibility to Hide.
+
# Click on '''Input''' tab, set '''Cursor''' visibility to '''Hide'''.
# Click OK, then File and Save.
+
# Click '''OK''', then '''File''' and '''Save'''.
  
 
'''Notes'''
 
'''Notes'''
 
{{ii}} Newer versions of DxWnd (tested with v2.05.14) do not work. The game refuses to start, saying the hardware doesn't match the configuration.  
 
{{ii}} Newer versions of DxWnd (tested with v2.05.14) do not work. The game refuses to start, saying the hardware doesn't match the configuration.  
}}
 
{{Fixbox|description=Force windowed through Direct3D 9 Ex (Optimized Renderer) mod|fix=
 
# Download [https://github.com/thesupersonic16/HedgeModManager/releases HedgeModManager] and extract to the installation folder.
 
# Download [https://gamebanana.com/gamefiles/11596 Direct3D 9 Ex (Optimized Renderer)] and extract <code>Direct3D 9 Ex (Optimized Renderer)</code> folder to <code>{{p|game}}\mods\</code>.
 
# Run <code>HedgeModManager</code>.
 
# Enable "Direct3D 9 Ex"
 
# Go to <code>Configure Mod</code>
 
# Set "Display mode" to either "Windowed" or "Borderless Fullscreen"
 
# Click OK, then "Save and Play"
 
 
'''Notes'''
 
{{ii}} You might get the infamous graphics config mismatch error (when using this mod). A workaround was implemented to fix this issue. You can enable it through the configuration UI.
 
 
}}
 
}}
  
Line 180: Line 195:
 
# Run it and install the Sonic Generations plugin.
 
# Run it and install the Sonic Generations plugin.
 
# Go to the Flawless Widescreen installation folder.
 
# Go to the Flawless Widescreen installation folder.
# Go into the <code>\PluginCache\FWS_Plugins\Modules\SonicGenerations\Dependencies\Scripts\</code> folder.
+
# Go into the {{Folder|PluginCache\FWS_Plugins\Modules\SonicGenerations\Dependencies\Scripts}} folder.
 
# Download the modified FWS Script Mod from [https://www.wsgf.org/dr/sonic-generations/en WSGF].
 
# Download the modified FWS Script Mod from [https://www.wsgf.org/dr/sonic-generations/en WSGF].
# Replace the original <code>SonicGenerations.lua</code> with the modified one.
+
# Replace the original {{File|SonicGenerations.lua}} with the modified one.
 
# Restart Flawless Widescreen and adjust the FOV as needed.
 
# Restart Flawless Widescreen and adjust the FOV as needed.
 
}}
 
}}
Line 189: Line 204:
 
# Download the fixed .exe from the [https://www.wsgf.org/dr/sonic-generations/en WSGF attachment]
 
# Download the fixed .exe from the [https://www.wsgf.org/dr/sonic-generations/en WSGF attachment]
 
# Install a hex editor such as HxD.
 
# Install a hex editor such as HxD.
# Go to offset <code>0xFC10B5</code>.
+
# Go to offset {{Code|0xFC10B5}}.
# Change <code>00 00 80 3F</code> to some other value like <code>00 00 40 3F</code>.
+
# Change {{Code|00 00 80 3F}} to some other value like {{Code|00 00 40 3F}}.
  
 
'''Notes'''
 
'''Notes'''
Line 197: Line 212:
  
 
===[[Glossary:Frame rate (FPS)|Frame rate (FPS)]]===
 
===[[Glossary:Frame rate (FPS)|Frame rate (FPS)]]===
{{Fixbox|description=Remove 60 FPS Cap on Gameplay|ref={{cn|date=2021-03-28|reason=}}|fix=
+
{{Fixbox|collapsed=yes|description=Remove 60 FPS cap on gameplay|ref={{cn|date=2021-03-28|reason=}}|fix=
 
'''Step 1''' - ''Change Hex Values''
 
'''Step 1''' - ''Change Hex Values''
 
# Download the fixed .exe from the [https://www.wsgf.org/dr/sonic-generations/en WSGF attachment]
 
# Download the fixed .exe from the [https://www.wsgf.org/dr/sonic-generations/en WSGF attachment]
 
# Install a hex editor such as HxD.
 
# Install a hex editor such as HxD.
 
# Change both instances of <code>89 88 88 3C</code> to either,  
 
# Change both instances of <code>89 88 88 3C</code> to either,  
#* <code>2F 8E E3 3B</code> for 144FPS.
+
#* {{Code|2F 8E E3 3B}} for 144 FPS.
#* <code>3F 0B 36 3B</code> for 360FPS.
+
#* {{Code|3F 0B 36 3B}} for 360 FPS.
 
'''Step 2''' - ''Change Binary Values''
 
'''Step 2''' - ''Change Binary Values''
 
{{ii}} This step must be performed each time the game is launched to take effect.
 
{{ii}} This step must be performed each time the game is launched to take effect.
 
# Download and run [https://www.cheatengine.org/ Cheat Engine]
 
# Download and run [https://www.cheatengine.org/ Cheat Engine]
# Search for the value <code>0.01666666666</code> as a float in rounded (extreme) mode, while '''Executable''', '''Writable''' and '''CopyOnWrite''' is set to '''Don't Care'''.
+
# Search for the value {{Code|0.01666666666}} as a float in rounded (extreme) mode, while '''Executable''', '''Writable''' and '''CopyOnWrite''' is set to '''Don't Care'''.
 
# Right click the first value that appears (eg. <code>0019FD34</code>) and select '''Find out what writes to this value''' to open the debugger.
 
# Right click the first value that appears (eg. <code>0019FD34</code>) and select '''Find out what writes to this value''' to open the debugger.
 
# Continue running the game for a few seconds, selecting the code presented and clicking '''Disassembler'''.
 
# Continue running the game for a few seconds, selecting the code presented and clicking '''Disassembler'''.
 
# Click on the Opcode and replace it with <code>nop</code>, then click yes on the following warning screen when presented.
 
# Click on the Opcode and replace it with <code>nop</code>, then click yes on the following warning screen when presented.
 
# Go back to the searched value (<code>0019FD34</code>) and replace with either,
 
# Go back to the searched value (<code>0019FD34</code>) and replace with either,
#* <code>0.00694444</code> for 144 FPS.
+
#* {{Code|0.00694444}} for 144 FPS.
#* <code>0.00277777</code> for 360 FPS.
+
#* {{Code|0.00277777}} for 360 FPS.
  
 
'''Notes'''
 
'''Notes'''
{{ii}} This may may some stages more difficult to complete or unplayable, due to reducing Sonic's jump height. Using a physics mod may fix the issue.
+
{{ii}} This may make some stages more difficult to complete or unplayable, due to reducing Sonic's jump height. Using a physics mod may fix the issue.
 +
{{ii}} Included as a toggleable code in [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
 
}}
 
}}
  
{{Fixbox|description=Remove 30FPS Cap on Cutscenes|ref={{cn|date=2021-03-28|reason=}}|fix=
+
{{Fixbox|collapsed=yes|description=Remove 30 FPS cap on cutscenes|ref={{cn|date=2021-03-28|reason=}}|fix=
 
'''Step 1''' - ''Change Hex Values''
 
'''Step 1''' - ''Change Hex Values''
# Download the fixed .exe from the [https://www.wsgf.org/dr/sonic-generations/en WSGF attachment]
+
# Download the fixed {{File|.exe}} from the [https://www.wsgf.org/dr/sonic-generations/en WSGF attachment]
 
# Install a hex editor such as HxD.
 
# Install a hex editor such as HxD.
 
# Change both instances of <code>89 88 88 3C</code> to either,  
 
# Change both instances of <code>89 88 88 3C</code> to either,  
#* <code>2F 8E E3 3B</code> for 144FPS.
+
#* {{Code|2F 8E E3 3B}} for 144 FPS.
#* <code>3F 0B 36 3B</code> for 360FPS.
+
#* {{Code|3F 0B 36 3B}} for 360 FPS.
 
'''Step 2''' - ''Change Binary Values''
 
'''Step 2''' - ''Change Binary Values''
 
{{ii}} This step must be performed each time the game is launched to take effect.
 
{{ii}} This step must be performed each time the game is launched to take effect.
Line 231: Line 247:
 
# Search for the value <code>0.033333333333</code> as a float in rounded (extreme) mode, while '''Executable''', '''Writable''' and '''CopyOnWrite''' is set to '''Don't Care'''.
 
# Search for the value <code>0.033333333333</code> as a float in rounded (extreme) mode, while '''Executable''', '''Writable''' and '''CopyOnWrite''' is set to '''Don't Care'''.
 
# Select all values that appear and replace with either
 
# Select all values that appear and replace with either
#* <code>0.00694444</code> for 144 FPS.
+
#* {{Code|0.00694444}} for 144 FPS.
#* <code>0.00277777</code> for 360 FPS.
+
#* {{Code|0.00277777}} for 360 FPS.
  
 
'''Notes'''
 
'''Notes'''
 
{{ii}} This may cause some mouth animations to be out of sync.
 
{{ii}} This may cause some mouth animations to be out of sync.
 +
{{ii}} Included as a toggleable code in [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
 +
}}
 +
 +
===[[Glossary:Anti-aliasing (AA)|Anti-aliasing (AA)]]===
 +
{{Fixbox|description=Force SGSSAA (Nvidia only)|ref=<ref>{{Refurl|url=https://docs.google.com/spreadsheets/d/1ekUZsK2YXgd5XjjH1M7QkHIQgKO_i4bHCUdPeAd6OCo/edit#gid=0&range=A583|title=NVidia Profile Inspector - AA Flags - Google Drive|date=2023-11-06}}</ref><ref>{{Refurl|url=https://www.forum-3dcenter.org/vbulletin/showpost.php?p=9887056&postcount=4738|title=3DCenter Forum - Einzelnen Beitrag anzeigen - Antialiasing - Kompatibilitätsbits - Sammelthread|date=2023-11-06}}</ref>|fix=
 +
# Download and run [[Nvidia Profile Inspector]].
 +
# Select the Sonic Generations profile.
 +
# Change '''Antialiasing compatibility''' value to {{Code|0x084010C5}}.
 +
# Change '''Antialiasing - Behavior Flags''' to {{Code|None}}.
 +
# Change '''Antialiasing - Mode''' to {{Code|Override any application setting}}.
 +
# Change '''Antialiasing - Setting''' to {{Code|4x [4x Multisampling]}}.
 +
# Change '''Antialiasing - Transparency Supersampling''' to {{Code|4x Sparse Grid Supersampling}}.
 +
# Press '''Apply Changes''' in the top-right corner.
 +
 +
'''Notes'''
 +
{{ii}} Does not work with [[#Better FxPipeline|Better FxPipeline]].<ref>{{Refurl|url=https://docs.google.com/spreadsheets/d/1ekUZsK2YXgd5XjjH1M7QkHIQgKO_i4bHCUdPeAd6OCo/edit#gid=0&range=A605|title=NVidia Profile Inspector - AA Flags - Google Sheets|date=2023-11-06}}</ref>
 +
}}
 +
 +
===Ambient occlusion===
 +
{{Fixbox|description=Force HBAO+ (Nvidia only)|ref=<ref>{{Refurl|url=https://docs.google.com/spreadsheets/d/1sq0vgFlerS-YT093TS2jEpx6xjZP7X1x1BcAs7EHXYY/edit#gid=0&range=A235|title=HBAO+ Compatibility Flags|date=2023-11-06}}</ref><ref>{{Refurl|url=https://forums.guru3d.com/threads/hbao-compatibility-flags-thread.387114/page-63#post-4965263|title=Original HBAO+ Post at Guru3D.com Forums|date=2023-11-06}}</ref>|fix=
 +
# Download and run [[Nvidia Profile Inspector]].
 +
# Select the Sonic Generations profile.
 +
#Change '''Ambient Occlusion compatibility''' value to {{Code|0x00000026}}.
 +
#Change '''Ambient Occlusion setting''' to {{Code|High Quality}}.
 +
#Change '''Ambient Occlusion usage''' to {{Code|Enabled}}.
 +
#Press '''Apply Changes''' in the top-right corner.
 +
 +
'''Notes'''
 +
{{ii}} The effect lacks total stability on some types of grass, though that is only seen in specific levels, such as Green Hill Zone.<ref>{{Refurl|url=https://forums.guru3d.com/threads/hbao-compatibility-flags-thread.387114/page-63#post-4965263|title=HBAO+ Compatibility Flags Thread <nowiki>|</nowiki> Page 63 <nowiki>|</nowiki> guru3D Forums|date=2023-11-06}}</ref>
 
}}
 
}}
  
Line 242: Line 287:
 
{{Input
 
{{Input
 
|key remap                = limited
 
|key remap                = limited
|key remap notes          = Keys must be bound to a virtual [[Controller:Xbox 360 Controller|Xbox 360 Controller]]. The game will display the matching gamepad buttons instead of keyboard keys in the tooltips.<br/> Certain keys, such as {{Key|Shift}}, {{Key|Ctrl}}, and {{key|alt}} cannot be bound.
+
|key remap notes          = Keys must be bound to a virtual [[Controller:Xbox 360 Controller|Xbox 360 Controller]]. The game will display the matching gamepad buttons instead of keyboard keys in the tooltips.<br/>Certain keys, such as {{Key|Shift}}, {{Key|Ctrl}}, and {{key|alt}} cannot be bound.
 
|acceleration option      = n/a
 
|acceleration option      = n/a
 
|acceleration option notes =  
 
|acceleration option notes =  
Line 267: Line 312:
 
|xbox prompts              = true
 
|xbox prompts              = true
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
 
|dualshock 4              = true
 
|dualshock 4              = true
|dualshock 4 notes        = Use [[#https://github.com/Ryochan7/DS4Windows/releases|DS4Windows]].
+
|dualshock 4 notes        = Use [https://github.com/Ryochan7/DS4Windows/releases DS4Windows].
 
|dualshock prompts        = hackable
 
|dualshock prompts        = hackable
|dualshock prompts notes  = Download [https://gamebanana.com/tools/6311 HedgeModManager] and use [https://gamebanana.com/mods/295204 this mod]
+
|dualshock prompts notes  = Use [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]] and [https://gamebanana.com/mods/295204 PlayStation Prompts].
 
|light bar support        = false
 
|light bar support        = false
 
|light bar support notes  =  
 
|light bar support notes  =  
Line 282: Line 327:
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
 
|other controllers        = true
 
|other controllers        = true
|other controllers notes  = Enable the other controller support options in Steam's controller controller settings
+
|other controllers notes  = Enable the other controller support options in Steam's controller controller settings.
 
|other button prompts      = false
 
|other button prompts      = false
 
|other button prompts notes=  
 
|other button prompts notes=  
|controller hotplug        = false
+
|controller hotplug        = hackable
|controller hotplug notes  =  
+
|controller hotplug notes  = Use [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]] and enable the "'''Controller Hotplugging Support'''" code.
 
|haptic feedback          = always on
 
|haptic feedback          = always on
|haptic feedback notes    = On by default, no apparent way to disable it.
+
|haptic feedback notes    = On by default. Use [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]] and enable the "'''Disable Controller Rumble'''" code to turn vibration off.
 
|simultaneous input        = false
 
|simultaneous input        = false
 
|simultaneous input notes  =  
 
|simultaneous input notes  =  
Line 309: Line 354:
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    = Auto configures up to 5.1 output.<ref>[https://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref>
+
|surround sound notes    = Auto configures up to 5.1 output.<ref>{{Refurl|url=https://satsun.org/audio/|title=PC Gaming Surround Sound Round-up|date=2023-11-06}}</ref>
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
Line 317: Line 362:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              =  
 
|eax support              =  
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =  
 
}}
 
}}
  
Line 328: Line 375:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Simplified Chinese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation, download [https://gamebanana.com/mods/487457 here].
 +
|fan      =
 +
|ref      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation, download [https://gamebanana.com/mods/487457 here].
 +
|fan      =
 +
|ref      =
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 350: Line 415:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    = Has some translation issues.
+
  |notes    = Configuration tool is poorly translated.
 
  |fan      =  
 
  |fan      =  
 
}}
 
}}
Line 362: Line 427:
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Spanish
+
  |language  = Brazilian Portuguese
  |interface = true
+
  |interface = hackable
  |audio    = true
+
  |audio    = false
  |subtitles = true
+
  |subtitles = hackable
  |notes    = Castilian.
+
  |notes    = Fan translation, available [https://tribogamer.com/traducoes/164_traducao-do-sonic-generations-para-portugues-do-brasil.html here].
  |fan      =  
+
  |fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 378: Line 443:
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Brazilian Portuguese
+
  |language  = Spanish
  |interface = hackable
+
  |interface = true
  |audio    = false
+
  |audio    = true
  |subtitles = hackable
+
  |subtitles = true
  |notes    = Fan translation, available [https://tribogamer.com/traducoes/164_traducao-do-sonic-generations-para-portugues-do-brasil.html here].
+
  |notes    = Castilian.
  |fan      = true
+
  |fan      =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 405: Line 470:
 
|native 3d notes            = Side-by-side
 
|native 3d notes            = Side-by-side
 
|nvidia 3d vision            = true
 
|nvidia 3d vision            = true
|nvidia 3d vision notes      = See [http://helixmod.blogspot.com/2012/03/sonic-generations.html Helix Mod: Sonic Generations] for improved support.
+
|nvidia 3d vision notes      = See [https://helixmod.blogspot.com/2012/03/sonic-generations.html Helix Mod: Sonic Generations] for improved support.
 
|tridef 3d                  = true
 
|tridef 3d                  = true
 
|tridef 3d notes            =  
 
|tridef 3d notes            =  
Line 412: Line 477:
 
|vorpx                      = hackable
 
|vorpx                      = hackable
 
|vorpx modes                = G3D
 
|vorpx modes                = G3D
|vorpx notes                = User created game profile, see [https://www.vorpx.com/forums/topic/sonic-generations/ vorpx forum] profile introduction.
+
|vorpx notes                = User created game profile, see [https://www.vorpx.com/forums/topic/sonic-generations/ vorpX forum] profile introduction.
 
|htc vive                    =  
 
|htc vive                    =  
 
|htc vive notes              =  
 
|htc vive notes              =  
Line 439: Line 504:
 
==Issues fixed==
 
==Issues fixed==
 
===Issues with Nvidia Optimus laptops===
 
===Issues with Nvidia Optimus laptops===
{{Fixbox|description=Method 1: "Extend Desktop" Fix|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|collapsed=yes|description="Extend Desktop" Fix|ref=<ref>{{Refurl|url=https://web.archive.org/web/20170527012221/http://forums.steampowered.com/forums/showthread.php?t=2219935&page=3#post26276976|title=Running on Dell XPS 15 with Optimus - Page 3 - Steam Users' Forums (retrieved)|date=2023-11-06}}</ref>|fix=
 
# Open Nvidia Control Panel.
 
# Open Nvidia Control Panel.
# Click on "Manage 3D Settings" in the left side of the panel, and click "add".
+
# Click on '''Manage 3D Settings''' in the left side of the panel, and click '''Add'''.
# Select <code>{{p|game}}\SonicGenerations.exe</code>.
+
# Select {{File|{{p|game}}\SonicGenerations.exe}}.
# Select the option to force it to use Nvidia Graphics Card.
+
# Select the option to force it to use the Nvidia Graphics Card.
# Now, go to the desktop. Right click on it, and select "Screen Resolution". Press Detect in this new Window (if you can see two displays that are grayed out and named after your video cards, you're probably good to go).
+
# Now, go to the desktop. Right click on it, and select '''Screen Resolution'''. Press Detect in this new Window (if you can see two displays that are grayed out and named after your video cards, you're probably good to go).
# Choose your Nvidia card and select "Attempt to connect anyway on [VGA/HDMI]". When you found it, click apply.
+
# Choose your Nvidia card and select '''Attempt to connect anyway on [VGA/HDMI]'''. When you find it, click apply.
 
# Choose extended desktop and apply again. This will force-activate your discrete GPU.
 
# Choose extended desktop and apply again. This will force-activate your discrete GPU.
# Open the Sonic Config tool and see if your Nvidia card is present (it really should be), and of course, choose it. Now start Sonic, and it will probably work.
+
# Open the game configuration tool and see if your Nvidia card is present and choose it. Now start the game, and it will probably work.
# If not, try running the Sonic Config again and this time deliberately select the ''non''-Nvidia card. Try starting Sonic again. Some people have said that the now-force-activated Nvidia card took control anyway at this point, solving the problem.
+
# If not, try running the configuration again and this time deliberately select the ''non''-Nvidia card. Try starting Sonic again. Some users have said that the now-force-activated Nvidia card took control at this point, solving the problem.
 
}}
 
}}
  
{{Fixbox|description=Method 2: "Config File Edit" Fix|ref=<ref name="SteamGuide">[https://steamcommunity.com/sharedfiles/filedetails/?id=229268193 Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide]</ref>|fix=
+
{{Fixbox|collapsed=yes|description="Config File Edit" Fix|ref=<ref>{{Refurl|url=https://www.nvidia.com/en-us/geforce/forums/geforce-graphics-cards/5/130136/sonic-generation-optimus-fail-sonic-generations-wo/972303/?commentPage=2|title=Sonic Generation Optimus Fail Sonic Generations wo <nowiki>|</nowiki> NVIDIA GeForce Forums|date=2023-11-06}}</ref>|fix=
 
{{ii}} Use Method 2 only if Method 1 does not work.
 
{{ii}} Use Method 2 only if Method 1 does not work.
 
{{ii}} This fix is known to work on GeForce GT 555M, GeForce GT 540M, and GeForce GT 525M chipsets.
 
{{ii}} This fix is known to work on GeForce GT 555M, GeForce GT 540M, and GeForce GT 525M chipsets.
# (Revert any changes you made in Method 1, if necessary: alter the Screen Resolution settings to Show Desktop Only on 1, Apply, then pick Remove This Display on the NVIDIA screen, and Apply again).
+
# Revert any changes made in using the solution above, if necessary: alter the Screen Resolution settings to Show Desktop Only on 1, Apply, then pick Remove This Display on the Nvidia screen, and Apply again.
# Open the NVIDIA Control Panel, go to "Manage 3D Settings" then "Program Settings". Add the sonicgenerations.exe executable and set the preferred graphics processor to be the NVIDIA one.
+
# Open the Nvidia Control Panel, go to '''Manage 3D Settings''' then '''Program Settings'''.  
# Open "Control Panel" and look for the "Device Manager". Open it and expand the "Display Adapters" item. Make a note of the exact name given to your NVIDIA adapter (including the use of capitalization). To be sure you have the whole name, open the adapter's properties in the same menu, switch to the Details tab, select "Device Description" from the drop-down, and right-click, copy the displayed information.
+
# Add {{File|SonicGenerations.exe}} and set the preferred graphics processor to be the Nvidia one.
# Use the Sonic Generations configuration tool to configure the game to your liking and save.
+
# Open Control Panel and look for the Device Manager. Open it and expand the '''Display Adapters''' item. Make a note of the exact name given to your Nvidia adapter (including the use of capitalization). To be sure you have the whole name, open the adapter's properties in the same menu, switch to the Details tab, select '''Device Description''' from the drop-down, and right-click, copy the displayed information.
# Go to Sonic Generations installation folder.
+
# Use the game configuration tool to configure it to your liking and save.
# Edit <code>GraphicsConfig.cfg</code>.
+
# Go to {{p|game}}.
# The second line will be the name of your Intel adapter. Replace this with the name of your NVIDIA adapter as it appeared in Device Manager.
+
# Edit {{File|GraphicsConfig.cfg}}.
# You should see a line that says something like "MONITOR\LGD0292\{4d36e96e-e325-11ce-bfc1-08002be10318}\ 0000" (this will vary depending on your exact setup, just look for line of this format), it should be the second to last line. Delete the contents of this line, so you are now left with a blank line. Save the edited file. Here is a finished configuration file as an example:
+
# The second line will be the name of your Intel adapter. Replace this with the name of your Nvidia adapter as it appeared in Device Manager.
<nowiki>Do not manually edit this file, use the configuration tool.
+
# You should see a line that says something like {{Code|MONITOR\LGD0292\{4d36e96e-e325-11ce-bfc1-08002be10318}\ 0000}} (this will vary depending on your exact setup, just look for line of this format), it should be the second to last line. Delete the contents of this line, so you are now left with a blank line. Save the edited file. Here is a finished configuration file as an example:
 +
<nowiki>Do not manually edit this file, use the configuration tool.
 
NVIDIA GeForce GT 555M  
 
NVIDIA GeForce GT 555M  
 
\\.\DISPLAY1
 
\\.\DISPLAY1
Line 476: Line 542:
  
 
'''Notes'''
 
'''Notes'''
{{ii}} It is ''crucial'' that when you go to device manager you copy it exactly as it says. The tested GTX 580M was followed by 5 spaces; the tested 540M and 525M by 2. Your own chip's details may vary.
+
{{ii}} It is '''''crucial''''' that when you go to device manager you copy it exactly as it says. The tested GTX 580M was followed by 5 spaces; the tested 540M and 525M by 2. Your own chip's details may vary.
 
{{ii}} If DISPLAY1 does not work, it is recommended to try DISPLAYi, where i is the number of displays you currently have enabled.
 
{{ii}} If DISPLAY1 does not work, it is recommended to try DISPLAYi, where i is the number of displays you currently have enabled.
 
}}
 
}}
  
===Low FPS===
+
===Low frame rate===
{{Fixbox|description=Lag in-game|ref=<ref name="SteamGuide"/>|fix=
+
{{Fixbox|description=Lag in-game|ref=<ref name="SteamGuide">{{Refurl|url=https://steamcommunity.com/sharedfiles/filedetails/?id=229268193|title=Steam Community :: Guide :: Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide|date=2023-11-06}}</ref>|fix=
 
# Turn off in-game Vsync through the config tool.
 
# Turn off in-game Vsync through the config tool.
 
# Force it through the graphics driver.
 
# Force it through the graphics driver.
 +
}}
 +
 +
===Skipping/major lag===
 +
{{Fixbox|description=Cap frame rate||fix=
 +
# Open the Nvidia Control Panel.
 +
# Go to 3D Settings, Manage 3D settings.
 +
# Program settings and select "Sonic Generations".
 +
# Set '''Max Frame Rate''' to {{Code|59}}.
 +
'''Notes'''
 +
{{ii}} This can be done using [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]] codes, though these might not fix the issue.
 +
}}
 +
 +
{{Fixbox|description=Force Vsync through graphics control panel and cap frame rate||fix=
 +
# Turn off in-game Vsync through the configuration tool.
 +
# Force it through the graphics driver.
 +
# Download and run [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
 +
# Go to '''Codes'''.
 +
# Check '''Disable FPS Limit'''.
 +
# Click '''Save'''.
 +
 +
'''Notes'''
 +
{{ii}} Make sure to turn off '''Max Frame Rate'''.
 +
}}
 +
 +
{{Fixbox|description=Disable Steam Input|fix=
 +
# Launch Steam in desktop mode.
 +
# Open the '''Library''', {{key|Right Click}} on the game and select '''Properties'''.
 +
# On the '''Controller''' tab, change '''Override for Sonic Generations''' and make sure it's set to '''Disable Steam Input'''.
 +
# Click '''Close''' to save the changes.
 
}}
 
}}
  
 
===Configuration Tool does not open/crashes===
 
===Configuration Tool does not open/crashes===
{{Fixbox|description=Config tool crashing|ref={{cn|date=September 2016}}|fix=
+
{{Fixbox|description=Download and install [https://www.microsoft.com/en-us/download/details.aspx?id=17851 Microsoft .NET Framework 4]|ref={{cn|date=September 2016}}|fix=
* Download and install the [https://www.microsoft.com/en-us/download/details.aspx?id=17851 Microsoft .NET Framework 4].
+
{{ii}} If the above doesn't work, run Windows Update and install all available updates.
'''Notes'''
 
{{ii}} If the above doesn't work run Windows Update and install ALL Updates available.
 
 
}}
 
}}
  
 
===Crash on startup===
 
===Crash on startup===
{{Fixbox|description=Set sound quality to 24 bit, 48000 Hz|ref={{cn|date=September 2016}}|fix=
+
{{Fixbox|description=[[Glossary:Sound#Sound problems (cracking, delays, missing music/effects, etc.)|Set sound quality to 24 bit, 48000 Hz]]|ref={{cn|date=September 2016}}|fix=
* See [[Glossary:Sound#Sound problems (cracking, delays, missing music/effects, etc.)|Sound problems (cracking, delays, missing music/effects, etc.)]]
 
 
}}
 
}}
 +
 
{{Fixbox|description=Other possible solutions|ref={{cn|date=September 2016}}|fix=
 
{{Fixbox|description=Other possible solutions|ref={{cn|date=September 2016}}|fix=
 
{{ii}} If the sound quality fix doesn't work, try the following:
 
{{ii}} If the sound quality fix doesn't work, try the following:
Line 504: Line 597:
 
}}
 
}}
  
===Critical Error===
+
==="The detected configuration does not match your current hardware. Please run the configuration tool."===
{{ii}} Complete error states <code>The detected configuration does not match your current hardware. Please run the configuration tool.</code>
+
{{Fixbox|description=Delete config files and re-run configuration tool|ref={{cn|date=July 2016}}|fix=
 +
# Delete {{File|*.cfg}} files in {{Folder|{{p|game}}}}.
 +
# Re-run the configuration tool and ensure you select resolution and refresh rate that your computer supports.
 +
}}
  
{{Fixbox|description=Delete config files and re-run config tool|ref={{cn|date=July 2016}}|fix=
+
===Crash when trying to play online ranking mode===
# Delete <code>*.cfg</code> files in {{p|game}}.
+
{{Fixbox|description=Decrease Steam friend count to 99 or less|ref={{cn|date=July 2016}}|fix=
# Re-run config tool and ensure you select resolution and refresh rate that your computer supports.
+
{{ii}} If you have more than 100 friends on Steam, even if you are offline in chat, online mode will cause to crash the game.
 
}}
 
}}
  
===Crash when trying to play online ranking mode===
+
{{Fixbox|description=Load a level in offline mode, exit it, and then start it in ranked mode|ref={{cn}}|fix=
{{Fixbox|description=Instructions|ref={{cn|date=July 2016}}|fix=
 
* If you have more than 100 friends on Steam, even if you are offline in chat, online mode will cause to crash the game. Remove friends to have 99 or less, and the game won't crash anymore.
 
* Loading a level in the singleplayer, exiting it and then starting it in ranked mode may reduce the chances of a crash.
 
 
}}
 
}}
  
===Quickstep fix===
+
===Modern Sonic's Quickstep sound is missing===
{{Fixbox|description=Modern Sonic's Quickstep sound doesn't play|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=Fix for Modern Sonic's missing quickstep sound|fix=
# Download [https://community.pcgamingwiki.com/files/file/569-sonic-generations-quickstep-fix/ this fix].
+
# Download and run [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
# Place the contents of "normal" map into {{p|game}}\
+
# Download [https://community.pcgamingwiki.com/files/file/569-sonic-generations-quickstep-fix/ this fix] and extract {{Folder|Normal}} to {{Folder|{{p|game}}\Mods}}. If you plan on using the [[#Unleashed Project|Unleashed Project]] mod, copy the {{Folder|Unleashed Project}} as well.
 +
# Enable "'''QuickStepFix'''" in the mod list and click '''Save'''.
 +
 
 
'''Notes'''
 
'''Notes'''
{{ii}} Replace Unleashed Project's files with the fixed files only if you plan to play through it, do not enable the regular Quickstep Fix mod with Unleashed Project.
+
{{ii}} Do not enable the regular Quickstep Fix mod with Unleashed Project and vice-versa.
{{ii}} This mod has to be placed in higher priority over all other audio mods.
+
{{ii}} This mod must be placed in higher priority over all other audio mods.
 
}}
 
}}
  
Line 530: Line 625:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      = 9
+
|direct3d versions      = 9.0c
|direct3d notes        =  
+
|direct3d notes        = For Direct3D 11 support, see [[#Improved renderer|Improved renderer]].
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
Line 554: Line 649:
 
|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      =  
 
|mac os x powerpc app  =  
 
|mac os x powerpc app  =  
 
|macos intel 32-bit app =  
 
|macos intel 32-bit app =  
 
|macos intel 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 582: Line 680:
 
}}
 
}}
  
===Mods===
+
==Modifications==
{{ii}} Many mods provide gameplay and graphical enhancements that are strongly recommended, even for a first play-through.
+
{{ii}} Nearly all mods require [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
{{ii}} Users of Nvidia GPUs utilizing the Turing architecture will encounter issues with some stage mods.<ref name="Turing">[https://github.com/thesupersonic16/HedgeModManager/issues/42#issuecomment-470733955 Unleashed Project Issue #42 thesupersonic16/HedgeModManager • GitHub]</ref>  
+
{{ii}} Various mods provide gameplay and graphical enhancements that are strongly recommended, even for a first play-through.
 +
{{ii}} Users of Nvidia GPUs utilizing the Turing architecture will encounter issues with some stage mods.<ref name="Turing">{{Refurl|url=https://github.com/thesupersonic16/HedgeModManager/issues/42#issuecomment-470733955|title=Unleashed Project · Issue #42 · thesupersonic16/HedgeModManager|date=2023-11-06}}</ref>  
  
====[https://github.com/thesupersonic16/HedgeModManager/releases HedgeModManager]====
+
===Quality of Life===
{{ii}} Mod manager for all [https://www.pcgamingwiki.com/wiki/Engine:Hedgehog_Engine Hedgehog Engine] titles. Required for all non-exe mods.
+
====[https://gamebanana.com/mods/292983 HQ Pre-rendered cutscenes]====
{{++}} Features more functions than SonicGMI, such as a code loader and ability to automatically update mods.
+
{{++}} Replaces the PC version's 480p pre-rendered cutscenes with the PlayStation 3 version's 720p ones.
{{++}} Compatible with DLL-based mods, eliminating the need of additional modified game executables.
+
{{ii}} Automatically enables the "1280x720 Media Player" code in Hedge Mod Manager to avoid black screens and crashes during cutscene playback.
{{--}} Some older mods have issues running in HedgeModManager. If this is the case, use [[#SonicGMI|SonicGMI]] instead.<ref name="SonicGMI"/>
 
{{ii}} Ensure "Enable save file redirection" is checked in HedgeModManager so that the mod uses its own save file called "cpkredir.sav", instead of "sonic.sav" which is linked to the Steam Cloud. That will avoid save file progress being accidentally overwritten or lost.
 
{{ii}} Older mods may still be able to run in HedgeModManager by editing the "mod.ini" file inside mod folders. The "IncludeDir0=" code is what causes older mods to not run in HMM. When that code tries to specify a location, for example (IncludeDir0="./mods/Sonic 2006 Voice (Sonic)") it won't run because the location specifications is made to work with SonicGMI and not HMM. Changing it so it only shows (IncludeDir0=".") solves the problem and makes the older mods fully compatible with HedgeModManager.
 
  
====[http://forums.sonicretro.org/index.php?showtopic=26974 SonicGMI]====
+
====[https://community.pcgamingwiki.com/files/file/2220-sonic-generations-missing-cutscene-for-casino-night-dlc/ Missing Cutscene for Casino Night DLC]====
{{++}} Compatible with older mods that have difficulty running in [[#HedgeModManager|HedgeModManager]].<ref name="SonicGMI">[https://steamcommunity.com/app/71340/discussions/0/1697169163395180564/ What's the difference between HedgeModManager and SonicGMI? :: Sonic Generations General Discussions]</ref>
+
{{++}} Restores the missing intro cut-scene for the ''Casino Night'' DLC, which was present in the console versions but absent from the PC version.
{{--}} Not compatible with mods that inject custom code into the game.
+
{{ii}} Video demo from author available [https://www.youtube.com/watch?v=GBIlbY3iqVE here].
  
====[https://archive.org/details/sonic-generations-hd-cutscenes-ps-3-rip HD pre-rendered cutscenes]====
+
====[https://gamebanana.com/mods/33967 High-res HUD Mod]====
{{++}} Replaces the PC version's 480p pre-rendered cutscenes with the PS3 version's 720p ones.
+
{{++}} Remasters the HUD elements for higher resolutions.
{{ii}} Requires the "1280x720 Media Player" code from HedgeModManager, as a simple file replacement will crash the game.
 
{{ii}} Video demo from author available [https://www.youtube.com/watch?v=SO5k3ZBmDec here].
 
  
====[https://gamebanana.com/mods/50765 Better FxPipeline]====
+
====[https://gamebanana.com/mods/295204 PlayStation Prompts]====
{{++}} Minimal-to-no performance impact.
+
{{++}} Replaces the Xbox controller button-prompts with their DualShock equivalents, in addition to replacing voice-clips, images, and video files referencing the Xbox buttons.
{{++}} Fixes post-processing effects, improves visual fidelity and enables true directional shadows and light shafts, among other graphical tweaks.
+
{{++}} Utilizes the official icons, voice files and video files ripped from the PlayStation 3 version of the game.
{{--}} Currently bugs certain aspects of the game; such as character portraits not appearing in the collection room, the "color restoration" effect of hub-world being broken, and a blur appearing in front of Sonic when FPS is not equal to 60.
 
  
====[https://community.pcgamingwiki.com/files/file/1439-sonic-generations-graphics-overhaul-mod/ Graphics Overhaul]====
+
====[http://forums.sonicretro.org/index.php?showtopic=25598&view=findpost&p=764866 High-Resolution Shadows]====
{{ii}} Alternative to "Better FxPipeline" (doesn't contain the same bugs, however contains considerably less improvements & features, and is not being worked on anymore)
 
{{++}} The game renders generic shadows at 90° angles; this mod enables true directional shadows and light shafts, as well as additional graphical tweaks.
 
{{++}} Minimal-to-no performance impact.
 
{{++}} Also includes a version for the "Unleashed Project".
 
 
 
====[http://forums.sonicretro.org/index.php?showtopic=25598&view=findpost&p=764866 High Resolution Shadows]====
 
 
{{++}} A hex modification to the executable which increases the game's shadow resolution.
 
{{++}} A hex modification to the executable which increases the game's shadow resolution.
 
{{ii}} Only applies to shadows cast by dynamic objects, not those that are baked into the textures themselves.
 
{{ii}} Only applies to shadows cast by dynamic objects, not those that are baked into the textures themselves.
 
{{ii}} May impact performance.
 
{{ii}} May impact performance.
{{ii}} Included as a toggleable code in [[#HedgeModManager|HedgeModManager]].
+
{{ii}} Included as a togglable code in [[Engine:Hedgehog Engine#Hedge Mod Manager|Hedge Mod Manager]].
 +
 
 +
===Graphics===
 +
====[https://gamebanana.com/mods/50765 Better FxPipeline]====
 +
{{++}} Adds multiple fixes and new features to the vanilla game renderer.
 +
{{++}} Minimal-to-no performance impact.
 +
{{++}} Features the ability to toggle between the ''Sonic Unleashed'' and ''Sonic Generations'' shader styles.
  
 
====[https://gamebanana.com/mods/50787 Soft Shadows]====
 
====[https://gamebanana.com/mods/50787 Soft Shadows]====
{{++}} Softens the edges of shadows casted by dynamic objects.
+
{{ii}} Requires [[#Better FxPipeline|Better FxPipeline]].
{{ii}} Features two levels ("Soft" and "Softer")
+
{{ii}} Features two levels ("Soft" and "Softer").
{{ii}} May impact performance.
+
{{ii}} May heavily impact performance.
{{ii}} Requires [[#HedgeModManager|HedgeModManager]].
 
 
 
====[https://www.youtube.com/watch?v=tLXeeas8O0Y High-Res HUD]====
 
{{++}} Remasters the HUD elements for higher resolutions.
 
 
 
====[https://www.youtube.com/watch?v=GBIlbY3iqVE Missing Cutscene for Casino Night DLC]====
 
{{++}} Adds missing intro cutscene for the ''Casino Night'' DLC, which is present in the console versions but absent from the PC version.
 
  
 +
===Miscellaneous===
 
====[https://www.moddb.com/mods/sonic-generations-unleashed-project Unleashed Project]====
 
====[https://www.moddb.com/mods/sonic-generations-unleashed-project Unleashed Project]====
{{ii}} Ports the 9 "daytime" stages from ''Sonic Unleashed'' into the game, replacing the original ''Generations'' stages.
+
{{ii}} Ports the nine "daytime" stages from ''Sonic Unleashed'' into the game, replacing the original ''Generations'' stages.
 
{{++}} Features graphical and gameplay tweaks, as well as a custom hub-world.
 
{{++}} Features graphical and gameplay tweaks, as well as a custom hub-world.
{{ii}} Does not work out-of-the-box on NVIDIA Turing GPUs. However a [https://gamebanana.com/gamefiles/12115 workaround] has fixed this.
+
{{ii}} Does not work out-of-the-box on NVIDIA Turing GPUs; see [[#Improved renderer|Improved renderer]] or use [https://gamebanana.com/gamefiles/12115 Unleashed Project RTX fix].
 +
 
 +
====[https://gamebanana.com/mods/375041 Unleashed Project: The Complete Addon]====
 +
{{++}} Addon to the [[#Unleashed Project|Unleashed Project]] featuring various optimizations, fixes, and enhancements.
 +
{{ii}} Requires the Unleashed Project to be installed and loaded below this mod in Hedge Mod Manager.
  
 
==System requirements==
 
==System requirements==
Line 641: Line 732:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    = XP, Vista
+
|minOS    = XP, Vista, 7
 
|minCPU  = Intel Pentium Dual-Core T4200 2.0 GHz
 
|minCPU  = Intel Pentium Dual-Core T4200 2.0 GHz
 
|minRAM  = 2 GB (XP)<br/>3 GB (Vista, 7)
 
|minRAM  = 2 GB (XP)<br/>3 GB (Vista, 7)

Latest revision as of 23:32, 31 January 2024

This page is for the original 2011 game. For the 2024 remaster, see Sonic X Shadow Generations.

Sonic Generations
Sonic Generations cover
Developers
Sonic Team
Windows Devil's Details
Publishers
Sega
Russia 1C-SoftClub
Engines
Hedgehog Engine
Release dates
Windows November 3, 2011[1]
Reception
Metacritic 77
IGDB 75
Taxonomy
Monetization DLC, One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives Side view, Third-person
Controls Direct control
Genres Action, Platform
Vehicles Track racing
Art styles Cartoon
Themes Fantasy
Series Sonic the Hedgehog
Sonic Generations on HowLongToBeat
Sonic Generations on IGDB
Sonic Generations guide on StrategyWiki
Sonic Generations on MobyGames
Sonic Generations on Wikipedia
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

Sonic Generations is a singleplayer platform game in the Sonic the Hedgehog series developed by Sonic Team and published by Sega. The game is intended to be a celebration of the 20th anniversary of the Sonic the Hedgehog franchise, with it featuring the play-styles and character designs of two different eras of Sonic ("Classic" and "Modern") and stages based on various games from the franchise spanning 1991 to 2010.[2]

The PC version of the game was released on November 3, 2011 on Steam, with Europe and Australia exclusively receiving a physical release.[1] Unlike the console versions, the PC version lacks the unlockable emulated copy of the original Sonic the Hedgehog.

On September 29, 2016, all Steam users received the Casino Night DLC (an in-game pinball mini-game) for free.[3] The DLC was initially an exclusive GameStop pre-order bonus for the console versions that was later made available for purchase on Steam.

Sonic Generations boasts an active modding community; players have produced a variety of mods for the game’s stages, models, visual effects, audio, and animations. One such notable mod is the Unleashed Project, which ports the nine "daytime" stages from Sonic Unleashed into the game, replacing the vanilla stages.[4]

Various mods that enhance the vanilla game are strongly recommended, even for a first-time playthrough; these mods include HQ pre-rendered cutscenes, increased shadow resolution, and HUD upscales. See Essential improvements and Modifications sections for more information.

General information

Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Icon overlay.png
Europe and Oceania only.
Windows
Amazon.com
Icon overlay.png
Windows
Gamesplanet logo.svg
Icon overlay.png
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Windows
All versions require Steam DRM.

DLC and expansion packs

Name Notes
Sonic Generations - Casino Night DLC Bundled with the game for free as of September 29, 2016.[3]
Windows

Essential improvements

Skip intro videos

Startup logo removal mod[5]
  1. Download and run Hedge Mod Manager.
  2. Download Logo Removal and extract LogoRemoval to <path-to-game>\Mods.
  3. Enable "LogoRemoval" in the mod list and click Save.

Improved renderer

Direct3D 11 replacement renderer
  1. Download and run Hedge Mod Manager.
  2. Download Direct3D 11 and extract GenerationsD3D11 to <path-to-game>\Mods.
  3. Enable "Direct3D 11" in the mod list and click Save.

Notes

Improves framerate and reduces stutter in stages like Chemical Plant, heavily reduces RAM usage, allows for instant Alt+Tab , and adds borderless and borderless fullscreen display modes.
Some mods are incompatible with optimized renderer.

Game data

In-game options menu.
In-game options menu.

Configuration file(s) location

System Location
Windows <path-to-game>\*.cfg[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/71340/pfx/[Note 2]

Save game data location

System Location
Windows <Steam-folder>\userdata\<user-id>\71340\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/71340/pfx/[Note 2]

Save game cloud syncing

System Native Notes
Steam Cloud
Approx. 100 MB available.

Video

External video settings.
External video settings.

Graphics feature State WSGF Notes
Widescreen resolution
See the WSGF entry for aspect ratios other than 16:9.
Multi-monitor
See the WSGF entry.
Ultra-widescreen
See the WSGF entry.
4K Ultra HD
Field of view (FOV)
See Field of view (FOV).
Windowed
See Windowed.
Borderless fullscreen windowed
See Windowed.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
FXAA only.
Vertical sync (Vsync)
60 FPS
Capped at 60 FPS, with cutscenes being capped at 30 FPS. See Frame rate (FPS).
120+ FPS
See Frame rate (FPS).
High dynamic range display (HDR)
For Auto-HDR, see Improved renderer.
Ray tracing (RT)

Windowed

Force windowed through Direct3D 11 mod
  1. Download Direct3D 11 and extract GenerationsD3D11 to <path-to-game>\Mods.
  2. Download and run Hedge Mod Manager.
  3. Enable "Direct3D 11" in the mod list.
  4. Click on the gear icon of the "Direct3D 11" mod entry.
  5. Set Display Mode to either Windowed or Borderless Fullscreen.
  6. Click OK, then Save.

Notes

Some mods are incompatible with optimized renderer.
Force windowed through DxWnd[citation needed]
  1. Download and run DxWnd. (v2.04.62 is confirmed to work.)
  2. Click on Edit, then Add.
  3. Set the Path to <path-to-game>\SonicGenerations.exe.
  4. Set the window position and size.
  5. Set Desktop for borderless fullscreen windowed.
  6. Click on Input tab, set Cursor visibility to Hide.
  7. Click OK, then File and Save.

Notes

Newer versions of DxWnd (tested with v2.05.14) do not work. The game refuses to start, saying the hardware doesn't match the configuration.

Field of view (FOV)

Change FOV with Flawless Widescreen[citation needed]
  1. Install Flawless Widescreen.
  2. Run it and install the Sonic Generations plugin.
  3. Go to the Flawless Widescreen installation folder.
  4. Go into the PluginCache\FWS_Plugins\Modules\SonicGenerations\Dependencies\Scripts folder.
  5. Download the modified FWS Script Mod from WSGF.
  6. Replace the original SonicGenerations.lua with the modified one.
  7. Restart Flawless Widescreen and adjust the FOV as needed.
Hex edit .exe files[citation needed]
  1. Download the fixed .exe from the WSGF attachment
  2. Install a hex editor such as HxD.
  3. Go to offset 0xFC10B5.
  4. Change 00 00 80 3F to some other value like 00 00 40 3F.

Notes

Some values will break the display and will render the game unplayable.

Frame rate (FPS)

Remove 60 FPS cap on gameplay[citation needed]

Step 1 - Change Hex Values

  1. Download the fixed .exe from the WSGF attachment
  2. Install a hex editor such as HxD.
  3. Change both instances of 89 88 88 3C to either,
    • 2F 8E E3 3B for 144 FPS.
    • 3F 0B 36 3B for 360 FPS.

Step 2 - Change Binary Values

This step must be performed each time the game is launched to take effect.
  1. Download and run Cheat Engine
  2. Search for the value 0.01666666666 as a float in rounded (extreme) mode, while Executable, Writable and CopyOnWrite is set to Don't Care.
  3. Right click the first value that appears (eg. 0019FD34) and select Find out what writes to this value to open the debugger.
  4. Continue running the game for a few seconds, selecting the code presented and clicking Disassembler.
  5. Click on the Opcode and replace it with nop, then click yes on the following warning screen when presented.
  6. Go back to the searched value (0019FD34) and replace with either,
    • 0.00694444 for 144 FPS.
    • 0.00277777 for 360 FPS.

Notes

This may make some stages more difficult to complete or unplayable, due to reducing Sonic's jump height. Using a physics mod may fix the issue.
Included as a toggleable code in Hedge Mod Manager.
Remove 30 FPS cap on cutscenes[citation needed]

Step 1 - Change Hex Values

  1. Download the fixed .exe from the WSGF attachment
  2. Install a hex editor such as HxD.
  3. Change both instances of 89 88 88 3C to either,
    • 2F 8E E3 3B for 144 FPS.
    • 3F 0B 36 3B for 360 FPS.

Step 2 - Change Binary Values

This step must be performed each time the game is launched to take effect.
  1. Download and run Cheat Engine
  2. Search for the value 0.033333333333 as a float in rounded (extreme) mode, while Executable, Writable and CopyOnWrite is set to Don't Care.
  3. Select all values that appear and replace with either
    • 0.00694444 for 144 FPS.
    • 0.00277777 for 360 FPS.

Notes

This may cause some mouth animations to be out of sync.
Included as a toggleable code in Hedge Mod Manager.

Anti-aliasing (AA)

Force SGSSAA (Nvidia only)[6][7]
  1. Download and run Nvidia Profile Inspector.
  2. Select the Sonic Generations profile.
  3. Change Antialiasing compatibility value to 0x084010C5.
  4. Change Antialiasing - Behavior Flags to None.
  5. Change Antialiasing - Mode to Override any application setting.
  6. Change Antialiasing - Setting to 4x [4x Multisampling].
  7. Change Antialiasing - Transparency Supersampling to 4x Sparse Grid Supersampling.
  8. Press Apply Changes in the top-right corner.

Notes

Does not work with Better FxPipeline.[8]

Ambient occlusion

Force HBAO+ (Nvidia only)[9][10]
  1. Download and run Nvidia Profile Inspector.
  2. Select the Sonic Generations profile.
  3. Change Ambient Occlusion compatibility value to 0x00000026.
  4. Change Ambient Occlusion setting to High Quality.
  5. Change Ambient Occlusion usage to Enabled.
  6. Press Apply Changes in the top-right corner.

Notes

The effect lacks total stability on some types of grass, though that is only seen in specific levels, such as Green Hill Zone.[11]

Input

External control settings.
External control settings.

Keyboard and mouse State Notes
Remapping
Keys must be bound to a virtual Xbox 360 Controller. The game will display the matching gamepad buttons instead of keyboard keys in the tooltips.
Certain keys, such as Shift, Ctrl, and Alt cannot be bound.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Only for external configuration tool.
Mouse Y-axis inversion
Controller
Controller support
XInput controllers only.
Full controller support
Controller remapping
See the glossary page for potential workarounds.
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
Use DS4Windows.
PlayStation button prompts
Use Hedge Mod Manager and PlayStation Prompts.
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes
Generic/other controllers
Enable the other controller support options in Steam's controller controller settings.
Button prompts
Additional information
Controller hotplugging
Use Hedge Mod Manager and enable the "Controller Hotplugging Support" code.
Haptic feedback
On by default. Use Hedge Mod Manager and enable the "Disable Controller Rumble" code to turn vibration off.
Digital movement supported
Simultaneous controller+KB/M

Audio

External audio settings.
External audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Auto configures up to 5.1 output.[12]
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Simplified Chinese
Fan translation, download here.
Traditional Chinese
Fan translation, download here.
French
German
Italian
Configuration tool is poorly translated.
Japanese
Brazilian Portuguese
Fan translation, available here.
Russian
Fan translation, available here.
Spanish
Castilian.
Latin American Spanish
Fan translation, available here.

VR support

3D modes State GG3D Notes
Native 3D
Side-by-side
Nvidia 3D Vision
See Helix Mod: Sonic Generations for improved support.
TriDef 3D
iZ3D
vorpX
G3D
User created game profile, see vorpX forum profile introduction.

Issues fixed

Issues with Nvidia Optimus laptops

"Extend Desktop" Fix[13]
  1. Open Nvidia Control Panel.
  2. Click on Manage 3D Settings in the left side of the panel, and click Add.
  3. Select <path-to-game>\SonicGenerations.exe.
  4. Select the option to force it to use the Nvidia Graphics Card.
  5. Now, go to the desktop. Right click on it, and select Screen Resolution. Press Detect in this new Window (if you can see two displays that are grayed out and named after your video cards, you're probably good to go).
  6. Choose your Nvidia card and select Attempt to connect anyway on [VGA/HDMI]. When you find it, click apply.
  7. Choose extended desktop and apply again. This will force-activate your discrete GPU.
  8. Open the game configuration tool and see if your Nvidia card is present and choose it. Now start the game, and it will probably work.
  9. If not, try running the configuration again and this time deliberately select the non-Nvidia card. Try starting Sonic again. Some users have said that the now-force-activated Nvidia card took control at this point, solving the problem.
"Config File Edit" Fix[14]
Use Method 2 only if Method 1 does not work.
This fix is known to work on GeForce GT 555M, GeForce GT 540M, and GeForce GT 525M chipsets.
  1. Revert any changes made in using the solution above, if necessary: alter the Screen Resolution settings to Show Desktop Only on 1, Apply, then pick Remove This Display on the Nvidia screen, and Apply again.
  2. Open the Nvidia Control Panel, go to Manage 3D Settings then Program Settings.
  3. Add SonicGenerations.exe and set the preferred graphics processor to be the Nvidia one.
  4. Open Control Panel and look for the Device Manager. Open it and expand the Display Adapters item. Make a note of the exact name given to your Nvidia adapter (including the use of capitalization). To be sure you have the whole name, open the adapter's properties in the same menu, switch to the Details tab, select Device Description from the drop-down, and right-click, copy the displayed information.
  5. Use the game configuration tool to configure it to your liking and save.
  6. Go to <path-to-game>.
  7. Edit GraphicsConfig.cfg.
  8. The second line will be the name of your Intel adapter. Replace this with the name of your Nvidia adapter as it appeared in Device Manager.
  9. You should see a line that says something like MONITOR\LGD0292\{4d36e96e-e325-11ce-bfc1-08002be10318}\ 0000 (this will vary depending on your exact setup, just look for line of this format), it should be the second to last line. Delete the contents of this line, so you are now left with a blank line. Save the edited file. Here is a finished configuration file as an example:

Do not manually edit this file, use the configuration tool. NVIDIA GeForce GT 555M \\.\DISPLAY1 1600.900.60 1 1 1 1 0 d7b78e66-4256-11cf-fd56-b424b7c2c535 1515474505

Notes

It is crucial that when you go to device manager you copy it exactly as it says. The tested GTX 580M was followed by 5 spaces; the tested 540M and 525M by 2. Your own chip's details may vary.
If DISPLAY1 does not work, it is recommended to try DISPLAYi, where i is the number of displays you currently have enabled.

Low frame rate

Lag in-game[15]
  1. Turn off in-game Vsync through the config tool.
  2. Force it through the graphics driver.

Skipping/major lag

Cap frame rate
  1. Open the Nvidia Control Panel.
  2. Go to 3D Settings, Manage 3D settings.
  3. Program settings and select "Sonic Generations".
  4. Set Max Frame Rate to 59.

Notes

This can be done using Hedge Mod Manager codes, though these might not fix the issue.
Force Vsync through graphics control panel and cap frame rate
  1. Turn off in-game Vsync through the configuration tool.
  2. Force it through the graphics driver.
  3. Download and run Hedge Mod Manager.
  4. Go to Codes.
  5. Check Disable FPS Limit.
  6. Click Save.

Notes

Make sure to turn off Max Frame Rate.
Disable Steam Input
  1. Launch Steam in desktop mode.
  2. Open the Library, Right Click on the game and select Properties.
  3. On the Controller tab, change Override for Sonic Generations and make sure it's set to Disable Steam Input.
  4. Click Close to save the changes.

Configuration Tool does not open/crashes

Download and install Microsoft .NET Framework 4[citation needed]
If the above doesn't work, run Windows Update and install all available updates.

Crash on startup

Set sound quality to 24 bit, 48000 Hz[citation needed]
Other possible solutions[citation needed]
If the sound quality fix doesn't work, try the following:
  1. Run Sonic Generations and Steam as administrator.
  2. Have Steam verify the integrity of the game cache
  3. If you still have a crash after doing the above, update your graphics card drivers, download the newest DirectX and install it, and finally run Windows Update and install all updates available.

"The detected configuration does not match your current hardware. Please run the configuration tool."

Delete config files and re-run configuration tool[citation needed]
  1. Delete *.cfg files in <path-to-game>.
  2. Re-run the configuration tool and ensure you select resolution and refresh rate that your computer supports.

Crash when trying to play online ranking mode

Decrease Steam friend count to 99 or less[citation needed]
If you have more than 100 friends on Steam, even if you are offline in chat, online mode will cause to crash the game.
Load a level in offline mode, exit it, and then start it in ranked mode[citation needed]

Modern Sonic's Quickstep sound is missing

Fix for Modern Sonic's missing quickstep sound
  1. Download and run Hedge Mod Manager.
  2. Download this fix and extract Normal to <path-to-game>\Mods. If you plan on using the Unleashed Project mod, copy the Unleashed Project as well.
  3. Enable "QuickStepFix" in the mod list and click Save.

Notes

Do not enable the regular Quickstep Fix mod with Unleashed Project and vice-versa.
This mod must be placed in higher priority over all other audio mods.

Other information

API

Technical specs Supported Notes
Direct3D 9.0c For Direct3D 11 support, see Improved renderer.
Shader Model support 3
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Physics Havok
Audio Criware

Modifications

Nearly all mods require Hedge Mod Manager.
Various mods provide gameplay and graphical enhancements that are strongly recommended, even for a first play-through.
Users of Nvidia GPUs utilizing the Turing architecture will encounter issues with some stage mods.[16]

Quality of Life

HQ Pre-rendered cutscenes

Replaces the PC version's 480p pre-rendered cutscenes with the PlayStation 3 version's 720p ones.
Automatically enables the "1280x720 Media Player" code in Hedge Mod Manager to avoid black screens and crashes during cutscene playback.

Missing Cutscene for Casino Night DLC

Restores the missing intro cut-scene for the Casino Night DLC, which was present in the console versions but absent from the PC version.
Video demo from author available here.

High-res HUD Mod

Remasters the HUD elements for higher resolutions.

PlayStation Prompts

Replaces the Xbox controller button-prompts with their DualShock equivalents, in addition to replacing voice-clips, images, and video files referencing the Xbox buttons.
Utilizes the official icons, voice files and video files ripped from the PlayStation 3 version of the game.

High-Resolution Shadows

A hex modification to the executable which increases the game's shadow resolution.
Only applies to shadows cast by dynamic objects, not those that are baked into the textures themselves.
May impact performance.
Included as a togglable code in Hedge Mod Manager.

Graphics

Better FxPipeline

Adds multiple fixes and new features to the vanilla game renderer.
Minimal-to-no performance impact.
Features the ability to toggle between the Sonic Unleashed and Sonic Generations shader styles.

Soft Shadows

Requires Better FxPipeline.
Features two levels ("Soft" and "Softer").
May heavily impact performance.

Miscellaneous

Unleashed Project

Ports the nine "daytime" stages from Sonic Unleashed into the game, replacing the original Generations stages.
Features graphical and gameplay tweaks, as well as a custom hub-world.
Does not work out-of-the-box on NVIDIA Turing GPUs; see Improved renderer or use Unleashed Project RTX fix.

Unleashed Project: The Complete Addon

Addon to the Unleashed Project featuring various optimizations, fixes, and enhancements.
Requires the Unleashed Project to be installed and loaded below this mod in Hedge Mod Manager.

System requirements

Windows
Minimum Recommended
Operating system (OS) XP, Vista, 7
Processor (CPU) Intel Pentium Dual-Core T4200 2.0 GHz
System memory (RAM) 2 GB (XP)
3 GB (Vista, 7)
Hard disk drive (HDD) 11 GB
Video card (GPU) Nvidia GeForce 8800
ATI Radeon HD 2900
512 MB of VRAM
DirectX 9 compatible


Notes

  1. When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:

References

  1. 1.0 1.1 News - New Release - Sonic Generations - last accessed on 2023-07-10
  2. Sonic Generations announced - last accessed on 2021-07-17
  3. 3.0 3.1 Sonic Generations Collection - Casino Night DLC now free for all Sonic Generations owners - Steam News - last accessed on 2021-07-17
  4. Sonic Generations: Unleashed Project Mod Released - Sonic Retro - last accessed on 2021-07-17
  5. Steam Community :: Guide :: Mods for Sonic Generations - last accessed on 2023-11-06
  6. NVidia Profile Inspector - AA Flags - Google Drive - last accessed on 2023-11-06
  7. 3DCenter Forum - Einzelnen Beitrag anzeigen - Antialiasing - Kompatibilitätsbits - Sammelthread - last accessed on 2023-11-06
  8. NVidia Profile Inspector - AA Flags - Google Sheets - last accessed on 2023-11-06
  9. HBAO+ Compatibility Flags - last accessed on 2023-11-06
  10. Original HBAO+ Post at Guru3D.com Forums - last accessed on 2023-11-06
  11. HBAO+ Compatibility Flags Thread | Page 63 | guru3D Forums - last accessed on 2023-11-06
  12. PC Gaming Surround Sound Round-up - last accessed on 2023-11-06
  13. Running on Dell XPS 15 with Optimus - Page 3 - Steam Users' Forums (retrieved) - last accessed on 2023-11-06
  14. Sonic Generation Optimus Fail Sonic Generations wo | NVIDIA GeForce Forums - last accessed on 2023-11-06
  15. Steam Community :: Guide :: Setting Up, Troubleshooting, Configuring and Optimizing the Game – Noob & Pro Guide - last accessed on 2023-11-06
  16. Unleashed Project · Issue #42 · thesupersonic16/HedgeModManager - last accessed on 2023-11-06