Commit Graph

42 Commits

Author SHA1 Message Date
Martin Michelsen 13ee74945b refine option_flags notes 2024-12-01 10:07:21 -08:00
Martin Michelsen 1bfbf09891 use phosg namespace 2024-07-28 11:54:41 -07:00
Martin Michelsen aa9d2beffe convert all CRLF line endings to LF only 2024-06-16 21:03:00 -07:00
Martin Michelsen f01882db39 improve PRS disassembly output 2024-04-17 00:37:30 -07:00
Martin Michelsen ce2300b116 add pessimal compression 2024-03-24 21:59:28 -07:00
Martin Michelsen 9c821b2988 organize quests directory by category 2023-11-12 16:30:03 -08:00
Martin Michelsen fbdfdb085a add learnings from Ep3 Trial Edition download quest 2023-09-28 14:50:52 -07:00
Martin Michelsen 5b038364a1 be more aggressive when reducing size of card defs file 2023-08-31 13:35:02 -07:00
Martin Michelsen 897ff4c9ff fix inefficiency in prs_compress_indexed 2023-08-26 21:00:16 -07:00
Martin Michelsen a3f3608f76 make prs_compress_optimal faster 2023-08-06 17:36:56 -07:00
Martin Michelsen 825cd1fcb7 add action to recompress a PRS file optimally 2023-08-05 11:24:47 -07:00
Martin Michelsen acfa708332 unify compression progress_fns 2023-07-06 20:55:01 -07:00
Martin Michelsen 80ae6ecac8 add stack argument disassembly in quest script 2023-07-04 11:11:36 -07:00
Martin Michelsen a8e7caa0b3 fix comment in compression 2023-06-29 22:18:53 -07:00
Martin Michelsen 8b4f353182 simplify bc0_compress a bit 2023-06-23 11:58:28 -07:00
Martin Michelsen a3a1396e6c remove some debugging prints 2023-06-23 11:15:21 -07:00
Martin Michelsen fd4138c7cc make LZSSInterleavedWriter not a template 2023-06-22 21:26:18 -07:00
Martin Michelsen 476e22b368 write optimal prs and bc0 compressors 2023-06-22 21:22:18 -07:00
Martin Michelsen 40ed4c9c9a don't use SIZE_T_MAX macro 2023-06-21 21:41:14 -07:00
Martin Michelsen 13c061323c rewrite bc0_compress 2023-06-21 21:37:03 -07:00
Martin Michelsen d65615da16 fix bc0_compress early memo search 2023-06-20 09:22:57 -07:00
Martin Michelsen 0c12e6c4bc add formats for state sync commands 2023-06-11 12:20:41 -07:00
Martin Michelsen afd93047c1 support compression levels in prs 2023-05-27 13:39:57 -07:00
Martin Michelsen 54a734e049 compress DOL files before sending them to clients 2023-05-27 09:57:36 -07:00
Martin Michelsen 695e53a714 qualify all calls to std::move 2023-05-15 23:46:19 -07:00
Martin Michelsen 91e484e514 clang-format everything 2023-04-16 15:44:12 -07:00
Martin Michelsen d669f7ce6c improve PRS efficiency further 2023-01-21 09:20:06 -08:00
Martin Michelsen b02c82bb0d make PRS and BC0 compression deterministic across environments 2023-01-19 19:21:52 -08:00
Martin Michelsen 7a5e759d9a optimize BC0 compressor 2023-01-17 22:58:38 -08:00
Martin Michelsen 133ca0b3cc make PRS compression faster & more efficient 2023-01-17 22:02:24 -08:00
Martin Michelsen a937e50681 clean up some CLI option handling 2023-01-17 21:06:44 -08:00
Martin Michelsen 2ff3f8b4fb show progress during slow prs and bc0 compression 2022-12-22 23:46:18 -08:00
Martin Michelsen e800fd3fff fix prs_decompress_size 2022-12-10 09:19:43 -08:00
Martin Michelsen 4edcbc5d4d rewrite prs functions for clarity; implement staged compression 2022-10-11 11:16:52 -07:00
Martin Michelsen 23a0424acf clarify some comments in bc0 compression 2022-10-10 12:34:58 -07:00
Martin Michelsen 4f63d3672e write bc0 compressor 2022-10-10 12:22:39 -07:00
Martin Michelsen f088454c25 add all GC 1&2 subcommand formats 2022-10-09 01:35:22 -07:00
Martin Michelsen 513fab03c8 fix signed/unsigned comparison in bc0 decompression 2022-10-04 18:31:10 -07:00
Martin Michelsen 50e1b79b1e reverse-engineer subcommands sent during game join 2022-10-03 23:21:55 -07:00
Martin Michelsen e139745f51 support uncompressed episode 3 maps 2022-06-03 00:25:01 -07:00
Martin Michelsen 168cef747a fix download quests 2022-04-21 01:57:30 -07:00
Martin Michelsen e8f23e4b2e switch to CMake 2021-12-29 14:24:15 -08:00