Selecting a new patch upon having multiple, repeated patch extinctions bug (0.8.2.1 - OpenGL Mode)

Out of curiosity, I repeatedly self-destructed myself in multiple patches in order to try the switching to a new species upon extinction feature, since I have not used that gameplay mechanic yet; my species is located in multiple biomes, so I needed to make my species go extinct in different biomes. I did not even get to switching to a new species, as a encountered a bug with a different gameplay mechanic. After several patch extinctions, it seems that the game thinks I can still go to the go to the Mosfulagalic Estuary, even though I went extinct there, and the game does allow me to respawn there without being able to select it. I am not sure why the Mosfulagaic Underwater cave biome was highlighted, since that is not the most recent biome I was in before the bug started. I have gone in this loop of being able to respawn in the Mosfulagalic biome, where I just went extinct, without needing to select that biome several times to make sure this is real. I was able to reload a quick save just before the bug occured, and was able to reproduce this bug via multiple self-destruct extinctions. I am also able to select other biomes besides the glitched one, and reloading the save does get rid of the glitch.

Log

Godot Engine v4.4.1.stable.mono.official.49a5bc7b6 - https://godotengine.org
OpenGL API 3.3.0 - Build 30.0.100.9805 - Compatibility - Using Device: Intel - Intel(R) UHD Graphics

