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

Difference between revisions of "Sonic Forces"

From PCGamingWiki, the wiki about fixing PC games
(Added winporter)
m (→‎Audio: added Brazilian)
 
(100 intermediate revisions by 40 users not shown)
Line 1: Line 1:
{{stub}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Sonic Forces cover.jpg
 
|cover        = Sonic Forces cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Sonic Team}}
 
{{Infobox game/row/developer|Sonic Team}}
{{Infobox game/row/winporter|Hardlight Studio{{!}}Hardlight}}
+
{{Infobox game/row/porter|Hardlight|Windows}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Sega}}
 
{{Infobox game/row/publisher|Sega}}
 
|engines      =  
 
|engines      =  
{{Infobox game/row/engine|Hedgehog Engine{{!}}Hedgehog Engine 2}}
+
{{Infobox game/row/engine|Hedgehog Engine|name=Hedgehog Engine 2}}
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|November 7, 2017}}
 
{{Infobox game/row/date|Windows|November 7, 2017}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|sonic-forces|56}}
 +
{{Infobox game/row/reception|OpenCritic|4793/sonic-forces|56}}
 +
{{Infobox game/row/reception|IGDB|sonic-forces|57}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Action, Platform }}
 +
{{Infobox game/row/taxonomy/series            | Sonic the Hedgehog }}
 
|steam appid  = 637100
 
|steam appid  = 637100
|gogcom page  =  
+
|steam appid side = 715850,715900,715870,715910,715860
 +
|gogcom id    =
 +
|official site= https://www.sonicthehedgehog.com/sonic-forces
 +
|hltb        = 44859
 +
|lutris      = sonic-forces
 +
|mobygames    = 97595
 
|strategywiki = Sonic Forces
 
|strategywiki = Sonic Forces
 
|wikipedia    = Sonic Forces
 
|wikipedia    = Sonic Forces
|winehq      =  
+
|winehq      = 18577
 +
