See the seedminer page to use BFM and automatically mine your movable.sed.
If BFM is down, check this section.
If BFM says it could not process your request, read this section for more information.
StarlitSkies (talk | contribs) (grammar fixes, fix my blatantly wrong math, elaborate more on unminable consoles, fix BFM connectivity header) |
StarlitSkies (talk | contribs) m (missed a spot) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{hatnote|This article is only for information and non-standard usage of Seedminer. For information on how to use Seedminer if your system can add friends, see our custom firmware guide's [[3dsguide:seedminer|Seedminer page.]]}} | |||
If | '''Seedminer,''' with three implementations known as '''BFM (Bruteforce Movable)''', '''Manual Mining''', and '''Mii Mining''', is a process used to find a 3DS family system's movable.sed, (the system-unique encryption key) and is used in the majority of CFW installation methods. If interested, a presentation on Seedminer's technical aspects [[https://zoogie.github.io/web/34%E2%85%95c3 can be found here.]] | ||
== Requirements == | ==Requirements== | ||
{{info|If BFM is inaccessible or you encounter issues using the site, [[Get_support|join our Discord server]] and ask for help.}} | {{info|If BFM is inaccessible or you encounter issues using the site, [[Get_support|join our Discord server]] and ask for help.}} | ||
All systems that can access the HOME Menu and either add a friend or create Miis can use Seedminer, but which methods are available will depend on your system's ability to add friends and whether you can access BFM.<br> | All systems that can access the HOME Menu and either add a friend or create Miis can use Seedminer, but which methods are available will depend on your system's ability to add friends and whether you can access BFM.<br> | ||
The potential outcomes are as follows: | The potential outcomes are as follows: | ||
<tabber> | <tabber> | ||
|-|Can add friends= | |-|Can add friends= | ||
See [[3dsguide:seedminer|the seedminer page]] to use BFM and automatically mine your movable.sed.<br> | |||
If BFM is down, check [[#Bruteforce_movable_connectivity_and_uptime|this section.]]<br> | |||
If BFM says it could not process your request, read [[#Consoles made in 2011|this section]] for more information.<br> | |||
If BFM is up but you wish to try manual mining anyway, see [[/Manual_Mining|here]]. | |||
|-|Can't add friends but have a friend code= | |||
If you have an already-hacked 3DS | {{info|Try another wireless connection or get closer to your router. If you can use it, BFM is significantly easier.}} | ||
If you have an already-hacked 3DS on hand, see [[/Manual_Mining|here]] to dump your LFCS and mine it yourself.<br>If you do not have this, you will need to do [[/Mii_Mining|Mii Mining]] instead. | |||
|-|No friend code= | |||
See [[/Mii_Mining|here]] to do an altered version of the manual process. | |||
See [[/ | |||
</tabber> | </tabber> | ||
== How it works == | ==How it works== | ||
===Movable security characteristics=== | |||
The <code>movable.sed</code> is a system-unique encryption key for the 3DS. It is supposed to have 128 bits of random encryption, which would be impossible to bruteforce - but due to various flaws with Nintendo reusing code, the number of possible values is ~2^40 instead of 2^128, a decrease of 2^22 (''1 trillion trillion'', or 70%) from expected.<br> | |||
This is due to half of <code>movable.sed</code> being created from the LFCS (Local Friend Code Seed), a file which any hacked system that has the target 3DS as a friend can dump, and another quarter being mathematically related to the LFCS, which makes it very easy to bruteforce quickly.<br> | |||
If the system cannot add friends, a Mii QR code also has some of this information. However, the smaller amount of info means the LFCS must also be bruteforced, which takes a significant amount of extra time. | |||
=== | ===Mining the movable=== | ||
<code>movable.sed</code> is | If you can obtain the LFCS, needing to mine only ~30% of the potential 2^128 values makes it easy to bruteforce with almost any dedicated GPU, even extremely old models such as an Nvidia GTX 760. Integrated graphics are not powerful enough, however, and may take multiple hours.<br> | ||
If you cannot obtain the LFCS, Mii Mining takes significantly longer (up to 2 hours, depending on GPU strength) since it must also bruteforce the full LFCS before it can bruteforce the random values. Attempting to use integrated graphics for this method may result in it taking upwards of a day.<br> | |||
Once created, the <code>movable.sed</code> created can be used for nearly all purposes, but some of the data is ignored for bruteforcing - as such, it is '''not recommended''' to inject a bruteforced movable into your NAND, though it will not [[brick]] your system. | |||
== | ===Automation and optimization=== | ||
it is within bruteforcing territory - with optimizations and volunteers, the process can be entirely automated with mining times of 5 minutes or less. [[https://seedminer.hacks.guide Bruteforce Movable]] is a working implementation of this, and is the method used for Seedminer in our guide. | |||
== | ==How to mine for others on BFM== | ||
Go to the seedminer website and read the "Mine for BruteforceMovable" header if you want to volunteer some of your GPU power for mining others' movables. | |||
=== | ==Limitations== | ||
===System issues=== | |||
If your system is altered in certain ways, you will be unable to follow one or more of the Seedminer methods, as follows: | |||
*If your console has no Friend Code or is banned, you will need to do Mii Mining. | |||
*If your system is unable to use Wi-Fi, you will need a second, already-hacked 3DS to follow Manual Mining. If you do not have this, you will need to do Mii Mining. | |||
[[ | ==Consoles made in 2011== | ||
If your console is a launch model o3DS (made in 2011), its <code>movable.sed</code> will be made 'correctly' and cannot be mined. These consoles cannot use '''any Seedminer method'''.<br> | |||
Any system that has received a system transfer from a launch model will also be unmineable, but will become mineable again after a system format. If your console appears to be impossible to mine, either do a system format first or look into an alternate exploit path.<br> | |||
For alternate paths, [[3dsguide:installing-boot9strap-(kartdlphax)|kartdlphax]] and [[3dsguide:ntrboot|ntrboot]] are both viable options, but if you cannot do either of these without significant extra effort, also check if you have the resources [[3DS:Alternate_Exploits|for one of these paths.]] | |||
=== BFM connectivity and uptime === | ===BFM connectivity and uptime=== | ||
Although BFM is generally very stable, it requires your computer to be able to connect to either https://seedminer.hacks.guide or https://bfm.nintendohomebrew.com. If BFM is down, your connection is too unstable/slow, or an internet block is disabling access to both of these websites, then [[Get_support|join our Discord server]] for help. | Although BFM is generally very stable, it requires your computer to be able to connect to either https://seedminer.hacks.guide or https://bfm.nintendohomebrew.com. If BFM is down, your connection is too unstable/slow, or an internet block is disabling access to both of these websites, then [[Get_support|join our Discord server]] for help. |
Seedminer, with three implementations known as BFM (Bruteforce Movable), Manual Mining, and Mii Mining, is a process used to find a 3DS family system's movable.sed, (the system-unique encryption key) and is used in the majority of CFW installation methods. If interested, a presentation on Seedminer's technical aspects [can be found here.]
If BFM is inaccessible or you encounter issues using the site, join our Discord server and ask for help. |
All systems that can access the HOME Menu and either add a friend or create Miis can use Seedminer, but which methods are available will depend on your system's ability to add friends and whether you can access BFM.
The potential outcomes are as follows:
See the seedminer page to use BFM and automatically mine your movable.sed.
If BFM is down, check this section.
If BFM says it could not process your request, read this section for more information.
Try another wireless connection or get closer to your router. If you can use it, BFM is significantly easier. |
See here to do an altered version of the manual process.
The movable.sed
is a system-unique encryption key for the 3DS. It is supposed to have 128 bits of random encryption, which would be impossible to bruteforce - but due to various flaws with Nintendo reusing code, the number of possible values is ~2^40 instead of 2^128, a decrease of 2^22 (1 trillion trillion, or 70%) from expected.
This is due to half of movable.sed
being created from the LFCS (Local Friend Code Seed), a file which any hacked system that has the target 3DS as a friend can dump, and another quarter being mathematically related to the LFCS, which makes it very easy to bruteforce quickly.
If the system cannot add friends, a Mii QR code also has some of this information. However, the smaller amount of info means the LFCS must also be bruteforced, which takes a significant amount of extra time.
If you can obtain the LFCS, needing to mine only ~30% of the potential 2^128 values makes it easy to bruteforce with almost any dedicated GPU, even extremely old models such as an Nvidia GTX 760. Integrated graphics are not powerful enough, however, and may take multiple hours.
If you cannot obtain the LFCS, Mii Mining takes significantly longer (up to 2 hours, depending on GPU strength) since it must also bruteforce the full LFCS before it can bruteforce the random values. Attempting to use integrated graphics for this method may result in it taking upwards of a day.
Once created, the movable.sed
created can be used for nearly all purposes, but some of the data is ignored for bruteforcing - as such, it is not recommended to inject a bruteforced movable into your NAND, though it will not brick your system.
it is within bruteforcing territory - with optimizations and volunteers, the process can be entirely automated with mining times of 5 minutes or less. [Bruteforce Movable] is a working implementation of this, and is the method used for Seedminer in our guide.
Go to the seedminer website and read the "Mine for BruteforceMovable" header if you want to volunteer some of your GPU power for mining others' movables.
If your system is altered in certain ways, you will be unable to follow one or more of the Seedminer methods, as follows:
If your console is a launch model o3DS (made in 2011), its movable.sed
will be made 'correctly' and cannot be mined. These consoles cannot use any Seedminer method.
Any system that has received a system transfer from a launch model will also be unmineable, but will become mineable again after a system format. If your console appears to be impossible to mine, either do a system format first or look into an alternate exploit path.
For alternate paths, kartdlphax and ntrboot are both viable options, but if you cannot do either of these without significant extra effort, also check if you have the resources for one of these paths.
Although BFM is generally very stable, it requires your computer to be able to connect to either https://seedminer.hacks.guide or https://bfm.nintendohomebrew.com. If BFM is down, your connection is too unstable/slow, or an internet block is disabling access to both of these websites, then join our Discord server for help.