Skip to main content
dkt0
Inspiring
Feb 14, 2026 4:25 PM UTC
Question

How do I add/change parameters without messing up old projects that used my effect?

I clearly want to  update my plugins after a while and that includes adding new parameters or replacing old parameters with new ones of different types. Question is, how do I do that without corrupting old projects? Currently I made a copy of my code and I have both the old version and the new version with different parameters just to prevent breaking my old projects. The downside is that I had to modify the name of the plugins (added 2.0 at the end) and also the old plugins obviously don’t get the actual functionality update(s). How can add/replace parameters without breaking old projects? Is the only way to keep the old parameters as invisible/hidden and read their values to adapt the new ones? That makes the code very messy.

    4 replies

    ShiveringCactus
    Community Expert
    Community Expert
    Feb 16, 2026 12:35 PM UTC

    I’m not sure you’ll be able to, but what you could try is after upgrading the plugins, import the old projects into a new one and try them there.  This way the existing projects with their plug-in settings will remain untouched. 

    Translate
    dkt0
    dkt0Author
    Inspiring
    Feb 16, 2026 7:34 PM UTC

    I see. And just so I don’t start another thread, any reason as to why PF_PUI_INVISIBLE just doesn’t work at all? Do I need to do something specific? PF_PUI_DISABLED, for example, works perfectly fine, but PF_PUI_INVISIBLE does not hide the parameters no matter what I try. I can use AEGP_DynStreamFlag_HIDDEN instead, but that un-collapses the timeline for some reason so it’s annoying.

    Translate
    ShiveringCactus
    Community Expert
    Community Expert
    Feb 18, 2026 11:56 AM UTC

    Woosh… that was your question going over my head.  Not a clue, but a quick search found this thread.  Any use?

     

     

    Translate