Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

SwitchIdent: Difference between revisions

From GameBrew
m (HydeWing moved page SwitchIdent Switch to SwitchIdent without leaving a redirect)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 4: Line 4:
|description=An identity tool for the Nintendo Switch.
|description=An identity tool for the Nintendo Switch.
|author=joel16
|author=joel16
|lastupdated=2021/12/27
|lastupdated=2023/06/20
|type=System Tools
|type=System Tools
|version=0.3
|version=0.5
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/switchhomebrews/switchidentnx.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/switchidentnx.7z
Line 13: Line 13:
|donation=https://www.paypal.me/Joel16IA
|donation=https://www.paypal.me/Joel16IA
}}
}}
This is yet another identity tool that is continuing the series of <device name here>ident (i.e. [[3DSident 3DS|3DSident]]/[[VITAident]]). This tool allows users to get various bits of information from your Nintendo Switch device, hence the name "ident" as in identifying your Nintendo Switch.
SwitchIdent is the latest addition to the identity tool series of <device>ident (i.e. [[3DSident 3DS|3DSident]], [[VITAident]], [[PSPident]]).  
 
The tool allows users to get various bits of information from your device, hence the name 'ident' as in identifying your device.


==Features==
==Features==
*Displays system version.
*Displays system firmware version.
*Displays kernel version (except on 4.X.X).
*Displays hardware type and unit.
*Displays hardware type and unit.
*Displays serial number.
*Displays serial number.
Line 23: Line 24:
*Displays device ID.
*Displays device ID.
*Displays system region.
*Displays system region.
*Displays CPU and GPU clocks based on the performance configuration returned by the APM service.
*Displays CPU, GPU and EMC clocks.
*Displays whether the switch is in docked/handheld state.
*Displays whether the switch is in docked/handheld state.
*Displays IP Address.
*Displays IP Address.
Line 29: Line 30:
*Displays various system statuses. (Bluetooth, WLAN, NFC, etc.)
*Displays various system statuses. (Bluetooth, WLAN, NFC, etc.)
*Displays battery percentage and charging status.
*Displays battery percentage and charging status.
*Displays battery charger type.
*Displays if battery charging is enabled.
*Displays if battery charging is enabled.
*Displays if ample power is supplied.
*Displays if ample power is supplied.
*Displays WIreless RSSI signals and quality.
*Displays wireless RSSI signals and quality.
*Displays battery voltage sate.
*Displays battery lot number.
*Displays SD and gamecard slot statuses.
*Displays WiFi and Bluetooth MAC address.
*Display battery age (in percentage and pcm).
*Display battery internal and external temperature.
*Display battery internal and external temperature.
*Display battery charger input and output current limit.
*Display battery charging current limit.
*Display battery charging voltage limit.
*Display battery capacity (pcm) and age (pcm).
*Display battery voltage avg.
*Display battery charger type.
*Display battery charger current limit.
*Display battery charger voltage limit.


==Screenshots==
==Screenshots==
Line 43: Line 58:
https://dlhb.gamebrew.org/switchhomebrews/switchidentnx3.png
https://dlhb.gamebrew.org/switchhomebrews/switchidentnx3.png


