Git Product home page Git Product logo

3dsident's Introduction

3DSident Github latest downloads

3DSident Banner

ctr_vercheck was originally created by wolfvak - It was initially intended to be a small application for the Nintendo 3DS to check your current FIRM and OS version only. I decided to fork this project, and added additional device info similar to PSPident, hence the name 3DSident.

Features:

  • Current kernel, FIRM and system version detection.
  • Display initial system version.
  • Model detection with code name and hardware info (Retail/Devboard/Debugger/Capture unit)
  • Displays screen type (TN/IPS).
  • Displays region.
  • Displays language.
  • Displays MAC address.
  • Displays serial.
  • Displays SDMC and NAND CID
  • Displays NNID username, principal ID, persistent ID, transferable base ID, country and timezone.
  • Displays device ID.
  • Displays soap ID.
  • Battery charging status.
  • AC Adapter connection status.
  • Battery percentage (actual battery percentage using mcu::HWC).
  • Displays battery voltage (estimated) and unknown format.
  • Displays MCU firmware.
  • SD detection.
  • Displays SD free and total storage capacity.
  • Displays CTR free and total storage capacity.
  • Displays TWL free and total storage capacity. (GUI exclusive)
  • Displays TWL photo free and total storage capacity. (GUI exclusive)
  • Displays number of titles installed on SD and NAND.
  • Displays number of tickets installed. (GUI exclusive)
  • Displays volume slider state and percentage.
  • Displays 3D slider state and percentage.
  • Displays Wifi signal strength.
  • Displays IP address.
  • Displays current brightness.
  • Display auto-brightness status. (GUI exclusive)
  • Display power saving mode. (GUI exclusive)
  • Display sound output mode. (GUI exclusive)
  • Displays if the console is a debug unit. (GUI exclusive)
  • Displays headphone/audio jack status. (GUI exclusive)
  • Card slot status and inserted card type (CTR/NAND).
  • Displays parental control pin, email address and secret answer. (GUI exclusive)
  • Displays home menu ID.
  • Displays Wifi slot info (SSID, password and MAC address).
  • Displays original/NAND local friend code seed.

3dsident's People

Contributors

joel16 avatar kamilaborowska avatar segfault42 avatar wolfvak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

3dsident's Issues

Using with Gateway3DS?

Is there a way to use this with the Gateway? I would like to check what display type I have. I can't install the CIA at the moment because I don't have a card reader on my PC.

Add a tab to show the current CPU speed/L2 status.

I would like to be able to see the current cpu speed/l2 cache settings in 3dsident. This could probably be done by removing the "New3DS Exclusive Process Settings" section so that it will only run at 804mhz or with l2 cache enabled if that is forced as well as displaying the current cpu mode and whether l2 cache is accessible. This would be useful for making sure the "overclock" options work properly, both in the boot config as well as in the Rosalina menu.

Only White Screen when starting - App still working?

Hello there,
i tried using 3DSident and installed the gui version 0.8 to my Luma3DS CFW "11.15.0-47E"
When i am starting the Application the 3DSident logo shows up and afterwards i am only getting white screens on both displays.
Is there any workaround?
I installed the app via cia file in FBI, via QR Code in FBI and via uni-store with the exact same result.

Is the App still working with the newer Firmwares?

I actually only wanted to check if i hafe IPS Panels installed - is there any other way do get those details displayed?
Thanks!

Crash on exit

While the program itself seems to work perfectly, when I try to exit back to the Homebrew Launcher (I'm using the 3dsx version of 3DSident) it crashes every time.
My reason for suspecting 3DSident instead of the homebrew channel as the culprit is that I have tested a number of other 3dsx apps (FBI, pksm, etc) with no crash.

Entrypoint: HBlauncher_Loader 1.3
System: n3DS XL on 11.4 w/Luma 7.1 (B9S)
3DSident version 0.7.3 (GUI version)

Crash dump:
https://mega.nz/#!Y4tHQCiC!LNe5PuzVXvnMLkpapbL4NC1pe1z1-l3eahHNaf198q8

Misspelling

In the GUI version "Miscellaneous" is incorrectly spelled "Miscelleanous."

I encountered the following error when building, how to solve it?

qianxu@qianxu-VirtualBox:~/桌面/3dsident-i18n-zh-cn$ make

make[1]: 进入目录“/home/qianxu/桌面/3dsident-i18n-zh-cn/console”
system.c
/home/qianxu/桌面/3dsident-i18n-zh-cn/console/../common/system.c: In function 'System_GetNANDLocalFriendCodeSeed':
/home/qianxu/桌面/3dsident-i18n-zh-cn/console/../common/system.c:252:9: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
252 | buf[6] = '\0';
| ~~~~~~~^~~~~~
/home/qianxu/桌面/3dsident-i18n-zh-cn/console/../common/system.c:213:22: note: at offset 6 to an object with size 0 allocated by 'malloc' here
213 | char *buf = (char *)malloc(6);
| ^~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [/opt/devkitpro/devkitARM/base_rules:85:system.o] 错误 1
make[1]: *** [Makefile:207:all] 错误 2
make[1]: 离开目录“/home/qianxu/桌面/3dsident-i18n-zh-cn/console”
make[1]: 进入目录“/home/qianxu/桌面/3dsident-i18n-zh-cn/gui”
system.c
/home/qianxu/桌面/3dsident-i18n-zh-cn/gui/../common/system.c: In function 'System_GetNANDLocalFriendCodeSeed':
/home/qianxu/桌面/3dsident-i18n-zh-cn/gui/../common/system.c:252:9: error: writing 1 byte into a region of size 0 [-Werror=stringop-overflow=]
252 | buf[6] = '\0';
| ~~~~~~~^~~~~~
/home/qianxu/桌面/3dsident-i18n-zh-cn/gui/../common/system.c:213:22: note: at offset 6 to an object with size 0 allocated by 'malloc' here
213 | char *buf = (char *)malloc(6);
| ^~~~~~~~~
cc1: all warnings being treated as errors
make[2]: *** [/opt/devkitpro/devkitARM/base_rules:85:system.o] 错误 1
make[1]: *** [Makefile:207:all] 错误 2
make[1]: 离开目录“/home/qianxu/桌面/3dsident-i18n-zh-cn/gui”
make: *** [Makefile:4:all] 错误 2
qianxu@qianxu-VirtualBox:~/桌面/3dsident-i18n-zh-cn$

(3DSident v0.8.0 - Final GUI) CIA crashing on exit

Crashes on exit (with crash dump)
Same as previous post from 2017: #7

Original cia 3DSident.cia works fine, though.

Entrypoint: HBlauncher_Loader 1.3
System: Old3DS version 11.14. 0-46 w/ Luma v10.2.1
3DSident v0.8.0 - Final (GUI version) - 3DSident-GUI.cia

Screen brightness level is not represented correctly

System info:

  • Model: n3DS XL
  • Region: USA
  • SYS VER: 11.6
  • Luma Ver: 8.1.1
  • Bootloader: B9S

According to hardware.c, the brightness level is determined by the following:

char * getBrightness(u32 screen)
{
u32 brightness = 0;
if(R_SUCCEEDED(gspLcdInit()))
{
	if (R_SUCCEEDED(GSPLCD_GetBrightness(screen, &brightness)))
		gspLcdExit();
}
if (brightness == 0x10)
	return "1 (20%)";
else if (brightness == 0x1C)
	return "2 (40%)";
else if (brightness == 0x30)
	return "3 (60%)";
else if (brightness == 0x52)
	return "4 (80%)";
else if (brightness == 0x8E)
	return "5 (100%)";
else
	return "n3DS only";
    }

This code seems to report the brightness percentage based off of the current brightness setting (1-5) in the Home Menu pop-up. However, this code does not seem to take into account the Auto Brightness setting, which doesn't choose brightness levels on 20% intervals. Because of the logic in the code, the brightness level in 3DSident almost always reads "n3DS only", even though the device is an n3DS. This issue may also be triggered by the "Power-Saving mode".

Make a switch to Citro3d for GUI branch

I'm kinda busy with university at the moment, but just putting this up here incase anyone is interested. It seems as if SF2D has been deprecated due to the lack of updates from the developer, and personally I have experienced a lot of issues with it on other programs I've been developing so this'll certainly be a good change.

If you have time, feel free to fork this and submit a pull request, once its 100% confirmed working, I'll be happy to merge it. If not, I'll do this myself later.

Attempting to open Rosalina while 3dsident is running = hard crash

I tested this with other cia installed homebrew just in case. Seems isolated so I'm reporting this here.

Firmware: 11.4.0-37U
CFW: Luma 3DS 8.0
Boot Method: Boot9Strap 1.2
Application version: 0.7.4 GUI version

Steps:

  1. Open 3DSident 0.7.4 GUI
  2. Attempt to open the Rosalina menu

Expected results: Rosalina opens
Actual results: Bottom screen goes black then the whole system hard locks

This was actually discovered while the application was suspended at the home screen. It happens regardless if the app is suspended or not. It does not happen if the app is not running at all.

I do not get a crash dump from the system.

Crashes when looking at Storage tab if SD removed

Best way to test this is to inject it to Health and Safety. Open it from H&S, and remove the SD card. It will work normally. Select the Storage Information tab and it will either freeze the whole system or have an exception.

Tested using a n2dsxl on 11.6

(This is in GUI by the way)

Launching causes 3DS to freeze

Whenever I try to launch it from the Homebrew menu, the screen turns black and the network indicator flashes in regular bursts. I'm using a New 3DS XL running latest firmware no CFW. The Non-GUI version works fine.

Wrong model color

I have a grey new 3dx xl from europe.
It recognizes the correct model but it says i have a red one, which is not correct.

Readme.md outdated

I hope I'm not just blind, but it seems to be missing the Friend code seed feature. There may be others, but I'm not positive about that.

Should this work on New 3DS XL?

Hi,

Should this work on New 3DS XL?

I'm assuming not because it just crashes, but I could see anywhere that explicitly says it doesn't

Closing 3DSident GUI causes the 3DS to crash

When you Close the Software (using the Home Menu) while displaying Battery Information the 3DS will Crash.

(See Screenshot)

IMG_20220720_182330133~2

old3DS XL Sys 11.15.0-47E
CIA Version of 3DSident GUI v0.8.0

Add "Public mode" button.

"Public" mode hides all device-specific permanent and user-specific data, such as NNID, serial numbers, LFCS, mac address, and other identifying information.
This allows one to easily show 3DSIdent information to others, without worrying about masking out personal information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.