CakesFW 3DS

From GameBrew
CakesFW
Cakesfw2.png
General
Authormid-kid, b1l1s
TypeCustom Firmwares
Version202
LicenseMixed
Last Updated2017/10/15
Links
202 & Patches Download
Website
Source

CakesFW is homebrew software for the Nintendo 3DS that assists with patching the system's NATIVE_FIRM, thereby allowing it to perform unsanctioned operations.

Note: The project was updated by Ammako with added support for 11.14 firm.

Features

  • SPIDER 4.x-9.2, MSET 4.x and 6.x and Ninjhax 1/2 (up to firmware 9.2) support for old 3ds/xl/2ds.
  • MSET 4.x and Ninjhax 1/2 (up to firmware 9.2) support for new 3ds/xl.
  • Options to boot to sysNAND and emuNAND up to 10.7.
  • Emunand supports redNAND and GW emuNANDs.
  • Sig patches.
  • Patches are contained in "cakes". The .cake format is a simple format that bundles FIRM patches, and tells the patcher what those patches need to work.
  • Autoboot.
  • Supports multiple NATIVE_FIRM versions (see this for an explanation).

Changelog

v202

  • Works with the latest NATIVE_FIRM version: 11.4.0
  • Works with Boot9Strap 1.3
  • New .cake format, supporting fancy things such as 3ds_injector (current implementation only patches regionfree)
  • Support for AGB and TWL patching
  • A handful of additional patches can be downloaded from https://mid-kid.root.sx/cakes. The sources are in mid-kid/icing mid-kid/3ds_injector and mid-kid/lgy_cakes.
    • 3ds_injector.cake: Regionfree
    • agb_signatures.cake, twl_signatures.cake: Run unsigned code in AGB firm.
    • agb_bootscreen.cake: Enable GBA boot screen in AGB.
    • twl_signatures.cake: Run unsigned code in TWL firm.
    • twl_cartridges.cake: Allow all blocked flashcards to boot.
    • svcBackdoor.cake: Re-implement svcBackdoor, required for NTR CFW.

v138

  • Support patching AGB_FIRM (no, you can not play GBA games yet, as there are no cakes for it yet and no reboot patches to boot into AGB_FIRM).
  • Old and New 3DS support for 10.4 NATIVE_FIRM.
  • (Hopefully) fixed CETK decryption (doesn't work on arm9loaderhax).
  • Multi emuNAND support (you can even give your emuNANDs names).
  • Fixed some bugs, such as the 7.x NCCH crypto patches, making sure the firmware is saved after enabling autoboot, and the N3DS 3D bug on boot was fixed.
  • NATIVE_FIRM partitions updating protection patches were added, for people who want to keep their partitions intact on for example arm9loaderhax (don't enable this if you plan on updating/downgrading sysNAND without arm9loaderhax as it's sure to cause a brick).
  • The CakesFW version is reported in the menu now, you can also check the NATIVE_FIRM version.
  • arm9loaderhax support was added. Either extract the arm9loaderhax.bin from Cakes.dat at offset 0x12000 by using dd if=Cakes.dat of=arm9loaderhax.bin bs=512 skip=144 or whatever other method, or load it with a boot manager.

v108

  • Added New 3DS 9.6+ emuNAND support (needs slot0x11key96.bin).
  • Separated 7.x NCCH patches. You only need those if you're booting an emuNAND version >=7.0 with a sysNAND version <7.0.
  • Debugging: Add force-saving of patched_firm.bin in options. The only reason this should be necessary to use is to debug patches without having to enable autoboot.

v102

  • Bugfix release (only one character).
  • This fixes the emunand.cake for n3ds, closing issue #11.

v101

  • Bugfix release.
  • Thanks to @173210, CakeBrah's bootrate has been fixed on hax 2.5.

v100

  • The only change since latest release (99) is an updated emunand.cake, with cleaner code. It'll just work just as regular.

External links

Advertising: