Hacking Luma3DS - Noob-proof 3DS Custom Firmware

Status
Not open for further replies.

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
0
XP
865
Country
United States
Listen, 1F.app is 4.5 FIRM, and Nintendo's code always deletes the *currently used .app/.tmd* when updating. The only way you can have 4.5 FIRM is by downgrading to 4.5 with GW (which doesn't use Nintendo's code, and leaves multiple .app/.tmd files in CTRNAND for all titles). For some reason if you do that and then re-update to 10.7 (say) Nintendo's code is tricked and it won't delete the 4.5 .app, it will only delete the .app of the FIRM you were using prior to the DG.

I actually said 0000000f.app, for TWL_FIRM. It's probably the 4.0 one actually. The fact that I installed that after downgrading also makes it not possible more than one was present on SysNAND. Anyway, one of these old 3DS XLs started on 4.x -- I updated it to 4.5 using SMT IV, so, that's one way to have it without the downgrade. The other, a Zelda unit, I kept the original profile for (for obvious reasons) in EmuNAND. I downgraded after formatting to unlink, therefore, the extra files would have only been in SysNAND (and again, not after installing the 4.0 TWL_FIRM). With any system I downgraded from 9.2, I formatted EmuNAND then unlinked first. No extra files should be in the EmuNAND.
 
Last edited by Kazuma77,

Aurora Wright

Well-Known Member
OP
Member
Joined
Aug 13, 2006
Messages
1,549
Trophies
3
XP
4,353
Country
Italy
I actually said 0000000f.app, for TWL_FIRM. It's probably the 4.0 one actually. The fact that I installed that after downgrading also makes it not possible more than one was present on SysNAND. Anyway, one of these old 3DS XLs started on 4.x -- I updated it to 4.5 using SMT IV, so, that's one way to have it without the downgrade. The other, a Zelda unit, I kept the original profile for (for obvious reasons) in EmuNAND. I downgraded after formatting to unlink, therefore, the extra files would have only been in SysNAND (and again, not after installing the 4.0 TWL_FIRM). With any system I downgraded from 9.2, I formatted EmuNAND then unlinked first. No extra files should be in the EmuNAND.
It's starting to get exhausting. If you only use Nintendo code (updating from carts/online/whatever) you will NEVER EVER have two .app files. Is that much clear? The only way to have them is Gateway downgrading messing with things and having Nintendo's code malfunction.
And as I said, no formatting/update fixes it. It's there to stay unless you go and fix it the way I mentioned.
I won't reply about this anymore.
 

Kazuma77

Well-Known Member
Member
Joined
May 11, 2008
Messages
1,035
Trophies
0
XP
865
Country
United States
It's starting to get exhausting. If you only use Nintendo code (updating from carts/online/whatever) you will NEVER EVER have two .app files. Is that much clear? The only way to have them is Gateway downgrading messing with things and having Nintendo's code malfunction.
And as I said, no formatting/update fixes it. It's there to stay unless you go and fix it the way I mentioned.
I won't reply about this anymore.

Well, apparently I found a second way with that one unit. There was no downgrade on the EmuNAND profile (let's call that profile 1) and I had downgraded TWL_FIRM to 4.0 using DevMenu on the unlinked SysNAND (which is on what we'll call profile 2). Neither profile 1 nor 2 should therefore have had more than one file. If it's any consolation, it's only happened to one of three units I've checked, but I can pretty much rule out the downgrade on all three. Furthermore, TWL_FIRM got an update with 4.4, so it should be a different file if it was from the downgrade. And I would think all of them would get the new file at least, but two of them only had the old file. That was most of the problem.

Anyway, I thought you were referring me to the part that talked about patched firmware. I see that's not the case now. Still, GW could not have even possibly been the issue with two of the three, because they only had one file -- the old one. My mistake was thinking I had killed the old TWL_FIRM by overwriting it with EmuNAND, but it somehow stayed. How is irrelevant at this point. The fact is, two of them only had the old file. And that can only be because D9 didn't overwrite it. I can understand if you want to eliminate support for the old TWL_NAND. But please document that you're doing so, and that overwriting SysNAND with EmuNAND may not necessarily overwrite all of the old files.
 
Last edited by Kazuma77,

Cortles

Member
Newcomer
Joined
Feb 2, 2016
Messages
21
Trophies
0
Age
27
XP
90
Country
United States
I can't load some apps launched via the homebrew launcher cia that I installed with FBI. Can launch stuff like custom theme manager but not things like decrypt9 or OTPhelper (yet I can load decrypt9 via the A9LH payload). what do?

:bortz2:
 

pbanj

The "friendly" neighborhood sandwich
Member
Joined
Dec 29, 2014
Messages
2,742
Trophies
1
Location
in a ziploc
XP
1,632
Country
United States
I can't load some apps launched via the homebrew launcher cia that I installed with FBI. Can launch stuff like custom theme manager but not things like decrypt9 or OTPhelper (yet I can load decrypt9 via the A9LH payload). what do?

:bortz2:
that is normal. also there is cias for chmm2, ftp, and fbi
 

Cortles

