#Error Code: 002-0101 // NH SecureInfo_A thread

1 messages · Page 1 of 1 (latest)

cosmic domeBOT
#
022-2402 (3DS/2DS)

Support code detected, press to expand information

neon fable
#

Open friends list, and see if you get an error there

#
  1. Switch to Nintendo Network
  2. Open NNID settings
  3. Switch back to Pretendo
  4. Change the system language to Spanish
  5. Try logging in again
#

If the above steps don't work, then yes, make it on the website
Note that some settings will be inaccurate and cannot be changed without a modded Wii U

#

No, it shouldn't do any harm

pale star
neon fable
pale star
#

Hey @neon fable I just can’t get it to connect. Did all the steps, I even did the language one where you change it to Spanish, French, and even Portuguese. Do you think I’m better off doing a hard reset?

neon fable
pale star
#

002-0101

cosmic domeBOT
pale star
#

Unless the servers have been busy for a whole week. I’m stuck

neon fable
# pale star 002-0101

It's unknown what causes this error, and currently a fix isn't known either unfortunately

pale star
#

Would a system reset be best?

solemn gust
#

it won't help

#

@hidden mist another case

neon fable
solemn gust
#

Either way he is interested in looking at this specific error code

#

So every time I see the error until he responds I will ping him

pale star
#

@solemn gust Ok thanks all! One more question, my system boot is 11.5.0-38. Do I need to update my 3ds system? I heard rumor while back that Nintendo did a patch to ban modded 3ds systems. Could that be the issue why I can’t connect?

solemn gust
#

You can update it just fine

pale star
#

I’ll get back to you if that’s the problem

#

Hehe thank😅

solemn gust
pale star
#

I can’t update it now…

neon fable
pale star
#

Did both after Nintendo wouldn’t.

solemn gust
pale star
#

No code just quote “an error has occurred. Unable to update. The system will now be restarted”

solemn gust
#

no wait nvm

#

confused with another user

pale star
#

I bought it from Asia. But it looks like it was transferred to the u.s. region. wouldn’t Luna3ds remove region restrictions tho?

solemn gust
#

Modded 3DS consoles are region free, but here i am talking about the firmware region

#

11.5 is a common version for CTRNAND transfers so, lets do something

#

What's the second letter of your serial?

pale star
#

Ohh I see. 11.5.0-38U

neon fable
pale star
#

Would a picture help or is that against rules

solemn gust
#

Just tell the second letter

#

i dont need the full serial

neon fable
#

In fact, I wouldn't actually give oht the full serial

solemn gust
#

just tell the second letter

#

From that we can know the original region of your console

solemn gust
pale star
solemn gust
#

The serial is inside the lib of the console, but dont send the full serial, just tell me the second letter of your serial

#

Also nice console

pale star
#

They did a good job refurbish quite impressed myself

solemn gust
#

It should be after the first N

solemn gust
#

NE should be Europe

#

NW should be an USA console

solemn gust
neon fable
pale star
#

Well crazy but. I don’t see one, im gonna unscrew it and see if it’s under the console

solemn gust
#

Dont unscrew

#

You can also see the serial on gm9

#

the serial number is here btw

#

just tell the first two letters

pale star
#

Yeah that’s where I opened but it looked like the seller ripped it off

solemn gust
#

okay there is another way

pale star
#

Godsmode opened create essential files?

solemn gust
#

open godmode9

#

press home

#

go to more...

#

and you should find system info or smth

#

And tell the first two letters of the serial

pale star
#

Japan

neon fable
pale star
#

Region is Japan

solemn gust
#

they region changed it

#

but weird it doesnt let you update on Nintendo servers

solemn gust
#

And, have you ever found someone with a banned error code?

pale star
#

You guys are great help btw

neon fable
solemn gust
#

Shouldnt be against the rules correct?

solemn gust
hidden mist
#

@pale star 👋

#

