Difference between revisions of "SOMA"
From PCGamingWiki, the wiki about fixing PC games
(→Middleware: physics middleware) |
|||
(80 intermediate revisions by 27 users not shown) | |||
Line 3: | Line 3: | ||
|developers = | |developers = | ||
{{Infobox game/row/developer|Frictional Games}} | {{Infobox game/row/developer|Frictional Games}} | ||
− | {{Infobox game/row/ | + | {{Infobox game/row/developer|Art Bully Productions|Art and Animations|ref=<ref>{{Refurl|url=http://www.artbully.co/soma|title=Art Bully Productions|date=2020-11-14}}</ref>}} |
− | {{Infobox game/row/ | + | {{Infobox game/row/porter|Aaron Melcher|OS X}} |
+ | {{Infobox game/row/porter|Aaron Melcher|Linux}} | ||
|publishers = | |publishers = | ||
|engines = | |engines = | ||
Line 12: | Line 13: | ||
{{Infobox game/row/date|OS X|September 22, 2015}} | {{Infobox game/row/date|OS X|September 22, 2015}} | ||
{{Infobox game/row/date|Linux|September 22, 2015}} | {{Infobox game/row/date|Linux|September 22, 2015}} | ||
+ | |reception = | ||
+ | {{Infobox game/row/reception|Metacritic|soma|84}} | ||
+ | {{Infobox game/row/reception|OpenCritic|1709/soma|83}} | ||
+ | {{Infobox game/row/reception|IGDB|soma--1|81}} | ||
+ | |taxonomy = | ||
+ | {{Infobox game/row/taxonomy/monetization | One-time game purchase }} | ||
+ | {{Infobox game/row/taxonomy/microtransactions | None }} | ||
+ | {{Infobox game/row/taxonomy/modes | Singleplayer }} | ||
+ | {{Infobox game/row/taxonomy/pacing | Real-time }} | ||
+ | {{Infobox game/row/taxonomy/perspectives | First-person }} | ||
+ | {{Infobox game/row/taxonomy/controls | Direct control }} | ||
+ | {{Infobox game/row/taxonomy/genres | Survival horror }} | ||
+ | {{Infobox game/row/taxonomy/sports | }} | ||
+ | {{Infobox game/row/taxonomy/vehicles | }} | ||
+ | {{Infobox game/row/taxonomy/art styles | }} | ||
+ | {{Infobox game/row/taxonomy/themes | Post-apocalyptic, Sci-fi }} | ||
+ | {{Infobox game/row/taxonomy/series | }} | ||
|steam appid = 282140 | |steam appid = 282140 | ||
− | |gogcom | + | |gogcom id = 1439487606 |
+ | |official site= https://somagame.com/ | ||
+ | |hltb = 22549 | ||
+ | |lutris = soma | ||
|strategywiki = | |strategywiki = | ||
+ | |mobygames = soma | ||
|wikipedia = Soma (video game) | |wikipedia = Soma (video game) | ||
− | |winehq = | + | |winehq = 19014 |
+ | |license = commercial | ||
}} | }} | ||
'''Key points''' | '''Key points''' | ||
− | {{ii}} Vsync may cause performance issues due to a lack of triple buffering.<ref name="fpsfix">[ | + | {{ii}} Vsync may cause performance issues due to a lack of triple buffering.<ref name="fpsfix">[https://steamcommunity.com/app/282140/discussions/0/517142253879176982/#c517142253879888140 Vsync/FPS issues :: SOMA General Discussions]</ref> [[Glossary:Vertical sync (Vsync)#Force Vsync|Force triple buffering externally]] to fix this. |
− | + | {{ii}} Game is very well optimized, even for low end computers with intel integrated graphics.<ref>{{Refcheck|user=Ultragamer2004|date=2020-06-06|comment=Got 30 fps on highest possible settings at 1600*900 screen resolution on my Late-2014 Mac mini.}}</ref> | |
'''General information''' | '''General information''' | ||
{{GOG.com links|1439487606|soma}} | {{GOG.com links|1439487606|soma}} | ||
− | {{mm}} [ | + | {{mm}} [https://steamcommunity.com/app/282140/discussions/ Steam Community Discussions] |
− | |||
− | |||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| | + | {{Availability/row| Epic Games Store | soma | DRM-free | DRM-free when launched directly from executable.<ref>{{Refcheck|user=Baronsmoki|date=2019-10-31}}</ref> | | Windows, OS X }} |
− | {{Availability/row| GOG | soma | DRM- | + | {{Availability/row| GOG.com | soma | DRM-free | | | Windows, OS X, Linux }} |
+ | {{Availability/row| Humble | soma | DRM-free | | | Windows, Linux }} | ||
{{Availability/row| Mac App Store | id1056646304 | MacApp | | | OS X }} | {{Availability/row| Mac App Store | id1056646304 | MacApp | | | OS X }} | ||
− | {{Availability/row| Steam | 282140 | | + | {{Availability/row| Microsoft Store | C23M2TC1ZFPJ | Microsoft Store | {{store feature|Xbox Play Anywhere}} | | Windows }} |
+ | {{Availability/row| Steam | 282140 | DRM-free | Also includes DRM-free version | | Windows, OS X, Linux }} | ||
+ | {{Availability/row| Discord | 489230107093893120 | DRM-Free | | | Windows | unavailable }} | ||
}} | }} | ||
Line 39: | Line 63: | ||
===Configuration file(s) location=== | ===Configuration file(s) location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/config|Windows|{{p|userprofile\Documents}}\My Games\Soma\Main\}} |
− | {{Game data/ | + | {{Game data/config|Microsoft Store|}} |
− | {{Game data/ | + | {{Game data/config|OS X|{{P|osxhome}}/Library/Application Support/Frictional Games/Soma/}} |
+ | {{Game data/config|Linux|{{P|xdgdatahome}}/frictionalgames/Soma/Main/}} | ||
}} | }} | ||
{{XDG|true}} | {{XDG|true}} | ||
Line 47: | Line 72: | ||
===Save game data location=== | ===Save game data location=== | ||
{{Game data| | {{Game data| | ||
− | {{Game data/ | + | {{Game data/saves|Windows|{{p|userprofile\Documents}}\My Games\Soma\Main\{{P|uid}}\}} |
− | {{Game data/ | + | {{Game data/saves|Microsoft Store|}} |
− | {{Game data/ | + | {{Game data/saves|OS X|{{P|osxhome}}/Library/Application Support/Frictional Games/Soma/{{P|uid}}/}} |
+ | {{Game data/saves|Linux|{{P|xdgdatahome}}/frictionalgames/Soma/Main/{{P|uid}}/}} | ||
}} | }} | ||
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]=== | ===[[Glossary:Save game cloud syncing|Save game cloud syncing]]=== | ||
{{Save game cloud syncing | {{Save game cloud syncing | ||
− | |gog galaxy | + | |discord = true |
− | |gog galaxy notes | + | |discord notes = |
− | |origin | + | |epic games launcher = false |
− | |origin notes | + | |epic games launcher notes = |
− | |steam cloud | + | |gog galaxy = false |
− | |steam cloud notes | + | |gog galaxy notes = |
− | | | + | |origin = |
− | | | + | |origin notes = |
− | |xbox cloud | + | |steam cloud = true |
− | |xbox cloud notes | + | |steam cloud notes = |
+ | |ubisoft connect = | ||
+ | |ubisoft connect notes = | ||
+ | |xbox cloud = true | ||
+ | |xbox cloud notes = | ||
}} | }} | ||
− | ==Video | + | ==Video== |
{{Image|SOMAVideoSettings.png|Video Settings menu.}} | {{Image|SOMAVideoSettings.png|Video Settings menu.}} | ||
{{Image|SOMAVideoSettingsDisplay.png|Video Display Settings.}} | {{Image|SOMAVideoSettingsDisplay.png|Video Display Settings.}} | ||
Line 72: | Line 102: | ||
{{Image|SOMAVideoSettingsRender.png|Video Rendering Settings.}} | {{Image|SOMAVideoSettingsRender.png|Video Rendering Settings.}} | ||
{{Image|SOMAGameSettings.png|Game Settings some settings affect Post Processing (Color Separation and Video Distortion Effects).}} | {{Image|SOMAGameSettings.png|Game Settings some settings affect Post Processing (Color Separation and Video Distortion Effects).}} | ||
− | {{Video | + | {{Video |
− | |wsgf link = | + | |wsgf link = https://www.wsgf.org/dr/soma/en |
|widescreen wsgf award = silver | |widescreen wsgf award = silver | ||
|multimonitor wsgf award = silver | |multimonitor wsgf award = silver | ||
Line 87: | Line 117: | ||
|4k ultra hd notes = | |4k ultra hd notes = | ||
|fov = true | |fov = true | ||
− | |fov notes = Scales depending on Resolution. Lowest Seen = | + | |fov notes = Scales depending on Resolution. Lowest Seen = 60°, Highest Seen = 118° horizontal. |
|windowed = true | |windowed = true | ||
|windowed notes = | |windowed notes = | ||
Line 94: | Line 124: | ||
|anisotropic = true | |anisotropic = true | ||
|anisotropic notes = Up to 16 samples. | |anisotropic notes = Up to 16 samples. | ||
− | |antialiasing = | + | |antialiasing = limited |
|antialiasing notes = [[FXAA]]; see [[#Super Sampling|Super Sampling]] to see how to use DSR and VSR SSAA with SOMA | |antialiasing notes = [[FXAA]]; see [[#Super Sampling|Super Sampling]] to see how to use DSR and VSR SSAA with SOMA | ||
+ | |upscaling = unknown | ||
+ | |upscaling tech = | ||
+ | |upscaling notes = | ||
|vsync = true | |vsync = true | ||
|vsync notes = Off, On, and Adaptive. Does not include triple buffering (see [[Glossary:Vertical sync (Vsync)#Force Vsync|Force Vsync]] to enable). | |vsync notes = Off, On, and Adaptive. Does not include triple buffering (see [[Glossary:Vertical sync (Vsync)#Force Vsync|Force Vsync]] to enable). | ||
Line 102: | Line 135: | ||
|120 fps = hackable | |120 fps = hackable | ||
|120 fps notes = Frame rate is capped at 60 FPS. See [[#High frame rate|High frame rate]]. | |120 fps notes = Frame rate is capped at 60 FPS. See [[#High frame rate|High frame rate]]. | ||
− | |hdr = | + | |hdr = false |
|hdr notes = | |hdr notes = | ||
|color blind = unknown | |color blind = unknown | ||
Line 109: | Line 142: | ||
===[[Glossary:Frame rate (FPS)|High frame rate]]=== | ===[[Glossary:Frame rate (FPS)|High frame rate]]=== | ||
− | {{ii}} The | + | {{ii}} All gameplay elements are locked to 60 FPS. This includes physics, puzzles, player movement, input and most animations. This limit can be removed, but will only affect particles and some animations.<ref>{{Refurl|url=https://steamcommunity.com/app/999220/discussions/0/4227150602816394630/|title=Troubleshooting FAQ / Support / How to report Bugs|snippet=The reason for the cap is due to how physics works in the engine, and to keep that predictable and stable. You can however uncouple rendering from the FPS cap, but some things will not be updated in more than 60FPS.|date=2020-10-22}}</ref><ref>{{Refcheck|user=Litbeep|date=2020-10-27|comment=Email from Peter Wester (engine programmer): "All the gameplay is run at 60 fps. This means physics, puzzles, player movement, mouse/kb/gamepad input and some animations. The only things that can be unlocked are particles, some animations and texture animations"}}</ref> |
− | {{Fixbox|description=Remove FPS cap | + | {{Fixbox|description=Remove FPS cap|fix= |
# Go to the [[#Game data|configuration file(s) location]]. | # Go to the [[#Game data|configuration file(s) location]]. | ||
# Open <code>{{P|uid}}_user_settings.cfg</code> with a text editor. | # Open <code>{{P|uid}}_user_settings.cfg</code> with a text editor. | ||
− | # | + | # Change <code>LimitFPS="true"</code> to <code> "false"</code>. |
}} | }} | ||
− | ==Input | + | ==Input== |
{{Image|SOMAControlSettings.png|Control Settings Menu.}} | {{Image|SOMAControlSettings.png|Control Settings Menu.}} | ||
{{Image|SOMAControlSettingsMouse.png|Control Mouse Settings.}} | {{Image|SOMAControlSettingsMouse.png|Control Mouse Settings.}} | ||
{{Image|SOMAControlSettingsGamePad.png|Controller Settings.}} | {{Image|SOMAControlSettingsGamePad.png|Controller Settings.}} | ||
− | {{Input | + | {{Input |
|key remap = true | |key remap = true | ||
|key remap notes = | |key remap notes = | ||
Line 132: | Line 165: | ||
|invert mouse y-axis = true | |invert mouse y-axis = true | ||
|invert mouse y-axis notes = | |invert mouse y-axis notes = | ||
+ | |touchscreen = unknown | ||
+ | |touchscreen notes = | ||
|controller support = true | |controller support = true | ||
|controller support notes = | |controller support notes = | ||
Line 142: | Line 177: | ||
|invert controller y-axis = true | |invert controller y-axis = true | ||
|invert controller y-axis notes= | |invert controller y-axis notes= | ||
− | | | + | |xinput controllers = true |
− | | | + | |xinput controllers notes = |
− | | | + | |xbox prompts = true |
− | | | + | |xbox prompts notes = |
− | |controller hotplug = | + | |impulse triggers = unknown |
+ | |impulse triggers notes = | ||
+ | |dualshock 4 = true | ||
+ | |dualshock 4 notes = | ||
+ | |dualshock prompts = hackable | ||
+ | |dualshock prompts notes = Use [[#DualShock 4 Button Mod|DualShock 4 Button Mod]] | ||
+ | |light bar support = unknown | ||
+ | |light bar support notes = | ||
+ | |dualshock 4 modes = unknown | ||
+ | |dualshock 4 modes notes = | ||
+ | |tracked motion controllers= true | ||
+ | |tracked motion controllers notes = | ||
+ | |tracked motion prompts = unknown | ||
+ | |tracked motion prompts notes = | ||
+ | |other controllers = unknown | ||
+ | |other controllers notes = | ||
+ | |other button prompts = unknown | ||
+ | |other button prompts notes= | ||
+ | |controller hotplug = true | ||
|controller hotplug notes = | |controller hotplug notes = | ||
|haptic feedback = true | |haptic feedback = true | ||
|haptic feedback notes = | |haptic feedback notes = | ||
− | |simultaneous input = | + | |simultaneous input = true |
|simultaneous input notes = | |simultaneous input notes = | ||
|steam input api = unknown | |steam input api = unknown | ||
|steam input api notes = | |steam input api notes = | ||
− | | | + | |steam hook input = unknown |
− | | | + | |steam hook input notes = |
+ | |steam input presets = unknown | ||
+ | |steam input presets notes = | ||
+ | |steam controller prompts = unknown | ||
+ | |steam controller prompts notes = | ||
+ | |steam cursor detection = unknown | ||
+ | |steam cursor detection notes = | ||
}} | }} | ||
Line 164: | Line 223: | ||
}} | }} | ||
− | ==Audio | + | ==Audio== |
{{Image|SOMAAudioSettings.png|Audio Settings.}} | {{Image|SOMAAudioSettings.png|Audio Settings.}} | ||
− | {{Audio | + | {{Audio |
|separate volume = false | |separate volume = false | ||
|separate volume notes = | |separate volume notes = | ||
|surround sound = true | |surround sound = true | ||
− | |surround sound notes = Up to 7.1 output.<ref>[ | + | |surround sound notes = Up to 7.1 output.<ref name=surround>[https://satsun.org/audio/ PC Gaming Surround Sound Round-up]</ref> |
|subtitles = true | |subtitles = true | ||
|subtitles notes = | |subtitles notes = | ||
Line 178: | Line 237: | ||
|mute on focus lost notes = | |mute on focus lost notes = | ||
|eax support = | |eax support = | ||
− | |eax support notes = | + | |eax support notes = |
+ | |royalty free audio = unknown | ||
+ | |royalty free audio notes = | ||
}} | }} | ||
Line 184: | Line 245: | ||
{{L10n/switch | {{L10n/switch | ||
|language = English | |language = English | ||
− | |interface = | + | |interface = true |
− | |audio = | + | |audio = true |
− | |subtitles = | + | |subtitles = true |
|notes = | |notes = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Simplified Chinese | ||
+ | |interface = true | ||
+ | |audio = false | ||
+ | |subtitles = true | ||
+ | |notes = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Czech | ||
+ | |interface = hackable | ||
+ | |audio = hackable | ||
+ | |subtitles = hackable | ||
+ | |fan = true | ||
+ | |notes = Fan translation. Available to [https://fenixprodabing.cz/projekt/soma download.] | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Danish | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |notes = Fan translation. Available as a modification on Steam Workshop. | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = French | |language = French | ||
− | |interface = | + | |interface = true |
− | |audio = | + | |audio = false |
− | |subtitles = | + | |subtitles = true |
|notes = | |notes = | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = German | |language = German | ||
− | |interface = | + | |interface = true |
− | |audio = | + | |audio = false |
− | |subtitles = | + | |subtitles = true |
|notes = | |notes = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Hungarian | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |notes = Fan translation. Available to [https://magyaritasok.hu/download/2337/soma download.]</br>It is also available as a modification on Steam Workshop. | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = Italian | |language = Italian | ||
− | |interface = | + | |interface = true |
− | |audio = | + | |audio = false |
− | |subtitles = | + | |subtitles = true |
|notes = | |notes = | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Japanese | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |fan = true | ||
+ | |notes = Fan translation. Available to [https://ux.getuploader.com/SOMA_mainlang_japanesetrans/ download.] | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Korean | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |notes = Fan translation. Available to [https://blog.naver.com/lozeca/221185252466 download.]</br>It is also available as a modification on Steam Workshop. | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = Polish | |language = Polish | ||
− | |interface = | + | |interface = hackable |
− | |audio = | + | |audio = false |
− | |subtitles = | + | |subtitles = hackable |
− | + | |fan = true | |
− | |fan = | + | |notes = Fan translation. Available to [https://grajpopolsku.pl/download/soma/ download.] |
− | | | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
− | |language = Portuguese | + | |language = Brazilian Portuguese |
− | |interface = | + | |interface = true |
− | |audio = | + | |audio = false |
− | |subtitles = | + | |subtitles = true |
|notes = | |notes = | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = Russian | |language = Russian | ||
− | |interface = | + | |interface = true |
− | |audio = | + | |audio = hackable |
− | |subtitles = | + | |subtitles = true |
− | |notes = | + | |notes = [https://www.gamesvoice.ru/soma Fan voice-over by «GamesVoice»]. |
+ | |fan = true | ||
}} | }} | ||
{{L10n/switch | {{L10n/switch | ||
|language = Spanish | |language = Spanish | ||
− | |interface = | + | |interface = true |
− | |audio = | + | |audio = false |
− | |subtitles = | + | |subtitles = true |
|notes = | |notes = | ||
}} | }} | ||
+ | {{L10n/switch | ||
+ | |language = Turkish | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |notes = Fan translation. Available as a modification on Steam Workshop. | ||
+ | }} | ||
+ | {{L10n/switch | ||
+ | |language = Ukrainian | ||
+ | |interface = hackable | ||
+ | |audio = false | ||
+ | |subtitles = hackable | ||
+ | |notes = Fan translation. Available as a modification on Steam Workshop. | ||
+ | }} | ||
+ | }} | ||
+ | |||
+ | ==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 = | ||
+ | |nvidia 3d vision notes = | ||
+ | |tridef 3d = | ||
+ | |tridef 3d notes = | ||
+ | |iz3d = | ||
+ | |iz3d notes = | ||
+ | |vr only = | ||
+ | |htc vive = | ||
+ | |htc vive notes = | ||
+ | |oculus rift = | ||
+ | |oculus rift notes = | ||
+ | |osvr = | ||
+ | |osvr 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 = true | ||
+ | |tobii eye tracking notes = Supports: Affect AI at Gaze, Affect Environment at Gaze, Extended View - Eye & Head Tracking, Flashlight Control, Zoom at Gaze. | ||
+ | |play area seated = | ||
+ | |play area seated notes = | ||
+ | |play area standing = | ||
+ | |play area standing notes = | ||
+ | |play area room-scale = | ||
+ | |play area room-scale notes = | ||
}} | }} | ||
Line 264: | Line 423: | ||
===SLI not working=== | ===SLI not working=== | ||
{{Fixbox|description=Set 'MULTICHIP_OGL_OPTIONS (0x209746C1)' to '0x00000002'|ref={{cn|date=July 2016}}|fix= | {{Fixbox|description=Set 'MULTICHIP_OGL_OPTIONS (0x209746C1)' to '0x00000002'|ref={{cn|date=July 2016}}|fix= | ||
− | # Open | + | # Open Nvidia Inspector and navigate to the <code>Profile Settings</code> window |
# Select the game's profile by typing 'Soma' into the <code>Profiles</code> search bar, or by manually locating the game in the <code>Profiles</code> drop down list | # Select the game's profile by typing 'Soma' into the <code>Profiles</code> search bar, or by manually locating the game in the <code>Profiles</code> drop down list | ||
# Make sure the profile points to Soma's executable by clicking the <code>Add application to current profile</code> button | # Make sure the profile points to Soma's executable by clicking the <code>Add application to current profile</code> button | ||
Line 272: | Line 431: | ||
# Locate <code>SLI Indicator</code> under the SLI category and enable it in order to check if SLI is working. Remember to disable this when you're done! | # Locate <code>SLI Indicator</code> under the SLI category and enable it in order to check if SLI is working. Remember to disable this when you're done! | ||
# Hit the <code>Apply changes</code> button at the top of the window when you're done! Your changes won't stick unless you do! | # Hit the <code>Apply changes</code> button at the top of the window when you're done! Your changes won't stick unless you do! | ||
− | {{ii}} A visual guide to this solution can be found [ | + | {{ii}} A visual guide to this solution can be found [https://steamcommunity.com/sharedfiles/filedetails/?id=524222602 in this Steam guide]. |
}} | }} | ||
Line 282: | Line 441: | ||
|directdraw versions = | |directdraw versions = | ||
|directdraw notes = | |directdraw notes = | ||
+ | |wing = | ||
+ | |wing notes = | ||
|opengl versions = 3.3 | |opengl versions = 3.3 | ||
|opengl notes = <ref>{{Refurl|url=https://www.frictionalgames.com/forum/thread-30585.html|title=jens (Frictional Games): SOMA Troubleshooting Guide|date=December 10, 2017}}</ref> | |opengl notes = <ref>{{Refurl|url=https://www.frictionalgames.com/forum/thread-30585.html|title=jens (Frictional Games): SOMA Troubleshooting Guide|date=December 10, 2017}}</ref> | ||
Line 292: | Line 453: | ||
|metal support = | |metal support = | ||
|metal support notes = | |metal support notes = | ||
− | |vulkan | + | |vulkan versions = |
− | |vulkan | + | |vulkan notes = |
|dos modes = | |dos modes = | ||
|dos modes notes = | |dos modes notes = | ||
|shader model versions = | |shader model versions = | ||
|shader model notes = | |shader model notes = | ||
− | |64-bit | + | |windows 32-bit exe = false |
− | |64-bit executable notes= | + | |windows 64-bit exe = true |
+ | |windows arm app = false | ||
+ | |windows exe notes = | ||
+ | |mac os x powerpc app = unknown | ||
+ | |macos intel 32-bit app = false | ||
+ | |macos intel 64-bit app = true | ||
+ | |macos arm app = unknown | ||
+ | |macos app notes = | ||
+ | |linux powerpc app = unknown | ||
+ | |linux 32-bit executable= false | ||
+ | |linux 64-bit executable= true | ||
+ | |linux arm app = unknown | ||
+ | |linux executable notes = | ||
}} | }} | ||
===Middleware=== | ===Middleware=== | ||
{{Middleware | {{Middleware | ||
− | |physics = Newton Dynamics | + | |physics = Newton Game Dynamics |
|physics notes = <ref>{{Refurl|url=http://newtondynamics.com/forum/games.php|title=Games using Newton|date=March 3, 2018}}</ref> | |physics notes = <ref>{{Refurl|url=http://newtondynamics.com/forum/games.php|title=Games using Newton|date=March 3, 2018}}</ref> | ||
|audio = FMOD | |audio = FMOD | ||
− | |audio notes = | + | |audio notes = <ref name=surround /> |
|interface = | |interface = | ||
|interface notes = | |interface notes = | ||
Line 319: | Line 492: | ||
===Remove the crosshair=== | ===Remove the crosshair=== | ||
− | {{Fixbox|description=Remove the crosshair|ref=<ref> | + | {{Fixbox|description=Remove the crosshair|ref=<ref>{{Refurl|url=https://www.reddit.com/r/soma/comments/3o0we2/pc_version_a_couple_helpful_tweaks/|title=PC Version - A couple helpful tweaks : soma|date=May 2023}}</ref>|fix= |
# Go to <code>{{p|game}}\script\player\</code>. | # Go to <code>{{p|game}}\script\player\</code>. | ||
# Open <code>Player.hps</code> with a text editor. | # Open <code>Player.hps</code> with a text editor. | ||
Line 327: | Line 500: | ||
==System requirements== | ==System requirements== | ||
− | |||
{{System requirements | {{System requirements | ||
|OSfamily = Windows | |OSfamily = Windows | ||
− | |minOS = | + | |minOS = Vista |
|minCPU = Intel Core i3 | |minCPU = Intel Core i3 | ||
|minCPU2 = AMD A6 2.4 GHz | |minCPU2 = AMD A6 2.4 GHz | ||
|minRAM = 4 GB | |minRAM = 4 GB | ||
|minHD = 25 GB | |minHD = 25 GB | ||
− | |minGPU = Nvidia GeForce | + | |minGPU = Nvidia GeForce GTX 260 |
− | |minGPU2 = | + | |minGPU2 = ATI Radeon HD 5750 |
− | |minVRAM = | + | |minVRAM = |
+ | |minOGL = 3.3 | ||
− | |recOS = | + | |recOS = 7 |
|recCPU = Intel Core i5 | |recCPU = Intel Core i5 | ||
− | |recCPU2 = AMD FX | + | |recCPU2 = AMD FX 2.4 GHz |
|recRAM = 8 GB | |recRAM = 8 GB | ||
|recHD = | |recHD = | ||
− | |recGPU = Nvidia GeForce 480 | + | |recGPU = Nvidia GeForce GTX 480 |
− | |recGPU2 = | + | |recGPU2 = ATI Radeon HD 5970 |
− | |recVRAM = | + | |recVRAM = |
}} | }} | ||
Line 353: | Line 526: | ||
|OSfamily = OS X | |OSfamily = OS X | ||
− | |minOS = 10. | + | |minOS = 10.9 |
|minCPU = Intel Core i3 2.4 GHz | |minCPU = Intel Core i3 2.4 GHz | ||
|minRAM = 4 GB | |minRAM = 4 GB | ||
|minHD = 25 GB | |minHD = 25 GB | ||
− | |minGPU = Nvidia GeForce | + | |minGPU = Nvidia GeForce GTX 260 |
− | |minGPU2 = | + | |minGPU2 = ATI Radeon HD 5750 |
− | |minVRAM = | + | |minVRAM = |
+ | |minOGL = 3.3 | ||
− | |recOS = | + | |recOS = 10.10 |
− | |recCPU = Intel Core i5 | + | |recCPU = Intel Core i5 2.4 GHz |
|recRAM = 8 GB | |recRAM = 8 GB | ||
|recHD = | |recHD = | ||
− | |recGPU = Nvidia GeForce 480 | + | |recGPU = Nvidia GeForce GTX 480 |
− | |recGPU2 = | + | |recGPU2 = ATI Radeon HD 5970 |
− | |recVRAM = | + | |recVRAM = |
+ | |notes = | ||
}} | }} | ||
Line 378: | Line 553: | ||
|minRAM = 4 GB | |minRAM = 4 GB | ||
|minHD = 25 GB | |minHD = 25 GB | ||
− | |minGPU = Nvidia GeForce | + | |minGPU = Nvidia GeForce GTX 260 |
− | |minGPU2 = | + | |minGPU2 = ATI Radeon HD 5750 |
− | |minVRAM = | + | |minVRAM = |
+ | |minOGL = 3.3 | ||
|recOS = | |recOS = | ||
|recCPU = Intel Core i5 | |recCPU = Intel Core i5 | ||
− | |recCPU2 = AMD FX | + | |recCPU2 = AMD FX 2.4 GHz |
|recRAM = 8 GB | |recRAM = 8 GB | ||
|recHD = | |recHD = | ||
− | |recGPU = Nvidia GeForce 480 | + | |recGPU = Nvidia GeForce GTX 480 |
− | |recGPU2 = | + | |recGPU2 = ATI Radeon HD 5970 |
− | |recVRAM = | + | |recVRAM = |
+ | |notes = | ||
}} | }} | ||
{{References}} | {{References}} |
Revision as of 13:26, 16 April 2024
Developers | |
---|---|
Frictional Games | |
Art and Animations | Art Bully Productions[1] |
macOS (OS X) | Aaron Melcher |
Linux | Aaron Melcher |
Engines | |
HPL Engine 3 | |
Release dates | |
Windows | September 22, 2015 |
macOS (OS X) | September 22, 2015 |
Linux | September 22, 2015 |
Reception | |
Metacritic | 84 |
OpenCritic | 83 |
IGDB | 81 |
Taxonomy | |
Monetization | One-time game purchase |
Microtransactions | None |
Modes | Singleplayer |
Pacing | Real-time |
Perspectives | First-person |
Controls | Direct control |
Genres | Survival horror |
Themes | Post-apocalyptic, Sci-fi |
Key points
- Vsync may cause performance issues due to a lack of triple buffering.[2] Force triple buffering externally to fix this.
- Game is very well optimized, even for low end computers with intel integrated graphics.[3]
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Epic Games Store | DRM-free when launched directly from executable.[4] | |||
GOG.com | ||||
Humble Store | ||||
Mac App Store | ||||
Microsoft Store | Xbox Play Anywhere | |||
Steam | Also includes DRM-free version | |||
Discord (unavailable) |
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | %USERPROFILE%\Documents\My Games\Soma\Main\ |
Microsoft Store | |
macOS (OS X) | $HOME/Library/Application Support/Frictional Games/Soma/ |
Linux | $XDG_DATA_HOME/frictionalgames/Soma/Main/ |
- This game follows the XDG Base Directory Specification on Linux.
Save game data location
System | Location |
---|---|
Windows | %USERPROFILE%\Documents\My Games\Soma\Main\<user-id>\ |
Microsoft Store | |
macOS (OS X) | $HOME/Library/Application Support/Frictional Games/Soma/<user-id>/ |
Linux | $XDG_DATA_HOME/frictionalgames/Soma/Main/<user-id>/ |
Save game cloud syncing
System | Native | Notes |
---|---|---|
Discord | ||
Epic Games Launcher | ||
GOG Galaxy | ||
OneDrive | Requires enabling backup of the Documents folder in OneDrive on all computers. | |
Steam Cloud | ||
Xbox Cloud |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | |||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | |||
Field of view (FOV) | Scales depending on Resolution. Lowest Seen = 60°, Highest Seen = 118° horizontal. | ||
Windowed | |||
Borderless fullscreen windowed | |||
Anisotropic filtering (AF) | Up to 16 samples. | ||
Anti-aliasing (AA) | FXAA; see Super Sampling to see how to use DSR and VSR SSAA with SOMA | ||
Vertical sync (Vsync) | Off, On, and Adaptive. Does not include triple buffering (see Force Vsync to enable). | ||
60 FPS | |||
120+ FPS | Frame rate is capped at 60 FPS. See High frame rate. | ||
High dynamic range display (HDR) | See the glossary page for potential alternatives. |
High frame rate
- All gameplay elements are locked to 60 FPS. This includes physics, puzzles, player movement, input and most animations. This limit can be removed, but will only affect particles and some animations.[5][6]
Remove FPS cap |
---|
|
Input
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | ||
Mouse acceleration | Mouse Smoothing can be toggled but no Mouse Acceleration | |
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | ||
Full controller support | ||
Controller remapping | Only 2 controller remap profiles available. | |
Controller sensitivity | ||
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers | ||
---|---|---|
Xbox button prompts | ||
Impulse Trigger vibration |
PlayStation controllers | ||
---|---|---|
PlayStation button prompts | Use DualShock 4 Button Mod | |
Light bar support | ||
Adaptive trigger support | ||
DualSense haptic feedback support | ||
Connection modes |
Tracked motion controllers | ||
---|---|---|
Button/gesture prompts |
Generic/other controllers |
---|
Additional information | ||
---|---|---|
Controller hotplugging | ||
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
DualShock 4 Button Mod
Use DualShock 4 Button Mod[citation needed] |
---|
|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | Up to 7.1 output.[7] | |
Subtitles | ||
Closed captions | ||
Mute on focus lost | ||
Royalty free audio |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Simplified Chinese | ||||
Czech | Fan translation. Available to download. | |||
Danish | Fan translation. Available as a modification on Steam Workshop. | |||
French | ||||
German | ||||
Hungarian | Fan translation. Available to download. It is also available as a modification on Steam Workshop. |
|||
Italian | ||||
Japanese | Fan translation. Available to download. | |||
Korean | Fan translation. Available to download. It is also available as a modification on Steam Workshop. |
|||
Polish | Fan translation. Available to download. | |||
Brazilian Portuguese | ||||
Russian | Fan voice-over by «GamesVoice». | |||
Spanish | ||||
Turkish | Fan translation. Available as a modification on Steam Workshop. | |||
Ukrainian | Fan translation. Available as a modification on Steam Workshop. |
VR support
Devices | State | Notes | |
---|---|---|---|
Tobii Eye Tracking | Supports: Affect AI at Gaze, Affect Environment at Gaze, Extended View - Eye & Head Tracking, Flashlight Control, Zoom at Gaze. |
Issues fixed
- Frictional Games has put together a troubleshooting guide for SOMA
Low frame rate or fluctuation with Vsync enabled
- Frame rate may fluctuate between full and half refresh rate values.
Set triple buffering[2] |
---|
|
Super Sampling
Mouse Viewport is smaller than the DSR/VSR resolution
Check "Disable display scaling on high DPI settings"[citation needed] |
---|
|
Restart the game after setting the desired DSR/VSR resolution[citation needed] |
---|
SLI not working
Set 'MULTICHIP_OGL_OPTIONS (0x209746C1)' to '0x00000002'[citation needed] |
---|
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
OpenGL | 3.3 | [8] |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
macOS (OS X) | |||
Linux |
Middleware
Remove the crosshair
Remove the crosshair[10] |
---|
|
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | Vista | 7 |
Processor (CPU) | Intel Core i3 AMD A6 2.4 GHz |
Intel Core i5 AMD FX 2.4 GHz |
System memory (RAM) | 4 GB | 8 GB |
Hard disk drive (HDD) | 25 GB | |
Video card (GPU) | Nvidia GeForce GTX 260 ATI Radeon HD 5750 OpenGL 3.3 compatible | Nvidia GeForce GTX 480 ATI Radeon HD 5970 |
- A 64-bit operating system is required.
macOS (OS X) | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 10.9 | 10.10 |
Processor (CPU) | Intel Core i3 2.4 GHz | Intel Core i5 2.4 GHz |
System memory (RAM) | 4 GB | 8 GB |
Hard disk drive (HDD) | 25 GB | |
Video card (GPU) | Nvidia GeForce GTX 260 ATI Radeon HD 5750 OpenGL 3.3 compatible | Nvidia GeForce GTX 480 ATI Radeon HD 5970 |
- A 64-bit operating system is required.
Linux | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | Major Linux distribution from 2014 | |
Processor (CPU) | Intel Core i3 AMD A6 2.4 GHz |
Intel Core i5 AMD FX 2.4 GHz |
System memory (RAM) | 4 GB | 8 GB |
Hard disk drive (HDD) | 25 GB | |
Video card (GPU) | Nvidia GeForce GTX 260 ATI Radeon HD 5750 OpenGL 3.3 compatible | Nvidia GeForce GTX 480 ATI Radeon HD 5970 |
- A 64-bit operating system is required.
References
- ↑ Art Bully Productions - last accessed on 2020-11-14
- ↑ 2.0 2.1 Vsync/FPS issues :: SOMA General Discussions
- ↑ Verified by User:Ultragamer2004 on 2020-06-06
- Got 30 fps on highest possible settings at 1600*900 screen resolution on my Late-2014 Mac mini.
- ↑ Verified by User:Baronsmoki on 2019-10-31
- ↑ Troubleshooting FAQ / Support / How to report Bugs - last accessed on 2020-10-22
- "The reason for the cap is due to how physics works in the engine, and to keep that predictable and stable. You can however uncouple rendering from the FPS cap, but some things will not be updated in more than 60FPS."
- ↑ Verified by User:Litbeep on 2020-10-27
- Email from Peter Wester (engine programmer): "All the gameplay is run at 60 fps. This means physics, puzzles, player movement, mouse/kb/gamepad input and some animations. The only things that can be unlocked are particles, some animations and texture animations"
- ↑ 7.0 7.1 PC Gaming Surround Sound Round-up
- ↑ jens (Frictional Games): SOMA Troubleshooting Guide - last accessed on December 10, 2017
- ↑ Games using Newton - last accessed on March 3, 2018
- ↑ PC Version - A couple helpful tweaks : soma - last accessed on May 2023