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
m (updated template usage)
(that's wrong, game is still capped at 60 by default, and seems to require adding that setting manually now; also added vsync fix)
Line 18: Line 18:
 
|winehq      =  
 
|winehq      =  
 
}}
 
}}
 +
 +
'''Key points'''
 +
{{ii}} The game may have performance issues caused by lack of triple buffering.<ref name="fpsfix">[http://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.
  
 
'''General information'''
 
'''General information'''
Line 31: Line 34:
 
{{Availability/row| Mac App Store | id1056646304 | MacApp |  |  | OS X }}
 
{{Availability/row| Mac App Store | id1056646304 | MacApp |  |  | OS X }}
 
{{Availability/row| Steam | 282140 | Steam | | | Windows, OS X, Linux }}
 
{{Availability/row| Steam | 282140 | Steam | | | Windows, OS X, Linux }}
}}
 
 
==Essential improvements==
 
===Remove the crosshair===
 
{{Fixbox|1=
 
{{Fixbox/fix|Edit script|ref=<ref name="tweaks">[https://www.reddit.com/r/soma/comments/3o0we2/pc_version_a_couple_helpful_tweaks/ PC Version - A couple helpful tweaks : soma]</ref>}}
 
# Open <code>{{p|game}}\script\player\Player.hps</code> with Notepad.
 
# Find these two lines and change '''true''' to '''false''', then save.
 
<pre>const bool gbDrawCrosshair =true;
 
const bool gbDrawDefaultCrosshair = true;</pre>
 
 
}}
 
}}
  
Line 100: Line 93:
 
|borderless windowed notes  =  
 
|borderless windowed notes  =  
 
|anisotropic                = true
 
|anisotropic                = true
|anisotropic notes          = Bilinear, Trilinear, AF(x2, x4, x8, and x16)
+
|anisotropic notes          = Up to 16 samples.
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = [[FXAA]]; see [[#Super Sampling|Super Sampling]] in the Issues Fixed section 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
 
|vsync                      = true
 
|vsync                      = true
|vsync notes                = Off, On, and Adaptive
+
|vsync notes                = Off, On, and Adaptive. Does not include triple buffering (see [[Glossary:Vertical sync (Vsync)#Force Vsync|Force Vsync]] to enable).
 
|60 fps                    = true
 
|60 fps                    = true
|60 fps notes              = The "REFRESH RATE" setting is only active when Vsync is ON. Otherwise, FPS is uncapped.
+
|60 fps notes              =  
|120 fps                    = true
+
|120 fps                    = hackable
|120 fps notes              = The "REFRESH RATE" setting is only active when Vsync is ON. Otherwise, FPS is uncapped.
+
|120 fps notes              = Frame rate is capped at 60 FPS. See [[#High frame rate|High frame rate]].
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
 +
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 +
{{ii}} The game limits frame rate to 60 FPS by default.
 +
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Remove FPS cap|ref={{cn|date=July 2016}}}}
 +
# Go to the [[#Game data|configuration file(s) location]].
 +
# Open <code>{{P|uid}}_user_settings.cfg</code> with a text editor.
 +
# Add entry <code><Engine LimitFPS="false" /></code> on a new line or set the value to <code>false</code> if it already exists.
 
}}
 
}}
  
Line 237: Line 240:
 
==Issues fixed==
 
==Issues fixed==
 
{{ii}} Frictional Games has put together a [https://www.frictionalgames.com/forum/thread-30585.html troubleshooting guide] for SOMA
 
{{ii}} Frictional Games has put together a [https://www.frictionalgames.com/forum/thread-30585.html troubleshooting guide] for SOMA
 +
 +
===Low frame rate or fluctuation with Vsync enabled===
 +
{{--}} Frame rate may fluctuate between full and half refresh rate values.
 +
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Set triple buffering|ref=<ref name="fpsfix"/>}}
 +
# See [[Glossary:Vertical sync (Vsync)#Force Vsync|Glossary:Vertical sync (Vsync)]].
 +
# Turn on '''Triple buffering''' by following the instructions.
 +
}}
  
 
===Super Sampling===
 
===Super Sampling===
Line 242: Line 254:
 
{{Fixbox|1=
 
{{Fixbox|1=
 
{{Fixbox/fix|Check "Disable display scaling on high DPI settings"|ref={{cn|date=July 2016}}}}
 
{{Fixbox/fix|Check "Disable display scaling on high DPI settings"|ref={{cn|date=July 2016}}}}
# Find SOMA in your Steam Library
+
# Open <code>Soma.exe</code> [[Windows Compatibility Mode|compatibility settings]].
# Right-click the game name
+
# Check the <code>Disable display scaling on high DPI settings</code> check box and click OK.
# Select <code>Properties</code>
 
# Go to the <code>Local Files</code> tab
 
# Click <code>Browse local files...</code>
 
# Right-click <code>Soma.exe</code>
 
# Select <code>Properties</code>
 
# Go to the <code>Compatibility</code> tab
 
# Check the <code>Disable display scaling on high DPI settings</code> Check Box and <code>Apply</code>.
 
 
}}
 
}}
  
Line 278: Line 283:
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
|opengl versions        =  
+
|opengl versions        = {{Tickcross|unknown}}
 
|opengl notes          =  
 
|opengl notes          =  
 
|glide versions        =  
 
|glide versions        =  
Line 294: Line 299:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable      = unknown
+
|64-bit executable      = true
 
|64-bit executable notes=  
 
|64-bit executable notes=  
 +
}}
 +
 +
===Remove the crosshair===
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Remove the crosshair|ref=<ref>[https://www.reddit.com/r/soma/comments/3o0we2/pc_version_a_couple_helpful_tweaks/ PC Version - A couple helpful tweaks : soma]</ref>}}
 +
# Go to <code>{{p|game}}\script\player\</code>.
 +
# Open <code>Player.hps</code> with a text editor.
 +
# Change <code>const bool gbDrawCrosshair =true;</code> to <code>const bool gbDrawCrosshair =false;</code>
 +
# Change <code>const bool gbDrawDefaultCrosshair = true;</code> to <code>const bool gbDrawDefaultCrosshair = false;</code>
 
}}
 
}}
  

Revision as of 02:23, 22 August 2017

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

Key points

The game may have performance issues caused by 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

This game follows the XDG Base Directory Specification on Linux.

Save game data location

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.
Instructions

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

Instructions

Audio settings

Audio Settings.
Audio Settings.

Template:Audio settings

Localizations

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

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.
Instructions

Super Sampling

Mouse Viewport is smaller than the DSR/VSR resolution

Instructions
Instructions

SLI not working

Instructions

Other information

API

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

Remove the crosshair

Instructions

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