Guides on how to make some plugins work?
Pretty simple, cant get the bar riders spotify and OBS plugin to connect to their respective software. the official elgato obs plugin as well. Am I missing some permissions?
I got the discord plugin working with no issues, discord is installed as a flatpak
Ubuntu 24.04.1
opendeck install as deb
Spotify flatpak
obs from official ppa
102 Replies
Do you have Wine and Wine Mono installed?
Ah you have Wine, OK, missed the bit about Discord, please check if you have Wine Mono
by any chance do you know how to install it on ubuntu 24.04? I cant find it in apt at all 😦
well, first check that that is the problem
can you check the ~/.config/opendeck/logs/plugins/ folder?
and to install it, follow these steps:
https://askubuntu.com/a/992215
Ask Ubuntu
Mono Package for Wine is not installed
Wine is saying that Mono package is not installed, but I installed it with Terminal by:
sudo apt-get install mono-complete
What should I do?
(by the way, the elgato obs plugin does not work, although barraider's one does)

^?
sorry about the delay. I cant share the obstools logs for some reasong, says incorrect file formatr
Sorry I didn't see your message.
Seems like a Wine bug? Maybe reinstalling Wine (and .NET inside Wine) could fix it?
I will try and advise, but I will wait for the flatpak release once thats ready. You can close this thread if you like
I am not sure that will make it better.
Went ahead and install the flatpak version, installed the spotify plugin and this is was the error I got
heres what i got going on


I cant even install .net framework 4.8 using wine uninstaller. Gives me an error that the os is not supported for installation
I installed 4.8 using winetricks, i dont get the error above but the plugin still doesnt work
@Daisuke88 did you get it to work?
Nope
Gave up tbh
@CanadianBlueBeer had the same issue a couple days ago
Idk anything about dotnet, wine, c# so can't help too much
For the Problem with OS is not supported, you need to change it via winecfg (or the winetricks command) to windows 10 or 11
thanks! and how do i change the prefix? does it have to be 32bit or it can be 64?
i think it can be 64bit. If you want to change it you need to uninstall wine and only install the 32 bit version. Same with mono.
as far as I am aware.
but I am no wine expert. Still trying to get a few Programs running with wine.
thanks... still was not able to run a plugin 😦 uninstalling everything
Also happening here https://discord.com/channels/1143819637897834571/1339237009092378755/1339237009092378755
@Daisuke88 @shawtux @CanadianBlueBeer @Pulse (& Nova)🐱⚡📺
Could you all send me a screenshot of
wine uninstaller
and the com.barraider.obstools.sdPlugin.log file in the plugin logs folder?
Edit: also make sure you're on OpenDeck 2.4.2 and send over your Wine version.
Anyone else who's not having the issue can also share the wine uninstaller screenshot so we can see what kind of configurations work@ninjadev64 should I send you a screenshot of all my tried wine prefixes with different configs and installs?
Sure why not 😀
But I will do it tomorrow after work. Have a great night
i got them to work magically... dunno how
(not obs. Haven´t retried that one)


Oh nice, which ones? What distro?
Interesting that you haven't even got the Wine Mono Runtime installed, I think OBS definitely won't work without that, if you've got time maybe you could confirm (plugin log would say Wine Mono is not installed)
will try obs just for the giggles. I tried the spotify and the discord ones
yup. obs did not connect will install the wine mono runtime
obs is mapping port to ipv6 and not to ipv4
had to start obs with path command --websocket_ipv4_only
obs plugin log:
open deck logs
ah the plugin does not connect
winetricks dotnet48
that broke the other plugins
winetricks -q dotnet452
@shawtux the elgato discord or barraider discord one?
Actually its binding to both.
did a
and only saw on ipv6
but now, i cleaned the wine profile, reinstalled dot48 and mono... and back to crashing
this doesn't mean only ipv6.
actually most of the time it listens on both if only ipv6 is seen there.
thanks! But now it all broke
This looks like it's working, especially as the opendeck logs show that it registers
So if it isn't connecting at that point, it's a separate issue to this wine dependencies one
I don't think BarRaider makes a Discord plugin?
yeah. Sorry mixed something up here.
the barRaider plugins are broken on my end
is there anyway to add a debug to the wine call?
removed everything... made opendeck create the prefix for wine... and spotify started
obs does not link up

left only that
password and url is the needed ones

got it to link up
i disabled using the password

it connects, no errors, and no logs
@Daisuke88 this is what allowed it for me to connect and not have errors

buttttt it says my device is not supported
wine-10.2 (Staging)
addind password, blocks the install.
if i add a new obs button, it re-requests linking
Wait @shawtux make sure you're on v3.2 of the plugin
3.3 is broken
worked inmediately
with and without password
viutiful
i can confirm:
- barraider spotify works
- barraider obs works (next scene was my test action)
Nice
So maybe this entire issue was just people needing to install wine mono
Don't think so because I have tried with and without wine-mono and got the error on both prefixes.
Hey dumb question but when you import 3.2 what plugin ID you put?
com.barraider.obstools
Thanks
howdy! Spotify 3.2 from barraider doesnt work right? It is saying device not supported, and no logs are being generated 😦
Reloaded opendeck, it started playing, changed to device not supported and now no action can occur.
Downgraded back to 2.9.1 and it works and generates logs
removed plugin from scratch... and it requested app id. did com.barraider.spotify and it kinda works. Auth2 is needed, but i cannot auth it.
the spotify log only shows:
Version number is plugin dependent, 3.2 is the ver for OBS
Idk for Spotify
Just check the version that the updater was added in
there is a new version for spotify (3.2 in their discord server https://barraider.com/spotify.html)... but the one in the marketplace is 2.9.1
the logs in streamdeck for the spotify addon, is empty. But when I went to the plugin folder itself, I found some logs and found the following:
I think it's probably trying to find the parent process (which it's expecting to be Stream Deck) as a GUI process is required for some Windows APIs, but Wine just returns a placeholder value of 0 that doesn't exist
But idk, Spotify plugin works for me so this doesn't make too much sense
the 2.9.1 says i need to upgrade, the 3.2 doesnt work. I think it's a wine thing
What happened to 3.0 and 3.1 though?
Ohh u can't download them
Forgot this one wasnt on GitHub
I think u can find them in #plugin-releases on their discord
The version in OpenDeck works for me though
According to my readme screenshots I have 2.9.1
yup, i can config that one no problem. But the button only says: update addon 😦 will revert to that version untill spotify says only auth2 works
right, yep

Unknown Elgato Stream Deck CallerThis might be the end of the road :( Looks like he's trying to make sure that it's the ESD software Screw this guy, seriously He claims that it's because "grey companies" / "shitdeck companies" use his plugins and then ask him for support with the plugins Which would be fair enough if it actually happened and wasn't easily solved with saying "go away we dont support offbrand hardware" time for someone to develop a spotify plugin i guess (i cant i dont have premium)
man what his tools where so good, the spotify plugin is also the only one wher he isnt willing to share the source code so we can modify it
brooooooo
💔
It was a good run
I've asked if he could make the restriction more lenient
But from how they've responded to me in the past I think I'll just get banned from their server this time
https://discord.com/channels/1143819637897834571/1353038952843710514
I just recently came across this project while looking for a Linux client for my StreamDeck - I am looking at getting into streaming but only using Linux-based software. Really like OpenDeck but I'd like to make a suggestion: Can we make a pinned post (if one doesn't already exist) with a list of official and open source/custom plugins that we know work with minimal effort - Ran into issues trying to get BarRaider plugins to work.
And given the conversations you have had with him I think having a list of verified working plugins would be a great resource. If we can support plugin developers who are sympathetic to Linux users that would be even better.
I'd be happy to help out with creating a simple table that lists the ones I have tested and confirmed work, for example. Maybe others could also help?
Yes, this is a good idea.
I was going to make some sort of indication of whether a plugin worked on Linux and on OpenDeck on the Marketplace website (https://marketplace.rivul.us)
But I think a GitHub Issue would also do
Or, better, a GitHub Wiki with a markdown table so everyone can edit it easily
I'll set it up today
https://github.com/ninjadev64/OpenDeck/wiki
I will check the plugins I have available to me and put together some entries to confirm ones that work for me (I have an Elgato Stream Deck MK. 2)
Awesome
Couldn't create a page in GitHub wiki (prob a permissions issue) so here's the first one marked-up in a .txt file.
Let me know if that works for you
If this is OK, i can write up a batch of pages later in a similar style and see if I can upload some more using the Wiki link
Is this only an issue with creating pages (i.e. can you edit existing pages?)
Looks like it happens both when I try to create a page and when I try and edit existing pages too.
You are signed in, right?
Confirmed. I only created the account in the last couple of days so maybe that's the issue?
I'll see what I can do on my end.
MIght need to complete the profile and do some other things to get rid of the 'new account' tag
Still getting 404 errors - might be that new users are not being allowed access to the wiki page for editing?
I cleared the browser cache, and also used Private Window in Firefox, no joy. I am able to create my own private repository and to add details to my account so it is active.
¯\_(ツ)_/¯

It's off so idk the problem
Those are the only settings
Problem is likely on my end then. Let me check my settings and see if I need to make any changes
Confirmed the problem is on my end. My account got flagged as possible spam and I need to submit a request to get it lifted.
I swear, all I did was try and add a new page, which then failed to post!
Well, that's actually good news. I used to be part of a project where the wiki home page was changed to malware links every week and I had to change it back
Probably just have to wait until they close the ticket then. I can create the pages manually and add them once my restrictions are lifted
would it help for me to verify?
seeing as i'm the owner of the repo you tried to edit on
I should add that this was by random username accounts that were very new
Can't hurt any, that's for sure
I can post now !
Looks like they lifted the flags on my account.
Amazing! Go ahead and post whatever you want to
Oh you already have, cool
@Sir Trekkypj I hope you don't mind, but I trimmed down your page a little
I want to refrain from having plugin description/images etc as that can just be linked to
this is intended as more of a place that people check after they've already found the plugin they want, rather than where they look for plugins
(they can look for plugins on the Elgato or OpenAction Marketplace)
Nah, that's fine! The info is what matters.
it looks cleaner, as well
I'll use that as a template for the other ones I add
also please dont hold back from adding plugins that dont work
I've updated the discord addon to version 2.1.0.73 from elgato store, made the changes in the wiki https://github.com/ninjadev64/OpenDeck/wiki/Discord-by-Elgato/803f676aec9af6bcb49c16db279f5300925217af and the addon does not log out info in it's log file, and the main log file just says:

doing an inspect for and found this, but the file is in the specified location

do all the cases match?
perhaps Iḿ missing somthing, but i pasted the info that im using
Like does the file path and names all match case with the error.
yup. all match
I don't expect this to be the issue, but it's easy to check and is worth asking since Windows doesn't care about case
also, removed the plugin from scratch, and when the discord popup shows up to accept it, now it says not granted 😦
I'm in linux btw
I know, but the plugin was made for windows, there have been other plugins where the hard coded file paths don't exactly match the actual folder structure, eg "plugin/Temp.js" hard coded but the actual path is "Plugin/temp.js"
well... it used to work. now it doesnt work out of the blue. updating does not work with what it says in the wiki...
so... im stuck.
Hopefully someone smarter than me can help you
But does the version from OD work?
If it ain't broke, don't fix it 🤷♂️
It doesn’t any more
deleted the whole wine install and its back to working