Ienzo
Published
Game does not launch even when CD key error was fixed with beta client
- Initially it's the
CD key error Failed to request product key
from Steam, so I opted into the steam client beta and it fixed the cd key error. Then Performing first time setup
hung at installingMicrosoft VC Redist Package
, so I followed instructions to removeVCRedist
data.- That got Uplay to start, but when the game started it spawned a black box on my screen, instantly minimizes, and closes. So I tried putting back
VCRedist
so now it hangs on launching
Forced it to emulate a virtual desktop
Stuttering in rendered cutscenes
- Use steam client beta to get rid of
CD key error Failed to request product key
bug. - Use the latest vanilla proton because proton-GE seems to bork the game.
- Install protontricks, use winecfg, and enable the emulate desktop option to fix the problem where the game won't start because it automatically minimizes.
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.
I cannot fix this error `Failed to request product key from Steam, please try again in a few minutes`
Unity is borked if you have DLCs. This bug is due to the file appinfo.vdf which miscategorizes Ubisoft DLCs as being Mac games and tries to fetch a Mac key. I already have a Windows key for AC Unity. People in were able to get AC 2 to work by modifying appinfo.vdf, but no fix exists for AC Unity. Now I downloaded the Steam Metadata Editor which can read and modify appinfo.vdf, but it apparently can't modify DLC metadata, so it's kinda useless for my needs because the issue is that I need to recategorize the DLCs of AC Unity to be Windows and not Mac. I do not know how else to edit appinfo.vdf. If you know a way to edit DLCs on appinfo.vdf, let me know.
The game does not run, though it reaches the main menu. It does not run even at the lowest settings.
Game is borked for me.
Install Ubisoft Connect, install Steam for Windows, Install AC: Brotherhood
On Proton, Ubisoft Connect could not detect my controller AT ALL. Installing AC:B through Lutris instead worked
Stuttering in the early game
Ubisoft Connect in the AC:Brotherhood Proton prefix could not detect my controller and I couldn't get the controller to work at all despite having no controller issue in AC1 and AC2. I got both the game and controller to work by installing AC:Brotherhood on Lutris through Ubisoft Connect. It annoyingly installed Steam for Windows on Wine too, but it works!
Vsync fix:
After launching the game once, edit
~/.steam/steam/steamapps/compatdata/208480/pfx/drive_c/users/steamuser/My\ Documents/Assassin's\ Creed\ III/Assassin3.ini
and change vsync from 1 to 0.
Controller fix:
protontricks --command "wine64 control" 208480
then disable and reenable the controller.
Use protontricks --command "wine64 control" 208480
to disable and reenable the controller. This refreshes xinput which gets it to work.
Do use the controller and vsync fix.
protontricks --command "wine64 control" 260210
, go to game controllers, shuffle controller to Connected
and Connected (xinput device)
to see what works
Use protontweaks to access the prefix's game controller options
Xbox controller does not work, use protontricks --command "wine64 control" 260210
, go to game controllers, shuffle controller to Connected
and Connected (xinput device)
to see what works. Sometimes xinput works, sometimes I need to disable and reenable the xbox controller.
Neither the Linux port nor using Proton works
Linux port is garbage and full of bugs. Proton does not launch at all.