Luma3DS: After backup, reformat, and copy of SD card, can't apply FIRM patch

Discussion in '3DS - Flashcards & Custom Firmwares' started by internisus, Feb 13, 2019.

  1. internisus
    OP

    internisus Newbie

    Newcomer
    1
    Dec 18, 2008
    United States
    I had a working Luma installation on my New 3DS XL that I installed a while back pretty much just for the Dai Gyakuten Saiban fan translation. A couple days ago, I was prompted to update the official firmware and did so; afterward, I got the "failed to apply 1 firm patch" message. Did my research, downloaded Luma3DSv9.1, replaced the firm.boot on my card, and everything was fine.

    A few hours later, I noticed that my theme was resetting after every boot. Did research again and discovered that I had originally formatted my SD card with the wrong cluster allocation size. So I figured I'd fix that. I copied all the contents of the card to a backup folder, quick formatted the card to exFAT with a 32 KB cluster size, and copied all the contents back.

    But then I got the "failed to apply 1 firm patch" message again, and now I can't get past it. I don't understand what I did wrong; the contents of the card should be exactly the same, right? I copied the 9.1 firm.boot onto the card again to make sure. I noticed that the configuration screen when I hold select while pressing power says that it's for Luma version 8.1.1, so I tried replacing firm.boot with the file from that version, but that didn't work, either. When I go into God Mode, there are fewer options than there should be; if I press Home, there's no Scripts option, for example.

    What are my options here? I don't really remember the details of my initial Luma installation process very well, but I'm sure I followed all of the instructions with care. I still have the .bin and .bin.sha files from the recommended backup. (Though I've definitely bought new eshop games since then and would hate to lose them...) Should I be redoing parts of the Luma installation in order to repair it? I really don't know. Please help!
     
    Last edited by internisus, Feb 13, 2019
  2. lone_wolf323

    lone_wolf323 GBAtemp Advanced Maniac

    Member
    7
    May 27, 2011
    Canada
    from what i see. You want Fat32 and 32kb. not the exfat format that you done.
     
  3. Ryccardo

    Ryccardo and his tropane alkaloids

    Member
    12
    Feb 13, 2015
    Italy
    Imola
    Yeah, 3DS doesn't support fat64/exfat, so it's using the boot.firm that you copied to ctrnand (which by coincidence is an older and 11.8+ incompatible version of Luma)
     
  4. internisus
    OP

    internisus Newbie

    Newcomer
    1
    Dec 18, 2008
    United States
    Oh! When I went to format, the only options were NTFS and exFAT, so I didn't realize. A quick search just now tells me that I should be able to do it in FAT32 with the Disk Management tool or even third-party software if it comes to that, so I'll reformat and then copy the files back again. Relieved to hear this isn't a big deal! Thanks!

    In the meantime, while I have the ear of you helpful folks, could you tell me how to copy the new firm.boot to CTRNAND? It sounds like that's the responsible thing to do so that the system is usable in case something happens to my SD card, and I'm sure I went through that process back when I followed the initial setup instructions. But now I find that there is no Script option to do it when I load GodMode. Have I missed a trick?
     
  5. Ryccardo

    Ryccardo and his tropane alkaloids

    Member
    12
    Feb 13, 2015
    Italy
    Imola
    No (unless you mean Windows 2000 or older, where this artificial restriction meant to encourage the use of patented filesystems didn't exist), you will need 3rd party tools such as fat32format (or the ones bundled with most non-Windows operating systems)

    You can load whichever scripts you want on the SD - not that you need one, to copy and paste boot.firm from SD to CTRNAND :)
     
  6. internisus
    OP

    internisus Newbie

    Newcomer
    1
    Dec 18, 2008
    United States
    Ah, I see! I thought I needed a script, but I found instructions to just copy it using GodMode.

    And you're right: I'll need a third-party solution for FAT32. Annoying, but no big deal. I'll post an update when I've got it done.
     
  7. internisus
    OP

    internisus Newbie

    Newcomer
    1
    Dec 18, 2008
    United States
    Okay, everything is working now that the card is correctly formatted. Boot speed seems a lot faster, and themes don't reset any longer. I was also able to update firm.boot in CTRNAND using GodMode. Mission successful; thanks much for the help!
     
    lone_wolf323 likes this.
  8. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    18
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Mar 17, 2010
    Norway
    Alola
    For the record Luma3DS Updater can update boot.firm in CTRNAND.
     
  9. emuashui

    emuashui GBAtemp Regular

    Member
    3
    Jan 17, 2016
    Hong Kong
    Recently I deleted boot.firm in CTRNAND, as i read from somewhere that in rare case boot.firm in CTRNAND is corrupted, the console might still refuse to boot from sdcard and try to boot from corrupted boot.firm in CTRNAND but always failed. And there is no easy solution.
     
    Last edited by emuashui, Feb 15, 2019 at 6:56 AM
  10. Zaphod77

    Zaphod77 GBAtemp Advanced Fan

    Member
    3
    Aug 25, 2015
    United States
    I'v never heard of this. sdcard is ALWAYS preferred as far as I know, and with no boot.firm on ctrnand, boot without sdcard is always impossible.
     
  11. KleinesSinchen

    KleinesSinchen The backup reminder

    Member
    5
    Mar 28, 2018
    Germany
    Somewhere is not really helpful. Do you still know the source? And if files on CTRNAND start randomly corrupting your 3DS is in big, big trouble - with or without boot.firm on the NAND.
    Yes this is true:
    https://github.com/SciresM/boot9strap/blob/master/stage2/arm9/source/main.c
    Look at the function void main(void). It first tries the SD. If this fails it tries CTRNAND. And if this also fails: mcuPowerOff();
     
  12. emuashui

    emuashui GBAtemp Regular

    Member
    3
    Jan 17, 2016
    Hong Kong
    Yes I should have described better with source.
    " ...Basically what I would need is a way to access ctrnand and remove Luma from it so it can boot from SD instead. And all this on a system stuck behind and error screen with no ability to chainload anything. "
    https://gbatemp.net/threads/i-think-i-just-bricked-my-3ds-any-suggestions.516130/
     
  13. Zaphod77

    Zaphod77 GBAtemp Advanced Fan

    Member
    3
    Aug 25, 2015
    United States
    That's not his problem. his problem is he has al9h instead of boot9strap, and thus no new enough version of luma is supported.
     
Loading...