RimWorld

RimWorld

El's Archeology
133 Comments
× Mako × 14 Jul @ 9:55am 
It's returning an error while trying to patch Museum:

https://pastebin.com/ZKGfUV98

Also for people saying it has a virus, Virustotal just returned 1/72 detection:

TrendMicro-HouseCall - Trojan.Win32.VSX.PE04C9f

I think it's a false positive, but I'm informing, maybe it's not ... :steamsalty:
Virustotal results [www.virustotal.com]
Commodore Schlippy 13 Jul @ 7:36pm 
@El

So I just ran across the same problem; game wouldn't update its workshop content, undid a few mods I'd recently added, still had a problem.

Then my AV comes up "I protected you from 4 Viruses just now. Here's a report." Huh, that's weird. Check report.

I've been dealing with this for over THREE DAYS and your mod updated THREE DAYS ago. Same ID number and everything.

IDK what you did to the main DLL, but its freaking out multiple AVs and is blocking updrades. Maybe roll back and see what you guys did weird? Just trying to help, this is such a neat little mod concept.
Mortagon 11 Jul @ 9:25pm 
Getting a red error: "Error in static constructor of MuseumsIntegration_EllitArcheology.Startup: System.TypeInitializationException: The type initializer for 'MuseumsIntegration_EllitArcheology.Startup' threw an exception. ---> System.TypeLoadException: Could not load type Museum.RoomRoleWorker_Museum, Museum, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null while decoding custom attribute: (null)
[Ref 8D2FC59D]
(wrapper managed-to-native) System.MonoCustomAttrs.GetCustomAttributesInternal(System.Reflection.ICustomAttributeProvider,System.Type,bool)
at System.MonoCustomAttrs.GetCustomAttributesBase (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inheritedOnly) [0x00013] in <51fded79cd284d4d911c5949aff4cb21>:0
at System.MonoCustomAttrs.GetCustomAttributes (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inherit) [0x00037]"
Kwaan 11 Jul @ 5:20am 
@El

@eth0net

It says ApparelOffsets.dll contains a virus.

C:\Users\User\Downloads\steam\steamapps\workshop\content\294100\3132100846\1.6\Assemblies
El  [author] 11 Jul @ 2:34am 
@NightmareCorporation Ooh thanks for spotting that! Will fix

@Kwaan Hmm, no threats found on my scan. What file did it say was responsible?
eth0net 11 Jul @ 2:21am 
@NightmareCorporation apologies for the change in the Museum, but it's all now in the main DLL as we didn't have the source project for the Museum DLL around so had to decompile it and it was just easier to put back into the main DLL - you should find every type you need there :)

@Kwaan what file in particular and what antivirus? Just scanned the zip of the mod I sent over to @El for upload and nothing showed there for me
Kwaan 10 Jul @ 5:33pm 
umm, why did my anti-virus software detect a computer virus in your mod?
NightmareCorporation 10 Jul @ 1:14pm 
@El
Cheers brother, doing my integration updates and stumbled over a tiny thing with Archeology:

The Museum.dll assembly is present in the 1.4 and 1.5 folder, but not in the 1.6 folder. Not sure if your museum room would work properly in 1.6 without the assembly being loaded, but I don't have the time to investigate that further.
El  [author] 10 Jul @ 9:18am 
Updated to 1.6 : - )

Thank you to eth0net from the Rimworld Mod Market on Discord for taking care of the update and bugfixing. Note there are some minor visual bugs with the textures and some glitches with advcaned archeology projects - working on fixing these asap!

I'm also super excited about Odyssey and hope to integrate the new mechanics with Archeology.

The bugs related to the grey square and persona handaxes should be resolved, and bugfixing is ongoing.

@Enrico Probably safe to remove the mod, but the items might glitch out a bit.

