From 0d1796306fd4ac7a18e4bd9af77b7d1504323897 Mon Sep 17 00:00:00 2001 From: lily Date: Sat, 26 Dec 2020 00:21:39 -0800 Subject: [PATCH] retool seedminer based on new releases --- _pages/en_US/bannerbomb3.txt | 2 +- _pages/en_US/homebrew-launcher-(pichaxx).txt | 2 +- .../installing-boot9strap-(fredtool).txt | 2 +- .../installing-boot9strap-(frogtool).txt | 2 +- .../en_US/installing-boot9strap-(pichaxx).txt | 69 +++++++++++++++++++ _pages/en_US/installing-boot9strap-(usm).txt | 3 + _pages/en_US/legacy-methods.txt | 44 ------------ _pages/en_US/seedminer.txt | 22 +++--- _pages/en_US/site-navigation.txt | 2 +- 9 files changed, 90 insertions(+), 58 deletions(-) create mode 100644 _pages/en_US/installing-boot9strap-(pichaxx).txt delete mode 100644 _pages/en_US/legacy-methods.txt diff --git a/_pages/en_US/bannerbomb3.txt b/_pages/en_US/bannerbomb3.txt index efc7f4e064..709a13bfbf 100644 --- a/_pages/en_US/bannerbomb3.txt +++ b/_pages/en_US/bannerbomb3.txt @@ -4,7 +4,7 @@ title: "BannerBomb3" {% include toc title="Table of Contents" %} -This page has been marked as a Legacy Method because it has been superseded by faster, safer methods. You should only follow it if you are unable to follow [Installing boot9strap (USM)](installing-boot9strap-(usm)). +Seedminer-based methods have been replaced by easier, safer methods. Please return to [Get Started](get-started) unless you have a legitimate reason to follow this page (such as broken shoulder buttons). {: .notice--warning} ### Required Reading diff --git a/_pages/en_US/homebrew-launcher-(pichaxx).txt b/_pages/en_US/homebrew-launcher-(pichaxx).txt index 3e7eea3021..241955b61c 100644 --- a/_pages/en_US/homebrew-launcher-(pichaxx).txt +++ b/_pages/en_US/homebrew-launcher-(pichaxx).txt @@ -4,7 +4,7 @@ title: "Homebrew Launcher (PicHaxx)" {% include toc title="Table of Contents" %} -This page has been marked as a Legacy Method because it has been superseded by faster, safer methods. You should only follow it if you are unable to follow [Installing boot9strap (USM)](installing-boot9strap-(usm)). +Seedminer-based methods have been replaced by easier, safer methods. Please return to [Get Started](get-started) unless you have a legitimate reason to follow this page (such as broken shoulder buttons). {: .notice--warning} ### Required Reading diff --git a/_pages/en_US/installing-boot9strap-(fredtool).txt b/_pages/en_US/installing-boot9strap-(fredtool).txt index 050739074c..4172db718f 100644 --- a/_pages/en_US/installing-boot9strap-(fredtool).txt +++ b/_pages/en_US/installing-boot9strap-(fredtool).txt @@ -4,7 +4,7 @@ title: "Installing Boot9strap (Fredtool)" {% include toc title="Table of Contents" %} -This page has been marked as a Legacy Method because it has been superseded by faster, safer methods. You should only follow it if you are unable to follow [Installing boot9strap (USM)](installing-boot9strap-(usm)). +Seedminer-based methods have been replaced by easier, safer methods. Please return to [Get Started](get-started) unless you have a legitimate reason to follow this page (such as broken shoulder buttons). {: .notice--warning} ### Required Reading diff --git a/_pages/en_US/installing-boot9strap-(frogtool).txt b/_pages/en_US/installing-boot9strap-(frogtool).txt index b5434287fa..cc1f63434c 100644 --- a/_pages/en_US/installing-boot9strap-(frogtool).txt +++ b/_pages/en_US/installing-boot9strap-(frogtool).txt @@ -4,7 +4,7 @@ title: "Installing Boot9strap (Frogtool)" {% include toc title="Table of Contents" %} -This page has been marked as a Legacy Method because it has been superseded by faster, safer methods. You should only follow it if you are unable to follow [Installing boot9strap (USM)](installing-boot9strap-(usm)). +Seedminer-based methods have been replaced by easier, safer methods. Please return to [Get Started](get-started) unless you have a legitimate reason to follow this page (such as broken shoulder buttons). {: .notice--warning} ### Required Reading diff --git a/_pages/en_US/installing-boot9strap-(pichaxx).txt b/_pages/en_US/installing-boot9strap-(pichaxx).txt new file mode 100644 index 0000000000..9552d5f633 --- /dev/null +++ b/_pages/en_US/installing-boot9strap-(pichaxx).txt @@ -0,0 +1,69 @@ +--- +title: "Installing boot9strap (PicHaxx)" +--- + +{% include toc title="Table of Contents" %} + +Seedminer-based methods have been replaced by easier, safer methods. Please return to [Get Started](get-started) unless you have a legitimate reason to follow this page (such as broken shoulder buttons). +{: .notice--warning} + +### Required Reading + +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. + +### What You Need + +* The game "Pokémon Picross" (free on eShop) +* Your `movable.sed` file from completing [Seedminer](seedminer) +* The latest release of [SafeB9SInstaller](https://github.com/d0k3/SafeB9SInstaller/releases/latest) +* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(standard boot9strap; not the `devkit` file, not the `ntr` file)* +* The latest release of [Luma3DS](https://github.com/LumaTeam/Luma3DS/releases/latest) +* The latest release of [universal-otherapp](https://github.com/TuxSH/universal-otherapp/releases/latest) + +### Instructions + +#### Section I - Prep Work + +1. Power off your device +1. Insert your SD card into your computer +1. Copy `otherapp.bin` to the root of your SD card +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 + +#### Section II - PicHaxx + +1. Open [the PicHaxx Injector website](https://3ds.nhnarwhal.com/3dstools/pichaxx.php) on your computer +1. Select your `movable.sed` file +1. Select "Build and Download" +1. Wait for the process to complete +1. Navigate to `Nintendo 3DS` -> `` -> `` -> `title` -> `00040000` -> `0017c100` -> `data` on your SD card + + The `` will be the same one that you used in [Seedminer](seedminer) + + The `` is a 32 character long folder inside of the `` +1. Copy the newly downloaded `00000001.sav` file to the `data` folder on your SD card + + Overwrite the old save file when prompted +1. Reinsert your SD card into your device +1. Power on your device +1. Launch "Pokemon Picross" +1. If the exploit was successful, your device will have booted into SafeB9SInstaller + +#### Section III - Installing boot9strap + +1. Wait for all safety checks to complete +1. When prompted, input the key combo given to install boot9strap +1. Once it has completed, press (A) to reboot your device + +#### Section IV - Configuring Luma3DS + +1. Your device should have rebooted into the Luma3DS configuration menu + + If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap) +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 + + If you get an error, just continue the next page + +___ + +### 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 d4f92965ff..0ca744f8bb 100644 --- a/_pages/en_US/installing-boot9strap-(usm).txt +++ b/_pages/en_US/installing-boot9strap-(usm).txt @@ -4,6 +4,9 @@ title: "Installing boot9strap (USM)" {% include toc title="Table of Contents" %} +Seedminer-based methods have been replaced by easier, safer methods. Please return to [Get Started](get-started) unless you have a legitimate reason to follow this page. +{: .notice--warning} + ### Required Reading In order to exploit the SAFE_MODE firmware of our system, we need to inject an exploited WiFi profile. diff --git a/_pages/en_US/legacy-methods.txt b/_pages/en_US/legacy-methods.txt deleted file mode 100644 index b9da394c9c..0000000000 --- a/_pages/en_US/legacy-methods.txt +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "Legacy Methods" ---- - -{% include toc title="Table of Contents" %} - -### Required Reading - -There have been multiple improvements and advancements to methods for installing CFW over the last short while. - -For this reason, it is recommended that you follow [Installing boot9strap (USM)](installing-boot9strap-(usm)) whenever possible. - -However, "legacy" or outdated methods are kept here for various purposes. They will require that you have done [Seedminer](seedminer) first. - -If you need help, join [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp) and ask, in English, for assistance. - -#### Section I - Compatibility Test - -The following exploits make use of one of two DS-mode applications built into the 3DS: DS Internet Settings and DS Download Play. - -If both DS Internet Settings and DS Download Play fail to work, you will have to repair them with [TWLFix-3DS](https://github.com/MechanicalDragon0687/TWLFix-3DS/releases/) using a homebrew entrypoint, such as PicHaxx. - -#### DS Internet Settings Test (used for Fredtool) - -1. Go to System Settings, then "Internet Settings", then "Nintendo DS Connections" -1. Press "OK" -1. If your device loads into a "Nintendo Wi-Fi Connection Setup" menu, the test was successful - + If the screen stays black or appears to freeze, the test has failed -1. Exit this menu - -#### DS Download Play Test (used for Frogtool) - -1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"}) -1. Select "Nintendo DS" -1. If your device loads into a “Download software via DS Download Play” menu, the test was successful - + If the screen stays black or appears to freeze, the test has failed -1. Exit this menu - -___ - -1. [BannerBomb3](bannerbomb3): Seedminer + BannerBomb3 + Fredtool - + This method is recommended if your shoulder buttons do not work -1. [PicHaxx](homebrew-launcher-(pichaxx)): Seedminer + PicHaxx + Frogtool - + This method is recommended if your DSiWare Management menu crashes \ No newline at end of file diff --git a/_pages/en_US/seedminer.txt b/_pages/en_US/seedminer.txt index 7e0d97c6d2..1759c6a09f 100644 --- a/_pages/en_US/seedminer.txt +++ b/_pages/en_US/seedminer.txt @@ -4,9 +4,12 @@ title: "Seedminer" {% include toc title="Table of Contents" %} +Seedminer-based methods have been replaced by easier, safer methods. Please return to [Get Started](get-started) unless you have a legitimate reason to follow this page (such as broken shoulder buttons). +{: .notice--warning} + ### Required Reading -To install boot9strap on your device, we exploit an oversight in the security restrictions applied to "DSiWare" applications. +To install boot9strap on your device, we derive your device's unique encryption key. To accomplish this, we use a tool called Seedminer to calculate the DSiWare encryption key (`movable.sed`) for your device. We then use this DSiWare encryption key to decrypt a compatible DSiWare application and inject an exploit into it to run our own code (the exact exploit used will depend on your device's region). @@ -62,19 +65,20 @@ This method uses a powerful graphics card to perform the calculations needed. A ___ -#### Seedminer + unSAFE_MODE +#### PicHaxx + universal-otherapp (Recommended) -This method of using Seedminer for further exploitation uses your `movable.sed` file to take advantage of exploits in the SAFE_MODE firmware present on all 3DS units. +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 in conjunction with universal-otherapp to install custom firmware. -This method is compatible with all regions except CHN and TWN, and requires working shoulder buttons. +This route requires the Pokémon Picross application (free on eShop), and thus requires eShop access and a 3DS with a region of USA, EUR, or JPN. -Continue to [Installing boot9strap (USM)](installing-boot9strap-(usm)) +Continue to [Installing boot9strap (PicHaxx)](installing-boot9strap-(pichaxx)) {: .notice--primary} -___ +#### BannerBomb3 + Fredtool -#### Legacy Methods +This method of using Seedminer for further exploitation uses your `movable.sed` file to create a custom DSiWare backup that exploits the system to dump system DSiWare. -These methods are outdated and not recommended unless otherwise indicated. +This route is only recommended if you are for some reason unable to follow the PicHaxx + universal-otherapp route. -[Legacy Methods](legacy-methods) +Continue to [BannerBomb3](bannerbomb3) +{: .notice--warning} diff --git a/_pages/en_US/site-navigation.txt b/_pages/en_US/site-navigation.txt index e37798217c..bc12c97caf 100644 --- a/_pages/en_US/site-navigation.txt +++ b/_pages/en_US/site-navigation.txt @@ -53,12 +53,12 @@ sitemap: false + [Installing boot9strap (HBL-USM)](installing-boot9strap-(hbl-usm)) + [Installing boot9strap (MSET)](installing-boot9strap-(mset)) + [Installing boot9strap (ntrboot)](installing-boot9strap-(ntrboot)) ++ [Installing boot9strap (PicHaxx)](installing-boot9strap-(pichaxx)) + [Installing boot9strap (SafeB9SInstaller)](installing-boot9strap-(safeb9sinstaller)) + [Installing boot9strap (safecerthax)](installing-boot9strap-(safecerthax)) + [Installing boot9strap (Soundhax)](installing-boot9strap-(soundhax)) + [Installing boot9strap (SSLoth-Browser)](installing-boot9strap-(ssloth-browser)) + [Installing boot9strap (USM)](installing-boot9strap-(usm)) -+ [Legacy Methods](legacy-methods) + [Move EmuNAND](move-emunand) + [ntrboot](ntrboot) + [Region Changing](region-changing)