Commit Graph

97 Commits

Author SHA1 Message Date
f3eb127aee Allowed symbols in TIDs for wad edit/tmd edit 2024-11-30 19:35:17 -05:00
fa4e9bf2f1 Fixed TID, type, and IOS editing for WADs via wad edit command 2024-11-27 12:42:44 -05:00
d6aa50697f Improve formatting of 4 character ASCII TID 2024-11-17 19:42:07 -05:00
f9739eab58 Updated info to accept more files as valid
tmd.bin, tmd.*, ticket.bin, cetk, and any file with a proper WAD header will now be accepted by the info command.
boot2 WADs will now hide the required IOS and show boot2vX next to the title version instead.
2024-11-17 19:16:44 -05:00
8a050ff8f6 Un-stub theme command, bump version to v1.5.0 2024-11-16 15:56:09 -05:00
76c78e6d85 Added tmd edit command to change properties of a TMD file, same options as wad edit
Stubbed theme command temporarily as it will not be part of WiiPy v1.4.0. Workflow also adjusted to build for x86_64 and arm64 on macOS
v1.4.0
2024-11-16 15:13:48 -05:00
554bbfb7cb Added wad edit command to change properties of a WAD file
Info command also now shows the 4 character ASCII version of the Title ID when applicable
2024-11-16 12:56:39 -05:00
42fc37de65 Updated Makefile and build instructions 2024-11-15 19:05:29 -05:00
71450b5204 Add Build.ps1 to replicate Makefile functionality on Windows 2024-11-15 18:31:47 -05:00
2733b70e18 Cleaned up warnings related to error handling changes 2024-11-10 21:51:46 -05:00
6336791be0 Rewrote error output to be much clearer, no longer raises Python exceptions 2024-11-10 19:58:31 -05:00
19dc956d25 Added error handling to theme application to catch invalid themes 2024-11-10 17:41:18 -05:00
3de4dbd6e6 Added experimental MYM application code, bumped to Python 3.12 2024-11-10 17:20:15 -05:00
ec7cb1063f Restructured command files, updated U8 command syntax to match others 2024-11-07 13:57:33 -05:00
33197c36f1 Use custom cache dir to hopefully speed up launches after the first launch 2024-11-01 16:04:14 -04:00
b77587771c Throw missing version warning before downloading content in nus module 2024-10-30 14:11:28 -04:00
4941cf8b94 Fix tiny bug in how CIDs were parsed in cIOS builder 2024-10-29 22:04:04 -04:00
73a877090b New command to edit TMDs, currently just supports removing content records 2024-10-28 18:10:36 -04:00
530afd4189 Joined all WAD re-encryption commands into "wad convert" 2024-10-27 11:33:12 -04:00
a4c06cae36 Don't remove vWii flag when building vWii cIOSes 2024-10-27 09:16:59 -04:00
bcdb4fed21 cIOS builder now re-encrypts vWii IOSes with the common key
Also added new wad vwii2wii command that will re-encrypt any input vWii WAD with the common key.
2024-10-26 19:14:29 -04:00
55e38caf46 Experimental update to how cIOSes are built 2024-10-25 14:30:13 -04:00
2342657e70 Fixed issue with content ordering when packing/unpacking 2024-10-24 14:32:48 -04:00
af9b639a6b Fix bug in nus.py where --version didn't actually download a specific version for TMDs 2024-10-20 22:07:07 -04:00
1612d2ecb9 Optimized large amounts of file I/O code that was very long-winded before 2024-10-20 21:50:48 -04:00
31635a8015 Improve syntax for ASH command to match other new commands 2024-10-16 11:21:16 -04:00
cde90c474d Bump workflow to use macos-latest 2024-10-13 22:16:39 -04:00
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
e34c10c3fa Added missing regions to nus scraper 2024-08-22 23:18:30 -04:00
55c237f5f7 Merge remote-tracking branch 'origin/main' 2024-08-22 22:16:47 -04:00
c51244e8e7 Rewrote scraping script around requests instead of downloading the whole TMD every time 2024-08-22 22:16:35 -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
4c700266cb Minor README updates in preparation for WiiPy v1.3.0 v1.3.0 2024-08-12 16:29:04 -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