Hacking Question Atmosphere "LayeredFS"

  • Thread starter Thread starter MonMonz
  • Start date Start date
  • Views Views 70,300
  • Replies Replies 177
  • Likes Likes 5
Actually Falo is working to port it for lower firmware as well so its not for 4.x only you know

Hence the "or something". This thread title is clickbait to begin with. Still shouldn't be something to get stuck in this thread so I'm trying to let a few other threads know.
 
Hence the "or something". This thread title is clickbait to begin with. Still shouldn't be something to get stuck in this thread so I'm trying to let a few other threads know.
Okey modes can you please change the title to "atmosphere layeredFS port for lower firmwares"
 
Your title isnt clickbait, Not sure what dollywhip is talking about,

You are fine no need to change the title,
Same here thanks for the support: D
but if we can make it more accurate why not..its a port for lower firmware you know.
 
once kernel-patched.bin is generated, what shall i do?
never mind, i understood
 
Last edited by dovah,
I was able to generate a "kernel-patched.bin" for my 4.0.1 FW.
Then I used it and I tried "Bayonetta 2" over "Super Mario Odyssey" (cartridge game with ID 0100000000010000). Everything works fine (including saves). :-)
About saves, it seems Bayonneta 2 can save and it doesn't interfere with Mario saves:
- I let Bayonetta 2 saves
- I restart my Switch to check Mario save state: my 900 moons were still here :-)
- I restart my Switch in LayeredFS mode them start "Mario with boobs" (aka. Bayonetta 2 over Super Mario Odyssey): the save is still here too

However, tools like Checkpoint only see Super Mario Odyssey save. Do you know were Bayonetta 2 save is? Is it "mixed" with "Super Mario Odyssey" save?

Anyway, thank you very much for your help on 4.X FW!
 
Last edited by OperationNT,
Your title isnt clickbait, Not sure what dollywhip is talking about,

You are fine no need to change the title,


The 'title' has no substance and will get overlooked. Also, some users have been updating from 4.1 to 5.1 and wasting there chance at a softmod for this. 4.1 softmod info, of which, I just posted as a reminder in the Atmosphere thread.
 
Last edited by DollyWhipDoll,
"Exception: System.IO.FileNotFoundException: Non è stato possibile caricare il file o l'assembly 'LibSwitch, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' o una delle relative dipendenze. Impossibile trovare il file specificato.
in SwitchKeyDumper.Program.Init()
in SwitchKeyDumper.Program.Main(String[] args)"
When running KeyDumper.exe
 
I was able to generate a "kernel-patched.bin" for my 4.0.1 FW.
Then I used it and I tried "Bayonetta 2" over "Super Mario Odyssey" (cartridge game with ID 0100000000010000). Everything works fine (including saves). :-)
About saves, it seems Bayonneta 2 can save and it doesn't interfere with Mario saves:
- I let Bayonetta 2 saves
- I restart my Switch to check Mario save state: my 900 moons were still here :-)
- I restart my Switch in LayeredFS mode them start "Mario with boobs" (aka. Bayonetta 2 over Super Mario Odyssey): the save is still here too

However, tools like Checkpoint only see Super Mario Odyssey save. Do you know were Bayonetta 2 save is? Is it "mixed" with "Super Mario Odyssey" save?

Anyway, thank you very much for your help on 4.X FW!


Here's a thread you may find useful https://gbatemp.net/threads/how-to-use-layeredfs-for-backup-loading-what-games-work-dont.507510/

Not sure if all the findings are in the OP, though.

Ok, I see you're there.
 
Last edited by DollyWhipDoll,
There are 6 different Kernel.bin:
- FW 1.0.0
- FW 2.0.0 - 2.3.0
- FW 3.0.0
- FW 3.0.1 - 3.0.2
- FW 4.0.0 - 4.1.0
- FW 5.0.0 - 5.1.0
If you use a dumped nand from 4.0.0 it will have the same Kernel.bin as 4.1.0, there is no difference or my program would tell you "Unknown Kernel.bin, Hash:".

Can someone send a me compiled version?
The 7z contains a compiled exe?

"Exception: System.IO.FileNotFoundException: Non è stato possibile caricare il file o l'assembly 'LibSwitch, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' o una delle relative dipendenze. Impossibile trovare il file specificato.
in SwitchKeyDumper.Program.Init()
in SwitchKeyDumper.Program.Main(String[] args)"
When running KeyDumper.exe
Use the full folder not just the exe..., the error tells you, that it is missing LibSwitch.dll.

@Falo
Is there console unique information inside the generated kernel.bin?
No, but the Keys.txt will contain console unique keys.

Patch for 3.x is finished, to my suprise 3.0.0 Kernel.bin is almost identical to 3.0.2, so less work because the patch is the same.
https://www.dropbox.com/s/y8mwliaij4rplak/SwitchToolbox v1.0.0.2.7z?dl=0
Please 3.0.0 and 3.0.2 user test and report if working.
 
how did you get this to work mine just crashes....
I've tried Splatoon 2 over Odyssey on 4.1 and I get nothing but an infinite Nintendo splash screen, uncertain what I'm doing wrong.

did you convert the xci manually or with tool, and what is the error?
I converted mine with a tool, can send images of files if I have to. Sorry to hijack @d4nielr lol
 
There are 6 different Kernel.bin:
- FW 1.0.0
- FW 2.0.0 - 2.3.0
- FW 3.0.0
- FW 3.0.1 - 3.0.2
- FW 4.0.0 - 4.1.0
- FW 5.0.0 - 5.1.0
If you use a dumped nand from 4.0.0 it will have the same Kernel.bin as 4.1.0, there is no difference or my program would tell you "Unknown Kernel.bin, Hash:".


The 7z contains a compiled exe?


Use the full folder not just the exe..., the error tells you, that it is missing LibSwitch.dll.


No, but the Keys.txt will contain console unique keys.

Patch for 3.x is finished, to my suprise 3.0.0 Kernel.bin is almost identical to 3.0.2, so less work because the patch is the same.
https://www.dropbox.com/s/y8mwliaij4rplak/SwitchToolbox v1.0.0.2.7z?dl=0
Please 3.0.0 and 3.0.2 user test and report if working.
cool i edit the 1st page with your links waiting for 2.x support
thanks so much for your effort man you are a hero
 

Site & Scene News

Popular threads in this forum