Difference between revisions of "The Surge 2"
From PCGamingWiki, the wiki about fixing PC games
m (grammar) |
m (rephrased based on Rose's suggestion) |
||
Line 20: | Line 20: | ||
'''Key points''' | '''Key points''' | ||
− | {{ii}} | + | {{ii}} Using a controller may allow for easier targeting of individual parts of enemies.<ref>{{Refcheck|user=Aemony|date=2019-09-22|comment=This is of course very subjective, but I feel it worth mentioning as I ended up playing the game about 5 hours or more on keyboard and mouse without realizing you could even target individual parts of enemies, or how to do so; something I eventually found too cumbersome and difficult to perform on my ~1600 DPI (250 Hz polling) mouse and so I switched to using a controller exclusively. Targeting individual parts of enemies is performed by moving the mouse/analog stick in the direction of the part when locked-on to an enemy. The current implementation seems to favor mouse users used to low sensitivity, as switching targeted part requires clear and concise physical movement of the mouse in the relevant direction.}}</ref> |
'''General information''' | '''General information''' |
Revision as of 04:19, 24 September 2019
Developers | |
---|---|
Deck13 Interactive | |
Publishers | |
Focus Home Interactive | |
Engines | |
Fledge | |
Release dates | |
Windows | September 24, 2019 |
The Surge | |
---|---|
The Surge | 2017 |
The Surge 2 | 2019 |
Key points
- Using a controller may allow for easier targeting of individual parts of enemies.[1]
General information
- Official website
- Official forum
- Official subreddit
- Official Discord for Deck13
- Steam Community Discussions
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
GamersGate | ||||
Green Man Gaming | ||||
Humble Store | ||||
Steam |
Game data
Configuration file(s) location
System | Location |
---|---|
Steam | %USERPROFILE%\Documents\The Surge 2\settings.ini <Steam-folder>\userdata\<user-id>\644830\remote\userbindings.json |
Windows | %USERPROFILE%\Documents\The Surge 2\settings.ini %USERPROFILE%\Documents\The Surge 2\userbindings.json |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/644830/pfx/[Note 1] |
- The Windows files are only used when the game is launched using the
-disable_steam=true
command line argument.[2]
Save game data location
System | Location |
---|---|
Steam | <Steam-folder>\userdata\<user-id>\644830\remote\ |
Windows | %USERPROFILE%\Documents\The Surge 2\save\ |
Steam Play (Linux) | <SteamLibrary-folder>/steamapps/compatdata/644830/pfx/[Note 1] |
- The Windows folder is only used when the game is launched using the
-disable_steam=true
command line argument.[2] - 10 save slots are available.
Save game cloud syncing
System | Native | Notes |
---|---|---|
OneDrive | Requires enabling backup of the Documents folder in OneDrive on all computers. | |
Steam Cloud |
Video settings
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[3] |
---|
|
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[3] |
---|
|
Input settings
Audio settings
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.[5] |
Ports
- Universal Plug and Play (UPnP) support status is not applicable for this game.[8]
Issues fixed
- Many minor render-related issues[9] is fixed by restarting the game.
Restart the game.[9] |
---|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Vulkan | [10] |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows |
Middleware
Middleware | Notes | |
---|---|---|
Physics | PhysX | [11] |
Audio | FMOD | [12] |
Input | libScePad, SDL2, XInput | [13] |
Cutscenes | FFmpeg | Used for playback of the WEBM files of the game.[14] |
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, etc.
- Enabled by using the cheats_enabled parameter. Press Ctrl+⇧ Shift+F12 or Left Trigger+Right Trigger+Dpad Right in-game to open the debug menu.
- Check
<path-to-game>\media-next\input_binding_sets\DevDebugGameState.input_bindings.json
andNextMain.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 forcheats
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.[15]
- 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 musiuc volume, where 0.500 is 50%. Default: 1.000 (100%) |
subtitles_enabled | Enable/disable subtitles? Default: true |
Other
- These may not function properly in a 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) | Windows 7, 8, 10 64-bit | |
Processor (CPU) | AMD FX-8320 Intel i5-4690K |
AMD FX-8370 Intel Core i7-3820 |
System memory (RAM) | 8 GB RAM | 16 GB RAM |
Hard disk drive (HDD) | 20 GB available space | |
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 |
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.[7]
References
- ↑ Verified by User:Aemony on 2019-09-22
- This is of course very subjective, but I feel it worth mentioning as I ended up playing the game about 5 hours or more on keyboard and mouse without realizing you could even target individual parts of enemies, or how to do so; something I eventually found too cumbersome and difficult to perform on my ~1600 DPI (250 Hz polling) mouse and so I switched to using a controller exclusively. Targeting individual parts of enemies is performed by moving the mouse/analog stick in the direction of the part when locked-on to an enemy. The current implementation seems to favor mouse users used to low sensitivity, as switching targeted part requires clear and concise physical movement of the mouse in the relevant direction.
- ↑ 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
- ↑ 3.0 3.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.
- ↑ 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
- ↑ 9.0 9.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.
- ↑ 10.0 10.1 10.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-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.