Yesterday evening, Nintendo graced our 3ds consoles with update 10.4, leaving everyone in the homebrew community freaking out and in complete chaos. So I decided to create this post to list exactly what has been "fixed" by Nintendo to make the system more "stable".
This list is being compiled as a single source from the multitude of other posts in order to bring them all into one place (mostly from replies from this thread: http://gbatemp.net/threads/new-update.410953/)
UPDATE:
Browserhax and Menuhax were just updated, and both now fully work on 10.4 for old and new 3ds.
What has been confirmed:
Currently unconfirmed:
At this point it seems the best course of action is to stay on 10.3, downgrade to 9.2 and install CFW with emuNAND, which you can safely update to 10.4 on Old 3ds, and some emuNANDs on New 3ds
If you are using oot3dhax, update your payload BEFORE upgrading
This can be done by running HBL and using the oot3dhax installer, and choosing the firmware you will upgrade to. Do this before you upgrade firmware, as not doing so may leave you with no way to upgrade your payload (or at least no easy way to do so)
So basically Ninty is now trying to fix the exploitability of the system. So far it doesn't affect a whole lot, but that doesn't mean they will never add more "stability" to the system. For now stay away from 10.4 if you can. (Thanks Joesphvb10 for notifying me about the tweets)
F.A.Q.
Q: How can I update my oot3dhax payload?
A: If you still have access to HBL, simply run the oot3d sploit installer and select the appropriate firmware. If you don't have access, you'll have to build a save file and use a USB Save Dongle to put it onto the cartridge. Typically, if you previously had the exploit running on oot3d, you want to update the payload BEFORE upgrading your firmware.
Q: How do I build the save file for oot3d?
A: Can't help you there. Either try to follow the instructions on this page, or try to find someone who already built it and posted it online. You can also try to find a friend who hasn't updated, and go from there.
Q: How can I downgrade from 10.4?
A: You can't. The kernel exploit used from 9.3-10.3 to downgrade firmware (memchunkhax2) was patched as of 10.4. So for now it is impossible. This also makes it impossible to install legit cia files.
This list is being compiled as a single source from the multitude of other posts in order to bring them all into one place (mostly from replies from this thread: http://gbatemp.net/threads/new-update.410953/)
UPDATE:
Browserhax and Menuhax were just updated, and both now fully work on 10.4 for old and new 3ds.
What has been confirmed:
- Memchunkhax2, the kernel exploit used mostly for downgrading and to install legit CIAs, has been patched
- Browserhax does not work on New 3ds
- Ironhax is effectively dead, due to the system requiring you to update it to its latest version before being allowed to launch it: Only affects Ironfall (https://www.3dbrew.org/wiki/APT:IsTitleAllowed)
- oot3dhax, and ninjhax still work once you update payloads
- Browserhax still works on Old 3ds
- rxTools emuNAND and reiNAND are safe to upgrade to 10.4 on old 3ds
- reiNAND 3.1 works with 10.4 in emuNAND on New 3ds (Cornholio309)
- eShop is still accessible on 10.3 through Hans on Old 3ds (Captain_N)
- Gateway 10.4 emuNAND works with updated Launcher.dat (chizco06)
- APT:IsTitleAllowed has titles and versions hardcoded into NS system module, meaning they won't be able to block any more game save entry points without another system update (Steveice10)
Currently unconfirmed:
- Status of Menuhax for Old 3ds
- Status of Smashhax
At this point it seems the best course of action is to stay on 10.3, downgrade to 9.2 and install CFW with emuNAND, which you can safely update to 10.4 on Old 3ds, and some emuNANDs on New 3ds
If you are using oot3dhax, update your payload BEFORE upgrading
This can be done by running HBL and using the oot3dhax installer, and choosing the firmware you will upgrade to. Do this before you upgrade firmware, as not doing so may leave you with no way to upgrade your payload (or at least no easy way to do so)
looks like nintendo snuck in some exploit mitigation in 10.4, in the form of limited physical layout randomization for certain titles
— smea (@smealum) January 20, 2016
this is the reason why HANS takeover of eshop doesnt work under 10.4. that much is fixable, but basically this will make it more annoying.
— smea (@smealum) January 20, 2016
actually screws with my plans for hax 3.0 ! might also screw with other entrypoints like menuhax/browserhax. there are solutions. we'll see!
— smea (@smealum) January 20, 2016
(so i do recommend staying on 10.3 if that's an option. ninjhax/oot3dhax are still mostly fine on 10.4 fwiw)
— smea (@smealum) January 20, 2016
So basically Ninty is now trying to fix the exploitability of the system. So far it doesn't affect a whole lot, but that doesn't mean they will never add more "stability" to the system. For now stay away from 10.4 if you can. (Thanks Joesphvb10 for notifying me about the tweets)
F.A.Q.
Q: How can I update my oot3dhax payload?
A: If you still have access to HBL, simply run the oot3d sploit installer and select the appropriate firmware. If you don't have access, you'll have to build a save file and use a USB Save Dongle to put it onto the cartridge. Typically, if you previously had the exploit running on oot3d, you want to update the payload BEFORE upgrading your firmware.
Q: How do I build the save file for oot3d?
A: Can't help you there. Either try to follow the instructions on this page, or try to find someone who already built it and posted it online. You can also try to find a friend who hasn't updated, and go from there.
Q: How can I downgrade from 10.4?
A: You can't. The kernel exploit used from 9.3-10.3 to downgrade firmware (memchunkhax2) was patched as of 10.4. So for now it is impossible. This also makes it impossible to install legit cia files.
Last edited by TheCyberQuake,