10 Commits

Author SHA1 Message Date
277c5d6439
Added rustii CLI commands to add and remove content from a WAD
Also added required library features to make this possible, again.
2025-04-27 15:25:47 -04:00
be9148fcfa
Ported all NUS download functions from libWiiPy and corresponding CLI commands
Also adds the basics of U8 archive packing/unpacking, however they are not in a usable state yet and there are no working CLI commands associated with them.
2025-04-08 20:47:35 -04:00
0bda6dabf3
Make is_dev for get_common_key() non-optional 2025-04-03 13:41:44 -04:00
3fd701cac6
Ported wad convert command from WiiPy 2025-04-02 19:51:19 -04:00
edf3af0f7c
Added signature verification, info command now has WiiPy feature parity
Some checks are pending
Build rustii / build-linux-x86_64 (push) Waiting to run
Build rustii / build-macos-arm64 (push) Waiting to run
Build rustii / build-macos-x86_64 (push) Waiting to run
Build rustii / build-windows-x86_64 (push) Waiting to run
rustii CLI info command now displays the signing status of TMDs/Tickets/WADs like WiiPy does, and displays the ASCII TID for a title when applicable. This means that this command now has full feature parity with WiiPy.
2025-03-27 21:06:59 -04:00
839e33b911
Added fakesigning and fakesigning detection, command is in CLI 2025-03-25 18:28:37 -04:00
62f6e6c0ec
Added WAD packing command to rustii CLI
Also added lots of required library magic to make WAD packing possible. This includes the high-level Title object from libWiiPy, the ability to set content in a WAD, the ability to generate a WADHeader from a WADBody, and more.
2025-03-19 18:50:37 -04:00
6ab9993dd9
Fixed content decryption, created base for real rustii CLI
rustii currently only supports unpacking WADs, with packing support being a work-in-progress.
2025-03-18 20:39:38 -04:00
93f2103763
Added content region parsing and content encryption/decryption 2025-03-18 09:13:34 -04:00
522e42a749
Basic TMD/Ticket structs, Title Key encryption handling 2025-03-17 20:05:01 -04:00