theNizo / linux_rocksmith

Guides to get Rocksmith 2014 running on Linux
https://thenizo.github.io/linux_rocksmith/
GNU General Public License v3.0
92 stars 9 forks source link

Fedora 39 steps missing #40

Open akamensky opened 6 months ago

akamensky commented 6 months ago

During the "install wineasio" steps:

  1. After make 32 && make 64 I needed to cd gui && sudo make install to get wineasio-settings gui installed
  2. After I copied libraries to all locations I needed to env WINEPREFIX=$STEAMLIBRARY/steamapps/compatdata/221680/pfx wineasio-settings -> OK (which updates wineprefix settings). Optionally can also edit number of devices in the driver device (I changed from default 16 -> 2 for simplicity). Without this step Steam installation of wine would not register the library
  3. After above all steps completed and I ran wineasio-register the library would still not show up, I needed to run env WINEPREFIX=$STEAMLIBRARY/steamapps/compatdata/221680/pfx regsvr32 wineasio.dll to actually register it, after which everything works.
  4. preload points to non-existent library (/usr/lib/libjack.so is for non-pipewire jack installation), correct command that worked for me was LD_PRELOAD=/usr/lib/pipewire-0.3/jack/libjack.so PIPEWIRE_LATENCY=256/48000 %command%
theNizo commented 6 months ago

Just to confirm, this means that running regsvr32 and not running wineasio-settings does not work.

Regarding step 4, I will adjust it.

akamensky commented 6 months ago

Just to confirm, this means that running regsvr32 and not running wineasio-settings does not work.

Running wineasio-register did not work. To successfully register library I needed to first run wineasio-settings (and close it with OK button, which does change something in the wineprefix, didn't check what it changed), and then run regsvr32.

I generally was fighting with the setup for 2 days, using settings Python script seems to be the key on recent Fedora. Without it even VB test wasn't working (it wasn't detecting any devices).

theNizo commented 6 months ago

Alright.