# Loading .vstpresets in VST3 plugins do not load correctly

**URL:** <https://forum.juce.com/t/loading-vstpresets-in-vst3-plugins-do-not-load-correctly/47111>\
**Category:** Audio Plugins\
**Created:** [July 29, 2021, 3:36pm UTC](https://forum.juce.com/t/loading-vstpresets-in-vst3-plugins-do-not-load-correctly/47111 "2021-07-29T15:36:29Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![reuk](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/reuk/32/21494_2.png) [@reuk](https://forum.juce.com/u/reuk)\
**Post date:** [July 29, 2021, 5:07pm UTC](https://forum.juce.com/t/loading-vstpresets-in-vst3-plugins-do-not-load-correctly/47111/2 "2021-07-29T17:07:28Z")

</div>

There are now dedicated methods for reading/writing VST3 preset files:

> <https://github.com/juce-framework/JUCE/blob/develop/modules/juce_audio_processors/utilities/juce_ExtensionsVisitor.h#L52>

To use this, create a derived implementation of ExtensionsVisitor and pass it to AudioPluginInstance::getExtensions. The plugin instance will call visitVST3Client on your extensions instance, and you can then call setPreset on the provided VST3Client argument.

---

_[View the full topic](https://forum.juce.com/t/loading-vstpresets-in-vst3-plugins-do-not-load-correctly/47111)._
