Logo Platform
logo amplifiers simplified

Game crashes when reloading

Reply
Copied to clipboard!
5 years ago
Jul 21, 2020, 6:53:30 PM

So my friends and I play ES together, and the game keeps desynching every 5 turns after about turn 60 (for some context, 3 of us are playing from EU and one from NA). Whenever I click on the red desync icon to reload an autosave, the game just crashes, and sends me a crash report, asking to send it to the devs. Additionally, if I try just quitting the current game and returning to the title screen, the game crashes in a similar fashion. I've verified the integrity of game cache.

crash.dmp

0Send private message
5 years ago
Jul 22, 2020, 5:14:47 AM

Can you post your error log if you have one? The file I'm looking for is named output_log.txt. It would be in your game install folder in a folder with a date for a name. You game is usually installed for Windows to:

C:/Program Files (x86)/Steam/steamapps/common/Endless Legend/

And for Mac:

User/YOUR_USER_NAME/Library/Application Support/Endless Space 2/Dump Files

0Send private message
0Send private message
5 years ago
Jul 23, 2020, 4:34:28 AM

The error in the log is:


System.TypeInitializationException: An exception was thrown by the type initializer for Mono.CSharp.CSharpCodeCompiler ---> System.IO.FileNotFoundException: Windows mono path not found: D:\Program Files (x86)\Steam\steamapps\mono\mono\mini\mono.exe  at Mono.CSharp.CSharpCodeCompiler..cctor () [0x00000] in <filename unknown>:0


This comes up a lot these days. It pretty much means Unity is unhappy, but that could be for a lot of reasons.


Updating to the latest version of Windows 10 has fixed it.


You can also try set "-force-opengl" in the Steam launch options. To do so, right click the game in Steam, go to properies, then click on "Set Launch Options...". That has fixed it.


If you are missing Mono you can also try installing it then copying the Mono folder to steamapps. You can find the installer for Mono here. I haven't actually seen this fix or the ones below work. The real problem is not that you are missing Mono, it looks for something in Microsoft .NET and when it can't find that it resorts to looking for Mono.


This could be caused by not having Microsoft .NET Framework 4.5.2. You can download it here.


You can try installing C++ Redistributables (vcredist). It can be found here: x86 (32 bit OS) x64 (64 bit OS)


You can also try going to the "C:/Program Files (x86)/Steam/steamapps/common/Endless Space 2/EndlessSpace2_Data/" Folder and deleting the mono folder then verify the games files with steam. It should redownload the folder correctly.


The devs have commented there is a known issue with Unity and non-English characters, they said: Some people using non-english OS and international characters in their steam path could not launch the game. Such characters are badly handled by the low level layer of Unity, Mono. We have performed a workaround in the code, (better than having to reinstall Steam to a path without accents)  waiting for a cleaner solution from Unity.

I have seen others propose a fix to this that involves deleting fonts which are corrupted. Are you using a non-English computer?

0Send private message
5 years ago
Jul 25, 2020, 9:50:10 PM

I've tried all of the aforementioned solutions, but unfortunately both the desynching and the crashing keep happening. Although, yes, one of our PCs is non-English OS (German). Is that supposed to heavily influence the crash?

0Send private message
?

Click here to login

Reply
Comment

Characters : 0
No results
0Send private message