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 "Outlast"

From PCGamingWiki, the wiki about fixing PC games
m (→‎High frame rate: streamlining with other games using same thing)
(cleanup, added crash fix)
Line 17: Line 17:
  
 
'''General information'''
 
'''General information'''
 +
{{mm}} [http://steamcommunity.com//sharedfiles/filedetails/?id=176247453 Guide for various tweaks]
 
{{mm}} [http://www.gog.com/forum/outlast GOG.com Community Discussions]
 
{{mm}} [http://www.gog.com/forum/outlast GOG.com Community Discussions]
 
{{mm}} [http://www.gog.com/support/outlast GOG.com Support Page]
 
{{mm}} [http://www.gog.com/support/outlast GOG.com Support Page]
{{mm}} [http://steamcommunity.com/app/238320/discussions/0/846963710902292389/#p10 Thread containing multiple fixes]
 
 
{{mm}} [http://steamcommunity.com/app/238320/discussions/ Steam Community Discussions]
 
{{mm}} [http://steamcommunity.com/app/238320/discussions/ Steam Community Discussions]
  
Line 27: Line 27:
 
{{Availability/row| Humble | outlast | DRM-free | | Steam }}
 
{{Availability/row| Humble | outlast | DRM-free | | Steam }}
 
{{Availability/row| Steam | 238320 | Steam |}}
 
{{Availability/row| Steam | 238320 | Steam |}}
 +
}}
 +
 +
{{DLC|
 +
{{DLC/row| [http://store.steampowered.com/app/273300/ Whistleblower] | | Windows}}
 
}}
 
}}
  
 
==Essential improvements==
 
==Essential improvements==
===32-bit workaround===
+
===Skip intro videos===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|4-gigabyte tuning|ref=<ref>http://steamcommunity.com/sharedfiles/filedetails/?id=175801311#-1</ref><ref>http://msdn.microsoft.com/en-us/windows/bb613473</ref>}}
+
{{Fixbox/fix|Delete/rename IntroLogo.bik}}
# Open the Start menu, type <code>cmd.exe</code>, right click on it to open the context menu and click on "Run as administrator..."
+
# Go to <code>{{p|game}}\OLGame\Movies\</code>
# In the console window, type <code>BCDEdit /set increaseuserva 3072</code> and press {{key|Enter}}.
+
# Delete or rename <code>IntroLogo.bik</code>
# Reboot the system and start the game.
 
 
 
{{ii}} Bare in mind that this workaround can decrease the overall performance of the operating system after playing the game, so please revert the changes by opening an elevated command prompt, typing <code>BCDEdit /deletevalue increaseuserva</code> and rebooting the system.
 
 
}}
 
}}
  
Line 48: Line 49:
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|}}
+
{{Game data/row|Windows|{{p|steam}}\userdata\{{p|uid}}\238320\remote\}}
 
}}
 
}}
  
Line 64: Line 65:
  
 
==Video settings==
 
==Video settings==
[[File:OutlastGraphics.png|290px|right|thumb|Video options.]]
+
[[File:OutlastGeneral.png|290px|right|thumb|General settings.]]
 +
[[File:OutlastGraphics.png|290px|right|thumb|Video settings.]]
 
{{Video settings
 
{{Video settings
 
|wsgf link                  =  
 
|wsgf link                  =  
Line 82: Line 84:
 
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
 
|fov notes                  = See [[#Field of view (FOV)|Field of view (FOV)]].
 
|windowed                  = true
 
|windowed                  = true
|windowed notes            =  
+
|windowed notes            = Can also be toggled with {{key|Alt|Enter}}.
 
|borderless windowed        = false
 
|borderless windowed        = false
 
|borderless windowed notes  = Problems with GameCompanion.
 
|borderless windowed notes  = Problems with GameCompanion.
 
|anisotropic                = true
 
|anisotropic                = true
|anisotropic notes          =  
+
|anisotropic notes          = Controlled by the ''Textures'' setting.
 
|antialiasing              = hackable
 
|antialiasing              = hackable
 
|antialiasing notes        = See [[#Anti-aliasing (AA)|Anti-aliasing (AA)]].
 
|antialiasing notes        = See [[#Anti-aliasing (AA)|Anti-aliasing (AA)]].
Line 94: Line 96:
 
|oculus rift notes          =  
 
|oculus rift notes          =  
 
|high frame rate            = hackable
 
|high frame rate            = hackable
|high frame rate notes      = See [[#High frame rate|High frame rate]].
+
|high frame rate notes      = Frame rate is capped at 62 FPS by default. See [[#High frame rate|High frame rate]].
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
Line 101: Line 103:
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
===[[Glossary:Field of view (FOV)|Field of view (FOV)]]===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Customize FOV by editing OLGame.ini}}
+
{{Fixbox/fix|Edit OLGame.ini}}
# Open <code>{{p|userprofile}}\Documents\My Games\Outlast\OLGame\Config\OLGame.ini</code>
+
# Go to the [[#Configuration file(s) location|configuration file(s) location]].
# Change <code>DefaultFOV</code> and <code>RunningFOV</code> to the setting you want.
+
# Open <code>OLGame.ini</code> with a text editor.
{{ii}} If you want to to maintain the zooming out effect ensure the new value for <code>RunningFOV</code> is higher than <code>DefaultFOV</code>.
+
# To achieve an FOV of 90°, change the following lines to these values:
{{ii}} defaultfov is by default at 90 but it feels like 65, so if you want actual 90 you have to write:
+
<pre>DefaultFOV=110.0
<code>DefaultFOV=110.0</code> and <code>RunningFOV=120.0</code>
+
RunningFOV=120.0
{{ii}} The camcorder uses its own FOV, so you have to change it as well if you want the same FOV:
+
CamcorderNVMaxFOV=110.0
default values are: <code>CamcorderNVMaxFOV=83.0</code> and <code>CamcorderMaxFOV=83.0</code>
+
CamcorderMaxFOV=110.0</pre>
For 90 FOV:
+
'''Notes'''
<code>CamcorderNVMaxFOV=110.0</code> and <code>CamcorderMaxFOV=110.0</code>
+
{{ii}} To maintain the zooming out effect when running, ensure the value for <code>RunningFOV</code> is always higher than <code>DefaultFOV</code>
 
}}
 
}}
  
 
===[[Glossary:Anti-aliasing (AA)|Anti-aliasing (AA)]]===
 
===[[Glossary:Anti-aliasing (AA)|Anti-aliasing (AA)]]===
{{ii}} Anti-aliasing is off by default.
 
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Enable Antialiasing by editing OLSystemSettings.ini}}
+
{{Fixbox/fix|Enable SGSSAA using Nvidia Inspector}}
# Open <code>{{p|userprofile}}\Documents\My Games\Outlast\OLGame\Config\OLSystemSettings.ini</code>
+
# Download and run [http://www.guru3d.com/files-details/nvidia-inspector-download.html Nvidia Inspector].
#Locate the code <code>"MaxMultiSamples=1".Change it to MaxMultiSamples=2</code>
+
# Click the wrench icon and search for Outlast in the profiles list.
(In "MaxMultiSamples=" you can use 2, 4, or 8)
+
# Set <code>Antialiasing compatibilty</code> to <code>0x080010C1</code>
{{Fixbox/fix|Enable Antialiasing by using Nvidia Inspector}}
+
# Set <code>Antialiasing - Mode</code> to <code>Override any application setting</code>
# Open nVidia Inspector, and create a new profile for Outlast.
+
# Set <code>Antialiasing - Setting</code> to <code>2x</code>, <code>4x</code> or <code>8x Multisampling</code>
# Change the antialiasing compatibility to <code>0x080000C1</code>.
+
# Set <code>Antialiasing - Transparency supersampling</code> to <code>2x</code>, <code>4x</code> or <code>8x Sparse Grid Supersampling</code> (the level '''must''' match the previous setting).
# Change antialiasing mode to "Override any application setting".
+
# Set <code>Texture filtering - LOD Bias</code> to:
# Change antialiasing setting to "4x [4x Multisampling]".
+
#: <code>-0.500</code> (if using 2x MSAA + 2x SGSSAA).
# Change antialiasing transparency supersampling to "4x Sparse Grid Supersampling".
+
#: <code>-1.000</code> (if using 4x MSAA + 4x SGSSAA).
# Apply changes.
+
#: <code>-1.500</code> (if using 8x MSAA + 8x SGSSAA).
 +
# Click Apply to save the changes.
 
}}
 
}}
  
 
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 
===[[Glossary:Frame rate (FPS)|High frame rate]]===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Change frame rate smoothing}}
+
{{Fixbox/fix|Edit OLEngine.ini}}
# Navigate to [[#Game data|configuration file(s) location]].  
+
# Go to the [[#Configuration file(s) location|configuration file(s) location]].  
# Open the <code>OLEngine.ini</code> with a text editor.
+
# Open <code>OLEngine.ini</code> with a text editor.
# Search and change <code>bSmoothFrameRate</code> to <code>FALSE</code> '''or''' raise <code>MaxSmoothedFrameRate</code> value.
+
# Change the second instance of <code>bSmoothFrameRate=True</code> to <code>bSmoothFrameRate=False</code>, or raise <code>MaxSmoothedFrameRate=62.000000</code> value.
# Save file and make it "read only".
+
# Save the changes.
 
