Commit Graph

761 Commits

Author SHA1 Message Date
c989ba6131 Reorder includes in helpers.c: move wincrypt.h after windows.h for better organization v1.0.0-alpha.31 2026-03-17 01:26:13 +00:00
5a744cad80 Bump version to 1.0.0-alpha.31 in libaaruformat.nuspec 2026-03-16 23:07:35 +00:00
694601cc63 Enhance Wii junk data handling: reconstruct junk in user data area during read and write operations 2026-03-16 22:54:53 +00:00
1956900b80 Add disc information display for GameCube/Wii: include game ID, title, maker code, disc number, version, region, and size 2026-03-16 19:30:29 +00:00
a15cc47b84 Fix stream position calculation for junk region: adjust to use block start for seed alignment 2026-03-16 19:30:07 +00:00
41efd51f5d Enhance progress display for GameCube/Wii conversion: add speed and progress bar visualization 2026-03-16 19:10:31 +00:00
58a78c795c Refactor include paths for PS3 tools: update headers to use the ps3 directory 2026-03-16 19:07:19 +00:00
7b05275c47 Add tests for Nintendo GameCube/Wii LFG PRNG and junk map serialization 2026-03-16 19:05:09 +00:00
39dff09653 Add implementation for GameCube/Wii disc image conversion: complete convert-ngcw function and related utilities 2026-03-16 19:02:02 +00:00
347e689ebc Add support for converting Nintendo GameCube/Wii images: implement convert-ngcw command and usage 2026-03-16 18:54:23 +00:00
ebf3fd3e85 Add support for Nintendo GameCube/WiiU: include additional source files for encryption and junk handling 2026-03-16 18:50:10 +00:00
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