Hacking Official [Release] CakesFW

Seelbreaker

Well-Known Member
Member
Joined
Mar 22, 2010
Messages
199
Trophies
0
XP
495
Country
Gambia, The
erm... have i done a stupid mistake?

Tried so far:

- Copying the updated cake_108.rar to my sd-root while backing up "old" content
- bootet Emunand 9.5.0-23 and tried the online Update <-- Nope
- bootet Emunand 9.5.0.23 (after reinjecting it) and tried 10.3.0-28E Update with Sysupdate <-- nope
- replaced the "old" firmware.bin and cetk with the ones from the opening post after sysupdate <-- still nope
 
Last edited by Seelbreaker,

Seelbreaker

Well-Known Member
Member
Joined
Mar 22, 2010
Messages
199
Trophies
0
XP
495
Country
Gambia, The
"Starting config from scratch" literally means all the options are cleared. Select your patches again. (And that previous post was a stupid post I wanted to delete)
ah ok, nothing wild - but maybe you could add that line of enabling the patches? of course that disabled emunand boot and signature checks....

But on the other hand - it didn't helped :/ Tried to boot for 5 Times now.

But just in case - the online update should worke right? because then i just gonna reinject my 9.5 emunand back and try to update it with the online update again.
 
Last edited by Seelbreaker,

dark_samus3

Well-Known Member
Member
Joined
May 30, 2015
Messages
2,372
Trophies
0
XP
2,042
Country
United States
ah ok, nothing wild - but maybe you could add that line of enabling the patches? of course that disabled emunand boot and signature checks....

But on the other hand - it didn't helped :/ Tried to boot for 5 Times now.

But just in case - the online update should worke right? because then i just gonna reinject my 9.5 emunand back and try to update it with the online update again.
Should work fine as long as you do it from emuNAND
 

Seelbreaker

Well-Known Member
Member
Joined
Mar 22, 2010
Messages
199
Trophies
0
XP
495
Country
Gambia, The
Should work fine as long as you do it from emuNAND
Alright buuuut

i'm such an idiot wow.... i tried to install with sysupdater the old 3ds 10.3.0-28....

i've just used the right files for the n3ds with sysupdate and voila it worked.

i will do it again to crosscheck if this works.

Edit: is 10.3.0-28 the latest firmware?
 
Last edited by Seelbreaker,

dark_samus3

Well-Known Member
Member
Joined
May 30, 2015
Messages
2,372
Trophies
0
XP
2,042
Country
United States
@mid-kid might the firmkey.bin be different for newer firmwares? Meaning a different cetk will be needed, and since the old firmkey.bin is still there it won't boot?

EDIT: never mind, looks like the issue was solved
 

Seelbreaker

Well-Known Member
Member
Joined
Mar 22, 2010
Messages
199
Trophies
0
XP
495
Country
Gambia, The
@mid-kid might the firmkey.bin be different for newer firmwares? Meaning a different cetk will be needed, and since the old firmkey.bin is still there it won't boot?
well i didn't changed the firmkey.bin...

but that would explain why i had to redownload the firmware.bin and cetk.


Edit: currently reinjecting the 9.5 emunand and then i gonna try to do the online update with the "new" firmware.bin and cetk.
 
Last edited by Seelbreaker,

Seelbreaker

Well-Known Member
Member
Joined
Mar 22, 2010
Messages
199
Trophies
0
XP
495
Country
Gambia, The
Ok, so the online update worked but i had to boot 4 times untill it finally loaded :)

I will now copy the "old" firmware.bin and cetk from before the cake-update back and try to do it again.

But so far i think the problem lies in the old firmware.bin and cetk which i had.
 

dark_samus3

Well-Known Member
Member
Joined
May 30, 2015
Messages
2,372
Trophies
0
XP
2,042
Country
United States
Ok, so the online update worked but i had to boot 4 times untill it finally loaded :)

I will now copy the "old" firmware.bin and cetk from before the cake-update back and try to do it again.

But so far i think the problem lies in the old firmware.bin and cetk which i had.
You don't really need the cetk anymore (it's needed to generate firmkey.bin and is uneeded afterwards) and yes the 9.5 firmware.bin won't boot the 9.6+ emuNAND this is a known thing
 

Seelbreaker

Well-Known Member
Member
Joined
Mar 22, 2010
Messages
199
Trophies
0
XP
495
Country
Gambia, The
Yeah - the wrong firmware.bin and the fact that the patches have been disabled (which didn't let emunand boot) are 2 errors which i encountered, so i think those 2 options should be mentioned when such update-questions are happening.

And sorry for taking both of your times @dark_samus3 and @mid-kid.

After installing cake-cfw somewhere near december 2015 i haven't been loking around for the emunand stuff, just saw it today and tried it :/ Therefore the common knowledge about the 9.5 firmware.bin and the 9.6+ firmware.bin was missing (and i don't even know why we do need those files).


And thanks at this point for your cake-cfw! It is really easy to use - in my case much easier than rxtools.
 
