Quick guide/PSA it *is* possible to update to any firmware

Discussion in '3DS - Flashcards & Custom Firmwares' started by apoptygma, Feb 8, 2015.

  1. apoptygma
    OP

    apoptygma GBAtemp Advanced Fan

    Member
    689
    145
    Mar 30, 2010
    With specific tools it's possible to update to any firmware. I've read on here numerous times you can't update to 9.2 (for example) because there is no cartridges with that update and the online updater will give you (at the time of writing) the 9.5 update. There is however one other method of updating to a desired firmware version.

    Upon joining a local multiplayer / download play session you may be prompted to update your system. The host 3DS acts as a server and delivers the firmware it is running.

    For example, I have an emunand 9.2 on system A. System A creates a local mario kart 7 lobby from launching the game via a mk7 .cia installed in emunand. System B joins the lobby and is prompted to update. System A will now send core files for the 9.2 update to system B without either requiring a valid internet access point.

    Note this does not occur if loading a game from a .3ds rom or retail cartridge (unless that firmware version is required to play that particular game)
     
    Margen67 and BouncyBread like this.


  2. thorasgar

    thorasgar Checkout my evil Soon-in-atorâ„¢

    Member
    3,405
    1,844
    Jul 3, 2010
    United States
    You have performed this upgrade yourself?
     
  3. cearp

    cearp the ticket master

    Member
    7,392
    4,642
    May 26, 2008
    Tuvalu
    sure, but is it a full update? or just the core?
     
  4. daxtsu

    daxtsu GBAtemp Guru

    Member
    5,491
    3,878
    Jun 9, 2007
    Once the New 3DS (XL/LL) NAND pinouts are discovered, could someone with a NAND mod try this to see what exactly gets updated? It'd be interesting to know if this works in the following situation:

    1. You have a New 3DS (LL) with 8.1.0-0 firmware (no browser basically..)
    2. You have an old 3DS with an emunand on 9.2
    3. You use Download Play to pass 9.2 to the New 3DS and then hopefully update it successfully.

    This is just speculation on my part, but: this combined with a region changed emuNAND might let those of us with out of region New 3DSes that are trapped on 8.1.0 update to 9.2 with a browser, assuming that Download Play updates more than just the core files.
     
  5. Myria

    Myria GBAtemp Fan

    Member
    429
    404
    Jul 24, 2014
    United States
    If it's just the core, that would create one hell of a Frankenfirmware in many cases... 9.2.0 with 4.5.0 of most of everything else?
     
  6. apoptygma
    OP

    apoptygma GBAtemp Advanced Fan

    Member
    689
    145
    Mar 30, 2010
  7. phanteon

    phanteon GBAtemp Fan

    Member
    456
    154
    Nov 4, 2013
    United States
    didnt know that could happen in local download matches.
    Is it safe to update emunand that way or could it brick the updated system?
     
  8. apoptygma
    OP

    apoptygma GBAtemp Advanced Fan

    Member
    689
    145
    Mar 30, 2010
    It would be interesting to know. Could be risky if the reboot occurs prior to the download/update
     
  9. Fishaman P

    Fishaman P Speedrunner

    Member
    3,239
    505
    Jan 2, 2010
    United States
    Wisconsin
    Oh dang, this sounds interesting at the very least, if not promising.
     
  10. bache

    bache GBAtemp Advanced Fan

    Member
    694
    292
    Sep 28, 2009
    This is really interesting. Luckily, I sold my 9.2 3DS to a friend when I got my 9.0.0 N3DS, so next time I see him, I'll be sure to try it.
     
  11. cearp

    cearp the ticket master

    Member
    7,392
    4,642
    May 26, 2008
    Tuvalu
    yes, it's the same that happens if you only update by cart. updating by wifi gives you the full fw
     
  12. metaljay

    metaljay GBAtemp Regular

    Member
    172
    46
    Jan 10, 2012
    So is this true? I want to update my N3DS to 9.2.
     
  13. lamende

    lamende GBAtemp Regular

    Member
    246
    58
    Dec 4, 2014
    United States
    Atlanta, Georgia
    Will it work with Jap and American update?
     
  14. Thomas12345

    Thomas12345 GBAtemp Advanced Fan

    Member
    551
    409
    Dec 1, 2014
    Canada
    But how do you get 9.2 on system A in the first place? Would you need a friend who already has 9.2?
     
  15. osm70

    osm70 GBAtemp Advanced Fan

    Member
    943
    386
    Apr 17, 2011
    Czech Republic
    9.2 Emunand?
     
  16. Thomas12345

    Thomas12345 GBAtemp Advanced Fan

    Member
    551
    409
    Dec 1, 2014
    Canada

    to get 9.2 emunand you need either a emunand backup already at 9.2, or ur sysnand is at 9.2. In either case, you need something at 9.2
     
  17. metaljay

    metaljay GBAtemp Regular

    Member
    172
    46
    Jan 10, 2012
    But does it work haha!
     
  18. osm70

    osm70 GBAtemp Advanced Fan

    Member
    943
    386
    Apr 17, 2011
    Czech Republic
    Or downgrade your emunand by installing firmware 9.2 cia file via devmenu.
     
  19. Myria

    Myria GBAtemp Fan

    Member
    429
    404
    Jul 24, 2014
    United States
    What happens if an Old 3DS attempts to serve a game to a New 3DS of an older firmware version?
     
  20. Helper

    Helper GBAtemp Regular

    Member
    136
    83
    Sep 14, 2009
    United States
    Just the ability to dump NAND wouldn't be enough to examine the differences (or anything, really). NAND is encrypted with a console-unique key. The Old 3DS had code execution so you could generate a XORpad to decrypt the NAND image. But the New 3DS does not (yet) have (public) arbitrary code execution (apart from ninjhax which, as I understand it, doesn't provide access to the AES engine), so you can't decrypt a New 3DS NAND image.

    EDIT: On a mostly unrelated note, I am so desperate for a N3DS LL NAND pinout. Soon...

    EDIT2: Tangentially related to the topic: in my attempt, a JPN 9.1 N3DS could not download a DL Play game from a JPN-region copy of Tetris running on a USA 9.2 O3DS. On the JPN 3DS, the DL Play screen didn't even respond; nothing appeared in the menu. Just... nothing.