Post by galladeguy on Jan 10, 2016 6:37:03 GMT -8
This thread is designed to answer EVERY questions anyone, new or old to the 3DS hacking scene, has about 3DS homebrew, hacking, or related topics. If you have another question, please feel free to ask it in the comments below, and I will do my best to answer it. Without further a do, here are the questions!
1. What is the homebrew launcher?
The homebrew launcher is a menu of all the 3DS homebrew that you have. It is not a normal app however, so you will need an exploit to run it. More information on exploits in question #3 and #4.
2. How do I get the homebrew to show up in the homebrew launcher?
It is actually quite simple. Create a folder on your 3DS's SD Card called "3ds". All you have to do is put all your homebrew in the "3ds" folder and the homebrew launcher will recognize it! Remember, you need to have a folder with your homebrew's name, and a .3dsx file WITH THE EXACT SAME NAME inside it. If the homebrew has a .smdh file, put that in the folder too. (Still has to be THE EXACT SAME NAME!) You can find a list of most of the 3DS's homebrew here: wiki.gbatemp.net/wiki/List_of_3DS_homebrew
3. How do I run the homebrew launcher?
This is where things get complicated. To run the homebrew launcher, you are going to need an exploit. There are two kinds of exploits, user-space and kernel. A user-space exploit is an exploit with the same amount of access to the 3DS as a normal game. So, that obviously means it has some limitations.
Here is what it CAN do:
[/ul]Here is what it CAN'T do:
[/ul]On the other hand, kernel exploits can do everything a user space can AND cannot do. If you want a list of exploits, check the next question.
4. What are the exploits I can use?
A standalone exploit means you don't need homebrew installed to launch it for the first time. I went over what user-space and kernel exploit are above. Here are the exploits:
Ninjhax 1.x
Ninjhax 2.x
Working firmware versions: 9.0.0 up to and including 10.3.0 (The latest one!)
Required: A retail or eshop copy of Cubic Ninja (eshop is JPN only)
Is it standalone: Yes
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access. (ONLY BELOW 9.3!)
Smashhax
Working firmware versions: 9.5.0 up to and including 10.3.0 (The latest one!)
Required: A New 3DS (NOT OLD), a copy of SSB4 or the demo, and Linux.
Is it standalone: Yes
Does it have kernel access: No
Browserhax
Working firmware versions: 9.0.0 up to and including 10.3.0 (The latest one!)
Required: An internet connection
Is it standalone: Yes! You don't need a single thing prior to run it!
Does it have kernel access: Yes, but only below firmware 9.3. Otherwise it doesn't.
Ironhax
Working firmware versions: 9.5.0 up to and including 10.3.0 (The latest one!)
Required:Ironfall Invasion downloaded from the eshop BEFORE OCT 2015!! Using the new Eshop spoof, you can download the old version of Ironfall! But be quick! It probably won't last long!
Is it standalone: No
Does it have kernel access: No
OOThax
Working firmware versions: 9.5.0 up to and including 10.3.0 (The latest one!)
Required: The Legend Of Zelda: Ocarina Of Time 3D, eshop or retail (With retail you can use Powersaves to inject a save file with the exploit already installed.)
Is it standalone: No
Does it have kernel access: No
Menuhax/Themehax/Shufflehax
Working firmware versions: 9.0.0 up to and including 10.3.0
Required: Nothing! All you need is a way to run homebrew at least once to install it!
Is it standalone: No
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access. (ONLY BELOW 9.3!)
Tubehax
Working firmware versions: It no longer works on ANY firmware. Here is what it used to work on:
9.0.0 up to and including 10.1.0
Required: The Youtube app
Is it standalone: Yes
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access. (ONLY BELOW 9.3!)
5. How do I update without losing access to OOThax/Ironhax?
Since OOThax and Ironhax aren't standalone exploits, if you update your 3DS you will lose access to homebrew, unless you have a way to reinstall it such as Powersaves (only for OOThax) or a copy of Cubic Ninja. Luckily, there is a way to get around this even if you don't have access to Cubic Ninja/Powersaves. But, you must follow these instructions EXTREMELY carefully! Otherwise you will lose access to homebrew! And nobody wants that. So, don't skip a step, read everything twice, and JUST BE CAREFUL!
No powersaves:
2. Load up the homebrew launcher and open the Ironhax/OOThax installer.
4. Update your system.
5. (OPTIONAL) Eat some potato chips.
[/ul]
6. How can I transfer game saves from 1 SD Card to another? (On the same 3DS.)
This is a VERY easy thing to do, and you won't need homebrew either. All it requires is that you be on 6.0.0 or above. (Of course, if you are below 9.3, you can just you Save Data Filer.) Why would this be useful though? Well, say you have 1 SD Card with a bunch of games, and you go to download Fire Emblem Awakening, which is a very big game, but it says you don't have enough room on your SD card. So you download it on another SD Card. A couple days later you get a new, bigger SD Card, that can store ALL of your games. So here's how to do it!
1. Transfer all your data from the main SD Card to the new one. (You no longer need the main SD Card.)
2. Create a backup of the game you want to transfer on the new SD Card.
3. Now, do the same for the other SD Card. (The one with the game you want to transfer.)
4. Put the old SD Card into your computer, navigate to the "backups" folder, and take out the backup of your game.
5. Take the new SD Card and navigate to the "backups" folder, but this time, put your old backup into the new folder, rename it to the new backup, and replace the new backup with that.
6. Now, put the new SD Card into your 3DS, click on the game (without opening it) and press the arrow on the very bottom right corner. Now select "Save-data Backup".
7. Go through the options to restore the backup, and once you are done, everything should work!
7. What is CFW/emuNAND?
First, let me explain what NAND is. The NAND on your 3DS is just it's internal storage. Its where things like your firmware, DSIware, and system titles, among other things, are stored. An emuNAND (Emulated NAND) or CFW (Custom FirmWare) is just a second NAND with signatures automatically patched, meaning you can do things like install and play pirated games easily. You can access these things from an exploit or even autoboot into it using Menuhax! The problem is, to access most of the things in NAND, along with creating and accessing an emuNAND, you need kernel access!!!
1. What is the homebrew launcher?
The homebrew launcher is a menu of all the 3DS homebrew that you have. It is not a normal app however, so you will need an exploit to run it. More information on exploits in question #3 and #4.
2. How do I get the homebrew to show up in the homebrew launcher?
It is actually quite simple. Create a folder on your 3DS's SD Card called "3ds". All you have to do is put all your homebrew in the "3ds" folder and the homebrew launcher will recognize it! Remember, you need to have a folder with your homebrew's name, and a .3dsx file WITH THE EXACT SAME NAME inside it. If the homebrew has a .smdh file, put that in the folder too. (Still has to be THE EXACT SAME NAME!) You can find a list of most of the 3DS's homebrew here: wiki.gbatemp.net/wiki/List_of_3DS_homebrew
3. How do I run the homebrew launcher?
This is where things get complicated. To run the homebrew launcher, you are going to need an exploit. There are two kinds of exploits, user-space and kernel. A user-space exploit is an exploit with the same amount of access to the 3DS as a normal game. So, that obviously means it has some limitations.
Here is what it CAN do:
- Play most homebrew, that doesn't modify the system itself. (Basically, anything that doesn't require kernel access.)
- Play most REAL (not pirated) 3DS games, with extra features such as new models, music, gameplay features, and more!
- Play most REAL (still not pirated) 3DS games online, even on a lower firmware version.
- Cheat in certain items or use "unlock all codes". (If there is an editor for it.)
[/ul]Here is what it CAN'T do:
- Install or pirate games.
- Install CFW/EmuNAND. (More on what this is later.)
- Use Dynarec. (Dynarec, also known as Dynamic-Recompilation, can makes emulators a lot faster, by recompiling certain parts of the ROM as you play it.)
- Downgrade your system.
[/ul]On the other hand, kernel exploits can do everything a user space can AND cannot do. If you want a list of exploits, check the next question.
4. What are the exploits I can use?
A standalone exploit means you don't need homebrew installed to launch it for the first time. I went over what user-space and kernel exploit are above. Here are the exploits:
Ninjhax 1.x
Working firmware versions: 4.0.0 up to and including 9.2.0
Required: A retail or eshop copy of Cubic Ninja (eshop is JPN only)
Is it standalone: Yes
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access.
Required: A retail or eshop copy of Cubic Ninja (eshop is JPN only)
Is it standalone: Yes
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access.
Ninjhax 2.x
Working firmware versions: 9.0.0 up to and including 10.3.0 (The latest one!)
Required: A retail or eshop copy of Cubic Ninja (eshop is JPN only)
Is it standalone: Yes
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access. (ONLY BELOW 9.3!)
Smashhax
Working firmware versions: 9.5.0 up to and including 10.3.0 (The latest one!)
Required: A New 3DS (NOT OLD), a copy of SSB4 or the demo, and Linux.
Is it standalone: Yes
Does it have kernel access: No
Browserhax
Working firmware versions: 9.0.0 up to and including 10.3.0 (The latest one!)
Required: An internet connection
Is it standalone: Yes! You don't need a single thing prior to run it!
Does it have kernel access: Yes, but only below firmware 9.3. Otherwise it doesn't.
Ironhax
Working firmware versions: 9.5.0 up to and including 10.3.0 (The latest one!)
Required:
Is it standalone: No
Does it have kernel access: No
OOThax
Working firmware versions: 9.5.0 up to and including 10.3.0 (The latest one!)
Required: The Legend Of Zelda: Ocarina Of Time 3D, eshop or retail (With retail you can use Powersaves to inject a save file with the exploit already installed.)
Is it standalone: No
Does it have kernel access: No
Menuhax/Themehax/Shufflehax
Working firmware versions: 9.0.0 up to and including 10.3.0
Required: Nothing! All you need is a way to run homebrew at least once to install it!
Is it standalone: No
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access. (ONLY BELOW 9.3!)
Tubehax
Working firmware versions: It no longer works on ANY firmware. Here is what it used to work on:
9.0.0 up to and including 10.1.0
Required: The Youtube app
Is it standalone: Yes
Does it have kernel access: No, but running a homebrew like PastaCFW will give you kernel access. (ONLY BELOW 9.3!)
5. How do I update without losing access to OOThax/Ironhax?
Since OOThax and Ironhax aren't standalone exploits, if you update your 3DS you will lose access to homebrew, unless you have a way to reinstall it such as Powersaves (only for OOThax) or a copy of Cubic Ninja. Luckily, there is a way to get around this even if you don't have access to Cubic Ninja/Powersaves. But, you must follow these instructions EXTREMELY carefully! Otherwise you will lose access to homebrew! And nobody wants that. So, don't skip a step, read everything twice, and JUST BE CAREFUL!
No powersaves:
2. Load up the homebrew launcher and open the Ironhax/OOThax installer.
4. Update your system.
5. (OPTIONAL) Eat some potato chips.
[/ul]
6. How can I transfer game saves from 1 SD Card to another? (On the same 3DS.)
This is a VERY easy thing to do, and you won't need homebrew either. All it requires is that you be on 6.0.0 or above. (Of course, if you are below 9.3, you can just you Save Data Filer.) Why would this be useful though? Well, say you have 1 SD Card with a bunch of games, and you go to download Fire Emblem Awakening, which is a very big game, but it says you don't have enough room on your SD card. So you download it on another SD Card. A couple days later you get a new, bigger SD Card, that can store ALL of your games. So here's how to do it!
1. Transfer all your data from the main SD Card to the new one. (You no longer need the main SD Card.)
2. Create a backup of the game you want to transfer on the new SD Card.
3. Now, do the same for the other SD Card. (The one with the game you want to transfer.)
4. Put the old SD Card into your computer, navigate to the "backups" folder, and take out the backup of your game.
5. Take the new SD Card and navigate to the "backups" folder, but this time, put your old backup into the new folder, rename it to the new backup, and replace the new backup with that.
6. Now, put the new SD Card into your 3DS, click on the game (without opening it) and press the arrow on the very bottom right corner. Now select "Save-data Backup".
7. Go through the options to restore the backup, and once you are done, everything should work!
7. What is CFW/emuNAND?
First, let me explain what NAND is. The NAND on your 3DS is just it's internal storage. Its where things like your firmware, DSIware, and system titles, among other things, are stored. An emuNAND (Emulated NAND) or CFW (Custom FirmWare) is just a second NAND with signatures automatically patched, meaning you can do things like install and play pirated games easily. You can access these things from an exploit or even autoboot into it using Menuhax! The problem is, to access most of the things in NAND, along with creating and accessing an emuNAND, you need kernel access!!!