From WikiTemp, the GBAtemp wiki
(Custom Firmwares)
(Sysmodules: Add more sysmodules)
 
(43 intermediate revisions by 17 users not shown)
Line 1: Line 1:
<noinclude>__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}}
+
<noinclude>{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}}
{|style="border: 1px solid #505050;"
+
 
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS homebrew applications|Applications]]
+
'''NH2''' = Works with Ninjhax 2 / Tubehax / Ironhax / OotHax / SmashbrosHax</noinclude>
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS homebrew games|Games]]
+
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS homebrew emulators|Emulators]]
+
|align="center" style="background-color:#A4CDDF; padding:10px; border-right: 2px solid #505050;" | '''CFWs'''
+
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS homebrew demos|Demos]]
+
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS development tools|Development tools]]
+
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS PC utilities|PC Utilities]]
+
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS exploits|Exploits]]
+
|align="center" style="background-color:#C8DCE5; padding:10px; border-right: 2px solid #505050;" | [[List of 3DS homebrew|All]]
+
|}</noinclude><includeonly>
+
 
==Custom Firmwares==
 
==Custom Firmwares==
</includeonly>
 
 
:See also: [[3DS CFWs]]
 
:See also: [[3DS CFWs]]
 +
 +
* A9LH = Bootable via arm9loaderhax
 +
* SigHax = Bootable via SigHax
 +
* O3DS = Works on the old 3DS
 +
* N3DS = Works on the new 3DS
 +
* Emu = Supports EmuNAND (boots/installs to EmuNAND)
 +
 
