Sanctum 2

From PCGamingWiki, the wiki about fixing PC games
Sanctum 2
Sanctum 2 cover
Coffee Stain Studios
OS X Ryan C. Gordon
Linux Ryan C. Gordon
Unreal Engine 3
Release dates
Windows May 15, 2013
OS X August 14, 2014
Linux August 14, 2014
Sanctum 2011
Super Sanctum TD 2013
Sanctum 2 2013

General information

Official game page
Sanctum Wiki
Another Sanctum Wiki
Steam Community Discussions
Steam Users' Forums for game series


Source DRM Notes Keys OS
Green Man Gaming
Humble Store
All versions require Steam.

Downloadable content (DLC) and expansions

Name Notes
Britech Skin Pack
Original Soundtrack
Road to Elysion
Ruins of Brightholme
Season Pass
The Last Stand
The Pursuit

Game data[edit]

Configuration files location[edit]

System Location
Windows %USERPROFILE%\Documents\My Games\Sanctum2\SanctumGame\Config\
Linux $XDG_DATA_HOME/Sanctum2/
This game supports the XDG Base Directory Specification on Linux.

Save game data location[edit]

System Location
Windows %USERPROFILE%\Documents\My Games\Sanctum2\SanctumGame\SaveData\
Linux $XDG_DATA_HOME/Sanctum2/
Steam <Steam-folder>/userdata/<user-id>/210770/

Save game cloud syncing[edit]

System Native Notes
Steam Cloud

Video settings[edit]

In-game general video settings.
In-game general video settings.
In-game advanced video settings.
In-game advanced video settings.
Graphics option Option WSGF Notes
Widescreen resolution
See Multi-monitor.
4K Ultra HD
Field of view (FOV)
50-110°; use Flawless Widescreen for higher settings.
Can also be toggled with F11
Borderless fullscreen windowed
Anisotropic filtering (AF)
Default is 4x; see Anisotropic filtering (AF).
Anti-aliasing (AA)
Uses MSAA, up to 8 samples.
Vertical sync (Vsync)
60 FPS
120+ FPS
See High frame rate.


Set aspect ratio override[1]
  1. Open SanctumEngine.ini in the configuration files location.
  2. Go to the [Engine.LocalPlayer] section.
  3. Find AspectRatioAxisConstraint and change it to read AspectRatioAxisConstraint=AspectRatio_MaintainYFOV
Menus and some other elements are stretched.

Anisotropic filtering (AF)[edit]

High quality AF
  1. Open SanctumSystemSettings.ini in the configuration files location.
  2. Find MaxAnisotropy= line and set 16 as value

High frame rate[edit]

Change frame rate smoothing
  1. Open SanctumEngine.ini in the configuration files location.
  2. Search and change bSmoothFrameRate to FALSE or raise MaxSmoothedFrameRate value.
  3. Save file.
For more information, see the Unreal Engine 3 page.

Input settings[edit]

In-game general control settings.
In-game general control settings.
In-game key map settings.
In-game key map settings.
In-game gamepad settings.
In-game gamepad settings.
Keyboard and mouse Native Notes
Mouse acceleration
Shown as Mouse Smoothing
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller support
Full controller support
Controller remapping
Four different presets are available. To remap each button individually, see Remapping.
Controller sensitivity
Controller Y-axis inversion
Additional information
Button prompts
Controller hotplugging
Haptic feedback


Edit mappings
  1. Open SanctumInput.ini in the configuration files location.
  2. Scroll to Scaleform.KeyMap for controller, or Engine.PlayerInput for keyboard.
  3. Rebind as desired, then save your changes.

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Surround sound
Closed captions
Mute on focus lost
On by default. No menu option to disable for multiplayer.


Language UI Audio CC Notes


Multiplayer types

Type Native Players Notes
LAN play
Online play
4 Co-op

Connection types


Protocol Port(s) and/or port range(s)
TCP (outbound) 7777
UDP (outbound) 7777

Issues unresolved[edit]

Connection to host failed[edit]

Several players have reported issues when connecting to multiplayer servers.

Menu is locked to 30fps[edit]

Game itself works intended frame rate but menus are locked to 30fps. There's no solution to this and developers are aware of it[2]

Issues fixed[edit]

Startup crash[edit]

Failed to Create the D3D9 Device! This can happen if the desktop is locked.
Caused by the game trying to use a resolution not permitted.
  • Add -windowed as a command line parameter, or edit SanctumSystemSetting.ini in the configuration files location to manually adjust resolution/fullscreen settings.

.NET installs before every launch[edit]

Delete install VDF and redist folder
  1. Go to the installation folder.
  2. Delete 210770_install.vdf and the Install folder.

Linux - Doesn't start on Steam[edit]

If you see this error (when running steam from a terminal):

/bin/sh: /home/labyrinth/.local/share/Steam/SteamApps/common/Sanctum2/Sanctum2: /bin/sh^M: bad interpreter: No such file or directory

the ^M indicates that the file is DOS-formatted, so the newline is confusing steam and/or Sanctum2. Various editors have ways of converting the newlines. Here's one way you can convert it using vim:

:e ++ff=dos
:setlocal ff=unix

If Sanctum2 still doesn't start, you have an additional problem.

Linux - Missing Textures[edit]

S3TC texture compression is patented and may be missing in open-source drivers such as intel; which may result in missing textures. This can be fixed by installing the libtxc_dxtn library for your distribution.

  • Fedora: libtxc_dxtn
  • Ubuntu: libtxc-dxtn-s2tc0

System requirements[edit]

Minimum Recommended
Operating system (OS) XP SP3 Vista SP2, 7, 8
Processor (CPU) Intel Core 2 Duo 1.6 GHz 2.0 GHz Quad core
System memory (RAM) 2 GB
Hard disk drive (HDD) 2 GB 4 GB
Video card (GPU) DirectX 9.0c compatible
Shader model 3.0 support
Nvidia GeForce 8800 GTS
512 MB of VRAM


  1. Sanctum 2 | WSGF
  2. 30FPS in menus, 60FPS in game :: Sanctum 2 Steam community