From 01edecf0ac5e05018e71ff11022883ba6aecae41 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Fri, 2 Sep 2022 22:03:12 -0700 Subject: [PATCH] Bring back HBL-USM By popular demand :D Bring back Homebrew Launcher (PicHaxx) as well,and rewrite for modern environment. Add a warning for broken DSiWare issues in USM troubleshooting page, and link that troubleshooting step directly in USM page. Move hardware button warning to right under the relevant section, just as an extra peace of mind. Partial reverts to the 11.16 commit since PicHaxx is back:tm: --- ...x).txt => homebrew-launcher-(pichaxx).txt} | 44 ++-------- .../en_US/installing-boot9strap-(hbl-usm).txt | 86 +++++++++++++++++++ _pages/en_US/installing-boot9strap-(usm).txt | 7 +- _pages/en_US/troubleshooting.txt | 28 ++---- 4 files changed, 106 insertions(+), 59 deletions(-) rename _pages/en_US/{installing-boot9strap-(pichaxx).txt => homebrew-launcher-(pichaxx).txt} (53%) create mode 100644 _pages/en_US/installing-boot9strap-(hbl-usm).txt diff --git a/_pages/en_US/installing-boot9strap-(pichaxx).txt b/_pages/en_US/homebrew-launcher-(pichaxx).txt similarity index 53% rename from _pages/en_US/installing-boot9strap-(pichaxx).txt rename to _pages/en_US/homebrew-launcher-(pichaxx).txt index 6a18b58bfb..a7fcb07316 100644 --- a/_pages/en_US/installing-boot9strap-(pichaxx).txt +++ b/_pages/en_US/homebrew-launcher-(pichaxx).txt @@ -1,15 +1,12 @@ --- -title: "Installing boot9strap (PicHaxx)" +title: "Homebrew Launcher (PicHaxx)" --- {% include toc title="Table of Contents" %} ### Required Reading -The instructions on this page do not currently work on the latest firmware (11.16.0). If you were directly linked to this page, [return to Seedminer](seedminer) or join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help. -{: .notice--warning} - -This method of using Seedminer for further exploitation uses your `movable.sed` file to write a custom save file for Pokémon Picross, which can then be used with universal-otherapp to run SafeB9SInstaller. +This method of using Seedminer for further exploitation uses your `movable.sed` file to write a custom save file for Pokémon Picross, which can then be used with unSAFE_MODE to run SafeB9SInstaller. This process will overwrite your Pokémon Picross save file, if you have one. If you wish to preserve your Pokémon Picross game data, you should make a backup of your `00000001.sav` file before overwriting it. {: .notice--warning} @@ -20,10 +17,8 @@ This process will overwrite your Pokémon Picross save file, if you have one. If + You can scan [this QR code](http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=ESHOP://50010000037815&margin=0&qzone=1&size=400x400&ecc=L) using the Nintendo 3DS Camera for a direct link to the eShop app + Your SD card must be inserted in your device to install Pokémon Picross * Your `movable.sed` file from completing [Seedminer](seedminer) -* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/download/v0.0.7/SafeB9SInstaller-20170605-122940.zip) (direct download) -* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/download/1.4/boot9strap-1.4.zip) (direct download) * The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) (the Luma3DS `.zip` file) -* The latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) (`otherapp.bin`) +* The latest release of [unSAFE_MODE](https://github.com/zoogie/unSAFE_MODE/releases/latest) (the RELEASE `.zip` file) ### Instructions @@ -39,16 +34,11 @@ This process will overwrite your Pokémon Picross save file, if you have one. If + Your SD card must be inserted in your device to install Pokémon Picross 1. Power off your device 1. Insert your SD card into your computer -1. Copy `otherapp.bin` 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 `boot.firm` and `boot.3dsx` from the Luma3DS `.zip` to the root of your SD card -1. Create a folder named `boot9strap` on the root of your SD card -1. Copy `boot9strap.firm` and `boot9strap.firm.sha` from the boot9strap `.zip` to the `/boot9strap/` folder on your SD card -1. Copy `SafeB9SInstaller.bin` from the SafeB9SInstaller `.zip` 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. Create a folder named `3ds` on the root of your SD card +1. Copy the `slotTool` folder from the unSAFE_MODE `.zip` to the `3ds` folder on your SD card - ![]({{ "/images/screenshots/pichaxx-root-layout.png" | absolute_url }}) - {: .notice--info} - #### Section II - PicHaxx 1. Open [the PicHaxx Injector website](https://3ds.nhnarwhal.com/3dstools/pichaxx.php) on your computer @@ -67,26 +57,10 @@ This process will overwrite your Pokémon Picross save file, if you have one. If 1. Reinsert your SD card into your device 1. Power on your device 1. Launch "Pokémon Picross" -1. If the exploit was successful, your device will have booted into SafeB9SInstaller - + If you get an error message, [follow this troubleshooting guide](troubleshooting#installing-boot9strap-pichaxx) +1. If the exploit was successful, your device will have booted into the Homebrew Launcher + + If you get an error message, [follow this troubleshooting guide](troubleshooting#homebrew-launcher-pichaxx) -#### Section III - Installing boot9strap - -1. When prompted, input the key combo given on the top screen to install boot9strap - + If the top screen is blank, reboot your device and re-launch Pokémon Picross -1. Once it is complete, press (A) to reboot your device -1. Your device should have rebooted into the Luma3DS configuration menu - + If your device shuts down when you try to power it on, ensure that you have copied `boot.firm` from the Luma3DS `.zip` to the root of your SD card -1. Press (Start) to save and reboot - -At this point, your console will boot to Luma3DS by default. - + Luma3DS does not look any different from the normal HOME Menu. If your console has booted into the HOME Menu, it is running custom firmware. - + On the next page, you will install useful homebrew applications to complete your setup. - - -At this point, Pokémon Picross is no longer necessary and can be removed from your device. If you wish to play the game, restore your `00000001.sav` backup or re-download the game from the Nintendo eShop. -{: .notice--info} ___ -### Continue to [Finalizing Setup](finalizing-setup) +### Continue to [Installing boot9strap (HBL-USM)](installing-boot9strap-(hbl-usm)) {: .notice--primary} 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..c0b9d52ff9 --- /dev/null +++ b/_pages/en_US/installing-boot9strap-(hbl-usm).txt @@ -0,0 +1,86 @@ +--- +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. + +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. + +### What You Need + +* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/download/v0.0.7/SafeB9SInstaller-20170605-122940.zip) (direct download) +* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/download/1.4/boot9strap-1.4.zip) (direct download) +* The latest release of [unSAFE_MODE](https://github.com/zoogie/unSAFE_MODE/releases/latest) + * You may already have this from a prior section of the guide + +#### Section I - Prep Work + +1. Your console should be powered on and showing the Homebrew Launcher from the previous part of the guide +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 +1. Remove your SD card from your console and connect it to your computer +1. Create a folder named `boot9strap` on the root of your SD card +1. Copy `boot9strap.firm` and `boot9strap.firm.sha` from the boot9strap `.zip` to the `/boot9strap/` folder on your SD card +1. Copy `SafeB9SInstaller.bin` from the SafeB9SInstaller `.zip` to the root of your SD card +1. Copy `usm.bin` from the unSAFE_MODE `.zip` to the root of your SD card +1. Put your SD card back into your console + +#### Section II - unSAFE_MODE + +If your (Right/Left Shoulder), (D-Pad Up) or (A) buttons do not work, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help. +{: .notice--danger} + +1. With your device still powered off, hold the following buttons: (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A), then press (Power) + + Keep holding the buttons until the device 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 the 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` + + This is a [visual representation](https://uwuu.ca/images/safemode_highlighted.png) +1. If the exploit was successful, your device will have booted into SafeB9SInstaller + +#### Section III - Installing boot9strap + +1. When prompted, input the key combo given on the top screen to install boot9strap + + If the top screen is blank, power off your device and re-do Section III +1. Once it is complete, press (A) to reboot your device +1. Your device should have rebooted into the Luma3DS configuration menu + + If your device shuts down when you try to power it on, ensure that you have copied `boot.firm` from the Luma3DS `.zip` to the root of your SD card +1. Press (Start) to save and reboot + +At this point, your console will boot to Luma3DS by default. + + Luma3DS does not look any different from the normal HOME Menu. If your console has booted into the HOME Menu, it is running custom firmware. + + On the next page, you will install useful homebrew applications to complete your setup. + +#### Section IV - 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/installing-boot9strap-(usm).txt b/_pages/en_US/installing-boot9strap-(usm).txt index 44cc07950a..e605a764b5 100644 --- a/_pages/en_US/installing-boot9strap-(usm).txt +++ b/_pages/en_US/installing-boot9strap-(usm).txt @@ -16,9 +16,6 @@ Once the WiFi profile has been injected, we will use SAFE_MODE, which is a recov 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 follow [an alternate branch of Seedminer](bannerbomb3). For assistance with this matter, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help. -{: .notice--warning} - ### What You Need * Your `movable.sed` file from completing [Seedminer](seedminer) @@ -63,11 +60,15 @@ If your (Right/Left Shoulder), (D-Pad Up), or (A) buttons do not work, you will 1. Navigate to `Data Management` -> `DSiWare` 1. Click on the SD Card section + Your device should show a menu with some text + + If this step causes your device to crash, [follow this troubleshooting guide](troubleshooting#dsiware-management-menu-crashes-without-showing-usm-menu) 1. Select "Inject haxx" + Your device will automatically power off #### Section III - unSAFE_MODE +If your (Right/Left Shoulder), (D-Pad Up), or (A) buttons do not work, you will need to follow [an alternate branch of Seedminer](bannerbomb3). For assistance with this matter, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help. +{: .notice--warning} + 1. With your device still powered off, hold the following buttons: (Left Shoulder) + (Right Shoulder) + (D-Pad Up) + (A), then press (Power) + Keep holding the buttons until the device boots into Safe Mode 1. Press "OK" to accept the update diff --git a/_pages/en_US/troubleshooting.txt b/_pages/en_US/troubleshooting.txt index 70225d0521..96439b3399 100644 --- a/_pages/en_US/troubleshooting.txt +++ b/_pages/en_US/troubleshooting.txt @@ -64,7 +64,7 @@ The website has determined that your `movable.sed` cannot be brute-forced. Ensur --- -## Installing boot9strap (PicHaxx) +## Homebrew Launcher (PicHaxx) ### "An error has occurred. Hold down the POWER button to turn off the power..." (black screen with text) @@ -78,30 +78,12 @@ Your device already has custom firmware. You should [check for CFW](checking-for ### "An error has occurred, forcing the software to close..." (white message box) -There is an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it. +There is an issue with your `otherapp.bin` file. Download the latest release of [unSAFE_MODE](https://github.com/zoogie/unSAFE_MODE/releases/latest), place the `.bin` file relevant to your console from the `otherapps_with_CfgS` folder to the root of your SD card, and rename it to `otherapp.bin`. Do not add the `.bin` extension if you do not already see it. ### Game starts normally Your modified `00000001.sav` file may be misplaced, or you may have used the wrong `movable.sed` when creating it. Re-generate your `movable.sed` from [Bruteforce Movable](https://seedminer.hacks.guide), then re-create the save using the [PicHaxx Save Tool](https://3ds.nhnarwhal.com/3dstools/pichaxx.php) and place the resulting file (`00000001.sav`) in `Nintendo 3DS` -> `` -> `` -> `title` -> `00040000` -> `0017c100` -> `data`. -### Failed to open SafeB9SInstaller.bin - -The file `SafeB9SInstaller.bin` is missing or misplaced. Download the latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/download/v0.0.7/SafeB9SInstaller-20170605-122940.zip), extract it, and place `SafeB9SInstaller.bin` on the root of your SD card. Do not add the `.bin` extension if you do not already see it. - -### Frozen on "Doing agbhax..." - -There may be an issue with your `otherapp.bin` file. Download the latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) and place it on the root of your SD card. Do not add the `.bin` extension if you do not already see it. - -### "PrepareArm9ForTwl returned error c8804631!" - -You will need to follow an alternate method, like [Installing boot9strap (USM)](installing-boot9strap-(usm)). - -### Failed to mount the SD card! - -Back up your data and reformat your SD card as FAT32 with the recommended tool depending on your operating system ([Windows](formatting-sd-(windows)), [macOS](formatting-sd-(mac)), [Linux](formatting-sd-(linux))). MiniTool and the HP formatting tool are known to cause issues with 3DS SD cards. - -If this is unsuccessful, try using another SD card. - --- ## Installing boot9strap (Soundhax) @@ -146,7 +128,11 @@ If this is unsuccessful, try using another SD card. ### DSiWare Management menu crashes without showing USM menu -Ensure that `F00D43D5.bin` is the only file in `Nintendo 3DS` -> `` -> `` -> `Nintendo DSiWare`. If it is, then re-create it with the [unSAFE_MODE Exploit Injector](https://3ds.nhnarwhal.com/3dstools/unsafemode.php). If this fails, then custom firmware may have been uninstalled on this device in a way that makes this method impossible to perform. If this is the case, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) for assistance. +Ensure that `F00D43D5.bin` is the only file in `Nintendo 3DS` -> `` -> `` -> `Nintendo DSiWare`. If it is, then re-create it with the [unSAFE_MODE Exploit Injector](https://3ds.nhnarwhal.com/3dstools/unsafemode.php). + +Also, ensure that `usm.bin` is on the root of the SD card. If it is missing, then download the latest release of [unSAFE_MODE](https://github.com/zoogie/unSAFE_MODE/releases/latest) (the RELEASE `.zip` file), and copy the `usm.bin` file to the root of your SD card. + +If neither of these solutions fixes this problem, then custom firmware may have been uninstalled on this device in a way that makes this method impossible to perform. If this is the case, you will need to follow [an alternate branch of Seedminer](homebrew-launcher-(pichaxx)). For assistance with this matter, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for help. ---