Version 0.2!
- parsing values now directly from the app.xml (no hardcoded values anymore). This should also increase the compatibility.
- If no encryption key is provided, a default one will be used.
- the encryptWith key can be stored in an external file. Create a file called "encryptKeyWith" with the key as an hexstring.
- fixed bug in the FST creation. This should be finally working now.
- added proper error messages when unassigned files are found. Error message when code/content or meta folder is empty.
- tmp folder will be deleted automatically at the end
- fix support for files >2GB (stupid java for not having unsigned ints)
- fixed int underflow error in the first table of the FST
- outputing now the current progress for hashing and decrypting. Overall improvement of the output
- putting .jpg's file from the meta into an extra .app file.
- restructured the sources
Last but not least:
- splitting up the content file if its getting bigger then ~3GB. Limit can be increased but gives not advantages. Single files bigger than 3gb will still be packed.
Source: https://bitbucket.org/timogus/nuspacker/
Now you can simply use this after you set the common key in the encryptKeyWith file:
The other infos are grabbed directly from the app.xml
This should finally pack all kind of things. Tested it with SSBU (13GB, with 2 really big (3.9gb) files) and Xenoblade (19gb, with 20k files). Both packed and installed+booted fine.
- parsing values now directly from the app.xml (no hardcoded values anymore). This should also increase the compatibility.
- If no encryption key is provided, a default one will be used.
- the encryptWith key can be stored in an external file. Create a file called "encryptKeyWith" with the key as an hexstring.
- fixed bug in the FST creation. This should be finally working now.
- added proper error messages when unassigned files are found. Error message when code/content or meta folder is empty.
- tmp folder will be deleted automatically at the end
- fix support for files >2GB (stupid java for not having unsigned ints)
- fixed int underflow error in the first table of the FST
- outputing now the current progress for hashing and decrypting. Overall improvement of the output
- putting .jpg's file from the meta into an extra .app file.
- restructured the sources
Last but not least:
- splitting up the content file if its getting bigger then ~3GB. Limit can be increased but gives not advantages. Single files bigger than 3gb will still be packed.
Source: https://bitbucket.org/timogus/nuspacker/
Now you can simply use this after you set the common key in the encryptKeyWith file:
Code:
java -jar NUSPacker.jar -in "inputDir" -out "outputDir"
This should finally pack all kind of things. Tested it with SSBU (13GB, with 2 really big (3.9gb) files) and Xenoblade (19gb, with 20k files). Both packed and installed+booted fine.
Last edited by timogus,