


Not a linux thing, but Ubisoft removed Desmond's Journey and the Lost Archive DLC by accident when removing multiplayer. Not only they didn't bother correcting that, but they also removed the option to buy the DLC. To fix that, just follow this guide: https://steamcommunity.com/sharedfiles/filedetails/?id=3208375262 If you don't own the DLC, follow this one right after that: https://steamcommunity.com/sharedfiles/filedetails/?id=3422009787 For some reason after fixing these the game freezes often in the intro movies, but it can be fixed by removing: UBI_LOGO.bik, UBI_LOGO.bik_bak in game_root/Videos/ warning_disclaimer.bik, warning_disclaimer.bik_bak in game_root/Videos/en
Keep in mind that the game will still work if you launch it without doing anything, but you will be missing a few side quests and achievements. Also steam still thinks the game is running after you close it game because ubisoft connect will still be active, so make sure you close it manually on steam

After jumping through many hoops the game becomes largely playable. It'd be perfect for the Steam Deck if Ubisoft wasn't stupid.
Ubisoft Connect needs to re-enter password every launch.
Occasionally the game will launch with long input delay. Fix by turning vsync off and on.
The 20 minute income will sometimes stop working.
Multiplayer no longer supported by Ubisoft. Some missions are no longer available.
On current proton (9.0.5) gamepad will not be detected after the first launch. Downgrading to 8.0.5 fixes the problem but deletes save data.

-offline DXVK_FRAME_RATE=30
added "__" to the file names of: browse local files / videos/ (+ /en/ ) to the disclamer and intro videos. runs smoother but still did not work to solve my issues. Another post mentioned removing all of them to get the game to run.
crashed a few times while alt-tabing
felt like a memory issue where it would start loading far too much at times. reminded me of the age of the game lol, literally from that alone.
hard crashed. causing me to be unable to play.
could not get past a specific mission in the general beginning of the game. after about 1 hour of play i can't walk with Yussif and it repeatedly crashes.

NO INTRO MOVIES: (game_root/Videos/) UBI_LOGO.bik -> UBI_LOGO.bik_bak (game_root/Videos/en/) warning_disclaimer.bik -> warning_disclaimer.bik_bak
UBISOFT BROKE GAME: Problem: Ubisoft removed a bunch of important single player content when removing "multiplayer support". These include Desmond's Memories, The Lost Archives dlc, and in my case also broke game elements like the Piri Reis bomb missions.
Solution Desmond's Memories + maybe other: terminal: steam steam://open/console console in steam: download_depot 201870 201871 3788743185036498953 move contents of "home_root/.steam/debian-installation/ubuntu12_32/steamapps/content/app_201870/depot_201871" to "home_root/.steam/debian-installation/steamapps/common/Assassin's Creed Revelations/" #precise folder may differ depending on installation
Ensure it's working: delete "~/.steam/debian-installation/steamapps/common/Assassin's Creed Revelations/systemdetection.dll"
Didn't find solution to The Last Archive and couldn't be bothered.
Game doesn't turn off properly, probably because of Ubisoft Connect. Turn off manually
Ubisoft Connect needs password input on every startup

Played through Ubisoft Connect with bottles. No issues.

Gets stuck on ubisoft connect splash screen "preparing to launch game" no amount of launch options will work.
Plays fine when launching through Lutris and using Wine 8 so potentially a Proton issue

The DLC The Lost Archive was not working. I had to use the dlc key in uplay (not in the game). After that with the steam console I downloaded download_depot 201870 201871 3788743185036498953
. Moved the ACRPR.exe
from the download depot to the AC: Revelations game files.
Every time I start this game I need to sign in again.
I disabled the Steam Controls so I can use the DualSense controller
The Uplay issue seems to be fixed now. Installed the game and it installed Ubisoft Connect instead. I was able to play with no issues at all

Problem was that Uplay is still part of the installation. Had to get Brotherhood Ubisoft Connect and copy it to the Wine path of Revelations to get it running. See AC2 workaround.

Can't get trough Uplay
Can't get trough Uplay: Says connection lost. Other games that use Ubisoft Connect work.

Install Ubisoft Connect through protontricks. This will supercede the Uplay client and make the game actually launch.
I set Eagle Vision to L4. Not required, just useful.
Decreased the TDP to 10W. This increases OLED battery life to 6.5 hours.
Due to Ubisoft not supporting the game anymore, multiplayer does not work.
Make sure to install protontricks from the Discover store (Desktop mode). Use it to install Ubisoft Connect on Assassins Creed: Revelations. Also, set the game to launch in Proton Experimental. From there, the game will function flawlessly.