@MercuryDoll Yeah interesting idea, it's to make the museum room as unique as possible but I'll consider that.
Enrico 14 May @ 6:04pm 
can remove mod midgame?
MercuryDoll 13 May @ 12:03pm 
The display cases are neat but i dont see a reason why they shouldnt be able to hold things other than just archeology finds. MO loot and Ideo relics would be great on these too, like a cheaper reliquary.
Neko Boi Nick 8 May @ 11:46am 
oh sorry am blind, thanks
El  [author] 8 May @ 11:45am 
@Nick Yep that was raised below, I'm initially perplexed what's gone wrong but I am investigating! Fix in the probable not too distant future
Neko Boi Nick 8 May @ 7:58am 
@El are you aware of a bug where an item drops usually in a multiple quantity where it's called "grey" and has no texture and is not interactable after doing a archology project?
El  [author] 6 May @ 7:41am 
@hekmo Thanks for the headsup about duplicates and the stacking bug, I'll fix those and hopefully that'll resolve the issue.

@shrimpy_nazeem Just had a test and yes I'm getting that too. Will investigate what's going on
shrimpy_nazeem 5 May @ 5:08pm 
So I keep getting an item called gray that's showing up as a pink square with an X that I can't interact with.
hekmo 13 Apr @ 7:01pm 
I've also had issues with persona handaxes after the update. Just today I suddenly started getting an error where enemies wouldn't go down from pain shock or die, with an error:

Error while killing Wolf_Timber2899802 during phase 2: System.ArgumentNullException: Value cannot be null.

https://gist.github.com/HugsLibRecordKeeper/f261d66215134b8090d30c8994bfd3b5

I've had 1 persona handaxe for a long time The error started either when 2 new ones showed up and I bonded them, or when I destroyed my old one and edited the save file directly. I would write it off as something I did wrong there, but there's a couple odd things going on between 2 old saves on March 5 and March 14th:

- Duplicate XML info for the handaxes which also appears in-game in the info cards: biocoded, biocodedPawnLabel, codedPawn, lastKillTick, traits, name.
- Handaxes can stack and show their stack size instead of quality
Kwaan 24 Mar @ 7:34am 
I found that after the update, a module seems to have an error. When my colonists place stone blocks on the workbench, the blocks automatically disappear, and the colonists stand still without moving. After checking the error log, I found that there is a conflict with the "Craft With Color" mod. Here is the URL to my error log. (I used AI to help me translate because English is not my native language.)

https://gist.github.com/HugsLibRecordKeeper/b374c544babd0195848d784648e2d8fa
El  [author] 7 Mar @ 9:23am 
Update published! Expect fewer bugs and more content, including:

- A work-in-progress item, so archeological work isn't lost if interupted.
- Increased work time to do archeological investigations, slightly higher success rate to compensate
- Ancient persona bows & spears that require restoration
- A few crowns, which likewise require restoration but offer more favourable tradeoffs than similar rings. Only 5 rn, but I will throw in a few more once I get some more ideas.
- Scrimshaw! Inspired by The Lighthouse
- Bufg fixes around museum visits and gifts.

Let me know if these balance changes don't suit you. Another update coming soon addressing MakeThing errors and adding more stuff.

Finally, thankyou to the following from the Rimworld Mod Market:
- Eragon (erag0n001 on discord) for coding
- Immortalus (_immortalus on discord) for art for the archeology-in-progress item
- Times New Roman (timesnewroman910 on discord) for the crown and bow artworks.
[JdG] Pejman 3 Feb @ 10:23am 
To be more precise the errors look like

"MakeThing error: EL_HandaxeUltra is madeFromStuff but stuff=null. Assigning default."
[JdG] Pejman 2 Feb @ 9:47am 
every time a pawn finds a stuffable item it throws an error because the stuff is null
Three 25 Jan @ 5:36am 
Oho! I seem to have discovered this mod just before its sizable update. Wonderful! I'm looking forward to it.
Thanks sincerely for your work!
lydocia 13 Jan @ 6:43am 
How do I train archeology if I need level 5 to start investigation?
ChrisB 1 Jan @ 6:58pm 
Humanity restored. Weeeeey! Welcome back
El  [author] 1 Jan @ 12:36pm 
Not abandoned at all, faithless commentor! Merely severely neglected, as is the case with all my projects.

Update coming in January will fix some bugs (like handaxe recipe, mayrequire, others mentioned below), plus introduce a few new items like crowns and damaged bows, some Anomaly tie-ins, and (hopefully) a "in progress" version of the stone chunk so that archeology can be interrupted without losing all progress. This will mean I can make the archeology task take longer, which is more realistic, without being too frustrating if pawns get distracted by a bumblebee/catatonic breakdown/golden cube.

