139 Commits (master)

Author SHA1 Message Date
Graham 8ef3ef0ba5 Fix Js5MasterIndex creation if the LENGTHS format is used 3 months ago
Graham 71b1ac8e20 Rename XteaKey to SymmetricKey 8 months ago
Graham 651b2f8b5f Update Guice 8 months ago
Graham 68a6d7c76c Add expected/actual lengths to Js5Compression error messages 8 months ago
Graham 2c70a7c1ec Add methods to allow reading files by group name and file ID 2 years ago
Graham 4ca7fab636 Add blank line between is blocks 2 years ago
Graham c0056f9cb1 Update kotlinter 2 years ago
Graham fd2545bc9d Format OpenNxtStore 2 years ago
Graham 39d2f18cca Add tool for unpacking OpenNXT caches 2 years ago
Graham dbb30e0bd8 Disable fsync in FlatFileStore 2 years ago
Graham ef2919761d Add method for peeking at the version trailer 2 years ago
Graham 4604bc8b81 Add assisted injection extension 2 years ago
Graham 26651618ef Optimise uncompression of encrypted groups with invalid keys 2 years ago
Graham caaddad0ed Flush underlying Store when a Cache is flushed 2 years ago
Graham b320348ec7 Fix bug where music data file was closed on flush 2 years ago
Graham bcc2fdf48e Add @JvmStatic and @JvmOverloads to more cache methods 2 years ago
Graham 6f7350afa3 Fix JagArchive tests if libbzip2 is available 2 years ago
Graham 078b1f6197 Fix version trailers in RuneLiteStore 2 years ago
Graham ba75306169 Annotate cache methods with default parameters with @JvmOverloads 2 years ago
Graham aa2784a9e6 Add class for converting RuneLite flatcaches to other formats 2 years ago
Graham 35f54fd753 Skip corrupt archives when importing legacy caches 2 years ago
Graham 1a78ef3c7d Throw an exception if header is truncated 2 years ago
Graham 26d5d5fd6e Use JagexGzipOutputStream to compress gzipped JS5 containers 2 years ago
Graham 6bfdb07f42 Update comment to confirm the guess was correct 2 years ago
Graham 8448f74b3c Add ChecksumTable and VersionList classes 2 years ago
Graham 007f7d68ef Add legacy cache support to DiskStoreZipWriter 2 years ago
Graham be1f293b0a Use multi-line comment 2 years ago
Graham ac9dc83031 Rename legacyData to legacy and make it public 2 years ago
Graham 26c6ad21e3 Add class for reading and writing .jag archives 2 years ago
Graham 02f35fd014 Fix legacy DiskStore support 2 years ago
Graham 407aff8dd8 Add support for .dat (instead of .dat2) file to DiskStore 2 years ago
Graham da131000ba Create root directory in tar/zip files 3 years ago
Graham 36f5efa1ad Serve flat file caches as .tar.gz files instead of .zip files 3 years ago
Graham cbb2a90388 Disable .dat2/.idx link if the cache is too big for a DiskStore 3 years ago
Graham 6f02ab2f65 Add NXT cache downloader 3 years ago
Graham 794463febd Append the version trailer to the correct buffer 3 years ago
Graham 2c43930db2 Move Js5Archive and Js5ConfigGroup to cache-550 3 years ago
Graham e5fc516ef1 Add base classes for encoding/decoding configs 3 years ago
Graham 95cb97bae8 Add capacity properties/methods to Archive and Cache 3 years ago
Graham ad0cdb6056 Add initial high-level cache API 3 years ago
Graham 7e8883b430 Move Store/Js5MasterIndex providers to the game module 3 years ago
Graham bdbfb61590 Ensure master index format is set to VERSIONED 3 years ago
Graham bc907d5309 Add support for reading existing .dat2m caches 3 years ago
Graham 65b3e1315a Add Store and Js5MasterIndex providers 3 years ago
Graham ce741279b4 Add read-only Js5Index.{Group,File} types 3 years ago
Graham b37e4d0d0b Use alternatives for most methods deprecated in Kotlin 1.5 3 years ago
Graham 9e8d1fca1c Use type-safe project accessors 3 years ago
Graham 6498d39306 Add Gradle 7 version catalog 3 years ago
Graham b0f1632105 Improve Js5MasterIndex code coverage 3 years ago
Graham eca3a90c78 Improve Js5Compression code coverage 3 years ago