Commit Graph

96 Commits

Author SHA1 Message Date
Kevin Bortis
2cbd88a15b spec: clarify LZMA properties prefix in cmpLength and cmpCrc64 scope 2026-03-31 08:59:52 +02:00
0e79486a9e [spec] Add annex about Nintendo Wii U Disc Encryption 2026-03-29 19:47:03 +01:00
1172630c84 [spec] Add annex about Nintendo Wii Disc Encryption 2026-03-29 19:37:16 +01:00
88e4b7cf57 [spec] Add annex about GameCube / Wii junk. 2026-03-29 19:30:36 +01:00
ea669e4040 [spec] Add annex about PlayStation 3 encryption. 2026-03-29 19:19:37 +01:00
01e46f9e16 [spec] Add emojis to all headings. 2026-03-29 19:05:06 +01:00
1dcf9fb619 [spec] Add emojis to Annex A. 2026-03-29 19:00:19 +01:00
ee93001607 [spec] Register emoji font. 2026-03-29 18:56:17 +01:00
8adb38096f [spec] Fixed heading in compression. 2026-03-29 18:50:39 +01:00
e168226e9a [spec] Write media types annex. 2026-03-29 18:47:15 +01:00
bf9328f755 [spec] Added historical mistake block identifier. 2026-03-29 18:35:23 +01:00
530dac88a9 [spec] Fixed metadata block description. 2026-03-29 18:33:55 +01:00
9f02e9ab62 [spec] Add Generable sector status. 2026-03-29 18:32:51 +01:00
43385ad920 [spec] Add missing data types. 2026-03-29 18:31:14 +01:00
85098b0b9e [spec] Fix data type typo. 2026-03-29 18:30:59 +01:00
258d9e33d8 [spec] Fix incorrect data types in specification. 2026-03-29 18:28:54 +01:00
742851934a Merge pull request #22 from RomTholos/spec/clarify-string-encoding
spec: clarify string encoding per block type
2026-03-29 17:59:59 +01:00
d1f7665b3a Merge pull request #21 from RomTholos/spec/document-v1-crc64-byteswap
spec: document CRC64 byte-swap for V1 images
2026-03-29 17:58:24 +01:00
627a1d7edd Merge pull request #19 from RomTholos/spec/document-cst-algorithm
spec: full byte-level algorithm for Claunia Subchannel Transform
2026-03-29 17:56:33 +01:00
24bc41068c Merge pull request #18 from RomTholos/spec/document-blake3-checksum
spec: document BLAKE3 checksum algorithm (ID 5)
2026-03-29 17:54:42 +01:00
69cb91bcad Merge pull request #17 from RomTholos/spec/document-zstd-compression
spec: document Zstandard compression types (IDs 4, 5)
2026-03-29 17:54:06 +01:00
Kevin Bortis
4a3ddab743 spec: clarify string encoding per block type 2026-03-29 15:35:04 +02:00
Kevin Bortis
69186ae173 spec: document CRC64 byte-swap for V1 images 2026-03-29 15:32:28 +02:00
Kevin Bortis
94cfa27089 spec: full byte-level algorithm for Claunia Subchannel Transform 2026-03-29 15:24:14 +02:00
Kevin Bortis
4b14de20d8 spec: document BLAKE3 checksum algorithm (ID 5) 2026-03-29 15:16:49 +02:00
Kevin Bortis
b4262d1cf8 spec: document Zstandard compression types (IDs 4, 5) 2026-03-29 15:16:34 +02:00
Kevin Bortis
d9c1c9d607 spec: fix shift formulas in header block spec 2026-03-29 15:06:24 +02:00
Kevin Bortis
b1240dd079 spec: fix block alignment shift formulas in DDT2 spec
The spec used `2 << x` where `1 << x` (= 2^x) was intended.
`2 << x` equals 2^(x+1), which is off by factor 2. The code
unanimously uses `1 << x` across 40+ sites. Corrects the
example result from 0x6A0000 to 0x350000 accordingly.
2026-03-26 18:05:30 +01:00
Rebecca Wallander
c412030a8b Use block alignment offset instead of absolute offset 2026-01-01 13:37:21 +01:00
Rebecca Wallander
86b6680e3e Add data type to datastream block 2026-01-01 13:37:20 +01:00
Rebecca Wallander
65d34b1e9a Add flux implementation 2026-01-01 13:35:43 +01:00
955789a160 Increase size of negative and overflow sectors in DDT2 to 32-bit. 2025-12-26 09:39:13 +00:00
42ebd8e5c6 Updated doxygen documentation. 2025-12-23 08:23:57 +00:00
ced56fad6c Added second layer DVD PFI structure data type. 2025-12-13 11:59:19 +00:00
bd8c00e758 Synced media types with Aaru. 2025-12-01 12:55:48 +00:00
e2f3323a04 Sync specification with code. 2025-10-11 13:17:26 +01:00
2e11b05547 Update application name handling to support UTF-8 in version 2 and remove ICU dependency 2025-10-11 01:26:17 +01:00
421506c9fc Add CMake configuration for building specification PDF 2025-10-10 22:23:56 +01:00
9399c4c0ab Remove sizeType parameter and related documentation from DDT specification 2025-10-10 22:12:20 +01:00
1471248132 Add Aaru Metadata JSON block documentation 2025-10-05 04:49:19 +01:00
69005260f3 Change size types for DDT v2. 2025-08-04 19:44:15 +01:00
4b537e60a9 Define DDT2 header. 2025-08-03 20:48:30 +01:00
57f5c6e7a4 Fix shift calculation in DDT2 specification. 2025-08-03 20:47:47 +01:00
88eb65d430 Clarify deduplication table size type and sector status, including encryption states 2025-08-03 18:10:54 +01:00
12e3995505 Clarify negative and overflow sectors in deduplication tables 2025-08-03 17:58:58 +01:00
5de2fc8f84 Introduce index block version 3 with enhanced fault tolerance and previous block referencing 2025-08-02 01:45:27 +01:00
c78bbe7c88 [spec] Update deduplication table descriptions for clarity and accuracy 2025-08-01 04:24:16 +01:00
ac92c6d3d3 [spec] Rework and correct explanation of deduplication tables. 2025-08-01 04:18:10 +01:00
2811f41734 [lib] Fix data size mismatch. 2025-08-01 02:48:16 +01:00
af6e384678 Fix typo in comment. 2025-08-01 02:42:50 +01:00