Proton: Assassin's Creed Unity (289650)

Created on 20 Oct 2018  路  20Comments  路  Source: ValveSoftware/Proton

Compatibility Report

  • assassin's creed unity
  • 289650

System Information

  • GPU: RX480
  • Driver/LLVM Mesa 18.2.2 /version: 7.0.0
  • Kernel version: 4.18 (Ubuntu 18.10)
  • Link to full system information report as Gist:
  • Proton version: 3.16-3 Beta

I confirm:

  • [x ] that I haven't found an existing compatibility report for this game.
  • [x ] that I have checked whether there are updates for my system available.

Symptoms

uplay loads libgnutls from steam runtime 32 bit directory.
a symbolic link for libgnutls.so.26 pointing to libgnutls.so.30.x solved the uplay problem.
(see screenshot)
capture d ecran de 2018-10-20 11-47-42

i upgraded to ubuntu 18.10 /LLVM 7.0.0/Mesa 18.2.2 (with 18.0.5 i have black screen)

so the game runs fine :

20181020115916_1

this is only a workaround and information for valve.

Reproduction

Game compatibility - Unofficial

All 20 comments

What exactly doesn't work with bundled gnutls, and how to reproduce this? Installed version is around 2.12 I think, and it is a bit old at this point.

ok you can make a minitutorial for game launcher from uplay, for me no working none of game, but open the uplay, make something different

first i download uplay, from uplay.ubi.com
later this uplay to wine prefix
WINEPREFIX=/folder_games/steamapps/compatdata/33230/pfx wine Donwnload/Uplay.exe
install and later i make

 cd .steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/
rm libgnutls.so.26
ln -s /usr/lib/i386-linux-gnu/libgnutls.so.30.14.10 libgnutls.so.26

with this work uplay and able to open, but the game no works then any ideas

what is the name of the game you are trying to start ?

what is the name of the game you are trying to start ?

assassin creed 2, but this tell me the key no working, i try to install just dance also, and no working, i download black flag for try

i make everything that you tells, but the game never open how can i make to open the game
but always tells for download steam

Hello @jomarocas, Assassin's Creed II is being tracked at #190 and Assassin's Creed Black Flag at #1733. Please discuss each game on the game-specific issue report.

ok i try the game and working good, a minor issue with the steam controller but i can play the game with 30 fps and more, but you need make

cd .steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/
rm libgnutls.so.26
ln -s /usr/lib/i386-linux-gnu/libgnutls.so.30.14.10 libgnutls.so.26

and install steam in other path, i can play with more than hour and all good, with gtx 970, nvidia 410, and beta 3.16-3

With the 3.16-8 beta, AC: Unity / uPlay seems to work out-of-the-box. uPlay behaves and loads/launches properly, and Unity has pretty decent performance with no graphic/audio glitches.

Two relatively minor issues remain:

  • sometimes crashes to desktop on first load of the main opening screen.
  • using a Steam Controller causes the camera to spin in circles

Once a controller is connected the axis appear to get a large X and Y deflection. Instead of being centered, the view looks up and spins in one direction. This applies to both DS4 and Steam Controllers. The 0,0 point for controller input is being incorrectly set.
Using Proton 4.2-1.

Once the right trigger is held down the spinning stops, so this is an axis mapping issue.

Once a controller is connected the axis appear to get a large X and Y deflection. Instead of being centered, the view looks up and spins in one direction. This applies to both DS4 and Steam Controllers. The 0,0 point for controller input is being incorrectly set. [...] Once the right trigger is held down the spinning stops, so this is an axis mapping issue. -- @howels

I can reproduce this on Proton 4.2-2. Game is apparently working perfectly except for the controller support which means that I can't play it on the couch via Steam Link. :(

I found a workaround for the controller issue: Use a Steam Controller or enable configuration support for Xbox/etc., then edit the right trigger and swap the values for "Trigger Right Start" and "Trigger Right End" to invert the axis. Voil脿, the camera does not spin anymore. It's playable, but not perfect because sometimes button presses are not properly registered during fights and I need to press LB + LT instead of just LT to sneak.

