Doom and Doom 2 important patches, mods and source ports

[Discontinued]

This blog entry will be (more-less) frequently updated. Last update: September 21, 2019.

Doom and Doom 2 are well known games released in 1993-1995. Since then the community produced many mods, patches and source ports which allow to play the game on newest platforms and improve game resources. Below, I collect a list of important, useful and interesting (in my opinion) resources which make the game better.

Mods

Wolfendoom Blade of Agony, Blade of Agony GitHub

KuriKai GitHub (3D Models and HiRes for Doom)

Patches

BFG Edition uncensoring guide

IWAD Conventer

tnt.wad map 31 patch

IWAD vcdiff patches (doom, plutonia, tnt, heretic ,hexen)

Official patches for Doom/Heretic/Hexen

Heretic downgrade patch from v1.3 to v1.0

Source ports

Doomsday Engine

GZDoom latest builds

WAD file sizes and CRC32 checksums

gog.com Ultimate Doom and Doom 2 WAD files (source)

DOOM.WAD 12,408,292 bytes; bf0eaac0 [!]
DOOM2.WAD 14,604,584 bytes; ec8725db [!]
TNT.WAD 18,654,796 bytes; d4bb05c0 [!]
PLUTONIA.WAD 18,240,172 bytes; 15cd1448 [!]

gog.com  Doom 3 BFG Edition WAD files

DOOM.WAD 12,487,824 bytes; 5efa677e (censored version)
DOOM2.WAD 14,691,821 bytes; 927a778a (censored version)
NERVE.WAD 3,819,855 bytes; ad7f9292 (No Rest for the Living ) [!]
Use BFG Edition uncensoring guide to uncensor.

steam Ultimate Doom, Doom 2 and Final Doom WAD files

DOOM.WAD 12,408,292 bytes; bf0eaac0 [!]
DOOM2.WAD 14,604,584 bytes; ec8725db [!]
TNT.WAD 18,195,736 bytes; 903dcc27
PLUTONIA.WAD 17, 420,824 bytes; 48d1453c

Master Levels for Doom II, Doom 3: BFG Edition

[!] – recommended WADs

Patched versions of WADs.

uDOOMcen.WAD (ultimate DOOM.WAD uncensored with BFG Edition uncensoring guide) 12,487,826 bytes; 485fcb38
DOOM2cen.WAD (DOOM2.WAD uncensored with BFG Edition uncensoring guide) 14,692,182 bytes; cd2f391c

Sigil

Sigil

Sigil v.pre1.2

Doom speedruns

E1M1 in 8 seconds

MAP24 in 32 seconds

Quake E1M1 speedrun 19 seconds

Doom related links

Doom on Commodore 64

Doom maps

Realm667

Slade

GZDoomBuilder

OBLIGE Level Maker (random level generator)

Other links

7zip

Far Manager

HashMyFiles

Videos

A smallest PE executable (x64) with every byte executed

The following asm file is a hand-crafted PE executable (x64) with the following features:
– Windows Vista/7/8/10 compatibile
– Size: 268 bytes (an executable file on x64 Windows cannot be smaller)
– Every byte executed
– No sections
– No Data Directories (in particular no imports and no TLS callbacks)
– Null Entrypoint
– Exits with code 0x2a (this executable does nothing else than that)

DPE64small

Execution flow in x64dbg:

Download src+bin

DPE64smallFileHdrDPE64smallOptHdrDPE64smallSecHdr

Challenge: Implement something interesting in an executable of size 268 bytes (you can use my DPE64small.asm file as an template but mention this post somewhere in your readme file).

All comments/remarks/suggestions are welcomed.

Windows 8.1 note. On MS Surface 3 every process is created with two threads – the main one and an additional one responsible for I do not know what.  Because of that, the ret instruction (which causes a call to RtlExitUserThread) just ends the main thread. Since there is this additional thread the process does not end and the application does not return. This additional thread is hang.

DPpatcher – a simple file patcher

[Discontinued]

This simple program patches files based on instructions from a .DP file. The file format of the .DP file is very simple – see the example below (more details to come shortly).
Only Windows version available at this time. Windows XP or higher supported.

