#Can't setup Pretendo on Azahar (non-Arctic setup)

1 messages · Page 1 of 1 (latest)

winter lichen
#

Due to reasons (botched repair attempt), my 3DS is in a unusable state.

I managed to make most of the manual setup for Azahar, including getting all relevant files from my Nand backup, essential backups, luma automatic backups and SD card backup.

I copied all these files to sysdata on Azahar.
However while I could setup Nimbus and log to Pretendo, I get 002-0101 when I enter the friend list.

languid sleetBOT
cursive wing
#

Okay so, you mentioned that your 3DS is unusable
May I ask how is it unusable?

winter lichen
#

Beoken 3 flex cables, the 2 shoulder buttons and microphone

#

Also fucked up the power button placement so it doesn't fit right in it's hole

#

To sum it up it's likely not a unsolvable hardware problem nor a brick

#

Fucked up power button

cursive wing
#

Okay damn your 3DS is screwed up, unless you can get replacements for the broken flex cables
Pretty sure the shoulder buttons are connected through those flex cables, so unless they were non-functional beforehand, you can replace the flex cables and they should work, I think

winter lichen
#

Yeah, problem is it will take a bit before I can fix them

#

That's also why I took the opportunity to look into 3ds emulation

#

If I had the foresight of looking into 3ds before breaking the 3ds, I would have a easier time though

cursive wing
#

Not sure where the serial code on the 3DS is stored on the system, since this is a different error from an LFCS_B mismatch, so lemme do some digging

#

-# Probably SecureInfo now that I think about it

winter lichen
#

Btw here you can see the broken flex cables

cursive wing
#

Okay so if you wish to repair your 3DS, you can ask in NH's #hardware channel, for now though I'll focus on why you're getting this error on Azahar, since a manual Azahar setup should not be a problem, Artic Setup is there just to streamline it

winter lichen
#

I do have functional Home Menu

#

With functional System Settings

#

I thought at this point it was just a matter of dumping all files the emulators likes on sysdata

#

And some of them would be the ones apretendo requires

cursive wing
#

Okay, that may be a pointer to something
In Azahar, what region does it say your installed HOME menu is, and then in System Settings, what letter does it say at the end of your version string in the bottom right corner of the top screen?

winter lichen
#

USA region, Brasil country, U install

#

Though I did notice I have 2 Health and Safety apps

cursive wing
#

I'd imagine Brazil uses NTSC-U, right? Let me do a little bit of digging
While I do that, lemme just ask you bluntly on this, did you ever perform a region change?

winter lichen
#

Yes, Brazil is usually NTSC-U

#

No. Never had interest in region change

#

Though my 3DS was an Old 3DS, apparently on Azahar you are intended to install Old 3DS firmware and then New 3DS firmware

cursive wing
#

N3DS setup after O3DS setup
However that only applies if you have an N3DS

winter lichen
#

Ah, could I have fucked up on that?

cursive wing
#

Nope, you have an O3DS, you full-on could not have done N3DS setup

winter lichen
#

Ahem, since I can't run Artic I had to run alternate ways to install system firmware

#

Which would make it easier to fuck up

cursive wing
#

Lemme look through some Azahar settings, see if there is some setting for where your sysdata is installed that you may have not configured

winter lichen
#

Wait do you mean re run system setup?

cursive wing
#

No, I mean in Azahar's configuration itself
In Emulation -> System, there should be a section titled "Real Console Unique Data", it seems that it has to be loaded in the settings for Azahar for it to be used, have you done that?

winter lichen
#

> phone

cursive wing
#

Azahar should still have these settings on mobile

winter lichen
#

They don't

cursive wing
#

Damn, lemme take a look just to confirm

#

What I mean, just for clarification, is that I'm going to download Azahar on my phone and check

#

Hmm, I don't know why that doesn't appear, other than maybe it just doesn't show up without running Artic Setup and linking your console
Let me look into where the serial info is stored on the 3DS so you can compare the serial on the console yourself, but while I do that I have another question, have you done anything on the console which may cause the serial stored on the console to have changed?

winter lichen
#

Only notable things I did were CFW A9LH install, CFW migration to sighax (both bootstrap and B9S) and at least one system format

#

Although I doubt any of them caused it

#

Unless as a side effect

cursive wing
#

As far as I know, none of those would have caused it

#

Let me also have a look through some Azahar documentation to see if it even supports doing a setup like this, which to be honest I should've checked a while ago

winter lichen
#

Os it safe for me to share the secure info with you so you can analyze it?

cursive wing
#

No, as it contains sensitive console-unique information

#

