The info from that GOG file you posted above proved to be useful. When using "--bnet-language de" as a command line parameter during game startup (e.g. "DOOM.exe --bnet-language de"), everything will be in German and also stays like that if the parameter is removed afterwards. Launching with "--bnet-language en" (e.g. "DOOM.exe --bnet-language en") switches the game to English permanently.
What this actually does is to change registry key "I2 Language_h3293684300" for Doom 1+2 in
- HKEY_CURRENT_USER\SOFTWARE\Bethesda Softworks\DOOM
- HKEY_CURRENT_USER\SOFTWARE\Bethesda Softworks\DOOM 2
Instead of using that --bnet-language parameter, you could also create and execute a .reg file with this exact code inside:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Bethesda Softworks\DOOM]
"I2 Language_h3293684300"=hex:45,6e,67,6c,69,73,68,00
[HKEY_CURRENT_USER\SOFTWARE\Bethesda Softworks\DOOM 2]
"I2 Language_h3293684300"=hex:45,6e,67,6c,69,73,68,00
It will switch both your games to English permanently. (The hex code for German would be "47,65,72,6d,61,6e,00", btw.) This confirms my assumption that it's not a matter of installing different files during setup, but flipping an internal switch to make the game use the desired localization assets.
Side note:
Installing this via GOG Galaxy sets the loca flags properly as well, but for some reason it won't with the offline installers, at least for me.
Post edited November 04, 2022 by NightFright