RELEASE Nintendo Switch SD to NSP Dumper

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by caitsith2, Aug 13, 2018.

  1. YngwieMalmsteen

    YngwieMalmsteen Advanced Member

    Newcomer
    3
    Jun 18, 2018
    United States
  2. tubebar

    tubebar GBAtemp Regular

    Member
    4
    May 17, 2009
    United States
    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?
     
    Last edited by tubebar, Sep 4, 2018
  3. blahblah

    blahblah GBAtemp Fan

    Member
    5
    May 16, 2018
    United States
    NO. The keys for those two games were leaked by people with review code.

    Stop posting about this subject. This is your second useless thread in a row.
     
    Last edited by blahblah, Sep 4, 2018
  4. tubebar

    tubebar GBAtemp Regular

    Member
    4
    May 17, 2009
    United States
    Ah that answers where that BS came from, thanks. As we all agree there is no way to magically crack a preload game.
     
  5. pka4916

    pka4916 GBAtemp Regular

    Member
    3
    May 24, 2006
    United States
    USA
    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.
     
  6. Type_O_Dev

    Type_O_Dev GBAtemp Advanced Fan

    Member
    7
    Dec 12, 2017
    United States
    Great Work!
     
  7. YngwieMalmsteen

    YngwieMalmsteen Advanced Member

    Newcomer
    3
    Jun 18, 2018
    United States
    hello, says nintendo switch nand not present
     
  8. tubebar

    tubebar GBAtemp Regular

    Member
    4
    May 17, 2009
    United States
    Did you dump the NAND? Did you load the NAND as per the instructions in the readme.txt?
     
  9. YngwieMalmsteen

    YngwieMalmsteen Advanced Member

    Newcomer
    3
    Jun 18, 2018
    United States
    yes
     
  10. tubebar

    tubebar GBAtemp Regular

    Member
    4
    May 17, 2009
    United States
    I reccomend you copy ALL of the files from SD Card (including NAND) to a folder on the PC. Don't do this from the SD Card.

    Also it sounds like you didn't properly mount the NAND. The NAND needs to be mounted in Windows as a drive (default is A:/).

    After all files are in a dir on the PC, follow the readme.txt exactly and mount the NAND and it should work.
     
  11. pka4916

    pka4916 GBAtemp Regular

    Member
    3
    May 24, 2006
    United States
    USA
    I still keep getting that Windows error, see a few pages back.. idk how to solve that.
    Anyone know more?
     
  12. pka4916

    pka4916 GBAtemp Regular

    Member
    3
    May 24, 2006
    United States
    USA
    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)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3163.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    SwitchSDTool
    Assembly Version: 1.0.8.0
    Win32 Version: 1.0.8.0
    CodeBase: file:///H:/testing/SwitchSDTool%201.08/SwitchSDTool.exe
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3151.0 built by: NET472REL1LAST_B
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    libhac
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.8.0
    CodeBase: file:///H:/testing/SwitchSDTool%201.08/SwitchSDTool.exe
    ----------------------------------------
    System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    Newtonsoft.Json
    Assembly Version: 11.0.0.0
    Win32 Version: 1.0.8.0
    CodeBase: file:///H:/testing/SwitchSDTool%201.08/SwitchSDTool.exe
    ----------------------------------------
    System.Runtime.Serialization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
    ----------------------------------------
    System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------
    System.Numerics.Vectors
    Assembly Version: 4.1.4.0
    Win32 Version: 1.0.8.0
    CodeBase: file:///H:/testing/SwitchSDTool%201.08/SwitchSDTool.exe
    ----------------------------------------

    ************** 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.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    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.
     
  13. tubebar

    tubebar GBAtemp Regular

    Member
    4
    May 17, 2009
    United States
    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.
     
  14. pka4916

    pka4916 GBAtemp Regular

    Member
    3
    May 24, 2006
    United States
    USA
    is this project still alive? I'm still unable to dump anything with it due to that crash
     
  15. pka4916

    pka4916 GBAtemp Regular

    Member
    3
    May 24, 2006
    United States
    USA
    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...
     
  16. der:Tom

    der:Tom GBAtemp Regular

    Member
    3
    Oct 3, 2008
    Austria
    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.
     
  17. Shinigati

    Shinigati GBAtemp Fan

    Member
    3
    Oct 31, 2012
    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"
     
  18. der:Tom

    der:Tom GBAtemp Regular

    Member
    3
    Oct 3, 2008
    Austria
    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
     
  19. dc9884

    dc9884 Newbie

    Newcomer
    2
    Jul 9, 2018
    United States
    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
     
  20. Shinigati

    Shinigati GBAtemp Fan

    Member
    3
    Oct 31, 2012
    Sadly that doesn't work but thanks anyway.
     
Loading...