Martin Michelsen
|
a0a7231d67
|
reformat remaining files
|
2025-12-21 21:15:49 -08:00 |
|
Martin Michelsen
|
bd1cdfdb97
|
further improve quest assembler/disassembler matching
|
2025-11-26 23:06:04 -08:00 |
|
Martin Michelsen
|
be4c7f80cb
|
add tests for quest indexes and function compiler
|
2025-10-21 22:54:48 -07:00 |
|
Martin Michelsen
|
46c2260d0f
|
use enums for difficulty and language; fix enemy state aliases; closes #694
|
2025-10-18 01:03:00 -07:00 |
|
Martin Michelsen
|
47f7e71ae9
|
display quest names in client's native language in game info window
|
2025-10-12 09:48:09 -07:00 |
|
Martin Michelsen
|
fdd0bfea08
|
rewrite quest metadata indexing
- split ep3 download quests from quest index
- fix Ep3 NTE download quests
- automatically detect battle/challenge params and area remaps
|
2025-09-28 23:26:14 -07:00 |
|
Martin Michelsen
|
45824b46fe
|
support per-quest common and rare tables
|
2025-08-22 14:09:41 -07:00 |
|
Martin Michelsen
|
4d7a3395ba
|
refine quest header format; use metadata from .bin.txt file if present
|
2025-03-01 19:50:36 -08:00 |
|
Martin Michelsen
|
269d2178fb
|
add /y/accounts and /y/data/quests in API
|
2025-01-15 20:34:56 -08:00 |
|
Martin Michelsen
|
72ac20e574
|
rewrite map data model
|
2025-01-01 17:47:50 -08:00 |
|
Martin Michelsen
|
4426476a15
|
clean up patch enable quest logic
|
2024-08-17 10:39:10 -07:00 |
|
Martin Michelsen
|
1bfbf09891
|
use phosg namespace
|
2024-07-28 11:54:41 -07:00 |
|
Martin Michelsen
|
2ff9df19c8
|
don't allow language fallback for q88500
|
2024-06-28 14:10:06 -07:00 |
|
Martin Michelsen
|
aa9d2beffe
|
convert all CRLF line endings to LF only
|
2024-06-16 21:03:00 -07:00 |
|
Martin Michelsen
|
4d172fff64
|
fix challenge mode times window
|
2024-05-01 23:26:46 -07:00 |
|
Martin Michelsen
|
f83822bba0
|
add option to allow $quest without $debug for certain quests
|
2024-04-30 22:27:45 -07:00 |
|
Martin Michelsen
|
29f200b83e
|
add a way for joinable quests to lock themselves
|
2024-04-28 00:23:21 -07:00 |
|
Martin Michelsen
|
ddbb922b95
|
support joinable quests on all versions
|
2024-04-27 18:31:10 -07:00 |
|
Martin Michelsen
|
4a3b0118a8
|
replace UnlockAllAreas and PreventPersistQuestFlags with generalized rewrite map
|
2024-03-30 22:36:09 -07:00 |
|
Martin Michelsen
|
a2e3f4882d
|
make quest episode filter configurable
|
2024-03-01 21:22:14 -08:00 |
|
Martin Michelsen
|
07996444a1
|
fix download quests with PVR files
|
2024-02-07 10:23:37 -08:00 |
|
Martin Michelsen
|
1453cd4c9c
|
cache decompressed dat files for quests
|
2024-01-13 09:47:43 -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
|
b7bc148e09
|
implement solo quest progression flags
|
2023-12-08 17:01:11 -08:00 |
|
Martin Michelsen
|
3743d0a156
|
implement quest unlock flags
|
2023-11-29 22:22:19 -08:00 |
|
Martin Michelsen
|
e484ad72e0
|
rewrite quest category menu system
|
2023-11-26 14:52:37 -08:00 |
|
Martin Michelsen
|
de4cb26c34
|
refactor GameVersion and QuestScriptVersion into a single enum
|
2023-11-25 12:30:27 -08:00 |
|
Martin Michelsen
|
ba3016f89c
|
filter non-download quests by episode
|
2023-11-14 21:52:38 -08:00 |
|
Martin Michelsen
|
c5f047dc0d
|
don't check missing categories during quest indexing
|
2023-11-13 14:25:49 -08:00 |
|
Martin Michelsen
|
9c821b2988
|
organize quests directory by category
|
2023-11-12 16:30:03 -08:00 |
|
Martin Michelsen
|
d33709f4a2
|
make quests appear in the menu even if they don't exist in player's language
|
2023-11-12 00:01:41 -08:00 |
|
Martin Michelsen
|
71cfced5ee
|
add xbox support
|
2023-11-06 23:09:09 -08:00 |
|
Martin Michelsen
|
482bc5fbad
|
use client's language when generating download quests
|
2023-11-02 12:07:11 -07:00 |
|
Martin Michelsen
|
0c53a0dc41
|
rewrite text encoding to handle non-English properly
|
2023-10-25 17:14:04 -07:00 |
|
Martin Michelsen
|
e8d8b94ffa
|
implement character overlays for challenge mode
|
2023-10-18 17:16:51 -07:00 |
|
Martin Michelsen
|
8c2ce5210d
|
implement battle rules and character replacement
|
2023-10-18 11:57:13 -07:00 |
|
Martin Michelsen
|
5d71b66f84
|
implement quest version separation
|
2023-10-16 00:20:38 -07:00 |
|
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
|
fbdfdb085a
|
add learnings from Ep3 Trial Edition download quest
|
2023-09-28 14:50:52 -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
|
4858ccd812
|
use QuestScriptVersion to index quests
|
2023-07-15 22:29:18 -07:00 |
|
Martin Michelsen
|
9a6c0b6c9a
|
load quest enemies when starting BB quest
|
2023-06-19 19:20:40 -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
|
91e484e514
|
clang-format everything
|
2023-04-16 15:44:12 -07:00 |
|
Martin Michelsen
|
dcebc61b13
|
write Quest::export_qst
|
2023-03-23 22:34:38 -07:00 |
|
Martin Michelsen
|
159f80cce3
|
make episode an enum class
|
2023-03-04 11:41:37 -08:00 |
|
Martin Michelsen
|
1fdbcd6c4e
|
add incomplete vms decoder
|
2023-02-01 10:22:06 -08:00 |
|