Advanced Scene Switcher

Advanced Scene Switcher 1.34.2

I need some help to get the plugin working again
I was using it before, but reinstalled windows and since then I couldn't get the plugin to work properly
I'm using OBS 32.1.2 and Advanced Scene Switcher 1.34.2

Basically, when opening the plugin I get this error:
View attachment 119888

I was using the plugin to display to connect actions in my OBS to redeems, but with this error, that doesn't work. The option to use a twitch redeem as trigger disappeared

So far I've tried:
- Installing the plugin both via .exe installer and manually
- Installing an older version of the plugin, both via legacy and new method
- Reinstalling OBS and doing a clean install of everything

I can see the files are in the folder in the exact same path that the error message describes it
I am running OBS as admin
I'm really at a loss for what to do, so any help is appreciated

Thanks in advance
Can you please try the following:
  • Uninstall the plugin
  • Re-install the plugin, but instead of using the suggested path in the installer use:
    C:\Program Files\obs-studio
    1780594985311.png
  • Launch OBS
That is assuming you have installed OBS to C:\Program Files\obs-studio of course.
Can I just ask which version of Windows and OBS you are using?
 
Can you please try the following:
  • Uninstall the plugin
  • Re-install the plugin, but instead of using the suggested path in the installer use:
    C:\Program Files\obs-studio
    View attachment 119896
  • Launch OBS
That is assuming you have installed OBS to C:\Program Files\obs-studio of course.
Can I just ask which version of Windows and OBS you are using?
That solved the problem! Thank you so much!
I'm using OBS 32.1.2 and Windows 11 25H2
 
Hello !

It would be awesome if we could hide the "Set transition to" and "Set transition duration to" options on each 'Scene Item Visibility' action. Right now, it makes the element way too large vertically, which is really impractical and cluttered when you stack a lot of them in a row.

On top of that, the plugin is becoming less and less responsive. Each action now takes more than a second to process, which wasn't the case a few months ago...

1780648416025.png
 
Hello !

It would be awesome if we could hide the "Set transition to" and "Set transition duration to" options on each 'Scene Item Visibility' action. Right now, it makes the element way too large vertically, which is really impractical and cluttered when you stack a lot of them in a row.

On top of that, the plugin is becoming less and less responsive. Each action now takes more than a second to process, which wasn't the case a few months ago...

View attachment 119903
Unfortunately, I am not sure how I would hide those additional options "effectively".
Introducing yet another checkbox "hide XY settings ... " just to hide two other checkboxes seems a bit pointless.

But I am open to suggestions!

Just to mention it:
You can collapse individual actions / conditions so they take up less space:
Example.gif


Regarding the performance issues you mentioned:
Can you reproduce the issue and share a corresponding OBS log file with verbose logging enabled?
Then I should be able to see which actions / conditions take an unexpected amount of time to process.
 
Hello, Warmuptill! So, I've read through your Installation page on github, and I couldn't find manual installation instructions for those of us that use OBS-Portable. Having to put the plugin files into "%ProgramData%\obs-studio\plugins" ends up breaking the self-containment-ness that OBS-Portable establishes. Is there a fix for this, or perhaps something I overlooked?

Thanks for your time!
 
Hello, Warmuptill! So, I've read through your Installation page on github, and I couldn't find manual installation instructions for those of us that use OBS-Portable. Having to put the plugin files into "%ProgramData%\obs-studio\plugins" ends up breaking the self-containment-ness that OBS-Portable establishes. Is there a fix for this, or perhaps something I overlooked?

Thanks for your time!
You can use the “*advanced-scene-switcher-*-windows-x64-legacy.zip” archive for this purpose.
Let me know if you need further support!

I have updated the wiki accordingly.
 
Last edited:
You can use the “*advanced-scene-switcher-*-windows-x64-legacy.zip” archive for this purpose.
Let me know if you need further support!

I have updated the wiki accordingly.
Oh great! I was thinking MAYBE I could use the legacy version, but I didn't want to screw anything up haha! Thank you so much! I'll give it a shot and reach back out if I run into any issues. Also thanks for updating the wiki! I'm sure that'll come in handy for others.
 
1781900645023.png


What happens in this setup? Do all conditions get evaluated, then macro properties saved to vars? Or do they get saved once that condition is just true?
 
View attachment 120132

What happens in this setup? Do all conditions get evaluated, then macro properties saved to vars? Or do they get saved once that condition is just true?
The variable mappings are applied after a condition is evaluated / an action is performed.

So, in the macro you took a screenshot of the Twitch condition gets evaluated, then the value of "User input for reward" is assigned to "TwitchInputText" and "User name redeeming the reward" to "TwitchInputUsername", next the Source condition gets checked, ...
 
Hi there,
still absolutely loving this plug in - literally runs my whole stream.

Question - is there a way for it to "listen" to the audio and if it detects a specific audio cue, it will trigger a command? Example for me is when I cast a spell (or if someone else casts the spell near me), i'd like it to turn on a few layers and start a timer.
 
Hi there,
still absolutely loving this plug in - literally runs my whole stream.

Question - is there a way for it to "listen" to the audio and if it detects a specific audio cue, it will trigger a command? Example for me is when I cast a spell (or if someone else casts the spell near me), i'd like it to turn on a few layers and start a timer.
Unfortunately there is no audio detection in the form of listening for specific audio / speech patterns at the moment.
Honestly I never looked into that before so I can't really judge how difficult it would be to implement.
 
Unfortunately there is no audio detection in the form of listening for specific audio / speech patterns at the moment.
Honestly I never looked into that before so I can't really judge how difficult it would be to implement.
Gotcha, no worries - appreciate the fast replies as usual !
 
