DarkMatterCore / nxdumptool

Generates XCI/NSP/HFS0/ExeFS/RomFS/Certificate/Ticket dumps from Nintendo Switch gamecards and installed SD/eMMC titles.
GNU General Public License v3.0
999 stars 74 forks source link

Compatibility with USB mass storage devices. #27

Open schubkraft-media opened 5 years ago

schubkraft-media commented 5 years ago

Thanks for this great tool! I‘m looking forward the batch-dumping. :) Sadly my sd-card is really full. Is it possible to select a HDD as the destination for the dumps? I think this would be the best for backups. :)

DarkMatterCore commented 5 years ago

This will be implemented as soon as compatibility with USB mass storage devices is integrated into open source CFWs.

DarkMatterCore commented 4 years ago

Just an update on this matter: I have been actively contributing in the development of fsp-usb to make this a reality.

Test builds of nxdumptool with preliminary USB mass storage device support have already been created, displaying very good results.

The SCSI driver still needs to be improved, though, so this feature won't be a part of official nxdumptool releases until fsp-usb is released. I believe it won't be too long until that occurs.

DarkMatterCore commented 3 years ago

Another update on this matter: UMS device support has already been implemented in the ongoing rewrite, although only some PoC builds are actually capable of using this feature.

fsp-usb has been deprecated in favor of libusbhsfs, which is a static library linked at compile time with no dependencies on a custom sysmodule.

I'll leave this issue open until the rewrite is officially released.