From 8763794050ddab7e4a4b1f0c05c5cfa4c08de716 Mon Sep 17 00:00:00 2001 From: spectopo <175387142+spectopo@users.noreply.github.com> Date: Fri, 27 Dec 2024 21:36:41 +0800 Subject: [PATCH] New version: SpecialK.SpecialK version 24.12.27.2 (#202512) --- .../SpecialK.SpecialK.installer.yaml | 23 ++++ .../SpecialK.SpecialK.locale.en-US.yaml | 101 ++++++++++++++++++ .../SpecialK.SpecialK.locale.zh-CN.yaml | 34 ++++++ .../24.12.27.2/SpecialK.SpecialK.yaml | 8 ++ 4 files changed, 166 insertions(+) create mode 100644 manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.installer.yaml create mode 100644 manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.en-US.yaml create mode 100644 manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.zh-CN.yaml create mode 100644 manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.yaml diff --git a/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.installer.yaml b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.installer.yaml new file mode 100644 index 0000000000000..063ec6def9ee3 --- /dev/null +++ b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.installer.yaml @@ -0,0 +1,23 @@ +# Created with YamlCreate.ps1 Dumplings Mod +# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.9.0.schema.json + +PackageIdentifier: SpecialK.SpecialK +PackageVersion: 24.12.27.2 +InstallerType: inno +UpgradeBehavior: install +ProductCode: '{F4A43527-9457-424A-90A6-17CF02ACF677}_is1' +Installers: +- Architecture: x64 + Scope: user + InstallerUrl: https://sk-data.special-k.info/repository/SpecialK_24.12.27.2.exe + InstallerSha256: B65D08A999DF89DBAE2AD57EBB59312CF754955CBA20E5FF0F2A350288300FE8 + InstallerSwitches: + Custom: /CURRENTUSER +- Architecture: x64 + Scope: machine + InstallerUrl: https://sk-data.special-k.info/repository/SpecialK_24.12.27.2.exe + InstallerSha256: B65D08A999DF89DBAE2AD57EBB59312CF754955CBA20E5FF0F2A350288300FE8 + InstallerSwitches: + Custom: /ALLUSERS +ManifestType: installer +ManifestVersion: 1.9.0 diff --git a/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.en-US.yaml b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.en-US.yaml new file mode 100644 index 0000000000000..d244a4d199b96 --- /dev/null +++ b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.en-US.yaml @@ -0,0 +1,101 @@ +# Created with YamlCreate.ps1 Dumplings Mod +# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.9.0.schema.json + +PackageIdentifier: SpecialK.SpecialK +PackageVersion: 24.12.27.2 +PackageLocale: en-US +Publisher: The Special K Group +PublisherUrl: https://special-k.info/ +PublisherSupportUrl: https://github.com/SpecialKO/SpecialK/issues +PrivacyUrl: https://wiki.special-k.info/Privacy +PackageName: Special K +PackageUrl: https://special-k.info/ +License: GPL-3.0 +LicenseUrl: https://github.com/SpecialKO/SpecialK/blob/HEAD/LICENSE +Copyright: Copyleft 2019-2024 +ShortDescription: The Swiss Army Knife of PC Gaming +Description: Lovingly referred to as the Swiss Army Knife of PC gaming, Special K does a bit of everything. It is best known for fixing and enhancing graphics, its many detailed performance analysis and correction mods, and a constantly growing palette of tools that solve a wide variety of issues affecting PC games. +Moniker: specialk +Tags: +- framerate-fixer +- game +- game-modding +- gaming +- hdr +- hooking +- injection +- latency-analysis +- mod +- reverse-engineering +ReleaseNotes: |- + Below are the highlights between v 24.12.20.2 - v 24.12.27.2: + + + Fixed recent change that would cause the control panel to crash in Steam games + if Steam cloud is disabled or SteamAPI integration is turned off. + + Revert scheduler changes related to Sleep (0) behavior in 24.12.15 that cause + Silent Hill 2 to crash. + + Fixed CPU affinity mask potentially overflowing and not working in 32-bit. + + [ReShade Stuff] + + + When ReShade is used as dxgi.dll in D3D12 games, SK no longer gives warnings + about compatibility problems. + + Avoid using explicitly constructed ReShade effect runtimes as much as + possible when SK is not running in Hookless ReShade (compatibility) mode, + to avoid confusing AddOns that think these are normal ReShade runtimes. + + Added checks to detect ReShade's incorrectly reported D3D11 immediate device + context reference counts that may cause deadlock during game exit or when + temporary D3D11 devices are constructed and destroyed (ie. overlay init) + + + Avoid destroying the SwapChain that Special K creates during initialization + to setup D3D11 hooks, because poorly written ReShade addons may crash. + + Create an IDXGIFactory2 rather than IDXGIFactory when initializing hooks to + avoid complications from ReShade calling QueryInterface to upgrade an + interface that SK has not yet wrapped. + + Fixed potential deadlock in RenoDX mods, the ones that do not check for + nullptr before dereferencing ptrs will simply have to crash until fixed. + + [QoL Stuff] + + + Automatically apply anti-cheat bypass to all Hoyo games according to their + digital certificate, so I no longer have to manually do this when they + release a new game. + + The option to disable the Steam overlay's rendering now also blocks it from + installing input hooks, making it finally inert. + + Fixed absent custom resolutions caused by a typo in the Display menu a few + years ago... + + Restored missing audio devices in the list of pairable display/audio output + mappings, lost about a month ago. + + [Optimization] + + + Lowered CPU overhead in D3D11 games related to third-party overlay color + correction shader replacement when an HDR display is attached. + >> State tracking for them will only occur during Present (...) calls now. + + Further reduce performance overhead in D3D11 across the board for CPU-bound + scenarios in games that make a lot of draw calls. + + Optimized Get/SetMute to avoid constructing a temporary ISimpleAudioVolume + COM object every time it is called. + + Reduced performance overhead of the Steam and battery management sections of + the control panel (battery overhead applies to framepacing widget too...) + + Ignore D3D11DeviceContext Set*Resource state tracking unless the render mod + tools window is open. + + Added internal settings to control D3D11 state tracking for map/unmap and + set shader resources API calls, and disabled them for a few high overhead + games. + + Optimized D3D11 state tracker to ignore set shader calls, and draw calls unless + specific combinations of render mods that actually need them are active. + + Optimized shader tracker to avoid clearing active RTV cache at the end-of-frame + unless render mod tools window is open. + + Optimized timer queries used by SK's shader profiler and HDR widget to suspend + while render mod toolkit / HDR widget are not active. + + Optimized D3D11 Stateblock Restore code to bypass invoking SK's state tracking + hooks. + + Optimized control panel's end-of-frame input polling and cursor status checks. +Documentations: +- DocumentLabel: Wiki + DocumentUrl: https://wiki.special-k.info/ +- DocumentLabel: FAQ + DocumentUrl: https://wiki.special-k.info/FAQ +ManifestType: defaultLocale +ManifestVersion: 1.9.0 diff --git a/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.zh-CN.yaml b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.zh-CN.yaml new file mode 100644 index 0000000000000..30c50cc534e5c --- /dev/null +++ b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.locale.zh-CN.yaml @@ -0,0 +1,34 @@ +# Created with YamlCreate.ps1 Dumplings Mod +# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.9.0.schema.json + +PackageIdentifier: SpecialK.SpecialK +PackageVersion: 24.12.27.2 +PackageLocale: zh-CN +Publisher: The Special K Group +PublisherUrl: https://special-k.info/ +PublisherSupportUrl: https://github.com/SpecialKO/SpecialK/issues +PrivacyUrl: https://wiki.special-k.info/Privacy +PackageName: Special K +PackageUrl: https://special-k.info/ +License: GPL-3.0 +LicenseUrl: https://github.com/SpecialKO/SpecialK/blob/HEAD/LICENSE +Copyright: Copyleft 2019-2024 +ShortDescription: PC 游戏的瑞士军刀 +Description: Special K 被亲切地称为 PC 游戏的瑞士军刀,它无所不能。其最著名的是修复和增强图形,许多详细的性能分析和修正 MOD,以及不断增加的工具,可解决影响 PC 游戏的各种问题。 +Tags: +- hdr +- 帧率修复 +- 延迟分析 +- 模组 +- 注入 +- 游戏 +- 游戏模组 +- 逆向工程 +- 钩子 +Documentations: +- DocumentLabel: Wiki + DocumentUrl: https://wiki.special-k.info/ +- DocumentLabel: 常见问题 + DocumentUrl: https://wiki.special-k.info/FAQ +ManifestType: locale +ManifestVersion: 1.9.0 diff --git a/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.yaml b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.yaml new file mode 100644 index 0000000000000..ff6fb90e7181e --- /dev/null +++ b/manifests/s/SpecialK/SpecialK/24.12.27.2/SpecialK.SpecialK.yaml @@ -0,0 +1,8 @@ +# Created with YamlCreate.ps1 Dumplings Mod +# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.9.0.schema.json + +PackageIdentifier: SpecialK.SpecialK +PackageVersion: 24.12.27.2 +DefaultLocale: en-US +ManifestType: version +ManifestVersion: 1.9.0