Black screen dump file + missing DLL

I’ve looked through this dump file and found that “EOSSDK-Win64-Shipping.dll” is missing from the filesystem, as if it was never downloaded from Epic. This can be a deployment problem easy to fix. I hope this helps the devs to solve the black screen bug, as an early backer this is pretty annoying…

Another thing: the log tells us the game stopped pretty quick, but the black screen still remains. At least catch this defect and display an error of some kind. The black screen is daunting because no one understands that waiting is not an option and wastes time, while CPU/disk is at 0%. BTW CPU/RAM/HD are all way way overpowered for this game so that’s not something to “wait for assets to load”. The log is clear: it crashes and never will load…


Initialize engine version: 2018.4.5f1 (7b38f8ac282e)
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.1]
Renderer: NVIDIA GeForce RTX 2060 (ID=0x1f08)
Vendor:
VRAM: 5980 MB
Driver: 26.21.14.3200
Begin MonoManager ReloadAssembly

  • Completed reload, in 1.224 seconds
    Shader ‘XRay Shaders/BuildingTransparencyShader’: fallback shader ‘Unlit’ not found
    Initializing input.

Input initialized.

Initialized touch support.

WARNING: Shader Unsupported: ‘Hidden/PostProcessing/Uber’ - Pass ‘’ has no vertex shader
WARNING: Shader Unsupported: ‘Hidden/PostProcessing/Uber’ - Pass ‘’ has no vertex shader
WARNING: Shader Unsupported: ‘Hidden/PostProcessing/FinalPass’ - Pass ‘’ has no vertex shader
WARNING: Shader Unsupported: ‘Hidden/PostProcessing/FinalPass’ - Pass ‘’ has no vertex shader
UnloadTime: 9.376400 ms
Loading scene BaseScene Single

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

Unloading 4 Unused Serialized files (Serialized files now loaded: 0)
[INFO] [Called from a secondary Thread]: [CONSOLE] 17:38:49 | Console started

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

[INFO] [Called from a secondary Thread]: [CONSOLE] 17:38:49 | Console Default visual style applied and saved

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

[INFO] 0 (0,000): Initial quality settings set to Ultra

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

Plugins: Failed to load ‘C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Plugins/EOSSDK-Win64-Shipping.dll’ with error 'The specified module could not be found.
'.

(Filename: Line: 233)

Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/EOSSDK-Win64-Shipping
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/EOSSDK-Win64-Shipping.dll
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/EOSSDK-Win64-Shipping
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/libEOSSDK-Win64-Shipping
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/libEOSSDK-Win64-Shipping.dll
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/libEOSSDK-Win64-Shipping
Plugins: Failed to load ‘C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Plugins/EOSSDK-Win64-Shipping.dll’ with error 'The specified module could not be found.
'.

(Filename: Line: 233)

Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/EOSSDK-Win64-Shipping
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/EOSSDK-Win64-Shipping.dll
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/EOSSDK-Win64-Shipping
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/libEOSSDK-Win64-Shipping
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/libEOSSDK-Win64-Shipping.dll
Fallback handler could not load library C:/Bulk/Games/PhoenixPoint/PhoenixPointWin64_Data/Mono/libEOSSDK-Win64-Shipping
DllNotFoundException: EOSSDK-Win64-Shipping
at (wrapper managed-to-native) Epic.OnlineServices.Platform.PlatformInterface.EOS_Initialize(Epic.OnlineServices.Platform.InitializeOptions_&)
at Epic.OnlineServices.Platform.PlatformInterface.Initialize (Epic.OnlineServices.Platform.InitializeOptions options) [0x00042] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Platforms.Epic.PlatformEpic.Init () [0x00040] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Platforms.PlatformComponent.Initialize () [0x00033] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Defs.DefineableBehavior.CallInitialize () [0x00009] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Defs.DefineableBehavior.Awake () [0x00015] in <3d645eeedcf842338c01771499c7d3b7>:0

(Filename: <3d645eeedcf842338c01771499c7d3b7> Line: 0)

[INFO] 0 (0,000): WwiseUnity: Sound engine initialized successfully.

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

[INFO] 0 (0,000): ====== GAME STARTED - 07/12/2019 17:38:49 ======

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

[INFO] 0 (0,000): No platform for achievements was found.

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

[INFO] 0 (0,000): GpuLevel = High

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

NullReferenceException: Object reference not set to an instance of an object
at Base.Core.OptionsComponent+d__40.MoveNext () [0x00043] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Core.TimingScheduler+Updateable.Call () [0x0003a] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Core.TimingScheduler.CallUpdateable (Base.Core.TimeUnit updateableNow, Base.Core.TimingScheduler+Updateable updateable) [0x00090] in <3d645eeedcf842338c01771499c7d3b7>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityTools.LogFormatter:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Base.Core.<>c:b__4_0(IUpdateable, Exception)
Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable)
Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, Func3)
Base.Core.Timing:b__90_0(IEnumerator1) System.Linq.SelectArrayIterator2:ToArray()
System.Linq.Enumerable:ToArray(IEnumerable1) Base.Core.Timing:StartAndWaitFor(NextUpdate, IEnumerator1[])
Base.Core.Timing:StartAndWaitFor(IEnumerator1[]) PhoenixPoint.Common.Game.<UserChangedCallback>d__56:MoveNext() Base.Core.Updateable:Call() Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable) Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3) Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3) Base.Core.Timing:Call(IEnumerator1, Func3) PhoenixPoint.Common.Game.<FirstRunCrt>d__69:MoveNext() Base.Core.Updateable:Call() Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable) Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3) Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3) Base.Core.Timing:Start(IEnumerator1, Func3) PhoenixPoint.Common.Game.PhoenixGame:StartGameCrt(IEnumerator1)
PhoenixPoint.Common.Game.PhoenixGame:StartGame(LevelSceneBinding)
Base.Core.Game:StartGameAtExactlyTheRightMoment()
Base.Core.GameStarter95:Awake()

