Homebrew Exploits

Homebrew Exploits

Payload #

Works on latest fwNameDescriptionSupported firmwares
YesπŸ”— *hax payloadBooted by all of the below non-sysmodule exploits. No longer needed as of πŸ”— Luma 8.0From 9.0.0-7 up to 11.9.0-42.

For the rest of this page, “Supported firmwares” refers to the exploit itself, not whether *hax payload supports it.

Standalone Homebrew Launcher Exploits #

The following homebrew exploits can be executed on a previously un-exploited system. Please see the above Payload section regarding what “Supported firmwares” indicates exactly.

Works on latest fwNameSupported firmwaresRequirementsAuthorInstall
NoNinjhax 1.1bFrom 4.0.0-7 up to and including 9.2.0-20.A cartridge or eShop version (JPN-only) of “Cubic Ninja”.smeaπŸ”— Install
YesNinjhax 2.xFrom 9.0.0-7 up to and including 11.9.X.A cartridge or eShop version (JPN-only, not available anymore for purchase) of “Cubic Ninja”.smeaπŸ”— Install
YesπŸ”— freakyhaxFrom 9.0.0-7 up to and including 11.9.X.A cartridge or eShop version (USA/EUR/JPN, not available anymore for purchase) of “Freakyform Deluxe”.plutooπŸ”— Install
NoπŸ”— smilehaxFrom 9.0.0-7 up to and including 11.0.0-33SmileBASIC (JPN all versions up to 3.32 excluded, USA 3.31 only)plutooπŸ”— Install
YesπŸ”— smilehax IIeFrom 9.0.0-7 up to and including 11.13.0-45SmileBASIC (JPN version 3.3.2 via app downgrade, USA/EUR 3.6.0, aka latest app version)zoogieπŸ”— Install
NoπŸ”— BASICSploitFrom 9.0.0-7 up to and including 11.0.0-33SmileBASIC (USA all versions)MrNbaYohπŸ”— Install
Yessmashbroshax (beaconhax)(New 3DS only) From 9.0.0-X up to and including 11.9.0-37.Super Smash Bros 3DS (full-game) and a way to broadcast raw wifi beacons. The demo (prior to the updated November 2015 πŸ”— version) isn’t usable with the *hax payloads. Game-version v1.1.3 fixed the vuln used with this, see the repo for a workaround for that.Yellows8πŸ”— Install
NobrowserhaxFrom 9.0.0-2 to 11.0.0-33 Note that the browser-version-check bypass is only usable prior to 10.7.0-32.A USA, EUR, JPN, or KOR system.Yellows8πŸ”— Install
NoπŸ”— genhax(New 3DS only) From 9.9.0-X up to and including 11.2.0-X.A gamecard or eShop-install of Monster Hunter X (JPN only), and the DLC encryption key (see installer instructions). Note: the secondary exploit still works, see bellowsvanheulenπŸ”— Install
NoπŸ”— soundhaxFrom 9.0.0-13 up to and including 11.3.0-36.A USA, EUR, JPN or KOR system.nedwillπŸ”— Install
YesπŸ”— doodlebombFrom 9.0.0-X(?) up to and including 11.6.0-X.An eShop-install of Swapdoodle (version 1.1.1 or lower). As of 2017-4-26, version 1.1.2 was released, blocking outdated app version from sending or receiving messages.MrNbaYohπŸ”— Install
yesπŸ”— MSET9From ‘‘1.1.7=X (?) up to and including 11.9.0.MSET 9 is a exploit installer that can be used on all platforms. It is basic and easy to use.ZoogieπŸ”— Install
YesπŸ”— RPwnG 2From 1.1.7-X(?) up to and including 11.9.0-X.A digital copy of RPG Maker Player (free) ver. 1.1.4 on EUR, ver. 1.1.2 on USA. A 3DS on firmware 11.7.MrNbaYohπŸ”— Install
Only if installed before August 28, 2017πŸ”— RPwnGFrom 9.0.0-X(?) up to and including 11.9.0-X.An digital copy of RPG Maker Player (free) ver. 1.1.4 on EUR, ver. 1.1.2 on USA/JPN is required. As of August 28, 2017 the code is instantly removed after publishing.MrNbaYohπŸ”— Install
NoπŸ”— notehaxFrom 9.9.0-X up to and including 11.5.0-X.A digital copy of Flipnote Studio 3D on ver 1.3.1 (JPN) and ver 1.0.0 for EUR/USA (not the latest)MrNbaYohπŸ”— Install
Only if you already purchased Blockfactory before it was removed from the eShopπŸ”— haxfactoryFrom 9.0.0-X(?) up to and including 11.9.0-X.A digital copy of “Blockfactory” (USA/EUR)Stary2001πŸ”— Install

