Martin Michelsen
|
8df36ea3c2
|
index quests by number, then by version
|
2023-10-08 11:14:46 -07:00 |
|
Martin Michelsen
|
29dd0caaab
|
fix QST encoding issues
|
2023-10-08 09:15:19 -07:00 |
|
Martin Michelsen
|
f77e21800c
|
fix QST encoder
|
2023-10-07 08:38:06 -07:00 |
|
Martin Michelsen
|
fbdfdb085a
|
add learnings from Ep3 Trial Edition download quest
|
2023-09-28 14:50:52 -07:00 |
|
Martin Michelsen
|
63f6aff4ed
|
add decoder for Ep3 trial download quests
|
2023-09-26 12:12:41 -07:00 |
|
Martin Michelsen
|
6b5e672ebb
|
move VMS structure into SaveFileFormats
|
2023-09-24 16:29:58 -07:00 |
|
Martin Michelsen
|
cc70280761
|
add PC save file formats and encrypt/decrypt functions
|
2023-09-23 17:08:37 -07:00 |
|
Martin Michelsen
|
2304a17dd0
|
use new JSON helpers
|
2023-08-30 18:45:36 -07:00 |
|
Martin Michelsen
|
466eb49c55
|
use new phosg JSON interface
|
2023-08-28 22:18:05 -07:00 |
|
Martin Michelsen
|
194f7b6275
|
add encode-qst action
|
2023-07-22 16:03:58 -07:00 |
|
Martin Michelsen
|
f563d5d873
|
split XB quest file header struct
|
2023-07-17 09:05:39 -07:00 |
|
Martin Michelsen
|
4858ccd812
|
use QuestScriptVersion to index quests
|
2023-07-15 22:29:18 -07:00 |
|
Martin Michelsen
|
e1b4bd32c9
|
add quest script disassembler
|
2023-06-25 22:51:09 -07:00 |
|
Martin Michelsen
|
65c08667cc
|
decode download quests during proxy save-files
|
2023-06-10 10:49:53 -07:00 |
|
Martin Michelsen
|
25b6c594bd
|
make quest categories configurable
|
2023-06-08 20:43:46 -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
|
3b9a76eec8
|
implement save file decryption/encryption
|
2023-04-01 10:16:15 -07:00 |
|
Martin Michelsen
|
dd1c5a2d0c
|
add note about char save file encryption
|
2023-03-29 10:40:12 -07:00 |
|
Martin Michelsen
|
4c248c5ee5
|
fix notes on 44/A6 commands
|
2023-03-28 20:40:50 -07:00 |
|
Martin Michelsen
|
dcebc61b13
|
write Quest::export_qst
|
2023-03-23 22:34:38 -07:00 |
|
Martin Michelsen
|
2291d758ac
|
rewrite quest format table
|
2023-03-11 11:37:57 -08:00 |
|
Martin Michelsen
|
2f19f5ce0b
|
fix VMS decoder
|
2023-03-11 10:23:13 -08:00 |
|
Martin Michelsen
|
159f80cce3
|
make episode an enum class
|
2023-03-04 11:41:37 -08:00 |
|
Martin Michelsen
|
1eba82c739
|
make checksum style consistent
|
2023-02-11 20:05:47 -08:00 |
|
Martin Michelsen
|
95c1b4b6e8
|
add support for decoding download QST files
|
2023-02-10 11:03:03 -08:00 |
|
Martin Michelsen
|
1fdbcd6c4e
|
add incomplete vms decoder
|
2023-02-01 10:22:06 -08:00 |
|
Martin Michelsen
|
9f2f0ccc14
|
implement episode 3 battles
|
2022-11-27 21:19:31 -08:00 |
|
Martin Michelsen
|
0a1eb5f0d7
|
add Ep3 USA patch function
|
2022-10-31 16:47:14 -07:00 |
|
Martin Michelsen
|
9140b04ca6
|
fix some format comments
|
2022-10-24 19:29:03 -07:00 |
|
Martin Michelsen
|
32176caff8
|
support .mnm extension for Ep3 quests; fix Ep3 DLQs not working
|
2022-10-03 00:07:48 -07:00 |
|
Martin Michelsen
|
73278fe9ab
|
add ability to decrypt Ep3 GCI files
|
2022-10-02 23:01:46 -07:00 |
|
Martin Michelsen
|
8afc952294
|
simplify decryption seed finder
|
2022-09-21 00:10:47 -07:00 |
|
Martin Michelsen
|
481b9b3040
|
fix some edge cases in gci decryption
|
2022-09-14 23:40:59 -07:00 |
|
Martin Michelsen
|
34d32418e3
|
print found GCI file seed on success
|
2022-09-13 23:25:41 -07:00 |
|
Martin Michelsen
|
1a3dd26cb3
|
add GCI decryption function
|
2022-09-13 01:27:54 -07:00 |
|
Martin Michelsen
|
5d3d1e1900
|
add support for PSO DC v1/v2
|
2022-08-27 10:49:53 -07:00 |
|
Martin Michelsen
|
c5375c11aa
|
fix download quests
|
2022-08-24 01:02:11 -07:00 |
|
Martin Michelsen
|
e808a7b6a3
|
use D5 on versions that support it
|
2022-08-24 01:02:11 -07:00 |
|
Martin Michelsen
|
7f7137ed81
|
add support for uncompressed quests
|
2022-07-28 00:16:57 -07:00 |
|
Martin Michelsen
|
ec205062ad
|
add findings from psox disassembly
|
2022-07-26 00:33:47 -07:00 |
|
Martin Michelsen
|
6b958c9f25
|
split logging into multiple classes with configurable levels
|
2022-06-26 22:53:11 -07:00 |
|
Martin Michelsen
|
06bab57407
|
make quest index log message less confusing
|
2022-06-20 21:18:13 -07:00 |
|
Martin Michelsen
|
2c9922cf33
|
allow duplicate quest names per game version
|
2022-05-18 01:04:23 -07:00 |
|
Martin Michelsen
|
5db6507b17
|
fix some dumb bugs in quest menu filters
|
2022-05-10 01:08:18 -07:00 |
|
Martin Michelsen
|
a11b9f5b3e
|
make another pass over command documentation
|
2022-05-10 01:07:46 -07:00 |
|
Martin Michelsen
|
6158d28882
|
fix ep2/4 government quest indexing
|
2022-04-21 11:33:16 -07:00 |
|
Martin Michelsen
|
9f06964cec
|
support qst format
|
2022-04-21 11:24:29 -07:00 |
|
Martin Michelsen
|
168cef747a
|
fix download quests
|
2022-04-21 01:57:30 -07:00 |
|
Martin Michelsen
|
06fd71f7a6
|
use std::strings in places of c-strings in most places
|
2022-04-03 23:31:24 -07:00 |
|