Giter VIP home page Giter VIP logo

Comments (8)

DarkMatterCore avatar DarkMatterCore commented on May 19, 2024 1

Sure, something like that can be used to keep track of the dumped parts. I was even thinking about creating an extra file with only the PFS0 header data, but a program/script would have to be created to properly merge everything into a single NSP file in a PC. Shouldn't be difficult, though.

I'll try to prepare a test version with checkboxes + sequential dump support (using the 0 byte file "checkpoint" system). I'll hopefully have it ready in the next few days.

Please be aware there is stuff I'm taking care of right now in my personal life, so my progress will most likely be slower than usual.

from nxdumptool.

DarkMatterCore avatar DarkMatterCore commented on May 19, 2024

I suppose you're referring to the batch dumping mode?

I guess a better approach to this would be adding "checkboxes" to the confirmation screen list. I don't really like to make the process depend on additional files in the SD card.

If this isn't what you mean, please do tell me. I just got up, so I beg your pardon.

from nxdumptool.

fennectech avatar fennectech commented on May 19, 2024

my idea is to create a file contining the names of each game we sucessfuly dump Alot like hekates backup process my reasoning for this is so that we can pause in the middle of a dump when the disk is full offload the content and resume after removing the files
If one were to keep this file. you could even dump newly installed titles seamlessly. If the file doesnt exist. simply create it when starting the batch dumping. Have an option in the batch menu that will delete this file. If you add updates to this file you could even dump newly updated titles just as easily.

from nxdumptool.

DarkMatterCore avatar DarkMatterCore commented on May 19, 2024

I like the idea of using a file to keep track of the already dumped parts for any given dump. Should be easy to implement for XCI dumps, but NSP dumps will require some code changes because of the way they're currently generated (PFS0 header is filled after all the NCAs have been written). This is because NCA modifications change its SHA-256 checksum, which is used for the NCA filename stored in the PFS0 header.

I still believe adding checkboxes to the summary list in the batch dump mode (before starting the process) is just way more user-friendly than using a file for this.

from nxdumptool.

fennectech avatar fennectech commented on May 19, 2024

why not just use the filename ultimately written to the disk We could also create a second directory with 0 byte files with the same name to determine what files need to be backed up. It could be a feature that is enabled in settings. Im talking about completed dumps. Not dumped parts. Dumped from internal storage. Not gamecards.

from nxdumptool.

fennectech avatar fennectech commented on May 19, 2024

Awesome. Also. Ince its recomended we use fat32 it think it should default to use fat32 splitting (or only use fat32 splitting if it is indeed a fat32 filesystem.

from nxdumptool.

DarkMatterCore avatar DarkMatterCore commented on May 19, 2024

FAT32 support was originally enabled by default, but people began to complain about it. That's why it was disabled a lot of versions ago.

Toggles for the summary list displayed in the batch mode menu are now ready in my latest internal build. I'll work on the sequential dump support tomorrow.

Sample screenshots

demo1
demo2
demo3

from nxdumptool.

DarkMatterCore avatar DarkMatterCore commented on May 19, 2024

Fixed in 4d44e31.

from nxdumptool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.