{{ii}} For more information, see the [[Engine:Unreal Engine 3#Smoothed frame rate|Unreal Engine 3 page]].
 
{{ii}} For more information, see the [[Engine:Unreal Engine 3#Smoothed frame rate|Unreal Engine 3 page]].
 
}}
 
}}
  
 
==Input settings==
 
==Input settings==
[[File:OutlastControls.png|290px|right|thumb|Controls.]]
+
[[File:OutlastControls.png|290px|right|thumb|Key bindings.]]
 
{{Input settings
 
{{Input settings
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
|acceleration option      = false
+
|acceleration option      = hackable
|acceleration option notes =  
+
|acceleration option notes = Smoothing can be disabled. See [[#Mouse smoothing|Mouse smoothing]].
 
|mouse menu                = true
 
|mouse menu                = true
 
|mouse menu notes          =  
 
|mouse menu notes          =  
Line 155: Line 157:
 
|full controller notes    =  
 
|full controller notes    =  
 
|controller remap          = hackable
 
|controller remap          = hackable
|controller remap notes    = See [[#Controller Remap|Controller Remap]]
+
|controller remap notes    = See [[#Controller remapping|Controller remapping]].
 
|invert controller y-axis  = true
 
|invert controller y-axis  = true
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
Line 162: Line 164:
 
}}
 
}}
  
===Controller Remap===
+
===[[Glossary:Mouse acceleration|Mouse smoothing]]===
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Edit OLInput.ini}}
 +
# Go to the [[#Configuration file(s) location|configuration file(s) location]].
 +
# Open <code>OLInput.ini</code> with a text editor.
 +
# Change the first instance of <code>bEnableMouseSmoothing=true</code> to <code>bEnableMouseSmoothing=false</code>
 +
# Save the changes.
 +
}}
 +
 
 +
===[[Glossary:Remapping|Controller remapping]]===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Manually edit controller mapping.}}
+
{{Fixbox/fix|Edit DefaultInput.ini}}
# Navigate to the {{File|{{P|game}}\OLGame\Config\}} and open {{File|DefaultInput.ini}}.
+
# Go to <code>{{p|game}}\OLGame\Config\</code>
 +
# Open <code>DefaultInput.ini</code>
 
# Scroll right to the bottom where you will find a paragraph of text starting with <code>.GPBindingsC=</code>
 
# Scroll right to the bottom where you will find a paragraph of text starting with <code>.GPBindingsC=</code>
# Edit <code>Command="xxxxx"</code> for each line/button in this paragraph to customize the controls to your liking, using the above paragraph starting with <code>.GPBindingsB=</code> as reference to the avaliable commands.
+
# Edit <code>Command="X"</code> for each line/button in this paragraph to customize the controls, using the above paragraph starting with <code>.GPBindingsB=</code> as reference to the available commands.
# Open the game, and change "Options>General>Controller Configuration" to "TYPE C" to use your custom layout.
+
# Save the changes.
 +
