Martin Michelsen
|
2432d8b32b
|
handle JP heart symbol correctly
|
2024-03-03 21:24:13 -08:00 |
|
Martin Michelsen
|
c7812bf764
|
make bcarray not packed
|
2024-02-29 23:33:31 -08:00 |
|
Martin Michelsen
|
11f49af6f9
|
fix using incorrect card object in 59:SLAYERS_ASSASSINS
|
2024-02-29 22:49:06 -08:00 |
|
Martin Michelsen
|
0383dc90b8
|
allow overriding stack sizes
|
2024-02-22 00:10:42 -08:00 |
|
Martin Michelsen
|
4e4ba5650d
|
add B/T/K language markers
|
2024-02-20 22:59:53 -08:00 |
|
Martin Michelsen
|
cd77fae4e3
|
fix play time field and marked utf16 fields
|
2024-02-19 20:59:20 -08:00 |
|
Martin Michelsen
|
d052163a9e
|
add brute-force search command for game seeds that result in rare enemies
|
2024-01-12 23:54:23 -08:00 |
|
Martin Michelsen
|
ccd1b56cae
|
escape player-provided text in various places
|
2023-12-26 07:37:07 -08:00 |
|
Martin Michelsen
|
4de23561b0
|
add option to unmask Ep3 whispers on proxy server, and prevent this from working on newserv
|
2023-12-22 21:54:48 -08:00 |
|
Martin Michelsen
|
ef40007720
|
fix CHALLENGE16 text encoding
|
2023-12-22 16:46:15 -08:00 |
|
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 |
|