Difference between revisions of "List of 3DS custom firmwares"
From WikiTemp, the GBAtemp wiki
(→Custom Firmwares) |
(→Sysmodules: Add more sysmodules) |
||
(26 intermediate revisions by 14 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}} | <noinclude>{{3DSNav}}__NOTOC__{{Newpagepreload|Template:P/3DS Homebrew}} | ||
− | '''NH2''' = Works with Ninjhax 2 / Tubehax / Ironhax / OotHax / SmashbrosHax</noinclude | + | '''NH2''' = Works with Ninjhax 2 / Tubehax / Ironhax / OotHax / SmashbrosHax</noinclude> |
==Custom Firmwares== | ==Custom Firmwares== | ||
:See also: [[3DS CFWs]] | :See also: [[3DS CFWs]] | ||
* A9LH = Bootable via arm9loaderhax | * A9LH = Bootable via arm9loaderhax | ||
+ | * SigHax = Bootable via SigHax | ||
* O3DS = Works on the old 3DS | * O3DS = Works on the old 3DS | ||
* N3DS = Works on the new 3DS | * N3DS = Works on the new 3DS | ||
Line 14: | Line 15: | ||
! style="width:3%" | NH2 | ! style="width:3%" | NH2 | ||
! style="width:4%" | A9LH | ! style="width:4%" | A9LH | ||
+ | ! style="width:6% | SigHax | ||
! style="width:4%" | O3DS | ! style="width:4%" | O3DS | ||
! style="width:4%" | N3DS | ! style="width:4%" | N3DS | ||
Line 22: | Line 24: | ||
! class="unsortable" style="width:8%" | Source | ! class="unsortable" style="width:8%" | Source | ||
|- | |- | ||
− | | [[ | + | | [[CakesFW]] |
| {{y}} | | {{y}} | ||
| {{y}} | | {{y}} | ||
+ | | {{n}} | ||
| {{y}} | | {{y}} | ||
| {{y}} | | {{y}} | ||
| {{y}} | | {{y}} | ||
− | | | + | | Patches can be individually enabled |
− | | [[User: | + | | [[User:mid-kid|mid-kid]], [[User:b1l1s|b1l1s]] |
− | | [https://gbatemp.net/threads/ | + | | [https://gbatemp.net/threads/release-cakesfw.391200/ Thread] |
− | | [https://github.com/ | + | | [https://github.com/mid-kid/CakesForeveryWan Git] |
|- | |- | ||
− | | [[ | + | | [[Corbenik]] |
+ | | {{n}} | ||
| {{y}} | | {{y}} | ||
+ | | {{n}} | ||
| {{y}} | | {{y}} | ||
| {{y}} | | {{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}} | ||
− | | | + | | {{y}} |
− | | [[User: | + | | {{n}} |
− | | [https://gbatemp.net/threads/ | + | | {{y}} |
− | | [https://github.com/ | + | | {{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}} | | {{n}} | ||
Line 50: | Line 79: | ||
| {{y}} | | {{y}} | ||
| {{y}} | | {{y}} | ||
− | | Extendable via plugins. Does not support CIA installation | + | | 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/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://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] | ||
Line 56: | Line 85: | ||
|- | |- | ||
| [[Palantine CFW]] | | [[Palantine CFW]] | ||
+ | | {{n}} | ||
| {{n}} | | {{n}} | ||
| {{n}} | | {{n}} | ||
Line 61: | Line 91: | ||
| {{n}} | | {{n}} | ||
| {{y}} | | {{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}} | | {{y}} | ||
+ | | {{n}} | ||
| {{n}} | | {{n}} | ||
| {{y}} | | {{y}} | ||
| {{y}} | | {{y}} | ||
| {{n}} | | {{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] | ||
|- | |- | ||
− | | [[ | + | | [[Perfect Bricking Tool CFW]] |
+ | | {{n}} | ||
| {{n}} | | {{n}} | ||
| {{n}} | | {{n}} | ||
Line 94: | Line 126: | ||
| {{y}} | | {{y}} | ||
| {{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 101: | Line 134: | ||
| [[rxTools]] (rxMode) | | [[rxTools]] (rxMode) | ||
| {{y}} | | {{y}} | ||
+ | | {{n}} | ||
| {{n}} | | {{n}} | ||
| {{y}} | | {{y}} | ||
| {{y}} | | {{y}} | ||
| {{y}} | | {{y}} | ||
− | | EmuNAND | + | | 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] | ||
|} | |} | ||
Line 114: | Line 160: | ||
{| class="prettytable sortable" style="width:100%" | {| class="prettytable sortable" style="width:100%" | ||
! style="width:25%" | Title | ! style="width:25%" | Title | ||
− | |||
! class="unsortable" | Description | ! class="unsortable" | Description | ||
! style="width:20%" | Author | ! style="width:20%" | Author | ||
Line 121: | Line 166: | ||
|- | |- | ||
| [[3ds_backlight]] | | [[3ds_backlight]] | ||
− | | | + | | Control Backlight |
− | + | ||
| [[User:44670|44670]] | | [[User:44670|44670]] | ||
| | | | ||
| [https://github.com/44670/3ds_backlight Git] | | [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]] | | [[ntr_helloworld]] | ||
− | | | + | | Hello world example. |
− | + | ||
| [[User:44670|44670]] | | [[User:44670|44670]] | ||
| | | | ||
| [https://github.com/44670/ntr_helloworld Git] | | [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
3DS Homebrew | |
---|---|
Introduction • Homebrew Development • Glossary • Flashcart FAQ | |
Lists | All Homebrew • Applications • Games • Emulators • Demos • CFWs • Exploits • Development libraries & tools • PC Utilities |
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 |