# Launch the game, go to ''Options >> General'' and change ''Controller Configuration'' to ''Type C'' to use the custom layout.
  
'''Note''': Changing your controller layout in this fashion will also edit the shown controller map under "Options>General>Controller Configuration" for ease of use.
+
'''Notes'''
 +
{{ii}} Changing the controller layout in this fashion will also edit the shown controller map under ''Options >> General >> Controller Configuration'' for ease of use.
 
}}
 
}}
  
 
==Audio settings==
 
==Audio settings==
[[File:OutlastGeneral.png|290px|right|thumb|General Options.]]
 
 
{{Audio settings
 
{{Audio settings
 
|separate volume          = false
 
|separate volume          = false
Line 271: Line 284:
 
  |fan notes = A Turkish fan patch is available [http://forum.oyunceviri.com/showthread.php?t=1409 here].
 
  |fan notes = A Turkish fan patch is available [http://forum.oyunceviri.com/showthread.php?t=1409 here].
 
}}
 
}}
 +
}}
 +
 +
==Issues fixed==
 +
===Crash on launch===
 +
{{ii}} On some 64-bit systems the game will not launch, showing a brief black window possibly with a cryptic error ''0xc000007b''.
 +
{{ii}} This will instruct the game to run in 32-bit mode even on a 64-bit platform, which should work just the same but bypasses the issue with incompatible 64-bit system libraries.
 +
 +
{{Fixbox|1=
 +
{{Fixbox/fix|Add -32 parameter|ref=<ref>[http://steamcommunity.com/app/238320/discussions/0/846963710918374718/ Fix for issues launching the game :: Outlast General Discussions]</ref>}}
 +
# Right-click the game in the Steam client and choose Properties.
 +
# Click Set Launch Options and add <code>-32</code>
 +
# Click OK to save the changes.
 
}}
 
}}
  
 
==Other information==
 
==Other information==
===Increase texture resolution===
+
===32-bit workaround===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Get Better Texture Resolution by editing OLEngine.ini}}
+
{{Fixbox/fix|4-gigabyte tuning|ref=<ref>[http://steamcommunity.com/sharedfiles/filedetails/?id=175801311#-1 Steam Community :: Guide :: 32bit Optimization]</ref><ref>[http://msdn.microsoft.com/en-us/windows/bb613473 4-Gigabyte Tuning: BCDEdit and Boot.ini (Windows)]</ref>}}
# Go to <code>{{p|userprofile}}\Documents\My Games\Outlast\OLGame\Config</code>
+
# Open the Start menu, type <code>cmd.exe</code>, right click on it to open the context menu and click on "Run as administrator..."
# Open <code>OLEngine.ini</code> in a text editor.
+
# In the console window, type <code>BCDEdit /set increaseuserva 3072</code> and press {{key|Enter}}.
# Locate the code <code>"MaxProcBuildingLODColorTextureSize=1024" and "MaxProcBuildingLODLightingTextureSize=256"</code>.
+
# Reboot the system and start the game.
# '''Change it to:'''  
+
 
<code>MaxProcBuildingLODColorTextureSize=2048</code>
+
'''Notes'''
<code>MaxProcBuildingLODLightingTextureSize=1024</code>
+
{{ii}} Bare in mind that this workaround can decrease the overall performance of the operating system after playing the game, so please revert the changes by opening an elevated command prompt, typing <code>BCDEdit /deletevalue increaseuserva</code> and rebooting the system.
(In "MaxProcBuildingLODColorTextureSize" and "MaxProcBuildingLODLightingTextureSize" you can write 1024, 2048 or other Values)
 
 
}}
 
}}
  
