diff options
-rw-r--r-- | data/menu_cursor.s | 249 | ||||
-rw-r--r-- | ld_script.txt | 1 | ||||
-rw-r--r-- | src/engine/menu_cursor.c | 262 |
3 files changed, 255 insertions, 257 deletions
diff --git a/data/menu_cursor.s b/data/menu_cursor.s deleted file mode 100644 index 522ad496c..000000000 --- a/data/menu_cursor.s +++ /dev/null @@ -1,249 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - - .align 2 -gSubspriteTable_842F2C8:: @ 842F2C8 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F2D8:: @ 842F2D8 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 2, 8x16 - subsprite 9, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F2F0:: @ 842F2F0 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 2, 8x16 - subsprite 9, 0, 0, 2, 8x16 - subsprite 17, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F310:: @ 842F310 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 25, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F328:: @ 842F328 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F340:: @ 842F340 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 2, 8x16 - subsprite 9, 0, 0, 6, 32x16 - subsprite 41, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F360:: @ 842F360 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 17, 0, 0, 6, 32x16 - subsprite 49, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F380:: @ 842F380 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 25, 0, 0, 6, 32x16 - subsprite 57, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F3A0:: @ 842F3A0 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 6, 32x16 - subsprite 65, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F3C0:: @ 842F3C0 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 2, 8x16 - subsprite 9, 0, 0, 6, 32x16 - subsprite 41, 0, 0, 6, 32x16 - subsprite 73, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F3E8:: @ 842F3E8 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 6, 32x16 - subsprite 49, 0, 0, 6, 32x16 - subsprite 81, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F410:: @ 842F410 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 6, 32x16 - subsprite 57, 0, 0, 6, 32x16 - subsprite 89, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F438:: @ 842F438 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 6, 32x16 - subsprite 65, 0, 0, 6, 32x16 - subsprite 97, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F460:: @ 842F460 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 2, 8x16 - subsprite 9, 0, 0, 6, 32x16 - subsprite 41, 0, 0, 6, 32x16 - subsprite 73, 0, 0, 6, 32x16 - subsprite 105, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F490:: @ 842F490 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 6, 32x16 - subsprite 65, 0, 0, 6, 32x16 - subsprite 81, 0, 0, 6, 32x16 - subsprite 113, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F4C0:: @ 842F4C0 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 6, 32x16 - subsprite 65, 0, 0, 6, 32x16 - subsprite 89, 0, 0, 6, 32x16 - subsprite 121, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F4F0:: @ 842F4F0 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 6, 32x16 - subsprite 33, 0, 0, 6, 32x16 - subsprite 65, 0, 0, 6, 32x16 - subsprite 97, 0, 0, 6, 32x16 - subsprite 129, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F520:: @ 842F520 - subsprite -1, 0, 0, 0, 8x16 - subsprite 1, 0, 0, 2, 8x16 - subsprite 9, 0, 0, 6, 32x16 - subsprite 41, 0, 0, 6, 32x16 - subsprite 73, 0, 0, 6, 32x16 - subsprite 105, 0, 0, 6, 32x16 - subsprite 137, 0, 0, 4, 8x16 - - .align 2 -gSubspriteTable_842F558:: @ 842F558 - subsprite -1, 0, 0, 0, 8x16 - subsprite 7, 0, 0, 6, 32x16 - subsprite 35, 0, 0, 4, 8x16 - - .align 2 -gUnknown_0842F570:: @ 842F570 - .4byte gSubspriteTable_842F2C8 - .4byte gSubspriteTable_842F2C8 - .4byte gSubspriteTable_842F2D8 - .4byte gSubspriteTable_842F2F0 - .4byte gSubspriteTable_842F310 - .4byte gSubspriteTable_842F328 - .4byte gSubspriteTable_842F340 - .4byte gSubspriteTable_842F360 - .4byte gSubspriteTable_842F380 - .4byte gSubspriteTable_842F3A0 - .4byte gSubspriteTable_842F3C0 - .4byte gSubspriteTable_842F3E8 - .4byte gSubspriteTable_842F410 - .4byte gSubspriteTable_842F438 - .4byte gSubspriteTable_842F460 - .4byte gSubspriteTable_842F490 - .4byte gSubspriteTable_842F4C0 - .4byte gSubspriteTable_842F4F0 - .4byte gSubspriteTable_842F520 - - .align 2 -gUnknown_0842F5BC:: @ 842F5BC - .4byte gSubspriteTable_842F558 - - .align 2 -gSubspriteTables_842F5C0:: @ 842F5C0 - .4byte 1, gMenuCursorSubsprites - .4byte 1, gMenuCursorSubsprites - .4byte 2, gMenuCursorSubsprites - .4byte 3, gMenuCursorSubsprites - .4byte 4, gMenuCursorSubsprites - .4byte 5, gMenuCursorSubsprites - .4byte 6, gMenuCursorSubsprites - .4byte 7, gMenuCursorSubsprites - .4byte 8, gMenuCursorSubsprites - .4byte 9, gMenuCursorSubsprites - .4byte 10, gMenuCursorSubsprites - .4byte 11, gMenuCursorSubsprites - .4byte 12, gMenuCursorSubsprites - .4byte 13, gMenuCursorSubsprites - .4byte 14, gMenuCursorSubsprites - .4byte 15, gMenuCursorSubsprites - .4byte 1, gMenuCursorSubsprites - .4byte 17, gMenuCursorSubsprites - .4byte 18, gMenuCursorSubsprites - .4byte 19, gMenuCursorSubsprites - .4byte 20, gMenuCursorSubsprites - .4byte 21, gMenuCursorSubsprites - .4byte 22, gMenuCursorSubsprites - .4byte 23, gMenuCursorSubsprites - .4byte 24, gMenuCursorSubsprites - .4byte 25, gMenuCursorSubsprites - .4byte 26, gMenuCursorSubsprites - .4byte 27, gMenuCursorSubsprites - .4byte 28, gMenuCursorSubsprites - .4byte 29, gMenuCursorSubsprites - .4byte 30, gMenuCursorSubsprites - .4byte 31, gMenuCursorSubsprites - - .align 2 -gSubspriteTables_842F6C0:: @ 842F6C0 - .4byte 2, gSubspriteTable_842F2C8 - .4byte 2, gSubspriteTable_842F2C8 - .4byte 3, gSubspriteTable_842F2D8 - .4byte 4, gSubspriteTable_842F2F0 - .4byte 3, gSubspriteTable_842F310 - .4byte 3, gSubspriteTable_842F328 - .4byte 4, gSubspriteTable_842F340 - .4byte 4, gSubspriteTable_842F360 - .4byte 4, gSubspriteTable_842F380 - .4byte 4, gSubspriteTable_842F3A0 - .4byte 5, gSubspriteTable_842F3C0 - .4byte 5, gSubspriteTable_842F3E8 - .4byte 5, gSubspriteTable_842F410 - .4byte 5, gSubspriteTable_842F438 - .4byte 6, gSubspriteTable_842F460 - .4byte 6, gSubspriteTable_842F490 - .4byte 6, gSubspriteTable_842F4C0 - .4byte 6, gSubspriteTable_842F4F0 - .4byte 7, gSubspriteTable_842F520 - - .align 2 -gUnknown_0842F758:: @ 842F758 - .4byte 3, gMenuCursorSubsprites - .4byte 0, 2 - .4byte 0, 66 - .4byte 0, 105 - .4byte 0, 34 - - .align 2 -gUnknown_0842F780:: @ 842F780 - .4byte 0, 105 - - .align 2 -gUnknown_0842F788:: @ 842F788 - .4byte 0, 34 - - .align 2 -gUnknown_0842F790:: @ 842F790 - .4byte 0, 66 diff --git a/ld_script.txt b/ld_script.txt index 826b32e14..fa58afbf5 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -600,7 +600,6 @@ SECTIONS { data/unknown_debug_menu.o(.rodata); data/strings2.o(.rodata); src/engine/menu_cursor.o(.rodata); - data/menu_cursor.o(.rodata); data/mystery_event_msg.o(.rodata); src/libs/m4a_tables.o(.rodata); data/sound_data.o(.rodata); diff --git a/src/engine/menu_cursor.c b/src/engine/menu_cursor.c index 3c4caa39b..8dc01c063 100644 --- a/src/engine/menu_cursor.c +++ b/src/engine/menu_cursor.c @@ -112,15 +112,263 @@ const struct SpriteTemplate gSpriteTemplate_842F298[] = { } }; -extern struct Subsprite *const gUnknown_0842F5BC[]; -extern const struct SubspriteTable gSubspriteTables_842F5C0[]; -extern const struct SubspriteTable gSubspriteTables_842F6C0[]; -extern const struct SubspriteTable gUnknown_0842F758[]; +const struct Subsprite gSubspriteTable_842F2C8[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F2D8[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 }, + { 9, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F2F0[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 }, + { 9, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 }, + { 17, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F310[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 25, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F328[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F340[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 }, + { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 41, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F360[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 17, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 49, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F380[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 25, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 57, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F3A0[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 65, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F3C0[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 }, + { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 41, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 73, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F3E8[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 49, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 81, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F410[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 57, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 89, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F438[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 97, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F460[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 }, + { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 41, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 73, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 105, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F490[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 81, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 113, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F4C0[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 89, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 121, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; -extern const struct Subsprite gUnknown_0842F780; -extern const struct Subsprite gUnknown_0842F788; -extern const struct Subsprite gUnknown_0842F790; +const struct Subsprite gSubspriteTable_842F4F0[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 33, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 65, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 97, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 129, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F520[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 1, 0, ST_OAM_V_RECTANGLE, 0, 2, 0 }, + { 9, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 41, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 73, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 105, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 137, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite gSubspriteTable_842F558[] = { + { -1, 0, ST_OAM_V_RECTANGLE, 0, 0, 0 }, + { 7, 0, ST_OAM_H_RECTANGLE, 2, 6, 0 }, + { 35, 0, ST_OAM_V_RECTANGLE, 0, 4, 0 } +}; + +const struct Subsprite *const gUnknown_0842F570[] = { + gSubspriteTable_842F2C8, + gSubspriteTable_842F2C8, + gSubspriteTable_842F2D8, + gSubspriteTable_842F2F0, + gSubspriteTable_842F310, + gSubspriteTable_842F328, + gSubspriteTable_842F340, + gSubspriteTable_842F360, + gSubspriteTable_842F380, + gSubspriteTable_842F3A0, + gSubspriteTable_842F3C0, + gSubspriteTable_842F3E8, + gSubspriteTable_842F410, + gSubspriteTable_842F438, + gSubspriteTable_842F460, + gSubspriteTable_842F490, + gSubspriteTable_842F4C0, + gSubspriteTable_842F4F0, + gSubspriteTable_842F520 +}; + +const struct Subsprite *const gUnknown_0842F5BC[] = { + gSubspriteTable_842F558 +}; + +const struct SubspriteTable gSubspriteTables_842F5C0[] = { + {1, gMenuCursorSubsprites}, + {1, gMenuCursorSubsprites}, + {2, gMenuCursorSubsprites}, + {3, gMenuCursorSubsprites}, + {4, gMenuCursorSubsprites}, + {5, gMenuCursorSubsprites}, + {6, gMenuCursorSubsprites}, + {7, gMenuCursorSubsprites}, + {8, gMenuCursorSubsprites}, + {9, gMenuCursorSubsprites}, + {10, gMenuCursorSubsprites}, + {11, gMenuCursorSubsprites}, + {12, gMenuCursorSubsprites}, + {13, gMenuCursorSubsprites}, + {14, gMenuCursorSubsprites}, + {15, gMenuCursorSubsprites}, + {1, gMenuCursorSubsprites}, + {17, gMenuCursorSubsprites}, + {18, gMenuCursorSubsprites}, + {19, gMenuCursorSubsprites}, + {20, gMenuCursorSubsprites}, + {21, gMenuCursorSubsprites}, + {22, gMenuCursorSubsprites}, + {23, gMenuCursorSubsprites}, + {24, gMenuCursorSubsprites}, + {25, gMenuCursorSubsprites}, + {26, gMenuCursorSubsprites}, + {27, gMenuCursorSubsprites}, + {28, gMenuCursorSubsprites}, + {29, gMenuCursorSubsprites}, + {30, gMenuCursorSubsprites}, + {31, gMenuCursorSubsprites} +}; + +const struct SubspriteTable gSubspriteTables_842F6C0[] = { + {2, gSubspriteTable_842F2C8}, + {2, gSubspriteTable_842F2C8}, + {3, gSubspriteTable_842F2D8}, + {4, gSubspriteTable_842F2F0}, + {3, gSubspriteTable_842F310}, + {3, gSubspriteTable_842F328}, + {4, gSubspriteTable_842F340}, + {4, gSubspriteTable_842F360}, + {4, gSubspriteTable_842F380}, + {4, gSubspriteTable_842F3A0}, + {5, gSubspriteTable_842F3C0}, + {5, gSubspriteTable_842F3E8}, + {5, gSubspriteTable_842F410}, + {5, gSubspriteTable_842F438}, + {6, gSubspriteTable_842F460}, + {6, gSubspriteTable_842F490}, + {6, gSubspriteTable_842F4C0}, + {6, gSubspriteTable_842F4F0}, + {7, gSubspriteTable_842F520} +}; + +const struct SubspriteTable gUnknown_0842F758[] = { + {3, gMenuCursorSubsprites} +}; + +const struct Subsprite gUnknown_0842F760 = { + .shape = ST_OAM_V_RECTANGLE +}; + +const struct Subsprite gUnknown_0842F768 = { + .shape = ST_OAM_V_RECTANGLE, .tileOffset = 4 +}; + +const struct Subsprite gUnknown_0842F770 = { + .shape = ST_OAM_H_RECTANGLE, .size = 2, .tileOffset = 6 +}; + +const struct Subsprite gUnknown_0842F778 = { + .shape = ST_OAM_V_RECTANGLE, .tileOffset = 2 +}; + +const struct Subsprite gUnknown_0842F780 = { + .shape = ST_OAM_H_RECTANGLE, .size = 2, .tileOffset = 6 +}; + +const struct Subsprite gUnknown_0842F788 = { + .shape = ST_OAM_V_RECTANGLE, .tileOffset = 2 +}; + +const struct Subsprite gUnknown_0842F790 = { + .shape = ST_OAM_V_RECTANGLE, .tileOffset = 4 +}; void sub_814A590(void) { |