<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WinterMute</id>
	<title>3dbrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WinterMute"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/wiki/Special:Contributions/WinterMute"/>
	<updated>2026-04-09T11:15:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21300</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21300"/>
		<updated>2020-06-09T14:33:19Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Theme managers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| Anemone3DS&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
|  Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-30&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21299</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21299"/>
		<updated>2020-06-09T14:31:33Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Save managers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-anemone3ds-a-complete-theme-and-splash-manager-for-your-3ds.482804/ Anemone3DS]&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
|  Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-30&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21298</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21298"/>
		<updated>2020-06-09T14:30:35Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* File servers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-anemone3ds-a-complete-theme-and-splash-manager-for-your-3ds.482804/ Anemone3DS]&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [http://gbatemp.net/attachments/save_manager_-with_smdh-zip.24349/ Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-30&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21297</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21297"/>
		<updated>2020-06-09T14:29:50Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* File servers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-anemone3ds-a-complete-theme-and-splash-manager-for-your-3ds.482804/ Anemone3DS]&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [http://gbatemp.net/attachments/save_manager_-with_smdh-zip.24349/ Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-30&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo] (alt. [https://mega.co.nz/#!nchBkL7B!T3vXnX4q8Uwp6APYYTDSZi2bkm25la-Qyz6j4CjsllI here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21296</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21296"/>
		<updated>2020-06-09T14:28:29Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Demos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-anemone3ds-a-complete-theme-and-splash-manager-for-your-3ds.482804/ Anemone3DS]&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [http://gbatemp.net/attachments/save_manager_-with_smdh-zip.24349/ Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo] (alt. [https://mega.co.nz/#!nchBkL7B!T3vXnX4q8Uwp6APYYTDSZi2bkm25la-Qyz6j4CjsllI here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21295</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21295"/>
		<updated>2020-06-09T14:27:43Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Launchers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-anemone3ds-a-complete-theme-and-splash-manager-for-your-3ds.482804/ Anemone3DS]&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [http://gbatemp.net/attachments/save_manager_-with_smdh-zip.24349/ Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo] (alt. [https://mega.co.nz/#!nchBkL7B!T3vXnX4q8Uwp6APYYTDSZi2bkm25la-Qyz6j4CjsllI here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-3ds-rgb-led-test-program.441633/ MCU Bricker / LED Rave]&lt;br /&gt;
| Make the notification LED glow in different colors&lt;br /&gt;
| [[User:MarcusD]]&lt;br /&gt;
| [https://gbatemp.net/attachments/rgb-zip.124119/ Here]&lt;br /&gt;
| Yes, but down&lt;br /&gt;
| Late 2016?&lt;br /&gt;
|-&lt;br /&gt;
| Spine 2D&lt;br /&gt;
| Demo of [http://esotericsoftware.com/ Spine]&#039;s 2D skeletal animations&lt;br /&gt;
| [[User:Cruel|Cruel]]&lt;br /&gt;
| [https://mega.nz/#!Xg411B5R!kcVHP69Ilggmjh4q5OYmr2cFvf5UGdHWA98-_VttDTo 3DSX]; [https://mega.nz/#!z8gxHSQb!H0as1A4wqYrdKBhXJwdYik7nPd_msXJhz5N1CeZm1Iw CIA]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21294</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21294"/>
		<updated>2020-06-09T14:23:44Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: remove pirate links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [http://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527/ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-anemone3ds-a-complete-theme-and-splash-manager-for-your-3ds.482804/ Anemone3DS]&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [http://gbatemp.net/attachments/save_manager_-with_smdh-zip.24349/ Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo] (alt. [https://mega.co.nz/#!nchBkL7B!T3vXnX4q8Uwp6APYYTDSZi2bkm25la-Qyz6j4CjsllI here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-3ds-rgb-led-test-program.441633/ MCU Bricker / LED Rave]&lt;br /&gt;
| Make the notification LED glow in different colors&lt;br /&gt;
| [[User:MarcusD]]&lt;br /&gt;
| [https://gbatemp.net/attachments/rgb-zip.124119/ Here]&lt;br /&gt;
| Yes, but down&lt;br /&gt;
| Late 2016?&lt;br /&gt;
|-&lt;br /&gt;
| Spine 2D&lt;br /&gt;
| Demo of [http://esotericsoftware.com/ Spine]&#039;s 2D skeletal animations&lt;br /&gt;
| [[User:Cruel|Cruel]]&lt;br /&gt;
| [https://mega.nz/#!Xg411B5R!kcVHP69Ilggmjh4q5OYmr2cFvf5UGdHWA98-_VttDTo 3DSX]; [https://mega.nz/#!z8gxHSQb!H0as1A4wqYrdKBhXJwdYik7nPd_msXJhz5N1CeZm1Iw CIA]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21293</id>
		<title>Homebrew Applications</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Applications&amp;diff=21293"/>
		<updated>2020-06-09T14:20:26Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: Remove pirate links and non homebrew&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installing ==&lt;br /&gt;
Applications are installed by copying the necessary files directly to the &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt; folder in the root of the SD card (preferred for new designs), or in a subdirectory of &amp;lt;code&amp;gt;3ds/&amp;lt;/code&amp;gt;, in which case said subfolder must be named identically to its executable. Most applications come with two files:&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].3dsx&amp;lt;/code&amp;gt;: The executable.&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].smdh&amp;lt;/code&amp;gt;: The icon/metadata. (Not required in any case, and may be integrated into the &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;[appname].xml&amp;lt;/code&amp;gt;: The list of supported targets (i.e. installed titles which the app supports replacing in memory at runtime, thus inheriting its permissions), and of any arguments to be passed to the .3dsx. (Optional)&lt;br /&gt;
&lt;br /&gt;
A standalone .xml file can point to a differently-named .3dsx, launching it with potentially different arguments so that a single application can run in different modes.&lt;br /&gt;
&lt;br /&gt;
The [[Homebrew Launcher]] will scan the SD card for all &amp;lt;code&amp;gt;.3dsx&amp;lt;/code&amp;gt; files, but will only display an icon for those who have one according to the format described above. Recent enough versions can freely navigate the filesystem to select an application.&lt;br /&gt;
&lt;br /&gt;
== List ==&lt;br /&gt;
&lt;br /&gt;
=== Launchers ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Open-Source&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu Homebrew Launcher]&lt;br /&gt;
| Run homebrew on your 3DS! Compatible with Rosalina and all prior 3dsx loading solutions&lt;br /&gt;
| [https://devkitpro.org devkitPro]&lt;br /&gt;
| [https://github.com/fincs/new-hbmenu/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Starter Pack]&lt;br /&gt;
| Everything to get you started.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/starter.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/3ds_hb_menu Homebrew Launcher (v1.x)]&lt;br /&gt;
| The old version of the 3DS Homebrew Launcher, originally created for ninjhax 1.x (Discontinued)&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| [https://smealum.github.io/ninjhax2/boot.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| [http://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527/ Mashers&#039; HBL]&lt;br /&gt;
| Homebrew Launcher with grid and folder support. (Discontinued)&lt;br /&gt;
| [[User:Mashers|Mashers]]&lt;br /&gt;
| [https://github.com/d0k3/3DS-Extended-Homebrew-Starter-Pack/blob/35b8ab7dc40cb550b6ea45da319cdd0a0a3b2b54/boot.3dsx Here]&lt;br /&gt;
| Lost in masher&#039;s retirement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch 3dsfetch]&lt;br /&gt;
| Small 3DS version of a popular Linux ricing script called screenfetch.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/3dsfetch/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9 TSI9]&lt;br /&gt;
| A simple program for detecting touch screen input.&lt;br /&gt;
| [[User:Johnodon|Johnodon]]&lt;br /&gt;
| [https://github.com/JohnodonCode/TSI9/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/joel16/3DSident/ 3DSident]&lt;br /&gt;
| Identity tool for the Nintendo 3DS heavily inspired by PSPident.&lt;br /&gt;
| [[User:Joel16|Joel16]]&lt;br /&gt;
| [https://github.com/joel16/3DSident/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-2&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Clear MAC Filter]&lt;br /&gt;
| Reset 8-hour per-console StreetPass rate limiting&lt;br /&gt;
| tastymeatball&lt;br /&gt;
| [https://gbatemp.net/threads/release-clear-mac-filter.515882/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases CtrRGBPATTY]&lt;br /&gt;
| Generate patches that edit LED notifications&lt;br /&gt;
| CPunch&lt;br /&gt;
| [https://github.com/CPunch/CtrRGBPATTY/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-11-3&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/plutooo/ctrrpc ctrrpc]&lt;br /&gt;
| A small and easily extensible RPC server/client written in C/Python. Allows you to quickly poke service-commands and &amp;lt;code&amp;gt;syscall&amp;lt;/code&amp;gt;s over Wi-Fi from a Python shell on your PC. Useful during reverse-engineering. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:plutooo|plutoo]]&lt;br /&gt;
| Build from [https://github.com/plutooo/ctrrpc repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-10&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/ctr-streaming-server ctr-streaming-server]&lt;br /&gt;
| A 3DS homebrew audio/video playback server. It can also send [[HID_Shared_Memory|HID]] state to the client (see the README) when enabled. The included &amp;lt;code&amp;gt;parse_hidstream&amp;lt;/code&amp;gt; tool can be used to parse that HID data to simulate keyboard/mouse input events, via Linux &amp;lt;code&amp;gt;uinput&amp;lt;/code&amp;gt;. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| Build from [https://github.com/yellows8/ctr-streaming-server repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/DownloadMii/DownloadMii-3DS DownloadMii]&lt;br /&gt;
| A WIP repo-based online marketplace for homebrew applications &amp;amp; games.&lt;br /&gt;
| [[User:filfat|filfat]]&lt;br /&gt;
| Build from [https://github.com/DownloadMii/DownloadMii-3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-24&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/linoma/fb43ds fb43ds]&lt;br /&gt;
| A simple 3DS Facebook chat client&lt;br /&gt;
| [[User:linoma|linoma]]&lt;br /&gt;
| Build from [https://github.com/linoma/fb43ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot for-anyone-who-walks-a-lot]&lt;br /&gt;
| Tool to get past the 10 coin per day limit on earning Play Coins by walking.&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| [https://github.com/iamevn/for-anyone-who-walks-a-lot/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser Homebrew Browser]&lt;br /&gt;
| Download homebrew from the internet!&lt;br /&gt;
| [[User:cromo|cromo]], [[User:zeta0134|zeta0134]]&lt;br /&gt;
| [https://github.com/zeta0134/3ds-homebrew-browser/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader NFCReader]&lt;br /&gt;
| Allows you to use your 3DS as a NFC/RFID UID Scanner.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/NFCReader/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-01-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo ScreenInfo]&lt;br /&gt;
| Identify whether New 3DS LCD panels are TN or IPS.&lt;br /&gt;
| [[User:SciresM|SciresM]]&lt;br /&gt;
| [https://github.com/SciresM/ScreenInfo/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Game Engines ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Löve Potion]&lt;br /&gt;
| [https://love2d.org/ LOVE2D] for 3DS Homebrew.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion/releases Here]&lt;br /&gt;
| [https://github.com/TurtleP/LovePotion Yes]&lt;br /&gt;
| 2018-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://ctrulua.github.io/ ctrµLua]&lt;br /&gt;
| A Lua interpreter for 3DS, brought to life by the remnants of the µLua community.&lt;br /&gt;
| [[User:Firew0lf|Firew0lf]], Reuh, Negi&lt;br /&gt;
| [https://github.com/ctruLua/ctruLua/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-06-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://blog.easyrpg.org/2016/05/player-for-nintendo-3ds/ EasyRPG Player]&lt;br /&gt;
| RPG Maker 2000/2003 interpreter&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]] &amp;amp; EasyRPG Team&lt;br /&gt;
| [https://easyrpg.org/player/downloads/ Here]&lt;br /&gt;
| [https://github.com/EasyRPG/Player Yes]&lt;br /&gt;
| 2019-03-03&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds LuaPlayer+ 3DS]&lt;br /&gt;
| First Lua interpreter 3DS homebrew, under Lua 5.3.1&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [https://github.com/Rinnegatamante/lpp-3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [http://vault.digitalmzx.net MegaZeux 3DS]&lt;br /&gt;
| A port of the MegaZeux GCS to the 3DS.&lt;br /&gt;
| MegaZeux developers&lt;br /&gt;
| [http://vault.digitalmzx.net Here]&lt;br /&gt;
| [https://github.com/AliceLR/megazeux Yes]&lt;br /&gt;
| 2018-03-04&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D 2048-3D]&lt;br /&gt;
| A port of the popular game 2048 for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/2048-3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/smealum/3dscraft 3DSCraft]&#039;&#039;&lt;br /&gt;
| A Minecraft port for the 3DS. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/3dscraft repo] (alt. [https://smealum.github.io/3dscraft/downloads/3dscraft_141120.zip here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/markwinap/3DS_Nyan_Cat 3DS Nyan Cat]&lt;br /&gt;
| A port of Nyan Cat for the 3DS, using &amp;lt;code&amp;gt;LIBSF2D&amp;lt;/code&amp;gt;.&lt;br /&gt;
| [[User:markwinap|markwinap]]&lt;br /&gt;
| Build from [https://github.com/markwinap/3DS_Nyan_Cat repo] (alt. [https://www.dropbox.com/s/e400my3xm0zw74r/nyan_cat.zip?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-05-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce Antibounce]&lt;br /&gt;
| &amp;quot;Move your player to bounce around and collect coins. Go between screens through the holes in the sides of the floor. 3D can also be enabled.&amp;quot;&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/Antibounce/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout Breakout]&lt;br /&gt;
| &amp;quot;A 3ds Breakout Clone.&amp;quot;&lt;br /&gt;
| [[User:Magicrafter13|Magicrafter13]]&lt;br /&gt;
| [https://github.com/Magicrafter13/Breakout/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-10-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/UnsureSherlock/checkers3ds checkers3ds]&#039;&#039;&lt;br /&gt;
| A checkers game in glorious ASCII. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| [[User:UnsureSherlock|UnsureSherlock]]&lt;br /&gt;
| Build from [https://github.com/UnsureSherlock/checkers3ds repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-02-25&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS- Cookie Collector]&lt;br /&gt;
| A tiny adaptation of the popular [https://en.wikipedia.org/wiki/Cookie_Clicker Cookie Clicker] game for the 3DS.&lt;br /&gt;
| [[User:Kaisogen|Kaisogen]]&lt;br /&gt;
| [https://github.com/Kaisogen/CookieCollector-3DS-/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS Cookie Clicker 3DS]&lt;br /&gt;
| A simple Cookie Clicker type of game inspired by [[User:Kaisogen|Kaisogen]]&#039;s Cookie Collector&lt;br /&gt;
| [[User:TheMachinumps|TheMachinumps]]&lt;br /&gt;
| [https://github.com/TheMachinumps/Cookie_Clicker_3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D EDuke3D]&lt;br /&gt;
| An unofficial port of EDuke32 for the 3DS.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/EDuke3D/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-05-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS Helii]&lt;br /&gt;
| A port of [https://github.com/BHSPitMonkey/Helii3D Helii] for the 3DS.&lt;br /&gt;
| [[User:BHSPitMonkey|BHSPitMonkey]]&lt;br /&gt;
| [https://github.com/BHSPitMonkey/Helii3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense Insectoid Defense]&lt;br /&gt;
| A Sci-Fi Tower Defense game.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/insectoid-defense/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS NumberFucker3DS]&lt;br /&gt;
| Simple math game, originally used as a debug game for LövePotion.&lt;br /&gt;
| [[User:VideahGams|VideahGams]]&lt;br /&gt;
| [https://github.com/VideahGams/NumberFucker3DS Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-19&lt;br /&gt;
|-&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/ Zelda ROTH for 3DS]&lt;br /&gt;
|A port of Legend of Zelda: Return of the Hylian, a Zelda fangame, to 3DS.&lt;br /&gt;
|[[User:nop90|nop90]]&lt;br /&gt;
|[https://github.com/nop90/ZeldaROTH/releases Here]&lt;br /&gt;
|Yes&lt;br /&gt;
|2016-09-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS Mastermind 3DS]&lt;br /&gt;
| A port of Mastermind for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Mastermind-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-15&lt;br /&gt;
|-&lt;br /&gt;
| [https://pyug.at/PyWeek/2012-09 One Whale Trip]&lt;br /&gt;
| Five-lane underwater whale swimming/pearl pickup adventure game in Python.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/downloads/OneWhaleTrip-2016-07-18-3DS.zip Here]&lt;br /&gt;
| [https://bitbucket.org/pyugat/pyweek1209/src/bce5156dbee72f38c4fcf5d7b3df9cfb9ddd5b0a/3ds Yes]&lt;br /&gt;
| 2016-10-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Paddle Puffle 3DS]&lt;br /&gt;
| A port of [http://puffles.gatuno.mx Paddle Puffle] for the 3DS.&lt;br /&gt;
| [[User:Peanut42|Peanut42]]&lt;br /&gt;
| [http://puffles.gatuno.mx/releases/paddlepuffle3ds.zip Here]&lt;br /&gt;
| [https://github.com/gatuno/PaddlePuffle3DS Yes]&lt;br /&gt;
| 2015-07-05&lt;br /&gt;
|-&lt;br /&gt;
| [http://david.dantoine.org/proyecto/26/ Pituka Classics]&lt;br /&gt;
| Play CPC classics using [http://david.dantoine.org/proyecto/4/ Pituka Emulator-Core] on 3DS.&lt;br /&gt;
| [[User:D_Skywalk|D_Skywalk]]&lt;br /&gt;
| [http://david.dantoine.org/descargas/72 Rick Dangerous] [http://david.dantoine.org/descargas/2 Core]&lt;br /&gt;
| [http://david.dantoine.org/descargas/4 Yes (core)]&lt;br /&gt;
| 2016-02-26&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/portal3DS Portal3DS]&lt;br /&gt;
| An adaptation of [https://en.wikipedia.org/wiki/Portal_(video_game) Portal] for the 3DS.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/portal3DS repo] (Precompiled [http://www.mediafire.com/file/yo463wt6y4tybch/portal3DS.rar here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-18&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake ctrQuake]&lt;br /&gt;
| An unofficial port of Quake for the 3DS, fully playable.&lt;br /&gt;
| [[User:MasterFeizz|MasterFeizz]]&lt;br /&gt;
| [https://github.com/masterfeizz/ctrQuake/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/ Reversi]&lt;br /&gt;
| [https://en.wikipedia.org/wiki/Reversi Reversi] for the 3DS.&lt;br /&gt;
| [[User:MrJPGames|Jasper Peters]]&lt;br /&gt;
| [https://github.com/MrJPGames/Othello-3DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-05&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/landm2000/sokoban Sokoban]&lt;br /&gt;
| An unofficial port of the puzzle game [https://en.wikipedia.org/wiki/Sokoban Sokoban] for the 3DS.&lt;br /&gt;
| [[User:Landm|Landm]]&lt;br /&gt;
| [https://github.com/landm2000/sokoban/tree/master Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-03-14&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/ Space Fruit]&lt;br /&gt;
| Hackathon game by 4 friends ported to 3DS. Asteroids but with fruit.&lt;br /&gt;
| [[User:TurtleP|TurtleP]]&lt;br /&gt;
| [https://github.com/TurtleP/SpaceFruit/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-04-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane Tappy Plane]&lt;br /&gt;
| A port of [https://en.wikipedia.org/wiki/Flappy_Bird Flappy Bird] for 3DS, but with a colorful plane.&lt;br /&gt;
| [[User:Sgowen|sgowen]]&lt;br /&gt;
| [https://github.com/sgowen/tappy-plane/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-11-09&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Tetrepetete 3DS]&lt;br /&gt;
| A game with blocks.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/tetrepetete-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-06-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds That Rabbit Game 3DS]&lt;br /&gt;
| Inverse duck hunt with accelerometer input and stereoscopic 3D.&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/that-rabbit-game-3ds Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand World of 3DSand]&lt;br /&gt;
| A port of World of Sand for the 3DS.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/WorldOf3DSand/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/yeti3DS Yeti3DS]&lt;br /&gt;
| A quick and dirty port of Derek Evans&#039; Yeti3D software rendering engine.&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/yeti3DS repo]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-07&lt;br /&gt;
|-&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Loonies 8192]&lt;br /&gt;
| A Mini Retro Puzzle for DOS, the PSP and 3DS (Homebrew)&lt;br /&gt;
| [[User:thp|thp]]&lt;br /&gt;
| [https://thp.itch.io/loonies-8192 Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2019-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds DevilutionX]&lt;br /&gt;
| A 3DS Port of Diablo 1.&lt;br /&gt;
| [[User:MrHuu|MrHuu]]&lt;br /&gt;
| [https://github.com/MrHuu/devilutionX-3ds Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-05-08&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Emulators ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/st4rk/3DNES 3DNES]&#039;&#039;&lt;br /&gt;
| A NES emulator, without sound support. &#039;&#039;No longer under development.&#039;&#039;&lt;br /&gt;
| st4rk, gdkChan&lt;br /&gt;
| [https://github.com/St4rk/3DNES/raw/master/3DNES_old.3dsx Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-03-28&lt;br /&gt;
|-&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 atari800-3DS]&lt;br /&gt;
| An Atari 8-bit home computer emulator.&lt;br /&gt;
| asie&lt;br /&gt;
| [http://asie.pl/homebrew/#atari800 Here]&lt;br /&gt;
| [https://github.com/asiekierka/atari800-3ds Yes]&lt;br /&gt;
| 2016-10-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/StapleButter/blargSnes blargSnes]&lt;br /&gt;
| A Super Nintendo (SNES) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/BlargSnes_Compatibility_List here].&lt;br /&gt;
| StapleButter&lt;br /&gt;
| [http://blargsnes.kuribo64.net/download/blargSnes_1.3b.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-06-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/xerpi/CHIP-3DS CHIP-3DS]&lt;br /&gt;
| A simple and slow CHIP-8 emulator.&lt;br /&gt;
| xerpi&lt;br /&gt;
| Build from [https://github.com/xerpi/CHIP-3DS repo] (alt. [https://www.mediafire.com/?y94yjhzf70fsfsi here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-04-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/chip8-3ds.434425/ CHIP8-2DS]&lt;br /&gt;
| CHIP-8 emulator with savestates and touch controls.&lt;br /&gt;
| nopy4869&lt;br /&gt;
| [https://github.com/nopy4869/CHIP8-2DS/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-20&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/shinyquagsire23/gpsp CitrAGB]&lt;br /&gt;
| Yet another GBA emulator for the 3DS.&lt;br /&gt;
| [[User:shinyquagsire23|Shiny Quagsire]]&lt;br /&gt;
| Build from [https://github.com/shinyquagsire23/gpsp/tree/master/3ds repo] (alt. [https://www.dropbox.com/s/sxb7x34u58g4zo2/3ds.3dsx?dl=0 here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-09-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/GameYob GameYob]&lt;br /&gt;
| A Game Boy (Color) emulator. A compatibility list can be found [http://wiki.gbatemp.net/wiki/GameYob_3DS_Compatibility_List here].&lt;br /&gt;
| Drenn/Steveice10&lt;br /&gt;
| [https://github.com/Steveice10/GameYob/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mgba-emu/mgba mGBA]&lt;br /&gt;
| A GBA emulator that runs well without kernel hax.&lt;br /&gt;
| endrift&lt;br /&gt;
| [https://mgba.io/downloads.html Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-10-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon r3Ddragon]&lt;br /&gt;
| A WIP Virtual Boy emulator for the 3DS based on Reality Boy / Red Dragon.&lt;br /&gt;
| mrdanielps&lt;br /&gt;
| [https://github.com/mrdanielps/r3Ddragon/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-08-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/libretro/RetroArch RetroArch]&lt;br /&gt;
| A multisystem emulator. (GB, GBA, SNES, Genesis, CPS1, CPS2, etc.)&lt;br /&gt;
| libretro&lt;br /&gt;
| [http://buildbot.libretro.com/nightly/nintendo/3ds/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| Undergoing rapid development.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds SNES9x for 3DS]&lt;br /&gt;
| A SNES emulator for the old 3DS / 2DS. Optimised from Snes9x 1.43 and runs many games at full speed. Compatibility list [http://wiki.gbatemp.net/wiki/Snes9x_for_3DS here]&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/snes9x_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-02-11&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds VirtuaNES for 3DS]&lt;br /&gt;
| A NES emulator for the old 3DS / 2DS. Optimised from VirtuaNES 0.9.7 and runs many games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-03-23&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bubble2k16/emus3ds_3ds TemperPCE for 3DS]&lt;br /&gt;
| A PC-Engine/Turbografx-16 emulator for the old 3DS / 2DS. Optimised from Temper runs all games, including CD-ROM and SGX games at full speed.&lt;br /&gt;
| bubble2k16&lt;br /&gt;
| [https://github.com/bubble2k16/temperpce_3ds/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-06-19&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Theme managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool 3DS HomeMenu extdata Tool]&lt;br /&gt;
| Tool for accessing the SD extdata which Home Menu uses. This essentially allows writing custom themes to extdata which get loaded at Home Menu startup.&lt;br /&gt;
| [[User:yellows8|yellows8]]&lt;br /&gt;
| [https://github.com/yellows8/3ds_homemenu_extdatatool/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-08-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Rinnegatamante/CHMM2 Custom Home Menu Manager 2]&lt;br /&gt;
| Theme manager for Nintendo 3DS. Discontinued.&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/CHMM2.rar Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-07-04&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/tree/88e93816e3b43a40bcee25b1a7a8c71ef6a37db8 Themely]&lt;br /&gt;
| Theme manager for Nintendo 3DS with 3dsthem.es integration.&lt;br /&gt;
| ErmanSayin&lt;br /&gt;
| [https://github.com/ErmanSayin/Themely/releases/tag/v1.3.1 Here]&lt;br /&gt;
| Not anymore, 1.3.1 last FOSS version&lt;br /&gt;
| 2017-6-28&lt;br /&gt;
|- &lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor Usagi 3DS Theme Editor]&lt;br /&gt;
|A simple 3DS theme editor for PC. You will need to have the .NET Library installed on your PC first before you can use it.&lt;br /&gt;
|[https://github.com/usagirei usagirei]&lt;br /&gt;
|[https://github.com/usagirei/3DS-Theme-Editor/archive/master.zip Here]&lt;br /&gt;
|Not sure&lt;br /&gt;
|2017.05.28&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-anemone3ds-a-complete-theme-and-splash-manager-for-your-3ds.482804/ Anemone3DS]&lt;br /&gt;
| New theme and Luma splash screen manager, created to fill the gap left by its predecessors.&lt;br /&gt;
| [[User:astronautlevel2]]&lt;br /&gt;
| [https://github.com/astronautlevel2/Anemone3DS/releases/ Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Title managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI]&lt;br /&gt;
| Open source CIA (un)installer and launcher.&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases?after=2.0.0 Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-12-02&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Steveice10/FBI FBI 2]&lt;br /&gt;
| Multipurpose file/title/ticket/save manager&lt;br /&gt;
| [[User:Steveice10|Steveice10]]&lt;br /&gt;
| [https://github.com/Steveice10/FBI/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-8-21&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/no-longer-working-community-freeshop-fork-open-source-eshop-alternative.483159/ FreeShop]&lt;br /&gt;
| GUI CDN title installer&lt;br /&gt;
| TheCruel/arc13/Paul/evi&lt;br /&gt;
| [https://notabug.org/evi/freeShop/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2018-5-17&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-nasa-universal-cia-manager-for-fw-4-1-10-3.409806/ NASA]&lt;br /&gt;
| Universal CIA Manager for FWs 4.1 - 10.7&lt;br /&gt;
| [[User:Rinnegatamante|Rinnegatamante]]&lt;br /&gt;
| [http://rinnegatamante.it/site/3ds_hbs.php Here]&lt;br /&gt;
| No&lt;br /&gt;
| 2016-04-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: downloading non-system applications from CDN is broken in any known homebrew, regardless of whether a signed ticket is installed or not (See also: [[11.8.0-41#Server-side_changes]])&lt;br /&gt;
&lt;br /&gt;
=== Save managers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/save-data-manager-and-editor-for-firmware-up-to-9-9.396245/ save_manager]&lt;br /&gt;
| Proof of concept save exporter/importer&lt;br /&gt;
| [[User:profi200|profi200]]&lt;br /&gt;
| [http://gbatemp.net/attachments/save_manager_-with_smdh-zip.24349/ Here]&lt;br /&gt;
| [https://gist.github.com/profi200/d0d092c11d0eb0692748 Yes]&lt;br /&gt;
| 2015-09-13&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/meladroit/svdt svdt]&lt;br /&gt;
| Save Data Explorer/Manager&lt;br /&gt;
| [[User:meladroit|meladroit]]&lt;br /&gt;
| [https://github.com/meladroit/svdt/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2015-10-16&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ JK&#039;s Save Manager]&lt;br /&gt;
| Save/Extdata Manager&lt;br /&gt;
| JK_&lt;br /&gt;
| [https://gbatemp.net/threads/release-jks-savemanager-homebrew-cia-save-manager.413143/ Here]&lt;br /&gt;
| [https://github.com/J-D-K/JKSM/ Yes]&lt;br /&gt;
| 2016-09-29&lt;br /&gt;
|-&lt;br /&gt;
| JK&#039;s Save Manager for Rosalina&lt;br /&gt;
| Modded version of JKSM for use as .3dsx on Luma 8+&lt;br /&gt;
| Phalk, JK_&lt;br /&gt;
| [https://github.com/Phalk/JKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-7-12&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM PKSM]&lt;br /&gt;
| Save editor for Pokémon generations 4 to 7&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/PKSM/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2020-1-29&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint Checkpoint]&lt;br /&gt;
| Fast and simple homebrew save manager for 3DS and Switch written in C++&lt;br /&gt;
| Bernardo Giordano&lt;br /&gt;
| [https://github.com/FlagBrew/Checkpoint/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2019-12-9&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness)&lt;br /&gt;
| phijor&lt;br /&gt;
| [https://github.com/phijor/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-1-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/ SpecializeMii]&lt;br /&gt;
| Editor for Mii database (specialness and ownership)&lt;br /&gt;
| phijor, [[User:Ryccardo|Ryccardo]]&lt;br /&gt;
| [https://github.com/rboninsegna/SpecializeMii/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2017-8-13&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== File servers ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mtheall/ftpd ftpd (ftBrony)]&lt;br /&gt;
| A FTP server.&lt;br /&gt;
| [https://github.com/mtheall mtheall]&lt;br /&gt;
| [https://github.com/mtheall/ftpd/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-09-17&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://github.com/iamevn/FTP-3DS FTP-3DS]&#039;&#039;&lt;br /&gt;
| Fork of ftBrony with a Nintendo theme. &#039;&#039;No longer under development and without repo.&#039;&#039;&lt;br /&gt;
| [[User:iamevn|iamevn]]&lt;br /&gt;
| N/A&lt;br /&gt;
| Yes (&#039;&#039;No source officially available.&#039;&#039;)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX FTP - Graphic ModifierX Edition]&lt;br /&gt;
| Fork of ftpd with aesthetic modifications.&lt;br /&gt;
| [[User:FloatingStar|FloatingStar]]&lt;br /&gt;
| [https://github.com/FloatingStar/FTP-GMX/releases Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| 2016-01-27&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/smealum/ftpony ftpony]&lt;br /&gt;
| A basic FTP server, useful for testing new homebrew versions without swapping the SD card. &#039;&#039;No longer under (active) development?&#039;&#039;&lt;br /&gt;
| [[User:smea|smea]]&lt;br /&gt;
| Build from [https://github.com/smealum/ftpony repo] (alt. [https://mega.co.nz/#!nchBkL7B!T3vXnX4q8Uwp6APYYTDSZi2bkm25la-Qyz6j4CjsllI here])&lt;br /&gt;
| Yes&lt;br /&gt;
| 2014-11-24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Icon Packs ===&lt;br /&gt;
Icon Packs are &amp;lt;code&amp;gt;SMDH&amp;lt;/code&amp;gt; Packs for homebrew apps.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-simplok-for-the-homebrew-launcher.396750/ Simplok]&lt;br /&gt;
| The first 3DS Icon pack.&lt;br /&gt;
| [[User:link6155|link6155]]&lt;br /&gt;
| [http://1drv.ms/1EJCq2e Here]&lt;br /&gt;
| 2015-09-12&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;[https://gbatemp.net/threads/1lp-icon-pack.402018/ 1LP]&#039;&#039;&lt;br /&gt;
| Another 3DS Icon pack. &#039;&#039;Repo is dead, no alternate downloads available.&#039;&#039;&lt;br /&gt;
| [[User:100pcrack|100pcrack]]&lt;br /&gt;
| N/A&lt;br /&gt;
| 2015-12-22&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Modern UI]&lt;br /&gt;
| A simple icon pack with a flat and minimalist design.&lt;br /&gt;
| [[User:LouchDaishiteru|LouchDaishiteru]]&lt;br /&gt;
| [https://gbatemp.net/threads/icon-pack-modern-ui.404366/ Here]&lt;br /&gt;
| 2016-02-15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Demos ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
!  width=&amp;quot;50%&amp;quot; | Description&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Author&lt;br /&gt;
!  width=&amp;quot;10%&amp;quot; | Download&lt;br /&gt;
!  width=&amp;quot;5%&amp;quot;  | Open-Source&lt;br /&gt;
!  width=&amp;quot;15%&amp;quot; | Last Updated&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/halcy/nordlicht19 Skate Station]&lt;br /&gt;
| A demo for the 3DS featuring music and 3D effects &lt;br /&gt;
| SVatG&lt;br /&gt;
| [https://aka-san.halcy.de/nordlicht2019/Skate%20Station.zip Here]&lt;br /&gt;
| Yes&lt;br /&gt;
| July 2019&lt;br /&gt;
|-&lt;br /&gt;
| cubedemo&lt;br /&gt;
| A short demo of Homebrew on the 3DS, with working sound.&lt;br /&gt;
| [[User:plutoo|plutoo]]&lt;br /&gt;
| [https://mega.co.nz/#!KUQFiQYA!pv8HDEyrmuX6Eyw2hW0opL7gf9Ztmjd9J5pPsvs_rD4 Here]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [https://gbatemp.net/threads/release-3ds-rgb-led-test-program.441633/ MCU Bricker / LED Rave]&lt;br /&gt;
| Make the notification LED glow in different colors&lt;br /&gt;
| [[User:MarcusD]]&lt;br /&gt;
| [https://gbatemp.net/attachments/rgb-zip.124119/ Here]&lt;br /&gt;
| Yes, but down&lt;br /&gt;
| Late 2016?&lt;br /&gt;
|-&lt;br /&gt;
| Spine 2D&lt;br /&gt;
| Demo of [http://esotericsoftware.com/ Spine]&#039;s 2D skeletal animations&lt;br /&gt;
| [[User:Cruel|Cruel]]&lt;br /&gt;
| [https://mega.nz/#!Xg411B5R!kcVHP69Ilggmjh4q5OYmr2cFvf5UGdHWA98-_VttDTo 3DSX]; [https://mega.nz/#!z8gxHSQb!H0as1A4wqYrdKBhXJwdYik7nPd_msXJhz5N1CeZm1Iw CIA]&lt;br /&gt;
| No&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.pouet.net/prod.php?which=66607 demo ou mourir]&lt;br /&gt;
| Small demo for the 3DS with music and 2D effects&lt;br /&gt;
| Desire&lt;br /&gt;
| [http://mudlord.info/democrap/dsr_demooumourir.zip Here]&lt;br /&gt;
| No&lt;br /&gt;
| November 2015&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=News/Archive&amp;diff=21240</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=News/Archive&amp;diff=21240"/>
		<updated>2020-05-10T22:14:24Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;27 May 19&#039;&#039;&#039; Nintendo released system update [[11.10.0-43]].&lt;br /&gt;
*&#039;&#039;&#039;2 January&#039;&#039;&#039; [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8826 libctru 1.5.1, citro3d 1.5.0, citro2d 1.1.0 and 3ds-examples 20190102 were released.]&lt;br /&gt;
*&#039;&#039;&#039;3 December 18&#039;&#039;&#039; Nintendo released system update [[11.9.0-42]].&lt;br /&gt;
*&#039;&#039;&#039;11 August 18 &#039;&#039;&#039; [[User:smea|Smealum]] [https://media.defcon.org/DEF%20CON%2026/DEF%20CON%2026%20presentations/smea/ publishes at Defcon 26] a complete userland to ARM9 exploit chain for N3DS, developed in the past two years.&lt;br /&gt;
*&#039;&#039;&#039;30 July 18&#039;&#039;&#039; Nintendo released system update [[11.8.0-41]].&lt;br /&gt;
*&#039;&#039;&#039;18 June 18&#039;&#039;&#039; Nintendo released system update [[11.7.0-40]].&lt;br /&gt;
*&#039;&#039;&#039;18 September 17&#039;&#039;&#039; Nintendo released system update [[11.6.0-39]].&lt;br /&gt;
*&#039;&#039;&#039;10 July 17&#039;&#039;&#039; Nintendo released system update [[11.5.0-38]].&lt;br /&gt;
*&#039;&#039;&#039;04 June 17&#039;&#039;&#039; [https://github.com/SciresM/boot9strap/releases/tag/1.2 Boot9strap] updated to 1.2, with [https://github.com/AuroraWright/Luma3DS/releases/tag/v8.1 Luma] support quickly after. With the luma update, *hax payloads are no longer needed.&lt;br /&gt;
*&#039;&#039;&#039;20 May 17&#039;&#039;&#039; Sighax/Boot9Strap is released with Luma 7.1 adding support for b9s a while after.&lt;br /&gt;
*&#039;&#039;&#039;10 April 17&#039;&#039;&#039; Nintendo released system update [[11.4.0-37]].&lt;br /&gt;
*&#039;&#039;&#039;10 February 17&#039;&#039;&#039; [[User:smea|smea]] updated [https://smealum.github.io/3ds/ *hax payloads] with 11.3 support. A while afterwards hblauncher_loader v1.3 was [https://github.com/yellows8/hblauncher_loader/releases released] by [[User:Yellows8|Yellows8]].&lt;br /&gt;
*&#039;&#039;&#039;6 February 17&#039;&#039;&#039; Nintendo released system update [[11.3.0-36]].&lt;br /&gt;
*&#039;&#039;&#039;17 January 2017&#039;&#039;&#039; WinterMute released [http://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8643 devkitARM release 46].&lt;br /&gt;
*&#039;&#039;&#039;9 January 2017&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released: new oot3dhax [https://github.com/yellows8/oot3dhax/releases saveimages], ctr-httpwn [https://github.com/yellows8/ctr-httpwn/releases v1.2], menuhax [https://github.com/yellows8/3ds_homemenuhax/releases v3.2], [https://github.com/yellows8/ctpkpwn ctpkpwn_tfh], and others.&lt;br /&gt;
*&#039;&#039;&#039;27 December 2016&#039;&#039;&#039; [https://fahrplan.events.ccc.de/congress/2016/Fahrplan/events/8344.html Nintendo Hacking 2016] lecture at Chaos Communication Congress.&lt;br /&gt;
*&#039;&#039;&#039;26 December 2016&#039;&#039;&#039; [[User:Dazzozo|Dazzozo]] released an update to [https://citizens.salthax.org/ humblehax] with [[11.2.0-35]] support.&lt;br /&gt;
*&#039;&#039;&#039;31 October 2016&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released [https://github.com/yellows8/3ds_dsiwarehax_installer/releases 3ds_dsiwarehax_installer] v1.0. v1.1 was released on November 2nd.&lt;br /&gt;
*&#039;&#039;&#039;24 October 2016&#039;&#039;&#039; Nintendo released system update [[11.2.0-35]].&lt;br /&gt;
*&#039;&#039;&#039;4 October 2016&#039;&#039;&#039; An update for EUR version of VVVVVV was finally released (title was re-added to the eShop versionlist). Likewise for the USA version on the October 11th (this title was already listed in the versionlist however).&lt;br /&gt;
*&#039;&#039;&#039;22 September 2016&#039;&#039;&#039; [[User:shinyquagsire23|Shiny Quagsire]] released an update to [https://smd.salthax.org/ supermysterychunkhax] with [[11.1.0-34]] support.&lt;br /&gt;
*&#039;&#039;&#039;20 September 16&#039;&#039;&#039; [[User:Smea|Smea]] released an update to [http://smealum.github.io/ninjhax2/ Ninjhax 2] with [[11.1.0-34]] support.&lt;br /&gt;
*&#039;&#039;&#039;16 September 16&#039;&#039;&#039; [[User:Plutooo|plutoo]] released an update to [https://plutooo.github.io/freakyhax/ freakyhax] with [[11.1.0-34]] support.&lt;br /&gt;
*&#039;&#039;&#039;15 September 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released updated oot3dhax [https://github.com/yellows8/oot3dhax/releases/tag/09-15-16 saveimages] for latest *hax payloads + [[11.1.0-34]] support.&lt;br /&gt;
*&#039;&#039;&#039;13 September 16&#039;&#039;&#039; Nintendo released system update [[11.1.0-34]].&lt;br /&gt;
*&#039;&#039;&#039;20 August 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released hblauncher_loader [https://github.com/yellows8/hblauncher_loader/releases/tag/v1.2 v1.2], menuhax [https://github.com/yellows8/3ds_homemenuhax/releases/tag/v3.1 v3.1], and updated the starter-kit. The sploit_installer build from the starter-kit now supports all regions for stickerhax except CHNTWN. This also sends the Home Menu title-version for the initial *hax payload network request, unless the user changed the system-info(like the latest menuhax_manager and hblauncher_loader).&lt;br /&gt;
*&#039;&#039;&#039;9 August 16&#039;&#039;&#039; An updated version of USA SmileBASIC is now available(the updated JPN version was released exactly 2 weeks ago).&lt;br /&gt;
*&#039;&#039;&#039;29 July 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released [https://github.com/yellows8/stickerhax stickerhax], which supports &amp;lt;=[[11.0.0-33]].&lt;br /&gt;
*&#039;&#039;&#039;27 July 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released new browserhax(see changelog [[browserhax|here]]) and menuhax [https://github.com/yellows8/3ds_homemenuhax/releases v3.0], all of these now support [[11.0.0-33]].&lt;br /&gt;
*&#039;&#039;&#039;26 July 16&#039;&#039;&#039; Various JPN-only eShop app updates were released. This includes JPN SmileBASIC: the update-title was removed from versionlist, and the main-title was updated. Updating an already installed version of the game will currently update to 3.3.1. Uninstalling and redownloading will give you 3.3.2. [https://plutooo.github.io/smilehax/ smilehax] was fixed in [http://smilebasic.com/debug/ 3.3.2].&lt;br /&gt;
*&#039;&#039;&#039;22 July 16&#039;&#039;&#039; [[User:Dazzozo|Dazzozo]] released [https://citizens.salthax.org/ humblehax v2], supporting the Citizens of Earth update released on the eShop 3 days ago.&lt;br /&gt;
*&#039;&#039;&#039;20 July 16&#039;&#039;&#039; [[User:Plutooo|plutoo]] (with help from [[User:Yellows8|Yellows8]]) released [https://plutooo.github.io/smilehax/ smilehax].&lt;br /&gt;
*&#039;&#039;&#039;19 July 16&#039;&#039;&#039; An updated version of the EUR &amp;quot;Citizens of Earth&amp;quot; regular-title is now available on the EUR-eShop, ~2 months after being originally removed. Likewise for USA on the 21st.&lt;br /&gt;
*&#039;&#039;&#039;18 July 16&#039;&#039;&#039; [[User:Smea|Smea]] updated the hosted *hax payload builds(only otherapp for non-KOR) and this [https://smealum.github.io/3ds/ page]. KOR is now supported thanks to d3m3vilurr(system-version &amp;gt;=v9.6). All otherapp payloads were rebuilt+updated, hence these now include a commit for compression(committed by [[User:Yellows8|Yellows8]] with compression code by mtheall). Due to this, oot3dhax+payload can now be installed with multiple other normal save-files, without any issues(via sploit_installer from the starter-kit). [[User:Yellows8|Yellows8]] also updated the [https://smealum.github.io/3ds/ hosted] boot.3dsx to hbmenu 1.1.1.&lt;br /&gt;
*&#039;&#039;&#039;10 July 16&#039;&#039;&#039; MrNbaYoh released [https://mrnbayoh.github.io/basicsploit/ BASICSploit] for version 3.2.1 of SmileBASIC. Currently only the US version is supported. On July 11th the main-app title was removed from USA/JPN eShop: it&#039;s no longer listed on the former, while on the latter it can&#039;t be purchased.&lt;br /&gt;
*&#039;&#039;&#039;26 June 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released oot3dhax builds for supporting [[11.0.0-33]], via updated sploit_installer in the [https://smealum.github.io/3ds/ starter-kit] and raw [https://github.com/yellows8/oot3dhax/releases/tag/06-26-16 saveimages]. Note that attempting to run sploit_installer on a 11.0.0-33 system with *hax payload &amp;lt;=v2.7 is equivalent to [[11.0.0-33|trying]] to use the older oot3dhax on that version.&lt;br /&gt;
*&#039;&#039;&#039;3 June 16&#039;&#039;&#039; [[User:Plutooo|plutoo]] released [https://plutooo.github.io/freakyhax/ freakyhax]. The USA game was removed from the eShop &amp;lt;=3-hours later(&amp;quot;... currently unavailable&amp;quot; message).&lt;br /&gt;
*&#039;&#039;&#039;9 May 16&#039;&#039;&#039; Nintendo released system update [[11.0.0-33]].&lt;br /&gt;
*&#039;&#039;&#039;24 March 16&#039;&#039;&#039; Nintendo updated the pages stored on the server used for browser-version-check. Due to almost all of the Old3DS/New3DS pages for non-latest-browser being updated(content is now &amp;quot;99999&amp;quot;), browser versions prior to [[10.7.0-32]] are not usable anymore without using the browser-version-check bypass(fixed with [[10.7.0-32]]). The only exception is New3DS v10.2, it was &amp;quot;updated&amp;quot; but the content is still &amp;quot;0&amp;quot;(this is due to browser-version-check being [[Internet_Browser|broken]] with New3DS v10.2).&lt;br /&gt;
*&#039;&#039;&#039;22 March 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released [https://github.com/yellows8/ctr-httpwn/releases ctr-httpwn]. v1.0.1 was released on the 25th for a RootCA cert update.&lt;br /&gt;
*&#039;&#039;&#039;14 March 16&#039;&#039;&#039; Nintendo released system update [[10.7.0-32]].&lt;br /&gt;
*&#039;&#039;&#039;24-25 February 16&#039;&#039;&#039; On the 24th the Old3DS [[Internet_Browser|browser-version-check]] pages were updated so that browser version &amp;gt;=v10.6 is now required. The New3DS pages for this were not changed. About 5 hours later, [[User:Yellows8|Yellows8]] disclosed a bypass for the browser-version-check. User instructions are available [http://yls8.mtheall.com/3dsbrowserhax.php here], details [[3DS_Userland_Flaws|here]].&lt;br /&gt;
*&#039;&#039;&#039;22 February 16&#039;&#039;&#039; Nintendo released system update [[10.6.0-31]].&lt;br /&gt;
*&#039;&#039;&#039;1 February 16&#039;&#039;&#039; As of this date (time zones notwithstanding) following server maintenance Nintendo now checks server-side that users are on current firmware before allowing access to online functionality in games. See [[10.5.0-30|here]] for details.&lt;br /&gt;
*&#039;&#039;&#039;25 January 16&#039;&#039;&#039; Nintendo released system update [[10.5.0-30]].&lt;br /&gt;
*&#039;&#039;&#039;25 January 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] updated [http://yls8.mtheall.com/3dsbrowserhax.php browserhax], [https://github.com/yellows8/3ds_homemenuhax/releases menuhax], and the oot3dhax [https://github.com/yellows8/oot3dhax/releases saveimages] for v10.4.&lt;br /&gt;
*&#039;&#039;&#039;18 January 16&#039;&#039;&#039; Nintendo released system update [[10.4.0-29]].&lt;br /&gt;
*&#039;&#039;&#039;7 January 16&#039;&#039;&#039; (roughly, not automatically detected) Ironfall v1.0 is no longer downloadable due to the main-CXI content files on CDN being removed (TMD wasn&#039;t removed).&lt;br /&gt;
*&#039;&#039;&#039;27 December 15&#039;&#039;&#039; A 3DS console hacking [https://events.ccc.de/congress/2015/Fahrplan/events/7240.html talk] was at 32C3. A recording can be found [https://www.youtube.com/watch?v=UutYOidFx3c here]. Around the end of the talk, [[User:Yellows8|Yellows8]] released [[browserhax]] and [[menuhax]] compatible with the latest system-version at the time of release ([[10.3.0-28]]). The homebrew [https://smealum.github.io/3ds/ starter-kit] was updated for latest menuhax, and for an option for downloading the old vulnerable version of Ironfall from eShop.&lt;br /&gt;
*&#039;&#039;&#039;15 December 15&#039;&#039;&#039; Nintendo released Smash Bros update v1.1.3 which fixed [[smashbroshax]], see [https://github.com/yellows8/3ds_smashbroshax here] for details. However, [[smashbroshax]] is still possible on latest firmware: simply remove the update from SD card before attempting the exploit.&lt;br /&gt;
*&#039;&#039;&#039;13 December 15&#039;&#039;&#039; WinterMute released [http://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8542 devkitARM release 45].&lt;br /&gt;
*&#039;&#039;&#039;25 November 15&#039;&#039;&#039; [[User:Yellows8|Yellows8]]  released [https://github.com/yellows8/hblauncher_loader/releases hblauncher_loader].&lt;br /&gt;
*&#039;&#039;&#039;17-20 November 15&#039;&#039;&#039; Nintendo released an update for the normal (non-invite-code) Super Smash Bros demos in USA, EUR and JPN, fixing [[smashbroshax]]. Only the demos were updated, the cartridge and eShop version of the full game are still vulnerable.&lt;br /&gt;
*&#039;&#039;&#039;12 November 15&#039;&#039;&#039; [[User:Yellows8|Yellows8]]  released [https://github.com/yellows8/oot3dhax/releases oot3dhax] raw savedata images for gamecards with the latest *hax payloads. The official [https://github.com/smealum/sploit_installer installer] is now [https://smealum.github.io/3ds/ included] in the homebrew starter kit.&lt;br /&gt;
*&#039;&#039;&#039;9 November 15&#039;&#039;&#039; Nintendo released system update [[10.3.0-28]].&lt;br /&gt;
*&#039;&#039;&#039;2 November 15&#039;&#039;&#039; Following an eShop servers maintenance, changes to the [[eShop]] system application require an update of the Homebrew starter kit for eShop access on system versions older than [[10.0.0-27]]. See [[EShop|here]] for details.&lt;br /&gt;
*&#039;&#039;&#039;30 October 15&#039;&#039;&#039; [[User:Yellows8|Yellows8]]  released [https://github.com/yellows8/3ds_homemenuhax/releases menuhax] v2.0.&lt;br /&gt;
*&#039;&#039;&#039;29 October 15&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released [https://github.com/yellows8/3ds_smashbroshax/releases 3ds_smashbroshax] v1.2.&lt;br /&gt;
*&#039;&#039;&#039;26 October 15&#039;&#039;&#039; A [[Internet_Browser#v9.9_dummy_web-browser|dummy web browser]] is now being included in CUPs (cart updates) on Old3DS/New3DS likely starting with games shipping [[9.9.0-26|9.9.0-X]]. NVer is not updated by this.&lt;br /&gt;
*&#039;&#039;&#039;26 October 15&#039;&#039;&#039; The system web-browser on Old3DS/New3DS now displays a &amp;quot;sysupdate required&amp;quot; message on systems with [[9.9.0-26]] or above installed, if the installed browser(?) is not the latest version. See [[Internet_Browser#Forced_system-update|here]] for details.&lt;br /&gt;
*&#039;&#039;&#039;25 October 15&#039;&#039;&#039; [[User:Smea|smea]] released *hax 2.5 payloads, which fixes a number of bugs and adds new features such as screenshot-taking, romhacking and eshop access.&lt;br /&gt;
*&#039;&#039;&#039;20 October 15&#039;&#039;&#039; Nintendo released system update [[10.2.0-28]]. The publicly available versions of [[menuhax]] and [[browserhax]] at the time of sysupdate release, were blocked.&lt;br /&gt;
*&#039;&#039;&#039;15 October 15&#039;&#039;&#039; The [[YouTube]] application was updated with a fix for [[tubehax]]. This update is forced: the app itself checks whether a newer version of the title is available.&lt;br /&gt;
*&#039;&#039;&#039;13 October 15&#039;&#039;&#039; &amp;quot;Ironfall: Invasion&amp;quot; was made available on the eShop again (originally pulled on August 11th). The updated version blocks [[ironhax]].&lt;br /&gt;
*&#039;&#039;&#039;25 September 15&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released [[browserhax]] and [[menuhax]]. On the 26th menuhax v1.2 was [https://github.com/yellows8/3ds_homemenuhax/releases released].&lt;br /&gt;
*&#039;&#039;&#039;14 September 15&#039;&#039;&#039; Nintendo released system update [[10.1.0-27]].&lt;br /&gt;
*&#039;&#039;&#039;11 September 15&#039;&#039;&#039;(11:30 EDT) [[User:Yellows8|Yellows8]] released [[smashbroshax]]. On the 30th v1.1 was [https://github.com/yellows8/3ds_smashbroshax/releases released] for supporting Super Smash Bros v1.1.1.&lt;br /&gt;
*&#039;&#039;&#039;8 September 15&#039;&#039;&#039; Nintendo released system update [[10.0.0-27]].&lt;br /&gt;
*&#039;&#039;&#039;18 July 15&#039;&#039;&#039; smea released [[ninjhax]] 2 beta [http://smealum.github.io/ninjhax2/], enabling ARM11 homebrew execution on Old/New 3DS up to firmware 9.9.0-26.&lt;br /&gt;
*&#039;&#039;&#039;13 July 15&#039;&#039;&#039; Nintendo released system update [[9.9.0-26]].&lt;br /&gt;
*&#039;&#039;&#039;1 June 15&#039;&#039;&#039; Nintendo released system update [[9.8.0-25]].&lt;br /&gt;
*&#039;&#039;&#039;03 May 15&#039;&#039;&#039; smea released regionFOUR [https://github.com/smealum/regionFOUR/blob/master/README.md], enabling region free gaming on latest firmware. (again)&lt;br /&gt;
*&#039;&#039;&#039;20 April 15&#039;&#039;&#039; Nintendo released system update [[9.7.0-25]].&lt;br /&gt;
*&#039;&#039;&#039;23 March 15&#039;&#039;&#039; Nintendo released system update [[9.6.0-24]].&lt;br /&gt;
*&#039;&#039;&#039;2 March 15&#039;&#039;&#039; Nintendo released system update [[9.5.0-23]].&lt;br /&gt;
*&#039;&#039;&#039;15 February 15&#039;&#039;&#039; WinterMute released [http://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8409 devkitARM release 44].&lt;br /&gt;
*&#039;&#039;&#039;2 February 15&#039;&#039;&#039; Nintendo released system update [[9.5.0-22]], which fixes [[3DS System Flaws|firmlaunch-hax]].&lt;br /&gt;
*&#039;&#039;&#039;16 January 15&#039;&#039;&#039; smea released regionthree [https://github.com/smealum/regionthree/blob/master/README.md], enabling region free gaming on latest firmware.&lt;br /&gt;
*&#039;&#039;&#039;24 December 14&#039;&#039;&#039; smea released [[Ninjhax]] 1.1 (&#039;&#039;&#039;NOT&#039;&#039;&#039; a fix for firmware [[9.3.0-21]] or [[9.4.0-21]]).&lt;br /&gt;
*&#039;&#039;&#039;11 December 14&#039;&#039;&#039; Nintendo released system update [[9.4.0-21]].&lt;br /&gt;
*&#039;&#039;&#039;8 December 14&#039;&#039;&#039; Nintendo released system update [[9.3.0-21]], which fixes [[3DS System Flaws|rohax]].&lt;br /&gt;
*&#039;&#039;&#039;20 November 14&#039;&#039;&#039; smea released [[Ninjhax]], the first public [[Homebrew Exploits|homebrew exploit]] compatible with system-versions [[4.0.0-7]]-[[9.2.0-20]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 14&#039;&#039;&#039; Nintendo released system update [[9.2.0-20]].&lt;br /&gt;
*&#039;&#039;&#039;10 October 14&#039;&#039;&#039; Nintendo released system update [[9.1.0-20J]].&lt;br /&gt;
*&#039;&#039;&#039;6 October 14&#039;&#039;&#039; Nintendo released system update [[9.0.0-20]].&lt;br /&gt;
*&#039;&#039;&#039;29 August 14&#039;&#039;&#039; Nintendo announced [[New 3DS]].&lt;br /&gt;
*&#039;&#039;&#039;7 August 14&#039;&#039;&#039; Nintendo released system update [[8.1.0-19]].&lt;br /&gt;
*&#039;&#039;&#039;24 July 14&#039;&#039;&#039; Nintendo released system update [[8.1.0-18]].&lt;br /&gt;
*&#039;&#039;&#039;7 July 14&#039;&#039;&#039; Nintendo released system update [[8.0.0-18]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 14&#039;&#039;&#039; Nintendo released system update [[7.2.0-17]].&lt;br /&gt;
*&#039;&#039;&#039;26 February 14&#039;&#039;&#039; Nintendo released system update [[7.1.0-16]].&lt;br /&gt;
*&#039;&#039;&#039;22 January 14&#039;&#039;&#039; Nintendo released system update [[7.1.0-15]].&lt;br /&gt;
*&#039;&#039;&#039;19 December 13&#039;&#039;&#039; Nintendo released system update [[7.1.0-14]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 13&#039;&#039;&#039; Nintendo released system update [[7.0.0-13]].&lt;br /&gt;
*&#039;&#039;&#039;13 September 13&#039;&#039;&#039; Nintendo released system update [[6.3.0-12]].&lt;br /&gt;
*&#039;&#039;&#039;20 August 13&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.5.3]] updated by [[User:Elisherer|Elisherer]] (Enable trimming NCSD)&lt;br /&gt;
*&#039;&#039;&#039;6 August 13&#039;&#039;&#039; Nintendo released system update [[6.2.0-12]].&lt;br /&gt;
*&#039;&#039;&#039;11 July 13&#039;&#039;&#039; Nintendo released system update [[6.1.0-12U]] for only USA.&lt;br /&gt;
*&#039;&#039;&#039;27 June 13&#039;&#039;&#039; Nintendo released system update [[6.1.0-11]] (6.1.0-12 for all regions except USA).&lt;br /&gt;
*&#039;&#039;&#039;17 June 13&#039;&#039;&#039; Nintendo released system update [[6.0.0-11]] (6.0.0-12 for all regions except USA).&lt;br /&gt;
*&#039;&#039;&#039;4 April 13&#039;&#039;&#039; Nintendo released system update [[5.1.0-11]].&lt;br /&gt;
*&#039;&#039;&#039;25 March 13&#039;&#039;&#039; Nintendo released system update [[5.0.0-11]].&lt;br /&gt;
*&#039;&#039;&#039;14 January 13&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.5.1]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;4 December 12&#039;&#039;&#039; Nintendo released system update [[4.5.0-10]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.4]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;2 November 12&#039;&#039;&#039; Added page for [[Fundraiser|Chip decapping fundraiser]]&lt;br /&gt;
*&#039;&#039;&#039;8 January 13&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.5]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;23 September 12&#039;&#039;&#039; [[005tools|005tools v0.1b]] by [[User:McHaggis|McHaggis]]&lt;br /&gt;
*&#039;&#039;&#039;19 September 12&#039;&#039;&#039; Nintendo released system update [[4.4.0-10]].&lt;br /&gt;
*&#039;&#039;&#039;17 August 12&#039;&#039;&#039; Nintendo released New Super Mario Bros. 2, the first 3DS title released simultaneously in stores and as an [[eShop]] download.&lt;br /&gt;
*&#039;&#039;&#039;28 July 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.3]] (modified by 3DSGuy) updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;24 July 12&#039;&#039;&#039; Nintendo released system update [[4.3.0-10]].&lt;br /&gt;
*&#039;&#039;&#039;26 June 12&#039;&#039;&#039; Nintendo released system update [[4.2.0-9]].&lt;br /&gt;
*&#039;&#039;&#039;19 May 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.2.1]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;15 May 12&#039;&#039;&#039; Nintendo released its first implementation of 3DS &#039;[[Title list#0004000E - Add-on Content|Add-on Content]]&#039; with the Mario Kart 1.1 update.&lt;br /&gt;
*&#039;&#039;&#039;14 May 12&#039;&#039;&#039; Nintendo released system update [[4.1.0-8]].&lt;br /&gt;
*&#039;&#039;&#039;24 April 12&#039;&#039;&#039; Nintendo released system update [[4.0.0-7]].&lt;br /&gt;
*&#039;&#039;&#039;08 February 12&#039;&#039;&#039; [[CiTRUS|CiTRUS v0.2]] updated by [[User:Xcution|Xcution]]&lt;br /&gt;
*&#039;&#039;&#039;04 February 12&#039;&#039;&#039; [[CiTRUS|CiTRUS v0.1]] released by [[User:Xcution|Xcution]]&lt;br /&gt;
*&#039;&#039;&#039;02 February 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.2]] updated by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;26 January 12&#039;&#039;&#039; [[Crappy Tiny Reader|CTR - Crappy Tiny Reader v0.07]] updated by [[User:PsyKopaT|PsyKo]]&lt;br /&gt;
*&#039;&#039;&#039;05 January 12&#039;&#039;&#039; [[Crappy Tiny Reader|CTR - Crappy Tiny Reader v0.06]] updated by [[User:PsyKopaT|PsyKo]]&lt;br /&gt;
*&#039;&#039;&#039;21 December 11&#039;&#039;&#039; Nintendo released system update [[3.0.0-6]]&lt;br /&gt;
*&#039;&#039;&#039;21 December 11&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.1.1]] updated by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;7 December 11&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v0.96]] updated by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;4 September 11&#039;&#039;&#039; [[3DSViewer|3DSViewer v0.1]] released by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;1 August 11&#039;&#039;&#039; [[3DS Save DeEncrypter3DS|Save DeEncrypter v1.0]] released by [[User:Blite|Blite]]&lt;br /&gt;
*&#039;&#039;&#039;25 July 11&#039;&#039;&#039; Nintendo released system update [[2.1.0-4]].&lt;br /&gt;
*&#039;&#039;&#039;15 June 11&#039;&#039;&#039; Nintendo released system update [[2.1.0-3]].&lt;br /&gt;
*&#039;&#039;&#039;6 June 11&#039;&#039;&#039; Nintendo released system update [[2.0.0-2]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 11&#039;&#039;&#039; [[DSaveManager|DSaveManager v0.1]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;4 April 11&#039;&#039;&#039; [[3DSaveTool|3DSaveTool v0.2b]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;2 April 11&#039;&#039;&#039; [[3DSaveTool|3DSaveTool v0.1]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;28 March 11&#039;&#039;&#039; Fixed 3DBrew wiki issues, now fully operational!&lt;br /&gt;
*&#039;&#039;&#039;18 March 11&#039;&#039;&#039; 3DBrew launched.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3DBrew International ==&lt;br /&gt;
Our community is an international community.&lt;br /&gt;
&lt;br /&gt;
We have freedom, and we will express it in our language (but you have to write it in English before ;)!&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=News&amp;diff=21239</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=News&amp;diff=21239"/>
		<updated>2020-05-10T22:13:58Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* News */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;11 May 20&#039;&#039;&#039; [https://devkitpro.org devkitPro] have announced [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=9057 devkitARM release 54]&lt;br /&gt;
*&#039;&#039;&#039;2 December 19&#039;&#039;&#039; Nintendo released system update [[11.13.0-45]].&lt;br /&gt;
*&#039;&#039;&#039;4 November 19&#039;&#039;&#039; Nintendo released system update [[11.12.0-44]].&lt;br /&gt;
*&#039;&#039;&#039;26 August 19&#039;&#039;&#039; Nintendo released system update [[11.11.0-43E]].&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20881</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20881"/>
		<updated>2019-01-05T19:24:22Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: Remove bogus netbeans instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
Install [https://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it using sudo (dkp-)pacman -Syu. On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer]. On Unix-like platforms such as Linux/macOS, there&#039;s [https://github.com/devkitPro/pacman/releases/latest pacman]..&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
* If you already use msys2 then you can follow the instructions at https://github.com/devkitPro/pacman/releases/latest to add the devkitPro repositories.&lt;br /&gt;
&lt;br /&gt;
Otherwise&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from github and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* Ensure at least &amp;quot;3DS Development&amp;quot; is ticked - you can also leave the other options ticked if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86_64), macOS (x86_64). Note that Linux x86_64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* Follow the instructions to install pacman found at https://github.com/devkitPro/pacman/releases/latest&lt;br /&gt;
* run sudo (dkp-)pacman -S 3ds-dev to install the tools and libraries for 3ds development&lt;br /&gt;
* logout and login again to get the environment settings needed.&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository]. These are downloaded by the installer and can be found in $DEVKITPRO/examples/3ds&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensure you have the devkit-env package installed - (dkp-)pacman -Sl | grep devkit-env. Logout and login to get the enviroment settings.&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=FirmwareNews&amp;diff=20879</id>
		<title>FirmwareNews</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=FirmwareNews&amp;diff=20879"/>
		<updated>2019-01-02T12:27:43Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: Undo revision 20878 by EvilFlight (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;As of this writing, the latest firmware is &#039;&#039;&#039;[[11.9.0-42]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
See [[Homebrew Exploits|here]] regarding running homebrew.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Software-based full system control exploits are known and publicly available for system versions up to and including 11.8.0-41, while [[Bootloader#Non-NAND_FIRM_boot|ntrboothax]] allows for ARM9 arbitrary code execution on any 3DS-family console regardless of system firmware version (or even its presence at all).&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20699</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20699"/>
		<updated>2018-05-21T23:14:59Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
Install [https://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it using sudo (dkp-)pacman -Syu. On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer]. On Unix-like platforms such as Linux/macOS, there&#039;s [https://github.com/devkitPro/pacman/releases/latest pacman]..&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
* If you already use msys2 then you can follow the instructions at https://github.com/devkitPro/pacman/releases/latest to add the devkitPro repositories.&lt;br /&gt;
&lt;br /&gt;
Otherwise&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from github and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* Ensure at least &amp;quot;3DS Development&amp;quot; is ticked - you can also leave the other options ticked if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86_64), macOS (x86_64). Note that Linux x86_64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* Follow the instructions to install pacman found at https://github.com/devkitPro/pacman/releases/latest&lt;br /&gt;
* run sudo (dkp-)pacman -S 3ds-dev to install the tools and libraries for 3ds development&lt;br /&gt;
* logout and login again to get the environment settings needed.&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository]. These are downloaded by the installer and can be found in $DEVKITPRO/examples/3ds&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensure you have the devkit-env package installed - (dkp-)pacman -Sl | grep devkit-env. Logout and login to get the enviroment settings.&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20698</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20698"/>
		<updated>2018-05-21T23:13:59Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Troubleshooting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it using sudo (dkp-)pacman -Syu. On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer]. On Unix-like platforms such as Linux/macOS, there&#039;s [https://github.com/devkitPro/pacman/releases/latest pacman]..&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
* If you already use msys2 then you can follow the instructions at https://github.com/devkitPro/pacman/releases/latest to add the devkitPro repositories.&lt;br /&gt;
&lt;br /&gt;
Otherwise&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from github and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* Ensure at least &amp;quot;3DS Development&amp;quot; is ticked - you can also leave the other options ticked if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86_64), macOS (x86_64). Note that Linux x86_64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* Follow the instructions to install pacman found at https://github.com/devkitPro/pacman/releases/latest&lt;br /&gt;
* run sudo (dkp-)pacman -S 3ds-dev to install the tools and libraries for 3ds development&lt;br /&gt;
* logout and login again to get the environment settings needed.&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository]. These are downloaded by the installer and can be found in $DEVKITPRO/examples/3ds&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ensure you have the devkit-env package installed - (dkp-)pacman -Sl | grep devkit-env. Logout and login to get the enviroment settings.&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20697</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20697"/>
		<updated>2018-05-21T23:11:17Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it using sudo (dkp-)pacman -Syu. On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer]. On Unix-like platforms such as Linux/macOS, there&#039;s [https://github.com/devkitPro/pacman/releases/latest pacman]..&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
* If you already use msys2 then you can follow the instructions at https://github.com/devkitPro/pacman/releases/latest to add the devkitPro repositories.&lt;br /&gt;
&lt;br /&gt;
Otherwise&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from github and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* Ensure at least &amp;quot;3DS Development&amp;quot; is ticked - you can also leave the other options ticked if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86_64), macOS (x86_64). Note that Linux x86_64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* Follow the instructions to install pacman found at https://github.com/devkitPro/pacman/releases/latest&lt;br /&gt;
* run sudo (dkp-)pacman -S 3ds-dev to install the tools and libraries for 3ds development&lt;br /&gt;
* logout and login again to get the environment settings needed.&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository]. These are downloaded by the installer and can be found in $DEVKITPRO/examples/3ds&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20676</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20676"/>
		<updated>2018-04-17T13:25:07Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [https://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86_64), macOS (x86_64). Note that Linux x86_64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things. If you are running Linux, you&#039;ll also need wget; it comes preinstalled on most distributions, but not all.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/Ubuntu on WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Arch Linux/ALWSL: &amp;lt;code&amp;gt;sudo pacman -S git curl wget&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
./devkitARMupdate.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can either use sudo here or chown /opt/devkitpro to be writable by your user before running the script.&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20675</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20675"/>
		<updated>2018-04-17T11:51:27Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Unix-like platforms */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [https://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86_64), macOS (x86_64). Note that Linux x86_64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libnx or share your code on GitHub, among many other things. If you are running Linux, you&#039;ll also need wget; it comes preinstalled on most distributions, but not all.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/Ubuntu on WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Arch Linux/ALWSL: &amp;lt;code&amp;gt;sudo pacman -S git curl wget&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
./devkitARMupdate.pl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can either use sudo here or chown /opt/devkitpro to be writable by your user before running the script.&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20662</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20662"/>
		<updated>2018-03-20T20:43:46Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [https://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things. If you are running Linux, you&#039;ll also need wget; it comes preinstalled on most distributions, but not all.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/Ubuntu on WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Arch Linux/ALWSL: &amp;lt;code&amp;gt;sudo pacman -S git curl wget&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20661</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20661"/>
		<updated>2018-03-20T20:31:58Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Setup */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [https://github.com/devkitPro/installer/releases/latest graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [https://github.com/devkitPro/installer/releases/latest download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things. If you are running Linux, you&#039;ll also need wget; it comes preinstalled on most distributions, but not all.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/Ubuntu on WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Arch Linux/ALWSL: &amp;lt;code&amp;gt;sudo pacman -S git curl wget&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20654</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20654"/>
		<updated>2018-03-17T06:34:17Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: remove unnecessary extra tooling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things. If you are running Linux, you&#039;ll also need wget; it comes preinstalled on most distributions, but not all.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/Ubuntu on WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Arch Linux/ALWSL: &amp;lt;code&amp;gt;sudo pacman -S git curl wget&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=AES_Registers&amp;diff=20416</id>
		<title>AES Registers</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=AES_Registers&amp;diff=20416"/>
		<updated>2017-10-23T06:28:00Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Endianness and word order */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Registers ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Old3DS&lt;br /&gt;
!  Name&lt;br /&gt;
!  Address&lt;br /&gt;
!  Width&lt;br /&gt;
!  RW&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_CNT|AES_CNT]]&lt;br /&gt;
| 0x10009000&lt;br /&gt;
| 4&lt;br /&gt;
| RW&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_MACEXTRABLKCNT|AES_MACBLKCNT]]&lt;br /&gt;
| 0x10009004&lt;br /&gt;
| 2&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_BLKCNT|AES_BLKCNT]]&lt;br /&gt;
| 0x10009006&lt;br /&gt;
| 2&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_WRFIFO/AES_RDFIFO|AES_WRFIFO]]&lt;br /&gt;
| 0x10009008&lt;br /&gt;
| 4&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_WRFIFO/AES_RDFIFO|AES_RDFIFO]]&lt;br /&gt;
| 0x1000900C&lt;br /&gt;
| 4&lt;br /&gt;
| R&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEYSEL&lt;br /&gt;
| 0x10009010&lt;br /&gt;
| 1&lt;br /&gt;
| RW&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_KEYCNT|AES_KEYCNT]]&lt;br /&gt;
| 0x10009011&lt;br /&gt;
| 1&lt;br /&gt;
| RW&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_CTR|AES_CTR]]&lt;br /&gt;
| 0x10009020&lt;br /&gt;
| 16&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| [[#AES_MAC|AES_MAC]]&lt;br /&gt;
| 0x10009030&lt;br /&gt;
| 16&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEY0&lt;br /&gt;
| 0x10009040&lt;br /&gt;
| 48&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEY1&lt;br /&gt;
| 0x10009070&lt;br /&gt;
| 48&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEY2&lt;br /&gt;
| 0x100090A0&lt;br /&gt;
| 48&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEY3&lt;br /&gt;
| 0x100090D0&lt;br /&gt;
| 48&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEYFIFO&lt;br /&gt;
| 0x10009100&lt;br /&gt;
| 4&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEYXFIFO&lt;br /&gt;
| 0x10009104&lt;br /&gt;
| 4&lt;br /&gt;
| W&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
| AES_KEYYFIFO&lt;br /&gt;
| 0x10009108&lt;br /&gt;
| 4&lt;br /&gt;
| W&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== AES_CNT ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Bit&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 4-0&lt;br /&gt;
| Write FIFO count (0-16)&lt;br /&gt;
|-&lt;br /&gt;
| 9-5&lt;br /&gt;
| Read FIFO count (0-16)&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| Flush write FIFO (1=Clear write FIFO)&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| Flush read fifo (1=Clear read FIFO)&lt;br /&gt;
|-&lt;br /&gt;
| 12-13&lt;br /&gt;
| Write FIFO DMA size (0=16, 1=12, 2=8, 3=4 words)&lt;br /&gt;
|-&lt;br /&gt;
| 14-15&lt;br /&gt;
| Read FIFO DMA size (0=4, 1=8, 2=12, 3=16 words)&lt;br /&gt;
|-&lt;br /&gt;
| 18-16&lt;br /&gt;
| MAC size (encoding = (maclen-2)/2)&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
|? (MAC related)&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| MAC input control (0 = read MAC from FIFO, 1 = read from MAC register)&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| MAC status (0 = invalid, 1 = verified)&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| Output endianness (1=Big endian, 0=Little endian)&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| Input endianness (1=Big endian, 0=Little endian)&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| Output word order (1=Normal order, 0=Reversed order)&lt;br /&gt;
|-&lt;br /&gt;
| 25&lt;br /&gt;
| Input word order (1=Normal order, 0=Reversed order)&lt;br /&gt;
|-&lt;br /&gt;
| 26&lt;br /&gt;
| Update keyslot (selects the keyslot specified by AES_KEYSEL when this bit is set)&lt;br /&gt;
|-&lt;br /&gt;
| 29-27&lt;br /&gt;
| Mode (0=CCM decrypt, 1=CCM encrypt, 2=CTR, 3=CTR, 4=CBC decrypt, 5=CBC encrypt, 6=ECB decrypt, 7=ECB encrypt)&lt;br /&gt;
|-&lt;br /&gt;
| 30&lt;br /&gt;
| Interrupt enable (1=enable, 0=disable)&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| Start (1=enable/busy, 0=idle)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When bit31 is set, this register essentially becomes locked and doesn&#039;t change when written to. However if bit26 is &amp;quot;set&amp;quot;, keyslot-selection is cued to be handled when bit31 is cleared.&lt;br /&gt;
&lt;br /&gt;
Clearing bit31 while the AES engine is doing crypto will result in the AES engine stopping crypto, once it finishes processing the current block.&lt;br /&gt;
&lt;br /&gt;
Read/Write FIFO counts and the MAC status can never be set by writing to AES_CNT, they are read-only.&lt;br /&gt;
&lt;br /&gt;
Changing the input word order triggers the key/keyX/keyY FIFOs to be flushed.&lt;br /&gt;
&lt;br /&gt;
== AES_MACEXTRABLKCNT ==&lt;br /&gt;
(CCM-MAC extra data length)&amp;gt;&amp;gt;4, i.e. the number of block of CCM-MAC extra data.&lt;br /&gt;
&lt;br /&gt;
== AES_BLKCNT ==&lt;br /&gt;
(Data length)&amp;gt;&amp;gt;4, i.e. the number of blocks to process&lt;br /&gt;
&lt;br /&gt;
== AES_WRFIFO/AES_RDFIFO ==&lt;br /&gt;
The AES engine can accept up to 64 bytes of input data (16 32-bit words) and can hold up to 64 bytes of output data at a time (for a total of 128 bytes of buffered data). Bits 12-13 and 14-15 in AES_CNT configure the DMA request for the relevant FIFO (see above).&lt;br /&gt;
&lt;br /&gt;
The input data for the AES crypto operation is written to AES_WRFIFO, the output data is read from AES_RDFIFO.&lt;br /&gt;
&lt;br /&gt;
Reading from AES_RDFIFO when there&#039;s no data available in the RDFIFO will result in reading the last word that was in the RDFIFO.&lt;br /&gt;
&lt;br /&gt;
When triggering either RDFIFO or WRFIFO to be flushed, the AES Engine does not clear either buffer.&lt;br /&gt;
&lt;br /&gt;
Word order and endianness can be changed between each read/write to these FIFOs. However changing the word order when writing to WRFIFO can cause the word to be written outside the current block, leaving uninitialized data in its place. Attempts to change endianness or word order are not honored when reading from RDFIFO when no more data is available.&lt;br /&gt;
&lt;br /&gt;
== AES_KEYCNT ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Bit&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 5-0&lt;br /&gt;
| Keyslot&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Hardware key-generator type: 0 = 3DS, 1 = DSi.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| This normally has value 1 written here when updating keys. 0 = disable key FIFO flush, 1 = enable key FIFO flush.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Bit6 is only used when keyslots &amp;gt;=4 are used, value1 has the same affect as doing key-init with the TWL keyslots. Bit6 is only checked when a keyY was completely written, for when the final-normalkey needs updated via the key-generator. Changing bit6 has no affect on the generated normalkey when writing to this bit immediately after writing the last keyY word.&lt;br /&gt;
&lt;br /&gt;
== AES_CTR ==&lt;br /&gt;
This register specifies the counter (CTR mode), nonce (CCM mode) or the initialization vector (CBC mode) depending on the mode of operation.&lt;br /&gt;
For CBC and CTR mode this register takes up the full 16 bytes, but for CCM mode the nonce is only the first 12 bytes.&lt;br /&gt;
The AES engine will automatically increment the counter up to the maximum BLKCNT, after which point it must be manually incremented and set again.&lt;br /&gt;
&lt;br /&gt;
== AES_MAC ==&lt;br /&gt;
This register specifies the message authentication code (MAC) for use in CCM mode.&lt;br /&gt;
&lt;br /&gt;
== AES_KEY0/1/2/3 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Byte&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0-15&lt;br /&gt;
| Normalkey&lt;br /&gt;
|-&lt;br /&gt;
| 16-31&lt;br /&gt;
| KeyX&lt;br /&gt;
|-&lt;br /&gt;
| 32-47&lt;br /&gt;
| KeyY&lt;br /&gt;
|-}&lt;br /&gt;
&lt;br /&gt;
These registers are the same as they were on TWL, and are likely preserved for compatibility reasons. The keyslot is updated immediately after *any* data(u8/u32/...) is written here, which was used on DSi to [[3DS_System_Flaws|break]] the key-generator.&lt;br /&gt;
&lt;br /&gt;
== Endianness and word order ==&lt;br /&gt;
When writing to the AES_CTR, AES_MAC or AES_KEY0/1/2/3 register, the hardware will process the written data according to the current input endianness specified in AES_CNT. This means that the byte ordering within each word is endian swapped accordingly but the word ordering of the register remains little endian.&lt;br /&gt;
&lt;br /&gt;
== CCM mode pitfall ==&lt;br /&gt;
Non-standard AES-CCM behaviour is observed on [[APT:Wrap|Wrap]]/[[APT:Unwrap|Unwrap]] function. According to [https://tools.ietf.org/html/rfc3610 RFC 3610], the first block B_0 for authentication should be generated from the message length and some other parameters. Using these function, it seems that the message length is aligned up to 16 when generating B_0. This makes the generated MAC not compliant with the standard when (inputsize-noncesize)%16!=0. It is very likely that this non-standard behaviour happens on the hardware level, but not confirmed yet.&lt;br /&gt;
&lt;br /&gt;
== Keyslot ranges ==&lt;br /&gt;
This is approximately a table of what is set by bootrom before booting into FIRM. Often it appears that keyslots in groups of 4 have the same keyX, and sometimes also same keyY set.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Keyslot&lt;br /&gt;
!  Name&lt;br /&gt;
!  KeyX&lt;br /&gt;
!  KeyY/Normal-key&lt;br /&gt;
!  Console unique.&lt;br /&gt;
|-&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| TWL keys.&lt;br /&gt;
| Probably unset.&lt;br /&gt;
| Probably unset.&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 0x04-0x07&lt;br /&gt;
| NAND partition keys.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Different for all.&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x08-0x0B&lt;br /&gt;
| See below.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Different for all.&lt;br /&gt;
| style=&amp;quot;background: green&amp;quot; | Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C-0x0F&lt;br /&gt;
| SSL cert key.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: orange&amp;quot; | The keyXs are console-unique, however the normalkeys setup by Boot9 later during keyinit are not console-unique.&lt;br /&gt;
|-&lt;br /&gt;
| 0x10-0x17&lt;br /&gt;
| -&lt;br /&gt;
| Set for all except 0x11..0x13. Keydata is different for these.&lt;br /&gt;
| Normalkey, same for all except the last 4 are all different.&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 0x18-0x1B&lt;br /&gt;
| Never used.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: orange&amp;quot; | The keyXs are console-unique, however the normalkeys setup by Boot9 later during keyinit are not console-unique.&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C-0x1F&lt;br /&gt;
| Never used.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: orange&amp;quot; | The keyXs are console-unique, however the normalkeys setup by Boot9 later during keyinit are not console-unique.&lt;br /&gt;
|-&lt;br /&gt;
| 0x20-0x23&lt;br /&gt;
| Never used.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: orange&amp;quot; | The keyXs are console-unique, however the normalkeys setup by Boot9 later during keyinit are not console-unique.&lt;br /&gt;
|-&lt;br /&gt;
| 0x24&lt;br /&gt;
| Never used.&lt;br /&gt;
| Individually set.&lt;br /&gt;
| Individually set, normalkey-only.&lt;br /&gt;
| style=&amp;quot;background: orange&amp;quot; | The keyX is console-unique, however the normalkey setup by Boot9 later during keyinit is not console-unique.&lt;br /&gt;
|-&lt;br /&gt;
| 0x25-0x27&lt;br /&gt;
| -&lt;br /&gt;
| Not set.&lt;br /&gt;
| Same for all, normalkeys-only. Same keydata as keyslot 0x24.&lt;br /&gt;
| style=&amp;quot;background: red&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| 0x28-0x2B&lt;br /&gt;
| Never used.&lt;br /&gt;
| Individually set.&lt;br /&gt;
| Individually set, normalkeys-only. Keyslot 0x28 has same normalkey as keyslot 0x24.&lt;br /&gt;
| style=&amp;quot;background: orange&amp;quot; | The keyX is console-unique, however the normalkey setup by Boot9 later during keyinit is not console-unique.&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C-0x2F&lt;br /&gt;
| Various uniques.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: red&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| 0x30-0x33&lt;br /&gt;
| Various uniques.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: red&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| 0x34-0x37&lt;br /&gt;
| Various uniques.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: red&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| 0x38-0x3B&lt;br /&gt;
| Various uniques.&lt;br /&gt;
| Same for all.&lt;br /&gt;
| Same for all, normalkeys-only.&lt;br /&gt;
| style=&amp;quot;background: red&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C-0x3F&lt;br /&gt;
| Various uniques.&lt;br /&gt;
| Individually set.&lt;br /&gt;
| Individually set, normalkeys-only. Keyslot 0x3C has same normalkey as 0x38-0x3B.&lt;br /&gt;
| style=&amp;quot;background: red&amp;quot; | No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Keyslot pairs (0x24, 0x28) and (0x38, 0x3C) shares the same normal-key, while at the same time having different keyX&#039;s. This suggests they were set to same normal-key by bootrom.&lt;br /&gt;
&lt;br /&gt;
== Keyslots ==&lt;br /&gt;
There are 0x40 keyslots, each of which stores three keys called keyX, keyY and normalkey. All keys can be set explicitly, but the normalkey can optionally be generated using a hardware key generator instead (see [[#Hardware_key_generator|below]]). There is no way to read the contents of a keyslot.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!  Keyslot&lt;br /&gt;
!  Description&lt;br /&gt;
!  KeyX set by&lt;br /&gt;
!  KeyY set by&lt;br /&gt;
!  Normal-key&lt;br /&gt;
!  Old3DS&lt;br /&gt;
|-&lt;br /&gt;
| 0x00-0x03&lt;br /&gt;
| TWL keys.&lt;br /&gt;
| NATIVE_FIRM hard-boot.&lt;br /&gt;
| NATIVE_FIRM hard-boot.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x04..0x07&lt;br /&gt;
| [[Flash_Filesystem|NAND]] partition keys.&lt;br /&gt;
&lt;br /&gt;
Keyslot is determined by [[NCSD]] partition FS type and encryption type. &lt;br /&gt;
The New3DS Process9 sets the keyY for keyslot 0x05 (New3DS CTRNAND) to a key from .(ro)data. Its keyX is console-unique and set by the bootloader.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0A&lt;br /&gt;
| DSiWare export key.&lt;br /&gt;
&lt;br /&gt;
Used for encrypting the all-zero 0x10-byte block in the [[DSiWare_Exports|DSiWare_Exports]] header. Console-unique.&lt;br /&gt;
| See above keyslot info.&lt;br /&gt;
| See above keyslot info.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0B&lt;br /&gt;
| This is console-unique. This keyslot is used for the NAND [[Title_Database|dbs]] images AES-CMACs, and the [[Nand/private/movable.sed]] AES-CMAC(when used).&lt;br /&gt;
| See above keyslot info.&lt;br /&gt;
| See above keyslot info.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x0D&lt;br /&gt;
| SSL-certificate key.&lt;br /&gt;
&lt;br /&gt;
See [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]].&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x11&lt;br /&gt;
| Temporary keyslot.&lt;br /&gt;
&lt;br /&gt;
Used by FIRM for general normal-key crypto. Also used by the New3DS [[FIRM]] arm9 binary loader.&lt;br /&gt;
| Arm9Loader. &lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x14&lt;br /&gt;
| Starting with [[5.0.0-11]], NATIVE_FIRM Process9 now sets the keyY for this to the same one it uses for initializing 3 of the keyslots&#039; keyYs from [[PSPXI:EncryptDecryptAes|here]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM boot.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x15&lt;br /&gt;
| Used/initialized by the New3DS arm9 binary loader, see [[FIRM|here]].&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| See previous info for this keyslot.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 0x16&lt;br /&gt;
| Used/initialized by the New3DS arm9 binary loader starting with [[9.5.0-22|9.5.0-X]], see [[FIRM|here]].&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| See previous info for this keyslot.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 0x18..0x1F&lt;br /&gt;
| These are the New3DS keyslots, where the keyX is generated with keyslot 0x11 by the New3DS arm9 binary [[FIRM|loader]]. As of [[FIRM]] [[9.6.0-24|9.6.0-X]] keyslots 0x1C..0x1F are not yet used by Process9.&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| NATIVE_FIRM / see previous info for these keyslots.&lt;br /&gt;
| See previous info for these keyslots.&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| New3DS [[9.3.0-21|9.3.0-X]] [[NCCH]] key, when ncchflag[3] is 0x0A.&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| NATIVE_FIRM&lt;br /&gt;
| -&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 0x19&lt;br /&gt;
| New3DS gamecard [[Savegames|savedata]] AES-CMAC key.&lt;br /&gt;
&lt;br /&gt;
Equivalent of keyslot 0x33, used when a [[NCSD]] flag is set to a certain value (implemented with [[9.3.0-21|9.3.0-X]]).&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| NATIVE_FIRM&lt;br /&gt;
| -&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 0x1A&lt;br /&gt;
| New3DS gamecard [[Savegames|savedata]] actual key.&lt;br /&gt;
&lt;br /&gt;
Equivalent of keyslot 0x37, used when a [[NCSD]] flag is set to a certain value (implemented with [[9.3.0-21|9.3.0-X]]).&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| NATIVE_FIRM&lt;br /&gt;
| -&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 0x1B&lt;br /&gt;
| New3DS [[9.6.0-24|9.6.0-X]] [[NCCH]] key, when ncchflag[3] is 0x0B.&lt;br /&gt;
| Arm9Loader.&lt;br /&gt;
| NATIVE_FIRM&lt;br /&gt;
| -&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 0x24&lt;br /&gt;
| AGB_FIRM savegame AES-CMAC key.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| AGB/NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x25&lt;br /&gt;
| [[7.0.0-13|v7.0]] [[NCCH]] key, when ncchflag[3] is 0x01.&lt;br /&gt;
| NATIVE_FIRM [[Savegames#6.0.0-11_Savegame_keyY|boot]].&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2C&lt;br /&gt;
| Original [[NCCH|NCCH]] key, when ncchflag[3] is 0x00 and always for certain NCCH sections.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Process9.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2D&lt;br /&gt;
| UDS local-WLAN CCMP key.&lt;br /&gt;
&lt;br /&gt;
See [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2E&lt;br /&gt;
| Streetpass key.&lt;br /&gt;
&lt;br /&gt;
See [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x2F&lt;br /&gt;
| [[Savegames#6.0.0-11_Savegame_keyY|v6.0]] save key.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| SD/NAND AES-CMAC key.&lt;br /&gt;
&lt;br /&gt;
This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for calculating the AES-CMACs under SD [[SD_Filesystem|/Nintendo 3DS/&amp;lt;ID0&amp;gt;/&amp;lt;ID1&amp;gt;/]] (except [[DSiWare_Exports]]) and [[Flash_Filesystem|NAND]] /data/.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x31&lt;br /&gt;
| APT wrap key.&lt;br /&gt;
&lt;br /&gt;
See [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]]. NATIVE_FIRM sets this keyY to the same one used for keyslot 0x2E.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x32&lt;br /&gt;
| Unknown.&lt;br /&gt;
&lt;br /&gt;
See [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x33&lt;br /&gt;
| Gamecard [[Savegames|savedata]] AES-CMAC.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x34&lt;br /&gt;
| SD key.&lt;br /&gt;
&lt;br /&gt;
This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for encrypting *all* SD card data under [[SD_Filesystem|/Nintendo 3DS/&amp;lt;ID0&amp;gt;/&amp;lt;ID1&amp;gt;/]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x35&lt;br /&gt;
| Movable.sed key.&lt;br /&gt;
&lt;br /&gt;
This is the keyslot used for movable.sed encryption + AES-CBC MAC with the import/export [[FSPXI:ImportIntegrityVerificationSeed|commands]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x36&lt;br /&gt;
| Unknown. Used by friends module.&lt;br /&gt;
&lt;br /&gt;
See [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x37&lt;br /&gt;
| Gamecard [[Savegames|savedata]] actual key.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| BOSS key.&lt;br /&gt;
&lt;br /&gt;
See [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x39&lt;br /&gt;
| Download Play key, and the actual NFC key for generating retail [[Amiibo]] keys.&lt;br /&gt;
&lt;br /&gt;
This keyslot is used for two different keys. Both are available via [[PSPXI:EncryptDecryptAes|EncryptDecryptAes]]. NATIVE_FIRM sets this keyY to the same one used for keyslot 0x2E.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x3A&lt;br /&gt;
| DSiWare export key.&lt;br /&gt;
&lt;br /&gt;
This keyY is initialized via [[Nand/private/movable.sed|movable.sed]]. This is used for calculating the AES-CMACs for SD [[DSiWare_Exports]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x3B&lt;br /&gt;
| [[CTRCARD_Registers#CTRCARD_SECSEED|CTR-CARD hardware-crypto seed]] decryption key.&lt;br /&gt;
&lt;br /&gt;
AES-CCM is used, the keyY, nonce and MAC are stored in the [[NCSD#Card_Info_Header|Card Info Header]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x3D&lt;br /&gt;
| Common key.&lt;br /&gt;
&lt;br /&gt;
Used to decrypt title keys in [[Ticket]].&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| NATIVE_FIRM.&lt;br /&gt;
| -&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 0x3F&lt;br /&gt;
| Used for various internal Boot9 crypto operations, different keydata for each one. Used to decrypt the [[OTP_Registers|OTP]], the FIRM sections when [[Bootloader#Non-NAND_FIRM_boot|booting from non-NAND]], and when generating the console-unique keys.&lt;br /&gt;
&lt;br /&gt;
The keydata for this keyslot is overwritten with other keydata before booting FIRM. This keyslot is not known to be used post-Boot9.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Bootrom.&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Updating keydata ===&lt;br /&gt;
The contents of the keyslot specified in AES_KEYCNT can be updated by consecutively writing four words to AES_KEYXFIFO (keyX), AES_KEYYFIFO(keyY), or AES_KEYFIFO (normalkey).&lt;br /&gt;
&lt;br /&gt;
After writing to a keyslot, the keyslot must be selected again(write AES_KEYSEL + set AES_CNT bit26), even when writing to the same keyslot. Writing the last word to a key FIFO immediately after selecting a keyslot will not affect the keyslot keydata that gets used at that time, the new keydata will not get used until the keyslot gets selected again.&lt;br /&gt;
&lt;br /&gt;
Writing to the key FIFOs with byte writes results in the AES engine converting the byte to a word for setting the key word, with this: word = (byteval) | (byteval&amp;lt;&amp;lt;8) | (byteval&amp;lt;&amp;lt;16) | (byteval&amp;lt;&amp;lt;24). The result is the same regardless of which FIFO register byte was written to.&lt;br /&gt;
&lt;br /&gt;
The TWL keyslots 0x00-0x03 can be set directly by writing to the AES_KEY0-AES_KEY3 registers.&lt;br /&gt;
&lt;br /&gt;
The key FIFOs can be written simultaneously. For example, executing the following will result in the keyX and keyY being set to all-zero(unknown for normalkey): memset(0x10009100, 0, 0x100);&lt;br /&gt;
&lt;br /&gt;
Each key FIFO has a 0x10-byte tmp-buffer for storing the words written to that FIFO. Once the last word is written to a key FIFO, the filled tmp-buffer is then written to the key-data for the keyslot selected by AES_KEYCNT at the time the last word was written.&lt;br /&gt;
&lt;br /&gt;
=== Hardware key generator ===&lt;br /&gt;
A dedicated hardware key generator can be used to generate a keyslot&#039;s normal-key from its keyX and keyY. The hardware key generator is triggered by writing the keyY, which is the only way to trigger it with the 3DS keyslots.&lt;br /&gt;
&lt;br /&gt;
The algorithm for generating the normal-key from keyX and keyY is as follows, in big-endian 128-bit unsigned wraparound arithmetic:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Mode&lt;br /&gt;
! Formula&lt;br /&gt;
|-&lt;br /&gt;
| 3DS&lt;br /&gt;
| NormalKey = (((KeyX ROL 2) XOR KeyY) + C1) ROR 41&lt;br /&gt;
|-&lt;br /&gt;
| DSi&lt;br /&gt;
| NormalKey = ((KeyX XOR KeyY) + C2) ROL 42&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unless noted otherwise, all keyslots on retail units use the hardware key generator.&lt;br /&gt;
&lt;br /&gt;
=== FIRM-launch key clearing ===&lt;br /&gt;
Starting with [[9.0.0-20]] the Process9 FIRM-launch code now &amp;quot;clears&amp;quot; the following AES keyslots, with certain keydata by writing the normal-key: 0x15 and 0x18-0x20. These are the keyslots used by the New3DS [[FIRM]] arm9bin loader(minus keyslot 0x11), the New3DS Process9 does this too.&lt;br /&gt;
&lt;br /&gt;
=== AES key-init ===&lt;br /&gt;
See [[Bootloader|here]] for how Boot9 initializes the AES keyslots.&lt;br /&gt;
&lt;br /&gt;
For an issue with console-unique key-init, see [[OTP_Registers|here]].&lt;br /&gt;
&lt;br /&gt;
Some of the Boot9 key-init appears to have a bug(?) when initializing a chunk of keyslots at once: normally it does &amp;lt;code&amp;gt;for(i=0; i&amp;lt;4; i++){... &amp;lt;setup_keyslot_keydata(keyslotbase+i, keydata)&amp;gt; ...}&amp;lt;/code&amp;gt;, however in some cases it does that except with &amp;lt;code&amp;gt;(keyslotbase,&amp;lt;/code&amp;gt; instead. This results in the keyslot specified by keyslotbase being initialized 4 times in a row, with the remaining 3 keyslots following keyslotbase being left uninitialized.&lt;br /&gt;
&lt;br /&gt;
initialize_aeskeys() works as follows:&lt;br /&gt;
* Validates input, calls panic() on failure. conunique_dataptr and bootrom_dataptr are both input parameters for initialize_aeskeys().&lt;br /&gt;
* Calls crypto_initialize().&lt;br /&gt;
* Then it &#039;&#039;basically&#039;&#039;: copies 0x1C-bytes from conunique_dataptr to tmpbuf+0(sp+12), and copies data from bootrom_dataptr with size 0x40-0x1C to tmpbuf+0x1C(conunique_dataptr and bootrom_dataptr are updated afterwards).&lt;br /&gt;
* The 0x40-byte tmpbuf is hashed with SHA256.&lt;br /&gt;
* Keyslot 0x3F is then initialized using the above hash: keyX = first 0x10-bytes of the hash, keyY = last 0x10-bytes of the hash.&lt;br /&gt;
* Then with each console-unique key-init code-block: IV is loaded from bootrom_dataptr(which is updated afterwards), then the 0x40-bytes from bootrom_dataptr is encrypted with AES-CBC. The output is then used as 4 keyXs for initializing keyslots. How bootrom_dataptr is updated if at all varies per code-block. Hashing similar to the code at the start of this function is also run(when the remaining size for conunique_dataptr is non-zero), but the output hash isn&#039;t used(this code is also slightly different for one code-block).&lt;br /&gt;
* Once finished with that, the non-console-unique keyslots are initialized. This is done with keydata loaded directly from bootrom_dataptr.&lt;br /&gt;
* The last initialized keyslot is 0x3F, via normalkey. The keydata for this is copied to 0xFFF00618. This is for restoring the keydata when non-NAND FIRM boot &#039;&#039;fails&#039;&#039;, since those use keyslot 0x3F with other keydata.&lt;br /&gt;
* Lastly it clears the 0x40-bytes at tmpbuf with the u32 loaded from bootrom_dataptr(the word following the above keyslot 0x3F keydata), then returns.&lt;br /&gt;
&lt;br /&gt;
The keyslots are initialized with the same order of keyslots+keydata_type listed below:&lt;br /&gt;
&lt;br /&gt;
Console-unique keydata, after the initialization for the key-generation keyslot(0x3F):&lt;br /&gt;
  0x04..0x07 keyX&lt;br /&gt;
  0x08..0x0B keyX&lt;br /&gt;
  0x0C..0x0F keyX&lt;br /&gt;
  0x10       keyX&lt;br /&gt;
  0x14..0x17 keyX&lt;br /&gt;
  0x18..0x1B keyX&lt;br /&gt;
  0x1C..0x1F keyX&lt;br /&gt;
  0x20..0x23 keyX&lt;br /&gt;
  0x24       keyX&lt;br /&gt;
  0x28..0x2B keyX&lt;br /&gt;
&lt;br /&gt;
Common keydata:&lt;br /&gt;
&lt;br /&gt;
  0x2C..0x2F keyX&lt;br /&gt;
  0x30..0x33 keyX&lt;br /&gt;
  0x34..0x37 keyX&lt;br /&gt;
  0x38..0x3B keyX&lt;br /&gt;
  0x3C..0x3F keyX&lt;br /&gt;
  0x04..0x0B keyY&lt;br /&gt;
  0x0C..0x0F normalkey&lt;br /&gt;
  0x10..0x13 normalkey&lt;br /&gt;
  0x14..0x17 normalkey&lt;br /&gt;
  0x18..0x1B normalkey&lt;br /&gt;
  0x1C..0x1F normalkey&lt;br /&gt;
  0x20..0x23 normalkey&lt;br /&gt;
  0x24..0x27 normalkey&lt;br /&gt;
  0x28..0x2B normalkey&lt;br /&gt;
  0x2C..0x2F normalkey&lt;br /&gt;
  0x30..0x33 normalkey&lt;br /&gt;
  0x34..0x37 normalkey&lt;br /&gt;
  0x38..0x3B normalkey&lt;br /&gt;
  0x3C..0x3F normalkey&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20194</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20194"/>
		<updated>2017-07-27T07:35:54Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: Don&amp;#039;t set path in .bashrc. devkitARM is not the only arm-none-eabi toolchain someone could potentially use. This is why the Makefiles use the other variable to set path&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things. If you are running Linux, you&#039;ll also need wget; it comes preinstalled on most distributions, but not all.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Arch Linux: &amp;lt;code&amp;gt;sudo pacman -S git curl wget&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew, open a Bash shell as described above, browse to the folder of the homebrew you wish to compile, and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file (the homebrew executable itself).&lt;br /&gt;
** The Homebrew Launcher can only run homebrew in the 3DSX format.&lt;br /&gt;
&lt;br /&gt;
* To build a CIA file, you need to use makerom on it along with a RSF file describing the application:&lt;br /&gt;
  makerom -f cia -o [.cia file] -rsf [RSF file] -target t -exefslogo -elf [ELF file] -icon [icon file] -banner [banner file]&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20193</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=20193"/>
		<updated>2017-07-27T07:33:46Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: Undo revision 20192 by Arefu (talk) Don&amp;#039;t set path in .bashrc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things. If you are running Linux, you&#039;ll also need wget; it comes preinstalled on most distributions, but not all.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Arch Linux: &amp;lt;code&amp;gt;sudo pacman -S git curl wget&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:/opt/devkitpro/devkitARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew, open a Bash shell as described above, browse to the folder of the homebrew you wish to compile, and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file (the homebrew executable itself).&lt;br /&gt;
** The Homebrew Launcher can only run homebrew in the 3DSX format.&lt;br /&gt;
&lt;br /&gt;
* To build a CIA file, you need to use makerom on it along with a RSF file describing the application:&lt;br /&gt;
  makerom -f cia -o [.cia file] -rsf [RSF file] -target t -exefslogo -elf [ELF file] -icon [icon file] -banner [banner file]&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=\&amp;quot;/opt/devkitpro/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=\&amp;quot;\${DEVKITPRO}/devkitARM/\&amp;quot;&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Releases&amp;diff=20173</id>
		<title>Homebrew Releases</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Releases&amp;diff=20173"/>
		<updated>2017-07-15T21:34:28Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:Homebrew Release/Archive|release archive]]. There should be no more than 4 entries in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;13 July 17&#039;&#039;&#039; [http://devkitpro.org devkitPro] released [https://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8664 libctru 1.3.0 and citro3d 1.3.0]&lt;br /&gt;
*&#039;&#039;&#039;11 April 17&#039;&#039;&#039; TiniVi released [https://github.com/TiniVi/safehax/releases Safehax r21 with 11.3 support!]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;8 January 17&#039;&#039;&#039; TiniVi released [https://github.com/TiniVi/safehax/releases Safehax r18]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;4 January 17&#039;&#039;&#039; TiniVi released [https://github.com/TiniVi/safehax/releases Safehax (Stable)]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Releases/Archive&amp;diff=20171</id>
		<title>Homebrew Releases/Archive</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Releases/Archive&amp;diff=20171"/>
		<updated>2017-07-15T14:28:58Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: archiving old entries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;16 February 16&#039;&#039;&#039; [[User:Yellows8|Yellows8]] released [https://github.com/yellows8/hblauncher_loader/releases hblauncher_loader v1.1].&lt;br /&gt;
*&#039;&#039;&#039;13 December 15&#039;&#039;&#039; fincs released [https://github.com/fincs/citro3d citro3d]&lt;br /&gt;
*&#039;&#039;&#039;23 February 15&#039;&#039;&#039; filfat released [[Homebrew Applications|DownloadMii 1.0.5.10]]&lt;br /&gt;
*&#039;&#039;&#039;15 January 15&#039;&#039;&#039; filfat released [[Homebrew Applications|DownloadMii 1.0.0.0]]&lt;br /&gt;
*&#039;&#039;&#039;6 January 15&#039;&#039;&#039; Yellows8 released [[Homebrew Applications|3ds_homemenu_extdatatool v1.1]]&lt;br /&gt;
*&#039;&#039;&#039;30 December 14&#039;&#039;&#039; Yellows8 released [[Homebrew Applications|3ds_homemenu_extdatatool v1.0]]&lt;br /&gt;
*&#039;&#039;&#039;25 December 14&#039;&#039;&#039; zeta0134, cromo released the [[Homebrew Applications|Homebrew Browser v0.1]]&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Homebrew_Releases&amp;diff=20170</id>
		<title>Homebrew Releases</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Homebrew_Releases&amp;diff=20170"/>
		<updated>2017-07-15T14:24:36Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;11 April 17&#039;&#039;&#039; TiniVi released [https://github.com/TiniVi/safehax/releases Safehax r21 with 11.3 support!]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;8 January 17&#039;&#039;&#039; TiniVi released [https://github.com/TiniVi/safehax/releases Safehax r18]&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;4 January 17&#039;&#039;&#039; TiniVi released [https://github.com/TiniVi/safehax/releases Safehax (Stable)]&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18890</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18890"/>
		<updated>2016-12-13T21:07:02Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:/opt/devkitpro/devkitARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
&lt;br /&gt;
==Running your code==&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew, open a Bash shell as described above, browse to the folder of the homebrew you wish to compile, and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file (the homebrew executable itself).&lt;br /&gt;
** The Homebrew Launcher can only run homebrew in the 3DSX format.&lt;br /&gt;
&lt;br /&gt;
* To build a CIA file, you need to use makerom on it along with a RSF file describing the application:&lt;br /&gt;
  makerom -f cia -o [.cia file] -rsf [RSF file] -target t -exefslogo -elf [ELF file] -icon [icon file] -banner [banner file]&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=&amp;quot;/opt/devkitpro/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=&amp;quot;/opt/devkitpro/devkitARM/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18888</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18888"/>
		<updated>2016-12-13T20:17:59Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: CCI isn&amp;#039;t a homebrew format, remove cargo cult instructions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:/opt/devkitpro/devkitARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew, open a Bash shell as described above, browse to the folder of the homebrew you wish to compile, and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file (the homebrew executable itself).&lt;br /&gt;
** The Homebrew Launcher can only run homebrew in the 3DSX format.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=&amp;quot;/opt/devkitpro/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=&amp;quot;/opt/devkitpro/devkitARM/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18885</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18885"/>
		<updated>2016-12-13T16:07:12Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: smdh is embedded in 3dsx and has been for quite some time&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:/opt/devkitpro/devkitARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew, open a Bash shell as described above, browse to the folder of the homebrew you wish to compile, and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file (the homebrew executable itself).&lt;br /&gt;
** The Homebrew Launcher can only run homebrew in the 3DSX format.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=&amp;quot;/opt/devkitpro/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=&amp;quot;/opt/devkitpro/devkitARM/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18884</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18884"/>
		<updated>2016-12-13T16:03:29Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: Update to reflect current use &amp;amp; clarify some aspects. Users should not be overwriting things in the devkitPro folder directly this will lead to problems in the future.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Unless you have some particular need for WSL it&#039;s recommended that you stick to a more standard environment. &lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update libctru or share your code on GitHub, among many other things.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:/opt/devkitpro/devkitARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The standard Makefile will use the folder as the name of the 3dsx that will be built. You can keep that behaviour or simply change the &amp;lt;code&amp;gt;TARGET := $(notdir $(CURDIR))&amp;lt;/code&amp;gt; line in the Makefile to explicitly name your project.&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink  &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the 3dsx file you want to run.)&lt;br /&gt;
&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew, open a Bash shell as described above, browse to the folder of the homebrew you wish to compile, and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file (the homebrew executable itself) together with a .smdh file (the icon).&lt;br /&gt;
** The Homebrew Launcher can only run homebrew in the 3DSX format, and can only display SMDH icons.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=&amp;quot;/opt/devkitpro/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=&amp;quot;/opt/devkitpro/devkitARM/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18882</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=18882"/>
		<updated>2016-12-13T13:37:54Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Building homebrew for distribution */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it.&lt;br /&gt;
** On Windows, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ graphical installer].&lt;br /&gt;
** On Unix-like platforms such as Linux/macOS, there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download Perl script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Windows==&lt;br /&gt;
devkitPro provides Win32-native precompiled versions of devkitARM which can be run directly on Windows.&lt;br /&gt;
* [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ download the latest version of the graphical installer] from SourceForge and run it, following the instructions as you go.&lt;br /&gt;
* An Internet connection is required.&lt;br /&gt;
* You will want to make sure devkitARM is selected during the installation process to develop for the 3DS (and also the DS and GBA) - you can also install devkitPPC (for GameCube/Wii development) and devkitPSP (for PlayStation Portable development) if you wish.&lt;br /&gt;
* Once the installer has finished, launch MSYS from:&lt;br /&gt;
** Windows 7 and earlier: Start -&amp;gt; All Programs -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 8 and 8.1: Right click on the Start screen and select &#039;All Apps&#039;. You should find MSYS there.&lt;br /&gt;
** Windows 10 (pre-Anniversary Update): Start -&amp;gt; All Apps -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
** Windows 10 (post-Anniversary Update): Start -&amp;gt; devkitPro -&amp;gt; MSYS&lt;br /&gt;
&lt;br /&gt;
Alternatively starting with Windows 10 Anniversary Update (Version 1607), the [https://msdn.microsoft.com/en-us/commandline/wsl/install_guide Windows Subsystem for Linux (WSL)] may also be used to run the Linux version of devkitARM. Due to the fact that GCC was originally designed for Unix-like platforms its use may yield performance and convenience improvements. For instructions on how to set up devkitARM under WSL refer to the &#039;&#039;Unix-like platforms&#039;&#039; section. For WSL installation instructions, see the linked MSDN page.&lt;br /&gt;
&lt;br /&gt;
==Unix-like platforms==&lt;br /&gt;
Currently devkitPro provides precompiled versions of devkitARM for the following Unix-like platforms: Linux (x86/x64), macOS (universal binary). Note that Linux x64 binaries are usable under WSL.&lt;br /&gt;
&lt;br /&gt;
* First, you need to install curl so the installer can download the devkitARM packages, and you should also install Git - you&#039;ll need it to update ctrulib or share your code on GitHub, among many other things.&lt;br /&gt;
&lt;br /&gt;
* Find your way into a shell (eg. by opening a Terminal window), and follow the instructions for your OS:&lt;br /&gt;
** Debian/Ubuntu/Linux Mint/WSL: &amp;lt;code&amp;gt;sudo apt-get install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** Fedora/CentOS/RHEL: &amp;lt;code&amp;gt;sudo yum install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** openSUSE: &amp;lt;code&amp;gt;sudo zypper install git curl&amp;lt;/code&amp;gt;&lt;br /&gt;
** macOS: Download Git from [http://git-scm.com/download/mac] and install it. Curl is included with the OS.&lt;br /&gt;
&lt;br /&gt;
* Next, we need to download, make executable and run the devkitARM updater (don&#039;t worry, the updater is also the installer.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -L https://raw.githubusercontent.com/devkitPro/installer/master/perl/devkitARMupdate.pl -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Finally, we need to tell your shell where to find the devkitARM binaries.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=/opt/devkitpro/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:/opt/devkitpro/devkitARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created; however, there are a growing number of examples available from the [https://github.com/devkitPro/3ds-examples devkitPro/3ds-examples GitHub repository].&lt;br /&gt;
There are now too many to list here in detail, so go ahead and browse them.&lt;br /&gt;
&lt;br /&gt;
* To download these, if you installed Git (as you will have if you followed the above instructions), simply type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git&amp;lt;/code&amp;gt; into your shell in the directory you wish to store the 3ds-examples folder in.&lt;br /&gt;
** To overwrite the (almost certainly outdated) examples installed by the devkitPro updater, type &amp;lt;code&amp;gt;git clone https://github.com/devkitPro/3ds-examples.git $DEVKITPRO/examples/3ds&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from the &amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt; shell, simply type the following (replacing &amp;lt;code&amp;gt;&#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&amp;lt;/code&amp;gt; with the place you would like your project to be stored, with &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt; meaning your HOME directory):&lt;br /&gt;
 cp -r $DEVKITPRO/examples/3ds/templates/application &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
 cd &#039;&#039;&#039;~/projects/my3dsproject&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To compile it, type &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; in the project directory.&lt;br /&gt;
To run it on your 3DS, start the Homebrew Launcher, press Y to open the network loader, then on your PC type: &amp;lt;code&amp;gt;$DEVKITARM/bin/3dslink -a &#039;&#039;&#039;192.168.X.X&#039;&#039;&#039; &#039;&#039;&#039;my3dsproject&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;, replacing &#039;&#039;&#039;192.168.X.X&#039;&#039;&#039; with your 3DS&#039;s IP address (displayed in the network loader screen) and &#039;&#039;&#039;my3dsproject&#039;&#039;&#039; with the name of the folder your project is in (ie. the folder you have the source folder in and the README file.)&lt;br /&gt;
Don&#039;t type the full path, just the last segment - eg. for &amp;lt;code&amp;gt;C:\a\b\&#039;&#039;&#039;verygood3dsapp&#039;&#039;&#039;&amp;lt;/code&amp;gt;, you would type &amp;lt;code&amp;gt;&#039;&#039;&#039;verygood3dsapp&#039;&#039;&#039;.3dsx&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If all goes well, you&#039;ll soon see your application running on your 3DS.&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/ctrulib/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew, open a Bash shell as described above, browse to the folder of the homebrew you wish to compile, and run &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file (the homebrew executable itself) together with a .smdh file (the icon).&lt;br /&gt;
** The Homebrew Launcher can only run homebrew in the 3DSX format, and can only display SMDH icons.&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&#039;&#039;&#039;I get the &amp;quot;Please set DEVKITARM in your environment.&amp;quot; error.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Use the following command before installing [http://askubuntu.com/questions/573070/problem-setting-up-environment-for-make-command-execution]:&lt;br /&gt;
 sudo chown $USER /opt/devkitpro/ -R&lt;br /&gt;
 echo &amp;quot;export DEVKITPRO=&amp;quot;/opt/devkitpro/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 echo &amp;quot;export DEVKITARM=&amp;quot;/opt/devkitpro/devkitARM/&amp;quot; &amp;gt;&amp;gt; ~/.profile&lt;br /&gt;
 source ~/.profile&lt;br /&gt;
For WSL users, you need to close the Bash shell, then reopen it for WSL to reload all of the variables from a clean state.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Unable to load source code when debugging using the provided GDB. It says, &amp;quot;No source files available&amp;quot;.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
When after loading your ELF file, make sure to set a breakpoint at main(), then continue. The GDB will refresh with your source code.&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=15288</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=15288"/>
		<updated>2016-01-14T08:44:21Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: add installer links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it. On Windows there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/ GUI installer]. On Linux/Mac there&#039;s a [http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download perl-script]. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
* First get the devkitARM updater Perl script for Linux.&lt;br /&gt;
* Run it with superuser privileges if your /opt directory is not marked world read-writeable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install git curl&lt;br /&gt;
curl -L http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=$DEVKITPRO/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:$DEVKITARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created. Currently there are a few examples distributed by the devkitPro supplied updaters - these can be found in $DEVKITPRO/examples/3ds and the [https://github.com/devkitPro/3ds-examples 3ds examples repository]. There are now too many to list here in detail.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line - on Windows devkitPro supply msys which can be started using the msys shortcut in the devkitPro Start Menu entry or by browsing to &amp;lt;installdir&amp;gt;\devkitPro\msys and double clicking the msys.bat file found there. This will launch a bash shell. On Linux/OSX you can just open your system supplied shell.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from here simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r $DEVKITPRO/examples/3ds/templates/application ~/projects/my3dsproject&lt;br /&gt;
cd ~/projects/my3dsproject&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt; To run it on your 3DS start up The Homebrew Launcher, press the Y button to open the netloader then&lt;br /&gt;
&amp;lt;pre&amp;gt;$DEVKITARM/bin/3dslink my3dsproject.3dsx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hopefully you&#039;ll see it boot on the 3DS.&lt;br /&gt;
&lt;br /&gt;
Obviously you can add $DEVKITARM/bin to your PATH from the shell then simply run 3dslink as normal. You shouldn&#039;t add this permanently - it could potentially interfere with other tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/ctrulib/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew open a terminal, browse to your homebrew&#039;s folder and run make.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file together with an icon. The icon and .3dsx file are the format required for the [[Homebrew Channel]].&lt;br /&gt;
&lt;br /&gt;
* To build a Gateway-compatible .3ds file you need to strip the .elf file and use makerom on it (with the provided RSF file):&lt;br /&gt;
 arm-none-eabi-strip [ELF file]&lt;br /&gt;
 makerom -f cci -o [.3ds file] -rsf [RSF file] -target d -exefslogo -elf [ELF file] -icon [icon file] -banner [banner file]&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=15287</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=15287"/>
		<updated>2016-01-14T00:09:43Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: updating build instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it. On Windows there&#039;s a GUI installer. On Linux/Mac there&#039;s a perl-script. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
* First get the devkitARM updater Perl script for Linux.&lt;br /&gt;
* Run it with superuser privileges if your /opt directory is not marked world read-writeable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install git curl&lt;br /&gt;
curl -L http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=$DEVKITPRO/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:$DEVKITARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created. Currently there are a few examples distributed by the devkitPro supplied updaters - these can be found in $DEVKITPRO/examples/3ds and the [https://github.com/devkitPro/3ds-examples 3ds examples repository]. There are now too many to list here in detail.&lt;br /&gt;
&lt;br /&gt;
These can be built from the command line - on Windows devkitPro supply msys which can be started using the msys shortcut in the devkitPro Start Menu entry or by browsing to &amp;lt;installdir&amp;gt;\devkitPro\msys and double clicking the msys.bat file found there. This will launch a bash shell. On Linux/OSX you can just open your system supplied shell.&lt;br /&gt;
&lt;br /&gt;
To start a new homebrew project from here simply type&lt;br /&gt;
&amp;lt;pre&amp;gt;cp -r $DEVKITPRO/examples/3ds/templates/application ~/projects/my3dsproject&lt;br /&gt;
cd ~/projects/my3dsproject&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/pre&amp;gt; To run it on your 3DS start up The Homebrew Launcher, press the Y button to open the netloader then&lt;br /&gt;
&amp;lt;pre&amp;gt;$DEVKITARM/bin/3dslink my3dsproject.3dsx&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hopefully you&#039;ll see it boot on the 3DS.&lt;br /&gt;
&lt;br /&gt;
Obviously you can add $DEVKITARM/bin to your PATH from the shell then simply run 3dslink as normal. You shouldn&#039;t add this permanently - it could potentially interfere with other tools.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/ctrulib/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew open a terminal, browse to your homebrew&#039;s folder and run make.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file together with an icon. The icon and .3dsx file are the format required for the [[Homebrew Channel]].&lt;br /&gt;
&lt;br /&gt;
* To build a Gateway-compatible .3ds file you need to strip the .elf file and use makerom on it (with the provided RSF file):&lt;br /&gt;
 arm-none-eabi-strip [ELF file]&lt;br /&gt;
 makerom -f cci -o [.3ds file] -rsf [RSF file] -target d -exefslogo -elf [ELF file] -icon [icon file] -banner [banner file]&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=15286</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=15286"/>
		<updated>2016-01-13T23:44:58Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Setup */ updating for latest installer &amp;amp; libraries.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setup =&lt;br /&gt;
* Install [http://devkitpro.org/ devkitARM]. If it&#039;s already installed, update it. On Windows there&#039;s a GUI installer. On Linux/Mac there&#039;s a perl-script. Make sure you also select libctru and the 3ds examples when installing.&lt;br /&gt;
* Depending on the kind of homebrew you want to develop, you may be interested in installing and using additional libraries and tools which don&#039;t ship alongside devkitARM/libctru. A list of them can be found in [[Homebrew Libraries and Tools]].&lt;br /&gt;
&lt;br /&gt;
==Linux==&lt;br /&gt;
* First get the devkitARM updater Perl script for Linux.&lt;br /&gt;
* Run it with superuser privileges if your /opt directory is not marked world read-writeable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt-get install git curl&lt;br /&gt;
curl -L http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/devkitARMupdate.pl/download -o devkitARMupdate.pl&lt;br /&gt;
chmod +x ./devkitARMupdate.pl&lt;br /&gt;
sudo ./devkitARMupdate.pl /opt/devkitpro&lt;br /&gt;
echo &amp;quot;export DEVKITPRO=/opt/devkitpro&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export DEVKITARM=$DEVKITPRO/devkitARM&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
echo &amp;quot;export PATH=$PATH:$DEVKITARM/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
source ~/.bashrc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Building the examples =&lt;br /&gt;
3DS examples are still being created. Currently there are a few examples in the separate ctrulib download under the &amp;quot;examples&amp;quot; folder.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;arm11u:&#039;&#039;&#039; simple homebrew example&lt;br /&gt;
* &#039;&#039;&#039;sdmc:&#039;&#039;&#039; demonstrates how to access files on the SD card&lt;br /&gt;
* &#039;&#039;&#039;mic:&#039;&#039;&#039; demonstrates how to read sound from the microphone&lt;br /&gt;
* &#039;&#039;&#039;gpu:&#039;&#039;&#039; demonstrates how to render 3D geometry with the GPU&lt;br /&gt;
&lt;br /&gt;
==Building the examples on Linux with Netbeans==&lt;br /&gt;
* Go to File-&amp;gt;New Project...&lt;br /&gt;
* Select C/C++ Project with existing code&lt;br /&gt;
* Navigate to the examples directory and select the folder for the project you want to build; eg.    /home/vtsingaras/3ds/examples/app_launch&lt;br /&gt;
* Leave Configuration Mode to &#039;Automatic&#039; and click &#039;Finish&#039;.&lt;br /&gt;
* It will fail to build. Now edit Makefile and insert these two lines, adjusting for your devkitpro path, at the top:&lt;br /&gt;
&amp;lt;pre&amp;gt;export DEVKITPRO=/opt/devkitpro&lt;br /&gt;
export DEVKITARM=/opt/devkitpro/devkitARM&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Right-click the project and go to Properties-&amp;gt;Code Assistance and click C Compiler.&lt;br /&gt;
* In include directories enter &lt;br /&gt;
&amp;lt;pre&amp;gt;/opt/devkitpro/devkitARM/include;/opt/devkitpro/ctrulib/libctru/include&amp;lt;/pre&amp;gt;&lt;br /&gt;
adjusting again for your devkitPro path.&lt;br /&gt;
* Do the same for &#039;C++ Compiler&#039;.&lt;br /&gt;
* Go to &#039;Run&#039; and click &#039;Clean and Build Project&#039;.&lt;br /&gt;
* Now right-click on the project and select Code Assistance-&amp;gt;Reparse Project.&lt;br /&gt;
&lt;br /&gt;
Now you can use Netbeans&#039; code completion feature and build your project from the Run menu.&lt;br /&gt;
&lt;br /&gt;
= Building homebrew for distribution =&lt;br /&gt;
To build your homebrew open a terminal, browse to your homebrew&#039;s folder and run make.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file together with an icon. The icon and .3dsx file are the format required for the [[Homebrew Channel]].&lt;br /&gt;
&lt;br /&gt;
* To build a Gateway-compatible .3ds file you need to strip the .elf file and use makerom on it (with the provided RSF file):&lt;br /&gt;
 arm-none-eabi-strip [ELF file]&lt;br /&gt;
 makerom -f cci -o [.3ds file] -rsf [RSF file] -target d -exefslogo -elf [ELF file] -icon [icon file] -banner [banner file]&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Makerom&amp;diff=14990</id>
		<title>Makerom</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Makerom&amp;diff=14990"/>
		<updated>2015-12-15T16:09:52Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: spell devkitARM properly.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox homebrew&lt;br /&gt;
| title       = makerom&lt;br /&gt;
| type        = pc utility&lt;br /&gt;
| author      = [[User:3dsguy|3dsguy]]&lt;br /&gt;
| download = https://anonfiles.com/file/865643f366d17771aa907d467f00826f&lt;br /&gt;
| source = https://github.com/profi200/Project_CTR/tree/master/makerom&lt;br /&gt;
| version     = 0.13&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
makerom is a tool which can be used to create [[NCCH]], [[NCSD|CCI]], and [[CIA]] files.&lt;br /&gt;
&lt;br /&gt;
== Format Overviews ==&lt;br /&gt;
=== NCCH ===&lt;br /&gt;
The native format storing code binaries and data archives for the 3DS is [[NCCH]]. [[NCCH]] files are comprised of:&lt;br /&gt;
* code/exheader/plainregion (used for code execution) (plainregion just lists included SDK library add-ons)&lt;br /&gt;
* icon (app title text, icon, homemenu settings, see [[SMDH|here]]&lt;br /&gt;
* banner (cbmd + cwav, i.e. the upper screen banner/sound shown on the homemenu)&lt;br /&gt;
* logo (the splash screen displayed after an application is launched from the homemenu)&lt;br /&gt;
* romfs (read-only filesystem used to store resources)&lt;br /&gt;
&lt;br /&gt;
Typical uses for NCCH files include:&lt;br /&gt;
* Executable image (code+exheader+icon+banner+logo+romfs)&lt;br /&gt;
* e-Manual archive (accessed from homemenu) (romfs)&lt;br /&gt;
* [[Download Play|DLP]] child CIA archive (accessed from application) (romfs)&lt;br /&gt;
* Update Data archive (romfs)&lt;br /&gt;
* Standalone data archive (romfs)&lt;br /&gt;
* DLC index archive (icon+romfs)&lt;br /&gt;
* DLC archive (romfs)&lt;br /&gt;
&lt;br /&gt;
=== CCI ===&lt;br /&gt;
The native format for gamecard images is [[NCSD|CCI]] and is a NCCH container format. CCI files are limited to containing 8 NCCH files, and can contain NCCH files for applications titles only.&lt;br /&gt;
==== NCCH configuration for CCI ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NCCH&lt;br /&gt;
! Required&lt;br /&gt;
! Index&lt;br /&gt;
|-&lt;br /&gt;
| Executable image&lt;br /&gt;
| YES&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| e-Manual archive&lt;br /&gt;
| NO&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| DLP child CIA archive&lt;br /&gt;
| NO&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| Update Data archive&lt;br /&gt;
| NO&lt;br /&gt;
| 7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CIA ===&lt;br /&gt;
The native format for packaging NCCH files for install is [[CIA]], which is also a NCCH container format. CIA files are limited to containing 65535 NCCH files and can be used to contain NCCH files for any title type. CIA files also contain &#039;&#039;&#039;signed&#039;&#039;&#039; data used by the 3DS for general title management and DRM. Installing custom CIA files on a 3DS which also uses eShop/SysUpdates is unwise as conflicts will likely occur.&lt;br /&gt;
&lt;br /&gt;
==== NCCH configurations for CIA ====&lt;br /&gt;
Applications (Application/DlpChild/Demo/Patch/SystemApplication):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NCCH&lt;br /&gt;
! Required&lt;br /&gt;
! Index&lt;br /&gt;
|-&lt;br /&gt;
| Executable image&lt;br /&gt;
| YES&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| e-Manual archive&lt;br /&gt;
| NO&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| DLP child CIA archive&lt;br /&gt;
| NO&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
System Applet/Module:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NCCH&lt;br /&gt;
! Required&lt;br /&gt;
! Index&lt;br /&gt;
|-&lt;br /&gt;
| Executable image&lt;br /&gt;
| YES&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
System Data Archives:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NCCH&lt;br /&gt;
! Required&lt;br /&gt;
! Index&lt;br /&gt;
|-&lt;br /&gt;
| Data archive&lt;br /&gt;
| YES&lt;br /&gt;
| 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
DLC:&lt;br /&gt;
&lt;br /&gt;
The number of DLC data archives in DLC varies for each DLC.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! NCCH&lt;br /&gt;
! Required&lt;br /&gt;
! Index&lt;br /&gt;
|-&lt;br /&gt;
| DLC index archive&lt;br /&gt;
| YES&lt;br /&gt;
| 0&lt;br /&gt;
|-&lt;br /&gt;
| DLC data archive&lt;br /&gt;
| YES&lt;br /&gt;
| Varies&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Using Makerom ==&lt;br /&gt;
&lt;br /&gt;
=== Command line ===&lt;br /&gt;
&lt;br /&gt;
 makerom [general args] [rsf args] [crypto args] [ncch 0 build args] [cci args] [cia args]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Arguments&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Argument&lt;br /&gt;
! Acceptable values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| -f &amp;lt;format&amp;gt;&lt;br /&gt;
| &#039;ncch&#039;/&#039;cxi&#039;/&#039;cfa&#039;/&#039;cci&#039;/&#039;cia&#039;&lt;br /&gt;
| Specify the output file format. &#039;ncch&#039;/&#039;cxi&#039;/&#039;cfa&#039; has no affect, probably parsed without error for legacy support.&lt;br /&gt;
|-&lt;br /&gt;
| -o &amp;lt;path&amp;gt;&lt;br /&gt;
| Valid file path.&lt;br /&gt;
| Specify name/path for output file. Makerom will decided a name if this is not specified.&lt;br /&gt;
|-&lt;br /&gt;
| -v&lt;br /&gt;
| not required&lt;br /&gt;
| Enables verbose output.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;RSF Arguments&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Argument&lt;br /&gt;
! Acceptable values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| -rsf &amp;lt;path&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify the path to Rom Specification File(RSF). See below for creating RSF.&lt;br /&gt;
|-&lt;br /&gt;
| -D&amp;lt;NAME&amp;gt;=&amp;lt;VALUE&amp;gt;&lt;br /&gt;
| &lt;br /&gt;
| This is used to substitute where &amp;quot;$(&amp;lt;NAME&amp;gt;)&amp;quot; exists in the RSF files with &amp;quot;&amp;lt;VALUE&amp;gt;&amp;quot;. (Uppercase isn&#039;t a requirement)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Crypto Arguments&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Argument&lt;br /&gt;
! Acceptable values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| -target &amp;lt;target&amp;gt;&lt;br /&gt;
| &#039;t&#039;/&#039;d&#039;/&#039;p&#039;&lt;br /&gt;
| Specify key-chain. This affects encryption, signing and &#039;-desc&#039; template availability. t=test, suitable for homebrew. d=devkit(incomplete), suitable for devkits. p=retail(unusable), suitable for signing retail software?&lt;br /&gt;
|-&lt;br /&gt;
| -ckeyid &amp;lt;index&amp;gt;&lt;br /&gt;
| Any value between 0-255 (inclusive).&lt;br /&gt;
| Overrides the default common key used to encrypt CIA title keys.&lt;br /&gt;
|-&lt;br /&gt;
| -showkeys&lt;br /&gt;
| none&lt;br /&gt;
| Dumps loaded key-chain to stdout.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NCCH Build Arguments&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Argument&lt;br /&gt;
! Acceptable values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| -elf &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify ELF. See below for creating ELF.&lt;br /&gt;
|-&lt;br /&gt;
| -icon &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify [[SMDH|icon]].&lt;br /&gt;
|-&lt;br /&gt;
| -banner &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify banner.&lt;br /&gt;
|-&lt;br /&gt;
| -desc &amp;lt;apptype&amp;gt;:&amp;lt;fw&amp;gt;&lt;br /&gt;
| &amp;lt;apptype&amp;gt;=&#039;app&#039;/&#039;ecapp&#039;/&#039;demo&#039;/&#039;dlpchild&#039;. &amp;lt;fw&amp;gt;=&#039;kernel version minor&#039;.&lt;br /&gt;
| Use a template for [[Exheader|exheader/accessdesc]]. These are hard-coded, so not all firmwares have a template. A value from 1-7 can be used in place of &#039;kernel version minor&#039;. A template shouldn&#039;t be used if the title needs &amp;quot;special&amp;quot; permissions, the RSF must be configured fully.&lt;br /&gt;
|-&lt;br /&gt;
| -exefslogo&lt;br /&gt;
| none&lt;br /&gt;
| Include logo in ExeFS. Required for usage on &amp;lt;5.0 systems.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Arguments useful for rebuilding a NCCH file:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Argument&lt;br /&gt;
! Acceptable values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| -code &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify decompressed/plaintext exefs code binary.&lt;br /&gt;
|-&lt;br /&gt;
| -exheader &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify plaintext exheader binary.&lt;br /&gt;
|-&lt;br /&gt;
| -logo &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify logo.&lt;br /&gt;
|-&lt;br /&gt;
| -plainrgn &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify NCCH plain-region.&lt;br /&gt;
|-&lt;br /&gt;
| -romfs &amp;lt;file&amp;gt;&lt;br /&gt;
| Valid file path&lt;br /&gt;
| Specify an unencrypted RomFS binary.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CCI Arguments&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Argument&lt;br /&gt;
! Acceptable values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| -content &amp;lt;path&amp;gt;:&amp;lt;index&amp;gt;&lt;br /&gt;
| &amp;lt;path&amp;gt;=Valid file path. &amp;lt;index&amp;gt;=Any value between 0-7 (inclusive)&lt;br /&gt;
| Include a built NCCH file in the CCI container. &amp;quot;-i&amp;quot; can be used instead of &amp;quot;-content&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| -devcci&lt;br /&gt;
| none&lt;br /&gt;
| Build a debug CCI?&lt;br /&gt;
|-&lt;br /&gt;
| -nomodtid&lt;br /&gt;
| none&lt;br /&gt;
| Don&#039;t modify the TitleIds of NCCH files included to match NCCH0&lt;br /&gt;
|-&lt;br /&gt;
| -alignwr&lt;br /&gt;
| none&lt;br /&gt;
| Align the offset for the Card2 writable region to the end of the last NCCH in the CCI.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CIA Arguments&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Argument&lt;br /&gt;
! Acceptable values&lt;br /&gt;
! Notes&lt;br /&gt;
|-&lt;br /&gt;
| -content &amp;lt;path&amp;gt;:&amp;lt;index&amp;gt;:&amp;lt;id&amp;gt;&lt;br /&gt;
| &amp;lt;path&amp;gt;=Valid file path. &amp;lt;index&amp;gt;=Any value between 0x0-0xFFFF (inclusive). &amp;lt;id&amp;gt;=Any value between 0x0-0xFFFFFFFF (inclusive)&lt;br /&gt;
| Include a built NCCH file in the CIA container. If &amp;lt;id&amp;gt; isn&#039;t specified, it will be generated randomly. &amp;quot;-i&amp;quot; can be used instead of &amp;quot;-content&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| -major &amp;lt;version&amp;gt;&lt;br /&gt;
| Any value between 0-63 (inclusive)&lt;br /&gt;
| Specify the version major for the title. This cannot be used with &amp;quot;-dver&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| -minor &amp;lt;version&amp;gt;&lt;br /&gt;
| Any value between 0-63 (inclusive)&lt;br /&gt;
| Specify the version minor for the title. This cannot be used with &amp;quot;-dver&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| -micro &amp;lt;version&amp;gt;&lt;br /&gt;
| Any value between 0-15 (inclusive)&lt;br /&gt;
| Specify the version micro for the title.&lt;br /&gt;
|-&lt;br /&gt;
| -dver &amp;lt;version&amp;gt;&lt;br /&gt;
| Any value between 0-4095 (inclusive)&lt;br /&gt;
| Specify the data-title version for the title. This cannot be used with &amp;quot;-major&amp;quot; or &amp;quot;-minor&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| -dlc&lt;br /&gt;
| none&lt;br /&gt;
| Specify this flag when building a DLC CIA.&lt;br /&gt;
|-&lt;br /&gt;
| -rand&lt;br /&gt;
| none&lt;br /&gt;
| Use a random title key to encrypt CIA content.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Examples ====&lt;br /&gt;
&lt;br /&gt;
General examples:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create CXI&#039;&#039;&#039;&lt;br /&gt;
 makerom -o sample.cxi -rsf sample.rsf -target t -elf sample.elf -icon sample.icn -banner sample.bnr -desc app:4&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create CFA&#039;&#039;&#039;&lt;br /&gt;
 makerom -o sample.cfa -rsf sample.rsf -target t&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create CCI&#039;&#039;&#039;&lt;br /&gt;
 makerom -f cci -o sample.cci -target t -i sample.cxi:0 -i sample.cfa:1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create CIA&#039;&#039;&#039;&lt;br /&gt;
 makerom -f cia -o sample.cia -target t -i sample.cxi:0:0 -i sample.cfa:1:1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Makerom supports building a NCCH file and including it automatically (as index 0) into a NCCH container:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create CCI and CXI at the same time and include a CFA&#039;&#039;&#039;&lt;br /&gt;
 makerom -f cci -o sample.cci -rsf sample.rsf -target t -elf sample.elf -icon sample.icn -banner sample.bnr -desc app:4 -i sample.cfa:1&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Create CIA and CXI at the same time and include a CFA&#039;&#039;&#039;&lt;br /&gt;
 makerom -f cia -o sample.cia -rsf sample.rsf -target t -elf sample.elf -icon sample.icn -banner sample.bnr -desc app:4 -i sample.cfa:1:1&lt;br /&gt;
&lt;br /&gt;
Rebuilding CXI:&lt;br /&gt;
 makerom -o rebuild.cxi -rsf rebuild.rsf -target t -code rebuild/code.bin -exheader rebuild/exheader.bin -icon rebuild/icon.bin -banner rebuild/banner.bin -romfs rebuild/romfs.bin&lt;br /&gt;
&lt;br /&gt;
=== Creating RSF files ===&lt;br /&gt;
Inspired by Nintendo&#039;s format for their makerom, a yaml configuration file is required for creating NCCH files. CIA/CCI can be created without using a RSF file, but default settings will be used.&lt;br /&gt;
&lt;br /&gt;
For CXI, RSF files can be used to specify permissions, and access control settings. Makerom can use default settings by use of the &amp;quot;-desc&amp;quot; option, which removes the requirement for specifying them in the RSF file.&lt;br /&gt;
&lt;br /&gt;
Sample RSF to be used with &amp;quot;-desc&amp;quot;: [https://gist.githubusercontent.com/3DSGuy/83e12e0ae3dcccb9827f/raw/sample0.rsf download] (link broken)&lt;br /&gt;
&lt;br /&gt;
Sample RSF to be used without &amp;quot;-desc&amp;quot;: [https://gist.githubusercontent.com/3DSGuy/83e12e0ae3dcccb9827f/raw/sample1.rsf download] (link broken)&lt;br /&gt;
&lt;br /&gt;
=== Creating ELF files ===&lt;br /&gt;
devkitARM used in conjunction with [https://github.com/smealum/ctrulib ctrulib] can create ELF files compatible with makerom, provided they are linked with  [https://gist.github.com/yellows8/6da7984a80a825b10294 this linker script], and striped.&lt;br /&gt;
&lt;br /&gt;
ELF files that are created using the official SDK are also supported by makerom.&lt;br /&gt;
&lt;br /&gt;
== Compiling Source ==&lt;br /&gt;
For Windows a MinGW/MSYS build setup is required. &lt;br /&gt;
&lt;br /&gt;
For Linux, gcc/g++/make must be installed.&lt;br /&gt;
&lt;br /&gt;
All additional libraries used by makerom (polarssl/libyaml) are included in the source, and are linked statically.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
* RomFS hasn&#039;t been completely implemented (but valid pre-built RomFS can be used as substitute)&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=News/Archive&amp;diff=11700</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=News/Archive&amp;diff=11700"/>
		<updated>2015-02-16T15:11:42Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;11 December 14&#039;&#039;&#039; Nintendo released system update [[9.4.0-21]].&lt;br /&gt;
*&#039;&#039;&#039;8 December 14&#039;&#039;&#039; Nintendo released system update [[9.3.0-21]], which fixes [[3DS System Flaws|rohax]].*&#039;&#039;&#039;20 November 14&#039;&#039;&#039; smea released [[Ninjhax]], the first public [[Homebrew Exploits|homebrew exploit]] compatible with system-versions [[4.0.0-7]]-[[9.2.0-20]].&lt;br /&gt;
*&#039;&#039;&#039;29 October 14&#039;&#039;&#039; Nintendo released system update [[9.2.0-20]].&lt;br /&gt;
*&#039;&#039;&#039;10 October 14&#039;&#039;&#039; Nintendo released system update [[9.1.0-20J]].&lt;br /&gt;
*&#039;&#039;&#039;6 October 14&#039;&#039;&#039; Nintendo released system update [[9.0.0-20]].&lt;br /&gt;
*&#039;&#039;&#039;29 August 14&#039;&#039;&#039; Nintendo announced [[New 3DS]].&lt;br /&gt;
*&#039;&#039;&#039;7 August 14&#039;&#039;&#039; Nintendo released system update [[8.1.0-19]].&lt;br /&gt;
*&#039;&#039;&#039;24 July 14&#039;&#039;&#039; Nintendo released system update [[8.1.0-18]].&lt;br /&gt;
*&#039;&#039;&#039;7 July 14&#039;&#039;&#039; Nintendo released system update [[8.0.0-18]].&lt;br /&gt;
*&#039;&#039;&#039;12 May 14&#039;&#039;&#039; Nintendo released system update [[7.2.0-17]].&lt;br /&gt;
*&#039;&#039;&#039;26 February 14&#039;&#039;&#039; Nintendo released system update [[7.1.0-16]].&lt;br /&gt;
*&#039;&#039;&#039;22 January 14&#039;&#039;&#039; Nintendo released system update [[7.1.0-15]].&lt;br /&gt;
*&#039;&#039;&#039;19 December 13&#039;&#039;&#039; Nintendo released system update [[7.1.0-14]].&lt;br /&gt;
*&#039;&#039;&#039;9 December 13&#039;&#039;&#039; Nintendo released system update [[7.0.0-13]].&lt;br /&gt;
*&#039;&#039;&#039;13 September 13&#039;&#039;&#039; Nintendo released system update [[6.3.0-12]].&lt;br /&gt;
*&#039;&#039;&#039;20 August 13&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.5.3]] updated by [[User:Elisherer|Elisherer]] (Enable trimming NCSD)&lt;br /&gt;
*&#039;&#039;&#039;6 August 13&#039;&#039;&#039; Nintendo released system update [[6.2.0-12]].&lt;br /&gt;
*&#039;&#039;&#039;11 July 13&#039;&#039;&#039; Nintendo released system update [[6.1.0-12U]] for only USA.&lt;br /&gt;
*&#039;&#039;&#039;27 June 13&#039;&#039;&#039; Nintendo released system update [[6.1.0-11]] (6.1.0-12 for all regions except USA).&lt;br /&gt;
*&#039;&#039;&#039;17 June 13&#039;&#039;&#039; Nintendo released system update [[6.0.0-11]] (6.0.0-12 for all regions except USA).&lt;br /&gt;
*&#039;&#039;&#039;4 April 13&#039;&#039;&#039; Nintendo released system update [[5.1.0-11]].&lt;br /&gt;
*&#039;&#039;&#039;25 March 13&#039;&#039;&#039; Nintendo released system update [[5.0.0-11]].&lt;br /&gt;
*&#039;&#039;&#039;14 January 13&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.5.1]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;4 December 12&#039;&#039;&#039; Nintendo released system update [[4.5.0-10]].&lt;br /&gt;
*&#039;&#039;&#039;1 December 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.4]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;2 November 12&#039;&#039;&#039; Added page for [[Fundraiser|Chip decapping fundraiser]]&lt;br /&gt;
*&#039;&#039;&#039;8 January 13&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.5]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;23 September 12&#039;&#039;&#039; [[005tools|005tools v0.1b]] by [[User:McHaggis|McHaggis]]&lt;br /&gt;
*&#039;&#039;&#039;19 September 12&#039;&#039;&#039; Nintendo released system update [[4.4.0-10]].&lt;br /&gt;
*&#039;&#039;&#039;17 August 12&#039;&#039;&#039; Nintendo released New Super Mario Bros. 2, the first 3DS title released simultaneously in stores and as an [[eShop]] download.&lt;br /&gt;
*&#039;&#039;&#039;28 July 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.3]] (modified by 3DSGuy) updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;24 July 12&#039;&#039;&#039; Nintendo released system update [[4.3.0-10]].&lt;br /&gt;
*&#039;&#039;&#039;26 June 12&#039;&#039;&#039; Nintendo released system update [[4.2.0-9]].&lt;br /&gt;
*&#039;&#039;&#039;19 May 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.2.1]] updated by [[User:Elisherer|Elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;15 May 12&#039;&#039;&#039; Nintendo released its first implementation of 3DS &#039;[[Title list#0004000E - Add-on Content|Add-on Content]]&#039; with the Mario Kart 1.1 update.&lt;br /&gt;
*&#039;&#039;&#039;14 May 12&#039;&#039;&#039; Nintendo released system update [[4.1.0-8]].&lt;br /&gt;
*&#039;&#039;&#039;24 April 12&#039;&#039;&#039; Nintendo released system update [[4.0.0-7]].&lt;br /&gt;
*&#039;&#039;&#039;08 February 12&#039;&#039;&#039; [[CiTRUS|CiTRUS v0.2]] updated by [[User:Xcution|Xcution]]&lt;br /&gt;
*&#039;&#039;&#039;04 February 12&#039;&#039;&#039; [[CiTRUS|CiTRUS v0.1]] released by [[User:Xcution|Xcution]]&lt;br /&gt;
*&#039;&#039;&#039;02 February 12&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.2]] updated by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;26 January 12&#039;&#039;&#039; [[Crappy Tiny Reader|CTR - Crappy Tiny Reader v0.07]] updated by [[User:PsyKopaT|PsyKo]]&lt;br /&gt;
*&#039;&#039;&#039;05 January 12&#039;&#039;&#039; [[Crappy Tiny Reader|CTR - Crappy Tiny Reader v0.06]] updated by [[User:PsyKopaT|PsyKo]]&lt;br /&gt;
*&#039;&#039;&#039;21 December 11&#039;&#039;&#039; Nintendo released system update [[3.0.0-6]]&lt;br /&gt;
*&#039;&#039;&#039;21 December 11&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v1.1.1]] updated by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;7 December 11&#039;&#039;&#039; [[3DSExplorer|3DSExplorer v0.96]] updated by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;4 September 11&#039;&#039;&#039; [[3DSViewer|3DSViewer v0.1]] released by [[User:Elisherer|elisherer]]&lt;br /&gt;
*&#039;&#039;&#039;1 August 11&#039;&#039;&#039; [[3DS Save DeEncrypter3DS|Save DeEncrypter v1.0]] released by [[User:Blite|Blite]]&lt;br /&gt;
*&#039;&#039;&#039;25 July 11&#039;&#039;&#039; Nintendo released system update [[2.1.0-4]].&lt;br /&gt;
*&#039;&#039;&#039;15 June 11&#039;&#039;&#039; Nintendo released system update [[2.1.0-3]].&lt;br /&gt;
*&#039;&#039;&#039;6 June 11&#039;&#039;&#039; Nintendo released system update [[2.0.0-2]].&lt;br /&gt;
*&#039;&#039;&#039;6 April 11&#039;&#039;&#039; [[DSaveManager|DSaveManager v0.1]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;4 April 11&#039;&#039;&#039; [[3DSaveTool|3DSaveTool v0.2b]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;2 April 11&#039;&#039;&#039; [[3DSaveTool|3DSaveTool v0.1]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;28 March 11&#039;&#039;&#039; Fixed 3DBrew wiki issues, now fully operational!&lt;br /&gt;
*&#039;&#039;&#039;18 March 11&#039;&#039;&#039; 3DBrew launched.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3DBrew International ==&lt;br /&gt;
Our community is an international community.&lt;br /&gt;
&lt;br /&gt;
We have freedom, and we will express it in our language (but you have to write it in English before ;)!&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=News&amp;diff=11699</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=News&amp;diff=11699"/>
		<updated>2015-02-16T15:11:18Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;15 February 15&#039;&#039;&#039; WinterMute released [http://devkitpro.org/viewtopic.php?f=13&amp;amp;t=8409 devkitARM release 44].&lt;br /&gt;
*&#039;&#039;&#039;2 February 15&#039;&#039;&#039; Nintendo released system update [[9.5.0-22]], which fixes [[3DS System Flaws|firmlaunch-hax]].&lt;br /&gt;
*&#039;&#039;&#039;16 January 15&#039;&#039;&#039; smea released regionthree [https://github.com/smealum/regionthree/blob/master/README.md], enabling region free gaming on latest firmware.&lt;br /&gt;
*&#039;&#039;&#039;24 December 14&#039;&#039;&#039; smea released [[Ninjhax]] 1.1 (&#039;&#039;&#039;NOT&#039;&#039;&#039; a fix for firmware [[9.3.0-21]] or [[9.4.0-21]]).&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=10791</id>
		<title>Setting up Development Environment</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Setting_up_Development_Environment&amp;diff=10791"/>
		<updated>2014-11-21T15:49:30Z</updated>

		<summary type="html">&lt;p&gt;WinterMute: /* Remove unnecessary env variable stuff */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Setup ==&lt;br /&gt;
* Install [http://devkitpro.org/ devkitPro]. If it&#039;s already installed, give it an update, it can&#039;t hurt. On Windows there&#039;s a GUI installer. On Linux/Mac there&#039;s a perl-script.&lt;br /&gt;
* Install the [http://mtheall.com/~fincs/3dsdkA/ 3dsxtools] on top of devkitPro according to the website.&lt;br /&gt;
* On Linux/Mac cd into your devkitPro folder and execute:&lt;br /&gt;
 git clone https://github.com/smealum/ctrulib&lt;br /&gt;
* If you&#039;re on Windows you can download ctrulib as a [https://github.com/smealum/ctrulib/archive/master.zip zip] and extract it into your devkitPro folder.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; devkitPro/ctrulib/libctru contains ctrulib itself, and devkitPro/ctrulib/examples contains a few 3DS homebrew examples.&lt;br /&gt;
&lt;br /&gt;
== Building ctrulib ==&lt;br /&gt;
In the form under which it&#039;s provided, ctrulib needs to be built before you can build homebrew.&lt;br /&gt;
&lt;br /&gt;
Open a terminal (cmd window under Windows) and browse to ctrulibs directory (the one you entered in the CTRULIB variable of the previous step). Run the following commands:&lt;br /&gt;
 make clean&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If everything goes right, a lib folder should be created with a file named &#039;libctru.a&#039; in it.&lt;br /&gt;
&lt;br /&gt;
== Building the examples ==&lt;br /&gt;
You can build from the examples provided with ctrulib.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;arm11u:&#039;&#039;&#039; simple homebrew example&lt;br /&gt;
* &#039;&#039;&#039;sdmc:&#039;&#039;&#039; demonstrates how to access files on the SD card&lt;br /&gt;
* &#039;&#039;&#039;mic:&#039;&#039;&#039; demonstrates how to read sound from the microphone&lt;br /&gt;
* &#039;&#039;&#039;gpu:&#039;&#039;&#039; demonstrates how to render 3D geometry with the GPU&lt;br /&gt;
&lt;br /&gt;
== Building homebrew for distribution ==&lt;br /&gt;
To build your homebrew, it works the same way as for building ctrulib. Open a terminal, browse to your homebrew&#039;s folder and run make.&lt;br /&gt;
&lt;br /&gt;
* This will build a .elf file and a .3dsx file together with an icon. The icon and .3dsx file are the format required for the [[Homebrew Channel]].&lt;br /&gt;
&lt;br /&gt;
* To build a Gateway-compatible .3ds file you need to strip the .elf file and use makerom on it (with the provided RSF file):&lt;br /&gt;
 arm-none-eabi-strip [ELF file]&lt;br /&gt;
 makerom -f cci -o [.3ds file] -rsf [RSF file] -target d -exefslogo -elf [ELF file] -icon [icon file] -banner [banner file]&lt;/div&gt;</summary>
		<author><name>WinterMute</name></author>
	</entry>
</feed>