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

reiyu

Canadian, eh?
Member
Joined
Jan 8, 2008
Messages
870
Trophies
0
XP
814
Country
Canada
How do you install/launch a cia with 8.1.0.0J ?
(rhetorical question of course)

she means instead of launching NTR, use the BOOT to launch sysupdater. i mean, i'm not the best with coding, but i took that hint. if i knew how the 3DS code works, i would have done this for everyone right now.
 

srwgin

Well-Known Member
Member
Joined
Aug 13, 2013
Messages
520
Trophies
0
XP
425
Country
China
This thread is still alive?! I don't get what the issue is. If nintendo removed the files, just host it on your own server and change the ECommerceSOAP request to point to your server. It's literally the only additional step. Also, I don't know why people are still using this. BootNTR is open source. Just take that code and fuse it with profi200's sysupdater homebrew and you have an offline updater with no server needed.
is this means we just change the
SystemContentPrefixURL and ContentPrefixURL in GetAccountStatus_response.xml
SystemContentPrefixURL in GetSystemUpdate_response.xml
value to match the path of our webserver host
 
Last edited by srwgin,

Frelia

Active Member
Newcomer
Joined
Aug 18, 2015
Messages
30
Trophies
0
Age
30
XP
101
Country
Malaysia
she means instead of launching NTR, use the BOOT to launch sysupdater. i mean, i'm not the best with coding, but i took that hint. if i knew how the 3DS code works, i would have done this for everyone right now.
Considering the only way to boot on 8.1 is through CN QR code, I'm not really sure whether you could take BootNTR's code right off the bat. Probably still could just launch NTR and use the debugger like what was done before.

We just don't know how to set up the server hosting the update packs.
 

Zidapi

Well-Known Member
Member
Joined
Dec 1, 2002
Messages
3,112
Trophies
3
Age
42
Website
Visit site
XP
2,681
Country
Considering the only way to boot on 8.1 is through CN QR code, I'm not really sure whether you could take BootNTR's code right off the bat. Probably still could just launch NTR and use the debugger like what was done before.

We just don't know how to set up the server hosting the update packs.
*you don't know how to set up the server hosting the update packs.

@Ronhero and @yifan_lu both know, it's just that neither are willing to hold your hand through the process.
 

reiyu

Canadian, eh?
Member
Joined
Jan 8, 2008
Messages
870
Trophies
0
XP
814
Country
Canada
You make it sound like it is zero risk.......I can tell you what to do, but if you brick it, whose fault is it?

why don't you just put the methods online, have people look at it and let people judge by themselves if it's safe or not? if it's not safe, then you're just giving gateway more profits. if it is safe, then you might actually make a dent on their business even by a small margin. whatever you do, you still lose. not like i'm itching to use your method anyway. gateway works for me and i already own it, i don't see why i would move to an unstable cfw at this point.
 

reiyu

Canadian, eh?
Member
Joined
Jan 8, 2008
Messages
870
Trophies
0
XP
814
Country
Canada
Put it online, huh? Hosting copyrighted stuff can get you deep in trouble, if you can come up with my attorney's fee against nintendo, I will right now put it online.

i'm not telling you to put the files online, just the method and steps for people to see and judge. if you think that's illegal, then the whole reinand and rxtools tutorial should have been taken down already since there are a bunch of references getting files from that one iso site, that's for sure.

If you don't want to pay for the service @Ronhero is offering, then don't use the fucking service. There are plenty of people who are grateful that someone is providing this service and would be more than happy to pay the minimal fee being requested.

i'm not going to be using the service from @Ronhero even if it's free, at least not with his attitude. at least @cultopi only asked for shipping, but then i gave him the pros and cons of shipping in a couple of posts back as well.

either way, i don't really care what happens if the service doesn't click or it does. if it does, good for you guys. but just saying, the only way for gateway to triumph is for people with knowledge to do the same thing as gateway.
 

Bug_Checker_

Well-Known Member
Member
Joined
Jun 10, 2006
Messages
950
Trophies
0
XP
664
Country
United States
This thread is still alive?! I don't get what the issue is. If nintendo removed the files, just host it on your own server and change the ECommerceSOAP request to point to your server. It's literally the only additional step. Also, I don't know why people are still using this. BootNTR is open source. Just take that code and fuse it with profi200's sysupdater homebrew and you have an offline updater with no server needed.

