[How did this happen!?] Custom theme installed on Sysnand 9.6

Discussion in '3DS - Flashcards & Custom Firmwares' started by boomie0123, Apr 17, 2015.

  1. boomie0123
    OP

    boomie0123 GBAtemp Regular

    Member
    113
    70
    Mar 11, 2010
    United States
    Okay, before anyone tells me this isn't possible and didn't happen, listen to this:

    I bought a N3DS XL running on sysnand 9.0 and installed gateway emunand on it. I installed a bunch of CIA files and even a custom Jibanyan theme! (Unlinked NANDs of course) Everything was going awesome, but then the regular N3DS exploit came out, so I decided to gift the N3DS XL to my little sister. At this point I had emunand still installed on the 3DS XL SD card when I gave it to her. I then formatted sysnand and cleaned up the system, making it look as new as possible to gift it to her.

    This is where it gets real.

    She opens up the N3DS XL and sets it up like normal. Then the homescreen shows up. The Jibanyan JPN only theme is still installed on a US N3DS XL SysNAND. My first though was "Wait. What? THAT SHOULDN'T BE POSSIBLE. How did EmuNAND cross over to SysNAND!?" She was excited because she loves Yokai Watch, so I figured it was a plus. Then came the next step : We updated SysNAND to 9.6 and the Jibanyan JPN theme was still there. BUT SYSNAND DOESN'T LET EXPLOITS RUN? ESPECIALLY NOT UNSIGNED CODE? This is where I'm stuck at... HOW DID THIS HAPPEN!?

    Sad part now is that she saved the theme under theme manager, then tried to load it and it spit back the error of "Cannot load theme". So as of right now, Jibanyan is dead, but his custom theme still shows up under saved themes.

    Can anyone chime in on how this is even possible, and if there's any way to force the saved theme to load?

    tl;dr: Custom JPN theme that was installed on unlinked EmuNAND, was somehow installed on US SysNAND, then SysNAND was updated to 9.6, and the theme was still there. How did this happen?

    Here's a picture for what I'm talking about:
    WP_20150416_16_51_47_Pro.jpg

    Bumping for any response! I really want to know what happened here.
     
    Margen67 likes this.
  2. YourHero

    YourHero GBAtemp Maniac

    Member
    1,003
    220
    Apr 22, 2010
    United States
    Does it matter? It will get erased once she enters the eshop.
     
  3. boomie0123
    OP

    boomie0123 GBAtemp Regular

    Member
    113
    70
    Mar 11, 2010
    United States

    But I entered the shop and even downloaded demos. The theme was still there. It only went away when she tried to load it up as a saved theme.
     
    Margen67 likes this.
  4. misterb98

    misterb98 Moral Gateway User. Wat.

    Member
    450
    142
    Aug 24, 2010
    United States
    This probably has something to do with the theme cache. It is currently loaded into the cache and thus will continue to work without checks. Pretty sure this is why you can have custom themes on sysNAND through NINJHAX.
     
    Margen67 likes this.
  5. weatMod

    weatMod GBAtemp Advanced Maniac

    Member
    1,922
    601
    Aug 24, 2013
    United States
    updated to 9.6
    WHY!!!
     
    Margen67, Kenneth196 and Maximilious like this.
  6. jrebey

    jrebey GBAtemp Regular

    Member
    116
    38
    Mar 12, 2015
    United States

    Maybe because they don't plan on using it for anything but retail carts? Makes all the sense in the world to me.
     
    MattKimura likes this.
  7. boomie0123
    OP

    boomie0123 GBAtemp Regular

    Member
    113
    70
    Mar 11, 2010
    United States

    But then since that's stored on the SD card, wouldn't it be able to inject it in or something?
     
    Margen67 likes this.
  8. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,691
    2,516
    Dec 8, 2014
    United States
    Ohio
    Did you clean the SD Card too?
     
  9. boomie0123
    OP

    boomie0123 GBAtemp Regular

    Member
    113
    70
    Mar 11, 2010
    United States

    No, the SD card was left with the emunand partition on it.
     
  10. DarkFlare69

    DarkFlare69 GBAtemp Psycho!

    Member
    4,691
    2,516
    Dec 8, 2014
    United States
    Ohio
    Then that might be why it stayed on the system.
     
  11. mid-kid

    mid-kid GBAtemp spamBOT

    Member
    879
    962
    Aug 2, 2012
    I've been noticing, that if you format emuNAND to unlink the NANDs, every new emuNAND you make (and format) has the exact same ID (Thus will inherit the other's extdata, including themes). So, if you format emuNAND, and then format sysNAND, you will have the same ID and extdata foler on the SD card, thus they will be linked again.
     
    boomie0123 likes this.
  12. boomie0123
    OP

    boomie0123 GBAtemp Regular

    Member
    113
    70
    Mar 11, 2010
    United States
    That actually explains a lot! Essentially you could totally get a custom theme like that on the newest FW. I mean, you wouldn't be able to change it, but still! Only bummer now is if there's any way to recover it....
     
  13. GhostLatte

    GhostLatte Yet Another Shitposter

    Member
    2,739
    13,371
    Mar 26, 2015
    United States
    The University of Shitpostology
    It seems that custom themes are stored in the Nintendo 3DS folder as I removed all of Ninjhax and the theme still works on my N3DS in sysNAND.
     
    Margen67 likes this.
  14. Searinox

    Searinox <3

    Member
    1,736
    161
    Dec 16, 2007
    Romania
    So in other words unique firmware IDs are not generated randomly but deterministically? Reformatting either one or the other will have them go through the same new IDs in the same order?
     
    Margen67 likes this.
  15. mid-kid

    mid-kid GBAtemp spamBOT

    Member
    879
    962
    Aug 2, 2012
    Yes. At least that's what I've been noticing when creating new emuNANDs.
     
    boomie0123 and Margen67 like this.
  16. cooroxd

    cooroxd Dirty Pirate

    Banned
    1,192
    522
    Aug 30, 2014
    Canada
    B.C.
    Why update sysnand to 9.6.. Such a waste.