Releases: SpecialKO/SpecialK
Release list
Special K v 25.4.9.2
- 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
-
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
- 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
- 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
- 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
-
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.
- This fix may require local injection if render hook initialization is
Full Changelog: SK_25_3_31_2...SK_25_3_31_3
Special K v 25.3.31.1
- 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
- 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
- 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
-
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.
- In exchange for having to restart the game to switch modes, performance
-
Turned the "FMV Playing" indicator into an option (disabled by default now).
Full Changelog: SK_25_3_25...SK_25_3_25_2