182 Commits

Author SHA1 Message Date
3d4d3dc99e
Use .lower() since title paths are lowercase 2024-12-12 17:32:44 -05:00
62f99165c7
Split methods to get the TMD and Ticket in EmuNAND module 2024-12-12 17:25:23 -05:00
e227f4e2be
Added methods to get content size to TMD module 2024-12-12 11:47:15 -05:00
da16259938
Added method to EmuNAND module to get the TMD and Ticket for an installed title 2024-12-11 21:37:56 -05:00
1cce0f14ee
Allow specifying a custom endpoint URL for NUS downloads 2024-12-08 22:06:32 -05:00
c86b44f35c
Restructured IMET header code, now in archive/u8 and not media/banner 2024-11-30 18:54:50 -05:00
1ff4ecdf68
Added method to query all titles installed in EmuNAND 2024-11-28 00:49:54 -05:00
302bd842d1
Remove leftover import now that banner.py has been moved 2024-11-21 19:20:32 -05:00
c5a007e1f5
Small fix for docs 2024-11-21 19:18:03 -05:00
e96f6d9f13
Finished IMETHeader class, can now load, dump, create, and get/set channel names 2024-11-21 19:08:52 -05:00
57b2ed63d4
Disable TMD/Ticket TID match check 2024-11-21 16:22:12 -05:00
855200bb98
Add preliminary support for parsing 00000000.app
New module banner.py offers classes for IMD5 and IMET headers, U8 unpacker now supports U8 archives with IMET headers.
2024-11-18 17:00:18 -05:00
cfd105ba81
Updated banner used in README 2024-11-10 23:22:24 -05:00
ed7e928ad8
Updated banner 2024-11-10 23:20:30 -05:00
6b18254edc
Small README change to reflect dev support 2024-10-20 22:41:34 -04:00
1b6e0db26d
Revert changes related to processing content indices
Changes released in libWiiPy v0.5.0 and v0.5.1 to how indices were handled ended up way overcomplicating things, resulting in lots of issues now that I'm working with the content module again in WiiPy. These changes have mostly been reverted.
The issues were related to handling WADs where the content indices don't align with the actual index of the content, like in cases where content has bene removed. This issue has been fixed again with a new and much simpler patch that should not introduce new bugs.
v0.5.2
2024-10-20 19:03:26 -04:00
9ae059b797
Add support for extracting/packing/otherwise handling dev WADs 2024-10-13 21:39:52 -04:00
c604c195d2
Correct line endings when dumping setting.txt v0.5.1 2024-10-09 20:38:00 -04:00
0c2e13f18a
Remove leftover debugging print 2024-10-08 14:06:09 -04:00
7fed039fdc
Added methods to get a content index from a CID and add content from a Title() 2024-09-13 14:56:37 -04:00
0d306076a2
Added methods to content module to remove contents by index or CID 2024-09-11 11:13:01 -04:00
a1773b9a02
Improved adding new content to title, fixed minor bugs
Dumping a title now properly updates the "number of contents" field in the TMD, so you're able to add more content than there was previously, and that new content will be added correctly.
2024-09-08 13:15:52 -04:00
7c2f0fb21f
Fix getting a title's type 2024-09-05 11:07:14 -04:00
0edd4fa6bb
Update how TMD regions are handled 2024-09-04 14:28:13 -04:00
e163d34f0b
Allow for calculating title size with and without shared content 2024-09-04 14:23:24 -04:00
9fb0fdbc17
Added setting.txt parser, moved some modules under a new "nand" subpackage 2024-08-14 01:26:46 -04:00
1ae649afac
Update README in preparation for v0.5.0 release v0.5.0 2024-08-12 15:26:03 -04:00
b782e5dea5
Fix typing issue with emunand class 2024-08-08 13:39:22 -04:00
894aa3a04b
Added new module for EmuNAND features previously found in WiiPy 2024-08-08 13:24:10 -04:00
152a13fbe2
Rewrote most of U8 module, now extracts and packs all archives as expected 2024-08-07 22:46:28 -04:00
72a8b9b6a6
Added automatic documentation for modules new since v0.4.1 2024-08-04 01:04:47 -04:00
128f4a9303
Merge remote-tracking branch 'origin/main' 2024-08-03 23:26:50 -04:00
bab777b8b9
Added new module for handling sys files, currently supports uid.sys 2024-08-03 23:26:32 -04:00
fb87c2c58c
Added methods to check if a TMD, Ticket, and Title are fakesigned 2024-08-03 14:01:09 -04:00
6220821a2f
Cleaned up AccessFlags enum in TMD class 2024-08-03 13:44:15 -04:00
580ba8526f
Add method to check for specific access rights in TMD 2024-08-03 13:36:35 -04:00
7e308a35eb
Save access rights as an int and not bytes 2024-08-03 13:13:29 -04:00
194b65c6d6
Added hard-coded table of System Menu versions for conversions 2024-08-03 02:12:47 -04:00
cfd5abac7e
Merge remote-tracking branch 'origin/main' 2024-08-02 23:57:58 -04:00
7edf764768
Fix handling of title and content types in tmd module 2024-08-02 23:57:43 -04:00
544e65a109 Fix title version cap 2024-08-02 14:28:22 -04:00
bcbdd284e9
Don't automatically set content to normal when applying IOS patches 2024-08-02 08:40:39 -04:00
415af7b8b8
Write the footer at the bottom when dumping 2024-08-01 17:04:59 -04:00
f81398e854
Disable automatically making patched content non-shared 2024-08-01 15:49:06 -04:00
60975dc62d
Add experimental patch to make IOS work without a DVD drive 2024-07-31 01:29:54 -04:00
40e4459893
Added some basic tests for the commonkeys and nus modules 2024-07-29 19:28:28 -04:00
5c56eabe9f
Fix a minor bug in how title versions were handled in the ticket module 2024-07-29 16:46:38 -04:00
9d26ff74ff
Return count of applied patches from iospatcher instead of erroring on 0 applied 2024-07-29 15:29:51 -04:00
18b54af091
Fix formatting issue with setting the Title ID in the ticket module 2024-07-28 03:33:28 -04:00
2d67f982dc
Re-encrypt Title Key when setting the Title ID (title module only) 2024-07-28 03:28:44 -04:00