Commit Graph

14 Commits

Author SHA1 Message Date
02db260138 Added theming command to rustwii CLI
This version is more capable than the version in WiiPy, and supports extracted and repacking containers as part of theme application. This was not implemented in WiiPy because the LZ77 compression required was far too slow to make it feasible, but here in Rust the compression is totally reasonable to actually use.
2026-02-26 16:42:35 -05:00
23699a518d Overhauled U8 archive handling 2026-02-26 00:00:58 -05:00
836d5e912a Made a bunch of fields that should be private private 2026-02-22 22:21:37 -05:00
94e0be0eef Added emunand info and install-missing commands to rustii CLI
These were grueling to port. There's just so much printing and format converting to deal with. Ugh. At least it's done now.
2025-05-03 23:43:02 -04:00
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