theNizo / linux_rocksmith

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

WineASIO not an option despite patching #28

Closed theNizo closed 1 year ago

theNizo commented 1 year ago

So, basically, the prefixes generated by Steam are broken.

This is new behavior.

Does anyone else experience this? If you test that, please backup your working prefix first.

cyrilpicard commented 1 year ago

I can't reproduce on my system. WineASIO is found by VBASIOTester for both prefixes generated by Wine and Steam/Proton Experimental.

Can you describe how you patch the prefix ?

theNizo commented 1 year ago

Okay, might be an issue on my side then. I'll try it on my laptop too.

Can you describe how you patch the prefix ?

  1. Delete or rename $STEAMLIBRARY/compatdata/221680
  2. Start Rocksmith from Steam with the button that says "Play", first time setup is performed, wait until the game's window appears
  3. Run WINEPREFIX=$STEAMLIBRARY/steamapps/compatdata/221680/pfx regsvr32 /usr/lib32/wine/i386-windows/wineasio.dll
  4. registers successfully, according to terminal output.
  5. Run VBASIOTester via WINEPREFIX=$STEAMLIBRARY/steamapps/compatdata/221680/pfx $PROTON/bin/wine ~/Downloads/VBASIOTest/VBASIOTest32.exe
  6. Notice no difference.

Done both with Proton 7.0 and Proton 8.0

Things I could think about trying (guessing at this point):

theNizo commented 1 year ago

Replicated it on my laptop as well, both Arch

cyrilpicard commented 1 year ago

I can reproduce the issue doing the steps above.

Here are the steps I use to configure asio in wine prefix (which I used with success in my previous test) :

I prefer this method since it does not rely on standalone wine (it justs use the one provided by Proton) and it does not require wineasio to be installed systemwide (it is just copied in Proton lib directory). I think prefixes generated by Steam are not meant to be run outside Steam.

theNizo commented 1 year ago

It crashes at start. That's a step forward! I'll keep trying.

theNizo commented 1 year ago

That works (the issue were the audio devices; of course). I'll adjust the guide. Thank you very much @cyrilpicard !