Usage:
1) Execute DPpatcher.exe. Open File Dialog Box will appear.
Browse

2) Choose a .DP file and open it. You will see a message box with a file name to patch. Click “Yes” is you want to patch it, or click “No” otherwise.
Doyouwanttopatch

3) If the file is successfully patched you will see the following message box (look at the title bar)
Filepatched
4) Click “Ok”. Depending on the content of the .DP file you will be asked whether you want to patch other file(s), or the program will exit.

An example of a .DP file:

DPpatcher 0

test.txt
0000001B: 78 44
0000001C: 78 50

The first line contains the signature and a non-negative integer which indicates the version number of a DP file format.
The second line contains the file name to patch (if no path to the file is provided then the file with that name should exist in the same folder as the DPpatcher.exe file)
The following lines contain basically the output from the fc.exe tool for Windows. That is these lines contain 3 numbers in the hexadecimal format. The first number, followed by a semicolon, is the offset in file to patch. The second number is the original byte from that file. The last number is the new byte (the one which will appear in the file after patching).

Download link: DPpatcher v0.01

[Jun 21, 2017 Cumulative time spent on that project: about 11 hours]

You use this software on your own risk. I post it here for educational purposes only!

THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Please report bugs and other comments below.

GOG Galaxy Windows Vista Patch

[Discontinued]

[Update 2018.02.01 GOGGalaxy1.2.34.10VistaPatch.zip setup_galaxy_1.2.34.10.exe]

NEW Short Instructions:

-1)  If you have GOGGalaxy installed in a non-standard folder (for example not on c: partition) you need to edit paths in the .DP file. In order to do that it is enough to use the notepad.exe tool.
MAKE SURE THAT ALL THE PATHS IN THE .DP FILE ARE CORRECT.
0) Download GOG Galaxy v1.2.12.10 (or GOG Galaxy v1.2.12.10a) and install (some errors will appear after installation-ignore them).
1) Download DPPatcher
2) Execute DPPatcher.exe, browse for an appropriate DP file and open it
3) Copy kernel36.dll file to the GOG Galaxy folder AND to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\overlay\ (it is usually C:\ProgramData\GOG.com\Galaxy\redists\overlay\
4) Turn off the internet connection (to avoid GOG Galaxy auto-update).
5) Launch GogGalaxy
6) Turn on the internet connection and click “connect now”.

Note: That is (most likely) the last version of GOG Galaxy for which I deliver a patch for Vista. The reason is that newer versions of Galaxy use newer version of CEF.

[Update 2018.01.18 Patch coming soon setup_galaxy_1.2.34.10.exe]
[Update 2017.12.08 GOGGalaxy1.2.31.8VistaPatch.zip setup_galaxy_1.2.31.8.exe]
[Update 2017.11.15 GOGGalaxy1.2.29.28VistaPatch.zip setup_galaxy_1.2.29.28.exe]
[Update 2017.10.19 For GOGGalaxy1.2.26.8 use patch for 1.2.24.93 setup_galaxy_1.2.26.8.exe]
[Update 2017.10.16 For GOGGalaxy1.2.25.12 use patch for 1.2.24.93 setup_galaxy_1.2.25.12.exe]
[Update 2017.10.11 GOGGalaxy1.2.24.93VistaPatch.zip setup_galaxy_1.2.24.93.exe]
[Update 2017.09.08 GOG Galaxy 1.2.23.4 Patch – The previous patch should work with this version. Let me know if it is otherwise. setup_galaxy_1.2.23.4.exe]
[Update 2017.09.05 GOGGalaxy1.2.22.31VistaPatch.zip  setup_galaxy_1.2.22.31.exe]
[Update 2017.08.25 GOGGalaxy1.2.21.11VistaPatch.zip]
[Update 2017.08.25 GOGGalaxy1.2.20.36VistaPatch.zip  setup_galaxy_1.2.20.36.exe]
[Update 2017.08.18 GOGGalaxy1.2.19.36VistaPatch.zip]
[Update 2017.08.12 GOGGalaxy1.2.18.65VistaPatch.zip]
[Update 2017.07.28 GOGGalaxy1.2.17.9VistaPatch.zip]
[Update 2017.07.26 GOGGalaxy1.2.16.67VistaPatch.zip]
[Update 2017.07.14 GOGGalaxy 1.2.15.2 BETA VistaPatch]
[Update 2017.07.09 GOGGalaxy 1.2.13.29 BETA VistaPatch.zip]
[Update 2017.06.21 GOGGalaxy1.2.12.10VistaPatch.zip]
(The patch does not contain an executable file anymore – read the below instructions)