Member
Newcomer
Joined
Feb 2, 2016
Messages
21
Trophies
0
Age
27
XP
90
Country
United States
that is normal. also there is cias for chmm2, ftp, and fbi
That's what I like to hear. You're a good pal, sandwichman.

Another question out of curiosity then: why can some apps be loaded and others can't? I'm gonna pretend to be smart and say decrypt and emunand not loading is because of the payloads.

Thanks guys for the responses
 
Last edited by Cortles,

Ordim3n

Well-Known Member
Member
Joined
Dec 14, 2015
Messages
413
Trophies
0
Location
Planet earth
XP
244
Country
Canada
I can't load some apps launched via the homebrew launcher cia that I installed with FBI. Can launch stuff like custom theme manager but not things like decrypt9 or OTPhelper (yet I can load decrypt9 via the A9LH payload). what do?

:bortz2:
Decrypt9 and OTPhelper uses arm9, but arm9loaderhax already uses arm9 so it can't be launched
 

pbanj

The "friendly" neighborhood sandwich
Member
Joined
Dec 29, 2014
Messages
2,742
Trophies
1
Location
in a ziploc
XP
1,632
Country
United States
That's what I like to hear. You're a good pal, sandwichman.

Another question out of curiosity then: why can some apps be loaded and others can't? I'm gonna pretend to be smart and say decrypt and emunand not loading is because of the payloads.
they need 9.2/9.2(9.0?) firm to work. thats why some dont work

--------------------- MERGED ---------------------------

Decrypt9 and OTPhelper uses arm9, but arm9loaderhax already uses arm9 so it can't be launched
WRONG lol its a firm issue
 

astronautlevel

Well-Known Member
Member
Joined
Jan 26, 2016
Messages
4,127
Trophies
0
Location
Maryland
Website
ataber.pw
XP
4,975
Country
United States
@TuxSH has just added a feature to the latest commit that allows for longer lasting splash screens (it's also customisable if you're willing to build the source yourself). The splash screen should now last 3 seconds, by popular demand.

If you want to test out this new feature, use the latest commit on my site:

http://astronautlevel2.github.io/Luma3DS

It would be helpful to him if you guys were able to test it :D
 

pbanj

The "friendly" neighborhood sandwich
Member
Joined
Dec 29, 2014
Messages
2,742
Trophies
1
Location
in a ziploc
XP
1,632
Country
United States
@TuxSH has just added a feature to the latest commit that allows for longer lasting splash screens (it's also customisable if you're willing to build the source yourself). The splash screen should now last 3 seconds, by popular demand.

If you want to test out this new feature, use the latest commit on my site:

http://astronautlevel2.github.io/Luma3DS

It would be helpful to him if you guys were able to test it :D
/me loads up luma updater
 
Status
Not open for further replies.
General chit-chat
Help Users
  • No one is chatting at the moment.
  • JuanMena @ JuanMena:
    Will you give me mouth to mouth oxygen if my throat closes?
  • K3N1 @ K3N1:
    Nah the air can do that
  • K3N1 @ K3N1:
    Ask @x65943 he's trained for that stuff
  • JuanMena @ JuanMena:
    Kissing random dudes choking in celery? Really? Need to study for that?
  • K3N1 @ K3N1:
    Yes it requires a degree
  • K3N1 @ K3N1:
    I could also yank out the rest of my teeth but theirs professionals for that
  • x65943 @ x65943:
    If your throat closes, putting oxygen in your mouth will not solve anything - as you will be introducing oxygen prior to the area of obstruction
  • JuanMena @ JuanMena:
    Just kiss me Kyle.
  • x65943 @ x65943:
    You either need to be intubated to bypass obstruction or create a stoma inferior to the the area of obstruction to survive
  • x65943 @ x65943:
    "Just kiss me Kyle." And I thought all the godreborn gay stuff was a smear campaign
  • JuanMena @ JuanMena:
    If I die, tell my momma I won't be carrying Baby Jesus this christmas :sad::cry:
  • K3N1 @ K3N1:
    Smear campaigns are in The political section now?
  • JuanMena @ JuanMena:
    Chary! Chary! Chary, Chary, Chary!
  • Sonic Angel Knight @ Sonic Angel Knight:
    Pork Provolone :P
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds yummy
  • K3N1 @ K3N1:
    Sweet found my Wii u PSU right after I ordered a new one :tpi:
  • JuanMena @ JuanMena:
    It was waiting for you to order another one.
    Seems like, your PSU was waiting for a partner.
  • JuanMena @ JuanMena:
    Keep them both
    separated or you'll have more PSUs each year.
  • K3N1 @ K3N1:
    Well one you insert one PSU into the other one you get power
  • JuanMena @ JuanMena:
    It literally turns it on.
  • K3N1 @ K3N1:
    Yeah power supplies are filthy perverts
  • K3N1 @ K3N1:
    @Psionic Roshambo has a new friend
    +1
  • JuanMena @ JuanMena:
    It's Kyle, the guy that went to school to be a Certified man Kisser.
  • Psionic Roshambo @ Psionic Roshambo:
    Cartmans hand has taco flavored kisses
  • A @ abraarukuk:
    hi guys
    A @ abraarukuk: hi guys