From 82f0bccff5bf151f8b26c4d098d272bba387011e Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 6 Apr 2018 08:42:55 -0400 Subject: Mystery Event Script Macros; start disassembling the raw data in debug_menu_3.s --- include/macros/me_script.inc | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 include/macros/me_script.inc (limited to 'include/macros') diff --git a/include/macros/me_script.inc b/include/macros/me_script.inc new file mode 100644 index 000000000..4d5f59d1b --- /dev/null +++ b/include/macros/me_script.inc @@ -0,0 +1,88 @@ + .macro me_nop + .byte 0 + .endm + + .macro me_checkcompat word, v1, v2, v3, v4 + .byte 1 + .4byte \word + .2byte \v1 + .4byte \v2 + .2byte \v3 + .4byte \v4 + .endm + + .macro me_end + .byte 2 + .endm + + .macro me_setmsg value, str + .byte 3 + .byte \value + .4byte \str + .endm + + .macro me_setstatus value + .byte 4 + .byte \value + .endm + + .macro me_runscript script + .byte 5 + .4byte \script + .endm + + .macro me_initramscript mapId, objId, script, end + .byte 6 + map \mapId + .byte \objId + .4byte \script, \end + .endm + + .macro me_setenigmaberry berry + .byte 7 + .4byte \berry + .endm + + .macro me_giveribbon index, ribbonId + .byte 8 + .byte \index, \ribbonId + .endm + + .macro me_givenationaldex + .byte 9 + .endm + + .macro me_addrareword word + .byte 10 + .byte \word + .endm + + .macro me_setrecordmixinggift unk, quantity, itemId + .byte 11 + .byte \unk, \quantity + .2byte \itemId + .endm + + .macro me_givepokemon data + .byte 12 + .4byte \data + .endm + + .macro me_addtrainer data + .byte 13 + .4byte \data + .endm + + .macro me_enableresetrtc + .byte 14 + .endm + + .macro me_checksum checksum, data, dataEnd + .byte 15 + .4byte \checksum, \data, \dataEnd + .endm + + .macro me_crc crc, data, dataEnd + .byte 16 + .4byte \crc, \data, \dataEnd + .endm -- cgit v1.2.3 From 411687e2b69d4e2e361e1605564b6c0f8a01ef72 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Fri, 6 Apr 2018 17:04:31 -0400 Subject: Decompile a debug script related to the Eon Ticket --- include/macros/event.inc | 1 - 1 file changed, 1 deletion(-) (limited to 'include/macros') diff --git a/include/macros/event.inc b/include/macros/event.inc index fcbd3a055..a27e1da76 100644 --- a/include/macros/event.inc +++ b/include/macros/event.inc @@ -1236,7 +1236,6 @@ .macro setvaddress long, word .byte 0xb8 .4byte \long - .2byte \word .endm .macro vgoto pointer -- cgit v1.2.3 From b7d7e5ec71d81ae8fed415080c7042e1f4c3aaa6 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 9 Apr 2018 14:00:21 -0400 Subject: Rename me_script.inc to mystery_event_script.inc, debug_menu_3.s to debug_mystery_event_scripts.s --- include/macros/me_script.inc | 88 --------------------------------- include/macros/mystery_event_script.inc | 88 +++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 88 deletions(-) delete mode 100644 include/macros/me_script.inc create mode 100644 include/macros/mystery_event_script.inc (limited to 'include/macros') diff --git a/include/macros/me_script.inc b/include/macros/me_script.inc deleted file mode 100644 index 4d5f59d1b..000000000 --- a/include/macros/me_script.inc +++ /dev/null @@ -1,88 +0,0 @@ - .macro me_nop - .byte 0 - .endm - - .macro me_checkcompat word, v1, v2, v3, v4 - .byte 1 - .4byte \word - .2byte \v1 - .4byte \v2 - .2byte \v3 - .4byte \v4 - .endm - - .macro me_end - .byte 2 - .endm - - .macro me_setmsg value, str - .byte 3 - .byte \value - .4byte \str - .endm - - .macro me_setstatus value - .byte 4 - .byte \value - .endm - - .macro me_runscript script - .byte 5 - .4byte \script - .endm - - .macro me_initramscript mapId, objId, script, end - .byte 6 - map \mapId - .byte \objId - .4byte \script, \end - .endm - - .macro me_setenigmaberry berry - .byte 7 - .4byte \berry - .endm - - .macro me_giveribbon index, ribbonId - .byte 8 - .byte \index, \ribbonId - .endm - - .macro me_givenationaldex - .byte 9 - .endm - - .macro me_addrareword word - .byte 10 - .byte \word - .endm - - .macro me_setrecordmixinggift unk, quantity, itemId - .byte 11 - .byte \unk, \quantity - .2byte \itemId - .endm - - .macro me_givepokemon data - .byte 12 - .4byte \data - .endm - - .macro me_addtrainer data - .byte 13 - .4byte \data - .endm - - .macro me_enableresetrtc - .byte 14 - .endm - - .macro me_checksum checksum, data, dataEnd - .byte 15 - .4byte \checksum, \data, \dataEnd - .endm - - .macro me_crc crc, data, dataEnd - .byte 16 - .4byte \crc, \data, \dataEnd - .endm diff --git a/include/macros/mystery_event_script.inc b/include/macros/mystery_event_script.inc new file mode 100644 index 000000000..4d5f59d1b --- /dev/null +++ b/include/macros/mystery_event_script.inc @@ -0,0 +1,88 @@ + .macro me_nop + .byte 0 + .endm + + .macro me_checkcompat word, v1, v2, v3, v4 + .byte 1 + .4byte \word + .2byte \v1 + .4byte \v2 + .2byte \v3 + .4byte \v4 + .endm + + .macro me_end + .byte 2 + .endm + + .macro me_setmsg value, str + .byte 3 + .byte \value + .4byte \str + .endm + + .macro me_setstatus value + .byte 4 + .byte \value + .endm + + .macro me_runscript script + .byte 5 + .4byte \script + .endm + + .macro me_initramscript mapId, objId, script, end + .byte 6 + map \mapId + .byte \objId + .4byte \script, \end + .endm + + .macro me_setenigmaberry berry + .byte 7 + .4byte \berry + .endm + + .macro me_giveribbon index, ribbonId + .byte 8 + .byte \index, \ribbonId + .endm + + .macro me_givenationaldex + .byte 9 + .endm + + .macro me_addrareword word + .byte 10 + .byte \word + .endm + + .macro me_setrecordmixinggift unk, quantity, itemId + .byte 11 + .byte \unk, \quantity + .2byte \itemId + .endm + + .macro me_givepokemon data + .byte 12 + .4byte \data + .endm + + .macro me_addtrainer data + .byte 13 + .4byte \data + .endm + + .macro me_enableresetrtc + .byte 14 + .endm + + .macro me_checksum checksum, data, dataEnd + .byte 15 + .4byte \checksum, \data, \dataEnd + .endm + + .macro me_crc crc, data, dataEnd + .byte 16 + .4byte \crc, \data, \dataEnd + .endm -- cgit v1.2.3