[1.07] Elemental has detected a corrupt patch...

Please update to the current version by logging into your Impulse account.

I'm nearly Ok with how Elemental performs on my main machine at home. I even got used to quicksave after a couple of minute of play to be able to recover after DX invalid call on my old ATI X2 card and numerous various CTDs.

I tried to check if experience on Nvidia will be any better and installed Impulse and Elemental on my work box [for which I'm the primary user, etc, blah-blah-blah... - EULA compliance notice ends here O:) ].

It ran fine until version 1.03. Eventually the Impulse prompted me to update fo 1.06 then to 1.07 which I did.

Now I cannot run the game as in barfs on with "Elemental das detected a corrupt patch. Please update...".

I tried to verify installation - Impulse said it's Ok.

I uninstalled the game from Impulse and Installed it again (version 1.07 from the start).

No luck up to now.

What should I try next?

 

edited: I uploaded the debug.err to http://pastebin.ca/1934991

3,834 views 9 replies
Reply #1 Top

BTW, I found something strange in my C:\ProgramData\Stardock\Impulse\Temporary\impulse-errorlog.txt:

-- [07.09.2010 14:25:51] ----------------------------------------------------
Context:    Impulse: WebService: ValidateAccount
Message:    (Result: 0 - Success)
Build #:    1966



-- [07.09.2010 14:26:23] ----------------------------------------------------
Context:    Could not show Application First Run Dialog
Message:    Application First Run Dialog failed to show
Build #:    1966
Exception:    В документе XML (1, 356) присутствует ошибка.
Inner Exception:    Ошибка проверки экземпляра: "NoDLCForApplication" не является допустимым значением ResultCode.
Stack Trace:
   в System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
   в System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle)
   в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   в Sd.Central.Common.Secure.Web.Registrations.Registrations.ViewSerials(String Username, String Password, String AppAbbreviation)
   в Stardock.Central.Client.UI.AppRunInfoDlg..ctor(ApplicationInfoEx application, f2 info)
Stack Trace (inner):
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadercc.Read1_ResultCode(String s)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadercc.Read3_RegistrationResult(Boolean isNullable, Boolean checkType)
   в Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReadercc.Read4_ViewSerialsResponse()
   в Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer.Deserialize(XmlSerializationReader reader)
   в System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)

and in "C:\ProgramData\Stardock\Elemental - War of Magic\ImpulseReactor.log"

[09-07-2010 14:27:25 056] ImpulseReactor version 1.10.15
InitializeMultiChannelIRC with default channel #elemental
[09-07-2010 14:27:29 692] GetPlayerDataByID: 0 not found
[09-07-2010 14:27:32 290] CVPIsAppUpdateRequired
[09-07-2010 14:27:32 664] loading file C:\Program Files (x86)\Stardock Games\Elemental\ImpulseReactor.xml
Installed version: 1.07.025
Latest version: 1.07.025 (server 1, beta 0)

Unable to remove player from tournament queue.

don't know if any of these are relevant to my issue.

 

Reply #3 Top

did you apply a mod or modify the .exe  before updating the game?  I thought I read in another thread that these could cause this in some cases... Just trying to help.

Reply #4 Top

The overlay dev is looking into this.

Reply #5 Top

No, I did not try to patch the game in any way other than Impulse does it automatically.

 

Reply #6 Top

1.) Rename Elemental.exe to Elemental.exe.old

2.) This may cause Impulse to not see Elemental as installed.  If so, create a new text file called Elemental.exe in the install location.  This will be replace with a real one in the next step.

3.) Hold shift and right click on the entry in Impulse and select "Verify installation".  This should give you an update that will replace the dummy text file with the correct .exe

Let me know if this helps!

Reply #7 Top

Quoting Shirley, reply 6
1.) Rename Elemental.exe ...

2.) ...

3.) ... will replace the dummy text file with the correct .exe

Let me know if this helps!
End of Shirley's quote

I tried to reinstall totally according to the instructions Matt Bertsch gave me in the ticket ONP-231356.

It did not help.

I checksummed the exe files on my machine where the game runs fine and failing (freshly installed). No difference.

So I suppose something in the checking function just runs differently and the check fails for some reason.

BTW the firewall and AV were all off when I installed and tried to run the game.

 

Regards,

Maxim

Reply #8 Top

Simply great. All I've got today from tech support is another "try clean uninstall (i.e. including some registry entries, whatever) and reinstall and see what happens".

I'll try that tomorrow when I'll be back at the office. Really doubt that will solve anything.

Looks like a lousy way to bid time till 1.08 or a miracle dedicated to programmers day.

All programmers, cheers!

Reply #9 Top

Man, all I did was alter an xml file to try to fix a bug. It was a small change, but got the same error. So I changed it back to the old value, still says corrupt. Ran verification and update, still says it is corrupt. Hoping 1.08 will fix it I guess.