Lovrom8 / RSMods

386 stars 34 forks source link

FR - Linux support #70

Closed DreadKnight closed 3 years ago

DreadKnight commented 3 years ago

I'm all about Linux. I know you guys don't even bother other stuff besides Windows so far, but one could only hope... I'm basically running the game using Steam version, so it's emulated with a special Wine they have, called Proton. I'm planning on streaming more and more and a lot the tweaks that RSMods offers would come in really handy, plus some are very nice to have even when practicing daily, so I would love if I could use RSMods on Linux. Hopefully it's something that you guys will consider down the path if there's enough interest and it wouldn't take too much work.

Lovrom8 commented 3 years ago

If Proton gives you a functional Windows environment on Linux, it may as well work. Or maybe if you can't run the GUI, you can still create the INI by hand. After all, the main DLL is basically the same DLL used to enable CDLCs, just on steroids. Now whether the stuff we added (primarily thinking about the memory pointers) will remain functional while emulated, is yet to be determined.

DreadKnight commented 3 years ago

Well, other times the installer threw error that it couldn't find the game. Now there's no error at all, but nothing really happening xD

erockce commented 3 years ago

To mitigate that the installer won't work without devising a custom wine prefix or trying to install additional components into Rocksmith's Proton pfx, would you consider releasing a zip archive with a pre-compiled DLL to interpret the RSMods.ini with all the available customization settings?

zagatozee commented 3 years ago

would you consider releasing a zip archive with a pre-compiled DLL to interpret the RSMods.ini with all the available customization settings?

There are not any mods that are activated via the ini and dll, other than enabling of CDLC, that will work under Proton, as the memory addresses are all off.

Only the things you see in the "Set and Forget Mods" are possible to get functioning under Proton.