Resource icon

xObsPortableStreamDeckUpdater v0.1

YorVeX

Member
YorVeX submitted a new resource:

xObsPortableStreamDeckUpdater - Keep the Stream Deck plugin updated in portable OBS installations

xObsPortableStreamDeckUpdater​

Script to keep the Stream Deck plugin updated in portable OBS 29.1 (or higher) installations. Only works on Windows.

Background​

The OBS 29.1 release introduced this change:
Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
The Stream Deck software installs its OBS plugin as a system-wide plugin, hence OBS 29.1 in portable mode will no longer load this plugin...

Read more about this resource...
 

TekNeil

Member
This doesn't seem to work anymore after updating OBS from 29.1.3 to 30.1.2.
It just says there is no update, even though my streamdeck has lost connection after updating OBS.
 

YorVeX

Member
This doesn't seem to work anymore after updating OBS from 29.1.3 to 30.1.2.
It just says there is no update, even though my streamdeck has lost connection after updating OBS.
Hm, I am not sure whether I can follow the reasoning here. This script can only detect updates of the Stream Deck plugin, which can happen only when you update your Stream Deck software. An OBS update wouldn't trigger anything.

With OBS 30.1.2 being 3 months old I think we would have heard by now if the Stream Deck plugin wouldn't be compatible with it. The only thing I could think of is that your Stream Deck software (including the plugin) isn't updated and therefore you have an outdated plugin version that isn't compatible with the latest OBS. Can you please try checking manually for updates in the Stream Deck software? Cog button, search for updates button - should be 6.6.1 currently. If you got an older version and an update is available, install it, then run OBS again with this script active and it should detect an update.

If that's not the case, maybe it got corrupted somehow, then this might be a fix that could help you too.

You can also try to update the plugin manually using the buttons the script offers in the Scripts window of OBS, instructions are here in the plugin description.
 

TekNeil

Member
Ah, I've misunderstood how this works. I have updated OBS to the latest stable release, but my streamdeck software is still the one before the forced account creation which I refuse to use. I presumed the script would still check if the actual plugin can be updated, but I suppose the SD software needs to support it...
 

YorVeX

Member
Ah, I've misunderstood how this works. I have updated OBS to the latest stable release, but my streamdeck software is still the one before the forced account creation which I refuse to use. I presumed the script would still check if the actual plugin can be updated, but I suppose the SD software needs to support it...
I am using my Stream Decks every day but don't have an account with Elgato. Then again, I haven't installed any new SD plugin in a long time and it seems that's what you need an account for now?

Does the older version still work for installing from the "shop" that was integrated into the application? If not, then there would be no difference to using the latest version without an account, as far as I can tell everything else is working here just fine (I am also not a fan of creating accounts everywhere). But if it does, you could temporarily install the older version (assuming you still have the old installer or it can be found somewhere) whenever you need to add a plugin, then afterwards install the new version again. That way everything is kept compatible.

Another thing you could try is install the newer SD version, have this script update your portable OBS to the newer SD OBS plugin, then install the older SD version again. I say chances are 50/50 that the older SD app is working with the newer SD OBS plugin, only one way to find out ;-)

Before you go through all of this hassle, have you checked out the Bar Raiders plugins? They can do everything with OBS that the SD base software can do and a lot more. And you don't get them from the shop but download their plugin .zip files from their Discord and install them yourself (obviously this means you need a Discord account though, but maybe you already have one anyway). They control OBS through its official websocket interface, which is why they don't need a plugin in OBS to be installed.
 

TekNeil

Member
Appreciate the detailed response even though I'm probably outside the scope of the plugin here...

I am using my Stream Decks every day but don't have an account with Elgato. Then again, I haven't installed any new SD plugin in a long time and it seems that's what you need an account for now?

Does the older version still work for installing from the "shop" that was integrated into the application? If not, then there would be no difference to using the latest version without an account, as far as I can tell everything else is working here just fine (I am also not a fan of creating accounts everywhere). But if it does, you could temporarily install the older version (assuming you still have the old installer or it can be found somewhere) whenever you need to add a plugin, then afterwards install the new version again. That way everything is kept compatible.

Yeah, that's what is absolutely infuriating. I have three Streamdecks, used them for years and now they are indeed forcing the creation of an account to go any further than software version: 6.3.0.18948 which is what I have. I literally can not install plugins or anything any more via the software as this is what I'm faced with.
Streamdeck-Crap.png


Another thing you could try is install the newer SD version, have this script update your portable OBS to the newer SD OBS plugin, then install the older SD version again. I say chances are 50/50 that the older SD app is working with the newer SD OBS plugin, only one way to find out ;-)

Yeah, looked into this and unfortunately they have confirmed that the latest SD plugin absolutely requires the latest software to be compatible with OBS.

Before you go through all of this hassle, have you checked out the Bar Raiders plugins? They can do everything with OBS that the SD base software can do and a lot more. And you don't get them from the shop but download their plugin .zip files from their Discord and install them yourself (obviously this means you need a Discord account though, but maybe you already have one anyway). They control OBS through its official websocket interface, which is why they don't need a plugin in OBS to be installed.
I do use BarRaiders plugins yep! But with all of the buttons I have inc complicated move transitions (Within hotkey switches/multi-actions etc) it'd be a bit of a nightmare to convert them all. Though saying that, every update has been a nightmare with these things hence I decided to stay on 6.3.0.18948. And then came the mandatory account which solidified my decision.

Cheers for the responses. I'm just happy to vent a bit at how utterly CRAP software and idea's from a company can completely ruin hardware.
 
Top