Homebrew [Release] 3DSident

  • Thread starter Thread starter Joel16
  • Start date Start date
  • Views Views 228,058
  • Replies Replies 336
  • Likes Likes 71

What version do you use?

  • Original

    Votes: 3 33.3%
  • GUI

    Votes: 6 66.7%

  • Total voters
    9
  • Poll closed .
The battery voltage is hilariously wrong. You seem to be using a scale that goes from 0 - 4.6v
4.6 volts is only the input voltage.
The lithium-ion battery is charged with a separate circuit within the 3ds. If the battery really was 4.6 volts it would have blown up on you.
A lithium ion cell at 0% is about 3.2 volts. Fully charged it is about 4.2 volts.
Have a look at this discharge curve graph, with it you can implement a proper algorithm to calculate the battery voltage.
Li_Ion_DiscGph.JPG
 
The battery voltage is hilariously wrong. You seem to be using a scale that goes from 0 - 4.6v
4.6 volts is only the input voltage.
The lithium-ion battery is charged with a separate circuit within the 3ds. If the battery really was 4.6 volts it would have blown up on you.
A lithium ion cell at 0% is about 3.2 volts. Fully charged it is about 4.2 volts.

The real values may be wrong, but the values the 3DS gives are in unknown format, so we don't know how to actually calculate the real voltage from it.
 
Last edited by Sono,
Actually, the slider value is the most accurate you can get :P It returns the raw, uncallibrated slider value as its resistanse shows. The slider is callibrated by CTRAging on factory setup, and the software calculates the real value for you from the given min/max values (10 and 114 for my new3DS). Sadly I don't know where these values are stored :/

That's weird, my new3DS returns 63 as the highest value for the volume slider. Seems like I'll have to just remove these estimations and keep thr actual value.

The battery voltage is hilariously wrong. You seem to be using a scale that goes from 0 - 4.6v
4.6 volts is only the input voltage.
The lithium-ion battery is charged with a separate circuit within the 3ds. If the battery really was 4.6 volts it would have blown up on you.
A lithium ion cell at 0% is about 3.2 volts. Fully charged it is about 4.2 volts.
Have a look at this discharge curve graph, with it you can implement a proper algorithm to calculate the battery voltage.
Li_Ion_DiscGph.JPG
That's exactly why it's called estimated. There's no way for us to calculate the actual voltage. I'll release a minor update soon that will remove the estimated values.
 
  • Like
Reactions: Madridi
There's no way for us to calculate the actual voltage
Here's a way you could do it. Hook up a multimeter to the battery terminals and have 3dsident running. Then take note of which unknown values the 3ds gives you and the voltage the multimeter gives you. Do this until the 3ds runs out and then you will have a list of which values correspond to which voltages
 
@Joel16 the sound slider has values ranging from 0 to 0x3F according to 3dbrew. It's a simple scalar equation to convert to percentage.

@Allahu_Spooky_Cena what's the function like, mathematically speaking?

Yeah the volume slider values are fine. But my battery voltage estimation is wrong, which is why I strictly termed it as an estimation. Sadly I don't have access to a multi-meter.
 
Cia, running 11.1/Luma


Sent from my iPhone using Tapatalk
Hm that's really weird. Well I'm on 11.0 and my NNID shows up just fine. That's the reason why I hid it in the screenshot in the first place :P
Well anyways, looks like I'm going to have to fix some of these issues before I release the next build. Next release should be fixes only. Now that 3DSident is used in plialect's guide, I'll try to keep the code more developer friendly.
 
Last edited by Joel16,
@clancy94 as you can see, the guy above has his NNID working, and so is mine. So I'm not sure what the problem is, but I'll try looking into it in the coming days. Also for those (reddit) who have been saying they don't get any result for MAC address and other stuff you can clearly see it's working in the screenshot above. I'm not able to reproduce any of the issues people have been commenting on reddit so far.
 
My NNID code is also fine for me (even if I don't know what it is used for), I'm on 11.1 Sys with A9LH + CIA
1475650674-3dsident.png


--------------------- MERGED ---------------------------

And I have a question
How do you check (and can know how) if the 3ds is xl or not?

Just curiosity
 
  • Like
Reactions: Joel16
Was pretty sure i had a lower ips and upper tn and i just used this cia to confirm what i thought. I dont think ive seen others with a config like mine, rare 3ds? lol
 
I have decided to remove the estimated battery voltage until we get actual readings from a multimeter. Also 3DSident grabs your serial now, thanks to Reisyukaku.

Version: 0.6.1

Changelog:
  • Removed estimated battery voltage until we get the accurate stats.
  • Now grabs serial using SecureInfoGetSerialNo from Reisyukaku's modified Ctrulib.
  • Reorganized information into the following structure;
    • Firm
    • System
    • Battery
    • Misc

chart

https://github.com/joel16/3DSident/releases
 

Site & Scene News

Popular threads in this forum