Releases: SimonvBez/CPUSetSetter
v2.2.0
Affinity masks and portable config
This update adds the option to make a Mask apply itself as an Affinity instead of a CPU Set, as well as a way to make the config .json file save in the program directory instead of in %AppData%.
Changelog:
- New feature: Added an option to the Core Masks to make it apply as an Affinity instead of a CPU Set. This might work better in some older games and programs.
- QOL: Allows for a way to make
CPUSetSetter_config.jsonbe read/saved from the program directory, instead of inAppData\Roaming\CPU Set Setter. This will allow for the installation to be portable. To do this, simply copy theCPUSetSetter_config.jsonfile from the AppData folder into the program folder, and restart CPU Set Setter. - Upgraded from .NET 9 to .NET 10.
It is now possible to donate
For those who want to help support me and my development, it is now possible to do so. Donating is completely optional, as CPU Set Setter will always stay fully free, open-source and advertisement free.
If you wish to donate, check the Donations section in the README. ❤️
Which Asset should I download?
Unless you have a specific reason, it is recommended to download CPUSetSetter_Installer.exe
CPUSetSetter.zip: If you want to run, but not install the app. (Will prompt you to install .NET10 if not installed)
CPUSetSetter_Installer.exe (RECOMMENDED): If you want to install the app. (Will prompt you to install .NET10 if not installed)
CPUSetSetter_net10_included.zip: If you want to quickly try out the app, without having to install anything.
v2.1.0
Windows 10 support!
And introduced two new Release options: An Installer and a self-contained portable .zip with .NET9 already included.
Changelog:
- Added support for Windows 10!
- New Release option: .exe Installer.
- New Release option: Portable .zip file with .NET9 already included.
- Bugfix: Fixed Processes list from staying frozen after pressing Control and switching to another window.
- Bugfix: Fixed some more truncated text when using a larger font.
- Moved the config file location to
AppData\Roaming\CPU Set Setter.
Which Asset should I download?
Unless you have a specific reason, it is recommended to download CPUSetSetter_Installer.exe
CPUSetSetter.zip: If you want to run, but not install the app. (Will prompt you to install .NET9 if not installed)
CPUSetSetter_Installer.exe (RECOMMENDED): If you want to install the app. (Will prompt you to install .NET9 if not installed)
CPUSetSetter_net9_included.zip: If you want to quickly try out the app, without having to install anything.
v2.0.1
Numerous bugfixes and quality of life improvements
Changelog:
- Bugfix: Eliminated keyboard input lag in other programs, caused by the hotkey listening system. (It was REALLY small, I'm surprised someone even noticed)
- Bugfix: Fixed long Core names being truncated in the Mask Editor.
- QOL: Added tooltip text when hovering over a Core Usage bar, indicating which core it belongs to.
- QOL: Core Mask checkboxes now toggle when hovering over them with the Left Mouse Button down. Now it's just 1 mouse drag instead of 16 tedious clicks!
- QOL: Made the UI seperators resizable on the Processes and Rules pages.
- QOL: New default Core Masks: no-SMT/HT, on any CPU with SMT/HyperThreading. These will be also be added to already existing configs. They're only added once, so if you remove them, you'll need to add them back yourself.
- QOL: Core Masks can now be reordered on the Masks page, by drag-and-dropping them in the list.
- New optional feature: Added an option to clear the Masks of any running processes when CPU Set Setter is closed (through the tray icon). Your Masks will be reapplied when you start CPU Set Setter again.
The next Release will focus on also bringing support to Windows 10! This might take a week or two.
v2.0.0
Fully rewritten, with a better and more maintainable code structure to allow for some new much requested features.
BREAKING CHANGE: Config files from 1.x versions do not carry over. I tried, it was gonna take too much time. But there are more than enough new cool thingies in v2.0 to make up for it!
Changelog:
- New feature: A per-core bar chart, showing the utilization and parked state of each core.
- New feature: Automatic detection of multi-CCD CPUs, X3D presence and Intel P/E cores, to allow for clearer naming and better default Masks. (Basically, it's not longer confusing for Intel users!). The README will be updated soon to declare Intel CPUs are supported too.
- New feature: Rule Templates. These allow you to automatically create Program Rules. So you can add your entire Steam library with a single rule if it so pleases you. (Though I do want to recommend anyone doing this, to also make exclusions for anti-cheat launcher. Which would be a manual task sadly. To my knowledge anti cheats don't seem to mind it if you don't, but best not to mess with them)
- New feature: Automatic update checker, notifying you when a new version is out. (Popup can be disabled in Settings)
- New feature: Windows Game Mode warning. For the silly ones who didn't look at the README and then complained stuff was crashing. (Popup can be disabled in Settings)
- Enhancement: When the config is invalid on load, instead of overwriting it with a new config, the old config is backed up first.
v1.0.6
- Added experimental dark theme. Switching theme is known to be buggy right now and will be fixed soon.
- Holding Ctrl now pauses the live sorting of the process list.
v1.0.5
Added default CCD0/CCD1 CPU Sets for all (preprogrammed) dual-CCD CPUs. Fixed hotkeys not working in rare cases.
v1.0.4
Fixed a rare bug that caused the config file to be cleared, but not rewritten
v1.0.3
Play an error sound when a hotkey fails to apply a set. Slightly reduced background CPU usage