I'll see where CaitSith2 is hiding out and try to reach him on this. Tech stuff like this is way over my head Once he gets on he can help sort this out for you.
As far as I am aware preloaded games can be downloaded in Dodge as NXS files (which are an NSP without the key). I don't think this tool will create NXS file at all. Since the games are encrypted with AES it isn't possible to "crack" that and play them in anyway. I know the eShop does NOT give you the key for preload - only the data. If it is possible to do they don't say how, just say it can be done that doesn't help us, so I am sure it's not possible.
"Yes. Dead Cells, Monster Hunter, and other games have been playable much earlier than their release date using this method."? - using what method??? Some secret thing he can't tell us?
Anybody knows the Error that I posted? it happens during scanning at like 12/49 so idk what to do
I was able to dump the ones I saw, but they are so small, and seems like they are updates only and not the full game.
Decided to make a tool for packing NSPs from games you have legally purchased through the eShop, that avoids the need for using any CDN tools, which poses a potential ban risk to your Nintendo Switch. You just quite simply dump your nand each time you buy a new game, in order to be able to extract the tickets required for NSP packing. The first run requires getting keys.txt, which can be done through kezplez, (turn on airplane mode, backup nand, run cfw and use kezplez, then restore the nand backup to wipe the traces of having ever run cfw to begin with.) Alternatively, google for keys.txt. As it is right now, eticket_rsa_kek is not extracted by kezplez, so that currently has to be googled for.
Credits go to @Khangaroo for his original posting of the Switch SD dumping guide, which was not exactly the most user friendly guide, and to whoever wrote CDNSP, which served as the basis for this tool, in terms of figuring out how the NSP format worked. Also to @tubebar for providing me a nintendo switch, and the motivation to work on the tools.
Version 1.08
personal_keys.txt now only includes keys not yet in the database.
No longer depends on hactool or create temp files while parsing the ncas.
NSPs no longer have *.cnmt.xml. (This file like all of the other xml files and even jpeg files, is 100% derived from the ncas themselves, and is only used for Nintendo's lot check process before final release. (Don't bother asking for the xml files in my tool.))
Read tickets more efficiently
Get the release date AND time of pre-ordered eshop games.
Title key decryption sped up.
Added means to output common_keys.txt (and a formatted version for use in cdnsp tools to download updates.)
Include history.txt
release zip now uniquely named
Added ability to retrieve Title keys from DB (Have to find the DB url yourself)
Added an option to dump personal_keys.txt
Joining/Decrypting now merged into one step.
Title key now shown, if available.
Dumping from USER nand partition now possible. Just select the USER nand partition as your SD directory to do so.
Added a combo box and a means to cache RSA keys by Switch Serial number. This means PRODINFO.bin is only needed once, to initially load the RSA key.
Selecting SD Directory now Enables Find SD key.
Selecting SYSTEM nand directory now Enables both Find SD Key, and Load RSA Key. (Also deselects the current switch serial number from the combo box as well.)
eticket_rsa_kek text box disabled on program startup, if the correct key already exists in the configuration at startup.
Fixed a bug that causes duplicate entries to appear
The Info box now contains info on what NCA files belong to the title, when a child node of the title is selected, resolving issue #2
keys.txt no longer moved to %userprofile%.switch\prod.keys
keys.txt if present, or %userprofile%.switch\prod.keys parsed locally, and invalid key length keys for hactool are removed and put into tools\FixedKeys.txt. This should fix some of the hactool related problems for good.
Games/Language selection combined into one tab.
Selection of a game now shows on the language list which languages are supported.
Clicking on a language while a game is selected now shows that languages icon and title/developer information.
Fixed a bug where an empty directory in the SD card causes the decryption process to outright stop.
Fixed an issue where if the only items you have is DLC from a given game, you end up with lots of "Unknown". It is now one "Unknown" per game which you only have DLC for.
Added option to delete data from only the SD card, and keep the local decrypted NCA intact. (This is equivalent to Archiving the content on the switch.)
No longer need to re-parse the NCAs if you change the language order after parsing NCAs. The titles/icons now update according to the new language order live.
Added MIT License
Show error message if .NET Framework is less than 4.7.1.
did a new NAND dump and SDcard dump
still getting this error during Parse NCA's 16/43
Nobody able to help me here ?
PM'd the Creator weeks ago, and did not get a response either.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Runtime.InteropServices.ExternalException (0x80004005): A generic error occurred in GDI+.
at System.Drawing.Bitmap..ctor(Stream stream)
at SwitchSDTool.ControlNACP..ctor(Romfs romfs, String baseTitleID) in H:\DevProjects\SwitchSDTool\SwitchSDTool\ControlNACP.cs:line 67
at SwitchSDTool.Form1.ReadControlInfo(String titleID, CnmtContentEntry entry) in H:\DevProjects\SwitchSDTool\SwitchSDTool\Form1.cs:line 962
at SwitchSDTool.Form1.btnParseNCA_Click(Object sender, EventArgs e) in H:\DevProjects\SwitchSDTool\SwitchSDTool\Form1.cs:line 1512
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
I really have no idea. Since CDN is still working (for now) why don't you just dump the PersonalKeys.txt and submit that? You can just download your games that way (just like we did w/ 3DS). May as well until CDN stops working. Then worry about getting this to work when you need it. This tool was a bit early release anyway. I am NOT saying to use your own cert w/ CDN (that's insane) there are public certs available, I just can't tell you where that is.
I tried the previous version (07) and that one works just fine. just takes a LOT longer since it's decrypting everything.
Wish the Dev fixes the bug...
I tried the previous version (07) and that one works just fine. just takes a LOT longer since it's decrypting everything.
Wish the Dev fixes the bug...
Thank you very much i had the same problem with v1.08. As you said it takes some time with 1.07 but that makes me believe that 1.08 doesn´t extract the nca´s in the first place for some reason cause it´s SO fast, no way it can write this amount of data in so short time.
Thank you very much i had the same problem with v1.08. As you said it takes some time with 1.07 but that makes me believe that 1.08 doesn´t extract the nca´s in the first place for some reason cause it´s SO fast, no way it can write this amount of data in so short time.
Having issues trying to get passed the first few steps, my "System Nand" is most definitely mounted as A:\ and the keys are correct but the program refuses to pick it up so i am unable to continue, tried running all programs as both with and without admin privileges but i still have the same problem. "Nintendo Switch System NAND Drive not present"
Having issues trying to get passed the first few steps, my "System Nand" is most definitely mounted as A:\ and the keys are correct but the program refuses to pick it up so i am unable to continue, tried running all programs as both with and without admin privileges but i still have the same problem. "Nintendo Switch System NAND Drive not present"
I had the same problem multiple times, try this:
Mount your system with hactool, mount your SD card on your computer, start the tool (it doesn´t matter if admin or not, at least for me), set paths for SD and system (you can leave nca and nsp, i´ll output in the main dir) and then CLOSE the programm and start it again! Sounds stupid but that works for me everytime i got the "System Nand drive not present" error.
Also, be sure to use v07 and that you got your prodinfo.bin and keys.txt
Just wanted to say thanks @caitsith2 for the continued development of this great tool! it's incredibly useful if you have a legit switch with many eShop purchases and a CFW switch that you never take online
I had the same problem multiple times, try this:
Mount your system with hactool, mount your SD card on your computer, start the tool (it doesn´t matter if admin or not, at least for me), set paths for SD and system (you can leave nca and nsp, i´ll output in the main dir) and then CLOSE the programm and start it again! Sounds stupid but that works for me everytime i got the "System Nand drive not present" error.
Also, be sure to use v07 and that you got your prodinfo.bin and keys.txt
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
Emulator takedowns continue. Not long after its first release, Suyu emulator has been removed from GitLab via a DMCA takedown. Suyu was a Nintendo Switch emulator...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Denuvo by Irdeto has unveiled at GDC (Game Developers Conference) this past March 18th their brand new anti-piracy technology named "TraceMark", specifically tailored...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
The highly popular and accurate FPGA hardware, MisterFGPA, has received today a brand new update with a long-awaited feature, or rather, a new core for hardcore...
The 2nd biggest technology company in the world, Apple, is being sued by none other than the Department of Justice of the United States, filed for antitrust...
With Nintendo ceasing online communication for Nintendo 3DS, 2DS and Wii U systems next month, SpotPass data distribution will be halted. This will in turn affect...
It's the first Nintendo Switch firmware update of 2024. Made available as of today is system software version 18.0.0, marking a new milestone. According to the patch...
Today, April 8th, 2024, at 4PM PT, marks the day in which Nintendo permanently ends support for both the 3DS and the Wii U online services, which include co-op play...
Hello, GBAtemp members! After a prolonged absence, I am delighted to announce my return and upgraded form to you today...
Introducing tempBOT AI 🤖
As the embodiment...
Emulator takedowns continue. Not long after its first release, Suyu emulator has been removed from GitLab via a DMCA takedown. Suyu was a Nintendo Switch emulator...
Denuvo by Irdeto has unveiled at GDC (Game Developers Conference) this past March 18th their brand new anti-piracy technology named "TraceMark", specifically tailored...
With Apple having recently updated their guidelines for the App Store, iOS users have been left to speculate on specific wording and whether retro emulators as we...
After a couple days of Nintendo releasing their 18.0.0 firmware update, @SciresM releases a brand new update to his Atmosphere NX custom firmware for the Nintendo...
The 2nd biggest technology company in the world, Apple, is being sued by none other than the Department of Justice of the United States, filed for antitrust...
Yet another casualty goes down in the never-ending battle of copyright enforcement, and this time, it hit a big website which was the host for many fangames based and...
Nintendo has recently announced through their social media accounts that a new Indie World stream will be airing tomorrow, scheduled for April 17th, 2024 at 7 a.m. PT...
I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
@The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.