Key points
- An upcoming patch is expected to improve performance and add UI options to toggle VSync and different modes of anti-aliasing.[2][3]
- There are many major bugs during quests, especially in regards to quest triggers, that can cause an unexpected quest failure or for the quest to fail to complete successfully. This can result in an inability to progress and being forced to reload the game from the last save.[4]
- Many users are experiencing significantly low FPS, and FPS drops[5]
General information
- Official site
- Official forum
- GOG.com Community Discussions
- GOG.com Support Page
- Steam Community Discussions
Availability
DLC and expansion packs
Name |
Notes |
|
Treasures of the Past |
Pre-order bonus. |
|
Essential improvements
Enable saving without Saviour Schnapps
- You can only save if you own a rare and expensive potion (Saviour Schnapps) or by sleeping.
- Due to the high rate of crashes being experienced[6] this is considered an essential improvement to prevent lost progress.
Manually disable Saviour Schnapps requirement[7]
|
- Go to
<path-to-game>\Data
- Open
GameData.pak with 7-Zip or similar
- Go to
GameData.pak\Libs\UI\UIActions\ and open MM_SaveGame.xml
- Search for "potion" and change the 2 lines
<Inputs SaveType="2" OverwriteSaveId="-1" UsePotion="1" /> to <Inputs SaveType="2" OverwriteSaveId="-1" UsePotion="0" />
|
Skip intro videos
Skip intro videos[8]
|
- Go to
<path-to-game>\Data\ .
- Open
ipl_videos.pak with 7-Zip or similar.
- Open the
Videos folder.
- Delete or rename
intro.usm .
|
Game data
Configuration file(s) location
Save game data location
Video settings
Template:Video settings
Set FOV in console[9]
|
- Open the console (~).
- Enter
cl_fov XX (replace XX with the FOV you want).
- Press ↵ Enter.
Notes
- This can alternatively be set in your
user.cfg file.
|
Toggle vertical sync in console
|
- Open the console (~).
- Enter
r_Vsync X (replace X with 1 or 0 to enable/disable respectively).
- Press ↵ Enter.
Notes
- This can alternatively be set in your
user.cfg file.
|
Change the frame rate cap
|
- Open the console (~).
- Enter
sys_MaxFPS XX (replace XX with the max FPS you want).
- Press ↵ Enter.
Notes
- This can alternatively be set in your
user.cfg file.
|
Depth of field
Disable depth of field[10]
|
- Go to
<path-to-game>\Engine\ .
- Open
engine.pak with 7-Zip or similar.
- Open the
config\cvargroups folder.
- Open
sys_spec_PostProcessing.cfg .
- Change
r_DepthOfFIeld=2 to r_DepthOfFIeld=0 .
|
Volumetric fog
Enable volumetric fog[11]
|
- Open the console (~).
- Enter
e_VolumetricFog 1
- Press ↵ Enter.
Notes
- This can alternatively be set in your
user.cfg file.
- This feature shouldn't be used as it causes fog everywhere even indoors as it's an incomplete setting.
|
Input settings
Template:Input settings
Audio settings
Template:Audio settings
Localizations
Language |
UI |
Audio |
Sub |
Notes |
English |
|
|
|
|
Simplified Chinese |
|
|
|
|
Czech |
|
|
|
|
French |
|
|
|
|
German |
|
|
|
|
Italian |
|
|
|
|
Polish |
|
|
|
|
Russian |
|
|
|
|
Spanish |
|
|
|
|
Issues fixed
Cutscenes are capped at 30 FPS
- FPS during cutscenes is locked to 30 FPS.[12] The cutscenes are in-engine, meaning they should go as high as your setup is set, or can render to.
Add a configuration file to unlock the FPS when in fullscreen mode
|
- In-game, ensure the Fullscreen option is selected in the display settings.
- Exit the game.
- Make a new file called
user.cfg in <path-to-game> and open it in a text editor.
- Add the following lines, where
sys_MaxFPS is your maximum FPS, then save and close the file:
r_Vsync = 0
sys_MaxFPS = 144
|
Blurry textures
- The game takes a long time to load texture mipmaps leading to blurry textures especially on characters.
Increase the game mipmap LOD value to prevent the game from constantly reloading the mipmaps from the disk[13]
|
- Open the in-game console with ~
- Type
r_TexturesStreamingMipBias -3
- Press ↵ Enter, then close the console with ~
Notes
- This workaround might cause a 2-4 FPS loss.
- You can also apply this fix by adding the above line to your
user.cfg file, mentioned above.
|
Remove texture/LOD pop-in
- Textures are discarded very quickly in the engine, resulting in the game rendering models before your PC has time to render the texture.
Tweak the configuration files to force the game to preserve textures for longer instead of discarding them[14]
|
- Go to <path-to-game>
- Back up the
system.cfg file
- Open
system.cfg with a text editor
- Find the line containing the string
-- WARHORSE
- Locate the configuration below that corresponds to your disk storage media (HDD or SSD). Then, paste it below the line containing
-- WARHORSE
HDD
-- Set based on your Vram, example provided for 4GB
r_TexturesStreamPoolSize = 4096
sys_budget_videomem = 4096
r_TexturesStreaming = 1
-- Set based on your HDD speed
r_TexturesStreamingMaxRequestedMB = 180
r_texturesstreamingDeferred = 1
r_TexturesStreamingResidencyEnabled = 1
r_TexturesStreamingMipBias = -3
r_TexturesStreamingResidencyThrottle = 0.8
-- Set the time limit you want inactive textures to stay in memory, value in seconds
r_TexturesStreamingResidencyTime = 120
-- Set the amount of system RAM available to the game, example 7GB
sys_budget_sysmem = 7000
e_AutoPrecacheTexturesAndShaders = 1
e_PreloadMaterials = 1
e_PrecacheLevel = 1
e_StreamPredictionAhead = 1
sys_PakStreamCache = 1
sys_preload = 1
sys_streaming_in_blocks = 1
sys_streaming_requests_grouping_time_period = 1
SSD
-- Set based on your Vram, example provided for 4GB
r_TexturesStreamPoolSize = 4096
sys_budget_videomem = 4096
r_TexturesStreaming = 1
-- Set based on your SSD speed in MB
r_TexturesStreamingMaxRequestedMB = 560
r_texturesstreamingDeferred = 1
r_TexturesStreamingResidencyEnabled = 1
r_TexturesStreamingMipBias = -3
r_TexturesStreamingResidencyThrottle = 0.8
-- Set the time limit you want inactive textures to stay in memory, value in seconds
r_TexturesStreamingResidencyTime = 120
-- Set the amount of system RAM available to the game, example 7GB
sys_budget_sysmem = 7000
e_AutoPrecacheTexturesAndShaders = 1
e_PreloadMaterials = 1
e_PrecacheLevel = 1
e_StreamPredictionAhead = 1
sys_PakStreamCache = 1
sys_preload = 1
Notes
- Please read the comments inside the configuration tweaks above, and make changes if necessary for your system.
-
system.cfg will be replaced every update, meaning you will have to re-apply this. As such, it is a good idea to make a backup of both the file with the changes you made, and the original file.
- Optimally, these tweaks would go into the
user.cfg file, but it appears not all of them are applied when placed in that file rather than system.cfg
|
Other information
API
Technical specs |
Supported |
Notes |
Direct3D |
11 |
|
Executable |
32-bit |
64-bit |
Notes |
Windows |
|
|
|
Recommended texture setting based on VRAM
The following table covers what amount of VRAM each level of the texture setting is designed for. This table doesn't take into account VRAM used by geometry and shadows.[15]
In-game Option |
VRAM
|
Low |
1 GB
|
Medium |
1.5 GB
|
High |
2 GB
|
Very High |
3 GB
|
Ultra |
6 GB
|
Console commands
- The console is enabled by default, press ~ to open it.
Command |
Purpose |
Default/Values
|
cl_fov |
Modify field of view (FOV). |
75
|
e_TimeOfDay |
View the current time of day. |
N/A
|
g_showHUD |
Toggles the HUD. |
1
|
e_ViewDistRatio |
Changes the distance at which objects start to render. |
500
|
e_ViewDistRatioVegetation |
Change the distance at which trees start to render. |
500
|
e_MergedMeshesInstanceDist |
Changes the distance at which grass is animated. |
20
|
p_gravity_z |
Changes the intensity of gravity. |
-13
|
r_Vsync |
Toggles VSync. |
1
|
r_motionblur |
Toggles motion blur. |
1 (camera only, default)
2 (camera and object)
|
r_AntiAliasingMode |
Toggles anti-aliasing. |
1 SMAA
2 SMAA with temporal filtering
3 SMAA with temporal filtering and projection matrix jittering
|
r_ssdo |
Toggles screen space ambient occlusion. |
1
|
r_TexMinAnisotropy |
Sets minimum anisotropic filtering level |
Depends on graphical setting. Usually 4 , 8 or 16
|
r_TexMaxAnisotropy |
Sets maximum anisotropic filtering level |
Depends on graphical setting. Usually 4 , 8 or 16
|
wh_pl_showfirecursor |
Toggles reticule when aiming a bow. |
0
|
Save (YourChoiceOfFileNameHere) |
Saves the game. NOTE: This can cause your game to crash and no save will be created. |
N/A
|
Load (YourChoiceOfFileNameHere) |
Loads the game. |
N/A
|
sys_MaxFPS |
Changes the FPS cap of the game |
60
|
wh_ui_showCompass |
Toggles the compass |
1
|
wh_ui_showHealthBar |
Toggles the health bar |
1
|
wh_dlg_chatbubbles |
Toggles dialogue bubbles |
1
|
t_scale |
Scales the game time.[16][17] |
1 (normal speed, default)
0.5 (half-speed)
0 (paused)
|
e_VolumetricFog |
Toggles volumetric fog |
0
|
r_Sharpening |
Sharpens the image |
0.0 (Float value) (Sharpening is used during cutscenes but disabled in normal play)
|
e_ShadowsMaxTexRes |
Changes shadow resolution |
1024?
|
System requirements
- Requires a 64-bit operating system.
Windows |
|
Minimum |
Recommended |
Operating system (OS) |
7 |
8, 8.1 |
Processor (CPU) |
Intel Core i5-2500K 3.3 GHz AMD Phenom II X4 940 |
Intel Core i7-3770 3.4 GHz AMD FX-8350 4.0 GHz |
System memory (RAM) |
8 GB |
16 GB |
Hard disk drive (HDD) |
40 GB | |
Video card (GPU) |
Nvidia GeForce GTX 660 AMD Radeon HD 7870 DirectX 11 compatible
| Nvidia GeForce GTX 1060 AMD Radeon RX 580 |
Notes
- ↑ 1.0 1.1 Notes regarding Steam Play (Linux) data:
References