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

**URL:** https://community.revolutionarygamesstudio.com/t/selecting-a-new-patch-upon-having-multiple-repeated-patch-extinctions-bug-0-8-2-1-opengl-mode/8437
**Category:** Bug Reports
**Created:** [May 19, 2025, 4:12am UTC](https://community.revolutionarygamesstudio.com/t/selecting-a-new-patch-upon-having-multiple-repeated-patch-extinctions-bug-0-8-2-1-opengl-mode/8437 "2025-05-19T04:12:00Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![MeghalayanAge](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/meghalayanage/32/13830_2.png) [@MeghalayanAge](https://community.revolutionarygamesstudio.com/u/MeghalayanAge)
#### Post date: [May 19, 2025, 4:12am UTC](https://community.revolutionarygamesstudio.com/t/selecting-a-new-patch-upon-having-multiple-repeated-patch-extinctions-bug-0-8-2-1-opengl-mode/8437/1 "2025-05-19T04:12:00Z")

</div>

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.

 ![image](https://thrivecommunity-uploads.b-cdn.net/original/2X/c/cc2556a4a8fddc45777cd3d69f9a4a559dd0690c.jpeg)

> **Log**
>
> Godot Engine v4.4.1.stable.mono.official.49a5bc7b6 - [https://godotengine.org](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](https://github.com/godotengine/godot/issues/73515)  
> 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)

---

<div class="post-metadata">

### Author: ![aah31415](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/aah31415/32/14564_2.png) [@aah31415](https://community.revolutionarygamesstudio.com/u/aah31415)
#### Post date: [May 19, 2025, 6:00am UTC](https://community.revolutionarygamesstudio.com/t/selecting-a-new-patch-upon-having-multiple-repeated-patch-extinctions-bug-0-8-2-1-opengl-mode/8437/2 "2025-05-19T06:00:52Z")

</div>

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

---

<div class="post-metadata">

### Author: ![hhyyrylainen](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/hhyyrylainen/32/32_2.png) [@hhyyrylainen](https://community.revolutionarygamesstudio.com/u/hhyyrylainen)
#### Post date: [May 19, 2025, 7:40am UTC](https://community.revolutionarygamesstudio.com/t/selecting-a-new-patch-upon-having-multiple-repeated-patch-extinctions-bug-0-8-2-1-opengl-mode/8437/3 "2025-05-19T07:40:00Z")

</div>

> [@MeghalayanAge](#):
>
> After several patch extinctions, it seems that the game thinks I can still go to the go to the Mosfulagalic Estuary

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.

> [@MeghalayanAge](#):
>
> 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.

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:

> <https://github.com/Revolutionary-Games/Thrive/pull/6147>
>
> \*\*Brief Description of What This PR Does\*\*
> 
> This prevents exploit of infinitel…y being able to continue in a patch the player is extinct in already
> 
> \*\*Related Issues\*\*
> 
> 
> https://community.revolutionarygamesstudio.com/t/selecting-a-new-patch-upon-having-multiple-repeated-patch-extinctions-bug-0-8-2-1-opengl-mode/8437
> 
> \*\*Progress Checklist\*\*
> 
> Note: before starting this checklist the PR should be marked as non-draft.
> 
> \- \[x\] PR author has checked that this PR works as intended and doesn't
> break existing features:
> https://wiki.revolutionarygamesstudio.com/wiki/Testing\_Checklist
> (this is important as to not waste the time of Thrive team
> members reviewing this PR)
> \- \[\] Initial code review passed (this and further items should not be checked by the PR author)
> \- \[\] Functionality is confirmed working by another person (see above checklist link)
> \- \[\] Final code review is passed and code conforms to the 
> \[styleguide\](https://github.com/Revolutionary-Games/Thrive/blob/master/doc/style\_guide.md).
> 
> Before merging all CI jobs should finish on this PR without errors, if
> there are automatically detected style issues they should be fixed by
> the PR author. Merging must follow our
> \[styleguide\](https://github.com/Revolutionary-Games/Thrive/blob/master/doc/style\_guide.md#git).
