Hacking Questions about region change and eshop on n3ds

mudkippi

Active Member
OP
Newcomer
Joined
Feb 6, 2016
Messages
28
Trophies
0
Age
26
XP
763
Country
I'm having a new nintendo 3ds ll pearl white. I have already changed my emunand region from jp to us because I can't read japanese. Now I want to make my us eshop work. I heard that I need to have a secureinfo_a that has never connected to the internet. But then I read somewhere that despite having the private secureinfo_a, the n3ds eshop still not works. Also, someone said that the 3 sd cards method would work with public secureinfo_a, but then another guy said that this method would not work with n3ds. I'm so confused right now. My question is Is there anyway to make the eshop work on a changed region emunand on n3ds? Can i flash my changed region emunand on sysnand? I'm not a native English speaker. I hope you guys can understand what I said. Thanks for reading.
 

Bu2d85

Well-Known Member
Member
Joined
Nov 6, 2014
Messages
1,042
Trophies
0
Age
38
XP
1,271
Country
United States
The secureinfo file really does not matter for the N3DS. If your system came with swapnote installed(my Japanese console did) you will not be able to connect to the eshop ever. When you connect the eshop reads your ticket.db and sees your the Japanese swapnote then gives you an out of region error.

As far as I know there is no fix for this yet.
 
  • Like
Reactions: mudkippi

jefffisher

Well-Known Member
Member
Joined
Dec 17, 2006
Messages
1,621
Trophies
1
XP
2,046
Country
United States
there is no way at all to change it end of story, yifan lu posted a method in one single post a very long time ago that required ntr cfw and typing a bunch of commands manually every single time you wanted to enter the eshop along with some donor info from another 3ds. finding that post would be extremely difficult now, pulling off what was posted in that post after so much has changed extremely unlikely. just download american game update cia's off the internet it is the only way.
 
  • Like
Reactions: mudkippi

jefffisher

Well-Known Member
Member
Joined
Dec 17, 2006
Messages
1,621
Trophies
1
XP
2,046
Country
United States
you can find proof it will never work here https://gbatemp.net/threads/creating-a-north-american-non-xl-new-3ds.381775/page-41
the few people that claimed they got it to worked never proved anything and nobody ever even claimed to get it working on a n3ds
i managed to get a new sealed o3ds from 2011 as a donor for secureinfo a and put it on a region changed o3ds that had never touched the internet, both of which never had anything preinstalled either and eshop still didn't work.
it has been thoroughly proven that getting another region's eshop to work is out of the question, nintendo checks information that is tied to hardware and not just files.
if it were to ever work the cfw would have to have built in ram patching for everything the eshop checks.
 
  • Like
Reactions: mudkippi

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
you can find proof it will never work here https://gbatemp.net/threads/creating-a-north-american-non-xl-new-3ds.381775/page-41
the few people that claimed they got it to worked never proved anything and nobody ever even claimed to get it working on a n3ds
i managed to get a new sealed o3ds from 2011 as a donor for secureinfo a and put it on a region changed o3ds that had never touched the internet, both of which never had anything preinstalled either and eshop still didn't work.
it has been thoroughly proven that getting another region's eshop to work is out of the question, nintendo checks information that is tied to hardware and not just files.
if it were to ever work the cfw would have to have built in ram patching for everything the eshop checks.

I got it working by patching a few things like SN it's how I get eshop on all three regions on one 3ds. I also own both eur and jpn donor n3ds units

write(0xfffffd5,tuple(map(ord, "N3DS_SERIAL_HERE\0")),pid=0x7)

write(0x0013E74C,tuple(map(ord, "N3DS_SERIAL_HERE\0")),pid=0x22)

write(0x0010DD28, (0x00, 0x20, 0x08, 0x60, 0x70, 0x47), pid=0x25)

write(0x001314F8, (0x06, 0x9A, 0x03, 0x20, 0x90, 0x47, 0x55, 0x21, 0x01, 0x70, 0x53, 0x21, 0x41, 0x70, 0x00, 0x21, 0x81, 0x70, 0x60, 0x61, 0x00, 0x20), pid=0x25)
 

Bu2d85

Well-Known Member
Member
Joined
Nov 6, 2014
Messages
1,042
Trophies
0
Age
38
XP
1,271
Country
United States
I got it working by patching a few things like SN it's how I get eshop on all three regions on one 3ds. I also own both eur and jpn donor n3ds units

write(0xfffffd5,tuple(map(ord, "N3DS_SERIAL_HERE\0")),pid=0x7)

