PDA

View Full Version : Fix for Winter Assault Install Error


observo
1st Dec 05, 8:48 PM
Every time I tried to install Winter Assault I got an error message saying that Warhammer 40K Dawn of War was not installed, but, of course, it was. I uninstalled and reinstalled Dawn of War, then patched it to version 1.4 from patches I had downloaded previously. Winter Assault still would not install.

I dug around in the registry and found entry HKEY_Local_Machine\Software\THQ\Dawn of War and noticed the DawnOfWar_ver value at 1.01.00000 and thought it strange, since the game was patched to version 1.4

I edited the value of that key and changed it from 1.01.00000 to 1.4 and bingo, Winter Assault installed no problem.

Editing the Registry is not for everyone, but this is a simple and elegant fix to this problem.

Moe
2nd Dec 05, 5:45 AM
That's very interesting, thanks for mentioning it!

TBS
2nd Dec 05, 12:46 PM
odd - each patch should edit that registry entry as the last part of its installation. Do you have any software running that may prevent registry alterations?

Semitank
2nd Dec 05, 9:35 PM
I Have the same problem as observo, but i tried his solution and I recieved another error message! But then under my heading it said 1.00.00000 instead of 1.01.00000 is there anyone who can help me?

Akdor
3rd Dec 05, 1:52 AM
Ive got Winter Assault and im trying to install it. I stick in the disc, and before I can even click a Next I get a message to install WH40K. Well, ive got it installed. The problem is ive tried reinstalling, patching (patch says wrong language) and... well, other stuff. My languages are Chinese (empty folder) and English_China. I think that might be the reason. Is there anything I can do?

TBS
3rd Dec 05, 6:09 AM
Semitank: warnings.log please.

Akdor: Unfortunately there is a problem with that version of the game, I am told that it is being investigated. I recommend that you keep checking back here for updates.

Semitank
3rd Dec 05, 7:39 AM
<warnings.log>
If this isn't what im supposed to write, would someone please tell me...i dont have much computer experience.

TBS
3rd Dec 05, 3:09 PM
we need you to copy/paste whats in the file...not just the filename :p

lw-nz
3rd Dec 05, 4:06 PM
Hi Guys,

First off I'd like to say both DoW and DoW:WA rock!

Now about the install fix observo mentions.
I've had a look at the WA msi from the version I have using Microsoft Orca (which you can get from the Microsoft Platform SDK). I assume my MSI is similar to everyone elses.

In my MSI there is a table called the InstallUISequence, which is what the installer runs through when you see all those nice dialogues. In the sequence there are two actions

TerminateNoDawnOfWar DAWN_OF_WAR_VERSION < "1.40"
TerminateNoDawnOfWar2 DAWN_OF_WAR_VERSION > "1.40"
So the TerminateNoDawnOfWar or TerminateNoDawnOfWar2 action is called when DAWN_OF_WAR_VERSION != "1.40"

In the MSI SDK it states for conditions
Floating point numeric values are not supported.
So this is a string comparison not a numeric one. Therefore, according to my MSI, the registry value for HKEY_Local_Machine\Software\THQ\Dawn of War\DawnOfWar_ver needs to be exactly "1.40". The value "1.4" would also give an install error as it is not lexicographically equal to "1.40".

But doing this just bypasses the installers logic, which basically is trying to say patch me to version 1.4 first before installing WA . So if you've patched DoW to 1.4 then I think this reg hack should be ok (but really shouldn't be needed).

Hope this helps

Cheers
lw-nz