Secondary Exploits #

Installation of these exploits requires a previously exploited system to install. After installation, they can be used on their own. Please see the above Payload section regarding what “Supported firmwares” indicates exactly.

Works on latest fwNameSupported firmwaresRequirementsAuthorInstall
NoironhaxFrom 9.5.0-X up to and including 10.3.0-X, for X up to and including 28.A copy of “Ironfall: Invasion” downloaded from eShop before August 11th, 2015. Note the updated version that was released on October 13th, 2015 is not supported.smeaπŸ”— Install
YesπŸ”— steelhaxFrom 9.0.0-X up to and including 11.9.0-XA copy of Steel Diver: Sub WarsVegaroxasπŸ”— Install
YesπŸ”— oot3dhaxFrom 9.0.0-X up to and including 11.9.0-X, for X up to and including 39.A gamecard or eShop-install of Legend of Zelda: Ocarina of Time 3D. Besides using the installer app, writing raw saveimages with a save dongle for example is another option. Before compression was introduced in the 2016-7-18 release, the size of the *hax payload meant the exploit can’t co-exist with regular saves on a physical version of the game.Yellows8 / smea et al.See πŸ”— here.
NomenuhaxJPN/USA/EUR: From 9.0.0-X up to and including 11.2.0-X. KOR: From 9.6.0-X up to and including 11.2.0-X.JPN/USA/EUR: Having created theme extdata through opening the official theme selector at least once.Yellows8πŸ”— Download
YesπŸ”— supermysterychunkhaxFrom 9.9.0-X (USA/JPN) / 10.2.0-X (EUR) up to 11.9.0-X.A gamecard or eShop-install of PokΓ©mon Super Mystery Dungeon.Shiny Quagsire / SALT teamπŸ”— Install.
NoπŸ”— (v*)haxFrom 9.0.0-X up to and including 11.0.0-X, for X up to and including 33. Note that 9.0.0-X is only required for the Homebrew Launcher - the game itself only requires 2.1.0-X for primitive userland code execution.A copy of VVVVVV downloaded after March 2012 (v1). v1.1 patches out the overflow vulnerability used by (v*)hax.Shiny Quagsire / SALT teamπŸ”— Install.
YesπŸ”— humblehaxFrom 9.0.0-X (USA/EUR) up to and including 11.9.0-X.An eShop-install of Citizens of Earth (either v1 or v2), featured in the Humble “Friends of Nintendo” Bundle.Dazzozo / SALT teamπŸ”— Install.
NoπŸ”— basehaxxFrom 9.0.0-X up to and including 11.1.0-X.A gamecard or eShop-install of PokΓ©mon Omega Ruby / Alpha Sapphire v1 or v1.4 with the ability to have a secret base.MrNbaYohπŸ”— install
YesπŸ”— stickerhaxFrom 9.0.0-X up to and including 11.6.0-X.A gamecard or eShop-install of Paper Mario: Sticker Star.Yellows8πŸ”— Here
YesπŸ”— genhax(New 3DS only) From 9.9.0-X(JPN) or 10.3.0-X(EUR/USA) up to and including 11.3.0-X.A gamecard or eShop-install of Monster Hunter Generations or Monster Hunter X (without the game updates installed), and an internet connection during installation.svanheulenπŸ”— Install
YesπŸ”— painthaxFrom 9.0.0-X up to and including 11.6.0-X.An eShop-install of Pixel Paint.MrNbaYohπŸ”— install
NoπŸ”— ctpkpwn_tfhFrom 9.9.0-X up to and including 11.3.0-X.A gamecard or eShop-install of “The Legend of Zelda: Tri Force Heroes”, and an Internet connection during installation. Unless you have “CFW”, ctr-httpwn >=v1.2 with the included bosshaxx on a compatible system-version is also required. If installing via ctr-httpwn, you can’t do so on >=v11.4. Note that the exploit itself was not fixed.Yellows8πŸ”— Install
NoπŸ”— doodlebombFrom 9.0.0-X(?) up to and including 11.4.0-X.An eShop-install of Swapdoodle.MrNbaYohπŸ”— Install
Only if installed before August 28, 2017πŸ”— RPwnG3From 9.0.0-X(?) up to and including 11.12.0-X.A Digital/Physical copy of “RPGMaker Fes Player/RPGMaker Fes” (USA/JPN 1.1.2 or lower ; EUR 1.1.4 or lower).ChampionLeakeπŸ”— Install
YesπŸ”— nitpic3dFrom 9.6.0-X(?) up to and including 11.13.0-X.A digital or physical of Picross 3D: Round 2Luigoalma and KartikπŸ”— Install
YesπŸ”— kartdlphaxAll system versions work.A digital or physical of Mario Kart 7 for the same region as both consolesPabloMK7πŸ”— Install

