Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

When running 0.9, it fails to open. You can see the process start in task manager for about 3-5 seconds and then it just closes. The log file contains only these lines.

Hotscreen using profile : default

Can't open file ./hotscreen.save during file_to_dict_params.

Hotscreen Overlay starting at Max FPS : 180

Translations added from ./CUSTOM_DATA/translations.csv — languages : ["en", "zh", "es", "fr", "ar", "ru", "pt", "ko", "ja", "de"]

Setting auto language code to en

Windows App SDK successfully initated : 8000.859.21.0

Start the app from a command line ./hotscreen.exe

This could display more info about the crash.

(1 edit)

Ooh, it absolutely does indeed give more details. Here's the output. Hope this helps. :)

Additional info:
Running Windows 11 25H2 Build 26200.8457,
AMD Ryzen 7 7800X3D
Nvidia GeForce RTX 3070
64GB RAM
And can confirm that reverting to 0.8 works absolutely fine.

Godot Engine v4.6.3.stable.mono.official.7d41c59c4 - <a href="https://godotengine.org
D3D12">https://godotengine.org
D3D12</a> 12_0 - Forward+ - Using Device #0: NVIDIA - NVIDIA GeForce RTX 3070
Godot Engine v4.6.3.stable.mono.official.7d41c59c4 - <a href="https://godotengine.org
Fatal">https://godotengine.org
Fatal</a> error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at Microsoft.ML.OnnxRuntime.CompileApi.NativeMethods..ctor(DOrtGetCompileApi)
   at Microsoft.ML.OnnxRuntime.NativeMethods..cctor()
   at Microsoft.ML.OnnxRuntime.OrtEnv.CreateDefaultEnv(Microsoft.ML.OnnxRuntime.OrtLoggingLevel, Byte[])
   at Microsoft.ML.OnnxRuntime.OrtEnv.CreateInstance()
   at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ViaFactory(System.Threading.LazyThreadSafetyMode)
   at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ExecutionAndPublication(System.LazyHelper, Boolean)
   at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].CreateValue()
   at Microsoft.ML.OnnxRuntime.OrtEnv.Instance()
   at WindowsMlManager+d__9.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[WindowsMlManager+d__9, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](d__9 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[WindowsMlManager+d__9, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](d__9 ByRef)
   at WindowsMlManager.InitializeAsync()
   at WindowsMlManager+<_Ready>d__6.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[WindowsMlManager+<_Ready>d__6, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<_Ready>d__6 ByRef)
   at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[[WindowsMlManager+<_Ready>d__6, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<_Ready>d__6 ByRef)
   at WindowsMlManager._Ready()
   at Godot.Node.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name ByRef, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant ByRef)
   at WindowsMlManager.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name ByRef, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant ByRef)
   at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr, Godot.NativeInterop.godot_string_name*, Godot.NativeInterop.godot_variant**, Int32, Godot.NativeInterop.godot_variant_call_error*, Godot.NativeInterop.godot_variant*)
D3D12 12_0 - Forward+ - Using Device #0: NVIDIA - NVIDIA GeForce RTX 3070
Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at Microsoft.ML.OnnxRuntime.CompileApi.NativeMethods..ctor(DOrtGetCompileApi)
   at Microsoft.ML.OnnxRuntime.NativeMethods..cctor()
   at Microsoft.ML.OnnxRuntime.OrtEnv.CreateDefaultEnv(Microsoft.ML.OnnxRuntime.OrtLoggingLevel, Byte[])
   at Microsoft.ML.OnnxRuntime.OrtEnv.CreateInstance()
   at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ViaFactory(System.Threading.LazyThreadSafetyMode)
   at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ExecutionAndPublication(System.LazyHelper, Boolean)
   at System.Lazy`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].CreateValue()
   at Microsoft.ML.OnnxRuntime.OrtEnv.Instance()
   at WindowsMlManager+d__9.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[WindowsMlManager+d__9, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](d__9 ByRef)
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[[WindowsMlManager+d__9, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](d__9 ByRef)
   at WindowsMlManager.InitializeAsync()
   at WindowsMlManager+<_Ready>d__6.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[WindowsMlManager+<_Ready>d__6, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<_Ready>d__6 ByRef)
   at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[[WindowsMlManager+<_Ready>d__6, hotscreen, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]](<_Ready>d__6 ByRef)
   at WindowsMlManager._Ready()
   at Godot.Node.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name ByRef, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant ByRef)
   at WindowsMlManager.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name ByRef, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant ByRef)
   at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr, Godot.NativeInterop.godot_string_name*, Godot.NativeInterop.godot_variant**, Int32, Godot.NativeInterop.godot_variant_call_error*, Godot.NativeInterop.godot_variant*)

You could try to delete the onnxruntime.dll file next to hotscreen.exe and then start hotscreen.