So, before we delve into the details of how to install and use Browserhax, we should know what is Browserhax. Browserhax is an app, which helps you to exploit the vulnerabilities of Nintendo 3DS gaming system, making it easier for you to play and win the game.
Prerequisites For Browserhax
Before you start installing or using browserhax, you need to configure your system. So, make sure that you have the following with you
- Your 3DS with 10.7 or 11.0 firmware
- A router with which you can route into SSH or even a rooted Android device
- A SD card with the browserhax files
- A robin payload, which is compatible with your device and the 3DS firmware
- An Android App, which allows you to modify iptables (if you are using an Android device for routing)
Now that you have all the stuff with you, you would need to configure them. So, rename the robin payload and place it in the root of the SD card. You would also need a hotspot on your laptop, because you need to configure the iptables. You should also have the ctr-httpwn for preparation of Slowhax, or if you want to exploit some specific games like Steel Diver: Sub Wars.
And once you have configured the basics, follow the steps given below.
Connecting Router/Android Phone
If you are connected to any other networks than the router or Android phone you are planning to use, then disconnect it. Next, you need to create the hotspot on your phone and connect the Nintendo 3DS, without any DNS.
The next step involves setting up the iptables on the device. You can do that by following the steps given below
- In case you have a router, you need to connect it by SSH. On Windows platform an application called Putty can help, and on Mac, the Terminal Emulator can help. As for Linux, all you need to do is create a shell file and run it. You can connect to the router by using the IP address (of your router) along with port 22
- Now you need to configure the iptables. If you are on your Android phone, use the iptables app
- Once configured, run the command: iptables -I FORWARD -d conntest.nintendowifi.net -j DROP
- If the command works, then you can proceed to step two
Now using the browserhax is easy. All you need to do is access it through the Plailect’s mirror, as the Browserhax’s official page will be down.
After successful configuration, you would land yourself on the Homebrew browser. Depending on the version of your Nintendo 3DS, you can either use the Plailect’s guide easily (for 10.7), or you might need to downgrade.
Using ctr – httpwn
Remember we mentioned that you need extra settings for playing certain games. Well, this is how you play it, by using ctr – httpwn. Don’t install Menhaux, as it is incompatible with ctr – httpwn. Instead, run it from the Homebrew launcher and install. Once you have installed it, press the Start, and reboot in the Home menu.
Now you can open the eShop, and download the titles, which you want to exploit. However, skip the updates, even if you are prompted. After this get back to the Homebrew Launcher, and the process is complete.
Re Allowing Access
So, now that we have done whatever we need to, we need to remove the entry we created in iptables. So, run the command iptables -L –line-numbers and you would see a lot of rules. In the rules, you should look for one, which starts with IP 69, which is the custom rule we added. So, you would need to run the command iptables -D FORWARD #, where # is 69. And once you have executed the command, you will be able to access everything without issues. However, you will still be prompted to install the updates. Just ignore that.
If you are on Nintendo 3DS version 10.7, downgrading would be a great option. On the other hand, if you are on 11.0, you have the option of installing Menhaux or you can also use a different secondary entry point. However, do not update, or all the hard work will be lost.