Assassin's Creed 2 Guide

Assassin's Creed II moves from Israel to Italy where we control Ezio Auditore da Firenze. As a young assassin, he learns of his ancestor Altaïr ibn-La'Ahad's and follows in his footsteps.
Climb almost any structure in Florence, perform stealthy kills, run-n-hide from guards, ride horses, explore and complete quests.

assassins98.png


assassins104.png


Follow my step-by-step guide on installing, configuring and optimizing Assassin's Creed II in Linux with PlayOnLinux.

Note: This guide applies to the Retail & Uplay version of Assassin's Creed II. Other versions may require additional steps.

Tips & Specs:

To learn more about PlayOnLinux and Wine configuration, see the online manual: PlayOnLinux Explained
http://www.gamersonlinux.com/forum/forums/playonlinux-explained.25

Mint 17 64-bit
PlayOnLinux: 4.2.5
Wine: 1.7.26

Wine Installation

Click Tools
Select "Manage Wine Versions"
wine01.png


Look for the Wine Version: 1.7.26
Note: Try using stable Wine 1.8 and 1.8-staging

Select it
Click the arrow pointing to the right
wine02.png


Click Next

Downloading Wine
wine04.png


Extracting

Downloading Gecko
wine05.png


Installed
wine06.png


Wine 1.7.26 is installed and you can close this window

Download Uplay

Go to: http://uplay.ubi.com/
Click "Download Uplay PC"
assassinstwo01.png


Save UplayInstaller.exe to your desktop
Click Save
assassintwo03.png


PlayOnLinux Setup

Launch PlayOnLinux
Click Install
assassintwo04.png


Click "Install a non-listed program"
assassintwo05.png


Click Next

Select "Install a program in a new virtual drive"
Click Next
assassintwo07.png


Name your virtual drive: assassins2
Click Next
assassintwo08.png


Check all three options:
  • Use another version of wine
  • Configure Wine
  • Install some libraries

Click Next
assassintwo09.png


Select Wine 1.7.26
Click Next
assassintwo10.png


Select "32 bits windows installation"
Click Next
assassintwo11.png


Wine Configuration

Applications Tab
Windows version: Windows 7
Click Apply
assassintwo12.png


Graphics Tab
Check "Automatically capture the mouse in full-screen windows"
Check "Emulate a virtual desktop"
Desktop size: 1024x768
Click OK
assassintwo13.png


Installing Packages (Libraries, Components, DLL's)

Check the following:
  • POL_Install_corefonts
  • POL_Install_d3dx9
  • POL_Install_gdiplus
  • POL_Install_msxml3
  • POL_Install_msls31
  • POL_Install_tahoma
  • POL_Install_vcrun2008
  • POL_Install_vcrun2010

Note: All libraries will automatically download and install.

Click Next
assassintwo15.png


Installing Uplay

Click "Select another file"
assassintwo16.png


Click Browse

Navigate to your Desktop
Select UplayInstaller.exe
Click Open
assassintwo18.png


Click Next

Click OK
assassintwo20.png


Click Install
assassintwo21.png


Click Close
assassintwo22.png


PlayOnLinux Shortcut

Select "Uplay.exe"
Click Next
assassintwo23.png


Name your shortcut "Assassin's Creed II"
Click Next
assassintwo24.png


PlayOnLinux Configure

Back to PlayOnLinux
Select "Assassin's Creed II"
Click Configure
assassintwo25.png


General Tab
Wine version: 1.7.26
Note: Click the + to download other versions of Wine. Click the down-arrow to select other versions of Wine.
assassintwo26.png


Display Tab
Video memory size: Select the amount of memory your video card/chip uses
assassintwo27.png


Installing Assassin's Creed II

Miscellaneous Tab
click "Run a .exe in this virtual drive"
assassintwo28.png


Navigate to your Assassin's Creed II CD ROM
Select "setup.exe"
Click Open
assassintwo29.png


Select Language
Click Next

Click Next

Check "I accept the terms..."
Click Next

Click Install

Click Finish

Close Configure

Launching Assassin's Creed II

Select "Assassin's Creed II"
Click Run
assassintwo38.png


Looking for updates
Uplay may get stuck on this and you will have to close it
Launch Uplay again
assassintwo39.png


Updating Uplay
assassintwo40.png


Login to Uplay
assassintwo41.png


Select "Assassin's Creed II"
assassintwo42.png


click Play
assassintwo43.png


Legacy Patch process
assassintwo44.png


Update
Click Yes
assassintwo45.png


Select language
Click Next

Select "I accept the terms..."
Click Next

Click Next

Click Finish

Downloading Uplay game files
assassintwo50.png


Synchronize
Click Skip
assassintwo51.png


Press Enter
assassintwo52.png


Optimization

Click Options
assassintwo53.png


Click Graphics
assassintwo54.png


Set the Resolution to match your Linux Desktop
Adjust Multisampling, Vsync, Environment, Texture, Shadow, Reflection, Character and Post Effects.
Click Back to apply
assassintwo55.png


Rule of Thumb:
High settings = More detail, lower frame rates
Low settings = Less detail, higher frame rates

Conclusion:
Wine 1.7.24 and newer has fixed the crypt32 problem and now Uplay runs GREAT. So Assassin's Creed II runs great as well.
I recommend setting Uplay to offline so you don't have to worry about updates breaking your game.
 
Last edited:
No problem. Enjoy the game and let me know if you have any further issues.
I was able to play through the entire game in Linux.
 
Hey @booman Thanks for your guides, I have only used two of them but they are what I like to call idiot-proof. Means I can read them. Whenever I have done guides, it's been the same so kudos.

I got my AC2 installed, I am using the latest which I think is 6-staging. How do I get this game to run through DXVK? I tried your DXVK guide which has helped with another game but for AC2 it's confusing.

When I add the different files
  • 3d10_1.dll
  • d3d11.dll
  • dxgi.dll
  • d3d10.dll
  • d3d10core.dll
  • d3d9.dll
to the libraries, Ubilauncher won't startup. Also, where would I copy the actual DXVk. dll files? To the AC 2 Directory or the Ubisoft Launcher one?

Thanks again for the guides. You're a legend.
 
Hey @booman Thanks for your guides, I have only used two of them but they are what I like to call idiot-proof. Means I can read them. Whenever I have done guides, it's been the same so kudos.

Thank you for the encouragement! I love writing guides and posting games that run in Linux!

There are multiple ways to use DXVK but first make sure your video card and drivers support it! You can check this guide, but its for Nvidia and Mint specifically
http://www.gamersonlinux.com/forum/threads/dxvk-guide.2540/

If you are using PlayOnLinux, you can simply install the DXVK 1.7.2 from the Components Tab. They have included it and the script handles all the over-rides and DLLs for you.

In Lutris I think there is a button to check for enabling DXVK

In Wine stable, you have more work to do because it won't automatically add the overrides and DLLs. So you have do place those manually or use the script that comes with DXVK download.

I recently tried Wine 6.0 in PlayOnLinux but there isn't a feature yet to enable Vulkan compatibility in the Configure/Display settings. So until they add it, you still have to install the Components.

I haven't tested Assassins Creed II in a Long loooong time, so I'm not sure if anything has changed since my guide. But starting with newer Wine and adding DXVK is going to really help.

Another thing you can try is using Proton in PlayOnLinux.
 
Just an update, I got it working. I did have to copy to the launcher folder and d3d9 and dxgi to the list. The only thing that I can't figure out now is my controller. When I plug it, it work, but the camera rotates constantly, every now then the game stops, music keeps going, and then it starts again. Is this normal behavior for it running through DXVK?
 
Back
Top