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
No edit summary
No edit summary
 
(2 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=2023/06/09
|lastupdated=2023/06/20
|type=System Tools
|type=System Tools
|version=0.4
|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
}}
}}
SwitchIdent is the latest addition to the series of identity tools that includes [[3DSident 3DS|3DSident]] and [[VITAident]]. It enables users to extract various pieces of information from their Nintendo Switch device, making it a powerful tool for identifying your device.
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).


==Changelog==
'''v0.4 2023/06/09'''
'''v0.3 2023/06/09'''
* Add joycon menu for displaying joycon info.
* Add joycon menu for displaying joycon info.
** Display left and right joycon battery.
** Display left and right joycon battery.
Line 96: 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: