Moe
24th Dec 04, 6:28 AM
Symptoms: When attempting to patch Dawn of War to version 1.1, an error message appears stating that the patch is corrupt and asking to re-download. The patching process is aborted.
Note: This is NOT the same error as the "Patch should not be applied to your version of DoW" message. Please see this thread (http://forums.relicnews.com/showthread.php?p=752843) for details on that error.
Causes: The installer for this patch is not very verbose, it throws the corruption error quite often even though the patch file itself is not corrupt.
Examples include not enough free space to extract the archives and modified versions of Dawn of War.
Solutions:
First off, determine whether the patch is actually corrupt. This can happen if the website you downloaded the patch from has a corrupt version, or if your download itself got corrupted.
Checking file integrity:
This is a way to see if your downloaded file is in fact corrupt, or if the problem is something else. You will calculate a so-called md5 checksum, and compare it to the one posted on this thread. If they match, your file should be ok. To calculate the sum, please just follow those simple steps one by one:
(1) Go here (http://www.pc-tools.net/win32/md5sums/) and download md5sums.zip.
(2) Extract the file to your C:\ partition
(3) Copy the patch file, "DoW-110-English.exe", to your C:\ partition as well (you may delete it after this again)
(4) Click start, select "run", and type "cmd", then hit enter.
(5) A DOS window will appear. Type "C:" and hit enter
(6) Type "md5sums DoW-110-English.exe" and hit enter.
(7) You will get a small table, the entry on the right is your MD5 sum.
Check your MD5 sum against this one:
32e1fb267ea66ed552a9b11bf30df23c
If your checksum matches, then your patch is ok, which means that you don't have to download it again, and that the problem is somewhere else.
If the checksums don't match, you will need to download the patch again.
Note that this is for the English version only.
If your checksum matches, continue to the steps below.
The patch needs to extract some of the .sga archives, edit then, and then re-compile them. It needs quite a bit of space to do this. Make sure you have at least 2.5 GB of free space on your DoW partition.
It also appears to need space in your windows temporary directory. Free up space on your c:\ drive. If that is not possible, you can move the temp directory to a different drive:
Moving the Windows temporary directory:
Apparently the installer needs a lot of space in the temporary directory. Windows places its temporary files to the partition it itself is in by default.
Try either freeing up an additional 2-3 GB of space on your C:\ partition (deleting files, uninstalling programs, repartitioning), or changing the location of your temp directory.
This can be done via the control panel. Right-click on "My computer".
Select "Properties"
Select the "Advanced" tab.
Click on "Environment Variables"
Now you can change the location of both the "Temp" and the "TMP" directories to a drive that has at least 3 GB of free space.
Note: Win9x and ME users can change their temp dir location by adding the line " set temp=[drive]:\temp\" to their autoexec.bat file. ([drive] is the drive where you want the temporary directory to be, for example "set temp=d:\temp\")
The next method has been reported to work sometimes, although we don't know precisely why it works. It is certainly worth a try however.
Manually extracting files:
After the corruption error, look in your DoW folder for a file called patch.err. You can open it with notepad.
The .err file should give you the name of the corrupt file, e.g.
ENTRY: W40k.module.
Then extract the corrupted files from the data files on your CDs. You can extract the files from the data files on your CD using winRAR.
Another thing you can try is installing the patch in safe mode.
Patching in safe mode:
The patch might be exiting with the corruption error because it can't access one of DoW's files, because other software is currently accessing that same file.
The easiest solution is to install the patch in safe mode.
During boot-up, press F8. A menu will appear with multiple boot choices, choose "Safe Mode" (should be the first one) and hit enter.
This only loads a minimum of software and drivers, so your graphics may look weird. Install the patch (may take a long time), and reboot into normal mode.
These are all the fixes we currently are aware of. As a last resort, you can try reinstalling Dawn of War, and in a few cases users have reported that a reinstall of windows solved their problem.
For additional information please see this thread (http://forums.relicnews.com/showthread.php?t=46429) as well.
Checking for bad RAM
Bad memory has been known to cause issues when patching the game. If you have multiple sticks of RAM try removing one and then patching, alternatively you can run a tool such as memtest.
Note: This is NOT the same error as the "Patch should not be applied to your version of DoW" message. Please see this thread (http://forums.relicnews.com/showthread.php?p=752843) for details on that error.
Causes: The installer for this patch is not very verbose, it throws the corruption error quite often even though the patch file itself is not corrupt.
Examples include not enough free space to extract the archives and modified versions of Dawn of War.
Solutions:
First off, determine whether the patch is actually corrupt. This can happen if the website you downloaded the patch from has a corrupt version, or if your download itself got corrupted.
Checking file integrity:
This is a way to see if your downloaded file is in fact corrupt, or if the problem is something else. You will calculate a so-called md5 checksum, and compare it to the one posted on this thread. If they match, your file should be ok. To calculate the sum, please just follow those simple steps one by one:
(1) Go here (http://www.pc-tools.net/win32/md5sums/) and download md5sums.zip.
(2) Extract the file to your C:\ partition
(3) Copy the patch file, "DoW-110-English.exe", to your C:\ partition as well (you may delete it after this again)
(4) Click start, select "run", and type "cmd", then hit enter.
(5) A DOS window will appear. Type "C:" and hit enter
(6) Type "md5sums DoW-110-English.exe" and hit enter.
(7) You will get a small table, the entry on the right is your MD5 sum.
Check your MD5 sum against this one:
32e1fb267ea66ed552a9b11bf30df23c
If your checksum matches, then your patch is ok, which means that you don't have to download it again, and that the problem is somewhere else.
If the checksums don't match, you will need to download the patch again.
Note that this is for the English version only.
If your checksum matches, continue to the steps below.
The patch needs to extract some of the .sga archives, edit then, and then re-compile them. It needs quite a bit of space to do this. Make sure you have at least 2.5 GB of free space on your DoW partition.
It also appears to need space in your windows temporary directory. Free up space on your c:\ drive. If that is not possible, you can move the temp directory to a different drive:
Moving the Windows temporary directory:
Apparently the installer needs a lot of space in the temporary directory. Windows places its temporary files to the partition it itself is in by default.
Try either freeing up an additional 2-3 GB of space on your C:\ partition (deleting files, uninstalling programs, repartitioning), or changing the location of your temp directory.
This can be done via the control panel. Right-click on "My computer".
Select "Properties"
Select the "Advanced" tab.
Click on "Environment Variables"
Now you can change the location of both the "Temp" and the "TMP" directories to a drive that has at least 3 GB of free space.
Note: Win9x and ME users can change their temp dir location by adding the line " set temp=[drive]:\temp\" to their autoexec.bat file. ([drive] is the drive where you want the temporary directory to be, for example "set temp=d:\temp\")
The next method has been reported to work sometimes, although we don't know precisely why it works. It is certainly worth a try however.
Manually extracting files:
After the corruption error, look in your DoW folder for a file called patch.err. You can open it with notepad.
The .err file should give you the name of the corrupt file, e.g.
ENTRY: W40k.module.
Then extract the corrupted files from the data files on your CDs. You can extract the files from the data files on your CD using winRAR.
Another thing you can try is installing the patch in safe mode.
Patching in safe mode:
The patch might be exiting with the corruption error because it can't access one of DoW's files, because other software is currently accessing that same file.
The easiest solution is to install the patch in safe mode.
During boot-up, press F8. A menu will appear with multiple boot choices, choose "Safe Mode" (should be the first one) and hit enter.
This only loads a minimum of software and drivers, so your graphics may look weird. Install the patch (may take a long time), and reboot into normal mode.
These are all the fixes we currently are aware of. As a last resort, you can try reinstalling Dawn of War, and in a few cases users have reported that a reinstall of windows solved their problem.
For additional information please see this thread (http://forums.relicnews.com/showthread.php?t=46429) as well.
Checking for bad RAM
Bad memory has been known to cause issues when patching the game. If you have multiple sticks of RAM try removing one and then patching, alternatively you can run a tool such as memtest.