Commit Graph

750 Commits

Author SHA1 Message Date
bd10c2ea29 Free resources for Nintendo GameCube/Wii junk map and Wii encryption contexts: implement cleanup in close function 2026-03-16 18:49:33 +00:00
96cace1860 Add support for regenerating junk sectors and Wii re-encryption: implement lazy initialization and encryption handling 2026-03-16 18:47:18 +00:00
05e451d68e Add support for generable sectors in write process: implement DDT entry handling without data storage 2026-03-16 18:42:25 +00:00
dd23682c16 Disable checksums for unencrypted and generable sectors in write process 2026-03-16 18:41:54 +00:00
a128473f41 Add Wii disc encryption support: implement partition key map and group encrypt/decrypt functions 2026-03-16 18:39:18 +00:00
d5d6e036e4 Add junk map serialization and deserialization for Nintendo GameCube/Wii: implement functions for entry management and lazy initialization 2026-03-16 18:39:08 +00:00
5b93c56e7b Add support for Nintendo Wii and GameCube junk map and encryption: implement lazy initialization for NgcwJunkEntry and WiiPartitionRegion 2026-03-16 18:34:24 +00:00
b50f2e56b6 Add new media tag mappings for Wii and GameCube: include WiiPartitionKeyMap and NgcwJunkMap for improved data handling 2026-03-16 18:32:45 +00:00
53bbb3c7a6 Add new data types for Nintendo Wii and GameCube: introduce WiiPartitionKeyMap and NgcwJunkMap for enhanced region mapping 2026-03-16 18:31:27 +00:00
2ebe8127bd Add Lagged Fibonacci Generator for Nintendo GameCube/Wii: implement LFG context and functions for junk data generation 2026-03-16 18:28:22 +00:00
7ee97105b5 Add new sector status: introduce SectorStatusGenerable to indicate content that can be generated using a known algorithm 2026-03-16 17:28:54 +00:00
98ec0c4add Refactor file structure: rename and reorganize PS3 and Wii U source files for better clarity and maintainability 2026-03-16 17:21:58 +00:00
317ca23a3e Refactor file structure: rename and reorganize PS3 and Wii U source files for better clarity and maintainability 2026-03-16 17:21:48 +00:00
913d0508a2 Add recursion guard for Wii U re-encryption: implement flag to prevent recursive calls during sector processing 2026-03-16 13:28:16 +00:00
70b51ec38e Add Wii U conversion support: implement command and usage for converting WUD/WUX to AaruFormat 2026-03-16 12:01:38 +00:00
03a5a06888 Add WIIU disc image converter: implement conversion logic for WUD/WUX to AaruFormat 2026-03-16 11:55:07 +00:00
f8cf406709 Add WIIU reader abstraction: implement WUD/WUX file handling and reading logic 2026-03-16 11:27:50 +00:00
8112899246 Add Wii U crypto support: include source files for Wii U encryption 2026-03-16 11:24:38 +00:00
1c577808d1 Add Wii U re-encryption support: implement sector key retrieval and encryption logic 2026-03-16 11:20:46 +00:00
a6226e0c2e Add Wii U disc encryption support: implement key mapping, encrypt/decrypt functions, and serialization 2026-03-16 11:16:27 +00:00
b6fddcced6 Add Wii U partition key mapping to data type and media tag handling 2026-03-16 11:13:10 +00:00
93357cbf1f Add Wii U encryption support to context structure and cleanup logic 2026-03-16 11:11:40 +00:00
5857e16662 Add Wii U partition-to-key mapping to enums and media tags 2026-03-16 10:51:17 +00:00
a8f500fd5f Refactor AES-128 implementation: move source files to lib directory and update includes 2026-03-16 10:48:54 +00:00
45994c885d Add PS3 disc image conversion command with key resolution and metadata extraction 2026-03-16 00:40:46 +00:00
eec6c33195 Add minimal ISO 9660 reader and tests for PlayStation 3 2026-03-15 21:03:40 +00:00
8bbda5bf2b Add PARAM.SFO parser for PlayStation 3 game metadata 2026-03-15 20:07:52 +00:00
04f9204a25 Add IRD file parser for PlayStation 3 disc images 2026-03-15 19:49:12 +00:00
73dac131b8 Implement PS3 encryption support with lazy initialization and error handling 2026-03-15 19:12:59 +00:00
85dc9ea1b8 Added PS3 encryption. 2026-03-15 18:32:08 +00:00
608b391c96 Added AES128. 2026-03-15 18:31:19 +00:00
d53faf7a38 Rename track type enums for consistency 2026-03-15 18:18:15 +00:00
32b41b165f Fix sector tag assignment for decrypted DVD title key 2026-03-14 21:45:51 +00:00
3d81f50afe Rename data type enum. 2026-03-14 21:45:02 +00:00
a5b8054a14 Rename compression enum. 2026-03-14 20:39:56 +00:00
ce9f6ba610 Rename media tags. 2026-03-14 20:18:35 +00:00
43b226bbfa Rename sector tags. 2026-03-14 19:54:52 +00:00
6fa82b4dfe Add feature compatibility checks for V2+ images and define new error codes 2026-03-14 18:52:51 +00:00
9c21db7ba5 Add .cache and _deps to .gitignore 2026-03-14 18:52:30 +00:00
1516e9ff24 Add PS3 related media tags. 2026-03-09 20:11:07 +00:00
30965a0c94 Add Nintendo Wii U disc key to enums and update related functions 2026-03-08 19:59:28 +00:00
1a16c7b6e2 Add blockAlignmentShift to header in create.c 2026-01-10 14:40:27 +00:00
e598dd97c7 Fix order of includes. 2026-01-06 14:27:50 +00:00
0f62a3ee2d Bump version to 1.0.0-alpha.30 in nuspec file v1.0.0-alpha.30 2026-01-06 14:01:23 +00:00
4df22c47ef Add Floppy Write-Protect status to media tag and data type enums 2026-01-06 14:00:55 +00:00
231287db53 Bump version to 1.0.0-alpha.29 in nuspec file v1.0.0-alpha.29 2026-01-06 10:55:06 +00:00
ba6e122c7c Fix bug that reported incorrect list of readable sector tags for CD images that had no unconforming prefix or suffix. 2026-01-06 10:54:32 +00:00
a0708fa195 Refactor color handling and formatting in info command for improved readability 2026-01-06 10:53:53 +00:00
781de5ad39 Add display for readable sector tags in tool info command. 2026-01-06 10:53:35 +00:00
9ee2722cd3 Add sector tag type conversion function 2026-01-06 10:52:26 +00:00