Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
0

Noob friendly guide how to create pseudo effect ffx presets that can be used on any system?

Community Expert ,
Mar 13, 2025 Mar 13, 2025

Hey there,


I feel like I've been living under a rock but finally got to look into why it is possible that some people can create animation presets that look like 'plugins' but work natively. So I discovered the beautiful but seemingly incredibly clunky world of pseudo effects and I want to create my own.

 

I've been looking for tutorials but while I can get them to work by altering the PresetEffects.xml in the install or by using a trial version of PseudoEffectMaker, I don't understand how to pack them into an ffx so they can be opened and used anywhere without other dependencies.

 

Does anyone know of a resource that explains the process fully in a way a non script savvy person can follow?

 

I also feel that the entire mechanism should be a complete native integrated feature in AE itself with friendly UI/UX directly in the software. It's a system much more powerful and useable than all these separate controls or Essential Graphics. But that's an entire discussion by itself...

TOPICS
Expressions , Resources , Scripting , User interface or workspaces
187
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , Mar 13, 2025 Mar 13, 2025

It sounds like you already have the trickiest part figured out (the syntax of the PresetEffects.xml file). I think you just need a few more key pieces of info. You need to make sure your effect's match name starts with "Pseudo/", which allows it to be used without error on installations that don't have a modified PresetEffects.xml file. Then you need to create a .ffx preset file that contains your effect. To do that, (once you have modified your PresetEffects.xml file and restarted AE), create a

...
Translate
Adobe Employee ,
Mar 13, 2025 Mar 13, 2025

I think @JohnColombo could help.


Thanks,
Nishu

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 13, 2025 Mar 13, 2025

It sounds like you already have the trickiest part figured out (the syntax of the PresetEffects.xml file). I think you just need a few more key pieces of info. You need to make sure your effect's match name starts with "Pseudo/", which allows it to be used without error on installations that don't have a modified PresetEffects.xml file. Then you need to create a .ffx preset file that contains your effect. To do that, (once you have modified your PresetEffects.xml file and restarted AE), create a new comp and add a solid layer. Then run this simple script (substituting the match name of your effect in the second line):

var myLayer = app.project.activeItem.layer(1);
myLayer.property("Effects").addProperty("Pseudo/My Controls");

This will apply your effect to the solid. Then, in the timeline, select your effect and do this:

Animation > Save Animation Preset...

and navigate to where you want to save your .ffx file. That's it. Now you can apply the preset file (by hand, or by script) to add your controls to a selected layer.

 

 

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 13, 2025 Mar 13, 2025

Thanks @Dan Ebberts ,

This I got working, but the .ffx file I save is not working when opening in the beta probably because that version does not have the same PresetEffects.xml file. AFAIK there is a way to work around that so you can share the .ffx file with others which is what I'm trying to achieve. Do you happen to know how?

Unless it was supposed to work regardless... here's my code and the error I get in beta AE. (same error as I'd get by removing the code in main install from PresetEffects.xml)

Shebbe_1-1741881559106.pngexpand image

 

Shebbe_0-1741881504063.pngexpand image

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 13, 2025 Mar 13, 2025

It should work regardless. I just added your effect to the PresetEffects.xml for AE 2022, created the .ffx file the way I described, and then added the preset to a layer in the latest AE Beta build (which doesn't have your control defined in its PresetEffects.xml file), and it all appears to work fine. I'm not sure why you're getting that error message. Is it possible you have multiple effects defined with the same name?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Mar 13, 2025 Mar 13, 2025
LATEST

Ah! File / name duplication may have been the culprit. I removed all .ffx files that i created everywhere and remade it with a different name. It works flawlessly now :). That's not easy to spot. Thanks a lot for your help!

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines