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 "The Surge 2"

From PCGamingWiki, the wiki about fixing PC games
m (Update gogcom id. Update template usage.)
m
 
(75 intermediate revisions by 19 users not shown)
Line 1: Line 1:
{{stub}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = The Surge 2 cover.png
 
|cover        = The Surge 2 cover.png
Line 7: Line 6:
 
{{Infobox game/row/publisher|Focus Home Interactive}}
 
{{Infobox game/row/publisher|Focus Home Interactive}}
 
|engines      =  
 
|engines      =  
{{Infobox game/row/engine|Fledge}}
+
{{Infobox game/row/engine|Fledge|ref=<ref>{{Refurl|url=https://steamcommunity.com/games/644830/announcements/detail/1601515140372218964|title=Steam :: The Surge 2 :: DevBlog #5 - In-house Engine|date=2020-12-30}}</ref>}}
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|September 24, 2019}}
 
{{Infobox game/row/date|Windows|September 24, 2019}}
 +
|reception=
 +
{{Infobox game/row/reception|Metacritic|the-surge-2|76}}
 +
{{Infobox game/row/reception|OpenCritic|7879/the-surge-2|77}}
 +
{{Infobox game/row/reception|IGDB|the-surge-2|74}}
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, DLC }}
 +
{{Infobox game/row/taxonomy/microtransactions | Time-limited }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time}}
 +
{{Infobox game/row/taxonomy/perspectives      | Third-person }}
 +
{{Infobox game/row/taxonomy/controls          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | RPG, ARPG, Hack and slash }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic }}
 +
{{Infobox game/row/taxonomy/themes            | Cyberpunk }}
 +
{{Infobox game/row/taxonomy/series            | The Surge }}
 
|steam appid  = 644830
 
|steam appid  = 644830
|steam appid side  =  
+
|steam appid side  = 1162230,1137641,1068260,1135970,1135971,1135972,1137640
|gogcom id    =  
+
|gogcom id    = 1825987761
 +
|gogcom id side = 1940158994,1650269977,1474822137,1522454794,1840201291,1096417304,1632664975
 +
|official site= http://thesurge-game.com/
 +
|hltb        = 67880
 
|strategywiki =  
 
|strategywiki =  
 +
|mobygames    = 135038
 
|wikipedia    = The_Surge_2
 
|wikipedia    = The_Surge_2
 
|winehq      =  
 
|winehq      =  
 
|license      = commercial
 
|license      = commercial
 
}}
 
}}
{{Series|The Surge}}
+
 
 +
{{Introduction
 +
|introduction      =
 +
 
 +
|release history  =
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
 +
{{mm}} [https://forums.focus-home.com/category/286/the-surge-2 Official forums]
 +
{{mm}} [https://www.reddit.com/r/thesurgegame/ Official subreddit]
 +
{{mm}} [https://discord.gg/uF4tGcY Official Discord] for Deck13
 +
{{GOG.com links|1825987761|the_surge|for game series}}
 
{{mm}} [https://steamcommunity.com/app/644830/discussions/ Steam Community Discussions]
 
{{mm}} [https://steamcommunity.com/app/644830/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| GamersGate | DD-THE-SURGE-2 | Steam | | | Windows }}
+
{{Availability/row| Epic Games Store | the-surge-2-e7df70 | Epic Games Store | {{store link|Epic Games Store|the-surge-2-premium-edition-b506ff|Premium Edition}} also available. | | Windows }}
{{Availability/row| Gamesplanet | 4107-1 | Steam | | | Windows }}
+
{{Availability/row| GamersGate | the-surge-2 | Steam | {{store link|GamersGate|the-surge-2-premium-edition|Premium Edition}} also available. | | Windows }}
 +
{{Availability/row| Gamesplanet | 4107-1 | Steam | {{store link|Gamesplanet|4107-4|Premium Edition}} also available.| | Windows }}
 +
{{Availability/row| GOG.com | the_surge_2 | DRM-free |  {{store link|GOG|the_surge_2_premium_edition|Premium Edition}} also available. | | Windows }}
 
{{Availability/row| GMG | the-surge-2-pc | Steam | | | Windows }}
 
{{Availability/row| GMG | the-surge-2-pc | Steam | | | Windows }}
{{Availability/row| Humble | the-surge-2 | Steam | | | Windows }}
+
{{Availability/row| Humble | the-surge-2 | Steam | {{store link|Humble|the-surge-2-premium-edition|Premium Edition}} also available. | | Windows }}
{{Availability/row| Steam | 644830 | Steam |  | | Windows }}
+
{{Availability/row| Microsoft Store | 9nldm4dgx41g | Microsoft Store | {{store link|Microsoft Store|9nk73whqzkds|Premium Edition}} also available | | Windows }}
 +
{{Availability/row| Steam | 644830 | Steam | {{store link|Steam-sub|408218|Premium Edition}} also available. | | Windows }}
 +
{{Availability/row| Origin | the-surge/the-surge-2 | Origin | | | Windows | unavailable }}
 +
}}
 +
 
 +
===Version differences===
 +
{{ii}} The Premium Edition includes the '''Season Pass'''.
 +
 
 +
==Monetization==
 +
{{DLC|
 +
{{DLC/row| Season Pass | Grants access to three DLCs in total, and a weapon "BORAX-I" | Windows }}
 +
{{DLC/row| Public Enemy Weapon Pack | Included in the Season Pass | Windows }}
 +
{{DLC/row| Jericho's Legacy Gear Pack | Included in the Season Pass | Windows }}
 +
{{DLC/row| The Kraken Expansion | Included in the Season Pass | Windows }}
 +
{{DLC/row| Future Shock Weapon Pack | Free | Windows }}
 +
{{DLC/row| JCPD Gear Pack | Free | Windows }}
 +
{{DLC/row| URBN Gear Pack | Pre-order bonus | Windows }}
 
}}
 
}}
{{ii}} All versions require {{DRM|Steam}}.
 
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|}}
+
{{Game data/config|Windows|{{p|userprofile\Documents}}\The Surge 2\settings.ini|{{p|userprofile\Documents}}\The Surge 2\userbindings.json}}
 +
{{Game data/config|Microsoft Store|{{p|userprofile\Documents}}\The Surge 2\settings.ini|{{p|userprofile\Documents}}\The Surge 2\userbindings.json}}
 +
{{Game data/config|Origin|{{p|userprofile\Documents}}\The Surge 2\settings.ini|{{p|userprofile\Documents}}\The Surge 2\userbindings.json}}
 +
{{Game data/config|Steam|{{p|userprofile\Documents}}\The Surge 2\settings.ini|{{p|steam}}\userdata\{{p|uid}}\644830\remote\userbindings.json}}
 
}}
 
}}
 +
{{ii}} The '''Origin''' folder can also be used for the Steam copy by launching the game using the <code>-disable_steam=true</code> [[Glossary:Command line arguments#Steam|command line argument]].<ref name="aemony-config+saves">{{Refcheck|user=Aemony|date=2019-09-21|comment=Confirmed by using different saves in both folders. There's also technically a <code>-wipe_steam_saves=true</code> command-line argument, but that one should probably be avoided. Also please note that this argument does not disable the need of the Steam client!}}</ref>
 +
{{ii}} See [[#Configuration parameters|Configuration parameters]] for the applicable parameters.
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|}}
+
{{Game data/saves|Windows|{{p|userprofile\Documents}}\The Surge 2\save\}}
 +
{{Game data/saves|Microsoft Store|{{p|userprofile\Documents}}\The Surge 2\save\}}
 +
{{Game data/saves|Origin|{{p|userprofile\Documents}}\The Surge 2\save\}}
 +
{{Game data/saves|Steam|{{p|steam}}\userdata\{{p|uid}}\644830\remote\}}
 
}}
 
}}
 +
{{ii}} The '''Origin''' folder can also be used for the Steam copy by launching the game using the <code>-disable_steam=true</code> [[Glossary:Command line arguments#Steam|command line argument]].<ref name="aemony-config+saves" />
 +
{{ii}} 10 save slots are available.
  
 
===[[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       = true
|epic games store notes =  
+
|epic games launcher notes =  
|gog galaxy             =  
+
|gog galaxy               = true
|gog galaxy notes       =  
+
|gog galaxy notes         =  
|origin                 =  
+
|origin                   = unknown
|origin notes           =  
+
|origin notes             =  
|steam cloud           = true
+
|steam cloud               = true
|steam cloud notes     =  
+
|steam cloud notes         =  
|uplay                  =  
+
|ubisoft connect          =  
|uplay notes           =  
+
|ubisoft connect notes     =  
|xbox cloud             =  
+
|xbox cloud               = false
|xbox cloud notes       =  
+
|xbox cloud notes         =  
 
}}
 
}}
  