Semitank
3rd Dec 05, 4:50 PM
<09:46:36.89 W40K started at 2005-12-03 09:46
09:46:36.89 OS NT 5.1, 1023MB Physical Memory
09:46:36.89 RUN-OPTIONS
09:46:36.89 WORKING-DIR C:\Program Files\THQ\Dawn of War
09:46:36.89 USER Semitank-63
09:46:36.89
09:46:40.93 MATHBOX -- Version=5, Cpu=AMD Athlon 64:f=15,m=12, Mode=SSE
09:46:40.93 FILESYSTEM -- filepath failure, path does not exist 'Engine\Locale\english\Data'
09:46:40.93 GAME -- Warning: Failed to map folder 'Engine\Locale\english\Data'.
09:46:40.93 GAME -- Warhammer, 1.41, Build 82463.63883
09:46:40.93 GAME -- Available memory: 1022MB RAM, 2409MB Pagefile
09:46:40.93 State::State - set socket send buffer to 131072
09:46:40.93 State::State - set socket receive buffer to 131072
09:46:40.93 HostState - 192.168.0.100:6112 / 192.168.0.100:6112
09:46:40.93 Session : Now Host
09:46:40.93 Session : We are now a Host
09:46:40.93 PeerState - 192.168.0.100:6112 / 192.168.0.100:6112
09:46:40.93 PeerState::ConnectCallbackHost - connecting to host at 255.255.255.255:6112
09:46:40.93 GSTransport::Connect - GT2AddressError
09:46:40.93 SPOOGE - Driver[Dx9 : Hardware TnL] on adapter[0], version[4,32]
09:46:40.93 SPDx9 -- Driver Name = nv4_disp.dll Device = \\.\DISPLAY1 Desc = NVIDIA GeForce FX 5700
09:46:40.93 SPDx9 -- Driver Vendor = 0x10DE Device = 0x0342 SubSys = 0x81581043 Rev = 0x00A1
09:46:40.93 SPDx9 -- Driver Version Product = 0x0006 Version = 0x000E SubVersion = 0x000A Build = 0x1E79 (7801)
09:46:40.93 SPDx9 -- Driver GUID = {D7B71E3E-4002-11CF-8A6D-52A100C2CB35}
09:46:40.93 SPOOGE -- 237.00MB available texture memory
09:46:40.93 SPOOGE -- 237.00MB available texture memory
09:46:40.93 GAME -- Beginning FE
09:46:41.12 MOVIE -- Opening movie 'movies:relic_intro.lua'
09:46:44.29 MOVIE -- Closing movie 'movies:relic_intro.lua'
09:46:44.29 MOVIE -- Opening movie 'movies:dow_intro.lua'
09:46:44.87 MOVIE -- Closing movie 'movies:dow_intro.lua'
09:46:47.25 MOD -- Initializing Mod w40k, 1.0
09:46:47.25 MOD -- Warning: Failed to load archive 'W40k\W40kDataGOTY.sga'
09:46:47.25 MOD -- Warning: Failed to open folder 'W40k\Locale\english\Data'.
09:46:47.25 MOD -- Warning: Failed to open folder 'W40k\Data_Shared_Textures\Full'.
09:46:47.25 MOD -- Warning: Failed to open folder 'W40k\Data_Sound\Med'.
09:46:47.25 MOD -- Warning: Failed to open folder 'W40k\Data_Whm\Low'.
09:46:47.25 GAME -- Warning: Campaign 'DATA:SCENARIOS\SP\DAWNOFWAR.CAMP': the section CampaingIntro is missing!
09:46:50.65 RENDER ANIM -- Art/UI/3D_Models/Campaign_Menu: Unable to open file!
09:46:50.65 Unable to load CampaignFrontendModels.lua!
09:46:50.65 GAME -- Using player profile da
09:47:34.18 Skirmish - loading badge 'ork_race/BadMoons' for player (0)
09:47:34.18 Skirmish - loading banner 'ork_race/BadMoons' for player (0)
09:47:34.18 Skirmish - loading badge 'space_marine_race/bloodangels' for player (1)
09:47:34.18 Skirmish - loading banner 'space_marine_race/BloodAngels' for player (1)
09:47:34.34 APP -- Game Start
09:47:34.34 GAME -- Ending FE
09:47:34.34 GAME -- Beginning skirmish mission '2P_VALLEY_OF_KHORNE' (1 Computers)
09:47:34.34 GAME -- Recording game
09:47:34.34 GAME -- Initializing sync checking...
09:47:34.35 GAME -- Initializing FX Manager...
09:47:34.39 GAME -- Initializing Rendering Systems...
09:47:34.40 GAME -- Initializing NISLets...
09:47:34.45 GAME -- Initializing World Blueprints...
09:47:34.45 GAME -- Initializing Scene Graph...
09:47:34.46 GAME -- Initializing MOD systems...
09:47:35.57 GAME -- Initializing Session...
09:47:35.57 GAME -- Initializing Players...
09:47:35.59 GAME -- Initializing SCAR (Pre-Sim) systems...
09:47:36.40 MOD -- Loading Win Condition(DATA:Scar/WinConditions/ANNIHILATE.SCAR)
09:47:36.40 MOD -- Loading Win Condition(DATA:Scar/WinConditions/CONTROLAREA.SCAR)
09:47:36.40 MOD -- Loading Win Condition(DATA:Scar/WinConditions/STRATEGICOBJECTIVE.SCAR)
09:47:36.40 MOD -- Loading Win Condition(DATA:Scar/WinConditions/GAMETIMER.SCAR)
09:47:36.42 GAME -- Initializing Team Colour Systems...
09:47:40.31 GAME -- Preloading all models...
09:47:46.42 GAME -- Applying Team Colours...
09:47:47.14 GAME -- Initializing UI...
09:47:47.14 GAME -- Initializing LUA...
09:47:47.17 GAME -- Initializing SCAR (Post SIM)...
09:47:55.92 GAME -- Precaching Events...
09:47:55.93 GAME -- Initializing Sim-Vis Handlers...
09:47:56.06 GAME -- Initializing music...
09:47:56.17 GAME -- Initializing AI...
09:47:56.17 GAME -- Initializing SCAR...
09:47:56.23 GAME -- Preparing Sim-Vis...
09:47:56.23 SIM -- Setting SyncErrorChecking level to Low
09:47:56.23 GAME -- Local player (da, 0) finished loading (a63ac663) (22 seconds)
09:47:57.98 GAME -- Starting mission...
09:54:58.12 GAME -- SimulationController::Pause 0
09:59:28.29 GAME -- SimulationController::Pause 1
10:00:23.53 GAME -- SimulationController::Pause 0
10:04:55.67 GAME -- SimulationController::Pause 1
10:05:00.00 GAME -- SimulationController::Pause 0
10:05:02.75 GAME -- SimulationController::Pause 1
10:05:02.75 GAME -- Ending mission (?)
10:05:02.75 GAME -- Resetting SIM...
10:05:02.75 MOD -- Shutting down Mod 'w40k'...
10:05:02.96 SPOOGE -- 237.00MB available texture memory
10:05:02.96 SPOOGE -- 237.00MB available texture memory
10:05:03.15
Application closed without errors
>