I'll dump my own SecureInfo to put into a hex editor to see if I can find the serial in it

winter lichen
#

I do know that I currently have two separate movable seeds due to the system format, but it might not contain that info

cursive wing
#

I'd still rather not have you share your dumped files as other than SecureInfo I do not know which ones contain sensitive console-unique information

#

Again, I'll dump my own files and look into them to see

winter lichen
#

Btw this is my Azahar home menu

cursive wing
#

-# Just realised that I already have a dump since I did setup on Azahar, so I don't need to dump

cursive wing
winter lichen
#

Afaik not really, it came in the original box but with a third party charger due to Brazil's Europlug usage

#

Basically my family bought it as an attempt to calm me down when I was at the beginning a psychotic episode due to bipolar disorder

cursive wing
#

So you mean you don't know?

winter lichen
#

Well, I had the box

cursive wing
#

The box does not indicate if it has been used or not

winter lichen
#

And I opened it from basically fully sealed

cursive wing
winter lichen
#

Though I won't discard the bipolar disorder might affect my memory

winter lichen
#

Basically since a long time American square energy cables are a chore to use in Brazil

#

If you don't need grounding just get Europlug

#

For grounding we use a standard that only Switzerland also uses and a lot of older people hate ir

#

Anyway, sorry for trauma dumping + info dumping

cursive wing
#

Okay, SecureInfo does contain the serial of the console, can you download some sort of hex editor onto your phone for me and open the SecureInfo_A file? You should be able to very easily find your serial in there as it will be the only thing legible in it
Once you've found the serial, compare it to what the serial code printed on the console is, and tell me if they match or do not match, but do not send them

winter lichen
#

I can tell that I got it probably in 2017 and I couldn't install CFW for a while.
When it became viable for me to install CFW (after being stored in a drawer for a while) the process involved downgrading the system firmware.
Also it was the Emu and era for a while

cursive wing
winter lichen
#

Ok, so right now I only have the serial number on the name of the sysNand backup

#

Because I don't have easy access to the 3ds right now

cursive wing
#

Actually, yeah, don't know why I never thought of that too
The name of your 3DS's backup is derivative of your serial stored on it

#

Do you have physical access to your 3DS, I don't mean turning it on, I mean like the actual physically existing console

winter lichen
#

I'm not home =\

#

You probably want me to see the printed serial, right?

cursive wing
#

Yeah
At the very least, do you have an image of the back that you could check?

winter lichen
#

Sadly I don't

cursive wing
#

I think that maybe your Azahar just isn't set up properly, as SecureInfo_A, at least on the Windows version of Azahar, doesn't exist in the sysdata folder, but it does exist in [Your Azahar folder]\nand\rw\sys
I suspect that it's just not in the right place and it thinks it's entirely missing from the system

winter lichen
#

Cool, which could have been solved if Azahar guys had some tutorial on how to setup manually

cursive wing
#

It would, maybe there is but there isn't anything on their GitHub
There is a section for manually dumping but all it says is that they cannot disclose how because the data obtained would be copywritten information

winter lichen
#

Probably it can be found on the Arctic source code combined with the code from the emulator that interacts with it

cursive wing
#

True, give me a bit to figure out where each file goes

#

For sysdata, you only need the files in this screenshot in there
Do not delete any files which you have that aren't supposed to be in there, as we will be figuring out where they go

#

Your LocalFriendCodeSeed_B and SecureInfo_A goes in [Your Azahar folder]/nand/rw/sys
If these folders do not exist, make them
If you have these files in these folders already, then that'd be odd and we may need to go back to checking the serial

#

Your movable.sed should be in [Your Azahar folder]/nand/private
Again, if these folders do not exist, then make them

#

As far as I can tell, that should be it

winter lichen
#

What about the bottoms and ctcert?

#

*bootroms

cursive wing
#

Leave them alone, I cannot find them in my Azahar install but keeping them where they are should be fine, pretty much don't touch anything if you don't have to

winter lichen
#

I have these, all others were moved as requested

cursive wing
#

Now try again, with your files moved about

#

I think it was just unable to find them where they needed to be

winter lichen
#

Corrupted Mii

#

What should I do?

cursive wing
#

That's a very good sign though!
Just create a new personal Mii

winter lichen
#

Can't I download it again from Pretendo?

cursive wing
#

Yes, but I'm not sure how that menu specifically would handle a corrupted Mii
You could open Mii Maker and just use the default Mii, then when asked what Mii you want to use, choose the one linked with your ID

#

Also it would generally be good to see if you successfully connect to the friends server or if something else may be amiss

#

