Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Jun 21:13
· 33 commits to master since this release

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 UILanguage in 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 .log files
  • 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

  1. Install an ASI loader (x64) into the game directory
  2. Place the .asi and .ini for your game into <game>/plugins/:
    • Rogue: AC.Rogue.PatchFix.asi + AC.Rogue.PatchFix.ini
    • Syndicate: AC.Syndicate.PatchFix.asi + AC.Syndicate.PatchFix.ini
  3. Edit the INI to configure
  4. 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