--- title: "Seedminer (Mii)" --- {% include toc title="目次" %} {% capture gpu_warning %} This method requires a reasonably powerful GPU (any dedicated graphics card made in the last few years) and the ability to use a command line. If you don't know what those are or do not have the hardware necessary, you can ask someone to do this for you at [Nintendo Homebrew on Discord](https://discord.gg/MWxPgEp). You will need to have the following information ready: + Your Mii QR code, uploaded directly to Discord (do not take a screenshot or a photo of the image, just send the HNI_XXXX.JPG image itself) + Your console's ID0 (the name of the 32-character folder directly inside of Nintendo 3DS - see [this troubleshooting section](https://3ds.hacks.guide/troubleshooting#seedminer) if you have multiple) + Your console model (e.g. 3DS, 3DS XL, 2DS, New3DS, New3DS XL, New2DS XL) + Your console's approximate year of manufacturing (it may be present behind the frontplate or backplate; if you don't know, just guess - it's not super important) {% endcapture %}
{{ gpu_warning | markdownify }}
{% capture technical_info %} Technical Details (optional) 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 data encryption key (movable.sed) for your device. Because we do not have access to the Friends List, we are deriving the first part of `movable.sed` using a Mii QR code instead of by performing a two-way friend exchange. For information on how Seedminer works, see [this presentation](https://zoogie.github.io/web/34⅕c3). {% endcapture %}
{{ technical_info | markdownify }}
{: .notice--info} ## Instructions If you are on Linux or macOS, replace `py -3` with `python3` in all commands. {: .notice--info} ### What you need + The latest release of [Seedminer](https://github.com/zoogie/seedminer/releases/latest) (the Seedminer .zip) + Any 3.x version of [Python](https://www.python.org/downloads/) 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 set up Seedminer and obtain your console's files that are needed for mining. 1. Extract the contents of the Seedminer `.zip` and move the folder with your operating systeem's name to anywhere on your PC + Keep this location handy, as this Seedminer folder will be where multiple other files are placed 1. In the Seedminer folder, hold SHIFT and right-click anywhere in the folder's empty space, then click the option that opens Terminal, PowerShell, or Command Prompt 1. In the command line window, type `py -3 -mpip install pycryptodomex`, hit ENTER, and allow it to install + If this command fails with the error `No module named pip`, you must manually install pip. The methods to do this can be found on [this page](https://pip.pypa.io/en/stable/installation/). 1. Turn your console on while the SD card is inserted 1. Open the Mii Maker app 1. Tap the "QR Code/Image Options" button 1. Tap "Save Mii as QR Code" 1. Select any Mii Character (make a new one first if you don't have any), and press "OK" 1. Turn the console off 1. Put the 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](troubleshooting#seedminer) + Once you have the ID0, paste it into a document so you can reference it later 1. Navigate to the `DCIM` folder on the SD card 1. Look for the QR Code, which will be a `.JPG` file starting with `HNI` + You may have many other files in here already if you use the Nintendo 3DS Camera app 1. Copy this file to the Seedminer folder on your PC ### Section II - Processing Mii QR and Mining In this section, you will turn the Mii QR code into a usable file and mine `movable.sed` with it. 1. Open the [editMii](https://zoogie.github.io/web/miiqr/) website on your computer 1. Click on "Import from...", then select "QR Code" and upload the Mii QR code from earlier 1. Click on "Export to...", then select "encrypted (.bin)" + This will download a file named `input.bin` 1. Copy this `input.bin` to the Seedminer folder 1. Open the terminal/PowerShell/Command Prompt window from earlier 1. Inside this window, enter the command `py -3 seedminer_launcher3.py id0 ` + Replace `` with the ID0 you copied into a document + Do not include the angle brackets 1. Once it completes, enter the command `py -3 seedminer_launcher3.py mii ` + Replace `` with the model of your console (`new` or `old`) - if you aren't sure, only models with the ZL/ZR buttons and C-Stick are new + Replace `` with the year the 3DS was made (you often find this on the backplate) - leave this empty if you aren't sure, in which case it will start from the middle + If this fails with an error of `input.bin is invalid size`, remake the `input.bin` using your QR Code. If it ''still'' fails, open a different browser and remake the `input.bin` there + The mining process will usually take up to 90 minutes, depending on luck and your GPU's strength 1. When it finishes, a file called `movable.sed` will appear in the Seedminer folder Continue to [BannerBomb3 (Legacy)](bannerbomb3-(legacy)) {: .notice--primary}