write(0x0013E74C,tuple(map(ord, "N3DS_SERIAL_HERE\0")),pid=0x22)

write(0x0010DD28, (0x00, 0x20, 0x08, 0x60, 0x70, 0x47), pid=0x25)

write(0x001314F8, (0x06, 0x9A, 0x03, 0x20, 0x90, 0x47, 0x55, 0x21, 0x01, 0x70, 0x53, 0x21, 0x41, 0x70, 0x00, 0x21, 0x81, 0x70, 0x60, 0x61, 0x00, 0x20), pid=0x25)
Can you give me an idiot guide for this?
 
  • Like
Reactions: mudkippi

Bu2d85

Well-Known Member
Member
Joined
Nov 6, 2014
Messages
1,042
Trophies
0
Age
38
XP
1,271
Country
United States
I guess that means no. Too bad because I know a lot of people have been looking for a fix like this.
 

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
I guess that means no. Too bad because I know a lot of people have been looking for a fix like this.

Stop being melodramatic; there's not an idiot proof guide. Everything was patched together from reading others work. You need to first system transfer to get NNID and patch everything then use the code I mentioned to get eshop to work.
 

Supster131

(づ。◕‿‿◕。)づ *:・゚✧
Member
Joined
Jan 19, 2016
Messages
3,315
Trophies
1
Location
My Computer
XP
2,758
Country
United States
Stop being melodramatic; there's not an idiot proof guide. Everything was patched together from reading others work. You need to first system transfer to get NNID and patch everything then use the code I mentioned to get eshop to work.
How do you use that code though?

Also, would it make the original regions eShop stop working?

I already have a region changed emuNAND, but I'd rather not lose access to my original eShop.
 

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
How do you use that code though?

Also, would it make the original regions eShop stop working?

I already have a region changed emuNAND, but I'd rather not lose access to my original eShop.

These are all NTR debug commands.

No if you have it setup for just region change on emunand and sys band is untouched then you're fine

You're fine
 
  • Like
Reactions: suparnemo

Sephirosu

Well-Known Member
Member
Joined
Jan 28, 2015
Messages
266
Trophies
0
Age
34
Location
Boca Raton, Florida
XP
436
Country
write(0xfffffd5,tuple(map(ord, "N3DS_SERIAL_HERE\0")),pid=0x7)

write(0x0013E74C,tuple(map(ord, "N3DS_SERIAL_HERE\0")),pid=0x22)

write(0x0010DD28, (0x00, 0x20, 0x08, 0x60, 0x70, 0x47), pid=0x25)

write(0x001314F8, (0x06, 0x9A, 0x03, 0x20, 0x90, 0x47, 0x55, 0x21, 0x01, 0x70, 0x53, 0x21, 0x41, 0x70, 0x00, 0x21, 0x81, 0x70, 0x60, 0x61, 0x00, 0x20), pid=0x25)

Questio @Ronhero , the N3DS serial is the one from the region you want to switch to, right?

So with that said, it would be something like this:


write(0xfffffd5,tuple(map(ord, "QW4027XXXXX\0")),pid=0x7)

write(0x0013E74C,tuple(map(ord, "QW4027XXXXX\0")),pid=0x22)

write(0x0010DD28, (0x00, 0x20, 0x08, 0x60, 0x70, 0x47), pid=0x25)

write(0x001314F8, (0x06, 0x9A, 0x03, 0x20, 0x90, 0x47, 0x55, 0x21, 0x01, 0x70, 0x53, 0x21, 0x41, 0x70, 0x00, 0x21, 0x81, 0x70, 0x60, 0x61, 0x00, 0x20), pid=0x25)

And that should technically work to make the eShop from switch from say EU to US, no? @Supster131 did you try it yet?

(Obviously the Xs are the missing numbers of the SN)
 

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
Questio @Ronhero , the N3DS serial is the one from the region you want to switch to, right?

So with that said, it would be something like this:


write(0xfffffd5,tuple(map(ord, "QW4027XXXXX\0")),pid=0x7)

write(0x0013E74C,tuple(map(ord, "QW4027XXXXX\0")),pid=0x22)

write(0x0010DD28, (0x00, 0x20, 0x08, 0x60, 0x70, 0x47), pid=0x25)

write(0x001314F8, (0x06, 0x9A, 0x03, 0x20, 0x90, 0x47, 0x55, 0x21, 0x01, 0x70, 0x53, 0x21, 0x41, 0x70, 0x00, 0x21, 0x81, 0x70, 0x60, 0x61, 0x00, 0x20), pid=0x25)

And that should technically work to make the eShop from switch from say EU to US, no? @Supster131 did you try it yet?

