v3.0.0
Multi-game support -- AC Syndicate joins the family.
What's New
Assassin's Creed Syndicate support
Six hooks, all configurable via AC.Syndicate.PatchFix.ini:
| Hook | What it does |
|---|---|
| PlatformSpecsFix | Stubs DxDiag COM initialization to prevent startup freeze/deadlock |
| DS4v2Fix | Recognizes DualShock 4 v2 controllers (PID 0x09CC) for correct PlayStation prompts |
| PromptOverride | Force Xbox or PlayStation button prompts regardless of connected controller |
| ResolutionFix | Filters non-standard aspect ratio resolutions (e.g., 4096×2160 / 17:9) from the display mode list |
| FPSUnlock | Configurable frame rate cap -- uncap or set a target (e.g., Target=60 for London Drift perk) |
| LanguageUnlock | All languages available regardless of purchase region (enabled by default) |
Rogue improvements
- UI language override -- set
UILanguagein the INI to force a specific language (requires game restart to take effect) - FrameTiming struct writes -- FPS unlock now writes directly to the game's timing struct instead of patching code, with timestamp priming to prevent first-frame hangs
Crash diagnostics
Built-in diagnostics for all games:
- Crash reports with register dump and stack traces -- written to the game directory as
.logfiles - Minidump generation (
.dmp) for post-mortem analysis - Crash attribution -- identifies which hook was active when a crash occurred
- Crash journal -- tracks hook installation state across the session
If you experience a crash, check the game directory for .log and .dmp files and include them in bug reports.
Build & infrastructure
- Embedded version number (check file properties or log output)
- Security hardening flags (CFG, DEP, ASLR, GS)
- Unit tests via Catch2
- Ninja Multi-Config presets (debug + release coexist)
Installation
- Install an ASI loader (x64) into the game directory
- Place the
.asiand.inifor your game into<game>/plugins/:- Rogue:
AC.Rogue.PatchFix.asi+AC.Rogue.PatchFix.ini - Syndicate:
AC.Syndicate.PatchFix.asi+AC.Syndicate.PatchFix.ini
- Rogue:
- Edit the INI to configure
- Launch the game
Steam Deck / Proton: Add WINEDLLOVERRIDES="version.dll=n,b" %command% to launch options. Use the -wine.asi variant if the standard build doesn't load.
Assets
| File | Description |
|---|---|
AC.Rogue.PatchFix.asi |
Rogue plugin (Windows) |
AC.Rogue.PatchFix-wine.asi |
Rogue plugin (Wine/Proton cross-compiled) |
AC.Rogue.PatchFix.ini |
Rogue default configuration |
AC.Syndicate.PatchFix.asi |
Syndicate plugin (Windows) |
AC.Syndicate.PatchFix-wine.asi |
Syndicate plugin (Wine/Proton cross-compiled) |
AC.Syndicate.PatchFix.ini |
Syndicate default configuration |
Full Changelog: v2.1.0...v3.0.0