Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New version: SpecialK.SpecialK version 24.12.27.2 #202512

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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