Repository navigation
TouchDesigner-Linux v1.3
This release reworks the TouchDesigner installation pipeline. No more 40-minute Wine GUI installer — the .exe is now extracted natively using 7z and innoextract, cutting installation time to ~2 minutes. It also unlocks full headless/SSH deployment and fixes long-standing winetricks compatibility issues.
New Features
- Silent Native Extraction: The TouchDesigner installer is now extracted entirely on Linux using
7z+innoextract. No Wine, no GUI, no X11 dependency. The embedded Inno Setup archive is decompressed natively in ~90 seconds instead of the previous ~30 minutes through the Wine GUI. - Full Headless Support: Installation works over SSH, CI pipelines, or any environment without a graphical session. The new
--headless/-Hflag lets you deploy TouchDesigner remotely with a single command. - Automatic Dependency Resolution:
innoextractand7zare now installed automatically by the script across all supported package managers (pacman, apt, dnf, zypper). No manual setup required.
Stability & Bug Fixes
- Winetricks Mono Crash Fixed: Removed the
WINEDLLOVERRIDES=mscoree=override that was silently breakingvcrun2019installation.corefonts,d3dx11_43, andvcrun2019now install reliably without manual intervention. - Disk Space Guard: Temporary extraction directories are now placed under
$TD_BASE_DIR/tmp/instead of/tmp/to avoid filling up tmpfs partitions during large decompressions. - Automatic Temp Cleanup: Leftover extraction artifacts from previous runs are automatically purged at the start of each installation.
Reliability & Polish
- Desktop Integration Now Automatic: Shortcuts, MIME associations, and
.toe/.toxfile type registration happen automatically without prompting — no more "Y/n" pauses during installation. - Progress Heartbeats: Added visible progress indicators for the
7zandinnoextractextraction steps, so you know the installer is actively working. - Verbose Error Logging: Winetricks failures now dump the full log instead of relying on fragile grep filters, making debugging dramatically easier.
- Version Bump:
v1.3
Notes
- The silent method requires
innoextractand7z(installed automatically). If a system lacks both, the script will exit with a clear error message. - Existing TouchDesigner installations are unaffected — the new extraction method is a drop-in replacement for the old Wine GUI installer.
- First launch still takes 1–2 minutes as the Wine prefix initializes. This is normal.
# Standard install
curl -sSL https://raw.githubusercontent.com/iswad-lab/TouchDesigner-Linux/main/install.sh | bash# Headless install (SSH, no display)
curl -sSL https://raw.githubusercontent.com/iswad-lab/TouchDesigner-Linux/main/install.sh | bash -s -- -HCheers,
Iswad