Commit Graph

39 Commits

Author SHA1 Message Date
Martin Michelsen 9c403e9107 remove unneeded debug prints 2023-11-25 16:26:19 -08:00
Martin Michelsen 46c3a44b41 fix uninitialized memory bug in UTF16 encoder 2023-11-25 16:12:11 -08:00
Martin Michelsen bc82594a26 add debugging prints for failure that only happens in GH Actions 2023-11-25 15:54:36 -08:00
Martin Michelsen e3ce4edede fix 8-bit challenge rank encryption 2023-11-25 15:33:33 -08:00
Martin Michelsen 6b1a3e615b fix UTF-16 decoding bug again 2023-11-16 23:22:51 -08:00
Martin Michelsen 9cbcd09be0 fix UTF-16 decoding bug 2023-11-16 21:02:00 -08:00
Martin Michelsen a966696d9d fix used_chars_16 error message 2023-11-09 09:18:32 -08:00
Martin Michelsen cabd03a82e implement BB challenge param commands 2023-11-08 22:44:59 -08:00
Martin Michelsen 8c85868e08 add force English flag for Tethealla BB client 2023-10-31 11:00:54 -07:00
Martin Michelsen ef939075ef fix some text handling with DC NTE 2023-10-28 01:06:43 -07:00
Martin Michelsen 0c53a0dc41 rewrite text encoding to handle non-English properly 2023-10-25 17:14:04 -07:00
Martin Michelsen 6368ebcd71 use spectator text field for something 2023-10-05 00:06:34 -07:00
Martin Michelsen 93906f8ff3 default-clear all converted_endian parrays to zero 2023-09-21 17:07:58 -07:00
Martin Michelsen 80f79aa13c fix name behavior on BB/GC lobby interactions 2023-09-10 09:27:56 -07:00
Martin Michelsen fba31bfc8d do some long-standing TODOs 2023-06-23 17:08:40 -07:00
Martin Michelsen 71ebf01b0b implement BB item usage and mag feeding 2023-06-13 21:52:09 -07:00
Martin Michelsen 91e484e514 clang-format everything 2023-04-16 15:44:12 -07:00
Martin Michelsen 9ac01875fb fix potential uninitialized memory access 2023-01-08 13:47:56 -08:00
Martin Michelsen d076838747 fix implicit ptext length conversion 2023-01-08 09:01:14 -08:00
Martin Michelsen 9f2f0ccc14 implement episode 3 battles 2022-11-27 21:19:31 -08:00
Martin Michelsen 73278fe9ab add ability to decrypt Ep3 GCI files 2022-10-02 23:01:46 -07:00
Martin Michelsen 69d2c6d95c use enable_if_t instead of requires 2022-08-05 12:39:48 -07:00
Martin Michelsen 7a1eb677dc rewrite map loader 2022-08-03 17:30:39 -07:00
Martin Michelsen f67cffe636 add parray::is_filled_with 2022-05-21 10:13:22 -07:00
Martin Michelsen ce075b4123 fix handling of uncleared after-string data from psobb 2022-05-12 11:54:58 -07:00
Martin Michelsen 307eef88d0 fix unsafe memory access in PSOBBEncryption 2022-05-12 11:45:20 -07:00
Martin Michelsen 2fdf88fa59 aggessively forbid using nullptr with parray/ptext 2022-05-11 23:27:19 -07:00
Martin Michelsen c23fe6211e add returns in static_assert(false) functions so gcc won't complain 2022-04-03 23:39:01 -07:00
Martin Michelsen 139ccb27c8 handle ptexts that actually use every byte 2022-04-03 23:35:55 -07:00
Martin Michelsen fe9eceed5c bring subcommand abstraction in line with main command abstraction 2022-04-03 11:00:14 -07:00
Martin Michelsen 3370b5fad3 add explicit operator!= for parray/ptext 2022-04-01 10:16:07 -07:00
Martin Michelsen c04ed9b6ce use ptext base copy constructor instead of operator= 2022-04-01 10:12:20 -07:00
Martin Michelsen 8a9e1a2049 use safe packed string types 2022-03-31 23:23:02 -07:00
Martin Michelsen 832135a505 always null-terminate limited-length strings 2022-03-31 10:04:37 -07:00
Martin Michelsen f39dd5a0af make size non-optional in add_color 2022-03-31 09:55:25 -07:00
Martin Michelsen 7dce8b6c2c centralize command formats; fix a few range bugs 2022-03-31 01:03:13 -07:00
Martin Michelsen 04aef91c16 make add_color_inplace safer 2022-03-28 22:30:04 -07:00
Martin Michelsen 64d6b69a8b remove some obviated const_casts 2022-02-05 19:23:08 -08:00
Martin Michelsen e8f23e4b2e switch to CMake 2021-12-29 14:24:15 -08:00