Commit Graph

95 Commits

Author SHA1 Message Date
Martin Michelsen 7ac7d7c360 implement JSON rare tables 2023-06-18 22:58:24 -07:00
Martin Michelsen 10ab688207 allow creating items by name instead of by data 2023-06-18 22:58:24 -07:00
Martin Michelsen 036049a13f add encrypt-trivial-data 2023-06-15 11:45:53 -07:00
Martin Michelsen 65c08667cc decode download quests during proxy save-files 2023-06-10 10:49:53 -07:00
Martin Michelsen db282cb533 add generate-all-products 2023-05-29 18:44:04 -07:00
Martin Michelsen afd93047c1 support compression levels in prs 2023-05-27 13:39:57 -07:00
Martin Michelsen 695e53a714 qualify all calls to std::move 2023-05-15 23:46:19 -07:00
Martin Michelsen 65813b7170 remove memcpy call 2023-05-10 22:51:33 -07:00
Martin Michelsen fc672978d8 fix patch cache clear behavior on GC versions that need it 2023-05-10 22:47:07 -07:00
Martin Michelsen 90a3be7803 add salvage-gci action 2023-05-10 22:47:07 -07:00
Martin Michelsen 8dc5e9f281 add describe-item action 2023-05-10 22:47:00 -07:00
Martin Michelsen 91e484e514 clang-format everything 2023-04-16 15:44:12 -07:00
Martin Michelsen 31ecf917af add generate-product command 2023-04-16 10:49:13 -07:00
Martin Michelsen b6f71fffbf document what 96 command's value actually represents 2023-04-01 22:41:43 -07:00
Martin Michelsen 3b9a76eec8 implement save file decryption/encryption 2023-04-01 10:16:15 -07:00
Martin Michelsen b58f354c41 add extract-bml action 2023-03-27 10:26:53 -07:00
Martin Michelsen fadc0e9f71 autodetect .bin/.dat/.mnm files in (de)compress-prs actions 2023-03-18 15:11:43 -07:00
Martin Michelsen 7426c5ad1f make reloading more stable and add more options 2023-03-15 14:47:06 -07:00
Martin Michelsen 5ef5ddcbae add decode-vms to help output 2023-03-12 12:55:34 -07:00
Martin Michelsen 60dd22a7f6 fix cat-client CLI arguments 2023-03-09 11:38:20 -08:00
Martin Michelsen 838e53a91e use GC logic for BB nonrare item drop generation and shops 2023-03-07 23:19:30 -08:00
Martin Michelsen c5f05de082 set up windows build 2023-03-02 22:17:07 -08:00
Martin Michelsen f1a64e6dbf add ALLOW_FILES flag to parse_data_string calls where needed 2023-02-27 22:37:46 -08:00
Martin Michelsen 1fdbcd6c4e add incomplete vms decoder 2023-02-01 10:22:06 -08:00
Martin Michelsen e364ce2d9c add bytes/sec in compression action log output 2023-01-22 15:23:56 -08:00
Martin Michelsen d669f7ce6c improve PRS efficiency further 2023-01-21 09:20:06 -08:00
Martin Michelsen a937e50681 clean up some CLI option handling 2023-01-17 21:06:44 -08:00
Martin Michelsen 68abac4fd4 support big-endian GSL archives 2022-12-29 15:02:29 -08:00
Martin Michelsen 2ff3f8b4fb show progress during slow prs and bc0 compression 2022-12-22 23:46:18 -08:00
Martin Michelsen 090379e520 make data output behavior more reasonable 2022-12-22 22:49:42 -08:00
Martin Michelsen f2751a4e49 remove custom login options from proxy options menu 2022-12-22 21:27:31 -08:00
Martin Michelsen cf2f1ef529 add option to disable save_files globally 2022-12-13 23:53:06 -08:00
Martin Michelsen e800fd3fff fix prs_decompress_size 2022-12-10 09:19:43 -08:00
Martin Michelsen fb4aa0df22 persist tournament state across server restarts 2022-12-10 00:13:49 -08:00
Martin Michelsen 1ea44ac55c add heuristic-based trivial encryption basis finder 2022-12-01 21:41:15 -08:00
Martin Michelsen 1a5d2537ad document --decrypt-trivial-data option 2022-12-01 19:21:32 -08:00
Martin Michelsen b82be91edd move ep3 behavior flags into DataIndex 2022-11-29 21:26:11 -08:00
Martin Michelsen 41a858935b implement card auctions 2022-11-27 23:52:18 -08:00
Martin Michelsen 9f2f0ccc14 implement episode 3 battles 2022-11-27 21:19:31 -08:00
Martin Michelsen 51ccecf1bd add object graph parser 2022-11-03 00:40:04 -07:00
Martin Michelsen 0a1eb5f0d7 add Ep3 USA patch function 2022-10-31 16:47:14 -07:00
Martin Michelsen 4f63d3672e write bc0 compressor 2022-10-10 12:22:39 -07:00
Martin Michelsen 5b3a94f018 add ep3 data inspection option 2022-10-05 15:03:22 -07:00
Martin Michelsen 50e1b79b1e reverse-engineer subcommands sent during game join 2022-10-03 23:21:55 -07:00
Martin Michelsen a16c207f4d allow specifying input and output filenames 2022-10-03 21:44:39 -07:00
Martin Michelsen 0969a6eb1d handle odd data sizes gracefully in --decrypt-data 2022-10-02 15:41:49 -07:00
Martin Michelsen 0951132c01 add proxy options menu 2022-09-29 12:07:53 -07:00
Martin Michelsen 8afc952294 simplify decryption seed finder 2022-09-21 00:10:47 -07:00
Martin Michelsen 30426acbbe add compress/decompress options 2022-09-20 23:30:27 -07:00
Martin Michelsen 1a3dd26cb3 add GCI decryption function 2022-09-13 01:27:54 -07:00