


Returns an error at load (UPlay not found). However, if the user succeeds in installing UPlay, the game will load and run fine.
File renaming
Minor audio problems with some dialogue
In order to play the game, I did some manual file renaming to cheat Proton into installing UPlay for me. This is what I did:
I went to the game directory where the executables are (cd Steam/common/The Settlers.../Data/base/bin)
Moved-renamed Settlers6R.exe to Settlers6R.exe.bak (mv Settlers6R.exe Settlers6R.exe.bak) - do not delete the file, you're going to need it later.
Next, I created a symlink named Settlers6R.exe, pointing to the UPlay installation file included with the game (ln -s ../../Support/UplayInstaller.exe Settlers6R.exe). If you're not comfortable with symlinks, you can just copy the file instead.
Then, I ran the game through Steam... that made it open the UPlay installer. I clicked on "next" until the installer was done. I closed the window making sure that the game didn't ran yet.
Moved back the files the way they were before (mv Settlers6R.exe.bak Settlers6R.exe)
Ran the game through Steam again. UPlay then updated itself to the latest version and registered my ownership. Once finished, I closed UPlay once more, then ran the game through Steam a final time.
From now on, you should be able to run it on demand, just as any other Ubisoft game. Hope you find my solution useful.