Thanks all for the comments and pointing out the bugs. Though I do not respond to all, please trust that I read them all and they all stress me out.
Sl0thESP 16 Dec, 2024 @ 4:14pm 
Abandoned mod I guess
Sl0thESP 16 Dec, 2024 @ 4:09pm 
There's a BIG bug right now. Making Persona Handaxe on the smithy just throws away the materials and doesn't create anything at all
Chunnyluny 14 Dec, 2024 @ 4:13am 
I made a discussion thread in april, because there is a character limit of 1000 characters in the comments section. I was wondering if it is already fixed the MayRequire tag ??
Accelexin 29 Aug, 2024 @ 9:03pm 
hi, just found a tiny bug, you may wanna change the mayrequire attribute of poluxseed to biotech, it's on the line 72 of file RecipeDefs.xml, since poluxseed is a biotech thing.
Crispy 31 Jul, 2024 @ 10:37am 
"Make Persona Handaxe" Bill at Fueled Smithy is just eating stone blocks and gemstones and not producing persona handaxes. Had to delete trade request quest for X56 persona handaxes. My lost tribe is still neolithic, if that matters. My modlist is the Sophie collection (updated to anomaly) + Random Start Mod.
kyrambox 10 Jul, 2024 @ 7:16am 
Deggial, you can change in RecipeDefs.xml string <workAmount>5500</workAmount> to, i.e., 11000 and work will take two times longer. Also you can change the chance of success in string <randomProductChance>0.35</randomProductChance> i.e. to 0.01 (so only 1% of chunks will be succesful). All we need is more challenge :)))
Deggial 2 Jul, 2024 @ 9:16am 
Hi El, I just discovered your mod and I'm eager to try it out.
It looks pretty fun! :)

One thing I noticed right away though: The work speed seems way too high. Isn't archaeology supposed to be a careful process where the archaeologist removes layer after layer so as not to destroy a potential find?

Granted, my pawn's Intellect is over 20.
But he is shredding this rock like there is no tomorrow.

So I have a request:
Could you please expose the work speed in the mod options? (Are there any at all?)
I think many users of your mod don't mind the fast chisseling.
But I would like to reduce it by at least factor 2.

Alternatively, I would change the corresponding value in the xml file myself.
I am not a modder, but I believe the appropriate file is "StatDefs" and the correct line is " <defaultBaseValue>1</defaultBaseValue>".
Is this correct?

