1
0
Fork
You've already forked Dwarf_Fortress_Mod_Manager
0
CLI Mod Manager for Dwarf Fortress
  • Python 92.2%
  • Shell 7.8%
Find a file
2023年05月27日 12:09:20 +02:00
clean_dwarf_fortress_mods.sh Create executable script with mods to symlink to mods folder 2023年05月27日 12:09:20 +02:00
generate_symlinks.py Create executable script with mods to symlink to mods folder 2023年05月27日 12:09:20 +02:00
LICENSE Initial commit 2023年05月27日 09:51:17 +00:00
README.md Append LICENSE notice 2023年05月27日 12:09:20 +02:00

CLI Dwarf Fortress Mod Manager

A simple command-line mod manager for Dwarf Fortress. The manager gathers Steam workshop mods and displays them on stdout as a single executable script with commented-out symlinks for each mod.

Use

  1. Run clean_dwarf_forthress_mods.sh to remove currently installed mods for Dwarf Fortress.
  2. Run generate_symlinks.py to gather mods and create symlinks for each mod.
./generate_symlinks.py > links
  1. Open links in a text file editor, uncomment symlink lines for mods you want to play with and save the file.
  2. (Optinal) Copy the modified links file so that you can compare the changes when you download more mods and keep the current list of requested mods.
    • Keep in mind that without this step, running generate_symlinks.py > links again will delete the links file modified by you and you will have to uncomment all mods again. With the copy, you can simply add new mods to the correct (in alphabetical order) place in the copy of links.
    • I suggest using some diff tool with merge support for modification of compared files (such as Meld) to quickly find new mods added to links and copy them over to the copy.
  3. Run sh ./links to create symlinks for each mod you requested (uncommented its symlink) earlier.
  4. Run proton Dwarf\ Fortress.exe (from the game installation path) to run Dwarf Fortress locally (without Steam) with the specified mods.

License

See LICENSE