But the fact that it seems we've gotten past the serial mismatch error code is a good sign!

winter lichen
#

@cursive wing Good news

cursive wing
#

What is the good news?

winter lichen
#

Though I have to recover the Pretendo Mii now

cursive wing
#

Okay, I will be honest, all of that was genuinely me guessing, I was half-expecting it to work

#

I'm glad my theory was right though!
You can now use Nimbus to switch to Pretendo Network, open System Settings and head over to Nintendo Network ID settings to link your PNID and then replace your personal Mii saved on the emulator to the one linked to your PNID

winter lichen
#

Can we get a manual Azahar setup guide on Pretendo website now?

#

We seem to have the info

cursive wing
#

I could write one up, but I'm not sure how to acquire the console unique files from the console or get the HOME menu installed without Artic
All I now know is that the files need to be in the specific places
Also that'd be more an Azahar thing, setting up console files manually, not a Pretendo thing, but it would be good to have a proper guide on installing Nimbus and using Pretendo in Azahar

#

Again though Azahar probably doesn't tell you for a reason

winter lichen
cursive wing
#

Did you manage to log into Pretendo through System Settings?

winter lichen
# cursive wing I could write one up, but I'm not sure how to acquire the console unique files f...

The console unique files you should expect the person to own a CFW 3DS and be familiar with the 3DS modding scene, so at worst just redirect them to the 3DS homebrew Discord.
You can get Home Menu on Azahar without Arctic by either following a specific guide on Azahar Discord that involves two specific Windows exes or alternative means (cof cof Azahar forks cof cof)

Also Azahar guys refuse any instruction that is not using Arctic, so it would be good if Pretendo at least documents what it requires.

winter lichen
languid sleetBOT
cursive wing
winter lichen
#

Logged into Pretendo via Settings -> Try to open friends list -> 002-0101 -> Tries to open Miiverse -> Input Pretendo password -> It gives an error that indicates my Secure Info is fucked up

languid sleetBOT
cursive wing
#

It means either maintenance or serial mismatch

winter lichen
cursive wing
#

but can occasionally be a Pretendo outage

#

Okay wait, I think I may be a bit confused here
Have you tried logging into your PNID? You did manage to connect to the friends server without error judging by the screenshot you sent earlier after creating a new personal Mii

winter lichen
#

Dunno but I managed to login to Pretendo and only get the error when opening the friend list

#

Then you helped me move files around, I opened the friend list again and it said my Mii was corrupted

#

Then a create a Mii from scratch and open friend list and I was online with a friend code

cursive wing
#

Let's not talk about anything which occurred before moving the files
I'm talking about now

#

So you now are able to open the Friends List applet without any errors, and you are definitely getting a Friend Code assigned

winter lichen
#

What I need now is replace this Mii with the one from Pretendo

winter lichen
#

I will try opening Miiverse as well

cursive wing
#

Ah shit, wait I think because of the order of how things have been done, your PNID's Mii has been overwritten because I instructed you to make a new one to fix the corruption since I didn't either remember or know that you had your PNID was already linked to your console

winter lichen
#

So I should go to Mii Maker and make a new one?

cursive wing
#

Changes do take some time though, so if we're quick, and if you agree to doing this for the chance of saving your Mii, would you like to try unlinking your PNID and linking it again to get the choice between your PNID's Mii or your current personal Mii?

winter lichen
#

Nah, might as well create a new one

#

Ah, there's a issue

cursive wing
#

Okay, apologies about not realising that about the Mii stuff

cursive wing
winter lichen
#

I will probably fuck up my Mii Plaza save if I do it?

cursive wing
#

If you do what?

winter lichen
#

Só I shouldn't try restoring it

#

If I replace my Mii with a completely new one

#

Then it will cause issues if I restore mii Plaza save data

cursive wing
#

I don't think so, I think it just loads your personal Mii

winter lichen
#

Good point, might be a good experiment

#

Still, you already helped me connect to apretendo manually with my 3DS backup from a broken 3DS

cursive wing
#

By the way, I will suggest that you download and install the .cia for Universal Updater

winter lichen
#

Why so?

cursive wing
winter lichen
#

What I will be installing or updating?

cursive wing
cursive wing
winter lichen
cursive wing
#

I'll write some stuff in notepad, could write it down in my error codes and solutions text file

winter lichen
#

Mostly if you have the backed up 3ds and their target location on Hazard folder in Google able form it would help a lot

#

Though I did see some emulator errors on logs that claimed it requires ctcert

cursive wing
#

Does it say where it expects it?

winter lichen
#

