Commit graph

  • 8950950f31 Bump to .NET 9, drop Ribbit.NET master Martin Benjamins 2025-09-14 01:49:58 +02:00
  • c48965e11b Switch to HTTPS V2 patch service URLs Martin Benjamins 2025-09-10 09:41:42 +02:00
  • 21794345f9 Fake buildconfig support Martin Benjamins 2024-12-20 08:14:44 +01:00
  • 592c16be41 11.1 root reading Martin Benjamins 2024-12-20 08:14:36 +01:00
  • b8751b256a Enable archive.wow.tools CDN (hopefully no abuse!) Martin Benjamins 2024-12-20 08:14:24 +01:00
  • 562d5add9c Better error handling Martin Benjamins 2024-07-26 06:20:51 +02:00
  • f346a2842c Update CDN list Martin Benjamins 2024-07-26 06:17:22 +02:00
  • d26f2451eb Add 2 new cmdline tools Martin Benjamins 2024-07-26 06:17:08 +02:00
  • b0f6fbe024 Move CDNs loading up to fix keyring downloads Martin Benjamins 2024-07-26 06:16:12 +02:00
  • 0d79543efc Add wowxptr Martin Benjamins 2023-12-13 02:24:35 +01:00
  • b0d4ed6281 Minor changes Martin Benjamins 2023-12-13 02:24:26 +01:00
  • 410a20d9fd Update CDN list Martin Benjamins 2023-12-13 02:23:48 +01:00
  • 3ec23523ee Null ref fix Martin Benjamins 2023-08-25 23:50:31 +02:00
  • 554e549306 Improve encrypted product support Martin Benjamins 2023-08-21 15:43:41 +02:00
  • e2c839a72d Optional patch downloading in config Martin Benjamins 2023-08-21 15:43:16 +02:00
  • 033ca7db80 Optional patch file downloading Martin Benjamins 2023-08-21 15:42:44 +02:00
  • 3ecbfe613e Gryphon support Martin Benjamins 2023-08-21 15:41:47 +02:00
  • 57156981bf 10.1.7 root support Martin Benjamins 2023-08-21 15:40:47 +02:00
  • e1e64aa48c Bump Newtonsoft.Json Martin Benjamins 2023-04-18 13:41:05 +02:00
  • 4b2f11488c
    Merge 4a5e956ab1 into 528f36c59c dependabot[bot] 2023-02-20 17:46:47 +02:00
  • 528f36c59c Encrypted/multi-product fixes Martin Benjamins 2023-01-15 18:20:48 +01:00
  • 9a1cc2f1ef Update listfile URL Martin Benjamins 2023-01-15 10:38:35 +01:00
  • 4a5e956ab1
    Bump Newtonsoft.Json from 11.0.2 to 13.0.2 dependabot/nuget/Newtonsoft.Json-13.0.2 dependabot[bot] 2022-12-08 00:52:31 +00:00
  • e11d742578 Bump to .NET 7 Martin Benjamins 2022-11-23 17:53:11 +01:00
  • 59eff22684 Fix some files not being found in index during extraction Martin Benjamins 2022-10-20 23:54:51 +02:00
  • 653e38e485 Don't bother checking MD5s Martin Benjamins 2022-10-20 23:53:58 +02:00
  • b8103bd9e2 Add quick and dirty build cache functionality Martin Benjamins 2022-10-04 02:21:22 +02:00
  • 4fd9c84abf Fix download parsing Martin Benjamins 2022-09-06 22:24:06 +02:00
  • bc985590f9 Add new buildconfig keys Martin Benjamins 2022-08-24 14:14:02 +02:00
  • 5574ed00be Untested armadillo support Martin Benjamins 2022-08-24 14:06:21 +02:00
  • a1b2c6da51 Don't create empty files if response is bad Martin Benjamins 2022-07-14 11:14:34 +02:00
  • 2d383c49cb Replace BitConverter.ToString with Convert.ToHexString Martin Benjamins 2022-07-11 02:22:31 +02:00
  • 060e85d277 Dump all encrypted variants of a single file Martin Benjamins 2022-07-11 02:21:41 +02:00
  • 4c6401fb0b
    Bump Newtonsoft.Json from 11.0.2 to 13.0.1 dependabot[bot] 2022-06-22 15:28:32 +00:00
  • a729514324 Improve dumpbadlyencrypted performance Martin Benjamins 2022-05-24 07:32:53 +02:00
  • c35af802f0 Dramatically speeding up how long comparison takes Tim Pilius 2022-05-11 17:30:59 -04:00
  • 88fe56b53f Configuring Json serialization to properly handle RootFolder, by calling it's Parse() method, instead of creating a new instance each time. Tim Pilius 2022-05-11 14:51:06 -04:00
  • b89885a919 Adding filtering logic to LogFileGenerator, to remove bad log entries that cause false negatives in our tests Tim Pilius 2022-05-11 14:37:37 -04:00
  • ce9d9d9649 Setting up tests to make it easier to exclude certain tests from code coverage Tim Pilius 2022-05-10 13:35:15 -04:00
  • 6baed47da0 Updating logs Tim Pilius 2022-05-08 14:41:34 -04:00
  • bb3b8a2f20 Merge pull request #10 from tpill90/DownloadHandlerDocs tpill90 2022-05-10 19:36:59 -04:00
  • 3842c1271d Documenting DownloadFileHandler.cs, and adding tests Tim Pilius 2022-05-10 19:33:18 -04:00
  • 3dec59a9e2
    Merge pull request #9 from tpill90/github-actions tpill90 2022-05-08 14:24:38 -04:00
  • e10df0a3cc Adding initial github actions definition Tim Pilius 2022-05-08 14:01:03 -04:00
  • 31b062c4d0 Updating README.md to include configuring Windows Unicode support Tim Pilius 2022-05-08 13:43:42 -04:00
  • ef313c16b4 Updating version to 1.1 Tim Pilius 2022-05-08 11:55:05 -04:00
  • 957b7b3c76 Changing publish folder name Tim Pilius 2022-05-08 11:54:46 -04:00
  • a362ddfa0d Updating logs to fix tests Tim Pilius 2022-05-08 11:43:58 -04:00
  • 989366af8c
    Merge pull request #8 from tpill90/feature/error-handling tpill90 2022-05-07 15:36:27 -04:00
  • 4028bae715 Implementing usage of extension method SumTotalBytes throughout the codebase. Tim Pilius 2022-05-07 15:31:10 -04:00
  • 883ab2fc30 Adding retry logic that handles failed downloads. Will now retry up to 3 total times Tim Pilius 2022-05-07 14:55:10 -04:00
  • bdc2c6a560
    Merge pull request #7 from tpill90/feature/OnlyPrefillNewerVersion tpill90 2022-05-07 15:20:25 -04:00
  • 53b7d0ba89 Implementing --force flag, that always prefills regardless of whether or not the cache is already up to date Tim Pilius 2022-05-04 21:17:03 -04:00
  • bc3c3aca05 TactProductHandler is no longer static Tim Pilius 2022-05-04 18:27:26 -04:00
  • a1d555d609 Adding a feature that skips over prefilling products if they have already been preloaded for the current version. Will only prefill again if a newer version is available. Tim Pilius 2022-04-27 18:00:41 -04:00
  • 29ee4c0379
    Merge pull request #6 from tpill90/UnitTestSpeedup tpill90 2022-05-04 13:34:18 -04:00
  • b355c419f6 Updating logs to latest version. Improving Call of Duty request accuracy Tim Pilius 2022-05-03 20:39:53 -04:00
  • 7f75dd24b7 Documenting ComparisonResult.cs Tim Pilius 2022-05-02 14:45:59 -04:00
  • f9be55fd96 Speeding up comparison util. Switching from Newtonsoft.Json to Utf8Json. Tim Pilius 2022-04-29 15:10:45 -04:00
  • a57bd68c50
    Merge pull request #5 from tpill90/DocumentationAndCleanup tpill90 2022-05-04 10:50:48 -04:00
  • 3ac625ae1f Renaming CDN.cs to CdnRequestManager.cs, documenting CdnRequestManager Tim Pilius 2022-05-03 14:17:17 -04:00
  • 8843ae7d3e Breaking up Structs.cs Tim Pilius 2022-05-03 13:53:18 -04:00
  • 0bfb28a54c Handling unknown CdnFile columns Tim Pilius 2022-05-02 14:37:15 -04:00
  • ca5709debb ArchiveIndexHandler + InstallFileHandler documentation. Other misc docs. Removing TODOs Tim Pilius 2022-04-30 17:34:40 -04:00
  • 1880dc4644 Cleaning up Request.cs and writing tests Tim Pilius 2022-05-02 16:38:01 -04:00
  • 213b920b39 MD5Hash - Adding docs, simplifying hash code calculation, and adding ToStringLower() to avoid unnecessary allocations Tim Pilius 2022-04-30 18:41:42 -04:00
  • dc391682ab
    Merge pull request #4 from tpill90/feature/listProductsFormatting tpill90 2022-05-03 20:11:03 -04:00
  • 6fcfbeb39a Improving "list-products" table formatting. Should be easier to read, with distinctions between Activision and Blizzard games Tim Pilius 2022-04-29 14:33:34 -04:00
  • 6de03c828a
    Merge pull request #3 from tpill90/RemoveUnusedCode tpill90 2022-05-03 16:47:18 -04:00
  • 02ddfaf312 Removing unused encryption code from BLTE Tim Pilius 2022-05-03 13:34:41 -04:00
  • 3ee371bc6b Removing conditional endian logic from BinaryReaderExtensions, as only the BigEndian branch is used Tim Pilius 2022-05-03 12:37:30 -04:00
  • de554f4974
    Merge pull request #2 from tpill90/ConfigCleanup tpill90 2022-05-03 16:14:40 -04:00
  • 083040b5a6 Cleaning up config class by adding a DebugConfig subclass. Refactoring codebase as required Tim Pilius 2022-04-29 13:19:03 -04:00
  • 30943dbe4c Removing WriteOutputFiles property Tim Pilius 2022-04-27 18:00:41 -04:00
  • 16a5da9385
    Merge pull request #1 from tpill90/UnitTestParallelFix tpill90 2022-05-03 15:46:46 -04:00
  • eab4b4c9cc Updating generated request logs used for testing Tim Pilius 2022-04-29 12:51:17 -04:00
  • b8e7332c8b Fixing an issue with tests running in parallel Tim Pilius 2022-05-03 14:43:26 -04:00
  • 17e0e6fdba Moving logs up to the root folder Tim Pilius 2022-04-29 12:51:17 -04:00
  • 5a06a5e495 Merge branch 'ImproveTests' Tim Pilius 2022-04-29 11:47:34 -04:00
  • ce288f6331 Improving download unit tests, overall reduction in Misses + Unnecessary requests. InstallFile + vfsRoot are now correctly requesting the right size Tim Pilius 2022-04-27 18:00:41 -04:00
  • a828effd50 Merge branch 'CreateLogFileGenerator' Tim Pilius 2022-04-27 17:08:59 -04:00
  • 3be74e98f3 Adding a new project that will automatically update the latest NginxLogs Tim Pilius 2022-04-26 15:40:35 -04:00
  • 40aef3f492 Merge branch 'CodeCleanup' Tim Pilius 2022-04-26 14:07:22 -04:00
  • 9b52a87611 Removing Crayon package in favor of using Spectre.Console for colors Tim Pilius 2022-04-26 13:57:49 -04:00
  • ff5bd9f3ee Removing unused class Tim Pilius 2022-04-26 12:14:49 -04:00
  • 18169e8dfe Removing some unused extension methods Tim Pilius 2022-04-26 11:52:48 -04:00
  • 4a390e8580 Adjusting namespaces Tim Pilius 2022-04-26 11:39:06 -04:00
  • b7f3dbf100 Removing duplicate BLTE implementation. Despite it being faster, the implementation is significantly longer in terms of LoC. Removing the longer implementation, in favor of the simpler version. Tim Pilius 2022-04-25 16:19:41 -04:00
  • d7bb887762 Initial release. v1.0.0 Tim Pilius 2022-04-01 15:49:39 -04:00
  • 9de133d685 RequestReplayer now displays remaining download size instead of files. Reworking how progress bars on RequestReplayer work, now display sub tasks as separate progress bars. Tim Pilius 2022-03-31 07:54:46 -04:00
  • 9d973f165c Don't skip minimal cdnconfigs Martin Benjamins 2022-04-24 15:15:52 +02:00
  • c931a8845b Initial chunk of work. Massive refactor to make the codebase more manageable. Tim Pilius 2021-08-25 07:31:12 -04:00
  • 381597d944 .NET 6 Martin Benjamins 2022-04-02 18:34:09 +02:00
  • 5cd9d94121 Add listing of files flagged as encrypted which aren't Martin Benjamins 2022-04-02 18:33:54 +02:00
  • ce00326bd6 Cleanup Martin Benjamins 2021-10-29 22:20:42 +02:00
  • e0ffbcdb17 Merge branch 'rework' Martin Benjamins 2021-10-29 22:08:31 +02:00
  • 39032d5b2f Remove duplicate code/improve file-index reading Martin Benjamins 2021-10-29 22:02:04 +02:00
  • 7f91545ab3 Improved file-index reading Martin Benjamins 2021-10-29 14:34:29 +02:00
  • 481ce977e3 Don't crash on duplicate index entries Martin Benjamins 2021-10-29 12:57:37 +02:00
  • 8062f9f94e Show all eKeys during dump Martin Benjamins 2021-09-07 21:42:02 +02:00