Martin Michelsen
|
d676e9bb38
|
add 07DF note
|
2024-08-10 00:28:51 -07:00 |
|
Martin Michelsen
|
1bfbf09891
|
use phosg namespace
|
2024-07-28 11:54:41 -07:00 |
|
Martin Michelsen
|
a3cc0bd13f
|
use ResourceDASM namespace where needed
|
2024-07-13 16:26:33 -07:00 |
|
Martin Michelsen
|
87dd554592
|
remove offset comments in reassembly mode
|
2024-07-07 15:19:18 -07:00 |
|
Martin Michelsen
|
3ae5e875a1
|
fix comments on some quest opcodes
|
2024-06-22 15:23:23 -07:00 |
|
Martin Michelsen
|
a88795d8b9
|
fix edge case in quest episode detection
|
2024-06-22 15:22:52 -07:00 |
|
Martin Michelsen
|
9ca1b79409
|
add .include directives in quest assembler
|
2024-06-22 15:22:32 -07:00 |
|
Martin Michelsen
|
b9d9b38351
|
add US v1.2 quest opcodes to handler-tables
|
2024-06-22 09:29:40 -07:00 |
|
Martin Michelsen
|
bda5c40cc2
|
fix disassembly of invalid episode numbers in quest headers
|
2024-06-16 10:44:00 -07:00 |
|
Martin Michelsen
|
27ecab2993
|
fix register reassignment if name doesn't appear first in file
|
2024-06-13 23:38:20 -07:00 |
|
Martin Michelsen
|
768e8bbfe2
|
make label/register assignment order deterministic
|
2024-06-04 22:08:18 -07:00 |
|
Martin Michelsen
|
d178d062a8
|
add named registers in quest assembler
|
2024-06-04 21:17:22 -07:00 |
|
Martin Michelsen
|
de8ed72233
|
fix disassembly of max_players header field
|
2024-05-12 16:11:03 -07:00 |
|
Martin Michelsen
|
7ebae9ed9d
|
update check_for_hacking quest opcode flags
|
2024-05-11 14:27:54 -07:00 |
|
Martin Michelsen
|
27bbb2c7e4
|
add --language option to disassemble_quest_script
|
2024-05-05 09:03:08 -07:00 |
|
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 |
|