protonscr

Assassin's Creed Revelations

protonopen appid 201870Game compatibility - Unofficial
ValveSoftware/Proton#1755 · opened 2018-10-16 by d10sfan · updated 2022-02-27 · 6 comments · github · game page · search this game
Dd10sfan 2018-10-16 github

Whitelist Request

  • Name of the game to be whitelisted: Assassin's Creed Revelations
  • Steam AppID of the game: 201870

System Information

I confirm:

  • [ ] that pressing the Play button in the Steam client is sufficient.
  • [ ] that runtime config options
    are necessary to run the game.
  • [x] that no workarounds other than the mentioned ones are necessary.

Issues

  • [ ] I haven't experienced any issues.
  • [ ] There are no issues left open for this game.
  • [x] Although I consider the gaming experience equal to Windows there are
    remaining issues:
  • The bundled uplay seems to crash. I downloaded the installer from ubisoft's website and installed it inside the prefix, and then it loaded.
  • Core fonts were required to show the uplay window
  • Once all of this was taken care of, the game itself worked great.
Llecterror 2018-11-03 github

These were not the only steps necessary:

  1. Uplay couldn't connect to the server, workaround as described in this issue: https://github.com/ValveSoftware/Proton/issues/727
sudo ln -s /usr/lib/libgnutls.so.30.14.11 ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_64/libgnutls.so.26
sudo ln -s /usr/lib32/libgnutls.so.30.14.11 ~/.local/share/Steam/ubuntu12_32/steam-runtime/pinned_libs_32/libgnutls.so.26
  1. When I finally got into the game, there was a graphical glitch, with a white overlay "fog" covering the entire screen. The solution was to rename systemdetection.dll as described here: https://steamcommunity.com/app/201870/discussions/0/1520386297687444769/

No idea if there are any side effects.

Jjvetulani 2019-01-05 github

The above fix does not work on Ubuntu 18.04 - the location for the libgnutls.so.26 in the steam folder doesn't match - on Ubuntu there already is a symlink located in ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu

while the /pinned_libs_32 and /pinned_libs_64 don't exist, creating them does nothing.

The game does not open with an error about failing to request a product key from Steam like in this error https://github.com/ValveSoftware/steam-for-linux/issues/5649

Jjomarocas 2019-08-05 github

for me working out the box in proton 4.11.1

Ccverstege 2022-02-27 github

This game seems to work perfectly fine. Even a game breaking bug of the windows version is reproduced.
I'm talking about this one: https://linustechtips.com/topic/1198968-assassins-creed-revelations-randomly-started-crashing-sequence-7-memory-3-fixed/
I'm looking for a way to force proton to only use a single core, as this seems to fix the issue under windows. Does anyone know how I can do this?

Kkisak-valve maintainer 2022-02-27 github

Hello @cverstege, you could try setting the game's launch options to taskset -c 0 %command%. This should tell the game to only use the first CPU core (the count starts at zero).

Ccverstege 2022-02-27 github

Thanks for the quick answer. This indeed fixed the issue. But then I got low fps. I managed to complete the mission now. So adding this permanently to the launch options is not a good idea.
Thank you very much @kisak-valve

Proton versions

Launch lines

Upstream links

DLLs