|license      = commercial
 +
}}
 +
 
 +
{{Introduction
 +
|introduction      = '''''Sonic Forces''''' is a {{Glossary:singleplayer}} {{Glossary:third-person}} {{Glossary:action}} {{Glossary:platform}} game developed by [[Company:Sonic Team|Sonic Team]] and published by [[Company:Sega|Sega]]. It is part of the ''[[Series:Sonic the Hedgehog|Sonic the Hedgehog]]'' series and was produced in commemoration of the 25th anniversary of the series.
 +
 
 +
|release history  = The PC version, ported by [[Company:Hardlight|Hardlight]], was released on November 7, 2017 alongside the console versions.
 +
 
 +
|current state    =
 +
 
 
}}
 
}}
{{Series|Sonic the Hedgehog}}
 
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://steamcommunity.com/app/637100/discussions/ Steam Community Discussions]
+
{{mm}} [https://support.sega.co.uk/hc/en-us Bug Report] - Use the Customer Service to report bugs.
 +
{{mm}} [https://steamcommunity.com/app/637100/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
 +
{{Availability/row| Gamesplanet | 3424-1 | Steam |  |  | Windows }}
 +
{{Availability/row| Humble | sonic-forces | Steam |  |  |  Windows }}
 
{{Availability/row| Steam | 637100 | Steam |  |  |  Windows }}
 
{{Availability/row| Steam | 637100 | Steam |  |  |  Windows }}
 
}}
 
}}
{{ii}} All versions require {{DRM|Steam||Denuvo}}.<ref>{{Refsnip|url=http://store.steampowered.com/app/637100/Sonic_Forces/|title=Sonic Forces on Steam|snippet=Incorporates 3rd-party DRM: Denuvo Anti-tamper|date=2017-09-21}}</ref>
+
{{ii}} All versions require {{DRM|Steam||Denuvo}}.<ref>{{Refsnip|url=https://store.steampowered.com/app/637100/Sonic_Forces/|title=Sonic Forces on Steam|snippet=Incorporates 3rd-party DRM: Denuvo Anti-tamper|date=2017-09-21}}</ref>
 +
 
 +
{{DLC|
 +
{{ii}} Some of the free DLCs download has been disabled on Steam storefront and they fail to automatically add to your account. In these cases, copy-paste following URL into browser or steam URL bar to download that DLC.
 +
{{DLC/row| {{store link|Steam|715850|Episode Shadow}} | Free<br/>{{code|steam://install/715850}} | Windows }}
 +
{{DLC/row| {{store link|Steam|715900|Shadow Costume}} | Free<br/>{{code|steam://install/715900}} | Windows }}
 +
{{DLC/row| {{store link|Steam|715870|SEGA Pack}} | Free.<br/>{{code|steam://install/715870}} | Windows }}
 +
{{DLC/row| {{store link|Steam|715910|Persona 5 Costume}} | Free | Windows }}
 +
{{DLC/row| {{store link|Steam|715860|Super Sonic}} | Free | Windows }}
 +
{{DLC/row| {{store link|Steam|715890|Sanic T-Shirts}} | Free | Windows }}
 +
}}
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|}}
+
{{Game data/config|Windows|{{P|game}}\savedata\GraphicsConfig.txt}}
 +
 
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|}}
+
{{Game data/saves|Windows|{{P|game}}\savedata\{{P|uid}}\savedata.xml}}
 
}}
 
}}
  
 
===[[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
|gog galaxy           =  
+
|discord                  =
|gog galaxy notes     =  
+
|discord notes            =
|origin               =  
+
|epic games launcher      =
|origin notes         =  
+
|epic games launcher notes =
|steam cloud           = unknown
+
|gog galaxy               =  
|steam cloud notes     =  
+
|gog galaxy notes         =  
|uplay                =  
+
|origin                   =  
|uplay notes           =  
+
|origin notes             =  
|xbox cloud           =  
+
|steam cloud               = true
|xbox cloud notes     =  
+
|steam cloud notes         =  
 +
|ubisoft connect          =  
 +
|ubisoft connect notes     =  
 +
|xbox cloud               =  
 +
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
{{Video settings
+
{{Image|SonicForces DisplaySettings.png|Display settings.}}
|wsgf link                  =  
+
{{Image|SonicForces GraphicsSettings.png|Graphics settings.}}
|widescreen wsgf award      =  
+
{{Video
|multimonitor wsgf award    =  
+
|wsgf link                  = https://www.wsgf.org/dr/sonic-forces/en
|ultrawidescreen wsgf award =  
+
|widescreen wsgf award      = limited
|4k ultra hd wsgf award    =  
+
|multimonitor wsgf award    = limited
 +
|ultrawidescreen wsgf award = limited
 +
|4k ultra hd wsgf award    = limited
 
|widescreen resolution      = true
 
|widescreen resolution      = true
|widescreen resolution notes=  
+
|widescreen resolution notes= 16:9 aspect ratio only. Use [https://community.pcgamingwiki.com/files/file/1676-sonic-forces-fov-fix/ Sonic Forces FOV Fix] or the [https://community.pcgamingwiki.com/files/file/1757-sonic-forces-aspect-fix-fws-script/ Flawless Widescreen script].
|multimonitor              = unknown
+
|multimonitor              = hackable
|multimonitor notes        =  
+
|multimonitor notes        = Use [https://community.pcgamingwiki.com/files/file/1676-sonic-forces-fov-fix/ Sonic Forces FOV Fix] or the [https://community.pcgamingwiki.com/files/file/1757-sonic-forces-aspect-fix-fws-script/ Flawless Widescreen script].
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = Use [https://community.pcgamingwiki.com/files/file/1676-sonic-forces-fov-fix/ Sonic Forces FOV Fix] or the [https://community.pcgamingwiki.com/files/file/1757-sonic-forces-aspect-fix-fws-script/ Flawless Widescreen script].
|4k ultra hd                = unknown
+
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
|fov                        = unknown
+
|fov                        = hackable
|fov notes                  =  
+
|fov notes                  = Use [https://community.pcgamingwiki.com/files/file/1676-sonic-forces-fov-fix/ Sonic Forces FOV Fix] or the [https://community.pcgamingwiki.com/files/file/1757-sonic-forces-aspect-fix-fws-script/ Flawless Widescreen script].
|windowed                  = unknown
+
|windowed                  = true
 
|windowed notes            =  
 
|windowed notes            =  
|borderless windowed        = unknown
+
|borderless windowed        = true
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
|anisotropic                = unknown
+
|anisotropic                = true
|anisotropic notes          =  
+
|anisotropic notes          = Up to 16 samples.
|antialiasing              = unknown
+
|antialiasing              = true
 
|antialiasing notes        =  
 
|antialiasing notes        =  
|vsync                      = unknown
+
|upscaling                  = unknown
|vsync notes                =  
+
|upscaling tech            =
|60 fps                    = unknown
+
|upscaling notes            =
|60 fps notes              =  
+
|vsync                      = true
|120 fps                    = unknown
+
|vsync notes                = Double buffered.
|120 fps notes              =  
+
|60 fps                    = limited
|hdr                        = unknown
+
|60 fps notes              = Pre-rendered and in-game cutscenes are composed at 30 FPS.
|hdr notes                  =  
+
|120 fps                    = limited
|color blind                =  
+
|120 fps notes              = Framerates above 60 FPS work in windowed mode on Windows, but will cause gameplay issues that prevent completion of some stages, and worsen the higher the framerate.
 +
|hdr                        = hackable
 +
|hdr notes                  = Use Auto HDR or [[Special K]].
 +
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
===[[Glossary:Frame rate (FPS)|High frame rate]]===
{{Input settings
+
{{ii}} The 30 FPS internal cap on in-engine cutscenes are locked to 30 regardless of settings.
|key remap                = unknown
+
{{ii}} QTEs and a few in-game events will still remain capped at 60 FPS both externally and internally.
|key remap notes          =  
+
{{--}} Increasing the internal FPS limit will cause physics issues that progressively get worse the higher the cap is set; however, these are usually concerned with automated sequences (at 144 FPS for example, "Red Gate Bridge" initial QTE will lock the camera, but the event and the rest of the stage can be completed, "Guardian Rock" will have a similar issue but will prevent stage completion and at the end of "Metropolitan Highway" the last launch panel will break the stage. 360 FPS can potentially cause issues on "Lost Valley", "Egg Gate", "Vs. Infinite 1st", "Casino Forest" and "Network Terminal").<ref name="Radmaxx"/>
|acceleration option      = unknown
+
{{--}} For better overall frame pacing and to mitigate stutters, it is heavily recommended to use the in-game v-sync with the FPS cap close to refresh rate but doing so may cause micro-stuttering (these will be directly related to the internal limit and thus will not be detected with frame rate counting tools). If encountered with this issue, increase the internal limit by 1-3 frames (alternatively, externally cap the FPS by 1-3 frames at the risk causing further issues with v-sync).<ref name="Radmaxx"/>
 +
 
 +
{{Fixbox|description=Modify with hex editor|ref=<ref name="Radmaxx">{{Refcheck|user=Radmaxx|date=2022-02-22|comment=}}</ref>|fix=
 +
# Open the game's executable with a hex editor such as [https://mh-nexus.de/en/hxd/ HxD].
 +
# Replace the first instance of {{code|89 88 88 3C}} (60 FPS) with one of the following,
 +
#* <code>39 8E E3 3B</code> for 144 FPS.
 +
#* <code>89 88 88 3B</code> for 240 FPS.
 +
#* <code>61 0B 36 3B</code> for 360 FPS.
 +
 
 +
{{ii}} For a custom FPS cap use [https://www.cheatengine.org/ Cheat Engine] and attach the games process. Search for {{code|0.016666666666}} as a float in rounded (extreme) mode, while '''Executable''', '''Writable''' and '''CopyOnWrite''' is set to '''Don't Care''' and the '''Fast Scan''' option disabled while the .exe file is selected in the memory search range .Change all viewed values to 1/FPS (e.g. {{code|0.006944444444}} for 144 FPS or to {{code|0.002777777777}} for 360 FPS. Right-Click one the changed values and select "Browse this memory region" to view the hex values. Note that changing the values inside Cheat Engine will be ineffective; the hex values must be applied to the executable afterwards.
 +
}}
 +
 
 +
==Input==
 +
{{Input
 +
|key remap                = true
 +
|key remap notes          = One key per action.
 +
|acceleration option      = n/a
 
|acceleration option notes =  
 
|acceleration option notes =  
|mouse sensitivity        = unknown
+
|mouse sensitivity        = n/a
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
|mouse menu                = unknown
+
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
|invert mouse y-axis      = unknown
+
|invert mouse y-axis      = n/a
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = true
 
|controller support        = true
 
|controller support notes  =  
 
|controller support notes  =  
 
|full controller          = true
 
|full controller          = true
 
|full controller notes    =  
 
|full controller notes    =  
|controller remap          = unknown
+
|controller remap          = true
|controller remap notes    =  
+
|controller remap notes    = Can't use duplicate controls even for non-overlapping buttons.
|controller sensitivity    = unknown
+
|controller sensitivity    = false
 
|controller sensitivity notes=  
 
|controller sensitivity notes=  
|invert controller y-axis  = unknown
+
|invert controller y-axis  = n/a
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen              = unknown
+
|xinput controllers        = true
|touchscreen notes         =  
+
|xinput controllers notes =  
|button prompts           = unknown
+
|xbox prompts             = true
|button prompts notes     =  
+
|xbox prompts notes       =  
|controller hotplug        = unknown
+
|impulse triggers          = unknown
|controller hotplug notes =  
+
|impulse triggers notes    =
|haptic feedback          = unknown
+
|dualshock 4              = false
|haptic feedback notes     =  
+
|dualshock 4 notes         = Through generic controller support.
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes   =  
 
|light bar support        = unknown
 
|light bar support        = unknown
 
|light bar support notes  =  
 
|light bar support notes  =  
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers        = true
 +
|other controllers notes  = If third party controller detected during launch, enables Steam Input and Big Picture overlay.
 +
|other button prompts      = false
 +
|other button prompts notes=
 +
|button prompts            = Xbox, DualShock
 +
|button prompts notes      = [[Controller:DualShock 4|DualShock 4]] prompts are available with a [https://gamebanana.com/mods/411033 mod].
 +
|controller hotplug        = true
 +
|controller hotplug notes  = XInput only.
 +
|haptic feedback          = true
 +
|haptic feedback notes    =
 +
|simultaneous input        = true
 +
|simultaneous input notes  =
 +
|steam input api          = true
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = false
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =
 
}}
 
}}
 +
<gallery>
 +
File:Sonic Forces - Keyboard.png|Keyboard rebinding.
 +
File:Sonic Forces - Controller.png|Controller rebinding.
 +
File:Sonic Forces - Steam Input.png|If using non-XInput controller, game tells user to utilize big picture overlay instead.
 +
</gallery>
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Image|SonicForces AudioSettings.png|Volume settings.}}
|separate volume          = unknown
+
{{Audio
 +
|separate volume          = true
 
|separate volume notes    =  
 
|separate volume notes    =  
 
|surround sound          = unknown
 
|surround sound          = unknown
Line 132: Line 233:
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          =  
 
|subtitles notes          =  
|closed captions          = unknown
+
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = unknown
+
|mute on focus lost      = true
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
|eax support              =  
+
|eax support              = false
|eax support notes        =  
+
|eax support notes         =
 +
|royalty free audio       = unknown
 +
|royalty free audio notes  =  
 
}}
 
}}
  
Line 143: Line 246:
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Simplified Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = German
 
  |language  = German
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Italian
 
  |language  = Italian
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Japanese
 
  |language  = Japanese
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Korean
 
  |language  = Korean
  |interface = yes
+
  |interface = true
  |audio    = no
+
  |audio    = false
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Polish
 
  |language  = Polish
  |interface = yes
+
  |interface = true
  |audio    = no
+
  |audio    = false
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Russian
+
  |language  = Brazilian Portuguese
  |interface = yes
+
  |interface = hackable
  |audio    = no
+
  |audio    = false
  |subtitles = yes
+
  |subtitles = hackable
  |notes    =  
+
  |notes    = Fan translation is available [https://gamebanana.com/mods/371334 here] (HedgeModManager required).
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
  |language  = Simplified Chinese
+
  |language  = Russian
  |interface = yes
+
  |interface = true
  |audio    = no
+
  |audio    = false
  |subtitles = yes
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Spanish
 
  |language  = Spanish
  |interface = yes
+
  |interface = true
  |audio    = yes
+
  |audio    = true
  |subtitles = yes
+
  |subtitles = true
|notes    =
+
  |notes    = Castilian.
|fan      =
 
|fan notes =
 
}}
 
{{L10n/switch
 
|language  = Traditional Chinese
 
|interface = yes
 
|audio    = no
 
|subtitles = yes
 
  |notes    =  
 
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
}}
 
}}
Line 245: Line 345:
 
===API===
 
===API===
 
{{API
 
{{API
|direct3d versions      =  
+
|direct3d versions      = 11
 
|direct3d notes        =  
 
|direct3d notes        =  
 
|directdraw versions    =  
 
|directdraw versions    =  
Line 259: Line 359:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|vulkan notes           =  
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = unknown
+
|windows 32-bit exe    = false
|64-bit executable notes=  
+
|windows 64-bit exe    = true
 +
|windows arm app        = unknown
 +
|windows exe notes     =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux 32-bit executable=
 +
|linux 64-bit executable=
 +
|linux arm app          = unknown
 +
|linux executable notes =
 +
}}
 +
 
 +
===Middleware===
 +
{{Middleware
 +
|physics          = Havok
 +
|physics notes    =
 +
|audio            =
 +
|audio notes      =
 +
|interface        =
 +
|interface notes  =
 +
|input            =
 +
|input notes      =
 +
|cutscenes        =
 +
|cutscenes notes  =
 +
|multiplayer      =
 +
|multiplayer notes=  
 
}}
 
}}
  
Line 273: Line 399:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    =  
+
|minOS    = 7 SP1
|minCPU  =  
+
|minCPU  = Intel Core i5-2300 2.7 GHz
|minRAM  =  
+
|minCPU2  = AMD FX-8100 2.8 GHz
|minGPU  =  
+
|minRAM  = 4 GB
|minHD    =  
+
|minGPU  = Nvidia GeForce GTX 750 Ti
 +
|minGPU2  = AMD Radeon R7 265
 +
|minHD    = 18 GB
 
|minVRAM  =  
 
|minVRAM  =  
|minDX    =  
+
|minDX   = 11
 +
|minaudio = DirectX 11 compatible
 +
|notes   =  
 
}}
 
}}
  
 
{{References}}
 
{{References}}

Latest revision as of 03:27, 3 August 2023

Sonic Forces
Sonic Forces cover
Developers
Sonic Team
Windows Hardlight
Publishers
Sega
Engines
Hedgehog Engine 2
Release dates
Windows November 7, 2017
Reception
Metacritic 56
OpenCritic 56
IGDB 57
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Perspectives Third-person
Controls Direct control
Genres Action, Platform
Series Sonic the Hedgehog
Sonic Forces on HowLongToBeat
Sonic Forces on IGDB
Sonic Forces guide on StrategyWiki
Sonic Forces on MobyGames
Sonic Forces 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 Forces is a singleplayer third-person action platform game developed by Sonic Team and published by Sega. It is part of the Sonic the Hedgehog series and was produced in commemoration of the 25th anniversary of the series.

The PC version, ported by Hardlight, was released on November 7, 2017 alongside the console versions.

General information

Bug Report - Use the Customer Service to report bugs.
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Gamesplanet logo.svg
Icon overlay.png
Windows
Humble Store
Icon overlay.png
Windows
Steam
Icon overlay.png
Windows
All versions require Steam and Denuvo Anti-Tamper DRM.[1]

DLC and expansion packs

Some of the free DLCs download has been disabled on Steam storefront and they fail to automatically add to your account. In these cases, copy-paste following URL into browser or steam URL bar to download that DLC.
Name Notes
Episode Shadow Free
steam://install/715850
Windows
Shadow Costume Free
steam://install/715900
Windows
SEGA Pack Free.
steam://install/715870
Windows
Persona 5 Costume Free
Windows
Super Sonic Free
Windows
Sanic T-Shirts Free
Windows

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\savedata\GraphicsConfig.txt[Note 1]
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/637100/pfx/[Note 2]

Save game data location

System Location
Windows <path-to-game>\savedata\<user-id>\savedata.xml[Note 1]
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/637100/pfx/[Note 2]

Save game cloud syncing

System Native Notes
Steam Cloud

Video

Display settings.
Display settings.
Graphics settings.
Graphics settings.

Graphics feature State WSGF Notes
Widescreen resolution
16:9 aspect ratio only. Use Sonic Forces FOV Fix or the Flawless Widescreen script.
Multi-monitor
Use Sonic Forces FOV Fix or the Flawless Widescreen script.
Ultra-widescreen
Use Sonic Forces FOV Fix or the Flawless Widescreen script.
4K Ultra HD
Field of view (FOV)
Use Sonic Forces FOV Fix or the Flawless Widescreen script.
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Up to 16 samples.
Anti-aliasing (AA)
Vertical sync (Vsync)
Double buffered.
60 FPS and 120+ FPS
Pre-rendered and in-game cutscenes are composed at 30 FPS.
Framerates above 60 FPS work in windowed mode on Windows, but will cause gameplay issues that prevent completion of some stages, and worsen the higher the framerate.
High dynamic range display (HDR)
Use Auto HDR or Special K.

High frame rate

The 30 FPS internal cap on in-engine cutscenes are locked to 30 regardless of settings.
QTEs and a few in-game events will still remain capped at 60 FPS both externally and internally.
Increasing the internal FPS limit will cause physics issues that progressively get worse the higher the cap is set; however, these are usually concerned with automated sequences (at 144 FPS for example, "Red Gate Bridge" initial QTE will lock the camera, but the event and the rest of the stage can be completed, "Guardian Rock" will have a similar issue but will prevent stage completion and at the end of "Metropolitan Highway" the last launch panel will break the stage. 360 FPS can potentially cause issues on "Lost Valley", "Egg Gate", "Vs. Infinite 1st", "Casino Forest" and "Network Terminal").[2]
For better overall frame pacing and to mitigate stutters, it is heavily recommended to use the in-game v-sync with the FPS cap close to refresh rate but doing so may cause micro-stuttering (these will be directly related to the internal limit and thus will not be detected with frame rate counting tools). If encountered with this issue, increase the internal limit by 1-3 frames (alternatively, externally cap the FPS by 1-3 frames at the risk causing further issues with v-sync).[2]
Modify with hex editor[2]
  1. Open the game's executable with a hex editor such as HxD.
  2. Replace the first instance of 89 88 88 3C (60 FPS) with one of the following,
    • 39 8E E3 3B for 144 FPS.
    • 89 88 88 3B for 240 FPS.
    • 61 0B 36 3B for 360 FPS.
For a custom FPS cap use Cheat Engine and attach the games process. Search for 0.016666666666 as a float in rounded (extreme) mode, while Executable, Writable and CopyOnWrite is set to Don't Care and the Fast Scan option disabled while the .exe file is selected in the memory search range .Change all viewed values to 1/FPS (e.g. 0.006944444444 for 144 FPS or to 0.002777777777 for 360 FPS. Right-Click one the changed values and select "Browse this memory region" to view the hex values. Note that changing the values inside Cheat Engine will be ineffective; the hex values must be applied to the executable afterwards.

Input

Keyboard and mouse State Notes
Remapping
One key per action.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Controller remapping
Can't use duplicate controls even for non-overlapping buttons.
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
Through generic controller support.
Generic/other controllers
If third party controller detected during launch, enables Steam Input and Big Picture overlay.
Button prompts
Additional information
Button prompts
DualShock 4 prompts are available with a mod.
Controller hotplugging
XInput only.
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M
Steam Input
Steam Input API support
Official controller preset(s)
Steam Controller button prompts

Audio

Volume settings.
Volume settings.

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Simplified Chinese
Traditional Chinese
French
German
Italian
Japanese
Korean
Polish
Brazilian Portuguese
Fan translation is available here (HedgeModManager required).
Russian
Spanish
Castilian.

Other information

API

Technical specs Supported Notes
Direct3D 11
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Physics Havok

System requirements

Windows
Minimum
Operating system (OS) 7 SP1
Processor (CPU) Intel Core i5-2300 2.7 GHz
AMD FX-8100 2.8 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 18 GB
Video card (GPU) Nvidia GeForce GTX 750 Ti
AMD Radeon R7 265
DirectX 11 compatible
Sound (audio device) DirectX 11 compatible
A 64-bit operating system is required.


Notes

  1. 1.0 1.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 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/637100/ in addition to or instead of this directory. The app ID (637100) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References

  1. Sonic Forces on Steam - last accessed on 2017-09-21
    "Incorporates 3rd-party DRM: Denuvo Anti-tamper"
  2. 2.0 2.1 2.2 Verified by User:Radmaxx on 2022-02-22