Greetings. I'm looking for advice on something that used to work, but then perhaps changed in a recent update.

I have a titling macro set to update whenever the HTML file it's tied to changes. Basically, changing the "Now Playing" display on the screen.
Screenshot 2026-06-28 173010.png

File text changes --> Hide animation --> Refresh file text unseen --> Show animation

But recently, starting say a month or so ago, the file text immediately updates without even needing to refresh the file. So now it's become:
File text changes --> Text immediately changes on screen --> Hide animation --> Refresh file (which it already did, I guess) --> Show animation
title.gif


Is there any way to prevent the file from refreshing before I want it to? Or does anyone have any other ideas on how to handle this?
Thanks in advance.
 
Last edited:
Greetings. I'm looking for advice on something that used to work, but then perhaps changed in a recent update.

I have a titling macro set to update whenever the HTML file it's tied to changes. Basically, changing the "Now Playing" display on the screen.
View attachment 120249
File text changes --> Hide animation --> Refresh file text unseen --> Show animation

But recently, starting say a month or so ago, the file text immediately updates without even needing to refresh the file. So now it's become:
File text changes --> Text immediately changes on screen --> Hide animation --> Refresh file (which it already did, I guess) --> Show animation
View attachment 120250


Is there any way to prevent the file from refreshing before I want it to? Or does anyone have any other ideas on how to handle this?
Thanks in advance.
Hm .. I can't really think of any recent changes, which would be relevant here.
Do you remember with which version of the plugin it was working as expected?
Does it work as expected, if you add a "wait 1 second" action between the "hide" and "refresh" step?
 
Does it work as expected, if you add a "wait 1 second" action between the "hide" and "refresh" step?
...This actually worked. Thanks. Perhaps the macro was executing the refresh "after" triggering the hide animation, but wasn't waiting until the animation was finished.

Hm .. I can't really think of any recent changes, which would be relevant here.
My first guess was that maybe it was something that OBS did, but I can't be sure. 32.1 which was released late April has this in there, which might have done something. But who knows what.

32.1 Changes
  • Improved security of browser sources using local files [Warchamp7]

It's probably not anything major to worry about. But I might've been on Scene Switcher 1.33.1 at the time if it helps. Thanks again.
 
This is a fantastic piece of kit, thanks for developing! I have a specific use case but apologies if it's been asked and answered before. I use OBS to send multiple scenes to individual TVs around a hospitality venue. These scenes never make it to the program window, they always reside in the preview window and are sent via NDI using a dedicated NDI output filter. A lot of these scenes share sources, for example a network folder slideshow of promotional images. Usually, if we update the network folder, the only way of refreshing the images to allow new images to display is to completely unload the directory and then add it back in again as a new slideshow.

Is there a way of setting this up to be automated? I've tried using the scene item visibility but the problem I have is that this doesn't refresh the directory.
 
This is a fantastic piece of kit, thanks for developing! I have a specific use case but apologies if it's been asked and answered before. I use OBS to send multiple scenes to individual TVs around a hospitality venue. These scenes never make it to the program window, they always reside in the preview window and are sent via NDI using a dedicated NDI output filter. A lot of these scenes share sources, for example a network folder slideshow of promotional images. Usually, if we update the network folder, the only way of refreshing the images to allow new images to display is to completely unload the directory and then add it back in again as a new slideshow.

Is there a way of setting this up to be automated? I've tried using the scene item visibility but the problem I have is that this doesn't refresh the directory.
You might be able to refresh the slide show settings automatically with a macro like this:
1782747740989.png
 
This is a fantastic piece of kit, thanks for developing! I have a specific use case but apologies if it's been asked and answered before. I use OBS to send multiple scenes to individual TVs around a hospitality venue. These scenes never make it to the program window, they always reside in the preview window and are sent via NDI using a dedicated NDI output filter. A lot of these scenes share sources, for example a network folder slideshow of promotional images. Usually, if we update the network folder, the only way of refreshing the images to allow new images to display is to completely unload the directory and then add it back in again as a new slideshow.

Is there a way of setting this up to be automated? I've tried using the scene item visibility but the problem I have is that this doesn't refresh the directory.
Here's how I do it (assuming what you have is a folder full of slides, and you want the slides to automatically update when you change something)

So there's a folder called "SLIDES" and there is a OBS Image Slideshow playing the slides in this folder.

Set up your slideshow with the transition speeds and folder you use etc.
1782767294549.png


So now I create a macro

Have it use "Folder Watch" and look for "any changes" in the folder where your slides are.

If it sees a change, we'll have it force the imageslide show to update the folder and restart the slide show.
So create the view as beow, and then for "Set to Fixed Value" click on "Get Current Settings". (this gets whatever values you have for your own image slideshow)

1782767550824.png


Give it a test. If you add/remove a image for that folder, the systems detects the change, and resets the folder that the image slide show uses. This effectively cause the image slide show to restart, but with all the new (or removed) images.
 
Here's how I do it (assuming what you have is a folder full of slides, and you want the slides to automatically update when you change something)

So there's a folder called "SLIDES" and there is a OBS Image Slideshow playing the slides in this folder.

Set up your slideshow with the transition speeds and folder you use etc.
View attachment 120265

So now I create a macro

Have it use "Folder Watch" and look for "any changes" in the folder where your slides are.

If it sees a change, we'll have it force the imageslide show to update the folder and restart the slide show.
So create the view as beow, and then for "Set to Fixed Value" click on "Get Current Settings". (this gets whatever values you have for your own image slideshow)

View attachment 120266

Give it a test. If you add/remove a image for that folder, the systems detects the change, and resets the folder that the image slide show uses. This effectively cause the image slide show to restart, but with all the new (or removed) images.
Oops! Was already answered!
 
Back
Top