Hi, I’m the author and maintainer of the TouchDesigner-Linux repo on GitHub.
The ids_peak_ipl.dll crash happens because those DLLs use an entrypoint that Wine can’t handle. The fix (which the script applies automatically) zeroes out the AddressOfEntryPoint. That’s what makes them load without crashing.
The script also uses Soda instead of Proton or Wine-GE, which works out of the box for TouchDesigner (with an automatic font fix applied on top). Proton works for many things, but for TD specifically, Soda has been more reliable in my testing.
I’m currently working on adding Wine-GE and Proton as supported runners to the project. Should give users more flexibility, better performance, and make the setup more future-proof.
You raised a good point though. The details of these fixes aren’t documented anywhere in a standalone way. I should put together a dedicated page explaining exactly what the installer patches and why. That way people who prefer manual setups can understand and apply the fixes themselves without running the script.
Thanks for the feedback.