Back
Status-Monitor-Overlay
by masagrator
|
Version | 1.1.9 |
Zip size | 196 KiB |
License | GPLv2 |
Updated | 23/05/2025 |
Downloads | 123,521 |
MD5 | ef20d83e9b7a1b228d43486c08c262e0 |
App Details
Monitor Your hardware in real time!
This is an overlay homebrew dedicated to Nintendo Switch. You need to have installed Tesla environment to use it.
Tool contains three modes to choose, each one is explained here : https://github.com/masagrator/Status-Monitor-Overlay/blob/master/docs/modes.md
You can exit from selected mode by pressing and holding Left Stick + Right Stick. To exit from main menu press B.
If it's not working in dock, you need to first start Status Monitor, then put Nintendo Switch to dock.
What is currently supported:
CPU Usage for each core (Cores #0-#2 are used by apps/games, Core #3 is used by OS, background processes and also Tesla overlays)
GPU Load
CPU, GPU & RAM actual frequency
Used RAM categorized to: (not supported by FWs <5.0.0)
Total
Application
Applet
System
System Unsafe
SoC, PCB & Skin temperatures (Skin temperature not supported by FWs <5.0.0)
Fan Rotation Level
PFPS and FPS (with help of NX-FPS, more info in repo. Not installing it results in not showing FPS counters on overlay)
Planned:
Add Graph mode
Requirements:
From 0.4.1 you need Tesla Menu >=1.0.2
Thanks to:
RetroNX channel for helping with coding stuff
SunTheCourier for sys-clk-Overlay from which I learned how to make my own Tesla homebrew
Herbaciarz for providing screenshots from HDMI Grabber
FAQ:
Q: This homebrew has any impact on games?
A: Negligible, you won't see any difference. Almost everything is done on Core #3, other cores usage is below 0.001%.
Troubleshooting:
Q: Game sometimes hangs when using Status Monitor Overlay. Why?
A: This is because of dmnt:cht nature. Some games don't like that it's peaking constantly at its memory and they stuck. This happens only if you are using NX-FPS plugin. Solution is to just close Status Monitor Overlay (you don't need to close Tesla Menu) and wait few seconds until game will resume.
Changelog
1.1.9
Fix an issue with FPS Graph not pausing when game doesn't push new frames
1.1.8
Add support for SaltyNX 1.2.1+
Now it can read viewport resolutions from EGL and Vulkan games
Added font cache to lower impact on games performance (you can disable it in config.ini with key font_cache but it's not advised)
When there is only one resolution available to read, Full and Mini mode will print just one resolution instead of second being "0x0"
Also figured out an issue that was bothering some people and that cannot be fixed:
Sometimes I got reports that Status Monitor freezes when trying to open it, or Album freezes with Status Monitor already opened...
That issue comes from having too much apps + sysmodules running that try to access sdcard.
You can disable SaltyNX logging with SaltyNX-Tool to have at least one session more available. If even disabling it doesn't help, consider removing sysmodules or killing them with Sysmodules overlay when not using them.
1.1.7a
Add support for SaltyNX 1.2.0+ (older versions are now unsupported when it comes to using FPS Graph)
Fix reading config issue for Mini mode #88
1.1.6
Small code refactor which resulted in slightly smaller size
Support SaltyNX 1.0.3+ display refresh rate update logic in FPS Graph to fix issue with graph randomly not adjusting height to refresh rate (if there is older SaltyNX used, overlay will use old logic)
1.1.4
Fix issue with overlay potentially crashing system on overlay's boot related to nv services
Fix potential issue with sleep mode at 19.0.0+ that was first discovered in sys-clk retronx-team/sys-clk#85
For some reason using tsSessionGetTemperature is enough to crash system while is in sleep mode
It was fixed by moving from ts service to i2c. Readings are not filtered, so reading output and behavior can be slightly different than what we were used to.
1.1.3
Switch reading fan rotation level from "fan" service to "pwm" service
This allows avoiding potential conflict with other homebrew/sysmodules (f.e. Nx-FanControl) because only one process can have fan controller session in "fan" service.
1.1.2
Fix Resolutions sometimes going out of bounds in Full Mode
Update SaltyNX to 0.9.2+ for better compatibility with games using Id Tech engines and Creation Engine
1.1.1
Added options to show 2 the best candidates for game's internal resolution in Mini and Full modes.
Added keys to config that can disable showing FPS and Resolutions in Full mode
Added value RES to show key in Mini mode that shows Resolutions.
Update SaltyNX to 0.9.1+ for better compatibility with games using Id Tech engines