@pale star can you check this file in godmode9?
SYSNAND CTRNAND -> rw -> sys -> SecureInfo_B (or it might be SecureInfo_A)
press A on that, show in hexeditor
towards the bottom, is there a serial number?

hidden mist
pale star
#

Sorry I have to take a picture there too much letters and numbers for me to understand programming. Also I did see secureinfo_A (picture below) and C. But no B

hidden mist
neon fable
pale star
#

Did a side by side check and c has a lonely star figure on the right

#

Fixable? Or better to just buy another?

solemn gust
mellow egret
#

@pale star hey, hope you don't mind me asking; where did you get this console from? and do you have a file called essential.exefs?

#

(don't send the file here if you do, just tell me if you have it)

pale star
#

I got it from AliExpress. Shipped from china. Where would I find that?

mellow egret
#

can you show me what's in [S:] SYSNAND VIRTUAL?

pale star
#

This stuff be found in godmode?

mellow egret
#

yes

pale star
#

One moment

#

Yes I do

mellow egret
#

try this: select essential.exefs -> Mount as EXEFS image

#

in it, you should see files like frndseed, hwcal0, hwcal1, movable, nand_cid, nand_hdr, otp, and secinfo

pale star
#

Yup

mellow egret
#

@solemn gust would it be fine if this was taken over to Nintendo Homebrew? this might be a new trend that we want to investigate

mellow egret
#

this is actually the second console we've seen come in this state, also shipped from aliexpress

solemn gust
mellow egret
#

yes, i'm part of crc, you could ask any of the staff there

pale star
#

Damn, I should’ve bought it from fb marketplace then..

solemn gust
mellow egret
#

well we need to know what to do first

solemn gust
rapid thistle
#

and if you want a helper from NH, hi, that would be me, i'm also glad to say "what the hell this warrants further study"

solemn gust
#

so i assume a similar one might help

mellow egret
#

in any case... a private smallhelp channel will be made

solemn gust
#

thank you guys ^^

#

.r11

#

/j

final shale
#

Lol

pale star
#

Yes thank y’all for the support

final shale
#

(Hi, I'm also a helper)

pale star
rustic sierra
solemn gust
mellow egret
solemn gust
#

like when they refurbish the console

#

and sell it

#

How they can mess up this bad

mellow egret
#

it's a deliberate erasing of SecureInfo_*

rustic sierra
#

well it's more like why, since this is (hopefully) something that they have to do themselves

mellow egret
#

it's not filesystem corruption or anything

solemn gust
mellow egret
#

necessary to use any online services

solemn gust
rustic sierra
solemn gust
mellow egret
#

that's not great

rustic sierra
#

well... i think this is only the 4th case of an identity stripped console from a chinese seller i've seen so far ¯_(ツ)_/¯

mellow egret
#

fourth?

solemn gust
#

if you guys search 002-0101 you can find more

cosmic domeBOT
solemn gust
#

We had another one 2 weeks ago but we didnt know how to fix it, but shutterbug2000 wanted to investigate

#

Well today he found out it was because of that file

mellow egret
#

i don't think the original SecureInfo_* file can be restored

solemn gust
cosmic domeBOT
mellow egret
#

that signature is simply gone without the rsa private key

solemn gust
#

we are able to fix this thankfully

#

The 0150 error

rustic sierra
# mellow egret fourth?

#1289399563664359495 #1289611146239672492 #582166023902330880 message
and of course, this is 4th

solemn gust
#

So this console cant use Pretendo?

mellow egret
#

a quick search suggests 002-0150 is due to lfcs?

cosmic domeBOT
solemn gust
#

someone made a script

#

we are using this for supporting people with that error code

mellow egret
#

that's cool

solemn gust
mellow egret
#

i think so, i just did a quick search for it

solemn gust
#

nice

mellow egret
#

not very often though

solemn gust
#

also since you guys don't assist with unbanning, 002-0121 is not a ban error code

cosmic domeBOT
solemn gust
#

no idea if everyone there realised yet

mellow egret
#

unlike lfcs, i don't think this file will be recoverable

solemn gust
#

but if you find people with error codes: 002-0102, 022-2802, 022-2812, 022-2814, 115-5007, 598-0010, 598-0011 they are all bans from Pretendo

cosmic domeBOT
solemn gust
rustic sierra
solemn gust
#

We have a very high success rate with lfcs

#

almost 100%

solemn gust
mellow egret
#

i'm curious about the 0.1% that it doesn't help

solemn gust
#

Also the fact Luma3DS backups the file helps a lot

#

That's also another huge factor why it works

solemn gust
#

and if it doesnt work yet reinstalling Nimbus fixes the issue

mellow egret
#

hmm

solemn gust
#

Another common error code you might see on NH is 015-5015, which basically requires to link your PNID (can also happen you log out and you have to do it again)

#

Another tricky error is 022-5432, maybe more technical details why this actually happens can improve the advice, I think it happens when your NNID is loaded to PN, usually I tell people to open Nintendo Network and to open the eShop to reload the NNID on NN, then switch back to Pretendo and it should work after linking the PNID

#

The NNID in PN glitch usually happens after updating Luma3DS and not re-enabling the options (therefore no patches to make Pretendo work) or just disabling them on your own

#

I have seen cases of this happening randomly, but idk why outside of removing your SD card

#

I think that's it for now in case assistance with Pretendo error codes are needed there

solemn gust
mellow egret
#

@rustic sierra @sullen ore

sullen ore
#

i kinda forgot that existed, how exactly does it rebuild said data?

solemn gust
#

@humble mesa

#
- Dump original LocalFriendCodeSeed from data. (This is different from copying the seed from nand)
- Dump original SecureInfo from data. (This is different from copying the SecureInfo from nand)
- Restore LocalFriendCodeSeed and SecureInfo from memory.
Restore LocalFriendCodeSeed and SecureInfo from backup.
- Verify LocalFriendCodeSeed and SecureInfo.
- Wipe temporary titles, expired titles, TWL titles, pending titles, demo launch infos, config, parental controls and CTRNAND.
- Format (delete) SMDC root and NAND ext savedata.```
#

The readme says this

mellow egret
#

i wonder what "from memory" means

humble mesa
#

In the app it's restore original

sullen ore
#

i read the readme, but i'm still confused

subtle rune
humble mesa
mellow egret
#

that would be the first i've heard of that

sullen ore
#

+1

mellow egret
#

hold on... CFGI_RestoreSecureInfo

#

well i guess it's worth trying

humble mesa
sullen ore
#

there's nothing to lose

hidden mist
#

@mellow egret 👋
idk what you're able to do with this, but on our side, all that we need is a serial number
the error comes from the outright lack of one (i was able to replicate it on my console by nulling the SN)
the secureinfo file being correct isn't a strict requirement

mellow egret
#

that's good to know

#

means the only real "loss" is the inability to remove custom firmware (which we don't recommend anyway)

solemn gust
mellow egret
#

anyone who follows our guide wouldn't

hidden mist
mellow egret
#

it makes extra sure that the console would actually function on stock

mellow egret
hidden mist
#

rip.

mellow egret
#

but, the serial number can be recovered from twln/sys/log/inspect.log

hidden mist
#

ah
yeah that'd work

solemn gust
#

btw just for fun i tried using secureinfo from n2dsxl to my 2ds, soft bricked it lol (i restored my file ofc so i am good)

#

hoping to replicate that error code, but i failed

mellow egret
#

i wonder if there's some other modification going on then?

mellow egret
#

libctru calls it CFGI_RestoreSecureInfo (0x8120000)

#

so yes, same thing

subtle rune
#

cant we just ask luigo if its helpful, they reimplemented cfg

mellow egret
#

i sent a message

#

@subtle rune

subtle rune
mellow egret
#

@solemn gust too

solemn gust
#

@humble mesa (they told me about the tool)

humble mesa
#

i already saw

solemn gust
#

unfortunate

#

That's why I never recommend people buying pre-modded consoles in the first place

sullen ore
#

not entirely, we can build a dummy secureinfo that contains the serial number and region byte

rustic sierra
#

well pretendo doens't care about the secureinfo signature (supposedly?)
and inspect.log is intact
and hopefully the localfriendcodeseed is intact

so going off of that it should work out pretty fine (if you don't plan to remove cfw)

mellow egret
#

well from what shutterbug2000 said, as long as the serial number is in SecureInfo_*, Pretendo will accept it

hidden mist
mellow egret
#

i mean, Nintendo Network doesn't seem to care 👀

solemn gust
#

Ofc we care if you try to unban your console, which wont work here

mellow egret
#

that usually involves lfcs, not secureinfo

solemn gust
#

but it uses the lfcs for it

hidden mist
#

LFCS_* does 100% need a valid signature however, so if that's toasted then yeah the console ain't going online anymore

solemn gust
#

yea

#

Also, i can link more threads here

#

of this error code

humble mesa
#

whats the serial, i can make a secureinfo rq

mellow egret
#

we've already done that

humble mesa
#

oh nevermind then

humble mesa
#

i tampered with the hash on my secureinfo_b just because i wanted to see what would happen if i tried anyways, but the app just crashes lol
cant even compile it if i want to because (for some reason) my msys2 instance cant find citro2d

ripe wren
# mellow egret well from what shutterbug2000 said, as long as the serial number is in SecureInf...

Small clarification (also hi! fancy seeing you here, love your work btw!)

While it's true we do very basic SN checks on the server (we can't even validate if a SN is legitimate or not because, unlike the Wii U, the 3DS does not send the SN check digit), if this console has been online with our servers before then the serial number in SecureInfo_* must be the same serial number

We identify 3DS consoles in NASC using the fcdcert, and if we have not seen this console before we register it on our end using the data given at the time of that request, including the SN. On all subsequent requests as a sanity check (and as a way to combat trivial LFCS sharing, which was an issue in NN) we compare the SN being sent with the one already stored on our end, and reject requests if they don't match. Other than that the only thing the SN is used for on our end is identifying the 3DS model by just checking the first character

So, technically speaking, if this console has never been seen on our servers before you could, actually, just set this to whatever so long as it looks like a SN (people used to change their SNs on NN to bogus ones all the time as a ban bypass in the past, so we have no idea if any SN that hits us is ever legit. Doesn't really matter anyway since the SN is only really used for sanity checks). However if this console had connected to our servers in the past then you'd need to restore the original SN

Luckily, if the console has connected to us before then we have the SN. So long as the LFCS is still intact and legit we can look up the console details on our end

@slate anchor and I have been working on some updates to Nimbus to fix other parts the console (like updating the users PID HMAC, which normally can't be changed) by requesting new data from the server, so I wonder if this is something worth also looking into fixing through the same update? If the server has already seen this console then send back the serial and patch it? Doing so would sort of defeat the whole "we also sanity check to block trivial LFCS sharing", since now people who share a LFCS can just get the "correct" serial and bypass that block, but if this trend is getting worse like you said then it may be worth risking trivial LFCS sharing again to try and help fix this issue

mellow egret
#

the serial number is at least not lost, that's stored in twlnand, so we've already creatd a sig-less SecureInfo_A for them to use

ripe wren
#

Ah okay, my bad. I must have missed that (there's a lot of messages here and I kinda skimmed)

mellow egret
#

it's in twln/sys/log/inspect.log

#

since it's not in ctrnand, even a botched ctrtransfer (which these consoles could have?) wouldn't modify it at all

ripe wren
#

I see that there's a worry that this is being intentionally done by people trying to scrub these consoles of their identifiable information? If that's the case is there a worry that the people doing so would also eventually find this log file and scrub that to?

I'm wondering if it might be worth trying to automate this process of using the serial from the log file to fix the broken SecureInfo_*, but if there's a concern that this is being done intentionally I wonder if it might not be worth showing them where the info is also at?

mellow egret
#

I don't know yet if it was a deliberate attempt to scrub identifying information, for one thing we've only looked at secinfo and not LFCS or anything else

#

I would've thought this particular one was a region-changed console but... no, the SN starts with NW, which is for USA New 2DS XL

solemn gust
#

Yeah they told me the serial was a NJ

mellow egret
#

who what?

#

for Brock Smith's, the SN in inspect.log started with NW

solemn gust
#

that person

mellow egret
#

wait, where did you see NJ?

solemn gust
#

In gm9 they claimed it was Japan

#

maybe as a result of that mess i am assuming

mellow egret
#

wait....

solemn gust
#

Let me actually scroll just in case i am not confusing

#

It's 01:13 rn for me

mellow egret
solemn gust
#

yes

mellow egret
#

something's not adding up here...

solemn gust
#

Yea i assumed it was a region change but.... still didnt add up because people with region changed consoles are using Pretendo just fine

mellow egret
#

maybe product.log? that also has some info (such as the original factory firmware)

solemn gust
#

Also.... they were trying to update the console

#

but it failed

mellow egret
#

i'm pretty sure some of these were region-changed and had a "soap transfer"

solemn gust
#

They are suck on 11.5

solemn gust
#

pretty sure anything might be attempted to reduce this issue ig

mellow egret
#

I don't know if we ever recommended aliexpress anyway

solemn gust
#

Also about the error codes, are you going to update the bot to refer to Pretendo?

#

also.... we might use unused banned error codes that exist

#

102-2822 this one for example

cosmic domeBOT
humble mesa
#

ok when are we removing the word piracy from the filter

solemn gust
#

no ETA

mellow egret
#

👀

#

i wouldn't be against updating kurisu with pretendo error codes

solemn gust
#

dw we are not promoting piracy

#

we have that word blocked

mellow egret
#

(this message timed me out becaue i said a bad word apparently)

humble mesa
mellow egret
#

in any case, i would like to check product.log on that console now too...

solemn gust
#

we will remove it since it's just promoting to bypass it

solemn gust
cosmic domeBOT
solemn gust
#

And also 002-0151 but no one got it yet

cosmic domeBOT
mellow egret
#

is there any sort of format for pretendo error codes? to separate them from nintendo network

solemn gust
# cosmic dome

This is LFCS_B anyways, dont see any cases that affects another file iirc

cosmic domeBOT
humble mesa
solemn gust
#

678 is Martini

#

678-1011

cosmic domeBOT
solemn gust
#

Martini is outdated anyways

neon fable
ripe wren
# mellow egret i wouldn't be against updating kurisu with pretendo error codes

We actually relicensed our error codes repo specifically for stuff like this (the NH bot was a driving factor in the decision tbh), it used to be much more restrictive but now it’s more lenient (though there’s an argument to be made tbh that the license wouldn’t have covered the error codes themselves, only the wrapper lib we ship with them, and since your bot is written in Python you wouldn’t need that wrapper anyway cuz it’s written in JS)

solemn gust
#

Also the ban error codes

mellow egret
#

i have not really touched kurisu's code in a long while

solemn gust
#

We are currently using 022-2812 for console bans

cosmic domeBOT
solemn gust
#

and 102-2812

cosmic domeBOT
solemn gust
#

Any 281X means it's a permanent console ban

#

2814 is used mistakely for PNID bans, we will change it to 2802

humble mesa
#

when does bandwidth (haha funny pun please laugh /s) get an update to check ban reasons on a linked pnid

solemn gust
#

2802 will be used for PNID bans globally

#

28x3, 28x4, 28x5 ofc depend from that Wii U error database

#

282X are temp PNID bans and 283X are temp console bans, they exist but never used by Nintendo, meant to be temporary bans

ripe wren
mellow egret
#

I figured that was the case

neon fable
#

002-0121 definitely needs to be updated since most of the time it's just someone's patches not applying correctly (due to incorrect settings)

solemn gust
#

104-2210 should be an issue with boss shared data

solemn gust
mellow egret
#

i'm not sure, i've been a little too busy today to go looking

#

this is what our bot currently states

neon fable
#

022-2402 has various causes with various fixes
When none of the files are broken, somehow it's fixed by going into NNID settings on NN, and then changing the language to Spanish and going back to Pretendo

mellow egret
#

which i think is more or less similar to your 002-0121, but that doesn't specify that it could be a ban

cosmic domeBOT
humble mesa
neon fable
#

002-0110 is outdated (on Pretendo it's used if the game is unsupported or tester only, while on NN almost everything is gone)

solemn gust
#

Maybe it's worth having a Nintendo Network button for archival purposes

#

if some of these error codes have alternative fixes because custom servers

#

0110 means discontinued but can happen in different situations

#

@mellow egret

#

this is a joke ban i did

mellow egret
#

well i brought up the error codes thing with the most active kurisu developers

solemn gust
#

I should make a list then

mellow egret
#

apparently they talked about it before but the license was a possible issue, but if we're not using the JS wrapper then it's probably fine

solemn gust
#

Almost all of them are on Nintendo

#

just reused by Pretendo

mellow egret
#

i figured

#

about why GodMode9 may have reported "Japan"

#

unfortunately the bottom cover of the New 2DS XL does not seem to be significantly different per-region

#

i dug out my japanese one to check the bottom

humble mesa
#

if its actually japanese it would usually say ll instead of xl

solemn gust
#
  • 002-0102: Banned from Pretendo Network on NASC (can be any type of ban)
  • 015-5007: Banned from Juxtaposition
  • 015-5008: (same but for temp, but it was intended for limited from posting by Nintendo, subject to change)
  • 015-5009: Console banned from Juxtaposition (not implemented for now)
  • 015-5010: same as 5008 but console level, also not implemented
  • 015-1008: PNID banned from Juxtaposition (not used/implemented)
  • 015-5009: Console banned from Juxtaposition (not used/implemented)
  • 022-2802: PNID permanently banned from all aspects of Pretendo Network (we are using 2814 mistakely, this is the one we will be using instead)
  • 022-2803: 2802 but it's from application
  • 022-2804: 2802 but it's from a nex service
  • 022-2805: 2802 but it's from indipendenent service
  • 022-2812: Console is permanently banned from all aspects of Pretendo Network (wont do the same list, 13, 14 and 15 are similar to 03, 04, 05 but console level, 14 mistakely used instead of 02 as well)
  • 022-2822: PNID is temporarily banned from all aspects of Pretendo Network
  • 022-2832: Console is temporarily banned from all aspects of Pretendo Network (and again, 23, 24, 25, 33, 34, 35 also exist)
  • 022-5432: common error when you are attempting to use a nnid under pretendo, usually when the patches are failing (needs proper technical info). Fixed by switching to nintendo opening eshop and coming back to pretendo
  • 015-5015: PNID is not linked
#

For Wii U, replace 022 with 102 and 015 with 115

#

Custom modules:

377
598
678

#

377-0001 happens when you open eshop on wii u on pretendo

mellow egret
#

is this all in the error-codes repo?

solemn gust
#
  • 022-2482 // 102-2482: server game id doesnt exist, game not supported yet or tester only
  • 002-0110 // server discontinued, can be also similar to 022-2482
solemn gust
#

At least under Bandwidth

mellow egret
humble mesa
#

whats the language the bottom shell is in?

mellow egret
#

mostly english

#

however, i know for a fact that this was sold as a used (but fully stock) New 2DS LL

#

i region-changed it myself

solemn gust
#

022-2613: this can happen if you attempt to make a pnid but affected by the nnid bug on pn when you dont have a nnid

cosmic domeBOT
solemn gust
#

Therefore incorrect credentials

mellow egret
#

wouldn't it be a good idea to put these into the repo?

solemn gust
#

We should make some PR to update the fixes ngl

humble mesa
mellow egret
#

starts with NJE

solemn gust
#

022-2571 if you make pnid the same as nnid

cosmic domeBOT
solemn gust
mellow egret
#

correct

#

also matches inspect.log and SecureInfo_B

#

but the bottom shell text looks the same as this NA model

#

i'm guessing nintendo cheaped out by not producing different New 2DS XL/LL shells for different regions

solemn gust
#

I own 4 New 2DS XLs europe

humble mesa
mellow egret
#

well, it's also that it does not say "New Nintendo 2DS LL/XL"

#

every other 3DS model does

humble mesa
#

good point

#

is it possible they swapped the shell to make it look more legit?

mellow egret
#

no, probably not

#

i don't think they'd care that much

#

this is kinda scratched up, it was a used unit

#

the sticker looks intact

humble mesa
#

what sticker

solemn gust
#

Let me take a pic of my pokeball unit

mellow egret
#

i mean the serial number label

#

it came with a carrying case that says LL too

humble mesa
mellow egret
#

i doubt that whoever sold this to me would have gone through that effort

#

i mean, i have no hard proof, it just seems super unlikely

solemn gust
#

The europe back is different btw

#

compared to NA

mellow egret
#

I don't know if that means Kurisu would need to become compatible with AGPL-3.0, despite not using any of the JS code

solemn gust
#

My unit

mellow egret
#

mine does not have the Nintendo logo like that, and it doesn't look like it got scratched off or anything

solemn gust
#

EU

#

My console is still mint

#

It's just a shell i put

ripe wren
mellow egret
#

oh I did not see the dev branch.... 🙃

solemn gust
#

i have to make some PR to the error codes

mellow egret
#

yes, you probably should

solemn gust
#

i am just procrastinating

#

Adding useful info to some error codes

ripe wren
# mellow egret oh I did not see the dev branch.... 🙃

It’s a relatively recent change, I’d have merged to master sooner but there’s some pending PRs I had intended to merge first. But they’re growing kinda stale tbh so I might just merge to master before merging those

solemn gust
#

Do we need to get some commands like the one on NH?

#

for support

#

Tho most of the times are just error codes

#

Error Code: 002-0102 // NH SecureInfo_A thread

#

Error Code: 002-0101 // NH SecureInfo_A thread

#

Changed the title

#

Accidentally typed the ban code

chrome mica
mellow egret
#

in this particular case, LFCS looks fine (we got essential.exefs), but i don't know if it's the original or shared from another console

#

i wonder why nintendo didn't use otp for device auth, that can't be easily replaced

chrome mica
#

iirc they did start using it later?

mellow egret
#

well, in place of everything using lfcs

chrome mica
#

If Pretendo bans could be handled by CTCert, that'd allow Laz'd consoles to be able to connect even with shared LFCS/SI_A

ripe wren
mellow egret
#

as far as I know, it's a tool that is supposed to "resurrect" any 3DS

#

even if all the console-unique files are gone, it can make it bootable again

chrome mica
#

It's unfortunately had to be used a number of times.

mellow egret
#

of course, without things like the original LFCS, Nintendo Network will never be happy about it

chrome mica
#

I fully expected it to get banned because it was a random public one, but it hasn't as of yet so I don't see that changing.

ripe wren
# chrome mica Yeah, they started using CTCert later (Ref: https://github.com/LumaTeam/Luma3DS/...

The 3DS never sends the device certificate to NASC under normal circumstances. It’s been suggested internally that we update our patches to add it to NASC requests but it’s been shot down for a couple of reasons

NASC, the standard 3DS authentication server, only ever gets the signed LFCS

When the 3DS contacts the SOAP server or NNAS though it does send the device certificate, like the WiiU does (in fact it sends it in every request, when the WiiU only sends it in 1)

mellow egret
#

hmm

ripe wren
mellow egret
#

maybe pretendo can start issuing its own LFCS files in exchange for device otps

#

(i don't know if this is a good or bad idea)

chrome mica
mellow egret
#

yes, i figured

#

with a luma patch it could start loading from like LocalFriendCodeSeed_C

chrome mica
#

That way stock would still boot due to the broken sig on LFCS_C

ripe wren
#

We didn’t even consider that ngl

mellow egret
#

it'd probably be neat

#

by the way, last night i worked on a tool to restore the overwritten secureinfo files, which i think is the main issue affecting these consoles

#

but this tool IS NOT READY, in fact i'm already aware of a way in which it's deficient

#

it basically reads the SN from inspect.log and puts it into a sig-less SecureInfo_A/B, along with the region byte (which is taken from SecureInfo_C if it exists)

chrome mica
#

Just for future reference

mellow egret
#

sure

#

not sure what i'd use for <link> though

chrome mica
#

I mean, Restored by https://github.com/ihaveamac/restore-overwritten-secureinfo on 2024-12-25 is only 85 bytes

mellow egret
#

also, it does an extremely basic check to prevent any random user from running this tool, which is checking if SecureInfo_A/B's serial starts with a null byte

#

i'll probably adjust this to check for a specific set of letters, so it avoid garbage "passing"

#

it took me like four hours to make it, and most of this time was spent on the interface

chrome mica
#

Since it's userland homebrew, why not just verify the sig?

mellow egret
#

because i don't know how to do that 👀

chrome mica
#

You'd have to do it in software using something like OpenSSL since sig patches would screw up the PXI sig commands.

mellow egret
#

i’ve never used openssl in C

humble mesa
#

I've had an overcomplicated idea for a patch thing that might make the idea viable

(Custom sysmodule to interface with assembly patches)

#

(I've also had this idea for upwards of 6-8 months now so who knows if its gonna happen lol)

mellow egret
#

yes i'm pretty sure they are

#

i don't remember how exactly i did it but i remember verifying the CTCert signature using a public key

hidden mist
mellow egret
#

and i'm pretty sure you can get the CTCert information in userland

#

the public key is somewhere in the bootrom

hidden mist
#

@mellow egret is CTCert what gets sent to the NNID endpoints?

#

(idk if you'll know that or not)

hidden mist
mellow egret
#

if you've never checked out cleaninty, you should

mellow egret
hidden mist
mellow egret
#

@shrewd sigil

shrewd sigil
#

hallo i was called

mellow egret
#

your expertise in regards to nintendo soap operations would probably be useful

#

in terms of using CTCert to identify consoles

mellow egret
#

assuming something like a patch to load LocalFriendCodeSeed_C happens, it could work

shrewd sigil
#

CTCert on actual soap operations is only used on IAS registration and ticket download, going off what i recall right now

shrewd sigil
mellow egret
#

it's cfg that loads it?

shrewd sigil
#

yes

#

same way as secinfo

mellow egret
#

i wonder if you could have it load the file from elsewhere 👀

shrewd sigil
#

would be, the exact same patch type

mellow egret
#

@hidden mist

shrewd sigil
#

secinfo and lfcs follow the same code base

#

only difference in some things but loading and saving is the same

mellow egret
#

cool

#

in any case, i looked at one of my old projects and i see i used AMNet to sign some data, then i could use a public key to verify it

#

but you'd be better at explaining this than me

shrewd sigil
#

patching actual cfg you'd just, swap _A and _B on paths to do _C if you want secinfo same type of patch with luma

#

also it's about 2am, gn

ripe wren
cosmic domeBOT
#
022-2801 (3DS/2DS)

Support code detected, press to expand information