SOMA

From PCGamingWiki, the wiki about fixing PC games
SOMA
SOMA cover
Developers
Frictional Games
macOS (OS X) Aaron Melcher
Linux Aaron Melcher
Engines
HPL Engine 3
Release dates
Windows September 22, 2015
OS X September 22, 2015
Linux September 22, 2015

General information

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

Availability[edit]

Essential improvements[edit]

Remove the crosshair[edit]

Edit script[1]
  1. Open <path-to-game>\script\player\Player.hps with Notepad.
  2. Find these two lines and change true to false, then save.
const bool gbDrawCrosshair =true;
const bool gbDrawDefaultCrosshair = true;

Game data[edit]

Configuration file(s) location[edit]

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[edit]

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[edit]

System Native Notes
Steam Cloud

Video settings[edit]

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).
Graphics option Option 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)
Bilinear, Trilinear, AF(x2, x4, x8, and x16)
Anti-aliasing (AA)
FXAA; see Super Sampling in the Issues Fixed section to see how to use DSR and VSR SSAA with SOMA
Vertical sync (Vsync)
Off, On, and Adaptive
60 FPS
120+ FPS
Capped at 60 FPS in Fullscreen mode; see High frame rate.

High frame rate[edit]

The game limits frame rate to 60 FPS while in Fullscreen by default.
Edit USERNAME_user_settings.cfg[citation needed]
  1. Go to the configuration file(s) location.
  2. Open <user-id>_user_settings.cfg with a text editor.
  3. Locate entry Engine LimitFPS="true" and set it to false.

Input settings[edit]

Control Settings Menu.
Control Settings Menu.
Control Mouse Settings.
Control Mouse Settings.
Controller Settings.
Controller Settings.
Keyboard and mouse Native 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
Additional information
Button prompts
Use DualShock 4 Button Mod for DualShock button prompts.
Controller hotplugging
Haptic feedback

DualShock 4 Button Mod[edit]

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[edit]

Audio Settings.
Audio Settings.
Audio options Native Notes
Separate volume controls
Surround sound
Up to 7.1 output.[2]
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio CC Notes
English
French
German
Italian
Portuguese
Russian
Spanish

Issues fixed[edit]

Frictional Games has put together a troubleshooting guide for SOMA

Super Sampling[edit]

Mouse Viewport is smaller than the DSR/VSR resolution[edit]

Check "Disable display scaling on high DPI settings"[citation needed]
  1. Find SOMA in your Steam Library
  2. Right-click the game name
  3. Select Properties
  4. Navigate to the Local Files tab
  5. Click Browse local files...
  6. Right-click Soma.exe
  7. Select Properties
  8. Navigate to the Compatibility tab
  9. Check the Disable display scaling on high DPI settings Check Box and Apply.
Restart the game after setting the desired DSR/VSR resolution[citation needed]

SLI not working[edit]

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.

Game crashes on Linux when trying to run the Brandon Wan simulation in Theta[edit]

Temporary disable memory allocation check[citation needed]

If the game crashes with this error :

*** Error in `./Soma.bin.x86_64': double free or corruption (fasttop): 0x000000001d1dcbf0 ***

You have to temporary disable memory allocation check by issuing the following command in a terminal, then launch the game :

export MALLOC_CHECK_=0 && ./start.sh

Notes

This issue is fixed with the 1.02 patch.

System requirements[edit]

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

References

  1. PC Version - A couple helpful tweaks : soma
  2. PC Gaming Surround Sound Round-up