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
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