shchmue / fvi Goto Github PK
View Code? Open in Web Editor NEWSwitch NAND dump firmware version inspector
License: GNU General Public License v3.0
Switch NAND dump firmware version inspector
License: GNU General Public License v3.0
The specific system these dumps likely never connected to Nintendo but has connected to Wifi under 90DNS. I could be wrong, but its likely. This reason could be related, maybe I'm wrong but I thought I'd mention it anyway.
For reference I have 3x dumps from the same system. 1x dump from 2019 (unsure what was used), 2x dumps from today via Hekate of SysMMC (12.0.2) and EmuMMC (15.0.1).
All three dumps return Most recent boot: 1980-01-01 00:00:00
, though technically the one from 2019 fails and does not get anything at all about the recent boot.
I have 3x dumps from the same system. 1x dump from 2019 (unsure what was used), 2x dumps from today via Hekate of SysMMC (12.0.2) and EmuMMC (15.0.1).
I'm not currently considering this to be an issue with the firmware database simply because it should be around 12.0.2 or earlier, not later, even though up to 15.0.1 is supported.
The recent dumps via Hekate work, but the dump from 2019 does not.
If it's possible for me to safely send you a copy of the NAND (censored or not), let me know.
Firmware Version Inspector - by shchmue
Dump is full EMMC raw NAND.
Loaded BIS keys.
Found FAT boot sector!
Scanning root for /Contents/...
/Contents/ found at cluster 0x3 address 0x148000
Scanning root for /save/...
/save/ found at cluster 0x3c7c address 0xf32c000
Scanning /save/ for System Savegame 8000000000000060...
Success! Found /save/8000000000000060.
Scanning /Contents/ for /registered/...
/registered/ found at cluster 0x5 address 0x150000
Scanning FAT for fragmentation...
/registered/ clusters: ['0x5', '0x2463', '0x14c75', '0x1909d']
Buffered 4 /registered/ clusters. Reading filenames...
Success! Found 186 NCA filenames.
System Version Title not found!
(the log data, offsets, bytes, clusters, e.t.c e.t.c, is pretty much an exact copy of the log for the recent SysMMC dump from Hekate, minus the error on the last line, I'm expecting 12.0.2)
svt (SystemVersion)
16.0.3,c8828752f1e50e4fbd98f16544c3f6a6.nca
pkgc (BootImagePackageExFat)
16.0.3,c42ef46a2aa6ef401ff97f5439d43e28.nca
Hi,
I see there is no update since firmware 12.1.0, if you could add the new firmwares in the titles.db it could be usful for me to integrate this in NXNandManager. Or else if you can explain to me how to obtain by myself these informations I could do it and even propose a pull request.
Thanks for all.
Here is an updated firmware_titles.db that supports up to 10.2.0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.