name: vroid-vrma-photobooth-pipeline description: Extract VRoid Studio Photo Booth animation clips from a local AssetRipper Unity export and batch-convert them into valid .vrma files via Unity + UniVRM. Use when direct AssetBundle loading fails due Unity version/build-target mismatch.
VRoid VRMA Photo Booth Pipeline
Use this skill to convert VRoid Studio Photo Booth motions into real .vrma files.
Workflow
- Export
data.unity3dto a Unity project with AssetRipper (local, manual step). - Prepare the exported project for UniVRM batch export.
- Run Unity batch export for
.animclips under Photo Booth roots. - Verify summary and
VRMC_vrm_animationpresence across all outputs. - Open output folder for manual inspection.
Commands
Prepare AssetRipper-exported project:
python3 scripts/prepare_unity_project.py \
--unity-project "C:/path/to/ExportedProject" \
--univrm-root "C:/path/to/univrm-0.128.0" \
--json-out .tmp/vroid-vrma-prepare.json
Run Unity batch export:
python3 scripts/export_vrma_batch.py \
--unity-exe "C:/Program Files/Unity/Hub/Editor/6000.3.5f2/Editor/Unity.exe" \
--unity-project "C:/path/to/ExportedProject" \
--out-dir "C:/path/to/vroid_photobooth_vrma_out" \
--json-out .tmp/vroid-vrma-export.json
Verify output integrity:
python3 scripts/verify_vrma_outputs.py \
--out-dir "C:/path/to/vroid_photobooth_vrma_out" \
--json-out .tmp/vroid-vrma-verify.json
References
references/workflow.mdreferences/troubleshooting.md
Loopback
If export summary shows failures:
- Stop and inspect
failedrows invrma_export_summary.tsv. - Re-run with
--limit+--name-filterto isolate clips. - Resume full export only after isolated export succeeds.