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: | ||
− | |||
{{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 | ||
}} | }} | ||
− | {{ | + | |
+ | {{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 | | + | {{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 | | | + | {{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 }} | ||
}} | }} | ||
− | |||
==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 | + | |epic games launcher = true |
− | |epic games | + | |epic games launcher notes = |
− | |gog galaxy | + | |gog galaxy = true |
− | |gog galaxy notes | + | |gog galaxy notes = |
− | |origin | + | |origin = unknown |
− | |origin notes | + | |origin notes = |
− | |steam cloud | + | |steam cloud = true |
− | |steam cloud notes | + | |steam cloud notes = |
− | | | + | |ubisoft connect = |
− | | | + | |ubisoft connect notes = |
− | |xbox cloud | + | |xbox cloud = false |
− | |xbox cloud notes | + | |xbox cloud notes = |
}} | }} | ||
− | ==Video | + | ==Video== |
− | {{Video | + | {{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 = | + | |widescreen resolution = true |
|widescreen resolution notes= | |widescreen resolution notes= | ||
− | |multimonitor = | + | |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 = | + | |ultrawidescreen = true |
− | |ultrawidescreen notes = | + | |ultrawidescreen notes = {{Term|Hor+}} |
− | |4k ultra hd = | + | |4k ultra hd = true |
− | |4k ultra hd notes = | + | |4k ultra hd notes = The game also features a [[#Resolution scaler|resolution scaler]]. |
− | |fov = | + | |fov = true |
− | |fov notes = | + | |fov notes = 30-80°, default 50°. |
− | |windowed = | + | |windowed = true |
− | |windowed notes = | + | |windowed notes = Two separate resolution settings - '''Resolution''' is used when '''Fullscreen''' is enabled and '''Resolution (Windowed)''' when disabled. |
− | |borderless windowed = | + | |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 = | + | |anisotropic = false |
|anisotropic notes = | |anisotropic notes = | ||
− | |antialiasing = | + | |antialiasing = true |
− | |antialiasing notes = | + | |antialiasing notes = [[SMAA]], [[TAA]], as well as [[SSAA]] via [[#Resolution scaler|resolution scaler]]. |
− | |vsync = | + | |upscaling = unknown |
− | |vsync notes = | + | |upscaling tech = |
− | |60 fps = | + | |upscaling notes = |
− | |60 fps notes = | + | |vsync = true |
− | |120 fps = | + | |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 = | + | |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 = | + | |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 | + | ==Input== |
− | {{Input | + | {{Image|The Surge 2 gameplay settings.png|Gameplay/Camera settings}} |
− | |key remap = | + | {{Image|The Surge 2 bindings keyboard mouse.png|Keyboard bindings}} |
+ | {{Input | ||
+ | |key remap = true | ||
|key remap notes = | |key remap notes = | ||
− | |acceleration option = | + | |acceleration option = true |
− | |acceleration option notes = | + | |acceleration option notes = Labeled '''Camera Smoothing''' |
− | |mouse sensitivity = | + | |mouse sensitivity = true |
|mouse sensitivity notes = | |mouse sensitivity notes = | ||
− | |mouse menu = | + | |mouse menu = true |
|mouse menu notes = | |mouse menu notes = | ||
− | |invert mouse y-axis = | + | |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 = | + | |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 = | + | |controller sensitivity = true |
− | |controller sensitivity notes= | + | |controller sensitivity notes= Labeled '''Camera Smoothing''' |
− | |invert controller y-axis = | + | |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 = | + | |xinput controllers = true |
− | |xinput controllers notes = | + | |xinput controllers notes = <ref name="aemony-gamepad" /> |
− | |xbox prompts = | + | |xbox prompts = true |
|xbox prompts notes = | |xbox prompts notes = | ||
− | |impulse triggers = | + | |impulse triggers = false |
|impulse triggers notes = | |impulse triggers notes = | ||
− | |dualshock 4 = | + | |dualshock 4 = true |
− | |dualshock 4 notes = | + | |dualshock 4 notes = <ref name="aemony-gamepad" /> |
− | |dualshock prompts = | + | |dualshock prompts = true |
|dualshock prompts notes = | |dualshock prompts notes = | ||
− | |light bar support = | + | |light bar support = true |
|light bar support notes = | |light bar support notes = | ||
− | |dualshock 4 modes = | + | |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 = | + | |controller hotplug = true |
|controller hotplug notes = | |controller hotplug notes = | ||
− | |haptic feedback = | + | |haptic feedback = true |
|haptic feedback notes = | |haptic feedback notes = | ||
− | |simultaneous input = | + | |simultaneous input = true |
− | |simultaneous input notes = | + | |simultaneous input notes = Button prompts and HUD constantly switch between input schemes. |
− | |steam input api = | + | |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 = | + | |steam input presets = false |
− | |steam input presets notes = | + | |steam input presets notes = <ref name="aemony-gamepad" /> |
− | |steam controller prompts = | + | |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 | + | ==Audio== |
− | {{Audio settings | + | {{Image|The Surge 2 audio settings.png|Audio settings}} |
− | |separate volume = | + | {{Image|The_Surge_2_subtitles.png|Subtitles example}} |
− | |separate volume notes = | + | {{Audio |
− | |surround sound = | + | |separate volume = true |
− | |surround sound notes = | + | |separate volume notes = Speech, Effects, Music |
− | |subtitles = | + | |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 = | + | |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 = | + | |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 = | + | |local play = false |
|local play players = | |local play players = | ||
|local play modes = | |local play modes = | ||
|local play notes = | |local play notes = | ||
− | |lan play = | + | |lan play = false |
|lan play players = | |lan play players = | ||
|lan play modes = | |lan play modes = | ||
|lan play notes = | |lan play notes = | ||
− | |online play = | + | |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 = | + | |windows 32-bit exe = false |
− | |windows 64-bit exe = | + | |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 |
− | + | |recGPU = AMD Radeon RX Vega 56 | |
− | |recGPU = | + | |recGPU2 = NVIDIA GeForce GTX 980 Ti |
− | |recGPU2 = | + | |recVRAM = 6 GB |
− | | | ||
− | |||
}} | }} | ||
+ | {{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
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 | |
---|---|
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 | Premium Edition also available. | |||
GamersGate | Premium Edition also available. | |||
Premium Edition also available. | ||||
GOG.com | Premium Edition also available. | |||
Green Man Gaming | ||||
Humble Store | Premium Edition also available. | |||
Microsoft Store | Premium Edition also available | |||
Steam | Premium Edition also available. | |||
Origin (unavailable) |
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" | |
Public Enemy Weapon Pack | Included in the Season Pass | |
Jericho's Legacy Gear Pack | Included in the Season Pass | |
The Kraken Expansion | Included in the Season Pass | |
Future Shock Weapon Pack | Free | |
JCPD Gear Pack | Free | |
URBN Gear Pack | Pre-order bonus |
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
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] |
---|
|
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] |
---|
|
Input
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] |
- The Surge 2 bindings DualShock 4.png
DualShock 4 controller
Audio
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
- 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.
- 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] |
---|
|
While using a controller:[15] |
---|
|
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] |
---|
Notes
|
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 | 8, 10 |
Processor (CPU) | AMD FX-8320 Intel i5-4690K |
AMD FX-8370 Intel Core i7-3820 |
System memory (RAM) | 8 GB | 16 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 | AMD Radeon RX Vega 56 NVIDIA GeForce GTX 980 Ti 6 GB of VRAM |
- A 64-bit operating system is required.
Notes
- ↑ 1.0 1.1 Notes regarding Steam Play (Linux) data:
- File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data.
- Games with Steam Cloud support may also store data in
~/.steam/steam/userdata/<user-id>/644830/
. - Use Wine's registry editor to access any Windows registry paths.
- The app ID (644830) may differ in some cases.
- Treat backslashes as forward slashes.
- See the glossary page for details on Windows data paths.
- ↑ There is also a randomized listening UDP port in the >60k range.[11]
References
- ↑ Steam :: The Surge 2 :: DevBlog #5 - In-house Engine - last accessed on 2020-12-30
- ↑ 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!
- Confirmed by using different saves in both folders. There's also technically a
- ↑ The Surge 2 = perfect multi screen support + owns \m/ :) \m/ - last accessed on 2019-09-24
- ↑ 4.0 4.1 Verified by User:Aemony on 2019-09-21
- Verified through multiple restarts.
- ↑ 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.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.
- ↑ Verified by User:Aemony on 2019-09-21
- Tested V2 through wired, wireless adapter, and Bluetooth. The two former worked; not the latter.
- ↑ Verified by User:Aemony on 2019-09-21
- Confirmed using Orban Loudness Meter along with a 7.1 channels sound system.
- ↑ Player.One - The Surge 2: First Look At Character Customization And New Multiplayer Features - last accessed on 2019-09-21
- ↑ Verified by User:Aemony on 2019-09-23
- Listening ports confirmed through both Process Explorer and Resource Monitor.
- ↑ 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.
- ↑ 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.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.
- ↑ How to use module points? - last accessed on 2019-09-25
- ↑ 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.
- ↑ 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.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.0 18.1 18.2 Steam - The Surge 2 - last accessed on 2019-09-20
- ↑ Verified by User:Aemony on 2019-09-23
- PhysX and various other related DLL files are present.
- ↑ Verified by User:Aemony on 2019-09-23
- FMOD is listed on the splash screen of the game.
- ↑ Verified by User:Aemony on 2019-09-23
- Confirmed the presence of DLL files related to libScePad, SDL2, as well as XInput.
- ↑ Verified by User:Aemony on 2019-09-23
- Various FFmpeg related DLL files are present.
- ↑ Verified by User:Aemony on 2019-09-29
- ↑ 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.