Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Bannerbomb3/Preparing menuhax67 and 3DS:Seedminer/Manual mining: Difference between pages

From Hacks Guide Wiki
(Difference between pages)
 
ItsCrocoSwine (talk | contribs)
Changed dead 3dsguide: links to point to the wiki
 
Line 1: Line 1:
==Required Reading==
{{hatnote|This article is not for instructions on how to use BruteforceMovable or do Mii mining.<br>For help with BruteforceMovable, see [[../BFM|the BFM page.]]<br>For help with Mii mining, see [[../Mii_mining|the Mii mining page.]]}}
'''Manual mining''' is a variant of Seedminer used to find a console's <code>movable.sed</code> if BruteforceMovable does not work. This method is distinct from '''Mii mining''', which is more time-consuming and should only be used when manual mining also does not work.


{{System version outdated article|console=ctr|sysversion=11.16.0-49}}
{{warning|text=If the BruteforceMovable service fails with the error <code>We were unable to successfully complete your bruteforce request. :`(</code>, this method will also not work. Read [[3DS:Seedminer#Consoles_made_in_2011|this section of the main page]] for more information.}}


[https://github.com/zoogie/Bannerbomb3 Bannerbomb3] is an exploit for the DSiWare Management Menu, compatible with the latest System version for all regions excluding the iQue 3DS since it doesn't have that menu. The main developer is [https://github.com/zoogie zoogie].
==Requirements==
*A computer with a dedicated GPU (graphics card) with Windows, macOS, or Linux installed.
**Integrated graphics are extremely underpowered and should only be used as a last resort. If you use them, be aware that mining may take multiple hours as a result.
*A second, already-hacked 3DS (called the '''source console''' in the instructions), preferably physically on-hand.
**The source console and target console must be able to add each other as friends (whether it's done locally or via internet does not matter). If this is not possible, do [[../Mii_mining|Mii mining]] instead.  


It's the main primary exploit used on the [https://3ds.hacks.guide/ main guide], unSAFE_MODE and BB3('''B'''anner'''b'''omb'''3''')+Fredtool both use it. It can be used to prepare the secondary exploits [https://github.com/zoogie/unSAFE_MODE unSAFE_MODE](you can find this on the [https://3ds.hacks.guide/installing-boot9strap-(usm) main guide]) or [https://github.com/zoogie/menuhax67 menuhax67], both made by the legend [https://github.com/zoogie zoogie]. This page covers preparing menuhax67 to access the Homebrew Launcher since accessing the Homebrew Launcher from Bannerbomb3 directly is not possible. On the next page you will find out how to access the Homebrew Launcher with menuhax67. Note that with a crashing DSiWare Management Menu, this method won't work.
==Instructions==
 
{{info|text=If you are on Linux, replace <code>py -3</code> with <code>python3</code> in all commands.}}
The instructions described here only work with EUR/USA/JPN/KOR, if you want to use Taiwan for some odd reason, no you don't want that, use the normal guide instead to install custom firmware.
 
==What you need==
 
*The latest version of [https://github.com/LumaTeam/Luma3DS/releases/latest Luma3DS] (the Luma3DS <code>.zip</code> file)
*The latest version of [https://github.com/zoogie/Bannerbomb3/releases/latest Bannerbomb3] (the Release <code>.zip</code> file)
*Your <code>movable.sed</code> file from completing [[3dsguide:seedminer|Seedminer]]
*The latest version of [https://github.com/zoogie/menuhax67/releases/latest menuhax67] (the menuhax67 <code>.zip</code> file)


==Instructions==
===What you need===
*The [[https://github.com/zoogie/seedminer/releases/latest latest]] and [[https://github.com/zoogie/seedminer/releases/tag/v2.1 v2.1]] releases of Seedminer (the .zip files NOT labeled as source code)
*Any 3.x version of [[https://www.python.org/downloads/ python]] installed
**If you are on Linux, you likely already have Python 3. Check by opening a terminal and entering <code>python3 -V</code> - if this returns a version number, it will work for this guide.


===Section I - Prep Work===
===Section I - Prep Work===
In this section, you will obtain your console's information and prepare your devices to run the programs needed for mining.
#Extract the contents of the Seedminer <code>.zip</code> and move the folder inside it that matches your OS to anywhere on your PC - this Seedminer folder will be where multiple other files are placed
#In the Seedminer folder, hold SHIFT and right-click anywhere in the folder's empty space, then click the option that opens a terminal, PowerShell, or Command Prompt
#In the opened window, enter the command <code>py -3 -mpip install pycryptodomex</code> - once it finishes, keep the window open as you will need it later
#*If this command fails with the error <code>No module named pip</code> on Linux, use your system's package manager (such as apt-get, dnf, or yum) to <code>install python3-pip</code>, then try again.
#Put the target console's SD card into your computer, navigate to the <code>Nintendo 3DS</code> folder on the SD, and copy the name of the 32-character-long folder directly inside
#*This folder, known as the ID0, is system-specific. Only one should be present - if you see multiple, follow [[3DS:Troubleshooting/multiple ID0|these instructions.]]
#*Once you have the ID0, paste it into a document so you can reference it later
#Put the source console's SD card into your computer
#Copy <code>seedstarter.3dsx</code> from the <code>RELEASE_v2.1</code> zip to <code>sdmc:/3ds</code> on the source console's SD card
#Put the source console's SD card back into the source console


#Insert the SD card of your '''target 3DS''' in your computer
===Section II - Obtaining LFCS===
#Copy <code>boot.firm</code> and <code>boot.3dsx</code> from the Luma3DS <code>.zip</code> to the root of your SD card
In this section, you will obtain the <code>movable_part1.sed</code> needed for manual mining.
#Copy the <code>Launcher.dat</code>  for your region/version from the Release <code>.zip</code> to the root of your SD card
#Turn on both consoles
#Copy the bb3.bin from the Release <code>.zip</code> to the root of your SD card
#On both consoles, go into the Friends List, click the add friend button, and add the other console as a friend
 
#Once the consoles are friended, on '''the source console''', exit the Friends List and open the Homebrew Launcher
===Section II - Bannerbomb3 Prep===
#Open seedStarter and press {{B|B}} to dump all friend codes' LFCS
 
#Press {{B|A}} and then {{B|START}} to exit seedStarter, close the Homebrew Launcher, then turn off the '''source console''' and insert its SD card into your computer
====Section II-I - F00D43D5.bin generation====
#On the SD card, navigate to <code>sdmc:/seedstarter/LFCS</code> and copy the file that has the '''target console's''' friend code in its name
 