===Remove motion blur===
+
===Increase texture resolution===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Remove Motion Blur by editing OLSystemSettings.ini}}
+
{{Fixbox/fix|Edit OLEngine.ini}}
# Go to <code>{{p|userprofile}}\Documents\My Games\Outlast\OLGame\Config</code>
+
# Go to the [[#Configuration file(s) location|configuration file(s) location]].
# Open <code>OLSystemSettings.ini</code> in a text editor.
+
# Open <code>OLEngine.ini</code> in a text editor.
# Locate the code <code>"MotionBlur=True", "MotionBlurPause=True" and "MotionBlurSkinning=1"</code>.
+
# Find the lines:
# '''Change it to:'''
+
#: <code>MaxProcBuildingLODColorTextureSize=1024</code>
<code>MotionBlur=False</code>
+
#: <code>MaxProcBuildingLODLightingTextureSize=256</code>
<code>MotionBlurPause=False</code>
+
# Change their values to <code>2048</code> and <code>1024</code>, respectively.
<code>MotionBlurSkinning=0</code>
+
# Save the changes.
 
}}
 
}}
  
===Disable Quick Time Events===
+
===Disable quick time events===
 
{{Fixbox|1=
 
{{Fixbox|1=
{{Fixbox/fix|Disable Quick Time Events by editing DefaultGame.ini}}
+
{{Fixbox/fix|Edit DefaultGame.ini}}
# Go to the installation folder.
+
# Go to <code>{{p|game}}\OLGame\Config\</code>
# Open <code>OLGame\Config\DefaultGame.ini</code>
+
# Open <code>DefaultGame.ini</code> with a text editor.
 
# Change <code>StruggleNoFail=False</code> to <code>StruggleNoFail=True</code>
 
# Change <code>StruggleNoFail=False</code> to <code>StruggleNoFail=True</code>
 +
# Save the changes.
 
}}
 
}}
  
Line 324: Line 349:
 
|recVRAM  = 1 GB
 
|recVRAM  = 1 GB
 
}}
 
}}
 +
 +
{{ii}} 32-bit systems are not officially supported but a workaround exists (see [[#32-bit workaround|32-bit workaround]]).
  
 
{{References}}
 
{{References}}

Revision as of 08:00, 23 October 2014

Outlast
Outlast cover
Developers
Red Barrels
Engines
Unreal Engine 3
Release dates
Windows September 4, 2013
Outlast on Wikipedia

Key points

32-bit systems are not officially supported but a workaround exists (see 32-bit workaround).

General information

Guide for various tweaks
GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
GOG.com
DRM-free
Error: key type '{{{5}}}' not recognised
Error: OS parameter cannot be empty
Humble Store
DRM-free
Icon overlay.png
Error: OS parameter cannot be empty
Steam
Icon overlay.png
Error: key type '{{{5}}}' not recognised
Error: OS parameter cannot be empty

DLC and expansion packs

Name Notes
Whistleblower
Windows

Essential improvements

Skip intro videos

Instructions

Game data

Configuration file(s) location

Template:Game data/row
System Location
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/238320/pfx/[Note 1]

Save game data location

Template:Game data/row
System Location
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/238320/pfx/[Note 1]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video settings

General settings.
Video settings.

Template:Video settings

Field of view (FOV)

Instructions

Anti-aliasing (AA)

Instructions

High frame rate

Instructions

Input settings

Key bindings.

Template:Input settings

Mouse smoothing

Instructions

Controller remapping

Instructions

Audio settings

Template:Audio settings

Localizations

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

Issues fixed

Crash on launch

On some 64-bit systems the game will not launch, showing a brief black window possibly with a cryptic error 0xc000007b.
This will instruct the game to run in 32-bit mode even on a 64-bit platform, which should work just the same but bypasses the issue with incompatible 64-bit system libraries.
Instructions

Other information

32-bit workaround

Instructions

Increase texture resolution

Instructions

Disable quick time events

Instructions

System requirements

Windows
Minimum Recommended
Operating system (OS) XP, Vista, 7, 8
Processor (CPU) 2.2 GHz Dual Core CPU
System memory (RAM) 2 GB
Hard disk drive (HDD) 5 GB
Video card (GPU) NVIDIA GeForce 9800GTX
ATI Radeon HD 3xxx series
512 MB of VRAM
32-bit systems are not officially supported but a workaround exists (see 32-bit workaround).

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/238320/ in addition to or instead of this directory. The app ID (238320) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References