add browserhax (#1785)

let's get some wheels spinning
This commit is contained in:
eip 2020-09-05 14:38:34 +10:00 committed by GitHub
parent f113e09af4
commit 80241b85b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 173 additions and 13 deletions

View file

@ -93,6 +93,9 @@ sidebar_pages:
-
title: Flashing ntrboot (Powersaves)
url: flashing-ntrboot-(powersaves)
-
title: BrowserHax 2020
url: homebrew-launcher-(browserhax-2020)
-
title: Homebrew Launcher (Soundhax)
url: homebrew-launcher-(soundhax)
@ -138,6 +141,9 @@ sidebar_pages:
-
title: Installing boot9strap (USM)
url: installing-boot9strap-(usm)
-
title: Installing boot9strap (HBL-USM)
url: installing-boot9strap-(hbl-usm)
-
title: Finalizing Setup
url: finalizing-setup

View file

@ -29,16 +29,14 @@ Before starting, you may want to check your SD card for errors using [H2testw (W
{: .notice--warning}
{% capture notice-1 %}
There have been reports of a wave of bans being handed out to CFW users by Nintendo. To protect yourself, please do the following steps before starting this guide:
While we believe custom firmware is relatively safe at this time, it is important to note that it will never be "ban free".
1. Go to System Settings, then "Internet Settings", then "SpotPass", then "Sending of System Information"
1. Disable the "Sending of System Information" option
1. Exit the System Settings
1. Go to your Friend List (the [orange Face Icon]({{ "/images/friend-list-icon.png" | absolute_url }}) in the top row of your Home Menu)
+ If you receive an error and are kicked out of the menu, the Friend List setting is either already disabled or your console cannot connect to Nintendo's servers (due to a ban or connection issues)
1. Go to the Friend List settings, then "Friend Notification Settings", then "Show friends what you're playing"
1. Disable the "Show friends what you're playing" option
1. Exit your Friend List
You should avoid the following actions:
1. Piracy
1. Cheating online
1. Suspicious behaviour on eShop (for example, credit card chargebacks)
We believe SpotPass and StreetPass are also safe for use at this time.
{% endcapture %}
@ -76,13 +74,13 @@ There have been reports of a wave of bans being handed out to CFW users by Ninte
<td style="text-align: center; font-weight: bold;"><a href="homebrew-launcher-(soundhax)">Homebrew Launcher (Soundhax)</a></td>
</tr><tr>
<td style="text-align: center; font-weight: bold;">11.4.0</td>
<td style="text-align: center; font-weight: bold;">11.11.0</td>
<td style="text-align: center; font-weight: bold;">11.12.0</td>
<td style="text-align: center; font-weight: bold;">Update to latest firmware or use an "All Versions" Method</td>
</tr>
<tr>
<td style="text-align: center; font-weight: bold;">11.12.0</td>
<td style="text-align: center; font-weight: bold;">11.13.0</td>
<td style="text-align: center; font-weight: bold;"><a href="seedminer">Seedminer</a></td>
<td style="text-align: center; font-weight: bold;">11.13.0</td>
<td style="text-align: center; font-weight: bold;"><a href="homebrew-launcher-(browserhax-2020)">Homebrew Launcher (BrowserHax 2020)</a></td>
</tr>
<tr>
<td style="text-align: center; font-weight: bold;" colspan="2">ALL VERSIONS<br></td>

View file

@ -0,0 +1,63 @@
---
title: "Homebrew Launcher (BrowserHax 2020)"
---
{% include toc title="Table of Contents" %}
### Required Reading
This method of accessing the Homebrew Launcher takes advantage of some browser oversights in the native 3DS Internet Browser.
{: .notice--success}
### Compatibility Testing
To use this method, your console must be from a compatible region with a compatible browser version.
You can check these details from System Settings.
1. Open System Settings.
1. In the bottom right of the top screen, you will see a firmware version string in the format of `11.13.0-45x`.
+ The 45 is your browser version, and the letter is your region
+ If your browser version is less than 45, you will need to update the console through the System Settings "Software Update" option
+ E designates EUROPE
+ U designates USA
+ J designates JAPAN
+ If your console has a letter other than any of these three, it is not compatible with this method.
1. Remember your region designation. You will need to know this later.
### What You Need
* The latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases/latest)
* The latest release archive of BrowserHax [[for Old 3DS](https://github.com/zoogie/old-browserhax/releases/latest) / [for New 3DS](https://github.com/zoogie/new-browserhax/releases/latest)]
+ New/Old refers to the model of your console. If you are unsure of which model you have, consult [this image](https://3ds.eiphax.tech/pic/newold.png)
* An active WiFi connection on your console
### Instructions
#### Section I - Prep Work
1. Copy `boot.3dsx` from the Homebrew Launcher release to the root of your SD card
+ The root of the SD card refers to the initial directory on your SD card where you can see the Nintendo 3DS folder, but are not inside of it
1. Copy `browserhax_hblauncher_ropbin_payload.bin` and `arm11code.bin` from the folder corresponding to your console's region to the root of your SD card
#### Section II - BrowserHax
1. Open [this image](https://3ds.eiphax.tech/pic/hax.png) in a new tab or window on your computer
1. Power on your console and ensure it is connected to an active WiFi network
1. From the HOME Menu, press the Left Shoulder and Right Shoulder buttons together
+ This should open a QR Scanner. If it does not, USM (the next part of getting custom firmware) will not work for you. You will need to use a [legacy method](legacy-methods)
+ If you need to type out the URL, it is `https://zoogie.github.io/web/nbhax/`
1. Use the QR scanner to scan the QR code you opened in the first step
1. Tap the "PROCEED TO HAXX" button
1. Wait for the process to complete
+ If it displays a yellow screen, power your console off, then try this section again
1. If the exploit was successful, your device will have loaded the Homebrew Launcher
+ You may see an error stating that no applications were found. If this occurs, proceed to the next steps
1. Power off your console
___
### Continue to [Installing boot9strap (HBL-USM)](installing-boot9strap-(hbl-usm))
{: .notice--primary}

View file

@ -0,0 +1,88 @@
---
title: "Installing boot9strap (HBL-USM)"
---
{% include toc title="Table of Contents" %}
### Required Reading
In order to exploit the SAFE_MODE firmware of our system, we need to inject an exploited WiFi profile.
As we already have Homebrew access, we can use slotTool to do this.
This specific method is intended to be used with Homebrew Launcher access through [BrowserHax 2020](homebrew-launcher-(browserhax-2020)).
If you have Homebrew Launcher access through another entry point, you should use [Frogtool](installing-boot9strap-(frogtool)).
Once the WiFi profile has been injected, we will use SAFE_MODE, which is a recovery feature present on all 3DS consoles, to activate the exploited WiFi profile.
These instructions work on USA, Europe, Japan, and Korea region consoles as indicated by the letters U, E, J, or K after the system version.
If your (Right/Left Shoulder), (D-Pad Up) or (A) buttons do not work, you will need to use a [Legacy Method](legacy-methods). For assistance with this matter, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help.
{: .notice--danger}
### What You Need
* The latest release archive for [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest)
* The latest release archive for [unSAFE_MODE](https://github.com/zoogie/unSAFE_MODE/releases/latest)
#### Section I - Prep Work
1. Copy `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card, replacing any existing files
1. Create a folder named 3ds on the root of your SD card if it does not already exist
1. From the slotTool folder from the unSAFE_MODE `.zip`, copy `slotTool.3dsx` to the `3ds` folder
1. Copy `usm.bin` from the unSAFE_MODE `.zip` to the root of your SD card
#### Section II - slotTool
1. Power on your device
1. Open the Homebrew Launcher through BrowserHax
+ This may take a few tries
1. Launch slotTool from the list of homebrew
+ If you get stuck on a red screen, forcefully power off the console by holding the power button for fifteen seconds, then retry this section
1. Select the "INSTALL exploit to wifi slots 1,2,3 & shutdown" option
+ You will see some on-screen text and then your system will shut down
#### Section III - unSAFE_MODE
1. With your system still powered off, hold the following buttons: (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A), then press (Power)
+ Keep holding the buttons until the console boots into Safe Mode
1. Press "OK" to accept the update
+ There is no update. This is part of the exploit
1. Press "I accept" to accept the terms and conditions
1. The update will eventually fail, with error code `003-1099`. This is intended behaviour
1. When asked "Would you like to configure Internet settings?", select "Yes"
1. On the following menu, navigate to `Connection 1` -> `Change Settings` -> `Next Page (right arrow)` -> `Proxy Settings` -> `Detailed Setup`
+ Here is a [visual representation](https://uwuu.ca/images/safemode_highlighted.png)
1. Once you see `B9S install SUCCESS` on the top screen, press any button to reboot to Luma Configuration
#### Section IV - Configuring Luma3DS
1. Your device should automatically show the Luma Configuration menu
1. Use the (A) button and the D-Pad to turn on the following:
+ **"Show NAND or user string in System Settings"**
1. Press (Start) to save and reboot
+ Your device should load the Home Menu after a short delay. If you get a black screen lasting longer than 5 minutes, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
#### Section V - Restoring WiFi Configuration Profiles
1. Launch the Download Play application
1. Wait until you see the two buttons
+ Do not press either of the buttons
1. Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu
1. Select "Miscellaneous options"
1. Select "Switch the hb. title to the current app."
1. Press (B) to continue
1. Press (B) to return to the Rosalina main menu
1. Press (B) to exit the Rosalina menu
1. Press (Home), then close Download Play
1. Relaunch the Download Play application
1. Your device should load the Homebrew Launcher
1. Launch slotTool from the list of homebrew
1. Select "RESTORE original wifi slots 1,2,3"
1. Your device will then reboot
___
### Continue to [Finalizing Setup](finalizing-setup)
{: .notice--primary}

View file

@ -9,6 +9,7 @@ sitemap: false
+ [Finalizing Setup](finalizing-setup)
+ [Homebrew Launcher (Soundhax)](homebrew-launcher-(soundhax))
+ [Homebrew Launcher (Browserhax)](homebrew-launcher-(browserhax-2020))
+ [Installing boot9strap (unSAFE_MODE)](installing-boot9strap-(usm))
{% endcapture %}
<div class="notice--info">{{ notice-1 | markdownify }}</div>
@ -37,6 +38,7 @@ sitemap: false
+ [H2testw (Windows)](h2testw-(windows))
+ [Home](/)
+ [Homebrew Launcher (Alternatives)](homebrew-launcher-(alternatives))
+ [Homebrew Launcher (BrowserHax 2020)](homebrew-launcher-(browserhax-2020))
+ [Homebrew Launcher (PicHaxx)](homebrew-launcher-(pichaxx))
+ [Homebrew Launcher (Soundhax)](homebrew-launcher-(soundhax))
+ [Homebrew Launcher (Steelhax)](homebrew-launcher-(steelhax))
@ -50,6 +52,7 @@ sitemap: false
+ [Installing boot9strap (SafeB9SInstaller)](installing-boot9strap-(safeb9sinstaller))
+ [Installing boot9strap (Soundhax)](installing-boot9strap-(soundhax))
+ [Installing boot9strap (unSAFE_MODE)](installing-boot9strap-(usm))
+ [Installing boot9strap (HBL-USM)](installing-boot9strap-(hbl-usm))
+ [Move EmuNAND](move-emunand)
+ [ntrboot](ntrboot)
+ [Region Changing](region-changing)

View file

@ -142,6 +142,7 @@ $(document).ready(function(){
"bannerbomb3": "18",
"homebrew-launcher-(pichaxx)": "19",
"installing-boot9strap-(usm)": "20",
"installing-boot9strap-(hbl-usm)": "21",
};
for(var method in methods){
@ -175,8 +176,9 @@ $(document).ready(function(){
"16": ["seedminer", "homebrew-launcher-(steelhax)", "installing-boot9strap-(frogtool)", "finalizing-setup"],
"17": ["seedminer", "multiple-options", "installing-boot9strap-(fredtool)", "finalizing-setup"],
"18": ["seedminer", "bannerbomb3", "installing-boot9strap-(fredtool)", "finalizing-setup"],
"19": ["seedminer", "homebrew-launcher-(pichaxx)", "dsidumper","installing-boot9strap-(fredtool)", "finalizing-setup"],
"19": ["seedminer", "homebrew-launcher-(pichaxx)", "installing-boot9strap-(frogtool)", "finalizing-setup"],
"20": ["seedminer", "installing-boot9strap-(usm)", "finalizing-setup"],
"21": ["homebrew-launcher-(browserhax-2020)", "installing-boot9strap-(hbl-usm)", "finalizing-setup"],
};
unhide = unhide.concat(route[method]);
if(typeof unhide !== 'undefined' && unhide.length > 0){