<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.gbatemp.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ihaveamac</id>
	<title>WikiTemp - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gbatemp.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ihaveamac"/>
	<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/wiki/Special:Contributions/Ihaveamac"/>
	<updated>2026-09-03T17:42:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64391</id>
		<title>3DS Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64391"/>
		<updated>2016-11-07T17:32:26Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64390 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of &#039;&#039;&#039;3DS Homebrew&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
To run homebrew on your 3DS you need a method to run custom code. There are currently several public exploits available which allow running unsigned code on a 3DS system.&lt;br /&gt;
&lt;br /&gt;
==What can I do?==&lt;br /&gt;
Depends on your installed Firmware version (SysNAND):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;compattable&amp;quot;&lt;br /&gt;
! Can I...&lt;br /&gt;
! System Menu 11.0 and up&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.3 to 10.7&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.2 and below&lt;br /&gt;
or any system with A9LH installed&amp;lt;ref group=note&amp;gt;Any system with A9LH installed (requires temp. downgrade to version 2.1 on O3DS) can safely update to any system menu version if the update is done through a CFW with FIRM0 and FIRM1 patches. The system will then keep all of its homebrew and CFW capabilities (see rightmost column).&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Run basic homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use FreakyHax, Ninjhax or a previously installed exploit to run the Homebrew Launcher.&lt;br /&gt;
| {{yes}} (same exploits as ≥9.3, plus Homebrew Launcher loader CIA)&lt;br /&gt;
|-&lt;br /&gt;
| Run arm9loaderhax/brahma homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install Custom Themes?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use CHMM2&lt;br /&gt;
| {{yes}}, use CHMM2/ExtDataTool.&amp;lt;br /&amp;gt;Note that themes are for ≥9.x only.&lt;br /&gt;
|-&lt;br /&gt;
| Install/extract save files?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use svdt for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
| {{yes}}, use SaveDataFiler or JK&#039;s SaveManager for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
|-&lt;br /&gt;
| Run games from other regions (regionfree)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use the region free launcher of The Homebrew Launcher&lt;br /&gt;
| {{yes}}, use a region free CFW&lt;br /&gt;
|-&lt;br /&gt;
| Go online with a game from another region?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, as long as the game doesn&#039;t require an update&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Run 3DS ROMs?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, buy a Sky3DS and play ROMs from that.&lt;br /&gt;
| {{yes}}, various options.&lt;br /&gt;
|-&lt;br /&gt;
| Install out-of-region eShop content (like DLC)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Play modified ROMs (ROM hacks)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use NTR CFW, HANS, or a flashcart&lt;br /&gt;
| {{yes}}, use NTR CFW, HANS, a flashcart, or install as a CIA&lt;br /&gt;
|-&lt;br /&gt;
| Run DS ROMs?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, use a DS flashcart (Supercard DSTWO/R4i Gold)&lt;br /&gt;
| {{yes}}, use a DS flashcart (blocked carts can be unblocked with CFW and/or patched TWL_FIRM)&lt;br /&gt;
|-&lt;br /&gt;
| Use CFW/EmuNAND?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install CIA files?&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} (Legit only) &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use a CFW with signature checks disabled to install unsigned CIAs&lt;br /&gt;
|-&lt;br /&gt;
| Downgrade my System?&lt;br /&gt;
| {{yes}} but with an Hardmod or using DSi Ware and another hacked 3DS&amp;lt;ref group=note&amp;gt;https://github.com/Plailect/Guide/wiki/DSiWare-Downgrade&amp;lt;/ref&amp;gt;.&lt;br /&gt;
| {{yes}}, use SysUpdater CIA (on EmuNAND) or 3dsx (on SysNAND from Homebrew Launcher)&lt;br /&gt;
| {{yes}}, same exploits as ≥9.3 but no need to.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=note /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exploits==&lt;br /&gt;
===The MSET exploit===&lt;br /&gt;
This exploit only works on 3DS System Software version 4.1.x to 4.5.x&lt;br /&gt;
&lt;br /&gt;
This exploit is also used by Flashcart manufacturers to take over the 3DS&#039;s kernel.&lt;br /&gt;
&lt;br /&gt;
To exploit this vulnerability, you need a working DS Mode flashcart for your 3DS and you must run an NDS Homebrew designed to alter the DS Profile settings strings. When launching the 3DS System Settings application&#039;s DS profile settings editor, it will cause the application that edits the DS profile to crash, and this crash pushes custom code into memory from within the edited profile and makes the security co-processor &amp;quot;accidentally&amp;quot; load that code, resulting in homebrew being launched.&lt;br /&gt;
&lt;br /&gt;
===Spider exploit===&lt;br /&gt;
This exploit works up to version 9.2.0 and grants kernel level access. It was used by flashcart manufacturers after the MSET exploit was patched.&lt;br /&gt;
&lt;br /&gt;
===arm9loaderhax===&lt;br /&gt;
* Released by [[User:delebile|delebile]]. Exploit discovered by [[User:WulfyStylez|WulfyStylez]], [[User:Dazzozo|Dazzozo]], [[User:shinyquagsire23|shinyquagsire23]], [[User:plutoo|plutoo]], [[User:Normmatt|Normmatt]], and [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit on ≤9.2 in order to install; must be built from source, using the console-specific OTP hash&lt;br /&gt;
* Exploits a vulnerability in arm9loader to execute ARM9 code directly at boot (arm9loaderhax.bin)&lt;br /&gt;
* Works on New 3DS, Old 3DS, and 2DS in the EUR, JAP, or USA regions up to 9.2&lt;br /&gt;
* Can be used with an [https://github.com/Plailect/Guide/wiki updated SysNAND] (up to 11.0).&lt;br /&gt;
* [https://github.com/delebile/arm9loaderhax Source]&lt;br /&gt;
* [http://delebile.bplaced.net/topic.php?id=9 Documentation 1], [https://gbatemp.net/threads/arm9loader-technical-details-and-discussion.408537/ Documentation 2]&lt;br /&gt;
* [https://github.com/Plailect/Guide/wiki Guide]&lt;br /&gt;
* [https://www.youtube.com/watch?v=QKNLa8I8hPQ Video]&lt;br /&gt;
&lt;br /&gt;
===ninjhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses an exploit in sharing user-created levels in the game &#039;&#039;Cubic Ninja&#039;&#039; to launch homebrew.&lt;br /&gt;
* Works up to 11.1.&lt;br /&gt;
* [https://github.com/smealum/ninjhax/ Source]&lt;br /&gt;
* [https://www.youtube.com/watch?v=iKjuy3-z054 Video]&lt;br /&gt;
&lt;br /&gt;
===ironhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Requires an exploit in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;IronFall: Invasion&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 10.3&lt;br /&gt;
* [https://github.com/smealum/ironhax Source]&lt;br /&gt;
&lt;br /&gt;
===tubehax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses a DNS server to redirect the app&#039;s traffic to a exploitable webpage.&lt;br /&gt;
* Technically works up to 10.1, but older Youtube versions are blocked by Nintendo, effectively killing the exploit&lt;br /&gt;
* [https://github.com/smealum/tubehax Source]&lt;br /&gt;
&lt;br /&gt;
===browserhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* A collection of webkit exploits for the use of launching 3DS homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_browserhax_common Source]&lt;br /&gt;
&lt;br /&gt;
===oot3dhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit or PowerSaves device in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 11.1.0-34 with PowerSaves.&lt;br /&gt;
* [https://github.com/yellows8/oot3dhax Source]&lt;br /&gt;
&lt;br /&gt;
===smashhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Only works on N3DS.&lt;br /&gt;
* Uses a exploit in local multiplayer for &#039;&#039;Smash Bros for 3DS&#039;&#039; by acting like a fake beacon for sessions.&lt;br /&gt;
* Works up to 10.3 (?). May be fixed in v1.1.3&lt;br /&gt;
* [https://github.com/yellows8/3ds_smashbroshax Source]&lt;br /&gt;
&lt;br /&gt;
===menuhax (AKA themehax, HomeMenuHax)===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Uses a exploit in themedata used by the home menu in order to launch homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_homemenuhax Source]&lt;br /&gt;
&lt;br /&gt;
===Freakyhax (AKA Freakyformshax)===&lt;br /&gt;
* Released by [[User:Qlutoo|Qlutoo]]&lt;br /&gt;
* Uses a exploit in the games Qr code loader.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [http://plutooo.github.io/freakyhax/ Website]&lt;br /&gt;
&lt;br /&gt;
===BASICSploit===&lt;br /&gt;
* Released by [[User:MrNbaYoh|MrNbaYoh]]&lt;br /&gt;
* Uses an exploit in BG handling&lt;br /&gt;
* Works up to 11.0.33&lt;br /&gt;
* Only USA 3.2.1 version for now&lt;br /&gt;
* [http://mrnbayoh.github.io/basicsploit/ Website]&lt;br /&gt;
&lt;br /&gt;
==Executable formats==&lt;br /&gt;
There are a few different types of executables made for the 3DS at this time.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
This file format is used officially by the console. The .cxi container type can only be launched on a 3DS Development Unit (A 3DS released to developers).&lt;br /&gt;
&lt;br /&gt;
It is used by later versions of [https://github.com/neobrain/braindump Braindump].&lt;br /&gt;
&lt;br /&gt;
===The .bin format===&lt;br /&gt;
This type is the raw format for homebrew compiled into an ARM binary file. It&#039;s usually encapsulated into a Launcher.dat file to be launched using the MSET exploit, converted into a .3ds file to be launched using a front-end homebrew launcher, or launched as-is with an arm9loader exploit.&lt;br /&gt;
&lt;br /&gt;
* Boot method: Encapsulated into a Launcher.dat, or using a .bin launcher homebrew &lt;br /&gt;
* Filename: Whatever you want, with a .bin extension&lt;br /&gt;
* Requirement: Python to encapsulate it into a Launcher.dat file, or a method to launch .bin homebrew on your console.&lt;br /&gt;
* Access level: The homebrew has full Kernel-mode access and has access to both the ARM9 and ARM11 cores, but the console&#039;s services in ARM11 are all disabled, due to the public method of taking over the ARM11 core from within the ARM9 core (credit to Kane49) (This means you have no access to the 3D slider, sound, etc. unless you code it back yourself).&lt;br /&gt;
* Restriction: When running from a broken-kernel state (Launcher.dat direct from MSET), random regions of the RAM are likely to have the NX (No-eXecute) security bit still active on them. This causes the program to sometimes not be able to start as the memory is set to not allow execution from the address range the program was unluckily loaded into. This also limits the size of the application, as when the application is larger, the chance of it landing in NX-enabled regions is significantly larger than if it is smaller, leaving the likeliness of it being able to start, up to luck. The size limit is around 19-22kb. In ARM11, code is loaded in a clean memory area, but before jumping to ARM11 it starts in ARM9 and is loaded in the same location, so the problem could happen too.&lt;br /&gt;
&lt;br /&gt;
If you get homebrew in this format and do not have a way to launch a raw .bin file, you will need a python script to insert it into a Launcher.dat file.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/naehrwert/p3ds 3DS Python Tool] by Naehrwert.&lt;br /&gt;
* [http://gbatemp.net/attachments/build-py-zip.5924/ Build.py for Linux] by Tomiga.&lt;br /&gt;
* [https://github.com/insaneKane/3DS_Homebrew_Stuff2/blob/master/build.py build.py] by Kane49. (Advice from [http://gbatemp.net/threads/homebrew-development.360646/#post-4887774 here]: make sure to change both instances of &amp;quot;-mcpu=mpcore -march=armv6k&amp;quot; in it to &amp;quot;-mcpu=arm946e-s -march=armv5te&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Or use a script to copy a ROP header and footer around the payload binary file, example: copy /b header+binary+footer Launcher.dat&lt;br /&gt;
&lt;br /&gt;
You can find the pre-compiled ROP header (exp.bin) and footer (pad.bin) in Snailface&#039;s [[3DS Homebrew demo (Snailface)|3DS Homebrew demo]] package.&lt;br /&gt;
&lt;br /&gt;
===The Launcher.dat format===&lt;br /&gt;
* Boot method: The homebrew is launched directly from the MSET exploit.&lt;br /&gt;
* Filename: The homebrew filename is usually &amp;quot;Launcher.dat&amp;quot; but can come using the &amp;quot;MsetForBoss.dat&amp;quot; variant using a alternate MSET exploit roploader, you can have upto 2 homebrew files at the same time on your console (one using the launcher.dat file name and one with the name MsetForBoss.dat), but it requires switch between DS profile roploaders to alternate which file will be loaded. &lt;br /&gt;
* Requirement: You need a DS flashcart to install the MSET vulnerability and run the Launcher.dat homebrew.&lt;br /&gt;
* Access level: Full Kernel-mode control (same as .bin homebrew).&lt;br /&gt;
* Restriction: file size (same as .bin homebrew)&lt;br /&gt;
&lt;br /&gt;
There are 2 different formats of launcher.dat/MsetForBoss.dat, unencrypted(also referred to as homebrew or non gateway), and encrypted(also known as gateway encrypted) you will need to use a alternate DS profile exploit depending on whether you are trying to run a encrypted or unencrypted launcher.dat file, but most if not all MsetForBoss.dat files are unencrypted&lt;br /&gt;
&lt;br /&gt;
===The .3ds / .3dsx format===&lt;br /&gt;
* Boot method: The homebrew is launched from a front end launcher.&lt;br /&gt;
* Filename: For Smealum&#039;s homebrew launcher use boot.3dsx, every homebrew has a different folder. For Gateway use any name .3ds and place in on a microSD.&lt;br /&gt;
* Requirement: For the gateway (.3ds) requires a [[Gateway 3DS]] flashcart running firmware 2.2 OMEGA or newer. For Smealum&#039;s homebrew launcher (.3dsx) requires a [[ninjhax]] exploit and an SD card with boot.3dsx (can be either your homebrew or the homebrew launcher) files on it you&#039;ll also need a wifi connection to the internet from your 3DS.&lt;br /&gt;
* Access level HBL with ≥9.2 SysNAND: The homebrew is usually only allowed User-mode access and has access to only 30% of the system core&#039;s first CPU thread, and 100% access to the second thread, although it can gain limited system access by using [[memchunkhax2]]. As a result, most homebrew cannot modify or access the system in any way using the current implementation of ARM11 homebrew, but the ARM11 services are available. &lt;br /&gt;
* Access level HBL with ≤9.2 SysNAND: Homebrew is allowed system access if using a CFW with signature checks disabled.&lt;br /&gt;
* Access level Gateway: Homebrew ran using the gateway will have as much access as any other game.&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
This file format is used officially by the console as a container for eShop downloaded contents.&lt;br /&gt;
It&#039;s meant to be extracted, installed and displayed on the console&#039;s system menu using its own icon.&lt;br /&gt;
&lt;br /&gt;
The .cia container type can only be installed on a 3DS with installation privilege. To unlock the installation feature, you need a modified EmuNAND or Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
==Launching Homebrew==&lt;br /&gt;
&#039;&#039;&#039;ATTENTION&#039;&#039;&#039;: All homebrew using a Launcher.dat file have full Kernel access and therefore can modify the content of your console.&lt;br /&gt;
Nobody developed or released homebrew explicitly bricking your 3DS, but be careful when you decide to run unknown files. You are responsible for any problem you may encounter.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
There&#039;s currently no method to directly launch this format on a retail unit. It can, however, be launched by packaging it into a CIA.&lt;br /&gt;
&lt;br /&gt;
===The .bin/elf format===&lt;br /&gt;
These formats are the raw executable.&lt;br /&gt;
* There&#039;s currently no .elf homebrew launcher to use with Ninjhax.&lt;br /&gt;
* These files are sometimes converted to another format (dat, cia, 3ds, 3dsx) by the developers when released to public. Then can then be launched using a different homebrew loading method.&lt;br /&gt;
* Some ARM9 (in Launcher.dat format) experimental homebrew can launch the .bin format, but require a 3DS with a System Software version 4.x.&lt;br /&gt;
* [[Arm9loaderhax]] is capable of launching homebrew in .bin format on System Software version 9.x to 10.x.&lt;br /&gt;
&lt;br /&gt;
===Launcher.dat format===&lt;br /&gt;
This exploit works by using a ROP (Return-Oriented Programming) Chain to get access to Kernel-mode control and run a homebrew executable.&lt;br /&gt;
&lt;br /&gt;
There are two ROP chain exploits you can use:&lt;br /&gt;
* [[Gateway 3DS]]&#039;s ROP Chain. (Encrypted ROP Chain)&lt;br /&gt;
* Fierce Waffle&#039;s  [http://www.fiercewaffle.com/softwareArticle.php?id=10 Open source] ROP chain. (Unencrypted ROP Chain)&lt;br /&gt;
&lt;br /&gt;
The Launcher.dat file contains two sections: The end of the ROP chain initiated by the MSET exploit, and the homebrew binary.&lt;br /&gt;
&lt;br /&gt;
Gateway 3DS, which was the first to publicly release this exploit, encrypted their ROP chain to prevent flashcart clones. If you install the Gateway ROP chain, you will have to encrypt your Launcher.dat homebrew using their encryption key.&lt;br /&gt;
If you install an open source ROP chain, you can run unencrypted homebrew, but you will not be able to run Gateway 3DS&#039;s Launcher.dat until you reinstall their own ROP chain.&lt;br /&gt;
&lt;br /&gt;
There are [[List of 3DS homebrew applications#Utilities|tools]] to quickly encrypt or decrypt a Launcher.dat file to work with a corresponding ROP chain.&lt;br /&gt;
 &lt;br /&gt;
====The different ROP Chain installers====&lt;br /&gt;
* Gateway 3DS ROP chain installer. (No link will be shared here. The installer is provided with the Gateway-3DS flashcart firmware package.)&lt;br /&gt;
* [http://www.mediafire.com/download/6j9v70csj4g75it/ROPLoader.nds ROP Chain installer], by [[Fierce Waffle]]. It&#039;s a little unstable and can brick the DS Mode of the console. It requires a full 3DS format to fix it. You will lose all your data installed on 3DS if you format it.&lt;br /&gt;
* [http://gbatemp.net/threads/alternate-rop-installer.361185/ Alternate ROP Installer], by [[Drenn]], based on Fierce Waffle ROP Chain binary. It&#039;s restoring a full NVRAM dump of Drenn&#039;s DS Profile to your console. More stable than using the real installer, but it will fully replace your profile information, except your WiFi settings. You can use [[List of applications for 3DS|ROP Installer Modifier]] to edit the DS profile information (Favorite color and user name) to be written to the profile during the installation.&lt;br /&gt;
* [http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html ROP MultiLoader], by [[SnailFace]]. Lets you easily choose the ROP chain you want to install.&lt;br /&gt;
&lt;br /&gt;
====Installing a ROP Chain====&lt;br /&gt;
The ROP chain installation requires a DS-mode Flashcart to run the installer .nds program.&lt;br /&gt;
&lt;br /&gt;
# Choose a ROP chain installer from the list above.&lt;br /&gt;
# Extract the NDS file if needed and place it on your MicroSD Card, then insert it into your compatible NDS-mode Flashcart.&lt;br /&gt;
# Insert the NDS-mode flashcart into your 3DS console and launch the installer.&lt;br /&gt;
&lt;br /&gt;
Note: If you launch the DS-mode again (DS Game or DS mode Flashcart) after installing the ROP Chain, the profile will be reset and the exploit deleted. You will need to install it again to launch 3DS homebrew.&lt;br /&gt;
&lt;br /&gt;
====Launching the Homebrew====&lt;br /&gt;
# Encrypt or Decrypt the Launcher.dat file based on the ROP chain you installed. (Gateway ROP chain requires encryption)&lt;br /&gt;
# Place the Launcher.dat file on the root of your SD Card.&lt;br /&gt;
# Boot the 3DS and go to Settings &amp;gt; Other &amp;gt; Profile &amp;gt; DS Profile.&lt;br /&gt;
# The homebrew will launch.&lt;br /&gt;
&lt;br /&gt;
===The .3ds format===&lt;br /&gt;
The .3ds format requires a gateway 3DS flashcart or a MT-card flashcart.&lt;br /&gt;
 &lt;br /&gt;
====Gateway 3DS Flashcart====&lt;br /&gt;
The Gateway 3DS flashcart homebrew launcher can be used only on a 3DS System version 4.0 to 9.2. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the Gateway 3DS firmware version 2.2 Omega or newer.&lt;br /&gt;
&lt;br /&gt;
#(4.x only) Install the Gateway 3DS ROP Chain. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the Gateway Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#(4.x) Launch Gateway from the DS Profile. / (9.x) Open the web browser and visit http://go.gateway-3ds.com/ and launch Gateway mode.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
====MT-Card Flashcart====&lt;br /&gt;
The MT-Card homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the MT-Card firmware version 2.0 or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the MT-Card exploit using the DS mode flashcart. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the MT-Card Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch MT-Card from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
===The .3dsx format===&lt;br /&gt;
The .3dsx format requires a front end to be launched first.&lt;br /&gt;
&lt;br /&gt;
====The Homebrew Launcher====&lt;br /&gt;
[[The Homebrew Launcher]] lets the user run unsigned homebrew compiled in .3dsx format in User-mode on the ARM11 core.&lt;br /&gt;
It was originally developed by [[smealum]] and [https://twitter.com/gemisisDev gemisisDev], since its release more developers are helping and improving it. It exploits a vulnerability in 3DS a System Software versions 4.x to 9.2.x with eShop revision 7 to 20.&lt;br /&gt;
&lt;br /&gt;
You will not need a Flashcart to use it, but will need the retail game Cubic Ninja.&lt;br /&gt;
Cubic Ninja launched from a flashcart is working too.&lt;br /&gt;
&lt;br /&gt;
Installing The Homebrew Launcher&lt;br /&gt;
# Download and extract [http://smealum.net/ninjhax/dl/starter.zip The Homebrew Starter Kit] to the root of your 3DS SD Card. You should now have a file named boot.3dsx and a &amp;quot;3ds&amp;quot; folder on the root of your SD Card.&lt;br /&gt;
# Enable Wifi and launch Cubic Ninja game&lt;br /&gt;
# Choose the &amp;quot;Create&amp;quot; menu and select &amp;quot;QR Code&amp;quot; method, then &amp;quot;Scan QR code&amp;quot; option.&lt;br /&gt;
# Go to http://smealum.net/ninjhax/#qrcode and select your System version to generate the corresponding QR Code&lt;br /&gt;
# Scan your QR code and it will download &amp;quot;The Homebrew Launcher&amp;quot; loader automatically and install it into the Savegame slot of Cubic Ninja game. It will also launch automatically after the Installation.&lt;br /&gt;
&lt;br /&gt;
Launching The Homebrew Launcher&lt;br /&gt;
# You don&#039;t need Wifi once it&#039;s already installed to your Cubic Ninja game.&lt;br /&gt;
# Run Cubic Ninja and go to QR Code menu. The Homebrew Launcher will load.&lt;br /&gt;
&lt;br /&gt;
Place your homebrew in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/boot.3dsx&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;same_as_folder_name&amp;gt;.3dsx&lt;br /&gt;
#/3ds/&amp;lt;filename&amp;gt;.3dsx&lt;br /&gt;
&lt;br /&gt;
If you want an icon for your Homebrew to be displayed in The Homebrew Launcher, place it in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/icon.bin&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.smdh&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.icn&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
The .cia format requires a patched firmware (CFW) or Gateway 3DS flashcart. The user needs a 3DS with a System Software version 4.0.x to 9.2.x. For unsigned .CIA files.&lt;br /&gt;
Consoles between 9.3 and 10.7 have exploits allowing &amp;quot;legit CIA&amp;quot; files to be installed.&lt;br /&gt;
&lt;br /&gt;
====Dev Menu====&lt;br /&gt;
Currently, one of the ways to install cia files and manage installed titles is by using DevMenu program from the official Nintendo 3DS development kit (SDK). This program is illegal to share and will not be linked here or on the forum. However, homebrew alternatives exist such as Big Red Menu.&lt;br /&gt;
To use DevMenu and install files to your NAND or EmuNAND, you need enough privileges which is only possible on a modified EmuNAND (commonly called &amp;quot;custom Firmware&amp;quot;) or using Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
- When using a modified EmuNAND you need to permanently install DevMenu program on your console.&lt;br /&gt;
&lt;br /&gt;
- When using Gateway 3DS you can use BigBlueMenu, which is the DevMenu program converted to .3ds format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo 3DS|Homebrew]]&lt;br /&gt;
[[Category:3DS Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM9 Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM11 Homebrew| ]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64389</id>
		<title>List of WiiU PC utilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64389"/>
		<updated>2016-11-07T17:31:58Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64388 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WiiUNav}}{{Newpagepreload|Template:P/WiiU Homebrew}}&lt;br /&gt;
&lt;br /&gt;
This page lists WiiU homebrew related PC utilities. Please add missing applications or feel free to reorder/move/create sub-categories.&lt;br /&gt;
&lt;br /&gt;
==WiiU Emulators==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cemu&lt;br /&gt;
| First WiiU emulator for Windows loading commercial games.&lt;br /&gt;
| [[User:Exzap|Exzap]]&lt;br /&gt;
| [https://gbatemp.net/threads/399524/ Thread] [http://cemu.info/ Website]&lt;br /&gt;
| Closed source&lt;br /&gt;
|-&lt;br /&gt;
| Decaf&lt;br /&gt;
| Researching Wii U emulation.&lt;br /&gt;
| [[User:Exjam|Exjam]]&lt;br /&gt;
| [https://gbatemp.net/threads/407198 thread]&lt;br /&gt;
| [https://github.com/decaf-emu/decaf-emu git]&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin&lt;br /&gt;
| Dolphin&#039;s GameCube/Wii emulator, WiiU branch.&lt;br /&gt;
| multiple users (KarlKenner, zhuowei, etc.)&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/CarlKenner/dolphin/commits/WiiU?author=CarlKenner git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Files operation==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cdecrypt&lt;br /&gt;
| Decrypt and unpack NUS downloaded titles.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/crediar/cdecrypt git]&lt;br /&gt;
|-&lt;br /&gt;
| CPK maker (CRI Packed File Maker v1.36.00)&lt;br /&gt;
| Open and save CPK package file used by some WiiU games.&lt;br /&gt;
| CRI Middleware Co., Ltd.&lt;br /&gt;
| [http://www.mediafire.com/download.php?jwygidgmvdw Download]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DiscU&lt;br /&gt;
| Decrypt and unpack Wud disc image file.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [https://gbatemp.net/threads/378864 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ipkExtractor&lt;br /&gt;
| &lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor&lt;br /&gt;
| Extract and repack files from MSBT archives.&lt;br /&gt;
| [[User:exelix11|exelix11]]&lt;br /&gt;
| [https://gbatemp.net/threads/401354 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor Reloaded&lt;br /&gt;
| Extract and repack files from MSBT and UMSBT archives.&lt;br /&gt;
| [[User:IcySon55|IcySon55]]&lt;br /&gt;
| [https://gbatemp.net/threads/406208 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nus3Bank editor&lt;br /&gt;
| An easy nus3Bank file format content editor with GUI.&lt;br /&gt;
| [[User:jam1garner|jam1garner]]&lt;br /&gt;
| [https://gbatemp.net/threads/426370 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RPL Studio&lt;br /&gt;
| Unpack/Edit/Repack RPX and RPL files. Java GUI version based on [https://github.com/0CBH0/wiiurpxtool/ WiiU RPXTool].&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/441136/ thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/RPL-Studio Git]&lt;br /&gt;
|-&lt;br /&gt;
| Sarc extractor&lt;br /&gt;
| Extract SARC file content.&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UWizard&lt;br /&gt;
| Multi tools and GUI for other application. It can download and decrypt titles from NUS, convert file format, manage memory and cheat codes, etc.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| [https://gbatemp.net/threads/386508 thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| VGMToolbox&lt;br /&gt;
| Multi-consoles files extractor, specialized in music file dumping. It can be used to replace DiscU to extract full Wud disc image.&lt;br /&gt;
| &lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Website]&lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Sourceforge]&lt;br /&gt;
|-&lt;br /&gt;
| WiiU RPXTool&lt;br /&gt;
| Compress/Uncompress RPX/RPL files.&lt;br /&gt;
| [[User:0CBH0|0CBH0]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/0CBH0/wiiurpxtool/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| Wud Compress&lt;br /&gt;
| Compress Wud disc image file to Wux format.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File format conversion===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| BenzinU&lt;br /&gt;
| Benzin for WiiU. Converts layout and animation script from WiiU brlyt and brlan files.&lt;br /&gt;
| [[User:diddy81|diddy81]]&lt;br /&gt;
| [https://gbatemp.net/threads/423171 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BRSTM/BCSTM/BFSTM Conversion Tool&lt;br /&gt;
| Convert Audio files format from BRSTM to BFSTM.&lt;br /&gt;
| [[User:Nasty|Nasty]]&lt;br /&gt;
| [https://gbatemp.net/threads/378702 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Vertex Injector&lt;br /&gt;
| Convert 3DS Max vertex to Namco&#039;s NUD vertex model file format.&lt;br /&gt;
| [[User:Soneek|Soneek]], [[User:mariosonicds|mariosonicds]]&lt;br /&gt;
| [https://gbatemp.net/threads/422999/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rpl to elf&lt;br /&gt;
| Convert RPL file to Elf format.&lt;br /&gt;
| [[User:Hykem|Hykem]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiUTools&lt;br /&gt;
| multiple tools to extract/convert WiiU file formats. (ipk, bfres, etc.)&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/NWPlayer123/WiiUTools git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===File viewers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warrior model viewer&lt;br /&gt;
| Plugin for Noesis model viewer&lt;br /&gt;
| [[User:chrrox|chrrox]]&lt;br /&gt;
| [https://gbatemp.net/threads/375744 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Blender Vertex Editor&lt;br /&gt;
| Plugin for loading NUD file format models in Blender. &lt;br /&gt;
| [[User:Astril|Astril]]&lt;br /&gt;
| [https://gbatemp.net/threads/431778 Thread]&lt;br /&gt;
| [https://github.com/AstrilKnight/Blender-NUD-Tool git]&lt;br /&gt;
|-&lt;br /&gt;
| TwiliTextureTools&lt;br /&gt;
| Extract texture from Hyrule Warrior model files.&lt;br /&gt;
| [[User:Twili|Twili]]&lt;br /&gt;
| [https://gbatemp.net/posts/5227182 Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Memory Manipulation and Debuggers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cafiine&lt;br /&gt;
| Replace game files in realtime through local TCP network.&lt;br /&gt;
| [[User:MrRean|MrRean]]&lt;br /&gt;
| [https://gbatemp.net/threads/cafiine-with-choosable-ipv4-works-from-4-1-0-to-5-5-1.425198/ Thread]&lt;br /&gt;
| Git account closed&lt;br /&gt;
|-&lt;br /&gt;
| Chadderz&#039;GHS demangler&lt;br /&gt;
| Tool for debuggers. Allows you to get the demangled symbol name.&lt;br /&gt;
| [[User:Chadderz|Chadderz]]&lt;br /&gt;
| [https://gbatemp.net/threads/442693/6700935 Thread]&lt;br /&gt;
| [https://github.com/Chadderz121/ghs-demangle git]&lt;br /&gt;
|-&lt;br /&gt;
| IDA Pro WiiU Loader&lt;br /&gt;
| Plugin for IDA Pro, allowing proper symbols/section/import/etc. reading from RPX/RPL.&lt;br /&gt;
| [[User:aerosoul94|aerosoul94]]&lt;br /&gt;
| [https://gbatemp.net/threads/382433/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| JGecko U&lt;br /&gt;
| WiiU debugger written in java. Aims to replace TCPGecko dot net and uses PPC Code Handler.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [http://gbatemp.net/threads/413477/ Thread] [https://gbatemp.net/threads/414834/ Thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/JGeckoU git]&lt;br /&gt;
|-&lt;br /&gt;
| Pointer Search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PyGecko&lt;br /&gt;
| WiiU debugger using Python scrips. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simple Cheat Code Loader&lt;br /&gt;
| Easy memory edition to apply cheat code in games. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Onion_Knight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Daxtsu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TCP Gecko dot net&lt;br /&gt;
| WiiU version of Gecko dot net, communication is done through local TCP network. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU Pointer search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU VC SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Fix94&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Trainers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| #FEGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Tokyo Mirage Sessions #FE&#039;&#039;&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/433979/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| XCXGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Xenoblade Chronicles X&#039;&#039;.&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/406442/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| Wind Waker HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Wind Waker HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/434995/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Twilight Princess HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Twilight Princess HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/435285/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule Warriors&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Hyrule Warriors&#039;&#039; (V1.12.0).&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/438741/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: Color Splash&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Paper Mario: Color Splash&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/444411/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| JNUS Tool&lt;br /&gt;
| Java tool to browse game&#039;s file table and download/decrypt them individually directly from NUS without downloading the full .app files.&lt;br /&gt;
| [[User:Maschell|Maschell]]&lt;br /&gt;
| [https://gbatemp.net/threads/413179 Thread]&lt;br /&gt;
| [https://github.com/Maschell/JNUSTool git]&lt;br /&gt;
|-&lt;br /&gt;
| NUSD&lt;br /&gt;
| WiiU version of NUS Downloader (download system files from Nintendo Update Servers)&lt;br /&gt;
| [[User:ground|ground]]&lt;br /&gt;
| [https://gbatemp.net/threads/376488 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber&lt;br /&gt;
| Download title files from NUS (Nintendo Update Server). Used to download game updates, titles, etc.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [http://www.wupinstaller.com/ website]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses outdated database.&lt;br /&gt;
| [[User:Adr990|Adr990]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Arndroid94/NUSGrabberGUI git]&lt;br /&gt;
|-&lt;br /&gt;
| NEW NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses Nintendo&#039;s tagaya servers to parse the title&#039;s database and versions.&lt;br /&gt;
| [[User:FoxMcloud5655|FoxMcloud5655]]&lt;br /&gt;
| [https://gbatemp.net/threads/411228 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSpy&lt;br /&gt;
| Python script to download titles from NUS.&lt;br /&gt;
| [[User:Onion Knight|Onion Knight]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/OnionKnight/nuspy git]&lt;br /&gt;
|-&lt;br /&gt;
| Tagaya Version Query&lt;br /&gt;
| Enter a TitleID to get the latest available version on Nintendo Update Server (NUS) for the selected region.&lt;br /&gt;
| &lt;br /&gt;
| [https://jsfiddle.net/bkr8v63L/2/embedded/result/ Website]&lt;br /&gt;
| Included&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Managers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Loadiine Assistant&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:VashTS|VashTS]]&lt;br /&gt;
| [https://gbatemp.net/threads/399534 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Loadiine SD Card Installer&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/408723/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U-Indexer&lt;br /&gt;
| U-indexer creates an html index of your loadiine games.&lt;br /&gt;
| [[User:Blubberman4U|Blubberman4U]]&lt;br /&gt;
| [https://gbatemp.net/threads/430154/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U_tility&lt;br /&gt;
| A windows multi-tools to help you manage your sdcard for loadiine: Games, updates from NUS, savegames, etc.&lt;br /&gt;
| [[User:Tesa|Tesa]]&lt;br /&gt;
| [https://gbatemp.net/threads/411523/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Editors==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Reggie Next&lt;br /&gt;
| New Super Mario Bros. WiiU level editor&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| sm4shexplorer&lt;br /&gt;
| Sm4shExplorer is a WIP tool to add and replace any file for Smash Bros for Wii U&lt;br /&gt;
| [[User:deinonychus71|deinonychus71]]&lt;br /&gt;
| [https://gbatemp.net/threads/sm4shexplorer-wii-u-only-for-now.416118/ Thread]&lt;br /&gt;
| [https://github.com/Deinonychus71/Sm4shExplorer Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Savegame editors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors save editing&lt;br /&gt;
| Not a tool, just values and addresses. Some python script available in the thread.&lt;br /&gt;
| multiple users&lt;br /&gt;
| [https://gbatemp.net/threads/425943/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors savegame editor&lt;br /&gt;
| Online savegame editing tool.&lt;br /&gt;
| [[User:marc_max|marc_max]]&lt;br /&gt;
| [https://gbatemp.net/posts/6514691/ Post]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU save Editors&lt;br /&gt;
| A GBATemp thread with multiple savegame editors. (bayonetta, Yoshi, etc.) Look on the thread for the complete list.&lt;br /&gt;
| [[User:Gadorach|Gadorach]] and other users.&lt;br /&gt;
| [https://gbatemp.net/threads/418794/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Offline Game Injectors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GBA2VC&lt;br /&gt;
| Inject GBA ROM into a WiiU GBA VC dump. (Illegal, contains copyrighted data) &lt;br /&gt;
| [[User:ranses-12-|ranses-12-]]&lt;br /&gt;
| [https://gbatemp.net/threads/428027/ Thread]&lt;br /&gt;
| included (python)&lt;br /&gt;
|-&lt;br /&gt;
| NDS2WiiU&lt;br /&gt;
| Inject NDS ROM into a WiiU NDS VC dump. (Illegal, contains copyrighted data)&lt;br /&gt;
| crustylea&lt;br /&gt;
| &lt;br /&gt;
| Illegal&lt;br /&gt;
|-&lt;br /&gt;
| Nin-Jecter&lt;br /&gt;
| A Multi-system ROM injector tool for WiiU VC Dumps. (NDS, Snes, NES, etc.)&lt;br /&gt;
| [[User:ScarletDreamz|ScarletDreamz]]&lt;br /&gt;
| [https://gbatemp.net/threads/417970/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User Input Interface==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GamePadtoPC&lt;br /&gt;
| Use the Gamepad to control they keyboard and mouse on PC.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UsendMii&lt;br /&gt;
| Use the Wii U Gamepad to control input on PC.&lt;br /&gt;
| [[User:Crayon2000|Crayon]]&lt;br /&gt;
| [https://gbatemp.net/threads/414101 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU GCN USB Driver&lt;br /&gt;
| A Windows driver to use the Gamecube adapter on PC.&lt;br /&gt;
| &lt;br /&gt;
| [http://m4sv.com/page/wii-u-gcn-usb-driver Website]&lt;br /&gt;
| [https://bitbucket.org/elmassivo/gcn-usb-adapter/src Sources]&lt;br /&gt;
|-&lt;br /&gt;
| WiiUProControllerWin&lt;br /&gt;
| Use the WiiU Classic Controller Pro on PC.&lt;br /&gt;
| TeHaxor69 ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preparation Utilities==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| SimpliiU&lt;br /&gt;
| SimpliiU is an application that prepares your SD Card with all the Homebrew necessary for you to get started.&lt;br /&gt;
| [[User:Dr.Hacknik|Dr.Hacknik]]&lt;br /&gt;
| [https://gbatemp.net/threads/438899/ Thread]&lt;br /&gt;
| [https://github.com/zoltx23/SimplyU Git]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64387</id>
		<title>3DS Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64387"/>
		<updated>2016-11-07T17:31:24Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64385 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of &#039;&#039;&#039;3DS Homebrew&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
To run homebrew on your 3DS you need a method to run custom code. There are currently several public exploits available which allow running unsigned code on a 3DS system.&lt;br /&gt;
&lt;br /&gt;
==What can I do?==&lt;br /&gt;
Depends on your installed Firmware version (SysNAND):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;compattable&amp;quot;&lt;br /&gt;
! Can I...&lt;br /&gt;
! System Menu 11.0 and up&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.3 to 10.7&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.2 and below&lt;br /&gt;
or any system with A9LH installed&amp;lt;ref group=note&amp;gt;Any system with A9LH installed (requires temp. downgrade to version 2.1 on O3DS) can safely update to any system menu version if the update is done through a CFW with FIRM0 and FIRM1 patches. The system will then keep all of its homebrew and CFW capabilities (see rightmost column).&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Run basic homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use FreakyHax, Ninjhax or a previously installed exploit to run the Homebrew Launcher.&lt;br /&gt;
| {{yes}} (same exploits as ≥9.3, plus Homebrew Launcher loader CIA)&lt;br /&gt;
|-&lt;br /&gt;
| Run arm9loaderhax/brahma homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install Custom Themes?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use CHMM2&lt;br /&gt;
| {{yes}}, use CHMM2/ExtDataTool.&amp;lt;br /&amp;gt;Note that themes are for ≥9.x only.&lt;br /&gt;
|-&lt;br /&gt;
| Install/extract save files?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use svdt for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
| {{yes}}, use SaveDataFiler or JK&#039;s SaveManager for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
|-&lt;br /&gt;
| Run games from other regions (regionfree)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use the region free launcher of The Homebrew Launcher&lt;br /&gt;
| {{yes}}, use a region free CFW&lt;br /&gt;
|-&lt;br /&gt;
| Go online with a game from another region?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, as long as the game doesn&#039;t require an update&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Run 3DS ROMs?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, buy a Sky3DS and play ROMs from that.&lt;br /&gt;
| {{yes}}, various options.&lt;br /&gt;
|-&lt;br /&gt;
| Install out-of-region eShop content (like DLC)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Play modified ROMs (ROM hacks)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use NTR CFW, HANS, or a flashcart&lt;br /&gt;
| {{yes}}, use NTR CFW, HANS, a flashcart, or install as a CIA&lt;br /&gt;
|-&lt;br /&gt;
| Run DS ROMs?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, use a DS flashcart (Supercard DSTWO/R4i Gold)&lt;br /&gt;
| {{yes}}, use a DS flashcart (blocked carts can be unblocked with CFW and/or patched TWL_FIRM)&lt;br /&gt;
|-&lt;br /&gt;
| Use CFW/EmuNAND?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install CIA files?&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} (Legit only) &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use a CFW with signature checks disabled to install unsigned CIAs&lt;br /&gt;
|-&lt;br /&gt;
| Downgrade my System?&lt;br /&gt;
| {{yes}} but with an Hardmod or using DSi Ware and another hacked 3DS&amp;lt;ref group=note&amp;gt;https://github.com/Plailect/Guide/wiki/DSiWare-Downgrade&amp;lt;/ref&amp;gt;.&lt;br /&gt;
| {{yes}}, use SysUpdater CIA (on EmuNAND) or 3dsx (on SysNAND from Homebrew Launcher)&lt;br /&gt;
| {{yes}}, same exploits as ≥9.3 but no need to.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=note /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exploits==&lt;br /&gt;
===The MSET exploit===&lt;br /&gt;
This exploit only works on 3DS System Software version 4.1.x to 4.5.x&lt;br /&gt;
&lt;br /&gt;
This exploit is also used by Flashcart manufacturers to take over the 3DS&#039;s kernel.&lt;br /&gt;
&lt;br /&gt;
To exploit this vulnerability, you need a working DS Mode flashcart for your 3DS and you must run an NDS Homebrew designed to alter the DS Profile settings strings. When launching the 3DS System Settings application&#039;s DS profile settings editor, it will cause the application that edits the DS profile to crash, and this crash pushes custom code into memory from within the edited profile and makes the security co-processor &amp;quot;accidentally&amp;quot; load that code, resulting in homebrew being launched.&lt;br /&gt;
&lt;br /&gt;
===Spider exploit===&lt;br /&gt;
This exploit works up to version 9.2.0 and grants kernel level access. It was used by flashcart manufacturers after the MSET exploit was patched.&lt;br /&gt;
&lt;br /&gt;
===arm9loaderhax===&lt;br /&gt;
* Released by [[User:delebile|delebile]]. Exploit discovered by [[User:WulfyStylez|WulfyStylez]], [[User:Dazzozo|Dazzozo]], [[User:shinyquagsire23|shinyquagsire23]], [[User:plutoo|plutoo]], [[User:Normmatt|Normmatt]], and [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit on ≤9.2 in order to install; must be built from source, using the console-specific OTP hash&lt;br /&gt;
* Exploits a vulnerability in arm9loader to execute ARM9 code directly at boot (arm9loaderhax.bin)&lt;br /&gt;
* Works on New 3DS, Old 3DS, and 2DS in the EUR, JAP, or USA regions up to 9.2&lt;br /&gt;
* Can be used with an [https://github.com/Plailect/Guide/wiki updated SysNAND] (up to 11.0).&lt;br /&gt;
* [https://github.com/delebile/arm9loaderhax Source]&lt;br /&gt;
* [http://delebile.bplaced.net/topic.php?id=9 Documentation 1], [https://gbatemp.net/threads/arm9loader-technical-details-and-discussion.408537/ Documentation 2]&lt;br /&gt;
* [https://github.com/Plailect/Guide/wiki Guide]&lt;br /&gt;
* [https://www.youtube.com/watch?v=QKNLa8I8hPQ Video]&lt;br /&gt;
&lt;br /&gt;
===ninjhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses an exploit in sharing user-created levels in the game &#039;&#039;Cubic Ninja&#039;&#039; to launch homebrew.&lt;br /&gt;
* Works up to 11.1.&lt;br /&gt;
* [https://github.com/smealum/ninjhax/ Source]&lt;br /&gt;
* [https://www.youtube.com/watch?v=iKjuy3-z054 Video]&lt;br /&gt;
&lt;br /&gt;
===ironhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Requires an exploit in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;IronFall: Invasion&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 10.3&lt;br /&gt;
* [https://github.com/smealum/ironhax Source]&lt;br /&gt;
&lt;br /&gt;
===tubehax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses a DNS server to redirect the app&#039;s traffic to a exploitable webpage.&lt;br /&gt;
* Technically works up to 10.1, but older Youtube versions are blocked by Nintendo, effectively killing the exploit&lt;br /&gt;
* [https://github.com/smealum/tubehax Source]&lt;br /&gt;
&lt;br /&gt;
===browserhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* A collection of webkit exploits for the use of launching 3DS homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_browserhax_common Source]&lt;br /&gt;
&lt;br /&gt;
===oot3dhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit or PowerSaves device in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 11.1.0-34 with PowerSaves.&lt;br /&gt;
* [https://github.com/yellows8/oot3dhax Source]&lt;br /&gt;
&lt;br /&gt;
===smashhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Only works on N3DS.&lt;br /&gt;
* Uses a exploit in local multiplayer for &#039;&#039;Smash Bros for 3DS&#039;&#039; by acting like a fake beacon for sessions.&lt;br /&gt;
* Works up to 10.3 (?). May be fixed in v1.1.3&lt;br /&gt;
* [https://github.com/yellows8/3ds_smashbroshax Source]&lt;br /&gt;
&lt;br /&gt;
===menuhax (AKA themehax, HomeMenuHax)===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Uses a exploit in themedata used by the home menu in order to launch homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_homemenuhax Source]&lt;br /&gt;
&lt;br /&gt;
===Freakyhax (AKA Freakyformshax)===&lt;br /&gt;
* Released by [[User:Qlutoo|Qlutoo]]&lt;br /&gt;
* Uses a exploit in the games Qr code loader.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [http://plutooo.github.io/freakyhax/ Website]&lt;br /&gt;
&lt;br /&gt;
===BASICSploit===&lt;br /&gt;
* Released by [[User:MrNbaYoh|MrNbaYoh]]&lt;br /&gt;
* Uses an exploit in BG handling&lt;br /&gt;
* Works up to 11.0.33&lt;br /&gt;
* Only USA 3.2.1 version for now&lt;br /&gt;
* [http://mrnbayoh.github.io/basicsploit/ Website]&lt;br /&gt;
&lt;br /&gt;
==Executable formats==&lt;br /&gt;
There are a few different types of executables made for the 3DS at this time.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
This file format is used officially by the console. The .cxi container type can only be launched on a 3DS Development Unit (A 3DS released to developers).&lt;br /&gt;
&lt;br /&gt;
It is used by later versions of [https://github.com/neobrain/braindump Braindump].&lt;br /&gt;
&lt;br /&gt;
===The .bin format===&lt;br /&gt;
This type is the raw format for homebrew compiled into an ARM binary file. It&#039;s usually encapsulated into a Launcher.dat file to be launched using the MSET exploit, converted into a .3ds file to be launched using a front-end homebrew launcher, or launched as-is with an arm9loader exploit.&lt;br /&gt;
&lt;br /&gt;
* Boot method: Encapsulated into a Launcher.dat, or using a .bin launcher homebrew &lt;br /&gt;
* Filename: Whatever you want, with a .bin extension&lt;br /&gt;
* Requirement: Python to encapsulate it into a Launcher.dat file, or a method to launch .bin homebrew on your console.&lt;br /&gt;
* Access level: The homebrew has full Kernel-mode access and has access to both the ARM9 and ARM11 cores, but the console&#039;s services in ARM11 are all disabled, due to the public method of taking over the ARM11 core from within the ARM9 core (credit to Kane49) (This means you have no access to the 3D slider, sound, etc. unless you code it back yourself).&lt;br /&gt;
* Restriction: When running from a broken-kernel state (Launcher.dat direct from MSET), random regions of the RAM are likely to have the NX (No-eXecute) security bit still active on them. This causes the program to sometimes not be able to start as the memory is set to not allow execution from the address range the program was unluckily loaded into. This also limits the size of the application, as when the application is larger, the chance of it landing in NX-enabled regions is significantly larger than if it is smaller, leaving the likeliness of it being able to start, up to luck. The size limit is around 19-22kb. In ARM11, code is loaded in a clean memory area, but before jumping to ARM11 it starts in ARM9 and is loaded in the same location, so the problem could happen too.&lt;br /&gt;
&lt;br /&gt;
If you get homebrew in this format and do not have a way to launch a raw .bin file, you will need a python script to insert it into a Launcher.dat file.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/naehrwert/p3ds 3DS Python Tool] by Naehrwert.&lt;br /&gt;
* [http://gbatemp.net/attachments/build-py-zip.5924/ Build.py for Linux] by Tomiga.&lt;br /&gt;
* [https://github.com/insaneKane/3DS_Homebrew_Stuff2/blob/master/build.py build.py] by Kane49. (Advice from [http://gbatemp.net/threads/homebrew-development.360646/#post-4887774 here]: make sure to change both instances of &amp;quot;-mcpu=mpcore -march=armv6k&amp;quot; in it to &amp;quot;-mcpu=arm946e-s -march=armv5te&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Or use a script to copy a ROP header and footer around the payload binary file, example: copy /b header+binary+footer Launcher.dat&lt;br /&gt;
&lt;br /&gt;
You can find the pre-compiled ROP header (exp.bin) and footer (pad.bin) in Snailface&#039;s [[3DS Homebrew demo (Snailface)|3DS Homebrew demo]] package.&lt;br /&gt;
&lt;br /&gt;
===The Launcher.dat format===&lt;br /&gt;
* Boot method: The homebrew is launched directly from the MSET exploit.&lt;br /&gt;
* Filename: The homebrew filename is usually &amp;quot;Launcher.dat&amp;quot; but can come using the &amp;quot;MsetForBoss.dat&amp;quot; variant using a alternate MSET exploit roploader, you can have upto 2 homebrew files at the same time on your console (one using the launcher.dat file name and one with the name MsetForBoss.dat), but it requires switch between DS profile roploaders to alternate which file will be loaded. &lt;br /&gt;
* Requirement: You need a DS flashcart to install the MSET vulnerability and run the Launcher.dat homebrew.&lt;br /&gt;
* Access level: Full Kernel-mode control (same as .bin homebrew).&lt;br /&gt;
* Restriction: file size (same as .bin homebrew)&lt;br /&gt;
&lt;br /&gt;
There are 2 different formats of launcher.dat/MsetForBoss.dat, unencrypted(also referred to as homebrew or non gateway), and encrypted(also known as gateway encrypted) you will need to use a alternate DS profile exploit depending on whether you are trying to run a encrypted or unencrypted launcher.dat file, but most if not all MsetForBoss.dat files are unencrypted&lt;br /&gt;
&lt;br /&gt;
===The .3ds / .3dsx format===&lt;br /&gt;
* Boot method: The homebrew is launched from a front end launcher.&lt;br /&gt;
* Filename: For Smealum&#039;s homebrew launcher use boot.3dsx, every homebrew has a different folder. For Gateway use any name .3ds and place in on a microSD.&lt;br /&gt;
* Requirement: For the gateway (.3ds) requires a [[Gateway 3DS]] flashcart running firmware 2.2 OMEGA or newer. For Smealum&#039;s homebrew launcher (.3dsx) requires a [[ninjhax]] exploit and an SD card with boot.3dsx (can be either your homebrew or the homebrew launcher) files on it you&#039;ll also need a wifi connection to the internet from your 3DS.&lt;br /&gt;
* Access level HBL with ≥9.2 SysNAND: The homebrew is usually only allowed User-mode access and has access to only 30% of the system core&#039;s first CPU thread, and 100% access to the second thread, although it can gain limited system access by using [[memchunkhax2]]. As a result, most homebrew cannot modify or access the system in any way using the current implementation of ARM11 homebrew, but the ARM11 services are available. &lt;br /&gt;
* Access level HBL with ≤9.2 SysNAND: Homebrew is allowed system access if using a CFW with signature checks disabled.&lt;br /&gt;
* Access level Gateway: Homebrew ran using the gateway will have as much access as any other game.&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
This file format is used officially by the console as a container for eShop downloaded contents.&lt;br /&gt;
It&#039;s meant to be extracted, installed and displayed on the console&#039;s system menu using its own icon.&lt;br /&gt;
&lt;br /&gt;
The .cia container type can only be installed on a 3DS with installation privilege. To unlock the installation feature, you need a modified EmuNAND or Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
==Launching Homebrew==&lt;br /&gt;
&#039;&#039;&#039;ATTENTION&#039;&#039;&#039;: All homebrew using a Launcher.dat file have full Kernel access and therefore can modify the content of your console.&lt;br /&gt;
Nobody developed or released homebrew explicitly bricking your 3DS, but be careful when you decide to run unknown files. You are responsible for any problem you may encounter.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
There&#039;s currently no method to directly launch this format on a retail unit. It can, however, be launched by packaging it into a CIA.&lt;br /&gt;
&lt;br /&gt;
===The .bin/elf format===&lt;br /&gt;
These formats are the raw executable.&lt;br /&gt;
* There&#039;s currently no .elf homebrew launcher to use with Ninjhax.&lt;br /&gt;
* These files are sometimes converted to another format (dat, cia, 3ds, 3dsx) by the developers when released to public. Then can then be launched using a different homebrew loading method.&lt;br /&gt;
* Some ARM9 (in Launcher.dat format) experimental homebrew can launch the .bin format, but require a 3DS with a System Software version 4.x.&lt;br /&gt;
* [[Arm9loaderhax]] is capable of launching homebrew in .bin format on System Software version 9.x to 10.x.&lt;br /&gt;
&lt;br /&gt;
===Launcher.dat format===&lt;br /&gt;
This exploit works by using a ROP (Return-Oriented Programming) Chain to get access to Kernel-mode control and run a homebrew executable.&lt;br /&gt;
&lt;br /&gt;
There are two ROP chain exploits you can use:&lt;br /&gt;
* [[Gateway 3DS]]&#039;s ROP Chain. (Encrypted ROP Chain)&lt;br /&gt;
* Fierce Waffle&#039;s  [http://www.fiercewaffle.com/softwareArticle.php?id=10 Open source] ROP chain. (Unencrypted ROP Chain)&lt;br /&gt;
&lt;br /&gt;
The Launcher.dat file contains two sections: The end of the ROP chain initiated by the MSET exploit, and the homebrew binary.&lt;br /&gt;
&lt;br /&gt;
Gateway 3DS, which was the first to publicly release this exploit, encrypted their ROP chain to prevent flashcart clones. If you install the Gateway ROP chain, you will have to encrypt your Launcher.dat homebrew using their encryption key.&lt;br /&gt;
If you install an open source ROP chain, you can run unencrypted homebrew, but you will not be able to run Gateway 3DS&#039;s Launcher.dat until you reinstall their own ROP chain.&lt;br /&gt;
&lt;br /&gt;
There are [[List of 3DS homebrew applications#Utilities|tools]] to quickly encrypt or decrypt a Launcher.dat file to work with a corresponding ROP chain.&lt;br /&gt;
 &lt;br /&gt;
====The different ROP Chain installers====&lt;br /&gt;
* Gateway 3DS ROP chain installer. (No link will be shared here. The installer is provided with the Gateway-3DS flashcart firmware package.)&lt;br /&gt;
* [http://www.mediafire.com/download/6j9v70csj4g75it/ROPLoader.nds ROP Chain installer], by [[Fierce Waffle]]. It&#039;s a little unstable and can brick the DS Mode of the console. It requires a full 3DS format to fix it. You will lose all your data installed on 3DS if you format it.&lt;br /&gt;
* [http://gbatemp.net/threads/alternate-rop-installer.361185/ Alternate ROP Installer], by [[Drenn]], based on Fierce Waffle ROP Chain binary. It&#039;s restoring a full NVRAM dump of Drenn&#039;s DS Profile to your console. More stable than using the real installer, but it will fully replace your profile information, except your WiFi settings. You can use [[List of applications for 3DS|ROP Installer Modifier]] to edit the DS profile information (Favorite color and user name) to be written to the profile during the installation.&lt;br /&gt;
* [http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html ROP MultiLoader], by [[SnailFace]]. Lets you easily choose the ROP chain you want to install.&lt;br /&gt;
&lt;br /&gt;
====Installing a ROP Chain====&lt;br /&gt;
The ROP chain installation requires a DS-mode Flashcart to run the installer .nds program.&lt;br /&gt;
&lt;br /&gt;
# Choose a ROP chain installer from the list above.&lt;br /&gt;
# Extract the NDS file if needed and place it on your MicroSD Card, then insert it into your compatible NDS-mode Flashcart.&lt;br /&gt;
# Insert the NDS-mode flashcart into your 3DS console and launch the installer.&lt;br /&gt;
&lt;br /&gt;
Note: If you launch the DS-mode again (DS Game or DS mode Flashcart) after installing the ROP Chain, the profile will be reset and the exploit deleted. You will need to install it again to launch 3DS homebrew.&lt;br /&gt;
&lt;br /&gt;
====Launching the Homebrew====&lt;br /&gt;
# Encrypt or Decrypt the Launcher.dat file based on the ROP chain you installed. (Gateway ROP chain requires encryption)&lt;br /&gt;
# Place the Launcher.dat file on the root of your SD Card.&lt;br /&gt;
# Boot the 3DS and go to Settings &amp;gt; Other &amp;gt; Profile &amp;gt; DS Profile.&lt;br /&gt;
# The homebrew will launch.&lt;br /&gt;
&lt;br /&gt;
===The .3ds format===&lt;br /&gt;
The .3ds format requires a gateway 3DS flashcart or a MT-card flashcart.&lt;br /&gt;
 &lt;br /&gt;
====Gateway 3DS Flashcart====&lt;br /&gt;
The Gateway 3DS flashcart homebrew launcher can be used only on a 3DS System version 4.0 to 9.2. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the Gateway 3DS firmware version 2.2 Omega or newer.&lt;br /&gt;
&lt;br /&gt;
#(4.x only) Install the Gateway 3DS ROP Chain. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the Gateway Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#(4.x) Launch Gateway from the DS Profile. / (9.x) Open the web browser and visit http://go.gateway-3ds.com/ and launch Gateway mode.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
====MT-Card Flashcart====&lt;br /&gt;
The MT-Card homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the MT-Card firmware version 2.0 or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the MT-Card exploit using the DS mode flashcart. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the MT-Card Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch MT-Card from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
===The .3dsx format===&lt;br /&gt;
The .3dsx format requires a front end to be launched first.&lt;br /&gt;
&lt;br /&gt;
====The Homebrew Launcher====&lt;br /&gt;
[[The Homebrew Launcher]] lets the user run unsigned homebrew compiled in .3dsx format in User-mode on the ARM11 core.&lt;br /&gt;
It was originally developed by [[smealum]] and [https://twitter.com/gemisisDev gemisisDev], since its release more developers are helping and improving it. It exploits a vulnerability in 3DS a System Software versions 4.x to 9.2.x with eShop revision 7 to 20.&lt;br /&gt;
&lt;br /&gt;
You will not need a Flashcart to use it, but will need the retail game Cubic Ninja.&lt;br /&gt;
Cubic Ninja launched from a flashcart is working too.&lt;br /&gt;
&lt;br /&gt;
Installing The Homebrew Launcher&lt;br /&gt;
# Download and extract [http://smealum.net/ninjhax/dl/starter.zip The Homebrew Starter Kit] to the root of your 3DS SD Card. You should now have a file named boot.3dsx and a &amp;quot;3ds&amp;quot; folder on the root of your SD Card.&lt;br /&gt;
# Enable Wifi and launch Cubic Ninja game&lt;br /&gt;
# Choose the &amp;quot;Create&amp;quot; menu and select &amp;quot;QR Code&amp;quot; method, then &amp;quot;Scan QR code&amp;quot; option.&lt;br /&gt;
# Go to http://smealum.net/ninjhax/#qrcode and select your System version to generate the corresponding QR Code&lt;br /&gt;
# Scan your QR code and it will download &amp;quot;The Homebrew Launcher&amp;quot; loader automatically and install it into the Savegame slot of Cubic Ninja game. It will also launch automatically after the Installation.&lt;br /&gt;
&lt;br /&gt;
Launching The Homebrew Launcher&lt;br /&gt;
# You don&#039;t need Wifi once it&#039;s already installed to your Cubic Ninja game.&lt;br /&gt;
# Run Cubic Ninja and go to QR Code menu. The Homebrew Launcher will load.&lt;br /&gt;
&lt;br /&gt;
Place your homebrew in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/boot.3dsx&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;same_as_folder_name&amp;gt;.3dsx&lt;br /&gt;
#/3ds/&amp;lt;filename&amp;gt;.3dsx&lt;br /&gt;
&lt;br /&gt;
If you want an icon for your Homebrew to be displayed in The Homebrew Launcher, place it in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/icon.bin&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.smdh&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.icn&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
The .cia format requires a patched firmware (CFW) or Gateway 3DS flashcart. The user needs a 3DS with a System Software version 4.0.x to 9.2.x. For unsigned .CIA files.&lt;br /&gt;
Consoles between 9.3 and 10.7 have exploits allowing &amp;quot;legit CIA&amp;quot; files to be installed.&lt;br /&gt;
&lt;br /&gt;
====Dev Menu====&lt;br /&gt;
Currently, one of the ways to install cia files and manage installed titles is by using DevMenu program from the official Nintendo 3DS development kit (SDK). This program is illegal to share and will not be linked here or on the forum. However, homebrew alternatives exist such as Big Red Menu.&lt;br /&gt;
To use DevMenu and install files to your NAND or EmuNAND, you need enough privileges which is only possible on a modified EmuNAND (commonly called &amp;quot;custom Firmware&amp;quot;) or using Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
- When using a modified EmuNAND you need to permanently install DevMenu program on your console.&lt;br /&gt;
&lt;br /&gt;
- When using Gateway 3DS you can use BigBlueMenu, which is the DevMenu program converted to .3ds format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo 3DS|Homebrew]]&lt;br /&gt;
[[Category:3DS Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM9 Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM11 Homebrew| ]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64386</id>
		<title>List of WiiU PC utilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64386"/>
		<updated>2016-11-07T17:31:04Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64384 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WiiUNav}}{{Newpagepreload|Template:P/WiiU Homebrew}}&lt;br /&gt;
&lt;br /&gt;
This page lists WiiU homebrew related PC utilities. Please add missing applications or feel free to reorder/move/create sub-categories.&lt;br /&gt;
&lt;br /&gt;
==WiiU Emulators==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cemu&lt;br /&gt;
| First WiiU emulator for Windows loading commercial games.&lt;br /&gt;
| [[User:Exzap|Exzap]]&lt;br /&gt;
| [https://gbatemp.net/threads/399524/ Thread] [http://cemu.info/ Website]&lt;br /&gt;
| Closed source&lt;br /&gt;
|-&lt;br /&gt;
| Decaf&lt;br /&gt;
| Researching Wii U emulation.&lt;br /&gt;
| [[User:Exjam|Exjam]]&lt;br /&gt;
| [https://gbatemp.net/threads/407198 thread]&lt;br /&gt;
| [https://github.com/decaf-emu/decaf-emu git]&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin&lt;br /&gt;
| Dolphin&#039;s GameCube/Wii emulator, WiiU branch.&lt;br /&gt;
| multiple users (KarlKenner, zhuowei, etc.)&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/CarlKenner/dolphin/commits/WiiU?author=CarlKenner git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Files operation==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cdecrypt&lt;br /&gt;
| Decrypt and unpack NUS downloaded titles.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/crediar/cdecrypt git]&lt;br /&gt;
|-&lt;br /&gt;
| CPK maker (CRI Packed File Maker v1.36.00)&lt;br /&gt;
| Open and save CPK package file used by some WiiU games.&lt;br /&gt;
| CRI Middleware Co., Ltd.&lt;br /&gt;
| [http://www.mediafire.com/download.php?jwygidgmvdw Download]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DiscU&lt;br /&gt;
| Decrypt and unpack Wud disc image file.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [https://gbatemp.net/threads/378864 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ipkExtractor&lt;br /&gt;
| &lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor&lt;br /&gt;
| Extract and repack files from MSBT archives.&lt;br /&gt;
| [[User:exelix11|exelix11]]&lt;br /&gt;
| [https://gbatemp.net/threads/401354 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor Reloaded&lt;br /&gt;
| Extract and repack files from MSBT and UMSBT archives.&lt;br /&gt;
| [[User:IcySon55|IcySon55]]&lt;br /&gt;
| [https://gbatemp.net/threads/406208 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nus3Bank editor&lt;br /&gt;
| An easy nus3Bank file format content editor with GUI.&lt;br /&gt;
| [[User:jam1garner|jam1garner]]&lt;br /&gt;
| [https://gbatemp.net/threads/426370 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RPL Studio&lt;br /&gt;
| Unpack/Edit/Repack RPX and RPL files. Java GUI version based on [https://github.com/0CBH0/wiiurpxtool/ WiiU RPXTool].&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/441136/ thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/RPL-Studio Git]&lt;br /&gt;
|-&lt;br /&gt;
| Sarc extractor&lt;br /&gt;
| Extract SARC file content.&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UWizard&lt;br /&gt;
| Multi tools and GUI for other application. It can download and decrypt titles from NUS, convert file format, manage memory and cheat codes, etc.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| [https://gbatemp.net/threads/386508 thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| VGMToolbox&lt;br /&gt;
| Multi-consoles files extractor, specialized in music file dumping. It can be used to replace DiscU to extract full Wud disc image.&lt;br /&gt;
| &lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Website]&lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Sourceforge]&lt;br /&gt;
|-&lt;br /&gt;
| WiiU RPXTool&lt;br /&gt;
| Compress/Uncompress RPX/RPL files.&lt;br /&gt;
| [[User:0CBH0|0CBH0]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/0CBH0/wiiurpxtool/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| Wud Compress&lt;br /&gt;
| Compress Wud disc image file to Wux format.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File format conversion===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| BenzinU&lt;br /&gt;
| Benzin for WiiU. Converts layout and animation script from WiiU brlyt and brlan files.&lt;br /&gt;
| [[User:diddy81|diddy81]]&lt;br /&gt;
| [https://gbatemp.net/threads/423171 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BRSTM/BCSTM/BFSTM Conversion Tool&lt;br /&gt;
| Convert Audio files format from BRSTM to BFSTM.&lt;br /&gt;
| [[User:Nasty|Nasty]]&lt;br /&gt;
| [https://gbatemp.net/threads/378702 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Vertex Injector&lt;br /&gt;
| Convert 3DS Max vertex to Namco&#039;s NUD vertex model file format.&lt;br /&gt;
| [[User:Soneek|Soneek]], [[User:mariosonicds|mariosonicds]]&lt;br /&gt;
| [https://gbatemp.net/threads/422999/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rpl to elf&lt;br /&gt;
| Convert RPL file to Elf format.&lt;br /&gt;
| [[User:Hykem|Hykem]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiUTools&lt;br /&gt;
| multiple tools to extract/convert WiiU file formats. (ipk, bfres, etc.)&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/NWPlayer123/WiiUTools git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===File viewers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warrior model viewer&lt;br /&gt;
| Plugin for Noesis model viewer&lt;br /&gt;
| [[User:chrrox|chrrox]]&lt;br /&gt;
| [https://gbatemp.net/threads/375744 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Blender Vertex Editor&lt;br /&gt;
| Plugin for loading NUD file format models in Blender. &lt;br /&gt;
| [[User:Astril|Astril]]&lt;br /&gt;
| [https://gbatemp.net/threads/431778 Thread]&lt;br /&gt;
| [https://github.com/AstrilKnight/Blender-NUD-Tool git]&lt;br /&gt;
|-&lt;br /&gt;
| TwiliTextureTools&lt;br /&gt;
| Extract texture from Hyrule Warrior model files.&lt;br /&gt;
| [[User:Twili|Twili]]&lt;br /&gt;
| [https://gbatemp.net/posts/5227182 Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Memory Manipulation and Debuggers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cafiine&lt;br /&gt;
| Replace game files in realtime through local TCP network.&lt;br /&gt;
| [[User:MrRean|MrRean]]&lt;br /&gt;
| [https://gbatemp.net/threads/cafiine-with-choosable-ipv4-works-from-4-1-0-to-5-5-1.425198/ Thread]&lt;br /&gt;
| Git account closed&lt;br /&gt;
|-&lt;br /&gt;
| Chadderz&#039;GHS demangler&lt;br /&gt;
| Tool for debuggers. Allows you to get the demangled symbol name.&lt;br /&gt;
| [[User:Chadderz|Chadderz]]&lt;br /&gt;
| [https://gbatemp.net/threads/442693/6700935 Thread]&lt;br /&gt;
| [https://github.com/Chadderz121/ghs-demangle git]&lt;br /&gt;
|-&lt;br /&gt;
| IDA Pro WiiU Loader&lt;br /&gt;
| Plugin for IDA Pro, allowing proper symbols/section/import/etc. reading from RPX/RPL.&lt;br /&gt;
| [[User:aerosoul94|aerosoul94]]&lt;br /&gt;
| [https://gbatemp.net/threads/382433/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| JGecko U&lt;br /&gt;
| WiiU debugger written in java. Aims to replace TCPGecko dot net and uses PPC Code Handler.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [http://gbatemp.net/threads/413477/ Thread] [https://gbatemp.net/threads/414834/ Thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/JGeckoU git]&lt;br /&gt;
|-&lt;br /&gt;
| Pointer Search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PyGecko&lt;br /&gt;
| WiiU debugger using Python scrips. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simple Cheat Code Loader&lt;br /&gt;
| Easy memory edition to apply cheat code in games. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Onion_Knight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Daxtsu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TCP Gecko dot net&lt;br /&gt;
| WiiU version of Gecko dot net, communication is done through local TCP network. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU Pointer search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU VC SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Fix94&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Trainers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| #FEGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Tokyo Mirage Sessions #FE&#039;&#039;&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/433979/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| XCXGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Xenoblade Chronicles X&#039;&#039;.&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/406442/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| Wind Waker HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Wind Waker HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/434995/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Twilight Princess HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Twilight Princess HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/435285/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule Warriors&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Hyrule Warriors&#039;&#039; (V1.12.0).&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/438741/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: Color Splash&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Paper Mario: Color Splash&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/444411/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| JNUS Tool&lt;br /&gt;
| Java tool to browse game&#039;s file table and download/decrypt them individually directly from NUS without downloading the full .app files.&lt;br /&gt;
| [[User:Maschell|Maschell]]&lt;br /&gt;
| [https://gbatemp.net/threads/413179 Thread]&lt;br /&gt;
| [https://github.com/Maschell/JNUSTool git]&lt;br /&gt;
|-&lt;br /&gt;
| NUSD&lt;br /&gt;
| WiiU version of NUS Downloader (download system files from Nintendo Update Servers)&lt;br /&gt;
| [[User:ground|ground]]&lt;br /&gt;
| [https://gbatemp.net/threads/376488 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber&lt;br /&gt;
| Download title files from NUS (Nintendo Update Server). Used to download game updates, titles, etc.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [http://www.wupinstaller.com/ website]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses outdated database.&lt;br /&gt;
| [[User:Adr990|Adr990]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Arndroid94/NUSGrabberGUI git]&lt;br /&gt;
|-&lt;br /&gt;
| NEW NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses Nintendo&#039;s tagaya servers to parse the title&#039;s database and versions.&lt;br /&gt;
| [[User:FoxMcloud5655|FoxMcloud5655]]&lt;br /&gt;
| [https://gbatemp.net/threads/411228 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSpy&lt;br /&gt;
| Python script to download titles from NUS.&lt;br /&gt;
| [[User:Onion Knight|Onion Knight]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/OnionKnight/nuspy git]&lt;br /&gt;
|-&lt;br /&gt;
| Tagaya Version Query&lt;br /&gt;
| Enter a TitleID to get the latest available version on Nintendo Update Server (NUS) for the selected region.&lt;br /&gt;
| &lt;br /&gt;
| [https://jsfiddle.net/bkr8v63L/2/embedded/result/ Website]&lt;br /&gt;
| Included&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Managers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Loadiine Assistant&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:VashTS|VashTS]]&lt;br /&gt;
| [https://gbatemp.net/threads/399534 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Loadiine SD Card Installer&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/408723/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U-Indexer&lt;br /&gt;
| U-indexer creates an html index of your loadiine games.&lt;br /&gt;
| [[User:Blubberman4U|Blubberman4U]]&lt;br /&gt;
| [https://gbatemp.net/threads/430154/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U_tility&lt;br /&gt;
| A windows multi-tools to help you manage your sdcard for loadiine: Games, updates from NUS, savegames, etc.&lt;br /&gt;
| [[User:Tesa|Tesa]]&lt;br /&gt;
| [https://gbatemp.net/threads/411523/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Editors==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Reggie Next&lt;br /&gt;
| New Super Mario Bros. WiiU level editor&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| sm4shexplorer&lt;br /&gt;
| Sm4shExplorer is a WIP tool to add and replace any file for Smash Bros for Wii U&lt;br /&gt;
| [[User:deinonychus71|deinonychus71]]&lt;br /&gt;
| [https://gbatemp.net/threads/sm4shexplorer-wii-u-only-for-now.416118/ Thread]&lt;br /&gt;
| [https://github.com/Deinonychus71/Sm4shExplorer Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Savegame editors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors save editing&lt;br /&gt;
| Not a tool, just values and addresses. Some python script available in the thread.&lt;br /&gt;
| multiple users&lt;br /&gt;
| [https://gbatemp.net/threads/425943/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors savegame editor&lt;br /&gt;
| Online savegame editing tool.&lt;br /&gt;
| [[User:marc_max|marc_max]]&lt;br /&gt;
| [https://gbatemp.net/posts/6514691/ Post]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU save Editors&lt;br /&gt;
| A GBATemp thread with multiple savegame editors. (bayonetta, Yoshi, etc.) Look on the thread for the complete list.&lt;br /&gt;
| [[User:Gadorach|Gadorach]] and other users.&lt;br /&gt;
| [https://gbatemp.net/threads/418794/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Offline Game Injectors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GBA2VC&lt;br /&gt;
| Inject GBA ROM into a WiiU GBA VC dump. (Illegal, contains copyrighted data) &lt;br /&gt;
| [[User:ranses-12-|ranses-12-]]&lt;br /&gt;
| [https://gbatemp.net/threads/428027/ Thread]&lt;br /&gt;
| included (python)&lt;br /&gt;
|-&lt;br /&gt;
| NDS2WiiU&lt;br /&gt;
| Inject NDS ROM into a WiiU NDS VC dump. (Illegal, contains copyrighted data)&lt;br /&gt;
| crustylea&lt;br /&gt;
| &lt;br /&gt;
| Illegal&lt;br /&gt;
|-&lt;br /&gt;
| Nin-Jecter&lt;br /&gt;
| A Multi-system ROM injector tool for WiiU VC Dumps. (NDS, Snes, NES, etc.)&lt;br /&gt;
| [[User:ScarletDreamz|ScarletDreamz]]&lt;br /&gt;
| [https://gbatemp.net/threads/417970/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User Input Interface==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GamePadtoPC&lt;br /&gt;
| Use the Gamepad to control they keyboard and mouse on PC.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UsendMii&lt;br /&gt;
| Use the Wii U Gamepad to control input on PC.&lt;br /&gt;
| [[User:Crayon2000|Crayon]]&lt;br /&gt;
| [https://gbatemp.net/threads/414101 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU GCN USB Driver&lt;br /&gt;
| A Windows driver to use the Gamecube adapter on PC.&lt;br /&gt;
| &lt;br /&gt;
| [http://m4sv.com/page/wii-u-gcn-usb-driver Website]&lt;br /&gt;
| [https://bitbucket.org/elmassivo/gcn-usb-adapter/src Sources]&lt;br /&gt;
|-&lt;br /&gt;
| WiiUProControllerWin&lt;br /&gt;
| Use the WiiU Classic Controller Pro on PC.&lt;br /&gt;
| TeHaxor69 ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preparation Utilities==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| SimpliiU&lt;br /&gt;
| SimpliiU is an application that prepares your SD Card with all the Homebrew necessary for you to get started.&lt;br /&gt;
| [[User:Dr.Hacknik|Dr.Hacknik]]&lt;br /&gt;
| [https://gbatemp.net/threads/438899/ Thread]&lt;br /&gt;
| [https://github.com/zoltx23/SimplyU Git]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64383</id>
		<title>3DS Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64383"/>
		<updated>2016-11-07T17:30:37Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64382 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of &#039;&#039;&#039;3DS Homebrew&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
To run homebrew on your 3DS you need a method to run custom code. There are currently several public exploits available which allow running unsigned code on a 3DS system.&lt;br /&gt;
&lt;br /&gt;
==What can I do?==&lt;br /&gt;
Depends on your installed Firmware version (SysNAND):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;compattable&amp;quot;&lt;br /&gt;
! Can I...&lt;br /&gt;
! System Menu 11.0 and up&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.3 to 10.7&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.2 and below&lt;br /&gt;
or any system with A9LH installed&amp;lt;ref group=note&amp;gt;Any system with A9LH installed (requires temp. downgrade to version 2.1 on O3DS) can safely update to any system menu version if the update is done through a CFW with FIRM0 and FIRM1 patches. The system will then keep all of its homebrew and CFW capabilities (see rightmost column).&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Run basic homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use FreakyHax, Ninjhax or a previously installed exploit to run the Homebrew Launcher.&lt;br /&gt;
| {{yes}} (same exploits as ≥9.3, plus Homebrew Launcher loader CIA)&lt;br /&gt;
|-&lt;br /&gt;
| Run arm9loaderhax/brahma homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install Custom Themes?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use CHMM2&lt;br /&gt;
| {{yes}}, use CHMM2/ExtDataTool.&amp;lt;br /&amp;gt;Note that themes are for ≥9.x only.&lt;br /&gt;
|-&lt;br /&gt;
| Install/extract save files?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use svdt for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
| {{yes}}, use SaveDataFiler or JK&#039;s SaveManager for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
|-&lt;br /&gt;
| Run games from other regions (regionfree)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use the region free launcher of The Homebrew Launcher&lt;br /&gt;
| {{yes}}, use a region free CFW&lt;br /&gt;
|-&lt;br /&gt;
| Go online with a game from another region?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, as long as the game doesn&#039;t require an update&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Run 3DS ROMs?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, buy a Sky3DS and play ROMs from that.&lt;br /&gt;
| {{yes}}, various options.&lt;br /&gt;
|-&lt;br /&gt;
| Install out-of-region eShop content (like DLC)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Play modified ROMs (ROM hacks)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use NTR CFW, HANS, or a flashcart&lt;br /&gt;
| {{yes}}, use NTR CFW, HANS, a flashcart, or install as a CIA&lt;br /&gt;
|-&lt;br /&gt;
| Run DS ROMs?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, use a DS flashcart (Supercard DSTWO/R4i Gold)&lt;br /&gt;
| {{yes}}, use a DS flashcart (blocked carts can be unblocked with CFW and/or patched TWL_FIRM)&lt;br /&gt;
|-&lt;br /&gt;
| Use CFW/EmuNAND?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install CIA files?&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} (Legit only) &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use a CFW with signature checks disabled to install unsigned CIAs&lt;br /&gt;
|-&lt;br /&gt;
| Downgrade my System?&lt;br /&gt;
| {{yes}} but with an Hardmod or using DSi Ware and another hacked 3DS&amp;lt;ref group=note&amp;gt;https://github.com/Plailect/Guide/wiki/DSiWare-Downgrade&amp;lt;/ref&amp;gt;.&lt;br /&gt;
| {{yes}}, use SysUpdater CIA (on EmuNAND) or 3dsx (on SysNAND from Homebrew Launcher)&lt;br /&gt;
| {{yes}}, same exploits as ≥9.3 but no need to.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=note /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exploits==&lt;br /&gt;
===The MSET exploit===&lt;br /&gt;
This exploit only works on 3DS System Software version 4.1.x to 4.5.x&lt;br /&gt;
&lt;br /&gt;
This exploit is also used by Flashcart manufacturers to take over the 3DS&#039;s kernel.&lt;br /&gt;
&lt;br /&gt;
To exploit this vulnerability, you need a working DS Mode flashcart for your 3DS and you must run an NDS Homebrew designed to alter the DS Profile settings strings. When launching the 3DS System Settings application&#039;s DS profile settings editor, it will cause the application that edits the DS profile to crash, and this crash pushes custom code into memory from within the edited profile and makes the security co-processor &amp;quot;accidentally&amp;quot; load that code, resulting in homebrew being launched.&lt;br /&gt;
&lt;br /&gt;
===Spider exploit===&lt;br /&gt;
This exploit works up to version 9.2.0 and grants kernel level access. It was used by flashcart manufacturers after the MSET exploit was patched.&lt;br /&gt;
&lt;br /&gt;
===arm9loaderhax===&lt;br /&gt;
* Released by [[User:delebile|delebile]]. Exploit discovered by [[User:WulfyStylez|WulfyStylez]], [[User:Dazzozo|Dazzozo]], [[User:shinyquagsire23|shinyquagsire23]], [[User:plutoo|plutoo]], [[User:Normmatt|Normmatt]], and [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit on ≤9.2 in order to install; must be built from source, using the console-specific OTP hash&lt;br /&gt;
* Exploits a vulnerability in arm9loader to execute ARM9 code directly at boot (arm9loaderhax.bin)&lt;br /&gt;
* Works on New 3DS, Old 3DS, and 2DS in the EUR, JAP, or USA regions up to 9.2&lt;br /&gt;
* Can be used with an [https://github.com/Plailect/Guide/wiki updated SysNAND] (up to 11.0).&lt;br /&gt;
* [https://github.com/delebile/arm9loaderhax Source]&lt;br /&gt;
* [http://delebile.bplaced.net/topic.php?id=9 Documentation 1], [https://gbatemp.net/threads/arm9loader-technical-details-and-discussion.408537/ Documentation 2]&lt;br /&gt;
* [https://github.com/Plailect/Guide/wiki Guide]&lt;br /&gt;
* [https://www.youtube.com/watch?v=QKNLa8I8hPQ Video]&lt;br /&gt;
&lt;br /&gt;
===ninjhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses an exploit in sharing user-created levels in the game &#039;&#039;Cubic Ninja&#039;&#039; to launch homebrew.&lt;br /&gt;
* Works up to 11.1.&lt;br /&gt;
* [https://github.com/smealum/ninjhax/ Source]&lt;br /&gt;
* [https://www.youtube.com/watch?v=iKjuy3-z054 Video]&lt;br /&gt;
&lt;br /&gt;
===ironhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Requires an exploit in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;IronFall: Invasion&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 10.3&lt;br /&gt;
* [https://github.com/smealum/ironhax Source]&lt;br /&gt;
&lt;br /&gt;
===tubehax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses a DNS server to redirect the app&#039;s traffic to a exploitable webpage.&lt;br /&gt;
* Technically works up to 10.1, but older Youtube versions are blocked by Nintendo, effectively killing the exploit&lt;br /&gt;
* [https://github.com/smealum/tubehax Source]&lt;br /&gt;
&lt;br /&gt;
===browserhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* A collection of webkit exploits for the use of launching 3DS homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_browserhax_common Source]&lt;br /&gt;
&lt;br /&gt;
===oot3dhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit or PowerSaves device in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 11.1.0-34 with PowerSaves.&lt;br /&gt;
* [https://github.com/yellows8/oot3dhax Source]&lt;br /&gt;
&lt;br /&gt;
===smashhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Only works on N3DS.&lt;br /&gt;
* Uses a exploit in local multiplayer for &#039;&#039;Smash Bros for 3DS&#039;&#039; by acting like a fake beacon for sessions.&lt;br /&gt;
* Works up to 10.3 (?). May be fixed in v1.1.3&lt;br /&gt;
* [https://github.com/yellows8/3ds_smashbroshax Source]&lt;br /&gt;
&lt;br /&gt;
===menuhax (AKA themehax, HomeMenuHax)===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Uses a exploit in themedata used by the home menu in order to launch homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_homemenuhax Source]&lt;br /&gt;
&lt;br /&gt;
===Freakyhax (AKA Freakyformshax)===&lt;br /&gt;
* Released by [[User:Qlutoo|Qlutoo]]&lt;br /&gt;
* Uses a exploit in the games Qr code loader.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [http://plutooo.github.io/freakyhax/ Website]&lt;br /&gt;
&lt;br /&gt;
===BASICSploit===&lt;br /&gt;
* Released by [[User:MrNbaYoh|MrNbaYoh]]&lt;br /&gt;
* Uses an exploit in BG handling&lt;br /&gt;
* Works up to 11.0.33&lt;br /&gt;
* Only USA 3.2.1 version for now&lt;br /&gt;
* [http://mrnbayoh.github.io/basicsploit/ Website]&lt;br /&gt;
&lt;br /&gt;
==Executable formats==&lt;br /&gt;
There are a few different types of executables made for the 3DS at this time.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
This file format is used officially by the console. The .cxi container type can only be launched on a 3DS Development Unit (A 3DS released to developers).&lt;br /&gt;
&lt;br /&gt;
It is used by later versions of [https://github.com/neobrain/braindump Braindump].&lt;br /&gt;
&lt;br /&gt;
===The .bin format===&lt;br /&gt;
This type is the raw format for homebrew compiled into an ARM binary file. It&#039;s usually encapsulated into a Launcher.dat file to be launched using the MSET exploit, converted into a .3ds file to be launched using a front-end homebrew launcher, or launched as-is with an arm9loader exploit.&lt;br /&gt;
&lt;br /&gt;
* Boot method: Encapsulated into a Launcher.dat, or using a .bin launcher homebrew &lt;br /&gt;
* Filename: Whatever you want, with a .bin extension&lt;br /&gt;
* Requirement: Python to encapsulate it into a Launcher.dat file, or a method to launch .bin homebrew on your console.&lt;br /&gt;
* Access level: The homebrew has full Kernel-mode access and has access to both the ARM9 and ARM11 cores, but the console&#039;s services in ARM11 are all disabled, due to the public method of taking over the ARM11 core from within the ARM9 core (credit to Kane49) (This means you have no access to the 3D slider, sound, etc. unless you code it back yourself).&lt;br /&gt;
* Restriction: When running from a broken-kernel state (Launcher.dat direct from MSET), random regions of the RAM are likely to have the NX (No-eXecute) security bit still active on them. This causes the program to sometimes not be able to start as the memory is set to not allow execution from the address range the program was unluckily loaded into. This also limits the size of the application, as when the application is larger, the chance of it landing in NX-enabled regions is significantly larger than if it is smaller, leaving the likeliness of it being able to start, up to luck. The size limit is around 19-22kb. In ARM11, code is loaded in a clean memory area, but before jumping to ARM11 it starts in ARM9 and is loaded in the same location, so the problem could happen too.&lt;br /&gt;
&lt;br /&gt;
If you get homebrew in this format and do not have a way to launch a raw .bin file, you will need a python script to insert it into a Launcher.dat file.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/naehrwert/p3ds 3DS Python Tool] by Naehrwert.&lt;br /&gt;
* [http://gbatemp.net/attachments/build-py-zip.5924/ Build.py for Linux] by Tomiga.&lt;br /&gt;
* [https://github.com/insaneKane/3DS_Homebrew_Stuff2/blob/master/build.py build.py] by Kane49. (Advice from [http://gbatemp.net/threads/homebrew-development.360646/#post-4887774 here]: make sure to change both instances of &amp;quot;-mcpu=mpcore -march=armv6k&amp;quot; in it to &amp;quot;-mcpu=arm946e-s -march=armv5te&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Or use a script to copy a ROP header and footer around the payload binary file, example: copy /b header+binary+footer Launcher.dat&lt;br /&gt;
&lt;br /&gt;
You can find the pre-compiled ROP header (exp.bin) and footer (pad.bin) in Snailface&#039;s [[3DS Homebrew demo (Snailface)|3DS Homebrew demo]] package.&lt;br /&gt;
&lt;br /&gt;
===The Launcher.dat format===&lt;br /&gt;
* Boot method: The homebrew is launched directly from the MSET exploit.&lt;br /&gt;
* Filename: The homebrew filename is usually &amp;quot;Launcher.dat&amp;quot; but can come using the &amp;quot;MsetForBoss.dat&amp;quot; variant using a alternate MSET exploit roploader, you can have upto 2 homebrew files at the same time on your console (one using the launcher.dat file name and one with the name MsetForBoss.dat), but it requires switch between DS profile roploaders to alternate which file will be loaded. &lt;br /&gt;
* Requirement: You need a DS flashcart to install the MSET vulnerability and run the Launcher.dat homebrew.&lt;br /&gt;
* Access level: Full Kernel-mode control (same as .bin homebrew).&lt;br /&gt;
* Restriction: file size (same as .bin homebrew)&lt;br /&gt;
&lt;br /&gt;
There are 2 different formats of launcher.dat/MsetForBoss.dat, unencrypted(also referred to as homebrew or non gateway), and encrypted(also known as gateway encrypted) you will need to use a alternate DS profile exploit depending on whether you are trying to run a encrypted or unencrypted launcher.dat file, but most if not all MsetForBoss.dat files are unencrypted&lt;br /&gt;
&lt;br /&gt;
===The .3ds / .3dsx format===&lt;br /&gt;
* Boot method: The homebrew is launched from a front end launcher.&lt;br /&gt;
* Filename: For Smealum&#039;s homebrew launcher use boot.3dsx, every homebrew has a different folder. For Gateway use any name .3ds and place in on a microSD.&lt;br /&gt;
* Requirement: For the gateway (.3ds) requires a [[Gateway 3DS]] flashcart running firmware 2.2 OMEGA or newer. For Smealum&#039;s homebrew launcher (.3dsx) requires a [[ninjhax]] exploit and an SD card with boot.3dsx (can be either your homebrew or the homebrew launcher) files on it you&#039;ll also need a wifi connection to the internet from your 3DS.&lt;br /&gt;
* Access level HBL with ≥9.2 SysNAND: The homebrew is usually only allowed User-mode access and has access to only 30% of the system core&#039;s first CPU thread, and 100% access to the second thread, although it can gain limited system access by using [[memchunkhax2]]. As a result, most homebrew cannot modify or access the system in any way using the current implementation of ARM11 homebrew, but the ARM11 services are available. &lt;br /&gt;
* Access level HBL with ≤9.2 SysNAND: Homebrew is allowed system access if using a CFW with signature checks disabled.&lt;br /&gt;
* Access level Gateway: Homebrew ran using the gateway will have as much access as any other game.&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
This file format is used officially by the console as a container for eShop downloaded contents.&lt;br /&gt;
It&#039;s meant to be extracted, installed and displayed on the console&#039;s system menu using its own icon.&lt;br /&gt;
&lt;br /&gt;
The .cia container type can only be installed on a 3DS with installation privilege. To unlock the installation feature, you need a modified EmuNAND or Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
==Launching Homebrew==&lt;br /&gt;
&#039;&#039;&#039;ATTENTION&#039;&#039;&#039;: All homebrew using a Launcher.dat file have full Kernel access and therefore can modify the content of your console.&lt;br /&gt;
Nobody developed or released homebrew explicitly bricking your 3DS, but be careful when you decide to run unknown files. You are responsible for any problem you may encounter.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
There&#039;s currently no method to directly launch this format on a retail unit. It can, however, be launched by packaging it into a CIA.&lt;br /&gt;
&lt;br /&gt;
===The .bin/elf format===&lt;br /&gt;
These formats are the raw executable.&lt;br /&gt;
* There&#039;s currently no .elf homebrew launcher to use with Ninjhax.&lt;br /&gt;
* These files are sometimes converted to another format (dat, cia, 3ds, 3dsx) by the developers when released to public. Then can then be launched using a different homebrew loading method.&lt;br /&gt;
* Some ARM9 (in Launcher.dat format) experimental homebrew can launch the .bin format, but require a 3DS with a System Software version 4.x.&lt;br /&gt;
* [[Arm9loaderhax]] is capable of launching homebrew in .bin format on System Software version 9.x to 10.x.&lt;br /&gt;
&lt;br /&gt;
===Launcher.dat format===&lt;br /&gt;
This exploit works by using a ROP (Return-Oriented Programming) Chain to get access to Kernel-mode control and run a homebrew executable.&lt;br /&gt;
&lt;br /&gt;
There are two ROP chain exploits you can use:&lt;br /&gt;
* [[Gateway 3DS]]&#039;s ROP Chain. (Encrypted ROP Chain)&lt;br /&gt;
* Fierce Waffle&#039;s  [http://www.fiercewaffle.com/softwareArticle.php?id=10 Open source] ROP chain. (Unencrypted ROP Chain)&lt;br /&gt;
&lt;br /&gt;
The Launcher.dat file contains two sections: The end of the ROP chain initiated by the MSET exploit, and the homebrew binary.&lt;br /&gt;
&lt;br /&gt;
Gateway 3DS, which was the first to publicly release this exploit, encrypted their ROP chain to prevent flashcart clones. If you install the Gateway ROP chain, you will have to encrypt your Launcher.dat homebrew using their encryption key.&lt;br /&gt;
If you install an open source ROP chain, you can run unencrypted homebrew, but you will not be able to run Gateway 3DS&#039;s Launcher.dat until you reinstall their own ROP chain.&lt;br /&gt;
&lt;br /&gt;
There are [[List of 3DS homebrew applications#Utilities|tools]] to quickly encrypt or decrypt a Launcher.dat file to work with a corresponding ROP chain.&lt;br /&gt;
 &lt;br /&gt;
====The different ROP Chain installers====&lt;br /&gt;
* Gateway 3DS ROP chain installer. (No link will be shared here. The installer is provided with the Gateway-3DS flashcart firmware package.)&lt;br /&gt;
* [http://www.mediafire.com/download/6j9v70csj4g75it/ROPLoader.nds ROP Chain installer], by [[Fierce Waffle]]. It&#039;s a little unstable and can brick the DS Mode of the console. It requires a full 3DS format to fix it. You will lose all your data installed on 3DS if you format it.&lt;br /&gt;
* [http://gbatemp.net/threads/alternate-rop-installer.361185/ Alternate ROP Installer], by [[Drenn]], based on Fierce Waffle ROP Chain binary. It&#039;s restoring a full NVRAM dump of Drenn&#039;s DS Profile to your console. More stable than using the real installer, but it will fully replace your profile information, except your WiFi settings. You can use [[List of applications for 3DS|ROP Installer Modifier]] to edit the DS profile information (Favorite color and user name) to be written to the profile during the installation.&lt;br /&gt;
* [http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html ROP MultiLoader], by [[SnailFace]]. Lets you easily choose the ROP chain you want to install.&lt;br /&gt;
&lt;br /&gt;
====Installing a ROP Chain====&lt;br /&gt;
The ROP chain installation requires a DS-mode Flashcart to run the installer .nds program.&lt;br /&gt;
&lt;br /&gt;
# Choose a ROP chain installer from the list above.&lt;br /&gt;
# Extract the NDS file if needed and place it on your MicroSD Card, then insert it into your compatible NDS-mode Flashcart.&lt;br /&gt;
# Insert the NDS-mode flashcart into your 3DS console and launch the installer.&lt;br /&gt;
&lt;br /&gt;
Note: If you launch the DS-mode again (DS Game or DS mode Flashcart) after installing the ROP Chain, the profile will be reset and the exploit deleted. You will need to install it again to launch 3DS homebrew.&lt;br /&gt;
&lt;br /&gt;
====Launching the Homebrew====&lt;br /&gt;
# Encrypt or Decrypt the Launcher.dat file based on the ROP chain you installed. (Gateway ROP chain requires encryption)&lt;br /&gt;
# Place the Launcher.dat file on the root of your SD Card.&lt;br /&gt;
# Boot the 3DS and go to Settings &amp;gt; Other &amp;gt; Profile &amp;gt; DS Profile.&lt;br /&gt;
# The homebrew will launch.&lt;br /&gt;
&lt;br /&gt;
===The .3ds format===&lt;br /&gt;
The .3ds format requires a gateway 3DS flashcart or a MT-card flashcart.&lt;br /&gt;
 &lt;br /&gt;
====Gateway 3DS Flashcart====&lt;br /&gt;
The Gateway 3DS flashcart homebrew launcher can be used only on a 3DS System version 4.0 to 9.2. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the Gateway 3DS firmware version 2.2 Omega or newer.&lt;br /&gt;
&lt;br /&gt;
#(4.x only) Install the Gateway 3DS ROP Chain. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the Gateway Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#(4.x) Launch Gateway from the DS Profile. / (9.x) Open the web browser and visit http://go.gateway-3ds.com/ and launch Gateway mode.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
====MT-Card Flashcart====&lt;br /&gt;
The MT-Card homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the MT-Card firmware version 2.0 or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the MT-Card exploit using the DS mode flashcart. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the MT-Card Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch MT-Card from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
===The .3dsx format===&lt;br /&gt;
The .3dsx format requires a front end to be launched first.&lt;br /&gt;
&lt;br /&gt;
====The Homebrew Launcher====&lt;br /&gt;
[[The Homebrew Launcher]] lets the user run unsigned homebrew compiled in .3dsx format in User-mode on the ARM11 core.&lt;br /&gt;
It was originally developed by [[smealum]] and [https://twitter.com/gemisisDev gemisisDev], since its release more developers are helping and improving it. It exploits a vulnerability in 3DS a System Software versions 4.x to 9.2.x with eShop revision 7 to 20.&lt;br /&gt;
&lt;br /&gt;
You will not need a Flashcart to use it, but will need the retail game Cubic Ninja.&lt;br /&gt;
Cubic Ninja launched from a flashcart is working too.&lt;br /&gt;
&lt;br /&gt;
Installing The Homebrew Launcher&lt;br /&gt;
# Download and extract [http://smealum.net/ninjhax/dl/starter.zip The Homebrew Starter Kit] to the root of your 3DS SD Card. You should now have a file named boot.3dsx and a &amp;quot;3ds&amp;quot; folder on the root of your SD Card.&lt;br /&gt;
# Enable Wifi and launch Cubic Ninja game&lt;br /&gt;
# Choose the &amp;quot;Create&amp;quot; menu and select &amp;quot;QR Code&amp;quot; method, then &amp;quot;Scan QR code&amp;quot; option.&lt;br /&gt;
# Go to http://smealum.net/ninjhax/#qrcode and select your System version to generate the corresponding QR Code&lt;br /&gt;
# Scan your QR code and it will download &amp;quot;The Homebrew Launcher&amp;quot; loader automatically and install it into the Savegame slot of Cubic Ninja game. It will also launch automatically after the Installation.&lt;br /&gt;
&lt;br /&gt;
Launching The Homebrew Launcher&lt;br /&gt;
# You don&#039;t need Wifi once it&#039;s already installed to your Cubic Ninja game.&lt;br /&gt;
# Run Cubic Ninja and go to QR Code menu. The Homebrew Launcher will load.&lt;br /&gt;
&lt;br /&gt;
Place your homebrew in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/boot.3dsx&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;same_as_folder_name&amp;gt;.3dsx&lt;br /&gt;
#/3ds/&amp;lt;filename&amp;gt;.3dsx&lt;br /&gt;
&lt;br /&gt;
If you want an icon for your Homebrew to be displayed in The Homebrew Launcher, place it in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/icon.bin&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.smdh&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.icn&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
The .cia format requires a patched firmware (CFW) or Gateway 3DS flashcart. The user needs a 3DS with a System Software version 4.0.x to 9.2.x. For unsigned .CIA files.&lt;br /&gt;
Consoles between 9.3 and 10.7 have exploits allowing &amp;quot;legit CIA&amp;quot; files to be installed.&lt;br /&gt;
&lt;br /&gt;
====Dev Menu====&lt;br /&gt;
Currently, one of the ways to install cia files and manage installed titles is by using DevMenu program from the official Nintendo 3DS development kit (SDK). This program is illegal to share and will not be linked here or on the forum. However, homebrew alternatives exist such as Big Red Menu.&lt;br /&gt;
To use DevMenu and install files to your NAND or EmuNAND, you need enough privileges which is only possible on a modified EmuNAND (commonly called &amp;quot;custom Firmware&amp;quot;) or using Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
- When using a modified EmuNAND you need to permanently install DevMenu program on your console.&lt;br /&gt;
&lt;br /&gt;
- When using Gateway 3DS you can use BigBlueMenu, which is the DevMenu program converted to .3ds format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo 3DS|Homebrew]]&lt;br /&gt;
[[Category:3DS Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM9 Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM11 Homebrew| ]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64381</id>
		<title>List of WiiU PC utilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64381"/>
		<updated>2016-11-07T17:30:16Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64380 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WiiUNav}}{{Newpagepreload|Template:P/WiiU Homebrew}}&lt;br /&gt;
&lt;br /&gt;
This page lists WiiU homebrew related PC utilities. Please add missing applications or feel free to reorder/move/create sub-categories.&lt;br /&gt;
&lt;br /&gt;
==WiiU Emulators==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cemu&lt;br /&gt;
| First WiiU emulator for Windows loading commercial games.&lt;br /&gt;
| [[User:Exzap|Exzap]]&lt;br /&gt;
| [https://gbatemp.net/threads/399524/ Thread] [http://cemu.info/ Website]&lt;br /&gt;
| Closed source&lt;br /&gt;
|-&lt;br /&gt;
| Decaf&lt;br /&gt;
| Researching Wii U emulation.&lt;br /&gt;
| [[User:Exjam|Exjam]]&lt;br /&gt;
| [https://gbatemp.net/threads/407198 thread]&lt;br /&gt;
| [https://github.com/decaf-emu/decaf-emu git]&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin&lt;br /&gt;
| Dolphin&#039;s GameCube/Wii emulator, WiiU branch.&lt;br /&gt;
| multiple users (KarlKenner, zhuowei, etc.)&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/CarlKenner/dolphin/commits/WiiU?author=CarlKenner git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Files operation==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cdecrypt&lt;br /&gt;
| Decrypt and unpack NUS downloaded titles.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/crediar/cdecrypt git]&lt;br /&gt;
|-&lt;br /&gt;
| CPK maker (CRI Packed File Maker v1.36.00)&lt;br /&gt;
| Open and save CPK package file used by some WiiU games.&lt;br /&gt;
| CRI Middleware Co., Ltd.&lt;br /&gt;
| [http://www.mediafire.com/download.php?jwygidgmvdw Download]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DiscU&lt;br /&gt;
| Decrypt and unpack Wud disc image file.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [https://gbatemp.net/threads/378864 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ipkExtractor&lt;br /&gt;
| &lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor&lt;br /&gt;
| Extract and repack files from MSBT archives.&lt;br /&gt;
| [[User:exelix11|exelix11]]&lt;br /&gt;
| [https://gbatemp.net/threads/401354 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor Reloaded&lt;br /&gt;
| Extract and repack files from MSBT and UMSBT archives.&lt;br /&gt;
| [[User:IcySon55|IcySon55]]&lt;br /&gt;
| [https://gbatemp.net/threads/406208 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nus3Bank editor&lt;br /&gt;
| An easy nus3Bank file format content editor with GUI.&lt;br /&gt;
| [[User:jam1garner|jam1garner]]&lt;br /&gt;
| [https://gbatemp.net/threads/426370 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RPL Studio&lt;br /&gt;
| Unpack/Edit/Repack RPX and RPL files. Java GUI version based on [https://github.com/0CBH0/wiiurpxtool/ WiiU RPXTool].&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/441136/ thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/RPL-Studio Git]&lt;br /&gt;
|-&lt;br /&gt;
| Sarc extractor&lt;br /&gt;
| Extract SARC file content.&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UWizard&lt;br /&gt;
| Multi tools and GUI for other application. It can download and decrypt titles from NUS, convert file format, manage memory and cheat codes, etc.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| [https://gbatemp.net/threads/386508 thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| VGMToolbox&lt;br /&gt;
| Multi-consoles files extractor, specialized in music file dumping. It can be used to replace DiscU to extract full Wud disc image.&lt;br /&gt;
| &lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Website]&lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Sourceforge]&lt;br /&gt;
|-&lt;br /&gt;
| WiiU RPXTool&lt;br /&gt;
| Compress/Uncompress RPX/RPL files.&lt;br /&gt;
| [[User:0CBH0|0CBH0]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/0CBH0/wiiurpxtool/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| Wud Compress&lt;br /&gt;
| Compress Wud disc image file to Wux format.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File format conversion===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| BenzinU&lt;br /&gt;
| Benzin for WiiU. Converts layout and animation script from WiiU brlyt and brlan files.&lt;br /&gt;
| [[User:diddy81|diddy81]]&lt;br /&gt;
| [https://gbatemp.net/threads/423171 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BRSTM/BCSTM/BFSTM Conversion Tool&lt;br /&gt;
| Convert Audio files format from BRSTM to BFSTM.&lt;br /&gt;
| [[User:Nasty|Nasty]]&lt;br /&gt;
| [https://gbatemp.net/threads/378702 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Vertex Injector&lt;br /&gt;
| Convert 3DS Max vertex to Namco&#039;s NUD vertex model file format.&lt;br /&gt;
| [[User:Soneek|Soneek]], [[User:mariosonicds|mariosonicds]]&lt;br /&gt;
| [https://gbatemp.net/threads/422999/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rpl to elf&lt;br /&gt;
| Convert RPL file to Elf format.&lt;br /&gt;
| [[User:Hykem|Hykem]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiUTools&lt;br /&gt;
| multiple tools to extract/convert WiiU file formats. (ipk, bfres, etc.)&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/NWPlayer123/WiiUTools git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===File viewers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warrior model viewer&lt;br /&gt;
| Plugin for Noesis model viewer&lt;br /&gt;
| [[User:chrrox|chrrox]]&lt;br /&gt;
| [https://gbatemp.net/threads/375744 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Blender Vertex Editor&lt;br /&gt;
| Plugin for loading NUD file format models in Blender. &lt;br /&gt;
| [[User:Astril|Astril]]&lt;br /&gt;
| [https://gbatemp.net/threads/431778 Thread]&lt;br /&gt;
| [https://github.com/AstrilKnight/Blender-NUD-Tool git]&lt;br /&gt;
|-&lt;br /&gt;
| TwiliTextureTools&lt;br /&gt;
| Extract texture from Hyrule Warrior model files.&lt;br /&gt;
| [[User:Twili|Twili]]&lt;br /&gt;
| [https://gbatemp.net/posts/5227182 Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Memory Manipulation and Debuggers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cafiine&lt;br /&gt;
| Replace game files in realtime through local TCP network.&lt;br /&gt;
| [[User:MrRean|MrRean]]&lt;br /&gt;
| [https://gbatemp.net/threads/cafiine-with-choosable-ipv4-works-from-4-1-0-to-5-5-1.425198/ Thread]&lt;br /&gt;
| Git account closed&lt;br /&gt;
|-&lt;br /&gt;
| Chadderz&#039;GHS demangler&lt;br /&gt;
| Tool for debuggers. Allows you to get the demangled symbol name.&lt;br /&gt;
| [[User:Chadderz|Chadderz]]&lt;br /&gt;
| [https://gbatemp.net/threads/442693/6700935 Thread]&lt;br /&gt;
| [https://github.com/Chadderz121/ghs-demangle git]&lt;br /&gt;
|-&lt;br /&gt;
| IDA Pro WiiU Loader&lt;br /&gt;
| Plugin for IDA Pro, allowing proper symbols/section/import/etc. reading from RPX/RPL.&lt;br /&gt;
| [[User:aerosoul94|aerosoul94]]&lt;br /&gt;
| [https://gbatemp.net/threads/382433/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| JGecko U&lt;br /&gt;
| WiiU debugger written in java. Aims to replace TCPGecko dot net and uses PPC Code Handler.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [http://gbatemp.net/threads/413477/ Thread] [https://gbatemp.net/threads/414834/ Thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/JGeckoU git]&lt;br /&gt;
|-&lt;br /&gt;
| Pointer Search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PyGecko&lt;br /&gt;
| WiiU debugger using Python scrips. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simple Cheat Code Loader&lt;br /&gt;
| Easy memory edition to apply cheat code in games. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Onion_Knight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Daxtsu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TCP Gecko dot net&lt;br /&gt;
| WiiU version of Gecko dot net, communication is done through local TCP network. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU Pointer search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU VC SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Fix94&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Trainers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| #FEGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Tokyo Mirage Sessions #FE&#039;&#039;&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/433979/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| XCXGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Xenoblade Chronicles X&#039;&#039;.&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/406442/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| Wind Waker HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Wind Waker HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/434995/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Twilight Princess HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Twilight Princess HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/435285/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule Warriors&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Hyrule Warriors&#039;&#039; (V1.12.0).&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/438741/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: Color Splash&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Paper Mario: Color Splash&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/444411/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| JNUS Tool&lt;br /&gt;
| Java tool to browse game&#039;s file table and download/decrypt them individually directly from NUS without downloading the full .app files.&lt;br /&gt;
| [[User:Maschell|Maschell]]&lt;br /&gt;
| [https://gbatemp.net/threads/413179 Thread]&lt;br /&gt;
| [https://github.com/Maschell/JNUSTool git]&lt;br /&gt;
|-&lt;br /&gt;
| NUSD&lt;br /&gt;
| WiiU version of NUS Downloader (download system files from Nintendo Update Servers)&lt;br /&gt;
| [[User:ground|ground]]&lt;br /&gt;
| [https://gbatemp.net/threads/376488 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber&lt;br /&gt;
| Download title files from NUS (Nintendo Update Server). Used to download game updates, titles, etc.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [http://www.wupinstaller.com/ website]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses outdated database.&lt;br /&gt;
| [[User:Adr990|Adr990]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Arndroid94/NUSGrabberGUI git]&lt;br /&gt;
|-&lt;br /&gt;
| NEW NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses Nintendo&#039;s tagaya servers to parse the title&#039;s database and versions.&lt;br /&gt;
| [[User:FoxMcloud5655|FoxMcloud5655]]&lt;br /&gt;
| [https://gbatemp.net/threads/411228 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSpy&lt;br /&gt;
| Python script to download titles from NUS.&lt;br /&gt;
| [[User:Onion Knight|Onion Knight]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/OnionKnight/nuspy git]&lt;br /&gt;
|-&lt;br /&gt;
| Tagaya Version Query&lt;br /&gt;
| Enter a TitleID to get the latest available version on Nintendo Update Server (NUS) for the selected region.&lt;br /&gt;
| &lt;br /&gt;
| [https://jsfiddle.net/bkr8v63L/2/embedded/result/ Website]&lt;br /&gt;
| Included&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Managers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Loadiine Assistant&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:VashTS|VashTS]]&lt;br /&gt;
| [https://gbatemp.net/threads/399534 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Loadiine SD Card Installer&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/408723/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U-Indexer&lt;br /&gt;
| U-indexer creates an html index of your loadiine games.&lt;br /&gt;
| [[User:Blubberman4U|Blubberman4U]]&lt;br /&gt;
| [https://gbatemp.net/threads/430154/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U_tility&lt;br /&gt;
| A windows multi-tools to help you manage your sdcard for loadiine: Games, updates from NUS, savegames, etc.&lt;br /&gt;
| [[User:Tesa|Tesa]]&lt;br /&gt;
| [https://gbatemp.net/threads/411523/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Editors==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Reggie Next&lt;br /&gt;
| New Super Mario Bros. WiiU level editor&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| sm4shexplorer&lt;br /&gt;
| Sm4shExplorer is a WIP tool to add and replace any file for Smash Bros for Wii U&lt;br /&gt;
| [[User:deinonychus71|deinonychus71]]&lt;br /&gt;
| [https://gbatemp.net/threads/sm4shexplorer-wii-u-only-for-now.416118/ Thread]&lt;br /&gt;
| [https://github.com/Deinonychus71/Sm4shExplorer Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Savegame editors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors save editing&lt;br /&gt;
| Not a tool, just values and addresses. Some python script available in the thread.&lt;br /&gt;
| multiple users&lt;br /&gt;
| [https://gbatemp.net/threads/425943/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors savegame editor&lt;br /&gt;
| Online savegame editing tool.&lt;br /&gt;
| [[User:marc_max|marc_max]]&lt;br /&gt;
| [https://gbatemp.net/posts/6514691/ Post]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU save Editors&lt;br /&gt;
| A GBATemp thread with multiple savegame editors. (bayonetta, Yoshi, etc.) Look on the thread for the complete list.&lt;br /&gt;
| [[User:Gadorach|Gadorach]] and other users.&lt;br /&gt;
| [https://gbatemp.net/threads/418794/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Offline Game Injectors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GBA2VC&lt;br /&gt;
| Inject GBA ROM into a WiiU GBA VC dump. (Illegal, contains copyrighted data) &lt;br /&gt;
| [[User:ranses-12-|ranses-12-]]&lt;br /&gt;
| [https://gbatemp.net/threads/428027/ Thread]&lt;br /&gt;
| included (python)&lt;br /&gt;
|-&lt;br /&gt;
| NDS2WiiU&lt;br /&gt;
| Inject NDS ROM into a WiiU NDS VC dump. (Illegal, contains copyrighted data)&lt;br /&gt;
| crustylea&lt;br /&gt;
| &lt;br /&gt;
| Illegal&lt;br /&gt;
|-&lt;br /&gt;
| Nin-Jecter&lt;br /&gt;
| A Multi-system ROM injector tool for WiiU VC Dumps. (NDS, Snes, NES, etc.)&lt;br /&gt;
| [[User:ScarletDreamz|ScarletDreamz]]&lt;br /&gt;
| [https://gbatemp.net/threads/417970/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User Input Interface==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GamePadtoPC&lt;br /&gt;
| Use the Gamepad to control they keyboard and mouse on PC.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UsendMii&lt;br /&gt;
| Use the Wii U Gamepad to control input on PC.&lt;br /&gt;
| [[User:Crayon2000|Crayon]]&lt;br /&gt;
| [https://gbatemp.net/threads/414101 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU GCN USB Driver&lt;br /&gt;
| A Windows driver to use the Gamecube adapter on PC.&lt;br /&gt;
| &lt;br /&gt;
| [http://m4sv.com/page/wii-u-gcn-usb-driver Website]&lt;br /&gt;
| [https://bitbucket.org/elmassivo/gcn-usb-adapter/src Sources]&lt;br /&gt;
|-&lt;br /&gt;
| WiiUProControllerWin&lt;br /&gt;
| Use the WiiU Classic Controller Pro on PC.&lt;br /&gt;
| TeHaxor69 ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preparation Utilities==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| SimpliiU&lt;br /&gt;
| SimpliiU is an application that prepares your SD Card with all the Homebrew necessary for you to get started.&lt;br /&gt;
| [[User:Dr.Hacknik|Dr.Hacknik]]&lt;br /&gt;
| [https://gbatemp.net/threads/438899/ Thread]&lt;br /&gt;
| [https://github.com/zoltx23/SimplyU Git]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64379</id>
		<title>3DS Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64379"/>
		<updated>2016-11-07T17:29:58Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64378 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of &#039;&#039;&#039;3DS Homebrew&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
To run homebrew on your 3DS you need a method to run custom code. There are currently several public exploits available which allow running unsigned code on a 3DS system.&lt;br /&gt;
&lt;br /&gt;
==What can I do?==&lt;br /&gt;
Depends on your installed Firmware version (SysNAND):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;compattable&amp;quot;&lt;br /&gt;
! Can I...&lt;br /&gt;
! System Menu 11.0 and up&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.3 to 10.7&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.2 and below&lt;br /&gt;
or any system with A9LH installed&amp;lt;ref group=note&amp;gt;Any system with A9LH installed (requires temp. downgrade to version 2.1 on O3DS) can safely update to any system menu version if the update is done through a CFW with FIRM0 and FIRM1 patches. The system will then keep all of its homebrew and CFW capabilities (see rightmost column).&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Run basic homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use FreakyHax, Ninjhax or a previously installed exploit to run the Homebrew Launcher.&lt;br /&gt;
| {{yes}} (same exploits as ≥9.3, plus Homebrew Launcher loader CIA)&lt;br /&gt;
|-&lt;br /&gt;
| Run arm9loaderhax/brahma homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install Custom Themes?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use CHMM2&lt;br /&gt;
| {{yes}}, use CHMM2/ExtDataTool.&amp;lt;br /&amp;gt;Note that themes are for ≥9.x only.&lt;br /&gt;
|-&lt;br /&gt;
| Install/extract save files?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use svdt for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
| {{yes}}, use SaveDataFiler or JK&#039;s SaveManager for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
|-&lt;br /&gt;
| Run games from other regions (regionfree)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use the region free launcher of The Homebrew Launcher&lt;br /&gt;
| {{yes}}, use a region free CFW&lt;br /&gt;
|-&lt;br /&gt;
| Go online with a game from another region?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, as long as the game doesn&#039;t require an update&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Run 3DS ROMs?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, buy a Sky3DS and play ROMs from that.&lt;br /&gt;
| {{yes}}, various options.&lt;br /&gt;
|-&lt;br /&gt;
| Install out-of-region eShop content (like DLC)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Play modified ROMs (ROM hacks)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use NTR CFW, HANS, or a flashcart&lt;br /&gt;
| {{yes}}, use NTR CFW, HANS, a flashcart, or install as a CIA&lt;br /&gt;
|-&lt;br /&gt;
| Run DS ROMs?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, use a DS flashcart (Supercard DSTWO/R4i Gold)&lt;br /&gt;
| {{yes}}, use a DS flashcart (blocked carts can be unblocked with CFW and/or patched TWL_FIRM)&lt;br /&gt;
|-&lt;br /&gt;
| Use CFW/EmuNAND?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install CIA files?&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} (Legit only) &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use a CFW with signature checks disabled to install unsigned CIAs&lt;br /&gt;
|-&lt;br /&gt;
| Downgrade my System?&lt;br /&gt;
| {{yes}} but with an Hardmod or using DSi Ware and another hacked 3DS&amp;lt;ref group=note&amp;gt;https://github.com/Plailect/Guide/wiki/DSiWare-Downgrade&amp;lt;/ref&amp;gt;.&lt;br /&gt;
| {{yes}}, use SysUpdater CIA (on EmuNAND) or 3dsx (on SysNAND from Homebrew Launcher)&lt;br /&gt;
| {{yes}}, same exploits as ≥9.3 but no need to.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=note /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exploits==&lt;br /&gt;
===The MSET exploit===&lt;br /&gt;
This exploit only works on 3DS System Software version 4.1.x to 4.5.x&lt;br /&gt;
&lt;br /&gt;
This exploit is also used by Flashcart manufacturers to take over the 3DS&#039;s kernel.&lt;br /&gt;
&lt;br /&gt;
To exploit this vulnerability, you need a working DS Mode flashcart for your 3DS and you must run an NDS Homebrew designed to alter the DS Profile settings strings. When launching the 3DS System Settings application&#039;s DS profile settings editor, it will cause the application that edits the DS profile to crash, and this crash pushes custom code into memory from within the edited profile and makes the security co-processor &amp;quot;accidentally&amp;quot; load that code, resulting in homebrew being launched.&lt;br /&gt;
&lt;br /&gt;
===Spider exploit===&lt;br /&gt;
This exploit works up to version 9.2.0 and grants kernel level access. It was used by flashcart manufacturers after the MSET exploit was patched.&lt;br /&gt;
&lt;br /&gt;
===arm9loaderhax===&lt;br /&gt;
* Released by [[User:delebile|delebile]]. Exploit discovered by [[User:WulfyStylez|WulfyStylez]], [[User:Dazzozo|Dazzozo]], [[User:shinyquagsire23|shinyquagsire23]], [[User:plutoo|plutoo]], [[User:Normmatt|Normmatt]], and [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit on ≤9.2 in order to install; must be built from source, using the console-specific OTP hash&lt;br /&gt;
* Exploits a vulnerability in arm9loader to execute ARM9 code directly at boot (arm9loaderhax.bin)&lt;br /&gt;
* Works on New 3DS, Old 3DS, and 2DS in the EUR, JAP, or USA regions up to 9.2&lt;br /&gt;
* Can be used with an [https://github.com/Plailect/Guide/wiki updated SysNAND] (up to 11.0).&lt;br /&gt;
* [https://github.com/delebile/arm9loaderhax Source]&lt;br /&gt;
* [http://delebile.bplaced.net/topic.php?id=9 Documentation 1], [https://gbatemp.net/threads/arm9loader-technical-details-and-discussion.408537/ Documentation 2]&lt;br /&gt;
* [https://github.com/Plailect/Guide/wiki Guide]&lt;br /&gt;
* [https://www.youtube.com/watch?v=QKNLa8I8hPQ Video]&lt;br /&gt;
&lt;br /&gt;
===ninjhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses an exploit in sharing user-created levels in the game &#039;&#039;Cubic Ninja&#039;&#039; to launch homebrew.&lt;br /&gt;
* Works up to 11.1.&lt;br /&gt;
* [https://github.com/smealum/ninjhax/ Source]&lt;br /&gt;
* [https://www.youtube.com/watch?v=iKjuy3-z054 Video]&lt;br /&gt;
&lt;br /&gt;
===ironhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Requires an exploit in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;IronFall: Invasion&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 10.3&lt;br /&gt;
* [https://github.com/smealum/ironhax Source]&lt;br /&gt;
&lt;br /&gt;
===tubehax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses a DNS server to redirect the app&#039;s traffic to a exploitable webpage.&lt;br /&gt;
* Technically works up to 10.1, but older Youtube versions are blocked by Nintendo, effectively killing the exploit&lt;br /&gt;
* [https://github.com/smealum/tubehax Source]&lt;br /&gt;
&lt;br /&gt;
===browserhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* A collection of webkit exploits for the use of launching 3DS homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_browserhax_common Source]&lt;br /&gt;
&lt;br /&gt;
===oot3dhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit or PowerSaves device in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 11.1.0-34 with PowerSaves.&lt;br /&gt;
* [https://github.com/yellows8/oot3dhax Source]&lt;br /&gt;
&lt;br /&gt;
===smashhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Only works on N3DS.&lt;br /&gt;
* Uses a exploit in local multiplayer for &#039;&#039;Smash Bros for 3DS&#039;&#039; by acting like a fake beacon for sessions.&lt;br /&gt;
* Works up to 10.3 (?). May be fixed in v1.1.3&lt;br /&gt;
* [https://github.com/yellows8/3ds_smashbroshax Source]&lt;br /&gt;
&lt;br /&gt;
===menuhax (AKA themehax, HomeMenuHax)===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Uses a exploit in themedata used by the home menu in order to launch homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_homemenuhax Source]&lt;br /&gt;
&lt;br /&gt;
===Freakyhax (AKA Freakyformshax)===&lt;br /&gt;
* Released by [[User:Qlutoo|Qlutoo]]&lt;br /&gt;
* Uses a exploit in the games Qr code loader.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [http://plutooo.github.io/freakyhax/ Website]&lt;br /&gt;
&lt;br /&gt;
===BASICSploit===&lt;br /&gt;
* Released by [[User:MrNbaYoh|MrNbaYoh]]&lt;br /&gt;
* Uses an exploit in BG handling&lt;br /&gt;
* Works up to 11.0.33&lt;br /&gt;
* Only USA 3.2.1 version for now&lt;br /&gt;
* [http://mrnbayoh.github.io/basicsploit/ Website]&lt;br /&gt;
&lt;br /&gt;
==Executable formats==&lt;br /&gt;
There are a few different types of executables made for the 3DS at this time.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
This file format is used officially by the console. The .cxi container type can only be launched on a 3DS Development Unit (A 3DS released to developers).&lt;br /&gt;
&lt;br /&gt;
It is used by later versions of [https://github.com/neobrain/braindump Braindump].&lt;br /&gt;
&lt;br /&gt;
===The .bin format===&lt;br /&gt;
This type is the raw format for homebrew compiled into an ARM binary file. It&#039;s usually encapsulated into a Launcher.dat file to be launched using the MSET exploit, converted into a .3ds file to be launched using a front-end homebrew launcher, or launched as-is with an arm9loader exploit.&lt;br /&gt;
&lt;br /&gt;
* Boot method: Encapsulated into a Launcher.dat, or using a .bin launcher homebrew &lt;br /&gt;
* Filename: Whatever you want, with a .bin extension&lt;br /&gt;
* Requirement: Python to encapsulate it into a Launcher.dat file, or a method to launch .bin homebrew on your console.&lt;br /&gt;
* Access level: The homebrew has full Kernel-mode access and has access to both the ARM9 and ARM11 cores, but the console&#039;s services in ARM11 are all disabled, due to the public method of taking over the ARM11 core from within the ARM9 core (credit to Kane49) (This means you have no access to the 3D slider, sound, etc. unless you code it back yourself).&lt;br /&gt;
* Restriction: When running from a broken-kernel state (Launcher.dat direct from MSET), random regions of the RAM are likely to have the NX (No-eXecute) security bit still active on them. This causes the program to sometimes not be able to start as the memory is set to not allow execution from the address range the program was unluckily loaded into. This also limits the size of the application, as when the application is larger, the chance of it landing in NX-enabled regions is significantly larger than if it is smaller, leaving the likeliness of it being able to start, up to luck. The size limit is around 19-22kb. In ARM11, code is loaded in a clean memory area, but before jumping to ARM11 it starts in ARM9 and is loaded in the same location, so the problem could happen too.&lt;br /&gt;
&lt;br /&gt;
If you get homebrew in this format and do not have a way to launch a raw .bin file, you will need a python script to insert it into a Launcher.dat file.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/naehrwert/p3ds 3DS Python Tool] by Naehrwert.&lt;br /&gt;
* [http://gbatemp.net/attachments/build-py-zip.5924/ Build.py for Linux] by Tomiga.&lt;br /&gt;
* [https://github.com/insaneKane/3DS_Homebrew_Stuff2/blob/master/build.py build.py] by Kane49. (Advice from [http://gbatemp.net/threads/homebrew-development.360646/#post-4887774 here]: make sure to change both instances of &amp;quot;-mcpu=mpcore -march=armv6k&amp;quot; in it to &amp;quot;-mcpu=arm946e-s -march=armv5te&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Or use a script to copy a ROP header and footer around the payload binary file, example: copy /b header+binary+footer Launcher.dat&lt;br /&gt;
&lt;br /&gt;
You can find the pre-compiled ROP header (exp.bin) and footer (pad.bin) in Snailface&#039;s [[3DS Homebrew demo (Snailface)|3DS Homebrew demo]] package.&lt;br /&gt;
&lt;br /&gt;
===The Launcher.dat format===&lt;br /&gt;
* Boot method: The homebrew is launched directly from the MSET exploit.&lt;br /&gt;
* Filename: The homebrew filename is usually &amp;quot;Launcher.dat&amp;quot; but can come using the &amp;quot;MsetForBoss.dat&amp;quot; variant using a alternate MSET exploit roploader, you can have upto 2 homebrew files at the same time on your console (one using the launcher.dat file name and one with the name MsetForBoss.dat), but it requires switch between DS profile roploaders to alternate which file will be loaded. &lt;br /&gt;
* Requirement: You need a DS flashcart to install the MSET vulnerability and run the Launcher.dat homebrew.&lt;br /&gt;
* Access level: Full Kernel-mode control (same as .bin homebrew).&lt;br /&gt;
* Restriction: file size (same as .bin homebrew)&lt;br /&gt;
&lt;br /&gt;
There are 2 different formats of launcher.dat/MsetForBoss.dat, unencrypted(also referred to as homebrew or non gateway), and encrypted(also known as gateway encrypted) you will need to use a alternate DS profile exploit depending on whether you are trying to run a encrypted or unencrypted launcher.dat file, but most if not all MsetForBoss.dat files are unencrypted&lt;br /&gt;
&lt;br /&gt;
===The .3ds / .3dsx format===&lt;br /&gt;
* Boot method: The homebrew is launched from a front end launcher.&lt;br /&gt;
* Filename: For Smealum&#039;s homebrew launcher use boot.3dsx, every homebrew has a different folder. For Gateway use any name .3ds and place in on a microSD.&lt;br /&gt;
* Requirement: For the gateway (.3ds) requires a [[Gateway 3DS]] flashcart running firmware 2.2 OMEGA or newer. For Smealum&#039;s homebrew launcher (.3dsx) requires a [[ninjhax]] exploit and an SD card with boot.3dsx (can be either your homebrew or the homebrew launcher) files on it you&#039;ll also need a wifi connection to the internet from your 3DS.&lt;br /&gt;
* Access level HBL with ≥9.2 SysNAND: The homebrew is usually only allowed User-mode access and has access to only 30% of the system core&#039;s first CPU thread, and 100% access to the second thread, although it can gain limited system access by using [[memchunkhax2]]. As a result, most homebrew cannot modify or access the system in any way using the current implementation of ARM11 homebrew, but the ARM11 services are available. &lt;br /&gt;
* Access level HBL with ≤9.2 SysNAND: Homebrew is allowed system access if using a CFW with signature checks disabled.&lt;br /&gt;
* Access level Gateway: Homebrew ran using the gateway will have as much access as any other game.&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
This file format is used officially by the console as a container for eShop downloaded contents.&lt;br /&gt;
It&#039;s meant to be extracted, installed and displayed on the console&#039;s system menu using its own icon.&lt;br /&gt;
&lt;br /&gt;
The .cia container type can only be installed on a 3DS with installation privilege. To unlock the installation feature, you need a modified EmuNAND or Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
==Launching Homebrew==&lt;br /&gt;
&#039;&#039;&#039;ATTENTION&#039;&#039;&#039;: All homebrew using a Launcher.dat file have full Kernel access and therefore can modify the content of your console.&lt;br /&gt;
Nobody developed or released homebrew explicitly bricking your 3DS, but be careful when you decide to run unknown files. You are responsible for any problem you may encounter.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
There&#039;s currently no method to directly launch this format on a retail unit. It can, however, be launched by packaging it into a CIA.&lt;br /&gt;
&lt;br /&gt;
===The .bin/elf format===&lt;br /&gt;
These formats are the raw executable.&lt;br /&gt;
* There&#039;s currently no .elf homebrew launcher to use with Ninjhax.&lt;br /&gt;
* These files are sometimes converted to another format (dat, cia, 3ds, 3dsx) by the developers when released to public. Then can then be launched using a different homebrew loading method.&lt;br /&gt;
* Some ARM9 (in Launcher.dat format) experimental homebrew can launch the .bin format, but require a 3DS with a System Software version 4.x.&lt;br /&gt;
* [[Arm9loaderhax]] is capable of launching homebrew in .bin format on System Software version 9.x to 10.x.&lt;br /&gt;
&lt;br /&gt;
===Launcher.dat format===&lt;br /&gt;
This exploit works by using a ROP (Return-Oriented Programming) Chain to get access to Kernel-mode control and run a homebrew executable.&lt;br /&gt;
&lt;br /&gt;
There are two ROP chain exploits you can use:&lt;br /&gt;
* [[Gateway 3DS]]&#039;s ROP Chain. (Encrypted ROP Chain)&lt;br /&gt;
* Fierce Waffle&#039;s  [http://www.fiercewaffle.com/softwareArticle.php?id=10 Open source] ROP chain. (Unencrypted ROP Chain)&lt;br /&gt;
&lt;br /&gt;
The Launcher.dat file contains two sections: The end of the ROP chain initiated by the MSET exploit, and the homebrew binary.&lt;br /&gt;
&lt;br /&gt;
Gateway 3DS, which was the first to publicly release this exploit, encrypted their ROP chain to prevent flashcart clones. If you install the Gateway ROP chain, you will have to encrypt your Launcher.dat homebrew using their encryption key.&lt;br /&gt;
If you install an open source ROP chain, you can run unencrypted homebrew, but you will not be able to run Gateway 3DS&#039;s Launcher.dat until you reinstall their own ROP chain.&lt;br /&gt;
&lt;br /&gt;
There are [[List of 3DS homebrew applications#Utilities|tools]] to quickly encrypt or decrypt a Launcher.dat file to work with a corresponding ROP chain.&lt;br /&gt;
 &lt;br /&gt;
====The different ROP Chain installers====&lt;br /&gt;
* Gateway 3DS ROP chain installer. (No link will be shared here. The installer is provided with the Gateway-3DS flashcart firmware package.)&lt;br /&gt;
* [http://www.mediafire.com/download/6j9v70csj4g75it/ROPLoader.nds ROP Chain installer], by [[Fierce Waffle]]. It&#039;s a little unstable and can brick the DS Mode of the console. It requires a full 3DS format to fix it. You will lose all your data installed on 3DS if you format it.&lt;br /&gt;
* [http://gbatemp.net/threads/alternate-rop-installer.361185/ Alternate ROP Installer], by [[Drenn]], based on Fierce Waffle ROP Chain binary. It&#039;s restoring a full NVRAM dump of Drenn&#039;s DS Profile to your console. More stable than using the real installer, but it will fully replace your profile information, except your WiFi settings. You can use [[List of applications for 3DS|ROP Installer Modifier]] to edit the DS profile information (Favorite color and user name) to be written to the profile during the installation.&lt;br /&gt;
* [http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html ROP MultiLoader], by [[SnailFace]]. Lets you easily choose the ROP chain you want to install.&lt;br /&gt;
&lt;br /&gt;
====Installing a ROP Chain====&lt;br /&gt;
The ROP chain installation requires a DS-mode Flashcart to run the installer .nds program.&lt;br /&gt;
&lt;br /&gt;
# Choose a ROP chain installer from the list above.&lt;br /&gt;
# Extract the NDS file if needed and place it on your MicroSD Card, then insert it into your compatible NDS-mode Flashcart.&lt;br /&gt;
# Insert the NDS-mode flashcart into your 3DS console and launch the installer.&lt;br /&gt;
&lt;br /&gt;
Note: If you launch the DS-mode again (DS Game or DS mode Flashcart) after installing the ROP Chain, the profile will be reset and the exploit deleted. You will need to install it again to launch 3DS homebrew.&lt;br /&gt;
&lt;br /&gt;
====Launching the Homebrew====&lt;br /&gt;
# Encrypt or Decrypt the Launcher.dat file based on the ROP chain you installed. (Gateway ROP chain requires encryption)&lt;br /&gt;
# Place the Launcher.dat file on the root of your SD Card.&lt;br /&gt;
# Boot the 3DS and go to Settings &amp;gt; Other &amp;gt; Profile &amp;gt; DS Profile.&lt;br /&gt;
# The homebrew will launch.&lt;br /&gt;
&lt;br /&gt;
===The .3ds format===&lt;br /&gt;
The .3ds format requires a gateway 3DS flashcart or a MT-card flashcart.&lt;br /&gt;
 &lt;br /&gt;
====Gateway 3DS Flashcart====&lt;br /&gt;
The Gateway 3DS flashcart homebrew launcher can be used only on a 3DS System version 4.0 to 9.2. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the Gateway 3DS firmware version 2.2 Omega or newer.&lt;br /&gt;
&lt;br /&gt;
#(4.x only) Install the Gateway 3DS ROP Chain. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the Gateway Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#(4.x) Launch Gateway from the DS Profile. / (9.x) Open the web browser and visit http://go.gateway-3ds.com/ and launch Gateway mode.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
====MT-Card Flashcart====&lt;br /&gt;
The MT-Card homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the MT-Card firmware version 2.0 or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the MT-Card exploit using the DS mode flashcart. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the MT-Card Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch MT-Card from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
===The .3dsx format===&lt;br /&gt;
The .3dsx format requires a front end to be launched first.&lt;br /&gt;
&lt;br /&gt;
====The Homebrew Launcher====&lt;br /&gt;
[[The Homebrew Launcher]] lets the user run unsigned homebrew compiled in .3dsx format in User-mode on the ARM11 core.&lt;br /&gt;
It was originally developed by [[smealum]] and [https://twitter.com/gemisisDev gemisisDev], since its release more developers are helping and improving it. It exploits a vulnerability in 3DS a System Software versions 4.x to 9.2.x with eShop revision 7 to 20.&lt;br /&gt;
&lt;br /&gt;
You will not need a Flashcart to use it, but will need the retail game Cubic Ninja.&lt;br /&gt;
Cubic Ninja launched from a flashcart is working too.&lt;br /&gt;
&lt;br /&gt;
Installing The Homebrew Launcher&lt;br /&gt;
# Download and extract [http://smealum.net/ninjhax/dl/starter.zip The Homebrew Starter Kit] to the root of your 3DS SD Card. You should now have a file named boot.3dsx and a &amp;quot;3ds&amp;quot; folder on the root of your SD Card.&lt;br /&gt;
# Enable Wifi and launch Cubic Ninja game&lt;br /&gt;
# Choose the &amp;quot;Create&amp;quot; menu and select &amp;quot;QR Code&amp;quot; method, then &amp;quot;Scan QR code&amp;quot; option.&lt;br /&gt;
# Go to http://smealum.net/ninjhax/#qrcode and select your System version to generate the corresponding QR Code&lt;br /&gt;
# Scan your QR code and it will download &amp;quot;The Homebrew Launcher&amp;quot; loader automatically and install it into the Savegame slot of Cubic Ninja game. It will also launch automatically after the Installation.&lt;br /&gt;
&lt;br /&gt;
Launching The Homebrew Launcher&lt;br /&gt;
# You don&#039;t need Wifi once it&#039;s already installed to your Cubic Ninja game.&lt;br /&gt;
# Run Cubic Ninja and go to QR Code menu. The Homebrew Launcher will load.&lt;br /&gt;
&lt;br /&gt;
Place your homebrew in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/boot.3dsx&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;same_as_folder_name&amp;gt;.3dsx&lt;br /&gt;
#/3ds/&amp;lt;filename&amp;gt;.3dsx&lt;br /&gt;
&lt;br /&gt;
If you want an icon for your Homebrew to be displayed in The Homebrew Launcher, place it in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/icon.bin&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.smdh&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.icn&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
The .cia format requires a patched firmware (CFW) or Gateway 3DS flashcart. The user needs a 3DS with a System Software version 4.0.x to 9.2.x. For unsigned .CIA files.&lt;br /&gt;
Consoles between 9.3 and 10.7 have exploits allowing &amp;quot;legit CIA&amp;quot; files to be installed.&lt;br /&gt;
&lt;br /&gt;
====Dev Menu====&lt;br /&gt;
Currently, one of the ways to install cia files and manage installed titles is by using DevMenu program from the official Nintendo 3DS development kit (SDK). This program is illegal to share and will not be linked here or on the forum. However, homebrew alternatives exist such as Big Red Menu.&lt;br /&gt;
To use DevMenu and install files to your NAND or EmuNAND, you need enough privileges which is only possible on a modified EmuNAND (commonly called &amp;quot;custom Firmware&amp;quot;) or using Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
- When using a modified EmuNAND you need to permanently install DevMenu program on your console.&lt;br /&gt;
&lt;br /&gt;
- When using Gateway 3DS you can use BigBlueMenu, which is the DevMenu program converted to .3ds format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo 3DS|Homebrew]]&lt;br /&gt;
[[Category:3DS Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM9 Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM11 Homebrew| ]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64377</id>
		<title>List of WiiU PC utilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64377"/>
		<updated>2016-11-07T17:29:24Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64376 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WiiUNav}}{{Newpagepreload|Template:P/WiiU Homebrew}}&lt;br /&gt;
&lt;br /&gt;
This page lists WiiU homebrew related PC utilities. Please add missing applications or feel free to reorder/move/create sub-categories.&lt;br /&gt;
&lt;br /&gt;
==WiiU Emulators==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cemu&lt;br /&gt;
| First WiiU emulator for Windows loading commercial games.&lt;br /&gt;
| [[User:Exzap|Exzap]]&lt;br /&gt;
| [https://gbatemp.net/threads/399524/ Thread] [http://cemu.info/ Website]&lt;br /&gt;
| Closed source&lt;br /&gt;
|-&lt;br /&gt;
| Decaf&lt;br /&gt;
| Researching Wii U emulation.&lt;br /&gt;
| [[User:Exjam|Exjam]]&lt;br /&gt;
| [https://gbatemp.net/threads/407198 thread]&lt;br /&gt;
| [https://github.com/decaf-emu/decaf-emu git]&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin&lt;br /&gt;
| Dolphin&#039;s GameCube/Wii emulator, WiiU branch.&lt;br /&gt;
| multiple users (KarlKenner, zhuowei, etc.)&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/CarlKenner/dolphin/commits/WiiU?author=CarlKenner git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Files operation==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cdecrypt&lt;br /&gt;
| Decrypt and unpack NUS downloaded titles.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/crediar/cdecrypt git]&lt;br /&gt;
|-&lt;br /&gt;
| CPK maker (CRI Packed File Maker v1.36.00)&lt;br /&gt;
| Open and save CPK package file used by some WiiU games.&lt;br /&gt;
| CRI Middleware Co., Ltd.&lt;br /&gt;
| [http://www.mediafire.com/download.php?jwygidgmvdw Download]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DiscU&lt;br /&gt;
| Decrypt and unpack Wud disc image file.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [https://gbatemp.net/threads/378864 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ipkExtractor&lt;br /&gt;
| &lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor&lt;br /&gt;
| Extract and repack files from MSBT archives.&lt;br /&gt;
| [[User:exelix11|exelix11]]&lt;br /&gt;
| [https://gbatemp.net/threads/401354 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor Reloaded&lt;br /&gt;
| Extract and repack files from MSBT and UMSBT archives.&lt;br /&gt;
| [[User:IcySon55|IcySon55]]&lt;br /&gt;
| [https://gbatemp.net/threads/406208 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nus3Bank editor&lt;br /&gt;
| An easy nus3Bank file format content editor with GUI.&lt;br /&gt;
| [[User:jam1garner|jam1garner]]&lt;br /&gt;
| [https://gbatemp.net/threads/426370 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RPL Studio&lt;br /&gt;
| Unpack/Edit/Repack RPX and RPL files. Java GUI version based on [https://github.com/0CBH0/wiiurpxtool/ WiiU RPXTool].&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/441136/ thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/RPL-Studio Git]&lt;br /&gt;
|-&lt;br /&gt;
| Sarc extractor&lt;br /&gt;
| Extract SARC file content.&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UWizard&lt;br /&gt;
| Multi tools and GUI for other application. It can download and decrypt titles from NUS, convert file format, manage memory and cheat codes, etc.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| [https://gbatemp.net/threads/386508 thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| VGMToolbox&lt;br /&gt;
| Multi-consoles files extractor, specialized in music file dumping. It can be used to replace DiscU to extract full Wud disc image.&lt;br /&gt;
| &lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Website]&lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Sourceforge]&lt;br /&gt;
|-&lt;br /&gt;
| WiiU RPXTool&lt;br /&gt;
| Compress/Uncompress RPX/RPL files.&lt;br /&gt;
| [[User:0CBH0|0CBH0]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/0CBH0/wiiurpxtool/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| Wud Compress&lt;br /&gt;
| Compress Wud disc image file to Wux format.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File format conversion===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| BenzinU&lt;br /&gt;
| Benzin for WiiU. Converts layout and animation script from WiiU brlyt and brlan files.&lt;br /&gt;
| [[User:diddy81|diddy81]]&lt;br /&gt;
| [https://gbatemp.net/threads/423171 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BRSTM/BCSTM/BFSTM Conversion Tool&lt;br /&gt;
| Convert Audio files format from BRSTM to BFSTM.&lt;br /&gt;
| [[User:Nasty|Nasty]]&lt;br /&gt;
| [https://gbatemp.net/threads/378702 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Vertex Injector&lt;br /&gt;
| Convert 3DS Max vertex to Namco&#039;s NUD vertex model file format.&lt;br /&gt;
| [[User:Soneek|Soneek]], [[User:mariosonicds|mariosonicds]]&lt;br /&gt;
| [https://gbatemp.net/threads/422999/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rpl to elf&lt;br /&gt;
| Convert RPL file to Elf format.&lt;br /&gt;
| [[User:Hykem|Hykem]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiUTools&lt;br /&gt;
| multiple tools to extract/convert WiiU file formats. (ipk, bfres, etc.)&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/NWPlayer123/WiiUTools git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===File viewers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warrior model viewer&lt;br /&gt;
| Plugin for Noesis model viewer&lt;br /&gt;
| [[User:chrrox|chrrox]]&lt;br /&gt;
| [https://gbatemp.net/threads/375744 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Blender Vertex Editor&lt;br /&gt;
| Plugin for loading NUD file format models in Blender. &lt;br /&gt;
| [[User:Astril|Astril]]&lt;br /&gt;
| [https://gbatemp.net/threads/431778 Thread]&lt;br /&gt;
| [https://github.com/AstrilKnight/Blender-NUD-Tool git]&lt;br /&gt;
|-&lt;br /&gt;
| TwiliTextureTools&lt;br /&gt;
| Extract texture from Hyrule Warrior model files.&lt;br /&gt;
| [[User:Twili|Twili]]&lt;br /&gt;
| [https://gbatemp.net/posts/5227182 Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Memory Manipulation and Debuggers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cafiine&lt;br /&gt;
| Replace game files in realtime through local TCP network.&lt;br /&gt;
| [[User:MrRean|MrRean]]&lt;br /&gt;
| [https://gbatemp.net/threads/cafiine-with-choosable-ipv4-works-from-4-1-0-to-5-5-1.425198/ Thread]&lt;br /&gt;
| Git account closed&lt;br /&gt;
|-&lt;br /&gt;
| Chadderz&#039;GHS demangler&lt;br /&gt;
| Tool for debuggers. Allows you to get the demangled symbol name.&lt;br /&gt;
| [[User:Chadderz|Chadderz]]&lt;br /&gt;
| [https://gbatemp.net/threads/442693/6700935 Thread]&lt;br /&gt;
| [https://github.com/Chadderz121/ghs-demangle git]&lt;br /&gt;
|-&lt;br /&gt;
| IDA Pro WiiU Loader&lt;br /&gt;
| Plugin for IDA Pro, allowing proper symbols/section/import/etc. reading from RPX/RPL.&lt;br /&gt;
| [[User:aerosoul94|aerosoul94]]&lt;br /&gt;
| [https://gbatemp.net/threads/382433/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| JGecko U&lt;br /&gt;
| WiiU debugger written in java. Aims to replace TCPGecko dot net and uses PPC Code Handler.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [http://gbatemp.net/threads/413477/ Thread] [https://gbatemp.net/threads/414834/ Thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/JGeckoU git]&lt;br /&gt;
|-&lt;br /&gt;
| Pointer Search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PyGecko&lt;br /&gt;
| WiiU debugger using Python scrips. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simple Cheat Code Loader&lt;br /&gt;
| Easy memory edition to apply cheat code in games. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Onion_Knight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Daxtsu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TCP Gecko dot net&lt;br /&gt;
| WiiU version of Gecko dot net, communication is done through local TCP network. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU Pointer search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU VC SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Fix94&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Trainers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| #FEGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Tokyo Mirage Sessions #FE&#039;&#039;&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/433979/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| XCXGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Xenoblade Chronicles X&#039;&#039;.&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/406442/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| Wind Waker HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Wind Waker HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/434995/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Twilight Princess HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Twilight Princess HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/435285/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule Warriors&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Hyrule Warriors&#039;&#039; (V1.12.0).&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/438741/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: Color Splash&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Paper Mario: Color Splash&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/444411/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| JNUS Tool&lt;br /&gt;
| Java tool to browse game&#039;s file table and download/decrypt them individually directly from NUS without downloading the full .app files.&lt;br /&gt;
| [[User:Maschell|Maschell]]&lt;br /&gt;
| [https://gbatemp.net/threads/413179 Thread]&lt;br /&gt;
| [https://github.com/Maschell/JNUSTool git]&lt;br /&gt;
|-&lt;br /&gt;
| NUSD&lt;br /&gt;
| WiiU version of NUS Downloader (download system files from Nintendo Update Servers)&lt;br /&gt;
| [[User:ground|ground]]&lt;br /&gt;
| [https://gbatemp.net/threads/376488 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber&lt;br /&gt;
| Download title files from NUS (Nintendo Update Server). Used to download game updates, titles, etc.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [http://www.wupinstaller.com/ website]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses outdated database.&lt;br /&gt;
| [[User:Adr990|Adr990]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Arndroid94/NUSGrabberGUI git]&lt;br /&gt;
|-&lt;br /&gt;
| NEW NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses Nintendo&#039;s tagaya servers to parse the title&#039;s database and versions.&lt;br /&gt;
| [[User:FoxMcloud5655|FoxMcloud5655]]&lt;br /&gt;
| [https://gbatemp.net/threads/411228 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSpy&lt;br /&gt;
| Python script to download titles from NUS.&lt;br /&gt;
| [[User:Onion Knight|Onion Knight]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/OnionKnight/nuspy git]&lt;br /&gt;
|-&lt;br /&gt;
| Tagaya Version Query&lt;br /&gt;
| Enter a TitleID to get the latest available version on Nintendo Update Server (NUS) for the selected region.&lt;br /&gt;
| &lt;br /&gt;
| [https://jsfiddle.net/bkr8v63L/2/embedded/result/ Website]&lt;br /&gt;
| Included&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Managers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Loadiine Assistant&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:VashTS|VashTS]]&lt;br /&gt;
| [https://gbatemp.net/threads/399534 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Loadiine SD Card Installer&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/408723/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U-Indexer&lt;br /&gt;
| U-indexer creates an html index of your loadiine games.&lt;br /&gt;
| [[User:Blubberman4U|Blubberman4U]]&lt;br /&gt;
| [https://gbatemp.net/threads/430154/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U_tility&lt;br /&gt;
| A windows multi-tools to help you manage your sdcard for loadiine: Games, updates from NUS, savegames, etc.&lt;br /&gt;
| [[User:Tesa|Tesa]]&lt;br /&gt;
| [https://gbatemp.net/threads/411523/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Editors==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Reggie Next&lt;br /&gt;
| New Super Mario Bros. WiiU level editor&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| sm4shexplorer&lt;br /&gt;
| Sm4shExplorer is a WIP tool to add and replace any file for Smash Bros for Wii U&lt;br /&gt;
| [[User:deinonychus71|deinonychus71]]&lt;br /&gt;
| [https://gbatemp.net/threads/sm4shexplorer-wii-u-only-for-now.416118/ Thread]&lt;br /&gt;
| [https://github.com/Deinonychus71/Sm4shExplorer Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Savegame editors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors save editing&lt;br /&gt;
| Not a tool, just values and addresses. Some python script available in the thread.&lt;br /&gt;
| multiple users&lt;br /&gt;
| [https://gbatemp.net/threads/425943/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors savegame editor&lt;br /&gt;
| Online savegame editing tool.&lt;br /&gt;
| [[User:marc_max|marc_max]]&lt;br /&gt;
| [https://gbatemp.net/posts/6514691/ Post]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU save Editors&lt;br /&gt;
| A GBATemp thread with multiple savegame editors. (bayonetta, Yoshi, etc.) Look on the thread for the complete list.&lt;br /&gt;
| [[User:Gadorach|Gadorach]] and other users.&lt;br /&gt;
| [https://gbatemp.net/threads/418794/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Offline Game Injectors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GBA2VC&lt;br /&gt;
| Inject GBA ROM into a WiiU GBA VC dump. (Illegal, contains copyrighted data) &lt;br /&gt;
| [[User:ranses-12-|ranses-12-]]&lt;br /&gt;
| [https://gbatemp.net/threads/428027/ Thread]&lt;br /&gt;
| included (python)&lt;br /&gt;
|-&lt;br /&gt;
| NDS2WiiU&lt;br /&gt;
| Inject NDS ROM into a WiiU NDS VC dump. (Illegal, contains copyrighted data)&lt;br /&gt;
| crustylea&lt;br /&gt;
| &lt;br /&gt;
| Illegal&lt;br /&gt;
|-&lt;br /&gt;
| Nin-Jecter&lt;br /&gt;
| A Multi-system ROM injector tool for WiiU VC Dumps. (NDS, Snes, NES, etc.)&lt;br /&gt;
| [[User:ScarletDreamz|ScarletDreamz]]&lt;br /&gt;
| [https://gbatemp.net/threads/417970/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User Input Interface==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GamePadtoPC&lt;br /&gt;
| Use the Gamepad to control they keyboard and mouse on PC.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UsendMii&lt;br /&gt;
| Use the Wii U Gamepad to control input on PC.&lt;br /&gt;
| [[User:Crayon2000|Crayon]]&lt;br /&gt;
| [https://gbatemp.net/threads/414101 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU GCN USB Driver&lt;br /&gt;
| A Windows driver to use the Gamecube adapter on PC.&lt;br /&gt;
| &lt;br /&gt;
| [http://m4sv.com/page/wii-u-gcn-usb-driver Website]&lt;br /&gt;
| [https://bitbucket.org/elmassivo/gcn-usb-adapter/src Sources]&lt;br /&gt;
|-&lt;br /&gt;
| WiiUProControllerWin&lt;br /&gt;
| Use the WiiU Classic Controller Pro on PC.&lt;br /&gt;
| TeHaxor69 ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preparation Utilities==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| SimpliiU&lt;br /&gt;
| SimpliiU is an application that prepares your SD Card with all the Homebrew necessary for you to get started.&lt;br /&gt;
| [[User:Dr.Hacknik|Dr.Hacknik]]&lt;br /&gt;
| [https://gbatemp.net/threads/438899/ Thread]&lt;br /&gt;
| [https://github.com/zoltx23/SimplyU Git]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64375</id>
		<title>3DS Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64375"/>
		<updated>2016-11-07T17:29:12Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64374 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of &#039;&#039;&#039;3DS Homebrew&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
To run homebrew on your 3DS you need a method to run custom code. There are currently several public exploits available which allow running unsigned code on a 3DS system.&lt;br /&gt;
&lt;br /&gt;
==What can I do?==&lt;br /&gt;
Depends on your installed Firmware version (SysNAND):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;compattable&amp;quot;&lt;br /&gt;
! Can I...&lt;br /&gt;
! System Menu 11.0 and up&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.3 to 10.7&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.2 and below&lt;br /&gt;
or any system with A9LH installed&amp;lt;ref group=note&amp;gt;Any system with A9LH installed (requires temp. downgrade to version 2.1 on O3DS) can safely update to any system menu version if the update is done through a CFW with FIRM0 and FIRM1 patches. The system will then keep all of its homebrew and CFW capabilities (see rightmost column).&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Run basic homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use FreakyHax, Ninjhax or a previously installed exploit to run the Homebrew Launcher.&lt;br /&gt;
| {{yes}} (same exploits as ≥9.3, plus Homebrew Launcher loader CIA)&lt;br /&gt;
|-&lt;br /&gt;
| Run arm9loaderhax/brahma homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install Custom Themes?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use CHMM2&lt;br /&gt;
| {{yes}}, use CHMM2/ExtDataTool.&amp;lt;br /&amp;gt;Note that themes are for ≥9.x only.&lt;br /&gt;
|-&lt;br /&gt;
| Install/extract save files?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use svdt for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
| {{yes}}, use SaveDataFiler or JK&#039;s SaveManager for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
|-&lt;br /&gt;
| Run games from other regions (regionfree)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use the region free launcher of The Homebrew Launcher&lt;br /&gt;
| {{yes}}, use a region free CFW&lt;br /&gt;
|-&lt;br /&gt;
| Go online with a game from another region?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, as long as the game doesn&#039;t require an update&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Run 3DS ROMs?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, buy a Sky3DS and play ROMs from that.&lt;br /&gt;
| {{yes}}, various options.&lt;br /&gt;
|-&lt;br /&gt;
| Install out-of-region eShop content (like DLC)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Play modified ROMs (ROM hacks)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use NTR CFW, HANS, or a flashcart&lt;br /&gt;
| {{yes}}, use NTR CFW, HANS, a flashcart, or install as a CIA&lt;br /&gt;
|-&lt;br /&gt;
| Run DS ROMs?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, use a DS flashcart (Supercard DSTWO/R4i Gold)&lt;br /&gt;
| {{yes}}, use a DS flashcart (blocked carts can be unblocked with CFW and/or patched TWL_FIRM)&lt;br /&gt;
|-&lt;br /&gt;
| Use CFW/EmuNAND?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install CIA files?&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} (Legit only) &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use a CFW with signature checks disabled to install unsigned CIAs&lt;br /&gt;
|-&lt;br /&gt;
| Downgrade my System?&lt;br /&gt;
| {{yes}} but with an Hardmod or using DSi Ware and another hacked 3DS&amp;lt;ref group=note&amp;gt;https://github.com/Plailect/Guide/wiki/DSiWare-Downgrade&amp;lt;/ref&amp;gt;.&lt;br /&gt;
| {{yes}}, use SysUpdater CIA (on EmuNAND) or 3dsx (on SysNAND from Homebrew Launcher)&lt;br /&gt;
| {{yes}}, same exploits as ≥9.3 but no need to.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=note /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exploits==&lt;br /&gt;
===The MSET exploit===&lt;br /&gt;
This exploit only works on 3DS System Software version 4.1.x to 4.5.x&lt;br /&gt;
&lt;br /&gt;
This exploit is also used by Flashcart manufacturers to take over the 3DS&#039;s kernel.&lt;br /&gt;
&lt;br /&gt;
To exploit this vulnerability, you need a working DS Mode flashcart for your 3DS and you must run an NDS Homebrew designed to alter the DS Profile settings strings. When launching the 3DS System Settings application&#039;s DS profile settings editor, it will cause the application that edits the DS profile to crash, and this crash pushes custom code into memory from within the edited profile and makes the security co-processor &amp;quot;accidentally&amp;quot; load that code, resulting in homebrew being launched.&lt;br /&gt;
&lt;br /&gt;
===Spider exploit===&lt;br /&gt;
This exploit works up to version 9.2.0 and grants kernel level access. It was used by flashcart manufacturers after the MSET exploit was patched.&lt;br /&gt;
&lt;br /&gt;
===arm9loaderhax===&lt;br /&gt;
* Released by [[User:delebile|delebile]]. Exploit discovered by [[User:WulfyStylez|WulfyStylez]], [[User:Dazzozo|Dazzozo]], [[User:shinyquagsire23|shinyquagsire23]], [[User:plutoo|plutoo]], [[User:Normmatt|Normmatt]], and [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit on ≤9.2 in order to install; must be built from source, using the console-specific OTP hash&lt;br /&gt;
* Exploits a vulnerability in arm9loader to execute ARM9 code directly at boot (arm9loaderhax.bin)&lt;br /&gt;
* Works on New 3DS, Old 3DS, and 2DS in the EUR, JAP, or USA regions up to 9.2&lt;br /&gt;
* Can be used with an [https://github.com/Plailect/Guide/wiki updated SysNAND] (up to 11.0).&lt;br /&gt;
* [https://github.com/delebile/arm9loaderhax Source]&lt;br /&gt;
* [http://delebile.bplaced.net/topic.php?id=9 Documentation 1], [https://gbatemp.net/threads/arm9loader-technical-details-and-discussion.408537/ Documentation 2]&lt;br /&gt;
* [https://github.com/Plailect/Guide/wiki Guide]&lt;br /&gt;
* [https://www.youtube.com/watch?v=QKNLa8I8hPQ Video]&lt;br /&gt;
&lt;br /&gt;
===ninjhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses an exploit in sharing user-created levels in the game &#039;&#039;Cubic Ninja&#039;&#039; to launch homebrew.&lt;br /&gt;
* Works up to 11.1.&lt;br /&gt;
* [https://github.com/smealum/ninjhax/ Source]&lt;br /&gt;
* [https://www.youtube.com/watch?v=iKjuy3-z054 Video]&lt;br /&gt;
&lt;br /&gt;
===ironhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Requires an exploit in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;IronFall: Invasion&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 10.3&lt;br /&gt;
* [https://github.com/smealum/ironhax Source]&lt;br /&gt;
&lt;br /&gt;
===tubehax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses a DNS server to redirect the app&#039;s traffic to a exploitable webpage.&lt;br /&gt;
* Technically works up to 10.1, but older Youtube versions are blocked by Nintendo, effectively killing the exploit&lt;br /&gt;
* [https://github.com/smealum/tubehax Source]&lt;br /&gt;
&lt;br /&gt;
===browserhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* A collection of webkit exploits for the use of launching 3DS homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_browserhax_common Source]&lt;br /&gt;
&lt;br /&gt;
===oot3dhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit or PowerSaves device in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 11.1.0-34 with PowerSaves.&lt;br /&gt;
* [https://github.com/yellows8/oot3dhax Source]&lt;br /&gt;
&lt;br /&gt;
===smashhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Only works on N3DS.&lt;br /&gt;
* Uses a exploit in local multiplayer for &#039;&#039;Smash Bros for 3DS&#039;&#039; by acting like a fake beacon for sessions.&lt;br /&gt;
* Works up to 10.3 (?). May be fixed in v1.1.3&lt;br /&gt;
* [https://github.com/yellows8/3ds_smashbroshax Source]&lt;br /&gt;
&lt;br /&gt;
===menuhax (AKA themehax, HomeMenuHax)===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Uses a exploit in themedata used by the home menu in order to launch homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_homemenuhax Source]&lt;br /&gt;
&lt;br /&gt;
===Freakyhax (AKA Freakyformshax)===&lt;br /&gt;
* Released by [[User:Qlutoo|Qlutoo]]&lt;br /&gt;
* Uses a exploit in the games Qr code loader.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [http://plutooo.github.io/freakyhax/ Website]&lt;br /&gt;
&lt;br /&gt;
===BASICSploit===&lt;br /&gt;
* Released by [[User:MrNbaYoh|MrNbaYoh]]&lt;br /&gt;
* Uses an exploit in BG handling&lt;br /&gt;
* Works up to 11.0.33&lt;br /&gt;
* Only USA 3.2.1 version for now&lt;br /&gt;
* [http://mrnbayoh.github.io/basicsploit/ Website]&lt;br /&gt;
&lt;br /&gt;
==Executable formats==&lt;br /&gt;
There are a few different types of executables made for the 3DS at this time.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
This file format is used officially by the console. The .cxi container type can only be launched on a 3DS Development Unit (A 3DS released to developers).&lt;br /&gt;
&lt;br /&gt;
It is used by later versions of [https://github.com/neobrain/braindump Braindump].&lt;br /&gt;
&lt;br /&gt;
===The .bin format===&lt;br /&gt;
This type is the raw format for homebrew compiled into an ARM binary file. It&#039;s usually encapsulated into a Launcher.dat file to be launched using the MSET exploit, converted into a .3ds file to be launched using a front-end homebrew launcher, or launched as-is with an arm9loader exploit.&lt;br /&gt;
&lt;br /&gt;
* Boot method: Encapsulated into a Launcher.dat, or using a .bin launcher homebrew &lt;br /&gt;
* Filename: Whatever you want, with a .bin extension&lt;br /&gt;
* Requirement: Python to encapsulate it into a Launcher.dat file, or a method to launch .bin homebrew on your console.&lt;br /&gt;
* Access level: The homebrew has full Kernel-mode access and has access to both the ARM9 and ARM11 cores, but the console&#039;s services in ARM11 are all disabled, due to the public method of taking over the ARM11 core from within the ARM9 core (credit to Kane49) (This means you have no access to the 3D slider, sound, etc. unless you code it back yourself).&lt;br /&gt;
* Restriction: When running from a broken-kernel state (Launcher.dat direct from MSET), random regions of the RAM are likely to have the NX (No-eXecute) security bit still active on them. This causes the program to sometimes not be able to start as the memory is set to not allow execution from the address range the program was unluckily loaded into. This also limits the size of the application, as when the application is larger, the chance of it landing in NX-enabled regions is significantly larger than if it is smaller, leaving the likeliness of it being able to start, up to luck. The size limit is around 19-22kb. In ARM11, code is loaded in a clean memory area, but before jumping to ARM11 it starts in ARM9 and is loaded in the same location, so the problem could happen too.&lt;br /&gt;
&lt;br /&gt;
If you get homebrew in this format and do not have a way to launch a raw .bin file, you will need a python script to insert it into a Launcher.dat file.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/naehrwert/p3ds 3DS Python Tool] by Naehrwert.&lt;br /&gt;
* [http://gbatemp.net/attachments/build-py-zip.5924/ Build.py for Linux] by Tomiga.&lt;br /&gt;
* [https://github.com/insaneKane/3DS_Homebrew_Stuff2/blob/master/build.py build.py] by Kane49. (Advice from [http://gbatemp.net/threads/homebrew-development.360646/#post-4887774 here]: make sure to change both instances of &amp;quot;-mcpu=mpcore -march=armv6k&amp;quot; in it to &amp;quot;-mcpu=arm946e-s -march=armv5te&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Or use a script to copy a ROP header and footer around the payload binary file, example: copy /b header+binary+footer Launcher.dat&lt;br /&gt;
&lt;br /&gt;
You can find the pre-compiled ROP header (exp.bin) and footer (pad.bin) in Snailface&#039;s [[3DS Homebrew demo (Snailface)|3DS Homebrew demo]] package.&lt;br /&gt;
&lt;br /&gt;
===The Launcher.dat format===&lt;br /&gt;
* Boot method: The homebrew is launched directly from the MSET exploit.&lt;br /&gt;
* Filename: The homebrew filename is usually &amp;quot;Launcher.dat&amp;quot; but can come using the &amp;quot;MsetForBoss.dat&amp;quot; variant using a alternate MSET exploit roploader, you can have upto 2 homebrew files at the same time on your console (one using the launcher.dat file name and one with the name MsetForBoss.dat), but it requires switch between DS profile roploaders to alternate which file will be loaded. &lt;br /&gt;
* Requirement: You need a DS flashcart to install the MSET vulnerability and run the Launcher.dat homebrew.&lt;br /&gt;
* Access level: Full Kernel-mode control (same as .bin homebrew).&lt;br /&gt;
* Restriction: file size (same as .bin homebrew)&lt;br /&gt;
&lt;br /&gt;
There are 2 different formats of launcher.dat/MsetForBoss.dat, unencrypted(also referred to as homebrew or non gateway), and encrypted(also known as gateway encrypted) you will need to use a alternate DS profile exploit depending on whether you are trying to run a encrypted or unencrypted launcher.dat file, but most if not all MsetForBoss.dat files are unencrypted&lt;br /&gt;
&lt;br /&gt;
===The .3ds / .3dsx format===&lt;br /&gt;
* Boot method: The homebrew is launched from a front end launcher.&lt;br /&gt;
* Filename: For Smealum&#039;s homebrew launcher use boot.3dsx, every homebrew has a different folder. For Gateway use any name .3ds and place in on a microSD.&lt;br /&gt;
* Requirement: For the gateway (.3ds) requires a [[Gateway 3DS]] flashcart running firmware 2.2 OMEGA or newer. For Smealum&#039;s homebrew launcher (.3dsx) requires a [[ninjhax]] exploit and an SD card with boot.3dsx (can be either your homebrew or the homebrew launcher) files on it you&#039;ll also need a wifi connection to the internet from your 3DS.&lt;br /&gt;
* Access level HBL with ≥9.2 SysNAND: The homebrew is usually only allowed User-mode access and has access to only 30% of the system core&#039;s first CPU thread, and 100% access to the second thread, although it can gain limited system access by using [[memchunkhax2]]. As a result, most homebrew cannot modify or access the system in any way using the current implementation of ARM11 homebrew, but the ARM11 services are available. &lt;br /&gt;
* Access level HBL with ≤9.2 SysNAND: Homebrew is allowed system access if using a CFW with signature checks disabled.&lt;br /&gt;
* Access level Gateway: Homebrew ran using the gateway will have as much access as any other game.&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
This file format is used officially by the console as a container for eShop downloaded contents.&lt;br /&gt;
It&#039;s meant to be extracted, installed and displayed on the console&#039;s system menu using its own icon.&lt;br /&gt;
&lt;br /&gt;
The .cia container type can only be installed on a 3DS with installation privilege. To unlock the installation feature, you need a modified EmuNAND or Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
==Launching Homebrew==&lt;br /&gt;
&#039;&#039;&#039;ATTENTION&#039;&#039;&#039;: All homebrew using a Launcher.dat file have full Kernel access and therefore can modify the content of your console.&lt;br /&gt;
Nobody developed or released homebrew explicitly bricking your 3DS, but be careful when you decide to run unknown files. You are responsible for any problem you may encounter.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
There&#039;s currently no method to directly launch this format on a retail unit. It can, however, be launched by packaging it into a CIA.&lt;br /&gt;
&lt;br /&gt;
===The .bin/elf format===&lt;br /&gt;
These formats are the raw executable.&lt;br /&gt;
* There&#039;s currently no .elf homebrew launcher to use with Ninjhax.&lt;br /&gt;
* These files are sometimes converted to another format (dat, cia, 3ds, 3dsx) by the developers when released to public. Then can then be launched using a different homebrew loading method.&lt;br /&gt;
* Some ARM9 (in Launcher.dat format) experimental homebrew can launch the .bin format, but require a 3DS with a System Software version 4.x.&lt;br /&gt;
* [[Arm9loaderhax]] is capable of launching homebrew in .bin format on System Software version 9.x to 10.x.&lt;br /&gt;
&lt;br /&gt;
===Launcher.dat format===&lt;br /&gt;
This exploit works by using a ROP (Return-Oriented Programming) Chain to get access to Kernel-mode control and run a homebrew executable.&lt;br /&gt;
&lt;br /&gt;
There are two ROP chain exploits you can use:&lt;br /&gt;
* [[Gateway 3DS]]&#039;s ROP Chain. (Encrypted ROP Chain)&lt;br /&gt;
* Fierce Waffle&#039;s  [http://www.fiercewaffle.com/softwareArticle.php?id=10 Open source] ROP chain. (Unencrypted ROP Chain)&lt;br /&gt;
&lt;br /&gt;
The Launcher.dat file contains two sections: The end of the ROP chain initiated by the MSET exploit, and the homebrew binary.&lt;br /&gt;
&lt;br /&gt;
Gateway 3DS, which was the first to publicly release this exploit, encrypted their ROP chain to prevent flashcart clones. If you install the Gateway ROP chain, you will have to encrypt your Launcher.dat homebrew using their encryption key.&lt;br /&gt;
If you install an open source ROP chain, you can run unencrypted homebrew, but you will not be able to run Gateway 3DS&#039;s Launcher.dat until you reinstall their own ROP chain.&lt;br /&gt;
&lt;br /&gt;
There are [[List of 3DS homebrew applications#Utilities|tools]] to quickly encrypt or decrypt a Launcher.dat file to work with a corresponding ROP chain.&lt;br /&gt;
 &lt;br /&gt;
====The different ROP Chain installers====&lt;br /&gt;
* Gateway 3DS ROP chain installer. (No link will be shared here. The installer is provided with the Gateway-3DS flashcart firmware package.)&lt;br /&gt;
* [http://www.mediafire.com/download/6j9v70csj4g75it/ROPLoader.nds ROP Chain installer], by [[Fierce Waffle]]. It&#039;s a little unstable and can brick the DS Mode of the console. It requires a full 3DS format to fix it. You will lose all your data installed on 3DS if you format it.&lt;br /&gt;
* [http://gbatemp.net/threads/alternate-rop-installer.361185/ Alternate ROP Installer], by [[Drenn]], based on Fierce Waffle ROP Chain binary. It&#039;s restoring a full NVRAM dump of Drenn&#039;s DS Profile to your console. More stable than using the real installer, but it will fully replace your profile information, except your WiFi settings. You can use [[List of applications for 3DS|ROP Installer Modifier]] to edit the DS profile information (Favorite color and user name) to be written to the profile during the installation.&lt;br /&gt;
* [http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html ROP MultiLoader], by [[SnailFace]]. Lets you easily choose the ROP chain you want to install.&lt;br /&gt;
&lt;br /&gt;
====Installing a ROP Chain====&lt;br /&gt;
The ROP chain installation requires a DS-mode Flashcart to run the installer .nds program.&lt;br /&gt;
&lt;br /&gt;
# Choose a ROP chain installer from the list above.&lt;br /&gt;
# Extract the NDS file if needed and place it on your MicroSD Card, then insert it into your compatible NDS-mode Flashcart.&lt;br /&gt;
# Insert the NDS-mode flashcart into your 3DS console and launch the installer.&lt;br /&gt;
&lt;br /&gt;
Note: If you launch the DS-mode again (DS Game or DS mode Flashcart) after installing the ROP Chain, the profile will be reset and the exploit deleted. You will need to install it again to launch 3DS homebrew.&lt;br /&gt;
&lt;br /&gt;
====Launching the Homebrew====&lt;br /&gt;
# Encrypt or Decrypt the Launcher.dat file based on the ROP chain you installed. (Gateway ROP chain requires encryption)&lt;br /&gt;
# Place the Launcher.dat file on the root of your SD Card.&lt;br /&gt;
# Boot the 3DS and go to Settings &amp;gt; Other &amp;gt; Profile &amp;gt; DS Profile.&lt;br /&gt;
# The homebrew will launch.&lt;br /&gt;
&lt;br /&gt;
===The .3ds format===&lt;br /&gt;
The .3ds format requires a gateway 3DS flashcart or a MT-card flashcart.&lt;br /&gt;
 &lt;br /&gt;
====Gateway 3DS Flashcart====&lt;br /&gt;
The Gateway 3DS flashcart homebrew launcher can be used only on a 3DS System version 4.0 to 9.2. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the Gateway 3DS firmware version 2.2 Omega or newer.&lt;br /&gt;
&lt;br /&gt;
#(4.x only) Install the Gateway 3DS ROP Chain. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the Gateway Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#(4.x) Launch Gateway from the DS Profile. / (9.x) Open the web browser and visit http://go.gateway-3ds.com/ and launch Gateway mode.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
====MT-Card Flashcart====&lt;br /&gt;
The MT-Card homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the MT-Card firmware version 2.0 or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the MT-Card exploit using the DS mode flashcart. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the MT-Card Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch MT-Card from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
===The .3dsx format===&lt;br /&gt;
The .3dsx format requires a front end to be launched first.&lt;br /&gt;
&lt;br /&gt;
====The Homebrew Launcher====&lt;br /&gt;
[[The Homebrew Launcher]] lets the user run unsigned homebrew compiled in .3dsx format in User-mode on the ARM11 core.&lt;br /&gt;
It was originally developed by [[smealum]] and [https://twitter.com/gemisisDev gemisisDev], since its release more developers are helping and improving it. It exploits a vulnerability in 3DS a System Software versions 4.x to 9.2.x with eShop revision 7 to 20.&lt;br /&gt;
&lt;br /&gt;
You will not need a Flashcart to use it, but will need the retail game Cubic Ninja.&lt;br /&gt;
Cubic Ninja launched from a flashcart is working too.&lt;br /&gt;
&lt;br /&gt;
Installing The Homebrew Launcher&lt;br /&gt;
# Download and extract [http://smealum.net/ninjhax/dl/starter.zip The Homebrew Starter Kit] to the root of your 3DS SD Card. You should now have a file named boot.3dsx and a &amp;quot;3ds&amp;quot; folder on the root of your SD Card.&lt;br /&gt;
# Enable Wifi and launch Cubic Ninja game&lt;br /&gt;
# Choose the &amp;quot;Create&amp;quot; menu and select &amp;quot;QR Code&amp;quot; method, then &amp;quot;Scan QR code&amp;quot; option.&lt;br /&gt;
# Go to http://smealum.net/ninjhax/#qrcode and select your System version to generate the corresponding QR Code&lt;br /&gt;
# Scan your QR code and it will download &amp;quot;The Homebrew Launcher&amp;quot; loader automatically and install it into the Savegame slot of Cubic Ninja game. It will also launch automatically after the Installation.&lt;br /&gt;
&lt;br /&gt;
Launching The Homebrew Launcher&lt;br /&gt;
# You don&#039;t need Wifi once it&#039;s already installed to your Cubic Ninja game.&lt;br /&gt;
# Run Cubic Ninja and go to QR Code menu. The Homebrew Launcher will load.&lt;br /&gt;
&lt;br /&gt;
Place your homebrew in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/boot.3dsx&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;same_as_folder_name&amp;gt;.3dsx&lt;br /&gt;
#/3ds/&amp;lt;filename&amp;gt;.3dsx&lt;br /&gt;
&lt;br /&gt;
If you want an icon for your Homebrew to be displayed in The Homebrew Launcher, place it in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/icon.bin&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.smdh&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.icn&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
The .cia format requires a patched firmware (CFW) or Gateway 3DS flashcart. The user needs a 3DS with a System Software version 4.0.x to 9.2.x. For unsigned .CIA files.&lt;br /&gt;
Consoles between 9.3 and 10.7 have exploits allowing &amp;quot;legit CIA&amp;quot; files to be installed.&lt;br /&gt;
&lt;br /&gt;
====Dev Menu====&lt;br /&gt;
Currently, one of the ways to install cia files and manage installed titles is by using DevMenu program from the official Nintendo 3DS development kit (SDK). This program is illegal to share and will not be linked here or on the forum. However, homebrew alternatives exist such as Big Red Menu.&lt;br /&gt;
To use DevMenu and install files to your NAND or EmuNAND, you need enough privileges which is only possible on a modified EmuNAND (commonly called &amp;quot;custom Firmware&amp;quot;) or using Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
- When using a modified EmuNAND you need to permanently install DevMenu program on your console.&lt;br /&gt;
&lt;br /&gt;
- When using Gateway 3DS you can use BigBlueMenu, which is the DevMenu program converted to .3ds format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo 3DS|Homebrew]]&lt;br /&gt;
[[Category:3DS Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM9 Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM11 Homebrew| ]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64373</id>
		<title>List of WiiU PC utilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64373"/>
		<updated>2016-11-07T17:28:48Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64372 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WiiUNav}}{{Newpagepreload|Template:P/WiiU Homebrew}}&lt;br /&gt;
&lt;br /&gt;
This page lists WiiU homebrew related PC utilities. Please add missing applications or feel free to reorder/move/create sub-categories.&lt;br /&gt;
&lt;br /&gt;
==WiiU Emulators==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cemu&lt;br /&gt;
| First WiiU emulator for Windows loading commercial games.&lt;br /&gt;
| [[User:Exzap|Exzap]]&lt;br /&gt;
| [https://gbatemp.net/threads/399524/ Thread] [http://cemu.info/ Website]&lt;br /&gt;
| Closed source&lt;br /&gt;
|-&lt;br /&gt;
| Decaf&lt;br /&gt;
| Researching Wii U emulation.&lt;br /&gt;
| [[User:Exjam|Exjam]]&lt;br /&gt;
| [https://gbatemp.net/threads/407198 thread]&lt;br /&gt;
| [https://github.com/decaf-emu/decaf-emu git]&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin&lt;br /&gt;
| Dolphin&#039;s GameCube/Wii emulator, WiiU branch.&lt;br /&gt;
| multiple users (KarlKenner, zhuowei, etc.)&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/CarlKenner/dolphin/commits/WiiU?author=CarlKenner git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Files operation==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cdecrypt&lt;br /&gt;
| Decrypt and unpack NUS downloaded titles.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/crediar/cdecrypt git]&lt;br /&gt;
|-&lt;br /&gt;
| CPK maker (CRI Packed File Maker v1.36.00)&lt;br /&gt;
| Open and save CPK package file used by some WiiU games.&lt;br /&gt;
| CRI Middleware Co., Ltd.&lt;br /&gt;
| [http://www.mediafire.com/download.php?jwygidgmvdw Download]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DiscU&lt;br /&gt;
| Decrypt and unpack Wud disc image file.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [https://gbatemp.net/threads/378864 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ipkExtractor&lt;br /&gt;
| &lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor&lt;br /&gt;
| Extract and repack files from MSBT archives.&lt;br /&gt;
| [[User:exelix11|exelix11]]&lt;br /&gt;
| [https://gbatemp.net/threads/401354 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor Reloaded&lt;br /&gt;
| Extract and repack files from MSBT and UMSBT archives.&lt;br /&gt;
| [[User:IcySon55|IcySon55]]&lt;br /&gt;
| [https://gbatemp.net/threads/406208 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nus3Bank editor&lt;br /&gt;
| An easy nus3Bank file format content editor with GUI.&lt;br /&gt;
| [[User:jam1garner|jam1garner]]&lt;br /&gt;
| [https://gbatemp.net/threads/426370 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RPL Studio&lt;br /&gt;
| Unpack/Edit/Repack RPX and RPL files. Java GUI version based on [https://github.com/0CBH0/wiiurpxtool/ WiiU RPXTool].&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/441136/ thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/RPL-Studio Git]&lt;br /&gt;
|-&lt;br /&gt;
| Sarc extractor&lt;br /&gt;
| Extract SARC file content.&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UWizard&lt;br /&gt;
| Multi tools and GUI for other application. It can download and decrypt titles from NUS, convert file format, manage memory and cheat codes, etc.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| [https://gbatemp.net/threads/386508 thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| VGMToolbox&lt;br /&gt;
| Multi-consoles files extractor, specialized in music file dumping. It can be used to replace DiscU to extract full Wud disc image.&lt;br /&gt;
| &lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Website]&lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Sourceforge]&lt;br /&gt;
|-&lt;br /&gt;
| WiiU RPXTool&lt;br /&gt;
| Compress/Uncompress RPX/RPL files.&lt;br /&gt;
| [[User:0CBH0|0CBH0]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/0CBH0/wiiurpxtool/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| Wud Compress&lt;br /&gt;
| Compress Wud disc image file to Wux format.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File format conversion===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| BenzinU&lt;br /&gt;
| Benzin for WiiU. Converts layout and animation script from WiiU brlyt and brlan files.&lt;br /&gt;
| [[User:diddy81|diddy81]]&lt;br /&gt;
| [https://gbatemp.net/threads/423171 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BRSTM/BCSTM/BFSTM Conversion Tool&lt;br /&gt;
| Convert Audio files format from BRSTM to BFSTM.&lt;br /&gt;
| [[User:Nasty|Nasty]]&lt;br /&gt;
| [https://gbatemp.net/threads/378702 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Vertex Injector&lt;br /&gt;
| Convert 3DS Max vertex to Namco&#039;s NUD vertex model file format.&lt;br /&gt;
| [[User:Soneek|Soneek]], [[User:mariosonicds|mariosonicds]]&lt;br /&gt;
| [https://gbatemp.net/threads/422999/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rpl to elf&lt;br /&gt;
| Convert RPL file to Elf format.&lt;br /&gt;
| [[User:Hykem|Hykem]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiUTools&lt;br /&gt;
| multiple tools to extract/convert WiiU file formats. (ipk, bfres, etc.)&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/NWPlayer123/WiiUTools git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===File viewers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warrior model viewer&lt;br /&gt;
| Plugin for Noesis model viewer&lt;br /&gt;
| [[User:chrrox|chrrox]]&lt;br /&gt;
| [https://gbatemp.net/threads/375744 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Blender Vertex Editor&lt;br /&gt;
| Plugin for loading NUD file format models in Blender. &lt;br /&gt;
| [[User:Astril|Astril]]&lt;br /&gt;
| [https://gbatemp.net/threads/431778 Thread]&lt;br /&gt;
| [https://github.com/AstrilKnight/Blender-NUD-Tool git]&lt;br /&gt;
|-&lt;br /&gt;
| TwiliTextureTools&lt;br /&gt;
| Extract texture from Hyrule Warrior model files.&lt;br /&gt;
| [[User:Twili|Twili]]&lt;br /&gt;
| [https://gbatemp.net/posts/5227182 Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Memory Manipulation and Debuggers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cafiine&lt;br /&gt;
| Replace game files in realtime through local TCP network.&lt;br /&gt;
| [[User:MrRean|MrRean]]&lt;br /&gt;
| [https://gbatemp.net/threads/cafiine-with-choosable-ipv4-works-from-4-1-0-to-5-5-1.425198/ Thread]&lt;br /&gt;
| Git account closed&lt;br /&gt;
|-&lt;br /&gt;
| Chadderz&#039;GHS demangler&lt;br /&gt;
| Tool for debuggers. Allows you to get the demangled symbol name.&lt;br /&gt;
| [[User:Chadderz|Chadderz]]&lt;br /&gt;
| [https://gbatemp.net/threads/442693/6700935 Thread]&lt;br /&gt;
| [https://github.com/Chadderz121/ghs-demangle git]&lt;br /&gt;
|-&lt;br /&gt;
| IDA Pro WiiU Loader&lt;br /&gt;
| Plugin for IDA Pro, allowing proper symbols/section/import/etc. reading from RPX/RPL.&lt;br /&gt;
| [[User:aerosoul94|aerosoul94]]&lt;br /&gt;
| [https://gbatemp.net/threads/382433/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| JGecko U&lt;br /&gt;
| WiiU debugger written in java. Aims to replace TCPGecko dot net and uses PPC Code Handler.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [http://gbatemp.net/threads/413477/ Thread] [https://gbatemp.net/threads/414834/ Thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/JGeckoU git]&lt;br /&gt;
|-&lt;br /&gt;
| Pointer Search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PyGecko&lt;br /&gt;
| WiiU debugger using Python scrips. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simple Cheat Code Loader&lt;br /&gt;
| Easy memory edition to apply cheat code in games. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Onion_Knight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Daxtsu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TCP Gecko dot net&lt;br /&gt;
| WiiU version of Gecko dot net, communication is done through local TCP network. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU Pointer search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU VC SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Fix94&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Trainers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| #FEGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Tokyo Mirage Sessions #FE&#039;&#039;&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/433979/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| XCXGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Xenoblade Chronicles X&#039;&#039;.&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/406442/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| Wind Waker HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Wind Waker HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/434995/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Twilight Princess HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Twilight Princess HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/435285/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule Warriors&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Hyrule Warriors&#039;&#039; (V1.12.0).&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/438741/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: Color Splash&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Paper Mario: Color Splash&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/444411/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| JNUS Tool&lt;br /&gt;
| Java tool to browse game&#039;s file table and download/decrypt them individually directly from NUS without downloading the full .app files.&lt;br /&gt;
| [[User:Maschell|Maschell]]&lt;br /&gt;
| [https://gbatemp.net/threads/413179 Thread]&lt;br /&gt;
| [https://github.com/Maschell/JNUSTool git]&lt;br /&gt;
|-&lt;br /&gt;
| NUSD&lt;br /&gt;
| WiiU version of NUS Downloader (download system files from Nintendo Update Servers)&lt;br /&gt;
| [[User:ground|ground]]&lt;br /&gt;
| [https://gbatemp.net/threads/376488 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber&lt;br /&gt;
| Download title files from NUS (Nintendo Update Server). Used to download game updates, titles, etc.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [http://www.wupinstaller.com/ website]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses outdated database.&lt;br /&gt;
| [[User:Adr990|Adr990]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Arndroid94/NUSGrabberGUI git]&lt;br /&gt;
|-&lt;br /&gt;
| NEW NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses Nintendo&#039;s tagaya servers to parse the title&#039;s database and versions.&lt;br /&gt;
| [[User:FoxMcloud5655|FoxMcloud5655]]&lt;br /&gt;
| [https://gbatemp.net/threads/411228 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSpy&lt;br /&gt;
| Python script to download titles from NUS.&lt;br /&gt;
| [[User:Onion Knight|Onion Knight]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/OnionKnight/nuspy git]&lt;br /&gt;
|-&lt;br /&gt;
| Tagaya Version Query&lt;br /&gt;
| Enter a TitleID to get the latest available version on Nintendo Update Server (NUS) for the selected region.&lt;br /&gt;
| &lt;br /&gt;
| [https://jsfiddle.net/bkr8v63L/2/embedded/result/ Website]&lt;br /&gt;
| Included&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Managers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Loadiine Assistant&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:VashTS|VashTS]]&lt;br /&gt;
| [https://gbatemp.net/threads/399534 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Loadiine SD Card Installer&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/408723/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U-Indexer&lt;br /&gt;
| U-indexer creates an html index of your loadiine games.&lt;br /&gt;
| [[User:Blubberman4U|Blubberman4U]]&lt;br /&gt;
| [https://gbatemp.net/threads/430154/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U_tility&lt;br /&gt;
| A windows multi-tools to help you manage your sdcard for loadiine: Games, updates from NUS, savegames, etc.&lt;br /&gt;
| [[User:Tesa|Tesa]]&lt;br /&gt;
| [https://gbatemp.net/threads/411523/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Editors==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Reggie Next&lt;br /&gt;
| New Super Mario Bros. WiiU level editor&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| sm4shexplorer&lt;br /&gt;
| Sm4shExplorer is a WIP tool to add and replace any file for Smash Bros for Wii U&lt;br /&gt;
| [[User:deinonychus71|deinonychus71]]&lt;br /&gt;
| [https://gbatemp.net/threads/sm4shexplorer-wii-u-only-for-now.416118/ Thread]&lt;br /&gt;
| [https://github.com/Deinonychus71/Sm4shExplorer Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Savegame editors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors save editing&lt;br /&gt;
| Not a tool, just values and addresses. Some python script available in the thread.&lt;br /&gt;
| multiple users&lt;br /&gt;
| [https://gbatemp.net/threads/425943/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors savegame editor&lt;br /&gt;
| Online savegame editing tool.&lt;br /&gt;
| [[User:marc_max|marc_max]]&lt;br /&gt;
| [https://gbatemp.net/posts/6514691/ Post]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU save Editors&lt;br /&gt;
| A GBATemp thread with multiple savegame editors. (bayonetta, Yoshi, etc.) Look on the thread for the complete list.&lt;br /&gt;
| [[User:Gadorach|Gadorach]] and other users.&lt;br /&gt;
| [https://gbatemp.net/threads/418794/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Offline Game Injectors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GBA2VC&lt;br /&gt;
| Inject GBA ROM into a WiiU GBA VC dump. (Illegal, contains copyrighted data) &lt;br /&gt;
| [[User:ranses-12-|ranses-12-]]&lt;br /&gt;
| [https://gbatemp.net/threads/428027/ Thread]&lt;br /&gt;
| included (python)&lt;br /&gt;
|-&lt;br /&gt;
| NDS2WiiU&lt;br /&gt;
| Inject NDS ROM into a WiiU NDS VC dump. (Illegal, contains copyrighted data)&lt;br /&gt;
| crustylea&lt;br /&gt;
| &lt;br /&gt;
| Illegal&lt;br /&gt;
|-&lt;br /&gt;
| Nin-Jecter&lt;br /&gt;
| A Multi-system ROM injector tool for WiiU VC Dumps. (NDS, Snes, NES, etc.)&lt;br /&gt;
| [[User:ScarletDreamz|ScarletDreamz]]&lt;br /&gt;
| [https://gbatemp.net/threads/417970/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User Input Interface==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GamePadtoPC&lt;br /&gt;
| Use the Gamepad to control they keyboard and mouse on PC.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UsendMii&lt;br /&gt;
| Use the Wii U Gamepad to control input on PC.&lt;br /&gt;
| [[User:Crayon2000|Crayon]]&lt;br /&gt;
| [https://gbatemp.net/threads/414101 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU GCN USB Driver&lt;br /&gt;
| A Windows driver to use the Gamecube adapter on PC.&lt;br /&gt;
| &lt;br /&gt;
| [http://m4sv.com/page/wii-u-gcn-usb-driver Website]&lt;br /&gt;
| [https://bitbucket.org/elmassivo/gcn-usb-adapter/src Sources]&lt;br /&gt;
|-&lt;br /&gt;
| WiiUProControllerWin&lt;br /&gt;
| Use the WiiU Classic Controller Pro on PC.&lt;br /&gt;
| TeHaxor69 ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preparation Utilities==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| SimpliiU&lt;br /&gt;
| SimpliiU is an application that prepares your SD Card with all the Homebrew necessary for you to get started.&lt;br /&gt;
| [[User:Dr.Hacknik|Dr.Hacknik]]&lt;br /&gt;
| [https://gbatemp.net/threads/438899/ Thread]&lt;br /&gt;
| [https://github.com/zoltx23/SimplyU Git]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64371</id>
		<title>List of WiiU PC utilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_WiiU_PC_utilities&amp;diff=64371"/>
		<updated>2016-11-07T17:28:02Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64370 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WiiUNav}}{{Newpagepreload|Template:P/WiiU Homebrew}}&lt;br /&gt;
&lt;br /&gt;
This page lists WiiU homebrew related PC utilities. Please add missing applications or feel free to reorder/move/create sub-categories.&lt;br /&gt;
&lt;br /&gt;
==WiiU Emulators==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cemu&lt;br /&gt;
| First WiiU emulator for Windows loading commercial games.&lt;br /&gt;
| [[User:Exzap|Exzap]]&lt;br /&gt;
| [https://gbatemp.net/threads/399524/ Thread] [http://cemu.info/ Website]&lt;br /&gt;
| Closed source&lt;br /&gt;
|-&lt;br /&gt;
| Decaf&lt;br /&gt;
| Researching Wii U emulation.&lt;br /&gt;
| [[User:Exjam|Exjam]]&lt;br /&gt;
| [https://gbatemp.net/threads/407198 thread]&lt;br /&gt;
| [https://github.com/decaf-emu/decaf-emu git]&lt;br /&gt;
|-&lt;br /&gt;
| Dolphin&lt;br /&gt;
| Dolphin&#039;s GameCube/Wii emulator, WiiU branch.&lt;br /&gt;
| multiple users (KarlKenner, zhuowei, etc.)&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/CarlKenner/dolphin/commits/WiiU?author=CarlKenner git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Files operation==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cdecrypt&lt;br /&gt;
| Decrypt and unpack NUS downloaded titles.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/crediar/cdecrypt git]&lt;br /&gt;
|-&lt;br /&gt;
| CPK maker (CRI Packed File Maker v1.36.00)&lt;br /&gt;
| Open and save CPK package file used by some WiiU games.&lt;br /&gt;
| CRI Middleware Co., Ltd.&lt;br /&gt;
| [http://www.mediafire.com/download.php?jwygidgmvdw Download]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DiscU&lt;br /&gt;
| Decrypt and unpack Wud disc image file.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [https://gbatemp.net/threads/378864 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ipkExtractor&lt;br /&gt;
| &lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor&lt;br /&gt;
| Extract and repack files from MSBT archives.&lt;br /&gt;
| [[User:exelix11|exelix11]]&lt;br /&gt;
| [https://gbatemp.net/threads/401354 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MSBT-Editor Reloaded&lt;br /&gt;
| Extract and repack files from MSBT and UMSBT archives.&lt;br /&gt;
| [[User:IcySon55|IcySon55]]&lt;br /&gt;
| [https://gbatemp.net/threads/406208 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Nus3Bank editor&lt;br /&gt;
| An easy nus3Bank file format content editor with GUI.&lt;br /&gt;
| [[User:jam1garner|jam1garner]]&lt;br /&gt;
| [https://gbatemp.net/threads/426370 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| RPL Studio&lt;br /&gt;
| Unpack/Edit/Repack RPX and RPL files. Java GUI version based on [https://github.com/0CBH0/wiiurpxtool/ WiiU RPXTool].&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/441136/ thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/RPL-Studio Git]&lt;br /&gt;
|-&lt;br /&gt;
| Sarc extractor&lt;br /&gt;
| Extract SARC file content.&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UWizard&lt;br /&gt;
| Multi tools and GUI for other application. It can download and decrypt titles from NUS, convert file format, manage memory and cheat codes, etc.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| [https://gbatemp.net/threads/386508 thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| VGMToolbox&lt;br /&gt;
| Multi-consoles files extractor, specialized in music file dumping. It can be used to replace DiscU to extract full Wud disc image.&lt;br /&gt;
| &lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Website]&lt;br /&gt;
| [https://sourceforge.net/projects/vgmtoolbox/ Sourceforge]&lt;br /&gt;
|-&lt;br /&gt;
| WiiU RPXTool&lt;br /&gt;
| Compress/Uncompress RPX/RPL files.&lt;br /&gt;
| [[User:0CBH0|0CBH0]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/0CBH0/wiiurpxtool/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| Wud Compress&lt;br /&gt;
| Compress Wud disc image file to Wux format.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===File format conversion===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| BenzinU&lt;br /&gt;
| Benzin for WiiU. Converts layout and animation script from WiiU brlyt and brlan files.&lt;br /&gt;
| [[User:diddy81|diddy81]]&lt;br /&gt;
| [https://gbatemp.net/threads/423171 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BRSTM/BCSTM/BFSTM Conversion Tool&lt;br /&gt;
| Convert Audio files format from BRSTM to BFSTM.&lt;br /&gt;
| [[User:Nasty|Nasty]]&lt;br /&gt;
| [https://gbatemp.net/threads/378702 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Vertex Injector&lt;br /&gt;
| Convert 3DS Max vertex to Namco&#039;s NUD vertex model file format.&lt;br /&gt;
| [[User:Soneek|Soneek]], [[User:mariosonicds|mariosonicds]]&lt;br /&gt;
| [https://gbatemp.net/threads/422999/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rpl to elf&lt;br /&gt;
| Convert RPL file to Elf format.&lt;br /&gt;
| [[User:Hykem|Hykem]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiUTools&lt;br /&gt;
| multiple tools to extract/convert WiiU file formats. (ipk, bfres, etc.)&lt;br /&gt;
| [[User:NWPlayer123|NWPlayer123]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/NWPlayer123/WiiUTools git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===File viewers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warrior model viewer&lt;br /&gt;
| Plugin for Noesis model viewer&lt;br /&gt;
| [[User:chrrox|chrrox]]&lt;br /&gt;
| [https://gbatemp.net/threads/375744 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUD Blender Vertex Editor&lt;br /&gt;
| Plugin for loading NUD file format models in Blender. &lt;br /&gt;
| [[User:Astril|Astril]]&lt;br /&gt;
| [https://gbatemp.net/threads/431778 Thread]&lt;br /&gt;
| [https://github.com/AstrilKnight/Blender-NUD-Tool git]&lt;br /&gt;
|-&lt;br /&gt;
| TwiliTextureTools&lt;br /&gt;
| Extract texture from Hyrule Warrior model files.&lt;br /&gt;
| [[User:Twili|Twili]]&lt;br /&gt;
| [https://gbatemp.net/posts/5227182 Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Memory Manipulation and Debuggers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Cafiine&lt;br /&gt;
| Replace game files in realtime through local TCP network.&lt;br /&gt;
| [[User:MrRean|MrRean]]&lt;br /&gt;
| [https://gbatemp.net/threads/cafiine-with-choosable-ipv4-works-from-4-1-0-to-5-5-1.425198/ Thread]&lt;br /&gt;
| Git account closed&lt;br /&gt;
|-&lt;br /&gt;
| Chadderz&#039;GHS demangler&lt;br /&gt;
| Tool for debuggers. Allows you to get the demangled symbol name.&lt;br /&gt;
| [[User:Chadderz|Chadderz]]&lt;br /&gt;
| [https://gbatemp.net/threads/442693/6700935 Thread]&lt;br /&gt;
| [https://github.com/Chadderz121/ghs-demangle git]&lt;br /&gt;
|-&lt;br /&gt;
| IDA Pro WiiU Loader&lt;br /&gt;
| Plugin for IDA Pro, allowing proper symbols/section/import/etc. reading from RPX/RPL.&lt;br /&gt;
| [[User:aerosoul94|aerosoul94]]&lt;br /&gt;
| [https://gbatemp.net/threads/382433/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| JGecko U&lt;br /&gt;
| WiiU debugger written in java. Aims to replace TCPGecko dot net and uses PPC Code Handler.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [http://gbatemp.net/threads/413477/ Thread] [https://gbatemp.net/threads/414834/ Thread]&lt;br /&gt;
| [https://github.com/BullyWiiPlaza/JGeckoU git]&lt;br /&gt;
|-&lt;br /&gt;
| Pointer Search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:mr-mysterio|Mr.Mysterio]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PyGecko&lt;br /&gt;
| WiiU debugger using Python scrips. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Simple Cheat Code Loader&lt;br /&gt;
| Easy memory edition to apply cheat code in games. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Onion_Knight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Daxtsu&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| TCP Gecko dot net&lt;br /&gt;
| WiiU version of Gecko dot net, communication is done through local TCP network. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU Pointer search&lt;br /&gt;
| Pointer searching application. Search pointers from multiples memory dumps.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU VC SNES Inject&lt;br /&gt;
| Inject and replace ROM data in VC SNES. Requires a Gecko Handler on the WiiU.&lt;br /&gt;
| Fix94&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Game Trainers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| #FEGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Tokyo Mirage Sessions #FE&#039;&#039;&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/433979/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| XCXGecko&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Xenoblade Chronicles X&#039;&#039;.&lt;br /&gt;
| [[User:MiMiCAX|MiMiCAX]]&lt;br /&gt;
| [https://gbatemp.net/threads/406442/ Thread]&lt;br /&gt;
| [https://github.com/mimicax/XCXGecko git]&lt;br /&gt;
|-&lt;br /&gt;
| Wind Waker HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Wind Waker HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/434995/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Twilight Princess HD&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Zelda Twilight Princess HD&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/435285/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule Warriors&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Hyrule Warriors&#039;&#039; (V1.12.0).&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/438741/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Paper Mario: Color Splash&lt;br /&gt;
| A Trainer GUI for &#039;&#039;Paper Mario: Color Splash&#039;&#039;.&lt;br /&gt;
| [[User:Shinzuya|Shinzuya]]&lt;br /&gt;
| [https://gbatemp.net/threads/444411/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Network==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| JNUS Tool&lt;br /&gt;
| Java tool to browse game&#039;s file table and download/decrypt them individually directly from NUS without downloading the full .app files.&lt;br /&gt;
| [[User:Maschell|Maschell]]&lt;br /&gt;
| [https://gbatemp.net/threads/413179 Thread]&lt;br /&gt;
| [https://github.com/Maschell/JNUSTool git]&lt;br /&gt;
|-&lt;br /&gt;
| NUSD&lt;br /&gt;
| WiiU version of NUS Downloader (download system files from Nintendo Update Servers)&lt;br /&gt;
| [[User:ground|ground]]&lt;br /&gt;
| [https://gbatemp.net/threads/376488 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber&lt;br /&gt;
| Download title files from NUS (Nintendo Update Server). Used to download game updates, titles, etc.&lt;br /&gt;
| [[User:Crediar|Crediar]]&lt;br /&gt;
| [http://www.wupinstaller.com/ website]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses outdated database.&lt;br /&gt;
| [[User:Adr990|Adr990]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Arndroid94/NUSGrabberGUI git]&lt;br /&gt;
|-&lt;br /&gt;
| NEW NUSGrabber GUI&lt;br /&gt;
| GUI for NUSGrabber. Uses Nintendo&#039;s tagaya servers to parse the title&#039;s database and versions.&lt;br /&gt;
| [[User:FoxMcloud5655|FoxMcloud5655]]&lt;br /&gt;
| [https://gbatemp.net/threads/411228 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| NUSpy&lt;br /&gt;
| Python script to download titles from NUS.&lt;br /&gt;
| [[User:Onion Knight|Onion Knight]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/OnionKnight/nuspy git]&lt;br /&gt;
|-&lt;br /&gt;
| Tagaya Version Query&lt;br /&gt;
| Enter a TitleID to get the latest available version on Nintendo Update Server (NUS) for the selected region.&lt;br /&gt;
| &lt;br /&gt;
| [https://jsfiddle.net/bkr8v63L/2/embedded/result/ Website]&lt;br /&gt;
| Included&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Managers==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Loadiine Assistant&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:VashTS|VashTS]]&lt;br /&gt;
| [https://gbatemp.net/threads/399534 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Loadiine SD Card Installer&lt;br /&gt;
| Copy the extracted game files from computer&#039;s HDD to SD card in Loadiine&#039;s path format.&lt;br /&gt;
| [[User:BullyWiiPlaza|BullyWiiPlaza]]&lt;br /&gt;
| [https://gbatemp.net/threads/408723/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U-Indexer&lt;br /&gt;
| U-indexer creates an html index of your loadiine games.&lt;br /&gt;
| [[User:Blubberman4U|Blubberman4U]]&lt;br /&gt;
| [https://gbatemp.net/threads/430154/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| U_tility&lt;br /&gt;
| A windows multi-tools to help you manage your sdcard for loadiine: Games, updates from NUS, savegames, etc.&lt;br /&gt;
| [[User:Tesa|Tesa]]&lt;br /&gt;
| [https://gbatemp.net/threads/411523/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Game Editors==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Reggie Next&lt;br /&gt;
| New Super Mario Bros. WiiU level editor&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| sm4shexplorer&lt;br /&gt;
| Sm4shExplorer is a WIP tool to add and replace any file for Smash Bros for Wii U&lt;br /&gt;
| [[User:deinonychus71|deinonychus71]]&lt;br /&gt;
| [https://gbatemp.net/threads/sm4shexplorer-wii-u-only-for-now.416118/ Thread]&lt;br /&gt;
| [https://github.com/Deinonychus71/Sm4shExplorer Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Savegame editors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors save editing&lt;br /&gt;
| Not a tool, just values and addresses. Some python script available in the thread.&lt;br /&gt;
| multiple users&lt;br /&gt;
| [https://gbatemp.net/threads/425943/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Hyrule warriors savegame editor&lt;br /&gt;
| Online savegame editing tool.&lt;br /&gt;
| [[User:marc_max|marc_max]]&lt;br /&gt;
| [https://gbatemp.net/posts/6514691/ Post]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU save Editors&lt;br /&gt;
| A GBATemp thread with multiple savegame editors. (bayonetta, Yoshi, etc.) Look on the thread for the complete list.&lt;br /&gt;
| [[User:Gadorach|Gadorach]] and other users.&lt;br /&gt;
| [https://gbatemp.net/threads/418794/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Offline Game Injectors===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GBA2VC&lt;br /&gt;
| Inject GBA ROM into a WiiU GBA VC dump. (Illegal, contains copyrighted data) &lt;br /&gt;
| [[User:ranses-12-|ranses-12-]]&lt;br /&gt;
| [https://gbatemp.net/threads/428027/ Thread]&lt;br /&gt;
| included (python)&lt;br /&gt;
|-&lt;br /&gt;
| NDS2WiiU&lt;br /&gt;
| Inject NDS ROM into a WiiU NDS VC dump. (Illegal, contains copyrighted data)&lt;br /&gt;
| crustylea&lt;br /&gt;
| &lt;br /&gt;
| Illegal&lt;br /&gt;
|-&lt;br /&gt;
| Nin-Jecter&lt;br /&gt;
| A Multi-system ROM injector tool for WiiU VC Dumps. (NDS, Snes, NES, etc.)&lt;br /&gt;
| [[User:ScarletDreamz|ScarletDreamz]]&lt;br /&gt;
| [https://gbatemp.net/threads/417970/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==User Input Interface==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| GamePadtoPC&lt;br /&gt;
| Use the Gamepad to control they keyboard and mouse on PC.&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| UsendMii&lt;br /&gt;
| Use the Wii U Gamepad to control input on PC.&lt;br /&gt;
| [[User:Crayon2000|Crayon]]&lt;br /&gt;
| [https://gbatemp.net/threads/414101 Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| WiiU GCN USB Driver&lt;br /&gt;
| A Windows driver to use the Gamecube adapter on PC.&lt;br /&gt;
| &lt;br /&gt;
| [http://m4sv.com/page/wii-u-gcn-usb-driver Website]&lt;br /&gt;
| [https://bitbucket.org/elmassivo/gcn-usb-adapter/src Sources]&lt;br /&gt;
|-&lt;br /&gt;
| WiiUProControllerWin&lt;br /&gt;
| Use the WiiU Classic Controller Pro on PC.&lt;br /&gt;
| TeHaxor69 ?&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Preparation Utilities==&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| SimpliiU&lt;br /&gt;
| SimpliiU is an application that prepares your SD Card with all the Homebrew necessary for you to get started.&lt;br /&gt;
| [[User:Dr.Hacknik|Dr.Hacknik]]&lt;br /&gt;
| [https://gbatemp.net/threads/438899/ Thread]&lt;br /&gt;
| [https://github.com/zoltx23/SimplyU Git]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64369</id>
		<title>3DS Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=64369"/>
		<updated>2016-11-07T17:26:30Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: Undo revision 64368 by 46.183.218.199 (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of &#039;&#039;&#039;3DS Homebrew&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
To run homebrew on your 3DS you need a method to run custom code. There are currently several public exploits available which allow running unsigned code on a 3DS system.&lt;br /&gt;
&lt;br /&gt;
==What can I do?==&lt;br /&gt;
Depends on your installed Firmware version (SysNAND):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;compattable&amp;quot;&lt;br /&gt;
! Can I...&lt;br /&gt;
! System Menu 11.0 and up&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.3 to 10.7&lt;br /&gt;
(without A9LH installed)&lt;br /&gt;
! System Menu 9.2 and below&lt;br /&gt;
or any system with A9LH installed&amp;lt;ref group=note&amp;gt;Any system with A9LH installed (requires temp. downgrade to version 2.1 on O3DS) can safely update to any system menu version if the update is done through a CFW with FIRM0 and FIRM1 patches. The system will then keep all of its homebrew and CFW capabilities (see rightmost column).&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Run basic homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use FreakyHax, Ninjhax or a previously installed exploit to run the Homebrew Launcher.&lt;br /&gt;
| {{yes}} (same exploits as ≥9.3, plus Homebrew Launcher loader CIA)&lt;br /&gt;
|-&lt;br /&gt;
| Run arm9loaderhax/brahma homebrew?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install Custom Themes?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use CHMM2&lt;br /&gt;
| {{yes}}, use CHMM2/ExtDataTool.&amp;lt;br /&amp;gt;Note that themes are for ≥9.x only.&lt;br /&gt;
|-&lt;br /&gt;
| Install/extract save files?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use svdt for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
| {{yes}}, use SaveDataFiler or JK&#039;s SaveManager for 3DS games, TWLSaveTool for retail DS cartridges&lt;br /&gt;
|-&lt;br /&gt;
| Run games from other regions (regionfree)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use the region free launcher of The Homebrew Launcher&lt;br /&gt;
| {{yes}}, use a region free CFW&lt;br /&gt;
|-&lt;br /&gt;
| Go online with a game from another region?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, as long as the game doesn&#039;t require an update&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Run 3DS ROMs?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, buy a Sky3DS and play ROMs from that.&lt;br /&gt;
| {{yes}}, various options.&lt;br /&gt;
|-&lt;br /&gt;
| Install out-of-region eShop content (like DLC)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Play modified ROMs (ROM hacks)?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use NTR CFW, HANS, or a flashcart&lt;br /&gt;
| {{yes}}, use NTR CFW, HANS, a flashcart, or install as a CIA&lt;br /&gt;
|-&lt;br /&gt;
| Run DS ROMs?&lt;br /&gt;
| {{unk}}&lt;br /&gt;
| {{yes}}, use a DS flashcart (Supercard DSTWO/R4i Gold)&lt;br /&gt;
| {{yes}}, use a DS flashcart (blocked carts can be unblocked with CFW and/or patched TWL_FIRM)&lt;br /&gt;
|-&lt;br /&gt;
| Use CFW/EmuNAND?&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{no}}&lt;br /&gt;
| {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Install CIA files?&lt;br /&gt;
| {{no}}&lt;br /&gt;
| {{yes}} (Legit only) &lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; {{yes}}, use a CFW with signature checks disabled to install unsigned CIAs&lt;br /&gt;
|-&lt;br /&gt;
| Downgrade my System?&lt;br /&gt;
| {{yes}} but with an Hardmod or using DSi Ware and another hacked 3DS&amp;lt;ref group=note&amp;gt;https://github.com/Plailect/Guide/wiki/DSiWare-Downgrade&amp;lt;/ref&amp;gt;.&lt;br /&gt;
| {{yes}}, use SysUpdater CIA (on EmuNAND) or 3dsx (on SysNAND from Homebrew Launcher)&lt;br /&gt;
| {{yes}}, same exploits as ≥9.3 but no need to.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=note /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exploits==&lt;br /&gt;
===The MSET exploit===&lt;br /&gt;
This exploit only works on 3DS System Software version 4.1.x to 4.5.x&lt;br /&gt;
&lt;br /&gt;
This exploit is also used by Flashcart manufacturers to take over the 3DS&#039;s kernel.&lt;br /&gt;
&lt;br /&gt;
To exploit this vulnerability, you need a working DS Mode flashcart for your 3DS and you must run an NDS Homebrew designed to alter the DS Profile settings strings. When launching the 3DS System Settings application&#039;s DS profile settings editor, it will cause the application that edits the DS profile to crash, and this crash pushes custom code into memory from within the edited profile and makes the security co-processor &amp;quot;accidentally&amp;quot; load that code, resulting in homebrew being launched.&lt;br /&gt;
&lt;br /&gt;
===Spider exploit===&lt;br /&gt;
This exploit works up to version 9.2.0 and grants kernel level access. It was used by flashcart manufacturers after the MSET exploit was patched.&lt;br /&gt;
&lt;br /&gt;
===arm9loaderhax===&lt;br /&gt;
* Released by [[User:delebile|delebile]]. Exploit discovered by [[User:WulfyStylez|WulfyStylez]], [[User:Dazzozo|Dazzozo]], [[User:shinyquagsire23|shinyquagsire23]], [[User:plutoo|plutoo]], [[User:Normmatt|Normmatt]], and [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit on ≤9.2 in order to install; must be built from source, using the console-specific OTP hash&lt;br /&gt;
* Exploits a vulnerability in arm9loader to execute ARM9 code directly at boot (arm9loaderhax.bin)&lt;br /&gt;
* Works on New 3DS, Old 3DS, and 2DS in the EUR, JAP, or USA regions up to 9.2&lt;br /&gt;
* Can be used with an [https://github.com/Plailect/Guide/wiki updated SysNAND] (up to 11.0).&lt;br /&gt;
* [https://github.com/delebile/arm9loaderhax Source]&lt;br /&gt;
* [http://delebile.bplaced.net/topic.php?id=9 Documentation 1], [https://gbatemp.net/threads/arm9loader-technical-details-and-discussion.408537/ Documentation 2]&lt;br /&gt;
* [https://github.com/Plailect/Guide/wiki Guide]&lt;br /&gt;
* [https://www.youtube.com/watch?v=QKNLa8I8hPQ Video]&lt;br /&gt;
&lt;br /&gt;
===ninjhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses an exploit in sharing user-created levels in the game &#039;&#039;Cubic Ninja&#039;&#039; to launch homebrew.&lt;br /&gt;
* Works up to 11.1.&lt;br /&gt;
* [https://github.com/smealum/ninjhax/ Source]&lt;br /&gt;
* [https://www.youtube.com/watch?v=iKjuy3-z054 Video]&lt;br /&gt;
&lt;br /&gt;
===ironhax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Requires an exploit in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;IronFall: Invasion&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 10.3&lt;br /&gt;
* [https://github.com/smealum/ironhax Source]&lt;br /&gt;
&lt;br /&gt;
===tubehax===&lt;br /&gt;
* Released by [[User:smealum|Smealum]]&lt;br /&gt;
* Uses a DNS server to redirect the app&#039;s traffic to a exploitable webpage.&lt;br /&gt;
* Technically works up to 10.1, but older Youtube versions are blocked by Nintendo, effectively killing the exploit&lt;br /&gt;
* [https://github.com/smealum/tubehax Source]&lt;br /&gt;
&lt;br /&gt;
===browserhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* A collection of webkit exploits for the use of launching 3DS homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_browserhax_common Source]&lt;br /&gt;
&lt;br /&gt;
===oot3dhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]].&lt;br /&gt;
* Requires an exploit or PowerSaves device in order to install&lt;br /&gt;
* Uses a save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039; in order to launch homebrew.&lt;br /&gt;
* Works up to 11.1.0-34 with PowerSaves.&lt;br /&gt;
* [https://github.com/yellows8/oot3dhax Source]&lt;br /&gt;
&lt;br /&gt;
===smashhax===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Only works on N3DS.&lt;br /&gt;
* Uses a exploit in local multiplayer for &#039;&#039;Smash Bros for 3DS&#039;&#039; by acting like a fake beacon for sessions.&lt;br /&gt;
* Works up to 10.3 (?). May be fixed in v1.1.3&lt;br /&gt;
* [https://github.com/yellows8/3ds_smashbroshax Source]&lt;br /&gt;
&lt;br /&gt;
===menuhax (AKA themehax, HomeMenuHax)===&lt;br /&gt;
* Released by [[User:yellows8|yellows8]]&lt;br /&gt;
* Uses a exploit in themedata used by the home menu in order to launch homebrew.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [https://github.com/yellows8/3ds_homemenuhax Source]&lt;br /&gt;
&lt;br /&gt;
===Freakyhax (AKA Freakyformshax)===&lt;br /&gt;
* Released by [[User:Qlutoo|Qlutoo]]&lt;br /&gt;
* Uses a exploit in the games Qr code loader.&lt;br /&gt;
* Works up to 11.0&lt;br /&gt;
* [http://plutooo.github.io/freakyhax/ Website]&lt;br /&gt;
&lt;br /&gt;
===BASICSploit===&lt;br /&gt;
* Released by [[User:MrNbaYoh|MrNbaYoh]]&lt;br /&gt;
* Uses an exploit in BG handling&lt;br /&gt;
* Works up to 11.0.33&lt;br /&gt;
* Only USA 3.2.1 version for now&lt;br /&gt;
* [http://mrnbayoh.github.io/basicsploit/ Website]&lt;br /&gt;
&lt;br /&gt;
==Executable formats==&lt;br /&gt;
There are a few different types of executables made for the 3DS at this time.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
This file format is used officially by the console. The .cxi container type can only be launched on a 3DS Development Unit (A 3DS released to developers).&lt;br /&gt;
&lt;br /&gt;
It is used by later versions of [https://github.com/neobrain/braindump Braindump].&lt;br /&gt;
&lt;br /&gt;
===The .bin format===&lt;br /&gt;
This type is the raw format for homebrew compiled into an ARM binary file. It&#039;s usually encapsulated into a Launcher.dat file to be launched using the MSET exploit, converted into a .3ds file to be launched using a front-end homebrew launcher, or launched as-is with an arm9loader exploit.&lt;br /&gt;
&lt;br /&gt;
* Boot method: Encapsulated into a Launcher.dat, or using a .bin launcher homebrew &lt;br /&gt;
* Filename: Whatever you want, with a .bin extension&lt;br /&gt;
* Requirement: Python to encapsulate it into a Launcher.dat file, or a method to launch .bin homebrew on your console.&lt;br /&gt;
* Access level: The homebrew has full Kernel-mode access and has access to both the ARM9 and ARM11 cores, but the console&#039;s services in ARM11 are all disabled, due to the public method of taking over the ARM11 core from within the ARM9 core (credit to Kane49) (This means you have no access to the 3D slider, sound, etc. unless you code it back yourself).&lt;br /&gt;
* Restriction: When running from a broken-kernel state (Launcher.dat direct from MSET), random regions of the RAM are likely to have the NX (No-eXecute) security bit still active on them. This causes the program to sometimes not be able to start as the memory is set to not allow execution from the address range the program was unluckily loaded into. This also limits the size of the application, as when the application is larger, the chance of it landing in NX-enabled regions is significantly larger than if it is smaller, leaving the likeliness of it being able to start, up to luck. The size limit is around 19-22kb. In ARM11, code is loaded in a clean memory area, but before jumping to ARM11 it starts in ARM9 and is loaded in the same location, so the problem could happen too.&lt;br /&gt;
&lt;br /&gt;
If you get homebrew in this format and do not have a way to launch a raw .bin file, you will need a python script to insert it into a Launcher.dat file.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/naehrwert/p3ds 3DS Python Tool] by Naehrwert.&lt;br /&gt;
* [http://gbatemp.net/attachments/build-py-zip.5924/ Build.py for Linux] by Tomiga.&lt;br /&gt;
* [https://github.com/insaneKane/3DS_Homebrew_Stuff2/blob/master/build.py build.py] by Kane49. (Advice from [http://gbatemp.net/threads/homebrew-development.360646/#post-4887774 here]: make sure to change both instances of &amp;quot;-mcpu=mpcore -march=armv6k&amp;quot; in it to &amp;quot;-mcpu=arm946e-s -march=armv5te&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Or use a script to copy a ROP header and footer around the payload binary file, example: copy /b header+binary+footer Launcher.dat&lt;br /&gt;
&lt;br /&gt;
You can find the pre-compiled ROP header (exp.bin) and footer (pad.bin) in Snailface&#039;s [[3DS Homebrew demo (Snailface)|3DS Homebrew demo]] package.&lt;br /&gt;
&lt;br /&gt;
===The Launcher.dat format===&lt;br /&gt;
* Boot method: The homebrew is launched directly from the MSET exploit.&lt;br /&gt;
* Filename: The homebrew filename is usually &amp;quot;Launcher.dat&amp;quot; but can come using the &amp;quot;MsetForBoss.dat&amp;quot; variant using a alternate MSET exploit roploader, you can have upto 2 homebrew files at the same time on your console (one using the launcher.dat file name and one with the name MsetForBoss.dat), but it requires switch between DS profile roploaders to alternate which file will be loaded. &lt;br /&gt;
* Requirement: You need a DS flashcart to install the MSET vulnerability and run the Launcher.dat homebrew.&lt;br /&gt;
* Access level: Full Kernel-mode control (same as .bin homebrew).&lt;br /&gt;
* Restriction: file size (same as .bin homebrew)&lt;br /&gt;
&lt;br /&gt;
There are 2 different formats of launcher.dat/MsetForBoss.dat, unencrypted(also referred to as homebrew or non gateway), and encrypted(also known as gateway encrypted) you will need to use a alternate DS profile exploit depending on whether you are trying to run a encrypted or unencrypted launcher.dat file, but most if not all MsetForBoss.dat files are unencrypted&lt;br /&gt;
&lt;br /&gt;
===The .3ds / .3dsx format===&lt;br /&gt;
* Boot method: The homebrew is launched from a front end launcher.&lt;br /&gt;
* Filename: For Smealum&#039;s homebrew launcher use boot.3dsx, every homebrew has a different folder. For Gateway use any name .3ds and place in on a microSD.&lt;br /&gt;
* Requirement: For the gateway (.3ds) requires a [[Gateway 3DS]] flashcart running firmware 2.2 OMEGA or newer. For Smealum&#039;s homebrew launcher (.3dsx) requires a [[ninjhax]] exploit and an SD card with boot.3dsx (can be either your homebrew or the homebrew launcher) files on it you&#039;ll also need a wifi connection to the internet from your 3DS.&lt;br /&gt;
* Access level HBL with ≥9.2 SysNAND: The homebrew is usually only allowed User-mode access and has access to only 30% of the system core&#039;s first CPU thread, and 100% access to the second thread, although it can gain limited system access by using [[memchunkhax2]]. As a result, most homebrew cannot modify or access the system in any way using the current implementation of ARM11 homebrew, but the ARM11 services are available. &lt;br /&gt;
* Access level HBL with ≤9.2 SysNAND: Homebrew is allowed system access if using a CFW with signature checks disabled.&lt;br /&gt;
* Access level Gateway: Homebrew ran using the gateway will have as much access as any other game.&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
This file format is used officially by the console as a container for eShop downloaded contents.&lt;br /&gt;
It&#039;s meant to be extracted, installed and displayed on the console&#039;s system menu using its own icon.&lt;br /&gt;
&lt;br /&gt;
The .cia container type can only be installed on a 3DS with installation privilege. To unlock the installation feature, you need a modified EmuNAND or Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
==Launching Homebrew==&lt;br /&gt;
&#039;&#039;&#039;ATTENTION&#039;&#039;&#039;: All homebrew using a Launcher.dat file have full Kernel access and therefore can modify the content of your console.&lt;br /&gt;
Nobody developed or released homebrew explicitly bricking your 3DS, but be careful when you decide to run unknown files. You are responsible for any problem you may encounter.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
There&#039;s currently no method to directly launch this format on a retail unit. It can, however, be launched by packaging it into a CIA.&lt;br /&gt;
&lt;br /&gt;
===The .bin/elf format===&lt;br /&gt;
These formats are the raw executable.&lt;br /&gt;
* There&#039;s currently no .elf homebrew launcher to use with Ninjhax.&lt;br /&gt;
* These files are sometimes converted to another format (dat, cia, 3ds, 3dsx) by the developers when released to public. Then can then be launched using a different homebrew loading method.&lt;br /&gt;
* Some ARM9 (in Launcher.dat format) experimental homebrew can launch the .bin format, but require a 3DS with a System Software version 4.x.&lt;br /&gt;
* [[Arm9loaderhax]] is capable of launching homebrew in .bin format on System Software version 9.x to 10.x.&lt;br /&gt;
&lt;br /&gt;
===Launcher.dat format===&lt;br /&gt;
This exploit works by using a ROP (Return-Oriented Programming) Chain to get access to Kernel-mode control and run a homebrew executable.&lt;br /&gt;
&lt;br /&gt;
There are two ROP chain exploits you can use:&lt;br /&gt;
* [[Gateway 3DS]]&#039;s ROP Chain. (Encrypted ROP Chain)&lt;br /&gt;
* Fierce Waffle&#039;s  [http://www.fiercewaffle.com/softwareArticle.php?id=10 Open source] ROP chain. (Unencrypted ROP Chain)&lt;br /&gt;
&lt;br /&gt;
The Launcher.dat file contains two sections: The end of the ROP chain initiated by the MSET exploit, and the homebrew binary.&lt;br /&gt;
&lt;br /&gt;
Gateway 3DS, which was the first to publicly release this exploit, encrypted their ROP chain to prevent flashcart clones. If you install the Gateway ROP chain, you will have to encrypt your Launcher.dat homebrew using their encryption key.&lt;br /&gt;
If you install an open source ROP chain, you can run unencrypted homebrew, but you will not be able to run Gateway 3DS&#039;s Launcher.dat until you reinstall their own ROP chain.&lt;br /&gt;
&lt;br /&gt;
There are [[List of 3DS homebrew applications#Utilities|tools]] to quickly encrypt or decrypt a Launcher.dat file to work with a corresponding ROP chain.&lt;br /&gt;
 &lt;br /&gt;
====The different ROP Chain installers====&lt;br /&gt;
* Gateway 3DS ROP chain installer. (No link will be shared here. The installer is provided with the Gateway-3DS flashcart firmware package.)&lt;br /&gt;
* [http://www.mediafire.com/download/6j9v70csj4g75it/ROPLoader.nds ROP Chain installer], by [[Fierce Waffle]]. It&#039;s a little unstable and can brick the DS Mode of the console. It requires a full 3DS format to fix it. You will lose all your data installed on 3DS if you format it.&lt;br /&gt;
* [http://gbatemp.net/threads/alternate-rop-installer.361185/ Alternate ROP Installer], by [[Drenn]], based on Fierce Waffle ROP Chain binary. It&#039;s restoring a full NVRAM dump of Drenn&#039;s DS Profile to your console. More stable than using the real installer, but it will fully replace your profile information, except your WiFi settings. You can use [[List of applications for 3DS|ROP Installer Modifier]] to edit the DS profile information (Favorite color and user name) to be written to the profile during the installation.&lt;br /&gt;
* [http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html ROP MultiLoader], by [[SnailFace]]. Lets you easily choose the ROP chain you want to install.&lt;br /&gt;
&lt;br /&gt;
====Installing a ROP Chain====&lt;br /&gt;
The ROP chain installation requires a DS-mode Flashcart to run the installer .nds program.&lt;br /&gt;
&lt;br /&gt;
# Choose a ROP chain installer from the list above.&lt;br /&gt;
# Extract the NDS file if needed and place it on your MicroSD Card, then insert it into your compatible NDS-mode Flashcart.&lt;br /&gt;
# Insert the NDS-mode flashcart into your 3DS console and launch the installer.&lt;br /&gt;
&lt;br /&gt;
Note: If you launch the DS-mode again (DS Game or DS mode Flashcart) after installing the ROP Chain, the profile will be reset and the exploit deleted. You will need to install it again to launch 3DS homebrew.&lt;br /&gt;
&lt;br /&gt;
====Launching the Homebrew====&lt;br /&gt;
# Encrypt or Decrypt the Launcher.dat file based on the ROP chain you installed. (Gateway ROP chain requires encryption)&lt;br /&gt;
# Place the Launcher.dat file on the root of your SD Card.&lt;br /&gt;
# Boot the 3DS and go to Settings &amp;gt; Other &amp;gt; Profile &amp;gt; DS Profile.&lt;br /&gt;
# The homebrew will launch.&lt;br /&gt;
&lt;br /&gt;
===The .3ds format===&lt;br /&gt;
The .3ds format requires a gateway 3DS flashcart or a MT-card flashcart.&lt;br /&gt;
 &lt;br /&gt;
====Gateway 3DS Flashcart====&lt;br /&gt;
The Gateway 3DS flashcart homebrew launcher can be used only on a 3DS System version 4.0 to 9.2. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the Gateway 3DS firmware version 2.2 Omega or newer.&lt;br /&gt;
&lt;br /&gt;
#(4.x only) Install the Gateway 3DS ROP Chain. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the Gateway Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#(4.x) Launch Gateway from the DS Profile. / (9.x) Open the web browser and visit http://go.gateway-3ds.com/ and launch Gateway mode.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
====MT-Card Flashcart====&lt;br /&gt;
The MT-Card homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the MT-Card firmware version 2.0 or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the MT-Card exploit using the DS mode flashcart. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the MT-Card Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch MT-Card from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
===The .3dsx format===&lt;br /&gt;
The .3dsx format requires a front end to be launched first.&lt;br /&gt;
&lt;br /&gt;
====The Homebrew Launcher====&lt;br /&gt;
[[The Homebrew Launcher]] lets the user run unsigned homebrew compiled in .3dsx format in User-mode on the ARM11 core.&lt;br /&gt;
It was originally developed by [[smealum]] and [https://twitter.com/gemisisDev gemisisDev], since its release more developers are helping and improving it. It exploits a vulnerability in 3DS a System Software versions 4.x to 9.2.x with eShop revision 7 to 20.&lt;br /&gt;
&lt;br /&gt;
You will not need a Flashcart to use it, but will need the retail game Cubic Ninja.&lt;br /&gt;
Cubic Ninja launched from a flashcart is working too.&lt;br /&gt;
&lt;br /&gt;
Installing The Homebrew Launcher&lt;br /&gt;
# Download and extract [http://smealum.net/ninjhax/dl/starter.zip The Homebrew Starter Kit] to the root of your 3DS SD Card. You should now have a file named boot.3dsx and a &amp;quot;3ds&amp;quot; folder on the root of your SD Card.&lt;br /&gt;
# Enable Wifi and launch Cubic Ninja game&lt;br /&gt;
# Choose the &amp;quot;Create&amp;quot; menu and select &amp;quot;QR Code&amp;quot; method, then &amp;quot;Scan QR code&amp;quot; option.&lt;br /&gt;
# Go to http://smealum.net/ninjhax/#qrcode and select your System version to generate the corresponding QR Code&lt;br /&gt;
# Scan your QR code and it will download &amp;quot;The Homebrew Launcher&amp;quot; loader automatically and install it into the Savegame slot of Cubic Ninja game. It will also launch automatically after the Installation.&lt;br /&gt;
&lt;br /&gt;
Launching The Homebrew Launcher&lt;br /&gt;
# You don&#039;t need Wifi once it&#039;s already installed to your Cubic Ninja game.&lt;br /&gt;
# Run Cubic Ninja and go to QR Code menu. The Homebrew Launcher will load.&lt;br /&gt;
&lt;br /&gt;
Place your homebrew in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/boot.3dsx&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;same_as_folder_name&amp;gt;.3dsx&lt;br /&gt;
#/3ds/&amp;lt;filename&amp;gt;.3dsx&lt;br /&gt;
&lt;br /&gt;
If you want an icon for your Homebrew to be displayed in The Homebrew Launcher, place it in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/icon.bin&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.smdh&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.icn&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
The .cia format requires a patched firmware (CFW) or Gateway 3DS flashcart. The user needs a 3DS with a System Software version 4.0.x to 9.2.x. For unsigned .CIA files.&lt;br /&gt;
Consoles between 9.3 and 10.7 have exploits allowing &amp;quot;legit CIA&amp;quot; files to be installed.&lt;br /&gt;
&lt;br /&gt;
====Dev Menu====&lt;br /&gt;
Currently, one of the ways to install cia files and manage installed titles is by using DevMenu program from the official Nintendo 3DS development kit (SDK). This program is illegal to share and will not be linked here or on the forum. However, homebrew alternatives exist such as Big Red Menu.&lt;br /&gt;
To use DevMenu and install files to your NAND or EmuNAND, you need enough privileges which is only possible on a modified EmuNAND (commonly called &amp;quot;custom Firmware&amp;quot;) or using Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
- When using a modified EmuNAND you need to permanently install DevMenu program on your console.&lt;br /&gt;
&lt;br /&gt;
- When using Gateway 3DS you can use BigBlueMenu, which is the DevMenu program converted to .3ds format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo 3DS|Homebrew]]&lt;br /&gt;
[[Category:3DS Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM9 Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM11 Homebrew| ]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=61181</id>
		<title>List of 3DS exploits</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=61181"/>
		<updated>2016-02-08T09:56:56Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: ninjhax2.x git&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
==Exploits==&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:15%&amp;quot; | Compatibility&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:18%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[browserhax]]&lt;br /&gt;
| 2.1 to 10.5&lt;br /&gt;
| Exploit for the 3DS web browser. Working on latest firmware for both New and Old 3DS systems, but is more unstable on the Old 3DS.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_browserhax_common Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[ironhax]]&lt;br /&gt;
| 9.5 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;IronFall: Invasion&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[MSET exploit]]&lt;br /&gt;
| 4.1 to 4.5&amp;lt;br /&amp;gt;N3DS: 9.0 to 9.2&lt;br /&gt;
| Exploit for the System Settings application (MSET). Used by Gateway-3DS since flashcart firmware v1.x. &amp;quot;NEW&amp;quot; 3DS (N3DS) users can use the MSET Exploit by installing the old System Settings app from 3ds ver 4.5 over the existing one via the .CIA provided in newer GateWay Omega packages.&lt;br /&gt;
| [[User:ichfly|ichfly]] (Darkfader on NDS)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[ninjhax]]&lt;br /&gt;
| Version1: 4.5 to 9.2&amp;lt;br /&amp;gt;Version2: 9.0 to 10.5&lt;br /&gt;
| Exploit for the game &#039;&#039;Cubic Ninja&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| Version1: [https://github.com/smealum/ninjhax Git]&amp;lt;br /&amp;gt;Version2: [https://github.com/smealum/ninjhax2.x Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[spider exploit]]&lt;br /&gt;
| Gateway: 2.0.0-7 to 9.2.0-20 &amp;lt;br/&amp;gt;Homebrew: 2.0.0-7 to 9.5.0-22&lt;br /&gt;
| Exploit for the Nintendo 3DS web browser (spider). Used by Gateway since flashcart firmware v3.0.&amp;lt;br/&amp;gt;Used by homebrew like [[Regionthree]].&lt;br /&gt;
| [[User:MathewE|MathewE]], Gateway(?)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[oot3dhax]]&lt;br /&gt;
| Version1: 2.0 to 9.2&amp;lt;br /&amp;gt;Version2: 9.2 to 10.5&lt;br /&gt;
| Save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039;. Also used by Gateway since flashcart firmware v3.1.0 to add N3DS support. It also can be installed trough [[ootsdhax installer]].&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/oot3dhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[smashbroshax]]&lt;br /&gt;
| 9.0 to 10.5&lt;br /&gt;
| Exploit for the game &#039;&#039;Super Smash Bros. for Nintendo 3DS&#039;&#039;. (N3DS only)&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_smashbroshax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[menuhax]] (homemenuhax)&lt;br /&gt;
| 9.0 to 10.5&lt;br /&gt;
| Exploit for the custom theme feature of the home menu.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenuhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[tubehax]]&lt;br /&gt;
| None.&lt;br /&gt;
| Exploit for the &#039;&#039;YouTube&#039;&#039; application for 3DS. No longer works on any firmware.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=61088</id>
		<title>List of 3DS exploits</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=61088"/>
		<updated>2016-01-26T08:18:05Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: 10.5 (browserhax+menuhax should still work as 10.5 didn&amp;#039;t fix them)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
==Exploits==&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:15%&amp;quot; | Compatibility&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:18%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[browserhax]]&lt;br /&gt;
| 2.1 to 10.4&lt;br /&gt;
| Exploit for the 3DS web browser. Possible on firmware 10.4 for old 3DS with an updated payload, but is broken for New 3DS.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_browserhax_common Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[ironhax]]&lt;br /&gt;
| 9.5 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;IronFall: Invasion&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[MSET exploit]]&lt;br /&gt;
| 4.1 to 4.5&amp;lt;br /&amp;gt;N3DS: 9.0 to 9.2&lt;br /&gt;
| Exploit for the System Settings application (MSET). Used by Gateway-3DS since flashcart firmware v1.x. &amp;quot;NEW&amp;quot; 3DS (N3DS) users can use the MSET Exploit by installing the old System Settings app from 3ds ver 4.5 over the existing one via the .CIA provided in newer GateWay Omega packages.&lt;br /&gt;
| [[User:ichfly|ichfly]] (Darkfader on NDS)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[ninjhax]]&lt;br /&gt;
| Version1: 4.5 to 9.2&amp;lt;br /&amp;gt;Version2: 9.0 to 10.5&lt;br /&gt;
| Exploit for the game &#039;&#039;Cubic Ninja&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| [https://github.com/smealum/ninjhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[spider exploit]]&lt;br /&gt;
| Gateway: 2.0.0-7 to 9.2.0-20 &amp;lt;br/&amp;gt;Homebrew: 2.0.0-7 to 9.5.0-22&lt;br /&gt;
| Exploit for the Nintendo 3DS web browser (spider). Used by Gateway since flashcart firmware v3.0.&amp;lt;br/&amp;gt;Used by homebrew like [[Regionthree]].&lt;br /&gt;
| [[User:MathewE|MathewE]], Gateway(?)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[oot3dhax]]&lt;br /&gt;
| Version1: 2.0 to 9.2&amp;lt;br /&amp;gt;Version2: 9.2 to 10.5&lt;br /&gt;
| Save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039;. Also used by Gateway since flashcart firmware v3.1.0 to add N3DS support. It also can be installed trough [[ootsdhax installer]].&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/oot3dhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[smashbroshax]]&lt;br /&gt;
| 9.0 to 10.5&lt;br /&gt;
| Exploit for the game &#039;&#039;Super Smash Bros. for Nintendo 3DS&#039;&#039;. (N3DS only)&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_smashbroshax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[themehax]] (homemenuhax)&lt;br /&gt;
| 9.0 to 10.4&lt;br /&gt;
| Exploit for the custom theme feature of the home menu.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenuhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[tubehax]]&lt;br /&gt;
| 9.0 to 10.1&lt;br /&gt;
| Exploit for the &#039;&#039;YouTube&#039;&#039; application for 3DS. No longer works on any firmware.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Glossary&amp;diff=61043</id>
		<title>3DS Glossary</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Glossary&amp;diff=61043"/>
		<updated>2016-01-17T04:24:07Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: /* I */ IronHax -&amp;gt; ironhax (matching ninjhax, oot3dhax, ...)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}{{Compact TOC}}&lt;br /&gt;
&lt;br /&gt;
== 0–9 ==&lt;br /&gt;
;3DMoo&lt;br /&gt;
:An emulator that emulates a 3DS console. Currently limited to certain 3DS homebrew apps.&lt;br /&gt;
&lt;br /&gt;
;.3ds file&lt;br /&gt;
:Unofficial format used for 3DS ROMs as well as GateWay-compatible homebrew.&lt;br /&gt;
&lt;br /&gt;
;.3dsx file&lt;br /&gt;
:The main format used for 3DS homebrew applications. Usually launched through The Homebrew Launcher.&lt;br /&gt;
&lt;br /&gt;
;.3dz file&lt;br /&gt;
:Modified 3DS ROM with an injected header to allow for online play.&lt;br /&gt;
&lt;br /&gt;
== A ==&lt;br /&gt;
;Alpha&lt;br /&gt;
:A term given to software very early in development, before it becomes a beta form (See &#039;&#039;Beta&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
;Amiibo&lt;br /&gt;
:Series of figures by Nintendo that contain an NFC chip used to communicate with 3DS and WiiU consoles. On the new Nintendo 3DS, the Amiibo can be connected by placing the figure on the bottom screen. For the old 3DS, a separate adapter needs to be bought, as it does not have NFC capabilities.&lt;br /&gt;
&lt;br /&gt;
;AR&lt;br /&gt;
:Augmented reality. By aiming the 3DS camera at specially designed AR cards (included with the console), the console will show things that are not really there.&lt;br /&gt;
&lt;br /&gt;
;ARM9&lt;br /&gt;
:One of the processors of the 3DS. This is the secondary single core processor. Runs a process called &amp;quot;Process9&amp;quot;, which uses the kernel to run commands for ARM11. Used for NDS backwards compatibility. Also responsible for the initial boot, encryption/decryption, and all signature checks.&lt;br /&gt;
&lt;br /&gt;
;ARM11&lt;br /&gt;
:One of the processors of the 3DS. This is the primary dual core (quad core on the new3DS) processor of the system, and handles most tasks. One of the cores is used solely for the Operating System of the console, while the other(s) performs all other tasks.&lt;br /&gt;
&lt;br /&gt;
== B ==&lt;br /&gt;
;Beta&lt;br /&gt;
:A software that is incomplete, in development or not in its final form. Beta software may contain many known bugs (See &#039;&#039;Bug&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
;Bug&lt;br /&gt;
:An accidental mistake made in the programming of a piece of software (i.e. a video game), that may cause undesired operation or produce errors or worse. A bug can often be fixed or resolved by applying a patch (see &#039;&#039;Patch&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
;Bad ROM/dump&lt;br /&gt;
:A ROM that has been dumped incorrectly, which may cause it to produce errors during execution or may stop it from working as it should. &#039;Bad Dumps&#039; almost always require the original cartridge to be dumped again properly to produce a good ROM.&lt;br /&gt;
&lt;br /&gt;
== C ==&lt;br /&gt;
;C&lt;br /&gt;
:A popular programming language. It is used for a large variety of purposes, including homebrew development.&lt;br /&gt;
&lt;br /&gt;
;C++&lt;br /&gt;
:A popular programming language that started as an extension of the C language (hence the name, which means C+1 in C). Like C, it has a wide variety of purposes, including homebrew development.&lt;br /&gt;
&lt;br /&gt;
;CIA&lt;br /&gt;
:[[3dbrew:CIA|CTR Importable Archive]]. Internal format used as a generic data container meant to be installed on the 3DS (similar to WADs on the Wii), though it is usually protected so it can only be installed on 1 specific console. Manual installation is normally done through Dev Menu. All eShop content is in this format.&lt;br /&gt;
&lt;br /&gt;
;Cartridge (cart)&lt;br /&gt;
:A plastic casing containing variable content, for example, a PCB containing a game held on ROM including a backup EEPROM/battery to hold the game save. Here, this term is commonly used to describe a 3DS game card or any other device used to slot into the expansion slots of a handheld, even flash kit adapters.&lt;br /&gt;
&lt;br /&gt;
;Card1&lt;br /&gt;
:A type of Cartridge which contains a backup EEPROM/battery to hold game saves. EEPROMs that hold game saves have a specific size (256KB and 512KB); games requiring more space or faster access are using the Card2 type. When using a Card1 ROM dump with a 3DS flashcart, an external save file is created to save the game progress (filename.sav).&lt;br /&gt;
&lt;br /&gt;
;Card2&lt;br /&gt;
:A type of Cartridge which does not contain a backup EEPROM/battery to hold game saves. The game progress is stored directly in the same chipset holding the game data, located at the end of the game&#039;s data, and can use all of the chipset&#039;s remaining free space. When using a Card2 ROM dump with a 3DS flashcart, no external save file is created and the game progress is saved directly into the game image (filename.3ds or filename.3dz).&lt;br /&gt;
&lt;br /&gt;
;CCI&lt;br /&gt;
:[[3dbrew:CCI|CTR Cart Image]]. The official format used for ROM images. Used for cartridges.&lt;br /&gt;
&lt;br /&gt;
;CFA&lt;br /&gt;
:[[3dbrew:NCCH#CFA|CTR File Archive]]. Official format. Contains data relating to a CXI (the main executable). Common examples are the electronic manual and system updates.&lt;br /&gt;
&lt;br /&gt;
;Citra&lt;br /&gt;
:An emulator that emulates a 3DS console. Mostly used for 3DS homebrew for now. The first emulator to get a 3DS game (Ocarina of Time 3D) working.&lt;br /&gt;
&lt;br /&gt;
;Clean dump&lt;br /&gt;
:A ROM dump that has not been modified from its original form on the cartridge.&lt;br /&gt;
&lt;br /&gt;
;Crash&lt;br /&gt;
:A unexpected fault (bug) in a software that will cause it to halt immediately. A crashed piece of software can not be recovered and must be re-started.&lt;br /&gt;
&lt;br /&gt;
;Crack&lt;br /&gt;
:An unofficial patch released by an individual or group which is meant to be applied to a piece of software to remove certain restrictions, features, or anti-piracy techniques. For example, a time restriction on an official demo piece of software.&lt;br /&gt;
&lt;br /&gt;
;CTR&lt;br /&gt;
:Codename for the Nintendo 3DS&lt;br /&gt;
&lt;br /&gt;
;Custom Firmware (CFW)&lt;br /&gt;
:Firmware that is patched to provide additional features, such as the ability to install CIA files. Most often used in combination with EmuNAND.&lt;br /&gt;
&lt;br /&gt;
;CXI&lt;br /&gt;
:[[3dbrew:NCCH#CXI|CTR Executable Image]]. Official format. Contains the executable code for ARM11 (aka the actual game). Is combined with CFAs (data containers) to form a CCI (cartridge ROM image) or CIA (importable archive). Can only be played directly on development consoles.&lt;br /&gt;
&lt;br /&gt;
== D ==&lt;br /&gt;
;Demo&lt;br /&gt;
:A trial version of a software or game usually released by the developers of the software for promotional purposes. Demo software almost always has restrictions such as a time limit, lack of features or the inability to perform certain functions.&lt;br /&gt;
&lt;br /&gt;
;devkitARM&lt;br /&gt;
:A port of the GNU Compiler Collection (GCC), which includes compilers for C and C++ and related utilities. Used to compile code for ARM processors.&lt;br /&gt;
&lt;br /&gt;
;devkitPro&lt;br /&gt;
:A collection of toolchains used for homebrew development.&lt;br /&gt;
&lt;br /&gt;
;Dev Menu (dEVMEN)&lt;br /&gt;
:A special 3DS application used by developers only. It has various functions, such as installing CIA files. Normally only available on 3DS development consoles.&lt;br /&gt;
&lt;br /&gt;
;DNS&lt;br /&gt;
:Domain Name System. A system that translates a domain name to its associated IP address (among other things). When the system does not have a local cached DNS record for a domain, it will contact a DNS server to get the record from there. On the 3DS, it is possible to manually assign such a DNS server by changing the primary DNS. There is also a secondary DNS server which is only used in case the first is unavailable.&lt;br /&gt;
&lt;br /&gt;
;Downgrade&lt;br /&gt;
:The opposite of an upgrade: reverting to an older system menu version. Generally requires a hardware modification or an already vulnerable system.&lt;br /&gt;
&lt;br /&gt;
;Download Play&lt;br /&gt;
:A system in the DS and 3DS that allows part of certain games to be &amp;quot;downloaded&amp;quot; to another (3)DS console. Allows for single-cartridge multiplayer, but is usually more limited than multi-cart multiplayer.  &lt;br /&gt;
&lt;br /&gt;
;DSiWare&lt;br /&gt;
:Downloadable eShop software that was designed for the Nintendo DSi. The 3DS also supports DSiWare due to backwards compatibility. DSi titles run under their own firmware (TWL_FIRM) on the 3DS.&lt;br /&gt;
&lt;br /&gt;
;Dump&lt;br /&gt;
:Synonym of ROM. The term &amp;quot;dumping&amp;quot; is a method of backing up an original cartridge to a PC.&lt;br /&gt;
&lt;br /&gt;
== E ==&lt;br /&gt;
;Emulator&lt;br /&gt;
:A program that replicates the functions of a piece of hardware in order to run the software designed for it on another platform.&lt;br /&gt;
&lt;br /&gt;
;EmuNAND&lt;br /&gt;
:Emulated NAND; also known as Redirected NAND (RedNAND). A technique where access to the NAND (flash memory) of the console is redirected to another location, such as the SD card. This has various advantages, such as being able to update the EmuNAND to the latest system menu version while still keeping the console itself on an old version. It is also more resistant to bricks since the EmuNAND can be replaced if broken. An EmuNAND is usually created by dumping the console&#039;s internal NAND (known as SysNAND).&lt;br /&gt;
&lt;br /&gt;
;eShop&lt;br /&gt;
:An online store for the Nintendo 3DS and Wii U where digital games, demos, and other things can be downloaded.&lt;br /&gt;
&lt;br /&gt;
;Exploit&lt;br /&gt;
:A piece of software designed to take advantage of a flaw in a system to run unauthorized code.&lt;br /&gt;
&lt;br /&gt;
== F ==&lt;br /&gt;
;Firmware&lt;br /&gt;
:The code that a device runs from. A device which allows for firmware upgrades means that a new version of the device doesn&#039;t need to be bought to get new features.&lt;br /&gt;
&lt;br /&gt;
;Flashcart&lt;br /&gt;
:Unofficial cartridge containing some sort of rewritable flash memory, allowing it to emulate an actual cartridge.&lt;br /&gt;
&lt;br /&gt;
;Flash Memory&lt;br /&gt;
:Storage space that is stored on a chip instead of a disk that must be read like a harddrive. Contains no moving parts. Can be used either as internal memory like the 3DS, or can be used as a portable storage device like thumb drives or SD cards.&lt;br /&gt;
&lt;br /&gt;
== G ==&lt;br /&gt;
;[[Gateway 3DS]]&lt;br /&gt;
:A 3DS flash cart, notable for being the first to support 3DS ROMs. Comes with a blue cart (an R4 clone) which is used to run an exploit which enables the primary red cart. The red cart is then used to run EmuNAND and play 3DS ROMs.&lt;br /&gt;
&lt;br /&gt;
;GUI&lt;br /&gt;
:Acronym for &amp;quot;Graphical User Interface&amp;quot;. Basically means there is more than text on the screen.&lt;br /&gt;
&lt;br /&gt;
== H ==&lt;br /&gt;
;Hack&lt;br /&gt;
:Modification of a file or a system. For example, a &#039;ROM hack&#039; means a &#039;modified ROM&#039;.&lt;br /&gt;
&lt;br /&gt;
;Homebrew&lt;br /&gt;
:A homebrew application is an unofficial application programmed at home, often by hobby coders.&lt;br /&gt;
&lt;br /&gt;
;[[The Homebrew Launcher]] (hbmenu)&lt;br /&gt;
:A menu designed for launching homebrew applications in 3DSX format. Used with ninjhax and its related exploits.&lt;br /&gt;
&lt;br /&gt;
;Home Menu&lt;br /&gt;
:The main menu of the 3DS, seen when the console is launched. From here, games and other applications can be launched. It can be accessed at any time through the Home button on the console. Later system menu versions allow users to change the theme of the menu.&lt;br /&gt;
&lt;br /&gt;
;HomePass&lt;br /&gt;
:Collection of techniques use to imitate StreetPass Relays (Nintendo Zone) at home, allowing you to &amp;quot;StreetPass&amp;quot; people at home. Involves spoofing the MAC Address and SSID of a Nintendo Zone to make the 3DS believe it is connecting to one.&lt;br /&gt;
&lt;br /&gt;
== I ==&lt;br /&gt;
;ironhax&lt;br /&gt;
:Exploit for the eShop game &#039;&#039;IronFall: Invasion&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== J ==&lt;br /&gt;
&lt;br /&gt;
== K ==&lt;br /&gt;
;Kernel mode&lt;br /&gt;
:A mode in which processes have full control over all hardware and may access all memory addresses.&lt;br /&gt;
&lt;br /&gt;
== L ==&lt;br /&gt;
;LAN&lt;br /&gt;
:Acronym for &amp;quot;Local Area Network&amp;quot;. Connects a small, local areas together.&lt;br /&gt;
&lt;br /&gt;
;LCD&lt;br /&gt;
:Acronym for &amp;quot;Liquid Crystal Display&amp;quot;. Uses a smaller amount of power making it suitable for battery powered devices.&lt;br /&gt;
&lt;br /&gt;
;Legit CIA (Clean CIA, Perfect CIA)&lt;br /&gt;
:A CIA which has valid signatures for a console. This allows the CIA to be launched from an official unmodified firmware (SysNAND). In order to install them, a CFW or similar is still required, however.&lt;br /&gt;
&lt;br /&gt;
;Linked NANDs&lt;br /&gt;
:When dumping the SysNAND to an EmuNAND, both NANDs will share the same folder on the SD card and are considered &amp;quot;linked&amp;quot;. While linked, changes done to one will affect the other as well. The NANDs can be unlinked by formatting either NAND, which changes the directory used on the SD card for that NAND.&lt;br /&gt;
&lt;br /&gt;
;Lua&lt;br /&gt;
:A lightweight programming language used for various purposes. Homebrew can be written in this language and run via a Lua interpreter like [[Lua Player Plus]].&lt;br /&gt;
&lt;br /&gt;
== M ==&lt;br /&gt;
;Micro SD&lt;br /&gt;
:A smaller version of the SD card. About half the size of a mini SD and about a quarter of the size of a normal SD card. Can hold just as much data as a normal SD card.&lt;br /&gt;
&lt;br /&gt;
;MPO&lt;br /&gt;
:Multi-picture object. An image format used by the 3DS to store 3D images. The file essentially contains multiple JPG files (2 for the 3DS), which can be extracted if needed.&lt;br /&gt;
&lt;br /&gt;
;MSET&lt;br /&gt;
:Internal name for the 3DS System Settings application.&lt;br /&gt;
&lt;br /&gt;
;MT-Card&lt;br /&gt;
:A 3DS flashcart. Clone of the Gateway 3DS.&lt;br /&gt;
&lt;br /&gt;
== N ==&lt;br /&gt;
;NAND&lt;br /&gt;
:Type of flash memory that is used by the Nintendo 3DS as internal storage. Sometimes also used to refer to the contents of the storage.&lt;br /&gt;
&lt;br /&gt;
;new Nintendo 3DS (N3DS)&lt;br /&gt;
:An updated model of the Nintendo 3DS which has double memory, improved screens, a second analog stick, and more. There is also the new Nintendo 3DS XL as an updated version of the regular XL, although the screens of the normal version are slightly larger to begin with.&lt;br /&gt;
&lt;br /&gt;
;NFC&lt;br /&gt;
:Near field communication. A series of protocols that allow nearby devices to communicate via radio waves.&lt;br /&gt;
&lt;br /&gt;
;NFO&lt;br /&gt;
:NFO, an abbreviation of &amp;quot;info&amp;quot;. &amp;quot;NFO&amp;quot; files are ASCII text files with the filename extension &amp;quot;.nfo&amp;quot;. These are commonly found alongside pirate software releases by individuals or groups. They contain information about the release and other useful and useless information.&lt;br /&gt;
&lt;br /&gt;
;ninjhax&lt;br /&gt;
:An exploit for the 3DS game &#039;&#039;Cubic Ninja&#039;&#039;. Can be used to execute specific homebrew applications. First released game-based exploit.&lt;br /&gt;
&lt;br /&gt;
;Nintendo 2DS&lt;br /&gt;
:A revised Nintendo 3DS that adapts a revised form factor and drops support for 3D. Mostly intended for younger children who are more likely to drop the console and are harmed by the 3D effect. Was only released in North America and Europe.&lt;br /&gt;
&lt;br /&gt;
;Nintendo 3DS&lt;br /&gt;
:The latest handheld from Nintendo. The first handheld to display 3D pictures without needing 3D glasses.&lt;br /&gt;
&lt;br /&gt;
;Nintendo 3DS XL&lt;br /&gt;
:A revised, larger version of the Nintendo 3DS. Features a 90% larger screen than the original, a larger battery, and several other improvements. Known as the 3DS LL in Japan.&lt;br /&gt;
&lt;br /&gt;
;Nintendo Network&lt;br /&gt;
:A network of servers by Nintendo used for online play.&lt;br /&gt;
&lt;br /&gt;
;Nintendo Network ID (NNID)&lt;br /&gt;
:An unique ID used by people to identify on the Nintendo Network. Intended to replace the older friend codes system. Can only be used on 1 Nintendo 3DS console at a time.&lt;br /&gt;
&lt;br /&gt;
;Nintendo Zone&lt;br /&gt;
:A series of download stations located at various retailers across the globe. These stations have various purposes, such as providing game demos. They also gather StreetPass data, allowing people to StreetPass each other without ever actually meeting. The Nintendo 3DS will automatically connect to them if brought in range, revealing the hidden Nintendo Zone application built into the console. By carefully configuring your wireless network, the 3DS can be tricked into accepting it as a Nintendo Zone, although the application will not work and may not even appear at all.&lt;br /&gt;
&lt;br /&gt;
== O ==&lt;br /&gt;
;O3DS&lt;br /&gt;
:Old 3DS. Refers to any non-new Nintendo 3DS console.&lt;br /&gt;
&lt;br /&gt;
;OFW&lt;br /&gt;
:Official/original firmware. The unmodified firmware installed on your console, without any hacks applied.&lt;br /&gt;
&lt;br /&gt;
;oothax (oot3dhax)&lt;br /&gt;
:Exploit for the game &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== P ==&lt;br /&gt;
;Patch&lt;br /&gt;
:When a large program is released that has a bug, a patch is usually released instead of having the user download the whole program again. The patch is then applied to the existing data and fixes the bug.&lt;br /&gt;
&lt;br /&gt;
;Piracy&lt;br /&gt;
:The act of illegally acquiring copyrighted materials, by downloading it from the internet without permission of the author.&lt;br /&gt;
&lt;br /&gt;
;Pirate&lt;br /&gt;
:One who engages in piracy.&lt;br /&gt;
&lt;br /&gt;
== Q ==&lt;br /&gt;
&lt;br /&gt;
== R ==&lt;br /&gt;
;Recovery Mode (Safe Mode)&lt;br /&gt;
:A special mode built into the 3DS which is meant to be used to recover from a failed system update. If an update was already downloaded to the SD card, declining it will erase it from the card, unlike in normal mode. To access, hold &amp;lt;code&amp;gt;A+L+R+DPad Up&amp;lt;/code&amp;gt; while the console is booting.&lt;br /&gt;
&lt;br /&gt;
;RedNAND&lt;br /&gt;
:Redirected NAND. See [[#E|EmuNAND]].&lt;br /&gt;
&lt;br /&gt;
;Release Group&lt;br /&gt;
:A group that releases ROMs on the internet. A group is given credit to a ROM when they release it.&lt;br /&gt;
&lt;br /&gt;
;ROM&lt;br /&gt;
:Read-only memory. A ROM is a piece of flash memory that contains permanently stored data that cannot be added to, modified or removed. The term ROM is also used to describe a ROM from, for example, a game cartridge that has been extracted and backed up to a single file on a PC. This method of extraction can also be referred to as &amp;quot;dumping&amp;quot; and the end file is commonly called a &amp;quot;dump&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
;RomFS&lt;br /&gt;
:A read-only file system used by ROM images. Part of a CXI or CFA.&lt;br /&gt;
&lt;br /&gt;
;ROP&lt;br /&gt;
:[[wikipedia:Return-oriented programming|Return-oriented programming]]. A hacking technique where the attacker gains control over a program&#039;s call stack and uses it to overwrite return addresses. This directs the control flow of the program to unintended locations. Multiple returns are chained together with the eventual goal of reaching arbitrary code execution.&lt;br /&gt;
&lt;br /&gt;
;ROP loader&lt;br /&gt;
:A piece of software used to load a ROP chain.&lt;br /&gt;
&lt;br /&gt;
== S ==&lt;br /&gt;
;SaveDataFiler&lt;br /&gt;
:Official developer application that allows for extracting and importing save files. Normally only available on development consoles.&lt;br /&gt;
&lt;br /&gt;
;SD Card&lt;br /&gt;
:Acronym for Secure Digital cards. It is a flash memory card format used in the 3DS and several other portable devices.&lt;br /&gt;
&lt;br /&gt;
;SDHC&lt;br /&gt;
:SD High Capacity. Refers to SD cards that are larger than 2GB, up to 32GB.&lt;br /&gt;
&lt;br /&gt;
;SDXC&lt;br /&gt;
:SD eXtended Capacity. Refers to SD cards that are larger than 32GB, up to 2TB. The 3DS supports SDXC cards up to 128GB if formatted as FAT32.&lt;br /&gt;
&lt;br /&gt;
;[[Sky3DS]]&lt;br /&gt;
:A 3DS flashcart that works by imitating an actual 3DS game card 1:1. This has the advantage of not needing an exploit, but limits the functionality to that of a regular cart (No Homebrew, EmuNAND etc). Switching between games is done through a physical button on the cart, so people have to cycle through the games one by one. Used to have a 10 games limit, but this was later removed with an updated &amp;quot;blue button&amp;quot; cart. The old &amp;quot;red button&amp;quot; carts were also given a patch to remove their limit.&lt;br /&gt;
&lt;br /&gt;
;SKATER&lt;br /&gt;
:Code name for the web browser of the new Nintendo 3DS.&lt;br /&gt;
&lt;br /&gt;
;smashbroshax (smashhax)&lt;br /&gt;
:Exploit for the game &#039;&#039;Super Smash Bros. for Nintendo 3DS&#039;&#039;. Also works with the demo version.&lt;br /&gt;
&lt;br /&gt;
;SMDH (.smdh file)&lt;br /&gt;
:File format that stores an icon and author data for a homebrew app or cia.&lt;br /&gt;
&lt;br /&gt;
;spider&lt;br /&gt;
:Code name for the web browser of the (non-new) Nintendo 3DS.&lt;br /&gt;
&lt;br /&gt;
;SSID&lt;br /&gt;
:Service Set IDentifier. An unique identifier for a wireless network (WLAN).&lt;br /&gt;
&lt;br /&gt;
;SysNAND&lt;br /&gt;
:The internal NAND (flash memory) of the 3DS console. Stores things like the System menu and settings.&lt;br /&gt;
&lt;br /&gt;
;System Menu&lt;br /&gt;
:The menu used on the 3DS.&lt;br /&gt;
&lt;br /&gt;
== T ==&lt;br /&gt;
;Trim&lt;br /&gt;
:&amp;quot;Trimming&amp;quot; means to remove &amp;quot;dummy data&amp;quot; from a ROM file in order to decrease the file size. Contrary to how the majority of people think it works. It simply does not compress the ROM in any way. It&#039;s just a method of removing dummy (garbage/filler) data from the file which can be anything from a few KB to a few MB.&lt;br /&gt;
&lt;br /&gt;
;TronDS&lt;br /&gt;
:An emulator that emulates a 3DS console.&lt;br /&gt;
&lt;br /&gt;
;tubehax&lt;br /&gt;
:Exploit for the &#039;&#039;YouTube&#039;&#039; application for the Nintendo 3DS.&lt;br /&gt;
&lt;br /&gt;
== U ==&lt;br /&gt;
;Universal legit CIA&lt;br /&gt;
:A legit CIA which has signatures that are valid to any console, and can thus be played from SysNAND on any console. These only exist for pre-installed software (from console bundles), which contain special universal signatures.&lt;br /&gt;
&lt;br /&gt;
;USB&lt;br /&gt;
:Universal Serial Bus. A connection interface that is now the most common used amongst external computer peripherals, including MP3 players, external hard drives, keyboards and mice. USB is widely used because of its simple connection, easy to use socket, its data transfer speeds and its &amp;quot;plug &#039;n&#039; play&amp;quot; reliability. Many GBA flash kits use USB.&lt;br /&gt;
&lt;br /&gt;
;User mode (userland)&lt;br /&gt;
:A mode in which processes have limited access to system resources. Specifically, processes may not directly access hardware or use memory dedicated to other processes or the kernel. Most processes run in this mode.&lt;br /&gt;
&lt;br /&gt;
== V ==&lt;br /&gt;
;Virtual Console (VC)&lt;br /&gt;
:A service on the Nintendo 3DS offering you to download old console games to be played from their own application in the home menu. The games use an internal emulator which is tweaked to the game itself.&lt;br /&gt;
&lt;br /&gt;
== W ==&lt;br /&gt;
;Wi-Fi&lt;br /&gt;
:Short for &amp;quot;Wireless fidelity&amp;quot;. Wi-Fi is a type of wireless LAN. This makes it possible for a Wi-Fi enabled device, such as the Nintendo 3DS, to access an internet connection shared via a wireless LAN without any additional wires or connections.&lt;br /&gt;
&lt;br /&gt;
== X ==&lt;br /&gt;
;XORPad&lt;br /&gt;
:A generic file used to decrypt 3DS games. The file is &amp;quot;[[wikipedia:Exclusive or|XORed]]&amp;quot; with the original encrypted ROM (.3ds/.3dz) to create the unencrypted ROM (.cia) &lt;br /&gt;
&lt;br /&gt;
== Y ==&lt;br /&gt;
&lt;br /&gt;
== Z ==&lt;br /&gt;
&lt;br /&gt;
{{Nav/Glossary}}&lt;br /&gt;
[[Category:Nintendo 3DS]]&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=60827</id>
		<title>List of 3DS exploits</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=60827"/>
		<updated>2015-12-12T16:03:51Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: redundant&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
==Exploits==&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:15%&amp;quot; | Compatibility&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:18%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[browserhax]]&lt;br /&gt;
| 2.1 to 10.1&lt;br /&gt;
| Exploit for the 3DS web browser&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_browserhax_common Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[ironhax]]&lt;br /&gt;
| 9.5 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;IronFall: Invasion&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[MSET exploit]]&lt;br /&gt;
| 4.1 to 4.5&amp;lt;br /&amp;gt;N3DS: 9.0 to 9.2&lt;br /&gt;
| Exploit for the System Settings application (MSET). Used by Gateway-3DS since flashcart firmware v1.x. &amp;quot;NEW&amp;quot; 3DS (N3DS) users can use the MSET Exploit by installing the old System Settings app from 3ds ver 4.5 over the existing one via the .CIA provided in newer GateWay Omega packages.&lt;br /&gt;
| [[User:ichfly|ichfly]] (Darkfader on NDS)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[ninjhax]]&lt;br /&gt;
| Version1: 4.5 to 9.2&amp;lt;br /&amp;gt;Version2: 9.0 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;Cubic Ninja&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| [https://github.com/smealum/ninjhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[spider exploit]]&lt;br /&gt;
| Gateway: 2.0.0-7 to 9.2.0-20 &amp;lt;br/&amp;gt;Homebrew: 2.0.0-7 to 9.5.0-22&lt;br /&gt;
| Exploit for the Nintendo 3DS web browser (spider). Used by Gateway since flashcart firmware v3.0.&amp;lt;br/&amp;gt;Used by homebrew like [[Regionthree]].&lt;br /&gt;
| [[User:MathewE|MathewE]], Gateway(?)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[oot3dhax]]&lt;br /&gt;
| Version1: 2.0 to 9.2&amp;lt;br /&amp;gt;Version2: 9.2 to 10.3&lt;br /&gt;
| Save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039;. Also used by Gateway since flashcart firmware v3.1.0 to add N3DS support. It also can be installed trough [[ootsdhax installer]].&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/oot3dhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[smashbroshax]]&lt;br /&gt;
| 9.0 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;Super Smash Bros. for Nintendo 3DS&#039;&#039;. (N3DS only)&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_smashbroshax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[themehax]] (homemenuhax)&lt;br /&gt;
| 9.0 to 10.1&lt;br /&gt;
| Exploit for the custom theme feature of the home menu.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenuhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[tubehax]]&lt;br /&gt;
| 9.0 to 10.1&lt;br /&gt;
| Exploit for the &#039;&#039;YouTube&#039;&#039; application for 3DS. No longer works on any firmware.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=60826</id>
		<title>List of 3DS exploits</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_exploits&amp;diff=60826"/>
		<updated>2015-12-12T15:51:29Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: SSB4 demo is patched, also never really worked before: https://github.com/yellows8/3ds_smashbroshax/issues/2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
==Exploits==&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Title&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:15%&amp;quot; | Compatibility&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:18%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[browserhax]]&lt;br /&gt;
| 2.1 to 10.1&lt;br /&gt;
| Exploit for the 3DS web browser&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_browserhax_common Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[ironhax]]&lt;br /&gt;
| 9.5 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;IronFall: Invasion&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[MSET exploit]]&lt;br /&gt;
| 4.1 to 4.5&amp;lt;br /&amp;gt;N3DS: 9.0 to 9.2&lt;br /&gt;
| Exploit for the System Settings application (MSET). Used by Gateway-3DS since flashcart firmware v1.x. &amp;quot;NEW&amp;quot; 3DS (N3DS) users can use the MSET Exploit by installing the old System Settings app from 3ds ver 4.5 over the existing one via the .CIA provided in newer GateWay Omega packages.&lt;br /&gt;
| [[User:ichfly|ichfly]] (Darkfader on NDS)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[ninjhax]]&lt;br /&gt;
| Version1: 4.5 to 9.2&amp;lt;br /&amp;gt;Version2: 9.0 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;Cubic Ninja&#039;&#039;.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| [https://github.com/smealum/ninjhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[spider exploit]]&lt;br /&gt;
| Gateway: 2.0.0-7 to 9.2.0-20 &amp;lt;br/&amp;gt;Homebrew: 2.0.0-7 to 9.5.0-22&lt;br /&gt;
| Exploit for the Nintendo 3DS web browser (spider). Used by Gateway since flashcart firmware v3.0.&amp;lt;br/&amp;gt;Used by homebrew like [[Regionthree]].&lt;br /&gt;
| [[User:MathewE|MathewE]], Gateway(?)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[oot3dhax]]&lt;br /&gt;
| Version1: 2.0 to 9.2&amp;lt;br /&amp;gt;Version2: 9.2 to 10.3&lt;br /&gt;
| Save game exploit for &#039;&#039;The Legend of Zelda: Ocarina of Time 3D&#039;&#039;. Also used by Gateway since flashcart firmware v3.1.0 to add N3DS support. It also can be installed trough [[ootsdhax installer]].&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/oot3dhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[smashbroshax]]&lt;br /&gt;
| 9.0 to 10.3&lt;br /&gt;
| Exploit for the game &#039;&#039;Super Smash Bros. for Nintendo 3DS&#039;&#039;. (N3DS only)&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_smashbroshax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[themehax]] (homemenuhax)&lt;br /&gt;
| 9.0 to 10.1&lt;br /&gt;
| Exploit for the custom theme feature of the home menu.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenuhax Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[tubehax]]&lt;br /&gt;
| 9.0 to 10.1&lt;br /&gt;
| Exploit by [[User:Smealum|Smealum]] for the &#039;&#039;YouTube&#039;&#039; application for 3DS. No longer works on any firmware.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_homebrew_applications&amp;diff=60822</id>
		<title>List of 3DS homebrew applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=List_of_3DS_homebrew_applications&amp;diff=60822"/>
		<updated>2015-12-12T02:02:51Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: /* Utilities */ add&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NH2&#039;&#039;&#039; = Works with Ninjhax 2 / Tubehax / Ironhax / OotHax / SmashbrosHax&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
==Applications==&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
{| class=&amp;quot;secondarynav&amp;quot;&lt;br /&gt;
| [[#Homebrew Loaders|Homebrew Loaders]]&lt;br /&gt;
| [[#Title Launchers|Title Launchers]]&lt;br /&gt;
| [[#File Browsers|File Browsers]]&lt;br /&gt;
| [[#Math|Math]]&lt;br /&gt;
| [[#Media players|Media players]]&lt;br /&gt;
| [[#Shells|Shells]]&lt;br /&gt;
| [[#System Tools|System Tools]]&lt;br /&gt;
| [[#Utilities|Utilities]]&lt;br /&gt;
| [[#Other applications|Other applications]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Homebrew Loaders===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Homebrew Emergency Launcher]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Emergency launcher to be used if no other launchers work&lt;br /&gt;
| [[User:mashers|mashers]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-homebrew-emergency-launcher.399394/ Thread] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Homebrew Loader&lt;br /&gt;
| {{n}}&lt;br /&gt;
| ARM9 homebrew&lt;br /&gt;
| [[User:kalimero|kalimero]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Spider3DSTools]]&lt;br /&gt;
| {{n}}&lt;br /&gt;
| &lt;br /&gt;
| [[User:Yifan Lu|Yifan Lu]]&lt;br /&gt;
| [https://gbatemp.net/threads/custom-launcher-spider3dstools-released.379427/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[The Homebrew Launcher]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Official Ninjhax Homebrew Launcher.&lt;br /&gt;
* [https://gbatemp.net/threads/homebrew-launcher-with-sorting-and-folder-support.396793/ Mod with sorting and folder support] by [[User:suloku|suloku]]&lt;br /&gt;
* [https://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527/ Mod with grid layout] by [[User:mashers|mashers]]&lt;br /&gt;
| [[User:Smealum|Smealum]], [[User:GEMISIS|GEMISIS]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title Launchers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[HANS]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Loads games with patches to allow for region free, ROM hacks and screenshots.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[regionFOUR]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Region free cartridge loader for 3DS/3DSXL/2DS/new3DS on firmware versions 9.0-10.1.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| [https://gbatemp.net/threads/regionfour-released-by-smealum.388115/ Thread]&lt;br /&gt;
| [https://github.com/smealum/regionFOUR Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[regionthree]]&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Region free cartridge loader for 3DS/3DSXL/2DS on firmware versions 4.0-9.5.&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-regionthree-region-free-loader-for-3ds-2ds-xl-from-9-0-9-4-sky3ds-users-regionfree.378975/ Thread]&lt;br /&gt;
| [https://github.com/smealum/regionthree Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[Y.A.R.U.]] (Yet Another Regionfree Utility)&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Region free cartridge loader for Palantine CFW/Emunand &lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://gbatemp.net/threads/release-y-a-r-u-regionfree-and-gw-mode-launcher.379675/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===File Browsers===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS File Explorer]]&lt;br /&gt;
| &lt;br /&gt;
| Mount SD card and list files&lt;br /&gt;
| [[User:Ernilos|Ernilos]]&lt;br /&gt;
| [https://gbatemp.net/threads/homebrew-development.360646/page-83#post-5045023 Post]&lt;br /&gt;
| [https://mega.co.nz/#!tR1XhZwL!FHVm6TPD_Y39CM5epoAWEb0kXc_TrxPUuqHxnooVO0k Mega]&lt;br /&gt;
|-&lt;br /&gt;
| [[CTRXplorer]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| An open source SD file manager.&lt;br /&gt;
| [[User:d0k3|d0k3]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-ctrxplorer-open-source-sd-file-manager.390353/ Thread]&lt;br /&gt;
| [https://github.com/d0k3/CTRXplorer/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[ORGANIZ3D]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| A simple file browser written in LUA.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-organiz3d-filebrowser-for-3ds.377783/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[SDBrowser]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Files lister for 3DS.&lt;br /&gt;
| [[User:Lectem|Lectem]]&lt;br /&gt;
|&lt;br /&gt;
| [https://github.com/Lectem/SDBrowser Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Math===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| 3DS Binary --&amp;gt; Decimal Converter&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Converts an entered binary number to its decimal equivalent&lt;br /&gt;
| [[User:AlbertoSONIC|AlbertoSONIC]] et al.&lt;br /&gt;
| [https://gbatemp.net/threads/homebrew-rev-15-3ds-binary-decimal-converter.374356/ Thread]&lt;br /&gt;
| [https://github.com/AlbertoSONIC/3DS_Binary_Decimal_Converter Git]&lt;br /&gt;
|-&lt;br /&gt;
| Graphing Calculator&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Graphical calculator.&lt;br /&gt;
| [[User:flarn2006|flarn2006]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-graphing-calculator.399078/ Thread]&lt;br /&gt;
| [https://github.com/flarn2006/GraphCalc3DS/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| Super Simple Calculator&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Calculator for simple math operations&lt;br /&gt;
| [[User:CKlidify|CKlidify]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-super-simple-calculator.399475/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Simple Calc&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Another calculator for simple math operations.&lt;br /&gt;
| [[User:GalladeGuy|GalladeGuy]]&lt;br /&gt;
| [http://gbatemp.net/threads/simple-calc.401144/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Media players===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[3DSAmnesic]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Video player (&amp;lt;abbr title=&amp;quot;Proof of concept&amp;quot;&amp;gt;POC&amp;lt;/abbr&amp;gt;)&lt;br /&gt;
| [[User:Lectem|Lectem]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-3damnesic-a-poc-video-player.396184/ Thread]&lt;br /&gt;
| [https://github.com/Lectem/3Damnesic Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[3DSurfer]]&lt;br /&gt;
| &lt;br /&gt;
| Wav player, written with LPP.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-3dsurfer-wav-audioplayer-for-3ds.377647/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[CTR Streaming Server]]&lt;br /&gt;
| &lt;br /&gt;
| A 3DS homebrew audio/video playback server. &lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
|&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Shells===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[Sunshell]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Multifunction shell written in LUA. Contains a variety of useful tools including an SD file manager, extdata dump/restore tool, and media players.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://gbatemp.net/threads/release-sunshell-a-powerfull-shell-for-3ds.382483/ Thread]&lt;br /&gt;
| [https://github.com/Rinnegatamante/Sunshell Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===System Tools===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Homemenu ExtdataTool]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Nintendo 3DS homebrew application for accessing SD extdata used by Home Menu. &lt;br /&gt;
| [[User:Yellows8|yellows8]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool Git]&lt;br /&gt;
|-&lt;br /&gt;
| 3DS Ram Dumper&lt;br /&gt;
| &lt;br /&gt;
| Dump RAM to file&lt;br /&gt;
| [[User:Palantine|Palantine]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| BigBlueMenu&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Improved version of DevMenu. No link provided here.&lt;br /&gt;
| [[User:BigBlueBox|BigBlueBox]]&lt;br /&gt;
| &lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|-&lt;br /&gt;
| [[Big Red Menu]]&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Used to manage installed cia files on NAND. &lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://gbatemp.net/threads/big-red-menu-legal-cia-installer-uninstaller.379061/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| CoinSetter&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Official SDK Tool. No link provided here. Set the amount of play coins. &lt;br /&gt;
| Nintendo&lt;br /&gt;
|&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|-&lt;br /&gt;
| [[Custom Home Menu Manager]] 2 (CHMM2)&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Allows viewing and changing of custom Home menu themes.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://gbatemp.net/threads/chmm-custom-homemenu-manager.379349/ 1.0] [https://gbatemp.net/threads/release-chmm2-custom-home-menu-manager-2.397543/ 2.0]&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Git]&lt;br /&gt;
|-&lt;br /&gt;
| DevMenu&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Official SDK tool. No link provided here. Used to manage installed cia files on NAND.&lt;br /&gt;
| Nintendo&lt;br /&gt;
|&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|-&lt;br /&gt;
| [[Diagnos3]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Check the functionailty of your 3DS.&lt;br /&gt;
| [[User:Technicmaster0|Tcm0]] (FUK-Team)&lt;br /&gt;
| [https://gbatemp.net/threads/release-diagnos3.389435/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Extdata dump]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Dump, edit and restore Extra Data stored on SD Card. &lt;br /&gt;
| [[User:MrCheeze|MrCheeze]]&lt;br /&gt;
| [https://gbatemp.net/threads/3ds-extdata-dump-and-restore-tool-extra-data-editing.378492/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[FBI]]&lt;br /&gt;
| {{n}}&lt;br /&gt;
| CIA Installer&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-fbi-open-source-cia-installer.386433/ Thread]&lt;br /&gt;
| [https://github.com/Steveice10/FBI Git]&lt;br /&gt;
|-&lt;br /&gt;
| FCRamDump&lt;br /&gt;
| &lt;br /&gt;
| Dump RAM to file&lt;br /&gt;
| [[User:Kane49|Kane49]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| HexDump&lt;br /&gt;
|&lt;br /&gt;
| Display RAM dump on screen as hex value&lt;br /&gt;
| [[User:Ernilos|Ernilos]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| NVRAM Flash Manager&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Wifi NVRAM/SPI Flash dumper/restorer &lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://gbatemp.net/threads/release-nvram-flash-manager.383838/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Playcoin]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Allows modifying the 3DS Play Coin counter, for Ninjhax/3dsx users. &lt;br /&gt;
| [[User:MrCheeze|MrCheeze]]&lt;br /&gt;
|&lt;br /&gt;
| [https://github.com/MrCheeze/playcoin Git]&lt;br /&gt;
|-&lt;br /&gt;
| RAM Dumping&lt;br /&gt;
| &lt;br /&gt;
| Dump RAM to file.&lt;br /&gt;
| [[User:Fierce Waffle|Fierce Waffle]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SaveDataFiler&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Official SDK Tool. No link provided here. Edit save data.&lt;br /&gt;
| Nintendo&lt;br /&gt;
|&lt;br /&gt;
| &amp;amp;mdash;&lt;br /&gt;
|-&lt;br /&gt;
| [[save_manager]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Manage save files.&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[SOON!]] (Super cOOl iNstaller!)&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Very easy to use automatic CIA-Installer&lt;br /&gt;
| [[User:Chelsea_Fantasy|Chelsea_Fantasy]]&lt;br /&gt;
| [https://gbatemp.net/threads/soon-super-cool-installer-a-new-cool-legal-open-source-cia-installer.387268/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[svdt]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Manage save files.&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://gbatemp.net/threads/svdt-save-data-explorer-manager.396562/ Thread]&lt;br /&gt;
| [https://github.com/meladroit/svdt/ Git]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Utilities===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[3DSController]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Use your 3DS console as Windows controller (sends data to keyboard, joypad and mouse).&lt;br /&gt;
| [[User:CTurt|CTurt]]&lt;br /&gt;
| [https://gbatemp.net/threads/3ds-controller.375443/ Thread]&lt;br /&gt;
| [https://github.com/CTurt/3DSController Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Homebrew Browser]]&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Browse and install homebrew directly from your 3DS.&lt;br /&gt;
| [[User:cromo|cromo]] and [[User:Zeta0134|Zeta0134]]&lt;br /&gt;
|&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Multi Decryptor]]&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Decrypts and creates XORPads for game&#039;s ROM files and SD card files. (Previously named 3DS CTR Decryptor)&lt;br /&gt;
| Team VOiD ([[User:sbJFn5r|sbJFn5r]], [[User:relys|relys]], [[User:xerpi|xerpi]])&lt;br /&gt;
|&lt;br /&gt;
| [https://github.com/Relys/3DS_Multi_Decryptor Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Paint]]&lt;br /&gt;
| &lt;br /&gt;
| Drawing program&lt;br /&gt;
| [[User:AlbertoSONIC|AlbertoSONIC]]&lt;br /&gt;
| [https://gbatemp.net/threads/homebrew-3ds-paint.374473/ Thread]&lt;br /&gt;
| [https://github.com/AlbertoSONIC/3DS_Paint Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Remote Desktop]]&lt;br /&gt;
| &lt;br /&gt;
| Stream Windows computer&#039;s screen to 3DS and send 3DS input to Windows. &lt;br /&gt;
| [[User:Retrozelda|Retrozelda]]&lt;br /&gt;
| [https://gbatemp.net/threads/3ds-remote-desktop.381646/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Quick Shutdown]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Shut down your 3DS&lt;br /&gt;
| [[User:daxtsu|daxtsu]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-3ds-quick-shutdown.399981/ Thread]&lt;br /&gt;
| [https://github.com/thedax/3DS_Quick_Shutdown Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Wifi Toggle]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Turn Wifi on or off&lt;br /&gt;
| [[User:daxtsu|daxtsu]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-wifi-toggle.400018/ Thread]&lt;br /&gt;
| [https://github.com/thedax/3DS_Wifi_Toggle Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[3DText]]&lt;br /&gt;
| &lt;br /&gt;
| Simple text file editor.&lt;br /&gt;
| [[User:DarkFlare69|DarkFlare69]]&lt;br /&gt;
| [https://gbatemp.net/threads/3dtext-text-viewer-for-3ds.377963/ Thread]&lt;br /&gt;
| [https://github.com/DarkFlare69/3DText Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[Alarm Clock]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| A basic alarm clock&lt;br /&gt;
| [[User:730|730]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-alarm-clock.397624/ Thread]&lt;br /&gt;
| Included&lt;br /&gt;
|-&lt;br /&gt;
| [[BMP Loader]]&lt;br /&gt;
| &lt;br /&gt;
| Load a specific converted BMP format.&lt;br /&gt;
| [[User:Ernilos|Ernilos]]&lt;br /&gt;
| [https://gbatemp.net/threads/homebrew-development.360646/page-38#post-4923633 Post]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Checkmii]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Checks what buttons are pressed&lt;br /&gt;
| [[User:Darkrevol|Darkrevol]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-checkmii.395575/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Decrypt9]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Decryption and dumping tools (XORpad) 9.2 and below&lt;br /&gt;
| [[User:Archshift|Archshift]], [[User:d0k3|d0k3]], [[User:Shadowtrance|Shadowtrance]]&lt;br /&gt;
| [https://gbatemp.net/threads/download-decrypt9-wip-3dsx-launcher-dat.388831/ Thread]&lt;br /&gt;
| [https://github.com/archshift/Decrypt9 Git] [https://github.com/d0k3/Decrypt9 Git] [https://github.com/Shadowtrance/Decrypt9 Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[DownloadMii]]&lt;br /&gt;
| {{n}}&lt;br /&gt;
| Dicontinued. Browse and install homebrew directly from your 3DS.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| [https://gbatemp.net/threads/released-downloadmii-a-homebrew-online-marketplace.374759/ Thread]&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[edpJoy3DS]]&lt;br /&gt;
| {{y}} &lt;br /&gt;
| edpJoy client for 3DS &lt;br /&gt;
| [[User:edicpop|edicpop]]&lt;br /&gt;
| [https://gbatemp.net/threads/homebrew-edpjoy3ds.392968/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fake Brick]]&lt;br /&gt;
| &lt;br /&gt;
| Shows a fake brick screen&lt;br /&gt;
| [[User:flarn2006|flarn2006]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-fake-brick.380080/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[fb43ds]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Facebook&#039;s chat Client.&lt;br /&gt;
| Lino Maglione ([[User:jocopoco|jocopoco]])&lt;br /&gt;
| [https://gbatemp.net/threads/fb43ds-facebooks-client-for-nintendo-3ds.377030/ Thread]&lt;br /&gt;
| [https://github.com/linoma/fb43ds Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[Font Viewer]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| View fonts from your SD card&lt;br /&gt;
| [[User:Jwiz33|Jwiz33]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-font-viewer-tester.396145/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[For Anyone Who Walks A Lot]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Awards play coins for steps beyond 1000&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-for-anyone-who-walks-a-lot.395152/ Thread]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[ftbrony]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| FTP Server (My Little Pony themed)&lt;br /&gt;
| [[User:mtheall|mtheall]]&lt;br /&gt;
| [https://gbatemp.net/threads/ftp-server-ftbrony-by-mtheall.375254/ Thread]&lt;br /&gt;
| [https://github.com/mtheall/ftbrony Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[FTP-3DS]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Fork of ftbrony that is Nintendo themed&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-ftp-3ds.395195/ Thread]&lt;br /&gt;
| [https://github.com/iamevn/FTP-3DS/ Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[ftpony]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| FTP Server&lt;br /&gt;
| [[User:Smealum|Smealum]]&lt;br /&gt;
|&lt;br /&gt;
| [https://github.com/smealum/ftpony Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[MapleIRC]]&lt;br /&gt;
| {{y}} &lt;br /&gt;
| IRC Client&lt;br /&gt;
| [[User:titegtnodI|titegtnodI]]&lt;br /&gt;
| [https://gbatemp.net/threads/mapleirc-homebrew.376649/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[PCHex]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| PKHex (Pokémon save editor) in homebrew form&lt;br /&gt;
| [[User:Stracker|Stracker]]&lt;br /&gt;
| [https://gbatemp.net/threads/pchex-homebrew-pkhex.397565/ Thread]&lt;br /&gt;
| [https://github.com/Strackeror/PCHex Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[Quick Reboot]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Reboots the Nintendo 3DS console.&lt;br /&gt;
| [[User:AlbertoSONIC|AlbertoSONIC]]&lt;br /&gt;
| [https://gbatemp.net/threads/homebrew-quick-reboot-cfw-gateway-ninjhax.379101/ Thread]&lt;br /&gt;
| [https://github.com/AlbertoSONIC/3DS_Quick_Reboot Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[screenshot-merge]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Merges screenshots taken with ninjhax 2.5 or NTR CFW&lt;br /&gt;
| [[User:ihaveamac|ihaveamac]]&lt;br /&gt;
| [https://gbatemp.net/threads/screenshot-merge-merge-split-screenshots-right-on-the-3ds.405412/ Thread]&lt;br /&gt;
| [https://github.com/ihaveamac/screenshot-merge Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[SEEDconv]]&lt;br /&gt;
| &lt;br /&gt;
| seeddb.bin generator &lt;br /&gt;
| [[User:d0k3|d0k3]]&lt;br /&gt;
| [https://gbatemp.net/threads/download-seedconv-seeddb-bin-generator-for-use-with-decrypt9.392856/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[SmashBrosDummy]]&lt;br /&gt;
| &lt;br /&gt;
| A dummy application that simply exits as soon as it can. Used to exit increased memory mode from games like Super Smash Bros. and Monster Hunter.&lt;br /&gt;
| [[User:daxtsu|daxtsu]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-smash-bros-monster-hunter-4-rebooter.379394/ Thread]&lt;br /&gt;
| [https://github.com/thedax/3ds-smash-dummy Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[PHBank]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Pokémon Homebrew Bank&lt;br /&gt;
| [[User:Gocario|Gocario]]&lt;br /&gt;
| [https://gbatemp.net/threads/wip-phbank-pok%C3%A9mon-homebrew-bank.398718/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other applications===&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:25%&amp;quot; | Title&lt;br /&gt;
! style=&amp;quot;width:1%&amp;quot; | NH2&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Author&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Thread&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; style=&amp;quot;width:8%&amp;quot; | Source&lt;br /&gt;
|-&lt;br /&gt;
| [[3DS Nyan Cat]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| 3DS Nyan Cat using LIBSF2D. &lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-non-stop-nyan-cat-smile-please.387427/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[ctrµLua]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Lua interpreter for 3DS, part of [http://microlua.xooit.fr/index.php µLua]&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], [[User:Reuh|Reuh]], [[User:Negi|Negi]]&lt;br /&gt;
| &lt;br /&gt;
| [https://github.com/Firew0lf/ctruLua Git]&lt;br /&gt;
|-&lt;br /&gt;
| [[Dice 3DS]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Roll some dice&lt;br /&gt;
| [[User:keanutah|keanutah]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-dice-3ds-roll-some-dice-pretty-straightforward.400086/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [[Lua Player Plus]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Lua interpreter for 3DS, port from PSP Lua Player Plus.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; [[User:_Nanni|_Nanni]]&lt;br /&gt;
| [https://gbatemp.net/threads/w-i-p-lua-player-plus-first-lua-interpreter-for-3ds.374770/ Thread]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds Git]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Manga Reader]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Manga/Comics Reader for 3DS&lt;br /&gt;
| [[User:MyLegGuy|MyLegGuy]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-manga-reader.399276/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Pictochat3D&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Pictochat clone for 3DS &lt;br /&gt;
| [[User:Tjessx|Tjessx]]&lt;br /&gt;
| [https://gbatemp.net/threads/wip-pictochat3d-ninjhax.389600/ Thread]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[VN3DS]]&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Visual Novel Interpreter&lt;br /&gt;
| [[User:dfsa3fdvc1|dfsa3fdvc1]]&lt;br /&gt;
| [https://gbatemp.net/threads/w-i-p-vn3ds-visual-novel-interpreter-for-3ds-homebrew.396564/ Thread]&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| DDexter&lt;br /&gt;
| {{y}}&lt;br /&gt;
| Pokedex application for 3DS&lt;br /&gt;
| [[User:ddraco|ddraco]]&lt;br /&gt;
| [https://gbatemp.net/threads/release-ddexter-the-pokedex-without-the-poke-but-with-an-extra-d.399740/ Thread]&lt;br /&gt;
| [https://github.com/ddraco/DDexter Git]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=Ninjhax&amp;diff=59891</id>
		<title>Ninjhax</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=Ninjhax&amp;diff=59891"/>
		<updated>2015-10-20T05:53:40Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: 9.9 to 10.1 - would put 10.2 but waiting for smealum to give a definite answer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Ninjhax&#039;&#039;&#039; (sometimes misspelled Ninjahax) is a user mode exploit found by [[User:smealum|smealum]] for the Nintendo 3DS game &#039;&#039;Cubic Ninja&#039;&#039;. The exploit was initially released November 20, 2014&amp;lt;ref&amp;gt;https://twitter.com/smealum/status/535552052097585152&amp;lt;/ref&amp;gt;, supporting 3DS system menu versions 4.0 - 9.2. One of the system flaws used by ninjhax was subsequently blocked by the 9.3 update&amp;lt;ref&amp;gt;https://twitter.com/smealum/status/542118829422149632&amp;lt;/ref&amp;gt;. Several months later, on July 18, 2015, smealum released ninjhax version 2.0&amp;lt;ref&amp;gt;https://twitter.com/smealum/status/622293897117483009&amp;lt;/ref&amp;gt;. This new version added support for system menu versions above 9.2, up to version 10.1. The old version 1 can still be used on lower system menu versions.&lt;br /&gt;
&lt;br /&gt;
Ninjhax makes use of a flaw in the level editor of &#039;&#039;Cubic Ninja&#039;&#039;. The level storage format contains sections of variable length that are loaded to fixed-length buffers without length checks&amp;lt;ref&amp;gt;[http://smealum.net/?p=517 ninjhax: the writeup - smealum.net]&amp;lt;/ref&amp;gt;. This is used to create a [[wikipedia:Stack buffer overflow|stack buffer overflow]], which leads to [[wikipedia:Return-oriented programming|ROP]] capabilities. The exploited level can easily be loaded through the QR code sharing feature of the game.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
=== v1.0 (November 20, 2014) ===&lt;br /&gt;
Initial release&lt;br /&gt;
&lt;br /&gt;
=== v1.1 (December 25, 2014) ===&lt;br /&gt;
* Improved 3dsx loader&lt;br /&gt;
* new HB service commands&lt;br /&gt;
&lt;br /&gt;
=== v1.1b (December 26, 2014) ===&lt;br /&gt;
* Stability improvements&lt;br /&gt;
&lt;br /&gt;
=== v2.0 (July 18, 2015) ===&lt;br /&gt;
* Add support for system menu version 9.3 - 9.9&lt;br /&gt;
=== v2.1 (August 27, 2015) ===&lt;br /&gt;
* Added [[TubeHax]] and [[IronHax]] compatibility.&lt;br /&gt;
* Stability improvements.&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
* [[User:smealum|smea]] — 3DS research, core exploit code for all versions, ctrulib improvements, hbmenu code, testing/debugging&lt;br /&gt;
* yellows8 — 3DS research, ctrulib improvements, auditing, help with pretty much everything&lt;br /&gt;
* plutoo — 3DS research, ctrulib improvements, auditing, help with pretty much everything&lt;br /&gt;
* fincs — 3DSX format/code, ctrulib improvements, devkitARM integration, testing&lt;br /&gt;
* mtheall — ctrulib improvements, hbmenu code, testing, .gitignore files&lt;br /&gt;
* GEMISIS — hbmenu code, testing&lt;br /&gt;
* [[User:Fluto|Fluto]], [[User:Arkhandar|Arkhandar]] — hbmenu design&lt;br /&gt;
* [[User:Normmatt|Normmatt]], ichfly — general help, testing&lt;br /&gt;
* case — javascript master&lt;br /&gt;
* lobo — webpage template&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://smealum.net/ninjhax/ Version 1 website]&lt;br /&gt;
* [https://smealum.github.io/ninjhax2/ Version 2 website]&lt;br /&gt;
* [https://github.com/smealum/ninjhax Source Code (Git)]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
	<entry>
		<id>https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=59243</id>
		<title>3DS Homebrew</title>
		<link rel="alternate" type="text/html" href="https://wiki.gbatemp.net/w/index.php?title=3DS_Homebrew&amp;diff=59243"/>
		<updated>2015-09-11T02:40:18Z</updated>

		<summary type="html">&lt;p&gt;Ihaveamac: /* Exploits */ fix versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{3DSNav}}&lt;br /&gt;
&lt;br /&gt;
Welcome to the wonderful world of &#039;&#039;&#039;3DS Homebrew&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
To run homebrew on your 3DS you need a method to run custom code. There are currently several public exploits available which allow running unsigned code on a 3DS system.&lt;br /&gt;
 &lt;br /&gt;
==Exploits==&lt;br /&gt;
===The MSET exploit===&lt;br /&gt;
This exploit only works on 3DS System Software version 4.1.x to 4.5.x&lt;br /&gt;
&lt;br /&gt;
This exploit is also used by Flashcart manufacturers to take over the 3DS&#039;s kernel.&lt;br /&gt;
&lt;br /&gt;
To exploit this vulnerability, you need a working DS Mode flashcart for your 3DS and you must run an NDS Homebrew designed to alter the DS Profile settings strings. When launching the 3DS System Settings application&#039;s DS profile settings editor, it will cause the application that edits the DS profile to crash, and this crash pushes custom code into memory from within the edited profile and makes the security co-processor &amp;quot;accidentally&amp;quot; load that code, resulting in homebrew being launched.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Go to [http://www.fiercewaffle.com/blogpost.php?id=1 on this blog] to read more information on the hack itself.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Spider exploit===&lt;br /&gt;
This exploit works up to version 9.2.0 and grants kernel level access. It was used by flashcart manufacturers after the MSET exploit was patched.&lt;br /&gt;
&lt;br /&gt;
===ninjhax===&lt;br /&gt;
Released November 20th 2014&lt;br /&gt;
&lt;br /&gt;
[http://smealum.net/ninjhax Ninjhax] is an exploit developed by [[Smealum]] to launch homebrew. It is launched via the game [http://en.wikipedia.org/wiki/Cubic_Ninja Cubic Ninja]. &lt;br /&gt;
&lt;br /&gt;
It works on 3DS System Software version 4.x to 9.x at the time of writing.&lt;br /&gt;
&lt;br /&gt;
Videos: [https://www.youtube.com/watch?v=iKjuy3-z054 Here it is in use.]&lt;br /&gt;
&lt;br /&gt;
===ironhax===&lt;br /&gt;
Ironhax is an exploit for the eshop game &#039;&#039;IronFall: Invasion&#039;&#039;. It works up to system menu version 10.0, but must be installed, which requires use of another exploit.&lt;br /&gt;
&lt;br /&gt;
===tubehax===&lt;br /&gt;
An exploit for the YouTube application of the Nintendo 3DS, which is available for free in the eShop. It also works for 10.0.&lt;br /&gt;
&lt;br /&gt;
==Executable formats==&lt;br /&gt;
There are a few different types of executables made for the 3DS at this time.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
This file format is used officially by the console. The .cxi container type can only be launched on a 3DS Development Unit (A 3DS released to developers).&lt;br /&gt;
&lt;br /&gt;
This is not a format used by the homebrew community. It&#039;s listed for historical reasons.&lt;br /&gt;
 &lt;br /&gt;
===The .bin format===&lt;br /&gt;
This type is the raw format for homebrew compiled into an ARM binary file. It&#039;s usually encapsulated into a Launcher.dat file to be launched using the MSET exploit, or converted into a .3ds file to be launched using a front-end homebrew launcher.&lt;br /&gt;
&lt;br /&gt;
* Boot method: Encapsulated into a Launcher.dat, or using a .bin launcher homebrew.&lt;br /&gt;
* Filename: Whatever you want, with a .bin extension&lt;br /&gt;
* Requirement: Python to encapsulate it into a Launcher.dat file, or a method to launch .bin homebrew on your console.&lt;br /&gt;
* Access level: The homebrew has full Kernel-mode access and has access to both the ARM9 and ARM11 cores, but the console&#039;s services in ARM11 are all disabled, due to the public method of taking over the ARM11 core from within the ARM9 core (credit to Kane49) (This means you have no access to the 3D slider, sound, etc. unless you code it back yourself).&lt;br /&gt;
* Restriction: When running from a broken-kernel state (Launcher.dat direct from MSET), random regions of the RAM are likely to have the NX (No-eXecute) security bit still active on them. This causes the program to sometimes not be able to start as the memory is set to not allow execution from the address range the program was unluckily loaded into. This also limits the size of the application, as when the application is larger, the chance of it landing in NX-enabled regions is significantly larger than if it is smaller, leaving the likeliness of it being able to start, up to luck. The size limit is around 19-22kb. In ARM11, code is loaded in a clean memory area, but before jumping to ARM11 it starts in ARM9 and is loaded in the same location, so the problem could happen too.&lt;br /&gt;
&lt;br /&gt;
If you get homebrew in this format, you will need a python script to insert it into a Launcher.dat file.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/naehrwert/p3ds 3DS Python Tool] by Naehrwert.&lt;br /&gt;
* [http://gbatemp.net/attachments/build-py-zip.5924/ Build.py for Linux] by Tomiga.&lt;br /&gt;
* [https://github.com/insaneKane/3DS_Homebrew_Stuff2/blob/master/build.py build.py] by Kane49. (Advice from [http://gbatemp.net/threads/homebrew-development.360646/#post-4887774 here]: make sure to change both instances of &amp;quot;-mcpu=mpcore -march=armv6k&amp;quot; in it to &amp;quot;-mcpu=arm946e-s -march=armv5te&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Or use a script to copy a ROP header and footer around the payload binary file, example: copy /b header+binary+footer Launcher.dat&lt;br /&gt;
&lt;br /&gt;
You can find the pre-compiled ROP header (exp.bin) and footer (pad.bin) in Snailface&#039;s [[3DS Homebrew demo (Snailface)|3DS Homebrew demo]] package.&lt;br /&gt;
&lt;br /&gt;
===The Launcher.dat format===&lt;br /&gt;
* Boot method: The homebrew is launched directly from the MSET exploit.&lt;br /&gt;
* Filename: The homebrew filename is usually &amp;quot;Launcher.dat&amp;quot; but can come using the &amp;quot;MsetForBoss.dat&amp;quot; variant using a alternate MSET exploit roploader, you can have upto 2 homebrew files at the same time on your console (one using the launcher.dat file name and one with the name MsetForBoss.dat), but it requires switch between DS profile roploaders to alternate which file will be loaded. &lt;br /&gt;
* Requirement: You need a DS flashcart to install the MSET vulnerability and run the Launcher.dat homebrew.&lt;br /&gt;
* Access level: Full Kernel-mode control (same as .bin homebrew).&lt;br /&gt;
* Restriction: file size (same as .bin homebrew)&lt;br /&gt;
&lt;br /&gt;
There are 2 different formats of launcher.dat/MsetForBoss.dat, unencrypted(also referred to as homebrew or non gateway), and encrypted(also known as gateway encrypted) you will need to use a alternate DS profile exploit depending on whether you are trying to run a encrypted or unencrypted launcher.dat file, but most if not all MsetForBoss.dat files are unencrypted&lt;br /&gt;
&lt;br /&gt;
===The .3ds / .3dsx format===&lt;br /&gt;
* Boot method: The homebrew is launched from a front end launcher.&lt;br /&gt;
* Filename: For Smealum&#039;s homebrew launcher use boot.3dsx, every homebrew has a different folder. For Gateway use any name .3ds and place in on a microSD.&lt;br /&gt;
* Requirement: For the gateway (.3ds) requires a [[Gateway 3DS]] flashcart running firmware 2.2 OMEGA or newer. For Smealum&#039;s homebrew launcher (.3dsx) requires Cubic Ninja and an SD card with boot.3dsx (can be either your homebrew or the homebrew launcher) files on it you&#039;ll also need a wifi connection to the internet from your 3DS.&lt;br /&gt;
* Access level: The homebrew ran using Smealum&#039;s homebrew launcher is only allowed User-mode access and has access to only 30% of the system core&#039;s first CPU thread, and 100% access to the second thread. As a result, the homebrew cannot modify or access the system in any way using the current implementation of ARM11 homebrew, but the ARM11 services are available. Homebrew ran using the gateway will have as much access as any other game.&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
This file format is used officially by the console as a container for eShop downloaded contents.&lt;br /&gt;
It&#039;s meant to be extracted, installed and displayed on the console&#039;s system menu using its own icon.&lt;br /&gt;
&lt;br /&gt;
The .cia container type can only be installed on a 3DS with installation privilege. To unlock the installation feature, you need a modified EmuNAND or Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
==Launching Homebrew==&lt;br /&gt;
&#039;&#039;&#039;ATTENTION&#039;&#039;&#039;: All homebrew using a Launcher.dat file have full Kernel access and therefore can modify the content of your console.&lt;br /&gt;
Nobody developed or released homebrew explicitly bricking your 3DS, but be careful when you decide to run unknown files. You are responsible for any problem you may encounter.&lt;br /&gt;
&lt;br /&gt;
===The .cxi format===&lt;br /&gt;
There&#039;s currently no method to launch this format on a retail unit.&lt;br /&gt;
&lt;br /&gt;
===The .bin/elf format===&lt;br /&gt;
These formats are the raw executable.&lt;br /&gt;
&lt;br /&gt;
Some ARM9 (in Launcher.dat format) experimental homebrew can launch the .bin format, but require a 3DS with a System Software version 4.x.&lt;br /&gt;
&lt;br /&gt;
There&#039;s currently no .elf homebrew launcher to use with Ninjhax.&lt;br /&gt;
&lt;br /&gt;
These files are usually converted to another format (dat, cia, 3ds, 3dsx) by the developers when released to public. Then can then be launched using one of the existing homebrew loading methods below.&lt;br /&gt;
 &lt;br /&gt;
===Launcher.dat format===&lt;br /&gt;
This exploit works by using a ROP (Return-Oriented Programming) Chain to get access to Kernel-mode control and run a homebrew executable.&lt;br /&gt;
&lt;br /&gt;
There are two ROP chain exploits you can use:&lt;br /&gt;
* [[Gateway 3DS]]&#039;s ROP Chain. (Encrypted ROP Chain)&lt;br /&gt;
* Fierce Waffle&#039;s  [http://www.fiercewaffle.com/softwareArticle.php?id=10 Open source] ROP chain. (Unencrypted ROP Chain)&lt;br /&gt;
&lt;br /&gt;
The Launcher.dat file contains two sections: The end of the ROP chain initiated by the MSET exploit, and the homebrew binary.&lt;br /&gt;
&lt;br /&gt;
Gateway 3DS, which was the first to publicly release this exploit, encrypted their ROP chain to prevent flashcart clones. If you install the Gateway ROP chain, you will have to encrypt your Launcher.dat homebrew using their encryption key.&lt;br /&gt;
If you install an open source ROP chain, you can run unencrypted homebrew, but you will not be able to run Gateway 3DS&#039;s Launcher.dat until you reinstall their own ROP chain.&lt;br /&gt;
&lt;br /&gt;
There are [[List of 3DS homebrew applications#Utilities|tools]] to quickly encrypt or decrypt a Launcher.dat file to work with a corresponding ROP chain.&lt;br /&gt;
 &lt;br /&gt;
====The different ROP Chain installers====&lt;br /&gt;
* Gateway 3DS ROP chain installer. (No link will be shared here. The installer is provided with the Gateway-3DS flashcart firmware package.)&lt;br /&gt;
* [http://www.mediafire.com/download/6j9v70csj4g75it/ROPLoader.nds ROP Chain installer], by [[Fierce Waffle]]. It&#039;s a little unstable and can brick the DS Mode of the console. It requires a full 3DS format to fix it. You will lose all your data installed on 3DS if you format it.&lt;br /&gt;
* [http://gbatemp.net/threads/alternate-rop-installer.361185/ Alternate ROP Installer], by [[Drenn]], based on Fierce Waffle ROP Chain binary. It&#039;s restoring a full NVRAM dump of Drenn&#039;s DS Profile to your console. More stable than using the real installer, but it will fully replace your profile information, except your WiFi settings. You can use [[List of applications for 3DS|ROP Installer Modifier]] to edit the DS profile information (Favorite color and user name) to be written to the profile during the installation.&lt;br /&gt;
* [http://filetrip.net/3ds-downloads/homebrew/download-ropmultiloader-1-1-f32981.html ROP MultiLoader], by [[SnailFace]]. Lets you easily choose the ROP chain you want to install.&lt;br /&gt;
&lt;br /&gt;
====Installing a ROP Chain====&lt;br /&gt;
The ROP chain installation requires a DS-mode Flashcart to run the installer .nds program.&lt;br /&gt;
&lt;br /&gt;
# Choose a ROP chain installer from the list above.&lt;br /&gt;
# Extract the NDS file if needed and place it on your MicroSD Card, then insert it into your compatible NDS-mode Flashcart.&lt;br /&gt;
# Insert the NDS-mode flashcart into your 3DS console and launch the installer.&lt;br /&gt;
&lt;br /&gt;
Note: If you launch the DS-mode again (DS Game or DS mode Flashcart) after installing the ROP Chain, the profile will be reset and the exploit deleted. You will need to install it again to launch 3DS homebrew.&lt;br /&gt;
&lt;br /&gt;
====Launching the Homebrew====&lt;br /&gt;
# Encrypt or Decrypt the Launcher.dat file based on the ROP chain you installed. (Gateway ROP chain requires encryption)&lt;br /&gt;
# Place the Launcher.dat file on the root of your SD Card.&lt;br /&gt;
# Boot the 3DS and go to Settings &amp;gt; Other &amp;gt; Profile &amp;gt; DS Profile.&lt;br /&gt;
# The homebrew will launch.&lt;br /&gt;
&lt;br /&gt;
===The .3ds format===&lt;br /&gt;
The .3ds format requires a gateway 3DS flashcart or a MT-card flashcart.&lt;br /&gt;
 &lt;br /&gt;
====Gateway 3DS Flashcart====&lt;br /&gt;
The Gateway 3DS flashcart homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the Gateway 3DS firmware version 2.2 Omega or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the Gateway 3DS ROP Chain. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the Gateway Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch Gateway from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
====MT-Card Flashcart====&lt;br /&gt;
The MT-Card homebrew launcher can be used only on a 3DS System version 4.0 to 4.5. The flashcart is required as the 3DS homebrew are stored on the MicroSD inserted in the flashcart.&lt;br /&gt;
This Homebrew launching method requires the MT-Card firmware version 2.0 or newer.&lt;br /&gt;
&lt;br /&gt;
#Install the MT-Card exploit using the DS mode flashcart. (See the [[#The different ROP Chain installers|ROP chain installation method]] above)&lt;br /&gt;
#Place the MT-Card Launcher.dat file on the root of your SD Card.&lt;br /&gt;
#Place your homebrew on the root of your MicroSD Card formated as FAT32 or ExFAT, using the filename you want and .3ds extension.&lt;br /&gt;
#Launch MT-Card from the DS Profile.&lt;br /&gt;
#Press Select button to list all homebrew on your MicroSD card and press A to mount it.&lt;br /&gt;
#Launch it like a game.&lt;br /&gt;
&lt;br /&gt;
===The .3dsx format===&lt;br /&gt;
The .3dsx format requires a front end to be launched first.&lt;br /&gt;
&lt;br /&gt;
====The Homebrew Launcher====&lt;br /&gt;
[[The Homebrew Launcher]] lets the user run unsigned homebrew compiled in .3dsx format in User-mode on the ARM11 core.&lt;br /&gt;
It was originally developed by [[smealum]] and [https://twitter.com/gemisisDev gemisisDev], since its release more developers are helping and improving it. It exploits a vulnerability in 3DS a System Software versions 4.x to 9.2.x with eShop revision 7 to 20.&lt;br /&gt;
&lt;br /&gt;
You will not need a Flashcart to use it, but will need the retail game Cubic Ninja.&lt;br /&gt;
Cubic Ninja launched from a flashcart is working too.&lt;br /&gt;
&lt;br /&gt;
Installing The Homebrew Launcher&lt;br /&gt;
# Download and extract [http://smealum.net/ninjhax/dl/starter.zip The Homebrew Starter Kit] to the root of your 3DS SD Card. You should now have a file named boot.3dsx and a &amp;quot;3ds&amp;quot; folder on the root of your SD Card.&lt;br /&gt;
# Enable Wifi and launch Cubic Ninja game&lt;br /&gt;
# Choose the &amp;quot;Create&amp;quot; menu and select &amp;quot;QR Code&amp;quot; method, then &amp;quot;Scan QR code&amp;quot; option.&lt;br /&gt;
# Go to http://smealum.net/ninjhax/#qrcode and select your System version to generate the corresponding QR Code&lt;br /&gt;
# Scan your QR code and it will download &amp;quot;The Homebrew Launcher&amp;quot; loader automatically and install it into the Savegame slot of Cubic Ninja game. It will also launch automatically after the Installation.&lt;br /&gt;
&lt;br /&gt;
Launching The Homebrew Launcher&lt;br /&gt;
# You don&#039;t need Wifi once it&#039;s already installed to your Cubic Ninja game.&lt;br /&gt;
# Run Cubic Ninja and go to QR Code menu. The Homebrew Launcher will load.&lt;br /&gt;
&lt;br /&gt;
Place your homebrew in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/boot.3dsx&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;same_as_folder_name&amp;gt;.3dsx&lt;br /&gt;
#/3ds/&amp;lt;filename&amp;gt;.3dsx&lt;br /&gt;
&lt;br /&gt;
If you want an icon for your Homebrew to be displayed in The Homebrew Launcher, place it in either one of these locations:&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/icon.bin&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.smdh&lt;br /&gt;
#/3ds/&amp;lt;homebrew_name&amp;gt;/&amp;lt;icon or folder_name&amp;gt;.icn&lt;br /&gt;
&lt;br /&gt;
===The .cia format===&lt;br /&gt;
The .cia format requires a patched firmware (CFW) or Gateway 3DS flashcart. The user needs a 3DS with a System Software version 4.0.x to 9.2.x.&lt;br /&gt;
&lt;br /&gt;
====Dev Menu====&lt;br /&gt;
Currently, one of the ways to install cia files and manage installed titles is by using DevMenu program from the official Nintendo 3DS development kit (SDK). This program is illegal to share and will not be linked here or on the forum. However, homebrew alternatives exist such as Big Red Menu.&lt;br /&gt;
To use DevMenu and install files to your NAND or EmuNAND, you need enough privileges which is only possible on a modified EmuNAND (commonly called &amp;quot;custom Firmware&amp;quot;) or using Gateway 3DS v2.6 or newer.&lt;br /&gt;
&lt;br /&gt;
- When using a modified EmuNAND you need to permanently install DevMenu program on your console.&lt;br /&gt;
&lt;br /&gt;
- when using Gateway 3DS you can use BigBlueMenu, which is the DevMenu program converted to .3ds format.&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo 3DS|Homebrew]]&lt;br /&gt;
[[Category:3DS Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM9 Homebrew| ]]&lt;br /&gt;
[[Category:3DS ARM11 Homebrew| ]]&lt;/div&gt;</summary>
		<author><name>Ihaveamac</name></author>
	</entry>
</feed>