Back
sys-clk
by RetroNX Team
|
Version | 2.0.1 |
Zip size | 3,351 KiB |
License | BEER WARE |
Updated | 02/11/2024 |
Downloads | 192,056 |
MD5 | 020d319e3ac9b1daf5ee166ef229df7c |
App Details
NOTE: This package currently requires editing files via an external app or PC to function
Switch sysmodule allowing you to set cpu/gpu/mem clocks according to the running application and docked state.
Presets can be customized by adding them to the ini config file located at /config/sys-clk/config.ini, using the following template for each app:
[Application Title ID]
docked_cpu=
docked_gpu=
docked_mem=
handheld_cpu=
handheld_gpu=
handheld_mem=
Replace Application Title ID with the title id of the game/application you're interested in customizing. A list of games title id can be found in Switchbrew wiki.
Frequencies are expressed in mhz, and will be scaled to the nearest possible values, described in the clock table below.
If any key is omitted, value is empty or set to 0, it will be ignored.
Changelog
2.0.1
Fixes wake from sleep issue with HOS 19.0.0
Queries from the sensor via i2c for PCB and SOC temps
2.0.0-rc
sys-clk does not embed freq tables anymore, and will now get them from HOS at boot time
Real/instant frequencies, and battery power draw can now be printed in the overlay, manager, logs, and csv reports
New GPU Max on handheld for Mariko: 614Mhz
Support for HOS 17.0.0 has been added
1.0.3
This minor update fixes the overlay not working on HOS >= 16.0.0 by upgrading libtesla and libnx to the latest version
Thanks to @alula for the PR
1.0.2
This minor update mainly fixes a sysmodule crash that happens when trying to poll temperatures on HOS >= 14.0.0.
Because one of the method to get precise temperatures was removed, it also means that starting HOS 14 you will no longer have decimal precision on "PCB" and "SOC" temperatures.
1.0.1
Minor bugfix release to squash the issues that have been pending for a while, and allow sys-clk to be compiled on libnx 4.0.x
Fix skin temp not shown in the manager
Fix Korean characters shown incorrectly in the manager
libtesla upstream sync (libnx 4.0.x compat)
1.0.0
This release marks the first 1.x version, and introduces 2 new ways to view and edit the config:
Homebrew app: sys-clk manager, testing grounds of borealis, a new hardware accelerated, Nintendo Switch inspired UI library for PC and Nintendo Switch
Tesla overlay: sys-clk-overlay, powered by libtesla
Features
Enable/disable sys-clk
Display the frequencies, thermals, and profile retrieved from the sysmodule
List and edit application profiles for either:
Your installed apps on the manager
The currently running app directly in the overlay
Edit advanced settings such as timings and temporary frequencies overrides
0.13.1
This hotfix update aims to address the shortage of time sessions that could trigger fatals from using Homebrew if too many sysmodules were running.
Changes:
Don't keep the time session open (only used at init)
Misc changes from the develop branch (libnx compat, etc) that does not affect features
0.13.0
Temperature monitoring (SoC; PCB and Skin at customizable interval)
Logging refactor:
Logs can now be enabled or disabled at runtime
Prettier logs (clock hz format, shorter text)
Milliseconds in timestamp
CSV export (timestamp, titleId, profile, clocks, temps at customizable interval)
FW 9.0.0 fixes
HB and crashed apps fixes
Check the readme on how to setup the new config options.
0.12.3
This is a minor update that changed polling timings to accommodate actively scaling titles (ex: BOTW, DOOM...)
0.12.2
This release adds support for 8.0.0.
0.12.1
This hotfix was made to correct the capping logic that was incorrectly applied to the CPU, consequently underclocking on defined profiles.
0.12.0
Config loading has been refactored to permit more profile storage, and serve as the groundwork for what's to come
The kip target (which had become irrelevant) and the code required to support it has been removed, consequently enabling pm late loading with no side-effect
0.11.1
fixes some games running slower than they should be
0.11
Adds timestamp and version to logs
Games and profile changes now always trigger a reset to stock values, even for games that would not change clocks on their own
0.10
-Added charging profiles
-General fixes