Commit graph

  • 4bc5639d1d Fix pak file name creation Truman Kilen 2023-08-13 00:51:17 -0500
  • 543c0927aa Add hash-list command to print hashed pak contents Truman Kilen 2023-08-10 14:37:48 -0500
  • e790cfe6b3 Print encryption info Truman Kilen 2023-08-09 16:40:29 -0500
  • 36628900e5 Avoid Path::with_extension because it can replace extension 许杰友 Jieyou Xu (Joe) 2023-08-09 09:37:25 +0800
  • a8c086d2c9 chore: Release Truman Kilen 2023-08-08 18:29:28 -0500
  • d2ccc61132 Add release.toml Truman Kilen 2023-08-08 18:17:39 -0500
  • 86e5dd502d Allow --strip-prefix to be specified for list command Truman Kilen 2023-08-06 14:15:07 -0500
  • 13d9098b51 Add rust-toolchain.toml Truman Kilen 2023-08-06 13:08:03 -0500
  • d75ecd7631 Fix unicode string serialization Truman Kilen 2023-06-23 19:19:32 -0500
  • 08783bff03 Add zstd decompression Truman Kilen 2023-06-16 15:56:06 -0500
  • 9974d035b1 v0.1.6 Truman Kilen 2023-05-28 23:21:19 -0500
  • d594642d6a Check for invalid entry offsets Truman Kilen 2023-05-28 22:59:06 -0500
  • 45780637c2 Fix Oodle decompression of entries with more than one block Truman Kilen 2023-05-28 22:51:49 -0500
  • 8dcf7f504c v0.1.5 Truman Kilen 2023-04-15 23:02:59 -0500
  • 2de7924198 When failing to parse, show error for each checked version Truman Kilen 2023-04-13 11:09:50 -0500
  • ad22ba9b1a Obtain oodle DLL automatically Truman Kilen 2023-04-13 02:01:19 -0500
  • e407340525 v0.1.4 Truman Kilen 2023-04-07 22:34:16 -0500
  • 3755eb6bd7 Fix progress bar not visually completing Truman Kilen 2023-04-07 22:26:20 -0500
  • 688f0aa46d Improve AES key handling and accept both hex string and base64 formats Truman Kilen 2023-04-07 21:42:14 -0500
  • 0853cf7875 Clean up entry writing Truman Kilen 2023-03-03 22:02:32 -0600
  • fc055d4e40 cargo fmt Truman Kilen 2023-03-03 21:39:54 -0600
  • 7c196769d3 v0.1.3 Truman Kilen 2023-02-23 17:09:09 -0600
  • 28ae54f743 Add progress bar for packing/unpacking Truman Kilen 2023-02-23 16:49:35 -0600
  • f1fe922c2d Better error handling Truman Kilen 2023-02-23 16:05:06 -0600
  • 27e69115a3 Better status messages Truman Kilen 2023-02-23 14:30:45 -0600
  • 1f679b8878 Fix packing with backslashes on windows Truman Kilen 2023-02-23 13:49:39 -0600
  • 01297a81f8 Add get command Truman Kilen 2023-02-22 17:35:19 -0600
  • 89abdf5297 Implement Oodle decompression (Windows only) Truman Kilen 2023-02-16 21:59:55 -0600
  • d3d0b23a31 clippy Truman Kilen 2023-02-16 12:14:57 -0600
  • 8d46fde79e Improved compression and flags handling Truman Kilen 2023-02-16 12:14:57 -0600
  • 829acdfeeb v0.1.2 Truman Kilen 2023-02-15 20:07:16 -0600
  • de1b23a4c4 Add --include flag to unpack for partial unpacking Truman Kilen 2023-02-15 20:05:40 -0600
  • a899b86afe Update README Truman Kilen 2023-02-12 10:00:57 -0600
  • 69e78f4b53 clippy Truman Kilen 2023-02-11 23:42:36 -0600
  • 432d202a3c Fix incorrect block count check Truman Kilen 2023-02-11 23:24:32 -0600
  • a3389a1aa9 Don't spam test log with useless byte asserts Truman Kilen 2023-02-11 19:27:30 -0600
  • fcc868c60e Remove accidentally commited config Truman Kilen 2023-02-11 19:23:51 -0600
  • 5b6b2666a6 Fix not converting path to lowercase before hashing Truman Kilen 2023-02-11 17:54:59 -0600
  • 8fa8dfa2f9 Fix reading path hash index Truman Kilen 2023-02-11 17:54:10 -0600
  • 17ddf22e73 Allow converting PakReader into PakWriter to append files to an existing pak Truman Kilen 2023-02-10 23:37:45 -0600
  • 02307378b2 Fix writing wrong block size Truman Kilen 2023-02-10 22:29:04 -0600
  • 0e05acadb0 Fix writing compressed encoded entries Truman Kilen 2023-02-10 21:50:00 -0600
  • 8fddd3961f Fix compression algos not being written Truman Kilen 2023-02-10 19:48:55 -0600
  • 9692c7a4d1 Fix not writing entry block count Truman Kilen 2023-02-10 19:31:03 -0600
  • f94e6c460d Simplify matrix test Truman Kilen 2023-02-10 18:07:07 -0600
  • 8564cf6268 Remove unnecessary prefix Truman Kilen 2023-02-10 17:12:31 -0600
  • 847f2d7aa8 Use use Aes256 for both encoding and decoding Truman Kilen 2023-02-10 17:10:40 -0600
  • d4a56617f8 Fix error reporting wrong version Truman Kilen 2023-02-10 16:32:16 -0600
  • 03358df460 Remove redundant tests Truman Kilen 2023-02-07 23:07:07 -0600
  • 04c5bbfddc Remove misplaced manifest key Truman Kilen 2023-02-07 23:05:12 -0600
  • 348e502156 chore: Release Truman Kilen 2023-02-07 22:58:41 -0600
  • 5bec080261 Update compatibility table Truman Kilen 2023-02-07 22:54:04 -0600
  • 159eb32134 Fix writing V9 footer Truman Kilen 2023-02-07 22:48:44 -0600
  • a69b2e44dd Add pak write matrix tests Truman Kilen 2023-02-07 22:48:17 -0600
  • 194a197360 Fix unncessary mut Truman Kilen 2023-02-07 22:48:07 -0600
  • 16305f8c95 Unify index types and add version flag to pack command Truman Kilen 2023-02-07 22:21:09 -0600
  • 399f2f0187 Rework PakReader to allow for parallel reads Truman Kilen 2023-02-07 20:54:04 -0600
  • fefd02a369
    Implement support for rewriting plain v11 paks (#2) 许杰友 Jieyou Xu (Joe) 2023-02-03 01:58:27 +0800
  • d2bd98bb53 Rename unpak -> repak Truman Kilen 2023-02-01 17:44:57 -0600
  • 8a5c46136e Fix test dependencies Truman Kilen 2023-02-01 16:27:56 -0600
  • 64ef7ac617 clippy Truman Kilen 2023-01-31 23:14:52 -0600
  • a5a587f94a Error if pack input is not a directory Truman Kilen 2023-01-31 23:14:39 -0600
  • b1cfe4aa1f Fix incorrect unpack output directory default Truman Kilen 2023-01-31 23:13:54 -0600
  • 898be58855 Add verbose flag to pack/unpack Truman Kilen 2023-01-31 22:55:37 -0600
  • 1d5a2410e8 Move binary to separate crate Truman Kilen 2023-01-31 22:47:59 -0600
  • 953be3726c Rewrite unpak command Truman Kilen 2023-01-31 21:41:36 -0600
  • 8d009c784e Remove hashbrown dependency Truman Kilen 2023-01-22 11:45:19 -0600
  • ed653969a7 Implement v8b PakWriter Truman Kilen 2023-01-21 22:40:53 -0600
  • be58d245e8 Test read coverage Truman Kilen 2023-01-21 11:52:47 -0600
  • a03dafaa15 Add into_reader to get the underlying reader back Truman Kilen 2023-01-21 11:52:30 -0600
  • de69a98d34 fmt + clippy Truman Kilen 2023-01-20 13:07:28 -0600
  • 529bdcac4e Refactor version handling to handle subversions and correctly parse v8a Truman Kilen 2023-01-20 12:09:44 -0600
  • af3ef60f30 Add v8a (4.22) tests Truman Kilen 2023-01-19 22:47:34 -0600
  • 461bc66c30 WIP pak init refactor Truman Kilen 2023-01-19 21:53:13 -0600
  • 0b5bded4b4 Implement parsing of v11 Truman Kilen 2023-01-16 19:10:25 -0600
  • 254e0ce4c0 Fix alignment for encrypted file data Truman Kilen 2023-01-19 21:13:03 -0600
  • 58bbb52738 Make base64 a dev dependency Truman Kilen 2023-01-19 17:13:08 -0600
  • 02038bd8cf Check mount point in test Truman Kilen 2023-01-19 00:24:29 -0600
  • 232e6f2a8c Fix v8 footer size Truman Kilen 2023-01-18 14:02:46 -0600
  • 46e2ced47e Add tests for v5, v7-v9, v11 Truman Kilen 2023-01-18 14:01:00 -0600
  • d62915ec16 Handle AES key parsing outside of pak Truman Kilen 2023-01-16 23:27:36 -0600
  • 6c2fe4dfb7
    more general reading spuds 2023-01-15 16:26:23 +0000
  • 7dda23967d fix bad compression and make example multithreaded spuds 2023-01-14 19:33:54 +0000
  • 0959394241 make proper api + example + README spuds 2023-01-14 18:32:06 +0000
  • 07f97f6c98 static crate versions spuds 2023-01-14 15:42:44 +0000
  • d0f9767444 rebrand before crates.io publish spuds 2023-01-14 15:35:50 +0000
  • 600bbd21a1 gzip support spuds 2023-01-14 15:17:24 +0000
  • f2f7d93fe2 HOLY CRAP IT'S FINALLY WORKING!!! spuds 2023-01-14 15:08:31 +0000
  • b20a04c907 fixed offsets so example now has output (with errors)! spuds 2023-01-14 14:41:57 +0000
  • 97469c58ae ok read is broken but now iter impl is there spuds 2023-01-14 14:20:00 +0000
  • cf98aa3a60 working decompression? (iter time) spuds 2023-01-13 18:12:47 +0000
  • c0107af12f
    before inevitable borking spuds 2023-01-13 15:23:51 +0000
  • 7d1fd167e1
    reconfigure for entry reading and api spuds 2023-01-13 12:38:30 +0000
  • c440ca6707
    add encryption support spuds 2023-01-13 12:12:39 +0000
  • 07bbbbc5ed add version getting example spuds 2023-01-11 22:42:00 +0000
  • 774be9ecb0
    error refactor spuds 2023-01-11 13:52:40 +0000
  • 100c4a189f
    remove null byte from string spuds 2023-01-11 13:02:44 +0000
  • b268b8e8ac
    hashbrown's hashmap with_capacity no work >:/ spuds 2023-01-11 10:25:53 +0000
  • cd9f5ba98d trying to figure out what's borking entry spuds 2023-01-11 07:54:09 +0000
  • c571865d94 refactor - will decompress soon spuds 2023-01-10 22:29:20 +0000