Engine Error Help!

release-949 (x32)[M]
std::exception: ‘GetBounds is undefined when there are no tiles.’
stack traceback:
[C]: ?
[C]: in function ‘set_clip_height’
…ient/subterranean_view/subterranean_view_service.lua:704: in function ‘_update_clip_height’
…ient/subterranean_view/subterranean_view_service.lua:99: in function ‘set_clip_enabled’
…ient/subterranean_view/subterranean_view_service.lua:72: in function <…ient/subterranean_view/subterranean_view_service.lua:71>
[C]: ?
[C]: in function ‘trigger’
radiant/modules/events.lua:55: in function ‘trigger’
radiant/client.lua:58: in function <radiant/client.lua:47>
This is what i got
And other one is game freeze. Like playing than the game is freeze and dead.

That error is unfortunately “unfixable” since it’s not a code issue but an error caused by the game when it fails to load properly in time, often due to heavy load (like lots of mods, older setups or simply a pc with a lot in use when the game is launched like browsers, other games, etc.); The only fix is to exit it completely and restart.

In your case, the probable cause is that the game ran out of memory since you’re running in 32-bit. I definitely recommend you run it in 64-bit instead of 32; If you have Windows 11, you probably ran into the issue that a lot of people with W11 run and found the misinformed, bad suggestion of “deleting the x64 folder”. That is not a fix, it’s misinformation and I really wish the author was active and could delete it :jubilant: but oh well… We have a proper fix for the x64 version in our Discord’s FAQ, you can join it by clicking here.

Either way, this is the proper solution you’re looking for:

:speech_balloon: 16. My game says it’s launching and then goes back to ‘Play’ -OR- It only works in 32-bit!

This has happened a lot lately and it does so because of a missing or broken/different version dll file. Stonehearth is using these libraries in version 1.0.2h so updating them in the /x64 subdirectory should let it all work fine again. You can replace these dll by following these instructions:

:arrow_forward: Find and download OpenSSL version 1.0.2i (You can google the file named openssl-1.0.2i-x64_86-win64.zip)
:arrow_forward: Rename or delete libeay32.dll and ssleay32.dll from the /x64 subfolder of the game. (Refer to :quest: 15 to learn how to reach the game folder)
:arrow_forward: Extract the libraries libeay32.dll and ssleay32.dll from the archive downloaded in the first step and copy them to the /x64 subfolder of the game
:arrow_forward: That’s it! Try running the game now!

(If you can’t find the correct OpenSSL file to download, we’re making it available here now)

I hope this helps!