Commit Graph

64 Commits

Author SHA1 Message Date
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
Martin Michelsen 764a930213 also store chunk crcs in patch metadata cache 2022-09-03 23:24:35 -07:00
Martin Michelsen 9a35f5ca63 reorganize BB file loading abstractions 2022-09-03 12:26:12 -07:00
Martin Michelsen 3a7c3c0fe9 implement BB encryption in --cat-client 2022-09-02 17:33:44 -07:00
Martin Michelsen 4abd91cb8f fix typo in help text 2022-08-26 00:26:28 -07:00
Martin Michelsen 716825ffaf fix some typos in help text 2022-08-11 21:25:33 -07:00
Martin Michelsen c62f1e9fa0 implement patch serving 2022-08-08 23:18:05 -07:00
Martin Michelsen 7a1eb677dc rewrite map loader 2022-08-03 17:30:39 -07:00
Martin Michelsen ea62275f89 fix login commands in tests 2022-07-27 00:09:14 -07:00
Martin Michelsen ec205062ad add findings from psox disassembly 2022-07-26 00:33:47 -07:00
Martin Michelsen e55cf3bc7c add --byteswap-data for --decrypt, etc 2022-07-21 00:58:48 -07:00
Martin Michelsen 4163f2affa add --cat-client behavior 2022-07-20 23:05:47 -07:00
Martin Michelsen 5f836711c7 allow event and ep3 menu song to be specified in config.json 2022-07-13 23:36:56 -07:00
Martin Michelsen 0a115427a1 add $rand command 2022-07-11 11:04:31 -07:00
Martin Michelsen 39942dc4bd disable FunctionCodeIndex during replays 2022-07-08 00:40:18 -07:00
Martin Michelsen e5227080b8 make replays useful on BB 2022-07-07 23:48:29 -07:00
Martin Michelsen f823c2b907 add cmake tests 2022-07-01 22:17:18 -07:00
Martin Michelsen a7e3d4853a add session replay functions 2022-07-01 11:02:47 -07:00
Martin Michelsen 6b958c9f25 split logging into multiple classes with configurable levels 2022-06-26 22:53:11 -07:00
Martin Michelsen fc078a5d51 make it possible to disable item tracking 2022-06-24 22:07:29 -07:00
Martin Michelsen 562bc4a40c add DOL file loader 2022-06-02 12:49:12 -07:00
Martin Michelsen 85d054fc3a implement send_function_call 2022-05-31 17:18:04 -07:00
Martin Michelsen a50500a67d make sc ommand work on game server also 2022-05-22 10:50:50 -07:00
Martin Michelsen 0837234e4f add CLI option to decode SJIS 2022-05-18 23:58:21 -07:00
Martin Michelsen 43723887bb autogenerate ep3 map list, so new maps can be dropped in easily 2022-05-18 23:58:04 -07:00
Martin Michelsen 9b0c294054 add CLI option to decode quest files 2022-05-18 01:03:54 -07:00
Martin Michelsen e9109a6877 fix some BB item bugs 2022-05-12 18:46:19 -07:00
Martin Michelsen 307eef88d0 fix unsafe memory access in PSOBBEncryption 2022-05-12 11:45:20 -07:00
Martin Michelsen 2f72eb5a3c add manual data encryption options 2022-05-09 10:18:20 -07:00
Martin Michelsen e1e6ca1517 remove debugging code 2022-05-08 10:30:14 -07:00
Martin Michelsen 8ef256917c fix bb login, char creation, and some lobby/game behaviors 2022-05-08 00:04:11 -07:00
Martin Michelsen d5c38c2bc5 automatically determine the correct BB private key for each client 2022-05-04 15:20:08 -07:00