Apparently a possible error is this:
[ 30.296937] Service.AM core/hle/service/am/am.cpp:GetDeviceCert:4601: Invalid or missing CTCert

#

Mine is on sysdata and it seems fine

#

Though it should be said that if you do not have the ctcert already, it can be dumped with a combination of your boot9 and otp

cursive wing
#

In the most recent log, does it complain about there being no ctcert.bin?

winter lichen
cursive wing
#

I can't find a ctcert.bin at all in my Azahar install, so I don't know what's up with that

winter lichen
winter lichen
#

Though, as I said, it can be derived from boot9 and otp

#

Check 3dsbrew

#

And also apparently real 3DS derives it on early boot, the emulator might be doing the same

cursive wing
#

It seems to be used for signing CTX files, whatever that means?

#

The console-unique CTCert is used for signing CTX files, the DeviceCert used by eShop, and for DSiWare exports.
From 3DSBrew

winter lichen
#

Since it's networking related I would think it signs packets?

cursive wing
#

It doesn't seem to be used for that

winter lichen
#

Then since it's used eShop it might play a role into generating tickets?

cursive wing
#

Okay, doing a little more digging, seems like it's used to sign the NAND titles
If you're able to launch System Settings, then it shouldn't be something that would affect much if missing

winter lichen
#

Great, then I guess my work here is done

#

I have functional Home Menu (via alternate means) with functional Pretendo (based on backups from my broken 3DS)

cursive wing
#

Ah, it's also used to sign a cert used for content being downloaded from the eShop, so you may need it if you plan on logging into your NNID and redownload software from the eShop, but if you've got cartridge backups, they should be fine

winter lichen
#

I do still need some help from Nintendo Homebrew support to surgically restore the rest of my saves

#

Ok, that's all from my side, thanks a lot for the help

cursive wing
#

Well, now with your seemingly functional Azahar install, you can go back to NH to get help with restoring your saves!

winter lichen
#

Please write the guide even if in minimalist form

cursive wing
cursive wing
# winter lichen Please write the guide even if in minimalist form

Most I could do is write down specific instructions to check where the console specific files are, but I could possibly bring it up to someone either here or in Nintendo Homebrew
Again though, Azahar probably has a reason for not wanting to give instructions as their reason on their GitHub is because they don't want to be held legally responsible for instructing how to get copywritten data... although Artic Base Setup does the exact same thing. So I'm not sure what's happening with that

winter lichen
#

Well, yeah, but supporting only Arctic guarantees only using that person's console

#

And they explicitly ask to not share the resulting nand

#

What they probably fear is someone sharing a set of files and everybody using it

cursive wing
#

Maybe, no one can really say except from the Azahar devs themselves and from what you've said, they seem to be not very much in a talking mood about system files when it comes to doing it manually
Either way I've marked this as solved, but if there's any error related to this, feel free to send another message

winter lichen
#

What would really solve it to me is an alternate tool that allows me to input my Nand backup and the decryption keys and it spits out a properly formatted nand

#

They do not seem against such alternate tools, only against manual guidance

cursive wing
#

Yeah, that'd probably be more of something to discuss with people in Nintendo Homebrew
I couldn't do that stuff myself since I'm not a dev, just a Support Helper here

winter lichen
#

What it seems to me is this:

  1. They are fine with a process that proves you are a rightful owner or have permission of the owner of a 3DS that will have its console unique files "donated" to the emulator
  2. They are not fine with any process that can be easily done by trading files with randoms on the internet as that can cause legal trouble
#

That seems to explain their insistence on Arctic for me

winter lichen
#

@cursive wing I thought of something, since I have my Nand backup I can open it and look into the ctr Nand full for the location of the rest of the files?

cursive wing
#

You could, however I would not be able to assist further with that
It does seem though that all the files which Azahar needs are in their appropriate locations, I would test online multiplayer in a supported game though

winter lichen
#

Ok, makes sense

lone ridge
#

@winter lichen I'm sorry, but this isn't as easy of a process as you would hope.

#

You can't just drag the ctrnand over to Azahar due to how Azahar refuses to use encrypted files

#

And I'm unsure if that would mean that saves aren't possible to use either

#

Sorry.

winter lichen
#

I already managed to decrypt saves

lone ridge
#

In that case, you may be able to just drag each save into its appropriate location

winter lichen
lone ridge
#

Yeah. I figured that's what it was.

winter lichen
#

I did at least manage Fantasy Life, Bravely Default and A Link Between Worlds

#

No luck for others yet

winter lichen
buoyant vessel
#

@winter lichen did you try asking in the azahar server yet?