Today I installed everything fresh using the SupremacyTest_20210113 with the September patches, says version 0.6.7938.41092 on the main menu. But as soon as I try to start a new game it crashes on the "Loading" screen with an unhandled exception. The error log is attached.
I have XNA 3.1 and 4.0 installed and checked. Regarding .NET, the 4.5.1 installer says it's installed:
sfc -scannow returns no errors.Currently installed "classic" .NET Versions in the system:
2.0.50727.4927 Service Pack 2
3.0.30729.4926 Service Pack 2
3.5.30729.4926 Service Pack 1
4.0.0.0
4.8.04084
So, as usual with older games/frameworks the likely culprit is a Windows DLL. Microsoft.XNA.Framework.dll has the following dependencies:
ADVAPI32.dll
d3d9.dll
d3dx9_31.dll
KERNEL32.dll
mscoree.dll
msvcm90.dll
MSVCP90.dll
MSVCR90.dll
ole32.dll
OLEAUT32.dll
USER32.dll
X3DAudio1_6.dll
Now the Visual Studio/C++ 2008 runtimes msvc?90.dll don't show up in Windows/SysWOW64 or system32, unless manually copied there. But that doesn't fix the crash either. There are also multiple version of those DLLs in WinSxS, but none of them seem to work. Also not putting them into the Supremacy folder.
Does anyone have any ideas which DLL might be the culprit? And which version would work with Supremacy?
I'd love to play the game again, especially as it seems a lot more playable than last time I checked. Any help is appreciated, thanks.
EDIT:
While testing various DLL versions, I noticed that I can actually start a game as Dominion. Apparently the problem is with stars, as the nebula start works but as soon as I fly to a normal star system it appears empty and crashes on the next turn.