Wolfenstein: The Old Blood

Shot by Antic Owl

Summary

Feature Supported
Vanilla Photo Mode No
Hotsampling Yes
DSR Yes
Custom Aspect Ratios Yes
Reshade Yes
Ansel No
Graphics API OpenGL
Game version 0.1464

Tools

Setup

First, you will need to check if you can access the in-game console once you have started the game and hooked the CT to the game process. To test, press the ~ key on your keyboard. If the console doesn't appear, add +com_allowConsole 1 as a launch option via Steam then try again. This should do it.

Be sure to activate Unrestrict CVars and Enable stripped console commands by clicking on the box next to those entries. Without them, some of the commands in the next section of the guide are not going to be applied.

Cheat table options

Cheat table options

Info

The console can be also opened via CTRL + ~ even if Patch the ConsoleKey to Tilde (~) wasn't checked.

Making a custom config

To make tweaking the game easier, we are going to make a custom configuration file that can be executed at each start of the game. Depending on your hardware, especially CPU and GPU, you might have to modify some of the variables in the commands below.

Save the commands in a new file that you could by example call WolfCustomCfg.cfg in \steamapps\common\Wolfenstein The Old Blood\base or C:\Users\<UserName>\Saved Games\MachineGames\Wolfenstein The Old Blood\base

Example config

r_dimShadowHeightTweak 0                  
win_pauseOnAltTab 0                       
win_allowAltTab 1                         
r_useSMP 1                                
r_useHardwareTextures 1                   
vt_cudaRLE                                
vt_cudaBudget 8                           
vt_useCudaTranscode 2                      
vt_minMipLevelInstalled 16                 
vt_uncompressedVmtr 0                     
image_useCompression 0                    
vt_maxPPF 64                              
vt_maxaniso 4                             
image_anisotropy 16                        
vt_minlod 0                               
vt_lodBias -2                             
image_lodbias -2                          
vt_qualityDCTChroma 100                     
vt_qualityDCTLuma 100                     
vt_qualityDCTNormal 100                   
vt_qualityDCTPower 100                    
vt_qualityDCTSpecular 100                 
vt_qualityHDPLossless 1                   
vt_qualityHDPDiffuse 0                    
vt_qualityHDPNormal 0                     
vt_qualityHDPPower 0                      
vt_qualityHDPSpecular 0                   
vt_pageimagesizevmtr 16384                
vt_pageimagesizeunique 16384              
vt_pageimagesizeuniquediffuseonly 16384   
vt_pageimagesizeuniquediffuseonly2 16384  
vt_useCudaTranscode 2                     
r_swapInterval 1                          
vt_restart 

To apply this configuration, open the in-game console and type exec [yourconfigname].cfg. Alternatively, you can bind this command to a key so you can execute the configuration without having to open the console.

bind "F11" "exec [yourconfigname].cfg"

About the commands

The commands starting with vt_pageimagesize increase the texture data stored in the VRAM. If you have 4GB or less, 8192 is recommended. Changing the vt_pageimagesizevmtr above 16384 could lead to a game crash.

For CPUs with 2 and 4 cores without hyperthreading, the vt_maxPPF should be set to 8. For CPUs above 4 cores and those with hyperthreading, you can go up to 64 or 128. Valid settings are: 8, 16, 32, 64 and 128.

Any change made to a vt_ variable will require a restart.

Enabling more commands

Some default commands are already available, but are not working as intended. Add this set of keybinds to a file called keybinds.cfg in your game directory. By doing exec keybinds.cfg via the console, they will be permanently written to the correct file and postion. You will only need to do this once.

bind "F1" "toggle g_showhud;toggle hands_show"
bind "F2" "toggle ai_enable"
bind "F3" "timescale 0.2"
bind "F4" "timescale 1"
bind "F6" "toggle g_freecam"
bind "F7" "cvarRandom g_stopTime 1 1"
bind "F8" "cvarRandom g_stopTime 0 0"
bind "KP_PLUS" "cvaradd g_fov 1, "
bind "KP_MINUS" "cvaradd g_fov -1"
bind "F12" "devgui 1"

About the free camera and keybinds

The free camera allows you to move without moving the player from his initial position. FOV and tilt are not available in this mode. Only forward, backward, left and right movements can be done. Camera up and down are also available.

Controls

Key Command
Num 0 Toggle camera
Num 8 / Num 5 Move camera forward / backward
Num 4 / Num 6 Move camera left / right
Num 3 / Num 9 Move camera up / down
[ / ] Tilt camera left / right
ALT Fast camera movements
CTRL + ALT Faster camera movements (not available in tilt)
F1 Disable/enable HUD and hands
F2 Disable/enable enemies movements
F3 Slowmo to 0.2 game speed
F4 Normal game speed
F6 Toggle the internal free camera
F7 Stop the game
F8 Resume the game
Num + Increase FOV by 1
Num - Decrease FOV by 1
F12 Toggle the developer GUI

Some of these require the keybinds.cfg file from earlier to have been executed.

Tips and Tricks

It's possible to skip one frame ahead while fully timestopped. To do this, stop the game and press F12 to enter the dev GUI. Using a gamepad, press X and go to Time Control. Press D then Advance Time One Frame When Stopped. You can also bind g_runframes 1 to an available key.

Removing the post-processing via r_skippostprocess 1 will also disable the in-game DOF. This can give you better image quality.