Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
freem
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Openai/696e303b-9f9c-8001-b1df-6fcfc3f35a2c
(section)
Add languages
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Assistant: Alright, that disclosure actually helps a lot — thanks for not pretending the universe did this unprovoked 😄 === Alright, that disclosure actually helps a lot — thanks for not pretending the universe did this unprovoked 😄 Removing Pawnmorpher and Humanoid Alien Races (HAR) mid-save is basically telling RimWorld: “forget half the ontology you were born with.” The game will run, but ghosts remain. Important framing first, so we don’t chase the wrong demon: This is no longer “a clean VFE Insectoids bug.” This is residual references to defs that no longer exist, and VFE Insectoids is just the unlucky mod that touches them during map generation. Think of it like ripping out a database table while the app is live. Nothing explodes immediately, but the next query returns null and everything downstream screams. Now, what that implies practically. Pawnmorpher and HAR both: * Inject custom ThingDefs, PawnKinds, hediffs, map components * Patch map generation * Add race-based logic that other mods happily hook into When you removed them: * Old world objects may still reference alien races * Cached defs can exist in saves but not in memory * Map gen steps that expect “a thing” get null instead That lines up perfectly with: GenAdj.OccupiedRect(Thing t) receiving nothing. So here’s how we proceed efficiently. ===== 1. Error spam is expected. We care about repeatable errors tied to actions. ===== # We treat this save as salvageable but contaminated. # We don’t try to “fix everything,” only the blockers. Feeding logs is exactly the right move. ===== Before the next log flood: ===== * Enable Dev Mode * Open the debug log window * Click: - “Clear log” - “Clear cached data” (if present) * Save → quit to desktop → reload This gives us cleaner signals. ===== When you paste the next ones, I’ll mentally sort them into buckets: ===== * Missing Def / Could not resolve reference These are leftovers from Pawnmorpher / HAR. Usually ignorable unless they appear during map gen. * NullReference during MapGenerated / DoMapGen These are fatal to world interactions. We focus here. * Red text on every tick Annoying but survivable. If I see repeated references to: * Alien races * PawnKinds that no longer exist * Morph hediffs * CompProperties that aren’t loaded …then we know exactly which corpses are still twitching. ===== There is a nonzero chance this save can be stabilized only by reinstalling HAR without using it, just to satisfy references. ===== That doesn’t mean re-enabling alien races in gameplay — just loading the framework so nulls stop happening. Same deal with Pawnmorpher, though that one is nastier. We won’t jump to that yet. We diagnose first. Go ahead and paste the next error log. We’ll keep stripping the save down until only intentional chaos remains.
Summary:
Please note that all contributions to freem are considered to be released under the Creative Commons Attribution-ShareAlike 4.0 (see
Freem:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)