Logo Platform
logo amplifiers simplified

Crash on Startup (Failed to initialize Steam API)

Reply
Copied to clipboard!
10 years ago
Jan 3, 2015, 3:49:14 AM
Hi,



The Failed to Initialize Steam API crash is caused by something changing the Microsoft .NET Framework 4.5.1. How do I know?



Installed Endless Legend. Worked great. Played tutorial, etc.



Installed Underrail. Endless Legend no longer starts with Steam API error in log.



Only things Underrail has in common with Endless Legend is Visual C++ Runtimes. Tried reinstalling those. No good. Endless Legend is Unity engine game-doesn't use XNA which Underrail does. However, XNA is version 4, which uses .NET framework 4, so reinstall Framework 4.5.1 which is only runtime on system with installer from Endless Legend directory. Endless Legend works great. No problems.



Install Visual Studio 2013, which re-installs Framework 4.5.1. Endless Legend doesn't work anymore.



Reinstalled Endless Legend version of .NET Framework 4.5.1. Endless Legend works again.



Point of interest. Endless Legend is shipping a Release Candidate version of .NET Framework 4.5.1 while Visual Studio uses actual released versions. Definite size differences in the two installers even though they are named the same. Details on Endless Legend version identifies it as an RC version while VS2013 is NOT identified as RC version. Endless Legend version is also about 2x the size of the VS2013 framework installed.



This needs to be fixed. A temporary workaround is indeed to reinstall the .NET framework, but come on, seriously, to have to reinstall it every time I install something else is ridiculous. I'm a software QA monkey in real-life and if something like this crossed my desk at work, it would be shipped right back to the engineer with a "Fix This" comment. I've attached the log file from the last crash.



output_log.txt



Thanks!
0Send private message
10 years ago
Jan 3, 2015, 12:51:09 PM
Hi there,



Thanks for the update. Interesting indeed... We will look into it Monday.



Cheers and happy new year
0Send private message
10 years ago
Jan 3, 2015, 11:24:37 PM
Thanks for the response!



I apologize if I sounded angry in the tone of my original message. I wasn't--just frustrated with the whole crash thing.



smiley: biggrin
0Send private message
10 years ago
Jan 5, 2015, 2:57:46 PM
Hi Sean,



I am the engineer who got the "Fix This" email this morning ;-)



I have tried to reproduce your experience by installing the said game (Underrail, alpha). It does indeed install the XNA Framework Redistribuable 4.0 on my computer, but it does not affect Endless Legend in any way; I can play both games at the same time, or any one before the other (just haven't tried reinstalling Endless Legend from scratch).



Concerning the fact Endless Legend attempts to install a Release Candidate (RC) version of the .Net Framework, it might be an issue. We will check with VALVe since the installation of those Redistribuable files is featured/performed by the Steam auto installer.

(those Redistribuable files are 136 Mb large, instead of the 66 Mb I can download from the Microsoft website)

(when I try to reinstall the RC I'm told I already have it or a more up to date version installed, I don't know how Endless Legend's installation would replace yours)



Concerning the Steam API error in the log:

We have linked our own libraries with static runtime libraries to suppress external dependencies against different versions.

If you can spare some more time on the issue, could you try to send both 'steam_api_dotnetwrapper64.dll' and 'steam_api64.dll' through the Dependency Wallker (depends.exe, 64 bit version from http://www.dependencywalker.com) to check for any missing references?



You can also try this software from Microsoft that is supposed to detect conflicts between multiple installations of the .Net Framework.

http://www.microsoft.com/en-us/download/details.aspx?id=30135



Let me know if you have any new intel on the issue,

in the mean time we'll proceed with additional tests on our side,



Happy New Year !
0Send private message
9 years ago
Apr 11, 2016, 9:53:46 PM
*bump* (sorry)

This error seem to happen again.

I played DotE a long time ago, then was willing to play it tonight but in the meantime, I had Visual Studio 2010 & 2012 (Express) installed on my pc. I'm not a runtime specialist so I did not try many things : only running the microsoft tool. It said it made some thing but the game is still crashing.



Is there a known workaround ?



(EDIT) OMG big fumble here. It's the Endless Legend forum here, I'm talking about Dungeon of the Endless.

(EDIT2) I tried Endless Space, it's ok. Endless Legend is ok. But the strangest thing is Dungeon of the Endless is now working after a reboot, that's really strange ???
0Send private message
?

Click here to login

Reply
Comment

Characters : 0
No results
0Send private message