Commit Graph

52 Commits

Author SHA1 Message Date
4636deeb0a Added wad retail2dev and wad dev2retail to convert dev and retail WADs back and forth 2024-10-13 22:07:02 -04:00
079c7f9109 Automatically fakesign WAD when using add/remove/set 2024-10-11 13:52:24 -04:00
0a9733a8d3 Changed setting generation syntax, added commands to encrypt/decrypt setting file 2024-10-10 14:42:12 -04:00
676dbab4f1 Added command to generate a setting.txt from a serial number and region 2024-10-09 20:40:55 -04:00
97bc77b337 Added wad set command to replace content in a WAD 2024-09-19 14:41:23 -04:00
0ae9ac5060 Added work in progress cIOS build command, use with caution 2024-09-13 22:19:53 -04:00
2316e938b2 Removed randomly inserted (and broken) import; thanks PyCharm 2024-09-11 11:18:51 -04:00
e047b12114 Added wad remove command to remove contents from a WAD by index or CID 2024-09-11 11:13:54 -04:00
a35ba2e4b6 Adjusted WAD command syntax, added subcommand to add content to an existing WAD 2024-09-08 13:16:37 -04:00
4730f3512b Info cmd: Improved region output, added boot content index, installed title size now displayed for WADs 2024-09-04 14:37:21 -04:00
dc94ca09c1 Fix uninstalling titles from EmuNAND 2024-08-19 10:39:44 -07:00
02fa6d09ac Updated for libWiiPy v0.5.1 dev, fixed ticket/tmd cert info for info command 2024-08-14 01:34:18 -04:00
fa6ba28dbe Rewrote EmuNAND module to use libWiiPy's new EmuNAND class 2024-08-08 13:24:56 -04:00
3062a739d6 Output when a WAD fails to install during bulk EmuNAND installs 2024-08-04 22:13:02 -04:00
bc1b6623bb Added verbose slot/version output to iospatch, allow skipping hashes for emunand 2024-08-04 18:05:46 -04:00
d9c5940307 Fix issue with EmuNAND uninstall args 2024-08-04 10:10:56 -04:00
f09806e002 EmuNAND: uninstall now accepts a WAD file that it'll get the TID from 2024-08-04 10:00:23 -04:00
a863da98c7 Major updates to info and emunand commands
Info command now displays more info for TMDs, as well as info for Tickets or entire WADs.
EmuNAND command now allows for bulk installing a folder of WADs, and will create/update uid.sys during installation.
2024-08-04 00:00:38 -04:00
1b7c9afb53 Added work in progress command for getting info about files, currently only supports TMDs 2024-08-03 14:06:33 -04:00
fc8bef61a7 Don't always disable shared content in iospatch module 2024-08-02 07:58:10 -04:00
26b49ddff6 Add argument to set content to non-shared when patching IOS
Also added TMD downloader to the NUS subcommand
2024-08-01 15:55:25 -04:00
b183336d95 Properly sort contents when packing WAD 2024-08-01 03:49:23 -04:00
bb3c2737e5 Add argument to apply experimental DI patch to IOS 2024-07-31 01:33:50 -04:00
304539b120 Allow fakesigning a file in place via fakesign command
WADs patched with iospatch are also now fakesigned by default when exported.
2024-07-29 17:18:24 -04:00
6af035068c Improve verbosity in iospatcher module 2024-07-29 16:47:52 -04:00
15e99af267 Added module to apply patches to IOS 2024-07-28 03:40:30 -04:00
744d738a8c Added missing uninstall successful print 2024-07-27 21:56:38 -04:00
9db9e3ad6f Add support for installing/uninstalling titles to/from an EmuNAND 2024-07-27 21:50:52 -04:00
4e2f7b14e7 Add option to skip hash checks when unpacking WAD 2024-07-25 21:16:08 -04:00
b82b6f3873 Add module for directly fakesigning a TMD, Ticket, or WAD 2024-07-22 20:11:33 -04:00
125ba4ea69 Fixed error message incorrectly being printed when downloading to a WAD 2024-07-20 17:48:00 -04:00
4ba95d0472 Removed fakesigning code, as it is now part of libWiiPy instead 2024-07-17 20:51:17 -04:00
9abdf4af04 Fix fakesigning code in wad module 2024-07-11 21:35:41 +10:00
183498025a Add checks to nus content subcommand, and improve error handling 2024-07-11 21:11:58 +10:00
8599c43c2d Change content subcommand to use 000000xx formatting for CID 2024-07-10 21:59:02 +10:00
1b603e94fc Add WIP nus subcommand for downloading a specific content 2024-07-10 21:34:28 +10:00
09631d509e Change --null-sigs to --fakesign and add fakesigning code 2024-07-10 20:50:45 +10:00
475f82aa18 Began rewriting NUS subcommand to allow for more options
New command uses its own subcommands. Currently only offers "title", which supports downloading a WAD using --wad or downloading to a folder using --output. More subcommands will be added.
Verbose output is also the default now and --verbose has been removed.
2024-07-07 18:55:33 +10:00
436189659d Change --wiiu to --wii and made Wii U servers the default 2024-07-07 07:05:55 +10:00
5cff545921 Added --verbose and --wiiu to nus module
--verbose prints NUSGet-style logging to the terminal during the download, and --wiiu enables the Wii U servers for faster downloads.
2024-07-06 20:39:52 +10:00
dcafda4b71 Allow extracting WAD/U8 files to an existing empty directory 2024-07-06 07:46:46 +10:00
c7e78476c0 Added support for specifying an output path for NUS downloads 2024-06-27 22:26:55 -04:00
df7c8361fe Improved wad packing code and added lots of needed comments 2024-06-24 22:50:03 -04:00
5e1bf6ed4e Rewrote entire source to be based around argparse
This does change a large amount of the syntax for using the CLI, but I think that's for the better. This new system also allows for having help pages for each sub command, making the tool a lot easier to use. It also allows for having more arguments available for each subcommand, which is especially necessary for the ASH module.
2024-06-24 00:41:07 -04:00
35b0af56d7 Add new ASH module based on libWiiPy main 2024-06-23 19:30:07 -04:00
83d55ec189 Add basic support for packing/extracting U8 archives 2024-06-12 14:22:17 -04:00
eb53a82957 Updated modules for libWiiPy v0.3.0 compatibility 2024-06-07 23:32:42 -04:00
ceb7b38fa1 Added simple NUS downloading interface 2024-04-05 01:39:05 -04:00
c3111aaf7a Minor adjustments, now fully working with latest libWiiPy 2024-04-02 18:11:45 -04:00
5257c3ae68 Rewritten to support upcoming libWiiPy v0.2.0 2024-04-01 22:18:50 -04:00