ill try the bridge next.
i would love to get it working soley in the bottle
it somewhat âstartsâ and than skips to the next playback but it happens every time even if there is no other program connected to the audio device.
Exclusive playback is a thing i dont use since i need to hear notification sounds (:
Great instructions! They worked for me, except a few of the 4.6.x .NET packages wouldnât install with Bottles, so I just did WINEPREIFX=/srv/data/roon-client/Roon winetricks dotnet472 (where that path is the path my Bottle is stored at). And Iâve got Roon working well on my NixOS desktop.
thank you for the recommendation.
if i find some time ill make a snapshot of my current system and try setting up roon bridge on fedora this weekend (;
I have a new configuration to report for the latest Wine version or beta, to run natively without a container, and I believe the current roon-on-wine actually matches it so may work just fine these days. But documenting the manual process here as itâs actually quite simple.
How to install Roon under system Wine, latest version (9.0 as of this writing).
Install winetricks. See: Winetricks - WineHQ Wiki
For apt-based systems, for example: sudo apt install winetricks
Ensure winetricks is fully updated for the latest packages:
sudo winetricks --self-update
Create a new wine prefix for your roon:
WINEPREFIX=$HOME/.roon winecfg
Install dotnet6 in your prefix:
WINEPREFIX=$HOME/.roon winetricks -q dotnet6
You can also leave out the â-q dotnet6â and open the GUI if you want to install it that way. Choose âSelect current wineprefixâ and then âLibrariesâ to find it.
(Replace the path to the installer with wherever you downloaded it to)
Follow the installation instructions, but donât run Roon when it finishes. Itâll work, but it will crash when you select an audio zone. This is okay, thereâs a workaround.
Weâll need a script to run Roon and covers that workaround. Run the following:
#!/bin/bash
# Adjust scale. 1.25-1.5 is a good value for high-res screens.
SCALEFACTOR=1.25
PREFIX=$HOME/.roon
env WINEPREFIX=$PREFIX WINEDEBUG=fixme-all WINEDLLOVERRIDES="windows.media.mediacontrol=" wine $PREFIX/drive_c/users/trisweb/AppData/Local/Roon/Application/Roon.exe -scalefactor=$SCALEFACTOR
Adjust the SCALEPREFIX value as needed, you may need to play with it a bit.
Next, weâll need a Desktop file for your desktop env to find it and run it with a click easily.
Create a file here:
You should now see Roon in your Applications as normal, and be able to open it and run it.
Whew. That was more steps than I remember.
Again, the latest version of roon-on-wine basically automates this exact process, so I recommend downloading that and running the install scriptâbut I thought I would document the manual process fully here for Wine 9.0 with dotnet6, since it seems to be working very well and could help someone.
You can also use Bottles to run it, which is a slightly simpler more GUI based method, however I have had some trouble getting it to feel native (the icon is the Bottles icon for example, rather than the Roon icon), so the native installation on Wine feels best to me and as of today, works great.