EaglePatch AC2: Controllers, Graphics fix & Unlock Uplay Bonuses

Assassin's Creed II5 · 184 ratings15k views436 favorites2 min readby SegevUpdated Apr 24, 2023View on Steam ↗

Why?

Assassin's Creed 2 is an old game, and Ubisoft doesn't bother updating their old games for preservation purposes, even actively locking away content due to shutting down online servers, instead of opening them up free for everyone, or making them work offline.

In particular this game:

  1. Uses DirectInput, which means trigger button and rumble won't work on newer controllers supported via Steam Input.
  2. Has some old graphic issues with LOD and shadow quality.
  3. Can't unlock Uplay bonuses anymore as the service has been terminated.

EaglePatch AC2[github.com], made by Sergeanur[github.com], fixes this issues.

Installing EaglePatch AC2


Features
- Improved shadow map size from 1024 to 4096 (only when shadow quality is maxed out in game's settings; can be disabled in ini)
- Draw distance maxed out for buildings, peds and flags (can be disabled in ini)
- Enables UPlay bonuses - Auditore Crypt, Altair robes, extra knifes, bonus dye (can be disabled in ini)
- Added support of all XInput controllers
- Added detection of hotplugged controllers
- Removed support of DInput controllers
- Gamepad and kb/mouse controls work at the same time (read note below)
- Added ini setting for enabling PS3-like controls
- Added ini setting to skip intro videos (without having to rename files)

Note: switching controls layout in game settings has no effect anymore, if you didn't use KeyboardMouse2 layout for keyboard, you need to change KeyboardLayout setting in EaglePatchAC2.ini

Installation
1. Download Ultimate ASI Loader: Ultimate ASI Loader[github.com] & EaglePatch AC2[github.com].
  1. Put dinput8.dll from Ultimate ASI Loader into your Assassin's Creed II directory.
  2. In your Assassin's Creed II directory create a folder named scripts.
  3. Put EaglePatchAC2.asi and EaglePatchAC2.ini from EaglePatch AC2 into a newly created scripts folder/
  4. Done! You may want to check EaglePatchAC2.ini for any settings you want to enable or disable.

Crash bug when returning to Florence for the first time

Sadly the patch has a crash issue when returning to Florence for the first time, if you encounter it, disable the patch by renaming/deleting it's file from scripts, progressing in the game and restoring it afterwards.

Configuring Steam Input

Steam Input might default to the "Keyboard (WASD) and Mouse" template which emulators keyboard and mouse using your controller for games with no or poor controller support, with this patch you no longer need to emulate and can use your controller as usual. So you need to switch to the "Gamepad" template or any other Steam Input template of your choice.

  1. With a controller connected, open the game's "Controller layout" options.
  2. Click "Template".
  3. Select "Gamepad" or something else if you want to.

See Also

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.