Hacking [GUIDE] Upgrading 8.1.0-0J to 9.2.0-20J

Ronhero

Too Weird to Live, Too Rare to Die
Member
Joined
Jun 28, 2014
Messages
3,470
Trophies
1
Location
Arizona Bay
Website
127.0.0.1
XP
2,062
Country
United States
hmm I don't recall @laramie or @Ronhero ever mentionning that, and how come it was no problem when yifan/Oishikatta updated from N directly with this title included?

so you're saying 000400102002CA00 from the "fake" 9.2J cia pack from that iso site is just invalid/corrupted?


Yes, I found the titles changed but no clue about their version..
0004003000008202 (Home menu)
000400DB00017202 (CVER)


@Tokiopop did you end up sharing these files somewhere?
It'd be interesting to see your 000400102002CA00.

Yea I never removed anything
 

TheShadowRunner

I'm like you, I have no name.
Member
Joined
Mar 14, 2009
Messages
727
Trophies
1
XP
1,105
Country
United States
Yes I put them on that one website.

I ended up disabling that title in GetSystemUpdate_response.xml by changing <Version>0</Version> to <Version>1</Version> because the update would just error out every time until I did it.

Despite being 9.2, system settings says I'm on 9.1. Presumably because of that title?
I believe it says 9.1 versus 9.2 because of Home Menu & CVER alone, but it's interesting you had to disable it when Ron didn't have to!

Yea I never removed anything
yeah thought so, so huh.. the plot thickens :wtf:
Could you check with FBI if that title is installed properly and under which version (v0 or v1)?
 

mooglazer

Well-Known Member
Member
Joined
Jun 24, 2007
Messages
213
Trophies
1
XP
690
Country
United States
UPDATING STOCK 8.1.0-0J N3DS TO 9.1.0-20J

I've got an 8.1 JP n3DS on the way, I'll give this method a shot. Thanks for doing the writeup.

I'm assuming this method is still valid (went through the thread and didn't see anything suggesting this wouldn't work properly).
 

MelonGx

Well-Known Member
Member
Joined
Jan 8, 2009
Messages
1,653
Trophies
1
XP
915
Country
China
Since the 9.2J provider had said that it was dragged from 3DNUS 1.9 by typing/choosing "9.2.0-20 / JPN / N3DS" command/choice, it shouldn't have had the 2002CA00 not-install-able and 9.1.0-20 misjudgment.
But actually both of them did happen.
So if the files were getting from a proper instruction, then the 2002CA00 not-install-able and 9.1.0-20 misjudgment would be caused by either 3DNUS or the private server.

Well, since Nintendo removed all non-current files from NUS, we couldn't do anything about file recovery, comparison, etc.

BTW, there was somebody tried upgrading emuNAND with that 9.2J, it did upgrade emuNAND to 9.2.0-20J.
 

TheShadowRunner

I'm like you, I have no name.
Member
Joined
Mar 14, 2009
Messages
727
Trophies
1
XP
1,105
Country
United States
Since the 9.2J provider had said that it was dragged from 3DNUS 1.9 by typing/choosing "9.2.0-20 / JPN / N3DS" command/choice, it shouldn't have had the 2002CA00 not-install-able and 9.1.0-20 misjudgment.
But actually both of them did happen.
Apparently not, Ronhero had this 2002CA00 title installed without problems during his downgrade (via server) on N3DS.
There's still a mystery here.

So if the files were getting from a proper instruction, then the and 9.1.0-20 misjudgment would be caused by either 3DNUS or the private server.
The not-install-able 2002CA00 seems to be an issue mostly when using the sysupdater dg method..

Well, since Nintendo removed all non-current files from NUS, we couldn't do anything about file recovery, comparison, etc.
Well @Tokiopop said he has a "pure" 9.2.0-20J set, but i can't put my hands on it. He said he put it on the iso site but i can only find the 'fake' 9.2.0-20J (actually 9.1J) from the big update thread. It'd be very interesting to compare these 2 sets.
Earth to @Tokiopop, do you copy?
BTW, there was somebody tried upgrading emuNAND with that 9.2J, it did upgrade emuNAND to 9.2.0-20J.
what the hell..
 

MelonGx

Well-Known Member
Member
Joined
Jan 8, 2009
Messages
1,653
Trophies
1
XP
915
Country
China
Well @Tokiopop said he has a "pure" 9.2.0-20J set, but i can't put my hands on it. He said he put it on the iso site but i can only find the 'fake' 9.2.0-20J (actually 9.1J) from the big update thread. It'd be very interesting to compare these 2 sets.
Let the pure set holders do the comparison when they are willing to do is enough.
But since that 9.2J's provider told me that the 9.2J was dragged from 3DNUS 1.9 with those commands/choices, if the pure set also came from 3DNUS, I wouldn't think they had any difference.

