Martin Michelsen
|
294d180e68
|
use system randomness by default unless overridden
|
2024-02-23 23:58:10 -08:00 |
|
Martin Michelsen
|
c15e154846
|
implement challenge stage unlocks
|
2024-01-16 21:38:44 -08:00 |
|
Martin Michelsen
|
c9d7fe1c2a
|
more minor encryption code cleanup
|
2024-01-04 10:42:25 -08:00 |
|
Martin Michelsen
|
818204a93f
|
rewrite word select table to support all versions
|
2023-12-30 00:48:20 -08:00 |
|
Martin Michelsen
|
0c53a0dc41
|
rewrite text encoding to handle non-English properly
|
2023-10-25 17:14:04 -07:00 |
|
Martin Michelsen
|
a674721727
|
add text archive encoder/decoder
|
2023-10-08 23:00:18 -07:00 |
|
Martin Michelsen
|
15c08c0101
|
add more info to 6xB4x46 version messages
|
2023-10-05 00:00:18 -07:00 |
|
Martin Michelsen
|
d90fc2a543
|
make encryption objects serializable
|
2023-10-01 22:44:56 -07:00 |
|
Martin Michelsen
|
cc70280761
|
add PC save file formats and encrypt/decrypt functions
|
2023-09-23 17:08:37 -07:00 |
|
Martin Michelsen
|
73a68911e8
|
document challenge mode time encoding
|
2023-07-09 21:04:36 -07:00 |
|
Martin Michelsen
|
b1531139c0
|
implement player records command
|
2023-07-09 17:08:37 -07:00 |
|
Martin Michelsen
|
7dd00c75a9
|
write battle/challenge records structures
|
2023-07-09 10:43:35 -07:00 |
|
Martin Michelsen
|
42fa3955d8
|
fix .nsk file size mismatches
|
2023-04-23 22:31:48 -07:00 |
|
Martin Michelsen
|
91e484e514
|
clang-format everything
|
2023-04-16 15:44:12 -07:00 |
|
Martin Michelsen
|
3b9a76eec8
|
implement save file decryption/encryption
|
2023-04-01 10:16:15 -07:00 |
|
Martin Michelsen
|
ca551039ce
|
rename v2/v3 crypt base class
|
2023-02-18 12:28:59 -08:00 |
|
Martin Michelsen
|
9f4b53178a
|
add jsd0
|
2022-12-03 11:06:31 -08:00 |
|
Martin Michelsen
|
9f2f0ccc14
|
implement episode 3 battles
|
2022-11-27 21:19:31 -08:00 |
|
Martin Michelsen
|
e4b5fbf2ba
|
clean up duplicated functions in PSOEncryption
|
2022-10-02 12:16:02 -07:00 |
|
Martin Michelsen
|
1a3dd26cb3
|
add GCI decryption function
|
2022-09-13 01:27:54 -07:00 |
|
Martin Michelsen
|
8937333a2b
|
support early BB login command in multi-key detector crypt
|
2022-09-03 21:03:55 -07:00 |
|
Martin Michelsen
|
5ede882715
|
add ability to handle V2 and V3 clients on the same port
|
2022-08-26 00:26:28 -07:00 |
|
Martin Michelsen
|
77cea58fc5
|
clean up big-endian encryption
|
2022-08-24 01:02:11 -07:00 |
|
Martin Michelsen
|
ec205062ad
|
add findings from psox disassembly
|
2022-07-26 00:33:47 -07:00 |
|
Martin Michelsen
|
c3ccd74e80
|
add untested support for JP Plus/Ep3 send_function_call
|
2022-07-21 01:01:36 -07:00 |
|
Martin Michelsen
|
641639a659
|
implement tfs1
|
2022-05-22 09:54:13 -07:00 |
|
Martin Michelsen
|
307eef88d0
|
fix unsafe memory access in PSOBBEncryption
|
2022-05-12 11:45:20 -07:00 |
|
Martin Michelsen
|
cedb0c648e
|
implement JSD1
|
2022-05-09 10:18:14 -07:00 |
|
Martin Michelsen
|
342f819f50
|
add missing include on linux
|
2022-05-04 15:30:28 -07:00 |
|
Martin Michelsen
|
d5c38c2bc5
|
automatically determine the correct BB private key for each client
|
2022-05-04 15:20:08 -07:00 |
|
Martin Michelsen
|
a078c9f712
|
add support for modified BB encryption
|
2022-05-04 12:58:12 -07:00 |
|
Martin Michelsen
|
46add5fb74
|
fix PSO PC encryption
|
2022-04-02 10:47:01 -07:00 |
|
Martin Michelsen
|
5c388c4052
|
make all file/network-related structs packed
|
2022-03-29 00:12:16 -07:00 |
|
Martin Michelsen
|
d977cf0608
|
supporting changes for proxy server rewrite
|
2022-03-28 15:55:19 -07:00 |
|
Martin Michelsen
|
e8f23e4b2e
|
switch to CMake
|
2021-12-29 14:24:15 -08:00 |
|