Commit Graph
75 Commits
Author SHA1 Message Date
Deterous 6edb959e49 Bump IRDKit to v0.6.1 2024-02-27 13:24:08 +09:00
Deterous 96b36fcabe Add rename functionality 2024-02-27 12:49:14 +09:00
Deterous 9d03dbb7b1 Perform hashing in one read pass 2024-02-20 16:37:15 +09:00
Deterous c7b49d0c80 Initial work towards one-pass hashing 2024-02-19 21:38:06 +09:00
Deterous 5ce81f9663 Bump version 2024-02-18 17:28:21 +09:00
Deterous f74220efea Read ISO in larger chunks 2024-02-18 16:59:04 +09:00
Deterous 6e529f0050 Reuse ISO hash if searching redump 2024-02-16 11:11:51 +09:00
Deterous b862057123 Only print warning for non-contiguous files 2024-02-11 12:39:13 +09:00
Deterous cf19596ea7 Alphabetical order, key file path 2024-02-08 09:38:46 +09:00
Deterous 6af41a9bb3 Include dependencies in nupkg 2024-02-07 15:43:23 +09:00
Deterous 89c23622bd Remove DiscUtils as a public dependency 2024-02-07 14:41:14 +09:00
Deterous 8ab6a9d694 Fix file hash for split files with irregular filesize 2024-02-07 09:32:56 +09:00
Deterous bc3df52e75 Cleanup 2024-02-05 09:20:59 +09:00
Deterous 23f8dce272 Bump version, provide build script 2024-02-04 12:09:11 +09:00
Deterous 8e45432aab Throw error for BD-Video hybrid discs without layerbreak 2024-02-03 23:15:13 +09:00
Deterous e9bb0ae00a Allow for output folder argument, bump version 2024-02-01 10:55:23 +09:00
Deterous 4116c56b7d Add verbose flag to IRDKit, improve printing 2024-02-01 10:31:07 +09:00
Deterous e30ac0961a Finalise diff function, bump version 2024-02-01 00:52:35 +09:00
Deterous 1ef9f06e35 Improve diff 2024-01-31 23:41:46 +09:00
Deterous 563b05b44f Bump version 2024-01-31 20:24:34 +09:00
Deterous 07a3a3a7f1 Correct number of files for non-contiguous ISOs 2024-01-31 20:13:42 +09:00
Deterous df9bb8c7f2 Diff command for comparing IRDs 2024-01-31 16:56:35 +09:00
Deterous 1a74e8fed0 Better path handling 2024-01-31 15:03:37 +09:00
Deterous e6f6d1f41a Hash non-contiguous files 2024-01-31 14:44:35 +09:00
Deterous 2fe56e994e Add DiscUtils submodule 2024-01-30 18:19:56 +09:00
Deterous e910312d6e Fix param parsing 2023-12-23 08:56:13 +13:00
Deterous 26bde9d753 Simplify conditionals 2023-12-23 00:07:02 +13:00
Deterous c1fa640e0b Don't assume PARAM.SFO fields exist 2023-12-22 23:53:39 +13:00
Deterous ec6caca3e9 Output file path flag 2023-12-06 13:26:05 +13:00
Deterous 8ccbc8430c Print filename for ISO info, remove trailing comma for JSON 2023-12-06 12:56:31 +13:00
Deterous a036481560 Proper printing 2023-12-05 00:02:09 +13:00
Deterous ba7bacc11c Print all data to file 2023-12-04 23:51:07 +13:00
Deterous 8b82ec3d4e Catch filenotfound errors for non-PS3 ISOs 2023-12-04 23:45:04 +13:00
Deterous 0443ba5b9f Fix info command when not given outpath 2023-12-04 23:40:46 +13:00
Deterous 493c92220a Allow info command to operate in directory 2023-12-04 23:35:52 +13:00
Deterous 602394a182 Automatically detect key files with same name 2023-11-30 13:37:27 +13:00
Deterous 338f7a00b7 Fix issue with manual IRD creation 2023-11-30 12:51:15 +13:00
Deterous 7f9fd1c9d6 Fix info printing 2023-11-30 12:36:24 +13:00
Deterous 4b0d796bd2 Refactor, IRDKit can take directories 2023-11-30 11:05:22 +13:00
Deterous 11ed114507 Hash ISO for searching redump 2023-11-25 03:11:24 +13:00
Deterous 357a8df11b IRDKit minimum functionality 2023-11-25 02:39:47 +13:00
Deterous 652cd4aa52 Generate PIC for hybrid discs using layerbreak 2023-11-25 02:08:29 +13:00
Deterous 43e8517bf0 Refactor for .NET8 2023-11-24 21:46:16 +13:00
Deterous f86a89c04a Move printing into IRDKit 2023-11-16 11:58:27 +13:00
Deterous e665391e47 Start work on CLI tool 2023-11-16 11:45:21 +13:00
Deterous b794ec8f96 Parse PS3_DISC.SFB for redump-style IRDs 2023-11-11 19:50:50 +13:00
Deterous 5a9cce39ae Update README 2023-11-10 22:16:44 +13:00
Deterous 2fcf5fcae3 Print IRD fields, add a READEME 2023-11-10 22:09:00 +13:00
Deterous b9fd217fbf Include nuget info in csproj 2023-11-10 17:02:31 +13:00
Deterous 8bebd9a722 Decrypt and hash files, further cleaning 2023-11-10 16:13:56 +13:00
Deterous db453da1ee Merge IRD and PS3ISO classes 2023-11-10 12:13:34 +13:00
Deterous 748dfc70d4 Cleanup 2023-11-10 11:55:58 +13:00
Deterous 9f3216efff Implement IRD file reading 2023-11-06 00:30:12 +13:00
Deterous 2618f3ad1c Framework for reading from IRD files 2023-11-04 02:59:48 +13:00
Deterous 8802ca10da Begin work on file hashes (encrypted region files are incorrect) 2023-11-03 02:17:46 +13:00
Deterous 641e915a22 Generate region hashes 2023-11-03 00:20:29 +13:00
Deterous 78f7960b1a Move Header/Footer extraction to method 2023-11-02 02:25:53 +13:00
Deterous 894b344b2e Replace Utilities with modern .NET function 2023-11-01 23:21:31 +13:00
Deterous be713935b6 Minor cleanup 2023-11-01 20:46:01 +13:00
Deterous fd18b425d1 Cleanup 2023-11-01 17:48:40 +13:00
Deterous 743f3210a3 Drop support for .NET Framework 4.8 2023-11-01 17:16:38 +13:00
Deterous c57c58d633 Parse Header and Footer in new base class 2023-11-01 16:59:33 +13:00
Deterous 14df0affc6 Sanity check D1/D2/PIC lengths, check getkey log D2/PIC 2023-10-31 16:57:58 +13:00
Deterous 50fc41e03e CRC32 hash and writing IRD files 2023-10-30 22:15:35 +13:00
Deterous b962c8240a Parse .getkey.log 2023-10-30 11:43:01 +13:00
Deterous 8fec42d243 Cleanup 2023-10-29 13:03:56 +13:00
Deterous d7af44a858 Calculate Size and CRC32 2023-10-29 11:36:41 +13:00
Deterous a73fda571b Fix whitespace 2023-10-29 00:17:39 +13:00
Deterous 9ecd085f8e Print with UTF-8 encoding 2023-10-29 00:14:20 +13:00
Deterous dd9945f3a0 PARAM.SFO parsing 2023-10-28 23:57:38 +13:00
Deterous 026e2c1d85 Add the MD5 hash of null as a constant 2023-10-27 17:47:33 +13:00
Deterous c5aa28a7c5 Implement AES encryption/decryption 2023-10-27 17:18:06 +13:00
Deterous 1124b604a2 Fix typo in GenerateD1 2023-10-27 16:02:11 +13:00
Deterous 7a925c959e Better Null Exceptions 2023-10-27 14:40:33 +13:00
Deterous e542dcbfd9 Add project files. 2023-10-25 17:48:29 +13:00