WARNING: 2D MSAA is not yet supported for GLES3.
at: render_target_set_msaa (drivers/gles3/storage/texture_storage.cpp:2692)
This is Thrive version: 0.8.2.1 (see below for more build info)
Thrive is starting at: Monday, May 19, 2025 9:15:39 AM (log file name may say something else but this is the correct time)
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
Startup C# locale is: en-US Godot locale is: en_US
user:// directory is: C:/Users//AppData/Roaming/Thrive
Game logs are written to: C:/Users/
/AppData/Roaming/Thrive\logs latest log is ‘log.txt’
Checked that required CPU features are present
Loaded native Thrive library version 19
Doing delayed apply for some settings
Set audio output device to: Default
Set C# locale to: en-US Godot locale is: en
Starting load of Thrive GDExtension
Thrive GDExtension initialized successfully
Thrive extension load succeeded, version: 6
No SteamClient class found, not initializing Steam
SimulationParameters are good
Disk caching is disabled
This version of Thrive was built at Wednesday, 14 May 2025 12:44:07 from commit 998d80f181c6869aad47fda4f65b390709d544fb on branch master
Beginning Thrive news feed fetch
TaskExecutor started with parallel job count: 4
We were opened through the Thrive Launcher
Thrive Launcher started us, launcher hidden: False
Skipping clearing an UI input action: ui_text_backspace_all_to_left
Jukebox now playing from: Menu
Disk cache is disabled, will delete it if it exists
Deleting entire on-disk cache
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: d090199c-dfaf-43ef-a07e-ae4befe8cc6a
Starting load of save: auto_save_5.thrivesave
Falling back to cube shadows for light quality due to used renderer
World generation settings: [LAWK: False, Difficulty: easy preset, Life origin: Vent, Seed: 2853217761836690657, Size: Small, Day/night cycle enabled: True, Day length: 180, Include multicellular: True, Easter eggs: True]
Jukebox now playing from: MicrobeStage
Applying patch (Mosfulagalic Underwater cave) settings
Number of clouds in this patch = 9
Registering new spawner: Name: Ammonia density: 0.90000004
Registering new spawner: Name: Glucose density: 0.15251191
Registering new spawner: Name: Phosphates density: 1.1999999
Registering new spawner: Name: Hydrogensulfide density: 0.3476708
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.525
Registering new spawner: Name: BIG_IRON_CHUNK density: 0.525
Registering new spawner: Name: SMALL_SULFUR_CHUNK density: 0.9
Registering new spawner: Name: MEDIUM_SULFUR_CHUNK density: 0.24
Registering new spawner: Name: LARGE_SULFUR_CHUNK density: 0.06
Registering new spawner: Name: SMALL_PHOSPHATE_CHUNK density: 1.5
Registering new spawner: Name: BIG_PHOSPHATE_CHUNK density: 0.14999999
Registering new spawner: Name: RADIOACTIVE_CHUNK density: 0.375
Registering new spawner: Name: GOOGLY_EYE_CELL density: 0.0015
Number of species in this patch = 7
Registering new spawner: Name: 158 density: 0.26829582
Registering new spawner: Name: 219 density: 0.21455862
Registering new spawner: Name: 151 density: 0.20877701
Registering new spawner: Name: 143 density: 0.20682114
Registering new spawner: Name: 228 density: 0.19438423
Registering new spawner: Name: 1 density: 0.091026336
Registering new spawner: Name: 211 density: 0.1727793
load finished, success: True message: Load finished elapsed: 00:00:06.2866162
We are not playing a newer Thrive version than last played, not updating latest
Starting preload of 46 stage resources
Jukebox: starting track: res://assets/sounds/microbe-theme-1.ogg position: 0
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 0
Stage load finished, will enter properly now
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Previous patch (Mosfulagalic Underwater cave) different to current patch (Mosfulagalic Coastal) despawning all entities.
Applying patch (Mosfulagalic Coastal) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 0.15251191 to 0.13726072
Changing spawn density of Phosphates from 1.1999999 to 0.90000004
Hydrogensulfide spawn density is 0. It won’t spawn
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 = 6
Changing spawn density of SMALL_IRON_CHUNK from 0.525 to 0.41999996
Changing spawn density of BIG_IRON_CHUNK from 0.525 to 0.2625
Changing spawn density of SMALL_PHOSPHATE_CHUNK from 1.5 to 0.75
Changing spawn density of BIG_PHOSPHATE_CHUNK from 0.14999999 to 0.06
Number of species in this patch = 5
Changing spawn density of 219 from 0.21455862 to 0.23936886
Changing spawn density of 1 from 0.091026336 to 0.11541928
Changing spawn density of 228 from 0.19438423 to 0.22408853
Registering new spawner: Name: 214 density: 0.22126019
Registering new spawner: Name: 238 density: 0.21645688
Removed SMALL_SULFUR_CHUNK spawner.
Removed MEDIUM_SULFUR_CHUNK spawner.
Removed LARGE_SULFUR_CHUNK spawner.
Removed RADIOACTIVE_CHUNK spawner.
Removed Hydrogensulfide spawner.
Removed 158 spawner.
Removed 151 spawner.
Removed 143 spawner.
Removed 211 spawner.
Applying immediate population effect to Primum thrivium (1), constant: -35, coefficient: 0.8333333, reason: extinct in patch
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Previous patch (Mosfulagalic Coastal) different to current patch (Mosfulagalic Estuary) despawning all entities.
Applying patch (Mosfulagalic Estuary) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 0.13726072 to 0.11118118
Registering new spawner: Name: Hydrogensulfide density: 0.3194395
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 = 8
Changing spawn density of SMALL_IRON_CHUNK from 0.41999996 to 0.315
Registering new spawner: Name: SMALL_SULFUR_CHUNK density: 0.29999998
Registering new spawner: Name: MEDIUM_SULFUR_CHUNK density: 0.074999996
Changing spawn density of SMALL_PHOSPHATE_CHUNK from 0.75 to 1.0500001
Changing spawn density of BIG_PHOSPHATE_CHUNK from 0.06 to 0.09
Number of species in this patch = 5
Registering new spawner: Name: 247 density: 0.2566395
Registering new spawner: Name: 183 density: 0.25376847
Registering new spawner: Name: 233 density: 0.23106624
Changing spawn density of 1 from 0.11541928 to 0.11061829
Registering new spawner: Name: 235 density: 0.18781391
Removed 219 spawner.
Removed 228 spawner.
Removed 214 spawner.
Removed 238 spawner.
Applying immediate population effect to Primum thrivium (1), constant: -35, coefficient: 0.8333333, reason: extinct in patch
Adjusting player tolerances so that they are fine for the patch they are continuing in
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Applying patch (Mosfulagalic Estuary) settings
Number of clouds in this patch = 9
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 = 8
Number of species in this patch = 5
Applying immediate population effect to Primum thrivium (1), constant: -35, coefficient: 0.8333333, reason: extinct in patch
Adjusting player tolerances so that they are fine for the patch they are continuing in
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Jukebox: starting track: res://assets/sounds/microbe-theme-7.ogg position: 0
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience.ogg position: 0
Applying patch (Mosfulagalic Estuary) settings
Number of clouds in this patch = 9
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 = 8
Number of species in this patch = 5
Applying immediate population effect to Primum thrivium (1), constant: -35, coefficient: 0.8333333, reason: extinct in patch
Adjusting player tolerances so that they are fine for the patch they are continuing in
Detected player is no longer alive after last simulation update
The player has died
Applying immediate population effect to Primum thrivium (1), constant: -20, coefficient: 0.6666667, reason: player died
Applying patch (Mosfulagalic Estuary) settings
Number of clouds in this patch = 9
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 = 8
Number of species in this patch = 5
Applying immediate population effect to Primum thrivium (1), constant: -35, coefficient: 0.8333333, reason: extinct in patch
Adjusting player tolerances so that they are fine for the patch they are continuing in
Jukebox: starting track: res://assets/sounds/microbe-theme-3.ogg position: 0
Force clearing remaining pause locks: HUDWithPausing
Thrive Launcher started us, launcher hidden: False
Jukebox now playing from: Menu
Jukebox: starting track: res://assets/sounds/main-menu-theme-1.ogg position: 85.67583
User requested program exit, Thrive will close shortly
Shutting down native library
Shutdown actions complete
ERROR: 4 RID allocations of type ‘N5GLES37TextureE’ were leaked at exit.
ERROR: Texture with GL ID of 15: leaked 2284 bytes.
at: ~Utilities (drivers/gles3/storage/utilities.cpp:77)
ERROR: Texture with GL ID of 338: leaked 3064 bytes.
at: ~Utilities (drivers/gles3/storage/utilities.cpp:77)
ERROR: Texture with GL ID of 339: leaked 12280 bytes.
at: ~Utilities (drivers/gles3/storage/utilities.cpp:77)
ERROR: Texture with GL ID of 340: leaked 12280 bytes.
at: ~Utilities (drivers/gles3/storage/utilities.cpp:77)
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:464)
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:464)
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:464)
ERROR: Parameter “RenderingServer::get_singleton()” is null.
at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:464)

1 Like

By “multiple patches” you mean in just how many places exactly did you go extinct before the bug started?

What makes you assume this? From the screenshot it looks like the current patch you are in is highlighted, however it is also grayed out meaning you have died out there. So I’m wondering what indication there is that the game thinks you are not extinct there.

Please provide the save file.


Edit: after getting the save file and more info on what the actual problem is, I think I’ve created a valid fix for this bug:

4 Likes