This is the last of the small Thrive releases leading up to 1.0.0, which we hope can be very polished by getting as much feedback on the current state of the game as possible.
So let us know what still needs improving or changing before 1.0.0.
An Unhandled Error Happened - The game has run into an unhandled error. It may be possible to continue, but the errors may get worse. The safest option is to fully restart the game and load the latest save. It may be possible to make a save now.
If you report this error, please use the button to copy the error and include that in your report.
Elapsing time on editor entry
TimedWorldOperations: running effects. elapsed: 1 total passed: 1900000000
Particles are already correct, no need to recreate
Applying auto-evo results. Auto-evo run took: 00:01:09.9423264
Resizing screenshot for smaller save file
Creating a save with name: auto_save_4.thrivesave
save finished, success: True message: Saving succeeded elapsed: 00:00:00.2564960
------------ Begin of Unhandled Exception Log ------------
The following exception prevented the game from running:
System.InvalidOperationException: Could not find the organelle a remove operation is related to
at CellTypeEditsFacade.ApplyAction(EditorCombinableActionData actionData) in /home/hhyyrylainen/Projects/Thrive/src/general/mutation_points/CellTypeEditsFacade.cs:line 294
at MicrobeEditsFacade.ApplyAction(EditorCombinableActionData actionData) in /home/hhyyrylainen/Projects/Thrive/src/general/mutation_points/MicrobeEditsFacade.cs:line 100
at EditsFacadeBase.ResolveDataIfDirty() in /home/hhyyrylainen/Projects/Thrive/src/general/mutation_points/EditsFacadeBase.cs:line 97
at EditorBase2.WhatWouldActionsCost(IEnumerable1 actions) in /home/hhyyrylainen/Projects/Thrive/src/general/base_stage/EditorBase.cs:line 526
at CellEditorComponent.CalculateCurrentActionCost()
at EditorComponentWithActionsBase2.UpdateMutationPointsBar(Boolean tween) in /home/hhyyrylainen/Projects/Thrive/src/general/base_stage/EditorComponentWithActionsBase.cs:line 57 at CellEditorComponent._Process(Double delta) in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/editor/CellEditorComponent.cs:line 811 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 EditorComponentBase1.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/EditorComponentBase(Of TEditor)_ScriptMethods.generated.cs:line 198
at EditorComponentWithActionsBase2.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/EditorComponentWithActionsBase(Of TEditor, TAction)_ScriptMethods.generated.cs:line 208 at HexEditorComponentBase5.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/HexEditorComponentBase(Of TEditor, TCombinedAction, TAction, THexMove, TContext)_ScriptMethods.generated.cs:line 418
at CellEditorComponent.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/CellEditorComponent_ScriptMethods.generated.cs:line 1110
at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr godotObjectGCHandle, godot_string_name* method, godot_variant** args, Int32 argCount, godot_variant_call_error* refCallError, godot_variant* ret)
Please provide us with this log, thank you.
------------ End of Unhandled Exception Log ------------
Pause lock that was not created was removed: ErrorDialog_ErrorDialog
Pause lock that was not created was removed: ErrorDialog_ErrorDialog
exception: System.InvalidOperationException: Could not find the organelle a remove operation is related to
at CellTypeEditsFacade.ApplyAction(EditorCombinableActionData actionData) in /home/hhyyrylainen/Projects/Thrive/src/general/mutation_points/CellTypeEditsFacade.cs:line 294
at MicrobeEditsFacade.ApplyAction(EditorCombinableActionData actionData) in /home/hhyyrylainen/Projects/Thrive/src/general/mutation_points/MicrobeEditsFacade.cs:line 100
at EditsFacadeBase.ResolveDataIfDirty() in /home/hhyyrylainen/Projects/Thrive/src/general/mutation_points/EditsFacadeBase.cs:line 97
at EditorBase2.WhatWouldActionsCost(IEnumerable1 actions) in /home/hhyyrylainen/Projects/Thrive/src/general/base_stage/EditorBase.cs:line 526
at CellEditorComponent.CalculateCurrentActionCost()
at EditorComponentWithActionsBase2.UpdateMutationPointsBar(Boolean tween) in /home/hhyyrylainen/Projects/Thrive/src/general/base_stage/EditorComponentWithActionsBase.cs:line 57 at HexEditorComponentBase5.OnHexEditorMouseEntered() in /home/hhyyrylainen/Projects/Thrive/src/general/base_stage/HexEditorComponentBase.cs:line 807
at HexEditorComponentBase`5.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/HexEditorComponentBase(Of TEditor, TCombinedAction, TAction, THexMove, TContext)_ScriptMethods.generated.cs:line 349
at CellEditorComponent.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/CellEditorComponent_ScriptMethods.generated.cs:line 1110
at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr godotObjectGCHandle, godot_string_name* method, godot_variant** args, Int32 argCount, godot_variant_call_error* refCallError, godot_variant* ret)
Please provide your save file (auto_save_4.thrivesave) and what edits you made. Itβs very likely the error can only be triggered by making very specific edits so itβs impossible to fix unless the conditions can be replicated.
4 Likes
aah31415
(The maker of SitF, Radiostrocity, The Lifenote and TGBing; The Second Ascended...; And just maybe a security warning come alive...?)
5
Thus far from what Iβve played of 0.9.2 it does seem pretty stable, especially when compared with 0.9.1. My only complaint would be that the autoevo still generally has a hard time upkeeping larger species which creates problems if youβre a predator, especially in multicellular.
I think the main issue for playing as a predatory multicellular animal is that you need a large multicellular food source as well. Non-player multicellular species still havenβt been implemented yet. Also the first multicellular animals were algae to my belief, with heterotrophs evolving a couple hundred million years later to eat them so thatβs somewhat accurate.
3 Likes
aah31415
(The maker of SitF, Radiostrocity, The Lifenote and TGBing; The Second Ascended...; And just maybe a security warning come alive...?)
7
There still could be a problem with that since due to how the game works youβd need to have cells significantly larger than theirs to engulf them, if you kill them in the open the chances are youβll get much less resources than you would have if you did ingest them.
We probably would first need to tackle the problem of eukaryotes having stunted development in the game before we can move on to making them efficiently evolve into multicellulars.
Pure cytoplasm, like how you start out. They just randomly appear sometimes, donβt usually stick around for too long, I always assumed it was late abiogenesis or something.
2 Likes
aah31415
(The maker of SitF, Radiostrocity, The Lifenote and TGBing; The Second Ascended...; And just maybe a security warning come alive...?)
13
I think itβs probably from a species popping up to fill the floating glucose miche but probably gets driven out soon since that miche is usually not unoccupied by better species for long and since that foodsource is usually already highly drained by the time they arise
I like the new graphics preset options. It will definitely help with optimizing the game for different computers. I also like how the game still kept my previous graphics options via the custom preset.
I like the new ambient occlusion textures for terrain chunks. They do improve their visuals, especially on the left and right sides of the chunks.
I like how the environmental sliders now try to use as much MP, allowing Players to more effectively use MP.
I did not notice any perceptible blurriness in the Clade Diagram.
I accidently realized I can kind of play field hockey using the pilus when trying to get the Pilus sound, and βjuggledβ a small Phosphate chunk with a Pilus for an entire turn. At least there are definitely no weird Pilus object interactions with small chunks.
Auto-Evo calculation times definitely appear to be faster. They no longer take 5 or more minutes. Thank you to whoever did that!
The Pilus damage sound is audible in the Microbe Stage, and I like how it scales with amount of damage dealt.
I like the changes to the Pilus damage after using both Perforator and Injectisome variants.
What could be improved:
I could not tell any difference of microbe speed sound, since the music tended to drown it out. It was only perceptible when I turned off the music, ambience, and GUI sounds. Even when I turned up my computer volume, I still could not tell a difference, but it could be due to my normally low computer volume. The microbe speed sound definitely needs to be louder.
The newly adjusted patch map life indicator taking into account species size could be better. The wording made me expect that the dot indicators would become larger in size, which they do not. Perhaps the dot indicators should also increase in size as they become less in number?
The new Pilus sound based on damage was not audible in Multicellular.
An Unhandled Error Happened - The game has run into an unhandled error. It may be possible to continue, but the errors may get worse. The safest option is to fully restart the game and load the latest save. It may be possible to make a save now.
If you report this error, please use the button to copy the error and include that in your report.
Particles are already correct, no need to recreate
Applying auto-evo results. Auto-evo run took: 00:04:01.5620303
Unknown species type to preview: Primium pointium (1) (MacroscopicSpecies)
Unknown species type to preview: Primium pointium (1) (MacroscopicSpecies)
Unknown species type to preview: Primium pointium (1) (MacroscopicSpecies)
Unknown species type to generate hexes view of: Primium pointium (1) (MacroscopicSpecies)
Jukebox: starting track: res://assets/sounds/multicellular-editor-theme-1.ogg position: 0
New cell type created: Neuro
Start editing tissue type (cell type): Stem
Starting microbe editor with: 10 organelles in the microbe
exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Arch.Core.Extensions.EntityExtensions.IsAlive(Entity& entity) in /home/hhyyrylainen/Projects/Thrive/third_party/Arch/src/Arch/Core/Extensions/EntityExtensions.cs:line 75
at CellEditorComponent.CreatePreviewMicrobeIfNeeded() in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/editor/CellEditorComponent.cs:line 1759
at CellEditorComponent.OnEditorSpeciesSetup(Species species) in /home/hhyyrylainen/Projects/Thrive/src/microbe_stage/editor/CellEditorComponent.cs:line 1007
at MacroscopicEditor.OnStartEditingCellType(String name) in /home/hhyyrylainen/Projects/Thrive/src/macroscopic_stage/editor/MacroscopicEditor.cs:line 547
at MacroscopicEditor.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/MacroscopicEditor_ScriptMethods.generated.cs:line 274
at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr godotObjectGCHandle, godot_string_name* method, godot_variant** args, Int32 argCount, godot_variant_call_error* refCallError, godot_variant* ret)
aah31415
(The maker of SitF, Radiostrocity, The Lifenote and TGBing; The Second Ascended...; And just maybe a security warning come alive...?)
17
Now that I checked it again it does seem like the sound is somewhat quiet in the multicellular bur still definitely here, are you sure for you it couldnβt have been just drowned out by other noises?
An Unhandled Error Happened - The game has run into an unhandled error. It may be possible to continue, but the errors may get worse. The safest option is to fully restart the game and load the latest save. It may be possible to make a save now.
If you report this error, please use the button to copy the error and include that in your report.
Region abandoned: 4
Jukebox: starting track: res://assets/sounds/main-menu-theme-2.ogg position: 0
Region abandoned: 4
Region abandoned: 4
Region abandoned: 4
Region abandoned: 4
Region abandoned: 4
Region abandoned: 4
Region abandoned: 3
Region abandoned: 3
exception: System.ArgumentOutOfRangeException: βminValueβ cannot be greater than maxValue. (Parameter βminValueβ)
at Xoshiro.Base.XoshiroBase.Next(Int32 minValue, Int32 maxValue)
at PatchMapGenerator.Generate(WorldGenerationSettings settings, Species defaultSpecies, Random random)
at GameWorld..ctor(WorldGenerationSettings settings, Species startingSpecies) in /home/hhyyrylainen/Projects/Thrive/src/general/GameWorld.cs:line 136
at GameProperties.StartNewMicrobeGame(WorldGenerationSettings settings, Boolean freebuild, Species startingSpecies) in /home/hhyyrylainen/Projects/Thrive/src/general/GameProperties.cs:line 86
at PlanetCustomizerTool.InitNewWorld(IAutoEvoConfiguration configuration) in /home/hhyyrylainen/Projects/Thrive/src/gui_common/menus/PlanetCustomizerTool.cs:line 73
at PlanetCustomizerTool.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/PlanetCustomizerTool_ScriptMethods.generated.cs:line 84
at Godot.Bridge.CSharpInstanceBridge.Call(IntPtr godotObjectGCHandle, godot_string_name* method, godot_variant** args, Int32 argCount, godot_variant_call_error* refCallError, godot_variant* ret)
Actually, thanks to the size adjustment, the indicators should not become less when you are a bigger species. Because bigger species get a multiplier to the amount of indicators to offset how bigger species have lower populations.
This seems like a very weird error. And not one really the game should be able to get. I needed to request access to your save file so I couldnβt check it yet, but does loading it consistently give the error?
A bit unfortunate that this doesnβt have the error line in it. But from looking at the code I see one potential place where this error might trigger, but that only applies to small world size. Were you generating with a small world size?
Unfortunately, loading the save does not give the error even after moving to Macroscopic and doing what I did initially. I even went back to a previous auto-save, grew 20 cells, and then went to Macroscopic, still did not trigger.