add DC NTE and GC NTE quest disassembly

This commit is contained in:
Martin Michelsen
2023-07-15 14:18:33 -07:00
parent 0d9bfa966d
commit 419d3500bd
3 changed files with 763 additions and 737 deletions
+13 -1
View File
@@ -7,6 +7,18 @@
#include "Text.hh"
#include "Version.hh"
enum class QuestScriptVersion {
DC_NTE = 0,
DC_V1 = 1,
DC_V2 = 2,
PC_V2 = 3,
GC_NTE = 4,
GC_V3 = 5,
XB_V3 = 6,
GC_EP3 = 7,
BB_V4 = 8,
};
struct PSOQuestHeaderDC { // Same format for DC v1 and v2
le_uint32_t code_offset;
le_uint32_t function_table_offset;
@@ -65,4 +77,4 @@ struct PSOQuestHeaderBB {
ptext<char16_t, 0x120> long_description;
} __attribute__((packed));
std::string disassemble_quest_script(const void* data, size_t size, GameVersion version, bool is_dcv1);
std::string disassemble_quest_script(const void* data, size_t size, QuestScriptVersion version);