Tools to inspect and transform .vroidcustomitem files for VRoid Studio.
This project is independent from VRoid branding; compatibility is described as for VRoid.
Part of the VRoidTools index.
- Inspect with three sections: VRoid / VRoidCustomItem / File
- Validate, clone, compare, probe, compatibility
- Unified GUI (Tkinter) — English default, Spanish available
- Family engines (hair / clothing / accessory) with honest stubs until calibration samples arrive
- CLI:
cif/custom-item-forge
- Get the
.zipfrom the latest release (CustomItemForge-*.zip). - Extract it anywhere.
- Follow
RELEASE.txtinside the zip.
| Artifact | Use |
|---|---|
CustomItemForge_Win.pyw |
Windows GUI — double-click, no console |
CustomItemForge.sh |
macOS / Linux GUI |
CustomItemForge.pyz |
CLI, or GUI when run with no arguments |
Requires Python 3.12+ with Tkinter. The release build bundles Pillow for thumbnails.
Each published GitHub Release builds and attaches this zip automatically. Maintainers: see docs/GITHUB_RELEASES.md / docs/GITHUB_RELEASES_ES.md.
On Windows, open the GUI with CustomItemForge_Win.pyw (not the .pyz — that opens a console).
git clone https://github.com/P3M-ACTF/CustomItemForge.git
cd CustomItemForge
python -m pip install -e ".[dev]"
custom-item-forge inspect path\to\item.vroidcustomitem
custom-item-forge gui
pytestDouble-click scripts/CustomItemForge.pyw during development (runs from source, not the release bundle).
python scripts/build_release.py
# or: .\scripts\build_release.ps1See docs/RELEASE.md.
Hair is calibrated against Studio 2.14.0 fixtures under tests/fixtures/real/hair/ (gitignored binaries; see NOTES.md). Clothing / accessory merge still need samples — docs/CALIBRATION.md.
MIT