A Windows desktop app for building DAZ Install Manager (DIM) packages.
DIM-Creator prepares DAZ Studio content for DAZ Install Manager. It stages your content, creates the required DIM metadata files, adds a cover image, and writes the final DIM-ready .zip.
- Build one DIM package or manage several builds in the same session.
- Reuse metadata from Build001, with per-build overrides when needed.
- Package all builds with Package All or only checked builds with Package Selected.
- Import
.zip,.rar, and.7zarchives through Extract Archive. - Drag and drop files, folders, archives, and cover images.
- Save sessions, stores, tags, and DAZ folder settings between launches.
- Reorder builds by dragging them; part numbers update automatically.
- Keep build status visible so incomplete or empty builds are easy to spot.
- Windows 10 or 11 (x64)
- Python 3.11–3.14 when running from source
- 7-Zip or UnRAR in
PATHfor.rarand.7zextraction
Plain .zip archives work without an external extractor. For .rar and .7z, install 7-Zip or UnRAR and make sure the executable is available from your terminal.
- Download the latest release from GitHub Releases.
- Extract the release archive.
- Run
DIM-Creator.exe.
Windows SmartScreen may warn about an unknown publisher. If you trust the download source, choose More info and then Run anyway.
- Launch DIM-Creator. The first build is created at
Documents/DIMCreator/Builds/Build001/Content. - Choose a store, enter the product name and SKU, and add a cover image if you have one.
- Add DAZ content to the current build's
Contentfolder by dragging files in or using Extract Archive. - Check the build status. A package needs content plus the required metadata fields.
- Click Package All to build every package, or Package Selected to build only checked items.
The finished DIM package is a .zip containing the staged content, generated manifest files, support metadata, and cover image.
Use Build001 for one product or package part. Add the DAZ folders, fill in the product fields, and click Package All.
Use + Add Build to create Build002, Build003, and so on. New builds inherit shared fields from Build001, but you can override values such as SKU, product name, tags, or cover image on each build.
Use Sync to All Builds when you want Build001 to push shared metadata to the other builds. Use Sync from Build 1 on a child build when you want to discard its overrides and return to the inherited values.
Use Extract Archive for .zip, .rar, or .7z files. The extraction dialog lets you separate template archives, content archives, and ignored files, then assign content archives to the correct build.
- Build workspaces:
Documents/DIMCreator/Builds/Build001/Content,Build002/Content, etc. - Session file:
Documents/DIMCreator/Sessions/session.json - Session backups:
Documents/DIMCreator/Sessions/backups - Logs:
Documents/DIMCreator/Logs - Config files:
Documents/DIMCreator/Config - Managed cover images:
Documents/DIMCreator/Assets/Covers
Custom stores, tags, folder settings, and saved sessions are kept outside the application folder so they survive app updates.
git clone https://github.com/H1ghSyst3m/DIM-Creator.git
cd DIM-Creator
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python app.pyTo build the Windows executable locally:
pip install -r requirements-build.txt
pyinstaller -y DIM-Creator.specRelease and CI environments install the fully resolved, hash-verified
requirements-win.lock. Regenerate it for Windows/Python 3.11 after changing
any direct requirement.
Ctrl+G- Generate GUIDCtrl+Enter- Generate a DIM package for the current buildCtrl+N- Clear fields and clean the current build folder
Ctrl+E- Open the current folder in Windows ExplorerDelete- Delete the selected file or folderCtrl+C/Ctrl+X/Ctrl+V- Copy, cut, or paste filesF2- Rename the selected itemF5- Refresh the file tree
.raror.7zarchives do not extract: Install 7-Zip or UnRAR and add it toPATH.- The app reports no DAZ folders: The content should include folders such as
data,People, orRuntime. - SmartScreen blocks the executable: Use More info and Run anyway if you trust the release download.
- A build is incomplete: Check that it has content, store, product name, SKU, and a valid GUID.
Bug reports and focused pull requests are welcome. Please use the issue tracker for bugs, questions, and feature ideas.
DIM-Creator is licensed under the GNU GPL v3. See LICENSE.
"DAZ" and "DAZ Install Manager" are trademarks of their respective owners. This project is not affiliated with or endorsed by DAZ 3D.
