Special K v 25.6.21.1 -[ Newest update available! ]- ================= + Improved handling of unsupported SONY and Nintendo HID devices. Special K v 25.6.21 ================= + Remove libScePad handle caching introduced in 25.6.18 (fixes haptics). + Remove warning on game calling undocumented SetWindowsHookExAW function directly, unless log level is set to >= 1. + Reduce overhead of background input and screensaver detection. + Fixed potential crash at DLL unload in dbghelper.dll!SymCleanup (...). + Add 16 frame ReShade re-initialization delay after SwapChain destruction, in order to prevent bad stuff in DOOM: The Dark Ages. + Add pointer validation to SK_ReShadeAddOn_GetRuntimeForSwapChain (...). + Throttle RegisterDragDrop (...) failure retries to once every 200 ms. + Fixed handling of Epic/Steam overlay activation when clicking EOS/SteamAPI frame counter (in games that have overlay callbacks installed). + Added console variable to toggle virtual Steam/Epic overlay (to pause game). Platform.OverlayPause {true|false|toggle} This provides a handy pause function in games like Stellar Blade that normally do not support pause during cutscenes, etc. [Macro.PlatformPause] Alt+P=Platform.OverlayPause toggle * Add that (customize the keys to your liking) to Global\macros.ini or to a game's SpecialK.ini to trigger a game's pause function on-demand. NOTE: Not all games on Steam or Epic support Overlay Activation Pause. Check whether the SteamAPI or EOS Frame counter at the bottom of the control panel is clickable (game is overlay-aware). -> Feature requires you to NOT disable SteamAPI integration :) Special K v 25.6.20.2 ================= + HOTFIX to prevent crashing for users with Steam games that have missing metadata / are not installed where they should be. + Add ability to launch Elden Ring: Nightreign without EAC. * Thank you @cathyjf Special K v 25.6.20.1 ================= + Disable explicit wait on Vulkan Reflex semaphore in DOOM: The Dark Ages; the engine is now waiting on the semaphore on its own like it is supposed to. + Auto-detect Vulkan native games (on first call to vkCreateInstance (...)) and offer to enable Vulkan Bridge if the user is running an NVIDIA GPU. + Fixed missing game profile directories for some Custom games added to SKIF using. Special K v 25.6.19.5 ================= + Added detection and automatic removal of 500 Hz polling rate limit in games that statically link to libScePad (i.e. DOOM: The Dark Ages). + Fixed various issues with SK's Drag-n-Drop handler initialization failing + Added support for loading D3D11 texture mods by dragging a file from one location on disk (or straight from 7-zip) to the game winodw, rather than the only previously supported method (download-by-dragging-URL). + Added INI option to disable SK's "Drop Handler," in case a game or more likey, an emulator, actually relies on this functionality. [Window.System] AllowDragNDrop={true|false} Default: true; prevents game's normal handling + Workaround new issues in DOOM: The Dark Ages window management and Reflex related to creating / resizing windows. Special K v 25.6.18 ================= + Uncap internal controller polling rate limit (500 Hz) in libScePad games (that use libScePad.dll, as opposed to static linking) in order to correctly support DualSense Edge's full capabilities (1 kHz native) on PC. + When a game turns Reflex Low Latency + Boost mode on and enables Boost using Latency Markers, SK will now use that as the default override setting. + Added HEIC decode support to SKIV. + Added proper handling of Ray Reconstruction in Vulkan games. + Prevent altering window layering (always-on-top) in DOOM: The Dark Ages to workaround window management bugs merged from Indiana Jones' idTech code. Special K v 25.6.5 ================= + Fixed DOOM The Dark Age's non-functional Reflex implementation + Added Reflex PC Latency markers for all Vulkan-native software + Fixed support for A Plague Tale Requiem; broken by 25.4.1 + Added support for Vulkan Reflex in 32-bit games + Auto-enable Vulkan Bridge when DXVK is active on NVIDIA systems for HDR support + Updated Assassin's Creed: Shadows plug-in to support cutscene framegen in 1.0.5 (Thank you @miguelkmarques) Special K v 25.5.15.1 ================= + HOTFIX for DualSense Bluetooth rumble issues introduced in 25.5.11.3. Special K v 25.5.12.8 ================= + Disabled Flip Metering by default in DOOM The Dark Ages. + Added support for Reflex latency analysis in Vulkan. + Added support for DLSS overrides in Vulkan. + Forced appropriate VRR framerate limit on in DOOM The Dark Ages because its Reflex implementation is broken. Special K v 25.5.12.1 ================= + Added compatibility hack for DOOM The Dark Ages' launcher. + Increase background timer resolution to 0.5 ms unless a background framerate limiter is active, in which case power-saving mode will apply. + Various gamepad enhancements (mostly power management related) added to SKIF + Added support for RGB overrides (as in, preventing a game from setting RGB) on DualSense controllers over Bluetooth. + Added in-game file browser to select custom achievement unlock .wav files + Restored the ability to display multiple achievement unlock popups at once; functionality was lost when SK switched from CEGUI to ImGui for 100% of UI. Special K v 25.5.8.1 ================= + Various compatibility hacks to make the 1.0.4 Assassin's Creed Shadows patch less unstable. + Use ZwSetTimerResolution instead of NtSetTimerResolution to ensure that the timer resolution can be set even if the game is not in the foreground. Special K v 25.5.6 ================= + Updated Assassin's Creed Shadows plug-in for patch v1.0.4 + Disable GOG overlay in OpenGL on -all- driver vendors + Do not hook OpenGL if Epic Overlay is loaded first + Added gamepad configuration section to SKIF Special K v 25.4.30 ================= + Detect and ignore RTSS Reflex latency markers because they actually lead to increased latency when they interfere with SK's framerate limiter. + Improve handling of WM_DEVICECHANGE for DBT_DEVNODES_CHANGED to throttle the performance-related problems from plugging/unplugging controllers, without causing some games to stop supporting controller hotplug altogether. + Disable DXGI Flip Model by default in Metro 2033 to avoid visual glitches. + Fixed scRGB HDR-related issues in Clair Obscur: Expedition 33.