Hacking Official [Release] CakesFW

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
0
XP
865
Country
United States
I think you need a different chainloader than luma's
Don't quote me on that though, need to test it myself first.

Well, you do if Cakes needs to decrypt any firmware files. If they're already decrypted, Luma's chainloader seems to work fine. Also, on an N3DS it can run into problems decrypting files. I used a system still on A9LH to get TWL and AGB decrypted, but GM9 was able to recognize and fully decrypt the rest.

Not sure why this isn't getting more attention. It's awesome to see this project is still alive.

Anyone figured out how to get the boot.firm to work? It still runs great with the .dat but just out of interest.

I'm not sure why it's not working for you. It seems to work alright for me. If you can find the full version of my AIO B9S pack (it's on a certain iso site, the "CFW Discussion" section), I've included a working setup with all needed files. It's currently on 197, but I was able to copy the 200 files right over it. I'm working on a V2, but I want to include a "*hax to B9S" solution that's somewhat automated with GM9 scripts this time. After all, is it not better to have the device follow a list of steps? It can't mess them up or leave any out.
 
Last edited by Kazuma77,
Joined
Dec 24, 2008
Messages
5,547
Trophies
4
XP
9,151
Country
United Kingdom
I'm not sure why it's not working for you. It seems to work alright for me. If you can find the full version of my AIO B9S pack (it's on a certain iso site, the "CFW Discussion" section), I've included a working setup with all needed files. It's currently on 197, but I was able to copy the 200 files right over it. I'm working on a V2, but I want to include a "*hax to B9S" solution that's somewhat automated with GM9 scripts this time. After all, is it not better to have the device follow a list of steps? It can't mess them up or leave any out.
Cheers, I'll take a look. FWIW, the .firm worked fine on my N3DS it was just the O3DS that I had to use the .dat otherwise I kept getting a blackscreen (which someone else previously experienced too so maybe there's something to it).

I'm sure it's something simple I overlooked. Either way, I'm just glad there are still other options CFW-wise as I prefer not to use Luma when possible.
 
Last edited by subcon959,
  • Like
Reactions: Deleted User
Joined
Dec 24, 2008
Messages
5,547
Trophies
4
XP
9,151
Country
United Kingdom
Is there a way to choose which Native Firm to use in the menu or do you have to rename files manually each time?

I have an O3DS with B9S 11.5 Sysnand and 9.2 Emunand and I'd like an easier way to switch between nands.
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
0
XP
865
Country
United States
Is there a way to choose which Native Firm to use in the menu or do you have to rename files manually each time?

I have an O3DS with B9S 11.5 Sysnand and 9.2 Emunand and I'd like an easier way to switch between nands.

The only thing I can think of is automating the copy process with Godmode9 scripts. It still wouldn't be the most convenient thing. I use Puma33DS to run my 9.2. Just set it up that way and leave it. It's an old Luma fork based on 6.6, but it's good enough for 9.2. And it's one of the few that will run a 9.2 EmuNAND (with Menuhax installed on it anyway) on an N3DS.

EDIT: Then again, d0k3 did just add a boot command. So, the script could copy the firmware file to firmware.bin, then runs Cakes. You could put them all in a "Cakes" folder in the scripts folder and have Cakes mult-launcher. I'll try it and see how that works. If I like the results I'll post it.

EDIT2: I liked the results. Here you go. Hope you find them as useful as I have.
 

Attachments

  • Cakes Launcher Scripts.7z
    22.6 KB · Views: 250
Last edited by Kazuma77,

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
0
XP
865
Country
United States
Ground control to mid-kid, son, your sever's dead, there's something wrong. GBATemp's blue and there's nothing I can do (actually, I can re-upload it for those that missed it I guess, and sorry about the bad Bowie parody).

Also, in light of GM9's new "filesel" command, I've redone my old "Cakes Launcher" scripts. Now it's just one script that lets you pick from any firmware file in your "cakes" folder. Keep in mind this probably will not work with A9LH until the problem with OldLoader gets fixed (whereas the old version will work with 1.3.4). If you want to, you could even build this into a standalone script runner (I'm seriously considering it). I hope you all will find it useful.

EDIT: Decided to go ahead and make the standalone script runner. I've added it if anyone wants to try it. "Cakes.firm" needs to be in "b9s/payloads" just like with all the other scripts.
 

Attachments

  • Cakes_200.zip
    179.2 KB · Views: 282
  • Cakes Launcher Script v2.7z
    22.2 KB · Views: 273
  • Cakes Launcher SSR.7z
    964.7 KB · Views: 325
Last edited by Kazuma77,

PEKKA4597

Well-Known Member
Newcomer
Joined
Feb 26, 2017
Messages
48
Trophies
0
Age
23
XP
148
Country
United States
Whenever I try and boot Cakes.firm using gm9 scripts it just hangs on the boot command, any idea why or how I could fix it? I’m on 11.5 sysnand and 9.2 Emunand, trying to use cakes to boot the emunand. Using sighax, if that helps
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
0
XP
865
Country
United States
Whenever I try and boot Cakes.firm using gm9 scripts it just hangs on the boot command, any idea why or how I could fix it? I’m on 11.5 sysnand and 9.2 Emunand, trying to use cakes to boot the emunand. Using sighax, if that helps