TBS
3rd Dec 05, 4:54 PM
ok, you are running at 1.41 - change the "DawnOfWar_ver" entry to read "1.41".

observo
3rd Dec 05, 6:12 PM
lw-nz is correct:

"HKEY_Local_Machine\Software\THQ\Dawn of War\DawnOfWar_ver needs to be exactly "1.40". The value "1.4" would also give an install error as it is not lexicographically equal to "1.40"."

When I modified the registry key I used the 1.40 value, but in my post I spaced and wrote 1.4 twice. Sorry for any confusion.

Observo

Semitank
3rd Dec 05, 8:39 PM
Thx for the help, but when i imputed the 1.41 value into the DawnOfWar_ver stat I recieved an error message that says it it had an error in writing the value's new contents. Is there a solution to this? (Geeze, its almost as if the computer doesn't want to run WA)

lw-nz
3rd Dec 05, 9:11 PM
Hi Semitank,

Sounds like a permissions problem.
What version of Windows are you running and which account are you using to set the registry value?

In XP I think you can click Edit->Permissions when you have selected the "Dawn of War" folder in regedit.exe to view that directories permissions. You need to have write permissions for the account you are using. By default I think administrator has these rights.

In 2000 I think you need to use regedt32.exe to view permissions.

Cheers
lw-nz

Akdor
3rd Dec 05, 10:51 PM
Erm...

OK, im amazed at how many replys were made in a day. :)

But...

Im not that much of a computer expert so I have no clue what im meant to do. Firstly, my Asian English version cant patch to 1.4. I need help on that.

Second, if im correct, the method Iw-nz allows you to install WA with the 1.4 patch on the Asian English version. I need to some simplifying on that.

Basically, what im saying is, if I get my DoW patched to 1.4 and do the WA hack thing, will I be able to play DoW:WA? If yes, (omguh!!!) Iw-nz if you have time please simplify your explanation on the hack thingamajig. Also is it possible to patch to 1.4 using a hack or something on the Asian English version?

And, my other thought is, is there somewhere I can download a file to convert my DoW to the English version?

lw-nz
3rd Dec 05, 11:30 PM
Well...

It was actually Observos method.

Sorry Akdor I got a bit carried away. What I was trying to say was
that the value in the registry needs to be 1.40 not 1.4 for Winter Assault to install based on the version of WA I have.
I'm not sure if there are any different versions out there or if your Asian-English version would be different.

I would have thought this shouldn't be a problem because shouldn't WA automatically patch any version of DoW to 1.4 and then install.

As far as an Asian English patch not sure sorry.

Semitank
4th Dec 05, 8:02 AM
Thanks guys. I finally got it working! Remember if you need any extra shells, i'm always out there somewhere using them. :)

observo
4th Dec 05, 9:16 AM
Good for you Semitank! If I can help one other player, then I'm happy!

Moe
4th Dec 05, 12:20 PM
Actually, this might be a problem. What happens if you attempt to install WA, but you are running 1.41 of DoW?

