diff --git a/data/data.s b/data/data.s index a097dbae4..22d2638ad 100644 --- a/data/data.s +++ b/data/data.s @@ -2,9 +2,6 @@ .align 2, 0 -@ ??? -.string "pksdir0\0" - @ ??? .string "pksdir0\0" .fill 28, 1, 0 diff --git a/data/ornament_sbin.s b/data/ornament_sbin.s deleted file mode 100644 index 1ac6f14be..000000000 --- a/data/ornament_sbin.s +++ /dev/null @@ -1,5546 +0,0 @@ - .section .rodata - - .global gOrnamentFileArchive -gOrnamentFileArchive: @ 9E60000 -@ replacing .incbin "baserom.gba", 0x1E60000, 0x2665C -.string "pksdir0\0" -.incbin "baserom.gba", 0x1E60008, 0x4 -.4byte gUnknown_9E60018 -.string "pksdir0\0" -.global gUnknown_9E60018 -gUnknown_9E60018: -.4byte gUnknown_9E60550 -.4byte gUnknown_9E60560 -.4byte gUnknown_9E60548 -.4byte gUnknown_9E605A0 -.4byte gUnknown_9E60540 -.4byte gUnknown_9E60BC4 -.4byte gUnknown_9E60538 -.4byte gUnknown_9E60C04 -.4byte gUnknown_9E60530 -.4byte gUnknown_9E61658 -.4byte gUnknown_9E60528 -.4byte gUnknown_9E61698 -.4byte gUnknown_9E60520 -.4byte gUnknown_9E6216C -.4byte gUnknown_9E60518 -.4byte gUnknown_9E621AC -.4byte gUnknown_9E60510 -.4byte gUnknown_9E62BC0 -.4byte gUnknown_9E60508 -.4byte gUnknown_9E62C00 -.4byte gUnknown_9E60500 -.4byte gUnknown_9E636D4 -.4byte gUnknown_9E604F8 -.4byte gUnknown_9E63714 -.4byte gUnknown_9E604F0 -.4byte gUnknown_9E641E8 -.4byte gUnknown_9E604E8 -.4byte gUnknown_9E64228 -.4byte gUnknown_9E604E0 -.4byte gUnknown_9E64CFC -.4byte gUnknown_9E604D8 -.4byte gUnknown_9E64D3C -.4byte gUnknown_9E604D0 -.4byte gUnknown_9E65818 -.4byte gUnknown_9E604C8 -.4byte gUnknown_9E65858 -.4byte gUnknown_9E604C0 -.4byte gUnknown_9E6632C -.4byte gUnknown_9E604B8 -.4byte gUnknown_9E6636C -.4byte gUnknown_9E604AC -.4byte gUnknown_9E66E40 -.4byte gUnknown_9E604A0 -.4byte gUnknown_9E66E80 -.4byte gUnknown_9E60494 -.4byte gUnknown_9E67954 -.4byte gUnknown_9E60488 -.4byte gUnknown_9E67994 -.4byte gUnknown_9E6047C -.4byte gUnknown_9E68468 -.4byte gUnknown_9E60470 -.4byte gUnknown_9E684A8 -.4byte gUnknown_9E60464 -.4byte gUnknown_9E68F7C -.4byte gUnknown_9E60458 -.4byte gUnknown_9E68FBC -.4byte gUnknown_9E6044C -.4byte gUnknown_9E69A90 -.4byte gUnknown_9E60440 -.4byte gUnknown_9E69AD0 -.4byte gUnknown_9E60434 -.4byte gUnknown_9E6A5A4 -.4byte gUnknown_9E60428 -.4byte gUnknown_9E6A5E4 -.4byte gUnknown_9E6041C -.4byte gUnknown_9E6B0C0 -.4byte gUnknown_9E60410 -.4byte gUnknown_9E6B100 -.4byte gUnknown_9E60404 -.4byte gUnknown_9E6BBD4 -.4byte gUnknown_9E603F8 -.4byte gUnknown_9E6BC14 -.4byte gUnknown_9E603EC -.4byte gUnknown_9E6C6E8 -.4byte gUnknown_9E603E0 -.4byte gUnknown_9E6C728 -.4byte gUnknown_9E603D4 -.4byte gUnknown_9E6D1FC -.4byte gUnknown_9E603C8 -.4byte gUnknown_9E6D23C -.4byte gUnknown_9E603C0 -.4byte gUnknown_9E6DD10 -.4byte gUnknown_9E603B8 -.4byte gUnknown_9E6DD50 -.4byte gUnknown_9E603AC -.4byte gUnknown_9E6E824 -.4byte gUnknown_9E603A0 -.4byte gUnknown_9E6E864 -.4byte gUnknown_9E60394 -.4byte gUnknown_9E6F338 -.4byte gUnknown_9E60388 -.4byte gUnknown_9E6F378 -.4byte gUnknown_9E6037C -.4byte gUnknown_9E6FE4C -.4byte gUnknown_9E60370 -.4byte gUnknown_9E6FE8C -.4byte gUnknown_9E60364 -.4byte gUnknown_9E70968 -.4byte gUnknown_9E60358 -.4byte gUnknown_9E709A8 -.4byte gUnknown_9E6034C -.4byte gUnknown_9E7147C -.4byte gUnknown_9E60340 -.4byte gUnknown_9E714BC -.4byte gUnknown_9E60338 -.4byte gUnknown_9E71F90 -.4byte gUnknown_9E60330 -.4byte gUnknown_9E71FD0 -.4byte gUnknown_9E60328 -.4byte gUnknown_9E72AA4 -.4byte gUnknown_9E60320 -.4byte gUnknown_9E72AE4 -.4byte gUnknown_9E60318 -.4byte gUnknown_9E735B8 -.4byte gUnknown_9E60310 -.4byte gUnknown_9E735F8 -.4byte gUnknown_9E60308 -.4byte gUnknown_9E740CC -.4byte gUnknown_9E60300 -.4byte gUnknown_9E7410C -.4byte gUnknown_9E602F8 -.4byte gUnknown_9E74B40 -.4byte gUnknown_9E602F0 -.4byte gUnknown_9E74B80 -.4byte gUnknown_9E602E8 -.4byte gUnknown_9E75654 -.4byte gUnknown_9E602E0 -.4byte gUnknown_9E75694 -.4byte gUnknown_9E602D8 -.4byte gUnknown_9E76170 -.4byte gUnknown_9E602D0 -.4byte gUnknown_9E77298 -.4byte gUnknown_9E602C8 -.4byte gUnknown_9E774A4 -.4byte gUnknown_9E602C0 -.4byte gUnknown_9E77730 -.4byte gUnknown_9E602B8 -.4byte gUnknown_9E779A4 -.4byte gUnknown_9E602AC -.4byte gUnknown_9E77B30 -.4byte gUnknown_9E602A0 -.4byte gUnknown_9E77B70 -.4byte gUnknown_9E60294 -.4byte gUnknown_9E7B834 -.4byte gUnknown_9E60288 -.4byte gUnknown_9E7B874 -.4byte gUnknown_9E6027C -.4byte gUnknown_9E7E768 -.4byte gUnknown_9E60270 -.4byte gUnknown_9E7EAC8 -.global gUnknown_9E60270 -gUnknown_9E60270: -.incbin "baserom.gba", 0x1E60270, 0xC -.global gUnknown_9E6027C -gUnknown_9E6027C: -.incbin "baserom.gba", 0x1E6027C, 0xC -.global gUnknown_9E60288 -gUnknown_9E60288: -.incbin "baserom.gba", 0x1E60288, 0xC -.global gUnknown_9E60294 -gUnknown_9E60294: -.incbin "baserom.gba", 0x1E60294, 0xC -.global gUnknown_9E602A0 -gUnknown_9E602A0: -.incbin "baserom.gba", 0x1E602A0, 0xC -.global gUnknown_9E602AC -gUnknown_9E602AC: -.incbin "baserom.gba", 0x1E602AC, 0xC -.global gUnknown_9E602B8 -gUnknown_9E602B8: -.incbin "baserom.gba", 0x1E602B8, 0x8 -.global gUnknown_9E602C0 -gUnknown_9E602C0: -.incbin "baserom.gba", 0x1E602C0, 0x8 -.global gUnknown_9E602C8 -gUnknown_9E602C8: -.incbin "baserom.gba", 0x1E602C8, 0x8 -.global gUnknown_9E602D0 -gUnknown_9E602D0: -.incbin "baserom.gba", 0x1E602D0, 0x8 -.global gUnknown_9E602D8 -gUnknown_9E602D8: -.incbin "baserom.gba", 0x1E602D8, 0x8 -.global gUnknown_9E602E0 -gUnknown_9E602E0: -.incbin "baserom.gba", 0x1E602E0, 0x8 -.global gUnknown_9E602E8 -gUnknown_9E602E8: -.incbin "baserom.gba", 0x1E602E8, 0x8 -.global gUnknown_9E602F0 -gUnknown_9E602F0: -.incbin "baserom.gba", 0x1E602F0, 0x8 -.global gUnknown_9E602F8 -gUnknown_9E602F8: -.incbin "baserom.gba", 0x1E602F8, 0x8 -.global gUnknown_9E60300 -gUnknown_9E60300: -.incbin "baserom.gba", 0x1E60300, 0x8 -.global gUnknown_9E60308 -gUnknown_9E60308: -.incbin "baserom.gba", 0x1E60308, 0x8 -.global gUnknown_9E60310 -gUnknown_9E60310: -.incbin "baserom.gba", 0x1E60310, 0x8 -.global gUnknown_9E60318 -gUnknown_9E60318: -.incbin "baserom.gba", 0x1E60318, 0x8 -.global gUnknown_9E60320 -gUnknown_9E60320: -.incbin "baserom.gba", 0x1E60320, 0x8 -.global gUnknown_9E60328 -gUnknown_9E60328: -.incbin "baserom.gba", 0x1E60328, 0x8 -.global gUnknown_9E60330 -gUnknown_9E60330: -.incbin "baserom.gba", 0x1E60330, 0x8 -.global gUnknown_9E60338 -gUnknown_9E60338: -.incbin "baserom.gba", 0x1E60338, 0x8 -.global gUnknown_9E60340 -gUnknown_9E60340: -.incbin "baserom.gba", 0x1E60340, 0xC -.global gUnknown_9E6034C -gUnknown_9E6034C: -.incbin "baserom.gba", 0x1E6034C, 0xC -.global gUnknown_9E60358 -gUnknown_9E60358: -.incbin "baserom.gba", 0x1E60358, 0xC -.global gUnknown_9E60364 -gUnknown_9E60364: -.incbin "baserom.gba", 0x1E60364, 0xC -.global gUnknown_9E60370 -gUnknown_9E60370: -.incbin "baserom.gba", 0x1E60370, 0xC -.global gUnknown_9E6037C -gUnknown_9E6037C: -.incbin "baserom.gba", 0x1E6037C, 0xC -.global gUnknown_9E60388 -gUnknown_9E60388: -.incbin "baserom.gba", 0x1E60388, 0xC -.global gUnknown_9E60394 -gUnknown_9E60394: -.incbin "baserom.gba", 0x1E60394, 0xC -.global gUnknown_9E603A0 -gUnknown_9E603A0: -.incbin "baserom.gba", 0x1E603A0, 0xC -.global gUnknown_9E603AC -gUnknown_9E603AC: -.incbin "baserom.gba", 0x1E603AC, 0xC -.global gUnknown_9E603B8 -gUnknown_9E603B8: -.incbin "baserom.gba", 0x1E603B8, 0x8 -.global gUnknown_9E603C0 -gUnknown_9E603C0: -.incbin "baserom.gba", 0x1E603C0, 0x8 -.global gUnknown_9E603C8 -gUnknown_9E603C8: -.incbin "baserom.gba", 0x1E603C8, 0xC -.global gUnknown_9E603D4 -gUnknown_9E603D4: -.incbin "baserom.gba", 0x1E603D4, 0xC -.global gUnknown_9E603E0 -gUnknown_9E603E0: -.incbin "baserom.gba", 0x1E603E0, 0xC -.global gUnknown_9E603EC -gUnknown_9E603EC: -.incbin "baserom.gba", 0x1E603EC, 0xC -.global gUnknown_9E603F8 -gUnknown_9E603F8: -.incbin "baserom.gba", 0x1E603F8, 0xC -.global gUnknown_9E60404 -gUnknown_9E60404: -.incbin "baserom.gba", 0x1E60404, 0xC -.global gUnknown_9E60410 -gUnknown_9E60410: -.incbin "baserom.gba", 0x1E60410, 0xC -.global gUnknown_9E6041C -gUnknown_9E6041C: -.incbin "baserom.gba", 0x1E6041C, 0xC -.global gUnknown_9E60428 -gUnknown_9E60428: -.incbin "baserom.gba", 0x1E60428, 0xC -.global gUnknown_9E60434 -gUnknown_9E60434: -.incbin "baserom.gba", 0x1E60434, 0xC -.global gUnknown_9E60440 -gUnknown_9E60440: -.incbin "baserom.gba", 0x1E60440, 0xC -.global gUnknown_9E6044C -gUnknown_9E6044C: -.incbin "baserom.gba", 0x1E6044C, 0xC -.global gUnknown_9E60458 -gUnknown_9E60458: -.incbin "baserom.gba", 0x1E60458, 0xC -.global gUnknown_9E60464 -gUnknown_9E60464: -.incbin "baserom.gba", 0x1E60464, 0xC -.global gUnknown_9E60470 -gUnknown_9E60470: -.incbin "baserom.gba", 0x1E60470, 0xC -.global gUnknown_9E6047C -gUnknown_9E6047C: -.incbin "baserom.gba", 0x1E6047C, 0xC -.global gUnknown_9E60488 -gUnknown_9E60488: -.incbin "baserom.gba", 0x1E60488, 0xC -.global gUnknown_9E60494 -gUnknown_9E60494: -.incbin "baserom.gba", 0x1E60494, 0xC -.global gUnknown_9E604A0 -gUnknown_9E604A0: -.incbin "baserom.gba", 0x1E604A0, 0xC -.global gUnknown_9E604AC -gUnknown_9E604AC: -.incbin "baserom.gba", 0x1E604AC, 0xC -.global gUnknown_9E604B8 -gUnknown_9E604B8: -.incbin "baserom.gba", 0x1E604B8, 0x8 -.global gUnknown_9E604C0 -gUnknown_9E604C0: -.incbin "baserom.gba", 0x1E604C0, 0x8 -.global gUnknown_9E604C8 -gUnknown_9E604C8: -.incbin "baserom.gba", 0x1E604C8, 0x8 -.global gUnknown_9E604D0 -gUnknown_9E604D0: -.incbin "baserom.gba", 0x1E604D0, 0x8 -.global gUnknown_9E604D8 -gUnknown_9E604D8: -.incbin "baserom.gba", 0x1E604D8, 0x8 -.global gUnknown_9E604E0 -gUnknown_9E604E0: -.incbin "baserom.gba", 0x1E604E0, 0x8 -.global gUnknown_9E604E8 -gUnknown_9E604E8: -.incbin "baserom.gba", 0x1E604E8, 0x8 -.global gUnknown_9E604F0 -gUnknown_9E604F0: -.incbin "baserom.gba", 0x1E604F0, 0x8 -.global gUnknown_9E604F8 -gUnknown_9E604F8: -.incbin "baserom.gba", 0x1E604F8, 0x8 -.global gUnknown_9E60500 -gUnknown_9E60500: -.incbin "baserom.gba", 0x1E60500, 0x8 -.global gUnknown_9E60508 -gUnknown_9E60508: -.incbin "baserom.gba", 0x1E60508, 0x8 -.global gUnknown_9E60510 -gUnknown_9E60510: -.incbin "baserom.gba", 0x1E60510, 0x8 -.global gUnknown_9E60518 -gUnknown_9E60518: -.incbin "baserom.gba", 0x1E60518, 0x8 -.global gUnknown_9E60520 -gUnknown_9E60520: -.incbin "baserom.gba", 0x1E60520, 0x8 -.global gUnknown_9E60528 -gUnknown_9E60528: -.incbin "baserom.gba", 0x1E60528, 0x8 -.global gUnknown_9E60530 -gUnknown_9E60530: -.incbin "baserom.gba", 0x1E60530, 0x8 -.global gUnknown_9E60538 -gUnknown_9E60538: -.incbin "baserom.gba", 0x1E60538, 0x8 -.global gUnknown_9E60540 -gUnknown_9E60540: -.incbin "baserom.gba", 0x1E60540, 0x8 -.global gUnknown_9E60548 -gUnknown_9E60548: -.incbin "baserom.gba", 0x1E60548, 0x8 -.global gUnknown_9E60550 -gUnknown_9E60550: -.incbin "baserom.gba", 0x1E60550, 0x10 -.global gUnknown_9E60560 -gUnknown_9E60560: -.incbin "baserom.gba", 0x1E60560, 0x40 -.global gUnknown_9E605A0 -gUnknown_9E605A0: -.string "SIRO" -.4byte gUnknown_9E60BB0 -.incbin "baserom.gba", 0x1E605A8, 0x8 -.global gUnknown_9E605B0 -gUnknown_9E605B0: -.incbin "baserom.gba", 0x1E605B0, 0x14 -.global gUnknown_9E605C4 -gUnknown_9E605C4: -.incbin "baserom.gba", 0x1E605C4, 0x14 -.global gUnknown_9E605D8 -gUnknown_9E605D8: -.incbin "baserom.gba", 0x1E605D8, 0x14 -.global gUnknown_9E605EC -gUnknown_9E605EC: -.incbin "baserom.gba", 0x1E605EC, 0x14 -.global gUnknown_9E60600 -gUnknown_9E60600: -.incbin "baserom.gba", 0x1E60600, 0x14 -.global gUnknown_9E60614 -gUnknown_9E60614: -.incbin "baserom.gba", 0x1E60614, 0x14 -.global gUnknown_9E60628 -gUnknown_9E60628: -.incbin "baserom.gba", 0x1E60628, 0x54 -.global gUnknown_9E6067C -gUnknown_9E6067C: -.incbin "baserom.gba", 0x1E6067C, 0xA0 -.global gUnknown_9E6071C -gUnknown_9E6071C: -.4byte gUnknown_9E6067C -.incbin "baserom.gba", 0x1E60720, 0x14 -.global gUnknown_9E60734 -gUnknown_9E60734: -.incbin "baserom.gba", 0x1E60734, 0xC0 -.global gUnknown_9E607F4 -gUnknown_9E607F4: -.4byte gUnknown_9E60734 -.incbin "baserom.gba", 0x1E607F8, 0x14 -.global gUnknown_9E6080C -gUnknown_9E6080C: -.incbin "baserom.gba", 0x1E6080C, 0xE0 -.global gUnknown_9E608EC -gUnknown_9E608EC: -.4byte gUnknown_9E6080C -.incbin "baserom.gba", 0x1E608F0, 0x14 -.global gUnknown_9E60904 -gUnknown_9E60904: -.incbin "baserom.gba", 0x1E60904, 0xA0 -.global gUnknown_9E609A4 -gUnknown_9E609A4: -.4byte gUnknown_9E60904 -.incbin "baserom.gba", 0x1E609A8, 0x14 -.global gUnknown_9E609BC -gUnknown_9E609BC: -.incbin "baserom.gba", 0x1E609BC, 0xA0 -.global gUnknown_9E60A5C -gUnknown_9E60A5C: -.4byte gUnknown_9E609BC -.incbin "baserom.gba", 0x1E60A60, 0x14 -.global gUnknown_9E60A74 -gUnknown_9E60A74: -.incbin "baserom.gba", 0x1E60A74, 0xA0 -.global gUnknown_9E60B14 -gUnknown_9E60B14: -.incbin "baserom.gba", 0x1E60B14, 0x20 -.global gUnknown_9E60B34 -gUnknown_9E60B34: -.4byte gUnknown_9E60A74 -.incbin "baserom.gba", 0x1E60B38, 0xC -.4byte gUnknown_9E60B14 -.incbin "baserom.gba", 0x1E60B48, 0x14 -.global gUnknown_9E60B5C -gUnknown_9E60B5C: -.4byte gUnknown_9E605B0 -.4byte gUnknown_9E605C4 -.4byte gUnknown_9E605D8 -.4byte gUnknown_9E605EC -.4byte gUnknown_9E60600 -.4byte gUnknown_9E60614 -.global gUnknown_9E60B74 -gUnknown_9E60B74: -.4byte gUnknown_9E60628 -.4byte gUnknown_9E60628 -.4byte gUnknown_9E60628 -.4byte gUnknown_9E60628 -.4byte gUnknown_9E60628 -.4byte gUnknown_9E60628 -.4byte gUnknown_9E60628 -.4byte gUnknown_9E60628 -.global gUnknown_9E60B94 -gUnknown_9E60B94: -.4byte gUnknown_9E60B74 -.global gUnknown_9E60B98 -gUnknown_9E60B98: -.4byte gUnknown_9E6071C -.4byte gUnknown_9E607F4 -.4byte gUnknown_9E608EC -.4byte gUnknown_9E609A4 -.4byte gUnknown_9E60A5C -.4byte gUnknown_9E60B34 -.global gUnknown_9E60BB0 -gUnknown_9E60BB0: -.4byte gUnknown_9E60B5C -.4byte gUnknown_9E60B94 -.incbin "baserom.gba", 0x1E60BB8, 0x4 -.4byte gUnknown_9E60B98 -.incbin "baserom.gba", 0x1E60BC0, 0x4 -.global gUnknown_9E60BC4 -gUnknown_9E60BC4: -.incbin "baserom.gba", 0x1E60BC4, 0x40 -.global gUnknown_9E60C04 -gUnknown_9E60C04: -.string "SIRO" -.4byte gUnknown_9E61644 -.incbin "baserom.gba", 0x1E60C0C, 0x8 -.global gUnknown_9E60C14 -gUnknown_9E60C14: -.incbin "baserom.gba", 0x1E60C14, 0x14 -.global gUnknown_9E60C28 -gUnknown_9E60C28: -.incbin "baserom.gba", 0x1E60C28, 0x14 -.global gUnknown_9E60C3C -gUnknown_9E60C3C: -.incbin "baserom.gba", 0x1E60C3C, 0x14 -.global gUnknown_9E60C50 -gUnknown_9E60C50: -.incbin "baserom.gba", 0x1E60C50, 0x14 -.global gUnknown_9E60C64 -gUnknown_9E60C64: -.incbin "baserom.gba", 0x1E60C64, 0x14 -.global gUnknown_9E60C78 -gUnknown_9E60C78: -.incbin "baserom.gba", 0x1E60C78, 0x14 -.global gUnknown_9E60C8C -gUnknown_9E60C8C: -.incbin "baserom.gba", 0x1E60C8C, 0x54 -.global gUnknown_9E60CE0 -gUnknown_9E60CE0: -.incbin "baserom.gba", 0x1E60CE0, 0x60 -.global gUnknown_9E60D40 -gUnknown_9E60D40: -.incbin "baserom.gba", 0x1E60D40, 0x100 -.global gUnknown_9E60E40 -gUnknown_9E60E40: -.4byte gUnknown_9E60CE0 -.incbin "baserom.gba", 0x1E60E44, 0xC -.4byte gUnknown_9E60D40 -.incbin "baserom.gba", 0x1E60E54, 0x14 -.global gUnknown_9E60E68 -gUnknown_9E60E68: -.incbin "baserom.gba", 0x1E60E68, 0x60 -.global gUnknown_9E60EC8 -gUnknown_9E60EC8: -.incbin "baserom.gba", 0x1E60EC8, 0x100 -.global gUnknown_9E60FC8 -gUnknown_9E60FC8: -.4byte gUnknown_9E60E68 -.incbin "baserom.gba", 0x1E60FCC, 0xC -.4byte gUnknown_9E60EC8 -.incbin "baserom.gba", 0x1E60FDC, 0x14 -.global gUnknown_9E60FF0 -gUnknown_9E60FF0: -.incbin "baserom.gba", 0x1E60FF0, 0x60 -.global gUnknown_9E61050 -gUnknown_9E61050: -.incbin "baserom.gba", 0x1E61050, 0x100 -.global gUnknown_9E61150 -gUnknown_9E61150: -.4byte gUnknown_9E60FF0 -.incbin "baserom.gba", 0x1E61154, 0xC -.4byte gUnknown_9E61050 -.incbin "baserom.gba", 0x1E61164, 0x14 -.global gUnknown_9E61178 -gUnknown_9E61178: -.incbin "baserom.gba", 0x1E61178, 0x60 -.global gUnknown_9E611D8 -gUnknown_9E611D8: -.incbin "baserom.gba", 0x1E611D8, 0x100 -.global gUnknown_9E612D8 -gUnknown_9E612D8: -.4byte gUnknown_9E61178 -.incbin "baserom.gba", 0x1E612DC, 0xC -.4byte gUnknown_9E611D8 -.incbin "baserom.gba", 0x1E612EC, 0x14 -.global gUnknown_9E61300 -gUnknown_9E61300: -.incbin "baserom.gba", 0x1E61300, 0x60 -.global gUnknown_9E61360 -gUnknown_9E61360: -.incbin "baserom.gba", 0x1E61360, 0x100 -.global gUnknown_9E61460 -gUnknown_9E61460: -.4byte gUnknown_9E61300 -.incbin "baserom.gba", 0x1E61464, 0xC -.4byte gUnknown_9E61360 -.incbin "baserom.gba", 0x1E61474, 0x14 -.global gUnknown_9E61488 -gUnknown_9E61488: -.incbin "baserom.gba", 0x1E61488, 0x60 -.global gUnknown_9E614E8 -gUnknown_9E614E8: -.incbin "baserom.gba", 0x1E614E8, 0xE0 -.global gUnknown_9E615C8 -gUnknown_9E615C8: -.4byte gUnknown_9E61488 -.incbin "baserom.gba", 0x1E615CC, 0xC -.4byte gUnknown_9E614E8 -.incbin "baserom.gba", 0x1E615DC, 0x14 -.global gUnknown_9E615F0 -gUnknown_9E615F0: -.4byte gUnknown_9E60C14 -.4byte gUnknown_9E60C28 -.4byte gUnknown_9E60C3C -.4byte gUnknown_9E60C50 -.4byte gUnknown_9E60C64 -.4byte gUnknown_9E60C78 -.global gUnknown_9E61608 -gUnknown_9E61608: -.4byte gUnknown_9E60C8C -.4byte gUnknown_9E60C8C -.4byte gUnknown_9E60C8C -.4byte gUnknown_9E60C8C -.4byte gUnknown_9E60C8C -.4byte gUnknown_9E60C8C -.4byte gUnknown_9E60C8C -.4byte gUnknown_9E60C8C -.global gUnknown_9E61628 -gUnknown_9E61628: -.4byte gUnknown_9E61608 -.global gUnknown_9E6162C -gUnknown_9E6162C: -.4byte gUnknown_9E60E40 -.4byte gUnknown_9E60FC8 -.4byte gUnknown_9E61150 -.4byte gUnknown_9E612D8 -.4byte gUnknown_9E61460 -.4byte gUnknown_9E615C8 -.global gUnknown_9E61644 -gUnknown_9E61644: -.4byte gUnknown_9E615F0 -.4byte gUnknown_9E61628 -.incbin "baserom.gba", 0x1E6164C, 0x4 -.4byte gUnknown_9E6162C -.incbin "baserom.gba", 0x1E61654, 0x4 -.global gUnknown_9E61658 -gUnknown_9E61658: -.incbin "baserom.gba", 0x1E61658, 0x40 -.global gUnknown_9E61698 -gUnknown_9E61698: -.string "SIRO" -.4byte gUnknown_9E62158 -.incbin "baserom.gba", 0x1E616A0, 0x8 -.global gUnknown_9E616A8 -gUnknown_9E616A8: -.incbin "baserom.gba", 0x1E616A8, 0x14 -.global gUnknown_9E616BC -gUnknown_9E616BC: -.incbin "baserom.gba", 0x1E616BC, 0x14 -.global gUnknown_9E616D0 -gUnknown_9E616D0: -.incbin "baserom.gba", 0x1E616D0, 0x14 -.global gUnknown_9E616E4 -gUnknown_9E616E4: -.incbin "baserom.gba", 0x1E616E4, 0x14 -.global gUnknown_9E616F8 -gUnknown_9E616F8: -.incbin "baserom.gba", 0x1E616F8, 0x14 -.global gUnknown_9E6170C -gUnknown_9E6170C: -.incbin "baserom.gba", 0x1E6170C, 0x14 -.global gUnknown_9E61720 -gUnknown_9E61720: -.incbin "baserom.gba", 0x1E61720, 0x54 -.global gUnknown_9E61774 -gUnknown_9E61774: -.incbin "baserom.gba", 0x1E61774, 0x180 -.global gUnknown_9E618F4 -gUnknown_9E618F4: -.4byte gUnknown_9E61774 -.incbin "baserom.gba", 0x1E618F8, 0x14 -.global gUnknown_9E6190C -gUnknown_9E6190C: -.incbin "baserom.gba", 0x1E6190C, 0x180 -.global gUnknown_9E61A8C -gUnknown_9E61A8C: -.4byte gUnknown_9E6190C -.incbin "baserom.gba", 0x1E61A90, 0x14 -.global gUnknown_9E61AA4 -gUnknown_9E61AA4: -.incbin "baserom.gba", 0x1E61AA4, 0x180 -.global gUnknown_9E61C24 -gUnknown_9E61C24: -.4byte gUnknown_9E61AA4 -.incbin "baserom.gba", 0x1E61C28, 0x14 -.global gUnknown_9E61C3C -gUnknown_9E61C3C: -.incbin "baserom.gba", 0x1E61C3C, 0x180 -.global gUnknown_9E61DBC -gUnknown_9E61DBC: -.4byte gUnknown_9E61C3C -.incbin "baserom.gba", 0x1E61DC0, 0x14 -.global gUnknown_9E61DD4 -gUnknown_9E61DD4: -.incbin "baserom.gba", 0x1E61DD4, 0x180 -.global gUnknown_9E61F54 -gUnknown_9E61F54: -.4byte gUnknown_9E61DD4 -.incbin "baserom.gba", 0x1E61F58, 0x14 -.global gUnknown_9E61F6C -gUnknown_9E61F6C: -.incbin "baserom.gba", 0x1E61F6C, 0x180 -.global gUnknown_9E620EC -gUnknown_9E620EC: -.4byte gUnknown_9E61F6C -.incbin "baserom.gba", 0x1E620F0, 0x14 -.global gUnknown_9E62104 -gUnknown_9E62104: -.4byte gUnknown_9E616A8 -.4byte gUnknown_9E616BC -.4byte gUnknown_9E616D0 -.4byte gUnknown_9E616E4 -.4byte gUnknown_9E616F8 -.4byte gUnknown_9E6170C -.global gUnknown_9E6211C -gUnknown_9E6211C: -.4byte gUnknown_9E61720 -.4byte gUnknown_9E61720 -.4byte gUnknown_9E61720 -.4byte gUnknown_9E61720 -.4byte gUnknown_9E61720 -.4byte gUnknown_9E61720 -.4byte gUnknown_9E61720 -.4byte gUnknown_9E61720 -.global gUnknown_9E6213C -gUnknown_9E6213C: -.4byte gUnknown_9E6211C -.global gUnknown_9E62140 -gUnknown_9E62140: -.4byte gUnknown_9E618F4 -.4byte gUnknown_9E61A8C -.4byte gUnknown_9E61C24 -.4byte gUnknown_9E61DBC -.4byte gUnknown_9E61F54 -.4byte gUnknown_9E620EC -.global gUnknown_9E62158 -gUnknown_9E62158: -.4byte gUnknown_9E62104 -.4byte gUnknown_9E6213C -.incbin "baserom.gba", 0x1E62160, 0x4 -.4byte gUnknown_9E62140 -.incbin "baserom.gba", 0x1E62168, 0x4 -.global gUnknown_9E6216C -gUnknown_9E6216C: -.incbin "baserom.gba", 0x1E6216C, 0x40 -.global gUnknown_9E621AC -gUnknown_9E621AC: -.string "SIRO" -.4byte gUnknown_9E62BAC -.incbin "baserom.gba", 0x1E621B4, 0x8 -.global gUnknown_9E621BC -gUnknown_9E621BC: -.incbin "baserom.gba", 0x1E621BC, 0x14 -.global gUnknown_9E621D0 -gUnknown_9E621D0: -.incbin "baserom.gba", 0x1E621D0, 0x14 -.global gUnknown_9E621E4 -gUnknown_9E621E4: -.incbin "baserom.gba", 0x1E621E4, 0x14 -.global gUnknown_9E621F8 -gUnknown_9E621F8: -.incbin "baserom.gba", 0x1E621F8, 0x14 -.global gUnknown_9E6220C -gUnknown_9E6220C: -.incbin "baserom.gba", 0x1E6220C, 0x14 -.global gUnknown_9E62220 -gUnknown_9E62220: -.incbin "baserom.gba", 0x1E62220, 0x14 -.global gUnknown_9E62234 -gUnknown_9E62234: -.incbin "baserom.gba", 0x1E62234, 0x54 -.global gUnknown_9E62288 -gUnknown_9E62288: -.incbin "baserom.gba", 0x1E62288, 0x60 -.global gUnknown_9E622E8 -gUnknown_9E622E8: -.incbin "baserom.gba", 0x1E622E8, 0xE0 -.global gUnknown_9E623C8 -gUnknown_9E623C8: -.4byte gUnknown_9E62288 -.incbin "baserom.gba", 0x1E623CC, 0xC -.4byte gUnknown_9E622E8 -.incbin "baserom.gba", 0x1E623DC, 0x14 -.global gUnknown_9E623F0 -gUnknown_9E623F0: -.incbin "baserom.gba", 0x1E623F0, 0x60 -.global gUnknown_9E62450 -gUnknown_9E62450: -.incbin "baserom.gba", 0x1E62450, 0xE0 -.global gUnknown_9E62530 -gUnknown_9E62530: -.4byte gUnknown_9E623F0 -.incbin "baserom.gba", 0x1E62534, 0xC -.4byte gUnknown_9E62450 -.incbin "baserom.gba", 0x1E62544, 0x14 -.global gUnknown_9E62558 -gUnknown_9E62558: -.incbin "baserom.gba", 0x1E62558, 0x60 -.global gUnknown_9E625B8 -gUnknown_9E625B8: -.incbin "baserom.gba", 0x1E625B8, 0x100 -.global gUnknown_9E626B8 -gUnknown_9E626B8: -.4byte gUnknown_9E62558 -.incbin "baserom.gba", 0x1E626BC, 0xC -.4byte gUnknown_9E625B8 -.incbin "baserom.gba", 0x1E626CC, 0x14 -.global gUnknown_9E626E0 -gUnknown_9E626E0: -.incbin "baserom.gba", 0x1E626E0, 0x60 -.global gUnknown_9E62740 -gUnknown_9E62740: -.incbin "baserom.gba", 0x1E62740, 0x100 -.global gUnknown_9E62840 -gUnknown_9E62840: -.4byte gUnknown_9E626E0 -.incbin "baserom.gba", 0x1E62844, 0xC -.4byte gUnknown_9E62740 -.incbin "baserom.gba", 0x1E62854, 0x14 -.global gUnknown_9E62868 -gUnknown_9E62868: -.incbin "baserom.gba", 0x1E62868, 0x60 -.global gUnknown_9E628C8 -gUnknown_9E628C8: -.incbin "baserom.gba", 0x1E628C8, 0x100 -.global gUnknown_9E629C8 -gUnknown_9E629C8: -.4byte gUnknown_9E62868 -.incbin "baserom.gba", 0x1E629CC, 0xC -.4byte gUnknown_9E628C8 -.incbin "baserom.gba", 0x1E629DC, 0x14 -.global gUnknown_9E629F0 -gUnknown_9E629F0: -.incbin "baserom.gba", 0x1E629F0, 0x60 -.global gUnknown_9E62A50 -gUnknown_9E62A50: -.incbin "baserom.gba", 0x1E62A50, 0xE0 -.global gUnknown_9E62B30 -gUnknown_9E62B30: -.4byte gUnknown_9E629F0 -.incbin "baserom.gba", 0x1E62B34, 0xC -.4byte gUnknown_9E62A50 -.incbin "baserom.gba", 0x1E62B44, 0x14 -.global gUnknown_9E62B58 -gUnknown_9E62B58: -.4byte gUnknown_9E621BC -.4byte gUnknown_9E621D0 -.4byte gUnknown_9E621E4 -.4byte gUnknown_9E621F8 -.4byte gUnknown_9E6220C -.4byte gUnknown_9E62220 -.global gUnknown_9E62B70 -gUnknown_9E62B70: -.4byte gUnknown_9E62234 -.4byte gUnknown_9E62234 -.4byte gUnknown_9E62234 -.4byte gUnknown_9E62234 -.4byte gUnknown_9E62234 -.4byte gUnknown_9E62234 -.4byte gUnknown_9E62234 -.4byte gUnknown_9E62234 -.global gUnknown_9E62B90 -gUnknown_9E62B90: -.4byte gUnknown_9E62B70 -.global gUnknown_9E62B94 -gUnknown_9E62B94: -.4byte gUnknown_9E623C8 -.4byte gUnknown_9E62530 -.4byte gUnknown_9E626B8 -.4byte gUnknown_9E62840 -.4byte gUnknown_9E629C8 -.4byte gUnknown_9E62B30 -.global gUnknown_9E62BAC -gUnknown_9E62BAC: -.4byte gUnknown_9E62B58 -.4byte gUnknown_9E62B90 -.incbin "baserom.gba", 0x1E62BB4, 0x4 -.4byte gUnknown_9E62B94 -.incbin "baserom.gba", 0x1E62BBC, 0x4 -.global gUnknown_9E62BC0 -gUnknown_9E62BC0: -.incbin "baserom.gba", 0x1E62BC0, 0x40 -.global gUnknown_9E62C00 -gUnknown_9E62C00: -.string "SIRO" -.4byte gUnknown_9E636C0 -.incbin "baserom.gba", 0x1E62C08, 0x8 -.global gUnknown_9E62C10 -gUnknown_9E62C10: -.incbin "baserom.gba", 0x1E62C10, 0x14 -.global gUnknown_9E62C24 -gUnknown_9E62C24: -.incbin "baserom.gba", 0x1E62C24, 0x14 -.global gUnknown_9E62C38 -gUnknown_9E62C38: -.incbin "baserom.gba", 0x1E62C38, 0x14 -.global gUnknown_9E62C4C -gUnknown_9E62C4C: -.incbin "baserom.gba", 0x1E62C4C, 0x14 -.global gUnknown_9E62C60 -gUnknown_9E62C60: -.incbin "baserom.gba", 0x1E62C60, 0x14 -.global gUnknown_9E62C74 -gUnknown_9E62C74: -.incbin "baserom.gba", 0x1E62C74, 0x14 -.global gUnknown_9E62C88 -gUnknown_9E62C88: -.incbin "baserom.gba", 0x1E62C88, 0x54 -.global gUnknown_9E62CDC -gUnknown_9E62CDC: -.incbin "baserom.gba", 0x1E62CDC, 0x180 -.global gUnknown_9E62E5C -gUnknown_9E62E5C: -.4byte gUnknown_9E62CDC -.incbin "baserom.gba", 0x1E62E60, 0x14 -.global gUnknown_9E62E74 -gUnknown_9E62E74: -.incbin "baserom.gba", 0x1E62E74, 0x180 -.global gUnknown_9E62FF4 -gUnknown_9E62FF4: -.4byte gUnknown_9E62E74 -.incbin "baserom.gba", 0x1E62FF8, 0x14 -.global gUnknown_9E6300C -gUnknown_9E6300C: -.incbin "baserom.gba", 0x1E6300C, 0x180 -.global gUnknown_9E6318C -gUnknown_9E6318C: -.4byte gUnknown_9E6300C -.incbin "baserom.gba", 0x1E63190, 0x14 -.global gUnknown_9E631A4 -gUnknown_9E631A4: -.incbin "baserom.gba", 0x1E631A4, 0x180 -.global gUnknown_9E63324 -gUnknown_9E63324: -.4byte gUnknown_9E631A4 -.incbin "baserom.gba", 0x1E63328, 0x14 -.global gUnknown_9E6333C -gUnknown_9E6333C: -.incbin "baserom.gba", 0x1E6333C, 0x180 -.global gUnknown_9E634BC -gUnknown_9E634BC: -.4byte gUnknown_9E6333C -.incbin "baserom.gba", 0x1E634C0, 0x14 -.global gUnknown_9E634D4 -gUnknown_9E634D4: -.incbin "baserom.gba", 0x1E634D4, 0x180 -.global gUnknown_9E63654 -gUnknown_9E63654: -.4byte gUnknown_9E634D4 -.incbin "baserom.gba", 0x1E63658, 0x14 -.global gUnknown_9E6366C -gUnknown_9E6366C: -.4byte gUnknown_9E62C10 -.4byte gUnknown_9E62C24 -.4byte gUnknown_9E62C38 -.4byte gUnknown_9E62C4C -.4byte gUnknown_9E62C60 -.4byte gUnknown_9E62C74 -.global gUnknown_9E63684 -gUnknown_9E63684: -.4byte gUnknown_9E62C88 -.4byte gUnknown_9E62C88 -.4byte gUnknown_9E62C88 -.4byte gUnknown_9E62C88 -.4byte gUnknown_9E62C88 -.4byte gUnknown_9E62C88 -.4byte gUnknown_9E62C88 -.4byte gUnknown_9E62C88 -.global gUnknown_9E636A4 -gUnknown_9E636A4: -.4byte gUnknown_9E63684 -.global gUnknown_9E636A8 -gUnknown_9E636A8: -.4byte gUnknown_9E62E5C -.4byte gUnknown_9E62FF4 -.4byte gUnknown_9E6318C -.4byte gUnknown_9E63324 -.4byte gUnknown_9E634BC -.4byte gUnknown_9E63654 -.global gUnknown_9E636C0 -gUnknown_9E636C0: -.4byte gUnknown_9E6366C -.4byte gUnknown_9E636A4 -.incbin "baserom.gba", 0x1E636C8, 0x4 -.4byte gUnknown_9E636A8 -.incbin "baserom.gba", 0x1E636D0, 0x4 -.global gUnknown_9E636D4 -gUnknown_9E636D4: -.incbin "baserom.gba", 0x1E636D4, 0x40 -.global gUnknown_9E63714 -gUnknown_9E63714: -.string "SIRO" -.4byte gUnknown_9E641D4 -.incbin "baserom.gba", 0x1E6371C, 0x8 -.global gUnknown_9E63724 -gUnknown_9E63724: -.incbin "baserom.gba", 0x1E63724, 0x14 -.global gUnknown_9E63738 -gUnknown_9E63738: -.incbin "baserom.gba", 0x1E63738, 0x14 -.global gUnknown_9E6374C -gUnknown_9E6374C: -.incbin "baserom.gba", 0x1E6374C, 0x14 -.global gUnknown_9E63760 -gUnknown_9E63760: -.incbin "baserom.gba", 0x1E63760, 0x14 -.global gUnknown_9E63774 -gUnknown_9E63774: -.incbin "baserom.gba", 0x1E63774, 0x14 -.global gUnknown_9E63788 -gUnknown_9E63788: -.incbin "baserom.gba", 0x1E63788, 0x14 -.global gUnknown_9E6379C -gUnknown_9E6379C: -.incbin "baserom.gba", 0x1E6379C, 0x54 -.global gUnknown_9E637F0 -gUnknown_9E637F0: -.incbin "baserom.gba", 0x1E637F0, 0x180 -.global gUnknown_9E63970 -gUnknown_9E63970: -.4byte gUnknown_9E637F0 -.incbin "baserom.gba", 0x1E63974, 0x14 -.global gUnknown_9E63988 -gUnknown_9E63988: -.incbin "baserom.gba", 0x1E63988, 0x180 -.global gUnknown_9E63B08 -gUnknown_9E63B08: -.4byte gUnknown_9E63988 -.incbin "baserom.gba", 0x1E63B0C, 0x14 -.global gUnknown_9E63B20 -gUnknown_9E63B20: -.incbin "baserom.gba", 0x1E63B20, 0x180 -.global gUnknown_9E63CA0 -gUnknown_9E63CA0: -.4byte gUnknown_9E63B20 -.incbin "baserom.gba", 0x1E63CA4, 0x14 -.global gUnknown_9E63CB8 -gUnknown_9E63CB8: -.incbin "baserom.gba", 0x1E63CB8, 0x180 -.global gUnknown_9E63E38 -gUnknown_9E63E38: -.4byte gUnknown_9E63CB8 -.incbin "baserom.gba", 0x1E63E3C, 0x14 -.global gUnknown_9E63E50 -gUnknown_9E63E50: -.incbin "baserom.gba", 0x1E63E50, 0x180 -.global gUnknown_9E63FD0 -gUnknown_9E63FD0: -.4byte gUnknown_9E63E50 -.incbin "baserom.gba", 0x1E63FD4, 0x14 -.global gUnknown_9E63FE8 -gUnknown_9E63FE8: -.incbin "baserom.gba", 0x1E63FE8, 0x180 -.global gUnknown_9E64168 -gUnknown_9E64168: -.4byte gUnknown_9E63FE8 -.incbin "baserom.gba", 0x1E6416C, 0x14 -.global gUnknown_9E64180 -gUnknown_9E64180: -.4byte gUnknown_9E63724 -.4byte gUnknown_9E63738 -.4byte gUnknown_9E6374C -.4byte gUnknown_9E63760 -.4byte gUnknown_9E63774 -.4byte gUnknown_9E63788 -.global gUnknown_9E64198 -gUnknown_9E64198: -.4byte gUnknown_9E6379C -.4byte gUnknown_9E6379C -.4byte gUnknown_9E6379C -.4byte gUnknown_9E6379C -.4byte gUnknown_9E6379C -.4byte gUnknown_9E6379C -.4byte gUnknown_9E6379C -.4byte gUnknown_9E6379C -.global gUnknown_9E641B8 -gUnknown_9E641B8: -.4byte gUnknown_9E64198 -.global gUnknown_9E641BC -gUnknown_9E641BC: -.4byte gUnknown_9E63970 -.4byte gUnknown_9E63B08 -.4byte gUnknown_9E63CA0 -.4byte gUnknown_9E63E38 -.4byte gUnknown_9E63FD0 -.4byte gUnknown_9E64168 -.global gUnknown_9E641D4 -gUnknown_9E641D4: -.4byte gUnknown_9E64180 -.4byte gUnknown_9E641B8 -.incbin "baserom.gba", 0x1E641DC, 0x4 -.4byte gUnknown_9E641BC -.incbin "baserom.gba", 0x1E641E4, 0x4 -.global gUnknown_9E641E8 -gUnknown_9E641E8: -.incbin "baserom.gba", 0x1E641E8, 0x40 -.global gUnknown_9E64228 -gUnknown_9E64228: -.string "SIRO" -.4byte gUnknown_9E64CE8 -.incbin "baserom.gba", 0x1E64230, 0x8 -.global gUnknown_9E64238 -gUnknown_9E64238: -.incbin "baserom.gba", 0x1E64238, 0x14 -.global gUnknown_9E6424C -gUnknown_9E6424C: -.incbin "baserom.gba", 0x1E6424C, 0x14 -.global gUnknown_9E64260 -gUnknown_9E64260: -.incbin "baserom.gba", 0x1E64260, 0x14 -.global gUnknown_9E64274 -gUnknown_9E64274: -.incbin "baserom.gba", 0x1E64274, 0x14 -.global gUnknown_9E64288 -gUnknown_9E64288: -.incbin "baserom.gba", 0x1E64288, 0x14 -.global gUnknown_9E6429C -gUnknown_9E6429C: -.incbin "baserom.gba", 0x1E6429C, 0x14 -.global gUnknown_9E642B0 -gUnknown_9E642B0: -.incbin "baserom.gba", 0x1E642B0, 0x54 -.global gUnknown_9E64304 -gUnknown_9E64304: -.incbin "baserom.gba", 0x1E64304, 0x180 -.global gUnknown_9E64484 -gUnknown_9E64484: -.4byte gUnknown_9E64304 -.incbin "baserom.gba", 0x1E64488, 0x14 -.global gUnknown_9E6449C -gUnknown_9E6449C: -.incbin "baserom.gba", 0x1E6449C, 0x180 -.global gUnknown_9E6461C -gUnknown_9E6461C: -.4byte gUnknown_9E6449C -.incbin "baserom.gba", 0x1E64620, 0x14 -.global gUnknown_9E64634 -gUnknown_9E64634: -.incbin "baserom.gba", 0x1E64634, 0x180 -.global gUnknown_9E647B4 -gUnknown_9E647B4: -.4byte gUnknown_9E64634 -.incbin "baserom.gba", 0x1E647B8, 0x14 -.global gUnknown_9E647CC -gUnknown_9E647CC: -.incbin "baserom.gba", 0x1E647CC, 0x180 -.global gUnknown_9E6494C -gUnknown_9E6494C: -.4byte gUnknown_9E647CC -.incbin "baserom.gba", 0x1E64950, 0x14 -.global gUnknown_9E64964 -gUnknown_9E64964: -.incbin "baserom.gba", 0x1E64964, 0x180 -.global gUnknown_9E64AE4 -gUnknown_9E64AE4: -.4byte gUnknown_9E64964 -.incbin "baserom.gba", 0x1E64AE8, 0x14 -.global gUnknown_9E64AFC -gUnknown_9E64AFC: -.incbin "baserom.gba", 0x1E64AFC, 0x180 -.global gUnknown_9E64C7C -gUnknown_9E64C7C: -.4byte gUnknown_9E64AFC -.incbin "baserom.gba", 0x1E64C80, 0x14 -.global gUnknown_9E64C94 -gUnknown_9E64C94: -.4byte gUnknown_9E64238 -.4byte gUnknown_9E6424C -.4byte gUnknown_9E64260 -.4byte gUnknown_9E64274 -.4byte gUnknown_9E64288 -.4byte gUnknown_9E6429C -.global gUnknown_9E64CAC -gUnknown_9E64CAC: -.4byte gUnknown_9E642B0 -.4byte gUnknown_9E642B0 -.4byte gUnknown_9E642B0 -.4byte gUnknown_9E642B0 -.4byte gUnknown_9E642B0 -.4byte gUnknown_9E642B0 -.4byte gUnknown_9E642B0 -.4byte gUnknown_9E642B0 -.global gUnknown_9E64CCC -gUnknown_9E64CCC: -.4byte gUnknown_9E64CAC -.global gUnknown_9E64CD0 -gUnknown_9E64CD0: -.4byte gUnknown_9E64484 -.4byte gUnknown_9E6461C -.4byte gUnknown_9E647B4 -.4byte gUnknown_9E6494C -.4byte gUnknown_9E64AE4 -.4byte gUnknown_9E64C7C -.global gUnknown_9E64CE8 -gUnknown_9E64CE8: -.4byte gUnknown_9E64C94 -.4byte gUnknown_9E64CCC -.incbin "baserom.gba", 0x1E64CF0, 0x4 -.4byte gUnknown_9E64CD0 -.incbin "baserom.gba", 0x1E64CF8, 0x4 -.global gUnknown_9E64CFC -gUnknown_9E64CFC: -.incbin "baserom.gba", 0x1E64CFC, 0x40 -.global gUnknown_9E64D3C -gUnknown_9E64D3C: -.string "SIRO" -.4byte gUnknown_9E657FC -.incbin "baserom.gba", 0x1E64D44, 0x8 -.global gUnknown_9E64D4C -gUnknown_9E64D4C: -.incbin "baserom.gba", 0x1E64D4C, 0x14 -.global gUnknown_9E64D60 -gUnknown_9E64D60: -.incbin "baserom.gba", 0x1E64D60, 0x14 -.global gUnknown_9E64D74 -gUnknown_9E64D74: -.incbin "baserom.gba", 0x1E64D74, 0x14 -.global gUnknown_9E64D88 -gUnknown_9E64D88: -.incbin "baserom.gba", 0x1E64D88, 0x14 -.global gUnknown_9E64D9C -gUnknown_9E64D9C: -.incbin "baserom.gba", 0x1E64D9C, 0x14 -.global gUnknown_9E64DB0 -gUnknown_9E64DB0: -.incbin "baserom.gba", 0x1E64DB0, 0x14 -.global gUnknown_9E64DC4 -gUnknown_9E64DC4: -.incbin "baserom.gba", 0x1E64DC4, 0x54 -.global gUnknown_9E64E18 -gUnknown_9E64E18: -.incbin "baserom.gba", 0x1E64E18, 0x180 -.global gUnknown_9E64F98 -gUnknown_9E64F98: -.4byte gUnknown_9E64E18 -.incbin "baserom.gba", 0x1E64F9C, 0x14 -.global gUnknown_9E64FB0 -gUnknown_9E64FB0: -.incbin "baserom.gba", 0x1E64FB0, 0x180 -.global gUnknown_9E65130 -gUnknown_9E65130: -.4byte gUnknown_9E64FB0 -.incbin "baserom.gba", 0x1E65134, 0x14 -.global gUnknown_9E65148 -gUnknown_9E65148: -.incbin "baserom.gba", 0x1E65148, 0x180 -.global gUnknown_9E652C8 -gUnknown_9E652C8: -.4byte gUnknown_9E65148 -.incbin "baserom.gba", 0x1E652CC, 0x14 -.global gUnknown_9E652E0 -gUnknown_9E652E0: -.incbin "baserom.gba", 0x1E652E0, 0x180 -.global gUnknown_9E65460 -gUnknown_9E65460: -.4byte gUnknown_9E652E0 -.incbin "baserom.gba", 0x1E65464, 0x14 -.global gUnknown_9E65478 -gUnknown_9E65478: -.incbin "baserom.gba", 0x1E65478, 0x180 -.global gUnknown_9E655F8 -gUnknown_9E655F8: -.4byte gUnknown_9E65478 -.incbin "baserom.gba", 0x1E655FC, 0x14 -.global gUnknown_9E65610 -gUnknown_9E65610: -.incbin "baserom.gba", 0x1E65610, 0x180 -.global gUnknown_9E65790 -gUnknown_9E65790: -.4byte gUnknown_9E65610 -.incbin "baserom.gba", 0x1E65794, 0x14 -.global gUnknown_9E657A8 -gUnknown_9E657A8: -.4byte gUnknown_9E64D4C -.4byte gUnknown_9E64D60 -.4byte gUnknown_9E64D74 -.4byte gUnknown_9E64D88 -.4byte gUnknown_9E64D9C -.4byte gUnknown_9E64DB0 -.global gUnknown_9E657C0 -gUnknown_9E657C0: -.4byte gUnknown_9E64DC4 -.4byte gUnknown_9E64DC4 -.4byte gUnknown_9E64DC4 -.4byte gUnknown_9E64DC4 -.4byte gUnknown_9E64DC4 -.4byte gUnknown_9E64DC4 -.4byte gUnknown_9E64DC4 -.4byte gUnknown_9E64DC4 -.global gUnknown_9E657E0 -gUnknown_9E657E0: -.4byte gUnknown_9E657C0 -.global gUnknown_9E657E4 -gUnknown_9E657E4: -.4byte gUnknown_9E64F98 -.4byte gUnknown_9E65130 -.4byte gUnknown_9E652C8 -.4byte gUnknown_9E65460 -.4byte gUnknown_9E655F8 -.4byte gUnknown_9E65790 -.global gUnknown_9E657FC -gUnknown_9E657FC: -.4byte gUnknown_9E657A8 -.4byte gUnknown_9E657E0 -.incbin "baserom.gba", 0x1E65804, 0x4 -.4byte gUnknown_9E657E4 -.incbin "baserom.gba", 0x1E6580C, 0x4 -.string "pksdir0\0" -.global gUnknown_9E65818 -gUnknown_9E65818: -.incbin "baserom.gba", 0x1E65818, 0x40 -.global gUnknown_9E65858 -gUnknown_9E65858: -.string "SIRO" -.4byte gUnknown_9E66318 -.incbin "baserom.gba", 0x1E65860, 0x8 -.global gUnknown_9E65868 -gUnknown_9E65868: -.incbin "baserom.gba", 0x1E65868, 0x14 -.global gUnknown_9E6587C -gUnknown_9E6587C: -.incbin "baserom.gba", 0x1E6587C, 0x14 -.global gUnknown_9E65890 -gUnknown_9E65890: -.incbin "baserom.gba", 0x1E65890, 0x14 -.global gUnknown_9E658A4 -gUnknown_9E658A4: -.incbin "baserom.gba", 0x1E658A4, 0x14 -.global gUnknown_9E658B8 -gUnknown_9E658B8: -.incbin "baserom.gba", 0x1E658B8, 0x14 -.global gUnknown_9E658CC -gUnknown_9E658CC: -.incbin "baserom.gba", 0x1E658CC, 0x14 -.global gUnknown_9E658E0 -gUnknown_9E658E0: -.incbin "baserom.gba", 0x1E658E0, 0x54 -.global gUnknown_9E65934 -gUnknown_9E65934: -.incbin "baserom.gba", 0x1E65934, 0x180 -.global gUnknown_9E65AB4 -gUnknown_9E65AB4: -.4byte gUnknown_9E65934 -.incbin "baserom.gba", 0x1E65AB8, 0x14 -.global gUnknown_9E65ACC -gUnknown_9E65ACC: -.incbin "baserom.gba", 0x1E65ACC, 0x180 -.global gUnknown_9E65C4C -gUnknown_9E65C4C: -.4byte gUnknown_9E65ACC -.incbin "baserom.gba", 0x1E65C50, 0x14 -.global gUnknown_9E65C64 -gUnknown_9E65C64: -.incbin "baserom.gba", 0x1E65C64, 0x180 -.global gUnknown_9E65DE4 -gUnknown_9E65DE4: -.4byte gUnknown_9E65C64 -.incbin "baserom.gba", 0x1E65DE8, 0x14 -.global gUnknown_9E65DFC -gUnknown_9E65DFC: -.incbin "baserom.gba", 0x1E65DFC, 0x180 -.global gUnknown_9E65F7C -gUnknown_9E65F7C: -.4byte gUnknown_9E65DFC -.incbin "baserom.gba", 0x1E65F80, 0x14 -.global gUnknown_9E65F94 -gUnknown_9E65F94: -.incbin "baserom.gba", 0x1E65F94, 0x180 -.global gUnknown_9E66114 -gUnknown_9E66114: -.4byte gUnknown_9E65F94 -.incbin "baserom.gba", 0x1E66118, 0x14 -.global gUnknown_9E6612C -gUnknown_9E6612C: -.incbin "baserom.gba", 0x1E6612C, 0x180 -.global gUnknown_9E662AC -gUnknown_9E662AC: -.4byte gUnknown_9E6612C -.incbin "baserom.gba", 0x1E662B0, 0x14 -.global gUnknown_9E662C4 -gUnknown_9E662C4: -.4byte gUnknown_9E65868 -.4byte gUnknown_9E6587C -.4byte gUnknown_9E65890 -.4byte gUnknown_9E658A4 -.4byte gUnknown_9E658B8 -.4byte gUnknown_9E658CC -.global gUnknown_9E662DC -gUnknown_9E662DC: -.4byte gUnknown_9E658E0 -.4byte gUnknown_9E658E0 -.4byte gUnknown_9E658E0 -.4byte gUnknown_9E658E0 -.4byte gUnknown_9E658E0 -.4byte gUnknown_9E658E0 -.4byte gUnknown_9E658E0 -.4byte gUnknown_9E658E0 -.global gUnknown_9E662FC -gUnknown_9E662FC: -.4byte gUnknown_9E662DC -.global gUnknown_9E66300 -gUnknown_9E66300: -.4byte gUnknown_9E65AB4 -.4byte gUnknown_9E65C4C -.4byte gUnknown_9E65DE4 -.4byte gUnknown_9E65F7C -.4byte gUnknown_9E66114 -.4byte gUnknown_9E662AC -.global gUnknown_9E66318 -gUnknown_9E66318: -.4byte gUnknown_9E662C4 -.4byte gUnknown_9E662FC -.incbin "baserom.gba", 0x1E66320, 0x4 -.4byte gUnknown_9E66300 -.incbin "baserom.gba", 0x1E66328, 0x4 -.global gUnknown_9E6632C -gUnknown_9E6632C: -.incbin "baserom.gba", 0x1E6632C, 0x40 -.global gUnknown_9E6636C -gUnknown_9E6636C: -.string "SIRO" -.4byte gUnknown_9E66E2C -.incbin "baserom.gba", 0x1E66374, 0x8 -.global gUnknown_9E6637C -gUnknown_9E6637C: -.incbin "baserom.gba", 0x1E6637C, 0x14 -.global gUnknown_9E66390 -gUnknown_9E66390: -.incbin "baserom.gba", 0x1E66390, 0x14 -.global gUnknown_9E663A4 -gUnknown_9E663A4: -.incbin "baserom.gba", 0x1E663A4, 0x14 -.global gUnknown_9E663B8 -gUnknown_9E663B8: -.incbin "baserom.gba", 0x1E663B8, 0x14 -.global gUnknown_9E663CC -gUnknown_9E663CC: -.incbin "baserom.gba", 0x1E663CC, 0x14 -.global gUnknown_9E663E0 -gUnknown_9E663E0: -.incbin "baserom.gba", 0x1E663E0, 0x14 -.global gUnknown_9E663F4 -gUnknown_9E663F4: -.incbin "baserom.gba", 0x1E663F4, 0x54 -.global gUnknown_9E66448 -gUnknown_9E66448: -.incbin "baserom.gba", 0x1E66448, 0x180 -.global gUnknown_9E665C8 -gUnknown_9E665C8: -.4byte gUnknown_9E66448 -.incbin "baserom.gba", 0x1E665CC, 0x14 -.global gUnknown_9E665E0 -gUnknown_9E665E0: -.incbin "baserom.gba", 0x1E665E0, 0x180 -.global gUnknown_9E66760 -gUnknown_9E66760: -.4byte gUnknown_9E665E0 -.incbin "baserom.gba", 0x1E66764, 0x14 -.global gUnknown_9E66778 -gUnknown_9E66778: -.incbin "baserom.gba", 0x1E66778, 0x180 -.global gUnknown_9E668F8 -gUnknown_9E668F8: -.4byte gUnknown_9E66778 -.incbin "baserom.gba", 0x1E668FC, 0x14 -.global gUnknown_9E66910 -gUnknown_9E66910: -.incbin "baserom.gba", 0x1E66910, 0x180 -.global gUnknown_9E66A90 -gUnknown_9E66A90: -.4byte gUnknown_9E66910 -.incbin "baserom.gba", 0x1E66A94, 0x14 -.global gUnknown_9E66AA8 -gUnknown_9E66AA8: -.incbin "baserom.gba", 0x1E66AA8, 0x180 -.global gUnknown_9E66C28 -gUnknown_9E66C28: -.4byte gUnknown_9E66AA8 -.incbin "baserom.gba", 0x1E66C2C, 0x14 -.global gUnknown_9E66C40 -gUnknown_9E66C40: -.incbin "baserom.gba", 0x1E66C40, 0x180 -.global gUnknown_9E66DC0 -gUnknown_9E66DC0: -.4byte gUnknown_9E66C40 -.incbin "baserom.gba", 0x1E66DC4, 0x14 -.global gUnknown_9E66DD8 -gUnknown_9E66DD8: -.4byte gUnknown_9E6637C -.4byte gUnknown_9E66390 -.4byte gUnknown_9E663A4 -.4byte gUnknown_9E663B8 -.4byte gUnknown_9E663CC -.4byte gUnknown_9E663E0 -.global gUnknown_9E66DF0 -gUnknown_9E66DF0: -.4byte gUnknown_9E663F4 -.4byte gUnknown_9E663F4 -.4byte gUnknown_9E663F4 -.4byte gUnknown_9E663F4 -.4byte gUnknown_9E663F4 -.4byte gUnknown_9E663F4 -.4byte gUnknown_9E663F4 -.4byte gUnknown_9E663F4 -.global gUnknown_9E66E10 -gUnknown_9E66E10: -.4byte gUnknown_9E66DF0 -.global gUnknown_9E66E14 -gUnknown_9E66E14: -.4byte gUnknown_9E665C8 -.4byte gUnknown_9E66760 -.4byte gUnknown_9E668F8 -.4byte gUnknown_9E66A90 -.4byte gUnknown_9E66C28 -.4byte gUnknown_9E66DC0 -.global gUnknown_9E66E2C -gUnknown_9E66E2C: -.4byte gUnknown_9E66DD8 -.4byte gUnknown_9E66E10 -.incbin "baserom.gba", 0x1E66E34, 0x4 -.4byte gUnknown_9E66E14 -.incbin "baserom.gba", 0x1E66E3C, 0x4 -.global gUnknown_9E66E40 -gUnknown_9E66E40: -.incbin "baserom.gba", 0x1E66E40, 0x40 -.global gUnknown_9E66E80 -gUnknown_9E66E80: -.string "SIRO" -.4byte gUnknown_9E67940 -.incbin "baserom.gba", 0x1E66E88, 0x8 -.global gUnknown_9E66E90 -gUnknown_9E66E90: -.incbin "baserom.gba", 0x1E66E90, 0x14 -.global gUnknown_9E66EA4 -gUnknown_9E66EA4: -.incbin "baserom.gba", 0x1E66EA4, 0x14 -.global gUnknown_9E66EB8 -gUnknown_9E66EB8: -.incbin "baserom.gba", 0x1E66EB8, 0x14 -.global gUnknown_9E66ECC -gUnknown_9E66ECC: -.incbin "baserom.gba", 0x1E66ECC, 0x14 -.global gUnknown_9E66EE0 -gUnknown_9E66EE0: -.incbin "baserom.gba", 0x1E66EE0, 0x14 -.global gUnknown_9E66EF4 -gUnknown_9E66EF4: -.incbin "baserom.gba", 0x1E66EF4, 0x14 -.global gUnknown_9E66F08 -gUnknown_9E66F08: -.incbin "baserom.gba", 0x1E66F08, 0x54 -.global gUnknown_9E66F5C -gUnknown_9E66F5C: -.incbin "baserom.gba", 0x1E66F5C, 0x180 -.global gUnknown_9E670DC -gUnknown_9E670DC: -.4byte gUnknown_9E66F5C -.incbin "baserom.gba", 0x1E670E0, 0x14 -.global gUnknown_9E670F4 -gUnknown_9E670F4: -.incbin "baserom.gba", 0x1E670F4, 0x180 -.global gUnknown_9E67274 -gUnknown_9E67274: -.4byte gUnknown_9E670F4 -.incbin "baserom.gba", 0x1E67278, 0x14 -.global gUnknown_9E6728C -gUnknown_9E6728C: -.incbin "baserom.gba", 0x1E6728C, 0x180 -.global gUnknown_9E6740C -gUnknown_9E6740C: -.4byte gUnknown_9E6728C -.incbin "baserom.gba", 0x1E67410, 0x14 -.global gUnknown_9E67424 -gUnknown_9E67424: -.incbin "baserom.gba", 0x1E67424, 0x180 -.global gUnknown_9E675A4 -gUnknown_9E675A4: -.4byte gUnknown_9E67424 -.incbin "baserom.gba", 0x1E675A8, 0x14 -.global gUnknown_9E675BC -gUnknown_9E675BC: -.incbin "baserom.gba", 0x1E675BC, 0x180 -.global gUnknown_9E6773C -gUnknown_9E6773C: -.4byte gUnknown_9E675BC -.incbin "baserom.gba", 0x1E67740, 0x14 -.global gUnknown_9E67754 -gUnknown_9E67754: -.incbin "baserom.gba", 0x1E67754, 0x180 -.global gUnknown_9E678D4 -gUnknown_9E678D4: -.4byte gUnknown_9E67754 -.incbin "baserom.gba", 0x1E678D8, 0x14 -.global gUnknown_9E678EC -gUnknown_9E678EC: -.4byte gUnknown_9E66E90 -.4byte gUnknown_9E66EA4 -.4byte gUnknown_9E66EB8 -.4byte gUnknown_9E66ECC -.4byte gUnknown_9E66EE0 -.4byte gUnknown_9E66EF4 -.global gUnknown_9E67904 -gUnknown_9E67904: -.4byte gUnknown_9E66F08 -.4byte gUnknown_9E66F08 -.4byte gUnknown_9E66F08 -.4byte gUnknown_9E66F08 -.4byte gUnknown_9E66F08 -.4byte gUnknown_9E66F08 -.4byte gUnknown_9E66F08 -.4byte gUnknown_9E66F08 -.global gUnknown_9E67924 -gUnknown_9E67924: -.4byte gUnknown_9E67904 -.global gUnknown_9E67928 -gUnknown_9E67928: -.4byte gUnknown_9E670DC -.4byte gUnknown_9E67274 -.4byte gUnknown_9E6740C -.4byte gUnknown_9E675A4 -.4byte gUnknown_9E6773C -.4byte gUnknown_9E678D4 -.global gUnknown_9E67940 -gUnknown_9E67940: -.4byte gUnknown_9E678EC -.4byte gUnknown_9E67924 -.incbin "baserom.gba", 0x1E67948, 0x4 -.4byte gUnknown_9E67928 -.incbin "baserom.gba", 0x1E67950, 0x4 -.global gUnknown_9E67954 -gUnknown_9E67954: -.incbin "baserom.gba", 0x1E67954, 0x40 -.global gUnknown_9E67994 -gUnknown_9E67994: -.string "SIRO" -.4byte gUnknown_9E68454 -.incbin "baserom.gba", 0x1E6799C, 0x8 -.global gUnknown_9E679A4 -gUnknown_9E679A4: -.incbin "baserom.gba", 0x1E679A4, 0x14 -.global gUnknown_9E679B8 -gUnknown_9E679B8: -.incbin "baserom.gba", 0x1E679B8, 0x14 -.global gUnknown_9E679CC -gUnknown_9E679CC: -.incbin "baserom.gba", 0x1E679CC, 0x14 -.global gUnknown_9E679E0 -gUnknown_9E679E0: -.incbin "baserom.gba", 0x1E679E0, 0x14 -.global gUnknown_9E679F4 -gUnknown_9E679F4: -.incbin "baserom.gba", 0x1E679F4, 0x14 -.global gUnknown_9E67A08 -gUnknown_9E67A08: -.incbin "baserom.gba", 0x1E67A08, 0x14 -.global gUnknown_9E67A1C -gUnknown_9E67A1C: -.incbin "baserom.gba", 0x1E67A1C, 0x54 -.global gUnknown_9E67A70 -gUnknown_9E67A70: -.incbin "baserom.gba", 0x1E67A70, 0x180 -.global gUnknown_9E67BF0 -gUnknown_9E67BF0: -.4byte gUnknown_9E67A70 -.incbin "baserom.gba", 0x1E67BF4, 0x14 -.global gUnknown_9E67C08 -gUnknown_9E67C08: -.incbin "baserom.gba", 0x1E67C08, 0x180 -.global gUnknown_9E67D88 -gUnknown_9E67D88: -.4byte gUnknown_9E67C08 -.incbin "baserom.gba", 0x1E67D8C, 0x14 -.global gUnknown_9E67DA0 -gUnknown_9E67DA0: -.incbin "baserom.gba", 0x1E67DA0, 0x180 -.global gUnknown_9E67F20 -gUnknown_9E67F20: -.4byte gUnknown_9E67DA0 -.incbin "baserom.gba", 0x1E67F24, 0x14 -.global gUnknown_9E67F38 -gUnknown_9E67F38: -.incbin "baserom.gba", 0x1E67F38, 0x180 -.global gUnknown_9E680B8 -gUnknown_9E680B8: -.4byte gUnknown_9E67F38 -.incbin "baserom.gba", 0x1E680BC, 0x14 -.global gUnknown_9E680D0 -gUnknown_9E680D0: -.incbin "baserom.gba", 0x1E680D0, 0x180 -.global gUnknown_9E68250 -gUnknown_9E68250: -.4byte gUnknown_9E680D0 -.incbin "baserom.gba", 0x1E68254, 0x14 -.global gUnknown_9E68268 -gUnknown_9E68268: -.incbin "baserom.gba", 0x1E68268, 0x180 -.global gUnknown_9E683E8 -gUnknown_9E683E8: -.4byte gUnknown_9E68268 -.incbin "baserom.gba", 0x1E683EC, 0x14 -.global gUnknown_9E68400 -gUnknown_9E68400: -.4byte gUnknown_9E679A4 -.4byte gUnknown_9E679B8 -.4byte gUnknown_9E679CC -.4byte gUnknown_9E679E0 -.4byte gUnknown_9E679F4 -.4byte gUnknown_9E67A08 -.global gUnknown_9E68418 -gUnknown_9E68418: -.4byte gUnknown_9E67A1C -.4byte gUnknown_9E67A1C -.4byte gUnknown_9E67A1C -.4byte gUnknown_9E67A1C -.4byte gUnknown_9E67A1C -.4byte gUnknown_9E67A1C -.4byte gUnknown_9E67A1C -.4byte gUnknown_9E67A1C -.global gUnknown_9E68438 -gUnknown_9E68438: -.4byte gUnknown_9E68418 -.global gUnknown_9E6843C -gUnknown_9E6843C: -.4byte gUnknown_9E67BF0 -.4byte gUnknown_9E67D88 -.4byte gUnknown_9E67F20 -.4byte gUnknown_9E680B8 -.4byte gUnknown_9E68250 -.4byte gUnknown_9E683E8 -.global gUnknown_9E68454 -gUnknown_9E68454: -.4byte gUnknown_9E68400 -.4byte gUnknown_9E68438 -.incbin "baserom.gba", 0x1E6845C, 0x4 -.4byte gUnknown_9E6843C -.incbin "baserom.gba", 0x1E68464, 0x4 -.global gUnknown_9E68468 -gUnknown_9E68468: -.incbin "baserom.gba", 0x1E68468, 0x40 -.global gUnknown_9E684A8 -gUnknown_9E684A8: -.string "SIRO" -.4byte gUnknown_9E68F68 -.incbin "baserom.gba", 0x1E684B0, 0x8 -.global gUnknown_9E684B8 -gUnknown_9E684B8: -.incbin "baserom.gba", 0x1E684B8, 0x14 -.global gUnknown_9E684CC -gUnknown_9E684CC: -.incbin "baserom.gba", 0x1E684CC, 0x14 -.global gUnknown_9E684E0 -gUnknown_9E684E0: -.incbin "baserom.gba", 0x1E684E0, 0x14 -.global gUnknown_9E684F4 -gUnknown_9E684F4: -.incbin "baserom.gba", 0x1E684F4, 0x14 -.global gUnknown_9E68508 -gUnknown_9E68508: -.incbin "baserom.gba", 0x1E68508, 0x14 -.global gUnknown_9E6851C -gUnknown_9E6851C: -.incbin "baserom.gba", 0x1E6851C, 0x14 -.global gUnknown_9E68530 -gUnknown_9E68530: -.incbin "baserom.gba", 0x1E68530, 0x54 -.global gUnknown_9E68584 -gUnknown_9E68584: -.incbin "baserom.gba", 0x1E68584, 0x180 -.global gUnknown_9E68704 -gUnknown_9E68704: -.4byte gUnknown_9E68584 -.incbin "baserom.gba", 0x1E68708, 0x14 -.global gUnknown_9E6871C -gUnknown_9E6871C: -.incbin "baserom.gba", 0x1E6871C, 0x180 -.global gUnknown_9E6889C -gUnknown_9E6889C: -.4byte gUnknown_9E6871C -.incbin "baserom.gba", 0x1E688A0, 0x14 -.global gUnknown_9E688B4 -gUnknown_9E688B4: -.incbin "baserom.gba", 0x1E688B4, 0x180 -.global gUnknown_9E68A34 -gUnknown_9E68A34: -.4byte gUnknown_9E688B4 -.incbin "baserom.gba", 0x1E68A38, 0x14 -.global gUnknown_9E68A4C -gUnknown_9E68A4C: -.incbin "baserom.gba", 0x1E68A4C, 0x180 -.global gUnknown_9E68BCC -gUnknown_9E68BCC: -.4byte gUnknown_9E68A4C -.incbin "baserom.gba", 0x1E68BD0, 0x14 -.global gUnknown_9E68BE4 -gUnknown_9E68BE4: -.incbin "baserom.gba", 0x1E68BE4, 0x180 -.global gUnknown_9E68D64 -gUnknown_9E68D64: -.4byte gUnknown_9E68BE4 -.incbin "baserom.gba", 0x1E68D68, 0x14 -.global gUnknown_9E68D7C -gUnknown_9E68D7C: -.incbin "baserom.gba", 0x1E68D7C, 0x180 -.global gUnknown_9E68EFC -gUnknown_9E68EFC: -.4byte gUnknown_9E68D7C -.incbin "baserom.gba", 0x1E68F00, 0x14 -.global gUnknown_9E68F14 -gUnknown_9E68F14: -.4byte gUnknown_9E684B8 -.4byte gUnknown_9E684CC -.4byte gUnknown_9E684E0 -.4byte gUnknown_9E684F4 -.4byte gUnknown_9E68508 -.4byte gUnknown_9E6851C -.global gUnknown_9E68F2C -gUnknown_9E68F2C: -.4byte gUnknown_9E68530 -.4byte gUnknown_9E68530 -.4byte gUnknown_9E68530 -.4byte gUnknown_9E68530 -.4byte gUnknown_9E68530 -.4byte gUnknown_9E68530 -.4byte gUnknown_9E68530 -.4byte gUnknown_9E68530 -.global gUnknown_9E68F4C -gUnknown_9E68F4C: -.4byte gUnknown_9E68F2C -.global gUnknown_9E68F50 -gUnknown_9E68F50: -.4byte gUnknown_9E68704 -.4byte gUnknown_9E6889C -.4byte gUnknown_9E68A34 -.4byte gUnknown_9E68BCC -.4byte gUnknown_9E68D64 -.4byte gUnknown_9E68EFC -.global gUnknown_9E68F68 -gUnknown_9E68F68: -.4byte gUnknown_9E68F14 -.4byte gUnknown_9E68F4C -.incbin "baserom.gba", 0x1E68F70, 0x4 -.4byte gUnknown_9E68F50 -.incbin "baserom.gba", 0x1E68F78, 0x4 -.global gUnknown_9E68F7C -gUnknown_9E68F7C: -.incbin "baserom.gba", 0x1E68F7C, 0x40 -.global gUnknown_9E68FBC -gUnknown_9E68FBC: -.string "SIRO" -.4byte gUnknown_9E69A7C -.incbin "baserom.gba", 0x1E68FC4, 0x8 -.global gUnknown_9E68FCC -gUnknown_9E68FCC: -.incbin "baserom.gba", 0x1E68FCC, 0x14 -.global gUnknown_9E68FE0 -gUnknown_9E68FE0: -.incbin "baserom.gba", 0x1E68FE0, 0x14 -.global gUnknown_9E68FF4 -gUnknown_9E68FF4: -.incbin "baserom.gba", 0x1E68FF4, 0x14 -.global gUnknown_9E69008 -gUnknown_9E69008: -.incbin "baserom.gba", 0x1E69008, 0x14 -.global gUnknown_9E6901C -gUnknown_9E6901C: -.incbin "baserom.gba", 0x1E6901C, 0x14 -.global gUnknown_9E69030 -gUnknown_9E69030: -.incbin "baserom.gba", 0x1E69030, 0x14 -.global gUnknown_9E69044 -gUnknown_9E69044: -.incbin "baserom.gba", 0x1E69044, 0x54 -.global gUnknown_9E69098 -gUnknown_9E69098: -.incbin "baserom.gba", 0x1E69098, 0x180 -.global gUnknown_9E69218 -gUnknown_9E69218: -.4byte gUnknown_9E69098 -.incbin "baserom.gba", 0x1E6921C, 0x14 -.global gUnknown_9E69230 -gUnknown_9E69230: -.incbin "baserom.gba", 0x1E69230, 0x180 -.global gUnknown_9E693B0 -gUnknown_9E693B0: -.4byte gUnknown_9E69230 -.incbin "baserom.gba", 0x1E693B4, 0x14 -.global gUnknown_9E693C8 -gUnknown_9E693C8: -.incbin "baserom.gba", 0x1E693C8, 0x180 -.global gUnknown_9E69548 -gUnknown_9E69548: -.4byte gUnknown_9E693C8 -.incbin "baserom.gba", 0x1E6954C, 0x14 -.global gUnknown_9E69560 -gUnknown_9E69560: -.incbin "baserom.gba", 0x1E69560, 0x180 -.global gUnknown_9E696E0 -gUnknown_9E696E0: -.4byte gUnknown_9E69560 -.incbin "baserom.gba", 0x1E696E4, 0x14 -.global gUnknown_9E696F8 -gUnknown_9E696F8: -.incbin "baserom.gba", 0x1E696F8, 0x180 -.global gUnknown_9E69878 -gUnknown_9E69878: -.4byte gUnknown_9E696F8 -.incbin "baserom.gba", 0x1E6987C, 0x14 -.global gUnknown_9E69890 -gUnknown_9E69890: -.incbin "baserom.gba", 0x1E69890, 0x180 -.global gUnknown_9E69A10 -gUnknown_9E69A10: -.4byte gUnknown_9E69890 -.incbin "baserom.gba", 0x1E69A14, 0x14 -.global gUnknown_9E69A28 -gUnknown_9E69A28: -.4byte gUnknown_9E68FCC -.4byte gUnknown_9E68FE0 -.4byte gUnknown_9E68FF4 -.4byte gUnknown_9E69008 -.4byte gUnknown_9E6901C -.4byte gUnknown_9E69030 -.global gUnknown_9E69A40 -gUnknown_9E69A40: -.4byte gUnknown_9E69044 -.4byte gUnknown_9E69044 -.4byte gUnknown_9E69044 -.4byte gUnknown_9E69044 -.4byte gUnknown_9E69044 -.4byte gUnknown_9E69044 -.4byte gUnknown_9E69044 -.4byte gUnknown_9E69044 -.global gUnknown_9E69A60 -gUnknown_9E69A60: -.4byte gUnknown_9E69A40 -.global gUnknown_9E69A64 -gUnknown_9E69A64: -.4byte gUnknown_9E69218 -.4byte gUnknown_9E693B0 -.4byte gUnknown_9E69548 -.4byte gUnknown_9E696E0 -.4byte gUnknown_9E69878 -.4byte gUnknown_9E69A10 -.global gUnknown_9E69A7C -gUnknown_9E69A7C: -.4byte gUnknown_9E69A28 -.4byte gUnknown_9E69A60 -.incbin "baserom.gba", 0x1E69A84, 0x4 -.4byte gUnknown_9E69A64 -.incbin "baserom.gba", 0x1E69A8C, 0x4 -.global gUnknown_9E69A90 -gUnknown_9E69A90: -.incbin "baserom.gba", 0x1E69A90, 0x40 -.global gUnknown_9E69AD0 -gUnknown_9E69AD0: -.string "SIRO" -.4byte gUnknown_9E6A590 -.incbin "baserom.gba", 0x1E69AD8, 0x8 -.global gUnknown_9E69AE0 -gUnknown_9E69AE0: -.incbin "baserom.gba", 0x1E69AE0, 0x14 -.global gUnknown_9E69AF4 -gUnknown_9E69AF4: -.incbin "baserom.gba", 0x1E69AF4, 0x14 -.global gUnknown_9E69B08 -gUnknown_9E69B08: -.incbin "baserom.gba", 0x1E69B08, 0x14 -.global gUnknown_9E69B1C -gUnknown_9E69B1C: -.incbin "baserom.gba", 0x1E69B1C, 0x14 -.global gUnknown_9E69B30 -gUnknown_9E69B30: -.incbin "baserom.gba", 0x1E69B30, 0x14 -.global gUnknown_9E69B44 -gUnknown_9E69B44: -.incbin "baserom.gba", 0x1E69B44, 0x14 -.global gUnknown_9E69B58 -gUnknown_9E69B58: -.incbin "baserom.gba", 0x1E69B58, 0x54 -.global gUnknown_9E69BAC -gUnknown_9E69BAC: -.incbin "baserom.gba", 0x1E69BAC, 0x180 -.global gUnknown_9E69D2C -gUnknown_9E69D2C: -.4byte gUnknown_9E69BAC -.incbin "baserom.gba", 0x1E69D30, 0x14 -.global gUnknown_9E69D44 -gUnknown_9E69D44: -.incbin "baserom.gba", 0x1E69D44, 0x180 -.global gUnknown_9E69EC4 -gUnknown_9E69EC4: -.4byte gUnknown_9E69D44 -.incbin "baserom.gba", 0x1E69EC8, 0x14 -.global gUnknown_9E69EDC -gUnknown_9E69EDC: -.incbin "baserom.gba", 0x1E69EDC, 0x180 -.global gUnknown_9E6A05C -gUnknown_9E6A05C: -.4byte gUnknown_9E69EDC -.incbin "baserom.gba", 0x1E6A060, 0x14 -.global gUnknown_9E6A074 -gUnknown_9E6A074: -.incbin "baserom.gba", 0x1E6A074, 0x180 -.global gUnknown_9E6A1F4 -gUnknown_9E6A1F4: -.4byte gUnknown_9E6A074 -.incbin "baserom.gba", 0x1E6A1F8, 0x14 -.global gUnknown_9E6A20C -gUnknown_9E6A20C: -.incbin "baserom.gba", 0x1E6A20C, 0x180 -.global gUnknown_9E6A38C -gUnknown_9E6A38C: -.4byte gUnknown_9E6A20C -.incbin "baserom.gba", 0x1E6A390, 0x14 -.global gUnknown_9E6A3A4 -gUnknown_9E6A3A4: -.incbin "baserom.gba", 0x1E6A3A4, 0x180 -.global gUnknown_9E6A524 -gUnknown_9E6A524: -.4byte gUnknown_9E6A3A4 -.incbin "baserom.gba", 0x1E6A528, 0x14 -.global gUnknown_9E6A53C -gUnknown_9E6A53C: -.4byte gUnknown_9E69AE0 -.4byte gUnknown_9E69AF4 -.4byte gUnknown_9E69B08 -.4byte gUnknown_9E69B1C -.4byte gUnknown_9E69B30 -.4byte gUnknown_9E69B44 -.global gUnknown_9E6A554 -gUnknown_9E6A554: -.4byte gUnknown_9E69B58 -.4byte gUnknown_9E69B58 -.4byte gUnknown_9E69B58 -.4byte gUnknown_9E69B58 -.4byte gUnknown_9E69B58 -.4byte gUnknown_9E69B58 -.4byte gUnknown_9E69B58 -.4byte gUnknown_9E69B58 -.global gUnknown_9E6A574 -gUnknown_9E6A574: -.4byte gUnknown_9E6A554 -.global gUnknown_9E6A578 -gUnknown_9E6A578: -.4byte gUnknown_9E69D2C -.4byte gUnknown_9E69EC4 -.4byte gUnknown_9E6A05C -.4byte gUnknown_9E6A1F4 -.4byte gUnknown_9E6A38C -.4byte gUnknown_9E6A524 -.global gUnknown_9E6A590 -gUnknown_9E6A590: -.4byte gUnknown_9E6A53C -.4byte gUnknown_9E6A574 -.incbin "baserom.gba", 0x1E6A598, 0x4 -.4byte gUnknown_9E6A578 -.incbin "baserom.gba", 0x1E6A5A0, 0x4 -.global gUnknown_9E6A5A4 -gUnknown_9E6A5A4: -.incbin "baserom.gba", 0x1E6A5A4, 0x40 -.global gUnknown_9E6A5E4 -gUnknown_9E6A5E4: -.string "SIRO" -.4byte gUnknown_9E6B0A4 -.incbin "baserom.gba", 0x1E6A5EC, 0x8 -.global gUnknown_9E6A5F4 -gUnknown_9E6A5F4: -.incbin "baserom.gba", 0x1E6A5F4, 0x14 -.global gUnknown_9E6A608 -gUnknown_9E6A608: -.incbin "baserom.gba", 0x1E6A608, 0x14 -.global gUnknown_9E6A61C -gUnknown_9E6A61C: -.incbin "baserom.gba", 0x1E6A61C, 0x14 -.global gUnknown_9E6A630 -gUnknown_9E6A630: -.incbin "baserom.gba", 0x1E6A630, 0x14 -.global gUnknown_9E6A644 -gUnknown_9E6A644: -.incbin "baserom.gba", 0x1E6A644, 0x14 -.global gUnknown_9E6A658 -gUnknown_9E6A658: -.incbin "baserom.gba", 0x1E6A658, 0x14 -.global gUnknown_9E6A66C -gUnknown_9E6A66C: -.incbin "baserom.gba", 0x1E6A66C, 0x54 -.global gUnknown_9E6A6C0 -gUnknown_9E6A6C0: -.incbin "baserom.gba", 0x1E6A6C0, 0x180 -.global gUnknown_9E6A840 -gUnknown_9E6A840: -.4byte gUnknown_9E6A6C0 -.incbin "baserom.gba", 0x1E6A844, 0x14 -.global gUnknown_9E6A858 -gUnknown_9E6A858: -.incbin "baserom.gba", 0x1E6A858, 0x180 -.global gUnknown_9E6A9D8 -gUnknown_9E6A9D8: -.4byte gUnknown_9E6A858 -.incbin "baserom.gba", 0x1E6A9DC, 0x14 -.global gUnknown_9E6A9F0 -gUnknown_9E6A9F0: -.incbin "baserom.gba", 0x1E6A9F0, 0x180 -.global gUnknown_9E6AB70 -gUnknown_9E6AB70: -.4byte gUnknown_9E6A9F0 -.incbin "baserom.gba", 0x1E6AB74, 0x14 -.global gUnknown_9E6AB88 -gUnknown_9E6AB88: -.incbin "baserom.gba", 0x1E6AB88, 0x180 -.global gUnknown_9E6AD08 -gUnknown_9E6AD08: -.4byte gUnknown_9E6AB88 -.incbin "baserom.gba", 0x1E6AD0C, 0x14 -.global gUnknown_9E6AD20 -gUnknown_9E6AD20: -.incbin "baserom.gba", 0x1E6AD20, 0x180 -.global gUnknown_9E6AEA0 -gUnknown_9E6AEA0: -.4byte gUnknown_9E6AD20 -.incbin "baserom.gba", 0x1E6AEA4, 0x14 -.global gUnknown_9E6AEB8 -gUnknown_9E6AEB8: -.incbin "baserom.gba", 0x1E6AEB8, 0x180 -.global gUnknown_9E6B038 -gUnknown_9E6B038: -.4byte gUnknown_9E6AEB8 -.incbin "baserom.gba", 0x1E6B03C, 0x14 -.global gUnknown_9E6B050 -gUnknown_9E6B050: -.4byte gUnknown_9E6A5F4 -.4byte gUnknown_9E6A608 -.4byte gUnknown_9E6A61C -.4byte gUnknown_9E6A630 -.4byte gUnknown_9E6A644 -.4byte gUnknown_9E6A658 -.global gUnknown_9E6B068 -gUnknown_9E6B068: -.4byte gUnknown_9E6A66C -.4byte gUnknown_9E6A66C -.4byte gUnknown_9E6A66C -.4byte gUnknown_9E6A66C -.4byte gUnknown_9E6A66C -.4byte gUnknown_9E6A66C -.4byte gUnknown_9E6A66C -.4byte gUnknown_9E6A66C -.global gUnknown_9E6B088 -gUnknown_9E6B088: -.4byte gUnknown_9E6B068 -.global gUnknown_9E6B08C -gUnknown_9E6B08C: -.4byte gUnknown_9E6A840 -.4byte gUnknown_9E6A9D8 -.4byte gUnknown_9E6AB70 -.4byte gUnknown_9E6AD08 -.4byte gUnknown_9E6AEA0 -.4byte gUnknown_9E6B038 -.global gUnknown_9E6B0A4 -gUnknown_9E6B0A4: -.4byte gUnknown_9E6B050 -.4byte gUnknown_9E6B088 -.incbin "baserom.gba", 0x1E6B0AC, 0x4 -.4byte gUnknown_9E6B08C -.incbin "baserom.gba", 0x1E6B0B4, 0xC -.global gUnknown_9E6B0C0 -gUnknown_9E6B0C0: -.incbin "baserom.gba", 0x1E6B0C0, 0x40 -.global gUnknown_9E6B100 -gUnknown_9E6B100: -.string "SIRO" -.4byte gUnknown_9E6BBC0 -.incbin "baserom.gba", 0x1E6B108, 0x8 -.global gUnknown_9E6B110 -gUnknown_9E6B110: -.incbin "baserom.gba", 0x1E6B110, 0x14 -.global gUnknown_9E6B124 -gUnknown_9E6B124: -.incbin "baserom.gba", 0x1E6B124, 0x14 -.global gUnknown_9E6B138 -gUnknown_9E6B138: -.incbin "baserom.gba", 0x1E6B138, 0x14 -.global gUnknown_9E6B14C -gUnknown_9E6B14C: -.incbin "baserom.gba", 0x1E6B14C, 0x14 -.global gUnknown_9E6B160 -gUnknown_9E6B160: -.incbin "baserom.gba", 0x1E6B160, 0x14 -.global gUnknown_9E6B174 -gUnknown_9E6B174: -.incbin "baserom.gba", 0x1E6B174, 0x14 -.global gUnknown_9E6B188 -gUnknown_9E6B188: -.incbin "baserom.gba", 0x1E6B188, 0x54 -.global gUnknown_9E6B1DC -gUnknown_9E6B1DC: -.incbin "baserom.gba", 0x1E6B1DC, 0x180 -.global gUnknown_9E6B35C -gUnknown_9E6B35C: -.4byte gUnknown_9E6B1DC -.incbin "baserom.gba", 0x1E6B360, 0x14 -.global gUnknown_9E6B374 -gUnknown_9E6B374: -.incbin "baserom.gba", 0x1E6B374, 0x180 -.global gUnknown_9E6B4F4 -gUnknown_9E6B4F4: -.4byte gUnknown_9E6B374 -.incbin "baserom.gba", 0x1E6B4F8, 0x14 -.global gUnknown_9E6B50C -gUnknown_9E6B50C: -.incbin "baserom.gba", 0x1E6B50C, 0x180 -.global gUnknown_9E6B68C -gUnknown_9E6B68C: -.4byte gUnknown_9E6B50C -.incbin "baserom.gba", 0x1E6B690, 0x14 -.global gUnknown_9E6B6A4 -gUnknown_9E6B6A4: -.incbin "baserom.gba", 0x1E6B6A4, 0x180 -.global gUnknown_9E6B824 -gUnknown_9E6B824: -.4byte gUnknown_9E6B6A4 -.incbin "baserom.gba", 0x1E6B828, 0x14 -.global gUnknown_9E6B83C -gUnknown_9E6B83C: -.incbin "baserom.gba", 0x1E6B83C, 0x180 -.global gUnknown_9E6B9BC -gUnknown_9E6B9BC: -.4byte gUnknown_9E6B83C -.incbin "baserom.gba", 0x1E6B9C0, 0x14 -.global gUnknown_9E6B9D4 -gUnknown_9E6B9D4: -.incbin "baserom.gba", 0x1E6B9D4, 0x180 -.global gUnknown_9E6BB54 -gUnknown_9E6BB54: -.4byte gUnknown_9E6B9D4 -.incbin "baserom.gba", 0x1E6BB58, 0x14 -.global gUnknown_9E6BB6C -gUnknown_9E6BB6C: -.4byte gUnknown_9E6B110 -.4byte gUnknown_9E6B124 -.4byte gUnknown_9E6B138 -.4byte gUnknown_9E6B14C -.4byte gUnknown_9E6B160 -.4byte gUnknown_9E6B174 -.global gUnknown_9E6BB84 -gUnknown_9E6BB84: -.4byte gUnknown_9E6B188 -.4byte gUnknown_9E6B188 -.4byte gUnknown_9E6B188 -.4byte gUnknown_9E6B188 -.4byte gUnknown_9E6B188 -.4byte gUnknown_9E6B188 -.4byte gUnknown_9E6B188 -.4byte gUnknown_9E6B188 -.global gUnknown_9E6BBA4 -gUnknown_9E6BBA4: -.4byte gUnknown_9E6BB84 -.global gUnknown_9E6BBA8 -gUnknown_9E6BBA8: -.4byte gUnknown_9E6B35C -.4byte gUnknown_9E6B4F4 -.4byte gUnknown_9E6B68C -.4byte gUnknown_9E6B824 -.4byte gUnknown_9E6B9BC -.4byte gUnknown_9E6BB54 -.global gUnknown_9E6BBC0 -gUnknown_9E6BBC0: -.4byte gUnknown_9E6BB6C -.4byte gUnknown_9E6BBA4 -.incbin "baserom.gba", 0x1E6BBC8, 0x4 -.4byte gUnknown_9E6BBA8 -.incbin "baserom.gba", 0x1E6BBD0, 0x4 -.global gUnknown_9E6BBD4 -gUnknown_9E6BBD4: -.incbin "baserom.gba", 0x1E6BBD4, 0x40 -.global gUnknown_9E6BC14 -gUnknown_9E6BC14: -.string "SIRO" -.4byte gUnknown_9E6C6D4 -.incbin "baserom.gba", 0x1E6BC1C, 0x8 -.global gUnknown_9E6BC24 -gUnknown_9E6BC24: -.incbin "baserom.gba", 0x1E6BC24, 0x14 -.global gUnknown_9E6BC38 -gUnknown_9E6BC38: -.incbin "baserom.gba", 0x1E6BC38, 0x14 -.global gUnknown_9E6BC4C -gUnknown_9E6BC4C: -.incbin "baserom.gba", 0x1E6BC4C, 0x14 -.global gUnknown_9E6BC60 -gUnknown_9E6BC60: -.incbin "baserom.gba", 0x1E6BC60, 0x14 -.global gUnknown_9E6BC74 -gUnknown_9E6BC74: -.incbin "baserom.gba", 0x1E6BC74, 0x14 -.global gUnknown_9E6BC88 -gUnknown_9E6BC88: -.incbin "baserom.gba", 0x1E6BC88, 0x14 -.global gUnknown_9E6BC9C -gUnknown_9E6BC9C: -.incbin "baserom.gba", 0x1E6BC9C, 0x54 -.global gUnknown_9E6BCF0 -gUnknown_9E6BCF0: -.incbin "baserom.gba", 0x1E6BCF0, 0x180 -.global gUnknown_9E6BE70 -gUnknown_9E6BE70: -.4byte gUnknown_9E6BCF0 -.incbin "baserom.gba", 0x1E6BE74, 0x14 -.global gUnknown_9E6BE88 -gUnknown_9E6BE88: -.incbin "baserom.gba", 0x1E6BE88, 0x180 -.global gUnknown_9E6C008 -gUnknown_9E6C008: -.4byte gUnknown_9E6BE88 -.incbin "baserom.gba", 0x1E6C00C, 0x14 -.global gUnknown_9E6C020 -gUnknown_9E6C020: -.incbin "baserom.gba", 0x1E6C020, 0x180 -.global gUnknown_9E6C1A0 -gUnknown_9E6C1A0: -.4byte gUnknown_9E6C020 -.incbin "baserom.gba", 0x1E6C1A4, 0x14 -.global gUnknown_9E6C1B8 -gUnknown_9E6C1B8: -.incbin "baserom.gba", 0x1E6C1B8, 0x180 -.global gUnknown_9E6C338 -gUnknown_9E6C338: -.4byte gUnknown_9E6C1B8 -.incbin "baserom.gba", 0x1E6C33C, 0x14 -.global gUnknown_9E6C350 -gUnknown_9E6C350: -.incbin "baserom.gba", 0x1E6C350, 0x180 -.global gUnknown_9E6C4D0 -gUnknown_9E6C4D0: -.4byte gUnknown_9E6C350 -.incbin "baserom.gba", 0x1E6C4D4, 0x14 -.global gUnknown_9E6C4E8 -gUnknown_9E6C4E8: -.incbin "baserom.gba", 0x1E6C4E8, 0x180 -.global gUnknown_9E6C668 -gUnknown_9E6C668: -.4byte gUnknown_9E6C4E8 -.incbin "baserom.gba", 0x1E6C66C, 0x14 -.global gUnknown_9E6C680 -gUnknown_9E6C680: -.4byte gUnknown_9E6BC24 -.4byte gUnknown_9E6BC38 -.4byte gUnknown_9E6BC4C -.4byte gUnknown_9E6BC60 -.4byte gUnknown_9E6BC74 -.4byte gUnknown_9E6BC88 -.global gUnknown_9E6C698 -gUnknown_9E6C698: -.4byte gUnknown_9E6BC9C -.4byte gUnknown_9E6BC9C -.4byte gUnknown_9E6BC9C -.4byte gUnknown_9E6BC9C -.4byte gUnknown_9E6BC9C -.4byte gUnknown_9E6BC9C -.4byte gUnknown_9E6BC9C -.4byte gUnknown_9E6BC9C -.global gUnknown_9E6C6B8 -gUnknown_9E6C6B8: -.4byte gUnknown_9E6C698 -.global gUnknown_9E6C6BC -gUnknown_9E6C6BC: -.4byte gUnknown_9E6BE70 -.4byte gUnknown_9E6C008 -.4byte gUnknown_9E6C1A0 -.4byte gUnknown_9E6C338 -.4byte gUnknown_9E6C4D0 -.4byte gUnknown_9E6C668 -.global gUnknown_9E6C6D4 -gUnknown_9E6C6D4: -.4byte gUnknown_9E6C680 -.4byte gUnknown_9E6C6B8 -.incbin "baserom.gba", 0x1E6C6DC, 0x4 -.4byte gUnknown_9E6C6BC -.incbin "baserom.gba", 0x1E6C6E4, 0x4 -.global gUnknown_9E6C6E8 -gUnknown_9E6C6E8: -.incbin "baserom.gba", 0x1E6C6E8, 0x40 -.global gUnknown_9E6C728 -gUnknown_9E6C728: -.string "SIRO" -.4byte gUnknown_9E6D1E8 -.incbin "baserom.gba", 0x1E6C730, 0x8 -.global gUnknown_9E6C738 -gUnknown_9E6C738: -.incbin "baserom.gba", 0x1E6C738, 0x14 -.global gUnknown_9E6C74C -gUnknown_9E6C74C: -.incbin "baserom.gba", 0x1E6C74C, 0x14 -.global gUnknown_9E6C760 -gUnknown_9E6C760: -.incbin "baserom.gba", 0x1E6C760, 0x14 -.global gUnknown_9E6C774 -gUnknown_9E6C774: -.incbin "baserom.gba", 0x1E6C774, 0x14 -.global gUnknown_9E6C788 -gUnknown_9E6C788: -.incbin "baserom.gba", 0x1E6C788, 0x14 -.global gUnknown_9E6C79C -gUnknown_9E6C79C: -.incbin "baserom.gba", 0x1E6C79C, 0x14 -.global gUnknown_9E6C7B0 -gUnknown_9E6C7B0: -.incbin "baserom.gba", 0x1E6C7B0, 0x54 -.global gUnknown_9E6C804 -gUnknown_9E6C804: -.incbin "baserom.gba", 0x1E6C804, 0x180 -.global gUnknown_9E6C984 -gUnknown_9E6C984: -.4byte gUnknown_9E6C804 -.incbin "baserom.gba", 0x1E6C988, 0x14 -.global gUnknown_9E6C99C -gUnknown_9E6C99C: -.incbin "baserom.gba", 0x1E6C99C, 0x180 -.global gUnknown_9E6CB1C -gUnknown_9E6CB1C: -.4byte gUnknown_9E6C99C -.incbin "baserom.gba", 0x1E6CB20, 0x14 -.global gUnknown_9E6CB34 -gUnknown_9E6CB34: -.incbin "baserom.gba", 0x1E6CB34, 0x180 -.global gUnknown_9E6CCB4 -gUnknown_9E6CCB4: -.4byte gUnknown_9E6CB34 -.incbin "baserom.gba", 0x1E6CCB8, 0x14 -.global gUnknown_9E6CCCC -gUnknown_9E6CCCC: -.incbin "baserom.gba", 0x1E6CCCC, 0x180 -.global gUnknown_9E6CE4C -gUnknown_9E6CE4C: -.4byte gUnknown_9E6CCCC -.incbin "baserom.gba", 0x1E6CE50, 0x14 -.global gUnknown_9E6CE64 -gUnknown_9E6CE64: -.incbin "baserom.gba", 0x1E6CE64, 0x180 -.global gUnknown_9E6CFE4 -gUnknown_9E6CFE4: -.4byte gUnknown_9E6CE64 -.incbin "baserom.gba", 0x1E6CFE8, 0x14 -.global gUnknown_9E6CFFC -gUnknown_9E6CFFC: -.incbin "baserom.gba", 0x1E6CFFC, 0x180 -.global gUnknown_9E6D17C -gUnknown_9E6D17C: -.4byte gUnknown_9E6CFFC -.incbin "baserom.gba", 0x1E6D180, 0x14 -.global gUnknown_9E6D194 -gUnknown_9E6D194: -.4byte gUnknown_9E6C738 -.4byte gUnknown_9E6C74C -.4byte gUnknown_9E6C760 -.4byte gUnknown_9E6C774 -.4byte gUnknown_9E6C788 -.4byte gUnknown_9E6C79C -.global gUnknown_9E6D1AC -gUnknown_9E6D1AC: -.4byte gUnknown_9E6C7B0 -.4byte gUnknown_9E6C7B0 -.4byte gUnknown_9E6C7B0 -.4byte gUnknown_9E6C7B0 -.4byte gUnknown_9E6C7B0 -.4byte gUnknown_9E6C7B0 -.4byte gUnknown_9E6C7B0 -.4byte gUnknown_9E6C7B0 -.global gUnknown_9E6D1CC -gUnknown_9E6D1CC: -.4byte gUnknown_9E6D1AC -.global gUnknown_9E6D1D0 -gUnknown_9E6D1D0: -.4byte gUnknown_9E6C984 -.4byte gUnknown_9E6CB1C -.4byte gUnknown_9E6CCB4 -.4byte gUnknown_9E6CE4C -.4byte gUnknown_9E6CFE4 -.4byte gUnknown_9E6D17C -.global gUnknown_9E6D1E8 -gUnknown_9E6D1E8: -.4byte gUnknown_9E6D194 -.4byte gUnknown_9E6D1CC -.incbin "baserom.gba", 0x1E6D1F0, 0x4 -.4byte gUnknown_9E6D1D0 -.incbin "baserom.gba", 0x1E6D1F8, 0x4 -.global gUnknown_9E6D1FC -gUnknown_9E6D1FC: -.incbin "baserom.gba", 0x1E6D1FC, 0x40 -.global gUnknown_9E6D23C -gUnknown_9E6D23C: -.string "SIRO" -.4byte gUnknown_9E6DCFC -.incbin "baserom.gba", 0x1E6D244, 0x8 -.global gUnknown_9E6D24C -gUnknown_9E6D24C: -.incbin "baserom.gba", 0x1E6D24C, 0x14 -.global gUnknown_9E6D260 -gUnknown_9E6D260: -.incbin "baserom.gba", 0x1E6D260, 0x14 -.global gUnknown_9E6D274 -gUnknown_9E6D274: -.incbin "baserom.gba", 0x1E6D274, 0x14 -.global gUnknown_9E6D288 -gUnknown_9E6D288: -.incbin "baserom.gba", 0x1E6D288, 0x14 -.global gUnknown_9E6D29C -gUnknown_9E6D29C: -.incbin "baserom.gba", 0x1E6D29C, 0x14 -.global gUnknown_9E6D2B0 -gUnknown_9E6D2B0: -.incbin "baserom.gba", 0x1E6D2B0, 0x14 -.global gUnknown_9E6D2C4 -gUnknown_9E6D2C4: -.incbin "baserom.gba", 0x1E6D2C4, 0x54 -.global gUnknown_9E6D318 -gUnknown_9E6D318: -.incbin "baserom.gba", 0x1E6D318, 0x180 -.global gUnknown_9E6D498 -gUnknown_9E6D498: -.4byte gUnknown_9E6D318 -.incbin "baserom.gba", 0x1E6D49C, 0x14 -.global gUnknown_9E6D4B0 -gUnknown_9E6D4B0: -.incbin "baserom.gba", 0x1E6D4B0, 0x180 -.global gUnknown_9E6D630 -gUnknown_9E6D630: -.4byte gUnknown_9E6D4B0 -.incbin "baserom.gba", 0x1E6D634, 0x14 -.global gUnknown_9E6D648 -gUnknown_9E6D648: -.incbin "baserom.gba", 0x1E6D648, 0x180 -.global gUnknown_9E6D7C8 -gUnknown_9E6D7C8: -.4byte gUnknown_9E6D648 -.incbin "baserom.gba", 0x1E6D7CC, 0x14 -.global gUnknown_9E6D7E0 -gUnknown_9E6D7E0: -.incbin "baserom.gba", 0x1E6D7E0, 0x180 -.global gUnknown_9E6D960 -gUnknown_9E6D960: -.4byte gUnknown_9E6D7E0 -.incbin "baserom.gba", 0x1E6D964, 0x14 -.global gUnknown_9E6D978 -gUnknown_9E6D978: -.incbin "baserom.gba", 0x1E6D978, 0x180 -.global gUnknown_9E6DAF8 -gUnknown_9E6DAF8: -.4byte gUnknown_9E6D978 -.incbin "baserom.gba", 0x1E6DAFC, 0x14 -.global gUnknown_9E6DB10 -gUnknown_9E6DB10: -.incbin "baserom.gba", 0x1E6DB10, 0x180 -.global gUnknown_9E6DC90 -gUnknown_9E6DC90: -.4byte gUnknown_9E6DB10 -.incbin "baserom.gba", 0x1E6DC94, 0x14 -.global gUnknown_9E6DCA8 -gUnknown_9E6DCA8: -.4byte gUnknown_9E6D24C -.4byte gUnknown_9E6D260 -.4byte gUnknown_9E6D274 -.4byte gUnknown_9E6D288 -.4byte gUnknown_9E6D29C -.4byte gUnknown_9E6D2B0 -.global gUnknown_9E6DCC0 -gUnknown_9E6DCC0: -.4byte gUnknown_9E6D2C4 -.4byte gUnknown_9E6D2C4 -.4byte gUnknown_9E6D2C4 -.4byte gUnknown_9E6D2C4 -.4byte gUnknown_9E6D2C4 -.4byte gUnknown_9E6D2C4 -.4byte gUnknown_9E6D2C4 -.4byte gUnknown_9E6D2C4 -.global gUnknown_9E6DCE0 -gUnknown_9E6DCE0: -.4byte gUnknown_9E6DCC0 -.global gUnknown_9E6DCE4 -gUnknown_9E6DCE4: -.4byte gUnknown_9E6D498 -.4byte gUnknown_9E6D630 -.4byte gUnknown_9E6D7C8 -.4byte gUnknown_9E6D960 -.4byte gUnknown_9E6DAF8 -.4byte gUnknown_9E6DC90 -.global gUnknown_9E6DCFC -gUnknown_9E6DCFC: -.4byte gUnknown_9E6DCA8 -.4byte gUnknown_9E6DCE0 -.incbin "baserom.gba", 0x1E6DD04, 0x4 -.4byte gUnknown_9E6DCE4 -.incbin "baserom.gba", 0x1E6DD0C, 0x4 -.global gUnknown_9E6DD10 -gUnknown_9E6DD10: -.incbin "baserom.gba", 0x1E6DD10, 0x40 -.global gUnknown_9E6DD50 -gUnknown_9E6DD50: -.string "SIRO" -.4byte gUnknown_9E6E810 -.incbin "baserom.gba", 0x1E6DD58, 0x8 -.global gUnknown_9E6DD60 -gUnknown_9E6DD60: -.incbin "baserom.gba", 0x1E6DD60, 0x14 -.global gUnknown_9E6DD74 -gUnknown_9E6DD74: -.incbin "baserom.gba", 0x1E6DD74, 0x14 -.global gUnknown_9E6DD88 -gUnknown_9E6DD88: -.incbin "baserom.gba", 0x1E6DD88, 0x14 -.global gUnknown_9E6DD9C -gUnknown_9E6DD9C: -.incbin "baserom.gba", 0x1E6DD9C, 0x14 -.global gUnknown_9E6DDB0 -gUnknown_9E6DDB0: -.incbin "baserom.gba", 0x1E6DDB0, 0x14 -.global gUnknown_9E6DDC4 -gUnknown_9E6DDC4: -.incbin "baserom.gba", 0x1E6DDC4, 0x14 -.global gUnknown_9E6DDD8 -gUnknown_9E6DDD8: -.incbin "baserom.gba", 0x1E6DDD8, 0x54 -.global gUnknown_9E6DE2C -gUnknown_9E6DE2C: -.incbin "baserom.gba", 0x1E6DE2C, 0x180 -.global gUnknown_9E6DFAC -gUnknown_9E6DFAC: -.4byte gUnknown_9E6DE2C -.incbin "baserom.gba", 0x1E6DFB0, 0x14 -.global gUnknown_9E6DFC4 -gUnknown_9E6DFC4: -.incbin "baserom.gba", 0x1E6DFC4, 0x180 -.global gUnknown_9E6E144 -gUnknown_9E6E144: -.4byte gUnknown_9E6DFC4 -.incbin "baserom.gba", 0x1E6E148, 0x14 -.global gUnknown_9E6E15C -gUnknown_9E6E15C: -.incbin "baserom.gba", 0x1E6E15C, 0x180 -.global gUnknown_9E6E2DC -gUnknown_9E6E2DC: -.4byte gUnknown_9E6E15C -.incbin "baserom.gba", 0x1E6E2E0, 0x14 -.global gUnknown_9E6E2F4 -gUnknown_9E6E2F4: -.incbin "baserom.gba", 0x1E6E2F4, 0x180 -.global gUnknown_9E6E474 -gUnknown_9E6E474: -.4byte gUnknown_9E6E2F4 -.incbin "baserom.gba", 0x1E6E478, 0x14 -.global gUnknown_9E6E48C -gUnknown_9E6E48C: -.incbin "baserom.gba", 0x1E6E48C, 0x180 -.global gUnknown_9E6E60C -gUnknown_9E6E60C: -.4byte gUnknown_9E6E48C -.incbin "baserom.gba", 0x1E6E610, 0x14 -.global gUnknown_9E6E624 -gUnknown_9E6E624: -.incbin "baserom.gba", 0x1E6E624, 0x180 -.global gUnknown_9E6E7A4 -gUnknown_9E6E7A4: -.4byte gUnknown_9E6E624 -.incbin "baserom.gba", 0x1E6E7A8, 0x14 -.global gUnknown_9E6E7BC -gUnknown_9E6E7BC: -.4byte gUnknown_9E6DD60 -.4byte gUnknown_9E6DD74 -.4byte gUnknown_9E6DD88 -.4byte gUnknown_9E6DD9C -.4byte gUnknown_9E6DDB0 -.4byte gUnknown_9E6DDC4 -.global gUnknown_9E6E7D4 -gUnknown_9E6E7D4: -.4byte gUnknown_9E6DDD8 -.4byte gUnknown_9E6DDD8 -.4byte gUnknown_9E6DDD8 -.4byte gUnknown_9E6DDD8 -.4byte gUnknown_9E6DDD8 -.4byte gUnknown_9E6DDD8 -.4byte gUnknown_9E6DDD8 -.4byte gUnknown_9E6DDD8 -.global gUnknown_9E6E7F4 -gUnknown_9E6E7F4: -.4byte gUnknown_9E6E7D4 -.global gUnknown_9E6E7F8 -gUnknown_9E6E7F8: -.4byte gUnknown_9E6DFAC -.4byte gUnknown_9E6E144 -.4byte gUnknown_9E6E2DC -.4byte gUnknown_9E6E474 -.4byte gUnknown_9E6E60C -.4byte gUnknown_9E6E7A4 -.global gUnknown_9E6E810 -gUnknown_9E6E810: -.4byte gUnknown_9E6E7BC -.4byte gUnknown_9E6E7F4 -.incbin "baserom.gba", 0x1E6E818, 0x4 -.4byte gUnknown_9E6E7F8 -.incbin "baserom.gba", 0x1E6E820, 0x4 -.global gUnknown_9E6E824 -gUnknown_9E6E824: -.incbin "baserom.gba", 0x1E6E824, 0x40 -.global gUnknown_9E6E864 -gUnknown_9E6E864: -.string "SIRO" -.4byte gUnknown_9E6F324 -.incbin "baserom.gba", 0x1E6E86C, 0x8 -.global gUnknown_9E6E874 -gUnknown_9E6E874: -.incbin "baserom.gba", 0x1E6E874, 0x14 -.global gUnknown_9E6E888 -gUnknown_9E6E888: -.incbin "baserom.gba", 0x1E6E888, 0x14 -.global gUnknown_9E6E89C -gUnknown_9E6E89C: -.incbin "baserom.gba", 0x1E6E89C, 0x14 -.global gUnknown_9E6E8B0 -gUnknown_9E6E8B0: -.incbin "baserom.gba", 0x1E6E8B0, 0x14 -.global gUnknown_9E6E8C4 -gUnknown_9E6E8C4: -.incbin "baserom.gba", 0x1E6E8C4, 0x14 -.global gUnknown_9E6E8D8 -gUnknown_9E6E8D8: -.incbin "baserom.gba", 0x1E6E8D8, 0x14 -.global gUnknown_9E6E8EC -gUnknown_9E6E8EC: -.incbin "baserom.gba", 0x1E6E8EC, 0x54 -.global gUnknown_9E6E940 -gUnknown_9E6E940: -.incbin "baserom.gba", 0x1E6E940, 0x180 -.global gUnknown_9E6EAC0 -gUnknown_9E6EAC0: -.4byte gUnknown_9E6E940 -.incbin "baserom.gba", 0x1E6EAC4, 0x14 -.global gUnknown_9E6EAD8 -gUnknown_9E6EAD8: -.incbin "baserom.gba", 0x1E6EAD8, 0x180 -.global gUnknown_9E6EC58 -gUnknown_9E6EC58: -.4byte gUnknown_9E6EAD8 -.incbin "baserom.gba", 0x1E6EC5C, 0x14 -.global gUnknown_9E6EC70 -gUnknown_9E6EC70: -.incbin "baserom.gba", 0x1E6EC70, 0x180 -.global gUnknown_9E6EDF0 -gUnknown_9E6EDF0: -.4byte gUnknown_9E6EC70 -.incbin "baserom.gba", 0x1E6EDF4, 0x14 -.global gUnknown_9E6EE08 -gUnknown_9E6EE08: -.incbin "baserom.gba", 0x1E6EE08, 0x180 -.global gUnknown_9E6EF88 -gUnknown_9E6EF88: -.4byte gUnknown_9E6EE08 -.incbin "baserom.gba", 0x1E6EF8C, 0x14 -.global gUnknown_9E6EFA0 -gUnknown_9E6EFA0: -.incbin "baserom.gba", 0x1E6EFA0, 0x180 -.global gUnknown_9E6F120 -gUnknown_9E6F120: -.4byte gUnknown_9E6EFA0 -.incbin "baserom.gba", 0x1E6F124, 0x14 -.global gUnknown_9E6F138 -gUnknown_9E6F138: -.incbin "baserom.gba", 0x1E6F138, 0x180 -.global gUnknown_9E6F2B8 -gUnknown_9E6F2B8: -.4byte gUnknown_9E6F138 -.incbin "baserom.gba", 0x1E6F2BC, 0x14 -.global gUnknown_9E6F2D0 -gUnknown_9E6F2D0: -.4byte gUnknown_9E6E874 -.4byte gUnknown_9E6E888 -.4byte gUnknown_9E6E89C -.4byte gUnknown_9E6E8B0 -.4byte gUnknown_9E6E8C4 -.4byte gUnknown_9E6E8D8 -.global gUnknown_9E6F2E8 -gUnknown_9E6F2E8: -.4byte gUnknown_9E6E8EC -.4byte gUnknown_9E6E8EC -.4byte gUnknown_9E6E8EC -.4byte gUnknown_9E6E8EC -.4byte gUnknown_9E6E8EC -.4byte gUnknown_9E6E8EC -.4byte gUnknown_9E6E8EC -.4byte gUnknown_9E6E8EC -.global gUnknown_9E6F308 -gUnknown_9E6F308: -.4byte gUnknown_9E6F2E8 -.global gUnknown_9E6F30C -gUnknown_9E6F30C: -.4byte gUnknown_9E6EAC0 -.4byte gUnknown_9E6EC58 -.4byte gUnknown_9E6EDF0 -.4byte gUnknown_9E6EF88 -.4byte gUnknown_9E6F120 -.4byte gUnknown_9E6F2B8 -.global gUnknown_9E6F324 -gUnknown_9E6F324: -.4byte gUnknown_9E6F2D0 -.4byte gUnknown_9E6F308 -.incbin "baserom.gba", 0x1E6F32C, 0x4 -.4byte gUnknown_9E6F30C -.incbin "baserom.gba", 0x1E6F334, 0x4 -.global gUnknown_9E6F338 -gUnknown_9E6F338: -.incbin "baserom.gba", 0x1E6F338, 0x40 -.global gUnknown_9E6F378 -gUnknown_9E6F378: -.string "SIRO" -.4byte gUnknown_9E6FE38 -.incbin "baserom.gba", 0x1E6F380, 0x8 -.global gUnknown_9E6F388 -gUnknown_9E6F388: -.incbin "baserom.gba", 0x1E6F388, 0x14 -.global gUnknown_9E6F39C -gUnknown_9E6F39C: -.incbin "baserom.gba", 0x1E6F39C, 0x14 -.global gUnknown_9E6F3B0 -gUnknown_9E6F3B0: -.incbin "baserom.gba", 0x1E6F3B0, 0x14 -.global gUnknown_9E6F3C4 -gUnknown_9E6F3C4: -.incbin "baserom.gba", 0x1E6F3C4, 0x14 -.global gUnknown_9E6F3D8 -gUnknown_9E6F3D8: -.incbin "baserom.gba", 0x1E6F3D8, 0x14 -.global gUnknown_9E6F3EC -gUnknown_9E6F3EC: -.incbin "baserom.gba", 0x1E6F3EC, 0x14 -.global gUnknown_9E6F400 -gUnknown_9E6F400: -.incbin "baserom.gba", 0x1E6F400, 0x54 -.global gUnknown_9E6F454 -gUnknown_9E6F454: -.incbin "baserom.gba", 0x1E6F454, 0x180 -.global gUnknown_9E6F5D4 -gUnknown_9E6F5D4: -.4byte gUnknown_9E6F454 -.incbin "baserom.gba", 0x1E6F5D8, 0x14 -.global gUnknown_9E6F5EC -gUnknown_9E6F5EC: -.incbin "baserom.gba", 0x1E6F5EC, 0x180 -.global gUnknown_9E6F76C -gUnknown_9E6F76C: -.4byte gUnknown_9E6F5EC -.incbin "baserom.gba", 0x1E6F770, 0x14 -.global gUnknown_9E6F784 -gUnknown_9E6F784: -.incbin "baserom.gba", 0x1E6F784, 0x180 -.global gUnknown_9E6F904 -gUnknown_9E6F904: -.4byte gUnknown_9E6F784 -.incbin "baserom.gba", 0x1E6F908, 0x14 -.global gUnknown_9E6F91C -gUnknown_9E6F91C: -.incbin "baserom.gba", 0x1E6F91C, 0x180 -.global gUnknown_9E6FA9C -gUnknown_9E6FA9C: -.4byte gUnknown_9E6F91C -.incbin "baserom.gba", 0x1E6FAA0, 0x14 -.global gUnknown_9E6FAB4 -gUnknown_9E6FAB4: -.incbin "baserom.gba", 0x1E6FAB4, 0x180 -.global gUnknown_9E6FC34 -gUnknown_9E6FC34: -.4byte gUnknown_9E6FAB4 -.incbin "baserom.gba", 0x1E6FC38, 0x14 -.global gUnknown_9E6FC4C -gUnknown_9E6FC4C: -.incbin "baserom.gba", 0x1E6FC4C, 0x180 -.global gUnknown_9E6FDCC -gUnknown_9E6FDCC: -.4byte gUnknown_9E6FC4C -.incbin "baserom.gba", 0x1E6FDD0, 0x14 -.global gUnknown_9E6FDE4 -gUnknown_9E6FDE4: -.4byte gUnknown_9E6F388 -.4byte gUnknown_9E6F39C -.4byte gUnknown_9E6F3B0 -.4byte gUnknown_9E6F3C4 -.4byte gUnknown_9E6F3D8 -.4byte gUnknown_9E6F3EC -.global gUnknown_9E6FDFC -gUnknown_9E6FDFC: -.4byte gUnknown_9E6F400 -.4byte gUnknown_9E6F400 -.4byte gUnknown_9E6F400 -.4byte gUnknown_9E6F400 -.4byte gUnknown_9E6F400 -.4byte gUnknown_9E6F400 -.4byte gUnknown_9E6F400 -.4byte gUnknown_9E6F400 -.global gUnknown_9E6FE1C -gUnknown_9E6FE1C: -.4byte gUnknown_9E6FDFC -.global gUnknown_9E6FE20 -gUnknown_9E6FE20: -.4byte gUnknown_9E6F5D4 -.4byte gUnknown_9E6F76C -.4byte gUnknown_9E6F904 -.4byte gUnknown_9E6FA9C -.4byte gUnknown_9E6FC34 -.4byte gUnknown_9E6FDCC -.global gUnknown_9E6FE38 -gUnknown_9E6FE38: -.4byte gUnknown_9E6FDE4 -.4byte gUnknown_9E6FE1C -.incbin "baserom.gba", 0x1E6FE40, 0x4 -.4byte gUnknown_9E6FE20 -.incbin "baserom.gba", 0x1E6FE48, 0x4 -.global gUnknown_9E6FE4C -gUnknown_9E6FE4C: -.incbin "baserom.gba", 0x1E6FE4C, 0x40 -.global gUnknown_9E6FE8C -gUnknown_9E6FE8C: -.string "SIRO" -.4byte gUnknown_9E7094C -.incbin "baserom.gba", 0x1E6FE94, 0x8 -.global gUnknown_9E6FE9C -gUnknown_9E6FE9C: -.incbin "baserom.gba", 0x1E6FE9C, 0x14 -.global gUnknown_9E6FEB0 -gUnknown_9E6FEB0: -.incbin "baserom.gba", 0x1E6FEB0, 0x14 -.global gUnknown_9E6FEC4 -gUnknown_9E6FEC4: -.incbin "baserom.gba", 0x1E6FEC4, 0x14 -.global gUnknown_9E6FED8 -gUnknown_9E6FED8: -.incbin "baserom.gba", 0x1E6FED8, 0x14 -.global gUnknown_9E6FEEC -gUnknown_9E6FEEC: -.incbin "baserom.gba", 0x1E6FEEC, 0x14 -.global gUnknown_9E6FF00 -gUnknown_9E6FF00: -.incbin "baserom.gba", 0x1E6FF00, 0x14 -.global gUnknown_9E6FF14 -gUnknown_9E6FF14: -.incbin "baserom.gba", 0x1E6FF14, 0x54 -.global gUnknown_9E6FF68 -gUnknown_9E6FF68: -.incbin "baserom.gba", 0x1E6FF68, 0x180 -.global gUnknown_9E700E8 -gUnknown_9E700E8: -.4byte gUnknown_9E6FF68 -.incbin "baserom.gba", 0x1E700EC, 0x14 -.global gUnknown_9E70100 -gUnknown_9E70100: -.incbin "baserom.gba", 0x1E70100, 0x180 -.global gUnknown_9E70280 -gUnknown_9E70280: -.4byte gUnknown_9E70100 -.incbin "baserom.gba", 0x1E70284, 0x14 -.global gUnknown_9E70298 -gUnknown_9E70298: -.incbin "baserom.gba", 0x1E70298, 0x180 -.global gUnknown_9E70418 -gUnknown_9E70418: -.4byte gUnknown_9E70298 -.incbin "baserom.gba", 0x1E7041C, 0x14 -.global gUnknown_9E70430 -gUnknown_9E70430: -.incbin "baserom.gba", 0x1E70430, 0x180 -.global gUnknown_9E705B0 -gUnknown_9E705B0: -.4byte gUnknown_9E70430 -.incbin "baserom.gba", 0x1E705B4, 0x14 -.global gUnknown_9E705C8 -gUnknown_9E705C8: -.incbin "baserom.gba", 0x1E705C8, 0x180 -.global gUnknown_9E70748 -gUnknown_9E70748: -.4byte gUnknown_9E705C8 -.incbin "baserom.gba", 0x1E7074C, 0x14 -.global gUnknown_9E70760 -gUnknown_9E70760: -.incbin "baserom.gba", 0x1E70760, 0x180 -.global gUnknown_9E708E0 -gUnknown_9E708E0: -.4byte gUnknown_9E70760 -.incbin "baserom.gba", 0x1E708E4, 0x14 -.global gUnknown_9E708F8 -gUnknown_9E708F8: -.4byte gUnknown_9E6FE9C -.4byte gUnknown_9E6FEB0 -.4byte gUnknown_9E6FEC4 -.4byte gUnknown_9E6FED8 -.4byte gUnknown_9E6FEEC -.4byte gUnknown_9E6FF00 -.global gUnknown_9E70910 -gUnknown_9E70910: -.4byte gUnknown_9E6FF14 -.4byte gUnknown_9E6FF14 -.4byte gUnknown_9E6FF14 -.4byte gUnknown_9E6FF14 -.4byte gUnknown_9E6FF14 -.4byte gUnknown_9E6FF14 -.4byte gUnknown_9E6FF14 -.4byte gUnknown_9E6FF14 -.global gUnknown_9E70930 -gUnknown_9E70930: -.4byte gUnknown_9E70910 -.global gUnknown_9E70934 -gUnknown_9E70934: -.4byte gUnknown_9E700E8 -.4byte gUnknown_9E70280 -.4byte gUnknown_9E70418 -.4byte gUnknown_9E705B0 -.4byte gUnknown_9E70748 -.4byte gUnknown_9E708E0 -.global gUnknown_9E7094C -gUnknown_9E7094C: -.4byte gUnknown_9E708F8 -.4byte gUnknown_9E70930 -.incbin "baserom.gba", 0x1E70954, 0x4 -.4byte gUnknown_9E70934 -.incbin "baserom.gba", 0x1E7095C, 0x4 -.string "pksdir0\0" -.global gUnknown_9E70968 -gUnknown_9E70968: -.incbin "baserom.gba", 0x1E70968, 0x40 -.global gUnknown_9E709A8 -gUnknown_9E709A8: -.string "SIRO" -.4byte gUnknown_9E71468 -.incbin "baserom.gba", 0x1E709B0, 0x8 -.global gUnknown_9E709B8 -gUnknown_9E709B8: -.incbin "baserom.gba", 0x1E709B8, 0x14 -.global gUnknown_9E709CC -gUnknown_9E709CC: -.incbin "baserom.gba", 0x1E709CC, 0x14 -.global gUnknown_9E709E0 -gUnknown_9E709E0: -.incbin "baserom.gba", 0x1E709E0, 0x14 -.global gUnknown_9E709F4 -gUnknown_9E709F4: -.incbin "baserom.gba", 0x1E709F4, 0x14 -.global gUnknown_9E70A08 -gUnknown_9E70A08: -.incbin "baserom.gba", 0x1E70A08, 0x14 -.global gUnknown_9E70A1C -gUnknown_9E70A1C: -.incbin "baserom.gba", 0x1E70A1C, 0x14 -.global gUnknown_9E70A30 -gUnknown_9E70A30: -.incbin "baserom.gba", 0x1E70A30, 0x54 -.global gUnknown_9E70A84 -gUnknown_9E70A84: -.incbin "baserom.gba", 0x1E70A84, 0x180 -.global gUnknown_9E70C04 -gUnknown_9E70C04: -.4byte gUnknown_9E70A84 -.incbin "baserom.gba", 0x1E70C08, 0x14 -.global gUnknown_9E70C1C -gUnknown_9E70C1C: -.incbin "baserom.gba", 0x1E70C1C, 0x180 -.global gUnknown_9E70D9C -gUnknown_9E70D9C: -.4byte gUnknown_9E70C1C -.incbin "baserom.gba", 0x1E70DA0, 0x14 -.global gUnknown_9E70DB4 -gUnknown_9E70DB4: -.incbin "baserom.gba", 0x1E70DB4, 0x180 -.global gUnknown_9E70F34 -gUnknown_9E70F34: -.4byte gUnknown_9E70DB4 -.incbin "baserom.gba", 0x1E70F38, 0x14 -.global gUnknown_9E70F4C -gUnknown_9E70F4C: -.incbin "baserom.gba", 0x1E70F4C, 0x180 -.global gUnknown_9E710CC -gUnknown_9E710CC: -.4byte gUnknown_9E70F4C -.incbin "baserom.gba", 0x1E710D0, 0x14 -.global gUnknown_9E710E4 -gUnknown_9E710E4: -.incbin "baserom.gba", 0x1E710E4, 0x180 -.global gUnknown_9E71264 -gUnknown_9E71264: -.4byte gUnknown_9E710E4 -.incbin "baserom.gba", 0x1E71268, 0x14 -.global gUnknown_9E7127C -gUnknown_9E7127C: -.incbin "baserom.gba", 0x1E7127C, 0x180 -.global gUnknown_9E713FC -gUnknown_9E713FC: -.4byte gUnknown_9E7127C -.incbin "baserom.gba", 0x1E71400, 0x14 -.global gUnknown_9E71414 -gUnknown_9E71414: -.4byte gUnknown_9E709B8 -.4byte gUnknown_9E709CC -.4byte gUnknown_9E709E0 -.4byte gUnknown_9E709F4 -.4byte gUnknown_9E70A08 -.4byte gUnknown_9E70A1C -.global gUnknown_9E7142C -gUnknown_9E7142C: -.4byte gUnknown_9E70A30 -.4byte gUnknown_9E70A30 -.4byte gUnknown_9E70A30 -.4byte gUnknown_9E70A30 -.4byte gUnknown_9E70A30 -.4byte gUnknown_9E70A30 -.4byte gUnknown_9E70A30 -.4byte gUnknown_9E70A30 -.global gUnknown_9E7144C -gUnknown_9E7144C: -.4byte gUnknown_9E7142C -.global gUnknown_9E71450 -gUnknown_9E71450: -.4byte gUnknown_9E70C04 -.4byte gUnknown_9E70D9C -.4byte gUnknown_9E70F34 -.4byte gUnknown_9E710CC -.4byte gUnknown_9E71264 -.4byte gUnknown_9E713FC -.global gUnknown_9E71468 -gUnknown_9E71468: -.4byte gUnknown_9E71414 -.4byte gUnknown_9E7144C -.incbin "baserom.gba", 0x1E71470, 0x4 -.4byte gUnknown_9E71450 -.incbin "baserom.gba", 0x1E71478, 0x4 -.global gUnknown_9E7147C -gUnknown_9E7147C: -.incbin "baserom.gba", 0x1E7147C, 0x40 -.global gUnknown_9E714BC -gUnknown_9E714BC: -.string "SIRO" -.4byte gUnknown_9E71F7C -.incbin "baserom.gba", 0x1E714C4, 0x8 -.global gUnknown_9E714CC -gUnknown_9E714CC: -.incbin "baserom.gba", 0x1E714CC, 0x14 -.global gUnknown_9E714E0 -gUnknown_9E714E0: -.incbin "baserom.gba", 0x1E714E0, 0x14 -.global gUnknown_9E714F4 -gUnknown_9E714F4: -.incbin "baserom.gba", 0x1E714F4, 0x14 -.global gUnknown_9E71508 -gUnknown_9E71508: -.incbin "baserom.gba", 0x1E71508, 0x14 -.global gUnknown_9E7151C -gUnknown_9E7151C: -.incbin "baserom.gba", 0x1E7151C, 0x14 -.global gUnknown_9E71530 -gUnknown_9E71530: -.incbin "baserom.gba", 0x1E71530, 0x14 -.global gUnknown_9E71544 -gUnknown_9E71544: -.incbin "baserom.gba", 0x1E71544, 0x54 -.global gUnknown_9E71598 -gUnknown_9E71598: -.incbin "baserom.gba", 0x1E71598, 0x180 -.global gUnknown_9E71718 -gUnknown_9E71718: -.4byte gUnknown_9E71598 -.incbin "baserom.gba", 0x1E7171C, 0x14 -.global gUnknown_9E71730 -gUnknown_9E71730: -.incbin "baserom.gba", 0x1E71730, 0x180 -.global gUnknown_9E718B0 -gUnknown_9E718B0: -.4byte gUnknown_9E71730 -.incbin "baserom.gba", 0x1E718B4, 0x14 -.global gUnknown_9E718C8 -gUnknown_9E718C8: -.incbin "baserom.gba", 0x1E718C8, 0x180 -.global gUnknown_9E71A48 -gUnknown_9E71A48: -.4byte gUnknown_9E718C8 -.incbin "baserom.gba", 0x1E71A4C, 0x14 -.global gUnknown_9E71A60 -gUnknown_9E71A60: -.incbin "baserom.gba", 0x1E71A60, 0x180 -.global gUnknown_9E71BE0 -gUnknown_9E71BE0: -.4byte gUnknown_9E71A60 -.incbin "baserom.gba", 0x1E71BE4, 0x14 -.global gUnknown_9E71BF8 -gUnknown_9E71BF8: -.incbin "baserom.gba", 0x1E71BF8, 0x180 -.global gUnknown_9E71D78 -gUnknown_9E71D78: -.4byte gUnknown_9E71BF8 -.incbin "baserom.gba", 0x1E71D7C, 0x14 -.global gUnknown_9E71D90 -gUnknown_9E71D90: -.incbin "baserom.gba", 0x1E71D90, 0x180 -.global gUnknown_9E71F10 -gUnknown_9E71F10: -.4byte gUnknown_9E71D90 -.incbin "baserom.gba", 0x1E71F14, 0x14 -.global gUnknown_9E71F28 -gUnknown_9E71F28: -.4byte gUnknown_9E714CC -.4byte gUnknown_9E714E0 -.4byte gUnknown_9E714F4 -.4byte gUnknown_9E71508 -.4byte gUnknown_9E7151C -.4byte gUnknown_9E71530 -.global gUnknown_9E71F40 -gUnknown_9E71F40: -.4byte gUnknown_9E71544 -.4byte gUnknown_9E71544 -.4byte gUnknown_9E71544 -.4byte gUnknown_9E71544 -.4byte gUnknown_9E71544 -.4byte gUnknown_9E71544 -.4byte gUnknown_9E71544 -.4byte gUnknown_9E71544 -.global gUnknown_9E71F60 -gUnknown_9E71F60: -.4byte gUnknown_9E71F40 -.global gUnknown_9E71F64 -gUnknown_9E71F64: -.4byte gUnknown_9E71718 -.4byte gUnknown_9E718B0 -.4byte gUnknown_9E71A48 -.4byte gUnknown_9E71BE0 -.4byte gUnknown_9E71D78 -.4byte gUnknown_9E71F10 -.global gUnknown_9E71F7C -gUnknown_9E71F7C: -.4byte gUnknown_9E71F28 -.4byte gUnknown_9E71F60 -.incbin "baserom.gba", 0x1E71F84, 0x4 -.4byte gUnknown_9E71F64 -.incbin "baserom.gba", 0x1E71F8C, 0x4 -.global gUnknown_9E71F90 -gUnknown_9E71F90: -.incbin "baserom.gba", 0x1E71F90, 0x40 -.global gUnknown_9E71FD0 -gUnknown_9E71FD0: -.string "SIRO" -.4byte gUnknown_9E72A90 -.incbin "baserom.gba", 0x1E71FD8, 0x8 -.global gUnknown_9E71FE0 -gUnknown_9E71FE0: -.incbin "baserom.gba", 0x1E71FE0, 0x14 -.global gUnknown_9E71FF4 -gUnknown_9E71FF4: -.incbin "baserom.gba", 0x1E71FF4, 0x14 -.global gUnknown_9E72008 -gUnknown_9E72008: -.incbin "baserom.gba", 0x1E72008, 0x14 -.global gUnknown_9E7201C -gUnknown_9E7201C: -.incbin "baserom.gba", 0x1E7201C, 0x14 -.global gUnknown_9E72030 -gUnknown_9E72030: -.incbin "baserom.gba", 0x1E72030, 0x14 -.global gUnknown_9E72044 -gUnknown_9E72044: -.incbin "baserom.gba", 0x1E72044, 0x14 -.global gUnknown_9E72058 -gUnknown_9E72058: -.incbin "baserom.gba", 0x1E72058, 0x54 -.global gUnknown_9E720AC -gUnknown_9E720AC: -.incbin "baserom.gba", 0x1E720AC, 0x180 -.global gUnknown_9E7222C -gUnknown_9E7222C: -.4byte gUnknown_9E720AC -.incbin "baserom.gba", 0x1E72230, 0x14 -.global gUnknown_9E72244 -gUnknown_9E72244: -.incbin "baserom.gba", 0x1E72244, 0x180 -.global gUnknown_9E723C4 -gUnknown_9E723C4: -.4byte gUnknown_9E72244 -.incbin "baserom.gba", 0x1E723C8, 0x14 -.global gUnknown_9E723DC -gUnknown_9E723DC: -.incbin "baserom.gba", 0x1E723DC, 0x180 -.global gUnknown_9E7255C -gUnknown_9E7255C: -.4byte gUnknown_9E723DC -.incbin "baserom.gba", 0x1E72560, 0x14 -.global gUnknown_9E72574 -gUnknown_9E72574: -.incbin "baserom.gba", 0x1E72574, 0x180 -.global gUnknown_9E726F4 -gUnknown_9E726F4: -.4byte gUnknown_9E72574 -.incbin "baserom.gba", 0x1E726F8, 0x14 -.global gUnknown_9E7270C -gUnknown_9E7270C: -.incbin "baserom.gba", 0x1E7270C, 0x180 -.global gUnknown_9E7288C -gUnknown_9E7288C: -.4byte gUnknown_9E7270C -.incbin "baserom.gba", 0x1E72890, 0x14 -.global gUnknown_9E728A4 -gUnknown_9E728A4: -.incbin "baserom.gba", 0x1E728A4, 0x180 -.global gUnknown_9E72A24 -gUnknown_9E72A24: -.4byte gUnknown_9E728A4 -.incbin "baserom.gba", 0x1E72A28, 0x14 -.global gUnknown_9E72A3C -gUnknown_9E72A3C: -.4byte gUnknown_9E71FE0 -.4byte gUnknown_9E71FF4 -.4byte gUnknown_9E72008 -.4byte gUnknown_9E7201C -.4byte gUnknown_9E72030 -.4byte gUnknown_9E72044 -.global gUnknown_9E72A54 -gUnknown_9E72A54: -.4byte gUnknown_9E72058 -.4byte gUnknown_9E72058 -.4byte gUnknown_9E72058 -.4byte gUnknown_9E72058 -.4byte gUnknown_9E72058 -.4byte gUnknown_9E72058 -.4byte gUnknown_9E72058 -.4byte gUnknown_9E72058 -.global gUnknown_9E72A74 -gUnknown_9E72A74: -.4byte gUnknown_9E72A54 -.global gUnknown_9E72A78 -gUnknown_9E72A78: -.4byte gUnknown_9E7222C -.4byte gUnknown_9E723C4 -.4byte gUnknown_9E7255C -.4byte gUnknown_9E726F4 -.4byte gUnknown_9E7288C -.4byte gUnknown_9E72A24 -.global gUnknown_9E72A90 -gUnknown_9E72A90: -.4byte gUnknown_9E72A3C -.4byte gUnknown_9E72A74 -.incbin "baserom.gba", 0x1E72A98, 0x4 -.4byte gUnknown_9E72A78 -.incbin "baserom.gba", 0x1E72AA0, 0x4 -.global gUnknown_9E72AA4 -gUnknown_9E72AA4: -.incbin "baserom.gba", 0x1E72AA4, 0x40 -.global gUnknown_9E72AE4 -gUnknown_9E72AE4: -.string "SIRO" -.4byte gUnknown_9E735A4 -.incbin "baserom.gba", 0x1E72AEC, 0x8 -.global gUnknown_9E72AF4 -gUnknown_9E72AF4: -.incbin "baserom.gba", 0x1E72AF4, 0x14 -.global gUnknown_9E72B08 -gUnknown_9E72B08: -.incbin "baserom.gba", 0x1E72B08, 0x14 -.global gUnknown_9E72B1C -gUnknown_9E72B1C: -.incbin "baserom.gba", 0x1E72B1C, 0x14 -.global gUnknown_9E72B30 -gUnknown_9E72B30: -.incbin "baserom.gba", 0x1E72B30, 0x14 -.global gUnknown_9E72B44 -gUnknown_9E72B44: -.incbin "baserom.gba", 0x1E72B44, 0x14 -.global gUnknown_9E72B58 -gUnknown_9E72B58: -.incbin "baserom.gba", 0x1E72B58, 0x14 -.global gUnknown_9E72B6C -gUnknown_9E72B6C: -.incbin "baserom.gba", 0x1E72B6C, 0x54 -.global gUnknown_9E72BC0 -gUnknown_9E72BC0: -.incbin "baserom.gba", 0x1E72BC0, 0x180 -.global gUnknown_9E72D40 -gUnknown_9E72D40: -.4byte gUnknown_9E72BC0 -.incbin "baserom.gba", 0x1E72D44, 0x14 -.global gUnknown_9E72D58 -gUnknown_9E72D58: -.incbin "baserom.gba", 0x1E72D58, 0x180 -.global gUnknown_9E72ED8 -gUnknown_9E72ED8: -.4byte gUnknown_9E72D58 -.incbin "baserom.gba", 0x1E72EDC, 0x14 -.global gUnknown_9E72EF0 -gUnknown_9E72EF0: -.incbin "baserom.gba", 0x1E72EF0, 0x180 -.global gUnknown_9E73070 -gUnknown_9E73070: -.4byte gUnknown_9E72EF0 -.incbin "baserom.gba", 0x1E73074, 0x14 -.global gUnknown_9E73088 -gUnknown_9E73088: -.incbin "baserom.gba", 0x1E73088, 0x180 -.global gUnknown_9E73208 -gUnknown_9E73208: -.4byte gUnknown_9E73088 -.incbin "baserom.gba", 0x1E7320C, 0x14 -.global gUnknown_9E73220 -gUnknown_9E73220: -.incbin "baserom.gba", 0x1E73220, 0x180 -.global gUnknown_9E733A0 -gUnknown_9E733A0: -.4byte gUnknown_9E73220 -.incbin "baserom.gba", 0x1E733A4, 0x14 -.global gUnknown_9E733B8 -gUnknown_9E733B8: -.incbin "baserom.gba", 0x1E733B8, 0x180 -.global gUnknown_9E73538 -gUnknown_9E73538: -.4byte gUnknown_9E733B8 -.incbin "baserom.gba", 0x1E7353C, 0x14 -.global gUnknown_9E73550 -gUnknown_9E73550: -.4byte gUnknown_9E72AF4 -.4byte gUnknown_9E72B08 -.4byte gUnknown_9E72B1C -.4byte gUnknown_9E72B30 -.4byte gUnknown_9E72B44 -.4byte gUnknown_9E72B58 -.global gUnknown_9E73568 -gUnknown_9E73568: -.4byte gUnknown_9E72B6C -.4byte gUnknown_9E72B6C -.4byte gUnknown_9E72B6C -.4byte gUnknown_9E72B6C -.4byte gUnknown_9E72B6C -.4byte gUnknown_9E72B6C -.4byte gUnknown_9E72B6C -.4byte gUnknown_9E72B6C -.global gUnknown_9E73588 -gUnknown_9E73588: -.4byte gUnknown_9E73568 -.global gUnknown_9E7358C -gUnknown_9E7358C: -.4byte gUnknown_9E72D40 -.4byte gUnknown_9E72ED8 -.4byte gUnknown_9E73070 -.4byte gUnknown_9E73208 -.4byte gUnknown_9E733A0 -.4byte gUnknown_9E73538 -.global gUnknown_9E735A4 -gUnknown_9E735A4: -.4byte gUnknown_9E73550 -.4byte gUnknown_9E73588 -.incbin "baserom.gba", 0x1E735AC, 0x4 -.4byte gUnknown_9E7358C -.incbin "baserom.gba", 0x1E735B4, 0x4 -.global gUnknown_9E735B8 -gUnknown_9E735B8: -.incbin "baserom.gba", 0x1E735B8, 0x40 -.global gUnknown_9E735F8 -gUnknown_9E735F8: -.string "SIRO" -.4byte gUnknown_9E740B8 -.incbin "baserom.gba", 0x1E73600, 0x8 -.global gUnknown_9E73608 -gUnknown_9E73608: -.incbin "baserom.gba", 0x1E73608, 0x14 -.global gUnknown_9E7361C -gUnknown_9E7361C: -.incbin "baserom.gba", 0x1E7361C, 0x14 -.global gUnknown_9E73630 -gUnknown_9E73630: -.incbin "baserom.gba", 0x1E73630, 0x14 -.global gUnknown_9E73644 -gUnknown_9E73644: -.incbin "baserom.gba", 0x1E73644, 0x14 -.global gUnknown_9E73658 -gUnknown_9E73658: -.incbin "baserom.gba", 0x1E73658, 0x14 -.global gUnknown_9E7366C -gUnknown_9E7366C: -.incbin "baserom.gba", 0x1E7366C, 0x14 -.global gUnknown_9E73680 -gUnknown_9E73680: -.incbin "baserom.gba", 0x1E73680, 0x54 -.global gUnknown_9E736D4 -gUnknown_9E736D4: -.incbin "baserom.gba", 0x1E736D4, 0x180 -.global gUnknown_9E73854 -gUnknown_9E73854: -.4byte gUnknown_9E736D4 -.incbin "baserom.gba", 0x1E73858, 0x14 -.global gUnknown_9E7386C -gUnknown_9E7386C: -.incbin "baserom.gba", 0x1E7386C, 0x180 -.global gUnknown_9E739EC -gUnknown_9E739EC: -.4byte gUnknown_9E7386C -.incbin "baserom.gba", 0x1E739F0, 0x14 -.global gUnknown_9E73A04 -gUnknown_9E73A04: -.incbin "baserom.gba", 0x1E73A04, 0x180 -.global gUnknown_9E73B84 -gUnknown_9E73B84: -.4byte gUnknown_9E73A04 -.incbin "baserom.gba", 0x1E73B88, 0x14 -.global gUnknown_9E73B9C -gUnknown_9E73B9C: -.incbin "baserom.gba", 0x1E73B9C, 0x180 -.global gUnknown_9E73D1C -gUnknown_9E73D1C: -.4byte gUnknown_9E73B9C -.incbin "baserom.gba", 0x1E73D20, 0x14 -.global gUnknown_9E73D34 -gUnknown_9E73D34: -.incbin "baserom.gba", 0x1E73D34, 0x180 -.global gUnknown_9E73EB4 -gUnknown_9E73EB4: -.4byte gUnknown_9E73D34 -.incbin "baserom.gba", 0x1E73EB8, 0x14 -.global gUnknown_9E73ECC -gUnknown_9E73ECC: -.incbin "baserom.gba", 0x1E73ECC, 0x180 -.global gUnknown_9E7404C -gUnknown_9E7404C: -.4byte gUnknown_9E73ECC -.incbin "baserom.gba", 0x1E74050, 0x14 -.global gUnknown_9E74064 -gUnknown_9E74064: -.4byte gUnknown_9E73608 -.4byte gUnknown_9E7361C -.4byte gUnknown_9E73630 -.4byte gUnknown_9E73644 -.4byte gUnknown_9E73658 -.4byte gUnknown_9E7366C -.global gUnknown_9E7407C -gUnknown_9E7407C: -.4byte gUnknown_9E73680 -.4byte gUnknown_9E73680 -.4byte gUnknown_9E73680 -.4byte gUnknown_9E73680 -.4byte gUnknown_9E73680 -.4byte gUnknown_9E73680 -.4byte gUnknown_9E73680 -.4byte gUnknown_9E73680 -.global gUnknown_9E7409C -gUnknown_9E7409C: -.4byte gUnknown_9E7407C -.global gUnknown_9E740A0 -gUnknown_9E740A0: -.4byte gUnknown_9E73854 -.4byte gUnknown_9E739EC -.4byte gUnknown_9E73B84 -.4byte gUnknown_9E73D1C -.4byte gUnknown_9E73EB4 -.4byte gUnknown_9E7404C -.global gUnknown_9E740B8 -gUnknown_9E740B8: -.4byte gUnknown_9E74064 -.4byte gUnknown_9E7409C -.incbin "baserom.gba", 0x1E740C0, 0x4 -.4byte gUnknown_9E740A0 -.incbin "baserom.gba", 0x1E740C8, 0x4 -.global gUnknown_9E740CC -gUnknown_9E740CC: -.incbin "baserom.gba", 0x1E740CC, 0x40 -.global gUnknown_9E7410C -gUnknown_9E7410C: -.string "SIRO" -.4byte gUnknown_9E74B2C -.incbin "baserom.gba", 0x1E74114, 0x8 -.global gUnknown_9E7411C -gUnknown_9E7411C: -.incbin "baserom.gba", 0x1E7411C, 0x14 -.global gUnknown_9E74130 -gUnknown_9E74130: -.incbin "baserom.gba", 0x1E74130, 0x14 -.global gUnknown_9E74144 -gUnknown_9E74144: -.incbin "baserom.gba", 0x1E74144, 0x14 -.global gUnknown_9E74158 -gUnknown_9E74158: -.incbin "baserom.gba", 0x1E74158, 0x14 -.global gUnknown_9E7416C -gUnknown_9E7416C: -.incbin "baserom.gba", 0x1E7416C, 0x14 -.global gUnknown_9E74180 -gUnknown_9E74180: -.incbin "baserom.gba", 0x1E74180, 0x14 -.global gUnknown_9E74194 -gUnknown_9E74194: -.incbin "baserom.gba", 0x1E74194, 0x54 -.global gUnknown_9E741E8 -gUnknown_9E741E8: -.incbin "baserom.gba", 0x1E741E8, 0x160 -.global gUnknown_9E74348 -gUnknown_9E74348: -.4byte gUnknown_9E741E8 -.incbin "baserom.gba", 0x1E7434C, 0x14 -.global gUnknown_9E74360 -gUnknown_9E74360: -.incbin "baserom.gba", 0x1E74360, 0x60 -.global gUnknown_9E743C0 -gUnknown_9E743C0: -.incbin "baserom.gba", 0x1E743C0, 0xE0 -.global gUnknown_9E744A0 -gUnknown_9E744A0: -.4byte gUnknown_9E74360 -.incbin "baserom.gba", 0x1E744A4, 0xC -.4byte gUnknown_9E743C0 -.incbin "baserom.gba", 0x1E744B4, 0x14 -.global gUnknown_9E744C8 -gUnknown_9E744C8: -.incbin "baserom.gba", 0x1E744C8, 0x60 -.global gUnknown_9E74528 -gUnknown_9E74528: -.incbin "baserom.gba", 0x1E74528, 0x100 -.global gUnknown_9E74628 -gUnknown_9E74628: -.4byte gUnknown_9E744C8 -.incbin "baserom.gba", 0x1E7462C, 0xC -.4byte gUnknown_9E74528 -.incbin "baserom.gba", 0x1E7463C, 0x14 -.global gUnknown_9E74650 -gUnknown_9E74650: -.incbin "baserom.gba", 0x1E74650, 0x60 -.global gUnknown_9E746B0 -gUnknown_9E746B0: -.incbin "baserom.gba", 0x1E746B0, 0x100 -.global gUnknown_9E747B0 -gUnknown_9E747B0: -.4byte gUnknown_9E74650 -.incbin "baserom.gba", 0x1E747B4, 0xC -.4byte gUnknown_9E746B0 -.incbin "baserom.gba", 0x1E747C4, 0x14 -.global gUnknown_9E747D8 -gUnknown_9E747D8: -.incbin "baserom.gba", 0x1E747D8, 0x60 -.global gUnknown_9E74838 -gUnknown_9E74838: -.incbin "baserom.gba", 0x1E74838, 0x100 -.global gUnknown_9E74938 -gUnknown_9E74938: -.4byte gUnknown_9E747D8 -.incbin "baserom.gba", 0x1E7493C, 0xC -.4byte gUnknown_9E74838 -.incbin "baserom.gba", 0x1E7494C, 0x14 -.global gUnknown_9E74960 -gUnknown_9E74960: -.incbin "baserom.gba", 0x1E74960, 0x160 -.global gUnknown_9E74AC0 -gUnknown_9E74AC0: -.4byte gUnknown_9E74960 -.incbin "baserom.gba", 0x1E74AC4, 0x14 -.global gUnknown_9E74AD8 -gUnknown_9E74AD8: -.4byte gUnknown_9E7411C -.4byte gUnknown_9E74130 -.4byte gUnknown_9E74144 -.4byte gUnknown_9E74158 -.4byte gUnknown_9E7416C -.4byte gUnknown_9E74180 -.global gUnknown_9E74AF0 -gUnknown_9E74AF0: -.4byte gUnknown_9E74194 -.4byte gUnknown_9E74194 -.4byte gUnknown_9E74194 -.4byte gUnknown_9E74194 -.4byte gUnknown_9E74194 -.4byte gUnknown_9E74194 -.4byte gUnknown_9E74194 -.4byte gUnknown_9E74194 -.global gUnknown_9E74B10 -gUnknown_9E74B10: -.4byte gUnknown_9E74AF0 -.global gUnknown_9E74B14 -gUnknown_9E74B14: -.4byte gUnknown_9E74348 -.4byte gUnknown_9E744A0 -.4byte gUnknown_9E74628 -.4byte gUnknown_9E747B0 -.4byte gUnknown_9E74938 -.4byte gUnknown_9E74AC0 -.global gUnknown_9E74B2C -gUnknown_9E74B2C: -.4byte gUnknown_9E74AD8 -.4byte gUnknown_9E74B10 -.incbin "baserom.gba", 0x1E74B34, 0x4 -.4byte gUnknown_9E74B14 -.incbin "baserom.gba", 0x1E74B3C, 0x4 -.global gUnknown_9E74B40 -gUnknown_9E74B40: -.incbin "baserom.gba", 0x1E74B40, 0x40 -.global gUnknown_9E74B80 -gUnknown_9E74B80: -.string "SIRO" -.4byte gUnknown_9E75640 -.incbin "baserom.gba", 0x1E74B88, 0x8 -.global gUnknown_9E74B90 -gUnknown_9E74B90: -.incbin "baserom.gba", 0x1E74B90, 0x14 -.global gUnknown_9E74BA4 -gUnknown_9E74BA4: -.incbin "baserom.gba", 0x1E74BA4, 0x14 -.global gUnknown_9E74BB8 -gUnknown_9E74BB8: -.incbin "baserom.gba", 0x1E74BB8, 0x14 -.global gUnknown_9E74BCC -gUnknown_9E74BCC: -.incbin "baserom.gba", 0x1E74BCC, 0x14 -.global gUnknown_9E74BE0 -gUnknown_9E74BE0: -.incbin "baserom.gba", 0x1E74BE0, 0x14 -.global gUnknown_9E74BF4 -gUnknown_9E74BF4: -.incbin "baserom.gba", 0x1E74BF4, 0x14 -.global gUnknown_9E74C08 -gUnknown_9E74C08: -.incbin "baserom.gba", 0x1E74C08, 0x54 -.global gUnknown_9E74C5C -gUnknown_9E74C5C: -.incbin "baserom.gba", 0x1E74C5C, 0x180 -.global gUnknown_9E74DDC -gUnknown_9E74DDC: -.4byte gUnknown_9E74C5C -.incbin "baserom.gba", 0x1E74DE0, 0x14 -.global gUnknown_9E74DF4 -gUnknown_9E74DF4: -.incbin "baserom.gba", 0x1E74DF4, 0x180 -.global gUnknown_9E74F74 -gUnknown_9E74F74: -.4byte gUnknown_9E74DF4 -.incbin "baserom.gba", 0x1E74F78, 0x14 -.global gUnknown_9E74F8C -gUnknown_9E74F8C: -.incbin "baserom.gba", 0x1E74F8C, 0x180 -.global gUnknown_9E7510C -gUnknown_9E7510C: -.4byte gUnknown_9E74F8C -.incbin "baserom.gba", 0x1E75110, 0x14 -.global gUnknown_9E75124 -gUnknown_9E75124: -.incbin "baserom.gba", 0x1E75124, 0x180 -.global gUnknown_9E752A4 -gUnknown_9E752A4: -.4byte gUnknown_9E75124 -.incbin "baserom.gba", 0x1E752A8, 0x14 -.global gUnknown_9E752BC -gUnknown_9E752BC: -.incbin "baserom.gba", 0x1E752BC, 0x180 -.global gUnknown_9E7543C -gUnknown_9E7543C: -.4byte gUnknown_9E752BC -.incbin "baserom.gba", 0x1E75440, 0x14 -.global gUnknown_9E75454 -gUnknown_9E75454: -.incbin "baserom.gba", 0x1E75454, 0x180 -.global gUnknown_9E755D4 -gUnknown_9E755D4: -.4byte gUnknown_9E75454 -.incbin "baserom.gba", 0x1E755D8, 0x14 -.global gUnknown_9E755EC -gUnknown_9E755EC: -.4byte gUnknown_9E74B90 -.4byte gUnknown_9E74BA4 -.4byte gUnknown_9E74BB8 -.4byte gUnknown_9E74BCC -.4byte gUnknown_9E74BE0 -.4byte gUnknown_9E74BF4 -.global gUnknown_9E75604 -gUnknown_9E75604: -.4byte gUnknown_9E74C08 -.4byte gUnknown_9E74C08 -.4byte gUnknown_9E74C08 -.4byte gUnknown_9E74C08 -.4byte gUnknown_9E74C08 -.4byte gUnknown_9E74C08 -.4byte gUnknown_9E74C08 -.4byte gUnknown_9E74C08 -.global gUnknown_9E75624 -gUnknown_9E75624: -.4byte gUnknown_9E75604 -.global gUnknown_9E75628 -gUnknown_9E75628: -.4byte gUnknown_9E74DDC -.4byte gUnknown_9E74F74 -.4byte gUnknown_9E7510C -.4byte gUnknown_9E752A4 -.4byte gUnknown_9E7543C -.4byte gUnknown_9E755D4 -.global gUnknown_9E75640 -gUnknown_9E75640: -.4byte gUnknown_9E755EC -.4byte gUnknown_9E75624 -.incbin "baserom.gba", 0x1E75648, 0x4 -.4byte gUnknown_9E75628 -.incbin "baserom.gba", 0x1E75650, 0x4 -.global gUnknown_9E75654 -gUnknown_9E75654: -.incbin "baserom.gba", 0x1E75654, 0x40 -.global gUnknown_9E75694 -gUnknown_9E75694: -.string "SIRO" -.4byte gUnknown_9E76154 -.incbin "baserom.gba", 0x1E7569C, 0x8 -.global gUnknown_9E756A4 -gUnknown_9E756A4: -.incbin "baserom.gba", 0x1E756A4, 0x14 -.global gUnknown_9E756B8 -gUnknown_9E756B8: -.incbin "baserom.gba", 0x1E756B8, 0x14 -.global gUnknown_9E756CC -gUnknown_9E756CC: -.incbin "baserom.gba", 0x1E756CC, 0x14 -.global gUnknown_9E756E0 -gUnknown_9E756E0: -.incbin "baserom.gba", 0x1E756E0, 0x14 -.global gUnknown_9E756F4 -gUnknown_9E756F4: -.incbin "baserom.gba", 0x1E756F4, 0x14 -.global gUnknown_9E75708 -gUnknown_9E75708: -.incbin "baserom.gba", 0x1E75708, 0x14 -.global gUnknown_9E7571C -gUnknown_9E7571C: -.incbin "baserom.gba", 0x1E7571C, 0x54 -.global gUnknown_9E75770 -gUnknown_9E75770: -.incbin "baserom.gba", 0x1E75770, 0x180 -.global gUnknown_9E758F0 -gUnknown_9E758F0: -.4byte gUnknown_9E75770 -.incbin "baserom.gba", 0x1E758F4, 0x14 -.global gUnknown_9E75908 -gUnknown_9E75908: -.incbin "baserom.gba", 0x1E75908, 0x180 -.global gUnknown_9E75A88 -gUnknown_9E75A88: -.4byte gUnknown_9E75908 -.incbin "baserom.gba", 0x1E75A8C, 0x14 -.global gUnknown_9E75AA0 -gUnknown_9E75AA0: -.incbin "baserom.gba", 0x1E75AA0, 0x180 -.global gUnknown_9E75C20 -gUnknown_9E75C20: -.4byte gUnknown_9E75AA0 -.incbin "baserom.gba", 0x1E75C24, 0x14 -.global gUnknown_9E75C38 -gUnknown_9E75C38: -.incbin "baserom.gba", 0x1E75C38, 0x180 -.global gUnknown_9E75DB8 -gUnknown_9E75DB8: -.4byte gUnknown_9E75C38 -.incbin "baserom.gba", 0x1E75DBC, 0x14 -.global gUnknown_9E75DD0 -gUnknown_9E75DD0: -.incbin "baserom.gba", 0x1E75DD0, 0x180 -.global gUnknown_9E75F50 -gUnknown_9E75F50: -.4byte gUnknown_9E75DD0 -.incbin "baserom.gba", 0x1E75F54, 0x14 -.global gUnknown_9E75F68 -gUnknown_9E75F68: -.incbin "baserom.gba", 0x1E75F68, 0x180 -.global gUnknown_9E760E8 -gUnknown_9E760E8: -.4byte gUnknown_9E75F68 -.incbin "baserom.gba", 0x1E760EC, 0x14 -.global gUnknown_9E76100 -gUnknown_9E76100: -.4byte gUnknown_9E756A4 -.4byte gUnknown_9E756B8 -.4byte gUnknown_9E756CC -.4byte gUnknown_9E756E0 -.4byte gUnknown_9E756F4 -.4byte gUnknown_9E75708 -.global gUnknown_9E76118 -gUnknown_9E76118: -.4byte gUnknown_9E7571C -.4byte gUnknown_9E7571C -.4byte gUnknown_9E7571C -.4byte gUnknown_9E7571C -.4byte gUnknown_9E7571C -.4byte gUnknown_9E7571C -.4byte gUnknown_9E7571C -.4byte gUnknown_9E7571C -.global gUnknown_9E76138 -gUnknown_9E76138: -.4byte gUnknown_9E76118 -.global gUnknown_9E7613C -gUnknown_9E7613C: -.4byte gUnknown_9E758F0 -.4byte gUnknown_9E75A88 -.4byte gUnknown_9E75C20 -.4byte gUnknown_9E75DB8 -.4byte gUnknown_9E75F50 -.4byte gUnknown_9E760E8 -.global gUnknown_9E76154 -gUnknown_9E76154: -.4byte gUnknown_9E76100 -.4byte gUnknown_9E76138 -.incbin "baserom.gba", 0x1E7615C, 0x4 -.4byte gUnknown_9E7613C -.incbin "baserom.gba", 0x1E76164, 0xC -.global gUnknown_9E76170 -gUnknown_9E76170: -.string "SIRO" -.4byte gUnknown_9E77284 -.incbin "baserom.gba", 0x1E76178, 0x8 -.global gUnknown_9E76180 -gUnknown_9E76180: -.incbin "baserom.gba", 0x1E76180, 0x14 -.global gUnknown_9E76194 -gUnknown_9E76194: -.incbin "baserom.gba", 0x1E76194, 0x14 -.global gUnknown_9E761A8 -gUnknown_9E761A8: -.incbin "baserom.gba", 0x1E761A8, 0x14 -.global gUnknown_9E761BC -gUnknown_9E761BC: -.incbin "baserom.gba", 0x1E761BC, 0x14 -.global gUnknown_9E761D0 -gUnknown_9E761D0: -.incbin "baserom.gba", 0x1E761D0, 0x14 -.global gUnknown_9E761E4 -gUnknown_9E761E4: -.incbin "baserom.gba", 0x1E761E4, 0x14 -.global gUnknown_9E761F8 -gUnknown_9E761F8: -.incbin "baserom.gba", 0x1E761F8, 0x14 -.global gUnknown_9E7620C -gUnknown_9E7620C: -.incbin "baserom.gba", 0x1E7620C, 0x14 -.global gUnknown_9E76220 -gUnknown_9E76220: -.incbin "baserom.gba", 0x1E76220, 0x14 -.global gUnknown_9E76234 -gUnknown_9E76234: -.incbin "baserom.gba", 0x1E76234, 0x14 -.global gUnknown_9E76248 -gUnknown_9E76248: -.incbin "baserom.gba", 0x1E76248, 0x14 -.global gUnknown_9E7625C -gUnknown_9E7625C: -.incbin "baserom.gba", 0x1E7625C, 0x14 -.global gUnknown_9E76270 -gUnknown_9E76270: -.incbin "baserom.gba", 0x1E76270, 0x14 -.global gUnknown_9E76284 -gUnknown_9E76284: -.incbin "baserom.gba", 0x1E76284, 0x14 -.global gUnknown_9E76298 -gUnknown_9E76298: -.incbin "baserom.gba", 0x1E76298, 0x14 -.global gUnknown_9E762AC -gUnknown_9E762AC: -.incbin "baserom.gba", 0x1E762AC, 0x14 -.global gUnknown_9E762C0 -gUnknown_9E762C0: -.incbin "baserom.gba", 0x1E762C0, 0x14 -.global gUnknown_9E762D4 -gUnknown_9E762D4: -.incbin "baserom.gba", 0x1E762D4, 0x14 -.global gUnknown_9E762E8 -gUnknown_9E762E8: -.incbin "baserom.gba", 0x1E762E8, 0x14 -.global gUnknown_9E762FC -gUnknown_9E762FC: -.incbin "baserom.gba", 0x1E762FC, 0x14 -.global gUnknown_9E76310 -gUnknown_9E76310: -.incbin "baserom.gba", 0x1E76310, 0x14 -.global gUnknown_9E76324 -gUnknown_9E76324: -.incbin "baserom.gba", 0x1E76324, 0x14 -.global gUnknown_9E76338 -gUnknown_9E76338: -.incbin "baserom.gba", 0x1E76338, 0x14 -.global gUnknown_9E7634C -gUnknown_9E7634C: -.incbin "baserom.gba", 0x1E7634C, 0x14 -.global gUnknown_9E76360 -gUnknown_9E76360: -.incbin "baserom.gba", 0x1E76360, 0x18 -.global gUnknown_9E76378 -gUnknown_9E76378: -.incbin "baserom.gba", 0x1E76378, 0x18 -.global gUnknown_9E76390 -gUnknown_9E76390: -.incbin "baserom.gba", 0x1E76390, 0x18 -.global gUnknown_9E763A8 -gUnknown_9E763A8: -.incbin "baserom.gba", 0x1E763A8, 0x18 -.global gUnknown_9E763C0 -gUnknown_9E763C0: -.incbin "baserom.gba", 0x1E763C0, 0x18 -.global gUnknown_9E763D8 -gUnknown_9E763D8: -.incbin "baserom.gba", 0x1E763D8, 0x18 -.global gUnknown_9E763F0 -gUnknown_9E763F0: -.incbin "baserom.gba", 0x1E763F0, 0x18 -.global gUnknown_9E76408 -gUnknown_9E76408: -.incbin "baserom.gba", 0x1E76408, 0x18 -.global gUnknown_9E76420 -gUnknown_9E76420: -.incbin "baserom.gba", 0x1E76420, 0x80 -.global gUnknown_9E764A0 -gUnknown_9E764A0: -.4byte gUnknown_9E76420 -.incbin "baserom.gba", 0x1E764A4, 0xC -.global gUnknown_9E764B0 -gUnknown_9E764B0: -.incbin "baserom.gba", 0x1E764B0, 0x80 -.global gUnknown_9E76530 -gUnknown_9E76530: -.4byte gUnknown_9E764B0 -.incbin "baserom.gba", 0x1E76534, 0xC -.global gUnknown_9E76540 -gUnknown_9E76540: -.incbin "baserom.gba", 0x1E76540, 0x80 -.global gUnknown_9E765C0 -gUnknown_9E765C0: -.4byte gUnknown_9E76540 -.incbin "baserom.gba", 0x1E765C4, 0xC -.global gUnknown_9E765D0 -gUnknown_9E765D0: -.incbin "baserom.gba", 0x1E765D0, 0x80 -.global gUnknown_9E76650 -gUnknown_9E76650: -.4byte gUnknown_9E765D0 -.incbin "baserom.gba", 0x1E76654, 0xC -.global gUnknown_9E76660 -gUnknown_9E76660: -.incbin "baserom.gba", 0x1E76660, 0x80 -.global gUnknown_9E766E0 -gUnknown_9E766E0: -.4byte gUnknown_9E76660 -.incbin "baserom.gba", 0x1E766E4, 0xC -.global gUnknown_9E766F0 -gUnknown_9E766F0: -.incbin "baserom.gba", 0x1E766F0, 0x80 -.global gUnknown_9E76770 -gUnknown_9E76770: -.4byte gUnknown_9E766F0 -.incbin "baserom.gba", 0x1E76774, 0xC -.global gUnknown_9E76780 -gUnknown_9E76780: -.incbin "baserom.gba", 0x1E76780, 0x80 -.global gUnknown_9E76800 -gUnknown_9E76800: -.4byte gUnknown_9E76780 -.incbin "baserom.gba", 0x1E76804, 0xC -.global gUnknown_9E76810 -gUnknown_9E76810: -.incbin "baserom.gba", 0x1E76810, 0x80 -.global gUnknown_9E76890 -gUnknown_9E76890: -.4byte gUnknown_9E76810 -.incbin "baserom.gba", 0x1E76894, 0xC -.global gUnknown_9E768A0 -gUnknown_9E768A0: -.incbin "baserom.gba", 0x1E768A0, 0x80 -.global gUnknown_9E76920 -gUnknown_9E76920: -.4byte gUnknown_9E768A0 -.incbin "baserom.gba", 0x1E76924, 0xC -.global gUnknown_9E76930 -gUnknown_9E76930: -.incbin "baserom.gba", 0x1E76930, 0x80 -.global gUnknown_9E769B0 -gUnknown_9E769B0: -.4byte gUnknown_9E76930 -.incbin "baserom.gba", 0x1E769B4, 0xC -.global gUnknown_9E769C0 -gUnknown_9E769C0: -.incbin "baserom.gba", 0x1E769C0, 0x80 -.global gUnknown_9E76A40 -gUnknown_9E76A40: -.4byte gUnknown_9E769C0 -.incbin "baserom.gba", 0x1E76A44, 0xC -.global gUnknown_9E76A50 -gUnknown_9E76A50: -.incbin "baserom.gba", 0x1E76A50, 0x80 -.global gUnknown_9E76AD0 -gUnknown_9E76AD0: -.4byte gUnknown_9E76A50 -.incbin "baserom.gba", 0x1E76AD4, 0xC -.global gUnknown_9E76AE0 -gUnknown_9E76AE0: -.incbin "baserom.gba", 0x1E76AE0, 0x80 -.global gUnknown_9E76B60 -gUnknown_9E76B60: -.4byte gUnknown_9E76AE0 -.incbin "baserom.gba", 0x1E76B64, 0xC -.global gUnknown_9E76B70 -gUnknown_9E76B70: -.incbin "baserom.gba", 0x1E76B70, 0x80 -.global gUnknown_9E76BF0 -gUnknown_9E76BF0: -.4byte gUnknown_9E76B70 -.incbin "baserom.gba", 0x1E76BF4, 0xC -.global gUnknown_9E76C00 -gUnknown_9E76C00: -.incbin "baserom.gba", 0x1E76C00, 0x80 -.global gUnknown_9E76C80 -gUnknown_9E76C80: -.4byte gUnknown_9E76C00 -.incbin "baserom.gba", 0x1E76C84, 0xC -.global gUnknown_9E76C90 -gUnknown_9E76C90: -.incbin "baserom.gba", 0x1E76C90, 0x80 -.global gUnknown_9E76D10 -gUnknown_9E76D10: -.4byte gUnknown_9E76C90 -.incbin "baserom.gba", 0x1E76D14, 0xC -.global gUnknown_9E76D20 -gUnknown_9E76D20: -.incbin "baserom.gba", 0x1E76D20, 0x80 -.global gUnknown_9E76DA0 -gUnknown_9E76DA0: -.4byte gUnknown_9E76D20 -.incbin "baserom.gba", 0x1E76DA4, 0xC -.global gUnknown_9E76DB0 -gUnknown_9E76DB0: -.incbin "baserom.gba", 0x1E76DB0, 0x80 -.global gUnknown_9E76E30 -gUnknown_9E76E30: -.4byte gUnknown_9E76DB0 -.incbin "baserom.gba", 0x1E76E34, 0xC -.global gUnknown_9E76E40 -gUnknown_9E76E40: -.incbin "baserom.gba", 0x1E76E40, 0x80 -.global gUnknown_9E76EC0 -gUnknown_9E76EC0: -.4byte gUnknown_9E76E40 -.incbin "baserom.gba", 0x1E76EC4, 0xC -.global gUnknown_9E76ED0 -gUnknown_9E76ED0: -.incbin "baserom.gba", 0x1E76ED0, 0x80 -.global gUnknown_9E76F50 -gUnknown_9E76F50: -.4byte gUnknown_9E76ED0 -.incbin "baserom.gba", 0x1E76F54, 0xC -.global gUnknown_9E76F60 -gUnknown_9E76F60: -.incbin "baserom.gba", 0x1E76F60, 0x80 -.global gUnknown_9E76FE0 -gUnknown_9E76FE0: -.4byte gUnknown_9E76F60 -.incbin "baserom.gba", 0x1E76FE4, 0xC -.global gUnknown_9E76FF0 -gUnknown_9E76FF0: -.incbin "baserom.gba", 0x1E76FF0, 0x80 -.global gUnknown_9E77070 -gUnknown_9E77070: -.4byte gUnknown_9E76FF0 -.incbin "baserom.gba", 0x1E77074, 0xC -.global gUnknown_9E77080 -gUnknown_9E77080: -.incbin "baserom.gba", 0x1E77080, 0x80 -.global gUnknown_9E77100 -gUnknown_9E77100: -.4byte gUnknown_9E77080 -.incbin "baserom.gba", 0x1E77104, 0xC -.global gUnknown_9E77110 -gUnknown_9E77110: -.incbin "baserom.gba", 0x1E77110, 0x80 -.global gUnknown_9E77190 -gUnknown_9E77190: -.4byte gUnknown_9E77110 -.incbin "baserom.gba", 0x1E77194, 0xC -.global gUnknown_9E771A0 -gUnknown_9E771A0: -.4byte gUnknown_9E76180 -.4byte gUnknown_9E76194 -.4byte gUnknown_9E761A8 -.4byte gUnknown_9E761BC -.4byte gUnknown_9E761D0 -.4byte gUnknown_9E761E4 -.4byte gUnknown_9E761F8 -.4byte gUnknown_9E7620C -.4byte gUnknown_9E76220 -.4byte gUnknown_9E76234 -.4byte gUnknown_9E76248 -.4byte gUnknown_9E7625C -.4byte gUnknown_9E76270 -.4byte gUnknown_9E76284 -.4byte gUnknown_9E76298 -.4byte gUnknown_9E762AC -.4byte gUnknown_9E762C0 -.4byte gUnknown_9E762D4 -.4byte gUnknown_9E762E8 -.4byte gUnknown_9E762FC -.4byte gUnknown_9E76310 -.4byte gUnknown_9E76324 -.4byte gUnknown_9E76338 -.4byte gUnknown_9E7634C -.global gUnknown_9E77200 -gUnknown_9E77200: -.4byte gUnknown_9E76360 -.4byte gUnknown_9E76378 -.4byte gUnknown_9E76390 -.4byte gUnknown_9E763A8 -.4byte gUnknown_9E763C0 -.4byte gUnknown_9E763D8 -.4byte gUnknown_9E763F0 -.4byte gUnknown_9E76408 -.global gUnknown_9E77220 -gUnknown_9E77220: -.4byte gUnknown_9E77200 -.global gUnknown_9E77224 -gUnknown_9E77224: -.4byte gUnknown_9E764A0 -.4byte gUnknown_9E76530 -.4byte gUnknown_9E765C0 -.4byte gUnknown_9E76650 -.4byte gUnknown_9E766E0 -.4byte gUnknown_9E76770 -.4byte gUnknown_9E76800 -.4byte gUnknown_9E76890 -.4byte gUnknown_9E76920 -.4byte gUnknown_9E769B0 -.4byte gUnknown_9E76A40 -.4byte gUnknown_9E76AD0 -.4byte gUnknown_9E76B60 -.4byte gUnknown_9E76BF0 -.4byte gUnknown_9E76C80 -.4byte gUnknown_9E76D10 -.4byte gUnknown_9E76DA0 -.4byte gUnknown_9E76E30 -.4byte gUnknown_9E76EC0 -.4byte gUnknown_9E76F50 -.4byte gUnknown_9E76FE0 -.4byte gUnknown_9E77070 -.4byte gUnknown_9E77100 -.4byte gUnknown_9E77190 -.global gUnknown_9E77284 -gUnknown_9E77284: -.4byte gUnknown_9E771A0 -.4byte gUnknown_9E77220 -.incbin "baserom.gba", 0x1E7728C, 0x4 -.4byte gUnknown_9E77224 -.incbin "baserom.gba", 0x1E77294, 0x4 -.global gUnknown_9E77298 -gUnknown_9E77298: -.string "SIRO" -.4byte gUnknown_9E77490 -.incbin "baserom.gba", 0x1E772A0, 0x8 -.global gUnknown_9E772A8 -gUnknown_9E772A8: -.incbin "baserom.gba", 0x1E772A8, 0x14 -.global gUnknown_9E772BC -gUnknown_9E772BC: -.incbin "baserom.gba", 0x1E772BC, 0x18 -.global gUnknown_9E772D4 -gUnknown_9E772D4: -.incbin "baserom.gba", 0x1E772D4, 0x20 -.global gUnknown_9E772F4 -gUnknown_9E772F4: -.incbin "baserom.gba", 0x1E772F4, 0x60 -.global gUnknown_9E77354 -gUnknown_9E77354: -.incbin "baserom.gba", 0x1E77354, 0x60 -.global gUnknown_9E773B4 -gUnknown_9E773B4: -.incbin "baserom.gba", 0x1E773B4, 0x60 -.global gUnknown_9E77414 -gUnknown_9E77414: -.incbin "baserom.gba", 0x1E77414, 0x8 -.4byte gUnknown_9E772D4 -.incbin "baserom.gba", 0x1E77420, 0xC -.4byte gUnknown_9E772F4 -.incbin "baserom.gba", 0x1E77430, 0xC -.4byte gUnknown_9E77354 -.incbin "baserom.gba", 0x1E77440, 0xC -.4byte gUnknown_9E773B4 -.incbin "baserom.gba", 0x1E77450, 0x14 -.global gUnknown_9E77464 -gUnknown_9E77464: -.4byte gUnknown_9E772A8 -.global gUnknown_9E77468 -gUnknown_9E77468: -.4byte gUnknown_9E772BC -.4byte gUnknown_9E772BC -.4byte gUnknown_9E772BC -.4byte gUnknown_9E772BC -.4byte gUnknown_9E772BC -.4byte gUnknown_9E772BC -.4byte gUnknown_9E772BC -.4byte gUnknown_9E772BC -.global gUnknown_9E77488 -gUnknown_9E77488: -.4byte gUnknown_9E77468 -.global gUnknown_9E7748C -gUnknown_9E7748C: -.4byte gUnknown_9E77414 -.global gUnknown_9E77490 -gUnknown_9E77490: -.4byte gUnknown_9E77464 -.4byte gUnknown_9E77488 -.incbin "baserom.gba", 0x1E77498, 0x4 -.4byte gUnknown_9E7748C -.incbin "baserom.gba", 0x1E774A0, 0x4 -.global gUnknown_9E774A4 -gUnknown_9E774A4: -.string "SIRO" -.4byte gUnknown_9E7771C -.incbin "baserom.gba", 0x1E774AC, 0x8 -.global gUnknown_9E774B4 -gUnknown_9E774B4: -.incbin "baserom.gba", 0x1E774B4, 0x14 -.global gUnknown_9E774C8 -gUnknown_9E774C8: -.incbin "baserom.gba", 0x1E774C8, 0x18 -.global gUnknown_9E774E0 -gUnknown_9E774E0: -.incbin "baserom.gba", 0x1E774E0, 0x200 -.global gUnknown_9E776E0 -gUnknown_9E776E0: -.4byte gUnknown_9E774E0 -.incbin "baserom.gba", 0x1E776E4, 0xC -.global gUnknown_9E776F0 -gUnknown_9E776F0: -.4byte gUnknown_9E774B4 -.global gUnknown_9E776F4 -gUnknown_9E776F4: -.4byte gUnknown_9E774C8 -.4byte gUnknown_9E774C8 -.4byte gUnknown_9E774C8 -.4byte gUnknown_9E774C8 -.4byte gUnknown_9E774C8 -.4byte gUnknown_9E774C8 -.4byte gUnknown_9E774C8 -.4byte gUnknown_9E774C8 -.global gUnknown_9E77714 -gUnknown_9E77714: -.4byte gUnknown_9E776F4 -.global gUnknown_9E77718 -gUnknown_9E77718: -.4byte gUnknown_9E776E0 -.global gUnknown_9E7771C -gUnknown_9E7771C: -.4byte gUnknown_9E776F0 -.4byte gUnknown_9E77714 -.incbin "baserom.gba", 0x1E77724, 0x4 -.4byte gUnknown_9E77718 -.incbin "baserom.gba", 0x1E7772C, 0x4 -.global gUnknown_9E77730 -gUnknown_9E77730: -.string "SIRO" -.4byte gUnknown_9E77990 -.incbin "baserom.gba", 0x1E77738, 0x8 -.global gUnknown_9E77740 -gUnknown_9E77740: -.incbin "baserom.gba", 0x1E77740, 0x14 -.global gUnknown_9E77754 -gUnknown_9E77754: -.incbin "baserom.gba", 0x1E77754, 0x18 -.global gUnknown_9E7776C -gUnknown_9E7776C: -.incbin "baserom.gba", 0x1E7776C, 0x1E0 -.global gUnknown_9E7794C -gUnknown_9E7794C: -.incbin "baserom.gba", 0x1E7794C, 0x8 -.4byte gUnknown_9E7776C -.incbin "baserom.gba", 0x1E77958, 0xC -.global gUnknown_9E77964 -gUnknown_9E77964: -.4byte gUnknown_9E77740 -.global gUnknown_9E77968 -gUnknown_9E77968: -.4byte gUnknown_9E77754 -.4byte gUnknown_9E77754 -.4byte gUnknown_9E77754 -.4byte gUnknown_9E77754 -.4byte gUnknown_9E77754 -.4byte gUnknown_9E77754 -.4byte gUnknown_9E77754 -.4byte gUnknown_9E77754 -.global gUnknown_9E77988 -gUnknown_9E77988: -.4byte gUnknown_9E77968 -.global gUnknown_9E7798C -gUnknown_9E7798C: -.4byte gUnknown_9E7794C -.global gUnknown_9E77990 -gUnknown_9E77990: -.4byte gUnknown_9E77964 -.4byte gUnknown_9E77988 -.incbin "baserom.gba", 0x1E77998, 0x4 -.4byte gUnknown_9E7798C -.incbin "baserom.gba", 0x1E779A0, 0x4 -.global gUnknown_9E779A4 -gUnknown_9E779A4: -.string "SIRO" -.4byte gUnknown_9E77B1C -.incbin "baserom.gba", 0x1E779AC, 0x8 -.global gUnknown_9E779B4 -gUnknown_9E779B4: -.incbin "baserom.gba", 0x1E779B4, 0x14 -.global gUnknown_9E779C8 -gUnknown_9E779C8: -.incbin "baserom.gba", 0x1E779C8, 0x18 -.global gUnknown_9E779E0 -gUnknown_9E779E0: -.incbin "baserom.gba", 0x1E779E0, 0x100 -.global gUnknown_9E77AE0 -gUnknown_9E77AE0: -.4byte gUnknown_9E779E0 -.incbin "baserom.gba", 0x1E77AE4, 0xC -.global gUnknown_9E77AF0 -gUnknown_9E77AF0: -.4byte gUnknown_9E779B4 -.global gUnknown_9E77AF4 -gUnknown_9E77AF4: -.4byte gUnknown_9E779C8 -.4byte gUnknown_9E779C8 -.4byte gUnknown_9E779C8 -.4byte gUnknown_9E779C8 -.4byte gUnknown_9E779C8 -.4byte gUnknown_9E779C8 -.4byte gUnknown_9E779C8 -.4byte gUnknown_9E779C8 -.global gUnknown_9E77B14 -gUnknown_9E77B14: -.4byte gUnknown_9E77AF4 -.global gUnknown_9E77B18 -gUnknown_9E77B18: -.4byte gUnknown_9E77AE0 -.global gUnknown_9E77B1C -gUnknown_9E77B1C: -.4byte gUnknown_9E77AF0 -.4byte gUnknown_9E77B14 -.incbin "baserom.gba", 0x1E77B24, 0x4 -.4byte gUnknown_9E77B18 -.incbin "baserom.gba", 0x1E77B2C, 0x4 -.global gUnknown_9E77B30 -gUnknown_9E77B30: -.incbin "baserom.gba", 0x1E77B30, 0x40 -.global gUnknown_9E77B70 -gUnknown_9E77B70: -.string "SIRO" -.4byte gUnknown_9E7B820 -.incbin "baserom.gba", 0x1E77B78, 0x8 -.global gUnknown_9E77B80 -gUnknown_9E77B80: -.incbin "baserom.gba", 0x1E77B80, 0x82 -.global gUnknown_9E77C02 -gUnknown_9E77C02: -.incbin "baserom.gba", 0x1E77C02, 0x82 -.global gUnknown_9E77C84 -gUnknown_9E77C84: -.incbin "baserom.gba", 0x1E77C84, 0x82 -.global gUnknown_9E77D06 -gUnknown_9E77D06: -.incbin "baserom.gba", 0x1E77D06, 0x82 -.global gUnknown_9E77D88 -gUnknown_9E77D88: -.incbin "baserom.gba", 0x1E77D88, 0x82 -.global gUnknown_9E77E0A -gUnknown_9E77E0A: -.incbin "baserom.gba", 0x1E77E0A, 0x82 -.global gUnknown_9E77E8C -gUnknown_9E77E8C: -.incbin "baserom.gba", 0x1E77E8C, 0x82 -.global gUnknown_9E77F0E -gUnknown_9E77F0E: -.incbin "baserom.gba", 0x1E77F0E, 0x82 -.global gUnknown_9E77F90 -gUnknown_9E77F90: -.incbin "baserom.gba", 0x1E77F90, 0x82 -.global gUnknown_9E78012 -gUnknown_9E78012: -.incbin "baserom.gba", 0x1E78012, 0x82 -.global gUnknown_9E78094 -gUnknown_9E78094: -.incbin "baserom.gba", 0x1E78094, 0x82 -.global gUnknown_9E78116 -gUnknown_9E78116: -.incbin "baserom.gba", 0x1E78116, 0x82 -.global gUnknown_9E78198 -gUnknown_9E78198: -.incbin "baserom.gba", 0x1E78198, 0x9C -.global gUnknown_9E78234 -gUnknown_9E78234: -.incbin "baserom.gba", 0x1E78234, 0x200 -.global gUnknown_9E78434 -gUnknown_9E78434: -.4byte gUnknown_9E78234 -.incbin "baserom.gba", 0x1E78438, 0xC -.global gUnknown_9E78444 -gUnknown_9E78444: -.incbin "baserom.gba", 0x1E78444, 0x200 -.global gUnknown_9E78644 -gUnknown_9E78644: -.4byte gUnknown_9E78444 -.incbin "baserom.gba", 0x1E78648, 0xC -.global gUnknown_9E78654 -gUnknown_9E78654: -.incbin "baserom.gba", 0x1E78654, 0x200 -.global gUnknown_9E78854 -gUnknown_9E78854: -.4byte gUnknown_9E78654 -.incbin "baserom.gba", 0x1E78858, 0xC -.global gUnknown_9E78864 -gUnknown_9E78864: -.incbin "baserom.gba", 0x1E78864, 0x100 -.global gUnknown_9E78964 -gUnknown_9E78964: -.incbin "baserom.gba", 0x1E78964, 0x80 -.global gUnknown_9E789E4 -gUnknown_9E789E4: -.4byte gUnknown_9E78864 -.incbin "baserom.gba", 0x1E789E8, 0xC -.4byte gUnknown_9E78964 -.incbin "baserom.gba", 0x1E789F8, 0xC -.global gUnknown_9E78A04 -gUnknown_9E78A04: -.incbin "baserom.gba", 0x1E78A04, 0x200 -.global gUnknown_9E78C04 -gUnknown_9E78C04: -.4byte gUnknown_9E78A04 -.incbin "baserom.gba", 0x1E78C08, 0xC -.global gUnknown_9E78C14 -gUnknown_9E78C14: -.incbin "baserom.gba", 0x1E78C14, 0x200 -.global gUnknown_9E78E14 -gUnknown_9E78E14: -.4byte gUnknown_9E78C14 -.incbin "baserom.gba", 0x1E78E18, 0xC -.global gUnknown_9E78E24 -gUnknown_9E78E24: -.incbin "baserom.gba", 0x1E78E24, 0x200 -.global gUnknown_9E79024 -gUnknown_9E79024: -.4byte gUnknown_9E78E24 -.incbin "baserom.gba", 0x1E79028, 0xC -.global gUnknown_9E79034 -gUnknown_9E79034: -.incbin "baserom.gba", 0x1E79034, 0x200 -.global gUnknown_9E79234 -gUnknown_9E79234: -.4byte gUnknown_9E79034 -.incbin "baserom.gba", 0x1E79238, 0xC -.global gUnknown_9E79244 -gUnknown_9E79244: -.incbin "baserom.gba", 0x1E79244, 0x200 -.global gUnknown_9E79444 -gUnknown_9E79444: -.4byte gUnknown_9E79244 -.incbin "baserom.gba", 0x1E79448, 0xC -.global gUnknown_9E79454 -gUnknown_9E79454: -.incbin "baserom.gba", 0x1E79454, 0x200 -.global gUnknown_9E79654 -gUnknown_9E79654: -.4byte gUnknown_9E79454 -.incbin "baserom.gba", 0x1E79658, 0xC -.global gUnknown_9E79664 -gUnknown_9E79664: -.incbin "baserom.gba", 0x1E79664, 0x200 -.global gUnknown_9E79864 -gUnknown_9E79864: -.4byte gUnknown_9E79664 -.incbin "baserom.gba", 0x1E79868, 0xC -.global gUnknown_9E79874 -gUnknown_9E79874: -.incbin "baserom.gba", 0x1E79874, 0x200 -.global gUnknown_9E79A74 -gUnknown_9E79A74: -.4byte gUnknown_9E79874 -.incbin "baserom.gba", 0x1E79A78, 0xC -.global gUnknown_9E79A84 -gUnknown_9E79A84: -.incbin "baserom.gba", 0x1E79A84, 0x200 -.global gUnknown_9E79C84 -gUnknown_9E79C84: -.4byte gUnknown_9E79A84 -.incbin "baserom.gba", 0x1E79C88, 0xC -.global gUnknown_9E79C94 -gUnknown_9E79C94: -.incbin "baserom.gba", 0x1E79C94, 0x200 -.global gUnknown_9E79E94 -gUnknown_9E79E94: -.4byte gUnknown_9E79C94 -.incbin "baserom.gba", 0x1E79E98, 0xC -.global gUnknown_9E79EA4 -gUnknown_9E79EA4: -.incbin "baserom.gba", 0x1E79EA4, 0x200 -.global gUnknown_9E7A0A4 -gUnknown_9E7A0A4: -.4byte gUnknown_9E79EA4 -.incbin "baserom.gba", 0x1E7A0A8, 0xC -.global gUnknown_9E7A0B4 -gUnknown_9E7A0B4: -.incbin "baserom.gba", 0x1E7A0B4, 0x200 -.global gUnknown_9E7A2B4 -gUnknown_9E7A2B4: -.4byte gUnknown_9E7A0B4 -.incbin "baserom.gba", 0x1E7A2B8, 0xC -.global gUnknown_9E7A2C4 -gUnknown_9E7A2C4: -.incbin "baserom.gba", 0x1E7A2C4, 0x200 -.global gUnknown_9E7A4C4 -gUnknown_9E7A4C4: -.4byte gUnknown_9E7A2C4 -.incbin "baserom.gba", 0x1E7A4C8, 0xC -.global gUnknown_9E7A4D4 -gUnknown_9E7A4D4: -.incbin "baserom.gba", 0x1E7A4D4, 0x200 -.global gUnknown_9E7A6D4 -gUnknown_9E7A6D4: -.4byte gUnknown_9E7A4D4 -.incbin "baserom.gba", 0x1E7A6D8, 0xC -.global gUnknown_9E7A6E4 -gUnknown_9E7A6E4: -.incbin "baserom.gba", 0x1E7A6E4, 0x200 -.global gUnknown_9E7A8E4 -gUnknown_9E7A8E4: -.4byte gUnknown_9E7A6E4 -.incbin "baserom.gba", 0x1E7A8E8, 0xC -.global gUnknown_9E7A8F4 -gUnknown_9E7A8F4: -.incbin "baserom.gba", 0x1E7A8F4, 0x200 -.global gUnknown_9E7AAF4 -gUnknown_9E7AAF4: -.4byte gUnknown_9E7A8F4 -.incbin "baserom.gba", 0x1E7AAF8, 0xC -.global gUnknown_9E7AB04 -gUnknown_9E7AB04: -.incbin "baserom.gba", 0x1E7AB04, 0x200 -.global gUnknown_9E7AD04 -gUnknown_9E7AD04: -.4byte gUnknown_9E7AB04 -.incbin "baserom.gba", 0x1E7AD08, 0xC -.global gUnknown_9E7AD14 -gUnknown_9E7AD14: -.incbin "baserom.gba", 0x1E7AD14, 0x200 -.global gUnknown_9E7AF14 -gUnknown_9E7AF14: -.4byte gUnknown_9E7AD14 -.incbin "baserom.gba", 0x1E7AF18, 0xC -.global gUnknown_9E7AF24 -gUnknown_9E7AF24: -.incbin "baserom.gba", 0x1E7AF24, 0x200 -.global gUnknown_9E7B124 -gUnknown_9E7B124: -.4byte gUnknown_9E7AF24 -.incbin "baserom.gba", 0x1E7B128, 0xC -.global gUnknown_9E7B134 -gUnknown_9E7B134: -.incbin "baserom.gba", 0x1E7B134, 0x200 -.global gUnknown_9E7B334 -gUnknown_9E7B334: -.4byte gUnknown_9E7B134 -.incbin "baserom.gba", 0x1E7B338, 0xC -.global gUnknown_9E7B344 -gUnknown_9E7B344: -.incbin "baserom.gba", 0x1E7B344, 0x200 -.global gUnknown_9E7B544 -gUnknown_9E7B544: -.4byte gUnknown_9E7B344 -.incbin "baserom.gba", 0x1E7B548, 0xC -.global gUnknown_9E7B554 -gUnknown_9E7B554: -.incbin "baserom.gba", 0x1E7B554, 0x200 -.global gUnknown_9E7B754 -gUnknown_9E7B754: -.4byte gUnknown_9E7B554 -.incbin "baserom.gba", 0x1E7B758, 0xC -.global gUnknown_9E7B764 -gUnknown_9E7B764: -.4byte gUnknown_9E77B80 -.4byte gUnknown_9E77C02 -.4byte gUnknown_9E77C84 -.4byte gUnknown_9E77D06 -.4byte gUnknown_9E77D88 -.4byte gUnknown_9E77E0A -.4byte gUnknown_9E77E8C -.4byte gUnknown_9E77F0E -.4byte gUnknown_9E77F90 -.4byte gUnknown_9E78012 -.4byte gUnknown_9E78094 -.4byte gUnknown_9E78116 -.global gUnknown_9E7B794 -gUnknown_9E7B794: -.4byte gUnknown_9E78198 -.4byte gUnknown_9E78198 -.4byte gUnknown_9E78198 -.4byte gUnknown_9E78198 -.4byte gUnknown_9E78198 -.4byte gUnknown_9E78198 -.4byte gUnknown_9E78198 -.4byte gUnknown_9E78198 -.global gUnknown_9E7B7B4 -gUnknown_9E7B7B4: -.4byte gUnknown_9E7B794 -.global gUnknown_9E7B7B8 -gUnknown_9E7B7B8: -.4byte gUnknown_9E78434 -.4byte gUnknown_9E78644 -.4byte gUnknown_9E78854 -.4byte gUnknown_9E789E4 -.4byte gUnknown_9E78C04 -.4byte gUnknown_9E78E14 -.4byte gUnknown_9E79024 -.4byte gUnknown_9E79234 -.4byte gUnknown_9E79444 -.4byte gUnknown_9E79654 -.4byte gUnknown_9E79864 -.4byte gUnknown_9E79A74 -.4byte gUnknown_9E79C84 -.4byte gUnknown_9E79E94 -.4byte gUnknown_9E7A0A4 -.4byte gUnknown_9E7A2B4 -.4byte gUnknown_9E7A4C4 -.4byte gUnknown_9E7A6D4 -.4byte gUnknown_9E7A8E4 -.4byte gUnknown_9E7AAF4 -.4byte gUnknown_9E7AD04 -.4byte gUnknown_9E7AF14 -.4byte gUnknown_9E7B124 -.4byte gUnknown_9E7B334 -.4byte gUnknown_9E7B544 -.4byte gUnknown_9E7B754 -.global gUnknown_9E7B820 -gUnknown_9E7B820: -.4byte gUnknown_9E7B764 -.4byte gUnknown_9E7B7B4 -.incbin "baserom.gba", 0x1E7B828, 0x4 -.4byte gUnknown_9E7B7B8 -.incbin "baserom.gba", 0x1E7B830, 0x4 -.global gUnknown_9E7B834 -gUnknown_9E7B834: -.incbin "baserom.gba", 0x1E7B834, 0x40 -.global gUnknown_9E7B874 -gUnknown_9E7B874: -.string "SIRO" -.4byte gUnknown_9E7E754 -.incbin "baserom.gba", 0x1E7B87C, 0x8 -.global gUnknown_9E7B884 -gUnknown_9E7B884: -.incbin "baserom.gba", 0x1E7B884, 0x1E -.global gUnknown_9E7B8A2 -gUnknown_9E7B8A2: -.incbin "baserom.gba", 0x1E7B8A2, 0x1E -.global gUnknown_9E7B8C0 -gUnknown_9E7B8C0: -.incbin "baserom.gba", 0x1E7B8C0, 0x1E -.global gUnknown_9E7B8DE -gUnknown_9E7B8DE: -.incbin "baserom.gba", 0x1E7B8DE, 0x1E -.global gUnknown_9E7B8FC -gUnknown_9E7B8FC: -.incbin "baserom.gba", 0x1E7B8FC, 0x1E -.global gUnknown_9E7B91A -gUnknown_9E7B91A: -.incbin "baserom.gba", 0x1E7B91A, 0x1E -.global gUnknown_9E7B938 -gUnknown_9E7B938: -.incbin "baserom.gba", 0x1E7B938, 0x28 -.global gUnknown_9E7B960 -gUnknown_9E7B960: -.incbin "baserom.gba", 0x1E7B960, 0x1E -.global gUnknown_9E7B97E -gUnknown_9E7B97E: -.incbin "baserom.gba", 0x1E7B97E, 0x28 -.global gUnknown_9E7B9A6 -gUnknown_9E7B9A6: -.incbin "baserom.gba", 0x1E7B9A6, 0x28 -.global gUnknown_9E7B9CE -gUnknown_9E7B9CE: -.incbin "baserom.gba", 0x1E7B9CE, 0x3C -.global gUnknown_9E7BA0A -gUnknown_9E7BA0A: -.incbin "baserom.gba", 0x1E7BA0A, 0x1E -.global gUnknown_9E7BA28 -gUnknown_9E7BA28: -.incbin "baserom.gba", 0x1E7BA28, 0x1E -.global gUnknown_9E7BA46 -gUnknown_9E7BA46: -.incbin "baserom.gba", 0x1E7BA46, 0x1E -.global gUnknown_9E7BA64 -gUnknown_9E7BA64: -.incbin "baserom.gba", 0x1E7BA64, 0x1E -.global gUnknown_9E7BA82 -gUnknown_9E7BA82: -.incbin "baserom.gba", 0x1E7BA82, 0x1E -.global gUnknown_9E7BAA0 -gUnknown_9E7BAA0: -.incbin "baserom.gba", 0x1E7BAA0, 0x1E -.global gUnknown_9E7BABE -gUnknown_9E7BABE: -.incbin "baserom.gba", 0x1E7BABE, 0x28 -.global gUnknown_9E7BAE6 -gUnknown_9E7BAE6: -.incbin "baserom.gba", 0x1E7BAE6, 0x1E -.global gUnknown_9E7BB04 -gUnknown_9E7BB04: -.incbin "baserom.gba", 0x1E7BB04, 0x28 -.global gUnknown_9E7BB2C -gUnknown_9E7BB2C: -.incbin "baserom.gba", 0x1E7BB2C, 0x28 -.global gUnknown_9E7BB54 -gUnknown_9E7BB54: -.incbin "baserom.gba", 0x1E7BB54, 0x3C -.global gUnknown_9E7BB90 -gUnknown_9E7BB90: -.incbin "baserom.gba", 0x1E7BB90, 0x14 -.global gUnknown_9E7BBA4 -gUnknown_9E7BBA4: -.incbin "baserom.gba", 0x1E7BBA4, 0x14 -.global gUnknown_9E7BBB8 -gUnknown_9E7BBB8: -.incbin "baserom.gba", 0x1E7BBB8, 0x14 -.global gUnknown_9E7BBCC -gUnknown_9E7BBCC: -.incbin "baserom.gba", 0x1E7BBCC, 0x14 -.global gUnknown_9E7BBE0 -gUnknown_9E7BBE0: -.incbin "baserom.gba", 0x1E7BBE0, 0x14 -.global gUnknown_9E7BBF4 -gUnknown_9E7BBF4: -.incbin "baserom.gba", 0x1E7BBF4, 0x14 -.global gUnknown_9E7BC08 -gUnknown_9E7BC08: -.incbin "baserom.gba", 0x1E7BC08, 0x14 -.global gUnknown_9E7BC1C -gUnknown_9E7BC1C: -.incbin "baserom.gba", 0x1E7BC1C, 0x14 -.global gUnknown_9E7BC30 -gUnknown_9E7BC30: -.incbin "baserom.gba", 0x1E7BC30, 0x1E -.global gUnknown_9E7BC4E -gUnknown_9E7BC4E: -.incbin "baserom.gba", 0x1E7BC4E, 0x1E -.global gUnknown_9E7BC6C -gUnknown_9E7BC6C: -.incbin "baserom.gba", 0x1E7BC6C, 0x1E -.global gUnknown_9E7BC8A -gUnknown_9E7BC8A: -.incbin "baserom.gba", 0x1E7BC8A, 0x1E -.global gUnknown_9E7BCA8 -gUnknown_9E7BCA8: -.incbin "baserom.gba", 0x1E7BCA8, 0x1E -.global gUnknown_9E7BCC6 -gUnknown_9E7BCC6: -.incbin "baserom.gba", 0x1E7BCC6, 0x1E -.global gUnknown_9E7BCE4 -gUnknown_9E7BCE4: -.incbin "baserom.gba", 0x1E7BCE4, 0x28 -.global gUnknown_9E7BD0C -gUnknown_9E7BD0C: -.incbin "baserom.gba", 0x1E7BD0C, 0x1E -.global gUnknown_9E7BD2A -gUnknown_9E7BD2A: -.incbin "baserom.gba", 0x1E7BD2A, 0x28 -.global gUnknown_9E7BD52 -gUnknown_9E7BD52: -.incbin "baserom.gba", 0x1E7BD52, 0x28 -.global gUnknown_9E7BD7A -gUnknown_9E7BD7A: -.incbin "baserom.gba", 0x1E7BD7A, 0x3C -.global gUnknown_9E7BDB6 -gUnknown_9E7BDB6: -.incbin "baserom.gba", 0x1E7BDB6, 0x1E -.global gUnknown_9E7BDD4 -gUnknown_9E7BDD4: -.incbin "baserom.gba", 0x1E7BDD4, 0x1E -.global gUnknown_9E7BDF2 -gUnknown_9E7BDF2: -.incbin "baserom.gba", 0x1E7BDF2, 0x1E -.global gUnknown_9E7BE10 -gUnknown_9E7BE10: -.incbin "baserom.gba", 0x1E7BE10, 0x1E -.global gUnknown_9E7BE2E -gUnknown_9E7BE2E: -.incbin "baserom.gba", 0x1E7BE2E, 0x1E -.global gUnknown_9E7BE4C -gUnknown_9E7BE4C: -.incbin "baserom.gba", 0x1E7BE4C, 0x1E -.global gUnknown_9E7BE6A -gUnknown_9E7BE6A: -.incbin "baserom.gba", 0x1E7BE6A, 0x28 -.global gUnknown_9E7BE92 -gUnknown_9E7BE92: -.incbin "baserom.gba", 0x1E7BE92, 0x1E -.global gUnknown_9E7BEB0 -gUnknown_9E7BEB0: -.incbin "baserom.gba", 0x1E7BEB0, 0x28 -.global gUnknown_9E7BED8 -gUnknown_9E7BED8: -.incbin "baserom.gba", 0x1E7BED8, 0x28 -.global gUnknown_9E7BF00 -gUnknown_9E7BF00: -.incbin "baserom.gba", 0x1E7BF00, 0x3C -.global gUnknown_9E7BF3C -gUnknown_9E7BF3C: -.incbin "baserom.gba", 0x1E7BF3C, 0x14 -.global gUnknown_9E7BF50 -gUnknown_9E7BF50: -.incbin "baserom.gba", 0x1E7BF50, 0x14 -.global gUnknown_9E7BF64 -gUnknown_9E7BF64: -.incbin "baserom.gba", 0x1E7BF64, 0x14 -.global gUnknown_9E7BF78 -gUnknown_9E7BF78: -.incbin "baserom.gba", 0x1E7BF78, 0x14 -.global gUnknown_9E7BF8C -gUnknown_9E7BF8C: -.incbin "baserom.gba", 0x1E7BF8C, 0x14 -.global gUnknown_9E7BFA0 -gUnknown_9E7BFA0: -.incbin "baserom.gba", 0x1E7BFA0, 0x14 -.global gUnknown_9E7BFB4 -gUnknown_9E7BFB4: -.incbin "baserom.gba", 0x1E7BFB4, 0x14 -.global gUnknown_9E7BFC8 -gUnknown_9E7BFC8: -.incbin "baserom.gba", 0x1E7BFC8, 0x14 -.global gUnknown_9E7BFDC -gUnknown_9E7BFDC: -.incbin "baserom.gba", 0x1E7BFDC, 0x54 -.global gUnknown_9E7C030 -gUnknown_9E7C030: -.incbin "baserom.gba", 0x1E7C030, 0x18 -.global gUnknown_9E7C048 -gUnknown_9E7C048: -.incbin "baserom.gba", 0x1E7C048, 0x18 -.global gUnknown_9E7C060 -gUnknown_9E7C060: -.incbin "baserom.gba", 0x1E7C060, 0x18 -.global gUnknown_9E7C078 -gUnknown_9E7C078: -.incbin "baserom.gba", 0x1E7C078, 0x18 -.global gUnknown_9E7C090 -gUnknown_9E7C090: -.incbin "baserom.gba", 0x1E7C090, 0x18 -.global gUnknown_9E7C0A8 -gUnknown_9E7C0A8: -.incbin "baserom.gba", 0x1E7C0A8, 0x18 -.global gUnknown_9E7C0C0 -gUnknown_9E7C0C0: -.incbin "baserom.gba", 0x1E7C0C0, 0x54 -.global gUnknown_9E7C114 -gUnknown_9E7C114: -.incbin "baserom.gba", 0x1E7C114, 0x54 -.global gUnknown_9E7C168 -gUnknown_9E7C168: -.incbin "baserom.gba", 0x1E7C168, 0x18 -.global gUnknown_9E7C180 -gUnknown_9E7C180: -.incbin "baserom.gba", 0x1E7C180, 0x18 -.global gUnknown_9E7C198 -gUnknown_9E7C198: -.incbin "baserom.gba", 0x1E7C198, 0x18 -.global gUnknown_9E7C1B0 -gUnknown_9E7C1B0: -.incbin "baserom.gba", 0x1E7C1B0, 0x18 -.global gUnknown_9E7C1C8 -gUnknown_9E7C1C8: -.incbin "baserom.gba", 0x1E7C1C8, 0x18 -.global gUnknown_9E7C1E0 -gUnknown_9E7C1E0: -.incbin "baserom.gba", 0x1E7C1E0, 0x18 -.global gUnknown_9E7C1F8 -gUnknown_9E7C1F8: -.incbin "baserom.gba", 0x1E7C1F8, 0x54 -.global gUnknown_9E7C24C -gUnknown_9E7C24C: -.incbin "baserom.gba", 0x1E7C24C, 0x20 -.global gUnknown_9E7C26C -gUnknown_9E7C26C: -.incbin "baserom.gba", 0x1E7C26C, 0x100 -.global gUnknown_9E7C36C -gUnknown_9E7C36C: -.incbin "baserom.gba", 0x1E7C36C, 0x60 -.global gUnknown_9E7C3CC -gUnknown_9E7C3CC: -.incbin "baserom.gba", 0x1E7C3CC, 0x8 -.4byte gUnknown_9E7C24C -.incbin "baserom.gba", 0x1E7C3D8, 0xC -.4byte gUnknown_9E7C26C -.incbin "baserom.gba", 0x1E7C3E8, 0xC -.4byte gUnknown_9E7C36C -.incbin "baserom.gba", 0x1E7C3F8, 0xC -.global gUnknown_9E7C404 -gUnknown_9E7C404: -.incbin "baserom.gba", 0x1E7C404, 0x80 -.global gUnknown_9E7C484 -gUnknown_9E7C484: -.incbin "baserom.gba", 0x1E7C484, 0x8 -.4byte gUnknown_9E7C404 -.incbin "baserom.gba", 0x1E7C490, 0x14 -.global gUnknown_9E7C4A4 -gUnknown_9E7C4A4: -.incbin "baserom.gba", 0x1E7C4A4, 0x40 -.global gUnknown_9E7C4E4 -gUnknown_9E7C4E4: -.incbin "baserom.gba", 0x1E7C4E4, 0x160 -.global gUnknown_9E7C644 -gUnknown_9E7C644: -.incbin "baserom.gba", 0x1E7C644, 0x8 -.4byte gUnknown_9E7C4A4 -.incbin "baserom.gba", 0x1E7C650, 0xC -.4byte gUnknown_9E7C4E4 -.incbin "baserom.gba", 0x1E7C660, 0xC -.global gUnknown_9E7C66C -gUnknown_9E7C66C: -.incbin "baserom.gba", 0x1E7C66C, 0x80 -.global gUnknown_9E7C6EC -gUnknown_9E7C6EC: -.incbin "baserom.gba", 0x1E7C6EC, 0x8 -.4byte gUnknown_9E7C66C -.incbin "baserom.gba", 0x1E7C6F8, 0xC -.global gUnknown_9E7C704 -gUnknown_9E7C704: -.incbin "baserom.gba", 0x1E7C704, 0x40 -.global gUnknown_9E7C744 -gUnknown_9E7C744: -.incbin "baserom.gba", 0x1E7C744, 0x60 -.global gUnknown_9E7C7A4 -gUnknown_9E7C7A4: -.incbin "baserom.gba", 0x1E7C7A4, 0xE0 -.global gUnknown_9E7C884 -gUnknown_9E7C884: -.incbin "baserom.gba", 0x1E7C884, 0x8 -.4byte gUnknown_9E7C704 -.incbin "baserom.gba", 0x1E7C890, 0xC -.4byte gUnknown_9E7C744 -.incbin "baserom.gba", 0x1E7C8A0, 0xC -.4byte gUnknown_9E7C7A4 -.incbin "baserom.gba", 0x1E7C8B0, 0xC -.global gUnknown_9E7C8BC -gUnknown_9E7C8BC: -.incbin "baserom.gba", 0x1E7C8BC, 0x20 -.global gUnknown_9E7C8DC -gUnknown_9E7C8DC: -.incbin "baserom.gba", 0x1E7C8DC, 0x20 -.global gUnknown_9E7C8FC -gUnknown_9E7C8FC: -.incbin "baserom.gba", 0x1E7C8FC, 0x20 -.global gUnknown_9E7C91C -gUnknown_9E7C91C: -.incbin "baserom.gba", 0x1E7C91C, 0x8 -.4byte gUnknown_9E7C8BC -.incbin "baserom.gba", 0x1E7C928, 0xC -.4byte gUnknown_9E7C8DC -.incbin "baserom.gba", 0x1E7C938, 0xC -.4byte gUnknown_9E7C8FC -.incbin "baserom.gba", 0x1E7C948, 0x14 -.global gUnknown_9E7C95C -gUnknown_9E7C95C: -.incbin "baserom.gba", 0x1E7C95C, 0x40 -.global gUnknown_9E7C99C -gUnknown_9E7C99C: -.incbin "baserom.gba", 0x1E7C99C, 0x160 -.global gUnknown_9E7CAFC -gUnknown_9E7CAFC: -.incbin "baserom.gba", 0x1E7CAFC, 0x8 -.4byte gUnknown_9E7C95C -.incbin "baserom.gba", 0x1E7CB08, 0xC -.4byte gUnknown_9E7C99C -.incbin "baserom.gba", 0x1E7CB18, 0xC -.global gUnknown_9E7CB24 -gUnknown_9E7CB24: -.incbin "baserom.gba", 0x1E7CB24, 0x20 -.global gUnknown_9E7CB44 -gUnknown_9E7CB44: -.incbin "baserom.gba", 0x1E7CB44, 0x20 -.global gUnknown_9E7CB64 -gUnknown_9E7CB64: -.incbin "baserom.gba", 0x1E7CB64, 0x20 -.global gUnknown_9E7CB84 -gUnknown_9E7CB84: -.incbin "baserom.gba", 0x1E7CB84, 0x8 -.4byte gUnknown_9E7CB24 -.incbin "baserom.gba", 0x1E7CB90, 0xC -.4byte gUnknown_9E7CB44 -.incbin "baserom.gba", 0x1E7CBA0, 0xC -.4byte gUnknown_9E7CB64 -.incbin "baserom.gba", 0x1E7CBB0, 0x14 -.global gUnknown_9E7CBC4 -gUnknown_9E7CBC4: -.incbin "baserom.gba", 0x1E7CBC4, 0x20 -.global gUnknown_9E7CBE4 -gUnknown_9E7CBE4: -.incbin "baserom.gba", 0x1E7CBE4, 0x100 -.global gUnknown_9E7CCE4 -gUnknown_9E7CCE4: -.incbin "baserom.gba", 0x1E7CCE4, 0x60 -.global gUnknown_9E7CD44 -gUnknown_9E7CD44: -.incbin "baserom.gba", 0x1E7CD44, 0x8 -.4byte gUnknown_9E7CBC4 -.incbin "baserom.gba", 0x1E7CD50, 0xC -.4byte gUnknown_9E7CBE4 -.incbin "baserom.gba", 0x1E7CD60, 0xC -.4byte gUnknown_9E7CCE4 -.incbin "baserom.gba", 0x1E7CD70, 0xC -.global gUnknown_9E7CD7C -gUnknown_9E7CD7C: -.incbin "baserom.gba", 0x1E7CD7C, 0x80 -.global gUnknown_9E7CDFC -gUnknown_9E7CDFC: -.incbin "baserom.gba", 0x1E7CDFC, 0x8 -.4byte gUnknown_9E7CD7C -.incbin "baserom.gba", 0x1E7CE08, 0x14 -.global gUnknown_9E7CE1C -gUnknown_9E7CE1C: -.incbin "baserom.gba", 0x1E7CE1C, 0x40 -.global gUnknown_9E7CE5C -gUnknown_9E7CE5C: -.incbin "baserom.gba", 0x1E7CE5C, 0x80 -.global gUnknown_9E7CEDC -gUnknown_9E7CEDC: -.incbin "baserom.gba", 0x1E7CEDC, 0x60 -.global gUnknown_9E7CF3C -gUnknown_9E7CF3C: -.incbin "baserom.gba", 0x1E7CF3C, 0x60 -.global gUnknown_9E7CF9C -gUnknown_9E7CF9C: -.4byte gUnknown_9E7CE1C -.incbin "baserom.gba", 0x1E7CFA0, 0xC -.4byte gUnknown_9E7CE5C -.incbin "baserom.gba", 0x1E7CFB0, 0xC -.4byte gUnknown_9E7CEDC -.incbin "baserom.gba", 0x1E7CFC0, 0xC -.4byte gUnknown_9E7CF3C -.incbin "baserom.gba", 0x1E7CFD0, 0xC -.global gUnknown_9E7CFDC -gUnknown_9E7CFDC: -.incbin "baserom.gba", 0x1E7CFDC, 0xA0 -.global gUnknown_9E7D07C -gUnknown_9E7D07C: -.4byte gUnknown_9E7CFDC -.incbin "baserom.gba", 0x1E7D080, 0x14 -.global gUnknown_9E7D094 -gUnknown_9E7D094: -.incbin "baserom.gba", 0x1E7D094, 0xE0 -.global gUnknown_9E7D174 -gUnknown_9E7D174: -.incbin "baserom.gba", 0x1E7D174, 0x60 -.global gUnknown_9E7D1D4 -gUnknown_9E7D1D4: -.incbin "baserom.gba", 0x1E7D1D4, 0x40 -.global gUnknown_9E7D214 -gUnknown_9E7D214: -.incbin "baserom.gba", 0x1E7D214, 0x8 -.4byte gUnknown_9E7D094 -.incbin "baserom.gba", 0x1E7D220, 0xC -.4byte gUnknown_9E7D174 -.incbin "baserom.gba", 0x1E7D230, 0xC -.4byte gUnknown_9E7D1D4 -.incbin "baserom.gba", 0x1E7D240, 0xC -.global gUnknown_9E7D24C -gUnknown_9E7D24C: -.incbin "baserom.gba", 0x1E7D24C, 0x80 -.global gUnknown_9E7D2CC -gUnknown_9E7D2CC: -.incbin "baserom.gba", 0x1E7D2CC, 0x8 -.4byte gUnknown_9E7D24C -.incbin "baserom.gba", 0x1E7D2D8, 0x14 -.global gUnknown_9E7D2EC -gUnknown_9E7D2EC: -.incbin "baserom.gba", 0x1E7D2EC, 0x40 -.global gUnknown_9E7D32C -gUnknown_9E7D32C: -.incbin "baserom.gba", 0x1E7D32C, 0x8 -.4byte gUnknown_9E7D2EC -.incbin "baserom.gba", 0x1E7D338, 0x14 -.global gUnknown_9E7D34C -gUnknown_9E7D34C: -.incbin "baserom.gba", 0x1E7D34C, 0x100 -.global gUnknown_9E7D44C -gUnknown_9E7D44C: -.incbin "baserom.gba", 0x1E7D44C, 0x60 -.global gUnknown_9E7D4AC -gUnknown_9E7D4AC: -.incbin "baserom.gba", 0x1E7D4AC, 0x40 -.global gUnknown_9E7D4EC -gUnknown_9E7D4EC: -.4byte gUnknown_9E7D34C -.incbin "baserom.gba", 0x1E7D4F0, 0xC -.4byte gUnknown_9E7D44C -.incbin "baserom.gba", 0x1E7D500, 0xC -.4byte gUnknown_9E7D4AC -.incbin "baserom.gba", 0x1E7D510, 0xC -.global gUnknown_9E7D51C -gUnknown_9E7D51C: -.incbin "baserom.gba", 0x1E7D51C, 0x20 -.global gUnknown_9E7D53C -gUnknown_9E7D53C: -.incbin "baserom.gba", 0x1E7D53C, 0x120 -.global gUnknown_9E7D65C -gUnknown_9E7D65C: -.4byte gUnknown_9E7D51C -.incbin "baserom.gba", 0x1E7D660, 0xC -.4byte gUnknown_9E7D53C -.incbin "baserom.gba", 0x1E7D670, 0x14 -.global gUnknown_9E7D684 -gUnknown_9E7D684: -.incbin "baserom.gba", 0x1E7D684, 0x100 -.global gUnknown_9E7D784 -gUnknown_9E7D784: -.incbin "baserom.gba", 0x1E7D784, 0x60 -.global gUnknown_9E7D7E4 -gUnknown_9E7D7E4: -.incbin "baserom.gba", 0x1E7D7E4, 0x40 -.global gUnknown_9E7D824 -gUnknown_9E7D824: -.4byte gUnknown_9E7D684 -.incbin "baserom.gba", 0x1E7D828, 0xC -.4byte gUnknown_9E7D784 -.incbin "baserom.gba", 0x1E7D838, 0xC -.4byte gUnknown_9E7D7E4 -.incbin "baserom.gba", 0x1E7D848, 0xC -.global gUnknown_9E7D854 -gUnknown_9E7D854: -.incbin "baserom.gba", 0x1E7D854, 0x20 -.global gUnknown_9E7D874 -gUnknown_9E7D874: -.incbin "baserom.gba", 0x1E7D874, 0x140 -.global gUnknown_9E7D9B4 -gUnknown_9E7D9B4: -.4byte gUnknown_9E7D854 -.incbin "baserom.gba", 0x1E7D9B8, 0xC -.4byte gUnknown_9E7D874 -.incbin "baserom.gba", 0x1E7D9C8, 0x14 -.global gUnknown_9E7D9DC -gUnknown_9E7D9DC: -.incbin "baserom.gba", 0x1E7D9DC, 0x40 -.global gUnknown_9E7DA1C -gUnknown_9E7DA1C: -.incbin "baserom.gba", 0x1E7DA1C, 0x8 -.4byte gUnknown_9E7D9DC -.incbin "baserom.gba", 0x1E7DA28, 0x14 -.global gUnknown_9E7DA3C -gUnknown_9E7DA3C: -.incbin "baserom.gba", 0x1E7DA3C, 0x100 -.global gUnknown_9E7DB3C -gUnknown_9E7DB3C: -.incbin "baserom.gba", 0x1E7DB3C, 0x60 -.global gUnknown_9E7DB9C -gUnknown_9E7DB9C: -.incbin "baserom.gba", 0x1E7DB9C, 0x40 -.global gUnknown_9E7DBDC -gUnknown_9E7DBDC: -.4byte gUnknown_9E7DA3C -.incbin "baserom.gba", 0x1E7DBE0, 0xC -.4byte gUnknown_9E7DB3C -.incbin "baserom.gba", 0x1E7DBF0, 0xC -.4byte gUnknown_9E7DB9C -.incbin "baserom.gba", 0x1E7DC00, 0xC -.global gUnknown_9E7DC0C -gUnknown_9E7DC0C: -.incbin "baserom.gba", 0x1E7DC0C, 0x40 -.global gUnknown_9E7DC4C -gUnknown_9E7DC4C: -.incbin "baserom.gba", 0x1E7DC4C, 0x160 -.global gUnknown_9E7DDAC -gUnknown_9E7DDAC: -.4byte gUnknown_9E7DC0C -.incbin "baserom.gba", 0x1E7DDB0, 0xC -.4byte gUnknown_9E7DC4C -.incbin "baserom.gba", 0x1E7DDC0, 0x14 -.global gUnknown_9E7DDD4 -gUnknown_9E7DDD4: -.incbin "baserom.gba", 0x1E7DDD4, 0x20 -.global gUnknown_9E7DDF4 -gUnknown_9E7DDF4: -.incbin "baserom.gba", 0x1E7DDF4, 0x80 -.global gUnknown_9E7DE74 -gUnknown_9E7DE74: -.4byte gUnknown_9E7DDD4 -.incbin "baserom.gba", 0x1E7DE78, 0xC -.4byte gUnknown_9E7DDF4 -.incbin "baserom.gba", 0x1E7DE88, 0x14 -.global gUnknown_9E7DE9C -gUnknown_9E7DE9C: -.incbin "baserom.gba", 0x1E7DE9C, 0x100 -.global gUnknown_9E7DF9C -gUnknown_9E7DF9C: -.incbin "baserom.gba", 0x1E7DF9C, 0x60 -.global gUnknown_9E7DFFC -gUnknown_9E7DFFC: -.incbin "baserom.gba", 0x1E7DFFC, 0x40 -.global gUnknown_9E7E03C -gUnknown_9E7E03C: -.4byte gUnknown_9E7DE9C -.incbin "baserom.gba", 0x1E7E040, 0xC -.4byte gUnknown_9E7DF9C -.incbin "baserom.gba", 0x1E7E050, 0xC -.4byte gUnknown_9E7DFFC -.incbin "baserom.gba", 0x1E7E060, 0xC -.global gUnknown_9E7E06C -gUnknown_9E7E06C: -.incbin "baserom.gba", 0x1E7E06C, 0x1E0 -.global gUnknown_9E7E24C -gUnknown_9E7E24C: -.4byte gUnknown_9E7E06C -.incbin "baserom.gba", 0x1E7E250, 0x14 -.global gUnknown_9E7E264 -gUnknown_9E7E264: -.incbin "baserom.gba", 0x1E7E264, 0x180 -.global gUnknown_9E7E3E4 -gUnknown_9E7E3E4: -.4byte gUnknown_9E7E264 -.incbin "baserom.gba", 0x1E7E3E8, 0x14 -.global gUnknown_9E7E3FC -gUnknown_9E7E3FC: -.incbin "baserom.gba", 0x1E7E3FC, 0x40 -.global gUnknown_9E7E43C -gUnknown_9E7E43C: -.4byte gUnknown_9E7E3FC -.incbin "baserom.gba", 0x1E7E440, 0xC -.global gUnknown_9E7E44C -gUnknown_9E7E44C: -.incbin "baserom.gba", 0x1E7E44C, 0x80 -.global gUnknown_9E7E4CC -gUnknown_9E7E4CC: -.4byte gUnknown_9E7E44C -.incbin "baserom.gba", 0x1E7E4D0, 0xC -.global gUnknown_9E7E4DC -gUnknown_9E7E4DC: -.incbin "baserom.gba", 0x1E7E4DC, 0x20 -.global gUnknown_9E7E4FC -gUnknown_9E7E4FC: -.4byte gUnknown_9E7E4DC -.incbin "baserom.gba", 0x1E7E500, 0xC -.global gUnknown_9E7E50C -gUnknown_9E7E50C: -.incbin "baserom.gba", 0x1E7E50C, 0x20 -.global gUnknown_9E7E52C -gUnknown_9E7E52C: -.4byte gUnknown_9E7E50C -.incbin "baserom.gba", 0x1E7E530, 0xC -.global gUnknown_9E7E53C -gUnknown_9E7E53C: -.incbin "baserom.gba", 0x1E7E53C, 0x20 -.global gUnknown_9E7E55C -gUnknown_9E7E55C: -.4byte gUnknown_9E7E53C -.incbin "baserom.gba", 0x1E7E560, 0xC -.global gUnknown_9E7E56C -gUnknown_9E7E56C: -.incbin "baserom.gba", 0x1E7E56C, 0x20 -.global gUnknown_9E7E58C -gUnknown_9E7E58C: -.4byte gUnknown_9E7E56C -.incbin "baserom.gba", 0x1E7E590, 0xC -.global gUnknown_9E7E59C -gUnknown_9E7E59C: -.4byte gUnknown_9E7B884 -.4byte gUnknown_9E7B8A2 -.4byte gUnknown_9E7B8C0 -.4byte gUnknown_9E7B8DE -.4byte gUnknown_9E7B8FC -.4byte gUnknown_9E7B91A -.4byte gUnknown_9E7B938 -.4byte gUnknown_9E7B960 -.4byte gUnknown_9E7B97E -.4byte gUnknown_9E7B9A6 -.4byte gUnknown_9E7B9CE -.4byte gUnknown_9E7BA0A -.4byte gUnknown_9E7BA28 -.4byte gUnknown_9E7BA46 -.4byte gUnknown_9E7BA64 -.4byte gUnknown_9E7BA82 -.4byte gUnknown_9E7BAA0 -.4byte gUnknown_9E7BABE -.4byte gUnknown_9E7BAE6 -.4byte gUnknown_9E7BB04 -.4byte gUnknown_9E7BB2C -.4byte gUnknown_9E7BB54 -.4byte gUnknown_9E7BB90 -.4byte gUnknown_9E7BBA4 -.4byte gUnknown_9E7BBB8 -.4byte gUnknown_9E7BBCC -.4byte gUnknown_9E7BBE0 -.4byte gUnknown_9E7BBF4 -.4byte gUnknown_9E7BC08 -.4byte gUnknown_9E7BC1C -.4byte gUnknown_9E7BC30 -.4byte gUnknown_9E7BC4E -.4byte gUnknown_9E7BC6C -.4byte gUnknown_9E7BC8A -.4byte gUnknown_9E7BCA8 -.4byte gUnknown_9E7BCC6 -.4byte gUnknown_9E7BCE4 -.4byte gUnknown_9E7BD0C -.4byte gUnknown_9E7BD2A -.4byte gUnknown_9E7BD52 -.4byte gUnknown_9E7BD7A -.4byte gUnknown_9E7BDB6 -.4byte gUnknown_9E7BDD4 -.4byte gUnknown_9E7BDF2 -.4byte gUnknown_9E7BE10 -.4byte gUnknown_9E7BE2E -.4byte gUnknown_9E7BE4C -.4byte gUnknown_9E7BE6A -.4byte gUnknown_9E7BE92 -.4byte gUnknown_9E7BEB0 -.4byte gUnknown_9E7BED8 -.4byte gUnknown_9E7BF00 -.4byte gUnknown_9E7BF3C -.4byte gUnknown_9E7BF50 -.4byte gUnknown_9E7BF64 -.4byte gUnknown_9E7BF78 -.4byte gUnknown_9E7BF8C -.4byte gUnknown_9E7BFA0 -.4byte gUnknown_9E7BFB4 -.4byte gUnknown_9E7BFC8 -.global gUnknown_9E7E68C -gUnknown_9E7E68C: -.4byte gUnknown_9E7BFDC -.4byte gUnknown_9E7C030 -.4byte gUnknown_9E7C048 -.4byte gUnknown_9E7C060 -.4byte gUnknown_9E7C078 -.4byte gUnknown_9E7C090 -.4byte gUnknown_9E7C0A8 -.4byte gUnknown_9E7C0C0 -.global gUnknown_9E7E6AC -gUnknown_9E7E6AC: -.4byte gUnknown_9E7C114 -.4byte gUnknown_9E7C168 -.4byte gUnknown_9E7C180 -.4byte gUnknown_9E7C198 -.4byte gUnknown_9E7C1B0 -.4byte gUnknown_9E7C1C8 -.4byte gUnknown_9E7C1E0 -.4byte gUnknown_9E7C1F8 -.global gUnknown_9E7E6CC -gUnknown_9E7E6CC: -.4byte gUnknown_9E7E68C -.4byte gUnknown_9E7E6AC -.global gUnknown_9E7E6D4 -gUnknown_9E7E6D4: -.4byte gUnknown_9E7C3CC -.4byte gUnknown_9E7C484 -.4byte gUnknown_9E7C644 -.4byte gUnknown_9E7C6EC -.4byte gUnknown_9E7C884 -.4byte gUnknown_9E7C91C -.4byte gUnknown_9E7CAFC -.4byte gUnknown_9E7CB84 -.4byte gUnknown_9E7CD44 -.4byte gUnknown_9E7CDFC -.4byte gUnknown_9E7CF9C -.4byte gUnknown_9E7D07C -.4byte gUnknown_9E7D214 -.4byte gUnknown_9E7D2CC -.4byte gUnknown_9E7D32C -.4byte gUnknown_9E7D4EC -.4byte gUnknown_9E7D65C -.4byte gUnknown_9E7D824 -.4byte gUnknown_9E7D9B4 -.4byte gUnknown_9E7DA1C -.4byte gUnknown_9E7DBDC -.4byte gUnknown_9E7DDAC -.4byte gUnknown_9E7DE74 -.4byte gUnknown_9E7E03C -.4byte gUnknown_9E7E24C -.4byte gUnknown_9E7E3E4 -.4byte gUnknown_9E7E43C -.4byte gUnknown_9E7E4CC -.4byte gUnknown_9E7E4FC -.4byte gUnknown_9E7E52C -.4byte gUnknown_9E7E55C -.4byte gUnknown_9E7E58C -.global gUnknown_9E7E754 -gUnknown_9E7E754: -.4byte gUnknown_9E7E59C -.4byte gUnknown_9E7E6CC -.incbin "baserom.gba", 0x1E7E75C, 0x4 -.4byte gUnknown_9E7E6D4 -.incbin "baserom.gba", 0x1E7E764, 0x4 -.global gUnknown_9E7E768 -gUnknown_9E7E768: -.string "SIRO" -.4byte gUnknown_9E7EAB4 -.incbin "baserom.gba", 0x1E7E770, 0x8 -.global gUnknown_9E7E778 -gUnknown_9E7E778: -.incbin "baserom.gba", 0x1E7E778, 0x14 -.global gUnknown_9E7E78C -gUnknown_9E7E78C: -.incbin "baserom.gba", 0x1E7E78C, 0x18 -.global gUnknown_9E7E7A4 -gUnknown_9E7E7A4: -.incbin "baserom.gba", 0x1E7E7A4, 0xCC -.global gUnknown_9E7E870 -gUnknown_9E7E870: -.incbin "baserom.gba", 0x1E7E870, 0x18 -.global gUnknown_9E7E888 -gUnknown_9E7E888: -.incbin "baserom.gba", 0x1E7E888, 0x18 -.global gUnknown_9E7E8A0 -gUnknown_9E7E8A0: -.incbin "baserom.gba", 0x1E7E8A0, 0x18 -.global gUnknown_9E7E8B8 -gUnknown_9E7E8B8: -.incbin "baserom.gba", 0x1E7E8B8, 0x18 -.global gUnknown_9E7E8D0 -gUnknown_9E7E8D0: -.incbin "baserom.gba", 0x1E7E8D0, 0x18 -.global gUnknown_9E7E8E8 -gUnknown_9E7E8E8: -.incbin "baserom.gba", 0x1E7E8E8, 0x18 -.global gUnknown_9E7E900 -gUnknown_9E7E900: -.incbin "baserom.gba", 0x1E7E900, 0x100 -.global gUnknown_9E7EA00 -gUnknown_9E7EA00: -.incbin "baserom.gba", 0x1E7EA00, 0x60 -.global gUnknown_9E7EA60 -gUnknown_9E7EA60: -.4byte gUnknown_9E7E900 -.incbin "baserom.gba", 0x1E7EA64, 0xC -.4byte gUnknown_9E7EA00 -.incbin "baserom.gba", 0x1E7EA74, 0x14 -.global gUnknown_9E7EA88 -gUnknown_9E7EA88: -.4byte gUnknown_9E7E778 -.global gUnknown_9E7EA8C -gUnknown_9E7EA8C: -.4byte gUnknown_9E7E78C -.4byte gUnknown_9E7E7A4 -.4byte gUnknown_9E7E870 -.4byte gUnknown_9E7E888 -.4byte gUnknown_9E7E8A0 -.4byte gUnknown_9E7E8B8 -.4byte gUnknown_9E7E8D0 -.4byte gUnknown_9E7E8E8 -.global gUnknown_9E7EAAC -gUnknown_9E7EAAC: -.4byte gUnknown_9E7EA8C -.global gUnknown_9E7EAB0 -gUnknown_9E7EAB0: -.4byte gUnknown_9E7EA60 -.global gUnknown_9E7EAB4 -gUnknown_9E7EAB4: -.4byte gUnknown_9E7EA88 -.4byte gUnknown_9E7EAAC -.incbin "baserom.gba", 0x1E7EABC, 0x4 -.4byte gUnknown_9E7EAB0 -.incbin "baserom.gba", 0x1E7EAC4, 0x4 -.global gUnknown_9E7EAC8 -gUnknown_9E7EAC8: -.incbin "baserom.gba", 0x1E7EAC8, 0x1538 diff --git a/data/unk_9E7EB08.s b/data/unk_9E7EB08.s new file mode 100644 index 000000000..45f114e50 --- /dev/null +++ b/data/unk_9E7EB08.s @@ -0,0 +1,5 @@ +.section .rodata + +.align 2 + +.incbin "baserom.gba", 0x1E7EB08, 0x14F8 diff --git a/graphics/ornament/Flag00/sprite_1.png b/graphics/ornament/Flag00/sprite_1.png new file mode 100644 index 000000000..8ec10a79c Binary files /dev/null and b/graphics/ornament/Flag00/sprite_1.png differ diff --git a/graphics/ornament/Flag00/sprite_2.png b/graphics/ornament/Flag00/sprite_2.png new file mode 100644 index 000000000..b81582815 Binary files /dev/null and b/graphics/ornament/Flag00/sprite_2.png differ diff --git a/graphics/ornament/Flag00/sprite_3.png b/graphics/ornament/Flag00/sprite_3.png new file mode 100644 index 000000000..b9a4f9560 Binary files /dev/null and b/graphics/ornament/Flag00/sprite_3.png differ diff --git a/graphics/ornament/Flag00/sprite_4.png b/graphics/ornament/Flag00/sprite_4.png new file mode 100644 index 000000000..3df431141 Binary files /dev/null and b/graphics/ornament/Flag00/sprite_4.png differ diff --git a/graphics/ornament/Flag00/sprite_5.png b/graphics/ornament/Flag00/sprite_5.png new file mode 100644 index 000000000..98bdd499b Binary files /dev/null and b/graphics/ornament/Flag00/sprite_5.png differ diff --git a/graphics/ornament/Flag00/sprite_6.png b/graphics/ornament/Flag00/sprite_6.png new file mode 100644 index 000000000..b994a6240 Binary files /dev/null and b/graphics/ornament/Flag00/sprite_6.png differ diff --git a/graphics/ornament/Flag00/sprite_6_2.png b/graphics/ornament/Flag00/sprite_6_2.png new file mode 100644 index 000000000..51b812e15 Binary files /dev/null and b/graphics/ornament/Flag00/sprite_6_2.png differ diff --git a/graphics/ornament/Flag01/sprite_1.png b/graphics/ornament/Flag01/sprite_1.png new file mode 100644 index 000000000..7af20dfee Binary files /dev/null and b/graphics/ornament/Flag01/sprite_1.png differ diff --git a/graphics/ornament/Flag01/sprite_1_2.png b/graphics/ornament/Flag01/sprite_1_2.png new file mode 100644 index 000000000..2b5db267e Binary files /dev/null and b/graphics/ornament/Flag01/sprite_1_2.png differ diff --git a/graphics/ornament/Flag01/sprite_2.png b/graphics/ornament/Flag01/sprite_2.png new file mode 100644 index 000000000..69f147b14 Binary files /dev/null and b/graphics/ornament/Flag01/sprite_2.png differ diff --git a/graphics/ornament/Flag01/sprite_2_2.png b/graphics/ornament/Flag01/sprite_2_2.png new file mode 100644 index 000000000..9a1ec780b Binary files /dev/null and b/graphics/ornament/Flag01/sprite_2_2.png differ diff --git a/graphics/ornament/Flag01/sprite_3.png b/graphics/ornament/Flag01/sprite_3.png new file mode 100644 index 000000000..0a959a890 Binary files /dev/null and b/graphics/ornament/Flag01/sprite_3.png differ diff --git a/graphics/ornament/Flag01/sprite_3_2.png b/graphics/ornament/Flag01/sprite_3_2.png new file mode 100644 index 000000000..063890bd3 Binary files /dev/null and b/graphics/ornament/Flag01/sprite_3_2.png differ diff --git a/graphics/ornament/Flag01/sprite_4.png b/graphics/ornament/Flag01/sprite_4.png new file mode 100644 index 000000000..cb275447a Binary files /dev/null and b/graphics/ornament/Flag01/sprite_4.png differ diff --git a/graphics/ornament/Flag01/sprite_4_2.png b/graphics/ornament/Flag01/sprite_4_2.png new file mode 100644 index 000000000..b5a62a1db Binary files /dev/null and b/graphics/ornament/Flag01/sprite_4_2.png differ diff --git a/graphics/ornament/Flag01/sprite_5.png b/graphics/ornament/Flag01/sprite_5.png new file mode 100644 index 000000000..1e235490d Binary files /dev/null and b/graphics/ornament/Flag01/sprite_5.png differ diff --git a/graphics/ornament/Flag01/sprite_5_2.png b/graphics/ornament/Flag01/sprite_5_2.png new file mode 100644 index 000000000..8b21c6d07 Binary files /dev/null and b/graphics/ornament/Flag01/sprite_5_2.png differ diff --git a/graphics/ornament/Flag01/sprite_6.png b/graphics/ornament/Flag01/sprite_6.png new file mode 100644 index 000000000..1545c5d8b Binary files /dev/null and b/graphics/ornament/Flag01/sprite_6.png differ diff --git a/graphics/ornament/Flag01/sprite_6_2.png b/graphics/ornament/Flag01/sprite_6_2.png new file mode 100644 index 000000000..9d37186f0 Binary files /dev/null and b/graphics/ornament/Flag01/sprite_6_2.png differ diff --git a/graphics/ornament/Flag02/sprite_1.png b/graphics/ornament/Flag02/sprite_1.png new file mode 100644 index 000000000..481742d74 Binary files /dev/null and b/graphics/ornament/Flag02/sprite_1.png differ diff --git a/graphics/ornament/Flag02/sprite_2.png b/graphics/ornament/Flag02/sprite_2.png new file mode 100644 index 000000000..2a469b62d Binary files /dev/null and b/graphics/ornament/Flag02/sprite_2.png differ diff --git a/graphics/ornament/Flag02/sprite_3.png b/graphics/ornament/Flag02/sprite_3.png new file mode 100644 index 000000000..ad819f7ef Binary files /dev/null and b/graphics/ornament/Flag02/sprite_3.png differ diff --git a/graphics/ornament/Flag02/sprite_4.png b/graphics/ornament/Flag02/sprite_4.png new file mode 100644 index 000000000..f3ab518eb Binary files /dev/null and b/graphics/ornament/Flag02/sprite_4.png differ diff --git a/graphics/ornament/Flag02/sprite_5.png b/graphics/ornament/Flag02/sprite_5.png new file mode 100644 index 000000000..0a598b14a Binary files /dev/null and b/graphics/ornament/Flag02/sprite_5.png differ diff --git a/graphics/ornament/Flag02/sprite_6.png b/graphics/ornament/Flag02/sprite_6.png new file mode 100644 index 000000000..7e9fc1366 Binary files /dev/null and b/graphics/ornament/Flag02/sprite_6.png differ diff --git a/graphics/ornament/Flag03/sprite_1.png b/graphics/ornament/Flag03/sprite_1.png new file mode 100644 index 000000000..8fefce102 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_1.png differ diff --git a/graphics/ornament/Flag03/sprite_1_2.png b/graphics/ornament/Flag03/sprite_1_2.png new file mode 100644 index 000000000..7c1ac6b48 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_1_2.png differ diff --git a/graphics/ornament/Flag03/sprite_2.png b/graphics/ornament/Flag03/sprite_2.png new file mode 100644 index 000000000..0456063bc Binary files /dev/null and b/graphics/ornament/Flag03/sprite_2.png differ diff --git a/graphics/ornament/Flag03/sprite_2_2.png b/graphics/ornament/Flag03/sprite_2_2.png new file mode 100644 index 000000000..09c434364 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_2_2.png differ diff --git a/graphics/ornament/Flag03/sprite_3.png b/graphics/ornament/Flag03/sprite_3.png new file mode 100644 index 000000000..5248aef6a Binary files /dev/null and b/graphics/ornament/Flag03/sprite_3.png differ diff --git a/graphics/ornament/Flag03/sprite_3_2.png b/graphics/ornament/Flag03/sprite_3_2.png new file mode 100644 index 000000000..1221a1c70 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_3_2.png differ diff --git a/graphics/ornament/Flag03/sprite_4.png b/graphics/ornament/Flag03/sprite_4.png new file mode 100644 index 000000000..0ab8b4f63 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_4.png differ diff --git a/graphics/ornament/Flag03/sprite_4_2.png b/graphics/ornament/Flag03/sprite_4_2.png new file mode 100644 index 000000000..1dc13d403 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_4_2.png differ diff --git a/graphics/ornament/Flag03/sprite_5.png b/graphics/ornament/Flag03/sprite_5.png new file mode 100644 index 000000000..4c7a4be57 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_5.png differ diff --git a/graphics/ornament/Flag03/sprite_5_2.png b/graphics/ornament/Flag03/sprite_5_2.png new file mode 100644 index 000000000..9fcf9ecb0 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_5_2.png differ diff --git a/graphics/ornament/Flag03/sprite_6.png b/graphics/ornament/Flag03/sprite_6.png new file mode 100644 index 000000000..77a80e8e3 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_6.png differ diff --git a/graphics/ornament/Flag03/sprite_6_2.png b/graphics/ornament/Flag03/sprite_6_2.png new file mode 100644 index 000000000..004389787 Binary files /dev/null and b/graphics/ornament/Flag03/sprite_6_2.png differ diff --git a/graphics/ornament/Flag04/sprite_1.png b/graphics/ornament/Flag04/sprite_1.png new file mode 100644 index 000000000..022e66c1b Binary files /dev/null and b/graphics/ornament/Flag04/sprite_1.png differ diff --git a/graphics/ornament/Flag04/sprite_2.png b/graphics/ornament/Flag04/sprite_2.png new file mode 100644 index 000000000..f33424076 Binary files /dev/null and b/graphics/ornament/Flag04/sprite_2.png differ diff --git a/graphics/ornament/Flag04/sprite_3.png b/graphics/ornament/Flag04/sprite_3.png new file mode 100644 index 000000000..02d8c5654 Binary files /dev/null and b/graphics/ornament/Flag04/sprite_3.png differ diff --git a/graphics/ornament/Flag04/sprite_4.png b/graphics/ornament/Flag04/sprite_4.png new file mode 100644 index 000000000..38ae2d862 Binary files /dev/null and b/graphics/ornament/Flag04/sprite_4.png differ diff --git a/graphics/ornament/Flag04/sprite_5.png b/graphics/ornament/Flag04/sprite_5.png new file mode 100644 index 000000000..b195e0229 Binary files /dev/null and b/graphics/ornament/Flag04/sprite_5.png differ diff --git a/graphics/ornament/Flag04/sprite_6.png b/graphics/ornament/Flag04/sprite_6.png new file mode 100644 index 000000000..8256a4e2b Binary files /dev/null and b/graphics/ornament/Flag04/sprite_6.png differ diff --git a/graphics/ornament/Flag05/sprite_1.png b/graphics/ornament/Flag05/sprite_1.png new file mode 100644 index 000000000..675372cfb Binary files /dev/null and b/graphics/ornament/Flag05/sprite_1.png differ diff --git a/graphics/ornament/Flag05/sprite_2.png b/graphics/ornament/Flag05/sprite_2.png new file mode 100644 index 000000000..92f8b3848 Binary files /dev/null and b/graphics/ornament/Flag05/sprite_2.png differ diff --git a/graphics/ornament/Flag05/sprite_3.png b/graphics/ornament/Flag05/sprite_3.png new file mode 100644 index 000000000..87fbf6de1 Binary files /dev/null and b/graphics/ornament/Flag05/sprite_3.png differ diff --git a/graphics/ornament/Flag05/sprite_4.png b/graphics/ornament/Flag05/sprite_4.png new file mode 100644 index 000000000..6837cb3b8 Binary files /dev/null and b/graphics/ornament/Flag05/sprite_4.png differ diff --git a/graphics/ornament/Flag05/sprite_5.png b/graphics/ornament/Flag05/sprite_5.png new file mode 100644 index 000000000..91fb21d66 Binary files /dev/null and b/graphics/ornament/Flag05/sprite_5.png differ diff --git a/graphics/ornament/Flag05/sprite_6.png b/graphics/ornament/Flag05/sprite_6.png new file mode 100644 index 000000000..7385c4a94 Binary files /dev/null and b/graphics/ornament/Flag05/sprite_6.png differ diff --git a/graphics/ornament/Flag06/sprite_1.png b/graphics/ornament/Flag06/sprite_1.png new file mode 100644 index 000000000..91ac2eae8 Binary files /dev/null and b/graphics/ornament/Flag06/sprite_1.png differ diff --git a/graphics/ornament/Flag06/sprite_2.png b/graphics/ornament/Flag06/sprite_2.png new file mode 100644 index 000000000..b3c9a8e0b Binary files /dev/null and b/graphics/ornament/Flag06/sprite_2.png differ diff --git a/graphics/ornament/Flag06/sprite_3.png b/graphics/ornament/Flag06/sprite_3.png new file mode 100644 index 000000000..811242b6c Binary files /dev/null and b/graphics/ornament/Flag06/sprite_3.png differ diff --git a/graphics/ornament/Flag06/sprite_4.png b/graphics/ornament/Flag06/sprite_4.png new file mode 100644 index 000000000..4ccd234cd Binary files /dev/null and b/graphics/ornament/Flag06/sprite_4.png differ diff --git a/graphics/ornament/Flag06/sprite_5.png b/graphics/ornament/Flag06/sprite_5.png new file mode 100644 index 000000000..554fe016c Binary files /dev/null and b/graphics/ornament/Flag06/sprite_5.png differ diff --git a/graphics/ornament/Flag06/sprite_6.png b/graphics/ornament/Flag06/sprite_6.png new file mode 100644 index 000000000..6808fa398 Binary files /dev/null and b/graphics/ornament/Flag06/sprite_6.png differ diff --git a/graphics/ornament/Flag07/sprite_1.png b/graphics/ornament/Flag07/sprite_1.png new file mode 100644 index 000000000..eea50e8ba Binary files /dev/null and b/graphics/ornament/Flag07/sprite_1.png differ diff --git a/graphics/ornament/Flag07/sprite_2.png b/graphics/ornament/Flag07/sprite_2.png new file mode 100644 index 000000000..8040e1772 Binary files /dev/null and b/graphics/ornament/Flag07/sprite_2.png differ diff --git a/graphics/ornament/Flag07/sprite_3.png b/graphics/ornament/Flag07/sprite_3.png new file mode 100644 index 000000000..59709be6e Binary files /dev/null and b/graphics/ornament/Flag07/sprite_3.png differ diff --git a/graphics/ornament/Flag07/sprite_4.png b/graphics/ornament/Flag07/sprite_4.png new file mode 100644 index 000000000..d63aa5752 Binary files /dev/null and b/graphics/ornament/Flag07/sprite_4.png differ diff --git a/graphics/ornament/Flag07/sprite_5.png b/graphics/ornament/Flag07/sprite_5.png new file mode 100644 index 000000000..09cf4030b Binary files /dev/null and b/graphics/ornament/Flag07/sprite_5.png differ diff --git a/graphics/ornament/Flag07/sprite_6.png b/graphics/ornament/Flag07/sprite_6.png new file mode 100644 index 000000000..310329808 Binary files /dev/null and b/graphics/ornament/Flag07/sprite_6.png differ diff --git a/graphics/ornament/Flag08/sprite_1.png b/graphics/ornament/Flag08/sprite_1.png new file mode 100644 index 000000000..e33ab5d59 Binary files /dev/null and b/graphics/ornament/Flag08/sprite_1.png differ diff --git a/graphics/ornament/Flag08/sprite_2.png b/graphics/ornament/Flag08/sprite_2.png new file mode 100644 index 000000000..3e9110af4 Binary files /dev/null and b/graphics/ornament/Flag08/sprite_2.png differ diff --git a/graphics/ornament/Flag08/sprite_3.png b/graphics/ornament/Flag08/sprite_3.png new file mode 100644 index 000000000..addb27774 Binary files /dev/null and b/graphics/ornament/Flag08/sprite_3.png differ diff --git a/graphics/ornament/Flag08/sprite_4.png b/graphics/ornament/Flag08/sprite_4.png new file mode 100644 index 000000000..ffa389614 Binary files /dev/null and b/graphics/ornament/Flag08/sprite_4.png differ diff --git a/graphics/ornament/Flag08/sprite_5.png b/graphics/ornament/Flag08/sprite_5.png new file mode 100644 index 000000000..a7f22056c Binary files /dev/null and b/graphics/ornament/Flag08/sprite_5.png differ diff --git a/graphics/ornament/Flag08/sprite_6.png b/graphics/ornament/Flag08/sprite_6.png new file mode 100644 index 000000000..2f7ca1a55 Binary files /dev/null and b/graphics/ornament/Flag08/sprite_6.png differ diff --git a/graphics/ornament/Flag09/sprite_1.png b/graphics/ornament/Flag09/sprite_1.png new file mode 100644 index 000000000..0238f47d9 Binary files /dev/null and b/graphics/ornament/Flag09/sprite_1.png differ diff --git a/graphics/ornament/Flag09/sprite_2.png b/graphics/ornament/Flag09/sprite_2.png new file mode 100644 index 000000000..c6e00ca38 Binary files /dev/null and b/graphics/ornament/Flag09/sprite_2.png differ diff --git a/graphics/ornament/Flag09/sprite_3.png b/graphics/ornament/Flag09/sprite_3.png new file mode 100644 index 000000000..21bdf5436 Binary files /dev/null and b/graphics/ornament/Flag09/sprite_3.png differ diff --git a/graphics/ornament/Flag09/sprite_4.png b/graphics/ornament/Flag09/sprite_4.png new file mode 100644 index 000000000..62888cf91 Binary files /dev/null and b/graphics/ornament/Flag09/sprite_4.png differ diff --git a/graphics/ornament/Flag09/sprite_5.png b/graphics/ornament/Flag09/sprite_5.png new file mode 100644 index 000000000..21357cdb8 Binary files /dev/null and b/graphics/ornament/Flag09/sprite_5.png differ diff --git a/graphics/ornament/Flag09/sprite_6.png b/graphics/ornament/Flag09/sprite_6.png new file mode 100644 index 000000000..874598d10 Binary files /dev/null and b/graphics/ornament/Flag09/sprite_6.png differ diff --git a/graphics/ornament/Flag10/sprite_1.png b/graphics/ornament/Flag10/sprite_1.png new file mode 100644 index 000000000..b022b650f Binary files /dev/null and b/graphics/ornament/Flag10/sprite_1.png differ diff --git a/graphics/ornament/Flag10/sprite_2.png b/graphics/ornament/Flag10/sprite_2.png new file mode 100644 index 000000000..dc3d91392 Binary files /dev/null and b/graphics/ornament/Flag10/sprite_2.png differ diff --git a/graphics/ornament/Flag10/sprite_3.png b/graphics/ornament/Flag10/sprite_3.png new file mode 100644 index 000000000..bece41680 Binary files /dev/null and b/graphics/ornament/Flag10/sprite_3.png differ diff --git a/graphics/ornament/Flag10/sprite_4.png b/graphics/ornament/Flag10/sprite_4.png new file mode 100644 index 000000000..da5b27d4b Binary files /dev/null and b/graphics/ornament/Flag10/sprite_4.png differ diff --git a/graphics/ornament/Flag10/sprite_5.png b/graphics/ornament/Flag10/sprite_5.png new file mode 100644 index 000000000..93c4983da Binary files /dev/null and b/graphics/ornament/Flag10/sprite_5.png differ diff --git a/graphics/ornament/Flag10/sprite_6.png b/graphics/ornament/Flag10/sprite_6.png new file mode 100644 index 000000000..c56088f09 Binary files /dev/null and b/graphics/ornament/Flag10/sprite_6.png differ diff --git a/graphics/ornament/Flag100/sprite_1.png b/graphics/ornament/Flag100/sprite_1.png new file mode 100644 index 000000000..3d980d247 Binary files /dev/null and b/graphics/ornament/Flag100/sprite_1.png differ diff --git a/graphics/ornament/Flag100/sprite_2.png b/graphics/ornament/Flag100/sprite_2.png new file mode 100644 index 000000000..2165e2b47 Binary files /dev/null and b/graphics/ornament/Flag100/sprite_2.png differ diff --git a/graphics/ornament/Flag100/sprite_3.png b/graphics/ornament/Flag100/sprite_3.png new file mode 100644 index 000000000..70f433da6 Binary files /dev/null and b/graphics/ornament/Flag100/sprite_3.png differ diff --git a/graphics/ornament/Flag100/sprite_4.png b/graphics/ornament/Flag100/sprite_4.png new file mode 100644 index 000000000..6551e300b Binary files /dev/null and b/graphics/ornament/Flag100/sprite_4.png differ diff --git a/graphics/ornament/Flag100/sprite_5.png b/graphics/ornament/Flag100/sprite_5.png new file mode 100644 index 000000000..d9324ab48 Binary files /dev/null and b/graphics/ornament/Flag100/sprite_5.png differ diff --git a/graphics/ornament/Flag100/sprite_6.png b/graphics/ornament/Flag100/sprite_6.png new file mode 100644 index 000000000..19c8eb52c Binary files /dev/null and b/graphics/ornament/Flag100/sprite_6.png differ diff --git a/graphics/ornament/Flag101/sprite_1.png b/graphics/ornament/Flag101/sprite_1.png new file mode 100644 index 000000000..17be00d97 Binary files /dev/null and b/graphics/ornament/Flag101/sprite_1.png differ diff --git a/graphics/ornament/Flag101/sprite_2.png b/graphics/ornament/Flag101/sprite_2.png new file mode 100644 index 000000000..2e4e24365 Binary files /dev/null and b/graphics/ornament/Flag101/sprite_2.png differ diff --git a/graphics/ornament/Flag101/sprite_3.png b/graphics/ornament/Flag101/sprite_3.png new file mode 100644 index 000000000..ec15bdd91 Binary files /dev/null and b/graphics/ornament/Flag101/sprite_3.png differ diff --git a/graphics/ornament/Flag101/sprite_4.png b/graphics/ornament/Flag101/sprite_4.png new file mode 100644 index 000000000..c35b08a30 Binary files /dev/null and b/graphics/ornament/Flag101/sprite_4.png differ diff --git a/graphics/ornament/Flag101/sprite_5.png b/graphics/ornament/Flag101/sprite_5.png new file mode 100644 index 000000000..61399f8e1 Binary files /dev/null and b/graphics/ornament/Flag101/sprite_5.png differ diff --git a/graphics/ornament/Flag101/sprite_6.png b/graphics/ornament/Flag101/sprite_6.png new file mode 100644 index 000000000..a269c6024 Binary files /dev/null and b/graphics/ornament/Flag101/sprite_6.png differ diff --git a/graphics/ornament/Flag102/sprite_1.png b/graphics/ornament/Flag102/sprite_1.png new file mode 100644 index 000000000..7301661a1 Binary files /dev/null and b/graphics/ornament/Flag102/sprite_1.png differ diff --git a/graphics/ornament/Flag102/sprite_2.png b/graphics/ornament/Flag102/sprite_2.png new file mode 100644 index 000000000..fe9b13946 Binary files /dev/null and b/graphics/ornament/Flag102/sprite_2.png differ diff --git a/graphics/ornament/Flag102/sprite_3.png b/graphics/ornament/Flag102/sprite_3.png new file mode 100644 index 000000000..e1ef8e330 Binary files /dev/null and b/graphics/ornament/Flag102/sprite_3.png differ diff --git a/graphics/ornament/Flag102/sprite_4.png b/graphics/ornament/Flag102/sprite_4.png new file mode 100644 index 000000000..a86b37f88 Binary files /dev/null and b/graphics/ornament/Flag102/sprite_4.png differ diff --git a/graphics/ornament/Flag102/sprite_5.png b/graphics/ornament/Flag102/sprite_5.png new file mode 100644 index 000000000..3964f4b50 Binary files /dev/null and b/graphics/ornament/Flag102/sprite_5.png differ diff --git a/graphics/ornament/Flag102/sprite_6.png b/graphics/ornament/Flag102/sprite_6.png new file mode 100644 index 000000000..16597f2c9 Binary files /dev/null and b/graphics/ornament/Flag102/sprite_6.png differ diff --git a/graphics/ornament/Flag103/sprite_1.png b/graphics/ornament/Flag103/sprite_1.png new file mode 100644 index 000000000..5ffe9546e Binary files /dev/null and b/graphics/ornament/Flag103/sprite_1.png differ diff --git a/graphics/ornament/Flag103/sprite_2.png b/graphics/ornament/Flag103/sprite_2.png new file mode 100644 index 000000000..d28d649ef Binary files /dev/null and b/graphics/ornament/Flag103/sprite_2.png differ diff --git a/graphics/ornament/Flag103/sprite_3.png b/graphics/ornament/Flag103/sprite_3.png new file mode 100644 index 000000000..032e9d926 Binary files /dev/null and b/graphics/ornament/Flag103/sprite_3.png differ diff --git a/graphics/ornament/Flag103/sprite_4.png b/graphics/ornament/Flag103/sprite_4.png new file mode 100644 index 000000000..506638826 Binary files /dev/null and b/graphics/ornament/Flag103/sprite_4.png differ diff --git a/graphics/ornament/Flag103/sprite_5.png b/graphics/ornament/Flag103/sprite_5.png new file mode 100644 index 000000000..91aefcafc Binary files /dev/null and b/graphics/ornament/Flag103/sprite_5.png differ diff --git a/graphics/ornament/Flag103/sprite_6.png b/graphics/ornament/Flag103/sprite_6.png new file mode 100644 index 000000000..8728c8499 Binary files /dev/null and b/graphics/ornament/Flag103/sprite_6.png differ diff --git a/graphics/ornament/Flag104/sprite_1.png b/graphics/ornament/Flag104/sprite_1.png new file mode 100644 index 000000000..cefadc3a5 Binary files /dev/null and b/graphics/ornament/Flag104/sprite_1.png differ diff --git a/graphics/ornament/Flag104/sprite_2.png b/graphics/ornament/Flag104/sprite_2.png new file mode 100644 index 000000000..d58b99d69 Binary files /dev/null and b/graphics/ornament/Flag104/sprite_2.png differ diff --git a/graphics/ornament/Flag104/sprite_3.png b/graphics/ornament/Flag104/sprite_3.png new file mode 100644 index 000000000..faf1ca2e3 Binary files /dev/null and b/graphics/ornament/Flag104/sprite_3.png differ diff --git a/graphics/ornament/Flag104/sprite_4.png b/graphics/ornament/Flag104/sprite_4.png new file mode 100644 index 000000000..585bbc2a9 Binary files /dev/null and b/graphics/ornament/Flag104/sprite_4.png differ diff --git a/graphics/ornament/Flag104/sprite_5.png b/graphics/ornament/Flag104/sprite_5.png new file mode 100644 index 000000000..8cc49f86c Binary files /dev/null and b/graphics/ornament/Flag104/sprite_5.png differ diff --git a/graphics/ornament/Flag104/sprite_6.png b/graphics/ornament/Flag104/sprite_6.png new file mode 100644 index 000000000..766354a5b Binary files /dev/null and b/graphics/ornament/Flag104/sprite_6.png differ diff --git a/graphics/ornament/Flag105/sprite_1.png b/graphics/ornament/Flag105/sprite_1.png new file mode 100644 index 000000000..238a7d62c Binary files /dev/null and b/graphics/ornament/Flag105/sprite_1.png differ diff --git a/graphics/ornament/Flag105/sprite_2.png b/graphics/ornament/Flag105/sprite_2.png new file mode 100644 index 000000000..d02b4dfe1 Binary files /dev/null and b/graphics/ornament/Flag105/sprite_2.png differ diff --git a/graphics/ornament/Flag105/sprite_3.png b/graphics/ornament/Flag105/sprite_3.png new file mode 100644 index 000000000..64466e99f Binary files /dev/null and b/graphics/ornament/Flag105/sprite_3.png differ diff --git a/graphics/ornament/Flag105/sprite_4.png b/graphics/ornament/Flag105/sprite_4.png new file mode 100644 index 000000000..6f1b868dc Binary files /dev/null and b/graphics/ornament/Flag105/sprite_4.png differ diff --git a/graphics/ornament/Flag105/sprite_5.png b/graphics/ornament/Flag105/sprite_5.png new file mode 100644 index 000000000..5dac87026 Binary files /dev/null and b/graphics/ornament/Flag105/sprite_5.png differ diff --git a/graphics/ornament/Flag105/sprite_6.png b/graphics/ornament/Flag105/sprite_6.png new file mode 100644 index 000000000..710f9e01b Binary files /dev/null and b/graphics/ornament/Flag105/sprite_6.png differ diff --git a/graphics/ornament/Flag106/sprite_1.png b/graphics/ornament/Flag106/sprite_1.png new file mode 100644 index 000000000..5bbaae4ae Binary files /dev/null and b/graphics/ornament/Flag106/sprite_1.png differ diff --git a/graphics/ornament/Flag106/sprite_2.png b/graphics/ornament/Flag106/sprite_2.png new file mode 100644 index 000000000..e19c884fe Binary files /dev/null and b/graphics/ornament/Flag106/sprite_2.png differ diff --git a/graphics/ornament/Flag106/sprite_3.png b/graphics/ornament/Flag106/sprite_3.png new file mode 100644 index 000000000..64df2102b Binary files /dev/null and b/graphics/ornament/Flag106/sprite_3.png differ diff --git a/graphics/ornament/Flag106/sprite_4.png b/graphics/ornament/Flag106/sprite_4.png new file mode 100644 index 000000000..03c453393 Binary files /dev/null and b/graphics/ornament/Flag106/sprite_4.png differ diff --git a/graphics/ornament/Flag106/sprite_5.png b/graphics/ornament/Flag106/sprite_5.png new file mode 100644 index 000000000..a3391d819 Binary files /dev/null and b/graphics/ornament/Flag106/sprite_5.png differ diff --git a/graphics/ornament/Flag106/sprite_6.png b/graphics/ornament/Flag106/sprite_6.png new file mode 100644 index 000000000..30b5f4a53 Binary files /dev/null and b/graphics/ornament/Flag106/sprite_6.png differ diff --git a/graphics/ornament/Flag107/sprite_1.png b/graphics/ornament/Flag107/sprite_1.png new file mode 100644 index 000000000..2fc530307 Binary files /dev/null and b/graphics/ornament/Flag107/sprite_1.png differ diff --git a/graphics/ornament/Flag107/sprite_2.png b/graphics/ornament/Flag107/sprite_2.png new file mode 100644 index 000000000..571c3c753 Binary files /dev/null and b/graphics/ornament/Flag107/sprite_2.png differ diff --git a/graphics/ornament/Flag107/sprite_3.png b/graphics/ornament/Flag107/sprite_3.png new file mode 100644 index 000000000..c312e8e62 Binary files /dev/null and b/graphics/ornament/Flag107/sprite_3.png differ diff --git a/graphics/ornament/Flag107/sprite_4.png b/graphics/ornament/Flag107/sprite_4.png new file mode 100644 index 000000000..65d2831de Binary files /dev/null and b/graphics/ornament/Flag107/sprite_4.png differ diff --git a/graphics/ornament/Flag107/sprite_5.png b/graphics/ornament/Flag107/sprite_5.png new file mode 100644 index 000000000..306972419 Binary files /dev/null and b/graphics/ornament/Flag107/sprite_5.png differ diff --git a/graphics/ornament/Flag107/sprite_6.png b/graphics/ornament/Flag107/sprite_6.png new file mode 100644 index 000000000..01fb9fb8e Binary files /dev/null and b/graphics/ornament/Flag107/sprite_6.png differ diff --git a/graphics/ornament/Flag108/sprite_1.png b/graphics/ornament/Flag108/sprite_1.png new file mode 100644 index 000000000..3d4e421f0 Binary files /dev/null and b/graphics/ornament/Flag108/sprite_1.png differ diff --git a/graphics/ornament/Flag108/sprite_2.png b/graphics/ornament/Flag108/sprite_2.png new file mode 100644 index 000000000..7b6c8b70e Binary files /dev/null and b/graphics/ornament/Flag108/sprite_2.png differ diff --git a/graphics/ornament/Flag108/sprite_3.png b/graphics/ornament/Flag108/sprite_3.png new file mode 100644 index 000000000..d402a1470 Binary files /dev/null and b/graphics/ornament/Flag108/sprite_3.png differ diff --git a/graphics/ornament/Flag108/sprite_4.png b/graphics/ornament/Flag108/sprite_4.png new file mode 100644 index 000000000..97b87850b Binary files /dev/null and b/graphics/ornament/Flag108/sprite_4.png differ diff --git a/graphics/ornament/Flag108/sprite_5.png b/graphics/ornament/Flag108/sprite_5.png new file mode 100644 index 000000000..4e8f091ba Binary files /dev/null and b/graphics/ornament/Flag108/sprite_5.png differ diff --git a/graphics/ornament/Flag108/sprite_6.png b/graphics/ornament/Flag108/sprite_6.png new file mode 100644 index 000000000..19ac44b5f Binary files /dev/null and b/graphics/ornament/Flag108/sprite_6.png differ diff --git a/graphics/ornament/Flag109/sprite_1.png b/graphics/ornament/Flag109/sprite_1.png new file mode 100644 index 000000000..e11a967ad Binary files /dev/null and b/graphics/ornament/Flag109/sprite_1.png differ diff --git a/graphics/ornament/Flag109/sprite_2.png b/graphics/ornament/Flag109/sprite_2.png new file mode 100644 index 000000000..172a8e5b8 Binary files /dev/null and b/graphics/ornament/Flag109/sprite_2.png differ diff --git a/graphics/ornament/Flag109/sprite_3.png b/graphics/ornament/Flag109/sprite_3.png new file mode 100644 index 000000000..f4c0ae7f8 Binary files /dev/null and b/graphics/ornament/Flag109/sprite_3.png differ diff --git a/graphics/ornament/Flag109/sprite_4.png b/graphics/ornament/Flag109/sprite_4.png new file mode 100644 index 000000000..a28edf87e Binary files /dev/null and b/graphics/ornament/Flag109/sprite_4.png differ diff --git a/graphics/ornament/Flag109/sprite_5.png b/graphics/ornament/Flag109/sprite_5.png new file mode 100644 index 000000000..6811ff541 Binary files /dev/null and b/graphics/ornament/Flag109/sprite_5.png differ diff --git a/graphics/ornament/Flag109/sprite_6.png b/graphics/ornament/Flag109/sprite_6.png new file mode 100644 index 000000000..6bb50ada5 Binary files /dev/null and b/graphics/ornament/Flag109/sprite_6.png differ diff --git a/graphics/ornament/Flag11/sprite_1.png b/graphics/ornament/Flag11/sprite_1.png new file mode 100644 index 000000000..962c93bb5 Binary files /dev/null and b/graphics/ornament/Flag11/sprite_1.png differ diff --git a/graphics/ornament/Flag11/sprite_2.png b/graphics/ornament/Flag11/sprite_2.png new file mode 100644 index 000000000..ac84a2ec8 Binary files /dev/null and b/graphics/ornament/Flag11/sprite_2.png differ diff --git a/graphics/ornament/Flag11/sprite_3.png b/graphics/ornament/Flag11/sprite_3.png new file mode 100644 index 000000000..84ba23c7e Binary files /dev/null and b/graphics/ornament/Flag11/sprite_3.png differ diff --git a/graphics/ornament/Flag11/sprite_4.png b/graphics/ornament/Flag11/sprite_4.png new file mode 100644 index 000000000..9f9f9d413 Binary files /dev/null and b/graphics/ornament/Flag11/sprite_4.png differ diff --git a/graphics/ornament/Flag11/sprite_5.png b/graphics/ornament/Flag11/sprite_5.png new file mode 100644 index 000000000..4a903c24b Binary files /dev/null and b/graphics/ornament/Flag11/sprite_5.png differ diff --git a/graphics/ornament/Flag11/sprite_6.png b/graphics/ornament/Flag11/sprite_6.png new file mode 100644 index 000000000..1e19fcc20 Binary files /dev/null and b/graphics/ornament/Flag11/sprite_6.png differ diff --git a/graphics/ornament/Flag110/sprite_1.png b/graphics/ornament/Flag110/sprite_1.png new file mode 100644 index 000000000..7b5d70dab Binary files /dev/null and b/graphics/ornament/Flag110/sprite_1.png differ diff --git a/graphics/ornament/Flag110/sprite_2.png b/graphics/ornament/Flag110/sprite_2.png new file mode 100644 index 000000000..f7052ec4a Binary files /dev/null and b/graphics/ornament/Flag110/sprite_2.png differ diff --git a/graphics/ornament/Flag110/sprite_3.png b/graphics/ornament/Flag110/sprite_3.png new file mode 100644 index 000000000..5f5953c56 Binary files /dev/null and b/graphics/ornament/Flag110/sprite_3.png differ diff --git a/graphics/ornament/Flag110/sprite_4.png b/graphics/ornament/Flag110/sprite_4.png new file mode 100644 index 000000000..4ec778594 Binary files /dev/null and b/graphics/ornament/Flag110/sprite_4.png differ diff --git a/graphics/ornament/Flag110/sprite_5.png b/graphics/ornament/Flag110/sprite_5.png new file mode 100644 index 000000000..2cd4df35d Binary files /dev/null and b/graphics/ornament/Flag110/sprite_5.png differ diff --git a/graphics/ornament/Flag110/sprite_6.png b/graphics/ornament/Flag110/sprite_6.png new file mode 100644 index 000000000..8d43e1a9a Binary files /dev/null and b/graphics/ornament/Flag110/sprite_6.png differ diff --git a/graphics/ornament/Flag111/sprite_1.png b/graphics/ornament/Flag111/sprite_1.png new file mode 100644 index 000000000..641e4546c Binary files /dev/null and b/graphics/ornament/Flag111/sprite_1.png differ diff --git a/graphics/ornament/Flag111/sprite_2.png b/graphics/ornament/Flag111/sprite_2.png new file mode 100644 index 000000000..0df064f98 Binary files /dev/null and b/graphics/ornament/Flag111/sprite_2.png differ diff --git a/graphics/ornament/Flag111/sprite_3.png b/graphics/ornament/Flag111/sprite_3.png new file mode 100644 index 000000000..cc8cfc66f Binary files /dev/null and b/graphics/ornament/Flag111/sprite_3.png differ diff --git a/graphics/ornament/Flag111/sprite_4.png b/graphics/ornament/Flag111/sprite_4.png new file mode 100644 index 000000000..875c42db4 Binary files /dev/null and b/graphics/ornament/Flag111/sprite_4.png differ diff --git a/graphics/ornament/Flag111/sprite_5.png b/graphics/ornament/Flag111/sprite_5.png new file mode 100644 index 000000000..0bc7b8d0b Binary files /dev/null and b/graphics/ornament/Flag111/sprite_5.png differ diff --git a/graphics/ornament/Flag111/sprite_6.png b/graphics/ornament/Flag111/sprite_6.png new file mode 100644 index 000000000..4136c1b8a Binary files /dev/null and b/graphics/ornament/Flag111/sprite_6.png differ diff --git a/graphics/ornament/Flag112/sprite_1.png b/graphics/ornament/Flag112/sprite_1.png new file mode 100644 index 000000000..31e7a4a80 Binary files /dev/null and b/graphics/ornament/Flag112/sprite_1.png differ diff --git a/graphics/ornament/Flag112/sprite_2.png b/graphics/ornament/Flag112/sprite_2.png new file mode 100644 index 000000000..bc4561fbe Binary files /dev/null and b/graphics/ornament/Flag112/sprite_2.png differ diff --git a/graphics/ornament/Flag112/sprite_3.png b/graphics/ornament/Flag112/sprite_3.png new file mode 100644 index 000000000..46d73b9ba Binary files /dev/null and b/graphics/ornament/Flag112/sprite_3.png differ diff --git a/graphics/ornament/Flag112/sprite_4.png b/graphics/ornament/Flag112/sprite_4.png new file mode 100644 index 000000000..e7411be01 Binary files /dev/null and b/graphics/ornament/Flag112/sprite_4.png differ diff --git a/graphics/ornament/Flag112/sprite_5.png b/graphics/ornament/Flag112/sprite_5.png new file mode 100644 index 000000000..94c4c1d82 Binary files /dev/null and b/graphics/ornament/Flag112/sprite_5.png differ diff --git a/graphics/ornament/Flag112/sprite_6.png b/graphics/ornament/Flag112/sprite_6.png new file mode 100644 index 000000000..24294c3de Binary files /dev/null and b/graphics/ornament/Flag112/sprite_6.png differ diff --git a/graphics/ornament/Flag113/sprite_1.png b/graphics/ornament/Flag113/sprite_1.png new file mode 100644 index 000000000..14fdb64e7 Binary files /dev/null and b/graphics/ornament/Flag113/sprite_1.png differ diff --git a/graphics/ornament/Flag113/sprite_2.png b/graphics/ornament/Flag113/sprite_2.png new file mode 100644 index 000000000..7e57fc72d Binary files /dev/null and b/graphics/ornament/Flag113/sprite_2.png differ diff --git a/graphics/ornament/Flag113/sprite_3.png b/graphics/ornament/Flag113/sprite_3.png new file mode 100644 index 000000000..5e775cfd6 Binary files /dev/null and b/graphics/ornament/Flag113/sprite_3.png differ diff --git a/graphics/ornament/Flag113/sprite_4.png b/graphics/ornament/Flag113/sprite_4.png new file mode 100644 index 000000000..4bd56e48e Binary files /dev/null and b/graphics/ornament/Flag113/sprite_4.png differ diff --git a/graphics/ornament/Flag113/sprite_5.png b/graphics/ornament/Flag113/sprite_5.png new file mode 100644 index 000000000..590d16a16 Binary files /dev/null and b/graphics/ornament/Flag113/sprite_5.png differ diff --git a/graphics/ornament/Flag113/sprite_6.png b/graphics/ornament/Flag113/sprite_6.png new file mode 100644 index 000000000..27d38ece3 Binary files /dev/null and b/graphics/ornament/Flag113/sprite_6.png differ diff --git a/graphics/ornament/Flag114/sprite_1.png b/graphics/ornament/Flag114/sprite_1.png new file mode 100644 index 000000000..ea0568ed3 Binary files /dev/null and b/graphics/ornament/Flag114/sprite_1.png differ diff --git a/graphics/ornament/Flag114/sprite_2.png b/graphics/ornament/Flag114/sprite_2.png new file mode 100644 index 000000000..a9f05f1f5 Binary files /dev/null and b/graphics/ornament/Flag114/sprite_2.png differ diff --git a/graphics/ornament/Flag114/sprite_3.png b/graphics/ornament/Flag114/sprite_3.png new file mode 100644 index 000000000..bfe9f1cb4 Binary files /dev/null and b/graphics/ornament/Flag114/sprite_3.png differ diff --git a/graphics/ornament/Flag114/sprite_4.png b/graphics/ornament/Flag114/sprite_4.png new file mode 100644 index 000000000..c39ef13a8 Binary files /dev/null and b/graphics/ornament/Flag114/sprite_4.png differ diff --git a/graphics/ornament/Flag114/sprite_5.png b/graphics/ornament/Flag114/sprite_5.png new file mode 100644 index 000000000..1ab5fe023 Binary files /dev/null and b/graphics/ornament/Flag114/sprite_5.png differ diff --git a/graphics/ornament/Flag114/sprite_6.png b/graphics/ornament/Flag114/sprite_6.png new file mode 100644 index 000000000..967c60e0f Binary files /dev/null and b/graphics/ornament/Flag114/sprite_6.png differ diff --git a/graphics/ornament/Flag12/sprite_1.png b/graphics/ornament/Flag12/sprite_1.png new file mode 100644 index 000000000..e1cce87cf Binary files /dev/null and b/graphics/ornament/Flag12/sprite_1.png differ diff --git a/graphics/ornament/Flag12/sprite_2.png b/graphics/ornament/Flag12/sprite_2.png new file mode 100644 index 000000000..89b55950a Binary files /dev/null and b/graphics/ornament/Flag12/sprite_2.png differ diff --git a/graphics/ornament/Flag12/sprite_3.png b/graphics/ornament/Flag12/sprite_3.png new file mode 100644 index 000000000..4f34ff540 Binary files /dev/null and b/graphics/ornament/Flag12/sprite_3.png differ diff --git a/graphics/ornament/Flag12/sprite_4.png b/graphics/ornament/Flag12/sprite_4.png new file mode 100644 index 000000000..e1c342f28 Binary files /dev/null and b/graphics/ornament/Flag12/sprite_4.png differ diff --git a/graphics/ornament/Flag12/sprite_5.png b/graphics/ornament/Flag12/sprite_5.png new file mode 100644 index 000000000..e98f44db1 Binary files /dev/null and b/graphics/ornament/Flag12/sprite_5.png differ diff --git a/graphics/ornament/Flag12/sprite_6.png b/graphics/ornament/Flag12/sprite_6.png new file mode 100644 index 000000000..a03aada39 Binary files /dev/null and b/graphics/ornament/Flag12/sprite_6.png differ diff --git a/graphics/ornament/Flag13/sprite_1.png b/graphics/ornament/Flag13/sprite_1.png new file mode 100644 index 000000000..df6a974cc Binary files /dev/null and b/graphics/ornament/Flag13/sprite_1.png differ diff --git a/graphics/ornament/Flag13/sprite_2.png b/graphics/ornament/Flag13/sprite_2.png new file mode 100644 index 000000000..f862e01e4 Binary files /dev/null and b/graphics/ornament/Flag13/sprite_2.png differ diff --git a/graphics/ornament/Flag13/sprite_3.png b/graphics/ornament/Flag13/sprite_3.png new file mode 100644 index 000000000..ae9409320 Binary files /dev/null and b/graphics/ornament/Flag13/sprite_3.png differ diff --git a/graphics/ornament/Flag13/sprite_4.png b/graphics/ornament/Flag13/sprite_4.png new file mode 100644 index 000000000..3bc3e3f0a Binary files /dev/null and b/graphics/ornament/Flag13/sprite_4.png differ diff --git a/graphics/ornament/Flag13/sprite_5.png b/graphics/ornament/Flag13/sprite_5.png new file mode 100644 index 000000000..78a2239e2 Binary files /dev/null and b/graphics/ornament/Flag13/sprite_5.png differ diff --git a/graphics/ornament/Flag13/sprite_6.png b/graphics/ornament/Flag13/sprite_6.png new file mode 100644 index 000000000..415e35fee Binary files /dev/null and b/graphics/ornament/Flag13/sprite_6.png differ diff --git a/graphics/ornament/Flag14/sprite_1.png b/graphics/ornament/Flag14/sprite_1.png new file mode 100644 index 000000000..a0a6429da Binary files /dev/null and b/graphics/ornament/Flag14/sprite_1.png differ diff --git a/graphics/ornament/Flag14/sprite_2.png b/graphics/ornament/Flag14/sprite_2.png new file mode 100644 index 000000000..9ac37fc48 Binary files /dev/null and b/graphics/ornament/Flag14/sprite_2.png differ diff --git a/graphics/ornament/Flag14/sprite_2_2.png b/graphics/ornament/Flag14/sprite_2_2.png new file mode 100644 index 000000000..1cd1fcfb2 Binary files /dev/null and b/graphics/ornament/Flag14/sprite_2_2.png differ diff --git a/graphics/ornament/Flag14/sprite_3.png b/graphics/ornament/Flag14/sprite_3.png new file mode 100644 index 000000000..7663110f1 Binary files /dev/null and b/graphics/ornament/Flag14/sprite_3.png differ diff --git a/graphics/ornament/Flag14/sprite_3_2.png b/graphics/ornament/Flag14/sprite_3_2.png new file mode 100644 index 000000000..9a7b89469 Binary files /dev/null and b/graphics/ornament/Flag14/sprite_3_2.png differ diff --git a/graphics/ornament/Flag14/sprite_4.png b/graphics/ornament/Flag14/sprite_4.png new file mode 100644 index 000000000..da7774cf7 Binary files /dev/null and b/graphics/ornament/Flag14/sprite_4.png differ diff --git a/graphics/ornament/Flag14/sprite_4_2.png b/graphics/ornament/Flag14/sprite_4_2.png new file mode 100644 index 000000000..e1fe2544b Binary files /dev/null and b/graphics/ornament/Flag14/sprite_4_2.png differ diff --git a/graphics/ornament/Flag14/sprite_5.png b/graphics/ornament/Flag14/sprite_5.png new file mode 100644 index 000000000..d06a27a61 Binary files /dev/null and b/graphics/ornament/Flag14/sprite_5.png differ diff --git a/graphics/ornament/Flag14/sprite_5_2.png b/graphics/ornament/Flag14/sprite_5_2.png new file mode 100644 index 000000000..02f2f7b07 Binary files /dev/null and b/graphics/ornament/Flag14/sprite_5_2.png differ diff --git a/graphics/ornament/Flag14/sprite_6.png b/graphics/ornament/Flag14/sprite_6.png new file mode 100644 index 000000000..912d95f6a Binary files /dev/null and b/graphics/ornament/Flag14/sprite_6.png differ diff --git a/graphics/ornament/Flag15/sprite_1.png b/graphics/ornament/Flag15/sprite_1.png new file mode 100644 index 000000000..0b1617a70 Binary files /dev/null and b/graphics/ornament/Flag15/sprite_1.png differ diff --git a/graphics/ornament/Flag15/sprite_2.png b/graphics/ornament/Flag15/sprite_2.png new file mode 100644 index 000000000..9ccd764dc Binary files /dev/null and b/graphics/ornament/Flag15/sprite_2.png differ diff --git a/graphics/ornament/Flag15/sprite_3.png b/graphics/ornament/Flag15/sprite_3.png new file mode 100644 index 000000000..e826f34c8 Binary files /dev/null and b/graphics/ornament/Flag15/sprite_3.png differ diff --git a/graphics/ornament/Flag15/sprite_4.png b/graphics/ornament/Flag15/sprite_4.png new file mode 100644 index 000000000..7f50c6b49 Binary files /dev/null and b/graphics/ornament/Flag15/sprite_4.png differ diff --git a/graphics/ornament/Flag15/sprite_5.png b/graphics/ornament/Flag15/sprite_5.png new file mode 100644 index 000000000..6e4e94e63 Binary files /dev/null and b/graphics/ornament/Flag15/sprite_5.png differ diff --git a/graphics/ornament/Flag15/sprite_6.png b/graphics/ornament/Flag15/sprite_6.png new file mode 100644 index 000000000..470eba66b Binary files /dev/null and b/graphics/ornament/Flag15/sprite_6.png differ diff --git a/graphics/ornament/Flag16/sprite_1.png b/graphics/ornament/Flag16/sprite_1.png new file mode 100644 index 000000000..b448c5726 Binary files /dev/null and b/graphics/ornament/Flag16/sprite_1.png differ diff --git a/graphics/ornament/Flag16/sprite_2.png b/graphics/ornament/Flag16/sprite_2.png new file mode 100644 index 000000000..e9d5b5d40 Binary files /dev/null and b/graphics/ornament/Flag16/sprite_2.png differ diff --git a/graphics/ornament/Flag16/sprite_3.png b/graphics/ornament/Flag16/sprite_3.png new file mode 100644 index 000000000..f328af209 Binary files /dev/null and b/graphics/ornament/Flag16/sprite_3.png differ diff --git a/graphics/ornament/Flag16/sprite_4.png b/graphics/ornament/Flag16/sprite_4.png new file mode 100644 index 000000000..098b3c008 Binary files /dev/null and b/graphics/ornament/Flag16/sprite_4.png differ diff --git a/graphics/ornament/Flag16/sprite_5.png b/graphics/ornament/Flag16/sprite_5.png new file mode 100644 index 000000000..a960f77d3 Binary files /dev/null and b/graphics/ornament/Flag16/sprite_5.png differ diff --git a/graphics/ornament/Flag16/sprite_6.png b/graphics/ornament/Flag16/sprite_6.png new file mode 100644 index 000000000..cd7fa41a9 Binary files /dev/null and b/graphics/ornament/Flag16/sprite_6.png differ diff --git a/graphics/ornament/Item01/sprite_1.png b/graphics/ornament/Item01/sprite_1.png new file mode 100644 index 000000000..08553bde6 Binary files /dev/null and b/graphics/ornament/Item01/sprite_1.png differ diff --git a/graphics/ornament/Item01/sprite_10.png b/graphics/ornament/Item01/sprite_10.png new file mode 100644 index 000000000..12c949529 Binary files /dev/null and b/graphics/ornament/Item01/sprite_10.png differ diff --git a/graphics/ornament/Item01/sprite_11.png b/graphics/ornament/Item01/sprite_11.png new file mode 100644 index 000000000..4a0d4d583 Binary files /dev/null and b/graphics/ornament/Item01/sprite_11.png differ diff --git a/graphics/ornament/Item01/sprite_12.png b/graphics/ornament/Item01/sprite_12.png new file mode 100644 index 000000000..999c9728c Binary files /dev/null and b/graphics/ornament/Item01/sprite_12.png differ diff --git a/graphics/ornament/Item01/sprite_13.png b/graphics/ornament/Item01/sprite_13.png new file mode 100644 index 000000000..75194dacf Binary files /dev/null and b/graphics/ornament/Item01/sprite_13.png differ diff --git a/graphics/ornament/Item01/sprite_14.png b/graphics/ornament/Item01/sprite_14.png new file mode 100644 index 000000000..0dcca9eb3 Binary files /dev/null and b/graphics/ornament/Item01/sprite_14.png differ diff --git a/graphics/ornament/Item01/sprite_15.png b/graphics/ornament/Item01/sprite_15.png new file mode 100644 index 000000000..49437dd4e Binary files /dev/null and b/graphics/ornament/Item01/sprite_15.png differ diff --git a/graphics/ornament/Item01/sprite_16.png b/graphics/ornament/Item01/sprite_16.png new file mode 100644 index 000000000..616a56850 Binary files /dev/null and b/graphics/ornament/Item01/sprite_16.png differ diff --git a/graphics/ornament/Item01/sprite_17.png b/graphics/ornament/Item01/sprite_17.png new file mode 100644 index 000000000..1f45d3a6f Binary files /dev/null and b/graphics/ornament/Item01/sprite_17.png differ diff --git a/graphics/ornament/Item01/sprite_18.png b/graphics/ornament/Item01/sprite_18.png new file mode 100644 index 000000000..b1ded62ea Binary files /dev/null and b/graphics/ornament/Item01/sprite_18.png differ diff --git a/graphics/ornament/Item01/sprite_19.png b/graphics/ornament/Item01/sprite_19.png new file mode 100644 index 000000000..7a5a437cb Binary files /dev/null and b/graphics/ornament/Item01/sprite_19.png differ diff --git a/graphics/ornament/Item01/sprite_2.png b/graphics/ornament/Item01/sprite_2.png new file mode 100644 index 000000000..654811ae0 Binary files /dev/null and b/graphics/ornament/Item01/sprite_2.png differ diff --git a/graphics/ornament/Item01/sprite_20.png b/graphics/ornament/Item01/sprite_20.png new file mode 100644 index 000000000..ae8babc45 Binary files /dev/null and b/graphics/ornament/Item01/sprite_20.png differ diff --git a/graphics/ornament/Item01/sprite_21.png b/graphics/ornament/Item01/sprite_21.png new file mode 100644 index 000000000..7ef69ba0d Binary files /dev/null and b/graphics/ornament/Item01/sprite_21.png differ diff --git a/graphics/ornament/Item01/sprite_22.png b/graphics/ornament/Item01/sprite_22.png new file mode 100644 index 000000000..85c74e6c0 Binary files /dev/null and b/graphics/ornament/Item01/sprite_22.png differ diff --git a/graphics/ornament/Item01/sprite_23.png b/graphics/ornament/Item01/sprite_23.png new file mode 100644 index 000000000..f755f5cd5 Binary files /dev/null and b/graphics/ornament/Item01/sprite_23.png differ diff --git a/graphics/ornament/Item01/sprite_24.png b/graphics/ornament/Item01/sprite_24.png new file mode 100644 index 000000000..ac29395bb Binary files /dev/null and b/graphics/ornament/Item01/sprite_24.png differ diff --git a/graphics/ornament/Item01/sprite_3.png b/graphics/ornament/Item01/sprite_3.png new file mode 100644 index 000000000..add4ff7e2 Binary files /dev/null and b/graphics/ornament/Item01/sprite_3.png differ diff --git a/graphics/ornament/Item01/sprite_4.png b/graphics/ornament/Item01/sprite_4.png new file mode 100644 index 000000000..51a5c10e1 Binary files /dev/null and b/graphics/ornament/Item01/sprite_4.png differ diff --git a/graphics/ornament/Item01/sprite_5.png b/graphics/ornament/Item01/sprite_5.png new file mode 100644 index 000000000..641bdb590 Binary files /dev/null and b/graphics/ornament/Item01/sprite_5.png differ diff --git a/graphics/ornament/Item01/sprite_6.png b/graphics/ornament/Item01/sprite_6.png new file mode 100644 index 000000000..cb9c8ac61 Binary files /dev/null and b/graphics/ornament/Item01/sprite_6.png differ diff --git a/graphics/ornament/Item01/sprite_7.png b/graphics/ornament/Item01/sprite_7.png new file mode 100644 index 000000000..5b78a4779 Binary files /dev/null and b/graphics/ornament/Item01/sprite_7.png differ diff --git a/graphics/ornament/Item01/sprite_8.png b/graphics/ornament/Item01/sprite_8.png new file mode 100644 index 000000000..b0f61ee5e Binary files /dev/null and b/graphics/ornament/Item01/sprite_8.png differ diff --git a/graphics/ornament/Item01/sprite_9.png b/graphics/ornament/Item01/sprite_9.png new file mode 100644 index 000000000..534e7707b Binary files /dev/null and b/graphics/ornament/Item01/sprite_9.png differ diff --git a/graphics/ornament/Npc01/sprite_1.png b/graphics/ornament/Npc01/sprite_1.png new file mode 100644 index 000000000..fe5805ed0 Binary files /dev/null and b/graphics/ornament/Npc01/sprite_1.png differ diff --git a/graphics/ornament/Npc01/sprite_1_2.png b/graphics/ornament/Npc01/sprite_1_2.png new file mode 100644 index 000000000..7e522626e Binary files /dev/null and b/graphics/ornament/Npc01/sprite_1_2.png differ diff --git a/graphics/ornament/Npc01/sprite_1_3.png b/graphics/ornament/Npc01/sprite_1_3.png new file mode 100644 index 000000000..41af2bcd0 Binary files /dev/null and b/graphics/ornament/Npc01/sprite_1_3.png differ diff --git a/graphics/ornament/Npc01/sprite_1_4.png b/graphics/ornament/Npc01/sprite_1_4.png new file mode 100644 index 000000000..0fef79ac0 Binary files /dev/null and b/graphics/ornament/Npc01/sprite_1_4.png differ diff --git a/graphics/ornament/Npc02/sprite_1.png b/graphics/ornament/Npc02/sprite_1.png new file mode 100644 index 000000000..2ea67446e Binary files /dev/null and b/graphics/ornament/Npc02/sprite_1.png differ diff --git a/graphics/ornament/Npc03/sprite_1.png b/graphics/ornament/Npc03/sprite_1.png new file mode 100644 index 000000000..3b7a9c211 Binary files /dev/null and b/graphics/ornament/Npc03/sprite_1.png differ diff --git a/graphics/ornament/Npc04/sprite_1.png b/graphics/ornament/Npc04/sprite_1.png new file mode 100644 index 000000000..947aa7698 Binary files /dev/null and b/graphics/ornament/Npc04/sprite_1.png differ diff --git a/graphics/ornament/Titlebg1/sprite_1.png b/graphics/ornament/Titlebg1/sprite_1.png new file mode 100644 index 000000000..ec7bbc59b Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_1.png differ diff --git a/graphics/ornament/Titlebg1/sprite_10.png b/graphics/ornament/Titlebg1/sprite_10.png new file mode 100644 index 000000000..c762ed7ef Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_10.png differ diff --git a/graphics/ornament/Titlebg1/sprite_11.png b/graphics/ornament/Titlebg1/sprite_11.png new file mode 100644 index 000000000..b1b14b785 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_11.png differ diff --git a/graphics/ornament/Titlebg1/sprite_12.png b/graphics/ornament/Titlebg1/sprite_12.png new file mode 100644 index 000000000..2d33e754c Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_12.png differ diff --git a/graphics/ornament/Titlebg1/sprite_13.png b/graphics/ornament/Titlebg1/sprite_13.png new file mode 100644 index 000000000..9ce3a35a8 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_13.png differ diff --git a/graphics/ornament/Titlebg1/sprite_14.png b/graphics/ornament/Titlebg1/sprite_14.png new file mode 100644 index 000000000..398a638d6 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_14.png differ diff --git a/graphics/ornament/Titlebg1/sprite_15.png b/graphics/ornament/Titlebg1/sprite_15.png new file mode 100644 index 000000000..8b1fb9a66 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_15.png differ diff --git a/graphics/ornament/Titlebg1/sprite_16.png b/graphics/ornament/Titlebg1/sprite_16.png new file mode 100644 index 000000000..a41f09bb2 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_16.png differ diff --git a/graphics/ornament/Titlebg1/sprite_17.png b/graphics/ornament/Titlebg1/sprite_17.png new file mode 100644 index 000000000..296fd76a1 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_17.png differ diff --git a/graphics/ornament/Titlebg1/sprite_18.png b/graphics/ornament/Titlebg1/sprite_18.png new file mode 100644 index 000000000..3a7459a7b Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_18.png differ diff --git a/graphics/ornament/Titlebg1/sprite_19.png b/graphics/ornament/Titlebg1/sprite_19.png new file mode 100644 index 000000000..e5ddc7144 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_19.png differ diff --git a/graphics/ornament/Titlebg1/sprite_2.png b/graphics/ornament/Titlebg1/sprite_2.png new file mode 100644 index 000000000..ce5fb9f5a Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_2.png differ diff --git a/graphics/ornament/Titlebg1/sprite_20.png b/graphics/ornament/Titlebg1/sprite_20.png new file mode 100644 index 000000000..dc75895c9 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_20.png differ diff --git a/graphics/ornament/Titlebg1/sprite_21.png b/graphics/ornament/Titlebg1/sprite_21.png new file mode 100644 index 000000000..00fb3b3d3 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_21.png differ diff --git a/graphics/ornament/Titlebg1/sprite_22.png b/graphics/ornament/Titlebg1/sprite_22.png new file mode 100644 index 000000000..702e00c00 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_22.png differ diff --git a/graphics/ornament/Titlebg1/sprite_23.png b/graphics/ornament/Titlebg1/sprite_23.png new file mode 100644 index 000000000..30c0641fd Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_23.png differ diff --git a/graphics/ornament/Titlebg1/sprite_24.png b/graphics/ornament/Titlebg1/sprite_24.png new file mode 100644 index 000000000..11fd25e0c Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_24.png differ diff --git a/graphics/ornament/Titlebg1/sprite_25.png b/graphics/ornament/Titlebg1/sprite_25.png new file mode 100644 index 000000000..886df7664 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_25.png differ diff --git a/graphics/ornament/Titlebg1/sprite_26.png b/graphics/ornament/Titlebg1/sprite_26.png new file mode 100644 index 000000000..a01d52548 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_26.png differ diff --git a/graphics/ornament/Titlebg1/sprite_3.png b/graphics/ornament/Titlebg1/sprite_3.png new file mode 100644 index 000000000..25eb48705 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_3.png differ diff --git a/graphics/ornament/Titlebg1/sprite_4.png b/graphics/ornament/Titlebg1/sprite_4.png new file mode 100644 index 000000000..05e99e1f9 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_4.png differ diff --git a/graphics/ornament/Titlebg1/sprite_4_2.png b/graphics/ornament/Titlebg1/sprite_4_2.png new file mode 100644 index 000000000..e74857b37 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_4_2.png differ diff --git a/graphics/ornament/Titlebg1/sprite_5.png b/graphics/ornament/Titlebg1/sprite_5.png new file mode 100644 index 000000000..88f14116b Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_5.png differ diff --git a/graphics/ornament/Titlebg1/sprite_6.png b/graphics/ornament/Titlebg1/sprite_6.png new file mode 100644 index 000000000..12623cefa Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_6.png differ diff --git a/graphics/ornament/Titlebg1/sprite_7.png b/graphics/ornament/Titlebg1/sprite_7.png new file mode 100644 index 000000000..2a21dc388 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_7.png differ diff --git a/graphics/ornament/Titlebg1/sprite_8.png b/graphics/ornament/Titlebg1/sprite_8.png new file mode 100644 index 000000000..b8d2456b6 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_8.png differ diff --git a/graphics/ornament/Titlebg1/sprite_9.png b/graphics/ornament/Titlebg1/sprite_9.png new file mode 100644 index 000000000..feec3fb27 Binary files /dev/null and b/graphics/ornament/Titlebg1/sprite_9.png differ diff --git a/graphics/ornament/Titleop1/sprite_1.png b/graphics/ornament/Titleop1/sprite_1.png new file mode 100644 index 000000000..1c69c706a Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_1.png differ diff --git a/graphics/ornament/Titleop1/sprite_10.png b/graphics/ornament/Titleop1/sprite_10.png new file mode 100644 index 000000000..cddbde332 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_10.png differ diff --git a/graphics/ornament/Titleop1/sprite_11.png b/graphics/ornament/Titleop1/sprite_11.png new file mode 100644 index 000000000..cfabd5471 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_11.png differ diff --git a/graphics/ornament/Titleop1/sprite_11_2.png b/graphics/ornament/Titleop1/sprite_11_2.png new file mode 100644 index 000000000..b6b4dafcc Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_11_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_11_3.png b/graphics/ornament/Titleop1/sprite_11_3.png new file mode 100644 index 000000000..b96d09e43 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_11_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_11_4.png b/graphics/ornament/Titleop1/sprite_11_4.png new file mode 100644 index 000000000..6c8409eff Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_11_4.png differ diff --git a/graphics/ornament/Titleop1/sprite_12.png b/graphics/ornament/Titleop1/sprite_12.png new file mode 100644 index 000000000..67aa2f348 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_12.png differ diff --git a/graphics/ornament/Titleop1/sprite_13.png b/graphics/ornament/Titleop1/sprite_13.png new file mode 100644 index 000000000..6b1d6df34 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_13.png differ diff --git a/graphics/ornament/Titleop1/sprite_13_2.png b/graphics/ornament/Titleop1/sprite_13_2.png new file mode 100644 index 000000000..8f959b05c Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_13_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_13_3.png b/graphics/ornament/Titleop1/sprite_13_3.png new file mode 100644 index 000000000..8d511bbd5 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_13_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_14.png b/graphics/ornament/Titleop1/sprite_14.png new file mode 100644 index 000000000..4f2690807 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_14.png differ diff --git a/graphics/ornament/Titleop1/sprite_15.png b/graphics/ornament/Titleop1/sprite_15.png new file mode 100644 index 000000000..de40d8aa2 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_15.png differ diff --git a/graphics/ornament/Titleop1/sprite_16.png b/graphics/ornament/Titleop1/sprite_16.png new file mode 100644 index 000000000..5dd9c9fd4 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_16.png differ diff --git a/graphics/ornament/Titleop1/sprite_16_2.png b/graphics/ornament/Titleop1/sprite_16_2.png new file mode 100644 index 000000000..8b5c914dd Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_16_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_16_3.png b/graphics/ornament/Titleop1/sprite_16_3.png new file mode 100644 index 000000000..3064d3415 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_16_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_17.png b/graphics/ornament/Titleop1/sprite_17.png new file mode 100644 index 000000000..8548c671b Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_17.png differ diff --git a/graphics/ornament/Titleop1/sprite_17_2.png b/graphics/ornament/Titleop1/sprite_17_2.png new file mode 100644 index 000000000..7aaa85e49 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_17_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_18.png b/graphics/ornament/Titleop1/sprite_18.png new file mode 100644 index 000000000..bb6e4328f Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_18.png differ diff --git a/graphics/ornament/Titleop1/sprite_18_2.png b/graphics/ornament/Titleop1/sprite_18_2.png new file mode 100644 index 000000000..40d513724 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_18_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_18_3.png b/graphics/ornament/Titleop1/sprite_18_3.png new file mode 100644 index 000000000..6df91edfe Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_18_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_19.png b/graphics/ornament/Titleop1/sprite_19.png new file mode 100644 index 000000000..ea3c7cbc5 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_19.png differ diff --git a/graphics/ornament/Titleop1/sprite_19_2.png b/graphics/ornament/Titleop1/sprite_19_2.png new file mode 100644 index 000000000..1f9de7ce2 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_19_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_1_2.png b/graphics/ornament/Titleop1/sprite_1_2.png new file mode 100644 index 000000000..a22c0c89f Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_1_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_1_3.png b/graphics/ornament/Titleop1/sprite_1_3.png new file mode 100644 index 000000000..a7e3e4843 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_1_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_2.png b/graphics/ornament/Titleop1/sprite_2.png new file mode 100644 index 000000000..058cfffef Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_20.png b/graphics/ornament/Titleop1/sprite_20.png new file mode 100644 index 000000000..3be322928 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_20.png differ diff --git a/graphics/ornament/Titleop1/sprite_21.png b/graphics/ornament/Titleop1/sprite_21.png new file mode 100644 index 000000000..22f6e4781 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_21.png differ diff --git a/graphics/ornament/Titleop1/sprite_21_2.png b/graphics/ornament/Titleop1/sprite_21_2.png new file mode 100644 index 000000000..a940e528c Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_21_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_21_3.png b/graphics/ornament/Titleop1/sprite_21_3.png new file mode 100644 index 000000000..ee90c91ae Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_21_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_22.png b/graphics/ornament/Titleop1/sprite_22.png new file mode 100644 index 000000000..0bfa3c605 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_22.png differ diff --git a/graphics/ornament/Titleop1/sprite_22_2.png b/graphics/ornament/Titleop1/sprite_22_2.png new file mode 100644 index 000000000..a04f6fa39 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_22_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_23.png b/graphics/ornament/Titleop1/sprite_23.png new file mode 100644 index 000000000..99b881631 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_23.png differ diff --git a/graphics/ornament/Titleop1/sprite_23_2.png b/graphics/ornament/Titleop1/sprite_23_2.png new file mode 100644 index 000000000..567892ddb Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_23_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_24.png b/graphics/ornament/Titleop1/sprite_24.png new file mode 100644 index 000000000..5d63378f0 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_24.png differ diff --git a/graphics/ornament/Titleop1/sprite_24_2.png b/graphics/ornament/Titleop1/sprite_24_2.png new file mode 100644 index 000000000..53e84e4d3 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_24_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_24_3.png b/graphics/ornament/Titleop1/sprite_24_3.png new file mode 100644 index 000000000..c98cb3fff Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_24_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_25.png b/graphics/ornament/Titleop1/sprite_25.png new file mode 100644 index 000000000..64d70cac7 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_25.png differ diff --git a/graphics/ornament/Titleop1/sprite_26.png b/graphics/ornament/Titleop1/sprite_26.png new file mode 100644 index 000000000..2543b755f Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_26.png differ diff --git a/graphics/ornament/Titleop1/sprite_27.png b/graphics/ornament/Titleop1/sprite_27.png new file mode 100644 index 000000000..fb8f5b7bf Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_27.png differ diff --git a/graphics/ornament/Titleop1/sprite_28.png b/graphics/ornament/Titleop1/sprite_28.png new file mode 100644 index 000000000..050422aec Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_28.png differ diff --git a/graphics/ornament/Titleop1/sprite_29.png b/graphics/ornament/Titleop1/sprite_29.png new file mode 100644 index 000000000..867472e5e Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_29.png differ diff --git a/graphics/ornament/Titleop1/sprite_3.png b/graphics/ornament/Titleop1/sprite_3.png new file mode 100644 index 000000000..271f06d43 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_30.png b/graphics/ornament/Titleop1/sprite_30.png new file mode 100644 index 000000000..e78302520 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_30.png differ diff --git a/graphics/ornament/Titleop1/sprite_31.png b/graphics/ornament/Titleop1/sprite_31.png new file mode 100644 index 000000000..9f3ffce29 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_31.png differ diff --git a/graphics/ornament/Titleop1/sprite_32.png b/graphics/ornament/Titleop1/sprite_32.png new file mode 100644 index 000000000..90619764d Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_32.png differ diff --git a/graphics/ornament/Titleop1/sprite_3_2.png b/graphics/ornament/Titleop1/sprite_3_2.png new file mode 100644 index 000000000..19b08d298 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_3_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_4.png b/graphics/ornament/Titleop1/sprite_4.png new file mode 100644 index 000000000..3e8bb02b6 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_4.png differ diff --git a/graphics/ornament/Titleop1/sprite_5.png b/graphics/ornament/Titleop1/sprite_5.png new file mode 100644 index 000000000..895c5f05c Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_5.png differ diff --git a/graphics/ornament/Titleop1/sprite_5_2.png b/graphics/ornament/Titleop1/sprite_5_2.png new file mode 100644 index 000000000..50305d04c Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_5_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_5_3.png b/graphics/ornament/Titleop1/sprite_5_3.png new file mode 100644 index 000000000..7cd6ba3c5 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_5_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_6.png b/graphics/ornament/Titleop1/sprite_6.png new file mode 100644 index 000000000..3b8ac9394 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_6.png differ diff --git a/graphics/ornament/Titleop1/sprite_6_2.png b/graphics/ornament/Titleop1/sprite_6_2.png new file mode 100644 index 000000000..14e0205aa Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_6_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_6_3.png b/graphics/ornament/Titleop1/sprite_6_3.png new file mode 100644 index 000000000..07d2262d6 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_6_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_7.png b/graphics/ornament/Titleop1/sprite_7.png new file mode 100644 index 000000000..271f06d43 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_7.png differ diff --git a/graphics/ornament/Titleop1/sprite_7_2.png b/graphics/ornament/Titleop1/sprite_7_2.png new file mode 100644 index 000000000..9a3bc0525 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_7_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_8.png b/graphics/ornament/Titleop1/sprite_8.png new file mode 100644 index 000000000..f33016af2 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_8.png differ diff --git a/graphics/ornament/Titleop1/sprite_8_2.png b/graphics/ornament/Titleop1/sprite_8_2.png new file mode 100644 index 000000000..bacbee0c6 Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_8_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_8_3.png b/graphics/ornament/Titleop1/sprite_8_3.png new file mode 100644 index 000000000..7ba5d579b Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_8_3.png differ diff --git a/graphics/ornament/Titleop1/sprite_9.png b/graphics/ornament/Titleop1/sprite_9.png new file mode 100644 index 000000000..1c69c706a Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_9.png differ diff --git a/graphics/ornament/Titleop1/sprite_9_2.png b/graphics/ornament/Titleop1/sprite_9_2.png new file mode 100644 index 000000000..e5625c2ea Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_9_2.png differ diff --git a/graphics/ornament/Titleop1/sprite_9_3.png b/graphics/ornament/Titleop1/sprite_9_3.png new file mode 100644 index 000000000..ea9e0b29a Binary files /dev/null and b/graphics/ornament/Titleop1/sprite_9_3.png differ diff --git a/graphics/ornament/Titleop2/sprite_1.png b/graphics/ornament/Titleop2/sprite_1.png new file mode 100644 index 000000000..0678c9216 Binary files /dev/null and b/graphics/ornament/Titleop2/sprite_1.png differ diff --git a/graphics/ornament/Titleop2/sprite_1_2.png b/graphics/ornament/Titleop2/sprite_1_2.png new file mode 100644 index 000000000..dea8853c4 Binary files /dev/null and b/graphics/ornament/Titleop2/sprite_1_2.png differ diff --git a/graphics/ornament/pal/flag00.pal b/graphics/ornament/pal/flag00.pal new file mode 100644 index 000000000..1b6edcc24 --- /dev/null +++ b/graphics/ornament/pal/flag00.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 0 0 +23 63 15 +55 111 47 +55 151 63 +119 135 71 +79 199 103 +247 127 39 +151 167 95 +87 239 87 +143 215 111 +175 215 119 +191 231 127 +191 247 127 +223 255 143 +255 255 199 +239 239 247 diff --git a/graphics/ornament/pal/flag01.pal b/graphics/ornament/pal/flag01.pal new file mode 100644 index 000000000..13108454e --- /dev/null +++ b/graphics/ornament/pal/flag01.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 0 0 +183 247 127 +135 111 71 +143 151 71 +127 175 111 +239 255 143 +151 127 39 +0 0 0 +0 0 0 +87 63 55 +119 95 55 +87 87 31 +127 135 55 +215 199 15 +255 255 47 +239 231 23 diff --git a/graphics/ornament/pal/flag02.pal b/graphics/ornament/pal/flag02.pal new file mode 100644 index 000000000..9a3551c06 --- /dev/null +++ b/graphics/ornament/pal/flag02.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 0 0 +55 63 39 +135 111 71 +143 151 71 +127 175 111 +239 255 143 +55 47 39 +223 191 55 +255 247 55 +79 79 39 +119 103 63 +55 63 39 +151 127 55 +223 215 119 +255 255 175 +239 231 151 diff --git a/graphics/ornament/pal/flag03.pal b/graphics/ornament/pal/flag03.pal new file mode 100644 index 000000000..d2c8830e3 --- /dev/null +++ b/graphics/ornament/pal/flag03.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 0 0 +183 247 127 +135 111 71 +143 151 71 +127 175 111 +239 255 143 +55 47 39 +0 0 0 +247 191 31 +223 167 23 +247 207 31 +79 87 63 +151 127 55 +231 223 127 +255 255 183 +247 239 135 diff --git a/graphics/ornament/pal/flag04.pal b/graphics/ornament/pal/flag04.pal new file mode 100644 index 000000000..c43b78726 --- /dev/null +++ b/graphics/ornament/pal/flag04.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +255 0 255 +183 247 127 +103 111 87 +143 151 71 +127 175 111 +239 255 143 +55 47 39 +199 103 71 +255 215 135 +223 215 119 +255 247 151 +79 87 63 +175 127 55 +239 127 103 +255 175 135 +247 151 111 diff --git a/graphics/ornament/pal/flag05.pal b/graphics/ornament/pal/flag05.pal new file mode 100644 index 000000000..a96101a1b --- /dev/null +++ b/graphics/ornament/pal/flag05.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +111 63 0 +135 79 39 +175 95 39 +151 135 55 +151 175 119 +0 0 0 +0 0 0 +55 87 63 +55 143 95 +103 215 167 +167 255 199 +143 231 175 diff --git a/graphics/ornament/pal/flag06.pal b/graphics/ornament/pal/flag06.pal new file mode 100644 index 000000000..90f57b3f5 --- /dev/null +++ b/graphics/ornament/pal/flag06.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 55 63 +0 0 0 +167 135 79 +255 191 151 +199 159 119 +223 191 55 +255 247 55 +231 215 15 +0 0 0 +55 71 63 +23 119 119 +15 167 207 +15 215 255 +7 191 231 diff --git a/graphics/ornament/pal/flag07.pal b/graphics/ornament/pal/flag07.pal new file mode 100644 index 000000000..ab4eef829 --- /dev/null +++ b/graphics/ornament/pal/flag07.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +87 63 119 +103 103 151 +135 135 183 +127 111 127 +151 175 159 +0 0 0 +231 231 231 +55 79 63 +79 135 87 +143 215 151 +199 255 199 +183 239 183 diff --git a/graphics/ornament/pal/flag08.pal b/graphics/ornament/pal/flag08.pal new file mode 100644 index 000000000..914c95e10 --- /dev/null +++ b/graphics/ornament/pal/flag08.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 55 63 +175 135 103 +159 119 87 +255 191 151 +199 159 119 +231 167 127 +215 191 95 +247 183 135 +0 0 0 +47 63 47 +119 135 23 +199 191 15 +247 247 23 +231 223 15 diff --git a/graphics/ornament/pal/flag09.pal b/graphics/ornament/pal/flag09.pal new file mode 100644 index 000000000..f76a538c9 --- /dev/null +++ b/graphics/ornament/pal/flag09.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +95 87 31 +231 175 87 +255 199 31 +167 47 23 +239 63 39 +207 47 31 +231 231 231 +39 55 39 +127 103 0 +239 127 31 +255 183 55 +247 159 31 diff --git a/graphics/ornament/pal/flag10.pal b/graphics/ornament/pal/flag10.pal new file mode 100644 index 000000000..b8e7c0662 --- /dev/null +++ b/graphics/ornament/pal/flag10.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +63 79 55 +95 87 31 +231 175 87 +255 239 31 +167 47 23 +223 63 39 +239 159 0 +231 231 231 +39 55 39 +127 103 0 +231 127 31 +255 183 55 +247 159 15 diff --git a/graphics/ornament/pal/flag100.pal b/graphics/ornament/pal/flag100.pal new file mode 100644 index 000000000..5af091025 --- /dev/null +++ b/graphics/ornament/pal/flag100.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +231 199 103 +175 159 71 +255 247 111 +0 0 0 +31 23 31 +55 23 87 +79 31 127 +127 71 159 +111 55 135 diff --git a/graphics/ornament/pal/flag101.pal b/graphics/ornament/pal/flag101.pal new file mode 100644 index 000000000..cbac9bdf6 --- /dev/null +++ b/graphics/ornament/pal/flag101.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +231 199 103 +175 159 71 +255 247 111 +0 0 0 +31 23 31 +103 71 135 +143 87 175 +191 119 231 +175 95 207 diff --git a/graphics/ornament/pal/flag102.pal b/graphics/ornament/pal/flag102.pal new file mode 100644 index 000000000..e859a2aff --- /dev/null +++ b/graphics/ornament/pal/flag102.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +31 79 143 +39 111 167 +0 0 0 +31 23 31 +39 111 167 +47 143 207 +79 183 231 +47 167 223 diff --git a/graphics/ornament/pal/flag103.pal b/graphics/ornament/pal/flag103.pal new file mode 100644 index 000000000..9f2592d22 --- /dev/null +++ b/graphics/ornament/pal/flag103.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +39 39 39 +95 159 127 +143 151 215 +247 255 255 +0 0 0 +31 23 31 +39 55 103 +47 63 167 +55 87 231 +55 79 207 diff --git a/graphics/ornament/pal/flag104.pal b/graphics/ornament/pal/flag104.pal new file mode 100644 index 000000000..c5beb7376 --- /dev/null +++ b/graphics/ornament/pal/flag104.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +183 87 87 +143 71 71 +0 0 0 +143 143 119 +39 39 39 +95 159 127 +143 151 215 +247 255 255 +0 0 0 +31 23 31 +151 119 103 +183 159 135 +223 207 175 +207 183 159 diff --git a/graphics/ornament/pal/flag105.pal b/graphics/ornament/pal/flag105.pal new file mode 100644 index 000000000..6cf6318c4 --- /dev/null +++ b/graphics/ornament/pal/flag105.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +167 167 167 +127 0 0 +95 159 127 +255 15 15 +247 255 255 +0 0 0 +31 23 31 +87 135 159 +119 167 191 +175 231 255 +151 207 247 diff --git a/graphics/ornament/pal/flag106.pal b/graphics/ornament/pal/flag106.pal new file mode 100644 index 000000000..a934051c8 --- /dev/null +++ b/graphics/ornament/pal/flag106.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +135 215 255 +167 167 167 +127 0 0 +95 159 127 +255 15 15 +247 255 255 +0 0 0 +31 23 31 +47 63 167 +47 71 199 +87 119 247 +55 87 231 diff --git a/graphics/ornament/pal/flag107.pal b/graphics/ornament/pal/flag107.pal new file mode 100644 index 000000000..88402542e --- /dev/null +++ b/graphics/ornament/pal/flag107.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +119 119 119 +39 39 39 +0 0 0 +31 23 31 +159 159 159 +215 215 207 +255 255 255 +239 239 231 diff --git a/graphics/ornament/pal/flag108.pal b/graphics/ornament/pal/flag108.pal new file mode 100644 index 000000000..b6cd2b6b6 --- /dev/null +++ b/graphics/ornament/pal/flag108.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +151 39 95 +207 47 119 +199 183 183 +247 55 151 +119 119 119 +39 39 39 +0 0 0 +31 23 31 +159 159 159 +215 215 207 +255 255 255 +239 239 231 diff --git a/graphics/ornament/pal/flag109.pal b/graphics/ornament/pal/flag109.pal new file mode 100644 index 000000000..a6394e001 --- /dev/null +++ b/graphics/ornament/pal/flag109.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +143 207 183 +119 0 15 +191 0 23 +79 111 55 +103 175 55 +55 159 55 +55 207 79 +0 0 0 +31 23 31 +159 159 159 +199 215 199 +255 255 255 +239 239 231 diff --git a/graphics/ornament/pal/flag11.pal b/graphics/ornament/pal/flag11.pal new file mode 100644 index 000000000..be18a04a6 --- /dev/null +++ b/graphics/ornament/pal/flag11.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 55 63 +0 0 0 +95 87 31 +111 31 31 +255 239 31 +159 47 23 +223 63 39 +239 159 0 +231 231 231 +39 55 39 +31 71 103 +47 111 119 +71 151 167 +55 127 151 diff --git a/graphics/ornament/pal/flag110.pal b/graphics/ornament/pal/flag110.pal new file mode 100644 index 000000000..aae70f026 --- /dev/null +++ b/graphics/ornament/pal/flag110.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +71 191 191 +135 215 207 +167 255 247 +135 135 135 +31 135 39 +199 199 199 +255 255 255 +199 183 0 +255 247 0 +31 23 31 +143 87 175 +191 119 231 +255 119 247 +239 111 231 diff --git a/graphics/ornament/pal/flag111.pal b/graphics/ornament/pal/flag111.pal new file mode 100644 index 000000000..cfc713f98 --- /dev/null +++ b/graphics/ornament/pal/flag111.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +127 79 31 +231 183 87 +239 119 95 +151 95 47 +79 63 39 +0 0 0 +31 23 31 +151 95 47 +231 183 87 +255 231 127 +255 207 111 diff --git a/graphics/ornament/pal/flag112.pal b/graphics/ornament/pal/flag112.pal new file mode 100644 index 000000000..d193f2506 --- /dev/null +++ b/graphics/ornament/pal/flag112.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 39 95 +71 0 0 +103 87 31 +159 127 15 +223 183 0 +255 231 39 +31 95 135 +39 119 183 +55 151 223 +31 23 31 +39 119 183 +95 167 199 +127 215 247 +111 191 215 diff --git a/graphics/ornament/pal/flag113.pal b/graphics/ornament/pal/flag113.pal new file mode 100644 index 000000000..bb5de062e --- /dev/null +++ b/graphics/ornament/pal/flag113.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +23 23 15 +79 63 39 +239 87 95 +255 239 175 +255 247 215 +199 63 79 +0 0 0 +31 23 31 +199 135 95 +255 207 111 +255 247 215 +255 239 175 diff --git a/graphics/ornament/pal/flag114.pal b/graphics/ornament/pal/flag114.pal new file mode 100644 index 000000000..a2c5df91b --- /dev/null +++ b/graphics/ornament/pal/flag114.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +0 0 0 +0 0 0 +23 23 15 +79 63 39 +239 87 95 +231 215 151 +255 247 215 +231 183 87 +151 95 47 +31 23 31 +199 135 95 +231 207 119 +255 239 175 +255 231 127 diff --git a/graphics/ornament/pal/flag12.pal b/graphics/ornament/pal/flag12.pal new file mode 100644 index 000000000..13f716486 --- /dev/null +++ b/graphics/ornament/pal/flag12.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 55 63 +0 0 0 +95 87 31 +87 87 87 +159 167 143 +191 199 167 +223 239 191 +239 159 0 +247 255 207 +55 63 47 +135 87 63 +183 87 15 +231 135 47 +215 111 7 diff --git a/graphics/ornament/pal/flag13.pal b/graphics/ornament/pal/flag13.pal new file mode 100644 index 000000000..3476a9783 --- /dev/null +++ b/graphics/ornament/pal/flag13.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 55 63 +191 119 39 +71 103 111 +127 143 151 +111 127 135 +223 239 191 +223 175 103 +103 63 23 +0 0 0 +55 47 31 +135 87 63 +183 87 15 +239 135 39 +215 111 15 diff --git a/graphics/ornament/pal/flag14.pal b/graphics/ornament/pal/flag14.pal new file mode 100644 index 000000000..c6567648a --- /dev/null +++ b/graphics/ornament/pal/flag14.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +55 71 63 +79 119 159 +79 167 207 +103 223 255 +87 199 247 +71 151 39 +47 119 55 +79 175 95 +0 79 0 +23 95 23 +103 159 23 +0 0 0 +0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/ornament/pal/flag15.pal b/graphics/ornament/pal/flag15.pal new file mode 100644 index 000000000..361e42922 --- /dev/null +++ b/graphics/ornament/pal/flag15.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 55 63 +0 0 0 +39 183 39 +87 111 15 +103 255 15 +55 127 47 +135 175 39 +223 175 103 +103 63 23 +39 47 31 +119 135 23 +183 199 15 +239 255 23 +207 223 15 diff --git a/graphics/ornament/pal/flag16.pal b/graphics/ornament/pal/flag16.pal new file mode 100644 index 000000000..5d8baa3ca --- /dev/null +++ b/graphics/ornament/pal/flag16.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +47 151 183 +0 0 0 +207 55 63 +0 0 0 +39 183 39 +87 111 15 +39 151 39 +55 127 47 +135 175 39 +0 79 0 +47 119 55 +39 47 31 +119 135 23 +183 191 15 +239 255 31 +223 223 15 diff --git a/graphics/ornament/pal/stoneim.pal b/graphics/ornament/pal/stoneim.pal new file mode 100644 index 000000000..64ea00c85 --- /dev/null +++ b/graphics/ornament/pal/stoneim.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +0 127 151 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +0 0 0 +23 39 39 +63 71 71 +95 103 103 +127 135 135 +159 167 167 +191 199 199 +223 231 231 +255 255 255 diff --git a/graphics/ornament/pal/titlebg.pal b/graphics/ornament/pal/titlebg.pal new file mode 100644 index 000000000..8b413ebb4 --- /dev/null +++ b/graphics/ornament/pal/titlebg.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +159 79 239 +0 0 0 +183 127 175 +207 135 159 +223 135 143 +239 135 127 +255 135 103 +255 143 23 +255 151 119 +255 159 47 +255 167 119 +255 167 143 +255 175 47 +255 191 79 +255 207 71 +247 151 143 diff --git a/graphics/ornament/pal/titleop.pal b/graphics/ornament/pal/titleop.pal new file mode 100644 index 000000000..748958473 --- /dev/null +++ b/graphics/ornament/pal/titleop.pal @@ -0,0 +1,19 @@ +JASC-PAL +0100 +16 +103 47 239 +0 0 0 +55 55 55 +127 95 63 +175 127 95 +0 0 0 +223 175 31 +239 215 31 +47 87 151 +47 119 183 +95 183 239 +255 79 0 +143 151 143 +207 215 207 +255 255 255 +119 0 183 diff --git a/include/code_8002774.h b/include/code_8002774.h index 0a47a6be3..69e492d90 100644 --- a/include/code_8002774.h +++ b/include/code_8002774.h @@ -3,18 +3,6 @@ #include "structs/str_position.h" -#define UNK_STRUCT_ARR_COUNT 4 - -struct S_sub -{ - u8 x0[UNK_STRUCT_ARR_COUNT]; -}; - -struct S -{ - struct S_sub x0; -}; - void sub_800290C(PixelPos *param_1, s32 param_2); void sub_8002934(PixelPos *param_1, PixelPos *param_2, PixelPos *param_3, s32 param_4, s32 param_5); s32 sub_8002A70(s32 a0, s32 a1, s32 a2); @@ -22,7 +10,5 @@ s32 sub_8002B04(s32, s32); s32 VecDirection8Radial(PixelPos *param_1); s8 SizedDeltaDirection4(const PixelPos *r0, const PixelPos *r1, const PixelPos *r2, const PixelPos *r3); s8 SizedDeltaDirection8(const PixelPos *r0, const PixelPos *r1, const PixelPos *r2, const PixelPos *r3); -struct S sub_80027A0(u16 a0); -u16 sub_8002774(struct S_sub s); #endif // GUARD_CODE_8002774_H diff --git a/include/code_8099360.h b/include/code_8099360.h index af4f35915..6c6c46187 100644 --- a/include/code_8099360.h +++ b/include/code_8099360.h @@ -15,12 +15,12 @@ extern void sub_8099690(u32); // code_8099360.s -#include "structs/str_3000400.h" +#include "structs/rgb.h" void sub_8099744(void); void sub_8099750(void); -void sub_8099A5C(s32 a0, s32 a1, unkStruct_3000400 a2); -void sub_8099AFC(s32 a0, s32 a1, unkStruct_3000400 a2); +void sub_8099A5C(s32 a0, s32 a1, RGB_Array a2); +void sub_8099AFC(s32 a0, s32 a1, RGB_Array a2); bool8 sub_8099B94(void); #endif //GUARD_CODE_8099360_H diff --git a/include/gba_color_util.h b/include/gba_color_util.h new file mode 100644 index 000000000..421145f2f --- /dev/null +++ b/include/gba_color_util.h @@ -0,0 +1,9 @@ +#ifndef GUARD_GBA_COLOR_UTIL_H +#define GUARD_GBA_COLOR_UTIL_H + +#include "structs/rgb.h" + +u16 RGBToGbaColor(RGB_Array s); +RGB_Array GbaColorToRGB(u16 color); + +#endif // GUARD_GBA_COLOR_UTIL_H diff --git a/include/monster_gfx.h b/include/monster_gfx.h index 449cda5bb..c2cd1dcf2 100644 --- a/include/monster_gfx.h +++ b/include/monster_gfx.h @@ -5,22 +5,6 @@ #include "structs/axdata.h" #include "structs/sprite_oam.h" -// Only Latios's pose 189 has these unk2 fields different. Actually, only unk2_1 is different. unk2_0 is still 0. -#define AX_POSE_FULL(spriteId, unk2_0, unk2_1, f1, f2, f3){ .sprite = spriteId, .unk2 = {unk2_0, unk2_1}, .flags1 = f1, .flags2 = f2, .flags3 = f3 } -#define AX_POSE(spriteId, f1, f2, f3) AX_POSE_FULL(spriteId, 0, 0, f1, f2, f3) -#define AX_POSE_TERMINATOR { .sprite = -1, .unk2 = {-1, -1}, .flags1 = 0xFFFF, .flags2 = 0xFFFF, .flags3 = 0xFFFF } - -// The unk flag is unused(it's copied to SpriteOAM's unk6 field), but it's actually not part of OAM flags1. -#define OAM1(y, shape, unk)((y & 0xFF) | ((shape & SPRITEOAM_MAX_SHAPE) << SPRITEOAM_SHIFT_SHAPE) | (unk << 8) ) -// unk1 and unk2 are not part of oam flags2. -#define OAM2(x, size, flip, unk1, unk2)(((x & SPRITEOAM_MAX_X) << SPRITEOAM_SHIFT_X) | ((size & SPRITEOAM_MAX_SIZE) << SPRITEOAM_SHIFT_SIZE) | (flip << (SPRITEOAM_SHIFT_MATRIXNUM + SPRITEOAM_SHIFT_H_FLIP_MATRIXNUM)) | (unk1 << 9) | (unk2 << 8)) -#define FLIP(h, v)((0 | ((h) ? 1 : 0) | ((v) ? 2 : 0))) - -// It seems priority is always 3, palNum is the same as the overworld palette field in the monster data. Tilenum is 0 for normal sprites, and other values for stitched together sprites. -#define OAM3(tileNum, prio, palNum)(((tileNum & SPRITEOAM_MAX_TILENUM) << SPRITEOAM_SHIFT_TILENUM) | ((prio & SPRITEOAM_MAX_PRIORITY) << SPRITEOAM_SHIFT_PRIORITY) | ((palNum & SPRITEOAM_MAX_PALETTENUM) << SPRITEOAM_SHIFT_PALETTENUM)) - -#define AX_ANIM_TERMINATOR {0} - extern const SiroArchive gAxBulbasaur; extern const SiroArchive gAxIvysaur; extern const SiroArchive gAxVenusaur; diff --git a/include/ornament_files_table.h b/include/ornament_files_table.h new file mode 100644 index 000000000..5e26c6719 --- /dev/null +++ b/include/ornament_files_table.h @@ -0,0 +1,10 @@ +#ifndef GUARD_ORNAMENT_FILES_TABLE_H +#define GUARD_ORNAMENT_FILES_TABLE_H + +#define ORNAMENT_FILES_COUNT 75 + +#include "structs/str_file_system.h" + +extern const File gOrnamentFiles[ORNAMENT_FILES_COUNT]; + +#endif // GUARD_ORNAMENT_FILES_TABLE_H diff --git a/include/ornament_gfx.h b/include/ornament_gfx.h new file mode 100644 index 000000000..1c9aaa21b --- /dev/null +++ b/include/ornament_gfx.h @@ -0,0 +1,85 @@ +#ifndef GUARD_ORNAMENT_GFX_H +#define GUARD_ORNAMENT_GFX_H + +#include "decompress_sir.h" +#include "structs/axdata.h" +#include "structs/sprite_oam.h" +#include "structs/rgb.h" + +extern const RGB gFlag00Pal[]; +extern const SiroArchive gAxFlag00; +extern const RGB gFlag01Pal[]; +extern const SiroArchive gAxFlag01; +extern const RGB gFlag02Pal[]; +extern const SiroArchive gAxFlag02; +extern const RGB gFlag03Pal[]; +extern const SiroArchive gAxFlag03; +extern const RGB gFlag04Pal[]; +extern const SiroArchive gAxFlag04; +extern const RGB gFlag05Pal[]; +extern const SiroArchive gAxFlag05; +extern const RGB gFlag06Pal[]; +extern const SiroArchive gAxFlag06; +extern const RGB gFlag07Pal[]; +extern const SiroArchive gAxFlag07; +extern const RGB gFlag08Pal[]; +extern const SiroArchive gAxFlag08; +extern const RGB gFlag09Pal[]; +extern const SiroArchive gAxFlag09; +extern const RGB gFlag100Pal[]; +extern const SiroArchive gAxFlag100; +extern const RGB gFlag101Pal[]; +extern const SiroArchive gAxFlag101; +extern const RGB gFlag102Pal[]; +extern const SiroArchive gAxFlag102; +extern const RGB gFlag103Pal[]; +extern const SiroArchive gAxFlag103; +extern const RGB gFlag104Pal[]; +extern const SiroArchive gAxFlag104; +extern const RGB gFlag105Pal[]; +extern const SiroArchive gAxFlag105; +extern const RGB gFlag106Pal[]; +extern const SiroArchive gAxFlag106; +extern const RGB gFlag107Pal[]; +extern const SiroArchive gAxFlag107; +extern const RGB gFlag108Pal[]; +extern const SiroArchive gAxFlag108; +extern const RGB gFlag109Pal[]; +extern const SiroArchive gAxFlag109; +extern const RGB gFlag10Pal[]; +extern const SiroArchive gAxFlag10; +extern const RGB gFlag110Pal[]; +extern const SiroArchive gAxFlag110; +extern const RGB gFlag111Pal[]; +extern const SiroArchive gAxFlag111; +extern const RGB gFlag112Pal[]; +extern const SiroArchive gAxFlag112; +extern const RGB gFlag113Pal[]; +extern const SiroArchive gAxFlag113; +extern const RGB gFlag114Pal[]; +extern const SiroArchive gAxFlag114; +extern const RGB gFlag11Pal[]; +extern const SiroArchive gAxFlag11; +extern const RGB gFlag12Pal[]; +extern const SiroArchive gAxFlag12; +extern const RGB gFlag13Pal[]; +extern const SiroArchive gAxFlag13; +extern const RGB gFlag14Pal[]; +extern const SiroArchive gAxFlag14; +extern const RGB gFlag15Pal[]; +extern const SiroArchive gAxFlag15; +extern const RGB gFlag16Pal[]; +extern const SiroArchive gAxFlag16; +extern const SiroArchive gAxItem01; +extern const SiroArchive gAxNpc01; +extern const SiroArchive gAxNpc02; +extern const SiroArchive gAxNpc03; +extern const SiroArchive gAxNpc04; +extern const RGB gStoneimPal[]; +extern const SiroArchive gAxTitlebg1; +extern const RGB gTitlebgPal[]; +extern const SiroArchive gAxTitleop1; +extern const SiroArchive gAxTitleop2; +extern const RGB gTitleopPal[]; + +#endif diff --git a/include/palette_util.h b/include/palette_util.h index e601081a5..031a2feba 100644 --- a/include/palette_util.h +++ b/include/palette_util.h @@ -1,7 +1,7 @@ #ifndef GUARD_PALETTE_UTIL_H #define GUARD_PALETTE_UTIL_H -#include "structs/str_3000400.h" +#include "structs/rgb.h" void sub_8099744(void); void sub_8099750(void); @@ -15,8 +15,8 @@ void sub_80999FC(s32 a0); void sub_8099A10(s32 a1, u16 a2, u16 a3); void sub_8099A34(s32 a0); void sub_8099A48(s32 a0); -void sub_8099A5C(s32 a0, s32 a1, unkStruct_3000400 a2); -void sub_8099AFC(s32 a0, s32 a1, unkStruct_3000400 a2); +void sub_8099A5C(s32 a0, s32 a1, RGB_Array a2); +void sub_8099AFC(s32 a0, s32 a1, RGB_Array a2); bool8 sub_8099B94(void); void sub_8099BE4(void); diff --git a/include/structs/axdata.h b/include/structs/axdata.h index 1e4000f10..1753d6356 100644 --- a/include/structs/axdata.h +++ b/include/structs/axdata.h @@ -107,6 +107,24 @@ typedef struct axObject } info; } axObject; +// Macros used for ax data. See monster_gfx/ornament_gfx + +// Only Latios's pose 189 has these unk2 fields different. Actually, only unk2_1 is different. unk2_0 is still 0. +#define AX_POSE_FULL(spriteId, unk2_0, unk2_1, f1, f2, f3){ .sprite = spriteId, .unk2 = {unk2_0, unk2_1}, .flags1 = f1, .flags2 = f2, .flags3 = f3 } +#define AX_POSE(spriteId, f1, f2, f3) AX_POSE_FULL(spriteId, 0, 0, f1, f2, f3) +#define AX_POSE_TERMINATOR { .sprite = -1, .unk2 = {-1, -1}, .flags1 = 0xFFFF, .flags2 = 0xFFFF, .flags3 = 0xFFFF } + +// The unk flag is unused(it's copied to SpriteOAM's unk6 field), but it's actually not part of OAM flags1. +#define OAM1(y, shape, unk)((y & 0xFF) | ((shape & SPRITEOAM_MAX_SHAPE) << SPRITEOAM_SHIFT_SHAPE) | (unk << 8) ) +// unk1 and unk2 are not part of oam flags2. +#define OAM2(x, size, flip, unk1, unk2)(((x & SPRITEOAM_MAX_X) << SPRITEOAM_SHIFT_X) | ((size & SPRITEOAM_MAX_SIZE) << SPRITEOAM_SHIFT_SIZE) | (flip << (SPRITEOAM_SHIFT_MATRIXNUM + SPRITEOAM_SHIFT_H_FLIP_MATRIXNUM)) | (unk1 << 9) | (unk2 << 8)) +#define FLIP(h, v)((0 | ((h) ? 1 : 0) | ((v) ? 2 : 0))) + +// It seems priority is always 3, palNum is the same as the overworld palette field in the monster data. Tilenum is 0 for normal sprites, and other values for stitched together sprites. +#define OAM3(tileNum, prio, palNum)(((tileNum & SPRITEOAM_MAX_TILENUM) << SPRITEOAM_SHIFT_TILENUM) | ((prio & SPRITEOAM_MAX_PRIORITY) << SPRITEOAM_SHIFT_PRIORITY) | ((palNum & SPRITEOAM_MAX_PALETTENUM) << SPRITEOAM_SHIFT_PALETTENUM)) + +#define AX_ANIM_TERMINATOR {0} + typedef struct Palette256 { RGB pal[256]; diff --git a/include/structs/rgb.h b/include/structs/rgb.h index 7fee2c50c..14438a8df 100644 --- a/include/structs/rgb.h +++ b/include/structs/rgb.h @@ -9,4 +9,21 @@ typedef struct RGB u8 unk4; // Never read, always 0x80. Unused transparency/alpha flag? } RGB; +#define RGB_R 0 +#define RGB_G 1 +#define RGB_B 2 +#define RGB_UNK 3 +#define RGB_FIELDS_COUNT 4 + +typedef struct RGB_Array +{ + u8 c[RGB_FIELDS_COUNT]; +} RGB_Array; + +typedef union RGB_Union +{ + RGB_Array asArr; + RGB separate; +} RGB_Union; + #endif // GUARD_RGB_H diff --git a/include/structs/str_3000400.h b/include/structs/str_3000400.h deleted file mode 100644 index adff4991b..000000000 --- a/include/structs/str_3000400.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef GUARD_STR_3000400_H -#define GUARD_STR_3000400_H - -// TODO: Figure out if this is, in fact, the RGB struct. code_80035F0.s will tell us more once decompiled. -typedef struct unkStruct_3000400 -{ - // size: 0x4 - u8 unk0[0x4]; -} unkStruct_3000400; - -#endif // GUARD_STR_3000400_H diff --git a/ld_script.ld b/ld_script.ld index fb00f9e5f..da0840e14 100755 --- a/ld_script.ld +++ b/ld_script.ld @@ -50,6 +50,7 @@ SECTIONS { src/arm_funcs.o(.text); src/main_loops.o(.text); src/event_flag.o(.text); + src/gba_color_util.o(.text); src/code_8002774.o(.text); src/memory.o(.text); src/code_80035F0.o(.text); @@ -429,6 +430,7 @@ SECTIONS { src/main_loops.o(.rodata); src/event_flag.o(.rodata); src/script_vars_info.o(.rodata); + src/gba_color_util.o(.rodata); data/data.o(.rodata); src/code_8002774.o(.rodata); data/pksdir_5.o(.rodata); @@ -1033,7 +1035,19 @@ SECTIONS { ornament_sbin_section : ALIGN(4) { - data/ornament_sbin.o(.rodata); + src/ornament_sbin.o(.rodata); + src/ornament_files_table.o(.rodata); + src/ornament_gfx1.o(.rodata); + src/ornament_gfx2.o(.rodata); + src/ornament_gfx3.o(.rodata); + src/ornament_gfx4.o(.rodata); + src/ornament_gfx5.o(.rodata); + } > ROM =0 + + unk_9E7EB08_section : + ALIGN(4) + { + data/unk_9E7EB08.o(.rodata); } > ROM =0 sound_data : diff --git a/src/code_8002774.c b/src/code_8002774.c index a94f5dfa0..4c0175283 100644 --- a/src/code_8002774.c +++ b/src/code_8002774.c @@ -20,59 +20,6 @@ const PixelPos gVectorDirections[NUM_DIRECTIONS] = { static s8 VecDirection4Radial(PixelPos *pixelPos); -u16 sub_8002774(struct S_sub s) -{ - return ((s.x0[2] & 0xF8) << 7) | ((s.x0[1] & 0xF8) << 2) | ((s.x0[0] & 0xF8) >> 3); -} - -struct S sub_80027A0(u16 a0) -{ - struct S ret; - - ret.x0.x0[0] = (a0 & 0x1F) << 3 | ((a0 & 1) ? 7 : 0); - ret.x0.x0[1] = (a0 & 0x3E0) >> 2 | ((a0 & 0x20) ? 7 : 0); - ret.x0.x0[2] = (a0 & 0x7C00) >> 7 | ((a0 & 0x400) ? 7 : 0); - ret.x0.x0[3] = 0; - return ret; -} - -UNUSED static void sub_8002804(struct S *r0, s32 r1, struct S *r2) -{ - s32 i; - - for (i = 0; i < UNK_STRUCT_ARR_COUNT; i++) { - r0->x0.x0[i] = (r1 * r2->x0.x0[i]) / 256; - } -} - -UNUSED static void sub_800282C(struct S *dst, s32 a1, struct S *a2, struct S *a3) -{ - s32 i, j; - float spFloats[4]; - float floatsMul[4]; - float f0 = 1.0f / a1; - - for (i = 0; i < 4; i++) { - s8 asSigned = (s8) a2->x0.x0[i]; - float f = (float)(asSigned); - if (asSigned < 0) { - f += 256.0f; - } - spFloats[i] = f; - floatsMul[i] = (float)(a3->x0.x0[i] - a2->x0.x0[i]) * f0; - } - - *dst++ = *a2; - for (i = 1; i < a1 - 1; dst++, i++) { - for (j = 0; j < 4; j++) { - dst->x0.x0[j] = (unsigned int)((spFloats[j] += floatsMul[j])); - } - } - - *dst = *a3; -} - - // TODO: File split here diff --git a/src/code_80035F0.c b/src/code_80035F0.c index f2ec4f42c..7ed7b1a66 100644 --- a/src/code_80035F0.c +++ b/src/code_80035F0.c @@ -1,40 +1,35 @@ #include "global.h" #include "globaldata.h" #include "bg_palette_buffer.h" -#include "code_8002774.h" +#include "gba_color_util.h" IWRAM_INIT bool8 gUnknown_3001B58 = FALSE; IWRAM_INIT u16 gUnknown_3001B5A = 0; -typedef struct unkStruct_3000C00_sub -{ - u8 unk0[4]; -} unkStruct_3000C00_sub; - typedef struct unkStruct_3000C00 { bool8 unk0; u8 unk1; s16 unk2; - unkStruct_3000C00_sub unk4; + RGB_Array unk4; s32 unk8; - void (*unkC)(u32, u32); + void (*unkC)(u16, u16); void (*unk10)(u32); } unkStruct_3000C00; // TODO: make static once whole file is decompiled #define UNK_3000400_ARR_COUNT 0x200 #define UNK_3000C00_ARR_COUNT 0x21 -IWRAM_DATA struct S gUnknown_3000400[UNK_3000400_ARR_COUNT] = {0}; +IWRAM_DATA RGB_Union gUnknown_3000400[UNK_3000400_ARR_COUNT] = {0}; IWRAM_DATA unkStruct_3000C00 gUnknown_3000C00[UNK_3000C00_ARR_COUNT] = {0}; -void sub_8003A34(u32, u32); -void sub_8003AC0(u32, u32); -void sub_8003C18(u32, u32); -void sub_8003E2C(u32, u32); -void sub_8003F60(u32, u32); -void sub_8004170(u32, u32); -void sub_8004388(u32, u32); +void sub_8003A34(u16 param_1, u16 idx); +void sub_8003AC0(u16, u16); +void sub_8003C18(u16, u16); +void sub_8003E2C(u16, u16); +void sub_8003F60(u16, u16); +void sub_8004170(u16, u16); +void sub_8004388(u16, u16); void sub_8003B50(u32); void sub_8003D00(u32); void sub_8003EC0(u32); @@ -55,7 +50,7 @@ UNUSED static void sub_80035F8(void) void sub_8003600(void) { unkStruct_3000C00 *it1; - struct S *it2; + RGB_Union *it2; bool8 *r6; s32 i; s32 zero; @@ -67,20 +62,20 @@ void sub_8003600(void) for (i = 0; i < UNK_3000400_ARR_COUNT; it2++, i++) { - it2->x0.x0[0] = zero; - it2->x0.x0[1] = zero; - it2->x0.x0[2] = zero; - it2->x0.x0[3] = zero; + it2->asArr.c[0] = zero; + it2->asArr.c[1] = zero; + it2->asArr.c[2] = zero; + it2->asArr.c[3] = zero; } for (i = 0; i < UNK_3000C00_ARR_COUNT; i++, it1++) { it1->unk0 = FALSE; it1->unk2 = 0x100; - it1->unk4.unk0[0] = 0; - it1->unk4.unk0[1] = 0; - it1->unk4.unk0[2] = 0; - it1->unk4.unk0[3] = 0; + it1->unk4.c[0] = 0; + it1->unk4.c[1] = 0; + it1->unk4.c[2] = 0; + it1->unk4.c[3] = 0; it1->unk8 = 0; it1->unkC = &sub_8003A34; it1->unk10 = &sub_8003A74; @@ -89,19 +84,16 @@ void sub_8003600(void) *r6 = TRUE; } -void sub_8003664(s32 param_1, s16 param_2) +void sub_8003664(u16 idx, s32 param_2) { - u16 idx; - unkStruct_3000C00 *ptr; - idx = param_1; - ptr = &gUnknown_3000C00[idx]; + unkStruct_3000C00 *ptr = &gUnknown_3000C00[idx]; ptr->unk0 = TRUE; ptr->unk2 = param_2; - ptr->unk4.unk0[0] = 0; - ptr->unk4.unk0[1] = 0; - ptr->unk4.unk0[2] = 0; - ptr->unk4.unk0[3] = 0; + ptr->unk4.c[0] = 0; + ptr->unk4.c[1] = 0; + ptr->unk4.c[2] = 0; + ptr->unk4.c[3] = 0; ptr->unk8 = 0; ptr->unkC = &sub_8003AC0; ptr->unk10 = &sub_8003B50; @@ -109,12 +101,9 @@ void sub_8003664(s32 param_1, s16 param_2) gUnknown_3001B58 = TRUE; } -void sub_80036AC(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) +void sub_80036AC(u16 idx, s32 param_2, RGB_Array param_3) { - u16 idx; - unkStruct_3000C00 *ptr; - idx = param_1; - ptr = &gUnknown_3000C00[idx]; + unkStruct_3000C00 *ptr = &gUnknown_3000C00[idx]; ptr->unk0 = TRUE; ptr->unk2 = param_2; @@ -126,12 +115,9 @@ void sub_80036AC(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) gUnknown_3001B58 = TRUE; } -void sub_80036F4(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) +void sub_80036F4(u16 idx, s32 param_2, RGB_Array param_3) { - u16 idx; - unkStruct_3000C00 *ptr; - idx = param_1; - ptr = &gUnknown_3000C00[idx]; + unkStruct_3000C00 *ptr = &gUnknown_3000C00[idx]; ptr->unk0 = TRUE; ptr->unk2 = param_2; @@ -143,19 +129,16 @@ void sub_80036F4(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) gUnknown_3001B58 = TRUE; } -UNUSED void sub_800373C(s32 param_1, s16 param_2, s32 param_3) +static UNUSED void sub_800373C(u16 idx, s32 param_2, s32 param_3) { - u16 idx; - unkStruct_3000C00 *ptr; - idx = param_1; - ptr = &gUnknown_3000C00[idx]; + unkStruct_3000C00 *ptr = &gUnknown_3000C00[idx]; ptr->unk0 = TRUE; ptr->unk2 = param_2; - ptr->unk4.unk0[0] = 0; - ptr->unk4.unk0[1] = 0; - ptr->unk4.unk0[2] = 0; - ptr->unk4.unk0[3] = 0; + ptr->unk4.c[0] = 0; + ptr->unk4.c[1] = 0; + ptr->unk4.c[2] = 0; + ptr->unk4.c[3] = 0; ptr->unk8 = param_3; ptr->unkC = &sub_8003F60; ptr->unk10 = &sub_8004034; @@ -163,12 +146,9 @@ UNUSED void sub_800373C(s32 param_1, s16 param_2, s32 param_3) gUnknown_3001B58 = TRUE; } -void sub_8003780(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) +void sub_8003780(u16 idx, s32 param_2, RGB_Array param_3) { - u16 idx; - unkStruct_3000C00 *ptr; - idx = param_1; - ptr = &gUnknown_3000C00[idx]; + unkStruct_3000C00 *ptr = &gUnknown_3000C00[idx]; ptr->unk0 = TRUE; ptr->unk2 = param_2; @@ -180,12 +160,9 @@ void sub_8003780(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) gUnknown_3001B58 = TRUE; } -void sub_80037C8(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) +void sub_80037C8(u16 idx, s32 param_2, RGB_Array param_3) { - u16 idx; - unkStruct_3000C00 *ptr; - idx = param_1; - ptr = &gUnknown_3000C00[idx]; + unkStruct_3000C00 *ptr = &gUnknown_3000C00[idx]; ptr->unk0 = TRUE; ptr->unk2 = param_2; @@ -197,53 +174,31 @@ void sub_80037C8(s32 param_1, s16 param_2, unkStruct_3000C00_sub param_3) gUnknown_3001B58 = TRUE; } -void sub_8003810(u32 param_1, struct S param_2) +void sub_8003810(u16 idx, RGB_Union param_2) { - u16 idx; - unkStruct_3000C00 *a; - idx = (u16) param_1; - a = &gUnknown_3000C00[idx / 16]; + unkStruct_3000C00 *a = &gUnknown_3000C00[idx / 16]; a->unk0 = TRUE; gUnknown_3000400[idx] = param_2; gUnknown_3001B58 = TRUE; } -UNUSED void sub_8003844(u32 param_1, u32 param_2) +static UNUSED void sub_8003844(u16 idx1, u16 idx2) { - u16 idx1; - u16 idx2; - unkStruct_3000C00 *a; - idx1 = param_1; - idx2 = param_2; - a = &gUnknown_3000C00[idx1 / 16]; + unkStruct_3000C00 *a = &gUnknown_3000C00[idx1 / 16]; a->unk0 = TRUE; - gUnknown_3000400[idx1] = sub_80027A0(idx2); + gUnknown_3000400[idx1].asArr = GbaColorToRGB(idx2); gUnknown_3001B58 = TRUE; } -void sub_800388C(u32 param_1, struct S *param_2, s32 param_3) +void sub_800388C(u16 idx1, RGB_Union *param_2, s32 param_3) { - u16 idx1; - u16 idx2; - s32 sVar1; - u16 sVar2; - struct S *ptr1; unkStruct_3000C00 *ptr3; s32 i; - - idx1 = param_1; - idx2 = idx1 / 16; - sVar1 = idx1 + param_3 - 1; - if (sVar1 < 0) - { - sVar1 += 0xf; - } - - sVar1 = (sVar1 << 0xc) >> 0x10; - sVar2 = sVar1; - ptr1 = &gUnknown_3000400[idx1]; + u16 idx2 = idx1 / 16; + u16 sVar2 = (idx1 + param_3 - 1) / 16; + RGB_Union *ptr1 = &gUnknown_3000400[idx1]; for (i = 0; i < param_3; param_2++, ptr1++, i++) { @@ -260,12 +215,12 @@ void sub_800388C(u32 param_1, struct S *param_2, s32 param_3) gUnknown_3001B58 = TRUE; } -UNUSED void sub_80038F0(u32 param_1, s16 *param_2, s32 param_3) +static UNUSED void sub_80038F0(u32 param_1, s16 *param_2, s32 param_3) { u16 idx1; u16 idx2; u16 uVar; - struct S *ptr1; + RGB_Union *ptr1; unkStruct_3000C00 *ptr2; s32 i; @@ -276,7 +231,7 @@ UNUSED void sub_80038F0(u32 param_1, s16 *param_2, s32 param_3) for (i = 0; i < param_3; i++) { - *ptr1 = sub_80027A0(*param_2++); + ptr1->asArr = GbaColorToRGB(*param_2++); ptr1++; } @@ -290,24 +245,18 @@ UNUSED void sub_80038F0(u32 param_1, s16 *param_2, s32 param_3) gUnknown_3001B58 = TRUE; } -UNUSED struct S_sub sub_8003978(u32 param_1) +static UNUSED RGB_Array sub_8003978(u16 idx) { - u16 idx; - idx = param_1; - return gUnknown_3000400[idx].x0; + return gUnknown_3000400[idx].asArr; } -UNUSED u16 sub_8003988(u32 param_1) +static UNUSED u16 sub_8003988(u16 idx) { - u16 idx; - idx = param_1; - return sub_8002774(gUnknown_3000400[idx].x0); + return RGBToGbaColor(gUnknown_3000400[idx].asArr); } -UNUSED void sub_80039A4(u32 param_1) +static UNUSED void sub_80039A4(u16 idx) { - u16 idx; - idx = param_1; gUnknown_3001B5A |= idx; } @@ -347,21 +296,19 @@ void sub_80039B8(void) } } -void sub_8003A34(u32 param_1, u32 param_2) +void sub_8003A34(u16 param_1, u16 idx) { - u16 idx; - struct S *ptr1; + RGB_Union *ptr1; u32 blue; u32 green; u32 red; u16 color; - idx = param_2; ptr1 = &gUnknown_3000400[idx]; - blue = (ptr1->x0.x0[2] & 0xf8) << 7; - green = (ptr1->x0.x0[1] & 0xf8) << 2; + blue = (ptr1->asArr.c[2] & 0xf8) << 7; + green = (ptr1->asArr.c[1] & 0xf8) << 2; blue |= green; - red = (ptr1->x0.x0[0] & 0xf8) >> 3; + red = (ptr1->asArr.c[0] & 0xf8) >> 3; color = red | blue; SetBGPaletteBufferColor(idx, &color); } @@ -369,7 +316,7 @@ void sub_8003A34(u32 param_1, u32 param_2) void sub_8003A74(u32 param_1) { u16 idx; - struct S *ptr1; + RGB_Union *ptr1; u32 red; u32 green; u32 blue; @@ -381,10 +328,10 @@ void sub_8003A74(u32 param_1) for (i = 0; i < 16; ptr1++, i++) { - blue = (ptr1->x0.x0[2] & 0xf8) << 7; - green = (ptr1->x0.x0[1] & 0xf8) << 2; + blue = (ptr1->asArr.c[2] & 0xf8) << 7; + green = (ptr1->asArr.c[1] & 0xf8) << 2; blue |= green; - red = (ptr1->x0.x0[0] & 0xf8) >> 3; + red = (ptr1->asArr.c[0] & 0xf8) >> 3; color = red | blue; SetBGPaletteBufferColor(idx + i, &color); } diff --git a/src/code_8099360.c b/src/code_8099360.c index b09fd61a2..4a9ec37af 100644 --- a/src/code_8099360.c +++ b/src/code_8099360.c @@ -7,13 +7,12 @@ #include "def_filearchives.h" #include "event_flag.h" #include "file_system.h" -#include "structs/str_3000400.h" extern u8 gUnknown_20398B8; extern void sub_8003600(void); extern s32 sub_800388C(u16, const u8 *, u8); -extern void sub_8003810(u16 idx, unkStruct_3000400 param_2); +extern void sub_8003810(u16 idx, RGB_Array param_2); void sub_8099648(void) { @@ -72,12 +71,12 @@ void sub_8099690(u32 param_1) CloseFile(temp); } -UNUSED static void sub_8099708(u16 a0, unkStruct_3000400 a1) +UNUSED static void sub_8099708(u16 a0, RGB_Array a1) { sub_8003810(a0, a1); } -void sub_809971C(u16 idx, unkStruct_3000400 *strPtrs, s32 n) +void sub_809971C(u16 idx, RGB_Array *strPtrs, s32 n) { s32 i; diff --git a/src/credits1.c b/src/credits1.c index adbf6c75c..12b8fdf90 100644 --- a/src/credits1.c +++ b/src/credits1.c @@ -22,7 +22,7 @@ static const WindowTemplate gUnknown_80E4A28 = { .header = NULL, }; -static const unkStruct_3000400 gUnknown_80E4A40 = {{0x18, 0x18, 0x38, 0}}; +static const RGB_Array gUnknown_80E4A40 = {{0x18, 0x18, 0x38, 0}}; UNUSED static const u8 sUnknownUnusedData[][2] = { {0x21, 0xff}, diff --git a/src/data/ornament/flag00.h b/src/data/ornament/flag00.h new file mode 100644 index 000000000..1060397b8 --- /dev/null +++ b/src/data/ornament/flag00.h @@ -0,0 +1,118 @@ +const RGB gFlag00Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag00.pmdpal") }; + +static const axmain sAxMainFlag00; +const SiroArchive gAxFlag00 = {"SIRO", &sAxMainFlag00}; + +static const ax_pose sFlag00Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag00Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag00Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag00Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag00Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag00Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag00Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag00Gfx1[] = INCBIN_U8("graphics/ornament/Flag00/sprite_1.4bpp"); +static const ax_sprite sFlag00Sprites1[] = { + {sFlag00Gfx1, ARRAY_COUNT(sFlag00Gfx1)}, + {NULL, 352}, + {NULL, 0}, +}; +static const u8 sFlag00Gfx2[] = INCBIN_U8("graphics/ornament/Flag00/sprite_2.4bpp"); +static const ax_sprite sFlag00Sprites2[] = { + {sFlag00Gfx2, ARRAY_COUNT(sFlag00Gfx2)}, + {NULL, 320}, + {NULL, 0}, +}; +static const u8 sFlag00Gfx3[] = INCBIN_U8("graphics/ornament/Flag00/sprite_3.4bpp"); +static const ax_sprite sFlag00Sprites3[] = { + {sFlag00Gfx3, ARRAY_COUNT(sFlag00Gfx3)}, + {NULL, 288}, + {NULL, 0}, +}; +static const u8 sFlag00Gfx4[] = INCBIN_U8("graphics/ornament/Flag00/sprite_4.4bpp"); +static const ax_sprite sFlag00Sprites4[] = { + {sFlag00Gfx4, ARRAY_COUNT(sFlag00Gfx4)}, + {NULL, 352}, + {NULL, 0}, +}; +static const u8 sFlag00Gfx5[] = INCBIN_U8("graphics/ornament/Flag00/sprite_5.4bpp"); +static const ax_sprite sFlag00Sprites5[] = { + {sFlag00Gfx5, ARRAY_COUNT(sFlag00Gfx5)}, + {NULL, 352}, + {NULL, 0}, +}; +static const u8 sFlag00Gfx6[] = INCBIN_U8("graphics/ornament/Flag00/sprite_6.4bpp"); +static const u8 sFlag00Gfx6_2[] = INCBIN_U8("graphics/ornament/Flag00/sprite_6_2.4bpp"); +static const ax_sprite sFlag00Sprites6[] = { + {sFlag00Gfx6, ARRAY_COUNT(sFlag00Gfx6)}, + {NULL, 64}, + {sFlag00Gfx6_2, ARRAY_COUNT(sFlag00Gfx6_2)}, + {NULL, 256}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag00[] = { + sFlag00Pose1, + sFlag00Pose2, + sFlag00Pose3, + sFlag00Pose4, + sFlag00Pose5, + sFlag00Pose6, +}; + +static const ax_anim *const sFlag00AnimTable1[] = { + sFlag00Anims_1_1, + sFlag00Anims_1_1, + sFlag00Anims_1_1, + sFlag00Anims_1_1, + sFlag00Anims_1_1, + sFlag00Anims_1_1, + sFlag00Anims_1_1, + sFlag00Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag00[] = { + sFlag00AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag00[] = { + sFlag00Sprites1, + sFlag00Sprites2, + sFlag00Sprites3, + sFlag00Sprites4, + sFlag00Sprites5, + sFlag00Sprites6, +}; + +static const axmain sAxMainFlag00 = { + .poses = sAxPosesFlag00, + .animations = sAxAnimationsFlag00, + .animCount = ARRAY_COUNT(sAxAnimationsFlag00), + .spriteData = sAxSpritesFlag00, + .positions = NULL, +}; diff --git a/src/data/ornament/flag01.h b/src/data/ornament/flag01.h new file mode 100644 index 000000000..c250fcf28 --- /dev/null +++ b/src/data/ornament/flag01.h @@ -0,0 +1,133 @@ +const RGB gFlag01Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag01.pmdpal") }; + +static const axmain sAxMainFlag01; +const SiroArchive gAxFlag01 = {"SIRO", &sAxMainFlag01}; + +static const ax_pose sFlag01Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag01Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag01Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag01Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag01Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag01Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag01Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag01Gfx1[] = INCBIN_U8("graphics/ornament/Flag01/sprite_1.4bpp"); +static const u8 sFlag01Gfx1_2[] = INCBIN_U8("graphics/ornament/Flag01/sprite_1_2.4bpp"); +static const ax_sprite sFlag01Sprites1[] = { + {sFlag01Gfx1, ARRAY_COUNT(sFlag01Gfx1)}, + {NULL, 32}, + {sFlag01Gfx1_2, ARRAY_COUNT(sFlag01Gfx1_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag01Gfx2[] = INCBIN_U8("graphics/ornament/Flag01/sprite_2.4bpp"); +static const u8 sFlag01Gfx2_2[] = INCBIN_U8("graphics/ornament/Flag01/sprite_2_2.4bpp"); +static const ax_sprite sFlag01Sprites2[] = { + {sFlag01Gfx2, ARRAY_COUNT(sFlag01Gfx2)}, + {NULL, 32}, + {sFlag01Gfx2_2, ARRAY_COUNT(sFlag01Gfx2_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag01Gfx3[] = INCBIN_U8("graphics/ornament/Flag01/sprite_3.4bpp"); +static const u8 sFlag01Gfx3_2[] = INCBIN_U8("graphics/ornament/Flag01/sprite_3_2.4bpp"); +static const ax_sprite sFlag01Sprites3[] = { + {sFlag01Gfx3, ARRAY_COUNT(sFlag01Gfx3)}, + {NULL, 32}, + {sFlag01Gfx3_2, ARRAY_COUNT(sFlag01Gfx3_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag01Gfx4[] = INCBIN_U8("graphics/ornament/Flag01/sprite_4.4bpp"); +static const u8 sFlag01Gfx4_2[] = INCBIN_U8("graphics/ornament/Flag01/sprite_4_2.4bpp"); +static const ax_sprite sFlag01Sprites4[] = { + {sFlag01Gfx4, ARRAY_COUNT(sFlag01Gfx4)}, + {NULL, 32}, + {sFlag01Gfx4_2, ARRAY_COUNT(sFlag01Gfx4_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag01Gfx5[] = INCBIN_U8("graphics/ornament/Flag01/sprite_5.4bpp"); +static const u8 sFlag01Gfx5_2[] = INCBIN_U8("graphics/ornament/Flag01/sprite_5_2.4bpp"); +static const ax_sprite sFlag01Sprites5[] = { + {sFlag01Gfx5, ARRAY_COUNT(sFlag01Gfx5)}, + {NULL, 32}, + {sFlag01Gfx5_2, ARRAY_COUNT(sFlag01Gfx5_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag01Gfx6[] = INCBIN_U8("graphics/ornament/Flag01/sprite_6.4bpp"); +static const u8 sFlag01Gfx6_2[] = INCBIN_U8("graphics/ornament/Flag01/sprite_6_2.4bpp"); +static const ax_sprite sFlag01Sprites6[] = { + {sFlag01Gfx6, ARRAY_COUNT(sFlag01Gfx6)}, + {NULL, 32}, + {sFlag01Gfx6_2, ARRAY_COUNT(sFlag01Gfx6_2)}, + {NULL, 160}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag01[] = { + sFlag01Pose1, + sFlag01Pose2, + sFlag01Pose3, + sFlag01Pose4, + sFlag01Pose5, + sFlag01Pose6, +}; + +static const ax_anim *const sFlag01AnimTable1[] = { + sFlag01Anims_1_1, + sFlag01Anims_1_1, + sFlag01Anims_1_1, + sFlag01Anims_1_1, + sFlag01Anims_1_1, + sFlag01Anims_1_1, + sFlag01Anims_1_1, + sFlag01Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag01[] = { + sFlag01AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag01[] = { + sFlag01Sprites1, + sFlag01Sprites2, + sFlag01Sprites3, + sFlag01Sprites4, + sFlag01Sprites5, + sFlag01Sprites6, +}; + +static const axmain sAxMainFlag01 = { + .poses = sAxPosesFlag01, + .animations = sAxAnimationsFlag01, + .animCount = ARRAY_COUNT(sAxAnimationsFlag01), + .spriteData = sAxSpritesFlag01, + .positions = NULL, +}; diff --git a/src/data/ornament/flag02.h b/src/data/ornament/flag02.h new file mode 100644 index 000000000..5b753aadf --- /dev/null +++ b/src/data/ornament/flag02.h @@ -0,0 +1,115 @@ +const RGB gFlag02Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag02.pmdpal") }; + +static const axmain sAxMainFlag02; +const SiroArchive gAxFlag02 = {"SIRO", &sAxMainFlag02}; + +static const ax_pose sFlag02Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag02Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag02Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag02Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag02Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag02Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag02Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag02Gfx1[] = INCBIN_U8("graphics/ornament/Flag02/sprite_1.4bpp"); +static const ax_sprite sFlag02Sprites1[] = { + {sFlag02Gfx1, ARRAY_COUNT(sFlag02Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag02Gfx2[] = INCBIN_U8("graphics/ornament/Flag02/sprite_2.4bpp"); +static const ax_sprite sFlag02Sprites2[] = { + {sFlag02Gfx2, ARRAY_COUNT(sFlag02Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag02Gfx3[] = INCBIN_U8("graphics/ornament/Flag02/sprite_3.4bpp"); +static const ax_sprite sFlag02Sprites3[] = { + {sFlag02Gfx3, ARRAY_COUNT(sFlag02Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag02Gfx4[] = INCBIN_U8("graphics/ornament/Flag02/sprite_4.4bpp"); +static const ax_sprite sFlag02Sprites4[] = { + {sFlag02Gfx4, ARRAY_COUNT(sFlag02Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag02Gfx5[] = INCBIN_U8("graphics/ornament/Flag02/sprite_5.4bpp"); +static const ax_sprite sFlag02Sprites5[] = { + {sFlag02Gfx5, ARRAY_COUNT(sFlag02Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag02Gfx6[] = INCBIN_U8("graphics/ornament/Flag02/sprite_6.4bpp"); +static const ax_sprite sFlag02Sprites6[] = { + {sFlag02Gfx6, ARRAY_COUNT(sFlag02Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag02[] = { + sFlag02Pose1, + sFlag02Pose2, + sFlag02Pose3, + sFlag02Pose4, + sFlag02Pose5, + sFlag02Pose6, +}; + +static const ax_anim *const sFlag02AnimTable1[] = { + sFlag02Anims_1_1, + sFlag02Anims_1_1, + sFlag02Anims_1_1, + sFlag02Anims_1_1, + sFlag02Anims_1_1, + sFlag02Anims_1_1, + sFlag02Anims_1_1, + sFlag02Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag02[] = { + sFlag02AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag02[] = { + sFlag02Sprites1, + sFlag02Sprites2, + sFlag02Sprites3, + sFlag02Sprites4, + sFlag02Sprites5, + sFlag02Sprites6, +}; + +static const axmain sAxMainFlag02 = { + .poses = sAxPosesFlag02, + .animations = sAxAnimationsFlag02, + .animCount = ARRAY_COUNT(sAxAnimationsFlag02), + .spriteData = sAxSpritesFlag02, + .positions = NULL, +}; diff --git a/src/data/ornament/flag03.h b/src/data/ornament/flag03.h new file mode 100644 index 000000000..6773f1626 --- /dev/null +++ b/src/data/ornament/flag03.h @@ -0,0 +1,133 @@ +const RGB gFlag03Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag03.pmdpal") }; + +static const axmain sAxMainFlag03; +const SiroArchive gAxFlag03 = {"SIRO", &sAxMainFlag03}; + +static const ax_pose sFlag03Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag03Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag03Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag03Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag03Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag03Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag03Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag03Gfx1[] = INCBIN_U8("graphics/ornament/Flag03/sprite_1.4bpp"); +static const u8 sFlag03Gfx1_2[] = INCBIN_U8("graphics/ornament/Flag03/sprite_1_2.4bpp"); +static const ax_sprite sFlag03Sprites1[] = { + {sFlag03Gfx1, ARRAY_COUNT(sFlag03Gfx1)}, + {NULL, 32}, + {sFlag03Gfx1_2, ARRAY_COUNT(sFlag03Gfx1_2)}, + {NULL, 160}, + {NULL, 0}, +}; +static const u8 sFlag03Gfx2[] = INCBIN_U8("graphics/ornament/Flag03/sprite_2.4bpp"); +static const u8 sFlag03Gfx2_2[] = INCBIN_U8("graphics/ornament/Flag03/sprite_2_2.4bpp"); +static const ax_sprite sFlag03Sprites2[] = { + {sFlag03Gfx2, ARRAY_COUNT(sFlag03Gfx2)}, + {NULL, 32}, + {sFlag03Gfx2_2, ARRAY_COUNT(sFlag03Gfx2_2)}, + {NULL, 160}, + {NULL, 0}, +}; +static const u8 sFlag03Gfx3[] = INCBIN_U8("graphics/ornament/Flag03/sprite_3.4bpp"); +static const u8 sFlag03Gfx3_2[] = INCBIN_U8("graphics/ornament/Flag03/sprite_3_2.4bpp"); +static const ax_sprite sFlag03Sprites3[] = { + {sFlag03Gfx3, ARRAY_COUNT(sFlag03Gfx3)}, + {NULL, 32}, + {sFlag03Gfx3_2, ARRAY_COUNT(sFlag03Gfx3_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag03Gfx4[] = INCBIN_U8("graphics/ornament/Flag03/sprite_4.4bpp"); +static const u8 sFlag03Gfx4_2[] = INCBIN_U8("graphics/ornament/Flag03/sprite_4_2.4bpp"); +static const ax_sprite sFlag03Sprites4[] = { + {sFlag03Gfx4, ARRAY_COUNT(sFlag03Gfx4)}, + {NULL, 32}, + {sFlag03Gfx4_2, ARRAY_COUNT(sFlag03Gfx4_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag03Gfx5[] = INCBIN_U8("graphics/ornament/Flag03/sprite_5.4bpp"); +static const u8 sFlag03Gfx5_2[] = INCBIN_U8("graphics/ornament/Flag03/sprite_5_2.4bpp"); +static const ax_sprite sFlag03Sprites5[] = { + {sFlag03Gfx5, ARRAY_COUNT(sFlag03Gfx5)}, + {NULL, 32}, + {sFlag03Gfx5_2, ARRAY_COUNT(sFlag03Gfx5_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag03Gfx6[] = INCBIN_U8("graphics/ornament/Flag03/sprite_6.4bpp"); +static const u8 sFlag03Gfx6_2[] = INCBIN_U8("graphics/ornament/Flag03/sprite_6_2.4bpp"); +static const ax_sprite sFlag03Sprites6[] = { + {sFlag03Gfx6, ARRAY_COUNT(sFlag03Gfx6)}, + {NULL, 32}, + {sFlag03Gfx6_2, ARRAY_COUNT(sFlag03Gfx6_2)}, + {NULL, 160}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag03[] = { + sFlag03Pose1, + sFlag03Pose2, + sFlag03Pose3, + sFlag03Pose4, + sFlag03Pose5, + sFlag03Pose6, +}; + +static const ax_anim *const sFlag03AnimTable1[] = { + sFlag03Anims_1_1, + sFlag03Anims_1_1, + sFlag03Anims_1_1, + sFlag03Anims_1_1, + sFlag03Anims_1_1, + sFlag03Anims_1_1, + sFlag03Anims_1_1, + sFlag03Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag03[] = { + sFlag03AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag03[] = { + sFlag03Sprites1, + sFlag03Sprites2, + sFlag03Sprites3, + sFlag03Sprites4, + sFlag03Sprites5, + sFlag03Sprites6, +}; + +static const axmain sAxMainFlag03 = { + .poses = sAxPosesFlag03, + .animations = sAxAnimationsFlag03, + .animCount = ARRAY_COUNT(sAxAnimationsFlag03), + .spriteData = sAxSpritesFlag03, + .positions = NULL, +}; diff --git a/src/data/ornament/flag04.h b/src/data/ornament/flag04.h new file mode 100644 index 000000000..03725b2c7 --- /dev/null +++ b/src/data/ornament/flag04.h @@ -0,0 +1,115 @@ +const RGB gFlag04Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag04.pmdpal") }; + +static const axmain sAxMainFlag04; +const SiroArchive gAxFlag04 = {"SIRO", &sAxMainFlag04}; + +static const ax_pose sFlag04Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag04Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag04Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag04Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag04Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag04Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag04Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag04Gfx1[] = INCBIN_U8("graphics/ornament/Flag04/sprite_1.4bpp"); +static const ax_sprite sFlag04Sprites1[] = { + {sFlag04Gfx1, ARRAY_COUNT(sFlag04Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag04Gfx2[] = INCBIN_U8("graphics/ornament/Flag04/sprite_2.4bpp"); +static const ax_sprite sFlag04Sprites2[] = { + {sFlag04Gfx2, ARRAY_COUNT(sFlag04Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag04Gfx3[] = INCBIN_U8("graphics/ornament/Flag04/sprite_3.4bpp"); +static const ax_sprite sFlag04Sprites3[] = { + {sFlag04Gfx3, ARRAY_COUNT(sFlag04Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag04Gfx4[] = INCBIN_U8("graphics/ornament/Flag04/sprite_4.4bpp"); +static const ax_sprite sFlag04Sprites4[] = { + {sFlag04Gfx4, ARRAY_COUNT(sFlag04Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag04Gfx5[] = INCBIN_U8("graphics/ornament/Flag04/sprite_5.4bpp"); +static const ax_sprite sFlag04Sprites5[] = { + {sFlag04Gfx5, ARRAY_COUNT(sFlag04Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag04Gfx6[] = INCBIN_U8("graphics/ornament/Flag04/sprite_6.4bpp"); +static const ax_sprite sFlag04Sprites6[] = { + {sFlag04Gfx6, ARRAY_COUNT(sFlag04Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag04[] = { + sFlag04Pose1, + sFlag04Pose2, + sFlag04Pose3, + sFlag04Pose4, + sFlag04Pose5, + sFlag04Pose6, +}; + +static const ax_anim *const sFlag04AnimTable1[] = { + sFlag04Anims_1_1, + sFlag04Anims_1_1, + sFlag04Anims_1_1, + sFlag04Anims_1_1, + sFlag04Anims_1_1, + sFlag04Anims_1_1, + sFlag04Anims_1_1, + sFlag04Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag04[] = { + sFlag04AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag04[] = { + sFlag04Sprites1, + sFlag04Sprites2, + sFlag04Sprites3, + sFlag04Sprites4, + sFlag04Sprites5, + sFlag04Sprites6, +}; + +static const axmain sAxMainFlag04 = { + .poses = sAxPosesFlag04, + .animations = sAxAnimationsFlag04, + .animCount = ARRAY_COUNT(sAxAnimationsFlag04), + .spriteData = sAxSpritesFlag04, + .positions = NULL, +}; diff --git a/src/data/ornament/flag05.h b/src/data/ornament/flag05.h new file mode 100644 index 000000000..a92ac22e7 --- /dev/null +++ b/src/data/ornament/flag05.h @@ -0,0 +1,115 @@ +const RGB gFlag05Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag05.pmdpal") }; + +static const axmain sAxMainFlag05; +const SiroArchive gAxFlag05 = {"SIRO", &sAxMainFlag05}; + +static const ax_pose sFlag05Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag05Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag05Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag05Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag05Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag05Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag05Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag05Gfx1[] = INCBIN_U8("graphics/ornament/Flag05/sprite_1.4bpp"); +static const ax_sprite sFlag05Sprites1[] = { + {sFlag05Gfx1, ARRAY_COUNT(sFlag05Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag05Gfx2[] = INCBIN_U8("graphics/ornament/Flag05/sprite_2.4bpp"); +static const ax_sprite sFlag05Sprites2[] = { + {sFlag05Gfx2, ARRAY_COUNT(sFlag05Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag05Gfx3[] = INCBIN_U8("graphics/ornament/Flag05/sprite_3.4bpp"); +static const ax_sprite sFlag05Sprites3[] = { + {sFlag05Gfx3, ARRAY_COUNT(sFlag05Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag05Gfx4[] = INCBIN_U8("graphics/ornament/Flag05/sprite_4.4bpp"); +static const ax_sprite sFlag05Sprites4[] = { + {sFlag05Gfx4, ARRAY_COUNT(sFlag05Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag05Gfx5[] = INCBIN_U8("graphics/ornament/Flag05/sprite_5.4bpp"); +static const ax_sprite sFlag05Sprites5[] = { + {sFlag05Gfx5, ARRAY_COUNT(sFlag05Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag05Gfx6[] = INCBIN_U8("graphics/ornament/Flag05/sprite_6.4bpp"); +static const ax_sprite sFlag05Sprites6[] = { + {sFlag05Gfx6, ARRAY_COUNT(sFlag05Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag05[] = { + sFlag05Pose1, + sFlag05Pose2, + sFlag05Pose3, + sFlag05Pose4, + sFlag05Pose5, + sFlag05Pose6, +}; + +static const ax_anim *const sFlag05AnimTable1[] = { + sFlag05Anims_1_1, + sFlag05Anims_1_1, + sFlag05Anims_1_1, + sFlag05Anims_1_1, + sFlag05Anims_1_1, + sFlag05Anims_1_1, + sFlag05Anims_1_1, + sFlag05Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag05[] = { + sFlag05AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag05[] = { + sFlag05Sprites1, + sFlag05Sprites2, + sFlag05Sprites3, + sFlag05Sprites4, + sFlag05Sprites5, + sFlag05Sprites6, +}; + +static const axmain sAxMainFlag05 = { + .poses = sAxPosesFlag05, + .animations = sAxAnimationsFlag05, + .animCount = ARRAY_COUNT(sAxAnimationsFlag05), + .spriteData = sAxSpritesFlag05, + .positions = NULL, +}; diff --git a/src/data/ornament/flag06.h b/src/data/ornament/flag06.h new file mode 100644 index 000000000..076159150 --- /dev/null +++ b/src/data/ornament/flag06.h @@ -0,0 +1,115 @@ +const RGB gFlag06Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag06.pmdpal") }; + +static const axmain sAxMainFlag06; +const SiroArchive gAxFlag06 = {"SIRO", &sAxMainFlag06}; + +static const ax_pose sFlag06Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag06Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag06Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag06Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag06Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag06Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag06Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag06Gfx1[] = INCBIN_U8("graphics/ornament/Flag06/sprite_1.4bpp"); +static const ax_sprite sFlag06Sprites1[] = { + {sFlag06Gfx1, ARRAY_COUNT(sFlag06Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag06Gfx2[] = INCBIN_U8("graphics/ornament/Flag06/sprite_2.4bpp"); +static const ax_sprite sFlag06Sprites2[] = { + {sFlag06Gfx2, ARRAY_COUNT(sFlag06Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag06Gfx3[] = INCBIN_U8("graphics/ornament/Flag06/sprite_3.4bpp"); +static const ax_sprite sFlag06Sprites3[] = { + {sFlag06Gfx3, ARRAY_COUNT(sFlag06Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag06Gfx4[] = INCBIN_U8("graphics/ornament/Flag06/sprite_4.4bpp"); +static const ax_sprite sFlag06Sprites4[] = { + {sFlag06Gfx4, ARRAY_COUNT(sFlag06Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag06Gfx5[] = INCBIN_U8("graphics/ornament/Flag06/sprite_5.4bpp"); +static const ax_sprite sFlag06Sprites5[] = { + {sFlag06Gfx5, ARRAY_COUNT(sFlag06Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag06Gfx6[] = INCBIN_U8("graphics/ornament/Flag06/sprite_6.4bpp"); +static const ax_sprite sFlag06Sprites6[] = { + {sFlag06Gfx6, ARRAY_COUNT(sFlag06Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag06[] = { + sFlag06Pose1, + sFlag06Pose2, + sFlag06Pose3, + sFlag06Pose4, + sFlag06Pose5, + sFlag06Pose6, +}; + +static const ax_anim *const sFlag06AnimTable1[] = { + sFlag06Anims_1_1, + sFlag06Anims_1_1, + sFlag06Anims_1_1, + sFlag06Anims_1_1, + sFlag06Anims_1_1, + sFlag06Anims_1_1, + sFlag06Anims_1_1, + sFlag06Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag06[] = { + sFlag06AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag06[] = { + sFlag06Sprites1, + sFlag06Sprites2, + sFlag06Sprites3, + sFlag06Sprites4, + sFlag06Sprites5, + sFlag06Sprites6, +}; + +static const axmain sAxMainFlag06 = { + .poses = sAxPosesFlag06, + .animations = sAxAnimationsFlag06, + .animCount = ARRAY_COUNT(sAxAnimationsFlag06), + .spriteData = sAxSpritesFlag06, + .positions = NULL, +}; diff --git a/src/data/ornament/flag07.h b/src/data/ornament/flag07.h new file mode 100644 index 000000000..0ce201c4d --- /dev/null +++ b/src/data/ornament/flag07.h @@ -0,0 +1,115 @@ +const RGB gFlag07Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag07.pmdpal") }; + +static const axmain sAxMainFlag07; +const SiroArchive gAxFlag07 = {"SIRO", &sAxMainFlag07}; + +static const ax_pose sFlag07Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag07Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag07Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag07Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag07Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag07Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag07Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag07Gfx1[] = INCBIN_U8("graphics/ornament/Flag07/sprite_1.4bpp"); +static const ax_sprite sFlag07Sprites1[] = { + {sFlag07Gfx1, ARRAY_COUNT(sFlag07Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag07Gfx2[] = INCBIN_U8("graphics/ornament/Flag07/sprite_2.4bpp"); +static const ax_sprite sFlag07Sprites2[] = { + {sFlag07Gfx2, ARRAY_COUNT(sFlag07Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag07Gfx3[] = INCBIN_U8("graphics/ornament/Flag07/sprite_3.4bpp"); +static const ax_sprite sFlag07Sprites3[] = { + {sFlag07Gfx3, ARRAY_COUNT(sFlag07Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag07Gfx4[] = INCBIN_U8("graphics/ornament/Flag07/sprite_4.4bpp"); +static const ax_sprite sFlag07Sprites4[] = { + {sFlag07Gfx4, ARRAY_COUNT(sFlag07Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag07Gfx5[] = INCBIN_U8("graphics/ornament/Flag07/sprite_5.4bpp"); +static const ax_sprite sFlag07Sprites5[] = { + {sFlag07Gfx5, ARRAY_COUNT(sFlag07Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag07Gfx6[] = INCBIN_U8("graphics/ornament/Flag07/sprite_6.4bpp"); +static const ax_sprite sFlag07Sprites6[] = { + {sFlag07Gfx6, ARRAY_COUNT(sFlag07Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag07[] = { + sFlag07Pose1, + sFlag07Pose2, + sFlag07Pose3, + sFlag07Pose4, + sFlag07Pose5, + sFlag07Pose6, +}; + +static const ax_anim *const sFlag07AnimTable1[] = { + sFlag07Anims_1_1, + sFlag07Anims_1_1, + sFlag07Anims_1_1, + sFlag07Anims_1_1, + sFlag07Anims_1_1, + sFlag07Anims_1_1, + sFlag07Anims_1_1, + sFlag07Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag07[] = { + sFlag07AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag07[] = { + sFlag07Sprites1, + sFlag07Sprites2, + sFlag07Sprites3, + sFlag07Sprites4, + sFlag07Sprites5, + sFlag07Sprites6, +}; + +static const axmain sAxMainFlag07 = { + .poses = sAxPosesFlag07, + .animations = sAxAnimationsFlag07, + .animCount = ARRAY_COUNT(sAxAnimationsFlag07), + .spriteData = sAxSpritesFlag07, + .positions = NULL, +}; diff --git a/src/data/ornament/flag08.h b/src/data/ornament/flag08.h new file mode 100644 index 000000000..553782921 --- /dev/null +++ b/src/data/ornament/flag08.h @@ -0,0 +1,115 @@ +const RGB gFlag08Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag08.pmdpal") }; + +static const axmain sAxMainFlag08; +const SiroArchive gAxFlag08 = {"SIRO", &sAxMainFlag08}; + +static const ax_pose sFlag08Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag08Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag08Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag08Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag08Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag08Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag08Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag08Gfx1[] = INCBIN_U8("graphics/ornament/Flag08/sprite_1.4bpp"); +static const ax_sprite sFlag08Sprites1[] = { + {sFlag08Gfx1, ARRAY_COUNT(sFlag08Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag08Gfx2[] = INCBIN_U8("graphics/ornament/Flag08/sprite_2.4bpp"); +static const ax_sprite sFlag08Sprites2[] = { + {sFlag08Gfx2, ARRAY_COUNT(sFlag08Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag08Gfx3[] = INCBIN_U8("graphics/ornament/Flag08/sprite_3.4bpp"); +static const ax_sprite sFlag08Sprites3[] = { + {sFlag08Gfx3, ARRAY_COUNT(sFlag08Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag08Gfx4[] = INCBIN_U8("graphics/ornament/Flag08/sprite_4.4bpp"); +static const ax_sprite sFlag08Sprites4[] = { + {sFlag08Gfx4, ARRAY_COUNT(sFlag08Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag08Gfx5[] = INCBIN_U8("graphics/ornament/Flag08/sprite_5.4bpp"); +static const ax_sprite sFlag08Sprites5[] = { + {sFlag08Gfx5, ARRAY_COUNT(sFlag08Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag08Gfx6[] = INCBIN_U8("graphics/ornament/Flag08/sprite_6.4bpp"); +static const ax_sprite sFlag08Sprites6[] = { + {sFlag08Gfx6, ARRAY_COUNT(sFlag08Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag08[] = { + sFlag08Pose1, + sFlag08Pose2, + sFlag08Pose3, + sFlag08Pose4, + sFlag08Pose5, + sFlag08Pose6, +}; + +static const ax_anim *const sFlag08AnimTable1[] = { + sFlag08Anims_1_1, + sFlag08Anims_1_1, + sFlag08Anims_1_1, + sFlag08Anims_1_1, + sFlag08Anims_1_1, + sFlag08Anims_1_1, + sFlag08Anims_1_1, + sFlag08Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag08[] = { + sFlag08AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag08[] = { + sFlag08Sprites1, + sFlag08Sprites2, + sFlag08Sprites3, + sFlag08Sprites4, + sFlag08Sprites5, + sFlag08Sprites6, +}; + +static const axmain sAxMainFlag08 = { + .poses = sAxPosesFlag08, + .animations = sAxAnimationsFlag08, + .animCount = ARRAY_COUNT(sAxAnimationsFlag08), + .spriteData = sAxSpritesFlag08, + .positions = NULL, +}; diff --git a/src/data/ornament/flag09.h b/src/data/ornament/flag09.h new file mode 100644 index 000000000..4b12839d7 --- /dev/null +++ b/src/data/ornament/flag09.h @@ -0,0 +1,115 @@ +const RGB gFlag09Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag09.pmdpal") }; + +static const axmain sAxMainFlag09; +const SiroArchive gAxFlag09 = {"SIRO", &sAxMainFlag09}; + +static const ax_pose sFlag09Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag09Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag09Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag09Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag09Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag09Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag09Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag09Gfx1[] = INCBIN_U8("graphics/ornament/Flag09/sprite_1.4bpp"); +static const ax_sprite sFlag09Sprites1[] = { + {sFlag09Gfx1, ARRAY_COUNT(sFlag09Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag09Gfx2[] = INCBIN_U8("graphics/ornament/Flag09/sprite_2.4bpp"); +static const ax_sprite sFlag09Sprites2[] = { + {sFlag09Gfx2, ARRAY_COUNT(sFlag09Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag09Gfx3[] = INCBIN_U8("graphics/ornament/Flag09/sprite_3.4bpp"); +static const ax_sprite sFlag09Sprites3[] = { + {sFlag09Gfx3, ARRAY_COUNT(sFlag09Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag09Gfx4[] = INCBIN_U8("graphics/ornament/Flag09/sprite_4.4bpp"); +static const ax_sprite sFlag09Sprites4[] = { + {sFlag09Gfx4, ARRAY_COUNT(sFlag09Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag09Gfx5[] = INCBIN_U8("graphics/ornament/Flag09/sprite_5.4bpp"); +static const ax_sprite sFlag09Sprites5[] = { + {sFlag09Gfx5, ARRAY_COUNT(sFlag09Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag09Gfx6[] = INCBIN_U8("graphics/ornament/Flag09/sprite_6.4bpp"); +static const ax_sprite sFlag09Sprites6[] = { + {sFlag09Gfx6, ARRAY_COUNT(sFlag09Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag09[] = { + sFlag09Pose1, + sFlag09Pose2, + sFlag09Pose3, + sFlag09Pose4, + sFlag09Pose5, + sFlag09Pose6, +}; + +static const ax_anim *const sFlag09AnimTable1[] = { + sFlag09Anims_1_1, + sFlag09Anims_1_1, + sFlag09Anims_1_1, + sFlag09Anims_1_1, + sFlag09Anims_1_1, + sFlag09Anims_1_1, + sFlag09Anims_1_1, + sFlag09Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag09[] = { + sFlag09AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag09[] = { + sFlag09Sprites1, + sFlag09Sprites2, + sFlag09Sprites3, + sFlag09Sprites4, + sFlag09Sprites5, + sFlag09Sprites6, +}; + +static const axmain sAxMainFlag09 = { + .poses = sAxPosesFlag09, + .animations = sAxAnimationsFlag09, + .animCount = ARRAY_COUNT(sAxAnimationsFlag09), + .spriteData = sAxSpritesFlag09, + .positions = NULL, +}; diff --git a/src/data/ornament/flag10.h b/src/data/ornament/flag10.h new file mode 100644 index 000000000..8f589a06e --- /dev/null +++ b/src/data/ornament/flag10.h @@ -0,0 +1,228 @@ +static const axmain sAxMainFlag109; +const SiroArchive gAxFlag109 = {"SIRO", &sAxMainFlag109}; + +static const ax_pose sFlag109Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag109Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag109Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag109Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag109Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag109Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag109Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag109Gfx1[] = INCBIN_U8("graphics/ornament/Flag109/sprite_1.4bpp"); +static const ax_sprite sFlag109Sprites1[] = { + {sFlag109Gfx1, ARRAY_COUNT(sFlag109Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag109Gfx2[] = INCBIN_U8("graphics/ornament/Flag109/sprite_2.4bpp"); +static const ax_sprite sFlag109Sprites2[] = { + {sFlag109Gfx2, ARRAY_COUNT(sFlag109Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag109Gfx3[] = INCBIN_U8("graphics/ornament/Flag109/sprite_3.4bpp"); +static const ax_sprite sFlag109Sprites3[] = { + {sFlag109Gfx3, ARRAY_COUNT(sFlag109Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag109Gfx4[] = INCBIN_U8("graphics/ornament/Flag109/sprite_4.4bpp"); +static const ax_sprite sFlag109Sprites4[] = { + {sFlag109Gfx4, ARRAY_COUNT(sFlag109Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag109Gfx5[] = INCBIN_U8("graphics/ornament/Flag109/sprite_5.4bpp"); +static const ax_sprite sFlag109Sprites5[] = { + {sFlag109Gfx5, ARRAY_COUNT(sFlag109Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag109Gfx6[] = INCBIN_U8("graphics/ornament/Flag109/sprite_6.4bpp"); +static const ax_sprite sFlag109Sprites6[] = { + {sFlag109Gfx6, ARRAY_COUNT(sFlag109Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag109[] = { + sFlag109Pose1, + sFlag109Pose2, + sFlag109Pose3, + sFlag109Pose4, + sFlag109Pose5, + sFlag109Pose6, +}; + +static const ax_anim *const sFlag109AnimTable1[] = { + sFlag109Anims_1_1, + sFlag109Anims_1_1, + sFlag109Anims_1_1, + sFlag109Anims_1_1, + sFlag109Anims_1_1, + sFlag109Anims_1_1, + sFlag109Anims_1_1, + sFlag109Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag109[] = { + sFlag109AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag109[] = { + sFlag109Sprites1, + sFlag109Sprites2, + sFlag109Sprites3, + sFlag109Sprites4, + sFlag109Sprites5, + sFlag109Sprites6, +}; + +static const axmain sAxMainFlag109 = { + .poses = sAxPosesFlag109, + .animations = sAxAnimationsFlag109, + .animCount = ARRAY_COUNT(sAxAnimationsFlag109), + .spriteData = sAxSpritesFlag109, + .positions = NULL, +}; +const RGB gFlag10Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag10.pmdpal") }; + +static const axmain sAxMainFlag10; +const SiroArchive gAxFlag10 = {"SIRO", &sAxMainFlag10}; + +static const ax_pose sFlag10Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag10Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag10Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag10Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag10Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag10Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag10Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag10Gfx1[] = INCBIN_U8("graphics/ornament/Flag10/sprite_1.4bpp"); +static const ax_sprite sFlag10Sprites1[] = { + {sFlag10Gfx1, ARRAY_COUNT(sFlag10Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag10Gfx2[] = INCBIN_U8("graphics/ornament/Flag10/sprite_2.4bpp"); +static const ax_sprite sFlag10Sprites2[] = { + {sFlag10Gfx2, ARRAY_COUNT(sFlag10Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag10Gfx3[] = INCBIN_U8("graphics/ornament/Flag10/sprite_3.4bpp"); +static const ax_sprite sFlag10Sprites3[] = { + {sFlag10Gfx3, ARRAY_COUNT(sFlag10Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag10Gfx4[] = INCBIN_U8("graphics/ornament/Flag10/sprite_4.4bpp"); +static const ax_sprite sFlag10Sprites4[] = { + {sFlag10Gfx4, ARRAY_COUNT(sFlag10Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag10Gfx5[] = INCBIN_U8("graphics/ornament/Flag10/sprite_5.4bpp"); +static const ax_sprite sFlag10Sprites5[] = { + {sFlag10Gfx5, ARRAY_COUNT(sFlag10Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag10Gfx6[] = INCBIN_U8("graphics/ornament/Flag10/sprite_6.4bpp"); +static const ax_sprite sFlag10Sprites6[] = { + {sFlag10Gfx6, ARRAY_COUNT(sFlag10Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag10[] = { + sFlag10Pose1, + sFlag10Pose2, + sFlag10Pose3, + sFlag10Pose4, + sFlag10Pose5, + sFlag10Pose6, +}; + +static const ax_anim *const sFlag10AnimTable1[] = { + sFlag10Anims_1_1, + sFlag10Anims_1_1, + sFlag10Anims_1_1, + sFlag10Anims_1_1, + sFlag10Anims_1_1, + sFlag10Anims_1_1, + sFlag10Anims_1_1, + sFlag10Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag10[] = { + sFlag10AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag10[] = { + sFlag10Sprites1, + sFlag10Sprites2, + sFlag10Sprites3, + sFlag10Sprites4, + sFlag10Sprites5, + sFlag10Sprites6, +}; + +static const axmain sAxMainFlag10 = { + .poses = sAxPosesFlag10, + .animations = sAxAnimationsFlag10, + .animCount = ARRAY_COUNT(sAxAnimationsFlag10), + .spriteData = sAxSpritesFlag10, + .positions = NULL, +}; diff --git a/src/data/ornament/flag100.h b/src/data/ornament/flag100.h new file mode 100644 index 000000000..03dadd1dc --- /dev/null +++ b/src/data/ornament/flag100.h @@ -0,0 +1,115 @@ +const RGB gFlag100Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag100.pmdpal") }; + +static const axmain sAxMainFlag100; +const SiroArchive gAxFlag100 = {"SIRO", &sAxMainFlag100}; + +static const ax_pose sFlag100Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag100Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag100Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag100Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag100Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag100Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag100Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag100Gfx1[] = INCBIN_U8("graphics/ornament/Flag100/sprite_1.4bpp"); +static const ax_sprite sFlag100Sprites1[] = { + {sFlag100Gfx1, ARRAY_COUNT(sFlag100Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag100Gfx2[] = INCBIN_U8("graphics/ornament/Flag100/sprite_2.4bpp"); +static const ax_sprite sFlag100Sprites2[] = { + {sFlag100Gfx2, ARRAY_COUNT(sFlag100Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag100Gfx3[] = INCBIN_U8("graphics/ornament/Flag100/sprite_3.4bpp"); +static const ax_sprite sFlag100Sprites3[] = { + {sFlag100Gfx3, ARRAY_COUNT(sFlag100Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag100Gfx4[] = INCBIN_U8("graphics/ornament/Flag100/sprite_4.4bpp"); +static const ax_sprite sFlag100Sprites4[] = { + {sFlag100Gfx4, ARRAY_COUNT(sFlag100Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag100Gfx5[] = INCBIN_U8("graphics/ornament/Flag100/sprite_5.4bpp"); +static const ax_sprite sFlag100Sprites5[] = { + {sFlag100Gfx5, ARRAY_COUNT(sFlag100Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag100Gfx6[] = INCBIN_U8("graphics/ornament/Flag100/sprite_6.4bpp"); +static const ax_sprite sFlag100Sprites6[] = { + {sFlag100Gfx6, ARRAY_COUNT(sFlag100Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag100[] = { + sFlag100Pose1, + sFlag100Pose2, + sFlag100Pose3, + sFlag100Pose4, + sFlag100Pose5, + sFlag100Pose6, +}; + +static const ax_anim *const sFlag100AnimTable1[] = { + sFlag100Anims_1_1, + sFlag100Anims_1_1, + sFlag100Anims_1_1, + sFlag100Anims_1_1, + sFlag100Anims_1_1, + sFlag100Anims_1_1, + sFlag100Anims_1_1, + sFlag100Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag100[] = { + sFlag100AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag100[] = { + sFlag100Sprites1, + sFlag100Sprites2, + sFlag100Sprites3, + sFlag100Sprites4, + sFlag100Sprites5, + sFlag100Sprites6, +}; + +static const axmain sAxMainFlag100 = { + .poses = sAxPosesFlag100, + .animations = sAxAnimationsFlag100, + .animCount = ARRAY_COUNT(sAxAnimationsFlag100), + .spriteData = sAxSpritesFlag100, + .positions = NULL, +}; diff --git a/src/data/ornament/flag101.h b/src/data/ornament/flag101.h new file mode 100644 index 000000000..182612393 --- /dev/null +++ b/src/data/ornament/flag101.h @@ -0,0 +1,115 @@ +const RGB gFlag101Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag101.pmdpal") }; + +static const axmain sAxMainFlag101; +const SiroArchive gAxFlag101 = {"SIRO", &sAxMainFlag101}; + +static const ax_pose sFlag101Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag101Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag101Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag101Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag101Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag101Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag101Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag101Gfx1[] = INCBIN_U8("graphics/ornament/Flag101/sprite_1.4bpp"); +static const ax_sprite sFlag101Sprites1[] = { + {sFlag101Gfx1, ARRAY_COUNT(sFlag101Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag101Gfx2[] = INCBIN_U8("graphics/ornament/Flag101/sprite_2.4bpp"); +static const ax_sprite sFlag101Sprites2[] = { + {sFlag101Gfx2, ARRAY_COUNT(sFlag101Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag101Gfx3[] = INCBIN_U8("graphics/ornament/Flag101/sprite_3.4bpp"); +static const ax_sprite sFlag101Sprites3[] = { + {sFlag101Gfx3, ARRAY_COUNT(sFlag101Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag101Gfx4[] = INCBIN_U8("graphics/ornament/Flag101/sprite_4.4bpp"); +static const ax_sprite sFlag101Sprites4[] = { + {sFlag101Gfx4, ARRAY_COUNT(sFlag101Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag101Gfx5[] = INCBIN_U8("graphics/ornament/Flag101/sprite_5.4bpp"); +static const ax_sprite sFlag101Sprites5[] = { + {sFlag101Gfx5, ARRAY_COUNT(sFlag101Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag101Gfx6[] = INCBIN_U8("graphics/ornament/Flag101/sprite_6.4bpp"); +static const ax_sprite sFlag101Sprites6[] = { + {sFlag101Gfx6, ARRAY_COUNT(sFlag101Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag101[] = { + sFlag101Pose1, + sFlag101Pose2, + sFlag101Pose3, + sFlag101Pose4, + sFlag101Pose5, + sFlag101Pose6, +}; + +static const ax_anim *const sFlag101AnimTable1[] = { + sFlag101Anims_1_1, + sFlag101Anims_1_1, + sFlag101Anims_1_1, + sFlag101Anims_1_1, + sFlag101Anims_1_1, + sFlag101Anims_1_1, + sFlag101Anims_1_1, + sFlag101Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag101[] = { + sFlag101AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag101[] = { + sFlag101Sprites1, + sFlag101Sprites2, + sFlag101Sprites3, + sFlag101Sprites4, + sFlag101Sprites5, + sFlag101Sprites6, +}; + +static const axmain sAxMainFlag101 = { + .poses = sAxPosesFlag101, + .animations = sAxAnimationsFlag101, + .animCount = ARRAY_COUNT(sAxAnimationsFlag101), + .spriteData = sAxSpritesFlag101, + .positions = NULL, +}; diff --git a/src/data/ornament/flag102.h b/src/data/ornament/flag102.h new file mode 100644 index 000000000..0e60e9b4b --- /dev/null +++ b/src/data/ornament/flag102.h @@ -0,0 +1,115 @@ +const RGB gFlag102Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag102.pmdpal") }; + +static const axmain sAxMainFlag102; +const SiroArchive gAxFlag102 = {"SIRO", &sAxMainFlag102}; + +static const ax_pose sFlag102Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag102Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag102Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag102Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag102Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag102Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag102Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag102Gfx1[] = INCBIN_U8("graphics/ornament/Flag102/sprite_1.4bpp"); +static const ax_sprite sFlag102Sprites1[] = { + {sFlag102Gfx1, ARRAY_COUNT(sFlag102Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag102Gfx2[] = INCBIN_U8("graphics/ornament/Flag102/sprite_2.4bpp"); +static const ax_sprite sFlag102Sprites2[] = { + {sFlag102Gfx2, ARRAY_COUNT(sFlag102Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag102Gfx3[] = INCBIN_U8("graphics/ornament/Flag102/sprite_3.4bpp"); +static const ax_sprite sFlag102Sprites3[] = { + {sFlag102Gfx3, ARRAY_COUNT(sFlag102Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag102Gfx4[] = INCBIN_U8("graphics/ornament/Flag102/sprite_4.4bpp"); +static const ax_sprite sFlag102Sprites4[] = { + {sFlag102Gfx4, ARRAY_COUNT(sFlag102Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag102Gfx5[] = INCBIN_U8("graphics/ornament/Flag102/sprite_5.4bpp"); +static const ax_sprite sFlag102Sprites5[] = { + {sFlag102Gfx5, ARRAY_COUNT(sFlag102Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag102Gfx6[] = INCBIN_U8("graphics/ornament/Flag102/sprite_6.4bpp"); +static const ax_sprite sFlag102Sprites6[] = { + {sFlag102Gfx6, ARRAY_COUNT(sFlag102Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag102[] = { + sFlag102Pose1, + sFlag102Pose2, + sFlag102Pose3, + sFlag102Pose4, + sFlag102Pose5, + sFlag102Pose6, +}; + +static const ax_anim *const sFlag102AnimTable1[] = { + sFlag102Anims_1_1, + sFlag102Anims_1_1, + sFlag102Anims_1_1, + sFlag102Anims_1_1, + sFlag102Anims_1_1, + sFlag102Anims_1_1, + sFlag102Anims_1_1, + sFlag102Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag102[] = { + sFlag102AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag102[] = { + sFlag102Sprites1, + sFlag102Sprites2, + sFlag102Sprites3, + sFlag102Sprites4, + sFlag102Sprites5, + sFlag102Sprites6, +}; + +static const axmain sAxMainFlag102 = { + .poses = sAxPosesFlag102, + .animations = sAxAnimationsFlag102, + .animCount = ARRAY_COUNT(sAxAnimationsFlag102), + .spriteData = sAxSpritesFlag102, + .positions = NULL, +}; diff --git a/src/data/ornament/flag103.h b/src/data/ornament/flag103.h new file mode 100644 index 000000000..70c7d0a46 --- /dev/null +++ b/src/data/ornament/flag103.h @@ -0,0 +1,115 @@ +const RGB gFlag103Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag103.pmdpal") }; + +static const axmain sAxMainFlag103; +const SiroArchive gAxFlag103 = {"SIRO", &sAxMainFlag103}; + +static const ax_pose sFlag103Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag103Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag103Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag103Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag103Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag103Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag103Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag103Gfx1[] = INCBIN_U8("graphics/ornament/Flag103/sprite_1.4bpp"); +static const ax_sprite sFlag103Sprites1[] = { + {sFlag103Gfx1, ARRAY_COUNT(sFlag103Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag103Gfx2[] = INCBIN_U8("graphics/ornament/Flag103/sprite_2.4bpp"); +static const ax_sprite sFlag103Sprites2[] = { + {sFlag103Gfx2, ARRAY_COUNT(sFlag103Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag103Gfx3[] = INCBIN_U8("graphics/ornament/Flag103/sprite_3.4bpp"); +static const ax_sprite sFlag103Sprites3[] = { + {sFlag103Gfx3, ARRAY_COUNT(sFlag103Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag103Gfx4[] = INCBIN_U8("graphics/ornament/Flag103/sprite_4.4bpp"); +static const ax_sprite sFlag103Sprites4[] = { + {sFlag103Gfx4, ARRAY_COUNT(sFlag103Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag103Gfx5[] = INCBIN_U8("graphics/ornament/Flag103/sprite_5.4bpp"); +static const ax_sprite sFlag103Sprites5[] = { + {sFlag103Gfx5, ARRAY_COUNT(sFlag103Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag103Gfx6[] = INCBIN_U8("graphics/ornament/Flag103/sprite_6.4bpp"); +static const ax_sprite sFlag103Sprites6[] = { + {sFlag103Gfx6, ARRAY_COUNT(sFlag103Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag103[] = { + sFlag103Pose1, + sFlag103Pose2, + sFlag103Pose3, + sFlag103Pose4, + sFlag103Pose5, + sFlag103Pose6, +}; + +static const ax_anim *const sFlag103AnimTable1[] = { + sFlag103Anims_1_1, + sFlag103Anims_1_1, + sFlag103Anims_1_1, + sFlag103Anims_1_1, + sFlag103Anims_1_1, + sFlag103Anims_1_1, + sFlag103Anims_1_1, + sFlag103Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag103[] = { + sFlag103AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag103[] = { + sFlag103Sprites1, + sFlag103Sprites2, + sFlag103Sprites3, + sFlag103Sprites4, + sFlag103Sprites5, + sFlag103Sprites6, +}; + +static const axmain sAxMainFlag103 = { + .poses = sAxPosesFlag103, + .animations = sAxAnimationsFlag103, + .animCount = ARRAY_COUNT(sAxAnimationsFlag103), + .spriteData = sAxSpritesFlag103, + .positions = NULL, +}; diff --git a/src/data/ornament/flag104.h b/src/data/ornament/flag104.h new file mode 100644 index 000000000..f8847891f --- /dev/null +++ b/src/data/ornament/flag104.h @@ -0,0 +1,115 @@ +const RGB gFlag104Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag104.pmdpal") }; + +static const axmain sAxMainFlag104; +const SiroArchive gAxFlag104 = {"SIRO", &sAxMainFlag104}; + +static const ax_pose sFlag104Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag104Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag104Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag104Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag104Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag104Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag104Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag104Gfx1[] = INCBIN_U8("graphics/ornament/Flag104/sprite_1.4bpp"); +static const ax_sprite sFlag104Sprites1[] = { + {sFlag104Gfx1, ARRAY_COUNT(sFlag104Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag104Gfx2[] = INCBIN_U8("graphics/ornament/Flag104/sprite_2.4bpp"); +static const ax_sprite sFlag104Sprites2[] = { + {sFlag104Gfx2, ARRAY_COUNT(sFlag104Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag104Gfx3[] = INCBIN_U8("graphics/ornament/Flag104/sprite_3.4bpp"); +static const ax_sprite sFlag104Sprites3[] = { + {sFlag104Gfx3, ARRAY_COUNT(sFlag104Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag104Gfx4[] = INCBIN_U8("graphics/ornament/Flag104/sprite_4.4bpp"); +static const ax_sprite sFlag104Sprites4[] = { + {sFlag104Gfx4, ARRAY_COUNT(sFlag104Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag104Gfx5[] = INCBIN_U8("graphics/ornament/Flag104/sprite_5.4bpp"); +static const ax_sprite sFlag104Sprites5[] = { + {sFlag104Gfx5, ARRAY_COUNT(sFlag104Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag104Gfx6[] = INCBIN_U8("graphics/ornament/Flag104/sprite_6.4bpp"); +static const ax_sprite sFlag104Sprites6[] = { + {sFlag104Gfx6, ARRAY_COUNT(sFlag104Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag104[] = { + sFlag104Pose1, + sFlag104Pose2, + sFlag104Pose3, + sFlag104Pose4, + sFlag104Pose5, + sFlag104Pose6, +}; + +static const ax_anim *const sFlag104AnimTable1[] = { + sFlag104Anims_1_1, + sFlag104Anims_1_1, + sFlag104Anims_1_1, + sFlag104Anims_1_1, + sFlag104Anims_1_1, + sFlag104Anims_1_1, + sFlag104Anims_1_1, + sFlag104Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag104[] = { + sFlag104AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag104[] = { + sFlag104Sprites1, + sFlag104Sprites2, + sFlag104Sprites3, + sFlag104Sprites4, + sFlag104Sprites5, + sFlag104Sprites6, +}; + +static const axmain sAxMainFlag104 = { + .poses = sAxPosesFlag104, + .animations = sAxAnimationsFlag104, + .animCount = ARRAY_COUNT(sAxAnimationsFlag104), + .spriteData = sAxSpritesFlag104, + .positions = NULL, +}; diff --git a/src/data/ornament/flag105.h b/src/data/ornament/flag105.h new file mode 100644 index 000000000..121e12ff7 --- /dev/null +++ b/src/data/ornament/flag105.h @@ -0,0 +1,115 @@ +const RGB gFlag105Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag105.pmdpal") }; + +static const axmain sAxMainFlag105; +const SiroArchive gAxFlag105 = {"SIRO", &sAxMainFlag105}; + +static const ax_pose sFlag105Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag105Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag105Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag105Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag105Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag105Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag105Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag105Gfx1[] = INCBIN_U8("graphics/ornament/Flag105/sprite_1.4bpp"); +static const ax_sprite sFlag105Sprites1[] = { + {sFlag105Gfx1, ARRAY_COUNT(sFlag105Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag105Gfx2[] = INCBIN_U8("graphics/ornament/Flag105/sprite_2.4bpp"); +static const ax_sprite sFlag105Sprites2[] = { + {sFlag105Gfx2, ARRAY_COUNT(sFlag105Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag105Gfx3[] = INCBIN_U8("graphics/ornament/Flag105/sprite_3.4bpp"); +static const ax_sprite sFlag105Sprites3[] = { + {sFlag105Gfx3, ARRAY_COUNT(sFlag105Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag105Gfx4[] = INCBIN_U8("graphics/ornament/Flag105/sprite_4.4bpp"); +static const ax_sprite sFlag105Sprites4[] = { + {sFlag105Gfx4, ARRAY_COUNT(sFlag105Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag105Gfx5[] = INCBIN_U8("graphics/ornament/Flag105/sprite_5.4bpp"); +static const ax_sprite sFlag105Sprites5[] = { + {sFlag105Gfx5, ARRAY_COUNT(sFlag105Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag105Gfx6[] = INCBIN_U8("graphics/ornament/Flag105/sprite_6.4bpp"); +static const ax_sprite sFlag105Sprites6[] = { + {sFlag105Gfx6, ARRAY_COUNT(sFlag105Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag105[] = { + sFlag105Pose1, + sFlag105Pose2, + sFlag105Pose3, + sFlag105Pose4, + sFlag105Pose5, + sFlag105Pose6, +}; + +static const ax_anim *const sFlag105AnimTable1[] = { + sFlag105Anims_1_1, + sFlag105Anims_1_1, + sFlag105Anims_1_1, + sFlag105Anims_1_1, + sFlag105Anims_1_1, + sFlag105Anims_1_1, + sFlag105Anims_1_1, + sFlag105Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag105[] = { + sFlag105AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag105[] = { + sFlag105Sprites1, + sFlag105Sprites2, + sFlag105Sprites3, + sFlag105Sprites4, + sFlag105Sprites5, + sFlag105Sprites6, +}; + +static const axmain sAxMainFlag105 = { + .poses = sAxPosesFlag105, + .animations = sAxAnimationsFlag105, + .animCount = ARRAY_COUNT(sAxAnimationsFlag105), + .spriteData = sAxSpritesFlag105, + .positions = NULL, +}; diff --git a/src/data/ornament/flag106.h b/src/data/ornament/flag106.h new file mode 100644 index 000000000..b59da97a5 --- /dev/null +++ b/src/data/ornament/flag106.h @@ -0,0 +1,115 @@ +const RGB gFlag106Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag106.pmdpal") }; + +static const axmain sAxMainFlag106; +const SiroArchive gAxFlag106 = {"SIRO", &sAxMainFlag106}; + +static const ax_pose sFlag106Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag106Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag106Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag106Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag106Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag106Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag106Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag106Gfx1[] = INCBIN_U8("graphics/ornament/Flag106/sprite_1.4bpp"); +static const ax_sprite sFlag106Sprites1[] = { + {sFlag106Gfx1, ARRAY_COUNT(sFlag106Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag106Gfx2[] = INCBIN_U8("graphics/ornament/Flag106/sprite_2.4bpp"); +static const ax_sprite sFlag106Sprites2[] = { + {sFlag106Gfx2, ARRAY_COUNT(sFlag106Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag106Gfx3[] = INCBIN_U8("graphics/ornament/Flag106/sprite_3.4bpp"); +static const ax_sprite sFlag106Sprites3[] = { + {sFlag106Gfx3, ARRAY_COUNT(sFlag106Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag106Gfx4[] = INCBIN_U8("graphics/ornament/Flag106/sprite_4.4bpp"); +static const ax_sprite sFlag106Sprites4[] = { + {sFlag106Gfx4, ARRAY_COUNT(sFlag106Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag106Gfx5[] = INCBIN_U8("graphics/ornament/Flag106/sprite_5.4bpp"); +static const ax_sprite sFlag106Sprites5[] = { + {sFlag106Gfx5, ARRAY_COUNT(sFlag106Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag106Gfx6[] = INCBIN_U8("graphics/ornament/Flag106/sprite_6.4bpp"); +static const ax_sprite sFlag106Sprites6[] = { + {sFlag106Gfx6, ARRAY_COUNT(sFlag106Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag106[] = { + sFlag106Pose1, + sFlag106Pose2, + sFlag106Pose3, + sFlag106Pose4, + sFlag106Pose5, + sFlag106Pose6, +}; + +static const ax_anim *const sFlag106AnimTable1[] = { + sFlag106Anims_1_1, + sFlag106Anims_1_1, + sFlag106Anims_1_1, + sFlag106Anims_1_1, + sFlag106Anims_1_1, + sFlag106Anims_1_1, + sFlag106Anims_1_1, + sFlag106Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag106[] = { + sFlag106AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag106[] = { + sFlag106Sprites1, + sFlag106Sprites2, + sFlag106Sprites3, + sFlag106Sprites4, + sFlag106Sprites5, + sFlag106Sprites6, +}; + +static const axmain sAxMainFlag106 = { + .poses = sAxPosesFlag106, + .animations = sAxAnimationsFlag106, + .animCount = ARRAY_COUNT(sAxAnimationsFlag106), + .spriteData = sAxSpritesFlag106, + .positions = NULL, +}; diff --git a/src/data/ornament/flag107.h b/src/data/ornament/flag107.h new file mode 100644 index 000000000..fe42664b5 --- /dev/null +++ b/src/data/ornament/flag107.h @@ -0,0 +1,115 @@ +const RGB gFlag107Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag107.pmdpal") }; + +static const axmain sAxMainFlag107; +const SiroArchive gAxFlag107 = {"SIRO", &sAxMainFlag107}; + +static const ax_pose sFlag107Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag107Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag107Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag107Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag107Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag107Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag107Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag107Gfx1[] = INCBIN_U8("graphics/ornament/Flag107/sprite_1.4bpp"); +static const ax_sprite sFlag107Sprites1[] = { + {sFlag107Gfx1, ARRAY_COUNT(sFlag107Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag107Gfx2[] = INCBIN_U8("graphics/ornament/Flag107/sprite_2.4bpp"); +static const ax_sprite sFlag107Sprites2[] = { + {sFlag107Gfx2, ARRAY_COUNT(sFlag107Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag107Gfx3[] = INCBIN_U8("graphics/ornament/Flag107/sprite_3.4bpp"); +static const ax_sprite sFlag107Sprites3[] = { + {sFlag107Gfx3, ARRAY_COUNT(sFlag107Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag107Gfx4[] = INCBIN_U8("graphics/ornament/Flag107/sprite_4.4bpp"); +static const ax_sprite sFlag107Sprites4[] = { + {sFlag107Gfx4, ARRAY_COUNT(sFlag107Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag107Gfx5[] = INCBIN_U8("graphics/ornament/Flag107/sprite_5.4bpp"); +static const ax_sprite sFlag107Sprites5[] = { + {sFlag107Gfx5, ARRAY_COUNT(sFlag107Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag107Gfx6[] = INCBIN_U8("graphics/ornament/Flag107/sprite_6.4bpp"); +static const ax_sprite sFlag107Sprites6[] = { + {sFlag107Gfx6, ARRAY_COUNT(sFlag107Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag107[] = { + sFlag107Pose1, + sFlag107Pose2, + sFlag107Pose3, + sFlag107Pose4, + sFlag107Pose5, + sFlag107Pose6, +}; + +static const ax_anim *const sFlag107AnimTable1[] = { + sFlag107Anims_1_1, + sFlag107Anims_1_1, + sFlag107Anims_1_1, + sFlag107Anims_1_1, + sFlag107Anims_1_1, + sFlag107Anims_1_1, + sFlag107Anims_1_1, + sFlag107Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag107[] = { + sFlag107AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag107[] = { + sFlag107Sprites1, + sFlag107Sprites2, + sFlag107Sprites3, + sFlag107Sprites4, + sFlag107Sprites5, + sFlag107Sprites6, +}; + +static const axmain sAxMainFlag107 = { + .poses = sAxPosesFlag107, + .animations = sAxAnimationsFlag107, + .animCount = ARRAY_COUNT(sAxAnimationsFlag107), + .spriteData = sAxSpritesFlag107, + .positions = NULL, +}; diff --git a/src/data/ornament/flag108.h b/src/data/ornament/flag108.h new file mode 100644 index 000000000..0322efe93 --- /dev/null +++ b/src/data/ornament/flag108.h @@ -0,0 +1,115 @@ +const RGB gFlag108Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag108.pmdpal") }; + +static const axmain sAxMainFlag108; +const SiroArchive gAxFlag108 = {"SIRO", &sAxMainFlag108}; + +static const ax_pose sFlag108Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag108Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag108Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag108Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag108Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag108Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag108Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag108Gfx1[] = INCBIN_U8("graphics/ornament/Flag108/sprite_1.4bpp"); +static const ax_sprite sFlag108Sprites1[] = { + {sFlag108Gfx1, ARRAY_COUNT(sFlag108Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag108Gfx2[] = INCBIN_U8("graphics/ornament/Flag108/sprite_2.4bpp"); +static const ax_sprite sFlag108Sprites2[] = { + {sFlag108Gfx2, ARRAY_COUNT(sFlag108Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag108Gfx3[] = INCBIN_U8("graphics/ornament/Flag108/sprite_3.4bpp"); +static const ax_sprite sFlag108Sprites3[] = { + {sFlag108Gfx3, ARRAY_COUNT(sFlag108Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag108Gfx4[] = INCBIN_U8("graphics/ornament/Flag108/sprite_4.4bpp"); +static const ax_sprite sFlag108Sprites4[] = { + {sFlag108Gfx4, ARRAY_COUNT(sFlag108Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag108Gfx5[] = INCBIN_U8("graphics/ornament/Flag108/sprite_5.4bpp"); +static const ax_sprite sFlag108Sprites5[] = { + {sFlag108Gfx5, ARRAY_COUNT(sFlag108Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag108Gfx6[] = INCBIN_U8("graphics/ornament/Flag108/sprite_6.4bpp"); +static const ax_sprite sFlag108Sprites6[] = { + {sFlag108Gfx6, ARRAY_COUNT(sFlag108Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag108[] = { + sFlag108Pose1, + sFlag108Pose2, + sFlag108Pose3, + sFlag108Pose4, + sFlag108Pose5, + sFlag108Pose6, +}; + +static const ax_anim *const sFlag108AnimTable1[] = { + sFlag108Anims_1_1, + sFlag108Anims_1_1, + sFlag108Anims_1_1, + sFlag108Anims_1_1, + sFlag108Anims_1_1, + sFlag108Anims_1_1, + sFlag108Anims_1_1, + sFlag108Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag108[] = { + sFlag108AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag108[] = { + sFlag108Sprites1, + sFlag108Sprites2, + sFlag108Sprites3, + sFlag108Sprites4, + sFlag108Sprites5, + sFlag108Sprites6, +}; + +static const axmain sAxMainFlag108 = { + .poses = sAxPosesFlag108, + .animations = sAxAnimationsFlag108, + .animCount = ARRAY_COUNT(sAxAnimationsFlag108), + .spriteData = sAxSpritesFlag108, + .positions = NULL, +}; diff --git a/src/data/ornament/flag109.h b/src/data/ornament/flag109.h new file mode 100644 index 000000000..88f65da54 --- /dev/null +++ b/src/data/ornament/flag109.h @@ -0,0 +1,2 @@ +const RGB gFlag109Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag109.pmdpal") }; + diff --git a/src/data/ornament/flag11.h b/src/data/ornament/flag11.h new file mode 100644 index 000000000..8226ff5ef --- /dev/null +++ b/src/data/ornament/flag11.h @@ -0,0 +1,115 @@ +const RGB gFlag11Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag11.pmdpal") }; + +static const axmain sAxMainFlag11; +const SiroArchive gAxFlag11 = {"SIRO", &sAxMainFlag11}; + +static const ax_pose sFlag11Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag11Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag11Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag11Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag11Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag11Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag11Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag11Gfx1[] = INCBIN_U8("graphics/ornament/Flag11/sprite_1.4bpp"); +static const ax_sprite sFlag11Sprites1[] = { + {sFlag11Gfx1, ARRAY_COUNT(sFlag11Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag11Gfx2[] = INCBIN_U8("graphics/ornament/Flag11/sprite_2.4bpp"); +static const ax_sprite sFlag11Sprites2[] = { + {sFlag11Gfx2, ARRAY_COUNT(sFlag11Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag11Gfx3[] = INCBIN_U8("graphics/ornament/Flag11/sprite_3.4bpp"); +static const ax_sprite sFlag11Sprites3[] = { + {sFlag11Gfx3, ARRAY_COUNT(sFlag11Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag11Gfx4[] = INCBIN_U8("graphics/ornament/Flag11/sprite_4.4bpp"); +static const ax_sprite sFlag11Sprites4[] = { + {sFlag11Gfx4, ARRAY_COUNT(sFlag11Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag11Gfx5[] = INCBIN_U8("graphics/ornament/Flag11/sprite_5.4bpp"); +static const ax_sprite sFlag11Sprites5[] = { + {sFlag11Gfx5, ARRAY_COUNT(sFlag11Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag11Gfx6[] = INCBIN_U8("graphics/ornament/Flag11/sprite_6.4bpp"); +static const ax_sprite sFlag11Sprites6[] = { + {sFlag11Gfx6, ARRAY_COUNT(sFlag11Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag11[] = { + sFlag11Pose1, + sFlag11Pose2, + sFlag11Pose3, + sFlag11Pose4, + sFlag11Pose5, + sFlag11Pose6, +}; + +static const ax_anim *const sFlag11AnimTable1[] = { + sFlag11Anims_1_1, + sFlag11Anims_1_1, + sFlag11Anims_1_1, + sFlag11Anims_1_1, + sFlag11Anims_1_1, + sFlag11Anims_1_1, + sFlag11Anims_1_1, + sFlag11Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag11[] = { + sFlag11AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag11[] = { + sFlag11Sprites1, + sFlag11Sprites2, + sFlag11Sprites3, + sFlag11Sprites4, + sFlag11Sprites5, + sFlag11Sprites6, +}; + +static const axmain sAxMainFlag11 = { + .poses = sAxPosesFlag11, + .animations = sAxAnimationsFlag11, + .animCount = ARRAY_COUNT(sAxAnimationsFlag11), + .spriteData = sAxSpritesFlag11, + .positions = NULL, +}; diff --git a/src/data/ornament/flag110.h b/src/data/ornament/flag110.h new file mode 100644 index 000000000..979ed50ce --- /dev/null +++ b/src/data/ornament/flag110.h @@ -0,0 +1,115 @@ +const RGB gFlag110Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag110.pmdpal") }; + +static const axmain sAxMainFlag110; +const SiroArchive gAxFlag110 = {"SIRO", &sAxMainFlag110}; + +static const ax_pose sFlag110Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag110Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag110Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag110Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag110Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag110Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag110Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag110Gfx1[] = INCBIN_U8("graphics/ornament/Flag110/sprite_1.4bpp"); +static const ax_sprite sFlag110Sprites1[] = { + {sFlag110Gfx1, ARRAY_COUNT(sFlag110Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag110Gfx2[] = INCBIN_U8("graphics/ornament/Flag110/sprite_2.4bpp"); +static const ax_sprite sFlag110Sprites2[] = { + {sFlag110Gfx2, ARRAY_COUNT(sFlag110Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag110Gfx3[] = INCBIN_U8("graphics/ornament/Flag110/sprite_3.4bpp"); +static const ax_sprite sFlag110Sprites3[] = { + {sFlag110Gfx3, ARRAY_COUNT(sFlag110Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag110Gfx4[] = INCBIN_U8("graphics/ornament/Flag110/sprite_4.4bpp"); +static const ax_sprite sFlag110Sprites4[] = { + {sFlag110Gfx4, ARRAY_COUNT(sFlag110Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag110Gfx5[] = INCBIN_U8("graphics/ornament/Flag110/sprite_5.4bpp"); +static const ax_sprite sFlag110Sprites5[] = { + {sFlag110Gfx5, ARRAY_COUNT(sFlag110Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag110Gfx6[] = INCBIN_U8("graphics/ornament/Flag110/sprite_6.4bpp"); +static const ax_sprite sFlag110Sprites6[] = { + {sFlag110Gfx6, ARRAY_COUNT(sFlag110Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag110[] = { + sFlag110Pose1, + sFlag110Pose2, + sFlag110Pose3, + sFlag110Pose4, + sFlag110Pose5, + sFlag110Pose6, +}; + +static const ax_anim *const sFlag110AnimTable1[] = { + sFlag110Anims_1_1, + sFlag110Anims_1_1, + sFlag110Anims_1_1, + sFlag110Anims_1_1, + sFlag110Anims_1_1, + sFlag110Anims_1_1, + sFlag110Anims_1_1, + sFlag110Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag110[] = { + sFlag110AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag110[] = { + sFlag110Sprites1, + sFlag110Sprites2, + sFlag110Sprites3, + sFlag110Sprites4, + sFlag110Sprites5, + sFlag110Sprites6, +}; + +static const axmain sAxMainFlag110 = { + .poses = sAxPosesFlag110, + .animations = sAxAnimationsFlag110, + .animCount = ARRAY_COUNT(sAxAnimationsFlag110), + .spriteData = sAxSpritesFlag110, + .positions = NULL, +}; diff --git a/src/data/ornament/flag111.h b/src/data/ornament/flag111.h new file mode 100644 index 000000000..f3b26c3ac --- /dev/null +++ b/src/data/ornament/flag111.h @@ -0,0 +1,115 @@ +const RGB gFlag111Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag111.pmdpal") }; + +static const axmain sAxMainFlag111; +const SiroArchive gAxFlag111 = {"SIRO", &sAxMainFlag111}; + +static const ax_pose sFlag111Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag111Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag111Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag111Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag111Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag111Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag111Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag111Gfx1[] = INCBIN_U8("graphics/ornament/Flag111/sprite_1.4bpp"); +static const ax_sprite sFlag111Sprites1[] = { + {sFlag111Gfx1, ARRAY_COUNT(sFlag111Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag111Gfx2[] = INCBIN_U8("graphics/ornament/Flag111/sprite_2.4bpp"); +static const ax_sprite sFlag111Sprites2[] = { + {sFlag111Gfx2, ARRAY_COUNT(sFlag111Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag111Gfx3[] = INCBIN_U8("graphics/ornament/Flag111/sprite_3.4bpp"); +static const ax_sprite sFlag111Sprites3[] = { + {sFlag111Gfx3, ARRAY_COUNT(sFlag111Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag111Gfx4[] = INCBIN_U8("graphics/ornament/Flag111/sprite_4.4bpp"); +static const ax_sprite sFlag111Sprites4[] = { + {sFlag111Gfx4, ARRAY_COUNT(sFlag111Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag111Gfx5[] = INCBIN_U8("graphics/ornament/Flag111/sprite_5.4bpp"); +static const ax_sprite sFlag111Sprites5[] = { + {sFlag111Gfx5, ARRAY_COUNT(sFlag111Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag111Gfx6[] = INCBIN_U8("graphics/ornament/Flag111/sprite_6.4bpp"); +static const ax_sprite sFlag111Sprites6[] = { + {sFlag111Gfx6, ARRAY_COUNT(sFlag111Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag111[] = { + sFlag111Pose1, + sFlag111Pose2, + sFlag111Pose3, + sFlag111Pose4, + sFlag111Pose5, + sFlag111Pose6, +}; + +static const ax_anim *const sFlag111AnimTable1[] = { + sFlag111Anims_1_1, + sFlag111Anims_1_1, + sFlag111Anims_1_1, + sFlag111Anims_1_1, + sFlag111Anims_1_1, + sFlag111Anims_1_1, + sFlag111Anims_1_1, + sFlag111Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag111[] = { + sFlag111AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag111[] = { + sFlag111Sprites1, + sFlag111Sprites2, + sFlag111Sprites3, + sFlag111Sprites4, + sFlag111Sprites5, + sFlag111Sprites6, +}; + +static const axmain sAxMainFlag111 = { + .poses = sAxPosesFlag111, + .animations = sAxAnimationsFlag111, + .animCount = ARRAY_COUNT(sAxAnimationsFlag111), + .spriteData = sAxSpritesFlag111, + .positions = NULL, +}; diff --git a/src/data/ornament/flag112.h b/src/data/ornament/flag112.h new file mode 100644 index 000000000..4fa9e0ab3 --- /dev/null +++ b/src/data/ornament/flag112.h @@ -0,0 +1,115 @@ +const RGB gFlag112Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag112.pmdpal") }; + +static const axmain sAxMainFlag112; +const SiroArchive gAxFlag112 = {"SIRO", &sAxMainFlag112}; + +static const ax_pose sFlag112Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag112Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag112Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag112Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag112Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag112Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag112Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag112Gfx1[] = INCBIN_U8("graphics/ornament/Flag112/sprite_1.4bpp"); +static const ax_sprite sFlag112Sprites1[] = { + {sFlag112Gfx1, ARRAY_COUNT(sFlag112Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag112Gfx2[] = INCBIN_U8("graphics/ornament/Flag112/sprite_2.4bpp"); +static const ax_sprite sFlag112Sprites2[] = { + {sFlag112Gfx2, ARRAY_COUNT(sFlag112Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag112Gfx3[] = INCBIN_U8("graphics/ornament/Flag112/sprite_3.4bpp"); +static const ax_sprite sFlag112Sprites3[] = { + {sFlag112Gfx3, ARRAY_COUNT(sFlag112Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag112Gfx4[] = INCBIN_U8("graphics/ornament/Flag112/sprite_4.4bpp"); +static const ax_sprite sFlag112Sprites4[] = { + {sFlag112Gfx4, ARRAY_COUNT(sFlag112Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag112Gfx5[] = INCBIN_U8("graphics/ornament/Flag112/sprite_5.4bpp"); +static const ax_sprite sFlag112Sprites5[] = { + {sFlag112Gfx5, ARRAY_COUNT(sFlag112Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag112Gfx6[] = INCBIN_U8("graphics/ornament/Flag112/sprite_6.4bpp"); +static const ax_sprite sFlag112Sprites6[] = { + {sFlag112Gfx6, ARRAY_COUNT(sFlag112Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag112[] = { + sFlag112Pose1, + sFlag112Pose2, + sFlag112Pose3, + sFlag112Pose4, + sFlag112Pose5, + sFlag112Pose6, +}; + +static const ax_anim *const sFlag112AnimTable1[] = { + sFlag112Anims_1_1, + sFlag112Anims_1_1, + sFlag112Anims_1_1, + sFlag112Anims_1_1, + sFlag112Anims_1_1, + sFlag112Anims_1_1, + sFlag112Anims_1_1, + sFlag112Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag112[] = { + sFlag112AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag112[] = { + sFlag112Sprites1, + sFlag112Sprites2, + sFlag112Sprites3, + sFlag112Sprites4, + sFlag112Sprites5, + sFlag112Sprites6, +}; + +static const axmain sAxMainFlag112 = { + .poses = sAxPosesFlag112, + .animations = sAxAnimationsFlag112, + .animCount = ARRAY_COUNT(sAxAnimationsFlag112), + .spriteData = sAxSpritesFlag112, + .positions = NULL, +}; diff --git a/src/data/ornament/flag113.h b/src/data/ornament/flag113.h new file mode 100644 index 000000000..bc00fba42 --- /dev/null +++ b/src/data/ornament/flag113.h @@ -0,0 +1,115 @@ +const RGB gFlag113Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag113.pmdpal") }; + +static const axmain sAxMainFlag113; +const SiroArchive gAxFlag113 = {"SIRO", &sAxMainFlag113}; + +static const ax_pose sFlag113Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag113Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag113Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag113Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag113Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag113Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag113Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag113Gfx1[] = INCBIN_U8("graphics/ornament/Flag113/sprite_1.4bpp"); +static const ax_sprite sFlag113Sprites1[] = { + {sFlag113Gfx1, ARRAY_COUNT(sFlag113Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag113Gfx2[] = INCBIN_U8("graphics/ornament/Flag113/sprite_2.4bpp"); +static const ax_sprite sFlag113Sprites2[] = { + {sFlag113Gfx2, ARRAY_COUNT(sFlag113Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag113Gfx3[] = INCBIN_U8("graphics/ornament/Flag113/sprite_3.4bpp"); +static const ax_sprite sFlag113Sprites3[] = { + {sFlag113Gfx3, ARRAY_COUNT(sFlag113Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag113Gfx4[] = INCBIN_U8("graphics/ornament/Flag113/sprite_4.4bpp"); +static const ax_sprite sFlag113Sprites4[] = { + {sFlag113Gfx4, ARRAY_COUNT(sFlag113Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag113Gfx5[] = INCBIN_U8("graphics/ornament/Flag113/sprite_5.4bpp"); +static const ax_sprite sFlag113Sprites5[] = { + {sFlag113Gfx5, ARRAY_COUNT(sFlag113Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag113Gfx6[] = INCBIN_U8("graphics/ornament/Flag113/sprite_6.4bpp"); +static const ax_sprite sFlag113Sprites6[] = { + {sFlag113Gfx6, ARRAY_COUNT(sFlag113Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag113[] = { + sFlag113Pose1, + sFlag113Pose2, + sFlag113Pose3, + sFlag113Pose4, + sFlag113Pose5, + sFlag113Pose6, +}; + +static const ax_anim *const sFlag113AnimTable1[] = { + sFlag113Anims_1_1, + sFlag113Anims_1_1, + sFlag113Anims_1_1, + sFlag113Anims_1_1, + sFlag113Anims_1_1, + sFlag113Anims_1_1, + sFlag113Anims_1_1, + sFlag113Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag113[] = { + sFlag113AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag113[] = { + sFlag113Sprites1, + sFlag113Sprites2, + sFlag113Sprites3, + sFlag113Sprites4, + sFlag113Sprites5, + sFlag113Sprites6, +}; + +static const axmain sAxMainFlag113 = { + .poses = sAxPosesFlag113, + .animations = sAxAnimationsFlag113, + .animCount = ARRAY_COUNT(sAxAnimationsFlag113), + .spriteData = sAxSpritesFlag113, + .positions = NULL, +}; diff --git a/src/data/ornament/flag114.h b/src/data/ornament/flag114.h new file mode 100644 index 000000000..bdace10dd --- /dev/null +++ b/src/data/ornament/flag114.h @@ -0,0 +1,115 @@ +const RGB gFlag114Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag114.pmdpal") }; + +static const axmain sAxMainFlag114; +const SiroArchive gAxFlag114 = {"SIRO", &sAxMainFlag114}; + +static const ax_pose sFlag114Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag114Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag114Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag114Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag114Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag114Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag114Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag114Gfx1[] = INCBIN_U8("graphics/ornament/Flag114/sprite_1.4bpp"); +static const ax_sprite sFlag114Sprites1[] = { + {sFlag114Gfx1, ARRAY_COUNT(sFlag114Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag114Gfx2[] = INCBIN_U8("graphics/ornament/Flag114/sprite_2.4bpp"); +static const ax_sprite sFlag114Sprites2[] = { + {sFlag114Gfx2, ARRAY_COUNT(sFlag114Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag114Gfx3[] = INCBIN_U8("graphics/ornament/Flag114/sprite_3.4bpp"); +static const ax_sprite sFlag114Sprites3[] = { + {sFlag114Gfx3, ARRAY_COUNT(sFlag114Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag114Gfx4[] = INCBIN_U8("graphics/ornament/Flag114/sprite_4.4bpp"); +static const ax_sprite sFlag114Sprites4[] = { + {sFlag114Gfx4, ARRAY_COUNT(sFlag114Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag114Gfx5[] = INCBIN_U8("graphics/ornament/Flag114/sprite_5.4bpp"); +static const ax_sprite sFlag114Sprites5[] = { + {sFlag114Gfx5, ARRAY_COUNT(sFlag114Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag114Gfx6[] = INCBIN_U8("graphics/ornament/Flag114/sprite_6.4bpp"); +static const ax_sprite sFlag114Sprites6[] = { + {sFlag114Gfx6, ARRAY_COUNT(sFlag114Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag114[] = { + sFlag114Pose1, + sFlag114Pose2, + sFlag114Pose3, + sFlag114Pose4, + sFlag114Pose5, + sFlag114Pose6, +}; + +static const ax_anim *const sFlag114AnimTable1[] = { + sFlag114Anims_1_1, + sFlag114Anims_1_1, + sFlag114Anims_1_1, + sFlag114Anims_1_1, + sFlag114Anims_1_1, + sFlag114Anims_1_1, + sFlag114Anims_1_1, + sFlag114Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag114[] = { + sFlag114AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag114[] = { + sFlag114Sprites1, + sFlag114Sprites2, + sFlag114Sprites3, + sFlag114Sprites4, + sFlag114Sprites5, + sFlag114Sprites6, +}; + +static const axmain sAxMainFlag114 = { + .poses = sAxPosesFlag114, + .animations = sAxAnimationsFlag114, + .animCount = ARRAY_COUNT(sAxAnimationsFlag114), + .spriteData = sAxSpritesFlag114, + .positions = NULL, +}; diff --git a/src/data/ornament/flag12.h b/src/data/ornament/flag12.h new file mode 100644 index 000000000..886aeba42 --- /dev/null +++ b/src/data/ornament/flag12.h @@ -0,0 +1,115 @@ +const RGB gFlag12Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag12.pmdpal") }; + +static const axmain sAxMainFlag12; +const SiroArchive gAxFlag12 = {"SIRO", &sAxMainFlag12}; + +static const ax_pose sFlag12Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag12Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag12Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag12Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag12Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag12Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag12Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag12Gfx1[] = INCBIN_U8("graphics/ornament/Flag12/sprite_1.4bpp"); +static const ax_sprite sFlag12Sprites1[] = { + {sFlag12Gfx1, ARRAY_COUNT(sFlag12Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag12Gfx2[] = INCBIN_U8("graphics/ornament/Flag12/sprite_2.4bpp"); +static const ax_sprite sFlag12Sprites2[] = { + {sFlag12Gfx2, ARRAY_COUNT(sFlag12Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag12Gfx3[] = INCBIN_U8("graphics/ornament/Flag12/sprite_3.4bpp"); +static const ax_sprite sFlag12Sprites3[] = { + {sFlag12Gfx3, ARRAY_COUNT(sFlag12Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag12Gfx4[] = INCBIN_U8("graphics/ornament/Flag12/sprite_4.4bpp"); +static const ax_sprite sFlag12Sprites4[] = { + {sFlag12Gfx4, ARRAY_COUNT(sFlag12Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag12Gfx5[] = INCBIN_U8("graphics/ornament/Flag12/sprite_5.4bpp"); +static const ax_sprite sFlag12Sprites5[] = { + {sFlag12Gfx5, ARRAY_COUNT(sFlag12Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag12Gfx6[] = INCBIN_U8("graphics/ornament/Flag12/sprite_6.4bpp"); +static const ax_sprite sFlag12Sprites6[] = { + {sFlag12Gfx6, ARRAY_COUNT(sFlag12Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag12[] = { + sFlag12Pose1, + sFlag12Pose2, + sFlag12Pose3, + sFlag12Pose4, + sFlag12Pose5, + sFlag12Pose6, +}; + +static const ax_anim *const sFlag12AnimTable1[] = { + sFlag12Anims_1_1, + sFlag12Anims_1_1, + sFlag12Anims_1_1, + sFlag12Anims_1_1, + sFlag12Anims_1_1, + sFlag12Anims_1_1, + sFlag12Anims_1_1, + sFlag12Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag12[] = { + sFlag12AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag12[] = { + sFlag12Sprites1, + sFlag12Sprites2, + sFlag12Sprites3, + sFlag12Sprites4, + sFlag12Sprites5, + sFlag12Sprites6, +}; + +static const axmain sAxMainFlag12 = { + .poses = sAxPosesFlag12, + .animations = sAxAnimationsFlag12, + .animCount = ARRAY_COUNT(sAxAnimationsFlag12), + .spriteData = sAxSpritesFlag12, + .positions = NULL, +}; diff --git a/src/data/ornament/flag13.h b/src/data/ornament/flag13.h new file mode 100644 index 000000000..263bf51f1 --- /dev/null +++ b/src/data/ornament/flag13.h @@ -0,0 +1,115 @@ +const RGB gFlag13Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag13.pmdpal") }; + +static const axmain sAxMainFlag13; +const SiroArchive gAxFlag13 = {"SIRO", &sAxMainFlag13}; + +static const ax_pose sFlag13Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag13Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag13Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag13Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag13Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag13Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag13Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag13Gfx1[] = INCBIN_U8("graphics/ornament/Flag13/sprite_1.4bpp"); +static const ax_sprite sFlag13Sprites1[] = { + {sFlag13Gfx1, ARRAY_COUNT(sFlag13Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag13Gfx2[] = INCBIN_U8("graphics/ornament/Flag13/sprite_2.4bpp"); +static const ax_sprite sFlag13Sprites2[] = { + {sFlag13Gfx2, ARRAY_COUNT(sFlag13Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag13Gfx3[] = INCBIN_U8("graphics/ornament/Flag13/sprite_3.4bpp"); +static const ax_sprite sFlag13Sprites3[] = { + {sFlag13Gfx3, ARRAY_COUNT(sFlag13Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag13Gfx4[] = INCBIN_U8("graphics/ornament/Flag13/sprite_4.4bpp"); +static const ax_sprite sFlag13Sprites4[] = { + {sFlag13Gfx4, ARRAY_COUNT(sFlag13Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag13Gfx5[] = INCBIN_U8("graphics/ornament/Flag13/sprite_5.4bpp"); +static const ax_sprite sFlag13Sprites5[] = { + {sFlag13Gfx5, ARRAY_COUNT(sFlag13Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag13Gfx6[] = INCBIN_U8("graphics/ornament/Flag13/sprite_6.4bpp"); +static const ax_sprite sFlag13Sprites6[] = { + {sFlag13Gfx6, ARRAY_COUNT(sFlag13Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag13[] = { + sFlag13Pose1, + sFlag13Pose2, + sFlag13Pose3, + sFlag13Pose4, + sFlag13Pose5, + sFlag13Pose6, +}; + +static const ax_anim *const sFlag13AnimTable1[] = { + sFlag13Anims_1_1, + sFlag13Anims_1_1, + sFlag13Anims_1_1, + sFlag13Anims_1_1, + sFlag13Anims_1_1, + sFlag13Anims_1_1, + sFlag13Anims_1_1, + sFlag13Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag13[] = { + sFlag13AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag13[] = { + sFlag13Sprites1, + sFlag13Sprites2, + sFlag13Sprites3, + sFlag13Sprites4, + sFlag13Sprites5, + sFlag13Sprites6, +}; + +static const axmain sAxMainFlag13 = { + .poses = sAxPosesFlag13, + .animations = sAxAnimationsFlag13, + .animCount = ARRAY_COUNT(sAxAnimationsFlag13), + .spriteData = sAxSpritesFlag13, + .positions = NULL, +}; diff --git a/src/data/ornament/flag14.h b/src/data/ornament/flag14.h new file mode 100644 index 000000000..9fa7abe9a --- /dev/null +++ b/src/data/ornament/flag14.h @@ -0,0 +1,127 @@ +const RGB gFlag14Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag14.pmdpal") }; + +static const axmain sAxMainFlag14; +const SiroArchive gAxFlag14 = {"SIRO", &sAxMainFlag14}; + +static const ax_pose sFlag14Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag14Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag14Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag14Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag14Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag14Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag14Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag14Gfx1[] = INCBIN_U8("graphics/ornament/Flag14/sprite_1.4bpp"); +static const ax_sprite sFlag14Sprites1[] = { + {sFlag14Gfx1, ARRAY_COUNT(sFlag14Gfx1)}, + {NULL, 160}, + {NULL, 0}, +}; +static const u8 sFlag14Gfx2[] = INCBIN_U8("graphics/ornament/Flag14/sprite_2.4bpp"); +static const u8 sFlag14Gfx2_2[] = INCBIN_U8("graphics/ornament/Flag14/sprite_2_2.4bpp"); +static const ax_sprite sFlag14Sprites2[] = { + {sFlag14Gfx2, ARRAY_COUNT(sFlag14Gfx2)}, + {NULL, 32}, + {sFlag14Gfx2_2, ARRAY_COUNT(sFlag14Gfx2_2)}, + {NULL, 160}, + {NULL, 0}, +}; +static const u8 sFlag14Gfx3[] = INCBIN_U8("graphics/ornament/Flag14/sprite_3.4bpp"); +static const u8 sFlag14Gfx3_2[] = INCBIN_U8("graphics/ornament/Flag14/sprite_3_2.4bpp"); +static const ax_sprite sFlag14Sprites3[] = { + {sFlag14Gfx3, ARRAY_COUNT(sFlag14Gfx3)}, + {NULL, 32}, + {sFlag14Gfx3_2, ARRAY_COUNT(sFlag14Gfx3_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag14Gfx4[] = INCBIN_U8("graphics/ornament/Flag14/sprite_4.4bpp"); +static const u8 sFlag14Gfx4_2[] = INCBIN_U8("graphics/ornament/Flag14/sprite_4_2.4bpp"); +static const ax_sprite sFlag14Sprites4[] = { + {sFlag14Gfx4, ARRAY_COUNT(sFlag14Gfx4)}, + {NULL, 32}, + {sFlag14Gfx4_2, ARRAY_COUNT(sFlag14Gfx4_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag14Gfx5[] = INCBIN_U8("graphics/ornament/Flag14/sprite_5.4bpp"); +static const u8 sFlag14Gfx5_2[] = INCBIN_U8("graphics/ornament/Flag14/sprite_5_2.4bpp"); +static const ax_sprite sFlag14Sprites5[] = { + {sFlag14Gfx5, ARRAY_COUNT(sFlag14Gfx5)}, + {NULL, 32}, + {sFlag14Gfx5_2, ARRAY_COUNT(sFlag14Gfx5_2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag14Gfx6[] = INCBIN_U8("graphics/ornament/Flag14/sprite_6.4bpp"); +static const ax_sprite sFlag14Sprites6[] = { + {sFlag14Gfx6, ARRAY_COUNT(sFlag14Gfx6)}, + {NULL, 160}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag14[] = { + sFlag14Pose1, + sFlag14Pose2, + sFlag14Pose3, + sFlag14Pose4, + sFlag14Pose5, + sFlag14Pose6, +}; + +static const ax_anim *const sFlag14AnimTable1[] = { + sFlag14Anims_1_1, + sFlag14Anims_1_1, + sFlag14Anims_1_1, + sFlag14Anims_1_1, + sFlag14Anims_1_1, + sFlag14Anims_1_1, + sFlag14Anims_1_1, + sFlag14Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag14[] = { + sFlag14AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag14[] = { + sFlag14Sprites1, + sFlag14Sprites2, + sFlag14Sprites3, + sFlag14Sprites4, + sFlag14Sprites5, + sFlag14Sprites6, +}; + +static const axmain sAxMainFlag14 = { + .poses = sAxPosesFlag14, + .animations = sAxAnimationsFlag14, + .animCount = ARRAY_COUNT(sAxAnimationsFlag14), + .spriteData = sAxSpritesFlag14, + .positions = NULL, +}; diff --git a/src/data/ornament/flag15.h b/src/data/ornament/flag15.h new file mode 100644 index 000000000..37b2b4d62 --- /dev/null +++ b/src/data/ornament/flag15.h @@ -0,0 +1,115 @@ +const RGB gFlag15Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag15.pmdpal") }; + +static const axmain sAxMainFlag15; +const SiroArchive gAxFlag15 = {"SIRO", &sAxMainFlag15}; + +static const ax_pose sFlag15Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag15Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag15Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag15Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag15Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag15Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag15Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag15Gfx1[] = INCBIN_U8("graphics/ornament/Flag15/sprite_1.4bpp"); +static const ax_sprite sFlag15Sprites1[] = { + {sFlag15Gfx1, ARRAY_COUNT(sFlag15Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag15Gfx2[] = INCBIN_U8("graphics/ornament/Flag15/sprite_2.4bpp"); +static const ax_sprite sFlag15Sprites2[] = { + {sFlag15Gfx2, ARRAY_COUNT(sFlag15Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag15Gfx3[] = INCBIN_U8("graphics/ornament/Flag15/sprite_3.4bpp"); +static const ax_sprite sFlag15Sprites3[] = { + {sFlag15Gfx3, ARRAY_COUNT(sFlag15Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag15Gfx4[] = INCBIN_U8("graphics/ornament/Flag15/sprite_4.4bpp"); +static const ax_sprite sFlag15Sprites4[] = { + {sFlag15Gfx4, ARRAY_COUNT(sFlag15Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag15Gfx5[] = INCBIN_U8("graphics/ornament/Flag15/sprite_5.4bpp"); +static const ax_sprite sFlag15Sprites5[] = { + {sFlag15Gfx5, ARRAY_COUNT(sFlag15Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag15Gfx6[] = INCBIN_U8("graphics/ornament/Flag15/sprite_6.4bpp"); +static const ax_sprite sFlag15Sprites6[] = { + {sFlag15Gfx6, ARRAY_COUNT(sFlag15Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag15[] = { + sFlag15Pose1, + sFlag15Pose2, + sFlag15Pose3, + sFlag15Pose4, + sFlag15Pose5, + sFlag15Pose6, +}; + +static const ax_anim *const sFlag15AnimTable1[] = { + sFlag15Anims_1_1, + sFlag15Anims_1_1, + sFlag15Anims_1_1, + sFlag15Anims_1_1, + sFlag15Anims_1_1, + sFlag15Anims_1_1, + sFlag15Anims_1_1, + sFlag15Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag15[] = { + sFlag15AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag15[] = { + sFlag15Sprites1, + sFlag15Sprites2, + sFlag15Sprites3, + sFlag15Sprites4, + sFlag15Sprites5, + sFlag15Sprites6, +}; + +static const axmain sAxMainFlag15 = { + .poses = sAxPosesFlag15, + .animations = sAxAnimationsFlag15, + .animCount = ARRAY_COUNT(sAxAnimationsFlag15), + .spriteData = sAxSpritesFlag15, + .positions = NULL, +}; diff --git a/src/data/ornament/flag16.h b/src/data/ornament/flag16.h new file mode 100644 index 000000000..774d598c0 --- /dev/null +++ b/src/data/ornament/flag16.h @@ -0,0 +1,115 @@ +const RGB gFlag16Pal[] = { INCBIN_RGB("graphics/ornament/pal/flag16.pmdpal") }; + +static const axmain sAxMainFlag16; +const SiroArchive gAxFlag16 = {"SIRO", &sAxMainFlag16}; + +static const ax_pose sFlag16Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag16Pose2[] = { + AX_POSE(1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag16Pose3[] = { + AX_POSE(2, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag16Pose4[] = { + AX_POSE(3, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag16Pose5[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sFlag16Pose6[] = { + AX_POSE(5, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sFlag16Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sFlag16Gfx1[] = INCBIN_U8("graphics/ornament/Flag16/sprite_1.4bpp"); +static const ax_sprite sFlag16Sprites1[] = { + {sFlag16Gfx1, ARRAY_COUNT(sFlag16Gfx1)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag16Gfx2[] = INCBIN_U8("graphics/ornament/Flag16/sprite_2.4bpp"); +static const ax_sprite sFlag16Sprites2[] = { + {sFlag16Gfx2, ARRAY_COUNT(sFlag16Gfx2)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag16Gfx3[] = INCBIN_U8("graphics/ornament/Flag16/sprite_3.4bpp"); +static const ax_sprite sFlag16Sprites3[] = { + {sFlag16Gfx3, ARRAY_COUNT(sFlag16Gfx3)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag16Gfx4[] = INCBIN_U8("graphics/ornament/Flag16/sprite_4.4bpp"); +static const ax_sprite sFlag16Sprites4[] = { + {sFlag16Gfx4, ARRAY_COUNT(sFlag16Gfx4)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag16Gfx5[] = INCBIN_U8("graphics/ornament/Flag16/sprite_5.4bpp"); +static const ax_sprite sFlag16Sprites5[] = { + {sFlag16Gfx5, ARRAY_COUNT(sFlag16Gfx5)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sFlag16Gfx6[] = INCBIN_U8("graphics/ornament/Flag16/sprite_6.4bpp"); +static const ax_sprite sFlag16Sprites6[] = { + {sFlag16Gfx6, ARRAY_COUNT(sFlag16Gfx6)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesFlag16[] = { + sFlag16Pose1, + sFlag16Pose2, + sFlag16Pose3, + sFlag16Pose4, + sFlag16Pose5, + sFlag16Pose6, +}; + +static const ax_anim *const sFlag16AnimTable1[] = { + sFlag16Anims_1_1, + sFlag16Anims_1_1, + sFlag16Anims_1_1, + sFlag16Anims_1_1, + sFlag16Anims_1_1, + sFlag16Anims_1_1, + sFlag16Anims_1_1, + sFlag16Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsFlag16[] = { + sFlag16AnimTable1, +}; + +static const ax_sprite *const sAxSpritesFlag16[] = { + sFlag16Sprites1, + sFlag16Sprites2, + sFlag16Sprites3, + sFlag16Sprites4, + sFlag16Sprites5, + sFlag16Sprites6, +}; + +static const axmain sAxMainFlag16 = { + .poses = sAxPosesFlag16, + .animations = sAxAnimationsFlag16, + .animCount = ARRAY_COUNT(sAxAnimationsFlag16), + .spriteData = sAxSpritesFlag16, + .positions = NULL, +}; diff --git a/src/data/ornament/item01.h b/src/data/ornament/item01.h new file mode 100644 index 000000000..126cc1b28 --- /dev/null +++ b/src/data/ornament/item01.h @@ -0,0 +1,328 @@ +static const axmain sAxMainItem01; +const SiroArchive gAxItem01 = {"SIRO", &sAxMainItem01}; + +static const ax_pose sItem01Pose1[] = { + AX_POSE(0, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 4)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose2[] = { + AX_POSE(1, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 4)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose3[] = { + AX_POSE(2, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 7)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose4[] = { + AX_POSE(3, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 3)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose5[] = { + AX_POSE(4, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 12)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose6[] = { + AX_POSE(5, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 4)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose7[] = { + AX_POSE(6, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 12)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose8[] = { + AX_POSE(7, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 2)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose9[] = { + AX_POSE(8, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 2)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose10[] = { + AX_POSE(9, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 2)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose11[] = { + AX_POSE(10, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose12[] = { + AX_POSE(11, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose13[] = { + AX_POSE(12, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 4)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose14[] = { + AX_POSE(13, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 4)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose15[] = { + AX_POSE(14, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 8)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose16[] = { + AX_POSE(15, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 4)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose17[] = { + AX_POSE(16, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 12)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose18[] = { + AX_POSE(17, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose19[] = { + AX_POSE(18, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose20[] = { + AX_POSE(19, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 4)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose21[] = { + AX_POSE(20, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose22[] = { + AX_POSE(21, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose23[] = { + AX_POSE(22, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_pose sItem01Pose24[] = { + AX_POSE(23, OAM1(248, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_1, FLIP(0, 0), 2, 0), OAM3(0, 3, 10)), + AX_POSE_TERMINATOR +}; +static const ax_anim sItem01Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sItem01Anims_1_2[] = { + { .frames = 4, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sItem01Anims_1_3[] = { + { .frames = 4, .unkFlags = 0, .poseId = 11, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sItem01Anims_1_4[] = { + { .frames = 4, .unkFlags = 0, .poseId = 17, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sItem01Anims_1_5[] = { + { .frames = 4, .unkFlags = 0, .poseId = 19, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sItem01Anims_1_6[] = { + { .frames = 4, .unkFlags = 0, .poseId = 19, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sItem01Anims_1_7[] = { + { .frames = 4, .unkFlags = 0, .poseId = 19, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sItem01Anims_1_8[] = { + { .frames = 4, .unkFlags = 0, .poseId = 19, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sItem01Gfx1[] = INCBIN_U8("graphics/ornament/Item01/sprite_1.4bpp"); +static const ax_sprite sItem01Sprites1[] = { + {sItem01Gfx1, ARRAY_COUNT(sItem01Gfx1)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx2[] = INCBIN_U8("graphics/ornament/Item01/sprite_2.4bpp"); +static const ax_sprite sItem01Sprites2[] = { + {sItem01Gfx2, ARRAY_COUNT(sItem01Gfx2)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx3[] = INCBIN_U8("graphics/ornament/Item01/sprite_3.4bpp"); +static const ax_sprite sItem01Sprites3[] = { + {sItem01Gfx3, ARRAY_COUNT(sItem01Gfx3)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx4[] = INCBIN_U8("graphics/ornament/Item01/sprite_4.4bpp"); +static const ax_sprite sItem01Sprites4[] = { + {sItem01Gfx4, ARRAY_COUNT(sItem01Gfx4)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx5[] = INCBIN_U8("graphics/ornament/Item01/sprite_5.4bpp"); +static const ax_sprite sItem01Sprites5[] = { + {sItem01Gfx5, ARRAY_COUNT(sItem01Gfx5)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx6[] = INCBIN_U8("graphics/ornament/Item01/sprite_6.4bpp"); +static const ax_sprite sItem01Sprites6[] = { + {sItem01Gfx6, ARRAY_COUNT(sItem01Gfx6)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx7[] = INCBIN_U8("graphics/ornament/Item01/sprite_7.4bpp"); +static const ax_sprite sItem01Sprites7[] = { + {sItem01Gfx7, ARRAY_COUNT(sItem01Gfx7)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx8[] = INCBIN_U8("graphics/ornament/Item01/sprite_8.4bpp"); +static const ax_sprite sItem01Sprites8[] = { + {sItem01Gfx8, ARRAY_COUNT(sItem01Gfx8)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx9[] = INCBIN_U8("graphics/ornament/Item01/sprite_9.4bpp"); +static const ax_sprite sItem01Sprites9[] = { + {sItem01Gfx9, ARRAY_COUNT(sItem01Gfx9)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx10[] = INCBIN_U8("graphics/ornament/Item01/sprite_10.4bpp"); +static const ax_sprite sItem01Sprites10[] = { + {sItem01Gfx10, ARRAY_COUNT(sItem01Gfx10)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx11[] = INCBIN_U8("graphics/ornament/Item01/sprite_11.4bpp"); +static const ax_sprite sItem01Sprites11[] = { + {sItem01Gfx11, ARRAY_COUNT(sItem01Gfx11)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx12[] = INCBIN_U8("graphics/ornament/Item01/sprite_12.4bpp"); +static const ax_sprite sItem01Sprites12[] = { + {sItem01Gfx12, ARRAY_COUNT(sItem01Gfx12)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx13[] = INCBIN_U8("graphics/ornament/Item01/sprite_13.4bpp"); +static const ax_sprite sItem01Sprites13[] = { + {sItem01Gfx13, ARRAY_COUNT(sItem01Gfx13)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx14[] = INCBIN_U8("graphics/ornament/Item01/sprite_14.4bpp"); +static const ax_sprite sItem01Sprites14[] = { + {sItem01Gfx14, ARRAY_COUNT(sItem01Gfx14)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx15[] = INCBIN_U8("graphics/ornament/Item01/sprite_15.4bpp"); +static const ax_sprite sItem01Sprites15[] = { + {sItem01Gfx15, ARRAY_COUNT(sItem01Gfx15)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx16[] = INCBIN_U8("graphics/ornament/Item01/sprite_16.4bpp"); +static const ax_sprite sItem01Sprites16[] = { + {sItem01Gfx16, ARRAY_COUNT(sItem01Gfx16)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx17[] = INCBIN_U8("graphics/ornament/Item01/sprite_17.4bpp"); +static const ax_sprite sItem01Sprites17[] = { + {sItem01Gfx17, ARRAY_COUNT(sItem01Gfx17)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx18[] = INCBIN_U8("graphics/ornament/Item01/sprite_18.4bpp"); +static const ax_sprite sItem01Sprites18[] = { + {sItem01Gfx18, ARRAY_COUNT(sItem01Gfx18)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx19[] = INCBIN_U8("graphics/ornament/Item01/sprite_19.4bpp"); +static const ax_sprite sItem01Sprites19[] = { + {sItem01Gfx19, ARRAY_COUNT(sItem01Gfx19)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx20[] = INCBIN_U8("graphics/ornament/Item01/sprite_20.4bpp"); +static const ax_sprite sItem01Sprites20[] = { + {sItem01Gfx20, ARRAY_COUNT(sItem01Gfx20)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx21[] = INCBIN_U8("graphics/ornament/Item01/sprite_21.4bpp"); +static const ax_sprite sItem01Sprites21[] = { + {sItem01Gfx21, ARRAY_COUNT(sItem01Gfx21)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx22[] = INCBIN_U8("graphics/ornament/Item01/sprite_22.4bpp"); +static const ax_sprite sItem01Sprites22[] = { + {sItem01Gfx22, ARRAY_COUNT(sItem01Gfx22)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx23[] = INCBIN_U8("graphics/ornament/Item01/sprite_23.4bpp"); +static const ax_sprite sItem01Sprites23[] = { + {sItem01Gfx23, ARRAY_COUNT(sItem01Gfx23)}, + {NULL, 0}, +}; +static const u8 sItem01Gfx24[] = INCBIN_U8("graphics/ornament/Item01/sprite_24.4bpp"); +static const ax_sprite sItem01Sprites24[] = { + {sItem01Gfx24, ARRAY_COUNT(sItem01Gfx24)}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesItem01[] = { + sItem01Pose1, + sItem01Pose2, + sItem01Pose3, + sItem01Pose4, + sItem01Pose5, + sItem01Pose6, + sItem01Pose7, + sItem01Pose8, + sItem01Pose9, + sItem01Pose10, + sItem01Pose11, + sItem01Pose12, + sItem01Pose13, + sItem01Pose14, + sItem01Pose15, + sItem01Pose16, + sItem01Pose17, + sItem01Pose18, + sItem01Pose19, + sItem01Pose20, + sItem01Pose21, + sItem01Pose22, + sItem01Pose23, + sItem01Pose24, +}; + +static const ax_anim *const sItem01AnimTable1[] = { + sItem01Anims_1_1, + sItem01Anims_1_2, + sItem01Anims_1_3, + sItem01Anims_1_4, + sItem01Anims_1_5, + sItem01Anims_1_6, + sItem01Anims_1_7, + sItem01Anims_1_8, +}; + +static const ax_anim *const *const sAxAnimationsItem01[] = { + sItem01AnimTable1, +}; + +static const ax_sprite *const sAxSpritesItem01[] = { + sItem01Sprites1, + sItem01Sprites2, + sItem01Sprites3, + sItem01Sprites4, + sItem01Sprites5, + sItem01Sprites6, + sItem01Sprites7, + sItem01Sprites8, + sItem01Sprites9, + sItem01Sprites10, + sItem01Sprites11, + sItem01Sprites12, + sItem01Sprites13, + sItem01Sprites14, + sItem01Sprites15, + sItem01Sprites16, + sItem01Sprites17, + sItem01Sprites18, + sItem01Sprites19, + sItem01Sprites20, + sItem01Sprites21, + sItem01Sprites22, + sItem01Sprites23, + sItem01Sprites24, +}; + +static const axmain sAxMainItem01 = { + .poses = sAxPosesItem01, + .animations = sAxAnimationsItem01, + .animCount = ARRAY_COUNT(sAxAnimationsItem01), + .spriteData = sAxSpritesItem01, + .positions = NULL, +}; diff --git a/src/data/ornament/npc01.h b/src/data/ornament/npc01.h new file mode 100644 index 000000000..1036a9978 --- /dev/null +++ b/src/data/ornament/npc01.h @@ -0,0 +1,58 @@ +static const axmain sAxMainNpc01; +const SiroArchive gAxNpc01 = {"SIRO", &sAxMainNpc01}; + +static const ax_pose sNpc01Pose1[] = { + AX_POSE(0, OAM1(229, ST_OAM_SQUARE , 1), OAM2(243, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_anim sNpc01Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sNpc01Gfx1[] = INCBIN_U8("graphics/ornament/Npc01/sprite_1.4bpp"); +static const u8 sNpc01Gfx1_2[] = INCBIN_U8("graphics/ornament/Npc01/sprite_1_2.4bpp"); +static const u8 sNpc01Gfx1_3[] = INCBIN_U8("graphics/ornament/Npc01/sprite_1_3.4bpp"); +static const u8 sNpc01Gfx1_4[] = INCBIN_U8("graphics/ornament/Npc01/sprite_1_4.4bpp"); +static const ax_sprite sNpc01Sprites1[] = { + {NULL, 32}, + {sNpc01Gfx1, ARRAY_COUNT(sNpc01Gfx1)}, + {NULL, 64}, + {sNpc01Gfx1_2, ARRAY_COUNT(sNpc01Gfx1_2)}, + {NULL, 32}, + {sNpc01Gfx1_3, ARRAY_COUNT(sNpc01Gfx1_3)}, + {NULL, 32}, + {sNpc01Gfx1_4, ARRAY_COUNT(sNpc01Gfx1_4)}, + {NULL, 32}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesNpc01[] = { + sNpc01Pose1, +}; + +static const ax_anim *const sNpc01AnimTable1[] = { + sNpc01Anims_1_1, + sNpc01Anims_1_1, + sNpc01Anims_1_1, + sNpc01Anims_1_1, + sNpc01Anims_1_1, + sNpc01Anims_1_1, + sNpc01Anims_1_1, + sNpc01Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsNpc01[] = { + sNpc01AnimTable1, +}; + +static const ax_sprite *const sAxSpritesNpc01[] = { + sNpc01Sprites1, +}; + +static const axmain sAxMainNpc01 = { + .poses = sAxPosesNpc01, + .animations = sAxAnimationsNpc01, + .animCount = ARRAY_COUNT(sAxAnimationsNpc01), + .spriteData = sAxSpritesNpc01, + .positions = NULL, +}; diff --git a/src/data/ornament/npc02.h b/src/data/ornament/npc02.h new file mode 100644 index 000000000..fb0569a8a --- /dev/null +++ b/src/data/ornament/npc02.h @@ -0,0 +1,47 @@ +static const axmain sAxMainNpc02; +const SiroArchive gAxNpc02 = {"SIRO", &sAxMainNpc02}; + +static const ax_pose sNpc02Pose1[] = { + AX_POSE(0, OAM1(227, ST_OAM_SQUARE , 1), OAM2(242, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_anim sNpc02Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sNpc02Gfx1[] = INCBIN_U8("graphics/ornament/Npc02/sprite_1.4bpp"); +static const ax_sprite sNpc02Sprites1[] = { + {sNpc02Gfx1, ARRAY_COUNT(sNpc02Gfx1)}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesNpc02[] = { + sNpc02Pose1, +}; + +static const ax_anim *const sNpc02AnimTable1[] = { + sNpc02Anims_1_1, + sNpc02Anims_1_1, + sNpc02Anims_1_1, + sNpc02Anims_1_1, + sNpc02Anims_1_1, + sNpc02Anims_1_1, + sNpc02Anims_1_1, + sNpc02Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsNpc02[] = { + sNpc02AnimTable1, +}; + +static const ax_sprite *const sAxSpritesNpc02[] = { + sNpc02Sprites1, +}; + +static const axmain sAxMainNpc02 = { + .poses = sAxPosesNpc02, + .animations = sAxAnimationsNpc02, + .animCount = ARRAY_COUNT(sAxAnimationsNpc02), + .spriteData = sAxSpritesNpc02, + .positions = NULL, +}; diff --git a/src/data/ornament/npc03.h b/src/data/ornament/npc03.h new file mode 100644 index 000000000..6b92b8515 --- /dev/null +++ b/src/data/ornament/npc03.h @@ -0,0 +1,48 @@ +static const axmain sAxMainNpc03; +const SiroArchive gAxNpc03 = {"SIRO", &sAxMainNpc03}; + +static const ax_pose sNpc03Pose1[] = { + AX_POSE(0, OAM1(227, ST_OAM_SQUARE , 1), OAM2(241, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_anim sNpc03Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sNpc03Gfx1[] = INCBIN_U8("graphics/ornament/Npc03/sprite_1.4bpp"); +static const ax_sprite sNpc03Sprites1[] = { + {NULL, 32}, + {sNpc03Gfx1, ARRAY_COUNT(sNpc03Gfx1)}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesNpc03[] = { + sNpc03Pose1, +}; + +static const ax_anim *const sNpc03AnimTable1[] = { + sNpc03Anims_1_1, + sNpc03Anims_1_1, + sNpc03Anims_1_1, + sNpc03Anims_1_1, + sNpc03Anims_1_1, + sNpc03Anims_1_1, + sNpc03Anims_1_1, + sNpc03Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsNpc03[] = { + sNpc03AnimTable1, +}; + +static const ax_sprite *const sAxSpritesNpc03[] = { + sNpc03Sprites1, +}; + +static const axmain sAxMainNpc03 = { + .poses = sAxPosesNpc03, + .animations = sAxAnimationsNpc03, + .animCount = ARRAY_COUNT(sAxAnimationsNpc03), + .spriteData = sAxSpritesNpc03, + .positions = NULL, +}; diff --git a/src/data/ornament/npc04.h b/src/data/ornament/npc04.h new file mode 100644 index 000000000..95736170f --- /dev/null +++ b/src/data/ornament/npc04.h @@ -0,0 +1,47 @@ +static const axmain sAxMainNpc04; +const SiroArchive gAxNpc04 = {"SIRO", &sAxMainNpc04}; + +static const ax_pose sNpc04Pose1[] = { + AX_POSE(0, OAM1(233, ST_OAM_V_RECTANGLE, 1), OAM2(248, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 6)), + AX_POSE_TERMINATOR +}; +static const ax_anim sNpc04Anims_1_1[] = { + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sNpc04Gfx1[] = INCBIN_U8("graphics/ornament/Npc04/sprite_1.4bpp"); +static const ax_sprite sNpc04Sprites1[] = { + {sNpc04Gfx1, ARRAY_COUNT(sNpc04Gfx1)}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesNpc04[] = { + sNpc04Pose1, +}; + +static const ax_anim *const sNpc04AnimTable1[] = { + sNpc04Anims_1_1, + sNpc04Anims_1_1, + sNpc04Anims_1_1, + sNpc04Anims_1_1, + sNpc04Anims_1_1, + sNpc04Anims_1_1, + sNpc04Anims_1_1, + sNpc04Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsNpc04[] = { + sNpc04AnimTable1, +}; + +static const ax_sprite *const sAxSpritesNpc04[] = { + sNpc04Sprites1, +}; + +static const axmain sAxMainNpc04 = { + .poses = sAxPosesNpc04, + .animations = sAxAnimationsNpc04, + .animCount = ARRAY_COUNT(sAxAnimationsNpc04), + .spriteData = sAxSpritesNpc04, + .positions = NULL, +}; diff --git a/src/data/ornament/stoneim.h b/src/data/ornament/stoneim.h new file mode 100644 index 000000000..32de5fb09 --- /dev/null +++ b/src/data/ornament/stoneim.h @@ -0,0 +1,2 @@ +const RGB gStoneimPal[] = { INCBIN_RGB("graphics/ornament/pal/stoneim.pmdpal") }; + diff --git a/src/data/ornament/titlebg.h b/src/data/ornament/titlebg.h new file mode 100644 index 000000000..4844855be --- /dev/null +++ b/src/data/ornament/titlebg.h @@ -0,0 +1,400 @@ +static const axmain sAxMainTitlebg1; +const SiroArchive gAxTitlebg1 = {"SIRO", &sAxMainTitlebg1}; + +static const ax_pose sTitlebg1Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose2[] = { + AX_POSE(4, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(5, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose3[] = { + AX_POSE(6, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(7, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose4[] = { + AX_POSE(8, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(9, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose5[] = { + AX_POSE(10, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(11, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose6[] = { + AX_POSE(12, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(13, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose7[] = { + AX_POSE(14, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(15, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose8[] = { + AX_POSE(16, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(17, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose9[] = { + AX_POSE(18, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(19, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose10[] = { + AX_POSE(20, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(21, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose11[] = { + AX_POSE(22, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(23, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitlebg1Pose12[] = { + AX_POSE(24, OAM1(240, ST_OAM_SQUARE , 1), OAM2(192, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(25, OAM1(228, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(-1, OAM1(240, ST_OAM_SQUARE , 1), OAM2(32, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(-1, OAM1(228, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(2, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(160, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(64, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(96, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(-1, OAM1(244, ST_OAM_SQUARE , 1), OAM2(128, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(3, OAM1(4, ST_OAM_SQUARE , 2), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(-1, OAM1(4, ST_OAM_SQUARE , 2), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(48, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sTitlebg1Anims_1_1[] = { + { .frames = 6, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 1, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 2, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 3, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 4, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 5, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 6, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 7, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 8, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 9, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 10, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 11, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sTitlebg1Gfx1[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_1.4bpp"); +static const ax_sprite sTitlebg1Sprites1[] = { + {sTitlebg1Gfx1, ARRAY_COUNT(sTitlebg1Gfx1)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx2[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_2.4bpp"); +static const ax_sprite sTitlebg1Sprites2[] = { + {sTitlebg1Gfx2, ARRAY_COUNT(sTitlebg1Gfx2)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx3[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_3.4bpp"); +static const ax_sprite sTitlebg1Sprites3[] = { + {sTitlebg1Gfx3, ARRAY_COUNT(sTitlebg1Gfx3)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx4[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_4.4bpp"); +static const u8 sTitlebg1Gfx4_2[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_4_2.4bpp"); +static const ax_sprite sTitlebg1Sprites4[] = { + {sTitlebg1Gfx4, ARRAY_COUNT(sTitlebg1Gfx4)}, + {NULL, 128}, + {sTitlebg1Gfx4_2, ARRAY_COUNT(sTitlebg1Gfx4_2)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx5[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_5.4bpp"); +static const ax_sprite sTitlebg1Sprites5[] = { + {sTitlebg1Gfx5, ARRAY_COUNT(sTitlebg1Gfx5)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx6[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_6.4bpp"); +static const ax_sprite sTitlebg1Sprites6[] = { + {sTitlebg1Gfx6, ARRAY_COUNT(sTitlebg1Gfx6)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx7[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_7.4bpp"); +static const ax_sprite sTitlebg1Sprites7[] = { + {sTitlebg1Gfx7, ARRAY_COUNT(sTitlebg1Gfx7)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx8[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_8.4bpp"); +static const ax_sprite sTitlebg1Sprites8[] = { + {sTitlebg1Gfx8, ARRAY_COUNT(sTitlebg1Gfx8)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx9[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_9.4bpp"); +static const ax_sprite sTitlebg1Sprites9[] = { + {sTitlebg1Gfx9, ARRAY_COUNT(sTitlebg1Gfx9)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx10[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_10.4bpp"); +static const ax_sprite sTitlebg1Sprites10[] = { + {sTitlebg1Gfx10, ARRAY_COUNT(sTitlebg1Gfx10)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx11[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_11.4bpp"); +static const ax_sprite sTitlebg1Sprites11[] = { + {sTitlebg1Gfx11, ARRAY_COUNT(sTitlebg1Gfx11)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx12[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_12.4bpp"); +static const ax_sprite sTitlebg1Sprites12[] = { + {sTitlebg1Gfx12, ARRAY_COUNT(sTitlebg1Gfx12)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx13[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_13.4bpp"); +static const ax_sprite sTitlebg1Sprites13[] = { + {sTitlebg1Gfx13, ARRAY_COUNT(sTitlebg1Gfx13)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx14[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_14.4bpp"); +static const ax_sprite sTitlebg1Sprites14[] = { + {sTitlebg1Gfx14, ARRAY_COUNT(sTitlebg1Gfx14)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx15[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_15.4bpp"); +static const ax_sprite sTitlebg1Sprites15[] = { + {sTitlebg1Gfx15, ARRAY_COUNT(sTitlebg1Gfx15)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx16[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_16.4bpp"); +static const ax_sprite sTitlebg1Sprites16[] = { + {sTitlebg1Gfx16, ARRAY_COUNT(sTitlebg1Gfx16)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx17[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_17.4bpp"); +static const ax_sprite sTitlebg1Sprites17[] = { + {sTitlebg1Gfx17, ARRAY_COUNT(sTitlebg1Gfx17)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx18[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_18.4bpp"); +static const ax_sprite sTitlebg1Sprites18[] = { + {sTitlebg1Gfx18, ARRAY_COUNT(sTitlebg1Gfx18)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx19[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_19.4bpp"); +static const ax_sprite sTitlebg1Sprites19[] = { + {sTitlebg1Gfx19, ARRAY_COUNT(sTitlebg1Gfx19)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx20[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_20.4bpp"); +static const ax_sprite sTitlebg1Sprites20[] = { + {sTitlebg1Gfx20, ARRAY_COUNT(sTitlebg1Gfx20)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx21[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_21.4bpp"); +static const ax_sprite sTitlebg1Sprites21[] = { + {sTitlebg1Gfx21, ARRAY_COUNT(sTitlebg1Gfx21)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx22[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_22.4bpp"); +static const ax_sprite sTitlebg1Sprites22[] = { + {sTitlebg1Gfx22, ARRAY_COUNT(sTitlebg1Gfx22)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx23[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_23.4bpp"); +static const ax_sprite sTitlebg1Sprites23[] = { + {sTitlebg1Gfx23, ARRAY_COUNT(sTitlebg1Gfx23)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx24[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_24.4bpp"); +static const ax_sprite sTitlebg1Sprites24[] = { + {sTitlebg1Gfx24, ARRAY_COUNT(sTitlebg1Gfx24)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx25[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_25.4bpp"); +static const ax_sprite sTitlebg1Sprites25[] = { + {sTitlebg1Gfx25, ARRAY_COUNT(sTitlebg1Gfx25)}, + {NULL, 0}, +}; +static const u8 sTitlebg1Gfx26[] = INCBIN_U8("graphics/ornament/Titlebg1/sprite_26.4bpp"); +static const ax_sprite sTitlebg1Sprites26[] = { + {sTitlebg1Gfx26, ARRAY_COUNT(sTitlebg1Gfx26)}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesTitlebg1[] = { + sTitlebg1Pose1, + sTitlebg1Pose2, + sTitlebg1Pose3, + sTitlebg1Pose4, + sTitlebg1Pose5, + sTitlebg1Pose6, + sTitlebg1Pose7, + sTitlebg1Pose8, + sTitlebg1Pose9, + sTitlebg1Pose10, + sTitlebg1Pose11, + sTitlebg1Pose12, +}; + +static const ax_anim *const sTitlebg1AnimTable1[] = { + sTitlebg1Anims_1_1, + sTitlebg1Anims_1_1, + sTitlebg1Anims_1_1, + sTitlebg1Anims_1_1, + sTitlebg1Anims_1_1, + sTitlebg1Anims_1_1, + sTitlebg1Anims_1_1, + sTitlebg1Anims_1_1, +}; + +static const ax_anim *const *const sAxAnimationsTitlebg1[] = { + sTitlebg1AnimTable1, +}; + +static const ax_sprite *const sAxSpritesTitlebg1[] = { + sTitlebg1Sprites1, + sTitlebg1Sprites2, + sTitlebg1Sprites3, + sTitlebg1Sprites4, + sTitlebg1Sprites5, + sTitlebg1Sprites6, + sTitlebg1Sprites7, + sTitlebg1Sprites8, + sTitlebg1Sprites9, + sTitlebg1Sprites10, + sTitlebg1Sprites11, + sTitlebg1Sprites12, + sTitlebg1Sprites13, + sTitlebg1Sprites14, + sTitlebg1Sprites15, + sTitlebg1Sprites16, + sTitlebg1Sprites17, + sTitlebg1Sprites18, + sTitlebg1Sprites19, + sTitlebg1Sprites20, + sTitlebg1Sprites21, + sTitlebg1Sprites22, + sTitlebg1Sprites23, + sTitlebg1Sprites24, + sTitlebg1Sprites25, + sTitlebg1Sprites26, +}; + +static const axmain sAxMainTitlebg1 = { + .poses = sAxPosesTitlebg1, + .animations = sAxAnimationsTitlebg1, + .animCount = ARRAY_COUNT(sAxAnimationsTitlebg1), + .spriteData = sAxSpritesTitlebg1, + .positions = NULL, +}; +const RGB gTitlebgPal[] = { INCBIN_RGB("graphics/ornament/pal/titlebg.pmdpal") }; + diff --git a/src/data/ornament/titleop1.h b/src/data/ornament/titleop1.h new file mode 100644 index 000000000..13b238260 --- /dev/null +++ b/src/data/ornament/titleop1.h @@ -0,0 +1,803 @@ +static const axmain sAxMainTitleop1; +const SiroArchive gAxTitleop1 = {"SIRO", &sAxMainTitleop1}; + +static const ax_pose sTitleop1Pose1[] = { + AX_POSE(0, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(1, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose2[] = { + AX_POSE(2, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(3, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose3[] = { + AX_POSE(4, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(5, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose4[] = { + AX_POSE(6, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(7, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose5[] = { + AX_POSE(8, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(9, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose6[] = { + AX_POSE(10, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(11, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose7[] = { + AX_POSE(12, OAM1(240, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(13, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(14, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(24, ST_OAM_SIZE_1, FLIP(0, 0), 0, 1), OAM3(24, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose8[] = { + AX_POSE(15, OAM1(240, ST_OAM_SQUARE , 1), OAM2(228, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(16, OAM1(240, ST_OAM_SQUARE , 1), OAM2(4, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose9[] = { + AX_POSE(17, OAM1(240, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(18, OAM1(240, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(19, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(32, ST_OAM_SIZE_1, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose10[] = { + AX_POSE(20, OAM1(240, ST_OAM_SQUARE , 1), OAM2(220, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(21, OAM1(240, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(22, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(28, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose11[] = { + AX_POSE(23, OAM1(240, ST_OAM_SQUARE , 1), OAM2(212, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(24, OAM1(240, ST_OAM_SQUARE , 1), OAM2(244, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(25, OAM1(240, ST_OAM_SQUARE , 1), OAM2(20, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(26, OAM1(232, ST_OAM_H_RECTANGLE, 1), OAM2(244, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(27, OAM1(16, ST_OAM_H_RECTANGLE, 2), OAM2(236, ST_OAM_SIZE_1, FLIP(0, 0), 0, 0), OAM3(50, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose12[] = { + AX_POSE(0, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(1, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose13[] = { + AX_POSE(2, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(3, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose14[] = { + AX_POSE(4, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(5, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose15[] = { + AX_POSE(6, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(7, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose16[] = { + AX_POSE(8, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(9, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose17[] = { + AX_POSE(10, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(11, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose18[] = { + AX_POSE(12, OAM1(240, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(13, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(14, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(224, ST_OAM_SIZE_1, FLIP(1, 0), 0, 0), OAM3(24, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose19[] = { + AX_POSE(15, OAM1(240, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(16, OAM1(240, ST_OAM_SQUARE , 1), OAM2(220, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose20[] = { + AX_POSE(17, OAM1(240, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(18, OAM1(240, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(19, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(216, ST_OAM_SIZE_1, FLIP(1, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose21[] = { + AX_POSE(20, OAM1(240, ST_OAM_SQUARE , 1), OAM2(4, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(21, OAM1(240, ST_OAM_SQUARE , 1), OAM2(228, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(22, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(212, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose22[] = { + AX_POSE(23, OAM1(240, ST_OAM_SQUARE , 1), OAM2(12, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(24, OAM1(240, ST_OAM_SQUARE , 1), OAM2(236, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(25, OAM1(240, ST_OAM_SQUARE , 1), OAM2(204, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(26, OAM1(232, ST_OAM_H_RECTANGLE, 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(27, OAM1(16, ST_OAM_H_RECTANGLE, 2), OAM2(244, ST_OAM_SIZE_1, FLIP(1, 0), 0, 0), OAM3(50, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose23[] = { + AX_POSE(28, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose24[] = { + AX_POSE(29, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose25[] = { + AX_POSE(30, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose26[] = { + AX_POSE(31, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose27[] = { + AX_POSE(28, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose28[] = { + AX_POSE(29, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose29[] = { + AX_POSE(30, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose30[] = { + AX_POSE(31, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose31[] = { + AX_POSE(0, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(1, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose32[] = { + AX_POSE(2, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(3, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose33[] = { + AX_POSE(4, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(5, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose34[] = { + AX_POSE(6, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(7, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose35[] = { + AX_POSE(8, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(9, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose36[] = { + AX_POSE(10, OAM1(236, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(11, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose37[] = { + AX_POSE(12, OAM1(240, ST_OAM_SQUARE , 1), OAM2(232, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(13, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(8, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(14, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(24, ST_OAM_SIZE_1, FLIP(0, 0), 0, 1), OAM3(24, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose38[] = { + AX_POSE(15, OAM1(240, ST_OAM_SQUARE , 1), OAM2(228, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(16, OAM1(240, ST_OAM_SQUARE , 1), OAM2(4, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose39[] = { + AX_POSE(17, OAM1(240, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(18, OAM1(240, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(16, 3, 13)), + AX_POSE(19, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(32, ST_OAM_SIZE_1, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose40[] = { + AX_POSE(20, OAM1(240, ST_OAM_SQUARE , 1), OAM2(220, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(21, OAM1(240, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(22, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(28, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose41[] = { + AX_POSE(23, OAM1(240, ST_OAM_SQUARE , 1), OAM2(212, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(24, OAM1(240, ST_OAM_SQUARE , 1), OAM2(244, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(25, OAM1(240, ST_OAM_SQUARE , 1), OAM2(20, ST_OAM_SIZE_2, FLIP(0, 0), 0, 1), OAM3(32, 3, 13)), + AX_POSE(26, OAM1(232, ST_OAM_H_RECTANGLE, 1), OAM2(244, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(27, OAM1(16, ST_OAM_H_RECTANGLE, 2), OAM2(236, ST_OAM_SIZE_1, FLIP(0, 0), 0, 0), OAM3(50, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose42[] = { + AX_POSE(0, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(1, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose43[] = { + AX_POSE(2, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(3, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose44[] = { + AX_POSE(4, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(5, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose45[] = { + AX_POSE(6, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(7, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose46[] = { + AX_POSE(8, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(9, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose47[] = { + AX_POSE(10, OAM1(236, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(11, OAM1(236, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose48[] = { + AX_POSE(12, OAM1(240, ST_OAM_SQUARE , 1), OAM2(248, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(13, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(232, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(14, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(224, ST_OAM_SIZE_1, FLIP(1, 0), 0, 0), OAM3(24, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose49[] = { + AX_POSE(15, OAM1(240, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE(16, OAM1(240, ST_OAM_SQUARE , 1), OAM2(220, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose50[] = { + AX_POSE(17, OAM1(240, ST_OAM_SQUARE , 1), OAM2(0, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(18, OAM1(240, ST_OAM_SQUARE , 1), OAM2(224, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(19, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(216, ST_OAM_SIZE_1, FLIP(1, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose51[] = { + AX_POSE(20, OAM1(240, ST_OAM_SQUARE , 1), OAM2(4, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(21, OAM1(240, ST_OAM_SQUARE , 1), OAM2(228, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(22, OAM1(240, ST_OAM_V_RECTANGLE, 1), OAM2(212, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose52[] = { + AX_POSE(23, OAM1(240, ST_OAM_SQUARE , 1), OAM2(12, ST_OAM_SIZE_2, FLIP(1, 0), 0, 1), OAM3(0, 3, 13)), + AX_POSE(24, OAM1(240, ST_OAM_SQUARE , 1), OAM2(236, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(16, 3, 13)), + AX_POSE(25, OAM1(240, ST_OAM_SQUARE , 1), OAM2(204, ST_OAM_SIZE_2, FLIP(1, 0), 0, 0), OAM3(32, 3, 13)), + AX_POSE(26, OAM1(232, ST_OAM_H_RECTANGLE, 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(48, 3, 13)), + AX_POSE(27, OAM1(16, ST_OAM_H_RECTANGLE, 2), OAM2(244, ST_OAM_SIZE_1, FLIP(1, 0), 0, 0), OAM3(50, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose53[] = { + AX_POSE(28, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose54[] = { + AX_POSE(29, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose55[] = { + AX_POSE(30, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose56[] = { + AX_POSE(31, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(0, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose57[] = { + AX_POSE(28, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose58[] = { + AX_POSE(29, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose59[] = { + AX_POSE(30, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_pose sTitleop1Pose60[] = { + AX_POSE(31, OAM1(252, ST_OAM_SQUARE , 1), OAM2(252, ST_OAM_SIZE_0, FLIP(1, 0), 0, 0), OAM3(0, 3, 5)), + AX_POSE_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_1[] = { + { .frames = 3, .unkFlags = 0, .poseId = 11, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 12, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 13, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 14, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 15, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 16, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_2[] = { + { .frames = 9, .unkFlags = 0, .poseId = 11, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_3[] = { + { .frames = 3, .unkFlags = 0, .poseId = 17, .offset = {1, -2}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_4[] = { + { .frames = 3, .unkFlags = 0, .poseId = 18, .offset = {1, -3}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_5[] = { + { .frames = 3, .unkFlags = 0, .poseId = 19, .offset = {0, -4}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_6[] = { + { .frames = 3, .unkFlags = 0, .poseId = 20, .offset = {-1, -6}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_7[] = { + { .frames = 8, .unkFlags = 0, .poseId = 21, .offset = {-2, -9}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_1_8[] = { + { .frames = 3, .unkFlags = 0, .poseId = 26, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 27, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 28, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 29, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 28, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 27, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_1[] = { + { .frames = 3, .unkFlags = 0, .poseId = 30, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 31, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 32, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 33, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 34, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 35, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_2[] = { + { .frames = 9, .unkFlags = 0, .poseId = 30, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_3[] = { + { .frames = 3, .unkFlags = 0, .poseId = 36, .offset = {-1, -1}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_4[] = { + { .frames = 3, .unkFlags = 0, .poseId = 37, .offset = {0, -2}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_5[] = { + { .frames = 3, .unkFlags = 0, .poseId = 38, .offset = {1, -3}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_6[] = { + { .frames = 3, .unkFlags = 0, .poseId = 39, .offset = {2, -5}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_7[] = { + { .frames = 8, .unkFlags = 0, .poseId = 40, .offset = {3, -8}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop1Anims_2_8[] = { + { .frames = 3, .unkFlags = 0, .poseId = 52, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 53, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 54, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 55, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 54, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 53, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sTitleop1Gfx1[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_1.4bpp"); +static const u8 sTitleop1Gfx1_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_1_2.4bpp"); +static const u8 sTitleop1Gfx1_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_1_3.4bpp"); +static const ax_sprite sTitleop1Sprites1[] = { + {NULL, 64}, + {sTitleop1Gfx1, ARRAY_COUNT(sTitleop1Gfx1)}, + {NULL, 32}, + {sTitleop1Gfx1_2, ARRAY_COUNT(sTitleop1Gfx1_2)}, + {NULL, 32}, + {sTitleop1Gfx1_3, ARRAY_COUNT(sTitleop1Gfx1_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_2.4bpp"); +static const ax_sprite sTitleop1Sprites2[] = { + {NULL, 64}, + {sTitleop1Gfx2, ARRAY_COUNT(sTitleop1Gfx2)}, + {NULL, 64}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_3.4bpp"); +static const u8 sTitleop1Gfx3_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_3_2.4bpp"); +static const ax_sprite sTitleop1Sprites3[] = { + {NULL, 64}, + {sTitleop1Gfx3, ARRAY_COUNT(sTitleop1Gfx3)}, + {NULL, 32}, + {sTitleop1Gfx3_2, ARRAY_COUNT(sTitleop1Gfx3_2)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx4[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_4.4bpp"); +static const ax_sprite sTitleop1Sprites4[] = { + {NULL, 128}, + {sTitleop1Gfx4, ARRAY_COUNT(sTitleop1Gfx4)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx5[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_5.4bpp"); +static const u8 sTitleop1Gfx5_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_5_2.4bpp"); +static const u8 sTitleop1Gfx5_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_5_3.4bpp"); +static const ax_sprite sTitleop1Sprites5[] = { + {NULL, 64}, + {sTitleop1Gfx5, ARRAY_COUNT(sTitleop1Gfx5)}, + {NULL, 32}, + {sTitleop1Gfx5_2, ARRAY_COUNT(sTitleop1Gfx5_2)}, + {NULL, 32}, + {sTitleop1Gfx5_3, ARRAY_COUNT(sTitleop1Gfx5_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx6[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_6.4bpp"); +static const u8 sTitleop1Gfx6_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_6_2.4bpp"); +static const u8 sTitleop1Gfx6_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_6_3.4bpp"); +static const ax_sprite sTitleop1Sprites6[] = { + {NULL, 64}, + {sTitleop1Gfx6, ARRAY_COUNT(sTitleop1Gfx6)}, + {NULL, 32}, + {sTitleop1Gfx6_2, ARRAY_COUNT(sTitleop1Gfx6_2)}, + {NULL, 32}, + {sTitleop1Gfx6_3, ARRAY_COUNT(sTitleop1Gfx6_3)}, + {NULL, 32}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx7[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_7.4bpp"); +static const u8 sTitleop1Gfx7_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_7_2.4bpp"); +static const ax_sprite sTitleop1Sprites7[] = { + {NULL, 64}, + {sTitleop1Gfx7, ARRAY_COUNT(sTitleop1Gfx7)}, + {NULL, 32}, + {sTitleop1Gfx7_2, ARRAY_COUNT(sTitleop1Gfx7_2)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx8[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_8.4bpp"); +static const u8 sTitleop1Gfx8_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_8_2.4bpp"); +static const u8 sTitleop1Gfx8_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_8_3.4bpp"); +static const ax_sprite sTitleop1Sprites8[] = { + {NULL, 64}, + {sTitleop1Gfx8, ARRAY_COUNT(sTitleop1Gfx8)}, + {NULL, 32}, + {sTitleop1Gfx8_2, ARRAY_COUNT(sTitleop1Gfx8_2)}, + {NULL, 32}, + {sTitleop1Gfx8_3, ARRAY_COUNT(sTitleop1Gfx8_3)}, + {NULL, 32}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx9[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_9.4bpp"); +static const u8 sTitleop1Gfx9_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_9_2.4bpp"); +static const u8 sTitleop1Gfx9_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_9_3.4bpp"); +static const ax_sprite sTitleop1Sprites9[] = { + {NULL, 64}, + {sTitleop1Gfx9, ARRAY_COUNT(sTitleop1Gfx9)}, + {NULL, 32}, + {sTitleop1Gfx9_2, ARRAY_COUNT(sTitleop1Gfx9_2)}, + {NULL, 32}, + {sTitleop1Gfx9_3, ARRAY_COUNT(sTitleop1Gfx9_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx10[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_10.4bpp"); +static const ax_sprite sTitleop1Sprites10[] = { + {NULL, 64}, + {sTitleop1Gfx10, ARRAY_COUNT(sTitleop1Gfx10)}, + {NULL, 64}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx11[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_11.4bpp"); +static const u8 sTitleop1Gfx11_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_11_2.4bpp"); +static const u8 sTitleop1Gfx11_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_11_3.4bpp"); +static const u8 sTitleop1Gfx11_4[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_11_4.4bpp"); +static const ax_sprite sTitleop1Sprites11[] = { + {sTitleop1Gfx11, ARRAY_COUNT(sTitleop1Gfx11)}, + {NULL, 64}, + {sTitleop1Gfx11_2, ARRAY_COUNT(sTitleop1Gfx11_2)}, + {NULL, 32}, + {sTitleop1Gfx11_3, ARRAY_COUNT(sTitleop1Gfx11_3)}, + {NULL, 32}, + {sTitleop1Gfx11_4, ARRAY_COUNT(sTitleop1Gfx11_4)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx12[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_12.4bpp"); +static const ax_sprite sTitleop1Sprites12[] = { + {sTitleop1Gfx12, ARRAY_COUNT(sTitleop1Gfx12)}, + {NULL, 96}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx13[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_13.4bpp"); +static const u8 sTitleop1Gfx13_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_13_2.4bpp"); +static const u8 sTitleop1Gfx13_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_13_3.4bpp"); +static const ax_sprite sTitleop1Sprites13[] = { + {NULL, 32}, + {sTitleop1Gfx13, ARRAY_COUNT(sTitleop1Gfx13)}, + {NULL, 32}, + {sTitleop1Gfx13_2, ARRAY_COUNT(sTitleop1Gfx13_2)}, + {NULL, 64}, + {sTitleop1Gfx13_3, ARRAY_COUNT(sTitleop1Gfx13_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx14[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_14.4bpp"); +static const ax_sprite sTitleop1Sprites14[] = { + {NULL, 64}, + {sTitleop1Gfx14, ARRAY_COUNT(sTitleop1Gfx14)}, + {NULL, 64}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx15[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_15.4bpp"); +static const ax_sprite sTitleop1Sprites15[] = { + {NULL, 32}, + {sTitleop1Gfx15, ARRAY_COUNT(sTitleop1Gfx15)}, + {NULL, 32}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx16[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_16.4bpp"); +static const u8 sTitleop1Gfx16_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_16_2.4bpp"); +static const u8 sTitleop1Gfx16_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_16_3.4bpp"); +static const ax_sprite sTitleop1Sprites16[] = { + {sTitleop1Gfx16, ARRAY_COUNT(sTitleop1Gfx16)}, + {NULL, 32}, + {sTitleop1Gfx16_2, ARRAY_COUNT(sTitleop1Gfx16_2)}, + {NULL, 64}, + {sTitleop1Gfx16_3, ARRAY_COUNT(sTitleop1Gfx16_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx17[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_17.4bpp"); +static const u8 sTitleop1Gfx17_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_17_2.4bpp"); +static const ax_sprite sTitleop1Sprites17[] = { + {sTitleop1Gfx17, ARRAY_COUNT(sTitleop1Gfx17)}, + {NULL, 96}, + {sTitleop1Gfx17_2, ARRAY_COUNT(sTitleop1Gfx17_2)}, + {NULL, 96}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx18[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_18.4bpp"); +static const u8 sTitleop1Gfx18_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_18_2.4bpp"); +static const u8 sTitleop1Gfx18_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_18_3.4bpp"); +static const ax_sprite sTitleop1Sprites18[] = { + {sTitleop1Gfx18, ARRAY_COUNT(sTitleop1Gfx18)}, + {NULL, 32}, + {sTitleop1Gfx18_2, ARRAY_COUNT(sTitleop1Gfx18_2)}, + {NULL, 64}, + {sTitleop1Gfx18_3, ARRAY_COUNT(sTitleop1Gfx18_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx19[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_19.4bpp"); +static const u8 sTitleop1Gfx19_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_19_2.4bpp"); +static const ax_sprite sTitleop1Sprites19[] = { + {sTitleop1Gfx19, ARRAY_COUNT(sTitleop1Gfx19)}, + {NULL, 96}, + {sTitleop1Gfx19_2, ARRAY_COUNT(sTitleop1Gfx19_2)}, + {NULL, 64}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx20[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_20.4bpp"); +static const ax_sprite sTitleop1Sprites20[] = { + {NULL, 32}, + {sTitleop1Gfx20, ARRAY_COUNT(sTitleop1Gfx20)}, + {NULL, 32}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx21[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_21.4bpp"); +static const u8 sTitleop1Gfx21_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_21_2.4bpp"); +static const u8 sTitleop1Gfx21_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_21_3.4bpp"); +static const ax_sprite sTitleop1Sprites21[] = { + {sTitleop1Gfx21, ARRAY_COUNT(sTitleop1Gfx21)}, + {NULL, 32}, + {sTitleop1Gfx21_2, ARRAY_COUNT(sTitleop1Gfx21_2)}, + {NULL, 64}, + {sTitleop1Gfx21_3, ARRAY_COUNT(sTitleop1Gfx21_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx22[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_22.4bpp"); +static const u8 sTitleop1Gfx22_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_22_2.4bpp"); +static const ax_sprite sTitleop1Sprites22[] = { + {sTitleop1Gfx22, ARRAY_COUNT(sTitleop1Gfx22)}, + {NULL, 32}, + {sTitleop1Gfx22_2, ARRAY_COUNT(sTitleop1Gfx22_2)}, + {NULL, 64}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx23[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_23.4bpp"); +static const u8 sTitleop1Gfx23_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_23_2.4bpp"); +static const ax_sprite sTitleop1Sprites23[] = { + {sTitleop1Gfx23, ARRAY_COUNT(sTitleop1Gfx23)}, + {NULL, 32}, + {sTitleop1Gfx23_2, ARRAY_COUNT(sTitleop1Gfx23_2)}, + {NULL, 64}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx24[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_24.4bpp"); +static const u8 sTitleop1Gfx24_2[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_24_2.4bpp"); +static const u8 sTitleop1Gfx24_3[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_24_3.4bpp"); +static const ax_sprite sTitleop1Sprites24[] = { + {sTitleop1Gfx24, ARRAY_COUNT(sTitleop1Gfx24)}, + {NULL, 32}, + {sTitleop1Gfx24_2, ARRAY_COUNT(sTitleop1Gfx24_2)}, + {NULL, 64}, + {sTitleop1Gfx24_3, ARRAY_COUNT(sTitleop1Gfx24_3)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx25[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_25.4bpp"); +static const ax_sprite sTitleop1Sprites25[] = { + {sTitleop1Gfx25, ARRAY_COUNT(sTitleop1Gfx25)}, + {NULL, 32}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx26[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_26.4bpp"); +static const ax_sprite sTitleop1Sprites26[] = { + {sTitleop1Gfx26, ARRAY_COUNT(sTitleop1Gfx26)}, + {NULL, 128}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx27[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_27.4bpp"); +static const ax_sprite sTitleop1Sprites27[] = { + {sTitleop1Gfx27, ARRAY_COUNT(sTitleop1Gfx27)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx28[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_28.4bpp"); +static const ax_sprite sTitleop1Sprites28[] = { + {sTitleop1Gfx28, ARRAY_COUNT(sTitleop1Gfx28)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx29[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_29.4bpp"); +static const ax_sprite sTitleop1Sprites29[] = { + {sTitleop1Gfx29, ARRAY_COUNT(sTitleop1Gfx29)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx30[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_30.4bpp"); +static const ax_sprite sTitleop1Sprites30[] = { + {sTitleop1Gfx30, ARRAY_COUNT(sTitleop1Gfx30)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx31[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_31.4bpp"); +static const ax_sprite sTitleop1Sprites31[] = { + {sTitleop1Gfx31, ARRAY_COUNT(sTitleop1Gfx31)}, + {NULL, 0}, +}; +static const u8 sTitleop1Gfx32[] = INCBIN_U8("graphics/ornament/Titleop1/sprite_32.4bpp"); +static const ax_sprite sTitleop1Sprites32[] = { + {sTitleop1Gfx32, ARRAY_COUNT(sTitleop1Gfx32)}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesTitleop1[] = { + sTitleop1Pose1, + sTitleop1Pose2, + sTitleop1Pose3, + sTitleop1Pose4, + sTitleop1Pose5, + sTitleop1Pose6, + sTitleop1Pose7, + sTitleop1Pose8, + sTitleop1Pose9, + sTitleop1Pose10, + sTitleop1Pose11, + sTitleop1Pose12, + sTitleop1Pose13, + sTitleop1Pose14, + sTitleop1Pose15, + sTitleop1Pose16, + sTitleop1Pose17, + sTitleop1Pose18, + sTitleop1Pose19, + sTitleop1Pose20, + sTitleop1Pose21, + sTitleop1Pose22, + sTitleop1Pose23, + sTitleop1Pose24, + sTitleop1Pose25, + sTitleop1Pose26, + sTitleop1Pose27, + sTitleop1Pose28, + sTitleop1Pose29, + sTitleop1Pose30, + sTitleop1Pose31, + sTitleop1Pose32, + sTitleop1Pose33, + sTitleop1Pose34, + sTitleop1Pose35, + sTitleop1Pose36, + sTitleop1Pose37, + sTitleop1Pose38, + sTitleop1Pose39, + sTitleop1Pose40, + sTitleop1Pose41, + sTitleop1Pose42, + sTitleop1Pose43, + sTitleop1Pose44, + sTitleop1Pose45, + sTitleop1Pose46, + sTitleop1Pose47, + sTitleop1Pose48, + sTitleop1Pose49, + sTitleop1Pose50, + sTitleop1Pose51, + sTitleop1Pose52, + sTitleop1Pose53, + sTitleop1Pose54, + sTitleop1Pose55, + sTitleop1Pose56, + sTitleop1Pose57, + sTitleop1Pose58, + sTitleop1Pose59, + sTitleop1Pose60, +}; + +static const ax_anim *const sTitleop1AnimTable1[] = { + sTitleop1Anims_1_1, + sTitleop1Anims_1_2, + sTitleop1Anims_1_3, + sTitleop1Anims_1_4, + sTitleop1Anims_1_5, + sTitleop1Anims_1_6, + sTitleop1Anims_1_7, + sTitleop1Anims_1_8, +}; + +static const ax_anim *const sTitleop1AnimTable2[] = { + sTitleop1Anims_2_1, + sTitleop1Anims_2_2, + sTitleop1Anims_2_3, + sTitleop1Anims_2_4, + sTitleop1Anims_2_5, + sTitleop1Anims_2_6, + sTitleop1Anims_2_7, + sTitleop1Anims_2_8, +}; + +static const ax_anim *const *const sAxAnimationsTitleop1[] = { + sTitleop1AnimTable1, + sTitleop1AnimTable2, +}; + +static const ax_sprite *const sAxSpritesTitleop1[] = { + sTitleop1Sprites1, + sTitleop1Sprites2, + sTitleop1Sprites3, + sTitleop1Sprites4, + sTitleop1Sprites5, + sTitleop1Sprites6, + sTitleop1Sprites7, + sTitleop1Sprites8, + sTitleop1Sprites9, + sTitleop1Sprites10, + sTitleop1Sprites11, + sTitleop1Sprites12, + sTitleop1Sprites13, + sTitleop1Sprites14, + sTitleop1Sprites15, + sTitleop1Sprites16, + sTitleop1Sprites17, + sTitleop1Sprites18, + sTitleop1Sprites19, + sTitleop1Sprites20, + sTitleop1Sprites21, + sTitleop1Sprites22, + sTitleop1Sprites23, + sTitleop1Sprites24, + sTitleop1Sprites25, + sTitleop1Sprites26, + sTitleop1Sprites27, + sTitleop1Sprites28, + sTitleop1Sprites29, + sTitleop1Sprites30, + sTitleop1Sprites31, + sTitleop1Sprites32, +}; + +static const axmain sAxMainTitleop1 = { + .poses = sAxPosesTitleop1, + .animations = sAxAnimationsTitleop1, + .animCount = ARRAY_COUNT(sAxAnimationsTitleop1), + .spriteData = sAxSpritesTitleop1, + .positions = NULL, +}; diff --git a/src/data/ornament/titleop2.h b/src/data/ornament/titleop2.h new file mode 100644 index 000000000..c34b46fca --- /dev/null +++ b/src/data/ornament/titleop2.h @@ -0,0 +1,95 @@ +static const axmain sAxMainTitleop2; +const SiroArchive gAxTitleop2 = {"SIRO", &sAxMainTitleop2}; + +static const ax_pose sTitleop2Pose1[] = { + AX_POSE(0, OAM1(240, ST_OAM_SQUARE , 1), OAM2(240, ST_OAM_SIZE_2, FLIP(0, 0), 0, 0), OAM3(0, 3, 13)), + AX_POSE_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_1[] = { + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_2[] = { + { .frames = 1, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 2, .unkFlags = 0, .poseId = 0, .offset = {1, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {2, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {3, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 0, .offset = {4, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {3, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {2, 0}, .shadow = {0, 0} }, + { .frames = 2, .unkFlags = 0, .poseId = 0, .offset = {1, 0}, .shadow = {0, 0} }, + { .frames = 1, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + { .frames = 2, .unkFlags = 0, .poseId = 0, .offset = {-1, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {-2, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {-3, 0}, .shadow = {0, 0} }, + { .frames = 6, .unkFlags = 0, .poseId = 0, .offset = {-4, 0}, .shadow = {0, 0} }, + { .frames = 4, .unkFlags = 0, .poseId = 0, .offset = {-3, 0}, .shadow = {0, 0} }, + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {-2, 0}, .shadow = {0, 0} }, + { .frames = 2, .unkFlags = 0, .poseId = 0, .offset = {-1, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_3[] = { + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_4[] = { + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_5[] = { + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_6[] = { + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_7[] = { + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const ax_anim sTitleop2Anims_1_8[] = { + { .frames = 3, .unkFlags = 0, .poseId = 0, .offset = {0, 0}, .shadow = {0, 0} }, + AX_ANIM_TERMINATOR +}; +static const u8 sTitleop2Gfx1[] = INCBIN_U8("graphics/ornament/Titleop2/sprite_1.4bpp"); +static const u8 sTitleop2Gfx1_2[] = INCBIN_U8("graphics/ornament/Titleop2/sprite_1_2.4bpp"); +static const ax_sprite sTitleop2Sprites1[] = { + {sTitleop2Gfx1, ARRAY_COUNT(sTitleop2Gfx1)}, + {NULL, 32}, + {sTitleop2Gfx1_2, ARRAY_COUNT(sTitleop2Gfx1_2)}, + {NULL, 128}, + {NULL, 0}, +}; + +static const ax_pose *const sAxPosesTitleop2[] = { + sTitleop2Pose1, +}; + +static const ax_anim *const sTitleop2AnimTable1[] = { + sTitleop2Anims_1_1, + sTitleop2Anims_1_2, + sTitleop2Anims_1_3, + sTitleop2Anims_1_4, + sTitleop2Anims_1_5, + sTitleop2Anims_1_6, + sTitleop2Anims_1_7, + sTitleop2Anims_1_8, +}; + +static const ax_anim *const *const sAxAnimationsTitleop2[] = { + sTitleop2AnimTable1, +}; + +static const ax_sprite *const sAxSpritesTitleop2[] = { + sTitleop2Sprites1, +}; + +static const axmain sAxMainTitleop2 = { + .poses = sAxPosesTitleop2, + .animations = sAxAnimationsTitleop2, + .animCount = ARRAY_COUNT(sAxAnimationsTitleop2), + .spriteData = sAxSpritesTitleop2, + .positions = NULL, +}; +const RGB gTitleopPal[] = { INCBIN_RGB("graphics/ornament/pal/titleop.pmdpal") }; diff --git a/src/gba_color_util.c b/src/gba_color_util.c new file mode 100644 index 000000000..acd7ef4e4 --- /dev/null +++ b/src/gba_color_util.c @@ -0,0 +1,57 @@ +#include "global.h" +#include "globaldata.h" +#include "gba_color_util.h" + +// Note: All of these functions are unused, because RGBToGbaColor and GbaColorToRGB are only called by unused functions. Could've been used for testing only? + +u16 RGBToGbaColor(RGB_Array s) +{ + return ((s.c[RGB_B] & 0xF8) << 7) | ((s.c[RGB_G] & 0xF8) << 2) | ((s.c[RGB_R] & 0xF8) >> 3); +} + +RGB_Array GbaColorToRGB(u16 color) +{ + RGB_Array ret; + + ret.c[RGB_R] = (color & 0x1F) << 3 | ((color & 1) ? 7 : 0); + ret.c[RGB_G] = (color & 0x3E0) >> 2 | ((color & 0x20) ? 7 : 0); + ret.c[RGB_B] = (color & 0x7C00) >> 7 | ((color & 0x400) ? 7 : 0); + ret.c[RGB_UNK] = 0; + return ret; +} + +UNUSED static void ScaleRGBColor(RGB_Array *dst, s32 factor, RGB_Array *src) +{ + s32 i; + + for (i = 0; i < RGB_FIELDS_COUNT; i++) { + dst->c[i] = (factor * src->c[i]) / 256; + } +} + +UNUSED static void InterpolateRGBColorGradient(RGB_Array *dst, s32 steps, RGB_Array *start, RGB_Array *end) +{ + s32 i, j; + float spFloats[RGB_FIELDS_COUNT]; + float floatsMul[RGB_FIELDS_COUNT]; + float f0 = 1.0f / steps; + + for (i = 0; i < RGB_FIELDS_COUNT; i++) { + s8 asSigned = (s8) start->c[i]; + float f = (float)(asSigned); + if (asSigned < 0) { + f += 256.0f; + } + spFloats[i] = f; + floatsMul[i] = (float)(end->c[i] - start->c[i]) * f0; + } + + *dst++ = *start; + for (i = 1; i < steps - 1; dst++, i++) { + for (j = 0; j < RGB_FIELDS_COUNT; j++) { + dst->c[j] = (unsigned int)((spFloats[j] += floatsMul[j])); + } + } + + *dst = *end; +} diff --git a/src/ground_bg.c b/src/ground_bg.c index f83808960..96f35db67 100644 --- a/src/ground_bg.c +++ b/src/ground_bg.c @@ -35,7 +35,7 @@ static void sub_80A3ED4(SubStruct_488 *map488); static void sub_80A3F94(SubStruct_488 *map488); static void sub_80A4358(SubStruct_488 *map488); -extern void sub_8003810(u16 param_1, struct S param_2); +extern void sub_8003810(u16 param_1, RGB_Union param_2); extern void sub_809971C(u16 a0, const void *a1, int a2); static const PixelPos sPositionZero = {0, 0}; @@ -202,8 +202,8 @@ void sub_80A2E64(GroundBg *groundBg) r6 = groundBg->unk52C.unk0 * 16; for (i = 0; i < groundBg->unk52C.unk2; i++) { - struct S str1 = {0}; - struct S str2 = {0xFF, 0xFF, 0xFF, 0}; + RGB_Union str1 = {0}; + RGB_Union str2 = {0xFF, 0xFF, 0xFF, 0}; sub_8003810(r6++, str1); for (j = 0; j < 15; j++) { @@ -228,8 +228,8 @@ void sub_80A2FBC(GroundBg *groundBg, s32 mapFileId_) const void *file_438; const void *file_430; SubStruct_448 *mapPtr_448; - struct S str2; - struct S str1; + RGB_Union str2; + RGB_Union str1; const void *r7; s32 unk0Id; s32 id; @@ -281,11 +281,11 @@ void sub_80A2FBC(GroundBg *groundBg, s32 mapFileId_) r7 = file_430; r5 = groundBg->unk52C.unk0 * 16; - str2 = (struct S) {0}; - str1.x0.x0[0] = 0xff; - str1.x0.x0[1] = 0xff; - str1.x0.x0[2] = 0xff; - str1.x0.x0[3] = 0; + str2 = (RGB_Union) {0}; + str1.asArr.c[0] = 0xff; + str1.asArr.c[1] = 0xff; + str1.asArr.c[2] = 0xff; + str1.asArr.c[3] = 0; for (i = 0; i < mapPtr_464[0] && i < groundBg->unk52C.unk2; i++) { sub_8003810(r5++, str2); sub_809971C(r5, r7, 15); @@ -478,21 +478,21 @@ void sub_80A3440(GroundBg *groundBg, s32 mapFileId_, DungeonLocation *dungLoc, s groundBg->unk464[1] = 0; if (groundBg->unk43C != NULL) { s32 i, j; - const struct S *strPtr = groundBg->unk43C->data; + const RGB_Union *strPtr = groundBg->unk43C->data; u16 r7 = 0; - struct S str0 = {0}; - struct S str1; + RGB_Union str0 = {0}; + RGB_Union str1; - str1.x0.x0[0] = 0xff; - str1.x0.x0[1] = 0xff; - str1.x0.x0[2] = 0xff; - str1.x0.x0[3] = 0; + str1.asArr.c[0] = 0xff; + str1.asArr.c[1] = 0xff; + str1.asArr.c[2] = 0xff; + str1.asArr.c[3] = 0; for (i = 0; i < 12 && i < groundBg->unk52C.unk2; i++) { sub_8003810(r7++, str0); strPtr++; for (j = 0; j < 15; j++) { - struct S str2 = {strPtr->x0.x0[0], strPtr->x0.x0[1], strPtr->x0.x0[2], strPtr->x0.x0[3]}; + RGB_Union str2 = {strPtr->asArr.c[0], strPtr->asArr.c[1], strPtr->asArr.c[2], strPtr->asArr.c[3]}; sub_8003810(r7++, str2); strPtr++; } @@ -1363,7 +1363,7 @@ void sub_80A4764(GroundBg *groundBg) } if (sub0Ptr->unk8 != NULL) { - struct S empty = {0}; + RGB_Union empty = {0}; sub_8003810(r6, empty); sub_809971C(r6 + 1, sub0Ptr->unk8, 15); sub0Ptr->unk8 += 60; @@ -1379,7 +1379,7 @@ void sub_80A4764(GroundBg *groundBg) s32 r6 = 160; for (i = 0; i < 32; i++, unkE0Ptr++, r6++) { - struct S color; + RGB_Union color; if (sub_8004D14(unkE0Ptr, 1) && !sub_8004D40(unkE0Ptr, 1) && --unkE0Ptr->unk6 <= 0) { unkE0Ptr->unk6 = unkE0Ptr->unk4; @@ -1387,7 +1387,7 @@ void sub_80A4764(GroundBg *groundBg) unkE0Ptr->unkC = unkE0Ptr->unk8; } unkE0Ptr->unk14 = *unkE0Ptr->unkC++; - color = (struct S) {unkE0Ptr->unk14.r, unkE0Ptr->unk14.g, unkE0Ptr->unk14.b, unkE0Ptr->unk14.unk4}; + color = (RGB_Union) {unkE0Ptr->unk14.r, unkE0Ptr->unk14.g, unkE0Ptr->unk14.b, unkE0Ptr->unk14.unk4}; sub_8003810(r6, color); } } diff --git a/src/ground_script.c b/src/ground_script.c index d644af274..13c50f1b7 100644 --- a/src/ground_script.c +++ b/src/ground_script.c @@ -1818,7 +1818,7 @@ s32 ExecuteScriptCommand(Action *action) break; } case 0x27: case 0x28: { - unkStruct_3000400 color = { curCmd.arg2 >> 16, curCmd.arg2 >> 8, curCmd.arg2, 0 }; + RGB_Array color = { curCmd.arg2 >> 16, curCmd.arg2 >> 8, curCmd.arg2, 0 }; switch (curCmd.op) { case 0x27: sub_8099A5C(curCmd.argShort, curCmd.arg1, color); diff --git a/src/ornament_files_table.c b/src/ornament_files_table.c new file mode 100644 index 000000000..35db4772b --- /dev/null +++ b/src/ornament_files_table.c @@ -0,0 +1,82 @@ +#include "global.h" +#include "globaldata.h" +#include "ornament_files_table.h" +#include "ornament_gfx.h" + +const File gOrnamentFiles[ORNAMENT_FILES_COUNT] = { + [0] = { "flag00c", &gFlag00Pal, }, + [1] = { "flag00p", &gAxFlag00, }, + [2] = { "flag01c", &gFlag01Pal, }, + [3] = { "flag01p", &gAxFlag01, }, + [4] = { "flag02c", &gFlag02Pal, }, + [5] = { "flag02p", &gAxFlag02, }, + [6] = { "flag03c", &gFlag03Pal, }, + [7] = { "flag03p", &gAxFlag03, }, + [8] = { "flag04c", &gFlag04Pal, }, + [9] = { "flag04p", &gAxFlag04, }, + [10] = { "flag05c", &gFlag05Pal, }, + [11] = { "flag05p", &gAxFlag05, }, + [12] = { "flag06c", &gFlag06Pal, }, + [13] = { "flag06p", &gAxFlag06, }, + [14] = { "flag07c", &gFlag07Pal, }, + [15] = { "flag07p", &gAxFlag07, }, + [16] = { "flag08c", &gFlag08Pal, }, + [17] = { "flag08p", &gAxFlag08, }, + [18] = { "flag09c", &gFlag09Pal, }, + [19] = { "flag09p", &gAxFlag09, }, + [20] = { "flag100c", &gFlag100Pal, }, + [21] = { "flag100p", &gAxFlag100, }, + [22] = { "flag101c", &gFlag101Pal, }, + [23] = { "flag101p", &gAxFlag101, }, + [24] = { "flag102c", &gFlag102Pal, }, + [25] = { "flag102p", &gAxFlag102, }, + [26] = { "flag103c", &gFlag103Pal, }, + [27] = { "flag103p", &gAxFlag103, }, + [28] = { "flag104c", &gFlag104Pal, }, + [29] = { "flag104p", &gAxFlag104, }, + [30] = { "flag105c", &gFlag105Pal, }, + [31] = { "flag105p", &gAxFlag105, }, + [32] = { "flag106c", &gFlag106Pal, }, + [33] = { "flag106p", &gAxFlag106, }, + [34] = { "flag107c", &gFlag107Pal, }, + [35] = { "flag107p", &gAxFlag107, }, + [36] = { "flag108c", &gFlag108Pal, }, + [37] = { "flag108p", &gAxFlag108, }, + [38] = { "flag109c", &gFlag109Pal, }, + [39] = { "flag109p", &gAxFlag109, }, + [40] = { "flag10c", &gFlag10Pal, }, + [41] = { "flag10p", &gAxFlag10, }, + [42] = { "flag110c", &gFlag110Pal, }, + [43] = { "flag110p", &gAxFlag110, }, + [44] = { "flag111c", &gFlag111Pal, }, + [45] = { "flag111p", &gAxFlag111, }, + [46] = { "flag112c", &gFlag112Pal, }, + [47] = { "flag112p", &gAxFlag112, }, + [48] = { "flag113c", &gFlag113Pal, }, + [49] = { "flag113p", &gAxFlag113, }, + [50] = { "flag114c", &gFlag114Pal, }, + [51] = { "flag114p", &gAxFlag114, }, + [52] = { "flag11c", &gFlag11Pal, }, + [53] = { "flag11p", &gAxFlag11, }, + [54] = { "flag12c", &gFlag12Pal, }, + [55] = { "flag12p", &gAxFlag12, }, + [56] = { "flag13c", &gFlag13Pal, }, + [57] = { "flag13p", &gAxFlag13, }, + [58] = { "flag14c", &gFlag14Pal, }, + [59] = { "flag14p", &gAxFlag14, }, + [60] = { "flag15c", &gFlag15Pal, }, + [61] = { "flag15p", &gAxFlag15, }, + [62] = { "flag16c", &gFlag16Pal, }, + [63] = { "flag16p", &gAxFlag16, }, + [64] = { "item01p", &gAxItem01, }, + [65] = { "npc01p", &gAxNpc01, }, + [66] = { "npc02p", &gAxNpc02, }, + [67] = { "npc03p", &gAxNpc03, }, + [68] = { "npc04p", &gAxNpc04, }, + [69] = { "stoneimc", &gStoneimPal, }, + [70] = { "titlebg1", &gAxTitlebg1, }, + [71] = { "titlebgc", &gTitlebgPal, }, + [72] = { "titleop1", &gAxTitleop1, }, + [73] = { "titleop2", &gAxTitleop2, }, + [74] = { "titleopc", &gTitleopPal, }, +}; diff --git a/src/ornament_gfx1.c b/src/ornament_gfx1.c new file mode 100644 index 000000000..fa7d73ead --- /dev/null +++ b/src/ornament_gfx1.c @@ -0,0 +1,12 @@ +#include "global.h" +#include "globaldata.h" +#include "ornament_gfx.h" + +#include "data/ornament/flag00.h" +#include "data/ornament/flag01.h" +#include "data/ornament/flag02.h" +#include "data/ornament/flag03.h" +#include "data/ornament/flag04.h" +#include "data/ornament/flag05.h" +#include "data/ornament/flag06.h" +#include "data/ornament/flag07.h" diff --git a/src/ornament_gfx2.c b/src/ornament_gfx2.c new file mode 100644 index 000000000..6f2983e8a --- /dev/null +++ b/src/ornament_gfx2.c @@ -0,0 +1,12 @@ +#include "global.h" +#include "globaldata.h" +#include "ornament_gfx.h" + +#include "data/ornament/flag08.h" +#include "data/ornament/flag09.h" +#include "data/ornament/flag100.h" +#include "data/ornament/flag101.h" +#include "data/ornament/flag102.h" +#include "data/ornament/flag103.h" +#include "data/ornament/flag104.h" +#include "data/ornament/flag105.h" diff --git a/src/ornament_gfx3.c b/src/ornament_gfx3.c new file mode 100644 index 000000000..9d146009f --- /dev/null +++ b/src/ornament_gfx3.c @@ -0,0 +1,12 @@ +#include "global.h" +#include "globaldata.h" +#include "ornament_gfx.h" + +#include "data/ornament/flag106.h" +#include "data/ornament/flag107.h" +#include "data/ornament/flag108.h" +#include "data/ornament/flag109.h" +#include "data/ornament/flag10.h" +#include "data/ornament/flag110.h" +#include "data/ornament/flag111.h" +#include "data/ornament/flag112.h" diff --git a/src/ornament_gfx4.c b/src/ornament_gfx4.c new file mode 100644 index 000000000..755426e3b --- /dev/null +++ b/src/ornament_gfx4.c @@ -0,0 +1,12 @@ +#include "global.h" +#include "globaldata.h" +#include "ornament_gfx.h" + +#include "data/ornament/flag113.h" +#include "data/ornament/flag114.h" +#include "data/ornament/flag11.h" +#include "data/ornament/flag12.h" +#include "data/ornament/flag13.h" +#include "data/ornament/flag14.h" +#include "data/ornament/flag15.h" +#include "data/ornament/flag16.h" diff --git a/src/ornament_gfx5.c b/src/ornament_gfx5.c new file mode 100644 index 000000000..c0fe881ac --- /dev/null +++ b/src/ornament_gfx5.c @@ -0,0 +1,13 @@ +#include "global.h" +#include "globaldata.h" +#include "ornament_gfx.h" + +#include "data/ornament/item01.h" +#include "data/ornament/npc01.h" +#include "data/ornament/npc02.h" +#include "data/ornament/npc03.h" +#include "data/ornament/npc04.h" +#include "data/ornament/stoneim.h" +#include "data/ornament/titlebg.h" +#include "data/ornament/titleop1.h" +#include "data/ornament/titleop2.h" diff --git a/src/ornament_sbin.c b/src/ornament_sbin.c new file mode 100644 index 000000000..e31afae11 --- /dev/null +++ b/src/ornament_sbin.c @@ -0,0 +1,9 @@ +#include "global.h" +#include "file_system.h" +#include "ornament_files_table.h" + +const FileArchive gOrnamentFileArchive = { + .magic = "pksdir0", + .count = ORNAMENT_FILES_COUNT, + .entries = gOrnamentFiles, +}; diff --git a/src/palette_util.c b/src/palette_util.c index 3f1488fec..4289448e9 100644 --- a/src/palette_util.c +++ b/src/palette_util.c @@ -5,11 +5,11 @@ extern void sub_80039B8(void); extern void TransferBGPaletteBuffer(void); -extern void sub_80037C8(u16, u32, unkStruct_3000400); +extern void sub_80037C8(u16, u32, RGB_Array); extern void sub_8003664(u16 param_1, u16 param_2); -extern void sub_80036AC(u16, u32, unkStruct_3000400); -extern void sub_80036F4(u16, u32, unkStruct_3000400); -extern void sub_8003780(u16, u32, unkStruct_3000400); +extern void sub_80036AC(u16, u32, RGB_Array); +extern void sub_80036F4(u16, u32, RGB_Array); +extern void sub_8003780(u16, u32, RGB_Array); struct UnkStruct_2039958 { @@ -24,7 +24,7 @@ struct UnkStruct_2039958 struct UnkStruct_2039978 { u32 unk0; - unkStruct_3000400 unk4; + RGB_Array unk4; struct UnkStruct_2039958 unk8; }; @@ -41,7 +41,7 @@ static void sub_8099838(struct UnkStruct_2039958 *a0); static void sub_8099848(struct UnkStruct_2039958 *a0); static void sub_8099DD0(u16 a0); static void sub_8099E58(u16 a0); -static void sub_8099E80(u16 a0, unkStruct_3000400 a1); +static void sub_8099E80(u16 a0, RGB_Array a1); void sub_8099744(void) { @@ -262,7 +262,7 @@ void sub_8099A48(s32 a0) sub_8099880(&gUnknown_2039968, a0); } -void sub_8099A5C(s32 a0, s32 a1, unkStruct_3000400 a2) +void sub_8099A5C(s32 a0, s32 a1, RGB_Array a2) { gUnknown_2039978.unk0 = a0; gUnknown_2039978.unk4 = a2; @@ -288,7 +288,7 @@ void sub_8099A5C(s32 a0, s32 a1, unkStruct_3000400 a2) } } -void sub_8099AFC(s32 a0, s32 a1, unkStruct_3000400 a2) +void sub_8099AFC(s32 a0, s32 a1, RGB_Array a2) { gUnknown_2039978.unk0 = a0; gUnknown_2039978.unk4 = a2; @@ -445,7 +445,7 @@ static void sub_8099E58(u16 a0) sub_8003664(31, a0); } -static void sub_8099E80(u16 param_1,unkStruct_3000400 param_2) +static void sub_8099E80(u16 param_1,RGB_Array param_2) { s32 i; @@ -677,16 +677,16 @@ static void sub_8099E80(u16 param_1,unkStruct_3000400 param_2) case 14: switch (gUnknown_2039978.unk0) { case 13: - param_2.unk0[0] = 0x90; - param_2.unk0[1] = 0x90; - param_2.unk0[2] = 0xFF; - param_2.unk0[3] = 0xFF; + param_2.c[0] = 0x90; + param_2.c[1] = 0x90; + param_2.c[2] = 0xFF; + param_2.c[3] = 0xFF; break; case 14: - param_2.unk0[0] = 0xFF; - param_2.unk0[1] = 0xC0; - param_2.unk0[2] = 0x80; - param_2.unk0[3] = 0xFF; + param_2.c[0] = 0xFF; + param_2.c[1] = 0xC0; + param_2.c[2] = 0x80; + param_2.c[3] = 0xFF; break; } // NOTE: fallthrough needed here diff --git a/src/wigglytuff_shop3.c b/src/wigglytuff_shop3.c index 5e545eab6..37ef5acde 100644 --- a/src/wigglytuff_shop3.c +++ b/src/wigglytuff_shop3.c @@ -557,7 +557,7 @@ static void WigglytuffShop_GoToFallbackState(void) static void sub_80226F0(void) { - unkStruct_3000400 unkStr = {0x80, 0x80, 0x10, 0}; + RGB_Array unkStr = {0x80, 0x80, 0x10, 0}; if (sub_8099B94()) return; diff --git a/tools/gbagfx/gfx.c b/tools/gbagfx/gfx.c index d0d9681f5..b34ef0336 100644 --- a/tools/gbagfx/gfx.c +++ b/tools/gbagfx/gfx.c @@ -485,6 +485,31 @@ void ReadGbaPalette(char *path, struct Palette *palette) free(data); } +void ReadPmdPalette(char *path, struct Palette *palette) +{ + int fileSize; + unsigned char *data = ReadWholeFile(path, &fileSize); + + if (fileSize % 2 != 0) + FATAL_ERROR("The file size (%d) is not a multiple of 2.\n", fileSize); + + palette->numColors = fileSize / 4; + + for (int i = 0; i < palette->numColors; i++) { + palette->colors[i].red = data[i * 4 + 0]; + palette->colors[i].green = data[i * 4 + 1]; + palette->colors[i].blue = data[i * 4 + 2]; + } + // png can only accept 16 or 256 colors, so fill the remainder with black + if (palette->numColors > 16) + { + memset(&palette->colors[palette->numColors], 0, (256 - palette->numColors) * sizeof(struct Color)); + palette->numColors = 256; + } + + free(data); +} + void WriteGbaPalette(char *path, struct Palette *palette) { FILE *fp = fopen(path, "wb"); diff --git a/tools/gbagfx/gfx.h b/tools/gbagfx/gfx.h index e881f6890..e301ec18a 100644 --- a/tools/gbagfx/gfx.h +++ b/tools/gbagfx/gfx.h @@ -48,6 +48,7 @@ void ReadImage(char *path, int tilesWidth, int bitDepth, int metatileWidth, int void WriteImage(char *path, int numTiles, int bitDepth, int metatileWidth, int metatileHeight, struct Image *image, bool invertColors); void FreeImage(struct Image *image); void ReadGbaPalette(char *path, struct Palette *palette); +void ReadPmdPalette(char *path, struct Palette *palette); void WriteGbaPalette(char *path, struct Palette *palette); void WritePmdPalette(char *path, struct Palette *palette); diff --git a/tools/gbagfx/main.c b/tools/gbagfx/main.c index 117db99da..1bd9cb126 100644 --- a/tools/gbagfx/main.c +++ b/tools/gbagfx/main.c @@ -262,6 +262,14 @@ void HandleGbaToJascPaletteCommand(char *inputPath, char *outputPath, int argc U WriteJascPalette(outputPath, &palette); } +void HandlePmdPaletteToJascCommand(char *inputPath, char *outputPath, int argc UNUSED, char **argv UNUSED) +{ + struct Palette palette = {}; + + ReadPmdPalette(inputPath, &palette); + WriteJascPalette(outputPath, &palette); +} + static void HandleJascToPaletteCommand(char *inputPath, char *outputPath, int argc, char **argv, bool isPmdPal) { int numColors = 0; @@ -570,6 +578,7 @@ int main(int argc, char **argv) { "gbapal", "pal", HandleGbaToJascPaletteCommand }, { "pal", "gbapal", HandleJascToGbaPaletteCommand }, { "pal", "pmdpal", HandleJascToPmdPaletteCommand }, + { "pmdpal", "pal", HandlePmdPaletteToJascCommand }, { "latfont", "png", HandleLatinFontToPngCommand }, { "png", "latfont", HandlePngToLatinFontCommand }, { "hwjpnfont", "png", HandleHalfwidthJapaneseFontToPngCommand },