RimWorld is a popular sci-fi colony simulator game that lets you manage a group of survivors on a hostile planet. However, some players have encountered a frustrating bug that prevents them from using the crematorium to dispose of corpses. This bug can cause various problems, such as mood debuffs, disease outbreaks, and fire hazards.
In this article, we will explain what causes the crematorium bug and how to fix it. We will also provide some tips on how to avoid this bug in the future.
What Causes the Crematorium Bug
The crematorium bug is caused by a conflict between the game's code and some mods that alter the way corpses are handled. For example, some mods add new types of corpses, such as mechanoids or animals, that are not recognized by the crematorium. Other mods change the way corpses are stored or transported, such as allowing them to be stacked or hauled by animals.
When the game tries to use the crematorium to burn a corpse that is incompatible with its code, it fails to do so and generates an error message. This error message can be seen in the debug log, which can be accessed by pressing Ctrl+F12. The error message will look something like this:
Exception in Verse.ThingOwner<Verse.Thing>.TryAdd: System.ArgumentException: thing is already stored in another container
This means that the game thinks that the corpse is already in another container, such as a stockpile or a grave, and cannot be added to the crematorium. As a result, the corpse remains on the map and cannot be burned.
How to Fix the Crematorium Bug
There are two main ways to fix the crematorium bug: disabling or updating the conflicting mods, or using console commands to delete the corpses manually.
Disabling or Updating Conflicting Mods
The easiest way to fix the crematorium bug is to disable or update the mods that are causing it. To do this, you need to identify which mods are conflicting with the game's code and either remove them from your mod list or check if they have an updated version that fixes the bug.
To identify which mods are conflicting with the game's code, you can use a tool called Mod Manager. Mod Manager is a mod that helps you manage your mod list and shows you any errors or incompatibilities between your mods. You can download Mod Manager from Steam Workshop or from GitHub.
Once you have installed Mod Manager, you can launch RimWorld and open the mod menu. You will see a new button called \"Mod Manager\" at the bottom of the screen. Click on it and you will see a list of all your active mods. Mod Manager will highlight any mods that have errors or conflicts with red or yellow icons. You can hover over these icons to see more details about the issues.
If you see any mods that have errors or conflicts related to corpses or crematoriums, you should either disable them or check if they have an updated version that fixes the bug. You can also check the mod's description page or comments section to see if other players have reported similar issues and how they solved them.
After you have disabled or updated your conflicting mods, you should restart RimWorld and load your save file. The crematorium bug should be fixed and you should be able to burn corpses normally.
Using Console Commands to Delete Corpses Manually
If you don't want to disable or update your conflicting mods, or if you still encounter the crematorium bug after doing so, you can use console commands to delete corpses manually. Console commands are commands that you can type into a special window in RimWorld to perform various actions, such as spawning items, changing settings, or fixing bugs.
To use console commands, you need to enable developer mode in RimWorld. Developer mode is a mode that allows you to access various tools and features that are normally hidden from regular players. To enable developer mode, go to Options > Gameplay and check the box next to \"Development mode\". You will see a new toolbar at the top of the screen with various buttons and icons.
To open the console window, click on the button with a tilde () symbol on it. You will see a small window at the bottom of the screen where you can type commands. ec8f644aee