Restore nanad with broken emunand

LuckyCat

Member
OP
Newcomer
Joined
Nov 25, 2022
Messages
11
Trophies
0
Age
28
XP
47
Country
Poland
Hi All!

I have switch v2 and after installation hwfly v5, I load hikate and did nand backup. After that I go to emuMMC and create it using nand backup (on this moment I pulled out SD without turning out switch and copy all to PC). When I put SD back and try to load atmosphere I have some error. I panic and restore nand form backup (it’s my mistake) and after that I have purple screen when I try to load OFW or start without hwfly. When I start atmospehere I have error ‘Pkg2 read failed! Failed to launch HOS!’.

I think I did failed backup and restore it to nand. I try dump keys using lockpick and its complete with mistakes, but I have prod.keys file.

Can you pleas answer I have some chance to fix my switch or it completely broken?

Thanks
 

Attachments

  • lockpick_rcm.bmp
    3.5 MB · Views: 43

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
Hi All!

I have switch v2 and after installation hwfly v5, I load hikate and did nand backup. After that I go to emuMMC and create it using nand backup (on this moment I pulled out SD without turning out switch and copy all to PC). When I put SD back and try to load atmosphere I have some error. I panic and restore nand form backup (it’s my mistake) and after that I have purple screen when I try to load OFW or start without hwfly. When I start atmospehere I have error ‘Pkg2 read failed! Failed to launch HOS!’.

I think I did failed backup and restore it to nand. I try dump keys using lockpick and its complete with mistakes, but I have prod.keys file.

Can you pleas answer I have some chance to fix my switch or it completely broken?

Thanks
There may be hope. See if you can mount the backup files using NXNandManager.

This might prove useful…just sticking it here for now. Do NXNandManager first…
https://gbatemp.net/threads/emutool...r-sd-switch-emu-type-on-sxos-and-more.550756/
 
  • Like
Reactions: LuckyCat

LuckyCat

Member
OP
Newcomer
Joined
Nov 25, 2022
Messages
11
Trophies
0
Age
28
XP
47
Country
Poland
I cant mount backup files using NXNandManager, i have this in Debug console

Code:
22:08:45.904 : NxStorage::NxStorage() begins for C
22:08:45.905 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:08:45.905 : NxStorage::NxStorage() size is 2147483648 (diskFreeBytes = 32)
22:08:45.906 : NxStorage::NxStorage() - Looking for magic 43414C30 (CAL0) at offset 0000000000
22:08:45.906 : NxStorage::NxStorage() - Looking for magic 434552544946 (CERTIF) at offset 0000000680
22:08:45.906 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000000200
22:08:45.907 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000800200
22:08:45.907 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0001800200
22:08:45.907 : NxStorage::NxStorage() - Looking for magic 010021000E00000009000000 () at offset 0000000530
22:08:46.161 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013B4
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013F0
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000001424
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012E8
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012D0
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012F0
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AF8
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ADC
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ACC
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AC0
22:08:46.163 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:08:46.164 : NxStorage::NxStorage() - TYPE IS UNKNOWN
22:08:46.164 : NxStorage::NxStorage() ends. Size is 2147483648 (diskFreeBytes = 32). type is UNKNOWN - not splitted
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
I cant mount backup files using NXNandManager, i have this in Debug console

Code:
22:08:45.904 : NxStorage::NxStorage() begins for C
22:08:45.905 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:08:45.905 : NxStorage::NxStorage() size is 2147483648 (diskFreeBytes = 32)
22:08:45.906 : NxStorage::NxStorage() - Looking for magic 43414C30 (CAL0) at offset 0000000000
22:08:45.906 : NxStorage::NxStorage() - Looking for magic 434552544946 (CERTIF) at offset 0000000680
22:08:45.906 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000000200
22:08:45.907 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000800200
22:08:45.907 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0001800200
22:08:45.907 : NxStorage::NxStorage() - Looking for magic 010021000E00000009000000 () at offset 0000000530
22:08:46.161 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013B4
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013F0
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000001424
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012E8
22:08:46.162 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012D0
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012F0
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AF8
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ADC
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ACC
22:08:46.163 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AC0
22:08:46.163 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:08:46.164 : NxStorage::NxStorage() - TYPE IS UNKNOWN
22:08:46.164 : NxStorage::NxStorage() ends. Size is 2147483648 (diskFreeBytes = 32). type is UNKNOWN - not splitted
Did you supply the prod.keys? See red #1 below…

