RoPieee / roon-on-wine

Running Roon with Wine on Linux
MIT License
85 stars 20 forks source link

Workaround for Issues in Newer Wine Versions in Arch #13

Closed NerydDeedsPhilly closed 3 years ago

NerydDeedsPhilly commented 3 years ago

First, thanks for this script! It worked well for me on Ubuntu, but when I moved over to Arch a few months back, things became a bit more difficult, but particularly so with the last few wine updates. I ran into a variety of problems getting dotnet472 installed, and once I finally did get it installed and get Roon running, I could not get audio to my USB DAC which ALSA sees.

I started tracing down these issues one by one until I finally got to a working solution. I'll post it here in the hope it could save a similarly situated user a little time. (I'd submit a PR for this, but it requires a wine downgrade for anyone running the current wine packages on Arch -- a scenario that this script would not contemplate, I imagine.)

My working setup, including exclusive control of the USB DAC:

$ env WINEPREFIX=$HOME/newprefixname wineboot --init

$ env WINEPREFIX=$HOME/newprefixname winetricks --force dotnet40

$ env WINEPREFIX=$HOME/newprefixname winetricks win7

$ wget get 'https://download.microsoft.com/download/6/E/4/6E48E8AB-DC00-419E-9704-06DD46E5F81D/NDP472-KB4054530-x86-x64-AllOS-ENU.exe'

$ env WINEPREFIX=$HOME/newprefixname wine ~/NDP472-KB4054530-x86-x64-AllOS-ENU.exe /q

So far, the application seems stable, and I again have that beautiful high-quality signal path indicator lit! Hope this is of use, and apologies for the verbosity!

spockfish commented 3 years ago

Hi @NerydDeedsPhilly

Thanks for your extensive feedback. This is great, because this also works on my Fedora build with Wayland. So far indead very stable.

I'm going to push some long standing changes to the script that includes your steps.

Thanks again!