==Video settings==
+
==Video==
{{Video settings
+
{{Image|The Surge 2 display settings.png|Display settings}}
 +
{{Image|The Surge 2 graphics settings.png|Graphics settings}}
 +
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 69: Line 129:
 
|ultrawidescreen wsgf award =  
 
|ultrawidescreen wsgf award =  
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
|widescreen resolution      = unknown
+
|widescreen resolution      = true
 
|widescreen resolution notes=  
 
|widescreen resolution notes=  
|multimonitor              = unknown
+
|multimonitor              = true
|multimonitor notes        =  
+
|multimonitor notes        = <ref>{{Refurl|url=https://www.reddit.com/r/widescreengamingforum/comments/d8jeto/the_surge_2_perfect_multi_screen_support_owns_m_m/|title=The Surge 2 = perfect multi screen support + owns \m/ :) \m/|date=2019-09-24}}</ref>
|ultrawidescreen            = unknown
+
|ultrawidescreen            = true
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = {{Term|Hor+}}
|4k ultra hd                = unknown
+
|4k ultra hd                = true
|4k ultra hd notes          =  
+
|4k ultra hd notes          = The game also features a [[#Resolution scaler|resolution scaler]].
|fov                        = unknown
+
|fov                        = true
|fov notes                  =  
+
|fov notes                  = 30-80°, default 50°.
|windowed                  = unknown
+
|windowed                  = true
|windowed notes            =  
+
|windowed notes            = Two separate resolution settings - '''Resolution''' is used when '''Fullscreen''' is enabled and '''Resolution (Windowed)''' when disabled.
|borderless windowed        = unknown
+
|borderless windowed        = true
|borderless windowed notes  =  
+
|borderless windowed notes  = Uncheck '''Fullscreen''' and change '''Resolution (Windowed)''' to the desired resolution, then exit the settings to allow the changes to be applied.
|anisotropic                = unknown
+
|anisotropic                = false
 
|anisotropic notes          =  
 
|anisotropic notes          =  
|antialiasing              = unknown
+
|antialiasing              = true
|antialiasing notes        =  
+
|antialiasing notes        = [[SMAA]], [[TAA]], as well as [[SSAA]] via [[#Resolution scaler|resolution scaler]].
|vsync                      = unknown
+
|upscaling                  = unknown
|vsync notes                =  
+
|upscaling tech            =
|60 fps                    = unknown
+
|upscaling notes            =  
|60 fps notes              =  
+
|vsync                      = true
|120 fps                    = unknown
+
|vsync notes                = Off, On, [[Glossary:Vertical sync (Vsync)#Adaptive V-Sync|<abbr title="Adaptive V-Sync: Dynamically toggles V-Sync behavior on or off depending on whether the frame rate exceeds or falls short of the refresh rate.">Adaptive</abbr>]]
|120 fps notes              =  
+
|60 fps                    = true
|hdr                        = unknown
+
|60 fps notes              = FPS limiter with various predetermined values. See [[#High frame rate|High frame rate]].
 +
|120 fps                    = true
 +
|120 fps notes              = Engine caps out at '''200''' FPS.
 +
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|color blind                = unknown
+
|ray tracing                = unknown
 +
|ray tracing notes          =
 +
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
<gallery>
 +
The Surge 2 16-9.png|Default view at 16:9 aspect ratios
 +
The Surge 2 21-9.png|Default view at 21:9 aspect ratios
 +
</gallery>
 +
<gallery>
 +
The Surge 2 FOV 30.png|FOV at 30°
 +
The Surge 2 FOV 47.png|FOV at 47° (default-ish)
 +
The Surge 2 FOV 80.png|FOV at 80°
 +
</gallery>
 +
 +
===High frame rate===
 +
{{ii}} The in-game settings allow the FPS limiter to be set to '''30''', '''50''', '''60''', '''75''', '''90''', '''120''', '''144''', or '''160''' FPS.
 +
{{ii}} By changing the settings file manually it is possible to achieve a custom FPS limit, or reach the 200 FPS cap of the engine.
 +
 +
{{Fixbox|description=Set a custom FPS limiter through the config file|ref=<ref name="manual-tweaks">{{Refcheck|user=Aemony|date=2019-09-21|comment=Verified through multiple restarts.}}</ref>|fix=
 +
# Navigate to the [[#Configuration file(s) location|configuration file(s)]].
 +
# Open {{file|settings.ini}} in a text editor.
 +
# Search for the <code>max_frame_rate</code> line.
 +
#* If it is found, set it to the desired custom value. Note that values above '''200''' will end up capping the game at '''200''' FPS.
 +
#* If it is not found, add the following line to the bottom of the file: <code>max_frame_rate = '''#'''</code> where '''#''' is the custom FPS limiter value, such as 200.
 +
# Save and close the file.
 +
 +
{{ii}} Changing the frame rate option through the in-game settings menu will overwrite the custom value.
 +
}}
 +
 +
===Resolution scaler===
 +
{{ii}} '''Dynamic Resolution Mode''' adjusts the internal render resolution during play to keep the frame rate stable; down to 75% when using "Moderate" or 50% when using "Aggressive".
 +
{{ii}} The in-game settings allow the resolution scaler to be set between 50% and up to 200% in increments of 1%.
 +
{{ii}} By changing the settings file manually it is possible to set a higher or lower percentage.
 +
 +
{{Fixbox|description=Set a custom resolution scaler value through the config file|ref=<ref name="manual-tweaks" />|fix=
 +
# Navigate to the [[#Configuration file(s) location|configuration file(s)]].
 +
# Open {{file|settings.ini}} in a text editor.
 +
# Search for the <code>internal_renderbuffer_scale</code> line.
 +
#* If it is found, set it to the desired custom value.
 +
#* If it is not found, add the following line to the bottom of the file: <code>internal_renderbuffer_scale = '''#'''</code> where '''#''' is the percentage in decimals, such as 0.100 for 10%, or 5.000 for 500%.<ref>{{Refcheck|user=Aemony|date=2019-09-21|comment=Confirmed that a value as low as 0.010 (1%) and as high as 5.000 (500%) was respected and used.}}</ref>
 +
# Save and close the file.
 +
 +
{{ii}} Changing the resolution scaler option through the in-game settings menu will overwrite the custom value.
 
}}
 
}}
  
==Input settings==
+
==Input==
{{Input settings
+
{{Image|The Surge 2 gameplay settings.png|Gameplay/Camera settings}}
|key remap                = unknown
+
{{Image|The Surge 2 bindings keyboard mouse.png|Keyboard bindings}}
 +
{{Input
 +
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
|acceleration option      = unknown
+
|acceleration option      = true
|acceleration option notes =  
+
|acceleration option notes = Labeled '''Camera Smoothing'''
|mouse sensitivity        = unknown
+
|mouse sensitivity        = true
 
|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      = true
|invert mouse y-axis notes =  
+
|invert mouse y-axis notes = Also includes X-axis inversion
 
|touchscreen              = unknown
 
|touchscreen              = unknown
 
|touchscreen notes        =  
 
|touchscreen notes        =  
Line 117: Line 224:
 
|full controller          = true
 
|full controller          = true
 
|full controller notes    =  
 
|full controller notes    =  
|controller remap          = unknown
+
|controller remap          = limited
|controller remap notes    =  
+
|controller remap notes    = Inventory and Menu cannot be rebound. Enable '''Southpaw''' to swap the Move/Camera actions bound to the analog sticks.<ref name="aemony-gamepad">{{Refcheck|user=Aemony|date=2019-09-21|comment=Tested using an Xbox One Controller, a Steam Controller, and a DualShock 4 controller.}}</ref>
|controller sensitivity    = unknown
+
|controller sensitivity    = true
|controller sensitivity notes=  
+
|controller sensitivity notes= Labeled '''Camera Smoothing'''
|invert controller y-axis  = unknown
+
|invert controller y-axis  = true
|invert controller y-axis notes=  
+
|invert controller y-axis notes= Also includes X-axis inversion<ref name="aemony-gamepad" />
|xinput controllers        = unknown
+
|xinput controllers        = true
|xinput controllers notes  =  
+
|xinput controllers notes  = <ref name="aemony-gamepad" />
|xbox prompts              = unknown
+
|xbox prompts              = true
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = true
|dualshock 4 notes        =  
+
|dualshock 4 notes        = <ref name="aemony-gamepad" />
|dualshock prompts        = unknown
+
|dualshock prompts        = true
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
|light bar support        = unknown
+
|light bar support        = true
 
|light bar support notes  =  
 
|light bar support notes  =  
|dualshock 4 modes        = unknown
+
|dualshock 4 modes        = V2, Wired, Wireless adapter
|dualshock 4 modes notes  =  
+
|dualshock 4 modes notes  = V2 (Bluetooth) is not recognized.<ref>{{Refcheck|user=Aemony|date=2019-09-21|comment=Tested V2 through wired, wireless adapter, and Bluetooth. The two former worked; not the latter.}}</ref>
 
|tracked motion controllers= unknown
 
|tracked motion controllers= unknown
 
|tracked motion controllers notes =  
 
|tracked motion controllers notes =  
Line 145: Line 252:
 
|other button prompts      = unknown
 
|other button prompts      = unknown
 
|other button prompts notes=  
 
|other button prompts notes=  
|controller hotplug        = unknown
+
|controller hotplug        = true
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
|haptic feedback          = unknown
+
|haptic feedback          = true
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|simultaneous input        = unknown
+
|simultaneous input        = true
|simultaneous input notes  =  
+
|simultaneous input notes  = Button prompts and HUD constantly switch between input schemes.
|steam input api          = unknown
+
|steam input api          = false
|steam input api notes    =  
+
|steam input api notes    = Uses the Steam Controller as a regular controller.<ref name="aemony-gamepad" />
 
|steam hook input          = unknown
 
|steam hook input          = unknown
 
|steam hook input notes    =  
 
|steam hook input notes    =  
|steam input presets      = unknown
+
|steam input presets      = false
|steam input presets notes =  
+
|steam input presets notes = <ref name="aemony-gamepad" />
|steam controller prompts  = unknown
+
|steam controller prompts  = true
|steam controller prompts notes =  
+
|steam controller prompts notes = <ref name="aemony-gamepad" />
 
|steam cursor detection    = unknown
 
|steam cursor detection    = unknown
 
|steam cursor detection notes =  
 
|steam cursor detection notes =  
 
}}
 
}}
 +
<gallery>
 +
The Surge 2 bindings xbox.png|Xbox controller
 +
The Surge 2 bindings DualShock 4.png|DualShock 4 controller
 +
The Surge 2 bindings steam controller.png|Steam Controller
 +
</gallery>
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Image|The Surge 2 audio settings.png|Audio settings}}
|separate volume          = unknown
+
{{Image|The_Surge_2_subtitles.png|Subtitles example}}
|separate volume notes    =  
+
{{Audio
|surround sound          = unknown
+
|separate volume          = true
|surround sound notes    =  
+
|separate volume notes    = Speech, Effects, Music
|subtitles                = unknown
+
|surround sound          = true
|subtitles notes          =  
+
|surround sound notes    = 7.1<ref>{{Refcheck|user=Aemony|date=2019-09-21|comment=Confirmed using [https://www.orban.com/meter Orban Loudness Meter] along with a 7.1 channels sound system.}}</ref>
|closed captions          = unknown
+
|subtitles                = true
 +
|subtitles notes          = Displayed on a background for better readability.<br> Speaker names not displayed during audio logs.<br> Some background conversations not subtitled.
 +
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = unknown
+
|mute on focus lost      = always on
 
|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  =  
 
}}
 
}}
  
 
{{L10n|content=
 
{{L10n|content=
 +
{{ii}} Language is changed through [[Store:Steam#Change the language of a game|the properties of the game]] in the Steam library.
 
{{L10n/switch
 
{{L10n/switch
 
|language  = English
 
|language  = English
Line 198: Line 315:
 
{{L10n/switch
 
{{L10n/switch
 
|language  = Traditional Chinese
 
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Czech
 
|interface = true
 
|interface = true
 
|audio    = false
 
|audio    = false
Line 280: Line 405:
 
==Network==
 
==Network==
 
{{Network/Multiplayer
 
{{Network/Multiplayer
|local play          = unknown
+
|local play          = false
 
|local play players  =  
 
|local play players  =  
 
|local play modes    =  
 
|local play modes    =  
 
|local play notes    =  
 
|local play notes    =  
|lan play            = unknown
+
|lan play            = false
 
|lan play players    =  
 
|lan play players    =  
 
|lan play modes      =  
 
|lan play modes      =  
 
|lan play notes      =  
 
|lan play notes      =  
|online play          = true
+
|online play          = limited
 
|online play players  =  
 
|online play players  =  
 
|online play modes    =  
 
|online play modes    =  
|online play notes    =  
+
|online play notes    = Online functionality limited to basic elements such as leaving graffiti or a holographic copy that other players can interact with.<ref>{{Refurl|url=https://www.player.one/surge-2-first-look-character-customization-plus-and-new-multiplayer-128256|title=Player.One - The Surge 2: First Look At Character Customization And New Multiplayer Features|date=2019-09-21}}</ref>
 
|asynchronous        =  
 
|asynchronous        =  
 
|asynchronous notes  =  
 
|asynchronous notes  =  
Line 306: Line 431:
 
|direct ip notes    =  
 
|direct ip notes    =  
 
}}{{Network/Ports
 
}}{{Network/Ports
|tcp  =  
+
|tcp  = 1338, 9264
|udp  =  
+
|udp  = 1234
|upnp =  
+
|ref  = <ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=Listening ports confirmed through both Process Explorer and Resource Monitor.}}</ref>{{Note|note=There is also a randomized listening UDP port in the >60k range.<ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=Confirmed that the listening UDP port in the >60k range randomizes what port it listens to on each launch of the game.}}</ref>}}
 +
|upnp = n/a
 +
|upnp ref = <ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=While the game listens on these ports, it does not rely on a direct connection to them for multiplayer online functionality and therefor UPnP support is not applicable. They are most likely a leftover of some form of development tool, such as [https://github.com/jonasmr/microprofile MicroProfile Capture] profiler which is accessed through http://localhost:1338}}</ref>
 +
}}
 +
 
 +
==Issues fixed==
 +
===PC technical FAQ===
 +
{{ii}} See the [https://forums.focus-home.com/topic/42310/pc-technical-faq-23sep19 official PC Technical FAQ] thread.
 +
 
 +
===Render-related issues===
 +
{{ii}} Many minor render-related issues<ref name="aemony-render-issues">{{Refcheck|user=Aemony|date=2019-09-22|comment=The various minor render related issues I've stumbled upon (player character geometry being bugged, partial black screen flashing, 16:9 resolutions being sized incorrect when changing from a resolution of another aspect ratio, etc) have all been fixed with a restart of the game.}}</ref> are fixed by restarting the game.
 +
 
 +
{{Fixbox|description=Restart the game.|ref=<ref name="aemony-render-issues" />|fix=
 +
}}
 +
 
 +
===Cannot spend Module Points===
 +
{{ii}} Some of the UI elements may be difficult to interpret, resulting in confusion regarding how module points are spent to upgrade the '''Health''', '''Stamina''', or '''Battery Efficiency''' attributes.<ref>{{Refurl|url=https://steamcommunity.com/app/644830/discussions/0/1628538005526148099/|title=How to use module points? |date=2019-09-25}}</ref>
 +
 
 +
{{Fixbox|description=While using a keyboard and mouse:|ref=<ref name="aemony-dummy-bad-UI-design">{{Refcheck|user=Aemony|date=2019-09-24|comment=After days of confusion I finally, with the help of other players, realized that the white arrow pointing right was not an indicator that hitting {{Key|Enter}} would increase the attribute, but an actual clickable button that increased the attribute. After that the player uses {{Key|Enter}} to accept the allocated points.}}</ref>|fix=
 +
# Enter a '''Medbay'''.
 +
# Move the cursor over on the desired attribute and '''''click''''' on '''the white triangle'''<ref>{{Refcheck|user=Aemony|date=2019-09-24|comment=[https://images.aemony.se/sharex/TheSurge2_2019-09-24_18-15-19.png This white triangle right here], or its sibling on the opposite side that shows up when on a non-zero digit.}}</ref> pointing right (increase) or left (decrease) to allocate the points as desired.
 +
# Hold down {{Key|Enter}} to '''Accept''' the changes.
 +
}}
 +
 
 +
{{Fixbox|description=While using a controller:|ref=<ref name="aemony-dummy-bad-UI-design"/>|fix=
 +
# Enter a '''Medbay'''.
 +
# Press the {{Key|A}} (Xbox/Steam Controller) or {{Key|X}} (DualShock 4) button to enter the '''Module Points''' menu.
 +
# Highlight the desired attribute and use {{Key|DPad Right}} (increase) or {{Key|DPad Left}} (decrease) to allocate the points as desired.
 +
# Hold down {{Key|A}} (Xbox/Steam Controller) or {{Key|X}} (DualShock 4) button to '''Accept''' the changes.
 +
}}
 +
 
 +
===Stuck and unable to move===
 +
{{ii}} Occasionally the player might find themselves stuck on terrain without a way out.
 +
 
 +
{{Fixbox|description=Use the ''Search and Rescue'' drone. ''Note that this will spend all of the tech scrap on the player.''|ref=<ref name="stuck-on-terrain">{{Refcheck|user=Aemony|date=2019-09-29|comment=Had to use this once myself to get out of a stuck position.}}</ref>|fix=
 +
}}
 +
 
 +
{{Fixbox|description=Enable the [[#Cheat mode|Cheat mode]] and use the "kill player" ({{Key|Alt|F5}} or {{Key|L1|L2|L3|R1|R2|R3}}) command.|ref=<ref name="stuck-on-terrain"/>|fix=
 
}}
 
}}
  
 
==Other information==
 
==Other information==
 +
 +
==VR support==
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  =
 +
|native 3d notes            =
 +
|nvidia 3d vision            = hackable
 +
|nvidia 3d vision notes      = [https://3dsurroundgaming.com/Vk3DVisionGames.html The Surge 2 VR] and [https://github.com/helifax/Vk3DVision-Public/releases Vk3DVision]
 +
|tridef 3d                  =
 +
|tridef 3d notes            =
 +
|iz3d                        =
 +
|iz3d notes                  =
 +
|vorpx                      =
 +
|vorpx modes                =
 +
|vorpx notes                =
 +
|vr only                    =
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|windows mixed reality      =
 +
|windows mixed reality notes =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              =
 +
|novint falcon notes        =
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =
 +
}}
 +
 +
 
===API===
 
===API===
 
{{API
 
{{API
Line 328: Line 537:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan versions        =  
+
|vulkan versions        = true
|vulkan notes          =  
+
|vulkan notes          = <ref name="steam-sysreq">{{Refurl|url=https://store.steampowered.com/app/644830/The_Surge_2/|title=Steam - The Surge 2|date=2019-09-20}}</ref>
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|windows 32-bit exe    = unknown
+
|windows 32-bit exe    = false
|windows 64-bit exe    = unknown
+
|windows 64-bit exe    = true
 +
|windows arm app        = false
 
|windows exe notes      =  
 
|windows exe notes      =  
|macos 32-bit app       =  
+
|macos intel 32-bit app =  
|macos 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 =  
 +
}}
 +
 +
===Middleware===
 +
{{Middleware
 +
|physics          = PhysX
 +
|physics notes    = <ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=PhysX and various other related DLL files are present.}}</ref>
 +
|audio            = FMOD
 +
|audio notes      = <ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=FMOD is listed on the splash screen of the game.}}</ref>
 +
|interface        =
 +
|interface notes  =
 +
|input            = libScePad, SDL2, XInput
 +
|input notes      = <ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=Confirmed the presence of DLL files related to libScePad, SDL2, as well as XInput.}}</ref>
 +
|cutscenes        = FFmpeg
 +
|cutscenes notes  = Used for playback of the WEBM files of the game.<ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=Various FFmpeg related DLL files are present.}}</ref>
 +
|multiplayer      =
 +
|multiplayer notes=
 +
|anticheat        =
 +
|anticheat notes  =
 +
}}
 +
 +
===Freecam mode===
 +
{{ii}} Only accessible when [[#Cheat mode|Cheat mode]] is enabled and accessed through the debug menu, {{Key|Ctrl|Shift|F12}} or {{Key|Left Trigger|Right Trigger|Dpad Right}} in-game.
 +
 +
===Cheat mode===
 +
{{ii}} '''Cheat mode''' is a mode where the player have access to the built in debug/cheating tools of the game, such as god mode, free cam, "kill player", etc.
 +
 +
{{Fixbox|description=Enable cheat mode:|ref=<ref>{{Refcheck|user=Aemony|date=2019-09-29}}</ref>|fix=
 +
# Navigate to the [[#Configuration file(s) location|configuration file(s)]].
 +
# Open {{file|settings.ini}} in a text editor.
 +
# Add <code>cheats_enabled = true</code> to the bottom of the file.
 +
# Save and close the file.
 +
# Launch the game. If the mode was applied correctly additional build information should be displayed at the bottom as well as the built-in FPS counter in the lower right corner should also be shown.
 +
# Press {{Key|Ctrl|Shift|F12}} or {{Key|Left Trigger|Right Trigger|Dpad Right}} in-game to open the debug menu.
 +
 +
'''Notes'''
 +
{{mm}} A "kill player" command that can help if being stuck can be triggered by pressing {{Key|Alt|F5}} if using a keyboard or '''left ''and'' right''' {{Key|Triggers|Bumpers|Analog Sticks}} simultaneously, or {{Key|L1|L2|L3|R1|R2|R3}} if using DualShock 4.
 +
{{mm}} Check {{file|{{p|game}}\media-next\input_binding_sets\DevDebugGameState.input_bindings.json}} and {{file|NextMain.input_bindings.json}} for more bindings available in this mode, such as {{Key|Left Trigger|Right Trigger|Dpad Up}} to trigger god mode. A tip is to search for <code>cheats</code> to find the relevant bindings in the files.
 +
}}
 +
 +
===Configuration parameters===
 +
{{ii}} Most of these settings are exposed through the in-game settings menu, but are also documented here for advanced users. They can be used inside of [[#Configuration file(s) location|settings.ini]] to force a custom value.<ref>{{Refcheck|user=Aemony|date=2019-09-23|comment=Painstakenly went through the whole settings menu of the game and documented most if not all of the basic parameters as well as a few others.}}</ref>
 +
{{mm}} The structure is <code>'''parameter''' = ''value''</code>, where '''parameter''' is one of the listed below, with a ''value'' as either true/false, decimal, or through some form of predefined value (e.g. HelmetOnNever).
 +
{{mm}} Removing a parameter from [[#Configuration file(s) location|settings.ini]] will restore it to its default.
 +
 +
'''General'''
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| eula_accepted | Has the player accepted the EULA? }}
 +
{{Standard table/row| masterserver_auto_connect | Automatically play in online mode? }}
 +
{{Standard table/row| logging_enabled | Enable additional logging in ''Documents\The Surge 2\logs\Fledge.log''.<br>''Default: false'' }}
 +
}}
 +
 +
'''UI / HUD'''
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| hud_scale | Size of the HUD, where 1.000 is 100%. }}
 +
{{Standard table/row| subtitles_enabled | Enable subtitles?<br>''Default: true'' }}
 +
{{Standard table/row| limb_names_enabled | Display body part names for a short amount of time upon targeting?<br>''Default: true''  }}
 +
{{Standard table/row| limb_hitlights_enabled | Highlight body part hit by attacks for a short ammount of time?<br>''Default: true'' }}
 +
{{Standard table/row| limb_highlighting_enabled | Highlight body part for a short amount of time upon targeting?<br>''Default: true'' }}
 +
{{Standard table/row| limb_targeting_ui_enabled | Display UI elements for the targeted body part?<br>''Default: true'' }}
 +
{{Standard table/row| always_show_player_status_ui | Always show player health, stamina and energy, and not only while in combat?<br>''Default: true'' }}
 +
{{Standard table/row| always_show_tech_scrap_ui | Always show the tech scrap, and not only while in combat?<br>''Default: true'' }}
 +
{{Standard table/row| display_ingame_text_combat | Should in-game damage numbers/combat text be enabled?<br>''Default: true'' }}
 +
{{Standard table/row| player_helmet_visibility_preset | When to show/hide the helmet of the player?<br>''Acceptable values: HelmetOnNever, HelmetOnCombatZones, HelmetOnAlways (default)'' }}
 +
{{Standard table/row| hints_enabled | Show contextual tutorial hints?<br>''Default: true'' }}
 +
{{Standard table/row| additional_tutorial_hints_enabled | Show additional tutorial hints in the game world?<br>''Default: true'' }}
 +
{{Standard table/row| auto_scale_hud_enabled | Will the HUD elements auto-scale for resolutions other than 1080p? }}
 +
}}
 +
 +
'''Camera'''
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| vertical_look_inverted | Invert vertical look (move down to look up) ?<br>''Default: false'' }}
 +
{{Standard table/row| horizontal_look_inverted | Invert horizontal look (e.g. move left to look right) ?<br>''Default: false'' }}
 +
{{Standard table/row| limb_target_synced_to_cam_horz | Should body part targetting be synced to '''horizontal_look_inverted''' ?<br>''Default: true'' }}
 +
{{Standard table/row| limb_target_synced_to_cam_vert | Should body part targetting be synced to '''vertical_look_inverted''' ?<br>''Default: true'' }}
 +
{{Standard table/row| cam_auto_adjust_pitch | Auto-adjust camera pitch during gameplay?<br>''Default: true'' }}
 +
{{Standard table/row| cam_auto_adjust_yaw | Auto-adjust camera yaw during gameplay?<br>''Default: true'' }}
 +
{{Standard table/row| cam_smoothing_enabled | Smooth camera camera rotation/movement automatically?<br>''Default: true'' }}
 +
{{Standard table/row| controller_sensitivity | Rotational speed of the camera (affects both mouse and controllers) in decimals, where '''0.100''' is 0% and '''1.100''' is 100%.<br>''Default: 0.600 (50%)'' }}
 +
{{Standard table/row| camera_bobbing_enabled | Enable camera bobbing for when a player walks?<br>''Default: false'' }}
 +
{{Standard table/row| auto_lock_on_enemies | Auto-lock unto the current enemy?<br>''Default: true'' }}
 +
{{Standard table/row| auto_switch_lock_on | Should lock-on switch automatically to the next target automatically when current one is defeated?<br>''Default: true'' }}
 +
{{Standard table/row| finishing_sequence_frequency | How often will the game feature 'finishing sequences'?<br>''Acceptable values: Off, Low, High, Always''<br>''Default: High'' }}
 +
}}
 +
 +
'''Video'''
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| fullscreen | Enable fullscreen mode? }}
 +
{{Standard table/row| brightness | The brightness value, where '''-0.500'''is 0% and '''0.500''' is 100%.<br>''Default: 0.000 (50%)'' }}
 +
{{Standard table/row| gamecam_fov | Camera FOV.<br>''Default: 50.000 (50)'' }}
 +
{{Standard table/row| internal_renderbuffer_scale | Internal render resolution (see [[#Resolution scaler|Resolution scaler]]) as percentages in decimals, where '''0.100''' is 10% and '''5.000''' is 500%.<br>''Default: 1.000 (100%)'' }}
 +
{{Standard table/row| dynamic_resolution_mode | Dynamic resolution mode, see [[#Resolution scaler|Resolution scaler]].<br>''Acceptable values: Off, Moderate, Aggressive'' }}
 +
{{Standard table/row| vsync_enabled | V-Sync mode.<br>''Acceptable values: Off, On, Adaptive'' }}
 +
{{Standard table/row| general_detail_level | General detail level.<br>''Acceptable values: Auto (default), Custom'' }}
 +
{{Standard table/row| streaming_quality_level | Texture quality/resolution.<br>''Acceptable values: Low, Medium, High, VeryHigh'' }}
 +
{{Standard table/row| shadows_quality_level | Shadow quality.<br>''Acceptable values: Low, Medium, High, VeryHigh'' }}
 +
{{Standard table/row| volumetrics_quality_level | Volumetric lighting quality.<br>''Acceptable values: Low, Medium, High, VeryHigh'' }}
 +
{{Standard table/row| screen_size_windowed | Size of the game when running in window mode (e.g. 1024x768). }}
 +
{{Standard table/row| screen_size_fullscreen | Size of the game when running in fullscreen mode (e.g. 1024x768). }}
 +
{{Standard table/row| antialiasing_mode | The anti-aliasing mode of the game.<br>''Acceptable values: Off, SMAA, TAA'' }}
 +
{{Standard table/row| ssao_enabled | Enable screen space ambient occlusion? }}
 +
{{Standard table/row| sss_enabled | Enable subsurface scattering? }}
 +
{{Standard table/row| bloom_intensity | Defines how strong the bloom effects should be, in decimals, where '''0.000''' is 0% (disabled) and '''1.000''' is 100% (fully enabled). }}
 +
{{Standard table/row| lens_flare_intensity | Defines how strong the lens flare effects should be, in decimals, where '''0.000''' is 0% (disabled) and '''1.000''' is 100% (fully enabled). }}
 +
{{Standard table/row| chroma_shift_intensity | Defines how strong the chroma shift effects should be, in decimals, where '''0.000''' is 0% (disabled) and '''1.000''' is 100% (fully enabled). }}
 +
{{Standard table/row| motion_blur_intensity | Defines how strong the motion blur effects should be, in decimals, where '''0.000''' is 0% (disabled) and '''1.000''' is 100% (fully enabled). }}
 +
{{Standard table/row| max_frame_rate | The in-game FPS limiter, see [[#High frame rate|High frame rate]]. }}
 +
{{Standard table/row| display_fps | Display the built-in FPS counter (in the bottom right corner). }}
 +
}}
 +
 +
'''Input'''
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| img_set_selector_hint | Button prompts to use in-game.<br>''Acceptable values: '''0x0''' (auto/default), xboxone, ps4, steam'' }}
 +
{{Standard table/row| rumble_enabled | Enable/disable vibration effects when using a controller.<br>''Default: true'' }}
 +
{{Standard table/row| southpaw_enabled | Enable/disable southpaw behavior (switch left and the right stick).<br>''Default: false'' }}
 +
{{Standard table/row| jump_binding_behavior | Configure the behavior of the jump button.<br>''Acceptable values: Jump (default), SprintJump'' }}
 +
{{Standard table/row| evade_sprint_binding_behavior | Configure the behavior of the evade/sprint button.<br>''Acceptable values: Evade, EvadeSprint (default), EvadeSprintJump'' }}
 +
}}
 +
 +
'''Audio'''
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| master_volume | Sets the master volume, where 0.500 is 50%.<br>''Default: 1.000 (100%)'' }}
 +
{{Standard table/row| speech_volume | Sets the speech volume, where 0.500 is 50%.<br>''Default: 1.000 (100%)''  }}
 +
{{Standard table/row| effect_volume | Sets the effects volume, where 0.500 is 50%.<br>''Default: 1.000 (100%)'' }}
 +
{{Standard table/row| music_volume | Sets the music volume, where 0.500 is 50%.<br>''Default: 1.000 (100%)'' }}
 +
{{Standard table/row| subtitles_enabled | Enable/disable subtitles?<br>''Default: true'' }}
 +
}}
 +
 +
'''Other'''
 +
{{ii}} These may not function properly in the release version of the game.
 +
{{Standard table|Parameter|Description|content=
 +
{{Standard table/row| renderer_final_build_enabled | Is this a final/release build of the game? Disabling this enables the performance metrics OSD and the [https://github.com/jonasmr/microprofile MicroProfile Capture] profiler that can be accessed through http://localhost:1338<br>''Default: true'' }}
 +
{{Standard table/row| cheats_enabled | Enable Cheat Mode? <br>''Default: false'' }}
 +
{{Standard table/row| skilling_enabled | Will spell skilling be available? ''(unknown usage)''<br>''Default: false'' }}
 +
{{Standard table/row| game_mode | "Mode" of the game to run. '''Be careful when using this mode as it is untested and might result in data loss!'''<br>''Known working values: Default (default), Demo (Pre-E3 2018 demo), GCDemoPress'' }}
 
}}
 
}}
  
Line 349: Line 695:
 
|OSfamily = Windows
 
|OSfamily = Windows
  
|minOS    =  
+
|minOS    = 7
|minCPU  =  
+
|minCPU  = AMD FX-8320
|minRAM  =  
+
|minCPU2  = Intel i5-4690K
|minHD    =  
+
|minRAM  = 8 GB
|minGPU  =  
+
|minHD    = 20 GB
|minDX    =  
+
|minGPU  = AMD Radeon R9 280
 +
|minGPU2  = NVIDIA GeForce GTX 950
 +
|minVRAM  = 2 GB
 +
|minDX    = 11
  
|recOS    =  
+
|recOS    = 8, 10
|recCPU  =  
+
|recCPU  = AMD FX-8370
|recCPU2  =  
+
|recCPU2  = Intel Core i7-3820
|recRAM  =  
+
|recRAM  = 16 GB
|recHD    =
+
|recGPU  = AMD Radeon RX Vega 56
|recGPU  =  
+
|recGPU2  = NVIDIA GeForce GTX 980 Ti
|recGPU2  =  
+
|recVRAM  = 6 GB
|recDX    =  
 
|notes    = {{ii}} A 64-bit system is required.
 
 
}}
 
}}
 +
{{ii}} Requires a graphics card compatible with Vulkan.<ref name="steam-sysreq" />
 +
{{ii}} Requires an Internet connection for online features.<ref name="steam-sysreq" />
  
 
{{References}}
 
{{References}}
 +
{{GOG.com Enhancement Project}}

Latest revision as of 11:56, 6 April 2024

The Surge 2
The Surge 2 cover
Developers
Deck13 Interactive
Publishers
Focus Home Interactive
Engines
Fledge[1]
Release dates
Windows September 24, 2019
Reception
Metacritic 76
OpenCritic 77
IGDB 74
Taxonomy
Monetization One-time game purchase, DLC
Microtransactions Time-limited
Modes Singleplayer
Pacing Real-time
Perspectives Third-person
Controls Direct control
Genres RPG, ARPG, Hack and slash
Art styles Realistic
Themes Cyberpunk
Series The Surge
The Surge 2 on HowLongToBeat
The Surge 2 on IGDB
The Surge 2 on MobyGames
The Surge 2 on Wikipedia
The Surge
The Surge 2017
The Surge 2 2019

The Surge 2 is a singleplayer third-person RPG, ARPG and hack and slash game in the The Surge series.

General information

Official forums
Official subreddit
Official Discord for Deck13
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Epic Games Store
Epic Games Launcher
Premium Edition also available.
Windows
GamersGate
Icon overlay.png
Premium Edition also available.
Windows
Gamesplanet logo.svg
Icon overlay.png
Premium Edition also available.
Windows
GOG.com
DRM-free
Premium Edition also available.
Windows
Green Man Gaming
Icon overlay.png
Windows
Humble Store
Icon overlay.png
Premium Edition also available.
Windows
Microsoft Store
Microsoft Store
Premium Edition also available
Windows
Steam
Icon overlay.png
Premium Edition also available.
Windows
Origin (unavailable)
Origin
Windows

Version differences

The Premium Edition includes the Season Pass.

Monetization

DLC and expansion packs

Name Notes
Season Pass Grants access to three DLCs in total, and a weapon "BORAX-I"
Windows
Public Enemy Weapon Pack Included in the Season Pass
Windows
Jericho's Legacy Gear Pack Included in the Season Pass
Windows
The Kraken Expansion Included in the Season Pass
Windows
Future Shock Weapon Pack Free
Windows
JCPD Gear Pack Free
Windows
URBN Gear Pack Pre-order bonus
Windows

Game data

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\The Surge 2\settings.ini
%USERPROFILE%\Documents\The Surge 2\userbindings.json
Microsoft Store %USERPROFILE%\Documents\The Surge 2\settings.ini
%USERPROFILE%\Documents\The Surge 2\userbindings.json
Origin %USERPROFILE%\Documents\The Surge 2\settings.ini
%USERPROFILE%\Documents\The Surge 2\userbindings.json
Steam %USERPROFILE%\Documents\The Surge 2\settings.ini
<Steam-folder>\userdata\<user-id>\644830\remote\userbindings.json
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/644830/pfx/[Note 1]
The Origin folder can also be used for the Steam copy by launching the game using the -disable_steam=true command line argument.[2]
See Configuration parameters for the applicable parameters.

Save game data location

System Location
Windows %USERPROFILE%\Documents\The Surge 2\save\
Microsoft Store %USERPROFILE%\Documents\The Surge 2\save\
Origin %USERPROFILE%\Documents\The Surge 2\save\
Steam <Steam-folder>\userdata\<user-id>\644830\remote\
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/644830/pfx/[Note 1]
The Origin folder can also be used for the Steam copy by launching the game using the -disable_steam=true command line argument.[2]
10 save slots are available.

Save game cloud syncing

System Native Notes
Epic Games Launcher
GOG Galaxy
Origin
OneDrive
Requires enabling backup of the Documents folder in OneDrive on all computers.
Steam Cloud
Xbox Cloud

Video

Display settings
Display settings
Graphics settings
Graphics settings

Graphics feature State Notes
Widescreen resolution
Multi-monitor
[3]
Ultra-widescreen
Hor+
4K Ultra HD
The game also features a resolution scaler.
Field of view (FOV)
30-80°, default 50°.
Windowed
Two separate resolution settings - Resolution is used when Fullscreen is enabled and Resolution (Windowed) when disabled.
Borderless fullscreen windowed
Uncheck Fullscreen and change Resolution (Windowed) to the desired resolution, then exit the settings to allow the changes to be applied.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
SMAA, TAA, as well as SSAA via resolution scaler.
Vertical sync (Vsync)
Off, On, Adaptive
60 FPS and 120+ FPS
FPS limiter with various predetermined values. See High frame rate.
Engine caps out at 200 FPS.
High dynamic range display (HDR)

High frame rate

The in-game settings allow the FPS limiter to be set to 30, 50, 60, 75, 90, 120, 144, or 160 FPS.
By changing the settings file manually it is possible to achieve a custom FPS limit, or reach the 200 FPS cap of the engine.
Set a custom FPS limiter through the config file[4]
  1. Navigate to the configuration file(s).
  2. Open settings.ini in a text editor.
  3. Search for the max_frame_rate line.
    • If it is found, set it to the desired custom value. Note that values above 200 will end up capping the game at 200 FPS.
    • If it is not found, add the following line to the bottom of the file: max_frame_rate = # where # is the custom FPS limiter value, such as 200.
  4. Save and close the file.
Changing the frame rate option through the in-game settings menu will overwrite the custom value.

Resolution scaler

Dynamic Resolution Mode adjusts the internal render resolution during play to keep the frame rate stable; down to 75% when using "Moderate" or 50% when using "Aggressive".
The in-game settings allow the resolution scaler to be set between 50% and up to 200% in increments of 1%.
By changing the settings file manually it is possible to set a higher or lower percentage.
Set a custom resolution scaler value through the config file[4]
  1. Navigate to the configuration file(s).
  2. Open settings.ini in a text editor.
  3. Search for the internal_renderbuffer_scale line.
    • If it is found, set it to the desired custom value.
    • If it is not found, add the following line to the bottom of the file: internal_renderbuffer_scale = # where # is the percentage in decimals, such as 0.100 for 10%, or 5.000 for 500%.[5]
  4. Save and close the file.
Changing the resolution scaler option through the in-game settings menu will overwrite the custom value.

Input

Gameplay/Camera settings
Gameplay/Camera settings
Keyboard bindings
Keyboard bindings

Keyboard and mouse State Notes
Remapping
Mouse acceleration
Labeled Camera Smoothing
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Also includes X-axis inversion
Controller
Controller support
Full controller support
Controller remapping
Inventory and Menu cannot be rebound. Enable Southpaw to swap the Move/Camera actions bound to the analog sticks.[6]
Controller sensitivity
Labeled Camera Smoothing
Controller Y-axis inversion
Also includes X-axis inversion[6]
Controller types
XInput-compatible controllers
[6]
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
[6]
PlayStation button prompts
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes
, Wired, Wireless (DualShock 4 USB Wireless Adapter)
V2 (Bluetooth) is not recognized.[7]
Generic/other controllers
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M
Button prompts and HUD constantly switch between input schemes.
Steam Input
Steam Input API support
Uses the Steam Controller as a regular controller.[6]
Hook input (legacy mode)
Official controller preset(s)
[6]
Steam Controller button prompts
[6]

Audio

Audio settings
Audio settings
Subtitles example
Subtitles example

Audio feature State Notes
Separate volume controls
Speech, Effects, Music
Surround sound
7.1[8]
Subtitles
Displayed on a background for better readability.
Speaker names not displayed during audio logs.
Some background conversations not subtitled.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language is changed through the properties of the game in the Steam library.
Language UI Audio Sub Notes
English
Simplified Chinese
Traditional Chinese
Czech
French
German
Italian
Japanese
Korean
Polish
Brazilian Portuguese
Russian
Spanish

Network

Multiplayer types

Type Native Notes
Local play
LAN play
Online play
Online functionality limited to basic elements such as leaving graffiti or a holographic copy that other players can interact with.[9]

Ports

Protocol Port(s) and/or port range(s)[10][Note 2]
TCP 1338, 9264
UDP 1234
Universal Plug and Play (UPnP) support status is not applicable for this game.[12]

Issues fixed

PC technical FAQ

See the official PC Technical FAQ thread.

Render-related issues

Many minor render-related issues[13] are fixed by restarting the game.
Restart the game.[13]

Cannot spend Module Points

Some of the UI elements may be difficult to interpret, resulting in confusion regarding how module points are spent to upgrade the Health, Stamina, or Battery Efficiency attributes.[14]
While using a keyboard and mouse:[15]
  1. Enter a Medbay.
  2. Move the cursor over on the desired attribute and click on the white triangle[16] pointing right (increase) or left (decrease) to allocate the points as desired.
  3. Hold down Enter to Accept the changes.
While using a controller:[15]
  1. Enter a Medbay.
  2. Press the A (Xbox/Steam Controller) or X (DualShock 4) button to enter the Module Points menu.
  3. Highlight the desired attribute and use DPad Right (increase) or DPad Left (decrease) to allocate the points as desired.
  4. Hold down A (Xbox/Steam Controller) or X (DualShock 4) button to Accept the changes.

Stuck and unable to move

Occasionally the player might find themselves stuck on terrain without a way out.
Use the Search and Rescue drone. Note that this will spend all of the tech scrap on the player.[17]
Enable the Cheat mode and use the "kill player" (Alt+F5 or L1+L2+L3+R1+R2+R3) command.[17]

Other information

VR support

3D modes State Notes
Nvidia 3D Vision
The Surge 2 VR and Vk3DVision


API

Technical specs Supported Notes
Vulkan
[18]
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Physics PhysX [19]
Audio FMOD [20]
Input libScePad, SDL2, XInput [21]
Cutscenes FFmpeg Used for playback of the WEBM files of the game.[22]

Freecam mode

Only accessible when Cheat mode is enabled and accessed through the debug menu, Ctrl+ Shift+F12 or Left Trigger+Right Trigger+Dpad Right in-game.

Cheat mode

Cheat mode is a mode where the player have access to the built in debug/cheating tools of the game, such as god mode, free cam, "kill player", etc.
Enable cheat mode:[23]
  1. Navigate to the configuration file(s).
  2. Open settings.ini in a text editor.
  3. Add cheats_enabled = true to the bottom of the file.
  4. Save and close the file.
  5. Launch the game. If the mode was applied correctly additional build information should be displayed at the bottom as well as the built-in FPS counter in the lower right corner should also be shown.
  6. Press Ctrl+ Shift+F12 or Left Trigger+Right Trigger+Dpad Right in-game to open the debug menu.

Notes

A "kill player" command that can help if being stuck can be triggered by pressing Alt+F5 if using a keyboard or left and right Triggers+Bumpers+Analog Sticks simultaneously, or L1+L2+L3+R1+R2+R3 if using DualShock 4.
Check <path-to-game>\media-next\input_binding_sets\DevDebugGameState.input_bindings.json and NextMain.input_bindings.json for more bindings available in this mode, such as Left Trigger+Right Trigger+Dpad Up to trigger god mode. A tip is to search for cheats to find the relevant bindings in the files.

Configuration parameters

Most of these settings are exposed through the in-game settings menu, but are also documented here for advanced users. They can be used inside of settings.ini to force a custom value.[24]
The structure is parameter = value, where parameter is one of the listed below, with a value as either true/false, decimal, or through some form of predefined value (e.g. HelmetOnNever).
Removing a parameter from settings.ini will restore it to its default.

General

Parameter Description
eula_accepted Has the player accepted the EULA?
masterserver_auto_connect Automatically play in online mode?
logging_enabled Enable additional logging in Documents\The Surge 2\logs\Fledge.log.
Default: false

UI / HUD

Parameter Description
hud_scale Size of the HUD, where 1.000 is 100%.
subtitles_enabled Enable subtitles?
Default: true
limb_names_enabled Display body part names for a short amount of time upon targeting?
Default: true
limb_hitlights_enabled Highlight body part hit by attacks for a short ammount of time?
Default: true
limb_highlighting_enabled Highlight body part for a short amount of time upon targeting?
Default: true
limb_targeting_ui_enabled Display UI elements for the targeted body part?
Default: true
always_show_player_status_ui Always show player health, stamina and energy, and not only while in combat?
Default: true
always_show_tech_scrap_ui Always show the tech scrap, and not only while in combat?
Default: true
display_ingame_text_combat Should in-game damage numbers/combat text be enabled?
Default: true
player_helmet_visibility_preset When to show/hide the helmet of the player?
Acceptable values: HelmetOnNever, HelmetOnCombatZones, HelmetOnAlways (default)
hints_enabled Show contextual tutorial hints?
Default: true
additional_tutorial_hints_enabled Show additional tutorial hints in the game world?
Default: true
auto_scale_hud_enabled Will the HUD elements auto-scale for resolutions other than 1080p?

Camera

Parameter Description
vertical_look_inverted Invert vertical look (move down to look up) ?
Default: false
horizontal_look_inverted Invert horizontal look (e.g. move left to look right) ?
Default: false
limb_target_synced_to_cam_horz Should body part targetting be synced to horizontal_look_inverted ?
Default: true
limb_target_synced_to_cam_vert Should body part targetting be synced to vertical_look_inverted ?
Default: true
cam_auto_adjust_pitch Auto-adjust camera pitch during gameplay?
Default: true
cam_auto_adjust_yaw Auto-adjust camera yaw during gameplay?
Default: true
cam_smoothing_enabled Smooth camera camera rotation/movement automatically?
Default: true
controller_sensitivity Rotational speed of the camera (affects both mouse and controllers) in decimals, where 0.100 is 0% and 1.100 is 100%.
Default: 0.600 (50%)
camera_bobbing_enabled Enable camera bobbing for when a player walks?
Default: false
auto_lock_on_enemies Auto-lock unto the current enemy?
Default: true
auto_switch_lock_on Should lock-on switch automatically to the next target automatically when current one is defeated?
Default: true
finishing_sequence_frequency How often will the game feature 'finishing sequences'?
Acceptable values: Off, Low, High, Always
Default: High

Video

Parameter Description
fullscreen Enable fullscreen mode?
brightness The brightness value, where -0.500is 0% and 0.500 is 100%.
Default: 0.000 (50%)
gamecam_fov Camera FOV.
Default: 50.000 (50)
internal_renderbuffer_scale Internal render resolution (see Resolution scaler) as percentages in decimals, where 0.100 is 10% and 5.000 is 500%.
Default: 1.000 (100%)
dynamic_resolution_mode Dynamic resolution mode, see Resolution scaler.
Acceptable values: Off, Moderate, Aggressive
vsync_enabled V-Sync mode.
Acceptable values: Off, On, Adaptive
general_detail_level General detail level.
Acceptable values: Auto (default), Custom
streaming_quality_level Texture quality/resolution.
Acceptable values: Low, Medium, High, VeryHigh
shadows_quality_level Shadow quality.
Acceptable values: Low, Medium, High, VeryHigh
volumetrics_quality_level Volumetric lighting quality.
Acceptable values: Low, Medium, High, VeryHigh
screen_size_windowed Size of the game when running in window mode (e.g. 1024x768).
screen_size_fullscreen Size of the game when running in fullscreen mode (e.g. 1024x768).
antialiasing_mode The anti-aliasing mode of the game.
Acceptable values: Off, SMAA, TAA
ssao_enabled Enable screen space ambient occlusion?
sss_enabled Enable subsurface scattering?
bloom_intensity Defines how strong the bloom effects should be, in decimals, where 0.000 is 0% (disabled) and 1.000 is 100% (fully enabled).
lens_flare_intensity Defines how strong the lens flare effects should be, in decimals, where 0.000 is 0% (disabled) and 1.000 is 100% (fully enabled).
chroma_shift_intensity Defines how strong the chroma shift effects should be, in decimals, where 0.000 is 0% (disabled) and 1.000 is 100% (fully enabled).
motion_blur_intensity Defines how strong the motion blur effects should be, in decimals, where 0.000 is 0% (disabled) and 1.000 is 100% (fully enabled).
max_frame_rate The in-game FPS limiter, see High frame rate.
display_fps Display the built-in FPS counter (in the bottom right corner).

Input

Parameter Description
img_set_selector_hint Button prompts to use in-game.
Acceptable values: 0x0 (auto/default), xboxone, ps4, steam
rumble_enabled Enable/disable vibration effects when using a controller.
Default: true
southpaw_enabled Enable/disable southpaw behavior (switch left and the right stick).
Default: false
jump_binding_behavior Configure the behavior of the jump button.
Acceptable values: Jump (default), SprintJump
evade_sprint_binding_behavior Configure the behavior of the evade/sprint button.
Acceptable values: Evade, EvadeSprint (default), EvadeSprintJump

Audio

Parameter Description
master_volume Sets the master volume, where 0.500 is 50%.
Default: 1.000 (100%)
speech_volume Sets the speech volume, where 0.500 is 50%.
Default: 1.000 (100%)
effect_volume Sets the effects volume, where 0.500 is 50%.
Default: 1.000 (100%)
music_volume Sets the music volume, where 0.500 is 50%.
Default: 1.000 (100%)
subtitles_enabled Enable/disable subtitles?
Default: true

Other

These may not function properly in the release version of the game.
Parameter Description
renderer_final_build_enabled Is this a final/release build of the game? Disabling this enables the performance metrics OSD and the MicroProfile Capture profiler that can be accessed through http://localhost:1338
Default: true
cheats_enabled Enable Cheat Mode?
Default: false
skilling_enabled Will spell skilling be available? (unknown usage)
Default: false
game_mode "Mode" of the game to run. Be careful when using this mode as it is untested and might result in data loss!
Known working values: Default (default), Demo (Pre-E3 2018 demo), GCDemoPress

System requirements

Windows
Minimum Recommended
Operating system (OS) 7
Processor (CPU) AMD FX-8320
Intel i5-4690K
System memory (RAM) 8 GB
Hard disk drive (HDD) 20 GB
Video card (GPU) AMD Radeon R9 280
NVIDIA GeForce GTX 950
2 GB of VRAM
DirectX 11 compatible
A 64-bit operating system is required.
Requires a graphics card compatible with Vulkan.[18]
Requires an Internet connection for online features.[18]

Notes

  1. 1.0 1.1 Notes regarding Steam Play (Linux) data:
  2. There is also a randomized listening UDP port in the >60k range.[11]

References

  1. Steam :: The Surge 2 :: DevBlog #5 - In-house Engine - last accessed on 2020-12-30
  2. 2.0 2.1 Verified by User:Aemony on 2019-09-21
    Confirmed by using different saves in both folders. There's also technically a -wipe_steam_saves=true command-line argument, but that one should probably be avoided. Also please note that this argument does not disable the need of the Steam client!
  3. The Surge 2 = perfect multi screen support + owns \m/ :) \m/ - last accessed on 2019-09-24
  4. 4.0 4.1 Verified by User:Aemony on 2019-09-21
    Verified through multiple restarts.
  5. Verified by User:Aemony on 2019-09-21
    Confirmed that a value as low as 0.010 (1%) and as high as 5.000 (500%) was respected and used.
  6. 6.0 6.1 6.2 6.3 6.4 6.5 6.6 Verified by User:Aemony on 2019-09-21
    Tested using an Xbox One Controller, a Steam Controller, and a DualShock 4 controller.
  7. Verified by User:Aemony on 2019-09-21
    Tested V2 through wired, wireless adapter, and Bluetooth. The two former worked; not the latter.
  8. Verified by User:Aemony on 2019-09-21
    Confirmed using Orban Loudness Meter along with a 7.1 channels sound system.
  9. Player.One - The Surge 2: First Look At Character Customization And New Multiplayer Features - last accessed on 2019-09-21
  10. Verified by User:Aemony on 2019-09-23
    Listening ports confirmed through both Process Explorer and Resource Monitor.
  11. Verified by User:Aemony on 2019-09-23
    Confirmed that the listening UDP port in the >60k range randomizes what port it listens to on each launch of the game.
  12. Verified by User:Aemony on 2019-09-23
    While the game listens on these ports, it does not rely on a direct connection to them for multiplayer online functionality and therefor UPnP support is not applicable. They are most likely a leftover of some form of development tool, such as MicroProfile Capture profiler which is accessed through http://localhost:1338
  13. 13.0 13.1 Verified by User:Aemony on 2019-09-22
    The various minor render related issues I've stumbled upon (player character geometry being bugged, partial black screen flashing, 16:9 resolutions being sized incorrect when changing from a resolution of another aspect ratio, etc) have all been fixed with a restart of the game.
  14. How to use module points? - last accessed on 2019-09-25
  15. 15.0 15.1 Verified by User:Aemony on 2019-09-24
    After days of confusion I finally, with the help of other players, realized that the white arrow pointing right was not an indicator that hitting Enter would increase the attribute, but an actual clickable button that increased the attribute. After that the player uses Enter to accept the allocated points.
  16. Verified by User:Aemony on 2019-09-24
    This white triangle right here, or its sibling on the opposite side that shows up when on a non-zero digit.
  17. 17.0 17.1 Verified by User:Aemony on 2019-09-29
    Had to use this once myself to get out of a stuck position.
  18. 18.0 18.1 18.2 Steam - The Surge 2 - last accessed on 2019-09-20
  19. Verified by User:Aemony on 2019-09-23
    PhysX and various other related DLL files are present.
  20. Verified by User:Aemony on 2019-09-23
    FMOD is listed on the splash screen of the game.
  21. Verified by User:Aemony on 2019-09-23
    Confirmed the presence of DLL files related to libScePad, SDL2, as well as XInput.
  22. Verified by User:Aemony on 2019-09-23
    Various FFmpeg related DLL files are present.
  23. Verified by User:Aemony on 2019-09-29
  24. Verified by User:Aemony on 2019-09-23
    Painstakenly went through the whole settings menu of the game and documented most if not all of the basic parameters as well as a few others.