From 80241b85b097acc24fcaf8329887c370dcc4b310 Mon Sep 17 00:00:00 2001 From: eip <36315290+eip618@users.noreply.github.com> Date: Sat, 5 Sep 2020 14:38:34 +1000 Subject: [PATCH] add browserhax (#1785) let's get some wheels spinning --- _data/navigation/en_US.yml | 6 ++ _pages/en_US/get-started.txt | 22 +++-- .../homebrew-launcher-(browserhax-2020).txt | 63 +++++++++++++ .../en_US/installing-boot9strap-(hbl-usm).txt | 88 +++++++++++++++++++ _pages/en_US/site-navigation.txt | 3 + assets/js/_main.js | 4 +- 6 files changed, 173 insertions(+), 13 deletions(-) create mode 100644 _pages/en_US/homebrew-launcher-(browserhax-2020).txt create mode 100644 _pages/en_US/installing-boot9strap-(hbl-usm).txt diff --git a/_data/navigation/en_US.yml b/_data/navigation/en_US.yml index 523b6cc273..c4219f75ef 100644 --- a/_data/navigation/en_US.yml +++ b/_data/navigation/en_US.yml @@ -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 diff --git a/_pages/en_US/get-started.txt b/_pages/en_US/get-started.txt index 78d0819f3b..824816730c 100644 --- a/_pages/en_US/get-started.txt +++ b/_pages/en_US/get-started.txt @@ -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 Homebrew Launcher (Soundhax) 11.4.0 - 11.11.0 + 11.12.0 Update to latest firmware or use an "All Versions" Method - 11.12.0 11.13.0 - Seedminer + 11.13.0 + Homebrew Launcher (BrowserHax 2020) ALL VERSIONS
diff --git a/_pages/en_US/homebrew-launcher-(browserhax-2020).txt b/_pages/en_US/homebrew-launcher-(browserhax-2020).txt new file mode 100644 index 0000000000..ccbfd84233 --- /dev/null +++ b/_pages/en_US/homebrew-launcher-(browserhax-2020).txt @@ -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} \ No newline at end of file diff --git a/_pages/en_US/installing-boot9strap-(hbl-usm).txt b/_pages/en_US/installing-boot9strap-(hbl-usm).txt new file mode 100644 index 0000000000..6fe2be6b5e --- /dev/null +++ b/_pages/en_US/installing-boot9strap-(hbl-usm).txt @@ -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} diff --git a/_pages/en_US/site-navigation.txt b/_pages/en_US/site-navigation.txt index a878c9c847..2c42dcc501 100644 --- a/_pages/en_US/site-navigation.txt +++ b/_pages/en_US/site-navigation.txt @@ -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 %}
{{ notice-1 | markdownify }}
@@ -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) diff --git a/assets/js/_main.js b/assets/js/_main.js index 5461a48568..074f5ed3ad 100644 --- a/assets/js/_main.js +++ b/assets/js/_main.js @@ -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){