Dwarf Fortress

Dwarf Fortress

29 ratings
Bin for Mods
3
   
Award
Favorite
Favorited
Unfavorite
Tags: mod
File Size
Posted
351.000 B
19 Dec, 2022 @ 9:41pm
1 Change Note ( view )

Subscribe to download
Bin for Mods

Description
An empty mod you can install into your world to drop other mods into it later. Just like you place bins into your stockpile and fill it with items later. So it's a bin. For mods.
Continue reading for more in depth explanation.

How mod installation works?

When you create a new world, you choose which mods you want to use in this world, including "Vanilla [something]" mods (yes, all things and graphics in Dwarf Fortress are just preinstalled mods). After that, the game writes list of used mods into your save file and doesn't let you change it afterwards. This protects you from breaking your world by installing or removing new creatures, items, materials, etc.

How can I circumvent this restriction?

While this way of installing mods is fine for mods that can break existing worlds, it doesn't let you install graphics mods, which doesn't make sense. You don't want to ditch the fortress you poured tens of hours of your life in just to fix smoothing designations, do you?

Well, you don't have to. Remember how I said that vanilla graphics are just preinstalled mods? This means game loads a bunch of mods every time you load a save, overwriting contents from previous mods (e.g. this mod overwrites smoothing designation graphics from vanilla graphics mod). So, in order to "install" this mod into existing world you can drop it's assets into vanilla graphics mod. But this creates a problem: you replace game files, that will be replaced with vanilla files when you update a game. How can you fix it? You can create an empty mod and install it in every world even if you don't want to use mods. It won't change anything, because it is empty. But if you later find a mod that you want to use, you just drop it's graphics folder into your empty mod and it should work

Introducing a Bin for Mods

This is an empty mod for precisely what I described in previous paragraph. You subscribe to it, install it into new world. When you find a mod that you want to use in this world, you subscribe to it, find it in your "mods" folder, and copy "graphics" folder from it to "data/installed_mods/ModBin". When you load your world, the game will load all assets from ModBin and so you will have a new mod in an old world.

Which mods can I install using Bin for Mods?

If a mod contains something besides graphics, you cannot install it. If mod contains "objects" folder, you cannot install it. Any other mod is probably safe.

Backup your world before installing any new mods!!!
If you don't feel safe with replacing vanilla files, don't use this mod. It is meant for people who can install mods by replacing vanilla files but don't want to do it after each game update.
11 Comments
Silly Jellyfish 4 Sep, 2024 @ 5:16am 
holy shit this is a messed up mod system
Trabber Shir 15 Feb, 2023 @ 7:41pm 
Ideally you use a locally made mod for this and install a different mod for every world so that the different worlds can have different tweaks.

@Azriel82 make sure it is in "data/installed_mods/ModBin" not "mods/ModBin"
Azriel82 14 Jan, 2023 @ 10:40am 
Not sure if I'm doing this right, but I can't seem to get Bins for Mods to work. I followed the instructions and pasted the "graphics" folder from the "mods" folder into the "ModBin" folder and load the fortress save and no changes. I've several different mods and no go. I feel like I'm doing something wrong.
featherfall13 4 Jan, 2023 @ 1:20pm 
Thank you... I aspire to be like you one day :approved:
fanyogs 24 Dec, 2022 @ 4:09am 
Author.... sometimes the most simple solutions are the best! Hence why people call it stupid!
xwillq  [author] 20 Dec, 2022 @ 9:23pm 
@Lactation Consultant that's alarming you could guess my profession just by this mod :)
xwillq  [author] 20 Dec, 2022 @ 9:19pm 
@Urist McSpaceminer sadly, no. Mods can be installed only when you create world. The only way to "install" them into existing world is to add their assets to another mod (vanilla files count as mods).

As far as I understand, /objects folder usually contains files that add new items, entities, etc. or change how existing things work. So installing them into existing world could theoretically break it. If you installed them and everything works as expected, great for you! But if something broke - I told you that it's dangerous and you shouldn't do it, so no blame falls on me.
ryno 20 Dec, 2022 @ 11:26am 
i am intrigued!!
Lactation Consultant 20 Dec, 2022 @ 11:07am 
Are you a programmer or software engineer? Because this is the kind of ludicrous 'so stupid it works' solution I expect from them.

Regardless, great mod.
Urist McFrend 20 Dec, 2022 @ 9:44am 
Can this mod bin be installed manually without starting a new world, so I could backup all the mods that I've manually installed into the vanilla folders? Also, can you shine some light on why /objects -affecting mods can't be installed through this, seeing as they seem to install manually just fine?