If it's the system's first time running Cakes, Luma's chainloader is going to crash unless it goes through BootCTR9. It's fine on subsequent starts, but that first time always needs to go through BootCTR9 (or CBM9). I'm not sure why. I've tried giving Cakes decrypted firmware, and even fully decrypted firmware in the case of the N3DS (strangely, it doesn't even like TWL, AGB, and 11.0 when they're fully decrypted), thinking it was the whole decryption thing. Apparently it's something else that Cakes does the first time it is run. Though the decrypted files help somewhat with some other issues.

I was hoping the SSR would get around the issue with Luma's chainloaer, so that I could make the "start" hotkey changeable when using Luma's chainloader in InScripted. But it looks like it's still going to have to go through BootCTR9. Since Gateway does too, well, they can't both be the default. I can either define hotkeys for Cakes and/or the Launcher, or place them both on the CBM9 "extra payloads" menu. And obviously, any hotkey I define for BootCTR9 has to have BootCTR9 on it to work, so it can't be changed (though I guess I could make the file BootCTR9 looks for generic, like "start.firm" or "select.firm" -- without the underscore Luma will ignore them, and let people choose which two otherwise non-working payloads they want to run via BootCTR9). Oh well, it's not like people have any reason to switch from the default (BootCTR9 in Select Mode) anyway, with it working so well.

Also, if this is for an N3DS, you can forget about it. For some reason, the "Enable EmuNAND" option is missing. Your options are Puma with a fully decrypted 9.0 "firmware.bin" file in the "puma" folder or Luma Legacy. If you're going to use Legacy, I'd suggest compiling it to use a different folder so it won't mess up your primary Luma configuration. The copy included in my InScripted AIO uses "legacy" for example. You can find it on an iso site in the "CFW Discussion" section if you're interested. I plan to incorporate the Cakes Launcher SSR (and some other small tweaks) into the next release.
 
Last edited by Kazuma77,

The Catboy

GBAtemp Official Catboy™: Big Smug
Member
Joined
Sep 13, 2009
Messages
26,684
Trophies
4
Location
Making a non-binary fuss
XP
33,725
Country
Antarctica
Use Luma3DS for crying out loud!
There's really no reason to push people to Luma3DS when CakesFW has been updated to work with the latest OFW/B9S. Once it starts having issues or loses OFW support is when people should be pushing others away from it. For the time being it's best to help users.

Latest release brick my console black screen i need to reinstall b9s with ntrboot
I don't understand what you mean by "bricked," what did you do? Does your system still work with Luma3DS? Do you have the latest firmware files? Please give us actual details to help figure out what happened.
 

laharl22

Well-Known Member
Member
Joined
Dec 19, 2014
Messages
1,767
Trophies
0
Age
37
XP
605
Country
France
There's really no reason to push people to Luma3DS when CakesFW has been updated to work with the latest OFW/B9S. Once it starts having issues or loses OFW support is when people should be pushing others away from it. For the time being it's best to help users.


I don't understand what you mean by "bricked," what did you do? Does your system still work with Luma3DS? Do you have the latest firmware files? Please give us actual details to help figure out what happened.
I use firm files of the op url for firmware.bin cetk
 

The Catboy

GBAtemp Official Catboy™: Big Smug
Member
Joined
Sep 13, 2009
Messages
26,684
Trophies
4
Location
Making a non-binary fuss
XP
33,725
Country
Antarctica
wait cakes is still alive what advantages does it have over luma?
Cakesfw is more customizable compared to Luma3DS. All patches can be toggled and or deleted. This gives the user deeper control over features they want to use. Although outside of being a CFW, you really can’t fairly compare the two. You can safely launch Cakesfw as a payload to test it out.

I use firm files of the op url for firmware.bin cetk
Try these
https://github.com/mid-kid/CakesForeveryWan/blob/master/firmurls

This is interesting. This thread is still alive. Good thing we have NTRboot in case of bricks for those who still want to try other CFWs.
You can safely try other CFWs without the risk of bricks. I am currently running 3 different CFWs without ill effect.
 
Last edited by The Catboy,

nintendowii

Well-Known Member
Member
Joined
Feb 28, 2011
Messages
167
Trophies
1
XP
1,167
Country
Germany
i can't get run cakesFW 202 on my new 2ds xl. i tried it with boot.firm at the root of the sd card, with the luma chainloader, with the godmode9 chainloader but nothing. it runs to the menu after boot CFW it stays in a black screen.

with my new 3ds xl and 2ds cakesFW 202 runs fine.
 
Last edited by nintendowii,
General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
  • BentlyMods @ BentlyMods:
    My fav actvity is:

    mario-dancing.gif
  • Psionic Roshambo @ Psionic Roshambo:
    Do the Mario lol
  • K3N1 @ K3N1:
    🍑
  • K3N1 @ K3N1:
    Whoever developed Bramble was smoking that good shit fucking gnomes
    K3N1 @ K3N1: Whoever developed Bramble was smoking that good shit fucking gnomes