


The start to what is now community known as The Ezio Collection, still one of the most popular AC games to date. 0 issues after tinkering.
WINEDLLOVERRIDES="dinput8=n,b" %command%
Ubisoft Connect needed to be installed to the game's wine prefix.
Resolved using EaglePatch2
It is unclear if EaglePatch2 unlocked my previously paid for DLC (which is one of its features) as online services for older Ubisoft games are decommissioned, and when this happens usually DLC ends up unactivateable.
EaglePatch2 can cause some occasional severe graphical glitches under default settings related to NPC shadows/fabric textures. Solved by disabling the LOD increase in config. The issue was rare enough that I kept it on.

installed Ubisoft Connect
Uplay launcher must be replaced with Ubisoft Connect
AC2 Eagle Patch used to fix controller support
A few simple things to get this game running perfectly on Steam Deck:
Use Protontricks to install Ubisoft Connect to replace the old Uplay launcher. Go to PCGamingWiki's Assassin's Creed 2 page, download and install the AC2 Eagle Patch. Also on PCGamingWiki, install the 16:10 patch. If your're using a Steam Deck OLED, cap the game's FPS to 62FPS to sync with engine.
Do these things in that order, and you'll have the best experience possible. Bug fixes, proper controller support, and no black bars. Allowed me to run the game perfectly with 4XMSAA and all other settings set to their highest level.

WINEDLLOVERRIDES="dinput8=n,b" %command%
Installed Ubisoft Connect via protontricks (due to Steam only including outdated Uplay install)
Uplay couldn't connect online; installed Ubisoft Connect using protontricks
L2 and R2 triggers did not work without installing EaglePatchAC2
Steam installs an outdated Uplay client that can't connect online. Because of this, I used protontricks to add Ubisoft Connect to the game's installation, after which I was able to sign in to my Ubisoft account (for cloud saves, etc.). Additionally, by default, the L2 and R2 triggers weren't recognized by the game. To fix this, I installed EaglePatchAC2 (https://github.com/Sergeanur/EaglePatch/) and then added the above launch option in Steam so that Ultimate ASI Loader would work. This not only fixed my controller issues (after selecting the controller in the in-game settings), but also enabled Uplay rewards (Altair outfit, etc.) that were taken offline when the game's online services were discontinued.

WINEDLLOVERRIDES="xinput1_3=n,b" %command%
You will need the acii_wireless_360_fix_by_khemitude for the steam deck controller to be properly configured to play. You can get it here: https://community.pcgamingwiki.com/files/file/805-wireless-xbox-360-fix-for-assassins-creed-i-and-ii/
Now, simply download, unpack, and put the two files in the main game folder.
Secondly, you will also need the launch options I provided above.
Then the third and last thing you must to to get this game running is install ubisoft connect into the prefix.
Donwload protontricks from the discovery store and download ubisoft connect and run it with protontricks. After running, select Assasin's Creed 2 and then proceed with the installation.
Now you are done!

Install Ubisoft Connect with protontricks
Proper controller support was not enabled by default and controls were wonky. Fix provided
40hz locked
https://www.youtube.com/watch?v=7k9CHG9DZMs This video provides a link to download an xinput1_3.dll and x360ce.ini file which need to be placed in the game's directory. I tried other xinput1_3.dll and x360ce.ini files (From PCGamingWiki), but they did not work.

STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/" %command%
Had the problem with UPlay not being able to connect. Solution is pretty simple: 0. Have Steam install the game on Steam Deck first
- Switch to Desktop Mode
- Install NonSteamLaunchers
- Install Ubisoft Connect Launcher
- (OPTIONAL) Create Ubisoft Account, if not yet exist
- Add Launch Option into Assassin Creed 2: STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/NonSteamLaunchers/" %command%
- Game boots with Ubisoft Connect (instead of UPlay) and will inform you that game will be connect to your Ubisoft Account
- Enjoy game!

RADV_PERFTEST=gpl %command%
Used Ninter's, LoRd_0f's, and janma7's tweaks.
Followed Ninter's steps to replace the defunct Uplay with the current Ubisoft Connect launcher.
Used janma7's instructions for xinput compatibility, otherwise controller buttons would not be detected in-game.
Game is locked to 60 FPS max and cannot be tweaked to run at a higher framerate.

The U-Play launcher included in the Steam download is outdated and broken. To get around this, follow theses steps.
1: You will need the Ubisoft Connect Launcher already installed. I used the nonsteamlaunchers program to download it. 2: Cannot skip: You will need to download and open the game once to get this error. Restart deck. 3: Enter Desktop mode, find the Compdata path for the game, open c drive, program files (x86). Mine is /compatdata/33230/pfx/drive_c/Program Files (x86)/Ubisoft/. 4: Delete everything in this Ubisoft folder. Keep this folder open, you are going to need it again. 5: Find your compdata folder for the Ubisoft launcher. Since I used the nonsteamlauchers program to install this, my file path was /compatdata/NonSteamLaunchers/pfx/drive_c/Program Files (x86)/Ubisoft/ 6: Right-click copy the folder, go back to the folder for the game, paste the launcher files here. 7: Wait for files to copy, restart steamdeck.
Game should be working now.
Ubisoft connect downloaded by Steam is broken. See my tweaks to fix it.
It runs good, just the launcher prevents it from working without deleting the Ubisoft launcher, and installing new versions in its place.

frequent stuttering
In Steam, put this launch command in game settings:
RADV_PERFTEST=gpl %command%
For me is like night to day! Zero stuttering in non-steam games
uplay://launch/4
Wie in den anderen Posts beschrieben muss der Uplay-Launcher via Steam installiert werden. Anschließend diesen starten, einloggen und den Offline-Modus aktivieren. Nun nur noch die Programmdateien kopieren, wie vom Nutzer @Paradox1201 weiter unten gezeigt:
Copy all files from \home.local\share\steam\steamapps\compatdata\pfx to \home.local\share\steam\steamapps\compatdata\pfx overwriting all existing files.
Der Uplay-Launcher zeigt mir beim Start jeweils zwei mal das Spiel an, ich wähle stets das obere von beiden und klicke "Play".
Wichtig: Kein Community-Layout verwenden, sondern umstellen auf Gamepad, sonst wird der Input nicht als Controller erkannt.
Changed back to Default Gamepad once switching the controller settings to XBOX 360
Set the refresh rate to 40hz and framerate limit to 40fps. I've set the TDP Limit between 6-8 watts.
Uplay Launcher is required to link and access the game. Just follow the instructions down below to install uplay and login your account. After that set the uplay launcher to offline or just let it launch every time you open the game. Solution link: https://www.youtube.com/watch?v=vLGp-47foLk&ab_channel=SteamDeckReviewAndTips
1280x800 does have blackbars. Stick to 1280x720 as it makes no difference.
It crashes from time to time stating it failed to sync the save file to cloud. But it fully saves my file but
The game crashes due to uplay logging out from time to time.
Runs well, just make sure to change to Gamepad instead of playing with the default control layout. Will ocasionally crash after few hours
changed screen refresh rate to 40hz
Uplay Launcher sometimes logs out, after the game closing or crashing
After a few hours, the game sometimes crashes
Uplay Launcher logs out
AAC2 can't handle xinput devices, so controller not recognize and the community-layouts simulate a keyboard. That's in some situations a problem. Search for "xinput1_3.dll" and "x360ce.ini" (not x360ce.exe!). Download and copy it to /home/deck/.steam/steam/steamapps/common/Assassin's Creed 2". Start the game with steam's offical gamepad-layout.
This work also with Brotherhood and Revelations.
Set Ubisoft-Connect to offline-mode and limit fps to 60
The game works great. Just put the files for the correct controller mapping in the folder
Fix for the controller mapping. Can easily found by google the problem is common with any os.
Fix can be found online

uplay://launch/4
Solution link (https://www.reddit.com/r/SteamDeck/comments/wu226c/ubisoft_connect_is_installed_and_running_but/).
I discovered a solution and was able to play it on my Steam Deck successfully:
Install Ubisoft Connect as a Non-Steam Game.
Download the installer with a browser in Desktop Mode
Add the installer as a Non-Steam Game and set Compatibility to the latest Proton-Version
Run it and finish the installation
Change the path to the exe in the properties if the Non-Steam Game to the UbisoftConnect.exe at \home.local\share\steam\steamapps\compatdata<long-number>\pfx\drive_c<install-location-you-choose-before>
Run the Non-Steam Game again and login to Ubisoft
Quit it.
Install the Ubisoft-Game you bought on Steam directly from Steam
Try to start it once to get the Error-Message, that Ubisoft Client is not found.
Copy all files from \home.local\share\steam\steamapps\compatdata<long-number-of-Ubisoft-Connect-Installation>\pfx
to
\home.local\share\steam\steamapps\compatdata<Steam-ID-of-the-Ubsisoft-Game>\pfx overwriting all existing files.
Try to launch the Game again through Steam and it should open Ubisoft Connect and start the game without errors.
Runs great, with stable FPS on the highest settings. Still has blackbars like AC1 even with 1280x800p.
Runs perfectly. For the best experience, set steam's launch options " uplay://launch/4 " and uplay launcher as always offline.
uplay://launch/4
Simply put the Watts to 8
I had to run the uPlay installer with an active internet connection just once, and then select the option to "always start/run the launcher in offline mode".
For now it hasn't asked me to connect to internet since a week.
It's in 16:9
Uplay will show up asking for user and password and you have to provide themconce and restart
Set gamescope to 40hz & turn on vsync in game
Game now detects controller properly once switched to Gamepad w/ Joystick Trackpad in steam's controller config
Swapped right and left triggers
Rare crashes. Only happened about 3 times in 17 hours of gameplay.
Uplay / Ubisoft Connect is annoying as always. I had to start it up 3-4 times until it asked me if I want to "link" the game to my ubisoft account.
For the first couple of clicks in the main menu the Steam Deck Controller doesn't work. But after going in Settings and changing the controller to "Keyboard and Mouse (2 Buttons)" everything seems to work flawlessly.
Need to log into uPlay the first time but after that it works flawlessly
AC games are locked to 16:9 so the game runs at 1280x700
UPlay is garbage as usual but the game plays well.
Lower right joystick sensitivity in steam settings, lower vertical look sensitivity and raise horizontal look sensitivity in game.
Switch screen to 40hz and turn on vsync in game
Needs tinkering but runs great once set up
Ubisoft Connect gave some trouble
40hz
uPlay annoying as always but functioned eventually
al primo avvio viene installato uplay e richiesto l'accesso allo store, ogni volta bisogna selezionare il gioco con il touchscreen
Has some stuttering during the introduction but afterwards works great. Also 1280x800 doesn't work and still has black bars (like 1280x720).
1280x800 doesn't work and still has black-bars like 1280x720