(Filename: <3d645eeedcf842338c01771499c7d3b7> Line: 0)

[ERROR] 0 (0,000): CHECK/REPORT PREVIOUS ERROR!!! Broken coroutine call chain:
Crt: Base.Core.OptionsComponent+d__40 ONU: Time 00:00:00 SNU: Time 00:00:00

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

NullReferenceException: Object reference not set to an instance of an object
at Base.Serialization.SerializationComponent+d__33.MoveNext () [0x00056] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Core.TimingScheduler+Updateable.Call () [0x0003a] in <3d645eeedcf842338c01771499c7d3b7>:0
at Base.Core.TimingScheduler.CallUpdateable (Base.Core.TimeUnit updateableNow, Base.Core.TimingScheduler+Updateable updateable) [0x00090] in <3d645eeedcf842338c01771499c7d3b7>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityTools.LogFormatter:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Base.Core.<>c:b__4_0(IUpdateable, Exception)
Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable)
Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3)
Base.Core.Timing:Call(IEnumerator1, Func3)
PhoenixPoint.Common.Saves.d__64:MoveNext()
Base.Core.Updateable:Call()
Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable)
Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3)
Base.Core.Timing:Call(IEnumerator1, Func3)
PhoenixPoint.Common.Game.d__57:MoveNext()
Base.Core.Updateable:Call()
Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable)
Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3)
Base.Core.Timing:Call(IEnumerator1, Func3)
PhoenixPoint.Common.Game.d__56:MoveNext()
Base.Core.Updateable:Call()
Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable)
Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3)
Base.Core.Timing:Call(IEnumerator1, Func3)
PhoenixPoint.Common.Game.d__69:MoveNext()
Base.Core.Updateable:Call()
Base.Core.TimingScheduler:CallUpdateable(TimeUnit, Updateable)
Base.Core.TimingScheduler:Start(IEnumerator1, NextUpdate, Timing, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, NextUpdate, Boolean, Func3)
Base.Core.Timing:Start(IEnumerator1, Func3)
PhoenixPoint.Common.Game.PhoenixGame:StartGameCrt(IEnumerator`1)
PhoenixPoint.Common.Game.PhoenixGame:StartGame(LevelSceneBinding)
Base.Core.Game:StartGameAtExactlyTheRightMoment()
Base.Core.GameStarter95:Awake()

(Filename: <3d645eeedcf842338c01771499c7d3b7> Line: 0)

[ERROR] 0 (0,000): CHECK/REPORT PREVIOUS ERROR!!! Broken coroutine call chain:
Crt: Base.Serialization.SerializationComponent+d__33 ONU: Time 00:00:00 SNU: Time 00:00:00
Crt: PhoenixPoint.Common.Saves.PhoenixSaveManager+d__64 ONU: Time 00:00:00 SNU: Time 00:00:00
Crt: PhoenixPoint.Common.Game.PhoenixGame+d__57 ONU: Time 00:00:00 SNU: Time 00:00:00
Crt: PhoenixPoint.Common.Game.PhoenixGame+d__56 ONU: Time 00:00:00 SNU: Time 00:00:00
Crt: PhoenixPoint.Common.Game.PhoenixGame+d__69 ONU: Time 00:00:00 SNU: Time 00:00:00

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

UnloadTime: 2.459700 ms

Unloading 521 unused Assets to reduce memory usage. Loaded Objects now: 339529.
Total: 248.046500 ms (FindLiveObjects: 11.858700 ms CreateObjectMapping: 33.265300 ms MarkObjects: 202.345600 ms DeleteObjects: 0.576000 ms)

Setting up 3 worker threads for Enlighten.
Thread -> id: 914 -> priority: 1
Thread -> id: 21dc -> priority: 1
Thread -> id: ef8 -> priority: 1
[INFO] 77198 (530,289): ====== GAME STOPPED - 07/12/2019 17:47:41 ======

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

I don’t think the missing file is related to the crash and is not required for loading the game - my log shows the same missing file error and I’m able to play…

Thanks @Duoae I solved the problem by installing " Visual C++ Redistributable for Visual Studio 2015" from the Microsoft site:

https://www.microsoft.com/en-US/download/details.aspx?id=48145

It’s absurd that the game itself does not check and resolve this dependency during installation. But I noticed that Superhot has the exact same issue and that the Unity3D editor itself does not open windows.

This means the problem is not in the games but in the Unity3D engine or installation manifest itself.

1 Like