Skip to content

Instantly share code, notes, and snippets.

View jason0597's full-sized avatar
💭
Busy at university

Iason Papadopoulos jason0597

💭
Busy at university
View GitHub Profile
@jason0597
jason0597 / installing-boot9strap-(single-system-dsiware-game-injection).md
Last active March 22, 2018 23:37
Instructions on how to install boot9strap using a DSiWare game injection compatible game and your console unique movable.sed

Required Reading

To use the magnet links on this page, you will need a torrent client like Deluge.

To extract the .7z file linked on this page, you will need a file archiver like 7-Zip or The Unarchiver.

To run Seedplanter, you will Java 8 or higher installed on your computer

What You Need

@jason0597
jason0597 / ftpd_101.md
Last active October 10, 2020 06:32
How to use ftpd to access your SD card contents wirelessly on your PC

Instructions on how to use FTPD on your 3DS

What you'll need:

  • The latest release of FTPD (the .cia file)

Instructions

  1. Install the FTPD .cia using FBI
  2. Launch FTPD from your home menu

You should now see a screen similar to this:

@jason0597
jason0597 / Seedminer.md
Last active May 15, 2023 21:47
How seedminer works

DSiWare games are vulnerable to a specific set of exploits which allows you to install boot9strap with them. You can also export DSiWare games from the System settings (System settings --> Data Management --> Nintendo DSiWare), however, these DSiWare exports are encrypted with your console unique movable.sed encryption key. Unless you can get that key somehow, you cannot decrypt them/modify them/re-encrypt them/re-import them

The DSiWare games are encrypted with AES-128. 128 means 128 bits. A byte in computing means 8 bits together. Therefore, the encryption key is 128 bits aka 16 bytes (128 / 8 == 16) The first 8 bytes are the LocalFriendCodeSeed (L.F.C.S.). You can dump this if you have access to userland homebrew (things like ninjhax, freakyhax, stickerhaxx etc.). However, it is also possible to dump this for your friends if your 3DS is hacked. Therefore, somebody with a hacked 3DS can dump your LFCS for you. Now, you have the first 8 bytes of your movable.sed. However, there are still 8 bytes left which