Exploits without Homebrew Launcher #

Warning: The following exploits can run code, but are missing a 3DSX launcher. They cannot launch any homebrew in the 3DSX format, but could still prove useful by chaining to exploits with higher privileges.

Works on latest fwNameSupported firmwaresRequirementsAuthorInstall

Yes

safecerthax (Safe Mode System Updater)(Old3DS (2DS) (XL)) ALL

(New3DS (New2DS) (XL)) NOT SUPPORTED

An O3DS or O2DS that can be booted into Recovery Mode (hold L+R+Up+A at startup) & an internet connection.MrNbaYohInstall

Yes (partially)

bannerbomb3 (System Settings)(USA / EUR / JPN) 11.5.0 to 11.16.0

(KOR / TWN) (11.4.0) 11.5.0 to latest

An exploit that uses a buffer overflow in a TWL export banner's title strings to gain rop execution.

A USA, EUR, JPN, KOR, or TWN system with its movable.sed keyY extracted.zoogieInstall

No

browserhax (Without the loader in the 3ds_browserhax_common repo)(Old3DS) From 5.0.0-2 to 11.0.0-33 (Pre-v5.0 is supported for some versions if you manually modify the source)

(New3DS) From 9.0.0-20 to 11.0.0-33

Note that the browser-version-check bypass is only usable prior to 10.7.0-32.

An USA, EUR, or JPN system.Yellows8Install

No

Ninjhax (with specialized payloads)Up to 9.2.0-20?smea + independent developersN/A

Previous Exploits #

Warning: These exploits do not work. They are exploits which no longer function at all, regardless of software or firmware revision.

Works on latest fwNameSupported firmwaresRequirementsAuthorInstall
NoTubehaxNone. Was: From 9.0.0-X up to and including 10.1.0-X, for X up to and including 27.The YouTube application and an Internet connection. As of October 15, 2015, this is no longer usable due to an update being released which fixes the vuln used by tubehax + app update being forced (see here).smeaπŸ”— Install

Other Homebrew Loaders #

The πŸ”— hblauncher_loader title can be used when running under modded-FIRM which allows running unsigned titles, to boot the *hax payloads.

πŸ”— Luma3DS, apart from providing signature patches for the installation and use of custom titles, includes the “Rosalina” system module, which among its features allows cleanly loading 3dsx applications as a native process with full ARM11 system permissions, by replacing an installed title’s ExeFS and ExHeader during load time. It is currently the only option for running 3dsx applications on 11.4+ O3DSes; additionally, the *hax 2.x payload is incompatible with Rosalina and therefore so are homebrew applications requiring its target title system.

Sysmodule Exploits #

This section is for system-module exploits, which can be run from the *hax payloads.

Works on latest fwNameSupported firmwaresRequirementsAuthor
No, still usable pre-v11.4.πŸ”— ctr-httpwnFrom 9.6.0-X up to and including 11.3.0-X. This includes bosshaxx.NoneYellows8

WebKit vuln testing #

See πŸ”— here.