ninjhax 2.9 alpha is a piece of software that allows you to run unsigned code on your 3DS. In practice, this means being able to run homebrew applications such as games, tools and emulators! Additionally, ninjhax 2.0 allows you to run many out-of-region gamecards, as well as use custom themes on your console. What's pretty awesome is that this runs on firmware version 11.6, the latest one.

To see it in action, look no further.

Please note that this is a beta and therefore there are bugs that are still being ironed out. Mainly, this build of ninjhax 2.0 does not support sleep mode, so do not close your system while running homebrew or you will be forced to reboot it. Closing your system while running an out-of-region game is totally ok though.

You need exactly three things to run unsigned code on your console :

> A 3DS, 3DS XL or 2DS console with a firmware version between 9.0.0-X and 11.6.0-X. X can be any number.

> An SD card compatible with your 3DS (the one it comes with will of course do).

> A copy of the game CUBIC NINJA, either from retail or eShop.

(retail is available in US, EU and JPN; eshop was JPN-only)



1. Go to the get ninjhax section of this page and enter your console's firmware version.

2. Submit the form; you should get your very own ninjhax QR code.

3. Download the homebrew starter kit and extract it at the root of your SD card. Alternatively, you may choose to only download The Homebrew Launcher menu executable and place it at the root of your SD card. No matter what, after this step, you should have a file named boot.3dsx placed at the root of your SD card.

4. Make sure your 3DS's wifi connection is enabled and connected to the internet (this is important!).

5. Start CUBIC NINJA on your console, choose "Create", then "QR code", and finally "Scan QR code".

6. Scan the QR Code. This step might take a couple tries; make sure you fill up as much of your 3DS's screen with the QR code. If scanning the QR code returns to menu with an error, try a few more times.

7. Follow the on screen instructions. You may choose not to install the exploit to your gamecard's savedata, though doing so is not recommended.

8. OPTIONAL - once the ninjhax is installed to your gamecard, just go back to the "QR code" menu and it'll run automatically!

9. OPTIONAL - you can now run homebrew apps on your 3DS! Simply drag and drop application folders into the "3ds/" directory that was created on your SD card by ninjhax.



Select your console's firmware version (only select NEW if you are running this on a New 3DS (XL); regular 3DS, 3DS XL and 2DS owners should select OLD) :



. . - Update QR code

Our team (and many others !) has been tirelessly working on putting together a free, open source development kit for the 3DS. This takes the form of ctrulib, 3dsxtools and devKitARM. You can find more information on how to install and use these by clicking here.

ninjhax was put together by a very passionate team of reverse engineers/hackers/enthusiasts, including:

- smea — 3DS research, core exploit code for all versions, ctrulib improvements, hbmenu code, testing/debugging

- yellows8 — 3DS research, ctrulib improvements, auditing, help with pretty much everything

- plutoo — 3DS research, ctrulib improvements, auditing, help with pretty much everything

- fincs — 3DSX format/code, ctrulib improvements, devkitARM integration, testing

- mtheall — ctrulib improvements, hbmenu code, testing

- GEMISIS — hbmenu code, testing

- Fluto, Arkhandar — hbmenu design

- Normmatt, ichfly — general help, testing

- case — javascript master

- lobo — webpage template



We'd all also like to thank everyone who has been contributing to the 3DS scene in one way or another, including (but not limited to) : StapleButter, neobrain, bunnei, Drenn, Bond697, sm, WinterMute, yuriks and, like, so many other people.