• Stars
    star
    482
  • Rank 91,212 (Top 2 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created almost 5 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Monitor many stats of Nintendo Switch hardware

Status Monitor Overlay

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 six modes to choose, each one is explained here.

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 0.4+, more info in repo. Not installing it results in not showing FPS counters on overlay)
  • Battery temperature, raw charge, age, average voltage, average current flow and average power flow
  • Charger type, max voltage, and max current
  • DSP usage
  • NVDEC clock rate
  • Network type + Wi-fi password

Requirements:

  • From 0.4.1 you need Tesla Menu >=1.0.2

How to setup everything: HERE


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
  • KazushiMe for writing code to read registers from max17050 chip
  • CTCaer for Hekate from which I took max17050.h and calculation formulas for reading battery stats from max17050 chip

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: When opening Full or Mini mode, overlay is showing that Core #3 usage is at 100% while everything else is showing 0, eventually leading to crash. Why this happens?

A: There are few possible explanations:

  1. You're using nifm services connection test patches (in short nifm ctest patches) that are included in various packs. Those patches allow to connect to network that has no internet connection. But they cause nifm to randomly rampage when connected to network. Find any folder in atmosphere/exefs_patches that has in folder name nifm, nfim and/or ctest, delete this folder and restart Switch. If you must use it, only solution is to use this overlay only in airplane mode.
  2. You're using some untested custom sysmodule that has no proper thread sleeping implemented. Find out in atmosphere/contents any sysmodule that you don't need, delete it and restart Switch.
  3. Your Switch is using sigpatches, is not a primary device, is using linked account, and is connected to network. Delete sigpatches, change your Switch to primary device, unlink account, or disable Wi-Fi.

More Repositories

1

NXGraphicsPatches

Graphics Patches for Nintendo Switch games
338
star
2

ReverseNX-RT

Alternative version of ReverseNX that can switch between handheld and docked mode in Real Time.
C
202
star
3

FPSLocker

Set custom FPS in Nintendo Switch games
C++
201
star
4

NX-FPS

SaltyNX Plugin collecting FPS data
C
180
star
5

ReverseNX-Tool

Tool for easier management of ReverseNX patches
C++
151
star
6

FPSLocker-Warehouse

FPSLocker patches and methodology how to update them
Python
140
star
7

ReverseNX

SaltyNX plugin forcing docked or handheld graphics settings
C
80
star
8

HigurashiENX

Higurashi no Naku Koro ni English Translation Mod for Nintendo Switch
Python
55
star
9

NXGameScripts

Various scripts dedicated to Nintendo Switch games
Python
39
star
10

SaltyNX-Tool

To manage SaltyNX functions
Makefile
36
star
11

Xenoblade2DynFPS

Plugin adjusting dynamically game speed to framerate
C++
25
star
12

PortalNXSideLoader

Portal Collection File Sideloader for Nintendo Switch
C
22
star
13

UnityGraphics

SaltyNX plugin & Tesla overlay dedicated to changing graphics settings in Unity games
C
15
star
14

ToCS1-ENX

English Translation Mod for The Legend of Heroes: Trails of Cold Steel Kai Nintendo Switch version
C++
12
star
15

AIR-ENX

English Translation Mod for Air Nintendo Switch version
C
11
star
16

MonHunRiseResPlugin

Skyline plugin for Monster Hunter Rise to override resolution
C
10
star
17

ToCS2-ENX

English Translation Mod for The Legend of Heroes: Trails of Cold Steel 2 Kai Nintendo Switch version
C++
9
star
18

SPRB-ENX

Summer Pockets Reflection Blue English translation mod for Nintendo Switch
C
8
star
19

UE4cfgdumper

Tool that finds automatically RAM offsets for graphics settings in Unreal Engine 4 & 5 Nintendo Switch games
C++
7
star
20

UnityGraphicsWarehouse

Storage for offsets files
6
star
21

SymphonicRain-ENX

English translation mod for Nintendo Switch version of Symphonic Rain
Python
4
star
22

HigurashiENX-texts

2
star
23

NVNpointersLabels

Files for ghidra to name all nvn pointers for games
Python
2
star
24

AIR-texts

2
star
25

BatteryChargeInfoNX

Test overlay to RE BatteryChargeInfoFields struct
C++
2
star
26

Yahari

C++
2
star
27

NX-FidDb

FunctionID database of Nintendo Switch executables to use with Ghidra
2
star
28

UnrealOodleWrapper

Visual Studio Project linking Unreal Oodle plugin with command tool
C++
2
star
29

DiesIraeNXEN

1
star
30

LANoireNX

LA Noire scripts used for repacking files from Switch version
Roff
1
star
31

HigurashiENX-OyashiroShock

C++
1
star
32

UE4CMDNX

Use commands in Unreal Engine 4 games for Nintendo Switch
C
1
star
33

NXResolutionDB

Resolution used in games
C
1
star
34

DiesIraeScenario

Nintendo Switch
MAXScript
1
star
35

ToCS3Configurator

C++
1
star
36

FLiNSGM

Force Language in Nintendo Switch Games Methodology repo
1
star
37

HigurashiENX-images

1
star
38

GetNetworkPass

Simple app to get password from connected network on Nintendo Switch
Makefile
1
star
39

ShinPlugin

C++
1
star
40

SaltyNX-Patches

Some useful asm64 patches for SaltyNX
1
star