Last edited by Seelbreaker,

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
41
XP
1,215
Country
United States
This seems to be happening a lot to n3ds users lately. I have no idea what is causing it.
If anyone who had this problem has been able to solve it, could you please state how? (I'll add it to the FAQ)


The booting to blackscreen happens to me pretty frequently as well, however after a reboot or two, I can get it to eventually take (not sure how much that helps or not).
 

dark_samus3

Well-Known Member
Member
Joined
May 30, 2015
Messages
2,372
Trophies
0
XP
2,042
Country
United States
Yeah - the wrong firmware.bin and the fact that the patches have been disabled (which didn't let emunand boot) are 2 errors which i encountered, so i think those 2 options should be mentioned when such update-questions are happening.

And sorry for taking both of your times @dark_samus3 and @mid-kid.

After installing cake-cfw somewhere near december 2015 i haven't been loking around for the emunand stuff, just saw it today and tried it :/ Therefore the common knowledge about the 9.5 firmware.bin and the 9.6+ firmware.bin was missing (and i don't even know why we do need those files).


And thanks at this point for your cake-cfw! It is really easy to use - in my case much easier than rxtools.
Think of it like this, the system applications (home menu, etc.) and services check which firmware version (which is what firmware.bin is :) ) and if it's not the right version it simply refuses to start. So, using a 9.5 firmware.bin means that 9.6+ applications say "firmware version doesn't match the version I want, so I will refuse to launch" all that is needed is the proper firmware and both the firmware and applications and services all are happy and the system boots... Could we remove these checks? Absolutely. Would it be practical to do so? Probably not... Spoofing the firmware version in the firmware.bin might be though but why do that when you can get the right firmware anyways?
 
Joined
Feb 15, 2015
Messages
1,464
Trophies
0
XP
1,099
Country
United States
Think of it like this, the system applications (home menu, etc.) and services check which firmware version (which is what firmware.bin is :) ) and if it's not the right version it simply refuses to start. So, using a 9.5 firmware.bin means that 9.6+ applications say "firmware version doesn't match the version I want, so I will refuse to launch" all that is needed is the proper firmware and both the firmware and applications and services all are happy and the system boots... Could we remove these checks? Absolutely. Would it be practical to do so? Probably not... Spoofing the firmware version in the firmware.bin might be though but why do that when you can get the right firmware anyways?
May be a good thing because of 10.4's ASLR like thing.
 

kingaz

Well-Known Member
Member
Joined
Oct 27, 2013
Messages
298
Trophies
0
Age
36
XP
877
Country
United States
I retried with CakesFW 108.

My settings:
n3DS sysnand 9.2E
Emunand 10.5E
Linked nands

Patches:
Enable Emunand
Disable signature checks

Configuration:
Enable autoboot

It does not work... Just a black screen, I never reached the system menu. No problem with ReiNand... I don't understand what's happening.

I have the same issue after updating to 10.5. Can boot into Sysnand fine but if I try to boot to Cakes just black screen.

I'm surprised that this works with ReiNand, but what is likely happening is a result of your NANDs being linked.

Because your NANDs are linked, they share theme data. Since the theme data is where menuhax lives, both NANDs will attempt to autoboot menuhax when they start up. This causes a loop where it tries to load CFW, then load menuhax, then crash.

Possible solutions:

1) Unlink your NANDs via tinyFormat. Arguably the best solution, and the one that everyone and their mother will tell you to do.

2) Manually boot cakes every time from the Homebrew Menu. Yuck.

3) Use this modified version of CHMM2 and follow the steps to dissociate the themes (and thus avoid menuhax loops) between emuNAND and sysNAND. The idea is that since sysNAND doesn't have theme shuffle, it will ignore loaded theme shuffles. However, emuNAND will not ignore it, thus causing it to load the shuffled theme instead of the menuhax theme.

You might be able to use this to set up themehax in your emuNAND separate and distinct from menuhax in sysNAND, but I only recently set this up, so I haven't tried this.

I hope this helps!
 

dark_samus3

Well-Known Member
Member
Joined
May 30, 2015
Messages
2,372
Trophies
0
XP
2,042
Country
United States
I'm surprised that this works with ReiNand, but what is likely happening is a result of your NANDs being linked.

Because your NANDs are linked, they share theme data. Since the theme data is where menuhax lives, both NANDs will attempt to autoboot menuhax when they start up. This causes a loop where it tries to load CFW, then load menuhax, then crash.

Possible solutions:

1) Unlink your NANDs via tinyFormat. Arguably the best solution, and the one that everyone and their mother will tell you to do.

2) Manually boot cakes every time from the Homebrew Menu. Yuck.

3) Use this modified version of CHMM2 and follow the steps to dissociate the themes (and thus avoid menuhax loops) between emuNAND and sysNAND. The idea is that since sysNAND doesn't have theme shuffle, it will ignore loaded theme shuffles. However, emuNAND will not ignore it, thus causing it to load the shuffled theme instead of the menuhax theme.

You might be able to use this to set up themehax in your emuNAND separate and distinct from menuhax in sysNAND, but I only recently set this up, so I haven't tried this.

I hope this helps!
He already got his problem fixed, the emuNAND patch got disabled so it was just looping sysNAND menuhax
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    It must be the 1st already
  • BakerMan @ BakerMan:
    1st of what?
  • BakerMan @ BakerMan:
    may?
  • K3Nv2 @ K3Nv2:
    Oh yeah it's in September
  • Xdqwerty @ Xdqwerty:
    @BakerMan, yea i think its different
  • BakerMan @ BakerMan:
    ok, because here it's in september, right before the fuckin school year starts
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
    TwoSpikedHands @ TwoSpikedHands: I appreciate the insight!