RimWorld

RimWorld

Rimpedia
 This topic has been pinned, so it's probably important
yrtwof  [developer] 28 Jun, 2020 @ 6:24am
Bug Report
please send to this thread.
< >
Showing 1-15 of 110 comments
Got an error upon starting a game, then logspam of the same error when I tried to open the rimpedia tab for the first time. https://gist.github.com/4bac0952ddccac7b2ce2dcd0dd12e196
pinned down my problem to be something to do with Vanilla Animals Expanded - Boreal Forest. Tried redownloading this mod, as well as VAE:BF, but still nothing. Let me know if you figure out what's wrong!
yrtwof  [developer] 2 Jul, 2020 @ 5:26am 
Thanks @KasumiTakeshi.

Hmmmmmmm......

Perhaps the image is failing to load, (See your Log Message in Line of 1202),
but I'm not sure why that is happening.

I was able to reproduce the bug once the first time in my environment,
but I was unable to reproduce it the second time.
I couldn't identify the cause of the bug.
( In System error? Or is it a MOD Conflict? I have no idea.... sry...)

However,
the error in the image is an issue that can be dealt with programmatically and it was my mistake not to deal with it.

Now, as a stopgap measure,
we've added a process to skip animals that failed to register with Rimpedia due to image loading failures and so on,
and continue to register other animals.

If you are still experiencing bugs after this update, please let me know again in this thread.
We will review the conditions under which the bug appears again.

( Update Log (see : Update on 7/2/2020 9:14:26 PM.) )
Lunion4saken 3 Jul, 2020 @ 10:35am 
Hello, it's not really a bug. But you search bar is case sensitive. It's a little annoying looking for some creatures and they don't appear because i didn't start with a capital letter.
yrtwof  [developer] 4 Jul, 2020 @ 12:16am 
Thanks @Lunion4saken .

That's right.
I should have ignored case sensitive.
I'm sorry.

I've just changed the search to be case insensitive.
( see Update on 7/4/2020 4:02:11 PM. )
Zalheras 6 Jul, 2020 @ 5:31pm 
just started a new world with rimpedia for the first time and got massive logspam from my wildlife tab/rimpedia intereaction fails

https://gist.github.com/ebbaf1d1bac010df8ebe1fe23ce72722

this probably happened due to some mod incompatibility but i couldn't narrow down which mod caused that, and as it is my first run with rimpedia i hope you have more insights into this than me,
And here a screenshot of my bugged wildlife tab.

https://prnt.sc/td2hqp

there are quite a few animals on the map but only 1 can be shown in the tab and moving the scrollbar throws errors
Zalheras 7 Jul, 2020 @ 5:35am 
I was able to track down the culprit of those errors.
appearantly a mod named 'Oxygen not included' had a bad intereaction with another so far unknown mod, which lead to rimpedia not working properly.
yrtwof  [developer] 7 Jul, 2020 @ 9:23am 
Thank @Zalheras !

Thank goodness I found out what caused it, because honestly, I had no idea what it was!

The error in Rimpedia is, in my opinion, caused by an error in the data on the database due to a mod conflict.
For this reason, I believe that my mod needs to add a workaround process for errors when retrieving data.

If you could let us know if this error is something that always happens, or if restarting the data will resolve it, or if it's just Rimpedia that's causing the error. (That's help with the update. )
Zalheras 7 Jul, 2020 @ 9:48am 
as you can see in the screenshot i posted earlier the but broke my game so hard that not even pawns spawned/crashlanded as they are supposed to. so i consider this the most gamebreaking bug i encountered in rimworld so far and with my modlist as long as it is (>150 mods) it seems almost impossible to specify what mod or what combination of mobs led to the Oxygen not included mod malfuntioning so hard..

double so because oxygen not included should at its core only introduce a few new animals, plants and meals, none of which impeding any core mechanics of the game. any malfunction should have been a red error of some item/creature having a null value or similar harmless.

as such i have no idea what kind of mod i am actually looking for
yrtwof  [developer] 8 Jul, 2020 @ 4:59am 
Oh, I'm sorry. My English is not very good.

If you don't mind, I'd like to know if removing Rimpedia from the mod would work well for you.
I would like to have a Log without RImpedia, if any, as my mod may negatively affect other mods.

If the game works properly without Rimpedia, there's a lot to be done.
But as far as I can tell from your description, there's little that can be done on my end...
If the game is broken, this mod will not work well...
Zalheras 8 Jul, 2020 @ 6:30am 
sorry i missunderstood you. your mod does indeed work properly as soon as the oxygen not included mod was removed from the modlist. on the other hand removing only rempedia from the modlist (as it was the mod that showed those red errors in log) had no effect whatsoever on the broken game... so i assume your mod works fine. and considering that the game was broken without your mod as well i doubt you would need to build a code to circumvent that kind of gamebraking bug as it cannot be played anyway :D
Last edited by Zalheras; 8 Jul, 2020 @ 6:31am
yrtwof  [developer] 9 Jul, 2020 @ 7:49am 
Thank you for confirming that!
It may not be a fundamental countermeasure against errors, but I am planning to add handling of errors.
If you'd like, please keep up the good work on Rimpedia!
Anonymus 14 Jul, 2020 @ 11:13am 
I believe i got the same error as @KasumiTakeshi
I do not know why, but only when running rimpedia and the following two mods at the same time (any load order) will the error actually appear.

Mods:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1895364938
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1588681499

Below the error report;

Failed to find any textures at Things/Pawn/Animal/BlackBear/BlackBearPack while constructing Multi(initPath=Things/Pawn/Animal/BlackBear/BlackBearPack, color=RGBA(1.000, 1.000, 1.000, 1.000), colorTwo=RGBA(1.000, 1.000, 1.000, 1.000))
Verse.Log:Error(String, Boolean)
Verse.Graphic_Multi:Init(GraphicRequest)
Verse.GraphicDatabase:GetInner(GraphicRequest)
Verse.GraphicDatabase:Get(String)
Rimpedia.StageAnimalGraphic:.ctor(PawnKindDef, PawnKindLifeStage, Boolean)
Rimpedia.RimpediaAnimalThing:resolveGraphics(ThingDef)
Rimpedia.RimpediaAnimalThing:.ctor(ThingDef)
Rimpedia.ThingList:.ctor()
Rimpedia.Cache:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Object reference not set to an instance of an object
Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
Rimpedia.ThingList:.ctor()
Rimpedia.Cache:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

at Rimpedia.AnimalGraphic..ctor (Verse.Graphic g, System.Single scale) [0x00039] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.RimpediaAnimalThing+StageAnimalGraphic..ctor (Verse.PawnKindDef pawn, Verse.PawnKindLifeStage stage, System.Boolean isPack) [0x000a0] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.RimpediaAnimalThing.resolveGraphics (Verse.ThingDef td) [0x00130] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.RimpediaAnimalThing..ctor (Verse.ThingDef td) [0x00025] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
at Rimpedia.Cache+ThingList..ctor () [0x000d5] in <dd9cdfd213db4d76bf6f4f1e44d85df2>:0
Verse.Log:Error(String, Boolean)
Verse.Log:ErrorOnce(String, Int32, Boolean)
Rimpedia.ThingList:.ctor()
Rimpedia.Cache:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()
Last edited by Anonymus; 14 Jul, 2020 @ 11:14am
Anonymus 14 Jul, 2020 @ 12:51pm 
After some quick research:

This is an incompatibility with Pack Animal Mods, like More Vanilla Overhaul or More Pack Animals.

From my understanding:
Any mod adding pack-animals must add textures to show them with item bags.
Changing Vanilla animal defs (like the muffalo) to become pack-animals changes all related modded animals to become pack-animals as well (like muffalo->synthetic muffalo).
But those animals were not intended to become pack-animals, and therefore lack the texture file.

You can see this while using Rimpedia, as it tries to load the texture during startup, which fails.
Last edited by Anonymus; 14 Jul, 2020 @ 1:01pm
yrtwof  [developer] 15 Jul, 2020 @ 4:51am 
@Anonymus
Thanks your report !!

As you point out, I also think "Vanilla Animals Overhaul Reloaded" is the cause of these errors.

It seems that the error is caused by the ThingDef, which is defined by inheriting the Core animals, because "Vanilla Animals Overhaul Reloaded" is forcing you to give the Pack attributes to it.

The root cause of this error lies in "Vanilla Animals Overhaul Reloaded" and Rimpedia cannot solve the root cause I'm sorry...
The only thing Rimpedia can do is to handle errors when they occur...

On the "Vanilla Animals Overhaul Reloaded" side, the Pack attribute is simply It is likely that mod will need to write a script to generate the pack image, not just give it to you.
But it will probably be very very very technically difficult to ...
< >
Showing 1-15 of 110 comments
Per page: 1530 50