{| class="prettytable sortable" style="width:100%"
 
{| class="prettytable sortable" style="width:100%"
! style="width:25%" | Title
+
! style="width:20%" | Title
! style="width:1%" | NH2
+
! style="width:3%" | NH2
 +
! style="width:4%" | A9LH
 +
! style="width:6%  | SigHax
 +
! style="width:4%" | O3DS
 +
! style="width:4%" | N3DS
 +
! style="width:4%" | Emu
 
! class="unsortable" | Description
 
! class="unsortable" | Description
! style="width:20%" | Author
+
! style="width:18%" | Author
 
! class="unsortable" style="width:8%" | Thread
 
! class="unsortable" style="width:8%" | Thread
 
! class="unsortable" style="width:8%" | Source
 
! class="unsortable" style="width:8%" | Source
 
|-
 
|-
 
| [[CakesFW]]
 
| [[CakesFW]]
 +
| {{y}}
 +
| {{y}}
 
| {{n}}
 
| {{n}}
|  
+
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| Patches can be individually enabled
 
| [[User:mid-kid|mid-kid]], [[User:b1l1s|b1l1s]]
 
| [[User:mid-kid|mid-kid]], [[User:b1l1s|b1l1s]]
 
| [https://gbatemp.net/threads/release-cakesfw.391200/ Thread]
 
| [https://gbatemp.net/threads/release-cakesfw.391200/ Thread]
 
| [https://github.com/mid-kid/CakesForeveryWan Git]
 
| [https://github.com/mid-kid/CakesForeveryWan Git]
 +
|-
 +
| [[Corbenik]]
 +
| {{n}}
 +
| {{y}}
 +
| {{n}}
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| Advanced CFW inspired from CakesFW. Mainly intended for developers.
 +
| [[User:chaoskagami|chaoskagami]]
 +
| [https://gbatemp.net/threads/corbenik-another-cfw-for-advanced-users-with-bytecode-patches.429612/ Thread]
 +
| [https://github.com/chaoskagami/corbenik Git]
 +
|-
 +
| [[Cosmo3DS]]
 +
| {{y}}
 +
| {{y}}
 +
| {{n}}
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| Stripped-down version of AuReiNAND that only loads FIRM and emuNAND.
 +
| [[User:yifanlu|yifanlu]]
 +
| [https://gbatemp.net/threads/yifanlu-releases-3ds-cfw-cosmo3ds.420912/ Thread]
 +
| [https://github.com/yifanlu/Cosmo3DS Git]
 +
|-
 +
| [[Luma3DS]]
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| Fork of ReiNand with updated sysNAND and dual emuNAND support
 +
| [[User:Aurora Wright|Aurora Wright]]
 +
| [https://gbatemp.net/threads/luma3ds-noob-proof-3ds-custom-firmware.411110/ Thread]
 +
| [https://github.com/AuroraWright/Luma3DS Git]
 
|-
 
|-
 
| [[NTR CFW]]
 
| [[NTR CFW]]
 +
| {{y}}
 
| {{n}}
 
| {{n}}
|  
+
| {{n}}
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| Installed as CIA, launched from home menu in SysNAND and/or CFW. Extendable via plugins. Does not support CIA installation. Has support for streaming the 3DS's screen to PC over wireless on New 3DS.
 
| [[User:44670|44670]]
 
| [[User:44670|44670]]
| [https://gbatemp.net/threads/ntr-cfw-3-0.393710/ Thread]
+
| [https://gbatemp.net/threads/release-ntr-cfw-2-2-anti-piracy-region-free-cfw-on-jp-eu-us-aus-new-3ds.385142/ 2.2] [https://gbatemp.net/threads/ntr-cfw-3-0.393710/ 3.0]
 
| [https://github.com/44670/BootNTR Git]
 
| [https://github.com/44670/BootNTR Git]
 
|-
 
|-
 
| [[Palantine CFW]]
 
| [[Palantine CFW]]
 
| {{n}}
 
| {{n}}
|  
+
| {{n}}
 +
| {{n}}
 +
| {{y}}
 +
| {{n}}
 +
| {{y}}
 +
 
| [[User:palantine|palantine]]
 
| [[User:palantine|palantine]]
|  
+
| [https://gbatemp.net/threads/4-x-only-cia-cfw-complete-guide.373532/ Thread]
 
|  
 
|  
 
|-
 
|-
 
| [[Pasta CFW]]
 
| [[Pasta CFW]]
 +
| {{y}}
 
| {{n}}
 
| {{n}}
|  
+
| {{n}}
 +
| {{y}}
 +
| {{y}}
 +
| {{n}}
 +
| Temporarily patches signature checks on sysNAND. Primarily used to dual install AGB and TWL CIAs for users with an EmuNand.
 
| [[User:capito27|capito27]] et al.
 
| [[User:capito27|capito27]] et al.
 
| [https://gbatemp.net/threads/pasta-cfw-a-cfw-that-allows-unsigned-cia-to-be-installed-on-old-and-new-3ds-required-ninjhax.388925/ Thread]
 
| [https://gbatemp.net/threads/pasta-cfw-a-cfw-that-allows-unsigned-cia-to-be-installed-on-old-and-new-3ds-required-ninjhax.388925/ Thread]
 
| [https://github.com/capito27/Pasta-CFW Git]
 
| [https://github.com/capito27/Pasta-CFW Git]
 
|-
 
|-
| [[PBT-CFW]]
+
| [[Perfect Bricking Tool CFW]]
 +
| {{n}}
 +
| {{n}}
 +
| {{n}}
 +
| {{y}}
 +
| {{n}}
 
| {{n}}
 
| {{n}}
 
| Mod of Palantine CFW
 
| Mod of Palantine CFW
Line 58: Line 121:
 
|-
 
|-
 
| [[ReiNand]]
 
| [[ReiNand]]
 +
| {{y}}
 +
| {{y}}
 
| {{n}}
 
| {{n}}
|  
+
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| Popular CFW originally for New 3DS, now supports Old 3DS aswell.
 
| [[User:Reisyukaku|Reisyukaku]]
 
| [[User:Reisyukaku|Reisyukaku]]
 
| [https://gbatemp.net/threads/source-release-reinand-n3ds-cfw.394309/ Thread]
 
| [https://gbatemp.net/threads/source-release-reinand-n3ds-cfw.394309/ Thread]
Line 65: Line 133:
 
|-
 
|-
 
| [[rxTools]] (rxMode)
 
| [[rxTools]] (rxMode)
 +
| {{y}}
 
| {{n}}
 
| {{n}}
|
+
| {{n}}
 +
| {{y}}
 +
| {{y}}
 +
| {{y}}
 +
| EmuNAND and SysNAND support. Features a built-in tool menu
 
| [[User:Roxas75|Roxas75]]
 
| [[User:Roxas75|Roxas75]]
 
| [https://gbatemp.net/threads/release-rxtools-roxas75-3ds-toolkit-fw-2-0-9-2.382782 Thread]
 
| [https://gbatemp.net/threads/release-rxtools-roxas75-3ds-toolkit-fw-2-0-9-2.382782 Thread]
 
| [https://www.github.com/roxas75/rxTools Git]
 
| [https://www.github.com/roxas75/rxTools Git]
 +
|-
 +
| [[SaltFW]]
 +
| {{n}}
 +
| {{y}}
 +
| {{n}}
 +
| {{y}}
 +
| {{y}}
 +
| {{n}}
 +
| Slim Alternate FW. Fork of Luma3DS with reduced features to make it more lightweight.
 +
| [[User:Shadowhand|Shadowhand]]
 +
| [https://gbatemp.net/threads/saltfw-slim-alternative-firmware.423554/ Thread]
 +
| [https://github.com/RShadowhand/SaltFW Git]
 +
|}
 +
 +
===NTR CFW Plugins===
 +
{| class="prettytable sortable" style="width:100%"
 +
! style="width:25%" | Title
 +
! class="unsortable" | Description
 +
! style="width:20%" | Author
 +
! class="unsortable" style="width:8%" | Thread
 +
! class="unsortable" style="width:8%" | Source
 +
|-
 +
| [[3ds_backlight]]
 +
| Control Backlight
 +
| [[User:44670|44670]]
 +
|
 +
| [https://github.com/44670/3ds_backlight Git]
 +
|-
 +
| [[layeredFS]]
 +
| Language emulation plugin that loads romfs files from SD card (game-specific). Also allows to run ROMhacks with retail games
 +
| [[User:44670|44670]]
 +
|
 +
| [https://github.com/44670/layeredFS Git]
 +
|-
 +
| [[ntr_helloworld]]
 +
| Hello world example.
 +
| [[User:44670|44670]]
 +
|
 +
| [https://github.com/44670/ntr_helloworld Git]
 +
|-
 +
| [[OnionFS]]
 +
| Fork of LayeredFS plugin that works with any game
 +
| [[User:PabloMK7|PabloMK7]]
 +
| [https://gbatemp.net/threads/release-onionfs-for-ntr-cfw-layeredfs-plugin-fork-that-works-with-any-game.453218/ Thread]
 +
| [https://github.com/mariohackandglitch/OnionFS Git]
 +
|}
 +
 +
===Sysmodules===
 +
{| class="prettytable sortable" style="width:100%"
 +
! style="width:25%" | Title
 +
! class="unsortable" | Description
 +
! style="width:20%" | Author
 +
! class="unsortable" style="width:8%" | Thread
 +
! class="unsortable" style="width:8%" | Source
 +
|-
 +
| [[HorizonModule]] (HorizonM / Hz)
 +
| Background process that allows game streaming (New and Old 3DS)
 +
| [[User:MarcusD|MarcusD]]
 +
| [https://gbatemp.net/threads/open-source-horizonmodule.469817/ Thread]
 +
| [https://github.com/MarcuzD/HorizonM Git]
 +
|-
 +
| Wumiibo
 +
| NFC module rewrite with the aim of amiibo emulation.
 +
| [[User:Kartik|Kartik]]
 +
| [https://gbatemp.net/threads/wip-wumiibo-amiibo-emulation-for-3ds.572442/ Thread]
 +
| [https://github.com/hax0kartik/wumiibo Git]
 +
|-
 +
| Rehid
 +
| HID module rewrite allowing button remapping.
 +
| [[User:Kartik|Kartik]]
 +
| [https://gbatemp.net/threads/wip-rehid-button-remapping-for-3ds.585387/ Thread]
 +
| [https://github.com/hax0kartik/rehid Git]
 +
|-
 +
| 3ds_gpio
 +
| GPIO module open-source rewrite.
 +
| [[User:luigoalma|luigoalma]]
 +
| NA
 +
| [https://github.com/luigoalma/3ds_gpio Git]
 +
|-
 +
| 3ds_ps
 +
| PS module open-source rewrite.
 +
| [[User:luigoalma|luigoalma]]
 +
| NA
 +
| [https://github.com/luigoalma/3ds_ps Git]
 +
|-
 +
| 3ds_spi
 +
| SPI module open-source rewrite.
 +
| [[User:luigoalma|luigoalma]]
 +
| NA
 +
| [https://github.com/luigoalma/3ds_spi Git]
 +
|-
 +
| 3ds_pdn
 +
| PDN module open-source rewrite.
 +
| [[User:Kartik|Kartik]]
 +
| NA
 +
| [https://github.com/hax0kartik/3ds_pdn Git]
 
|}
 
|}

Latest revision as of 07:40, 7 June 2021

NH2 = Works with Ninjhax 2 / Tubehax / Ironhax / OotHax / SmashbrosHax

Custom Firmwares

See also: 3DS CFWs
  • A9LH = Bootable via arm9loaderhax
  • SigHax = Bootable via SigHax
  • O3DS = Works on the old 3DS
  • N3DS = Works on the new 3DS
  • Emu = Supports EmuNAND (boots/installs to EmuNAND)
Title NH2 A9LH SigHax O3DS N3DS Emu Description Author Thread Source
CakesFW Patches can be individually enabled mid-kid, b1l1s Thread Git
Corbenik Advanced CFW inspired from CakesFW. Mainly intended for developers. chaoskagami Thread Git
Cosmo3DS Stripped-down version of AuReiNAND that only loads FIRM and emuNAND. yifanlu Thread Git
Luma3DS Fork of ReiNand with updated sysNAND and dual emuNAND support Aurora Wright Thread Git
NTR CFW Installed as CIA, launched from home menu in SysNAND and/or CFW. Extendable via plugins. Does not support CIA installation. Has support for streaming the 3DS's screen to PC over wireless on New 3DS. 44670 2.2 3.0 Git
Palantine CFW palantine Thread
Pasta CFW Temporarily patches signature checks on sysNAND. Primarily used to dual install AGB and TWL CIAs for users with an EmuNand. capito27 et al. Thread Git
Perfect Bricking Tool CFW Mod of Palantine CFW nop90 Thread
ReiNand Popular CFW originally for New 3DS, now supports Old 3DS aswell. Reisyukaku Thread Git
rxTools (rxMode) EmuNAND and SysNAND support. Features a built-in tool menu Roxas75 Thread Git
SaltFW Slim Alternate FW. Fork of Luma3DS with reduced features to make it more lightweight. Shadowhand Thread Git

NTR CFW Plugins

Title Description Author Thread Source
3ds_backlight Control Backlight 44670 Git
layeredFS Language emulation plugin that loads romfs files from SD card (game-specific). Also allows to run ROMhacks with retail games 44670 Git
ntr_helloworld Hello world example. 44670 Git
OnionFS Fork of LayeredFS plugin that works with any game PabloMK7 Thread Git

Sysmodules

Title Description Author Thread Source
HorizonModule (HorizonM / Hz) Background process that allows game streaming (New and Old 3DS) MarcusD Thread Git
Wumiibo NFC module rewrite with the aim of amiibo emulation. Kartik Thread Git
Rehid HID module rewrite allowing button remapping. Kartik Thread Git
3ds_gpio GPIO module open-source rewrite. luigoalma NA Git
3ds_ps PS module open-source rewrite. luigoalma NA Git
3ds_spi SPI module open-source rewrite. luigoalma NA Git
3ds_pdn PDN module open-source rewrite. Kartik NA Git