Admittedly, I would prefer you to expose the value in the mod options, as I would have to check the file every time you update your mod.
cancerouscrab2006 1 Jun, 2024 @ 12:03am 
i get this random error pop up after finding an archaelogy piece....MakeThing error: EL_ChippedLongSword is madeFromStuff but stuff=null. Assigning default.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
Verse.ThingMaker:MakeThing (Verse.ThingDef,Verse.ThingDef)
ElsArchaeology.GenRecipeMakeRecipeProducts_Postfix:Postfix (System.Collections.Generic.IEnumerable`1<Verse.Thing>&,Verse.RecipeDef,Verse.Pawn,Verse.Thing)
Unlucky Colonist 25 Apr, 2024 @ 7:01am 
persona tantō texture is horizontally reverse.

This is how it is.
https://imgur.com/a/qi7b6oJ

RimWorld 1.4 now.
El  [author] 23 Apr, 2024 @ 11:57am 
@Ben Hmm that's weird, it does appear as an operation on my end. Do other prosthetic operations appear?

@WabbaCat Hope you enjoy!

@deadmanreaper13 Yeah that makes sense, I'll add a small exp gain (I don't want it to snowball too much).
Ben 23 Apr, 2024 @ 11:49am 
Well, it's there and I built it. However, now it doesn't show up as an operation option. I checked with all 6 of my colonists
deadmanreaper13 23 Apr, 2024 @ 2:07am 
small request- could archeology have intellectual exp gain added to it? doesn't have to be alot, but was odd noticing my archeologist wasn't gaining levels in it.
Ben 23 Apr, 2024 @ 12:52am 
I'll check out the hand later and let you know. Thank you for updating.
WabbaCat 22 Apr, 2024 @ 2:45pm 
Thank you!
I have yet to make my first bench to actually try the mod despite having it since I began this playthrough... but thank you all the same!
My colonists are still working out the basics to spare any time atm >.>
Lazy I tell ya.
El  [author] 22 Apr, 2024 @ 2:00pm 
Mini-update
- Weird 1.5 bugs, e.g. when visitors arrive wearing rings, should be fixed. Please comment if you have any further issues though. Thanks to Nimrag for checking & rebuilding the assemblies!
- Added the microdrill hand thing to the machining table, can't believe I never spotted that this didn't have a recipeUser. Also: does it need a buff or is it good as is?

There may still be a couple 1.5/royalty DLC bugs, plan to fix them soon.
Ben 22 Apr, 2024 @ 11:11am 
where do I find the artificial hand from this mod so I can actually build one for my smartest pawn?
Jordan 19 Apr, 2024 @ 3:22pm 
+1 to the visitors turning up with the rings causing significant slowdown will have to temporary remove it from my collection
Ares 17 Apr, 2024 @ 10:16pm 
noticed that visitors are not arriving, tried to spawn an incident to create visitor event and it hit me with this error


Exception filling window for LudeonTK.Dialog_Debug: System.MissingMethodException: Verse.TaggedString Verse.TaggedString.get_Empty()
[Ref C0A756DA]
at Museum.IncidentWorker_MuseumVisitors.TryExecuteWorker (RimWorld.IncidentParms parms) [0x000bd] in <c3da6a541a0f48f38b2eeb5e5ccbbd1d>:0
at RimWorld.IncidentWorker.TryExecute (RimWorld.IncidentParms parms) [0x0007c] in <f40318a15dd2424e8ab139f74270c36f>:0
- PREFIX OskarPotocki.VanillaStorytellersExpanded: Boolean VanillaStorytellersExpanded.Patch_TryExecute:Prefix(IncidentWorker __instance, IncidentParms parms)
marshmellowtree28 17 Apr, 2024 @ 6:56pm 
Nevermind I was getting real errors and I was unable to force a pawn to build any thing, the text box wouldn't appear. I disabled the mod and then I could again. cool mod but will wait a bit.
marshmellowtree28 17 Apr, 2024 @ 4:49pm 
I have some errors when I start this up they seem related to the museum mod. I use Mod Error Checker the mod and was getting three boxes of red texts, it is more sensitive than the regular Log and when I disable it I get no more red text for this, besides the scary red text it seems to work fine.
El  [author] 16 Apr, 2024 @ 9:46pm 
That's funky. Will report back.
Tippy 16 Apr, 2024 @ 7:07pm 
I get the same error and slowdown if traders arrive wearing the rings from this mod. Dev mode delete just those ring-wearing pawns and it goes back to normal.
Johnny Silverman 16 Apr, 2024 @ 5:24pm 
Thank you
Some more points:
The "Visual Exceptions" points to your mod only
This seems to happen when a trader is visiting the colony
El  [author] 16 Apr, 2024 @ 5:12pm 
Will investigate these bugs this weekend!
Johnny Silverman 16 Apr, 2024 @ 11:57am 
Good mod, gives some value to all those pesky chunks, but I'm getting this spamming in the console non-stop

Exception: System.NullReferenceException: Object reference not set to an instance of an object
[Ref BEB0D8AB]
at ApparelOffsets.CompHediffOnEquip.ApplyHediffs (Verse.Pawn pawn) [0x00060] in <f211911aaca74e2c9dddd8c89cf55320>:0
at ApparelOffsets.CompHediffOnEquip.CompTick () [0x0000c] in <f211911aaca74e2c9dddd8c89cf55320>:0
at Verse.ThingWithComps.Tick () [0x00024] in <f40318a15dd2424e8ab139f74270c36f>:0
at Verse.ThingOwner.ThingOwnerTick (System.Boolean removeIfDestroyed) [0x00021] in <f40318a15dd2424e8ab139f74270c36f>:0
at RimWorld.Pawn_ApparelTracker.ApparelTrackerTick () [0x00000] in <f40318a15dd2424e8ab139f74270c36f>:0
at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.Pawn.Tick_Patch1(Verse.Pawn)
at (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition.Verse.TickList.Tick_Patch2(Verse.TickList)