Homebrew [WIP] fully functioning custom eShop

ItsDeMeNT

Member
Newcomer
Joined
Dec 20, 2018
Messages
17
Trophies
0
Age
36
XP
103
Country
Venezuela

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country
You can connect to the custom servers in multiple ways. You can either use a proxy or patch the URLs with homebrew. Using a proxy is probably the easiest way, so I'll just give a step-by-step guide on how to use Fiddler to connect to the custom servers, though you might be able to apply these steps to Charles as well with some tweaking. An important note though, that when Pretendo fully launches we will be using SSL+URL patches via homebrew to remove the need for a proxy, so these steps are really only used for development purposes

  1. Setup Fiddler and your WiiU to allow for MITMing. You can find steps to set things up here https://github.com/PretendoNetwork/Pretendo/blob/master/CONTRIBUTING.md#getting-started
  2. In the above steps, change account.nintendo.net to geisha-wup.cdn.nintendo.net
  3. In the above steps, change address.of.account.server to http://eshop.pretendo.cc
  4. Edit your systems hosts file (For Windows this is located at C:\Windows\System32\drivers\etc and most be opened with admin perms to save changes) and add the following line: 192.168.0.12 eshop.pretendo.cc
  5. Change 192.168.0.12 to whatever the IP address is that hosts the Grove server (192.168.0.12 is just my local IP)
What this basically did was allow your console to send traffic to Fiddler that it can fully understand. Fiddler is then told "hey, if the address is geisha-wup.cdn.nintendo.net then set the address to http://eshop.pretendo.cc". Editing your hosts file then told your computer "hey, if you get a request to eshop.pretendo.cc then use this IP address"

It is important that the servers are requested with domains that they understand. Each server is designed to only handle certain subdomains (meaning, the Grove server will only return the eShop UI when requested with a domain with the subdomain "eshop", hence changing the hosts file)

When you connect your WiiU to the Fiddler server and open the eShop, it should try to request geisha-wup.cdn.nintendo.net but it should then get redirected to http://eshop.pretendo.cc which in turn uses the IP address you set earlier to point to your local Grove server

It's important to note though that you must pack your homebrew apps to use title IDs of legitimate titles, at the moment. This is because of a required request made to the IDBE server which will fail when using a non-legitimate title ID. A patch was made for this by one of our developers but it is still in development and has not been released yet. Until then, you can use NUSPacker to pack your homebrew using a title ID of a legitimate title and it should work fine

If you, or anyone else, needs further help setting up any of these servers you can reach us on the Pretendo Discord server :)

It can't login to NN, so I can't get past of that screen, how did you manage to get it working?
 

RedDucks

Well-Known Member
OP
Newcomer
Joined
Apr 28, 2017
Messages
95
Trophies
0
Age
25
XP
725
Country
United States
It can't login to NN, so I can't get past of that screen, how did you manage to get it working?

The fact that you can't login is a separate issue. I did all my testing while logged in to NN. Without knowing exactly what you did I cannot help you. The steps I provided have nothing to do with NN or authentication.
 

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country
The fact that you can't login is a separate issue. I did all my testing while logged in to NN. Without knowing exactly what you did I cannot help you. The steps I provided have nothing to do with NN or authentication.
I did exactly what the post and the guide said, I think I replaced the cert that allows connecting to NN, but the guide told me to do that, so idk
 

RedDucks

Well-Known Member
OP
Newcomer
Joined
Apr 28, 2017
Messages
95
Trophies
0
Age
25
XP
725
Country
United States
I did exactly what the post and the guide said, I think I replaced the cert that allows connecting to NN, but the guide told me to do that, so idk
Replacing the certificate should not prevent you from logging in, so long as you replaced it with the correct certificate from Fiddler and used the correct client certificates. Replace the certificate on the console with the Fiddler certificate only serves to let Fiddler decrypt the SSL traffic, and the client certificate is used to allow Fiddler to properly make requests to Nintendo's servers
 

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country
Replacing the certificate should not prevent you from logging in, so long as you replaced it with the correct certificate from Fiddler and used the correct client certificates. Replace the certificate on the console with the Fiddler certificate only serves to let Fiddler decrypt the SSL traffic, and the client certificate is used to allow Fiddler to properly make requests to Nintendo's servers
well, fiddler doesn't seem to use the cert tho it is there

edit: fiddler detects and uses the cert, but it throws an error when trying to connect, error 102-2135
 
Last edited by Xpl0it,

RedDucks

Well-Known Member
OP
Newcomer
Joined
Apr 28, 2017
Messages
95
Trophies
0
Age
25
XP
725
Country
United States
well, fiddler doesn't seem to use the cert tho it is there

