Page 1 of 1

Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 12:13 pm
by Komutan
When I click "Play Game" from launcher, I get 6-7 long lists of "spell icons missing" report.

After choosing the nation, the game crashes when I click "play". I do not right click.

The crash report:

Sovereignty Error Report - Version: EA1 Build: 40
=========================================================

Sovereignty Crash in thread: Main

Error: Verilen anahtar sözlükte yoktu.

Stack traces:
-------------

Active thread (Main):

Method: TValue get_Item(TKey)
File:
Line Number: 0

Method: Void PopulateRealms(Sovereignty.GameData.DataMain)
File:
Line Number: 0

Method: Void SetupInitialGameState(Sovereignty.GameData.RealmData, Sovereignty.Game.CGame)
File:
Line Number: 0

Method: Void StartNewGame(Sovereignty.GameData.RealmData, Sovereignty.Game.Campaigns.CampaignBase)
File:
Line Number: 0

Method: Void InitGame()
File: e:\Games\Steam\steamapps\common\Sovereignty Crown of Kings\Data\UI\TestForm.cs
Line Number: 720

Method: Void Update(Single)
File: e:\Games\Steam\steamapps\common\Sovereignty Crown of Kings\Data\UI\TestForm.cs
Line Number: 1136

Method: Void RenderControl(SlimDX.Direct3D9.Effect, Single)
File:
Line Number: 0

Method: Void RenderEngine_OnRender(Single)
File:
Line Number: 0

Method: Void Invoke(Single)
File:
Line Number: 0

Method: Void RenderFrame()
File:
Line Number: 0

Method: Void OnIdle(System.Object, System.EventArgs)
File:
Line Number: 0

Method: Boolean System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32)
File:
Line Number: 0

Method: Boolean System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
File:
Line Number: 0

Method: Void RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
File:
Line Number: 0

Method: Void RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
File:
Line Number: 0

Method: Void Run(System.Windows.Forms.Form)
File:
Line Number: 0

Method: Void Run(System.Windows.Forms.Form, SlimDX.Windows.MainLoop)
File:
Line Number: 0

Method: Void StartThread()
File:
Line Number: 0

Method: Void MainFunc()
File:
Line Number: 0

Method: Void ThreadFunc()
File:
Line Number: 0

============================END THREAD TRACE============================
AI:

Method: Void MainThreadLoop()
File:
Line Number: 0

Method: Void ThreadFunc()
File:
Line Number: 0

Method: Void ThreadStart_Context(System.Object)
File:
Line Number: 0

Method: Void RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
File:
Line Number: 0

Method: Void Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
File:
Line Number: 0

Method: Void Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
File:
Line Number: 0

Method: Void ThreadStart()
File:
Line Number: 0

============================END THREAD TRACE============================


My OS is Windows 8-64 bit. I launch the game from Steam. I tried verifying game cache and reinstalling the game, but the problem persists.

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 12:31 pm
by Galangalad
Did you try the beta patch?

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 1:00 pm
by Komutan
I downloaded the patch now and it did not help. Still "spell icons missing" report and crash after choosing the nation and hitting "play".

Can it be somehow connected to the Windows language? Mine is Turkish. The error line in the report says "Verilen anahtar sözlükte yoktu.", which means "The given/defined key does not exist in the vocabulary/dictionary."

Sovereignty Error Report - Version: EA1.1 Build: 41
=========================================================

Sovereignty Crash in thread: Main

Error: Verilen anahtar sözlükte yoktu.

Stack traces:
-------------

Active thread (Main):

Method: TValue get_Item(TKey)
File:
Line Number: 0

Method: Void PopulateRealms(Sovereignty.GameData.DataMain)
File:
Line Number: 0

Method: Void SetupInitialGameState(Sovereignty.GameData.RealmData, Sovereignty.Game.CGame)
File:
Line Number: 0

Method: Void StartNewGame(Sovereignty.GameData.RealmData, Sovereignty.Game.Campaigns.CampaignBase)
File:
Line Number: 0

Method: Void InitGame()
File: e:\Games\Steam\steamapps\common\Sovereignty Crown of Kings\Data\UI\TestForm.cs
Line Number: 720