NEW Short Instructions:

-1)  If you have GOGGalaxy installed in a non-standard folder (for example not on c: partition) you need to edit paths in the .DP file. In order to do that it is enough to use the notepad.exe tool.
MAKE SURE THAT ALL THE PATHS IN THE .DP FILE ARE CORRECT.
0) Download GOG Galaxy v1.2.12.10 (or GOG Galaxy v1.2.12.10a) and install (some errors will appear after installation-ignore them).
1) Download DPPatcher
2) Execute DPPatcher.exe, browse for an appropriate DP file and open it
3) Copy kernel36.dll file to the GOG Galaxy folder AND to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\overlay\ (it is usually C:\ProgramData\GOG.com\Galaxy\redists\overlay\

[Update 2017.06.07 GOGGalaxy1.2.10.31VistaPatch.zip]
Short instructions:
0) Download GOG Galaxy v1.2.10.31 and install (some errors will appear after installation-ignore them).
Steps 1-2 as below.

[Update 2017.06.06 GOGGalaxy1.2.10.31VistaPatch coming soon]

[Update 2017.05.23 GOGGalaxy1.2.9.5VistaPatch.zip]
Short instructions:
0) Download GOG Galaxy v1.2.9.5 and install (some errors will appear after installation-ignore them).
1) Copy the executable file GOGGalaxyWinVista_patch.exe to the GOG Galaxy folder (usually c:\Program Files (x86)\GOG Galaxy or c:\Program Files\GOG Galaxy) and execute.
2) Copy kernel36.dll file to the GOG Galaxy folder AND to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\overlay\ (it is usually C:\ProgramData\GOG.com\Galaxy\redists\overlay\

[Update 2017.05.20 GOGGalaxy1.2.8.5VistaPatch.zip]

0) Download GOG Galaxy v1.2.8.5 and install (some errors will appear after installation-ignore them).
1) Copy the executable file GOGGalaxyWinVista_patch.exe to the GOG Galaxy folder and execute.
2) Copy kernel36.dll file to the GOG Galaxy folder AND to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\overlay\ (it is usually C:\ProgramData\GOG.com\Galaxy\redists\overlay\

[Update 2017.05.18 GOGGalaxy1.2.7.73 Patch coming soon (hopefully)]
[Update 2017.04.25 GOGGalaxy1.2.6.25VistaPatch.zip]
[Update 2017.04.22 GOGGalaxy1.2.5.11VistaPatch.zip]
[Update 2017.04.21 Patch for version 1.2.5.11 coming soon]
[Update 2017.04.07 The patch for version 1.2.3.7 should also work with version 1.2.4.4]
[Update 2017.04.06 GOGGalaxy1.2.3.7VistaPatch.zip]
[Update 2017.04.05 GOG Galaxy 1.2.3.7 Vista Patch coming soon]
[Update 2017.04.02 GOGGalaxy1.2.2.16VistaPatch.zip]
GOG Galaxy 1.2.2.16 Windows Vista Patch.
Short instructions:
1) Copy the executable to the GOG Galaxy folder and execute.
2) Copy kernel36.dll to the GOG Galaxy folder AND to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\overlay\
(it is usually C:\ProgramData\GOG.com\Galaxy\redists\overlay\

goggalaxy1.2.0vista

[Update 2017.03.26] Overlay works under Vista.
overlayVista

You use this software on your own risk. I post it here for educational purposes only!

THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

[Jan 18, 2018 Cumulative time spent on this project: about 22 hours (+13 hours working on previous versions) ]

GOG Galaxy WinXP Patch

[Discontinued]

[Update 2017.12.08 GOG Galaxy 1.2.31.8 Patch setup_galaxy_1.2.31.8.exe (not tested)]
[Update 2017.11.15 GOG Galaxy 1.2.29.28 Patch setup_galaxy_1.2.29.28.exe (not tested)]
[Update 2017.10.19 For GOGGalaxy1.2.26.8 use patch for 1.2.24.93 setup_galaxy_1.2.26.8.exe]
[Update 2017.10.16 For GOGGalaxy1.2.25.12 use patch for 1.2.24.93 setup_galaxy_1.2.25.12.exe]
[Update 2017.10.11 GOG Galaxy 1.2.24.93 Patch  setup_galaxy_1.2.24.93.exe]
Slightly new instructions

-1) If you have GOGGalaxy installed in a non-standard folder (for example not on c: partition) OR if you have a non-english version of Windows XP then you need to edit paths in the .DP file. In order to do that it is enough to use the notepad.exe tool.
0) Download GOG Galaxy v1.2.22.31 and install (some errors will appear after installation-ignore them).
1) Download DPPatcher
2) Execute DPPatcher.exe, browse for the DP file and open it. Several files should be patched.
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
4) Copy kernel35.dll, Advapi35.dll, PSAP5.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\GOG.com\Galaxy\redists\overlay\ )
5) Copy kernel35.dll, Shell35.dll, RstrtMgr.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\GOG.com\Galaxy\redists\ )
6) Move the folder GOG.com from %ALLUSERSPROFILE%\ (Usually C:\Documents and Settings\All Users\) to %ALLUSERSPROFILE%\Application Data\ (Usually C:\Documents and Settings\All Users\ApplicationData\)
7) Disconnect the network cable.
8) Run Galaxy
9) Reconnect the network cable
10) Click “Connect Now” and sign in.

Note: If you run Galaxy next time you may need to repeat steps 7-10 above.
[Update 2017.09.08 GOG Galaxy 1.2.23.4 Patch – The previous patch should work with this version. Let me know if it is otherwise. Download setup_galaxy_1.2.23.4.exe and follow the below instructions precisely]
[Update 2017.09.05 GOG Galaxy 1.2.22.31 Patch, setup_galaxy_1.2.22.31.exe]
New instructions and an installation video.

-1) If you have GOGGalaxy installed in a non-standard folder (for example not on c: partition) OR if you have a non-english version of Windows XP then you need to edit paths in the .DP file. In order to do that it is enough to use the notepad.exe tool.
0) Download GOG Galaxy v1.2.22.31 and install (some errors will appear after installation-ignore them).
1) Download DPPatcher
2) Execute DPPatcher.exe, browse for the DP file and open it. Several files should be patched.
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
4) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\GOG.com\Galaxy\redists\overlay\ )
5) Copy kernel35.dll, Shell35.dll, RstrtMgr.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\GOG.com\Galaxy\redists\ )
6) Move the folder GOG.com from %ALLUSERSPROFILE%\ (Usually C:\Documents and Settings\All Users\) to %ALLUSERSPROFILE%\Application Data\ (Usually C:\Documents and Settings\All Users\ApplicationData\)
7) Run Galaxy – the updater may appear and fail.
8) Disconnect the network cable.
9) Run Galaxy
10) Reconnect the network cable
11) Click “Connect Now” and sign in.

Note: If you run Galaxy next time you may need to repeat steps 7-11 above.

[Update 2017.09.02 GOG Galaxy 1.2.20.36 Patch, setup_galaxy_1.2.20.36.exe]
GOGGalaxy1.2.20onXP

NEW Short Instructions:

-1) If you have GOGGalaxy installed in a non-standard folder (for example not on c: partition) OR if you have a non-english version of Windows XP then you need to edit paths in the .DP file. In order to do that it is enough to use the notepad.exe tool.
0) Download GOG Galaxy v1.2.20.36 from https://cdn.gog.com/open/galaxy/client/setup_galaxy_1.2.20.36.exe and install (some errors will appear after installation-ignore them).
1) Download DPPatcher from https://drakopensulo.wordpress.com/2017/06/22/dppatcher-a-simple-file-patcher/
2) Execute DPPatcher.exe, browse for the DP file and open it. Several files should be patched.
3) Move the folder GOG.com from %ALLUSERSPROFILE%\ (Usually C:\Documents and Settings\All Users\) to %ALLUSERSPROFILE%\Application Data\ (Usually C:\Documents and Settings\All Users\ApplicationData\)
4) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
5) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\overlay\ )
6) Copy kernel35.dll, Shell35.dll, RstrtMgr.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\ )
7) Run Galaxy – the updater may appear and fail.
8) Disconnect the network cable.
9) Run Galaxy
10) Reconnect the network cable
11) Click “Connect Now” and sign in.

Note: If you run Galaxy next time you may need to repeat steps 7-11 above.

[Update 2017.09.02 GOG Galaxy 1.2.20.36 working patch coming soon]
[Update 2017.08.25 GOG Galaxy 1.2.21.11 Patch]
[Update 2017.08.25 GOG Galaxy 1.2.20.36 Patch, setup_galaxy_1.2.20.36.exe]
[Update 2017.08.18 GOG Galaxy 1.2.19.36 Patch]
[Update 2017.08.12 GOG Galaxy 1.2.18.65 Patch]
[Update 2017.07.28 GOG Galaxy 1.2.17.9 Patch, setup_galaxy_1.2.17.9.exe ]
[Update 2017.07.27 GOG Galaxy 1.2.16.67 Patch]
(The patch does not contain an executable file anymore – read the instructions below)

Short Instructions:

-1) If you have GOGGalaxy installed in a non-standard folder (for example not on c: partition) OR if you have a non-english version of Windows XP then you need to edit paths in the .DP file. In order to do that it is enough to use the notepad.exe tool.
0)
Download GOG Galaxy v1.2.16.67 and install (some errors will appear after installation-ignore them).
1) Download DPPatcher
2) Execute DPPatcher.exe, browse for the DP file and open it.
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
4) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\overlay\ )
5) Copy kernel35.dll, Shell35.dll, RstrtMgr.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\ )

GOGGalaxy1.2.16onXP

Old content of the blog:

[Update 2017.07.26 GOG Galaxy 1.2.16.67 Patch coming soon]
[Update 2017.07.14 GOG Galaxy 1.2.15.2 BETA Patch]
[Update 2017.07.09 GOG Galaxy 1.2.13.29 BETA Patch]
[Update 2017.06.21 GOG Galaxy 1.2.12.10 Patch
(The patch does not contain an executable file anymore – read the below instructions)

NEW Short Instructions:

-1) If you have GOGGalaxy installed in a non-standard folder (for example not on c: partition) OR if you have a non-english version of Windows XP then you need to edit paths in the .DP file. In order to do that it is enough to use the notepad.exe tool.
MAKE SURE THAT ALL THE PATHS IN THE .DP FILE ARE CORRECT.
0) Download GOG Galaxy v1.2.12.10 (or GOG Galaxy v1.2.12.10a) and install (some errors will appear after installation-ignore them).
1) Download DPPatcher
2) Execute DPPatcher.exe, browse for the DP file and open it.
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
4) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\overlay\ )
5) Copy kernel35.dll, Shell35.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\ )

[Update 2017.06.07 GOG Galaxy 1.2.10.31 Patch]
Instructions (follow carefully)
0) Download  GOG Galaxy v1.2.10.31 and install (some errors will appear after installation-ignore them).
Steps 1-4 as below.

Note: This patch does not patch some files if you use a non-english version of WinXP. You can try to follow the idea from here to have all the files patched.

[Update 2017.06.06 GOGGalaxy1.2.10.31XPPatch coming soon]

[Update 2017.05.23 GOG Galaxy 1.2.9.5 Patch]

Instructions (follow carefully)
0) Download GOG Galaxy v1.2.9.5 and install (some errors will appear after installation-ignore them).
1) Copy the executable to the GOG Galaxy folder (usually c:\Program Files\GOG Galaxy) and execute.
Steps 2-4 as below.
[Update 2017.05.20 GOG Galaxy 1.2.8.5 Patch ]

Instructions (follow carefully)
0) Download GOG Galaxy v1.2.8.5 and install (some errors will appear after
installation-ignore them).
1) Copy the executable file GOGGalaxyWinXP_patch.exe to the GOG Galaxy folder and execute.
2) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\overlay\ )
4) Copy kernel35.dll, Shell35.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\  )

[Update 2017.05.18 GOGGalaxy1.2.7.73 patch coming soon (hopefully)]
[Update 2017.05.08 GOG Galaxy 1.2.6.25 Patch Updated]
This updated version of the patch contains previously released files bcrypt.dll and shell35.dll. No need of downloading ReactOS iso. Shadowrun Returns issue resolved.
Short instructions:
1) Copy the executable to the GOG Galaxy folder and execute.
2) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\overlay\ )
4) Copy kernel35.dll and bcrypt.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\  )

Possible issues:
2) Setting->Downloads->Game Installation Folder – Browse for a folder window does not appear after clicking […] ]

[Update 2017.05.07 New version of Shell35.dll It should resolve issue 1 from yesterday. Copy Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\) ]

[Update 2017.05.06
Known Issues
1) Shadowrun Returns: Cloud saves syncing problem
2) Setting->Downloads->Game Installation Folder – Browse for a folder window does not appear after clicking […] ]
[Update 2017.04.27 bcrypt.dll file for GOG Galaxy 1.2.6.25 Patch]
Good news. You do not need to download ReactOS ISO anymore. Instead of steps 5 and 6 below do the following.
5′) Copy bcrypt.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\  )

[Update 2017.04.26 GOG Galaxy 1.2.6.25 Patch]
Short instructions for version 1.2.6.25:
1) Copy the patch executable to the GOG Galaxy folder and execute.
2) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\overlay\ )
4) Copy kernel35.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\  )
5) YOU HAVE TO OBTAIN TWO FILES FROM REACTOS ISO.
a) Go to https://www.reactos.org/download and click “Download Live CD”
b) Extract ReactOS-0.4.4-live.iso from ReactOS-0.4.4-live.zip
c) Extract ReactOS\system32\bcrypt.dll and ReactOS\system32\mbedtls.dll from ReactOS-0.4.4-live.iso
6) Copy bcrypt.dll and mbedtls.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\  )

Hint: To perform steps 5b and 5c you can use 7-zip http://www.7-zip.org/download.html
Info: In the future I will try to get rid off step 5.

gog1.2.6.25onWinXP

gog1.2.6.25onWinXP_2

[Update 2017.04.25 The patch for GOGGalaxy 1.2.6.25 for WinXP will take more time to be prepared due  to bcrypt.dll library which is no present on Windows XP]
[Update 2017.04.22 GOG Galaxy 1.2.5.11 Patch]
[Update 2017.04.21 Patch for version 1.2.5.11 coming soon]
[Update 2017.04.07 GOG Galaxy 1.2.4.4 Patch]
[Update 2017.04.05 GOG Galaxy 1.2.3.7 Patch]
[Update 2017.04.04 GOG Galaxy 1.2.2.16 Patch]

Short instructions:
1) Copy the executable to the GOG Galaxy folder and execute.
2) Copy kernel35.dll, Advapi35.dll, PSAP5.dll, Shell35.dll to the GOG Galaxy folder (Usually C:\Program Files\GOG Galaxy\)
3) Copy kernel35.dll, Advapi35.dll, PSAP5.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\overlay\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\overlay\ )
4) Copy kernel35.dll to the folder %ALLUSERSPROFILE%\Application Data\GOG.com\Galaxy\redists\ (it is usually C:\Documents and Settings\All Users\ApplicationData\GOG.com\Galaxy\redists\  )

Possible issues (not tested, please report if a problem occurs)
1) Overlay should work but I did not test that.
2) Automatic update may not work.

[Update 2017.04.01] I need few more days to make an initial release.]
[Update 2017.03.22 I hope to be able to deliver a patch for version 1.2.0 within 10 days]
[Update 2017.03.25]
GOG1.2.0XP

[Update 2017.03.16 GOG Galaxy 1.1.30 Patch]
[Update 2017.03.15 GOG Galaxy 1.1.29 Patch]
[Update 2017.03.10 GOG Galaxy 1.1.28 Patch]
[Update 2017.01.26 GOG Galaxy 1.1.27 Patch]
[Update 2016.12.23 GOG Galaxy 1.1.26 Patch]
[Update 2016.12.20 GOG Galaxy 1.1.25 Patch]