1666457166714.png
 
  • Like
Reactions: LuckyCat

LuckyCat

Member
OP
Newcomer
Joined
Nov 25, 2022
Messages
11
Trophies
0
Age
28
XP
47
Country
Poland
Did you supply the prod.keys? See red #1 below…
After supplying keys i have similar error
Code:
22:16:20.072 : NxStorage::NxStorage() begins for C
22:16:20.073 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:16:20.073 : NxStorage::NxStorage() size is 2147483648 (diskFreeBytes = 32)
22:16:20.073 : NxStorage::NxStorage() - Looking for magic 43414C30 (CAL0) at offset 0000000000
22:16:20.076 : NxStorage::NxStorage() - Looking for magic 434552544946 (CERTIF) at offset 0000000680
22:16:20.076 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000000200
22:16:20.076 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000800200
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0001800200
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 010021000E00000009000000 () at offset 0000000530
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013B4
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013F0
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000001424
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012E8
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012D0
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012F0
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AF8
22:16:20.079 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ADC
22:16:20.079 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ACC
22:16:20.079 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AC0
22:16:20.079 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:16:20.080 : NxStorage::NxStorage() - TYPE IS UNKNOWN
22:16:20.080 : NxStorage::NxStorage() ends. Size is 2147483648 (diskFreeBytes = 32). type is UNKNOWN - not splitted
22:16:20.081 : NxStorage::setKeys() => Not a valid NxStorage
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
After supply keys i have similar error
Code:
22:16:20.072 : NxStorage::NxStorage() begins for C
22:16:20.073 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:16:20.073 : NxStorage::NxStorage() size is 2147483648 (diskFreeBytes = 32)
22:16:20.073 : NxStorage::NxStorage() - Looking for magic 43414C30 (CAL0) at offset 0000000000
22:16:20.076 : NxStorage::NxStorage() - Looking for magic 434552544946 (CERTIF) at offset 0000000680
22:16:20.076 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000000200
22:16:20.076 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0000800200
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 4546492050415254 (EFI PART) at offset 0001800200
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 010021000E00000009000000 () at offset 0000000530
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013B4
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000013F0
22:16:20.077 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000001424
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012E8
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012D0
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 00000012F0
22:16:20.078 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AF8
22:16:20.079 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ADC
22:16:20.079 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040ACC
22:16:20.079 : NxStorage::NxStorage() - Looking for magic 504B3131 (PK11) at offset 0000040AC0
22:16:20.079 : NxHandle::initHandle() set for NxStorage, current pointer is 0000000000 - m_off_start = 0000000000, m_off_end = 007FFFFFFF, crypto_mode = 0
22:16:20.080 : NxStorage::NxStorage() - TYPE IS UNKNOWN
22:16:20.080 : NxStorage::NxStorage() ends. Size is 2147483648 (diskFreeBytes = 32). type is UNKNOWN - not splitted
22:16:20.081 : NxStorage::setKeys() => Not a valid NxStorage
This is not a good sign. Looks like your backups are unknown. If you restored an unknown backup over your Sysnand…we’re not in a good place. How about the emunand you created? Any chance you can read it with NXNandManager?
 
  • Like
Reactions: LuckyCat

LuckyCat

Member
OP
Newcomer
Joined
Nov 25, 2022
Messages
11
Trophies
0
Age
28
XP
47
Country
Poland
This is not a good sign. Looks like your backups are unknown. If you restored an unknown backup over your Sysnand…we’re not in a good place. How about the emunand you created? Any chance you can read it?
I try it on emunand copy (backup i did form this emunand copy)...
It possible to restore nand form another one switch and add my keys to this backup (from another switch) ?
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
I try it on emunand copy (backup i did form this emunand copy)...
Keep us posted. It’s our last chance.
It possible to restore nand form another one switch and add my keys to this backup (from another switch) ?
You can but it will not be able to connect to Nintendo. You will be, for all intents and purposes, permanently self banned.
 
  • Like