#Go to the Seedminer folder and paste this file there, then rename it to <code>movable_part1.sed</code>
# Open the [http://3dstools.nhnarwhal.com/#/bb3gen BannerBomb3 multitool Injector website] on your computer
# Upload your movable.sed using the “Choose File” option
# Click “Build and Download”
 
====Section II-II - F00D43D5.bin placement====
 
#Navigate to <code>Nintendo 3DS</code> -> <code><ID0></code> -> <code><ID1></code> on your SD card
#*The <code><ID0></code> will be the same one that you used in Seedminer
#*The <code><ID1></code> is a 32 character long folder inside of the <code><ID0></code>
#Create a folder named <code>Nintendo DSiWare</code> inside of the <code><ID1></code>
#*If you already had the folder ''and'' there are any existing DSiWare backup files (<code><8-character-id>.bin</code>) inside, copy them to your PC and remove them from your SD card
#Open the output_(name) <code>.zip</code> file and enter the  Usa_Europe_Japan_Korea folder
#Copy the <code>F00D43D5.bin</code> file to the <code>Nintendo DSiWare</code> folder
 
===Section III - Bannerbomb3===
 
#Reinsert your SD card into your device
#Power on your device
#Launch System Settings on your device
#Navigate to <code>Data Management</code> -> <code>DSiWare</code> -> <code>SD Card</code>
#Select <code>Install *HAX</code>


-----
===Section III - Mining===
In this section, you will mine <code>movable.sed</code> in order to continue with the main guide.
#Open the terminal/PowerShell/Command Prompt window from earlier
#Inside this window, enter the command <code>py -3 seedminer_launcher3.py id0 <id0></code>
#*Replace <code><id0></code> with the ID0 you copied into a document
#Once it completes, enter the command <code>py -3 seedminer_launcher3.py gpu</code>
#*The mining process will usually take up to 10 minutes, depending on your GPU's strength
#When it finishes, a file called <code>movable.sed</code> will appear in the Seedminer folder - use this in place of one obtained from BruteforceMovable


