Hacking [PoC] 3DS Region Changing + proof

Kieran

New Member
Newbie
Joined
Feb 14, 2015
Messages
1
Trophies
0
Age
24
XP
43
Country
Canada
Hypothetically, If you were to insert the region-changing to the sysNAND of a Japanese n3DS and change the region to North America, would you be able to system transfer from another North American 3DS to the changed system? If so this is quite possibly the greatest thing ever!
 

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
Hypothetically, If you were to insert the region-changing to the sysNAND of a Japanese n3DS and change the region to North America, would you be able to system transfer from another North American 3DS to the changed system? If so this is quite possibly the greatest thing ever!
pretty sure there was eshop issues......not sure if it was down to NNID or just that there is more to the authentication than whats being edited here, meaning without even more spoofing and stuff system transfers probably wouldn't be possible......also if you did this to sysnand, you would need to update to the latest FW, which would mean its irreversible (at-least until someone plucks up the courage to test if n3ds hardware mod downgrading works)
 
  • Like
Reactions: Margen67

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,737
Trophies
2
XP
8,576
Country
Tuvalu
Yellows8 published a gist detailing a method to change region today. I don't know if it's the same as yours, but here it is: https://gist.github.com/yellows8/f15be7a51c38cea14f2c
I've no clue if GW patches that check yet, but I can verify it works if you do.

ha saves me the effort of making a guide, i have been sick recently and not wanting to put much effort into stuff, i'm sure it is the same method :) (i can't view it right now)
i will see if he put info on how to get eshop working

-- yes, exactly what i was doing, i emailed gw a while ago to see if they would patch that function, they said they will see... :)
so, until then, that is why we need to take the file from a legit 3ds, so that the signature patches are intact





--edit again, and here is the little guide i finally found about how to get eshop working, but i have not tested it. (thanks to tanglangxia, he told me this and used online translate to put it into english)
USA eshop work + USA NNID=A SDSD card
USA eshop work+no NNID=B SDSD card(Bridge)
EUR no eshop+EUR NNID=C SDSD card

1.A card is properly identified ESHOP

2.In other B card, run eshop an error number 110

3.Shutdown

4.Run C card, run the eshop EUR
You can log in to work! ! !
 

boomie0123

Well-Known Member
Member
Joined
Mar 11, 2010
Messages
113
Trophies
0
XP
200
Country
United States
(i can't view it right now) i will see if he put info on how to get eshop working


Here you go!

This gist was created on Sep 9, 2014.
Only do this under nand-redir, it is not possible to modify the RSA-signed CTRNAND SecureInfo file on physnand without causing a brick. eShop won't be accessible with this.

This requires the CTRNAND xorpad for your system, and the RSA sig-check for VerifyRsaSha256(mentioned below) to be patched out. The latter isn't done by GW at the time of writing.

1) Rename the directory under "Nintendo 3DS" for this system, if you don't want to lose it during system-format later(if you do sysformat at all).
2) Install the system titles for the target region. If can you patch NIM, then it's easier to do that, otherwise install those titles via other means then goto #4. If you patch NIM, patch the CountryCode and RegionId which it would normally use, with the region text of the target region.
3) When NIM was patched: start a system-update under system-settings, it will now download+install the target region system titles(even when you're on the latest sysupdate for the original region).
4) Start a system-format under system-settings, once finished the system will reboot. Other options instead of sysformat are: modify the unsigned portion of the keyY in movable.sed stored in CTRNAND, or just delete the CTRNAND directory under /data: http://3dbrew.org/wiki/Flash_Filesystem
5) Here, modify the CTRNAND SecureInfo region value to the target region(requires mounting your plaintext CTRNAND partition). http://3dbrew.org/wiki/Nandrw/sys/SecureInfo_A This of course requires that the RSA sig-check for this to be patched out(specifically, VerifyRsaSha256: http://3dbrew.org/wiki/Process_Services_PXI).
6) Boot the system and do the system-setup.
7) Done, successful region-change.

Looks like there's no info on how to get eshop working.

I gotta go figure out what some of those words mean... (NIM, CTRNAND, RsaSha, etc etc)
 
  • Like
Reactions: Margen67 and cearp

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,737
Trophies
2
XP
8,576
Country
Tuvalu
ok, so basically, just download the system fw cias for the region you want.
if you are on 4.x, i recommend to download the 5.0 cias. you could download the 9.x ones straight away but then you will have to worry about not getting the n3ds fw titles too. with 5.0 you do not need to worry about that.
go to devmenu, install the cias, and turn off.
go inside the nand, replace the SecureInfo_A (sometimes_B) file with the one from the region that you want to change to. (this will change your console id to that console, i guess it would also 'unban' you if you are banned, like you could use the file from a 3ds of your same region, so, jpn-jpn, and it would unban you etc)
you can tidy up the nand by deleting the system fw titles that do not exist in your new region that you changed to. - i made a small python tool to check and find the differences, i could also make it automatically delete them for you, but that would only really work for me on mac since i can mount the fat16 partiton nicely by naming it '.iso', on windows i doubt it is that simple etc. - anyway it is not required to delete the unneeded leftover system titles but you will have duplicated of stuff, like camera, system settings... etc etc. also things behind the scenes as well.
when you boot up you will be in the new region, and you can update to the latest fw if you want.
eshop might work, some people said for them it worked first time, 'lucky', but try the little guide i shared above. :)
this can be done on sysnand or emunand. (but if we were to get gw to patch the function, or get that done in a CFW, then it would not be possible on sysnand without using a legit file form another 3ds)

