Xenia Integration¶
What is supported¶
The build tool can:
- generate/update a DC3 patch TOML in Xenia
patches/ - launch a selected XEX after build
Required flags¶
--xenia-path <path>must point to your Xenia executable/AppImage--xenia-runchooses what to run
Run selector values:
0= disabled1=deluxe.xex2=vanilla.xex3=deluxe_debug.xex4=vanilla_debug.xex
Example¶
./tools/build.py src bin \
--vanilla --debug \
--xenia-path ./xenia/xenia.AppImage \
--xenia-patch \
--xenia-run 1 \
--xenia-args "--fullscreen"
Patch behavior¶
When --xenia-patch is enabled, the build attempts to maintain patch content and append known module hashes for generated XEX variants.
Patch target location is based on the Xenia executable parent directory:
<xenia_root>/patches/373307D9 - Dance Central 3.patch.toml
Common pitfalls¶
--xenia-runwithout--xenia-pathis invalid.- Launch fails if selected XEX was not built/copied to
out/. - Use absolute paths when testing from different working directories.