The not-install-able 2002CA00 seems to be an issue mostly when using the sysupdater dg method..
Syphurith and the Chinese Tutorial author also reminded me that installing 2002CA00 via private server would cause an interruption on the upgrade progress.
But this is not a brick but just an upgrade interruption.
 

TheShadowRunner

I'm like you, I have no name.
Member
Joined
Mar 14, 2009
Messages
727
Trophies
1
XP
1,105
Country
United States
Let the pure set holders do the comparison when they are willing to do is enough.
But since that 9.2J's provider told me that the 9.2J was dragged from 3DNUS 1.9 with those commands/choices, if the pure set also came from 3DNUS, I wouldn't think they had any difference.
Yeah well, I'd like to see those differences myself, if any.

Syphurith and the Chinese Tutorial author also reminded me that installing 2002CA00 via private server would cause an interruption on the upgrade progress.
But this is not a brick but just an upgrade interruption.
Again Ronhero had it installed without issues (via server) and this was never a concern with yifan's original method.
If you check yifan's crafted response from first post of this thread https://gist.github.com/yifanlu/bdcd22073cb5096942bb , the title is there and no one reported an issue back then (except maybe changing its version to v1 iirc).
 
Last edited by TheShadowRunner,

Purple_Heart

GBATemp´s weirdest Individual
Member
Joined
Oct 11, 2015
Messages
4,416
Trophies
1
Age
28
Location
Hamburg
XP
3,747
Country
Germany
i have a question: i think i am screwed i had a o3ds xl with a nnid linked now i have a n3ds cause my o3ds bricked.
is there a way to link my nnid on my n3ds (i have bought games on the nnid)
 

reiyu

Canadian, eh?
Member
Joined
Jan 8, 2008
Messages
870
Trophies
0
XP
814
Country
Canada
i have a question: i think i am screwed i had a o3ds xl with a nnid linked now i have a n3ds cause my o3ds bricked.
is there a way to link my nnid on my n3ds (i have bought games on the nnid)

what the random hell? wrong topic to post on man.

anyway, you can just call nintendo and say your 3ds broke and you wish to unlink your NNID. easy as that.
 

yifan_lu

@yifanlu
OP
Member
Joined
Apr 28, 2007
Messages
663
Trophies
0
XP
1,671
Country
United States
So it turns out my OCD paid off since I have the original server logs of when I updated my N3DS, which contains the complete responses to the NUS requests (including the content). I've extracted them and you guys are free to have it.

9.1.0-20J
9.2.0-20U
(Contrary to popular belief, it is NOT illegal (specifically in my jurisdiction, but IANAL) to host raw files captured from Nintendo servers. Data distributed publicly without restriction is not copyrighted material. The only gray area would be if I decrypted these files before distributing them. However, if linking them is against forum rules, I will remove them upon request.)

Since this is an update capture, you may notice missing titles. That is normal because nim does not download titles that have not been updated (since 8.1.0-0J in this case, which is the base fw for japanese N3DS). The 9.2.0-20U archive is bigger because "non-updated" titles were downloaded regardless so it can be seen as a more complete set. (I even includes the commoneticket response, so you don't have to craft that if you're region changing) I did not capture the 9.2.0-20J update because they were literally two titles (menu v15360 and cver v9248, you can find them anywhere and manually flash them).

To be specific, here is exactly what I did. If you do this, nim shouldn't throw a request at you that haven't been captured by me:

  1. Start with 8.1.0-0J factory formatted
  2. Do the patches from the first post
  3. Host the 9.1.0-20J files on your server and respond accordingly
  4. Download menu v15360 and cver v9248 (if they say it's for O3DS, it's fine, these two specific titles are not N3DS specific). Install them through any means.
  5. You're now on 9.2.0-20J, enjoy! Keep reading if you want 9.2.0-20U
  6. Follow region change instructions
  7. Host the 9.2.0-20U update files. Remember to respond to the commoneticket request when the 3DS asks for it.
  8. You're now on 9.2.0-20U, enjoy!
(I also have 10.3.0-28U-n3ds and 10.3.0-28J-n3ds captured for when the time comes)
 
Last edited by yifan_lu,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    RedColoredStars @ RedColoredStars: its a game that came out a few days ago. Its on Game Pass too.