Reactions: LuckyCat

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
  • Like
Reactions: LuckyCat

LuckyCat

Member
OP
Newcomer
Joined
Nov 25, 2022
Messages
11
Trophies
0
Age
28
XP
47
Country
Poland
Damn. Before we get radical let’s try maintenance mode:


We want to try everything before we admit defeat and accept the perma-ban.
I tryed to do this, but just purple screen after pressing POWER button...
I think on this case its acceptebel lose online.
 

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
  • Like
Reactions: LuckyCat

binkinator

Garfield’s Fitness Coach
Member
GBAtemp Patron
Joined
Mar 29, 2021
Messages
6,511
Trophies
2
XP
6,157
Country
United States
And one more question, may be some ways to repair my broken backup?
I’m not aware of ways to revive a bad backup. This doesn’t mean there aren’t any.

Anyone else have any ideas on what might help with a broken backup?
 
  • Like
Reactions: LuckyCat

LuckyCat

Member
OP
Newcomer
Joined
Nov 25, 2022
Messages
11
Trophies
0
Age
28
XP
47
Country
Poland
Finally, I open my broken backup by HacDiskMount. I seen error about fail to read first GPT, but it open secondary GPT. A did dump form all things like prodinfo, pordinfof, system, uesrs itp. Next I integrate it on backup form another switch and did restore form it. After that my switch start but frozen on second screen… I check prodinfo on NxNandManager but it cant decrypt it (using my kyes)… Then I just did PikaFix guide and integrate new prodinfo. Now my switch can start normally, but I lose online.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    It needs fixing for other things but your pc I can fix
  • ZeroT21 @ ZeroT21:
    over 300+ virus/trojians/worms after scanning, what did I do to deserve this attention lol
  • ZeroT21 @ ZeroT21:
    tho I find it funny when i receive other people's pc/laptops in this state
  • ZeroT21 @ ZeroT21:
    i wont be upgrading unless I cant run the games i want anymore
  • K3Nv2 @ K3Nv2:
    Spill water on it good excuse
  • ZeroT21 @ ZeroT21:
    @K3Nv2 that's like a valid option if someone else is paying for ya
  • K3Nv2 @ K3Nv2:
    Daddy's wallet
  • K3Nv2 @ K3Nv2:
    Ngl hogwarts legacy has good pooping music
  • OctoAori20 @ OctoAori20:
    That's uh-
  • OctoAori20 @ OctoAori20:
    That's certainly a Dairy Queen sign lmao
  • K3Nv2 @ K3Nv2:
    You should see his help wanted signs
  • OctoAori20 @ OctoAori20:
    Ugh, so many sweat-dipwads in Sploon 3 Anarchy mode tonight
  • OctoAori20 @ OctoAori20:
    I didn't know this was "Make Octo never finish Fresh Season 2024 Catalog in Splatoon 3" month, good god
  • Veho @ Veho:
    What's the point of "confirming" games you know will get released. Like Nintendo "confirming" a Zelda sequel. "We can't be sure Nintendo is working on a new Zelda game, or if a new Zelda game will ever be released, until they officially confirm it."
    +1
  • Veho @ Veho:
    "There is literally no way to know if they will ever release a new Zelda game, it's wild speculation until they officially confirm it."
    +1
  • K3Nv2 @ K3Nv2:
    Black ops was the lesser shitter line in cock a poopoo tbf just a way to let people know it hasn't died or going a different route I guess
  • K3Nv2 @ K3Nv2:
    $70 DLC per 6 months is what it turned into
  • Psionic Roshambo @ Psionic Roshambo:
    She saw the sign and it opened up her mind lol
    +1
  • BigOnYa @ BigOnYa:
    All that she wants, is another storefront.
  • K3Nv2 @ K3Nv2:
    The homeless live in the compactors at Walmart
  • K3Nv2 @ K3Nv2:
    @BigOnYa, new south park releases at midnight sadly no leaks yet damn companies are learning
    K3Nv2 @ K3Nv2: @BigOnYa, new south park releases at midnight sadly no leaks yet damn companies are learning