edit: fiddler detects and uses the cert, but it throws an error when trying to connect, error 102-2135
I have seen instances where using the client certificates as-is may not work (though I have not experienced this). A solution could be to convert the client certificate to X.509. You can do this on Windows by importing the certificate into your certificate store and then exporting it again using the "Base-64 encoded X.509" option

Here is another, more generic, guide on setting up Fiddler with the WiiU https://www.reddit.com/r/WiiUHacks/...setting_up_mitm_to_log_and_preserve_services/ which goes over the conversion of the client certificates. The guide I originally linked was more tailored to Pretendo specifically, but this guide on Reddit should also work just fine

Without knowing your exact setup I can only really guess as to what the issue may be, I'm sorry. Maybe give that Reddit guide a chance? I know people who have followed it and got things working
 

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country
I have seen instances where using the client certificates as-is may not work (though I have not experienced this). A solution could be to convert the client certificate to X.509. You can do this on Windows by importing the certificate into your certificate store and then exporting it again using the "Base-64 encoded X.509" option

Here is another, more generic, guide on setting up Fiddler with the WiiU https://www.reddit.com/r/WiiUHacks/...setting_up_mitm_to_log_and_preserve_services/ which goes over the conversion of the client certificates. The guide I originally linked was more tailored to Pretendo specifically, but this guide on Reddit should also work just fine

Without knowing your exact setup I can only really guess as to what the issue may be, I'm sorry. Maybe give that Reddit guide a chance? I know people who have followed it and got things working
I get a 400 error at fiddler, "400 no required SSL certificate was sent", btw, the guide didn't work too
 
Last edited by Xpl0it,

RedDucks

Well-Known Member
OP
Newcomer
Joined
Apr 28, 2017
Messages
95
Trophies
0
Age
25
XP
725
Country
United States
I get a 400 error at fiddler, "400 no required SSL certificate was sent", btw, the guide didn't work too
I'm not too sure. I have never experienced that error, and I can confirm that guide on Reddit does work. I reset my console certificates back to stock, uninstalled Fiddler and used that Reddit guide from scratch to test if it works and it worked perfectly. I'm afraid I can't help any further, I'm sorry
 

Xpl0it

Well-Known Member
Newcomer
Joined
Sep 27, 2016
Messages
51
Trophies
0
XP
175
Country
I'm not too sure. I have never experienced that error, and I can confirm that guide on Reddit does work. I reset my console certificates back to stock, uninstalled Fiddler and used that Reddit guide from scratch to test if it works and it worked perfectly. I'm afraid I can't help any further, I'm sorry
Oh, well, thanks anyways
 

n00bsaib0t

Well-Known Member
Member
Joined
Feb 12, 2015
Messages
287
Trophies
0
Age
38
Location
Phoenix, AZ
XP
1,161
Country
United States
This might sound like a dumb question, but does installing stuff like Nintendon't with this eliminate the need for CFW or cold boot haxchi to launch it? Or does it just bypass having to download it on my PC, put it on my SD card, and use WUP installer?

Either way, it's very cool to see this in action. There aren't a lot of us left here but I know this kind of support for the WiiU is appreciated by everyone here.
 

RedDucks

Well-Known Member
OP
Newcomer
Joined
Apr 28, 2017
Messages
95
Trophies
0
Age
25
XP
725
Country
United States
This might sound like a dumb question, but does installing stuff like Nintendon't with this eliminate the need for CFW or cold boot haxchi to launch it? Or does it just bypass having to download it on my PC, put it on my SD card, and use WUP installer?

Either way, it's very cool to see this in action. There aren't a lot of us left here but I know this kind of support for the WiiU is appreciated by everyone here.
This depends on what you install. You will always need signature patches to run unsigned applications, so you'd still need CFW for that. Any type of homebrew or non-official title from Nintendo will not be properly signed. However it's entirely possible to serve titles which are legitimately signed and those will not need signature patches/CFW. But this is limited to legitimate titles from the eShop, which means it would be piracy to serve them

So yes, basically this skips the steps of installing a title from the SD card and instead uses the consoles built in method of title installing
 
  • Like
Reactions: n00bsaib0t

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Super Crown Bowser edition Switch lol
  • Psionic Roshambo @ Psionic Roshambo:
    Analog stick nipples
  • BigOnYa @ BigOnYa:
    Yea i have couple other sites I find Switch titles also and just looked, I don't see it out/leaked yet...(paper mario)
  • Quincy @ Quincy:
    Or even worse; circle pad ball fondlers like on the 3DS
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I just want a Pokemon Hell Raiser fan game 😭
  • K3Nv2 @ K3Nv2:
    Anyone wanna play with my joydock
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    BigOnYa @ BigOnYa: Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06