mdias / rs_asio

ASIO for Rocksmith 2014
MIT License
1.02k stars 99 forks source link

wineasio32 and wineasio (version compatibility in Linux) #424

Closed OdinVex closed 7 months ago

OdinVex commented 7 months ago

Could you also look for wineasio32.dll, Linux users use both wineasio and wineasio32 (depending upon version of wineasio, and both dll are 32-bit).

mdias commented 7 months ago

This should be easy enough. Can you link me some information regarding which version/distro etc uses the wineasio32 name too?

OdinVex commented 7 months ago

Your RS_ASIO uses wineasio.dll but Arch/Manjaro (through AUR, eg latest available there) have begun differentiating names with wineasio32 and wineasio64 out-of-box.

mdias commented 7 months ago

I will have a look and probably have a release ready today :)

OdinVex commented 7 months ago

I will have a look and probably have a release ready today :)

Awesome. :) Standardizing on wineasio32.dll would alleviate confusion, but perhaps for backwards compatibility you could try both names, wineasio.dll and wineasio32.dll.

mdias commented 7 months ago

Please try this release which should try both wineasio32.dll and wineasio.dll and report back :)

OdinVex commented 7 months ago

Edit: Works, thank you! :)

GetWineAsioInfo - Looking for "wineasio32.dll"... Loaded and found at "C:\windows\system32\wineasio32.dll". Too bad that's as far as I get with it reaching out through Wine, but it's a start. :)

mdias commented 7 months ago

All good. Keep in mind you should use wineasio-rsasio as the driver name to use this automatically detected driver.

Everything else should just be interaction between wineasio, jack, and whatever sound server you use, so there's not much else I can help with there unfortunately.

Thank you for trying it though, I'll promote that release to a normal release and close this issue.

OdinVex commented 7 months ago

All good. Keep in mind you should use wineasio-rsasio as the driver name to use this automatically detected driver.

I am, something is simply broken with my own setup past this point.

Everything else should just be interaction between wineasio, jack, and whatever sound server you use, so there's not much else I can help with there unfortunately.

...Yeah, Linux audio and the entirety of it sucks donkey #$@%. Alsa, Pulse, Jack, Pipe, ugh. Using "linux_rocksmith" (with corrected naming) but this whole Jack bridging and Wine and Proton &$$% is a nightmare.

Thank you for trying it though, I'll promote that release to a normal release and close this issue.

Thanks. :)

pdriley commented 7 months ago

If you are using pipewire to supply your jack backend, you might be running into trouble with the steam runtime using a jack library with an previous incompatible protocol. Game would not detect sound until copied the system (pipewire in my case) library on into steam sniper platform

OdinVex commented 7 months ago

If you are using pipewire to supply your jack backend, you might be running into trouble with the steam runtime using a jack library with an previous incompatible protocol. Game would not detect sound until copied the system (pipewire in my case) library on into steam sniper platform

Glorious Eggroll didn't have it (8-32), added my own libjack, got it working.