@holzhaus I need to get time to test. If any Dev can look at this it seems 99.9% playable now with only this controller issue remaining.

Working perfectly in Proton 4.2-5.

No remaining gameplay bugs (general Uplay overlay issue remains AFAIK but I always disable the overlay).

Suggest that AC: Unity is now whitelisted.

The game working good in the 4.2-7 and steam controller where before crash, but crash later of minutes playing before of start a mission, i have pending the log

I'm having some trouble with AC unity, I have a copy from uplay that I am trying to get running by adding it to the steam library as a non-steam game. It works in Lutris apart from the issue with the controller spinning that was already mentioned here. I was hoping that running it through steam's proton would circumvent that problem.

However running Uplay.exe from the steam library gives me:

GameAction [AppID 0, ActionID 10] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 0, ActionID 10] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 0, ActionID 10] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 0, ActionID 10] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 0 "Uplay.exe", ProcID 24908, IP 0.0.0.0:0
GameAction [AppID 0, ActionID 10] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/andrew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `'/home/andrew/.local/share/Steam/steamapps/common/Proton 3.16 Beta'/proton waitforexitandrun "/home/andrew/Games/assassins-creed-unity/drive_c/Program" Files (x86)/Ubisoft/Ubisoft Game Launcher/Uplay.exe'
>>> Adding process 24909 for game ID 33554432

And running ACU.exe gives me:

GameAction [AppID 0, ActionID 13] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 0, ActionID 13] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 0, ActionID 13] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 0, ActionID 13] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 0 "ACU.exe", ProcID 24922, IP 0.0.0.0:0
GameAction [AppID 0, ActionID 13] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/andrew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/andrew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/andrew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/andrew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 24923 for game ID 33554432
Proton: Missing or invalid openvrpaths.vrpath file! [Errno 2] No such file or directory: '/home/andrew/.config/openvr/openvrpaths.vrpath'
ERROR: ld.so: object '/home/andrew/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 24924 for game ID 33554432

Apart from the preparing to launch dialogue window, that is shown very briefly, nothing happens.
The LD_PRELOAD errors aren't causing this because I get that for every game, I have added and executed other exe's successfully.

[EDIT] Log file: http://dpaste.com/30QJMBS
[EDIT2] Fixed the target variable which apparently does not set correctly if there are spaces in the path, which unfortunately windows does a lot :( new log: http://dpaste.com/0BZ131M
Now I get a dialogue box saying that ACU can't find "Ubisoft Game Launcher" when running ACU.exe, running Uplay.exe still gives me nothing, not even a log.

[EDIT3] Never mind, fixed it, apparently when there are whitespaces in the path you not only need to fix the "Target:" variable but also clear the "Set Launch Options" box because that is where the remainder of the path goes :/

this is my crash for assassin creed unity in game, i only can play 2 minutes before crash https://gist.github.com/jomarocas/4db22c2e360ae045f73291c01423e484

Hi in the latest proton 5.0.4 i try to play the game erase the compat data and no working previous version 5.01 i can play this game
image

The game crashes at the splash screen. Similarly, Black Flag ( https://github.com/ValveSoftware/Proton/issues/1733 ) freezes at the splash screen. with the same error. This happens with both with DXVK and without. The only error in the log is:

ERROR: Could Not Get Primary Adapter Handle

I also tried all AMD vulkan drivers:

  • vulkan-amdgpu-pro 20.30_1109583-1
  • amdvlk 2020.Q3.6-1
  • vulkan-radeon 20.1.8-1

But all return the same error as above.

Kernel version: 5.8.10-arch1-1
Proton version: 5.0.9-6
DXVK version: 1.7.1-1
CPU/GPU: AMD Ryzen 5 4500U

Was this page helpful?
0 / 5 - 0 ratings

Related issues

prototype99 picture prototype99  路  3Comments

ArekPiekarz picture ArekPiekarz  路  3Comments

ghost picture ghost  路  3Comments

raikirii picture raikirii  路  3Comments

shaphanpena1 picture shaphanpena1  路  3Comments