This patch will allow GOG Galaxy v1.1.24-1.1.30 to run on Windows XP. Only these versions of GOG Galaxy are supported at this time.

Instructions (for GOG Galaxy 1.1.24)
(for newer versions just skip steps 1, 2, 6 and download GOG Galaxy from gog.com):

1) Download setup_galaxy_1.1.24.16.exe
2) Run setup_galaxy_1.1.24.16.exe
3) Install (standard location C:\Program Files\GOG Galaxy)
4) You should see the following error message twice (click OK, twice) error1afterinstall
5) Uncheck “Launch GOG Galaxy”. Click “Finish”FinishInstall.JPG
6) Download GOGWinXPPatch_v0.05.zip and unzip all files into GOG Galaxy install directory (standard location C:\Program Files\GOG Galaxy)
7) Run (as an administrator) GOGGalaxyWinXP_patch.exe from GOG Galaxy install directory (standard location C:\Program Files\GOG Galaxy)
8) Read the message and click “Yes” if you want to continue.
9) You should see the following messageuntitled

(If instead of the above message box you see an error message box then something went wrong, try step 7 again. If that does not work uninstall and repeat steps 1-9. )

10) Launch GOG Galaxy
11) If GOG Galaxy updates itself automatically and after launch you see error message 4) then repeat steps 7)-10)

If everything went fine you should be able to use GOG Galaxygalaxywinxp

You use this software on your own risk. I post it here for educational purposes only!

THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Please report bugs and other comments below.

[Dec 08, 2017 Cumulative time spent on this project: about 146 hours]

Windows Vista Patch for GOG Galaxy 1.1.17-1.1.30 and Bethesda.net Launcher 1.3.0.5

[Discontinued]

[Update 2017.03.22 This patch does not work with GOG Galaxy 1.2.0 or newer! There will be a separate post for these new versions]

Kernel36 Patch v0.01 Oct 16, 2016 (c) DrakoPensulo [This patch works with GOG Galaxy 1.1.17-1.1.30.]

kernel36_v0.01.zip

[Edit Oct 19, 2016. This patch also works with today’s release of GOG Galaxy v1.1.18.52]
[Edit Oct 23, 2016. It will require more time to implement such a patch for Windows XP]
[Edit Oct 25, 2016. This patch also works with today’s release of GOG Galaxy v1.1.19.12]
[Edit Nov 02, 2016. This patch also works with today’s release of GOG Galaxy v1.1.20.11]
[Edit Nov 17, 2016. This patch also works with today’s release of GOG Galaxy v1.1.21.23]
[Edit Dec 18, 2016. This patch also works with  GOG Galaxy v1.1.24.16]
[Edit Dec 20, 2016. This patch also works with today’s release of GOG Galaxy v1.1.25.13]
[Edit Dec 23, 2016. This patch also works with today’s preview release of GOG Galaxy v1.1.26.11]
[Edit Jan 27, 2017. This patch also works with GOG Galaxy v1.1.27.1]

This small patch is supposed to make the GOG Galaxy 1.1.17.3 (libcef.dll version 3.2704.1434.0) and Bethesda.net Launcher 1.3.0.5 (libcef.dll version 3.2704.1431.0) to execute on Windows Vista x64/x32  (Windows XP x32 and Windows XP x64 are not supported at this time).
To apply this patch you need to:
0) Quit the application which you are about to patch.
1) Copy kernel36.dll and kernel36patch.exe to the install directory of GOG Galaxy 1.1.17.3 or Bethesda.net Launcher 1.3.0.5 where libcef.dll is located.
2) (Optional/Recommended) Make a backup copy of libcef.dll
3) Execute kernel36patch.exe with Administrator privileges.
4) (optional) delete kernel36patch.exe.

Note: I am actually surprised that this patch works…

You use this software on your own risk. I post it here for educational purposes only!

THE SOFTWARE IS PROVIDED “AS IS” AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Please report bugs in the comments below (the link to post comments is actually on the left column top).

[Dec 20, 2016 Cumulative time spent on this project: about 13 hours]