mdias / rs_asio

ASIO for Rocksmith 2014
MIT License
1.06k stars 102 forks source link

WineASIO-RSASIO fails to open #440

Closed Skyler69420 closed 5 months ago

Skyler69420 commented 5 months ago

Title says it all. I've followed this link to try and get wineasio working with no luck. I also tried to use the wineasio-register file in protons wine prefix however when I executed that command I get this

sudo env WINEPREFIX=~ /home/skyler/.steam/steam/steamapps/compatdata/221680/pfx/ wineasio-register 
env: ‘/home/skyler/.steam/steam/steamapps/compatdata/221680/pfx/’: Permission denied

I am currently on Manjaro with the realtime kernel. I have jack and Cadence installed and wine asio is working with Ableton Live

I have also included my rs asio log here RS_ASIO-log.txt

Any help would be appreciated ;))

mdias commented 5 months ago

It seems that RS ASIO is actually loading the WineASIO DLL, but WineASIO DLL is erroring out. Probably because there's no jack daemon running? It's hard to tell exactly the reason because it doesn't give us proper error messages, as you can see here:

0.146 [ERROR]  ASIO Error: WineASIO does not return error messages

Ensure you have 32 bit jack libs installed too, as the game is a fully 32-bit process.

Skyler69420 commented 5 months ago

Hmm weird. Jack is configured and running as I've tested it with reaper. Jack's 32bit libraries were already installed. Is there a way to get wine asio error messages at all?

mdias commented 5 months ago

I'm not sure. Perhaps there's some sort of environment variable that can output some log messages?

See the wine faq or in the case of steam with proton, try the PROTON_LOG=1 %command% option.

Skyler69420 commented 5 months ago

Here's the log from Proton steam-221680.log

Skyler69420 commented 5 months ago

So I installed the windows version of steam into Lutris so I can change the runner to be the same one as I had for Ableton. I then downloaded Rocksmith through that and now RSASIO is working with wineasio. As I mentioned in my first post I couldn't get the wineasio-register to work with the proton runners and I think that's why RSASIO wouldn't open it. If anyone knows how I can register wineasio with protons runners please let me know however the issue is not with RSASIO as I first thought it was.

Sorry if I wasted your time but thank you for your response. This mod has carried me through rocksmith on windows so I'm very grateful that it exists

Keep up the good work :+1:

mdias commented 5 months ago

Thank you for the update. Glad you got it to work.

Your proton log contains this message which is likely the reason it didn't work for you before:

JACK protocol mismatch 8
Cannot connect to the server

Also no worries with time spent; I only look at these issues when I have some free time :)