(Obviously the Xs are the missing numbers of the SN)

To be honest i haven't picked up my 3ds in months while I was finishing a certification. I've been back for about a week or so now so hopefully I'll get around to writing a full guide but that seems like it was it
 

Sephirosu

Well-Known Member
Member
Joined
Jan 28, 2015
Messages
266
Trophies
0
Age
34
Location
Boca Raton, Florida
XP
436
Country
To be honest i haven't picked up my 3ds in months while I was finishing a certification. I've been back for about a week or so now so hopefully I'll get around to writing a full guide but that seems like it was it

Ok @Ronhero cools! Please and thank you! It would be a great addition to the scene =D

One last thing and I'll get out of your hair (for now xD). Do you remember if the \0 right next to the N3DS SN is part of the command or is it a specific number from the SN?
 

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
Ok @Ronhero cools! Please and thank you! It would be a great addition to the scene =D

One last thing and I'll get out of your hair (for now xD). Do you remember if the \0 right next to the N3DS SN is part of the command or is it a specific number from the SN?

I'll check my notes tomorrow
 

Bu2d85

Well-Known Member
Member
Joined
Nov 6, 2014
Messages
1,042
Trophies
0
Age
38
XP
1,271
Country
United States
I'll check my notes tomorrow
WOW!!! You're back. I've honestly been waiting on your guide for a while. I know you left for personal reasons. I hope you're better.

I am excited to see what you come up with. I actually broke my JP N3DS trying to get the US eshop to work (not software related, frustration made it hit a wall trying to make yifan lu's method work). Maybe one day I will learn how to code.
 

Supster131

(づ。◕‿‿◕。)づ *:・゚✧
Member
Joined
Jan 19, 2016
Messages
3,315
Trophies
1
Location
My Computer
XP
2,758
Country
United States
Questio @Ronhero , the N3DS serial is the one from the region you want to switch to, right?

So with that said, it would be something like this:


write(0xfffffd5,tuple(map(ord, "QW4027XXXXX\0")),pid=0x7)

write(0x0013E74C,tuple(map(ord, "QW4027XXXXX\0")),pid=0x22)

write(0x0010DD28, (0x00, 0x20, 0x08, 0x60, 0x70, 0x47), pid=0x25)

write(0x001314F8, (0x06, 0x9A, 0x03, 0x20, 0x90, 0x47, 0x55, 0x21, 0x01, 0x70, 0x53, 0x21, 0x41, 0x70, 0x00, 0x21, 0x81, 0x70, 0x60, 0x61, 0x00, 0x20), pid=0x25)

And that should technically work to make the eShop from switch from say EU to US, no? @Supster131 did you try it yet?

(Obviously the Xs are the missing numbers of the SN)
I actually ended up not trying it. You can try this: https://3ds.guide/region-changing

Please note that region changed eShop will not if you've ever accessed the eShop before region changing on a n3DS. On an o3DS the eShop will work.
 

Sephirosu

Well-Known Member
Member
Joined
Jan 28, 2015
Messages
266
Trophies
0
Age
34
Location
Boca Raton, Florida
XP
436
Country
I actually ended up not trying it. You can try this: https://3ds.guide/region-changing

Please note that region changed eShop will not if you've ever accessed the eShop before region changing on a n3DS. On an o3DS the eShop will work.


Yeah tried it on a brand new N3DS that has never accessed the eShop. Managed to get a NNID linked but I still get an error when I try to open the eShop and I can't system transfer from my O3DS (American) to it hence the why I'm looking forward to this guide. If it works I'll be able to access the eShop, make a system transfer and everything will be just peachy
 
  • Like
Reactions: Quantumcat

Sephirosu

Well-Known Member
Member
Joined
Jan 28, 2015
Messages
266
Trophies
0
Age
34
Location
Boca Raton, Florida
XP
436
Country
Hey @Ronhero sorry to bother ya but would this GitHub Link also work? They're using some of the similar memory dump codes you're using. It doesn't look permanent (which I don't care about. I just need to be able to do a system transfer) but it looks like it works!
 

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
Hey @Ronhero sorry to bother ya but would this GitHub Link also work? They're using some of the similar memory dump codes you're using. It doesn't look permanent (which I don't care about. I just need to be able to do a system transfer) but it looks like it works!

Yeah thats a basic breakdown you would just need to host the proper files on a local server. They also are missing a few steps i took to get it to work i think or maybe it was something else i was trying to do that did. I'll see if i have time this weekend, been working 70 hrs a week lately so ive hadn't had a change to look
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: So true