lw-nz
4th Dec 05, 7:13 PM
I suppose that depends on what the 1.41 patch writes in the registry.

If it writes that the version is 1.41 then I'd say it probably wouldn't work, due to the installers logic, but then that would need to be tested.

Akdor
5th Dec 05, 12:45 AM
Arr. Guuh. Huh.

I cant get it to work. :(
Does anyone havea method they can just post, like go to C:\Program Files\THQ\Dawn of War\somefile.cfg and tell me to edit line...? and ...........?

I need to firstly patch my asian english version to 1.41 and/or install WA

Moe
5th Dec 05, 4:31 AM
Akdor, post a warnings.log please and tell us what error you are getting.

Akdor
7th Dec 05, 12:59 AM
Where can I find it? I havent been able to find it in the DoW folder :help:

Moe
7th Dec 05, 4:16 AM
That's extremely weird... have you been able to run DoW at all before?

Akdor
7th Dec 05, 4:14 PM
Yes

Akdor
8th Dec 05, 2:20 AM
Main problem is that my language version (China_English) is not compatible with WA and cannot be patched. Ive tried all patches.

Heres my, uh, warnings.log by the way, ive just reinstalled it though so not too many errors

W40K started at 2005-12-08 08:54
OS NT 5.1, 1023MB Physical Memory
RUN-OPTIONS
WORKING-DIR C:\PROGRA~1\THQ\DAWNOF~4
USER User

08:54:32.0 MATHBOX -- Version=5, Cpu=INTEL Pentium-IV:f=15,m=3, Mode=SSE
08:54:32.2 GAME -- Warhammer, 1.20, Build 61639.45376
08:54:32.2 GAME -- Available memory: 1022MB RAM, 2410MB Pagefile
08:54:32.3 State::State - set socket send buffer to 131072
08:54:32.3 State::State - set socket receive buffer to 131072
08:54:32.3 HostState - 169.254.238.34:6112 / 169.254.238.34:6112
08:54:32.3 Session : Now Host
08:54:32.3 Session : We are now a Host
08:54:32.3 PeerState - 169.254.238.34:6112 / 169.254.238.34:6112
08:54:32.3 PeerState::ConnectCallbackHost - connecting to host at 255.255.255.255:6112
08:54:32.3 GSTransport::Connect - GT2AddressError
08:54:32.7 SPOOGE - Driver[Dx9 : Hardware TnL] on adapter[0], version[4,32]
08:54:33.3 SPDx9 -- Driver Name = ati2dvag.dll Device = \\.\DISPLAY1 Desc = RADEON 9200 SERIES
08:54:33.3 SPDx9 -- Driver Vendor = 0x1002 Device = 0x5961 SubSys = 0x40281458 Rev = 0x0001
08:54:33.3 SPDx9 -- Driver Version Product = 0x0006 Version = 0x000E SubVersion = 0x000A Build = 0x19AB (6571)
08:54:33.3 SPDx9 -- Driver GUID = {D7B71EE2-1A21-11CF-436E-2260A0C2CB35}
08:54:36.0 SPOOGE -- 297.00MB available texture memory
08:54:36.0 SPOOGE -- 297.00MB available texture memory
08:54:37.9 GAME -- Beginning FE
08:54:41.1 MOVIE -- Opening movie 'movies:disclaimer.lua'
08:54:56.6 MOVIE -- Closing movie 'movies:disclaimer.lua'
08:54:56.6 MOVIE -- Opening movie 'movies:relic_intro.lua'
08:55:28.7 MOVIE -- Closing movie 'movies:relic_intro.lua'
08:55:28.8 MOVIE -- Opening movie 'movies:dow_intro.lua'
08:57:31.3 MOVIE -- Closing movie 'movies:dow_intro.lua'
08:57:31.8 MOD -- (mod manager) W40k, 1.0
08:57:32.4 MOD -- (mod manager) Warning, failed to open folder 'W40k\Data_Shared_Textures\%TEXTURE-LEVEL%'
08:57:32.4 MOD -- (mod manager) Warning, failed to open folder 'W40k\Data_Sound\%SOUND-LEVEL%'
08:57:32.4 MOD -- (mod manager) Warning, failed to open folder 'W40k\Data_Whm\%MODEL-LEVEL%'
08:57:48.3 GAME -- Using player profile Akdor
08:57:50.9 GAME -- Ending FE
08:57:51.0 MOD -- (mod manager) shutting down
08:57:51.5 SPOOGE -- 296.00MB available texture memory
08:57:51.5 SPOOGE -- 297.00MB available texture memory

Application closed without errors