Wolfenstein: The New Order

Wolfenstein: The New Order

Black Screen on PC (AMD GPU) 2025
Hi all,

Just wanted to revisit this older game and had a lot of trouble with the Black screen on reload. Found the solution within this thead on GOG. Shoutout goes to Creedless82 and originally Steam Player Dead Plc. Just in case original thread goes away I have reposted the original solution below.

https://www.gog.com/forum/wolfenstein_series/wolfenstein_the_new_order_wont_launch

I just bought it yestersay, downloaded over night and installed today via GOG Galaxy 2.0.15 Beta.
On start I only get a black screen on monitor 2 (which isn't even set up as main monitor), the mousecursor shows as the known blue moving circle, then nothing until windows finally concludes that the WolfNewOrder_x64.exe stopped working.

Tried the repair option in GOG Galaxy, it too downloaded 128 MB of data, but at least for me it's still not working...

Edit:
So apparently i got it fixed after some research. By the looks of it there are really a lot of users having the same issue, the game starts into a black screen and then crashes, but weirdly tons of different solutions that helped, most of which sadly were related to AMD driver problems which were of no help to me as i'm on Nvidia.

But looking through my qconsole.log found in
C:\Users\'YOURID'\Saved Games\MachineGames\Wolfenstein The New Order
i found the following weird warning:
WARNING: Config file "wolfConfig.cfg" not found

Some more searching finally got me to a fairly old post from 2017 on the Steam forums
pointing out that you can create that missing config file yourself by opening Notepad or similar Editors, copying the following content:

configVersion 1
//========================================
bindset 6
unbindall
bind "JOY1" "_menuaccept"
bind "JOY2" "_menucancel"
//========================================
bindset 5
unbindall
//========================================
bindset 4
unbindall
bind "ESCAPE" "toggleMainMenu"
bind "W" "_moveforward"
bind "E" "_use"
bind "A" "_moveleft"
bind "S" "_moveback"
bind "D" "_moveright"
bind "J" "_inventory"
bind "M" "_map"
bind "JOY3" "_useandreload"
bind "JOY5" "_moveleft"
bind "JOY6" "_moveright"
bind "JOY9" "toggleMainMenu"
bind "JOY10" "_inventory"
bind "JOY_STICK1_UP" "_lookup"
bind "JOY_STICK1_DOWN" "_lookdown"
bind "JOY_STICK1_LEFT" "_lookleft"
bind "JOY_STICK1_RIGHT" "_lookright"
bind "JOY_STICK2_UP" "_lookup"
bind "JOY_STICK2_DOWN" "_lookdown"
bind "JOY_STICK2_LEFT" "_lookleft"
bind "JOY_STICK2_RIGHT" "_lookright"
bind "JOY_TRIGGER1" "_moveback"
bind "JOY_TRIGGER2" "_moveforward"
bind "JOY_DPAD_DOWN" "_map"
//========================================
bindset 3
unbindall
bind "ESCAPE" "toggleMainMenu"
bind "1" "_weap0"
bind "2" "_weap1"
bind "3" "_weap2"
bind "4" "_weap3"
bind "5" "_weap4"
bind "6" "_weap5"
bind "7" "_weap6"
bind "Q" "_togglefiremodeleft"
bind "W" "_moveforward"
bind "E" "_togglefiremoderight"
bind "R" "_reload"
bind "A" "_moveleft"
bind "S" "_moveback"
bind "D" "_moveright"
bind "J" "_inventory"
bind "M" "_map"
bind "LALT" "_covermode"
bind "PGUP" "_lookup"
bind "LEFTARROW" "_lookleft"
bind "RIGHTARROW" "_lookright"
bind "PGDN" "_lookdown"
bind "MOUSE1" "_attack1"
bind "MOUSE2" "_zoom"
bind "MWHEELDOWN" "_weapprevinv"
bind "MWHEELUP" "_weapnextinv"
bind "JOY3" "_useandreload"
bind "JOY4" "_prevequipweapon"
bind "JOY5" "_covermode"
bind "JOY6" "_quickgrenade"
bind "JOY9" "toggleMainMenu"
bind "JOY10" "_inventory"
bind "JOY_STICK1_UP" "_moveforward"
bind "JOY_STICK1_DOWN" "_moveback"
bind "JOY_STICK1_LEFT" "_moveleft"
bind "JOY_STICK1_RIGHT" "_moveright"
bind "JOY_STICK2_UP" "_lookup"
bind "JOY_STICK2_DOWN" "_lookdown"
bind "JOY_STICK2_LEFT" "_lookleft"
bind "JOY_STICK2_RIGHT" "_lookright"
bind "JOY_TRIGGER1" "_attack1"
bind "JOY_DPAD_UP" "_toggledualwield"
bind "JOY_DPAD_DOWN" "_map"
bind "JOY_DPAD_LEFT" "_togglefiremodeleft"
bind "JOY_DPAD_RIGHT" "_togglefiremoderight"
//========================================
bindset 2
unbindall
bind "ESCAPE" "toggleMainMenu"
bind "W" "_moveforward"
bind "E" "_use"
bind "A" "_moveleft"
bind "S" "_moveback"
bind "D" "_moveright"
bind "J" "_inventory"
bind "M" "_map"
bind "SPACE" "_sprint"
bind "MOUSE1" "_attack1"
bind "MOUSE2" "_zoom"
bind "JOY2" "_sprint"
bind "JOY3" "_attack1"
bind "JOY7" "_use"
bind "JOY9" "toggleMainMenu"
bind "JOY10" "_inventory"
bind "JOY_STICK1_LEFT" "_moveleft"
bind "JOY_STICK1_RIGHT" "_moveright"
bind "JOY_STICK2_UP" "_lookup"
bind "JOY_STICK2_DOWN" "_lookdown"
bind "JOY_STICK2_LEFT" "_lookleft"
bind "JOY_STICK2_RIGHT" "_lookright"
bind "JOY_TRIGGER1" "_moveback"
bind "JOY_TRIGGER2" "_moveforward"
bind "JOY_DPAD_DOWN" "_map"
//========================================
bindset 1
unbindall
bind "ESCAPE" "_menucancel"
bind "TAB" "_menutabtoggle"
bind "Q" "_menuextraaction"
bind "E" "_menualtaction"
bind "ENTER" "_menuaccept"
bind "JOY1" "_menuaccept"
bind "JOY2" "_menucancel"
bind "JOY3" "_menualtaction"
bind "JOY4" "_menuextraaction"
bind "JOY5" "_menutableft"
bind "JOY6" "_menutabright"
bind "JOY_STICK1_LEFT" "_movestick"
bind "JOY_STICK2_RIGHT" "_lookstick"
//========================================
bindset 0
unbindall
bind "ESCAPE" "toggleMainMenu"
bind "1" "_weap0"
bind "2" "_weap1"
bind "3" "_weap2"
bind "4" "_weap3"
bind "5" "_weap4"
bind "6" "_weap5"
bind "7" "_weap6"
bind "8" "_weap7"
bind "Q" "_prevequipweapon"
bind "W" "_moveforward"
bind "E" "_use"
bind "R" "_reload"
bind "A" "_moveleft"
bind "S" "_moveback"
bind "D" "_moveright"
bind "F" "_toggledualwield"
bind "G" "_quickgrenade"
bind "J" "_inventory"
bind "LSHIFT" "_sprint"
bind "Z" "_togglefiremodeleft"
bind "X" "_togglefiremoderight"
bind "C" "_crouch"
bind "M" "_map"
bind "LALT" "_covermode"
bind "SPACE" "_jump"
bind "F10" "devgui 1"
bind "F12" "screenshot"
bind "UPARROW" "_lookup"
bind "LEFTARROW" "_lookleft"
bind "RIGHTARROW" "_lookright"
bind "DOWNARROW" "_lookdown"
bind "MOUSE1" "_attack1"
bind "MOUSE2" "_zoom"
bind "MOUSE3" "_melee"
bind "MWHEELDOWN" "_weapprevinv"
bind "MWHEELUP" "_weapnextinv"
bind "JOY1" "_jump"
bind "JOY2" "_crouch"
bind "JOY3" "_useandreload"
bind "JOY4" "_prevequipweapon"
bind "JOY5" "_covermode"
bind "JOY6" "_quickgrenadeandweaponsel"
bind "JOY7" "_sprint"
bind "JOY8" "_melee"
bind "JOY9" "toggleMainMenu"
bind "JOY10" "_inventory"
bind "JOY_STICK1_UP" "_moveforward"
bind "JOY_STICK1_DOWN" "_moveback"
bind "JOY_STICK1_LEFT" "_moveleft"
bind "JOY_STICK1_RIGHT" "_moveright"
bind "JOY_STICK2_UP" "_lookup"
bind "JOY_STICK2_DOWN" "_lookdown"
bind "JOY_STICK2_LEFT" "_lookleft"
bind "JOY_STICK2_RIGHT" "_lookright"
bind "JOY_TRIGGER1" "_zoom"
bind "JOY_TRIGGER2" "_attack1"
bind "JOY_DPAD_UP" "_toggledualwield"
bind "JOY_DPAD_DOWN" "_map"
bind "JOY_DPAD_LEFT" "_togglefiremodeleft"
bind "JOY_DPAD_RIGHT" "_togglefiremoderight"
//========================================
vt_pageImageSizeUniqueDiffuseOnly "256"
vt_pageImageSizeUnique "8192"
r_initialMonitor "1"
r_mode "32"

into the text field, then save as WolfConfig.cfg and place that created configfile in the base folder within your Wolfenstein The New Order installation folder.
In my case this was G:\GOG\Wolfenstein The New Order\base

Shoutout to Dead Plc on steam, cheers mate and thanks for that tip!