i made a tool to dump and inject the SecureInfo_A file from sysnand/emunand, it only works for sysnand 4.x, i can share it soon :)
 

SolidSnail55

Well-Known Member
Newcomer
Joined
Jan 31, 2015
Messages
86
Trophies
0
Age
32
XP
69
Country
United States
ok, so basically, just download the system fw cias for the region you want.
if you are on 4.x, i recommend to download the 5.0 cias. you could download the 9.x ones straight away but then you will have to worry about not getting the n3ds fw titles too. with 5.0 you do not need to worry about that.
go to devmenu, install the cias, and turn off.
go inside the nand, replace the SecureInfo_A (sometimes_B) file with the one from the region that you want to change to. (this will change your console id to that console, i guess it would also 'unban' you if you are banned, like you could use the file from a 3ds of your same region, so, jpn-jpn, and it would unban you etc)
you can tidy up the nand by deleting the system fw titles that do not exist in your new region that you changed to. - i made a small python tool to check and find the differences, i could also make it automatically delete them for you, but that would only really work for me on mac since i can mount the fat16 partiton nicely by naming it '.iso', on windows i doubt it is that simple etc. - anyway it is not required to delete the unneeded leftover system titles but you will have duplicated of stuff, like camera, system settings... etc etc. also things behind the scenes as well.
when you boot up you will be in the new region, and you can update to the latest fw if you want.
eshop might work, some people said for them it worked first time, 'lucky', but try the little guide i shared above. :)
this can be done on sysnand or emunand. (but if we were to get gw to patch the function, or get that done in a CFW, then it would not be possible on sysnand without using a legit file form another 3ds)

i made a tool to dump and inject the SecureInfo_A file from sysnand/emunand, it only works for sysnand 4.x, i can share it soon :)
where do you get system fw cias? or do we have to wait...
 

boomie0123

Well-Known Member
Member
Joined
Mar 11, 2010
Messages
113
Trophies
0
XP
200
Country
United States
anyway it is not required to delete the unneeded leftover system titles but you will have duplicated of stuff, like camera, system settings... etc etc. also things behind the scenes as well.

Could you just remove the duplicate cias with devmenu or a cia manager? Better than having to go through the hassle of making a script to double check it all.

this can be done on sysnand or emunand. (but if we were to get gw to patch the function, or get that done in a CFW, then it would not be possible on sysnand without using a legit file form another 3ds)


And by legit file, you mean actually extracting one from a target region 3DS. So then would getting a 3DS file and putting it on a 3DS XL work? (Or vice versa) And when ever gateway gets N3DS supprt (SOON)Could you use a 3DS file on a N3DS? Or a N3DSXL file on a N3DS? I know there's not a solid answer for that, but at least a guess would be cool.

Also, thanks a bunch for making that guide a hell of a lot easier to understand! Seems pretty simple out of ten honestly. :lol:
 

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,877
Country
United States
Could you just remove the duplicate cias with devmenu or a cia manager? Better than having to go through the hassle of making a script to double check it all.
Pretty sure devmenu doesn't list system titles.
And by legit file, you mean actually extracting one from a target region 3DS. So then would getting a 3DS file and putting it on a 3DS XL work? (Or vice versa) And when ever gateway gets N3DS supprt (SOON)Could you use a 3DS file on a N3DS? Or a N3DSXL file on a N3DS? I know there's not a solid answer for that, but at least a guess would be cool.

You need to extract one from a target region 3DS, yes. There's currently no public way around that since that file is RSA signed. (Of course, if you've done any exploit dev on 3DS it's pretty easy to patch out)
SecureInfo_A is definitely the same between 3DS and 3DS XL, but I can't say for sure about 3DS vs N3DS. It's likely it'll be the same.
Oh, and even if you did patch out checks, you'd still need a legitimate SecureInfo_A to change the region of sysnand unless you had some mad boothax.
 

cearp

瓜老外
OP
Developer
Joined
May 26, 2008
Messages
8,737
Trophies
2
XP
8,576
Country
Tuvalu
Could you just remove the duplicate cias with devmenu or a cia manager? Better than having to go through the hassle of making a script to double check it all.
And by legit file, you mean actually extracting one from a target region 3DS. So then would getting a 3DS file and putting it on a 3DS XL work? (Or vice versa) And when ever gateway gets N3DS supprt (SOON)Could you use a 3DS file on a N3DS? Or a N3DSXL file on a N3DS? I know there's not a solid answer for that, but at least a guess would be cool.

Also, thanks a bunch for making that guide a hell of a lot easier to understand! Seems pretty simple out of ten honestly. :lol:

you cannot remove system titles with devmenu :( (maybe with that 'bigredmenu' thing? i'm not too sure)
it only takes a few minutes if you have your nand dump and xorpad.
yes if you want to change from EUR to USA, you need a USA 3ds to take the file from. there is no difference between the 3ds/xl/2ds etc, the file will be the same, i am sure the new3ds one would be the same too.
no problem about making the guide easier to understand!
 

WulfyStylez

SALT/Bemani Princess
Member
Joined
Nov 3, 2013
Messages
1,149
Trophies
0
XP
2,877
Country
United States
On second thought, patching VerifyRsaSha256 would actually allow people to spoof consoles (and do other things which I won't explicitly outline here since pirates are awful). However, it would also allow perfectly genuine consoles to get banned over as little as showing a serial number on eBay, and thus I'm not planning on publicly releasing anything to do this...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Jayro, I don't see whats so special about the DS ML, its just a DS lite in a phat shell. At least the phat model had louder speakers, whereas the lite has a much better screen.
    +1
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
    cearp @ cearp: It's nice to not have to have a lot of physical things though, saves space +1