Skip to content

Releases: SpecialKO/SpecialK

Special K v 25.4.9.2

Choose a tag to compare

@Kaldaien Kaldaien released this 08 Apr 20:06
  • Disable Cloth Physics Fix for users who do not have SK's framerate limiter
    enabled in Assassin's Creed Shadows (...why?!).
  • Do not send Escape key-up message when alt-tabbing into a game.
  • Do not run stuck keys fix unless "Continue Rendering" mode is enabled or
    user opts-in to "Fix Stuck Keys" feature.

Full Changelog: SK_25_4_9...SK_25_4_9_2

Special K v 25.4.9

Choose a tag to compare

@Kaldaien Kaldaien released this 08 Apr 18:25
  • Updated Assassin's Creed Shadows Plug-In for 1.0.2 patch.

  • Added cloth physics fix and blackbar removal to Assassin's Creed Shadows.

  • Added warning when launching Nixxes games that use DLSS Frame Generation.

  • Compatibility updates for RTSS, Unity Engine and Rise of Ronin (Steam).

  • Disable floating-point exceptions on the render thread for all games, since
    it will cause crashes in CryEngine games and some others.

  • Eliminate potential floating-point division by zero (which is normally safe),
    in SK::Framerate::Stats::calcPercentile (...) for the reason above.

  • Allow games to see WM_DEVICECHANGE w/ DBT_DEVNODES_CHANGED as the type
    initially before blocking subsequent messages, since they come in floods.

  • Reduce HID controller connected notifications by only reporting the first
    time that data is read or written using said HID controller.

  • Added error message if trying to use local injection in a game that uses
    a launcher, and stop initialization as early as possible if using global.

  • Integrate GetColorSpace1 (...) for DXGI SwapChains using the undocumented
    { 8C803E30-9E41-4DDF-B206-46F28E90E405 } interface.

Full Changelog: SK_25_4_1_1...SK_25_4_9

Special K v 25.4.1.1

Choose a tag to compare

@Kaldaien Kaldaien released this 01 Apr 20:30
  • Added JPEGNotQuality setting (defaults to 96) for JPEG screenshots imported
    to Steam, refer to Global\osd.ini -- does not apply to thumbnails.
    • Compression 'Quality' of JPEG: 0=Oh No!, 100=Still crap...
  • Block WM_DEVICECHANGE messages for DBT_DEVNODES_CHANGED because it is
    unnecessary and kills performance in many Steam Input games.
  • Removed Denuvo for free-tier users; Patreon subscribers still get the
    awesome performance and stability benefits of Denuvo.

Full Changelog: SK_25_4_1...SK_25_4_1_1

Special K v 25.4.1

Choose a tag to compare

@Kaldaien Kaldaien released this 01 Apr 01:12
  • Added Denuvo to older DLSS games for improved Streamline thread-safety.

Full Changelog: SK_25_3_31_3...SK_25_4_1

Special K v 25.3.31.2

Choose a tag to compare

@Kaldaien Kaldaien released this 31 Mar 00:22
  • Add fix for systems with not enough HANDLES open to require extra memory
    allocation when enumerating open HID devices.

Full Changelog: SK_25_3_31_1...SK_25_3_31_2

Special K v 25.3.31.3

Special K v 25.3.31.3 Pre-release
Pre-release

Choose a tag to compare

@Kaldaien Kaldaien released this 31 Mar 16:56
  • Restructure hook initialization procedure during startup to get render APIs
    initialized earlier and separate input API initialization that should not
    be done from DllMain.

  • Added nvngx_update.exe hung process termination back to injection service.

  • Remove multiple calls to slDLSSGSetOptions (...) during one frame in
    Assassin's Creed Shadows.

  • Fixed AC Shadows flagging sl::PreferenceFlags::eAllowOTA without flagging
    sl::PreferenceFlags::eLoadDownloadedPlugins, which causes DLLs to update,
    but the updated DLLs never to load (i.e. why DLSS/Reflex doesn't work).

    • This fix may require local injection if render hook initialization is
      too slow; it cannot be fixed if delayed injection is used.

Full Changelog: SK_25_3_31_2...SK_25_3_31_3

Special K v 25.3.31.1

Choose a tag to compare

@Kaldaien Kaldaien released this 30 Mar 22:00
  • Simplified control panel options in Assassin's Creed Shadows.
  • Reduced NVAPI HW sensor monitoring and VRR status check overhead on recent
    NVIDIA drivers.
  • Options to override RGB colors on DualSense controllers now apply (in USB) in
    games using SONY's native API.
  • Fixed occasional double keyboard input processing (SK hotkeys) when using
    ReShade 6.4.0+.
  • Improved Unity Engine texture cache compatibility in versions > 2021.
  • Terminate hung nvngx_update.exe processes at game exit, rather than when
    the global injection service starts/stops.
  • Added delay to ExitProcess (...) hook to ensure that SK saves its DLL cfg
    in Assassin's Creed Shadows before the game crashes during its exit code.

Full Changelog: SK_25_3_27...SK_25_3_31_1

Special K v 25.3.27

Choose a tag to compare

@Kaldaien Kaldaien released this 27 Mar 01:17
  • Fixed Assassin's Creed Shadows capped framerate occasionally being restored
    when it was not supposed to be, following the new memory scanning change.
  • Adjusted DLL shutdown procedure to flush INI files before anything else, since
    some games terminate in the middle of unloading SK's DLL.
  • Simplified Assassin's Creed Shadows initialization code
  • Terminate hung nvngx_update.exe instances when launching games, because it
    can prevent proper launch/exit if the game infinitely waits for a broken
    DLSS over-the-air-update.
  • Added INI option to disable keyboard IME services in a game, in order to
    fix Assassin's Creed deadlocking when combinations of Alt+Shift are used.

Full Changelog: SK_25_3_26...SK_25_3_27

Special K v 25.3.26

Choose a tag to compare

@Kaldaien Kaldaien released this 25 Mar 20:03
  • Updated Assassin's Creed Shadows framerate fix to work with the latest patch
    • Memory scanning to prevent future patch issues is a work in progress...

Full Changelog: SK_25_3_25_2...SK_25_3_26

Special K v 25.3.25.2

Choose a tag to compare

@Kaldaien Kaldaien released this 25 Mar 01:26
  • Added new "Fully Unlocked" mode to Assassin's Creed Shadows, that patches
    a few extra pieces of code in a way that the setting cannot be turned
    off without restarting the game.

    • In exchange for having to restart the game to switch modes, performance
      is better than the basic unlock setting.
  • Turned the "FMV Playing" indicator into an option (disabled by default now).

Full Changelog: SK_25_3_25...SK_25_3_25_2