Proton gets it up and running really well, at least for Ubuntu. The link is here: https://www.protondb.com/app/221680
Some of the steps I had to do are:
Install steam-installer from Ubuntu Software repository.
Once steam-installer was installed and got Steam running and then installed Rocksmith2014, I had to go in to Steam, right click Rocksmith 2014, click on Compatibility and clicked "Force the use of a specific Steam Play compatibility tool." I then selected Proton 5.13-6. I was not able to get Rocksmith to run without doing this. Not sure if it's still required, but I had to try out different Proton versions.
Then just go to the protondb link above for edits.
The first steps noted below are from the protondb link:
Install winetricks, then from terminal:
WINEPREFIX=~/.steam/steam/steamapps/compatdata/221680/pfx winetricks sound=alsa
To select Rocksmith Real Tone Cable as input device
If you have to, disable pulseaudio
systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service
I did not have to disable pulseaudio. You probably won't need to. If you do stop it, you'll need to restart it to get sound working again outside of the game. Again - I didn't have to mess with it.
The below is extra, and only if you want to get CFSM running under Linux:
I installed PlayonLinux from Ubuntu software store. I used it to install CFSM Manager for Windows.
Used PlayOnLinux to install CFSM Manager for Windows
Used PlayOnLinux to install the app in a new virtual drive.
Used PlayOnLinux to install dotnet40
Created a symbolic link. Rocksmith is in a hidden directory, under .steam, and Wine can't see hidden (.) files
The symbolic link calls /home/bruce/.steam/steam/steamapps/common/Rocksmith2014 Rocksmith
(so when I look at my directory structure, I have a directory called Rocksmith just under my home directory)
Since CFSM Song Manager comes with an installer, and PlayOnLinux did a good job installing it, I used PlayOnLinux to open the directory for CFSM virtual drive and installed RocksmithToTab there.
Located directory CFSM was installed in (CFSongManager).
Created Rocksmith to Tab V1.1 directory
Copied RocksmithToTab zip file over and unzipped it
Opened up PLayOnLinux
Selected CFSM, then selected "Open the Directory"
Went to RocksmithToTab directory and ran the rocksmithtotab GUI.
Rocksmith directory - I previously made a symlink to get CFSM working: Z:\home\bruce\Rocksmith
Saved tabs to: c:\users\bruce\My Documents\RocksmithTabs
used .gp5 format
Then I installed tuxguitar. Tuxguitar reads the rocksmithtotab files with no problems.
Located Rocksmith tabs directory, to tell TuxGuitar where to find the files:
I've printed out some tabs for simple songs and have tried going into Score Attack on Master Mode and trying to play just using tabs. It's kind of hard, but it's been a very long time since I played just using tabs.
Editor On Fire
Copied down Editor On File full program
Copied to CFSongManager virtual drive. This opens up.
For the life of me, I can't get DLCBuilder running under PlayOnLinux. If I go for an updated laptop, I'll probably switch to Windows as I'd like to create some The Cramps cdlc. I like early rock, rockabilly, psychobilly, surf and garage music - and lately have been liking The Cramps. I'm not finding a lot of early roots type music.