Martin Michelsen
|
af4d3a3325
|
implement full character backups on GC
|
2024-04-06 19:52:22 -07:00 |
|
Martin Michelsen
|
2432d8b32b
|
handle JP heart symbol correctly
|
2024-03-03 21:24:13 -08:00 |
|
Martin Michelsen
|
cd77fae4e3
|
fix play time field and marked utf16 fields
|
2024-02-19 20:59:20 -08:00 |
|
Martin Michelsen
|
198db59816
|
make invalid label index errors clearer
|
2024-02-11 15:50:53 -08:00 |
|
Martin Michelsen
|
23f3bfabaa
|
fix angle_x type in AttackData
|
2024-02-10 21:53:21 -08:00 |
|
Martin Michelsen
|
b66069c10b
|
name PlayerStats::esp
|
2024-02-10 21:53:21 -08:00 |
|
Martin Michelsen
|
841c722178
|
fix assembly of F_ARGS opcodes on pre-v3
|
2024-02-10 12:17:04 -08:00 |
|
Martin Michelsen
|
b6817e278a
|
add $qgread and $qgwrite commands
|
2024-01-31 20:23:58 -08:00 |
|
Martin Michelsen
|
cc8dd77d51
|
fix double start label in quest disassembly
|
2024-01-11 20:51:14 -08:00 |
|
Martin Michelsen
|
6a65940720
|
remove magic numbers in version arrays
|
2023-12-31 21:28:26 -08:00 |
|
Martin Michelsen
|
1a2d5c1772
|
rename GC_EP3_TRIAL_EDITION to GC_EP3_NTE
|
2023-12-26 09:56:38 -08:00 |
|
Martin Michelsen
|
f048a4f5fb
|
add reassembly mode in quest script disassembler
|
2023-12-20 14:59:39 -08:00 |
|
Martin Michelsen
|
3f9cad1ca5
|
add support for PC NTE
|
2023-12-17 23:32:41 -08:00 |
|
Martin Michelsen
|
d9cdf9804f
|
fix ... in F_ARGS opcode assembly
|
2023-12-11 13:56:00 -08:00 |
|
Martin Michelsen
|
a42594afd3
|
fix implicit signed conversion
|
2023-12-10 14:54:30 -08:00 |
|
Martin Michelsen
|
16cddd28b2
|
add quest script compiler
|
2023-12-10 14:24:30 -08:00 |
|
Martin Michelsen
|
0c18656e03
|
update note about get_game_version
|
2023-12-07 17:05:26 -08:00 |
|
Martin Michelsen
|
3160d86eaa
|
only use language from quest header if it's valid
|
2023-12-01 22:27:58 -08:00 |
|
Martin Michelsen
|
956e890ad6
|
use make_shared where appropriate
|
2023-11-30 10:24:27 -08:00 |
|
Martin Michelsen
|
4b3be7eee3
|
add fallback for undecodable text in quest disassembler
|
2023-11-30 09:48:40 -08:00 |
|
Martin Michelsen
|
695f14e3fb
|
implement 6xD8 subcommand
|
2023-11-30 09:48:12 -08:00 |
|
Martin Michelsen
|
556360c993
|
implement choice search
|
2023-11-28 18:38:43 -08:00 |
|
Martin Michelsen
|
9e55cd228c
|
fix quest opcode flags constants
|
2023-11-27 16:02:58 -08:00 |
|
Martin Michelsen
|
d86b41daab
|
update quest disassembler for 11/2000 prototype
|
2023-11-27 14:40:59 -08:00 |
|
Martin Michelsen
|
f2c3d256f3
|
fix quest disassembler opcode flags
|
2023-11-27 11:49:24 -08:00 |
|
Martin Michelsen
|
20b66a7a58
|
improve support for 11/2000 prototype
|
2023-11-27 00:29:26 -08:00 |
|
Martin Michelsen
|
61c37d86c1
|
fix signedness issue on linux
|
2023-11-25 13:16:45 -08:00 |
|
Martin Michelsen
|
897cca83cf
|
add ability to disassemble DC NTE quests
|
2023-11-25 12:30:27 -08:00 |
|
Martin Michelsen
|
de4cb26c34
|
refactor GameVersion and QuestScriptVersion into a single enum
|
2023-11-25 12:30:27 -08:00 |
|
Martin Michelsen
|
126e5944f4
|
refine 6x70 structure
|
2023-11-14 21:52:38 -08:00 |
|
Martin Michelsen
|
201676be5c
|
fix REG32_SET_FIXED disassembly
|
2023-11-13 14:25:49 -08:00 |
|
Martin Michelsen
|
a0505176ec
|
get quest episode number from start function instead of header
|
2023-11-10 12:41:29 -08:00 |
|
Martin Michelsen
|
cabd03a82e
|
implement BB challenge param commands
|
2023-11-08 22:44:59 -08:00 |
|
Martin Michelsen
|
482bc5fbad
|
use client's language when generating download quests
|
2023-11-02 12:07:11 -07:00 |
|
Martin Michelsen
|
8a1c4f5f8b
|
PhysicalData and PlayerStats are the same structure
|
2023-10-28 10:45:59 -07:00 |
|
Martin Michelsen
|
75c11aeba5
|
refine BattleParamEntry format
|
2023-10-27 23:58:34 -07:00 |
|
Martin Michelsen
|
0c53a0dc41
|
rewrite text encoding to handle non-English properly
|
2023-10-25 17:14:04 -07:00 |
|
Martin Michelsen
|
c4790068ef
|
fix cross-version lobby appearance and name colors
|
2023-10-21 22:01:38 -07:00 |
|
Martin Michelsen
|
a211bd07ac
|
implement 6xD2 command
|
2023-10-19 15:45:32 -07:00 |
|
Martin Michelsen
|
5a30272869
|
implement some BB quest commands
|
2023-10-19 15:34:06 -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
|
bb89bc9b7b
|
document flags field in character save file struct
|
2023-10-10 23:53:56 -07:00 |
|
Martin Michelsen
|
30394e7120
|
consolidate args in quest disassembler
|
2023-10-07 22:38:51 -07:00 |
|
Martin Michelsen
|
6c69828f1a
|
restrict GBA quest opcodes to GC game versions
|
2023-07-27 17:58:35 -07:00 |
|
Martin Michelsen
|
8cd1106818
|
add some PSOX notes
|
2023-07-15 22:29:39 -07:00 |
|
Martin Michelsen
|
4858ccd812
|
use QuestScriptVersion to index quests
|
2023-07-15 22:29:18 -07:00 |
|
Martin Michelsen
|
419d3500bd
|
add DC NTE and GC NTE quest disassembly
|
2023-07-15 14:18:33 -07:00 |
|
Martin Michelsen
|
acba5c670f
|
update quest F8C3 name
|
2023-07-15 11:06:47 -07:00 |
|
Martin Michelsen
|
73a68911e8
|
document challenge mode time encoding
|
2023-07-09 21:04:36 -07:00 |
|