0.9.0 Beta Testing

After a bit of a delay, Thrive 0.9.0 is nearing a state it can be released in. Usually we put out a Release Candidate build, however this time the build is being just called a beta, because it is in much rougher shape than usual, but we are putting it out anyway as we don’t want to delay 0.9.0 further. The most major omission in the build you are likely to notice is that it is not possible to save the game while in the editor. Saving has been only reimplemented for the swimming around portion of the game. Besides the background work the most major visible new feature is the microbe terrain system that adds bit of inert terrain in many patches and the tweaked current particles and some other visuals. There are also major balance changes and new features added to auto-evo.

This build had to be delayed a few weeks due to the saving reimplementation, which took much more time than expected, but hopefully it will be worth it in the long run as it will act as a base as we move development to further stages. And cutting down saving time to just a lag spike should make saving feel at least a bit better.

To access the beta build, you need to enable the Thrive Launcher option for showing them. Then you can pick the beta version in the Thrive version selector to play. The beta is also available as the beta version from the game store versions of Thrive.

Please provide any feedback you have on this test build. We are especially interested in hearing about the new game balance and how auto-evo feels. If you can manage to break saving in the microbe stage, we are very interested to hear how you did that, and if possible the save file you have if the problem occurs during loading, so that we can have saving fully working for the 0.9.0 release.

16 Likes

I’ve noticed that marine snow chunks can sometimes give you way too much glucose than they should after you’ve engulfed them

Edit: It also seems autoevo is now much quicker to adapt nonengulfable membranes, which should certainly increase the survivability of species in the early game

2 Likes


RIP Hyy XD

Anyway, I have tested the beta, and in mid point, after I edited the cell, I come to witness this:

I just started and its loo like I can move to the next edit, but its not. i cant click and I don’t see movement change in the compound (and I hearing the Edit music as I like I am editing the cell)

Its got fix after close in the save and comeback :slight_smile:

3 Likes

I think I recall this issue, was it one of the godot side ones?

1 Like

I think soo too
but want worst - its look like its didnt recall that i have a slim jet as its should be

2 Likes

You mean during the glitch or after you’ve reloaded?

1 Like

during the glitch as far as i noted
after the reload, i just come directly into the editor like its as always like that :slight_smile:

2 Likes

Do you have anything to say about the currents? I and some other people think they’re too solid (non-transparent) at the surface patches.

2 Likes

To be honest, I didn’t notice any current until I finished the run. It could be because I didn’t move from the biome due to the resistance to the temp.

2 Likes

Can’t you change it in the tolerances tab to escape the vents?

2 Likes

I changed it. Twice :slight_smile:

2 Likes

So you chose to stay there voluntarily? Would you be willing to check out the surface currents in your next run?

2 Likes

This is actually one of the rare things that have not been rebalanced at all for this release.

Sorry, but I just can’t wrap my head around what you are trying to say in this sentence.

Could you try to describe it differently and in more detail, please?

4 Likes

I’ll try:
I edited my cell as it should be, I added the slim jet organelle and Hydrogenesa. Then I confirmed and it led me to the picture I added: Nothing seems to be out of the ordinary, but first - I was summoned exactly as it looks - ready for editing, with all the uniforms and compounds full. But despite this - I couldn’t press the edit button - as if I hadn’t reached the necessary conditions. In addition, there was no ‘release slime’ button (as you can see in the picture) and the music matched exactly what was heard on the editing screen. I could move normally and behave normally (excluding this strange bug).

All these problems disappeared when I exited and entered the save. The amount of compounds was still full, but I could press the edit button that sends me to editing.

That’s all that happened to me.

I had in the cell - 2 chemo, 3 hydro, 1 chemoreceptor, 1 slime jet and cytoplasm.

2 Likes

Hmm, that’s certainly the first time ever anyone has reported such a thing.

