Sunlight goes over 100% when entering multicellular with 2x game speed, OpenGL Mode, 0.8.2.1

I noticed that when I entered the Multicellular stage with the 2x game speed on, the amount of sunlight goes above 100%. The highest I have seen is 132%. Note I was playing on OpenGL Mode, since it the game actually plays smoother than using my very old NVidia GeForce 840M.

This bug continued for several generations in Multicellular. I also loaded the save from before becoming Multicellular, and the same sunlight bug occurs.

Here is the relevant portions of the gamelog.

Gamelog

Creating a save with name: auto_save_17.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:05.8197842
Becoming multicellular. NOTE: game is moving to prototype parts of the game, expect non-finished and buggy things!
Disbanding colony and becoming multicellular
Game is in now in prototypes. EXPECT MAJOR BUGS!
Moving species Primum spinnerium (1) from MicrobeSpecies to MulticellularSpecies
Canceling and restarting auto-evo to have stage changed species versions in it
Switching to multicellular editor
Starting multicellular editor with: 1 cells in the microbe
TODO: implement tolerances data coming from the multicellular editor
Jukebox now playing from: MulticellularEditor
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-1.ogg position: 0
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 2300000000
Applying auto-evo results. Auto-evo run took: 00:00:40.9724999
Unknown species type to preview: Primum spinnerium (1) (MulticellularSpecies)
Unknown species type to preview: Primum spinnerium (1) (MulticellularSpecies)
Unknown species type to preview: Primum spinnerium (1) (MulticellularSpecies)
Unknown species type to preview: Primum spinnerium (1) (MulticellularSpecies)
Start editing cell type: Stem
Starting microbe editor with: 8 organelles in the microbe
Applying changes made to cell type: Stem
MicrobeEditor: updated organelles for cell: Stem
New cell type created: Boost
Start editing cell type: Boost
Starting microbe editor with: 8 organelles in the microbe
Placing organelle β€˜slimeJet’ at: -3, 0
Applying changes made to cell type: Boost
MicrobeEditor: updated organelles for cell: Boost
Applying changes made to cell type: Boost
MicrobeEditor: updated organelles for cell: Boost
Jukebox: starting track: res://assets/sounds/microbe-editor-theme-5.ogg position: 0
save finished, success: False message: Saving is not currently possible due to: elapsed: 00:00:00.0350836
MulticellularEditor: applying changes to edited Species
MicrobeEditorReportComponent: applying changes of component
MicrobeEditorPatchMap: applying changes of component
CellBodyPlanEditorComponent: applying changes of component
Modified species name to: Primum spinnerium
CellEditorComponent: applying changes of component
Cell editor skip applying changes as no target cell properties set
Applying patch (Toltatic Coastal) settings
Number of clouds in this patch = 9
Changing spawn density of Glucose from 1.3224281E-05 to 6.6121406E-06
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
Number of species in this patch = 5
Changing spawn density of 139 from 0.19006704 to 0.21823135
Existing spawner of 1 didn’t match equality check, creating new instead
Registering new spawner: Name: 1 density: 0.09949364
Registering new spawner: Name: 142 density: 0.19644468
Registering new spawner: Name: 161 density: 0.17921485
Registering new spawner: Name: 153 density: 0.17100056
Removed 1 spawner.
Removed 165 spawner.
Jukebox now playing from: MulticellularStage
Starting preload of 46 stage resources
Reused 46 already loaded resources
Jukebox: starting track: res://assets/sounds/multicellular-theme-2.ogg position: 0
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 0
Stage load finished, will enter properly now
Creating a save with name: Primordialis Spinner.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:07.5027843
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for

When this bug happened again, I noticed the β€œWorld time scale is higher than we have the processing power for” text came again on the log out.

2 Likes

I think the log you included starts too late, because it is most likely the problem is caused by the glaciation event not ending properly and resetting things. Also the world time scale message is caused by you trying to run the game at 2x speed but your CPU is too weak to actually process the game so fast.

With the RC we’ve gotten new reports about the sunlight ending values being incorrect in some situations after events ending. As the author of the glaciation event has not had time to fix the problem yet, I’ve opened an issue tracking the problem:

4 Likes

This occurs in the Cell Stage, too! It just transpired on Non-OpenGL Mode.

Vulkan mode

Godot Engine v4.4.1.stable.mono.official.49a5bc7b6 - https://godotengine.org
Vulkan 1.4.303 - Forward+ - Using Device #0: NVIDIA - NVIDIA GeForce 840M

This is Thrive version: 0.8.2.1 (see below for more build info)
Thrive is starting at: Tuesday, August 12, 2025 1:14:53 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/Ibrahim/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: 2
We were opened through the Thrive Launcher
Thrive Launcher started us, launcher hidden: False
Error in feed fetching or processing: System.AggregateException: One or more errors occurred. (No such host is known. (thrivefeeds.b-cdn.net:80))
β€”> System.Net.Http.HttpRequestException: No such host is known. (thrivefeeds.b-cdn.net:80)
β€”> System.Net.Sockets.SocketException (11001): No such host is known.
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Net.Sockets.Socket.g__WaitForConnectWithCancellation|285_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
β€” End of inner exception stack trace β€”
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
β€” End of inner exception stack trace β€”
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait(TimeSpan timeout, CancellationToken cancellationToken)
at System.Threading.Tasks.Task.Wait(TimeSpan timeout)
at ThriveNewsFeed.FetchFeed() in /home/hhyyrylainen/Projects/Thrive/src/general/ThriveNewsFeed.cs:line 48
Fetching Thrive news feed failed due to: One or more errors occurred. (No such host is known. (thrivefeeds.b-cdn.net:80))
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: ebf8d6ed-9e7b-4829-b6c0-90dd4add1ae6
Starting load of save: auto_save_17.thrivesave
World generation settings: [LAWK: False, Difficulty: custom: MP multiplier: 0.2, AI mutation multiplier: 3, Compound density: 2, Player death population penalty: 1, Glucose decay: 0.5, Osmoregulation multiplier: 1.2, auto-evo strength: 0.8, AI dying strength: 0.5, Free glucose cloud: False, Switch on Extinction: False, Limit Growth Rate: True, Fog Of War Mode: Ignored, Organelle Unlocks Enabled: True, Life origin: Pond, Seed: 4636125220020440264, Size: Small, Day/night cycle enabled: True, Day length: 180, Include multicellular: True, Easter eggs: True]
Jukebox now playing from: MicrobeStage
Applying patch (Toltatic Coastal) settings
Number of clouds in this patch = 9
Registering new spawner: Name: Ammonia density: 1.1999999
Registering new spawner: Name: Glucose density: 1.3224281E-05
Registering new spawner: Name: Phosphates density: 1.1999999
Registering new spawner: Name: Hydrogensulfide density: 0.6666666
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
Registering new spawner: Name: FLOATING_HAZARD density: 1
Registering new spawner: Name: SMALL_IRON_CHUNK density: 0.55999994
Registering new spawner: Name: BIG_IRON_CHUNK density: 0.34999996
Registering new spawner: Name: SMALL_PHOSPHATE_CHUNK density: 1
Registering new spawner: Name: BIG_PHOSPHATE_CHUNK density: 0.08
Registering new spawner: Name: GOOGLY_EYE_CELL density: 0.002
Number of species in this patch = 3
Registering new spawner: Name: 1 density: 0.1392911
Registering new spawner: Name: 139 density: 0.19006704
Registering new spawner: Name: 165 density: 0.14773844
load finished, success: True message: Load finished elapsed: 00:00:30.9321489
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-6.ogg position: 0
Jukebox: starting track: res://assets/sounds/soundeffects/microbe-ambience-3.ogg position: 0
Stage load finished, will enter properly now
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for
World time scale is higher than we have processing power for

2 Likes

That’s totally expected as the glaciation event is likely the thing that causes the problem. So it is actually more likely for the bug to appear in the microbe stage.

2 Likes