diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-12-02 17:01:48 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-12-02 17:01:48 -0500 |
commit | 39a9e186e05fd87d7b4787822b7207e8ab9fd9fd (patch) | |
tree | df8b03322290557091e25b545260c8f1891fc113 | |
parent | 60b8858b19f50751d1222abd0c662d1ee938b3ce (diff) |
Decompile mevent_8145654 data so far
-rw-r--r-- | data/data_835B488.s | 8 | ||||
-rw-r--r-- | data/data_8466FB8.s | 139 | ||||
-rw-r--r-- | src/mevent_8145654.c | 73 |
3 files changed, 73 insertions, 147 deletions
diff --git a/data/data_835B488.s b/data/data_835B488.s index de6460b81..44e4fe725 100644 --- a/data/data_835B488.s +++ b/data/data_835B488.s @@ -751,7 +751,13 @@ sFanfares:: @ 83AC990 .incbin "baserom.gba", 0x3AC990, 0x40 gUnknown_83AC9D0:: @ 83AC9D0 - .incbin "baserom.gba", 0x3AC9D0, 0x238 + .incbin "baserom.gba", 0x3AC9D0, 0x28 + +gUnknown_83AC9F8:: + .incbin "baserom.gba", 0x3AC9F8, 0x8 + +gUnknown_83ACA00:: + .incbin "baserom.gba", 0x3ACA00, 0x208 gUnknown_83ACC08:: @ 83ACC08 .incbin "baserom.gba", 0x3ACC08, 0x440 diff --git a/data/data_8466FB8.s b/data/data_8466FB8.s index 38cd46b8c..7acd28401 100644 --- a/data/data_8466FB8.s +++ b/data/data_8466FB8.s @@ -3,145 +3,6 @@ .section .rodata - .align 2 -gUnknown_8467068:: @ 8467068 - .byte 0x00, 0x02, 0x03 - .byte 0x00, 0x01, 0x02 - - .align 2 -gUnknown_8467070:: @ 8467070 - .byte 0x07, 0x04, 0x07 - - .align 2 -gUnknown_8467074:: @ 8467074 - @ {0x01, 0x01, 0x01, 0x19, 0x04, 0x0f, 0x029c}, - @ {0x01, 0x01, 0x06, 0x1c, 0x08, 0x0f, 0x01bc}, - @ {0x01, 0x01, 0x0e, 0x1c, 0x05, 0x0f, 0x0130} - .byte 0x01, 0x01, 0x01, 0x19, 0x04, 0x0f - .2byte 0x029c - .byte 0x01, 0x01, 0x06, 0x1c, 0x08, 0x0f - .2byte 0x01bc - .byte 0x01, 0x01, 0x0e, 0x1c, 0x05, 0x0f - .2byte 0x0130 - -gUnknown_846708C:: - .incbin "data/graphics/mevent/pal_46708C.gbapal" - -gUnknown_84670AC:: - .incbin "data/graphics/mevent/pal_4670AC.gbapal" - -gUnknown_84670CC:: - .incbin "data/graphics/mevent/pal_4670CC.gbapal" - -gUnknown_84670EC:: - .incbin "data/graphics/mevent/pal_4670EC.gbapal" - -gUnknown_846710C:: - .incbin "data/graphics/mevent/pal_46710C.gbapal" - -gUnknown_846712C:: - .incbin "data/graphics/mevent/pal_46712C.gbapal" - -gUnknown_846714C:: - .incbin "data/graphics/mevent/pal_46714C.gbapal" - -gUnknown_846716C:: - .incbin "data/graphics/mevent/pal_46716C.gbapal" - - .align 2 -gUnknown_846718C:: - .incbin "data/graphics/mevent/gfx_46718C.4bpp.lz" - - .align 2 -gUnknown_8467288:: - .incbin "data/graphics/mevent/tilemap_467288.bin.lz" - - .align 2 -gUnknown_846737C:: - .incbin "data/graphics/mevent/gfx_46737C.4bpp.lz" - - .align 2 -gUnknown_8467470:: - .incbin "data/graphics/mevent/tilemap_467470.bin.lz" - - .align 2 -gUnknown_8467558:: - .incbin "data/graphics/mevent/gfx_467558.4bpp.lz" - - .align 2 -gUnknown_846762C:: - .incbin "data/graphics/mevent/tilemap_46762C.bin.lz" - - .align 2 -gUnknown_8467700:: - .incbin "data/graphics/mevent/gfx_467700.4bpp.lz" - - .align 2 -gUnknown_8467934:: - .incbin "data/graphics/mevent/tilemap_467934.bin.lz" - - .align 2 -gUnknown_8467A7C:: - .incbin "data/graphics/mevent/gfx_467A7C.4bpp.lz" - - .align 2 -gUnknown_8467CAC:: - .incbin "data/graphics/mevent/tilemap_467CAC.bin.lz" - -gUnknown_8467DF4:: - .incbin "data/graphics/mevent/pal_467DF4.gbapal" - -gUnknown_8467E14:: - .incbin "data/graphics/mevent/pal_467E14.gbapal" - -gUnknown_8467E34:: - .incbin "data/graphics/mevent/pal_467E34.gbapal" - -gUnknown_8467E54:: - .incbin "data/graphics/mevent/pal_467E54.gbapal" - -gUnknown_8467E74:: - .incbin "data/graphics/mevent/pal_467E74.gbapal" - -gUnknown_8467E94:: - .incbin "data/graphics/mevent/pal_467E94.gbapal" - -gUnknown_8467EB4:: - .incbin "data/graphics/mevent/pal_467EB4.gbapal" - -gUnknown_8467ED4:: - .incbin "data/graphics/mevent/pal_467ED4.gbapal" - -gUnknown_8467EF4:: - .incbin "data/graphics/mevent/gfx_467F58.4bpp.lz" - -gUnknown_8467F58:: @ 8467F58 - .4byte gUnknown_8467EF4 - .2byte 0x0100, 0x8000 - -gUnknown_8467F60:: @ 8467F60 - obj_pal gUnknown_8467DF4, 0x8000 - obj_pal gUnknown_8467E14, 0x8000 - obj_pal gUnknown_8467E34, 0x8000 - obj_pal gUnknown_8467E54, 0x8000 - obj_pal gUnknown_8467E74, 0x8000 - obj_pal gUnknown_8467E94, 0x8000 - obj_pal gUnknown_8467EB4, 0x8000 - obj_pal gUnknown_8467ED4, 0x8000 - -gUnknown_8467FA0:: @ 8467FA0 - .incbin "baserom.gba", 0x467FA0, 0x18 - -gUnknown_8467FB8:: @ 8467FB8 - .4byte 0x0001, gUnknown_846718C, gUnknown_8467288, gUnknown_846708C - .4byte 0x1001, gUnknown_846737C, gUnknown_8467470, gUnknown_84670AC - .4byte 0x2001, gUnknown_8467558, gUnknown_846762C, gUnknown_84670CC - .4byte 0x3001, gUnknown_8467558, gUnknown_846762C, gUnknown_84670EC - .4byte 0x4001, gUnknown_8467558, gUnknown_846762C, gUnknown_846710C - .4byte 0x5001, gUnknown_8467558, gUnknown_846762C, gUnknown_846712C - .4byte 0x6001, gUnknown_8467700, gUnknown_8467934, gUnknown_846714C - .4byte 0x7001, gUnknown_8467A7C, gUnknown_8467CAC, gUnknown_846716C - gUnknown_8468038:: @ 8468038 .incbin "baserom.gba", 0x468038, 0x8 diff --git a/src/mevent_8145654.c b/src/mevent_8145654.c index 116db2e0e..578b90b54 100644 --- a/src/mevent_8145654.c +++ b/src/mevent_8145654.c @@ -61,14 +61,73 @@ void sub_8145D18(u8 whichWindow); void sub_8146060(void); void sub_81461D8(void); -extern const struct TextColor gUnknown_8467068[2]; -extern const u8 gUnknown_8467070[3]; -extern const struct WindowTemplate gUnknown_8467074[3]; +extern const struct OamData gUnknown_83AC9F8; -extern const struct CompressedSpriteSheet gUnknown_8467F58; -extern const struct SpritePalette gUnknown_8467F60[]; -extern const struct UnkStruct_8467FB8 gUnknown_8467FB8[8]; -extern const struct SpriteTemplate gUnknown_8467FA0; +const struct TextColor gUnknown_8467068[] = { + {0, 2, 3}, + {0, 1, 2} +}; +const u8 ALIGNED(4) gUnknown_8467070[3] = {7, 4, 7}; +const struct WindowTemplate gUnknown_8467074[] = { + {0x01, 0x01, 0x01, 0x19, 0x04, 0x0f, 0x029c}, + {0x01, 0x01, 0x06, 0x1c, 0x08, 0x0f, 0x01bc}, + {0x01, 0x01, 0x0e, 0x1c, 0x05, 0x0f, 0x0130} +}; + +const u16 gUnknown_846708C[] = INCBIN_U16("data/graphics/mevent/pal_46708C.gbapal"); +const u16 gUnknown_84670AC[] = INCBIN_U16("data/graphics/mevent/pal_4670AC.gbapal"); +const u16 gUnknown_84670CC[] = INCBIN_U16("data/graphics/mevent/pal_4670CC.gbapal"); +const u16 gUnknown_84670EC[] = INCBIN_U16("data/graphics/mevent/pal_4670EC.gbapal"); +const u16 gUnknown_846710C[] = INCBIN_U16("data/graphics/mevent/pal_46710C.gbapal"); +const u16 gUnknown_846712C[] = INCBIN_U16("data/graphics/mevent/pal_46712C.gbapal"); +const u16 gUnknown_846714C[] = INCBIN_U16("data/graphics/mevent/pal_46714C.gbapal"); +const u16 gUnknown_846716C[] = INCBIN_U16("data/graphics/mevent/pal_46716C.gbapal"); +const u8 gUnknown_846718C[] = INCBIN_U8("data/graphics/mevent/gfx_46718C.4bpp.lz"); +const u8 gUnknown_8467288[] = INCBIN_U8("data/graphics/mevent/tilemap_467288.bin.lz"); +const u8 gUnknown_846737C[] = INCBIN_U8("data/graphics/mevent/gfx_46737C.4bpp.lz"); +const u8 gUnknown_8467470[] = INCBIN_U8("data/graphics/mevent/tilemap_467470.bin.lz"); +const u8 gUnknown_8467558[] = INCBIN_U8("data/graphics/mevent/gfx_467558.4bpp.lz"); +const u8 gUnknown_846762C[] = INCBIN_U8("data/graphics/mevent/tilemap_46762C.bin.lz"); +const u8 gUnknown_8467700[] = INCBIN_U8("data/graphics/mevent/gfx_467700.4bpp.lz"); +const u8 gUnknown_8467934[] = INCBIN_U8("data/graphics/mevent/tilemap_467934.bin.lz"); +const u8 gUnknown_8467A7C[] = INCBIN_U8("data/graphics/mevent/gfx_467A7C.4bpp.lz"); +const u8 gUnknown_8467CAC[] = INCBIN_U8("data/graphics/mevent/tilemap_467CAC.bin.lz"); +const u16 gUnknown_8467DF4[] = INCBIN_U16("data/graphics/mevent/pal_467DF4.gbapal"); +const u16 gUnknown_8467E14[] = INCBIN_U16("data/graphics/mevent/pal_467E14.gbapal"); +const u16 gUnknown_8467E34[] = INCBIN_U16("data/graphics/mevent/pal_467E34.gbapal"); +const u16 gUnknown_8467E54[] = INCBIN_U16("data/graphics/mevent/pal_467E54.gbapal"); +const u16 gUnknown_8467E74[] = INCBIN_U16("data/graphics/mevent/pal_467E74.gbapal"); +const u16 gUnknown_8467E94[] = INCBIN_U16("data/graphics/mevent/pal_467E94.gbapal"); +const u16 gUnknown_8467EB4[] = INCBIN_U16("data/graphics/mevent/pal_467EB4.gbapal"); +const u16 gUnknown_8467ED4[] = INCBIN_U16("data/graphics/mevent/pal_467ED4.gbapal"); +const u8 gUnknown_8467EF4[] = INCBIN_U8("data/graphics/mevent/gfx_467F58.4bpp.lz"); + +const struct CompressedSpriteSheet gUnknown_8467F58 = { + gUnknown_8467EF4, 0x100, 0x8000 +}; +const struct SpritePalette gUnknown_8467F60[] = { + {gUnknown_8467DF4, 0x8000}, + {gUnknown_8467E14, 0x8000}, + {gUnknown_8467E34, 0x8000}, + {gUnknown_8467E54, 0x8000}, + {gUnknown_8467E74, 0x8000}, + {gUnknown_8467E94, 0x8000}, + {gUnknown_8467EB4, 0x8000}, + {gUnknown_8467ED4, 0x8000} +}; +const struct SpriteTemplate gUnknown_8467FA0 = { + 0x8000, 0x8000, &gUnknown_83AC9F8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy +}; +const struct UnkStruct_8467FB8 gUnknown_8467FB8[8] = { + {1, 0, 0, 0, gUnknown_846718C, gUnknown_8467288, gUnknown_846708C}, + {1, 0, 0, 1, gUnknown_846737C, gUnknown_8467470, gUnknown_84670AC}, + {1, 0, 0, 2, gUnknown_8467558, gUnknown_846762C, gUnknown_84670CC}, + {1, 0, 0, 3, gUnknown_8467558, gUnknown_846762C, gUnknown_84670EC}, + {1, 0, 0, 4, gUnknown_8467558, gUnknown_846762C, gUnknown_846710C}, + {1, 0, 0, 5, gUnknown_8467558, gUnknown_846762C, gUnknown_846712C}, + {1, 0, 0, 6, gUnknown_8467700, gUnknown_8467934, gUnknown_846714C}, + {1, 0, 0, 7, gUnknown_8467A7C, gUnknown_8467CAC, gUnknown_846716C} +}; bool32 sub_8145654(struct MEventBuffer_32E0_Sub * r5, struct MEventBuffer_3430_Sub * r6) { |