Nearly perfect 90 FPS gameplay with max settings + 2x MSAA on OLED Deck, but Ubisoft launcher is too much of a hassle
-playoffline
Followed FakeGiraffe's instructions in replacing the Uplay folder with that of the Ubisoft Connect launcher's.
Requires entering Ubisoft Connect password on each startup; tried TheGeonaute's solution of loading the game in Desktop Mode but it still required reentering the password upon switching back to Gaming Mode.

Uplay did not work. see details for fix
800p still displays in 720 with bars
I was able to fix the Uplay/Ubisoft Connect. I had Ubisoft Connect installed seperately via NonSteamLaunchers so i could play through brotherhood.
All i did was going into the steam apps compatdata folder and deleted ubisoft launcher in program files x86 in the revelations C drive, and copy over the ubisoft launcher folder from the custom ubisoft connect that was installed by NonSteamLaunchers.
It didnt work 100% and there probably a better way to do this as the text didnt copy over. everything has placeholder text, but if you know what to press its easy enough to navigate. You also still have to type in your ubisoft password every launch but it works. once in game everything seems perfect.

still get a Uplay launcher but not Ubisoft connect. I have AC4 and work even if request me to enter the passwd for ubi acc everytime. on AC Revelation I am able to login via Uplay but like everytime is doing this, looking for patches, logging in. after say connection lost and ubisoft service is not available at this moment. once the game worked just great but now on 3.5.7 steamOS version don't even update the launcher. any ideea how to fix that ?
had to rm systemdetection.dll in game folder
source: pcgamingwiki

Issue : “Unable to find the Ubisoft Game Launcher, please reinstall Assassin’s Creed Brotherhood. Ubisoft Game Launcher: Error code 1.”
Fix: Somehow, Steamworks Common Redistributables was not installed with the game (randomly happens) so, in Gaming Mode, search for on steam it and install it.
Note: Most of the time, Steamworks Common Redistributables is a package that is installed automatically at some point. I had more than one title that Proton didn't launch properly because it was missing, and worked way better after I installed it.
Issue : Uplay asks to re-enter the Ubisoft password every single time the game is lauched.
Fix : When the game is properly installed and launchable, go to Desktop Mode > launch Steam in big picture mode (right click on Steam tray icon > big picture) > launch the game. It should launch normaly, without asking for a password, and when you come back on Gaming Mode, the game should still launch the same way (without asking for a password anymore).
Note : This fix is yet to be confirmed ; I discovered it by chance going through the very steps I just described, and the password prompt did not come back for now.
Never got to set it to 16:10 800p ; only 16:9 720p

STEAM_COMPAT_MOUNTS=/run/media/mmcblk0p1/ %COMMAND%
Ubisfot Launcher
When you install the Steam version and you are going to play, the Ubisoft launcher does not recognize the installed game and asks to reinstall it, you have to run the game with the launch parameters so that uplay recognizes the SD card and tell the launcher the folder where the game is already installed, it will recognize the files and we can play

Borked
Does not work out of the box. Needs Ubisoft Connect

DXVK_FRAME_RATE=75 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 %command%
Cutscenes and interiors (e.g galata hideout) are usually laggy.
Ocasionally, ubisoft connect cloud saves won't work
I tried to play without command line parameters but I couldn't because of constant frame drops. After adding the parameters I provided above, the game runs smoothly except when exploring the interiors (infrequently) or during cutscenes(always).
My graphics settings are maxed out, except for AA which is turned off. Resolution is 2560x1080.

