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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "SOMA"

From PCGamingWiki, the wiki about fixing PC games
(Added Tobii Eye Tracking)
Line 148: Line 148:
 
|invert controller y-axis  = true
 
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|button prompts            = Xbox, DS
+
|xinput controllers        = true
 +
|xinput controllers notes  =
 +
|xbox prompts              = true
 +
|xbox prompts notes        =
 +
|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=
 +
|button prompts            = Xbox, Dualshock
 
|button prompts notes      = Use [[#DualShock 4 Button Mod|DualShock 4 Button Mod]] for DualShock button prompts.
 
|button prompts notes      = Use [[#DualShock 4 Button Mod|DualShock 4 Button Mod]] for DualShock button prompts.
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
Line 246: Line 268:
 
  |notes    =  
 
  |notes    =  
 
}}
 
}}
 +
}}
 +
 +
==VR support==
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  = unknown
 +
|native 3d notes            =
 +
|nvidia 3d vision            = unknown
 +
|nvidia 3d vision notes      =
 +
|tridef 3d                  = unknown
 +
|tridef 3d notes            =
 +
|iz3d                        = unknown
 +
|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    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =
 
}}
 
}}
  

Revision as of 10:47, 10 July 2018

Template:Infobox game/row/osxporterTemplate:Infobox game/row/linporter
SOMA
SOMA cover
Developers
Frictional Games
Engines
HPL Engine 3
Release dates
Windows September 22, 2015
macOS (OS X) September 22, 2015
Linux September 22, 2015
SOMA on Wikipedia

Key points

Vsync may cause performance issues due to a lack of triple buffering.[1] Force triple buffering externally to fix this.

General information

GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions
Frictional Games SOMA Forum
Frictional Games SOMA Support Forum

Availability

Source DRM Notes Keys OS
Humble Store
Icon overlay.png
Windows
macOS (OS X)
Linux
GOG.com
DRM-free
Windows
macOS (OS X)
Linux
Mac App Store
Icon overlay.png
macOS (OS X)
Steam
Icon overlay.png
Windows
macOS (OS X)
Linux

Game data

Configuration file(s) location

System Location
Windows %USERPROFILE%\Documents\My Games\Soma\Main\
macOS (OS X) ~/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>\
macOS (OS X) ~/Library/Application Support/Frictional Games/Soma/<user-id>/
Linux $XDG_DATA_HOME/frictionalgames/Soma/Main/<user-id>/

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video settings

Video Settings menu.
Video Settings menu.
Video Display Settings.
Video Display Settings.
Video Post Processing Settings.
Video Post Processing Settings.
Video Rendering Settings.
Video Rendering Settings.
Game Settings some settings affect Post Processing (Color Separation and Video Distortion Effects).
Game Settings some settings affect Post Processing (Color Separation and Video Distortion Effects).

Template:Video settings

High frame rate

The game limits frame rate to 60 FPS by default.
Remove FPS cap[citation needed]
  1. Go to the configuration file(s) location.
  2. Open <user-id>_user_settings.cfg with a text editor.
  3. Add entry <Engine LimitFPS="false" /> on a new line or set the value to false if it already exists.
Set a higher FPS cap (vsync needs to be on)
  1. Change the entry <RefreshRate="60" e.g. to <RefreshRate="144" in <user-id>_user_settings.cfg

Input settings

Control Settings Menu.
Control Settings Menu.
Control Mouse Settings.
Control Mouse Settings.
Controller Settings.
Controller Settings.

Template:Input settings

DualShock 4 Button Mod

Use DualShock 4 Button Mod[citation needed]
  1. Download the DualShock 4 Button Mod
  2. Extract the archive to the installation folder and replace all files.

Audio settings

Audio Settings.
Audio Settings.

Template:Audio settings

Localizations

Language UI Audio Sub Notes
English
French
German
Italian
Polish
Portuguese
Russian
Spanish

VR support

3D modes State Notes
Devices
Tobii Eye Tracking

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[1]
  1. See Vertical sync (Vsync).
  2. Turn on Triple buffering by following the instructions.

Super Sampling

Mouse Viewport is smaller than the DSR/VSR resolution

Check "Disable display scaling on high DPI settings"[citation needed]
  1. Open Soma.exe compatibility settings.
  2. Check the Disable display scaling on high DPI settings check box and click OK.
Restart the game after setting the desired DSR/VSR resolution[citation needed]

SLI not working

Set 'MULTICHIP_OGL_OPTIONS (0x209746C1)' to '0x00000002'[citation needed]
  1. Open Nvidia Inspector and navigate to the Profile Settings window
  2. Select the game's profile by typing 'Soma' into the Profiles search bar, or by manually locating the game in the Profiles drop down list
  3. Make sure the profile points to Soma's executable by clicking the Add application to current profile button
  4. Set the SLI rendering mode to SLI_RENDERING_MODE_FORCE_AFR2
  5. Click the Show unknown settings from NVIDIA predefined profiles button and scroll down until you reach the Unknown category
  6. Locate the property called MULTICHIP_OGL_OPTIONS (0x209746C1) and change its value from 0x00000000 to 0x00000002
  7. Locate SLI Indicator under the SLI category and enable it in order to check if SLI is working. Remember to disable this when you're done!
  8. Hit the Apply changes button at the top of the window when you're done! Your changes won't stick unless you do!
A visual guide to this solution can be found in this Steam guide.

Other information

API

Technical specs Supported Notes
OpenGL 3.3 [2]
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux

Middleware

Middleware Notes
Physics Newton Dynamics [3]
Audio FMOD [4]

Remove the crosshair

Remove the crosshair[5]
  1. Go to <path-to-game>\script\player\.
  2. Open Player.hps with a text editor.
  3. Change const bool gbDrawCrosshair =true; to const bool gbDrawCrosshair =false;
  4. Change const bool gbDrawDefaultCrosshair = true; to const bool gbDrawDefaultCrosshair = false;

System requirements

32-bit systems are not supported.
Windows
Minimum Recommended
Operating system (OS) 7 (SP1)
Processor (CPU) Intel Core i3
AMD A6 2.4 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 25 GB
Video card (GPU) Nvidia GeForce GT 240
AMD Radeon HD 5570
1 GB of VRAM
macOS (OS X)
Minimum Recommended
Operating system (OS) 10.7
Processor (CPU) Intel Core i3 2.4 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 25 GB
Video card (GPU) Nvidia GeForce GT 240
AMD Radeon HD 5570
1 GB of VRAM
Linux
Minimum Recommended
Operating system (OS) Major Linux distribution from 2014
Processor (CPU) Intel Core i3
AMD A6 2.4 GHz
System memory (RAM) 4 GB
Hard disk drive (HDD) 25 GB
Video card (GPU) Nvidia GeForce GT 240
AMD Radeon HD 5570
1 GB of VRAM

References

  1. 1.0 1.1 Vsync/FPS issues :: SOMA General Discussions
  2. jens (Frictional Games): SOMA Troubleshooting Guide - last accessed on December 10, 2017
  3. Games using Newton - last accessed on March 3, 2018
  4. Cite error: Invalid <ref> tag; no text was provided for refs named surround
  5. PC Version - A couple helpful tweaks : soma