<span style="font-size:200%;">Continue to [[3DS:Alternate_Exploits/menuhax67#Using_menuhax67 | menuhax67]]</span>
{{success|text=Done!}}


[[Category:Nintendo 3DS guides]]
[[Category:Nintendo 3DS guides]]

Latest revision as of 02:04, 18 July 2024

Manual mining is a variant of Seedminer used to find a console's movable.sed if BruteforceMovable does not work. This method is distinct from Mii mining, which is more time-consuming and should only be used when manual mining also does not work.

Warning icon If the BruteforceMovable service fails with the error We were unable to successfully complete your bruteforce request. :`(, this method will also not work. Read this section of the main page for more information.

Requirements

  • A computer with a dedicated GPU (graphics card) with Windows, macOS, or Linux installed.
    • Integrated graphics are extremely underpowered and should only be used as a last resort. If you use them, be aware that mining may take multiple hours as a result.
  • A second, already-hacked 3DS (called the source console in the instructions), preferably physically on-hand.
    • The source console and target console must be able to add each other as friends (whether it's done locally or via internet does not matter). If this is not possible, do Mii mining instead.

Instructions

Info icon If you are on Linux, replace py -3 with python3 in all commands.

What you need

  • The [latest] and [v2.1] releases of Seedminer (the .zip files NOT labeled as source code)
  • Any 3.x version of [python] installed
    • If you are on Linux, you likely already have Python 3. Check by opening a terminal and entering python3 -V - if this returns a version number, it will work for this guide.

Section I - Prep Work

In this section, you will obtain your console's information and prepare your devices to run the programs needed for mining.

  1. Extract the contents of the Seedminer .zip and move the folder inside it that matches your OS to anywhere on your PC - this Seedminer folder will be where multiple other files are placed
  2. In the Seedminer folder, hold SHIFT and right-click anywhere in the folder's empty space, then click the option that opens a terminal, PowerShell, or Command Prompt
  3. In the opened window, enter the command py -3 -mpip install pycryptodomex - once it finishes, keep the window open as you will need it later
    • If this command fails with the error No module named pip on Linux, use your system's package manager (such as apt-get, dnf, or yum) to install python3-pip, then try again.
  4. Put the target console's SD card into your computer, navigate to the Nintendo 3DS folder on the SD, and copy the name of the 32-character-long folder directly inside
    • This folder, known as the ID0, is system-specific. Only one should be present - if you see multiple, follow these instructions.
    • Once you have the ID0, paste it into a document so you can reference it later
  5. Put the source console's SD card into your computer
  6. Copy seedstarter.3dsx from the RELEASE_v2.1 zip to sdmc:/3ds on the source console's SD card
  7. Put the source console's SD card back into the source console

Section II - Obtaining LFCS

In this section, you will obtain the movable_part1.sed needed for manual mining.

  1. Turn on both consoles
  2. On both consoles, go into the Friends List, click the add friend button, and add the other console as a friend
  3. Once the consoles are friended, on the source console, exit the Friends List and open the Homebrew Launcher
  4. Open seedStarter and press B to dump all friend codes' LFCS
  5. Press A and then START to exit seedStarter, close the Homebrew Launcher, then turn off the source console and insert its SD card into your computer
  6. On the SD card, navigate to sdmc:/seedstarter/LFCS and copy the file that has the target console's friend code in its name
  7. Go to the Seedminer folder and paste this file there, then rename it to movable_part1.sed

Section III - Mining

In this section, you will mine movable.sed in order to continue with the main guide.

  1. Open the terminal/PowerShell/Command Prompt window from earlier
  2. Inside this window, enter the command py -3 seedminer_launcher3.py id0 <id0>
    • Replace <id0> with the ID0 you copied into a document
  3. Once it completes, enter the command py -3 seedminer_launcher3.py gpu
    • The mining process will usually take up to 10 minutes, depending on your GPU's strength
  4. When it finishes, a file called movable.sed will appear in the Seedminer folder - use this in place of one obtained from BruteforceMovable
Success icon Done!