c2169f84c4
Implement thiserror for library errors
2025-04-03 19:09:56 -04:00
0bda6dabf3
Make is_dev for get_common_key() non-optional
2025-04-03 13:41:44 -04:00
405df67e49
Fixed output filename creation for WAD convert command
2025-04-02 22:36:01 -04:00
74584b1ffd
Cleaned up error handling and duplicated code in info command
2025-04-02 22:15:40 -04:00
d9e8465f0c
Improved error handling for fakesign CLI command
2025-04-02 21:52:57 -04:00
85f3f028d4
Added proper error handling to WAD commands
2025-04-02 21:04:56 -04:00
3fd701cac6
Ported wad convert command from WiiPy
2025-04-02 19:51:19 -04:00
97fe838b8c
Fix for possible crash when getting info for some TMDs
2025-04-01 21:09:54 -04:00
e147a953a5
Added basic doc strings to all major structs and functions
Build rustii / build-linux-x86_64 (push) Has been cancelled
Build rustii / build-macos-arm64 (push) Has been cancelled
Build rustii / build-macos-x86_64 (push) Has been cancelled
Build rustii / build-windows-x86_64 (push) Has been cancelled
2025-03-28 14:02:03 -04:00
edf3af0f7c
Added signature verification, info command now has WiiPy feature parity
...
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
444c3def54
Improved title version and region info in CLI
Build rustii / build-linux-x86_64 (push) Has been cancelled
Build rustii / build-macos-arm64 (push) Has been cancelled
Build rustii / build-macos-x86_64 (push) Has been cancelled
Build rustii / build-windows-x86_64 (push) Has been cancelled
2025-03-26 09:17:43 -04:00
ac1368053b
Added title size calculation methods (sizes now shown in info as well)
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
2025-03-25 21:33:41 -04:00
3178063a07
Filled in many info command blanks
2025-03-25 21:06:14 -04:00
8c7cd48dff
Add WIP info command to rustii CLI, currently has a lot of blanks
2025-03-25 20:19:59 -04:00
839e33b911
Added fakesigning and fakesigning detection, command is in CLI
2025-03-25 18:28:37 -04:00
1bcc004af7
Merge remote-tracking branch 'origin/main'
Build rustii / build-linux-x86_64 (push) Has been cancelled
Build rustii / build-macos-arm64 (push) Has been cancelled
Build rustii / build-macos-x86_64 (push) Has been cancelled
Build rustii / build-windows-x86_64 (push) Has been cancelled
2025-03-20 10:38:41 -04:00
561ada3d92
Added support for dev WADs, Ticket now throws error for v1 Tickets
2025-03-20 10:38:33 -04:00
6b21f03a54
Update README.md
2025-03-20 10:14:47 -04:00
5731b8d4d8
Double fix Actions macOS cross compile
2025-03-19 19:18:17 -04:00
d7dbaca479
Fix Actions macOS cross compile
2025-03-19 19:16:00 -04:00
098f695f1d
Run Actions for all platforms
2025-03-19 19:11:16 -04:00
2df9a180be
Create rust.yml
2025-03-19 18:55:52 -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
83dc83d2d6
Added WAD parsing, allows for WAD packing/unpacking
2025-03-18 18:01:17 -04:00
93f2103763
Added content region parsing and content encryption/decryption
2025-03-18 09:13:34 -04:00
247f120da4
Basic TMD/Ticket structs, Title Key encryption handling
2025-03-17 20:10:05 -04:00
522e42a749
Basic TMD/Ticket structs, Title Key encryption handling
2025-03-17 20:05:01 -04:00
fcde6831de
Initial commit
2025-03-16 21:50:59 -04:00