==Compatibility==
==Changelog==
Does not work on 15.0.0 ([https://github.com/joel16/SwitchIdent/issues/17 possible fix]).
'''v0.5 2023/06/20'''
* Use 1080p resolution instead of 720p.
* Fix displaying battery percentage symbol '%'.
* Merge battery and charger info back into one page. (We have more room now that we switched to 1080p res).
* Properly display battery temperature (Internal - PCB, External - SoC temperatures can be found in the System Info page).
* Display headphone port status in System Info page.
* Display joy-con firmware of two P1 connected joy-cons. (Needs to be removed from the rail and used wirelessly).
 
'''v0.4 2023/06/09'''
* Add joycon menu for displaying joycon info.
** Display left and right joycon battery.
* Do not initialize wlan::inf if hosVersion >= 15.0.0 (since this service was removed).
* Separate battery and (new) charger menu.
** Display battery age (in percentage and pcm).
** Display battery internal and external temperature.
** Display battery charger input and output current limit.
** Display battery charging current limit.
** Display battery charging voltage limit.
** Display battery capacity (pcm) and age (pcm).
** Display battery voltage avg.
** Display battery charger type.
** Display battery charger current limit.
** Display battery charger voltage limit.


==Changelog==
'''v0.3 2021/11/06'''
'''v0.3 2021/11/06'''
*Console version is no longer supported and the GUI has been somewhat rewritten and slightly redesigned (uses a dark UI rather than the old white).
*Console version is no longer supported and the GUI has been somewhat rewritten and slightly redesigned (uses a dark UI rather than the old white).
Line 80: Line 116:


==Credits==
==Credits==
*shchmue: Added missing DRAM descriptors and fix compatibility with libnx v4.2.0+.
* shchmue: Added missing DRAM descriptors and fix compatibility with libnx v4.2.0+
*Eve/Hikari/Junko, Klodeckel and hopperplaysmc: Beta testing.
* Eve/Hikari/Junko, Klodeckel and hopperplaysmc: Beta testing
*preetisketch: Banner.
* preetisketch: Banner
* masagrator for pointing out that the internal/external temperatures were related to PCB and SoC respectively.
* SwitchBrew wiki for documenting various service API uses in SwitchIdent.
* devkitPro for the devkitA64 toolchain and libnx support.


== External links ==
== External links ==
* GitHub - https://github.com/joel16/SwitchIdent
* GitHub - https://github.com/joel16/SwitchIdent
* GBAtemp - https://gbatemp.net/threads/switchident.504134/
* GBAtemp - https://gbatemp.net/threads/switchident.504134/

Latest revision as of 02:12, 20 Haziran 2023

SwitchIdent
Switchidentnx.png
General
Authorjoel16
TypeSystem Tools
Version0.5
LicenseGPL-3.0
Last Updated2023/06/20
Links
Download
Website
Source
Support Author

SwitchIdent is the latest addition to the identity tool series of <device>ident (i.e. 3DSident, VITAident, PSPident).

The tool allows users to get various bits of information from your device, hence the name 'ident' as in identifying your device.

Features

  • Displays system firmware version.
  • Displays hardware type and unit.
  • Displays serial number.
  • Displays DRAM ID.
  • Displays device ID.
  • Displays system region.
  • Displays CPU, GPU and EMC clocks.
  • Displays whether the switch is in docked/handheld state.
  • Displays IP Address.
  • Displays storage sizes for SD, NAND (user) and NAND (system).
  • Displays various system statuses. (Bluetooth, WLAN, NFC, etc.)
  • Displays battery percentage and charging status.
  • Displays if battery charging is enabled.
  • Displays if ample power is supplied.
  • Displays wireless RSSI signals and quality.
  • Displays battery voltage sate.
  • Displays battery lot number.
  • Displays SD and gamecard slot statuses.
  • Displays WiFi and Bluetooth MAC address.
  • Display battery age (in percentage and pcm).
  • Display battery internal and external temperature.
  • Display battery internal and external temperature.
  • Display battery charger input and output current limit.
  • Display battery charging current limit.
  • Display battery charging voltage limit.
  • Display battery capacity (pcm) and age (pcm).
  • Display battery voltage avg.
  • Display battery charger type.
  • Display battery charger current limit.
  • Display battery charger voltage limit.

Screenshots

switchidentnx.png

White GUI (old version)
switchidentnx2.png

Console UI (discontinued)
switchidentnx3.png

Changelog

v0.5 2023/06/20

  • Use 1080p resolution instead of 720p.
  • Fix displaying battery percentage symbol '%'.
  • Merge battery and charger info back into one page. (We have more room now that we switched to 1080p res).
  • Properly display battery temperature (Internal - PCB, External - SoC temperatures can be found in the System Info page).
  • Display headphone port status in System Info page.
  • Display joy-con firmware of two P1 connected joy-cons. (Needs to be removed from the rail and used wirelessly).

v0.4 2023/06/09

  • Add joycon menu for displaying joycon info.
    • Display left and right joycon battery.
  • Do not initialize wlan::inf if hosVersion >= 15.0.0 (since this service was removed).
  • Separate battery and (new) charger menu.
    • Display battery age (in percentage and pcm).
    • Display battery internal and external temperature.
    • Display battery charger input and output current limit.
    • Display battery charging current limit.
    • Display battery charging voltage limit.
    • Display battery capacity (pcm) and age (pcm).
    • Display battery voltage avg.
    • Display battery charger type.
    • Display battery charger current limit.
    • Display battery charger voltage limit.

v0.3 2021/11/06

  • Console version is no longer supported and the GUI has been somewhat rewritten and slightly redesigned (uses a dark UI rather than the old white).
  • Properly display CPU & GPU clocks and also EMC clock using PCV.
  • Display SD and game-card slot status.
  • Properly display voltage state.
  • Applied PSM changes to fix builds with latest libnx changes. (d3m3vilurr)
  • Added missing DRAM descriptors and fix compatibility with libnx v4.2.0+ (shchmue)
  • Display missing regions (Randname666)
  • Fixed EMC speed display (ZachyCatGames)
  • Display WiFi/bluetooth MAC address.
  • Display battery lot number.

v0.2 2018/11/03

  • Built using the latest version of DKA64 toolchain and libnx.
  • Properly display system region.
  • Displays battery percentage and charging status.
  • Displays battery charger type.
  • Displays if battery charging is enabled.
  • Displays if ample power is supplied.
  • Displays Wireless RSSI signals and quality in percentage.

GUI:

  • Now uses SDL2 with GPU hardware acceleration.
  • Now uses shared font.
  • Minor UI changes. (Displays versions and icons for each field)

Console:

  • Values that change in real time are now properly refreshed. (Battery percentage, charging state, dock state, etc).

v0.1 2018/06/12

  • Initial Release.

Credits

  • shchmue: Added missing DRAM descriptors and fix compatibility with libnx v4.2.0+
  • Eve/Hikari/Junko, Klodeckel and hopperplaysmc: Beta testing
  • preetisketch: Banner
  • masagrator for pointing out that the internal/external temperatures were related to PCB and SoC respectively.
  • SwitchBrew wiki for documenting various service API uses in SwitchIdent.
  • devkitPro for the devkitA64 toolchain and libnx support.

External links

Advertising: