GUI and Command-line utilities to pack, unpack, and edit custom assets, and tags for Dungeondraft
Contribute translations on Crowdin
You can either install the precompiled binaries available on the release page
Binaries are available for all major platforms:
Or, if you have Go installed you can go install them yourself
go install github.com/ryex/dungeondraft-gopackager/cmd/dungeondraft-packager
go install github.com/ryex/dungeondraft-gopackager/cmd/dungeondraft-packager-cli/
Version 2.0 of Dungeondraft-GoPackager comes with a nice GUI!
Simply enter a path to, or browse for, your packed .dungeondraft_pack or unpacked package folder to get started!
dungeondraft-packager[-cli][.exe] -h
dungeondraft-packager-cli[.exe] unpack <input-path> <destination-path> [flags]
The assets contained in the .dungeondraft_pack file will be written to a folder the same name as the package under the dest folder.
dungeondraft-packager-cli[.exe] pack <input-path> <destination-path> [flags]
The assets in the input folder (provided there is a valid pack.json) will be written to a <packname>.dungeondraft_pack file in the destination directory.
dungeondraft-packager-cli[.exe] generate (gen) pack --name=STRING --author=STRING <input-path> [flags]
A valid pack.json with a new id and the provided values will be created in the input directory (-O overwrites an existing pack.json).
If you have issues like the packager not picking up files, try passing in the --log-level=info or --log-level=debug flags to get info and debug output. Then, makes sure there isn't a structural problem with your package folder.
If you can't find the problem file an issue with the --log-level=debug debug output.
$ claude mcp add Dungeondraft-GoPackager \
-- python -m otcore.mcp_server <graph>