I do think it might be the random engine scene loading problem. However, I would need to get Thrive game logs from you from that run when it happened to confirm what the actual underlying problem is. (if you haven’t restarted more than 4 times since that problem occurred the log file should still be in your Thrive logs folder)

4 Likes

I think u mean that log:

Summary

Godot Engine v4.5.stable.mono.official.876b29033 - https://godotengine.org
WARNING: Unable to initialize Windows common controls. Native dialogs may not work properly.
at: DisplayServerWindows (platform/windows/display_server_windows.cpp:6940)
Vulkan 1.4.311 - Forward+ - Using Device #0: Intel - Intel(R) Iris(R) Xe Graphics

This is Thrive version: 0.9.0.0-beta+ca2635ac37ab5157088fb607fcd058426ac8490c (see below for more build info)

TODO: reimplement unhandled exception handler: Options for dealing with unhandled C# exceptions present in Godot 3 are missing in Godot 4 · Issue #73515 · godotengine/godot · GitHub

Checked that required CPU features are present
Loaded native Thrive library version 20
Doing delayed apply for some settings
Set audio output device to: Default
Set C# locale to: en Godot locale is: en
Switching window mode from Windowed to ExclusiveFullscreen
Starting load of Thrive GDExtension
Thrive GDExtension initialized successfully
Thrive extension load succeeded, version: 7
Starting Steam load
Steam load finished
Game is owned by current Steam user
Our app id is: 1779200
Using Steam as achievements storage
TaskExecutor started with parallel job count: 4
Reading current achievement status from Steam
SimulationParameters are good
This version of Thrive was built at Saturday, 25 October 2025 09:57:53 from commit ca2635ac37ab5157088fb607fcd058426ac8490c on branch master
Beginning Thrive news feed fetch
Detected store name from launch parameters: steam
Launcher tells us that we are store version: steam
Launcher told us store name: steam
We were opened through the Thrive Launcher
Launcher opening us is hidden
Thrive Launcher started us, launcher hidden: True
We are playing a new version of Thrive for the first time, showing patch notes
Skipping clearing an UI input action: ui_accessibility_drag_and_drop
Disk cache loaded, total size: 2.0 MiB
Achievements data loaded
Jukebox now playing from: Menu
Jukebox: starting track: res://assets/sounds/main-menu-theme-1.ogg position: 0
Startup successful, removing startup info file
The following is not an error, but is printed as an error to ensure launcher always sees it without buffering:
------------ Thrive Startup Succeeded ------------
Detected launch ID from parameters: 238e19fa-388d-4787-978f-9250ee9665dc
Switching window mode from Windowed to ExclusiveFullscreen
invalid max entities count value (using closest value)
Previous patch doesn’t exist, despawning all entities.
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Registering new spawner: Name: Ammonia density: 0.8371368
Registering new spawner: Name: Glucose density: 0.36897781
Registering new spawner: Name: Phosphates density: 0.79674774
Registering new spawner: Name: Hydrogensulfide density: 0.75023645
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Registering new spawner: Name: FLOATING_HAZARD density: 1
Registering new spawner: Name: SMALL_IRON_CHUNK density: 0.8252107
Registering new spawner: Name: BIG_IRON_CHUNK density: 0.5673323
Registering new spawner: Name: SMALL_SULFUR_CHUNK density: 0.4688978
Registering new spawner: Name: MEDIUM_SULFUR_CHUNK density: 0.14066933
Registering new spawner: Name: LARGE_SULFUR_CHUNK density: 0.03751182
Registering new spawner: Name: SMALL_PHOSPHATE_CHUNK density: 0.2987804
Registering new spawner: Name: BIG_PHOSPHATE_CHUNK density: 0.059756085
Registering new spawner: Name: RADIOACTIVE_CHUNK density: 0.23858549
Registering new spawner: Name: GOOGLY_EYE_CELL density: 0.0009224446
Number of species in this patch = 1
Registering new spawner: Name: 1 density: 0.08606451
World generation settings: [LAWK: True, Difficulty: normal preset, Life origin: Vent, Seed: 7692907179386139448, Size: Medium, Day/night cycle enabled: True, Day length: 180, Include multicellular: True, Easter eggs: True]
Jukebox now playing from: MicrobeStage
Saving latest played Thrive version to be: 0.9.0.0-beta
Starting preload of 72 stage resources
Jukebox: starting track: res://assets/sounds/microbe-theme-8.ogg position: 0
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience.ogg position: 0
Stage load finished, will enter properly now
Terrain is so dense that can’t find places to put more
Showing movement mode selection prompt
Starting movement mode video streams
Auto-saving game for the first time editor is available
Creating a save with name: auto_save_2.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:02.2982086
Move to editor pressed
Will skip patch map tab for tutorial purposes
SUNLIGHT chart missing datasets, aborting plotting data
ATMOSPHERIC_GASSES chart missing datasets, aborting plotting data
SPECIES_POPULATION chart missing datasets, aborting plotting data
COMPOUNDS chart missing datasets, aborting plotting data
Starting microbe editor with: 1 organelles in the microbe
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 100000000
Applying auto-evo results. Auto-evo run took: 00:00:00.2349762
Hiding patch map tab for tutorial purposes
Jukebox now playing from: MicrobeEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-1.ogg position: 0
SPECIES_POPULATION chart missing datasets, aborting plotting data
Showing tabs as tutorial is not active while it probably should be
SPECIES_POPULATION chart missing datasets, aborting plotting data
Placing organelle ‘chemoSynthesizingProteins’ at: -1, 1
Placing organelle ‘chemoSynthesizingProteins’ at: 1, 0
Placing organelle ‘hydrogenase’ at: 0, 1
MicrobeEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
CellEditorComponent: applying changes of component
Modified species name to: Inocopian montiin
MicrobeEditor: updated organelles for species: Inocopian montiin
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 0.36897781 to 0.29518226
Changing spawn density of Hydrogensulfide from 0.75023645 to 0.45014185
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Number of species in this patch = 3
Registering new spawner: Name: 2 density: 0.2892041
Changing spawn density of 1 from 0.08606451 to 0.1306054
Registering new spawner: Name: 3 density: 0.25960788
Jukebox now playing from: MicrobeStage
Unlocked new achievement: THE_EDITOR
Reporting to Steam about new achievement
Starting preload of 72 stage resources
Reused 72 already loaded resources
Saving achievements to Steam
Stage load finished, will enter properly now
Jukebox: starting track: res://assets/sounds/microbe-theme-8.ogg position: 159.44562
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience.ogg position: 159.43692
Creating a save with name: auto_save_3.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:02.5836157
Jukebox: starting track: res://assets/sounds/microbe-theme-7.ogg position: 0
Saving achievements to Steam
Unlocked new achievement: YUM
Reporting to Steam about new achievement
Saving achievements to Steam
Move to editor pressed
Will skip patch map tab for tutorial purposes
Starting microbe editor with: 3 organelles in the microbe
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 200000000
Applying auto-evo results. Auto-evo run took: 00:00:00.3378629
Hiding patch map tab for tutorial purposes
Jukebox now playing from: MicrobeEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-1.ogg position: 115.79791
TODO: implement per-species pages in the Thriveopedia
Placing organelle ‘chemoreceptor’ at: 0, -2
Placing organelle ‘hydrogenase’ at: 1, -1
MicrobeEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
CellEditorComponent: applying changes of component
Modified species name to: Ileaian vacilolus
MicrobeEditor: updated organelles for species: Ileaian vacilolus
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 0.29518226 to 0.23614581
Changing spawn density of Hydrogensulfide from 0.45014185 to 0.33218646
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Number of species in this patch = 5
Changing spawn density of 1 from 0.1306054 to 0.13218066
Registering new spawner: Name: 4 density: 0.25960788
Changing spawn density of 3 from 0.25960788 to 0.25540116
Registering new spawner: Name: 5 density: 0.22347885
Changing spawn density of 2 from 0.2892041 to 0.2110283
Jukebox now playing from: MicrobeStage
Starting preload of 72 stage resources
Reused 72 already loaded resources
Saving achievements to Steam
Stage load finished, will enter properly now
Jukebox: starting track: res://assets/sounds/microbe-theme-7.ogg position: 20.320362
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience.ogg position: 266.2313
Creating a save with name: auto_save_4.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:02.2419700
Saving achievements to Steam
Saving achievements to Steam
Move to editor pressed
Starting microbe editor with: 5 organelles in the microbe
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 300000000
Impact event is adding a new compound Iron that was not present before in Golkarkarean Epipelagic
Impact event is adding a new compound Iron that was not present before in Goterese Epipelagic
Applying auto-evo results. Auto-evo run took: 00:00:01.1480143
Hiding patch map tab for tutorial purposes
Jukebox now playing from: MicrobeEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-1.ogg position: 219.62881
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-5.ogg position: 0
MicrobeEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
MicrobeEditorPatchMap: applying player move to patch: Galcebelgiumic Sea Floor
CellEditorComponent: applying changes of component
Modified species name to: Vecys oliverens
MicrobeEditor: updated organelles for species: Vecys oliverens
Previous patch (Galcebelgiumic Volcanic Vent) different to current patch (Galcebelgiumic Sea Floor) despawning all entities.
Applying patch (Galcebelgiumic Sea Floor) settings
Number of clouds in this patch = 9
Changing spawn density of Ammonia from 0.8371368 to 0.5987111
Changing spawn density of Glucose from 0.23614581 to 0.33894107
Changing spawn density of Phosphates from 0.79674774 to 0.6217055
Changing spawn density of Hydrogensulfide from 0.33218646 to 0.21219425
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Changing spawn density of SMALL_IRON_CHUNK from 0.8252107 to 0.51120955
Changing spawn density of BIG_IRON_CHUNK from 0.5673323 to 0.51120955
Changing spawn density of SMALL_SULFUR_CHUNK from 0.4688978 to 0.41376585
Changing spawn density of MEDIUM_SULFUR_CHUNK from 0.14066933 to 0.14481805
Changing spawn density of LARGE_SULFUR_CHUNK from 0.03751182 to 0.031032441
Changing spawn density of SMALL_PHOSPHATE_CHUNK from 0.2987804 to 1.0361758
Changing spawn density of BIG_PHOSPHATE_CHUNK from 0.059756085 to 0.103617586
Registering new spawner: Name: MARINE_SNOW density: 0.9988163
Changing spawn density of GOOGLY_EYE_CELL from 0.0009224446 to 0.0010591908
Number of species in this patch = 6
Changing spawn density of 3 from 0.25540116 to 0.27376163
Registering new spawner: Name: 8 density: 0.26753214
Registering new spawner: Name: 7 density: 0.24079195
Changing spawn density of 4 from 0.25960788 to 0.23300186
Changing spawn density of 5 from 0.22347885 to 0.20963347
Vecys oliverens population <= 0. Skipping Cell Spawn in patch.
Removed RADIOACTIVE_CHUNK spawner.
Removed 1 spawner.
Removed 2 spawner.
Jukebox now playing from: MicrobeStage
Starting preload of 72 stage resources
Reused 72 already loaded resources
Saving achievements to Steam
Stage load finished, will enter properly now
Jukebox: starting track: res://assets/sounds/microbe-theme-7.ogg position: 145.47299
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience.ogg position: 391.38394
Showing environment panel for tutorial
Creating a save with name: auto_save_5.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:02.5693251
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 0
Move to editor pressed
Starting microbe editor with: 5 organelles in the microbe
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 400000000
Applying auto-evo results. Auto-evo run took: 00:00:01.6496211
Jukebox now playing from: MicrobeEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-5.ogg position: 130.52808
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-2.ogg position: 0
MicrobeEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
MicrobeEditorPatchMap: applying player move to patch: Galcebelgiumic Volcanic Vent
CellEditorComponent: applying changes of component
Modified species name to: Vecys oliverens
MicrobeEditor: updated organelles for species: Vecys oliverens
Previous patch (Galcebelgiumic Sea Floor) different to current patch (Galcebelgiumic Volcanic Vent) despawning all entities.
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Changing spawn density of Ammonia from 0.5987111 to 0.8371368
Changing spawn density of Glucose from 0.33894107 to 0.15113333
Changing spawn density of Phosphates from 0.6217055 to 0.79674774
Changing spawn density of Hydrogensulfide from 0.21219425 to 0.28483918
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Changing spawn density of SMALL_IRON_CHUNK from 0.51120955 to 0.8252107
Changing spawn density of BIG_IRON_CHUNK from 0.51120955 to 0.5673323
Changing spawn density of SMALL_SULFUR_CHUNK from 0.41376585 to 0.4688978
Changing spawn density of MEDIUM_SULFUR_CHUNK from 0.14481805 to 0.14066933
Changing spawn density of LARGE_SULFUR_CHUNK from 0.031032441 to 0.03751182
Changing spawn density of SMALL_PHOSPHATE_CHUNK from 1.0361758 to 0.2987804
Changing spawn density of BIG_PHOSPHATE_CHUNK from 0.103617586 to 0.059756085
Registering new spawner: Name: RADIOACTIVE_CHUNK density: 0.23858549
Changing spawn density of GOOGLY_EYE_CELL from 0.0010591908 to 0.0009224446
Number of species in this patch = 6
Registering new spawner: Name: 2 density: 0.27454546
Registering new spawner: Name: 10 density: 0.25913242
Registering new spawner: Name: 1 density: 0.123051524
Registering new spawner: Name: 6 density: 0.24042992
Registering new spawner: Name: 9 density: 0.23692982
Registering new spawner: Name: 11 density: 0.1845659
Removed MARINE_SNOW spawner.
Removed 3 spawner.
Removed 4 spawner.
Removed 5 spawner.
Removed 8 spawner.
Removed 7 spawner.
Jukebox now playing from: MicrobeStage
Starting preload of 72 stage resources
Reused 72 already loaded resources
Saving achievements to Steam
Stage load finished, will enter properly now
Jukebox: starting track: res://assets/sounds/microbe-theme-7.ogg position: 254.56322
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 80.33234
Collision management refers to another entity that doesn’t have the physics component: System.Exception: Entity is dead
at Systems.PhysicsCollisionManagementSystem.GetPhysicsForEntity(Entity entity, CollisionManagement& management) in /home/hhyyrylainen/Projects/Thrive/src/engine/common_systems/PhysicsCollisionManagementSystem.cs:line 185
Collision management refers to another entity that doesn’t have the physics component: System.Exception: Entity is dead
at Systems.PhysicsCollisionManagementSystem.GetPhysicsForEntity(Entity entity, CollisionManagement& management) in /home/hhyyrylainen/Projects/Thrive/src/engine/common_systems/PhysicsCollisionManagementSystem.cs:line 185
Creating a save with name: auto_save_1.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:01.3747940
Move to editor pressed
Starting microbe editor with: 5 organelles in the microbe
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 500000000
Applying auto-evo results. Auto-evo run took: 00:00:01.3131538
Jukebox now playing from: MicrobeEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-2.ogg position: 31.050884
Placing organelle ‘slimeJet’ at: 0, 2
Placing organelle ‘cytoplasm’ at: -1, 0
MicrobeEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
CellEditorComponent: applying changes of component
Modified species name to: Vecys oliverens
MicrobeEditor: updated organelles for species: Vecys oliverens
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 0.15113333 to 0.12090666
Changing spawn density of Hydrogensulfide from 0.28483918 to 2.5031466
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Number of species in this patch = 8
Changing spawn density of 6 from 0.24042992 to 0.26259348
Changing spawn density of 2 from 0.27454546 to 0.24760564
Changing spawn density of 11 from 0.1845659 to 0.24545321
Changing spawn density of 1 from 0.123051524 to 0.12094029
Registering new spawner: Name: 15 density: 0.22009818
Changing spawn density of 10 from 0.25913242 to 0.21324086
Registering new spawner: Name: 17 density: 0.20507155
Changing spawn density of 9 from 0.23692982 to 0.18246908
ERROR: System.ObjectDisposedException: Cannot access a disposed object.
Object name: ‘Godot.GpuParticles3D’.
at Godot.GodotObject.GetPtr(GodotObject instance)
at Godot.Node.GetParent()
at NodeHelpers.DetachAndQueueFree(Node node) in /home/hhyyrylainen/Projects/Thrive/src/engine/NodeHelpers.cs:line 51
at BackgroundPlane.SetBackground(Background background) in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/BackgroundPlane.cs:line 134
at MicrobeCamera.SetBackground(Background background) in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/MicrobeCamera.cs:line 299
at MicrobeStage.UpdateBackground() in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/MicrobeStage.cs:line 1551
at MicrobeStage.UpdatePatchSettings(Boolean promptPatchNameChange) in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/MicrobeStage.cs:line 1458
at MicrobeStage.OnReturnFromEditor() in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/MicrobeStage.cs:line 837
at EditorBase`2.OnEditorExitTransitionFinished() in /home/hhyyrylainen/Projects/Thrive/src/general/base_stage/EditorBase.cs:line 1024
at TransitionManager.Sequence.StartNext() in /home/hhyyrylainen/Projects/Thrive/src/gui_common/TransitionManager.cs:line 304
at TransitionManager.Sequence.Process() in /home/hhyyrylainen/Projects/Thrive/src/gui_common/TransitionManager.cs:line 271
at TransitionManager._Process(Double delta) in /home/hhyyrylainen/Projects/Thrive/src/gui_common/TransitionManager.cs:line 51
at Godot.Node.InvokeGodotClassMethod(godot_string_name& method, NativeVariantPtrArgs args, godot_variant& ret)
at Godot.Control.InvokeGodotClassMethod(godot_string_name& method, NativeVariantPtrArgs args, godot_variant& ret)
at TransitionManager.InvokeGodotClassMethod(godot_string_name& method, NativeVariantPtrArgs args, godot_variant& ret) in /home/hhyyrylainen/Projects/Thrive/.godot/mono/temp/obj/ExportRelease/win-x64/Godot.SourceGenerators/Godot.SourceGenerators.ScriptMethodsGenerator/TransitionManager_ScriptMethods.generated.cs:line 88
at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr godotObjectGCHandle, godot_string_name* method, godot_variant** args, Int32 argCount, godot_variant_call_error* refCallError, godot_variant* ret)
at: void Godot.NativeInterop.ExceptionUtils.LogException(System.Exception) (:0)
C# backtrace (most recent call first):
[0] void Godot.GD.PushError(string)
[1] void Godot.NativeInterop.ExceptionUtils.LogException(System.Exception)
[2] Godot.NativeInterop.godot_bool Godot.Bridge.CSharpInstanceBridge.Call(nint, Godot.NativeInterop.godot_string_name*, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_variant_call_error*, Godot.NativeInterop.godot_variant*)
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-1.ogg position: 0
Creating a save with name: Vecys_oliverens.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:02.4131429
Creating a save with name: Vecys_oliverens.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:02.1710311
invalid max entities count value (using closest value)
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-2.ogg position: 0
Launcher told us store name: steam
Thrive Launcher started us, launcher hidden: True
Jukebox now playing from: Menu
Jukebox: starting track: res://assets/sounds/main-menu-theme-2.ogg position: 0
Starting load of save: Vecys_oliverens.thrivesave
Save file program version: 0.9.0.0-beta+ca2635ac37ab5157088fb607fcd058426ac8490c
World generation settings: [LAWK: True, Difficulty: normal preset, Life origin: Vent, Seed: 7692907179386139448, Size: Medium, Day/night cycle enabled: True, Day length: 180, Include multicellular: True, Easter eggs: True]
Jukebox now playing from: MicrobeStage
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Registering new spawner: Name: Ammonia density: 0.8371368
Registering new spawner: Name: Glucose density: 0.12090666
Registering new spawner: Name: Phosphates density: 0.79674774
Registering new spawner: Name: Hydrogensulfide density: 2.5031466
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Registering new spawner: Name: FLOATING_HAZARD density: 1
Registering new spawner: Name: SMALL_IRON_CHUNK density: 0.8252107
Registering new spawner: Name: BIG_IRON_CHUNK density: 0.5673323
Registering new spawner: Name: SMALL_SULFUR_CHUNK density: 0.4688978
Registering new spawner: Name: MEDIUM_SULFUR_CHUNK density: 0.14066933
Registering new spawner: Name: LARGE_SULFUR_CHUNK density: 0.03751182
Registering new spawner: Name: SMALL_PHOSPHATE_CHUNK density: 0.2987804
Registering new spawner: Name: BIG_PHOSPHATE_CHUNK density: 0.059756085
Registering new spawner: Name: RADIOACTIVE_CHUNK density: 0.23858549
Registering new spawner: Name: GOOGLY_EYE_CELL density: 0.0009224446
Number of species in this patch = 8
Registering new spawner: Name: 6 density: 0.26259348
Registering new spawner: Name: 2 density: 0.24760564
Registering new spawner: Name: 11 density: 0.24545321
Registering new spawner: Name: 1 density: 0.12094029
Registering new spawner: Name: 15 density: 0.22009818
Registering new spawner: Name: 10 density: 0.21324086
Registering new spawner: Name: 17 density: 0.20507155
Registering new spawner: Name: 9 density: 0.18246908
load finished, success: True message: Load finished elapsed: 00:00:02.2987641
Starting preload of 72 stage resources
Reused 72 already loaded resources
Jukebox: starting track: res://assets/sounds/microbe-theme-7.ogg position: 356.76294
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 182.52045
Stage load finished, will enter properly now
Move to editor pressed
Starting microbe editor with: 6 organelles in the microbe
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 600000000
Applying auto-evo results. Auto-evo run took: 00:00:07.1240737
Jukebox now playing from: MicrobeEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-2.ogg position: 42.37932
Placing organelle ‘chemoSynthesizingProteins’ at: 1, 1
Placing organelle ‘hydrogenase’ at: -1, 2
MicrobeEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
CellEditorComponent: applying changes of component
Modified species name to: Oequito epion
MicrobeEditor: updated organelles for species: Oequito epion
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 0.12090666 to 0.09672534
Changing spawn density of Hydrogensulfide from 2.5031466 to 2.0359082
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Number of species in this patch = 8
Changing spawn density of 2 from 0.24760564 to 0.27850452
Changing spawn density of 11 from 0.24545321 to 0.27638128
Changing spawn density of 6 from 0.26259348 to 0.26354524
Registering new spawner: Name: 27 density: 0.25131804
Changing spawn density of 1 from 0.12094029 to 0.1250469
Changing spawn density of 17 from 0.20507155 to 0.24870953
Changing spawn density of 15 from 0.22009818 to 0.22352144
Changing spawn density of 9 from 0.18246908 to 0.16014501
Removed 10 spawner.
Jukebox now playing from: MicrobeStage
Starting preload of 72 stage resources
Reused 72 already loaded resources
Saving achievements to Steam
Stage load finished, will enter properly now
Jukebox: starting track: res://assets/sounds/microbe-theme-7.ogg position: 363.79276
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 189.55028
Creating a save with name: auto_save_2.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:03.5311965
Terrain is so dense that can’t find places to put more
Engulfed something that couldn’t have AABB calculated (graphical instance: <Node3D#14637919639452>)
Jukebox: starting track: res://assets/sounds/microbe-theme-8.ogg position: 0
Move to editor pressed
Starting microbe editor with: 8 organelles in the microbe
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 700000000
Applying auto-evo results. Auto-evo run took: 00:00:13.5879660
Jukebox now playing from: MicrobeEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-2.ogg position: 153.13268
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-1.ogg position: 0
Placing organelle ‘chemoreceptor’ at: -1, -1
Placing organelle ‘hydrogenase’ at: 1, -2
MicrobeEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
CellEditorComponent: applying changes of component
Modified species name to: Conivguar ucepsis
MicrobeEditor: updated organelles for species: Conivguar ucepsis
Applying patch (Galcebelgiumic Volcanic Vent) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 0.09672534 to 0.07738027
Changing spawn density of Hydrogensulfide from 2.0359082 to 1.2356415
Oxygen spawn density is 0. It won’t spawn
Carbondioxide spawn density is 0. It won’t spawn
Nitrogen spawn density is 0. It won’t spawn
Sunlight spawn density is 0. It won’t spawn
Temperature spawn density is 0. It won’t spawn
Number of chunks in this patch = 10
Number of species in this patch = 4
Changing spawn density of 2 from 0.27850452 to 0.3287332
Changing spawn density of 6 from 0.26354524 to 0.23489536
Registering new spawner: Name: 33 density: 0.21344364
Changing spawn density of 1 from 0.1250469 to 0.07843989
Removed 11 spawner.
Removed 15 spawner.
Removed 17 spawner.
Removed 9 spawner.
Removed 27 spawner.
Jukebox now playing from: MicrobeStage
Starting preload of 72 stage resources
Reused 72 already loaded resources
Saving achievements to Steam
Stage load finished, will enter properly now
Jukebox: starting track: res://assets/sounds/microbe-theme-8.ogg position: 13.409524
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 332.92188
Creating a save with name: auto_save_3.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:02.2460447
Engulfed something that couldn’t have AABB calculated (graphical instance: <Node3D#17532526296886>)
User requested program exit, Thrive will close shortly
Saving achievements to Steam
Final achievements data save complete
Shutting down Steam API
Shutting down native library
Shutdown actions complete
WARNING: 85 RIDs of type “CanvasItem” were leaked.
at: _free_rids (servers/rendering/renderer_canvas_cull.cpp:2678)
ERROR: 4 RID allocations of type ‘N10RendererRD14TextureStorage7TextureE’ were leaked at exit.
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:460)
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:460)
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:460)
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:460)
WARNING: 8 RIDs of type “Texture” were leaked.
at: finalize (servers/rendering/rendering_device.cpp:7191)
WARNING: ObjectDB instances leaked at exit (run with --verbose for details).
at: cleanup (core/object/object.cpp:2514)

1 Like

That’s the primary error. And the good news is that it isn’t the scene loading problem. However, that still doesn’t lead me to understand how that situation got triggered, and what we could do.

Somehow while the stage background was being updated (probably you moved patches in the editor), the code to release the old background caused an error. I’ve never seen an error in our custom detach and queue free method before. So while I can put in a check specifically against that to stop that error from cascading, I cannot be sure that that would actually fix the bug you encountered. As just bandaiding that one place might immediately just cause the problem to trigger a few methods later.

If you can find the steps to at least somewhat consistently trigger the problem that would be totally awesome.

4 Likes

I am going to be honest. I HATE the way the currents look, they are way too solid. I love the terrain chunks though, whoever did them did quite well!

2 Likes

I think some developer has already modified the currents to look more transparent, on the discord.

1 Like