Help moving Gateway NAND from one SD to another

Discussion in '3DS - Flashcards & Custom Firmwares' started by bikewow, Dec 11, 2013.

  1. bikewow
    OP

    bikewow Member

    Newcomer
    25
    13
    Aug 30, 2013
    Canada
    I bought a 16gb SD card, since the Gateway NAND limits the available space on my 2GB. I was planning on recovering some of my eshop titles from the backup I made of my SD card before formatting it with Gateway, but in order to do that I need the extra space - So I need to somehow move the Gateway updated NAND partition from the 2GB sd card to the 16GB sd card. Can it be done? Anyone know how?
     


  2. iCEQB

    iCEQB GBAtemp Advanced Fan

    Member
    662
    439
    Nov 2, 2013
    United States
    Make a backup of the card and write it back onto the 16 GB card (it SHOULD work, but I dunno 100%).
     
  3. Ryft

    Ryft GBAtemp Advanced Fan

    Member
    540
    186
    Nov 21, 2013
    United States
    Illinois
    Wow I was wondering the exact same thing... I was thinking of experimenting with it tonight. I'll do it if I have time and see how it goes.
     
  4. gamesquest1

    gamesquest1 Nabnut

    Member
    14,082
    9,417
    Sep 23, 2013
    its all a bit complicated, i think if you do a backup using win32diskimager (the same program used to write games to the micro SD), of your current emunand then write it to the 16GB card it should work but you will then need to extend the fat32 partition to fill up the rest of the unallocated space.....just make sure you dont extend it to the unallocated space before the fat32 partition....this is your emunand
     
  5. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,260
    Sep 23, 2013
    Mexico
    Nothing complicated. Use win32diskimager for the task

    If you have used your GW to load ROMs, you must be already familiarised with this program, so this time instead of selecting a ROM, you choose a name for your backup and then, instead of WRITE, select READ, and the tool will back up the entire SD.

    I suppose you don't need an explanation to write the backup to your new SD.
     
  6. gamesquest1

    gamesquest1 Nabnut

    Member
    14,082
    9,417
    Sep 23, 2013
    yeah but for a lot of people i have seen they don't know anything about how partitions work and the win32diskimager will only restore a partition the same sixe as the one that was on the smaller SD which will need to be extended....so not as simple as copy and write
     
  7. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,260
    Sep 23, 2013
    Mexico
    I wasn't aware of this.

    Then the next step is using a program such as MiniTool Partition Wizard Home Edition (you better use another alternative since this is not understanding the structure of the partitions) to increase the size of the FAT32 partition. I remember that the actual emuNAND is placed before the FAT32 partiton, so you just need to extend the FAT32 partition to the right, or something even simpler, extend FAT32 to the unallocated space that IS NOT EQUAL to 1GB.
     
  8. gamesquest1

    gamesquest1 Nabnut

    Member
    14,082
    9,417
    Sep 23, 2013
    well if your on windows vista/7 or 8 there is a built in partition management tool, it is quite simple but i just warn people in case they screw up their current emunand and cant get their eshop games back.....so just a warning either keep the copy made by win32DI or keep your original SD card as a backup. for a worst case scenario
     
  9. inuyasha555

    inuyasha555 GBAtemp Regular

    Member
    251
    52
    Oct 10, 2013
    Canada
    I don't think the included partition manager is equipped for this task. It shows the partition but doesn't allow backing it up or copying it: [​IMG]

    Oh so I misunderstood then? Nevermind.
     
  10. gamesquest1

    gamesquest1 Nabnut

    Member
    14,082
    9,417
    Sep 23, 2013
    no not for backing up the partition....for extending the FAT32 partition on the larger card

    backup and restore will work using win32Diskimager......THEN extend FAT32 partition.....leaving the 1GB unallocated the start alone...that is the emunand
     
  11. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,260
    Sep 23, 2013
    Mexico
    For the sake of science, I confirm what I said before:

    Your emuNAND SD must look like this. The emuNAND is the first partition of the SD, which is treated as unallocated space, then there's the FAT32 partition.

    Sin título1.png

    After you write your back up in your higher-capacity SD, you'll get something like this edited in paint image:
    Sin título 2.png

    So, you only need to inscrease the size of the FAT32 partition to the right.

    Something additional: Apparently this tool can't do this task since it's not understanding the structure of the partitions, but in essence, this is how it's done.
     
    RubenCantuVota likes this.
  12. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,260
    Sep 23, 2013
    Mexico
    If resizing partitions is conventionally impossible There's a second method:

    1. Do a backup ONLY of the unallocated space of your SD (emuNAND).

    2. Back up the 3DS folder of this same SD.

    3. On your new SD, create another emuNAND partition

    4. Change the new unallocated space data with the backup of emuNAND. This awesome user is doing a program for this: #79
     
  13. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,651
    8,240
    Oct 27, 2002
    France
    Engine room, learning
    Depending on your partition tool, resizing the partition could also alter the MBR (sector 0 of the card) which is used by Launcher.dat
    You will have to restore the "header" of the MBR after resizing the FAT32 partition if the partition is not detected by the Launcher.dat

    Warning: Spoilers inside!
     
  14. bikewow
    OP

    bikewow Member

    Newcomer
    25
    13
    Aug 30, 2013
    Canada
    This seems a lot more complicated than I had anticipated!
    I'm on a mac, too. I suppose I could do this in VMware, but I won't bother trying until someone with more knowhow than I can confirm a working method.
     
  15. bikewow
    OP

    bikewow Member

    Newcomer
    25
    13
    Aug 30, 2013
    Canada
    If we could extract the NAND all over again, couldn't we just run the gateway formatter on the 3ds like the first time?
     
  16. Armadillo

    Armadillo GBAtemp Psycho!

    Member
    3,560
    1,494
    Aug 28, 2003
    United Kingdom
    EaseUS partition manger can do it, without messing anything up.

    Backup sd card with win32imager
    Flash backup to new card
    Extend partition into the unallocated space.

    Works fine, no need to do anything. That's how I moved mine from a 4GB card to an 8GB one.
     
    driverdis likes this.
  17. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,260
    Sep 23, 2013
    Mexico
    I'm afraid I'm not getting your idea. But the tool that I linked on the last post should do the task, just wait until he releases an stable version, or ask him for the beta to see if you can just extract the emuNAND partition of the original SD, convert it to .bin and then inject it to the new SD. Since you aren't touching the real NAND in this, the beta should be harmless.
     
  18. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,651
    8,240
    Oct 27, 2002
    France
    Engine room, learning
    he said he won't add restoring backup on a different SD size with his first version.
    Maybe he will add it anyway on first release if a lot of users ask it.
     
  19. kyogre123

    kyogre123 Mexican Pride

    Member
    2,919
    1,260
    Sep 23, 2013
    Mexico
    I thought this meant the SD (ie: size) involved is trivial.
     
  20. Cyan

    Cyan GBATemp's lurking knight

    Global Moderator
    17,651
    8,240
    Oct 27, 2002
    France
    Engine room, learning
    #73

    We have so many threads for the same thing, we can't follow what everyone is saying :P


    So if the program doesn't touch MBR, just make two EmuNAND. one on small SD card, one on bigger sized SD card.
    you can then restore any EmuNAND on any of the SD cards with an already prepared partition.