support qedit names in quest assembler; add Ep3 NTE quest opcodes

This commit is contained in:
Martin Michelsen
2024-09-28 16:20:25 -07:00
parent 1e61415c9e
commit 46c212f4a1
4 changed files with 1232 additions and 1171 deletions
+9 -1
View File
@@ -80,9 +80,17 @@ struct PSOQuestHeaderBB {
/* 0398 */
} __packed_ws__(PSOQuestHeaderBB, 0x398);
void check_opcode_definitions();
Episode episode_for_quest_episode_number(uint8_t episode_number);
std::string disassemble_quest_script(const void* data, size_t size, Version version, uint8_t override_language = 0xFF, bool reassembly_mode = false);
std::string disassemble_quest_script(
const void* data,
size_t size,
Version version,
uint8_t override_language = 0xFF,
bool reassembly_mode = false,
bool use_qedit_names = false);
std::string assemble_quest_script(const std::string& text, const std::string& include_directory);
Episode find_quest_episode_from_script(const void* data, size_t size, Version version);