- v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
- Use this page to report any issues related to the migration.
Difference between revisions of "Modding version 50.01+"
(placeholder to add new information until migration is done, without affecting DF2014 namespace or getting in the way of the upcoming migration) |
|||
Line 1: | Line 1: | ||
Dwarf Fortress supports mods in the form of new objects and tiles. Each mod is a zip file or unzipped folder with the required format (see below.) | Dwarf Fortress supports mods in the form of new objects and tiles. Each mod is a zip file or unzipped folder with the required format (see below.) | ||
+ | |||
+ | = Mods = | ||
+ | |||
+ | == Downloading a mod == | ||
+ | |||
+ | Mods can be acquired using the [https://steamcommunity.com/app/975370/workshop/ steam workshop] (if using Steam version), a manual download from [[Bay 12 Forums]] or third party websites (like [https://dffd.bay12games.com/ DFFD]), or by [[Modding|creating]] one yourself. | ||
+ | |||
+ | When using the Steam workshop, all you have to do is to "Subscribe" to a mod and it should be available when creating a new world automatically. Install mods manually, require to download the mod, then placing the mod zip or the unzipped mod folder inside the [[mods folder]] (if this folder doesn't exist, you can create it.) | ||
== Using Mods == | == Using Mods == | ||
− | Mods are installed when you create a new world. | + | Mods are installed when you [[World generation|create a new world]]. When creating a world and choosing its initial parameters, if you have a mod available, there should be a '''Mods''' button at the bottom of the screen. Pressing this will let you select which mods you'd like to enable and what the load order should be. You should put mods at the end of the mod list after the vanilla objects if you don't have any further information, so that they can reference vanilla objects after those are loaded. |
− | |||
− | When creating a world and choosing its initial parameters, if you have a mod available, there should be a Mods button at the bottom of the screen. Pressing this will let you select which mods you'd like to | ||
− | Unlike the previous versions of Dwarf Fortress, mods no longer live inside save files and must be installed on every computer where saves using those mods are going to be loaded. | + | : Note: Unlike the previous versions of Dwarf Fortress, mods no longer live inside save files and must be installed on every computer where saves using those mods are going to be loaded. |
+ | = Modding = | ||
== Mod Format and Updating Mods from Old Versions == | == Mod Format and Updating Mods from Old Versions == | ||
Line 17: | Line 24: | ||
You can see that the info.txt just has a few fields defining basic information about the mod, and the objects folder contains objects exactly the same as objects from previous versions of Dwarf Fortress. It's beyond the scope of this short guide to go into what specific tags do, but the vanilla objects and previous mods by members of the community will give you plenty of examples to work with. | You can see that the info.txt just has a few fields defining basic information about the mod, and the objects folder contains objects exactly the same as objects from previous versions of Dwarf Fortress. It's beyond the scope of this short guide to go into what specific tags do, but the vanilla objects and previous mods by members of the community will give you plenty of examples to work with. | ||
− | |||
== Uploading Mods to Steam Workshop == | == Uploading Mods to Steam Workshop == | ||
− | To upload a mod to Steam Workshop, you need to make some additions to the info.txt file (see next paragraph.) Afterward, you put the unzipped mod folder in the "mods/mod_upload" folder. Then select Mods from the title menu, and upload your mods using the button you'll see there. Other Steam users will be able to subscribe to your mod immediately once it is uploaded. | + | To upload a mod to Steam Workshop, you need to make some additions to the info.txt file (see next paragraph.) Afterward, you put the unzipped mod folder in the "<code>mods/mod_upload</code>" folder. Then select Mods from the title menu, and upload your mods using the button you'll see there. Other Steam users will be able to subscribe to your mod immediately once it is uploaded. |
Example info.txt additions for Steam Workshop: | Example info.txt additions for Steam Workshop: | ||
+ | {{code| | ||
[STEAM_TITLE:Test Descriptors] | [STEAM_TITLE:Test Descriptors] | ||
[STEAM_DESCRIPTION:Some test object definitions for shapes and colors.] | [STEAM_DESCRIPTION:Some test object definitions for shapes and colors.] | ||
Line 31: | Line 38: | ||
[STEAM_METADATA:metadata test] | [STEAM_METADATA:metadata test] | ||
[STEAM_CHANGELOG:made some changes] | [STEAM_CHANGELOG:made some changes] | ||
+ | }} | ||
+ | |||
Once the upload process is completed successfully, you'll find a [STEAM_FILE_ID:#########] appended to your info.txt. Make sure this entry is included for future uploads if you want to make changes to your mod and have it overwrite the existing entry on the workshop. Otherwise you'll create a new entry every time you upload. | Once the upload process is completed successfully, you'll find a [STEAM_FILE_ID:#########] appended to your info.txt. Make sure this entry is included for future uploads if you want to make changes to your mod and have it overwrite the existing entry on the workshop. Otherwise you'll create a new entry every time you upload. | ||
+ | |||
+ | == Notes == | ||
+ | https://bay12games.com/dwarves/modding_guide.html |
Revision as of 15:36, 15 December 2022
Dwarf Fortress supports mods in the form of new objects and tiles. Each mod is a zip file or unzipped folder with the required format (see below.)
Mods
Downloading a mod
Mods can be acquired using the steam workshop (if using Steam version), a manual download from Bay 12 Forums or third party websites (like DFFD), or by creating one yourself.
When using the Steam workshop, all you have to do is to "Subscribe" to a mod and it should be available when creating a new world automatically. Install mods manually, require to download the mod, then placing the mod zip or the unzipped mod folder inside the mods folder (if this folder doesn't exist, you can create it.)
Using Mods
Mods are installed when you create a new world. When creating a world and choosing its initial parameters, if you have a mod available, there should be a Mods button at the bottom of the screen. Pressing this will let you select which mods you'd like to enable and what the load order should be. You should put mods at the end of the mod list after the vanilla objects if you don't have any further information, so that they can reference vanilla objects after those are loaded.
- Note: Unlike the previous versions of Dwarf Fortress, mods no longer live inside save files and must be installed on every computer where saves using those mods are going to be loaded.
Modding
Mod Format and Updating Mods from Old Versions
Mods contain an info.txt file and either an "objects" folder or a "graphics" folder (or both.) All of the vanilla objects in the game now use this format.
Here is an example: Vanilla Items
You can see that the info.txt just has a few fields defining basic information about the mod, and the objects folder contains objects exactly the same as objects from previous versions of Dwarf Fortress. It's beyond the scope of this short guide to go into what specific tags do, but the vanilla objects and previous mods by members of the community will give you plenty of examples to work with.
Uploading Mods to Steam Workshop
To upload a mod to Steam Workshop, you need to make some additions to the info.txt file (see next paragraph.) Afterward, you put the unzipped mod folder in the "mods/mod_upload
" folder. Then select Mods from the title menu, and upload your mods using the button you'll see there. Other Steam users will be able to subscribe to your mod immediately once it is uploaded.
Example info.txt additions for Steam Workshop:
[STEAM_TITLE:Test Descriptors]
[STEAM_DESCRIPTION:Some test object definitions for shapes and colors.]
[STEAM_TAG:mod] <-- as many as you want, use a separate STEAM_TAG for each one
[STEAM_KEY_VALUE_TAG:test:stuff] <-- as many as you want, similarly
[STEAM_METADATA:metadata test]
[STEAM_CHANGELOG:made some changes]
Once the upload process is completed successfully, you'll find a [STEAM_FILE_ID:#########] appended to your info.txt. Make sure this entry is included for future uploads if you want to make changes to your mod and have it overwrite the existing entry on the workshop. Otherwise you'll create a new entry every time you upload.