Method: Void Update(Single)
File: e:\Games\Steam\steamapps\common\Sovereignty Crown of Kings\Data\UI\TestForm.cs
Line Number: 1136

Method: Void RenderControl(SlimDX.Direct3D9.Effect, Single)
File:
Line Number: 0

Method: Void RenderEngine_OnRender(Single)
File:
Line Number: 0

Method: Void Invoke(Single)
File:
Line Number: 0

Method: Void RenderFrame()
File:
Line Number: 0

Method: Void OnIdle(System.Object, System.EventArgs)
File:
Line Number: 0

Method: Boolean System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32)
File:
Line Number: 0

Method: Boolean System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
File:
Line Number: 0

Method: Void RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
File:
Line Number: 0

Method: Void RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
File:
Line Number: 0

Method: Void Run(System.Windows.Forms.Form)
File:
Line Number: 0

Method: Void Run(System.Windows.Forms.Form, SlimDX.Windows.MainLoop)
File:
Line Number: 0

Method: Void StartThread()
File:
Line Number: 0

Method: Void MainFunc()
File:
Line Number: 0

Method: Void ThreadFunc()
File:
Line Number: 0

============================END THREAD TRACE============================
AI:

Method: Void MainThreadLoop()
File:
Line Number: 0

Method: Void ThreadFunc()
File:
Line Number: 0

Method: Void ThreadStart_Context(System.Object)
File:
Line Number: 0

Method: Void RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
File:
Line Number: 0

Method: Void Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
File:
Line Number: 0

Method: Void Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
File:
Line Number: 0

Method: Void ThreadStart()
File:
Line Number: 0

============================END THREAD TRACE============================

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 1:12 pm
by Galangalad
Jekky will look into this asap.

Sorry for that.

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 2:39 pm
by Jekky
It sounds like a failed install - perhaps try uninstalling the game from steam then reinstalling?

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 2:41 pm
by Galangalad
Are you Lancelot on steam? Seems to be the same error.

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 3:28 pm
by Komutan
No, I am not Lancelot.

I already tried reinstalling the game and verifying game cache.

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 3:51 pm
by Jekky
can you confirm if the files it claims are missing are actually missing, or if they are in fact present?

Re: Spell icons missing and crash starting new game

Posted: Fri Apr 10, 2015 5:32 pm
by Komutan
There are no missing files, but missing spell icons.

When I hit "play game" in the launcher, I get 7 lists of missing spell icons, like:

The following deafult spell icons are missing:

Explorers Ambition: explorers_ambition
...
...
...

Maybe 20-30 such icon names.

Then when I click okay button under the list, I get another list:
The following highlighted spell icons are missing
...
...
...


There are 7 such lists. After that the game is launched, but when I hit "play" after choosing a race I get the crash message I pasted in my initial message.

Re: Spell icons missing and crash starting new game

Posted: Sun Apr 12, 2015 2:02 pm
by Komutan
As I suspected, the error was caused by Windows language. I changed the Windows language from Turkish to English and the game worked without errors.

Of course, this is not an ideal solution. The game crashes if the Windows language is Turkish and possibly this happens in some other languages as well. I hope the developers will patch this issue.

I am using Windows 8.

Re: Spell icons missing and crash starting new game

Posted: Sun Apr 12, 2015 4:29 pm
by Jekky
Very strange, not sure why it would affect the ability to locate those files just because the language is different, we will have to investigate that one.

Re: Spell icons missing and crash starting new game

Posted: Sun Apr 12, 2015 4:52 pm
by VPaulus
@Jekky
Usually it's because the use of regional characters, specifically on non Windows 1252 codepage characters.

Re: Spell icons missing and crash starting new game

Posted: Sun Apr 12, 2015 5:36 pm
by Jekky
Well, i spent some time with my system in Turkish and nothing interesting happened - then i tried changing my -location- to turkey, and it started to crash.

Not sure why, but for some reason it was trying to convert the characters I, İ, ı and i when loading the XML - this has now been stopped and the game works fine when location is turkey (and presumably any other affected locales)

Re: Spell icons missing and crash starting new game

Posted: Sun Apr 12, 2015 6:34 pm
by VPaulus
M$... :P