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
- 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
- In the above steps, change account.nintendo.net to geisha-wup.cdn.nintendo.net
- In the above steps, change address.of.account.server to http://eshop.pretendo.cc
- 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
- 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