Game crashes in Shahkulu fight (fix: https://www.pcgamingwiki.com/wiki/Assassin's_Creed:_Revelations#Game_crashes_in_Shahkulu_fight)
Playable despite some flaws. Uplay launcher asks always for login, and sometimes doesn't let the "game" close.
Uplay keeps asking for login
Frequent stutters in cutscenes
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 DXVK_ASYNC=1 mangohud gamemoderun %command%
delete systemdetection.dll in the game's installation folder, otherwise game would crash before reaching the menu
Followed the recommendations of no esync and no fsync, game still wouldn't get to the menu. Discovered I needed to delete system detection.dll from the game's installation folder. Then the game started normally. Had choppy framerate. Added the Proton Async parameter, and everything smoothed out.
While the game quits normally, need to manually end ACR from within Steam to force-quit Ubisoft Connect.
Runs nice with a minor graphical issues which can be easily overlooked.
If you have no problem with a little missing texture which only happens when you are really far away from 2-3 things and some time audio getting out of sync then you can easily play it on steam.

Couldn't get to launch.
Tried mixture of settings, proton version (including experimental, lab, every major version, and major versions of GE). Couldn't get uplay or game to load.
Honestly, I had no issue with the game once again. Runs great like AC2-AC:B. Still has those blackbars.
PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1
Limiting at 40FPS increases battery by an extra 1h05m.
In case you get the error "Ubisoft Connection Unavailable" switch to a different IP via Hotspot or VPN and you will be able to connect and register the gamekey / login
During the Ubisoft Logo there's crackling. Just at the startup
Small Artifacts in some characters
There's hiccups and FPS drops during Cutscenes, rest of the gameplay is fine
Ubist Connect requests always password log in during startup, annoying to travel. So log in and set the console to sleep before boarding the plane.
The uplay version has significant performance issues. Steam version has uplay re-downloading the game and doesn't recognize gamepad.
Gamepad isn't recognized by default and can't be selected in the settings menu.
Had to remap keyboard controls to the Steam Deck.
Game doesn't close well due to Uplay. Also, uplay downloads the entire game a second time, even though Steam has already downloaded and installed the game. The game folder is empty, making the second download through uplay non-optional.
Game has gamepad support, it just doesn't work with the Steam version.
I contacted Steam support for a response, but no luck so far. All the other Assassin's Creed games I tested do not have those issues.
Failed to start the game. Cannot find essential information in the registry.

DXVK_FRAME_RATE=60
Applied a no-uplay patch
The game forces you to input your uplay password every single time you launch it. I found this incredibly annoying and patched uplay out (according to ubisoft, this is by design, not a bug!). As for actual gameplay, the game runs fine for the most part but suffers occasional stuttering - mostly at the beginning of the story. A lot of people, even on windows report sequence 7 causing a crash to desktop, from my understanding this is the same bug which affects multiple AC titles - if the game runs above 60FPS (or 30 in the case of AC1) odd bugs are or crashes occur (Google it). Most people on windows suggest limiting the game to one CPU core to fix that, but that'll cause massive lag and performance problems. I was able to complete the game fully without a single crash or FPS bug by telling DXVK to limit the title to 60fps from start to finish (In game vsync limitor doesn't work) thus solving that known cross-game bug and being able to play without known crashes.

Access the WINEPREFIX control panel and disable xinput to get the Xbox 360 controller to work
I discovered a simple fix that made me able to use my Xbox 360 controller with Proton SteamPlay with Assassin's Creed games. The problem is with xinput.
WINE needs to be installed to get this fix to work. Use the terminal to navigate the Proton prefix and access the control panel of the proton prefix. This is how I did it:
WINEPREFIX="/home/<user>/.steam/debian-installation/steamapps/compatdata/<steamid>/pfx/dosdevices" wine64 control
Press GAME CONTROLLERS
. Make sure your Xbox 360 controller is connected. Press your controller and press OVERRIDE
. This moves the Xbox 360 controller from Connected (xinput device)
to simply Connected
.
This fix worked for Assassin's Creed Revelations and Assassin's Creed Liberation. It could work on other games.
Game does not start
Game quietly crashes before it even brings up a screen, total fail at the first hurdle
The game freezes everytime I open Steam overlay so I disabled it. Uplay keeps asking for password on each start even though I set it to "remember device"
Shows Ubisoft logo, crashes a second after.
The game crashes to desktop for some missions - to solve this you must use the taskset command to set the affinity of the game to 0. (taskset -cp PID)

Runs perfectly out of the box with Proton-GE, had to limit the game to 1 CPU core for two missions.
Proton-7.0rc3-GE-1 GloriousEggroll
Wasn't able to tab out of the game at all with i3wm.
There are two missions in which the game crashes. afaik this happens on Windows as well. If you want to get past those missions you have to limit your game to one CPU core. I used taskset -c 0 %command% as a launch option in order to achieve this. I recommend removing the launch option after completing those missions in order to increase performance.
Framerate was slightly lower than in Windows, still completely playable.
There is a game breaking bug in the game itself that also occurs in Windows. It requires setting the game process to run on only a single-core for a specific fight scene. This should be possible to do in Linux as well, but I did this in Windows to get past it.
DXVK crashes when playing the intro video for a new file save