Assuming you are redirecting calls for the update files from nus.wsapi.broadon.com to your own server and are on windows, could you not just modify the "host" file to point 127.0.0.1 to nus.wsapi.broadon.com(or actually vice versa). That way you should not have to change any of the original files and the problems would be mostly solved.
 

Syphurith

Beginner
Member
Joined
Mar 8, 2013
Messages
641
Trophies
0
Location
Xi'an, Shaanxi Province
XP
364
Country
Switzerland
this is the part that actually loads NTR: https://github.com/44670/BootNTR/blob/master/source/main.c#L663
Anybody want to try to figure out how to replace it with sysupdater? source code for that is https://github.com/profi200/sysUpdater
Oh sorry but how do you run an unsigned CIA? via what? if with GW it would still have firmlaunch and yeah brick.
A better choice may be asking @profi200 if his sysupdater could be adjusted to run using CubicNinja. If so whaaaa profit.
I would thank him if this could be done, or be politely rejected.

Also how about your own console? Have you updated it good? And how about your own server?
I've just made a PHP script my own for this, See attachment. This modify the URL in XML automatically. Newer UnpackCdnCia included.
Also this could response to GetSystemCommonETicket so it seems i need no official server for the update then.
I've already tested it with my curl scripts that used for getting the SOAP response and requests.
WARN: I haven't tested it with my own console yet. GOOD: but everyone can modify the scripts freely if the new release is still GPL.

You would have 2 choices for the server, after modified the index.php for TitleHash.
If you're waiting to update 7.x/8.x to 9.0/9.2 i think you should choose the option 1.

1.Use official CDN SOAP response, taken from http://yls8.mtheall.com/ninupdates/reports.php
Should be safe. Yes, it should. You would have to use a complete package of update CIAs.
And you would have to modify the SOAP you get to something like the template "GetSystemUpdate.template.9.2.0-20J.xml" included.
And then replace the original GetSystemUpdate.template.xml that is around 1KB.

2.Use UnpackCdnCia generated contents. FsSize should be incorrect - however this size is quite confusing and i don't know how to calculate it correctly. TitleHash might be incorrect - if you're using a complete package, it is good. This is left for testing purpose. Then? what if titleversion inside tmd is modifed too..

Well You can play with it freely as you please, just keep it GPL if you release it again.
EDIT: I've forgot two things..
1.Thanks for yellows8 for offering those SOAP resposes. Yes this is not mentioned in the install.txt included.
2.The PHP script needs PHP 7.0, and Nodejs script needs a Nodejs executable.
----
And for @Ronhero. Hope your server is more stable than this. For that expense for those shipping consoles it is good if they can not get it done themselves. And, thank you for offering the access to whoever needed.
 

Attachments

  • 3ds.zip
    11.7 KB · Views: 398
Last edited by Syphurith,

TheShadowRunner

I'm like you, I have no name.
Member
Joined
Mar 14, 2009
Messages
727
Trophies
1
XP
1,104
Country
United States
wow this escalated quickly.
So let me sum up the options here:
1. send n3DS to Ron and he does the job for a fee (?)
2. get CN from cultopi via ebay and do it yourself, provided you have server knowledge (?)
3. wait for a dev to build on Yifan's idea of mixing ntr+sysupdater (but it seems that would still require CN?)

damn, no light in sight at the end of the tunnel yet.

Btw, please don't close this thread. It's Yifan's, not Ron's and besides it would just move the problem to another thread.
 

Madao64

Really Useless Old man
Member
Joined
Dec 4, 2014
Messages
954
Trophies
0
Location
South of the equator
Website
goo.gl
XP
641
Country
Senegal
So you did it? Nice!
I suppose you had to use CN?

Btw julialy, you confirmed you updated 8.1J to 9.2J using your download play method, so wtf...
Yep! Done it with my Sky3DS.

Was a tense moment filled with bugs what not. That reminds me, @Ronhero , you might wanna find someone over the internet to try if it works or something if you haven't tried yet. When I did this with @cultopi yesterday, there was some small bugs apparent that prevented the update from downloading and gave errors that could be fixed. If you don't plan to, you can ignore this statement.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Maximumbeans @ Maximumbeans: butte