diff --git a/Makefile b/Makefile index c6d3fe7b..cdf51352 100644 --- a/Makefile +++ b/Makefile @@ -78,7 +78,7 @@ override CFLAGS += -O2 -Wimplicit -Wparentheses -Werror -Wno-multichar -g3 # override CFLAGS += -g # endif -CPPFLAGS := -I tools/agbcc -I tools/agbcc/include -iquote include -nostdinc -undef -D$(GAME_VERSION) -DREVISION=$(REVISION) -D$(GAME_LANGUAGE) +CPPFLAGS := -I tools/agbcc -I tools/agbcc/include -iquote include -nostdinc -undef -D$(GAME_VERSION) -DREVISION=$(REVISION) -D$(GAME_LANGUAGE) -I $(OBJ_DIR) LDFLAGS = -Map ../../$(MAP) diff --git a/asm/non_matching/armos/sub_080306C4.inc b/asm/non_matching/armos/sub_080306C4.inc deleted file mode 100644 index e7d602d7..00000000 --- a/asm/non_matching/armos/sub_080306C4.inc +++ /dev/null @@ -1,136 +0,0 @@ - .syntax unified - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r4, r0, #0 - movs r1, #1 - bl sub_08049FDC - cmp r0, #0 - beq _080307C0 - adds r0, r4, #0 - adds r0, #0x7a - ldrh r0, [r0] - cmp r0, #0 - beq _080307C0 - movs r0, #0x18 - strb r0, [r4, #0xe] - ldr r0, _080307B0 @ =gUnk_020000B0 - ldr r1, [r0] - adds r0, r4, #0 - bl sub_0800132C - adds r5, r0, #0 - cmp r5, #0xff - beq _080307CC - movs r0, #0 - mov r8, r0 - bl Random - movs r1, #7 - ands r1, r0 - cmp r1, #0 - bne _0803070E - ldrb r0, [r4, #0x14] - adds r6, r4, #0 - adds r6, #0x82 - cmp r0, #0xff - bne _0803072A -_0803070E: - adds r2, r4, #0 - adds r2, #0x82 - ldrb r1, [r2] - movs r0, #3 - ands r0, r1 - adds r6, r2, #0 - cmp r0, #3 - beq _0803072A - adds r0, r5, #4 - movs r1, #0x18 - ands r0, r1 - strb r0, [r4, #0x15] - movs r1, #1 - mov r8, r1 -_0803072A: - mov r7, r8 - cmp r7, #0 - bne _08030746 - bl Random - movs r1, #2 - ands r1, r0 - subs r1, #1 - lsls r1, r1, #3 - adds r1, #4 - adds r1, r5, r1 - movs r0, #0x18 - ands r1, r0 - strb r1, [r4, #0x15] -_08030746: - adds r0, r4, #0 - adds r0, #0x38 - ldrb r0, [r0] - ldr r1, _080307B4 @ =gMapBottom+0x2004 - mov ip, r1 - cmp r0, #2 - bne _08030758 - ldr r7, _080307B8 @ =gMapTop+0x2004 - mov ip, r7 -_08030758: - movs r0, #0x2e - ldrsh r1, [r4, r0] - ldr r3, _080307BC @ =gUnk_080CE164 - ldrb r0, [r4, #0x15] - lsrs r0, r0, #2 - adds r2, r0, r3 - ldrb r2, [r2] - lsls r2, r2, #0x18 - asrs r2, r2, #0x18 - adds r1, r1, r2 - movs r7, #0x32 - ldrsh r2, [r4, r7] - adds r0, #1 - adds r0, r0, r3 - ldrb r0, [r0] - lsls r0, r0, #0x18 - asrs r0, r0, #0x18 - adds r2, r2, r0 - mov r0, ip - movs r3, #0 - bl IsTileCollision - cmp r0, #0 - beq _0803079E - movs r0, #4 - adds r1, r5, #0 - ands r1, r0 - eors r1, r0 - lsls r1, r1, #1 - movs r0, #0x10 - ands r5, r0 - orrs r1, r5 - strb r1, [r4, #0x15] - movs r0, #0 - mov r8, r0 -_0803079E: - adds r0, r4, #0 - bl sub_080307D4 - ldrb r0, [r6] - lsls r0, r0, #1 - mov r1, r8 - orrs r0, r1 - strb r0, [r6] - b _080307CC - .align 2, 0 -_080307B0: .4byte gUnk_020000B0 -_080307B4: .4byte gMapBottom+0x2004 -_080307B8: .4byte gMapTop+0x2004 -_080307BC: .4byte gUnk_080CE164 -_080307C0: - movs r0, #4 - strb r0, [r4, #0xc] - movs r0, #0x78 - strb r0, [r4, #0xe] - movs r0, #0xa0 - strh r0, [r4, #0x24] -_080307CC: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 - .syntax divided diff --git a/asm/non_matching/beanstalkSubtask/sub_0801AA58.inc b/asm/non_matching/beanstalkSubtask/sub_0801AA58.inc deleted file mode 100644 index 4e2f68f8..00000000 --- a/asm/non_matching/beanstalkSubtask/sub_0801AA58.inc +++ /dev/null @@ -1,88 +0,0 @@ - .syntax unified - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r6, r0, #0 - adds r5, r1, #0 - adds r7, r2, #0 - movs r0, #0x38 - adds r0, r0, r6 - mov r8, r0 - ldrb r0, [r0] - bl GetLayerByIndex - ldr r2, _0801AAF0 @ =gUnk_080B4488 - lsrs r1, r7, #3 - lsls r1, r1, #1 - adds r1, r1, r2 - movs r2, #0 - ldrsh r1, [r1, r2] - adds r1, r5, r1 - ldr r2, _0801AAF4 @ =0x00002004 - adds r0, r0, r2 - adds r0, r0, r1 - ldrb r0, [r0] - cmp r0, #0 - beq _0801AA94 - subs r0, #0x20 - lsls r0, r0, #0x18 - lsrs r0, r0, #0x18 - cmp r0, #0x1f - bhi _0801AB00 -_0801AA94: - movs r0, #7 - movs r1, #0 - movs r2, #0 - bl CreateObject - adds r4, r0, #0 - cmp r4, #0 - beq _0801AB00 - movs r3, #0 - strb r7, [r4, #0x15] - movs r1, #0x3f - adds r0, r5, #0 - ands r0, r1 - lsls r0, r0, #4 - adds r0, #8 - ldr r2, _0801AAF8 @ =gRoomControls - ldrh r1, [r2, #6] - adds r1, r1, r0 - strh r1, [r4, #0x2e] - movs r0, #0xfc - lsls r0, r0, #4 - ands r0, r5 - lsrs r0, r0, #2 - adds r0, #8 - ldrh r1, [r2, #8] - adds r1, r1, r0 - strh r1, [r4, #0x32] - mov r0, r8 - ldrb r1, [r0] - adds r0, r4, #0 - adds r0, #0x38 - strb r1, [r0] - ldr r2, _0801AAFC @ =gPlayerState - movs r0, #0xa0 - strb r0, [r2, #6] - movs r0, #5 - strb r0, [r2, #0xc] - ldr r0, [r2, #0x30] - movs r1, #1 - orrs r0, r1 - str r0, [r2, #0x30] - strh r3, [r6, #0x2c] - strh r3, [r6, #0x30] - strb r7, [r6, #0x15] - movs r0, #1 - b _0801AB02 - .align 2, 0 -_0801AAF0: .4byte gUnk_080B4488 -_0801AAF4: .4byte 0x00002004 -_0801AAF8: .4byte gRoomControls -_0801AAFC: .4byte gPlayerState -_0801AB00: - movs r0, #0 -_0801AB02: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .syntax divided diff --git a/asm/non_matching/beanstalkSubtask/sub_0801AB08.inc b/asm/non_matching/beanstalkSubtask/sub_0801AB08.inc deleted file mode 100644 index 5ddd6ca2..00000000 --- a/asm/non_matching/beanstalkSubtask/sub_0801AB08.inc +++ /dev/null @@ -1,183 +0,0 @@ - .syntax unified - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - sub sp, #8 - adds r5, r0, #0 - mov r8, r1 - ldr r0, _0801AB4C @ =gMapBottom - movs r1, #2 - cmp r8, r0 - bne _0801AB22 - movs r1, #1 -_0801AB22: - lsls r2, r1, #0xc - ldr r7, _0801AB50 @ =0x00003004 - add r7, r8 - mov r6, r8 - adds r6, #4 - movs r0, #0 - ldr r1, _0801AB54 @ =0x00003FFF - mov sb, r1 -_0801AB32: - movs r3, #0 - mov sl, r3 - adds r0, #1 - str r0, [sp] - movs r0, #0x80 - lsls r0, r0, #1 - adds r4, r5, r0 -_0801AB40: - ldrh r0, [r6] - cmp r0, sb - bhi _0801AB58 - lsls r0, r0, #2 - b _0801AB64 - .align 2, 0 -_0801AB4C: .4byte gMapBottom -_0801AB50: .4byte 0x00003004 -_0801AB54: .4byte 0x00003FFF -_0801AB58: - ldrh r1, [r7] - adds r0, r2, #0 - str r2, [sp, #4] - bl sub_0801AC68 - ldr r2, [sp, #4] -_0801AB64: - lsls r0, r0, #1 - ldr r1, _0801AB8C @ =0x00007004 - adds r0, r0, r1 - mov r3, r8 - adds r1, r3, r0 - ldrh r0, [r1] - strh r0, [r5] - ldrh r0, [r1, #2] - strh r0, [r5, #2] - ldrh r0, [r1, #4] - strh r0, [r4] - ldrh r0, [r1, #6] - strh r0, [r4, #2] - adds r4, #4 - adds r5, #4 - ldrh r0, [r6, #2] - cmp r0, sb - bhi _0801AB90 - lsls r0, r0, #2 - b _0801AB9C - .align 2, 0 -_0801AB8C: .4byte 0x00007004 -_0801AB90: - adds r0, r2, #1 - ldrh r1, [r7, #2] - str r2, [sp, #4] - bl sub_0801AC68 - ldr r2, [sp, #4] -_0801AB9C: - lsls r0, r0, #1 - ldr r1, _0801ABC4 @ =0x00007004 - adds r0, r0, r1 - mov r3, r8 - adds r1, r3, r0 - ldrh r0, [r1] - strh r0, [r5] - ldrh r0, [r1, #2] - strh r0, [r5, #2] - ldrh r0, [r1, #4] - strh r0, [r4] - ldrh r0, [r1, #6] - strh r0, [r4, #2] - adds r4, #4 - adds r5, #4 - ldrh r0, [r6, #4] - cmp r0, sb - bhi _0801ABC8 - lsls r0, r0, #2 - b _0801ABD4 - .align 2, 0 -_0801ABC4: .4byte 0x00007004 -_0801ABC8: - adds r0, r2, #2 - ldrh r1, [r7, #4] - str r2, [sp, #4] - bl sub_0801AC68 - ldr r2, [sp, #4] -_0801ABD4: - lsls r0, r0, #1 - ldr r1, _0801ABFC @ =0x00007004 - adds r0, r0, r1 - mov r3, r8 - adds r1, r3, r0 - ldrh r0, [r1] - strh r0, [r5] - ldrh r0, [r1, #2] - strh r0, [r5, #2] - ldrh r0, [r1, #4] - strh r0, [r4] - ldrh r0, [r1, #6] - strh r0, [r4, #2] - adds r4, #4 - adds r5, #4 - ldrh r0, [r6, #6] - cmp r0, sb - bhi _0801AC00 - lsls r0, r0, #2 - b _0801AC0C - .align 2, 0 -_0801ABFC: .4byte 0x00007004 -_0801AC00: - adds r0, r2, #3 - ldrh r1, [r7, #6] - str r2, [sp, #4] - bl sub_0801AC68 - ldr r2, [sp, #4] -_0801AC0C: - lsls r0, r0, #1 - ldr r1, _0801AC64 @ =0x00007004 - adds r0, r0, r1 - mov r3, r8 - adds r1, r3, r0 - ldrh r0, [r1] - strh r0, [r5] - ldrh r0, [r1, #2] - strh r0, [r5, #2] - ldrh r0, [r1, #4] - strh r0, [r4] - ldrh r0, [r1, #6] - strh r0, [r4, #2] - adds r4, #4 - adds r5, #4 - adds r6, #8 - adds r7, #8 - adds r0, r2, #4 - lsls r0, r0, #0x10 - lsrs r2, r0, #0x10 - mov r0, sl - adds r0, #1 - lsls r0, r0, #0x10 - lsrs r0, r0, #0x10 - mov sl, r0 - cmp r0, #0xf - bhi _0801AC44 - b _0801AB40 -_0801AC44: - movs r0, #0x80 - lsls r0, r0, #1 - adds r5, r5, r0 - ldr r1, [sp] - lsls r0, r1, #0x10 - lsrs r0, r0, #0x10 - cmp r0, #0x3f - bhi _0801AC56 - b _0801AB32 -_0801AC56: - add sp, #8 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0801AC64: .4byte 0x00007004 - .syntax divided diff --git a/asm/non_matching/button/sub_08081E6C.inc b/asm/non_matching/button/sub_08081E6C.inc deleted file mode 100644 index c81bfc60..00000000 --- a/asm/non_matching/button/sub_08081E6C.inc +++ /dev/null @@ -1,68 +0,0 @@ - - push {r4, r5, r6, r7, lr} - add r4, r0, #0 - add r0, #0x74 - ldrh r6, [r0] - sub r0, #0x3c - ldrb r5, [r0] - add r0, r6, #0 - add r1, r5, #0 - bl GetTileType - add r7, r0, #0 - ldr r0, _08081EEC @ =0x00003FFF - cmp r7, r0 - bls _08081EE8 - add r0, r5, #0 - bl GetLayerByIndex - add r1, r0, #0 - ldrb r0, [r4, #0xa] - mov r4, #0x78 - cmp r0, #0 - bne _08081E9A - mov r4, #0x7a -_08081E9A: - ldr r0, _08081EF0 @ =0x00007004 - add r3, r1, r0 - lsl r0, r4, #1 - ldr r2, _08081EF4 @ =0x00006004 - add r1, r1, r2 - add r1, r1, r0 - ldrh r0, [r1] - lsl r0, r0, #3 - add r3, r3, r0 - ldr r2, _08081EF8 @ =gMapDataBottomSpecial - cmp r5, #2 - bne _08081EB4 - ldr r2, _08081EFC @ =gMapDataTopSpecial -_08081EB4: - mov r0, #0x3f - and r0, r6 - lsl r0, r0, #1 - mov r1, #0xfc - lsl r1, r1, #4 - and r1, r6 - lsl r1, r1, #2 - add r0, r0, r1 - lsl r0, r0, #1 - add r2, r2, r0 - add r0, r2, #0 - add r1, r3, #0 - bl sub_08081F00 - cmp r0, #0 - bne _08081EE8 - add r0, r4, #0 - add r1, r6, #0 - add r2, r5, #0 - bl SetTileType - add r0, r7, #0 - add r1, r6, #0 - add r2, r5, #0 - bl SetTile -_08081EE8: - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_08081EEC: .4byte 0x00003FFF -_08081EF0: .4byte 0x00007004 -_08081EF4: .4byte 0x00006004 -_08081EF8: .4byte gMapDataBottomSpecial -_08081EFC: .4byte gMapDataTopSpecial diff --git a/asm/non_matching/delayedEntityLoadManager/sub_0805ACC0.inc b/asm/non_matching/delayedEntityLoadManager/sub_0805ACC0.inc deleted file mode 100644 index dcf66b6b..00000000 --- a/asm/non_matching/delayedEntityLoadManager/sub_0805ACC0.inc +++ /dev/null @@ -1,72 +0,0 @@ - .syntax unified - push {r4, r5, r6, r7, lr} - mov r7, r8 - push {r7} - adds r0, #0x45 - ldrb r1, [r0] - cmp r1, #0 - bne _0805ACF0 - b _0805AD32 -_0805ACD0: - ldrb r0, [r4, #0xb] - subs r0, r5, r0 - lsls r0, r0, #4 - adds r3, r3, r0 - ldrh r0, [r3, #4] - ldr r2, _0805ACEC @ =gRoomControls - ldrh r1, [r2, #6] - adds r0, r0, r1 - lsls r0, r0, #0x10 - ldrh r1, [r3, #6] - orrs r0, r1 - ldrh r2, [r2, #8] - adds r0, r0, r2 - b _0805AD34 - .align 2, 0 -_0805ACEC: .4byte gRoomControls -_0805ACF0: - movs r0, #0x7f - ands r0, r1 - subs r5, r0, #1 - ldr r6, _0805AD3C @ =gEntityLists + 48 - ldr r4, [r6, #4] - cmp r4, r6 - beq _0805AD32 - ldr r0, _0805AD40 @ =0x00001609 - mov r8, r0 - ldr r0, _0805AD44 @ =0x0000FFFF - adds r7, r0, #0 -_0805AD06: - ldrh r0, [r4, #8] - ands r0, r7 - cmp r0, r8 - bne _0805AD2C - ldrb r1, [r4, #0xb] - cmp r1, r5 - bgt _0805AD2C - adds r0, r4, #0 - adds r0, #0x21 - ldrb r0, [r0] - adds r0, r1, r0 - cmp r0, r5 - ble _0805AD2C - ldrb r0, [r4, #0xa] - bl GetCurrentRoomProperty - adds r3, r0, #0 - cmp r3, #0 - bne _0805ACD0 -_0805AD2C: - ldr r4, [r4, #4] - cmp r4, r6 - bne _0805AD06 -_0805AD32: - movs r0, #0 -_0805AD34: - pop {r3} - mov r8, r3 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0805AD3C: .4byte gEntityLists + 48 -_0805AD40: .4byte 0x00001609 -_0805AD44: .4byte 0x0000FFFF - .syntax divided diff --git a/asm/non_matching/lightRayManager/sub_08057174.inc b/asm/non_matching/lightRayManager/sub_08057174.inc deleted file mode 100644 index b718dfab..00000000 --- a/asm/non_matching/lightRayManager/sub_08057174.inc +++ /dev/null @@ -1,147 +0,0 @@ - .syntax unified - push {r4, r5, r6, r7, lr} - adds r4, r0, #0 - ldrb r0, [r4, #0xa] - bl GetCurrentRoomProperty - adds r3, r0, #0 - ldrb r0, [r3] - cmp r0, #0xff - bne _08057188 - b _0805728A -_08057188: - ldr r1, _080571E8 @ =gPlayerEntity - movs r2, #0x2e - ldrsh r0, [r1, r2] - cmp r0, #0 - bge _08057194 - adds r0, #0xf -_08057194: - asrs r6, r0, #4 - movs r7, #0x32 - ldrsh r0, [r1, r7] - cmp r0, #0 - bge _080571A0 - adds r0, #0xf -_080571A0: - asrs r5, r0, #4 - movs r0, #0x21 - adds r0, r0, r4 - mov ip, r0 -_080571A8: - ldrb r0, [r3] - mov r1, ip - ldrb r1, [r1] - cmp r0, r1 - beq _08057282 - ldr r1, _080571EC @ =gRoomControls - ldrh r0, [r1, #6] - lsrs r0, r0, #4 - ldrb r7, [r3, #1] - adds r2, r0, r7 - ldrh r0, [r1, #8] - lsrs r0, r0, #4 - ldrb r1, [r3, #2] - adds r0, r0, r1 - subs r0, r5, r0 - ldrb r7, [r3, #4] - cmp r0, r7 - bhs _08057282 - subs r0, r6, r2 - ldrb r1, [r3, #3] - cmp r0, r1 - bhs _08057282 - ldrb r0, [r3] - subs r0, #1 - cmp r0, #5 - bhi _08057268 - lsls r0, r0, #2 - ldr r1, _080571F0 @ =_080571F4 - adds r0, r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_080571E8: .4byte gPlayerEntity -_080571EC: .4byte gRoomControls -_080571F0: .4byte _080571F4 -_080571F4: @ jump table - .4byte _0805720C @ case 0 - .4byte _08057220 @ case 1 - .4byte _08057258 @ case 2 - .4byte _08057246 @ case 3 - .4byte _08057216 @ case 4 - .4byte _08057236 @ case 5 -_0805720C: - mov r2, ip - ldrb r0, [r2] - cmp r0, #2 - bne _08057268 - b _08057260 -_08057216: - mov r7, ip - ldrb r0, [r7] - cmp r0, #6 - bne _08057268 - b _08057260 -_08057220: - mov r0, ip - ldrb r1, [r0] - cmp r1, #0 - bne _08057268 - movs r0, #2 - strb r0, [r4, #0xc] - strb r1, [r4, #0xe] - adds r0, r4, #0 - adds r0, #0x20 - strb r1, [r0] - b _08057268 -_08057236: - mov r2, ip - ldrb r1, [r2] - cmp r1, #0 - bne _08057268 - movs r0, #2 - strb r0, [r4, #0xc] - strb r1, [r4, #0xe] - b _08057268 -_08057246: - mov r7, ip - ldrb r1, [r7] - cmp r1, #0 - bne _08057268 - movs r0, #2 - strb r0, [r4, #0xc] - strb r1, [r4, #0xe] - str r1, [r4, #0x34] - b _08057268 -_08057258: - mov r1, ip - ldrb r0, [r1] - cmp r0, #4 - bne _08057268 -_08057260: - movs r0, #3 - strb r0, [r4, #0xc] - movs r0, #9 - strb r0, [r4, #0xe] -_08057268: - ldrb r0, [r4, #0xc] - cmp r0, #1 - beq _08057282 - movs r0, #8 - strb r0, [r4, #0xf] - ldrb r0, [r3] - mov r2, ip - strb r0, [r2] - adds r1, r4, #0 - adds r1, #0x22 - movs r0, #1 - strb r0, [r1] - b _0805728A -_08057282: - adds r3, #5 - ldrb r0, [r3] - cmp r0, #0xff - bne _080571A8 -_0805728A: - pop {r4, r5, r6, r7, pc} - .syntax divided diff --git a/asm/non_matching/stalfos/sub_08039858.inc b/asm/non_matching/stalfos/sub_08039858.inc deleted file mode 100644 index d76732bc..00000000 --- a/asm/non_matching/stalfos/sub_08039858.inc +++ /dev/null @@ -1,52 +0,0 @@ - .syntax unified - push {r4, r5, r6, lr} - adds r5, r0, #0 - bl sub_080398C0 - adds r6, r0, #0 - ldrb r0, [r5, #0x14] - lsls r4, r0, #3 - adds r0, r6, #4 - movs r1, #0x18 - ands r0, r1 - cmp r0, r4 - bne _0803988C - adds r1, r5, #0 - adds r1, #0x7b - ldrb r0, [r1] - cmp r0, #3 - bne _080398B8 - movs r0, #0 - strb r0, [r1] - bl Random - movs r1, #2 - ands r1, r0 - subs r1, #1 - lsls r1, r1, #3 - adds r6, r6, r1 -_0803988C: - subs r0, r6, r4 - movs r1, #0x1f - ands r0, r1 - lsrs r4, r0, #4 - movs r0, #1 - eors r4, r0 - ldr r1, _080398BC @ =gUnk_080CF8F8 - ldrb r0, [r5, #0x14] - lsls r0, r0, #1 - adds r0, r0, r4 - adds r0, r0, r1 - ldrb r1, [r0] - adds r0, r5, #0 - bl InitAnimationForceUpdate - lsls r0, r4, #1 - ldrb r1, [r5, #0x14] - adds r0, r0, r1 - subs r0, #1 - movs r1, #3 - ands r0, r1 - strb r0, [r5, #0x14] -_080398B8: - pop {r4, r5, r6, pc} - .align 2, 0 -_080398BC: .4byte gUnk_080CF8F8 - .syntax divided diff --git a/assets/assets.json b/assets/assets.json index 0dde9765..7426c584 100644 --- a/assets/assets.json +++ b/assets/assets.json @@ -3522,50 +3522,6 @@ "start": 735538, "size": 994 }, - { - "path": "data_080B3740/gUnk_080B3D14.bin", - "start": 736532, - "size": 12 - }, - { - "path": "data_080B3740/gUnk_080B3D20_JP.bin", - "variants": [ - "JP" - ], - "starts": { - "JP": 735936 - }, - "size": 176 - }, - { - "path": "data_080B3740/gUnk_080B3D20_1_EU.bin", - "variants": [ - "EU" - ], - "starts": { - "EU": 734280 - }, - "size": 176 - }, - { - "path": "data_080B3740/gUnk_080B3D20_2_DEMO_JP.bin", - "variants": [ - "DEMO_JP" - ], - "starts": { - "DEMO_JP": 734564 - }, - "size": 176 - }, - { - "path": "data_080B3740/gUnk_080B3D20_3_USA-DEMO_USA.bin", - "variants": [ - "USA", - "DEMO_USA" - ], - "start": 736544, - "size": 176 - }, { "path": "data_080B3E70/gUnk_080B3E80.bin", "start": 736896, @@ -20595,191 +20551,6 @@ "start": 750188, "size": 12 }, - { - "path": "data_080B4410/gUnk_080B7400.bin", - "start": 750592, - "size": 10 - }, - { - "path": "data_080B4410/gUnk_080B740A.bin", - "start": 750602, - "size": 18 - }, - { - "path": "data_080B4410/gUnk_080B741C.bin", - "start": 750620, - "size": 18 - }, - { - "path": "data_080B4410/gUnk_080B742E.bin", - "start": 750638, - "size": 12 - }, - { - "path": "data_080B4410/gUnk_080B743A.bin", - "start": 750650, - "size": 10 - }, - { - "path": "data_080B4410/gUnk_080B7444.bin", - "start": 750660, - "size": 12 - }, - { - "path": "data_080B4410/gUnk_080B7450.bin", - "start": 750672, - "size": 10 - }, - { - "path": "data_080B4410/gUnk_080B745A.bin", - "start": 750682, - "size": 6 - }, - { - "path": "data_080B4410/gUnk_080B7460.bin", - "start": 750688, - "size": 4 - }, - { - "path": "data_080B4410/gUnk_080B7464.bin", - "start": 750692, - "size": 10 - }, - { - "path": "data_080B4410/gUnk_080B746E.bin", - "start": 750702, - "size": 12 - }, - { - "path": "data_080B4410/gUnk_080B747A.bin", - "start": 750714, - "size": 6 - }, - { - "path": "data_080B4410/gUnk_080B7480.bin", - "start": 750720, - "size": 10 - }, - { - "path": "data_080B4410/gUnk_080B748A.bin", - "start": 750730, - "size": 4 - }, - { - "path": "data_080B4410/gUnk_080B748E.bin", - "start": 750734, - "size": 14 - }, - { - "path": "data_080B4410/gUnk_080B749C.bin", - "start": 750748, - "size": 14 - }, - { - "path": "data_080B4410/gUnk_080B74AA.bin", - "start": 750762, - "size": 14 - }, - { - "path": "data_080B4410/gUnk_080B74B8.bin", - "start": 750776, - "size": 14 - }, - { - "path": "data_080B4410/gUnk_080B74C6.bin", - "start": 750790, - "size": 14 - }, - { - "path": "data_080B4410/gUnk_080B74D4.bin", - "start": 750804, - "size": 8 - }, - { - "path": "data_080B4410/gUnk_080B74DC.bin", - "start": 750812, - "size": 8 - }, - { - "path": "data_080B4410/gUnk_080B74E4.bin", - "start": 750820, - "size": 8 - }, - { - "path": "data_080B4410/gUnk_080B74EC.bin", - "start": 750828, - "size": 8 - }, - { - "path": "data_080B4410/gUnk_080B74F4.bin", - "start": 750836, - "size": 12 - }, - { - "path": "data_080B4410/gUnk_080B7500.bin", - "start": 750848, - "size": 6 - }, - { - "path": "data_080B4410/gUnk_080B7506.bin", - "start": 750854, - "size": 12 - }, - { - "path": "data_080B4410/gUnk_080B7512.bin", - "start": 750866, - "size": 8 - }, - { - "path": "data_080B4410/gUnk_080B751A.bin", - "start": 750874, - "size": 10 - }, - { - "path": "data_080B4410/gUnk_080B7524.bin", - "start": 750884, - "size": 4 - }, - { - "path": "data_080B4410/gUnk_080B7528.bin", - "start": 750888, - "size": 16 - }, - { - "path": "data_080B4410/gUnk_080B7538.bin", - "start": 750904, - "size": 10 - }, - { - "path": "data_080B4410/gUnk_080B7542.bin", - "start": 750914, - "size": 4 - }, - { - "path": "data_080B4410/gUnk_080B7546.bin", - "start": 750918, - "size": 4 - }, - { - "path": "data_080B4410/gUnk_080B754A.bin", - "start": 750922, - "size": 4 - }, - { - "path": "data_080B4410/gUnk_080B754E.bin", - "start": 750926, - "size": 8 - }, - { - "path": "data_080B4410/gUnk_080B7556.bin", - "start": 750934, - "size": 6 - }, - { - "path": "data_080B4410/gUnk_080B77C0.bin", - "start": 751552, - "size": 8 - }, { "path": "data_080B7910/gUnk_080B7910.bin", "start": 751888, @@ -24888,11 +24659,6 @@ "size": 35, "type": "animation" }, - { - "path": "gleerok/gUnk_080CD774.bin", - "start": 841588, - "size": 68 - }, { "path": "gleerok/gUnk_080CD7C4.bin", "start": 841668, @@ -32270,17 +32036,11 @@ "start": 1045520, "size": 16 }, - { - "offsets": { - "EU": -2212, - "JP": -824, - "DEMO_JP": -2052 - } - }, { "offsets": { "EU": -2220, - "JP": -828 + "JP": -828, + "DEMO_JP": -2052 } }, { @@ -39258,16 +39018,6 @@ "size": 7, "type": "animation" }, - { - "path": "npc58/gUnk_081146B8.bin", - "start": 1132216, - "size": 24 - }, - { - "path": "data_081146D0/gUnk_081146D0.bin", - "start": 1132240, - "size": 20 - }, { "path": "data_081146D0/gUnk_08114F30.bin", "start": 1134384, @@ -40116,27 +39866,6 @@ "start": 1162816, "size": 8 }, - { - "path": "data_0811BE38/gItemDefinitions_EU.bin", - "variants": [ - "EU" - ], - "starts": { - "EU": 1160592 - }, - "size": 384 - }, - { - "path": "data_0811BE38/gItemDefinitions_1_USA-JP-DEMO_USA-DEMO_JP.bin", - "variants": [ - "USA", - "JP", - "DEMO_USA", - "DEMO_JP" - ], - "start": 1162824, - "size": 384 - }, { "path": "data_0811BE38/gUnk_0811BFE0.bin", "start": 1163232, @@ -43702,11 +43431,6 @@ "start": 1212308, "size": 144 }, - { - "path": "data_08127280/gUnk_08128024.bin", - "start": 1212452, - "size": 160 - }, { "path": "data_08127280/gUnk_08128A38.bin", "start": 1215032, @@ -44738,14 +44462,9 @@ }, { "offsets": { + "DEMO_JP": -988, "EU": -2480, - "JP": -980, - "DEMO_JP": -2268 - } - }, - { - "offsets": { - "DEMO_JP": -988 + "JP": -980 } }, { @@ -44869,247 +44588,6 @@ "EU": -2324 } }, - { - "path": "data_08132B30/gUnk_0813AA54.bin", - "start": 1288788, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AA68.bin", - "start": 1288808, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AA7C.bin", - "start": 1288828, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AA90.bin", - "start": 1288848, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AAA4.bin", - "start": 1288868, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AAB8.bin", - "start": 1288888, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AACC.bin", - "start": 1288908, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AAE0.bin", - "start": 1288928, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AAF4.bin", - "start": 1288948, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AB08.bin", - "start": 1288968, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AB58.bin", - "start": 1289048, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AB6C.bin", - "start": 1289068, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AB80.bin", - "start": 1289088, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AB94.bin", - "start": 1289108, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ABA8.bin", - "start": 1289128, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ABBC.bin", - "start": 1289148, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ABD0.bin", - "start": 1289168, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ABE4.bin", - "start": 1289188, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ABF8_JP.bin", - "variants": [ - "JP" - ], - "starts": { - "JP": 1288228 - }, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ABF8_1_EU.bin", - "variants": [ - "EU" - ], - "starts": { - "EU": 1286884 - }, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ABF8_2_USA-DEMO_USA-DEMO_JP.bin", - "variants": [ - "USA", - "DEMO_USA", - "DEMO_JP" - ], - "start": 1289208, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC0C.bin", - "start": 1289228, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC20.bin", - "start": 1289248, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC34.bin", - "start": 1289268, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC48.bin", - "start": 1289288, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC5C.bin", - "start": 1289308, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC70.bin", - "start": 1289328, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC84.bin", - "start": 1289348, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AC98.bin", - "start": 1289368, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ACAC.bin", - "start": 1289388, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ACC0.bin", - "start": 1289408, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ACD4.bin", - "start": 1289428, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ACE8.bin", - "start": 1289448, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813ACFC.bin", - "start": 1289468, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AD10.bin", - "start": 1289488, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AD24.bin", - "start": 1289508, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AD38.bin", - "start": 1289528, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AD4C.bin", - "start": 1289548, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AD60.bin", - "start": 1289568, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AD74.bin", - "start": 1289588, - "size": 20 - }, - { - "path": "data_08132B30/gUnk_0813AD88_EU.bin", - "variants": [ - "EU" - ], - "starts": { - "EU": 1287284 - }, - "size": 100 - }, - { - "path": "data_08132B30/gUnk_0813AD88_1_USA-JP-DEMO_USA-DEMO_JP.bin", - "variants": [ - "USA", - "JP", - "DEMO_USA", - "DEMO_JP" - ], - "start": 1289608, - "size": 100 - }, - { - "path": "data_08132B30/gUnk_0813ADEC.bin", - "start": 1289708, - "size": 40 - }, { "path": "sprites/gSprite_Link.4bpp", "start": 1289748, diff --git a/assets/gfx.json b/assets/gfx.json index 28e65cdb..067b035d 100644 --- a/assets/gfx.json +++ b/assets/gfx.json @@ -2036,9 +2036,33 @@ { "path": "assets/gfx_unknown_4.bin", "start": 5931872, - "size": 192, + "size": 64, "type": "unknown" }, + { + "path": "palettes/bgAnim_57_0.gbapal", + "start": 5931936, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_57_1.gbapal", + "start": 5931968, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_57_0_1.gbapal", + "start": 5932000, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_57_1_1.gbapal", + "start": 5932032, + "size": 32, + "type": "palette" + }, { "path": "palettes/gPalette_685.gbapal", "start": 5932064, @@ -5478,7 +5502,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_6.bin", + "path": "assets/gfx_unknown_5.bin", "start": 5950496, "size": 32, "type": "unknown" @@ -9288,7 +9312,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_7.bin", + "path": "assets/gfx_unknown_6.bin", "start": 5970816, "size": 384, "type": "unknown" @@ -10686,7 +10710,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_8.bin", + "path": "assets/gfx_unknown_7.bin", "start": 5978624, "size": 96, "type": "unknown" @@ -10788,7 +10812,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_9.bin", + "path": "assets/gfx_unknown_8.bin", "start": 5979232, "size": 96, "type": "unknown" @@ -10890,7 +10914,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_10.bin", + "path": "assets/gfx_unknown_9.bin", "start": 5979840, "size": 96, "type": "unknown" @@ -10992,7 +11016,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_11.bin", + "path": "assets/gfx_unknown_10.bin", "start": 5980448, "size": 96, "type": "unknown" @@ -11052,7 +11076,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_12.bin", + "path": "assets/gfx_unknown_11.bin", "start": 5980928, "size": 96, "type": "unknown" @@ -11322,7 +11346,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_13.bin", + "path": "assets/gfx_unknown_12.bin", "start": 5982432, "size": 1088, "type": "unknown" @@ -13031,7 +13055,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_14.bin", + "path": "assets/gfx_unknown_13.bin", "start": 6018688, "size": 128, "type": "unknown" @@ -13241,7 +13265,7 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_15.bin", + "path": "assets/gfx_unknown_14.bin", "start": 6019904, "size": 224, "type": "unknown" @@ -13259,9 +13283,1845 @@ "type": "palette" }, { - "path": "assets/gfx_unknown_16.bin", + "path": "palettes/bgAnim_96_0.gbapal", "start": 6020192, - "size": 10752, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_1.gbapal", + "start": 6020224, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_2.gbapal", + "start": 6020256, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_3.gbapal", + "start": 6020288, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_4.gbapal", + "start": 6020320, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_5.gbapal", + "start": 6020352, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_6.gbapal", + "start": 6020384, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_7.gbapal", + "start": 6020416, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_8.gbapal", + "start": 6020448, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_9.gbapal", + "start": 6020480, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_10.gbapal", + "start": 6020512, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_11.gbapal", + "start": 6020544, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_12.gbapal", + "start": 6020576, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_13.gbapal", + "start": 6020608, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_14.gbapal", + "start": 6020640, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_96_15.gbapal", + "start": 6020672, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_0.gbapal", + "start": 6020704, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_1.gbapal", + "start": 6020736, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_2.gbapal", + "start": 6020768, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_3.gbapal", + "start": 6020800, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_4.gbapal", + "start": 6020832, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_5.gbapal", + "start": 6020864, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_6.gbapal", + "start": 6020896, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_7.gbapal", + "start": 6020928, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_8.gbapal", + "start": 6020960, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_9.gbapal", + "start": 6020992, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_10.gbapal", + "start": 6021024, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_11.gbapal", + "start": 6021056, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_12.gbapal", + "start": 6021088, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_13.gbapal", + "start": 6021120, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_14.gbapal", + "start": 6021152, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_73_15.gbapal", + "start": 6021184, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_0.gbapal", + "start": 6021216, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_1.gbapal", + "start": 6021248, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_2.gbapal", + "start": 6021280, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_3.gbapal", + "start": 6021312, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_4.gbapal", + "start": 6021344, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_5.gbapal", + "start": 6021376, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_6.gbapal", + "start": 6021408, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_7.gbapal", + "start": 6021440, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_8.gbapal", + "start": 6021472, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_9.gbapal", + "start": 6021504, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_10.gbapal", + "start": 6021536, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_11.gbapal", + "start": 6021568, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_12.gbapal", + "start": 6021600, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_13.gbapal", + "start": 6021632, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_14.gbapal", + "start": 6021664, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_68_15.gbapal", + "start": 6021696, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_0.gbapal", + "start": 6021728, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_1.gbapal", + "start": 6021760, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_2.gbapal", + "start": 6021792, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_3.gbapal", + "start": 6021824, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_4.gbapal", + "start": 6021856, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_5.gbapal", + "start": 6021888, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_6.gbapal", + "start": 6021920, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_7.gbapal", + "start": 6021952, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_8.gbapal", + "start": 6021984, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_9.gbapal", + "start": 6022016, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_10.gbapal", + "start": 6022048, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_11.gbapal", + "start": 6022080, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_12.gbapal", + "start": 6022112, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_13.gbapal", + "start": 6022144, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_14.gbapal", + "start": 6022176, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_69_15.gbapal", + "start": 6022208, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_0.gbapal", + "start": 6022240, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_1.gbapal", + "start": 6022272, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_2.gbapal", + "start": 6022304, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_3.gbapal", + "start": 6022336, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_4.gbapal", + "start": 6022368, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_5.gbapal", + "start": 6022400, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_6.gbapal", + "start": 6022432, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_7.gbapal", + "start": 6022464, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_8.gbapal", + "start": 6022496, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_9.gbapal", + "start": 6022528, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_10.gbapal", + "start": 6022560, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_11.gbapal", + "start": 6022592, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_12.gbapal", + "start": 6022624, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_13.gbapal", + "start": 6022656, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_14.gbapal", + "start": 6022688, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_71_15.gbapal", + "start": 6022720, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_0.gbapal", + "start": 6022752, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_1.gbapal", + "start": 6022784, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_2.gbapal", + "start": 6022816, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_3.gbapal", + "start": 6022848, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_4.gbapal", + "start": 6022880, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_5.gbapal", + "start": 6022912, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_6.gbapal", + "start": 6022944, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_7.gbapal", + "start": 6022976, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_8.gbapal", + "start": 6023008, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_9.gbapal", + "start": 6023040, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_10.gbapal", + "start": 6023072, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_11.gbapal", + "start": 6023104, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_12.gbapal", + "start": 6023136, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_13.gbapal", + "start": 6023168, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_14.gbapal", + "start": 6023200, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_70_15.gbapal", + "start": 6023232, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_0.gbapal", + "start": 6023264, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_1.gbapal", + "start": 6023296, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_2.gbapal", + "start": 6023328, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_3.gbapal", + "start": 6023360, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_4.gbapal", + "start": 6023392, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_5.gbapal", + "start": 6023424, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_6.gbapal", + "start": 6023456, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_7.gbapal", + "start": 6023488, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_8.gbapal", + "start": 6023520, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_9.gbapal", + "start": 6023552, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_10.gbapal", + "start": 6023584, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_11.gbapal", + "start": 6023616, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_12.gbapal", + "start": 6023648, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_13.gbapal", + "start": 6023680, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_14.gbapal", + "start": 6023712, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_72_15.gbapal", + "start": 6023744, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_0.gbapal", + "start": 6023776, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_1.gbapal", + "start": 6023808, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_2.gbapal", + "start": 6023840, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_3.gbapal", + "start": 6023872, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_4.gbapal", + "start": 6023904, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_5.gbapal", + "start": 6023936, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_6.gbapal", + "start": 6023968, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_7.gbapal", + "start": 6024000, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_8.gbapal", + "start": 6024032, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_9.gbapal", + "start": 6024064, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_10.gbapal", + "start": 6024096, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_11.gbapal", + "start": 6024128, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_12.gbapal", + "start": 6024160, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_13.gbapal", + "start": 6024192, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_14.gbapal", + "start": 6024224, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_78_15.gbapal", + "start": 6024256, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_28_0.gbapal", + "start": 6024288, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_28_1.gbapal", + "start": 6024384, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_28_2.gbapal", + "start": 6024480, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_28_3.gbapal", + "start": 6024576, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_28_4.gbapal", + "start": 6024672, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_0.gbapal", + "start": 6024768, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_1.gbapal", + "start": 6024800, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_2.gbapal", + "start": 6024832, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_3.gbapal", + "start": 6024864, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_4.gbapal", + "start": 6024896, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_5.gbapal", + "start": 6024928, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_6.gbapal", + "start": 6024960, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_7.gbapal", + "start": 6024992, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_8.gbapal", + "start": 6025024, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_9.gbapal", + "start": 6025056, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_10.gbapal", + "start": 6025088, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_11.gbapal", + "start": 6025120, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_12.gbapal", + "start": 6025152, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_13.gbapal", + "start": 6025184, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_14.gbapal", + "start": 6025216, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_61_15.gbapal", + "start": 6025248, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_0.gbapal", + "start": 6025280, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_1.gbapal", + "start": 6025312, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_2.gbapal", + "start": 6025344, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_3.gbapal", + "start": 6025376, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_4.gbapal", + "start": 6025408, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_5.gbapal", + "start": 6025440, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_6.gbapal", + "start": 6025472, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_7.gbapal", + "start": 6025504, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_8.gbapal", + "start": 6025536, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_9.gbapal", + "start": 6025568, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_10.gbapal", + "start": 6025600, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_11.gbapal", + "start": 6025632, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_12.gbapal", + "start": 6025664, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_13.gbapal", + "start": 6025696, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_14.gbapal", + "start": 6025728, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_62_15.gbapal", + "start": 6025760, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_0.gbapal", + "start": 6025792, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_1.gbapal", + "start": 6025824, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_2.gbapal", + "start": 6025856, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_3.gbapal", + "start": 6025888, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_4.gbapal", + "start": 6025920, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_5.gbapal", + "start": 6025952, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_6.gbapal", + "start": 6025984, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_7.gbapal", + "start": 6026016, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_8.gbapal", + "start": 6026048, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_9.gbapal", + "start": 6026080, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_10.gbapal", + "start": 6026112, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_11.gbapal", + "start": 6026144, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_12.gbapal", + "start": 6026176, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_13.gbapal", + "start": 6026208, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_14.gbapal", + "start": 6026240, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_63_15.gbapal", + "start": 6026272, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_0.gbapal", + "start": 6026304, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_1.gbapal", + "start": 6026336, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_2.gbapal", + "start": 6026368, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_3.gbapal", + "start": 6026400, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_4.gbapal", + "start": 6026432, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_5.gbapal", + "start": 6026464, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_6.gbapal", + "start": 6026496, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_7.gbapal", + "start": 6026528, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_8.gbapal", + "start": 6026560, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_9.gbapal", + "start": 6026592, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_10.gbapal", + "start": 6026624, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_11.gbapal", + "start": 6026656, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_12.gbapal", + "start": 6026688, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_13.gbapal", + "start": 6026720, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_14.gbapal", + "start": 6026752, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_64_15.gbapal", + "start": 6026784, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_0.gbapal", + "start": 6026816, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_1.gbapal", + "start": 6026848, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_2.gbapal", + "start": 6026880, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_3.gbapal", + "start": 6026912, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_4.gbapal", + "start": 6026944, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_5.gbapal", + "start": 6026976, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_6.gbapal", + "start": 6027008, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_7.gbapal", + "start": 6027040, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_8.gbapal", + "start": 6027072, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_9.gbapal", + "start": 6027104, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_10.gbapal", + "start": 6027136, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_11.gbapal", + "start": 6027168, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_12.gbapal", + "start": 6027200, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_13.gbapal", + "start": 6027232, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_14.gbapal", + "start": 6027264, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_76_15.gbapal", + "start": 6027296, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_16_0.gbapal", + "start": 6027328, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_16_1.gbapal", + "start": 6027424, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_16_2.gbapal", + "start": 6027520, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_16_3.gbapal", + "start": 6027616, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_16_4.gbapal", + "start": 6027712, + "size": 96, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_0.gbapal", + "start": 6027808, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_1.gbapal", + "start": 6027840, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_2.gbapal", + "start": 6027872, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_3.gbapal", + "start": 6027904, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_4.gbapal", + "start": 6027936, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_5.gbapal", + "start": 6027968, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_6.gbapal", + "start": 6028000, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_7.gbapal", + "start": 6028032, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_8.gbapal", + "start": 6028064, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_9.gbapal", + "start": 6028096, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_10.gbapal", + "start": 6028128, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_11.gbapal", + "start": 6028160, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_12.gbapal", + "start": 6028192, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_13.gbapal", + "start": 6028224, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_14.gbapal", + "start": 6028256, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_75_15.gbapal", + "start": 6028288, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_0.gbapal", + "start": 6028320, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_1.gbapal", + "start": 6028352, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_2.gbapal", + "start": 6028384, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_3.gbapal", + "start": 6028416, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_4.gbapal", + "start": 6028448, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_5.gbapal", + "start": 6028480, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_6.gbapal", + "start": 6028512, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_7.gbapal", + "start": 6028544, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_8.gbapal", + "start": 6028576, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_9.gbapal", + "start": 6028608, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_10.gbapal", + "start": 6028640, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_11.gbapal", + "start": 6028672, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_12.gbapal", + "start": 6028704, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_13.gbapal", + "start": 6028736, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_14.gbapal", + "start": 6028768, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_60_15.gbapal", + "start": 6028800, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_0.gbapal", + "start": 6028832, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_1.gbapal", + "start": 6028864, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_2.gbapal", + "start": 6028896, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_3.gbapal", + "start": 6028928, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_4.gbapal", + "start": 6028960, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_5.gbapal", + "start": 6028992, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_6.gbapal", + "start": 6029024, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_7.gbapal", + "start": 6029056, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_8.gbapal", + "start": 6029088, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_9.gbapal", + "start": 6029120, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_10.gbapal", + "start": 6029152, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_11.gbapal", + "start": 6029184, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_12.gbapal", + "start": 6029216, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_13.gbapal", + "start": 6029248, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_14.gbapal", + "start": 6029280, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_65_15.gbapal", + "start": 6029312, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_0.gbapal", + "start": 6029344, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_1.gbapal", + "start": 6029408, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_2.gbapal", + "start": 6029472, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_3.gbapal", + "start": 6029536, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_4.gbapal", + "start": 6029600, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_5.gbapal", + "start": 6029664, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_6.gbapal", + "start": 6029728, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_66_7.gbapal", + "start": 6029792, + "size": 64, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_0.gbapal", + "start": 6029856, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_1.gbapal", + "start": 6029888, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_2.gbapal", + "start": 6029920, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_3.gbapal", + "start": 6029952, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_4.gbapal", + "start": 6029984, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_5.gbapal", + "start": 6030016, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_6.gbapal", + "start": 6030048, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_7.gbapal", + "start": 6030080, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_8.gbapal", + "start": 6030112, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_9.gbapal", + "start": 6030144, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_10.gbapal", + "start": 6030176, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_11.gbapal", + "start": 6030208, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_12.gbapal", + "start": 6030240, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_13.gbapal", + "start": 6030272, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_14.gbapal", + "start": 6030304, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_67_15.gbapal", + "start": 6030336, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_0.gbapal", + "start": 6030368, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_1.gbapal", + "start": 6030400, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_2.gbapal", + "start": 6030432, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_3.gbapal", + "start": 6030464, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_4.gbapal", + "start": 6030496, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_5.gbapal", + "start": 6030528, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_6.gbapal", + "start": 6030560, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_7.gbapal", + "start": 6030592, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_8.gbapal", + "start": 6030624, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_9.gbapal", + "start": 6030656, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_10.gbapal", + "start": 6030688, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_11.gbapal", + "start": 6030720, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_12.gbapal", + "start": 6030752, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_13.gbapal", + "start": 6030784, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_14.gbapal", + "start": 6030816, + "size": 32, + "type": "palette" + }, + { + "path": "palettes/bgAnim_79_15.gbapal", + "start": 6030848, + "size": 32, + "type": "palette" + }, + { + "path": "assets/gfx_unknown_15.bin", + "start": 6030880, + "size": 64, "type": "unknown" }, { @@ -16418,7 +18278,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_19.bin", + "path": "assets/gfx_unknown_16.bin", "start": 6835328, "size": 7840, "type": "unknown" @@ -16492,112 +18352,2144 @@ { "path": "gfx/gUnk_086926A0.bin", "start": 6891168, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692780.bin", "start": 6891392, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692860.bin", "start": 6891616, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692940.bin", "start": 6891840, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692A20.bin", "start": 6892064, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692B00.bin", "start": 6892288, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692BE0.bin", "start": 6892512, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692CC0.bin", "start": 6892736, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692DA0.bin", "start": 6892960, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692E80.bin", "start": 6893184, - "size": 224 + "size": 224, + "type": "unknown" }, { "path": "gfx/gUnk_08692F60.bin", "start": 6893408, - "size": 64 + "size": 64, + "type": "unknown" }, { "path": "gfx/gUnk_08692F60_1.bin", "start": 6893472, - "size": 16320 + "size": 16320, + "type": "unknown" }, { "path": "gfx/gUnk_08696F60.bin", "start": 6909792, - "size": 2432 + "size": 2432, + "type": "unknown" }, { "path": "gfx/gUnk_086978E0.bin", "start": 6912224, - "size": 8192 + "size": 8192, + "type": "unknown" }, { "path": "gfx/gUnk_086998E0.bin", "start": 6920416, - "size": 32768 + "size": 32768, + "type": "unknown" }, { "path": "gfx/gUnk_086A18E0.bin", "start": 6953184, - "size": 4448 + "size": 4448, + "type": "unknown" }, { "path": "gfx/gUnk_086A18E0_1.bin", "start": 6957632, - "size": 32 + "size": 32, + "type": "unknown" }, { "path": "gfx/gUnk_086A2A60.bin", "start": 6957664, - "size": 1152 + "size": 1152, + "type": "unknown" }, { "path": "gfx/gUnk_086A2EE0.bin", "start": 6958816, - "size": 32768 + "size": 32768, + "type": "unknown" }, { "path": "gfx/gUnk_086AAEE0.bin", "start": 6991584, - "size": 169344 + "size": 169344, + "type": "unknown" }, { "path": "gfx/gUnk_086D4460.bin", "start": 7160928, - "size": 81920 + "size": 81920, + "type": "unknown" }, { "path": "gfx/gUnk_086E8460.bin", "start": 7242848, - "size": 161088 + "size": 51200, + "type": "unknown" + }, + { + "path": "gfx/bgAnim_0_0.4bpp", + "start": 7294048, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_0_1.4bpp", + "start": 7294208, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_0_2.4bpp", + "start": 7294368, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_0_3.4bpp", + "start": 7294528, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_2_0.4bpp", + "start": 7294688, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_2_1.4bpp", + "start": 7295136, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_2_2.4bpp", + "start": 7295584, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_2_3.4bpp", + "start": 7296032, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_3_0.4bpp", + "start": 7296480, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_3_1.4bpp", + "start": 7296832, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_3_2.4bpp", + "start": 7297184, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_3_3.4bpp", + "start": 7297536, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_4_0.4bpp", + "start": 7297888, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_4_1.4bpp", + "start": 7298112, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_4_2.4bpp", + "start": 7298336, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_4_3.4bpp", + "start": 7298560, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_5_0.4bpp", + "start": 7298784, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_5_1.4bpp", + "start": 7299168, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_5_2.4bpp", + "start": 7299552, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_5_3.4bpp", + "start": 7299936, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_6_0.4bpp", + "start": 7300320, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_6_1.4bpp", + "start": 7300384, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_6_2.4bpp", + "start": 7300448, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_6_3.4bpp", + "start": 7300512, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_93_0.4bpp", + "start": 7300576, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_93_1.4bpp", + "start": 7300928, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_93_2.4bpp", + "start": 7301280, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_93_3.4bpp", + "start": 7301632, + "size": 352, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_94_0.4bpp", + "start": 7301984, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_94_1.4bpp", + "start": 7302464, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_94_2.4bpp", + "start": 7302944, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_94_3.4bpp", + "start": 7303424, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_95_0.4bpp", + "start": 7303904, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_95_1.4bpp", + "start": 7304416, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_95_2.4bpp", + "start": 7304928, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_95_3.4bpp", + "start": 7305440, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_30_0.4bpp", + "start": 7305952, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_30_1.4bpp", + "start": 7306240, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_30_2.4bpp", + "start": 7306528, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_30_3.4bpp", + "start": 7306816, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_0.4bpp", + "start": 7307104, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_1.4bpp", + "start": 7307296, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_2.4bpp", + "start": 7307488, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_3.4bpp", + "start": 7307680, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_0_1.4bpp", + "start": 7307872, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_1_1.4bpp", + "start": 7308000, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_2_1.4bpp", + "start": 7308128, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_31_3_1.4bpp", + "start": 7308256, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_32_0.4bpp", + "start": 7308384, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_32_1.4bpp", + "start": 7308416, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_32_2.4bpp", + "start": 7308448, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_32_3.4bpp", + "start": 7308480, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_32_4.4bpp", + "start": 7308512, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_32_5.4bpp", + "start": 7308544, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_33_0.4bpp", + "start": 7308576, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_33_1.4bpp", + "start": 7308608, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_33_2.4bpp", + "start": 7308640, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_33_3.4bpp", + "start": 7308672, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_33_4.4bpp", + "start": 7308704, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_33_5.4bpp", + "start": 7308736, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_34_0.4bpp", + "start": 7308768, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_34_1.4bpp", + "start": 7308800, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_34_2.4bpp", + "start": 7308832, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_34_3.4bpp", + "start": 7308864, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_34_4.4bpp", + "start": 7308896, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_34_5.4bpp", + "start": 7308928, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_35_0.4bpp", + "start": 7308960, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_35_1.4bpp", + "start": 7309440, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_35_2.4bpp", + "start": 7309920, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_35_3.4bpp", + "start": 7310400, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_8_0.4bpp", + "start": 7310880, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_8_1.4bpp", + "start": 7311360, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_8_2.4bpp", + "start": 7311840, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_8_3.4bpp", + "start": 7312320, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_9_0.4bpp", + "start": 7312800, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_9_1.4bpp", + "start": 7312928, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_9_2.4bpp", + "start": 7313056, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_9_3.4bpp", + "start": 7313184, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_10_0.4bpp", + "start": 7313312, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_10_1.4bpp", + "start": 7313440, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_10_2.4bpp", + "start": 7313568, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_10_3.4bpp", + "start": 7313696, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_11_0.4bpp", + "start": 7313824, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_11_1.4bpp", + "start": 7314048, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_11_2.4bpp", + "start": 7314272, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_11_3.4bpp", + "start": 7314496, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_12_0.4bpp", + "start": 7314720, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_12_1.4bpp", + "start": 7315200, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_12_2.4bpp", + "start": 7315680, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_12_3.4bpp", + "start": 7316160, + "size": 480, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_53_0.4bpp", + "start": 7316640, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_53_1.4bpp", + "start": 7316960, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_53_2.4bpp", + "start": 7317280, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_53_3.4bpp", + "start": 7317600, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_54_0.4bpp", + "start": 7317920, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_54_1.4bpp", + "start": 7318112, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_54_2.4bpp", + "start": 7318304, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_54_3.4bpp", + "start": 7318496, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_55_0.4bpp", + "start": 7318688, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_55_1.4bpp", + "start": 7319712, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_55_2.4bpp", + "start": 7320736, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_55_3.4bpp", + "start": 7321760, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_56_0.4bpp", + "start": 7322784, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_56_1.4bpp", + "start": 7322912, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_56_2.4bpp", + "start": 7323040, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_56_3.4bpp", + "start": 7323168, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_29_0.4bpp", + "start": 7323296, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_29_1.4bpp", + "start": 7323616, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_29_2.4bpp", + "start": 7323936, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_29_3.4bpp", + "start": 7324256, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_58_0.4bpp", + "start": 7324576, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_58_1.4bpp", + "start": 7324768, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_58_2.4bpp", + "start": 7324960, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_58_3.4bpp", + "start": 7325152, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_59_0.4bpp", + "start": 7325344, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_59_1.4bpp", + "start": 7325568, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_59_2.4bpp", + "start": 7325792, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_59_3.4bpp", + "start": 7326016, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_36_0.4bpp", + "start": 7326240, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_36_1.4bpp", + "start": 7326368, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_36_2.4bpp", + "start": 7326496, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_36_3.4bpp", + "start": 7326624, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_37_0.4bpp", + "start": 7326752, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_37_1.4bpp", + "start": 7326880, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_37_2.4bpp", + "start": 7327008, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_37_3.4bpp", + "start": 7327136, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_0.4bpp", + "start": 7327264, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_1.4bpp", + "start": 7327392, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_2.4bpp", + "start": 7327520, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_3.4bpp", + "start": 7327648, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_0_1.4bpp", + "start": 7327776, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_1_1.4bpp", + "start": 7327968, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_2_1.4bpp", + "start": 7328160, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_40_3_1.4bpp", + "start": 7328352, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_41_0.4bpp", + "start": 7328544, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_41_1.4bpp", + "start": 7328768, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_41_2.4bpp", + "start": 7328992, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_41_3.4bpp", + "start": 7329216, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_47_0.4bpp", + "start": 7329440, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_47_1.4bpp", + "start": 7329696, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_47_2.4bpp", + "start": 7329952, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_47_3.4bpp", + "start": 7330208, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_48_0.4bpp", + "start": 7330464, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_48_1.4bpp", + "start": 7330976, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_48_2.4bpp", + "start": 7331488, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_48_3.4bpp", + "start": 7332000, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_49_0.4bpp", + "start": 7332512, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_49_1.4bpp", + "start": 7332768, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_49_2.4bpp", + "start": 7333024, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_49_3.4bpp", + "start": 7333280, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_50_0.4bpp", + "start": 7333536, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_50_1.4bpp", + "start": 7333728, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_50_2.4bpp", + "start": 7333920, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_50_3.4bpp", + "start": 7334112, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_51_0.4bpp", + "start": 7334304, + "size": 736, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_51_1.4bpp", + "start": 7335040, + "size": 736, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_51_2.4bpp", + "start": 7335776, + "size": 736, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_51_3.4bpp", + "start": 7336512, + "size": 736, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_87_0.4bpp", + "start": 7337248, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_87_1.4bpp", + "start": 7337504, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_87_2.4bpp", + "start": 7337760, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_87_3.4bpp", + "start": 7338016, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_88_0.4bpp", + "start": 7338272, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_88_1.4bpp", + "start": 7339040, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_88_2.4bpp", + "start": 7339808, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_88_3.4bpp", + "start": 7340576, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_89_0.4bpp", + "start": 7341344, + "size": 928, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_89_1.4bpp", + "start": 7342272, + "size": 928, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_89_2.4bpp", + "start": 7343200, + "size": 928, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_89_3.4bpp", + "start": 7344128, + "size": 928, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_90_0.4bpp", + "start": 7345056, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_90_1.4bpp", + "start": 7345312, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_90_2.4bpp", + "start": 7345568, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_90_3.4bpp", + "start": 7345824, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_91_0.4bpp", + "start": 7346080, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_91_1.4bpp", + "start": 7346848, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_91_2.4bpp", + "start": 7347616, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_91_3.4bpp", + "start": 7348384, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_0.4bpp", + "start": 7349152, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_1.4bpp", + "start": 7349184, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_2.4bpp", + "start": 7349216, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_3.4bpp", + "start": 7349248, + "size": 32, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_0_1.4bpp", + "start": 7349280, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_1_1.4bpp", + "start": 7349536, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_2_1.4bpp", + "start": 7349792, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_92_3_1.4bpp", + "start": 7350048, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_26_0.4bpp", + "start": 7350304, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_26_1.4bpp", + "start": 7351072, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_26_2.4bpp", + "start": 7351840, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_26_3.4bpp", + "start": 7352608, + "size": 768, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_77_0.4bpp", + "start": 7353376, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_77_1.4bpp", + "start": 7354400, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_77_2.4bpp", + "start": 7355424, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_77_3.4bpp", + "start": 7356448, + "size": 1024, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_0.4bpp", + "start": 7357472, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_1.4bpp", + "start": 7357600, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_2.4bpp", + "start": 7357728, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_3.4bpp", + "start": 7357856, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_0_1.4bpp", + "start": 7357984, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_1_1.4bpp", + "start": 7358176, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_2_1.4bpp", + "start": 7358368, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_3_1.4bpp", + "start": 7358560, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_0_2.4bpp", + "start": 7358752, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_1_2.4bpp", + "start": 7358976, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_2_2.4bpp", + "start": 7359200, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_21_3_2.4bpp", + "start": 7359424, + "size": 224, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_0.4bpp", + "start": 7359648, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_1.4bpp", + "start": 7360256, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_2.4bpp", + "start": 7360864, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_3.4bpp", + "start": 7361472, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_0_1.4bpp", + "start": 7362080, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_1_1.4bpp", + "start": 7362464, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_2_1.4bpp", + "start": 7362848, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_22_3_1.4bpp", + "start": 7363232, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_23_0.4bpp", + "start": 7363616, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_23_1.4bpp", + "start": 7364064, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_23_2.4bpp", + "start": 7364512, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_23_3.4bpp", + "start": 7364960, + "size": 448, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_20_0.4bpp", + "start": 7365408, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_20_1.4bpp", + "start": 7365536, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_20_2.4bpp", + "start": 7365664, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_20_3.4bpp", + "start": 7365792, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_24_0.4bpp", + "start": 7365920, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_24_1.4bpp", + "start": 7366432, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_24_2.4bpp", + "start": 7366944, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_24_3.4bpp", + "start": 7367456, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_24_4.4bpp", + "start": 7367968, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_25_0.4bpp", + "start": 7368480, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_25_1.4bpp", + "start": 7368864, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_25_2.4bpp", + "start": 7369248, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_25_3.4bpp", + "start": 7369632, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_27_0.4bpp", + "start": 7370016, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_27_1.4bpp", + "start": 7370528, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_27_2.4bpp", + "start": 7371040, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_27_3.4bpp", + "start": 7371552, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_27_4.4bpp", + "start": 7372064, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_46_0.4bpp", + "start": 7372576, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_46_1.4bpp", + "start": 7372736, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_46_2.4bpp", + "start": 7372896, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_46_3.4bpp", + "start": 7373056, + "size": 160, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_42_0.4bpp", + "start": 7373216, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_42_1.4bpp", + "start": 7373472, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_42_2.4bpp", + "start": 7373728, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_42_3.4bpp", + "start": 7373984, + "size": 256, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_43_0.4bpp", + "start": 7374240, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_43_1.4bpp", + "start": 7374880, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_43_2.4bpp", + "start": 7375520, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_43_3.4bpp", + "start": 7376160, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_44_0.4bpp", + "start": 7376800, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_44_1.4bpp", + "start": 7377408, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_44_2.4bpp", + "start": 7378016, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_44_3.4bpp", + "start": 7378624, + "size": 608, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_45_0.4bpp", + "start": 7379232, + "size": 416, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_45_1.4bpp", + "start": 7379648, + "size": 416, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_45_2.4bpp", + "start": 7380064, + "size": 416, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_45_3.4bpp", + "start": 7380480, + "size": 416, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_85_0.4bpp", + "start": 7380896, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_85_1.4bpp", + "start": 7381088, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_85_2.4bpp", + "start": 7381280, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_85_3.4bpp", + "start": 7381472, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_86_0.4bpp", + "start": 7381664, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_86_1.4bpp", + "start": 7382048, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_86_2.4bpp", + "start": 7382432, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_86_3.4bpp", + "start": 7382816, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_17_0.4bpp", + "start": 7383200, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_17_1.4bpp", + "start": 7383520, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_17_2.4bpp", + "start": 7383840, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_17_3.4bpp", + "start": 7384160, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_18_0.4bpp", + "start": 7384480, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_18_1.4bpp", + "start": 7384768, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_18_2.4bpp", + "start": 7385056, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_18_3.4bpp", + "start": 7385344, + "size": 288, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_19_0.4bpp", + "start": 7385632, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_19_1.4bpp", + "start": 7386016, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_19_2.4bpp", + "start": 7386400, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_19_3.4bpp", + "start": 7386784, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_1_0.4bpp", + "start": 7387168, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_1_1.4bpp", + "start": 7387680, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_1_2.4bpp", + "start": 7388192, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_1_3.4bpp", + "start": 7388704, + "size": 512, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_7_0.4bpp", + "start": 7389216, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_7_1.4bpp", + "start": 7389344, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_7_2.4bpp", + "start": 7389472, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_7_3.4bpp", + "start": 7389600, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_13_0.4bpp", + "start": 7389728, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_13_1.4bpp", + "start": 7389824, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_13_2.4bpp", + "start": 7389920, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_13_3.4bpp", + "start": 7390016, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_14_0.4bpp", + "start": 7390112, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_14_1.4bpp", + "start": 7390240, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_14_2.4bpp", + "start": 7390368, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_14_3.4bpp", + "start": 7390496, + "size": 128, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_15_0.4bpp", + "start": 7390624, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_15_1.4bpp", + "start": 7390720, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_15_2.4bpp", + "start": 7390816, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_15_3.4bpp", + "start": 7390912, + "size": 96, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_0.4bpp", + "start": 7391008, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_1.4bpp", + "start": 7391328, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_2.4bpp", + "start": 7391648, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_3.4bpp", + "start": 7391968, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_4.4bpp", + "start": 7392288, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_5.4bpp", + "start": 7392608, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_6.4bpp", + "start": 7392928, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_7.4bpp", + "start": 7393248, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_8.4bpp", + "start": 7393568, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_9.4bpp", + "start": 7393888, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_10.4bpp", + "start": 7394208, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_11.4bpp", + "start": 7394528, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_12.4bpp", + "start": 7394848, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_13.4bpp", + "start": 7395168, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_14.4bpp", + "start": 7395488, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_80_15.4bpp", + "start": 7395808, + "size": 320, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_81_0.4bpp", + "start": 7396128, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_81_1.4bpp", + "start": 7396512, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_81_2.4bpp", + "start": 7396896, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_81_3.4bpp", + "start": 7397280, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_82_0.4bpp", + "start": 7397664, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_82_1.4bpp", + "start": 7398304, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_82_2.4bpp", + "start": 7398944, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_82_3.4bpp", + "start": 7399584, + "size": 640, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_83_0.4bpp", + "start": 7400224, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_83_1.4bpp", + "start": 7400288, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_83_2.4bpp", + "start": 7400352, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_83_3.4bpp", + "start": 7400416, + "size": 64, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_84_0.4bpp", + "start": 7400480, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_84_1.4bpp", + "start": 7400864, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_84_2.4bpp", + "start": 7401248, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_84_3.4bpp", + "start": 7401632, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_84_4.4bpp", + "start": 7402016, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_84_5.4bpp", + "start": 7402400, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_84_6.4bpp", + "start": 7402784, + "size": 384, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_97_0.4bpp", + "start": 7403168, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_97_1.4bpp", + "start": 7403360, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_97_2.4bpp", + "start": 7403552, + "size": 192, + "type": "gfx" + }, + { + "path": "gfx/bgAnim_97_3.4bpp", + "start": 7403744, + "size": 192, + "type": "gfx" }, { "path": "gfx/gGfx_38_0.4bpp", @@ -16972,7 +20864,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_21.bin", + "path": "assets/gfx_unknown_17.bin", "start": 7899808, "size": 12288, "type": "unknown" @@ -17032,7 +20924,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_22.bin", + "path": "assets/gfx_unknown_18.bin", "start": 7934624, "size": 6144, "type": "unknown" @@ -18182,7 +22074,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_24.bin", + "path": "assets/gfx_unknown_19.bin", "start": 9272672, "size": 10240, "type": "unknown" @@ -18194,7 +22086,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_25.bin", + "path": "assets/gfx_unknown_20.bin", "start": 9285472, "size": 2560, "type": "unknown" @@ -18478,7 +22370,7 @@ ] }, { - "path": "assets/gfx_unknown_30.bin", + "path": "assets/gfx_unknown_21.bin", "start": 9422944, "size": 1280, "type": "unknown", @@ -18890,7 +22782,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_42.bin", + "path": "assets/gfx_unknown_22.bin", "start": 9624544, "size": 2048, "type": "unknown" @@ -19028,7 +22920,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_46.bin", + "path": "assets/gfx_unknown_23.bin", "start": 9683168, "size": 1280, "type": "unknown" @@ -19445,7 +23337,7 @@ "type": "gfx" }, { - "path": "assets/gfx_unknown_49.bin", + "path": "assets/gfx_unknown_24.bin", "start": 10164432, "size": 1216, "type": "unknown" diff --git a/data/animations/enemy/ballChainSoldier.s b/data/animations/enemy/ballChainSoldier.s index 37fc771a..1acdd931 100644 --- a/data/animations/enemy/ballChainSoldier.s +++ b/data/animations/enemy/ballChainSoldier.s @@ -4,6 +4,15 @@ .section .rodata .align 2 +gSpriteAnimations_BallChainSoldier_3:: @ 080D0738 + .include "animations/gSpriteAnimations_BallChainSoldier_3.s" + +gSpriteAnimations_BallChainSoldier_2:: @ 080D073C + .include "animations/gSpriteAnimations_BallChainSoldier_2.s" + +gSpriteAnimations_BallChainSoldier_1:: @ 080D0740 + .include "animations/gSpriteAnimations_BallChainSoldier_1.s" + gSpriteAnimations_BallChainSoldier_0:: @ 080D0744 .include "animations/gSpriteAnimations_BallChainSoldier_0.s" diff --git a/data/const/beanstalkSubtask.s b/data/const/beanstalkSubtask.s new file mode 100644 index 00000000..5182c7ce --- /dev/null +++ b/data/const/beanstalkSubtask.s @@ -0,0 +1,56 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +gUnk_080B4410:: @ 080B4410 +.ifdef JP + @ TODO only small differences + .incbin "data_080B4410/gUnk_080B4410_JP.bin" +.else +.ifdef EU + .incbin "data_080B4410/gUnk_080B4410_1_EU.bin" +.else +.ifdef DEMO_JP + .incbin "data_080B4410/gUnk_080B4410_2_DEMO_JP.bin" +.else + .incbin "data_080B4410/gUnk_080B4410_3_USA-DEMO_USA.bin" +.endif +.endif +.endif + +gUnk_080B4458:: @ 080B4458 + .4byte sub_08019698 + .4byte sub_08019740 + .4byte sub_08019764 + .4byte sub_080197A0 + +gUnk_080B4468:: @ 080B4468 + .incbin "data_080B4410/gUnk_080B4468.bin" + +gUnk_080B4478:: @ 080B4478 + .incbin "data_080B4410/gUnk_080B4478.bin" + +gUnk_080B4488:: @ 080B4488 + .incbin "data_080B4410/gUnk_080B4488.bin" + +gUnk_080B4490:: @ 080B4490 + .incbin "data_080B4410/gUnk_080B4490.bin" + +gUnk_080B44A0:: @ 080B44A0 + .incbin "data_080B4410/gUnk_080B44A0.bin" + +gUnk_080B44A8:: @ 080B44A8 + .incbin "data_080B4410/gUnk_080B44A8.bin" + +gUnk_080B44B8:: @ 080B44B8 + .4byte sub_0801AE30 + .4byte sub_0801AE34 + +gUnk_080B44C0:: @ 080B44C0 + .incbin "data_080B4410/gUnk_080B44C0.bin" + +gUnk_080B44C2:: @ 080B44C2 + .incbin "data_080B4410/gUnk_080B44C2.bin" + diff --git a/data/data_080C93E0.s b/data/const/common.s similarity index 91% rename from data/data_080C93E0.s rename to data/const/common.s index 36deb0c9..d40d1700 100644 --- a/data/data_080C93E0.s +++ b/data/const/common.s @@ -4,12 +4,22 @@ .section .rodata .align 2 +@ before: playerItemCellOverwriteSet +@ in here: ui.c, color.c, common.c +@ before on data side: sineTable.c +@ after: octorok.c + +@ code_080043E8.c gUnk_080C93E0:: @ 080C93E0 .incbin "data_080C93E0/gUnk_080C93E0.bin" +@ common.c gUnk_080C9460:: @ 080C9460 .incbin "data_080C93E0/gUnk_080C9460.bin" + +@ DungeonLayout + gUnk_080C9480:: @ 080C9480 .incbin "data_080C93E0/gUnk_080C9480.bin" @@ -315,6 +325,7 @@ gUnk_080C9C3C:: @ 080C9C3C .4byte gUnk_080C9BB4 .4byte gUnk_080C9C1C +@ common.c gUnk_080C9C50:: @ 080C9C50 .4byte gUnk_080C9488 .4byte gUnk_080C953C @@ -323,34 +334,3 @@ gUnk_080C9C50:: @ 080C9C50 .4byte gUnk_080C9864 .4byte gUnk_080C9A30 .4byte gUnk_080C9C3C - -gUnk_080C9C6C:: @ 080C9C6C - .incbin "data_080C93E0/gUnk_080C9C6C.bin" - -gUnk_080C9CAC:: @ 080C9CAC - .4byte sub_0801E02C - .4byte sub_0801E044 - .4byte sub_0801E074 - .4byte sub_0801E0A0 - -gUnk_080C9CBC:: @ 080C9CBC -.ifdef JP - @ TODO only small differences - .incbin "data_080C93E0/gUnk_080C9CBC_JP.bin" -.else -.ifdef EU - .incbin "data_080C93E0/gUnk_080C9CBC_1_EU.bin" -.else - .incbin "data_080C93E0/gUnk_080C9CBC_2_USA-DEMO_USA-DEMO_JP.bin" -.endif -.endif - -gUnk_080CA06C:: @ 080CA06C -.ifdef EU - .incbin "data_080C93E0/gUnk_080CA06C_EU.bin" -.else - .incbin "data_080C93E0/gUnk_080CA06C_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080CA11C:: @ 080CA11C - .incbin "data_080C93E0/gUnk_080CA11C.bin" diff --git a/data/const/enemy/ballChainSoldier.s b/data/const/enemy/ballChainSoldier.s deleted file mode 100644 index e5f1597a..00000000 --- a/data/const/enemy/ballChainSoldier.s +++ /dev/null @@ -1,14 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gSpriteAnimations_BallChainSoldier_3:: @ 080D0738 - .include "animations/gSpriteAnimations_BallChainSoldier_3.s" - -gSpriteAnimations_BallChainSoldier_2:: @ 080D073C - .include "animations/gSpriteAnimations_BallChainSoldier_2.s" - -gSpriteAnimations_BallChainSoldier_1:: @ 080D0740 - .include "animations/gSpriteAnimations_BallChainSoldier_1.s" diff --git a/data/const/enemy/gleerok.s b/data/const/enemy/gleerok.s index 15de7dca..f55dab08 100644 --- a/data/const/enemy/gleerok.s +++ b/data/const/enemy/gleerok.s @@ -4,30 +4,6 @@ .section .rodata .align 2 - -Gleerok_Functions:: @ 080CD748 - .4byte Gleerok_OnTick - .4byte Gleerok_OnTick - .4byte GenericKnockback - .4byte Gleerok_OnDeath - .4byte GenericConfused - -gUnk_080CD75C:: @ 080CD75C - .4byte sub_0802D158 - .4byte sub_0802D170 - .4byte sub_0802D170 - .4byte sub_0802D218 - .4byte sub_0802D258 - .4byte sub_0802D33C - -gUnk_080CD774:: @ 080CD774 - .incbin "gleerok/gUnk_080CD774.bin" - -gUnk_080CD7B8:: @ 080CD7B8 - .4byte sub_0802D3B8 - .4byte sub_0802D86C - .4byte sub_0802D650 - gUnk_080CD7C4:: @ 080CD7C4 .incbin "gleerok/gUnk_080CD7C4.bin" diff --git a/data/const/enemyUtils.s b/data/const/enemyUtils.s new file mode 100644 index 00000000..c1af4f6d --- /dev/null +++ b/data/const/enemyUtils.s @@ -0,0 +1,29 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +@ before: enemy66.c +@ in here: enemyUtils.c, createEnemy.c, enterPortalSubtask.c, room.c roomInit.c, fade.c +@ after: fileselect.c + +@ enemyUtils.c +gUnk_080D3D94:: @ 080D3D94 + .incbin "data_080D3D94/gUnk_080D3D94.bin" + +@ enemyUtils.c +gUnk_080D3E74:: @ 080D3E74 + .incbin "data_080D3D94/gUnk_080D3E74.bin" + +gUnk_080D3E90:: @ 080D3E90 + .incbin "data_080D3D94/gUnk_080D3E90.bin" + +gUnk_080D3F30:: @ 080D3F30 + .incbin "data_080D3D94/gUnk_080D3F30.bin" + +gUnk_080D3FD0:: @ 080D3FD0 + .incbin "data_080D3D94/gUnk_080D3FD0.bin" + +gUnk_080D4070:: @ 080D4070 + .incbin "data_080D3D94/gUnk_080D4070.bin" diff --git a/data/data_080D3D94.s b/data/const/enterPortalSubtask.s similarity index 55% rename from data/data_080D3D94.s rename to data/const/enterPortalSubtask.s index 302bebc9..6a48b0a8 100644 --- a/data/data_080D3D94.s +++ b/data/const/enterPortalSubtask.s @@ -4,42 +4,29 @@ .section .rodata .align 2 -gUnk_080D3D94:: @ 080D3D94 - .incbin "data_080D3D94/gUnk_080D3D94.bin" - -gUnk_080D3E74:: @ 080D3E74 - .incbin "data_080D3D94/gUnk_080D3E74.bin" - -gUnk_080D3E90:: @ 080D3E90 - .incbin "data_080D3D94/gUnk_080D3E90.bin" - -gUnk_080D3F30:: @ 080D3F30 - .incbin "data_080D3D94/gUnk_080D3F30.bin" - -gUnk_080D3FD0:: @ 080D3FD0 - .incbin "data_080D3D94/gUnk_080D3FD0.bin" - -gUnk_080D4070:: @ 080D4070 - .incbin "data_080D3D94/gUnk_080D4070.bin" - +@ enterPortalSubtask.c gUnk_080D4110:: @ 080D4110 .4byte gUnk_080D3E90 .4byte gUnk_080D3F30 .4byte gUnk_080D3FD0 .4byte gUnk_080D4070 +@ enterPortalSubtask.c gUnk_080D4120:: @ 080D4120 .4byte sub_0804AAD4 .4byte sub_0804AB04 .4byte sub_0804AB24 +@ enterPortalSubtask.c gUnk_080D412C:: @ 080D412C .4byte sub_0804AB70 .4byte sub_0804AC1C .4byte sub_0804ACC8 +@ enterPortalSubtask.c gUnk_080D4138:: @ 080D4138 .incbin "data_080D3D94/gUnk_080D4138.bin" +@ enterPortalSubtask.c gUnk_080D4140:: @ 080D4140 .incbin "data_080D3D94/gUnk_080D4140.bin" diff --git a/data/data_08108E6C.s b/data/const/entity.s similarity index 81% rename from data/data_08108E6C.s rename to data/const/entity.s index 8cad3253..6d01b7ba 100644 --- a/data/data_08108E6C.s +++ b/data/const/entity.s @@ -356,6 +356,7 @@ gUnk_0810918C:: @ 0810918C .4byte gUnk_08109180 .4byte gUnk_0810910C +@ scroll.c gUnk_08109194:: @ 08109194 .4byte gUnk_08108E90 .4byte gUnk_08108EBC @@ -378,104 +379,14 @@ gUnk_08109194:: @ 08109194 .4byte gUnk_08109178 .4byte gUnk_0810918C +@ beanstalkSubtask.c, room.c gUnk_081091E4:: @ 081091E4 .incbin "data_08108E6C/gUnk_081091E4.bin" +@ entity.c gUnk_081091EE:: @ 081091EE .incbin "data_08108E6C/gUnk_081091EE.bin" +@ entity.c gUnk_081091F8:: @ 081091F8 .incbin "data_08108E6C/gUnk_081091F8.bin" - -gUnk_08109202:: @ 08109202 - .incbin "data_08108E6C/gUnk_08109202.bin" - -gTranslations:: @ 08109214 - .4byte translation - .4byte translation - .4byte translation -.ifdef EU - .4byte translationFrench - .4byte translationGerman - .4byte translationSpanish - .4byte translationItalian -.else - .4byte translation - .4byte translation - .4byte translation - .4byte translation -.endif - -gUnk_08109230:: @ 08109230 - .incbin "data_08108E6C/gUnk_08109230.bin" - -gUnk_08109244:: @ 08109244 - .incbin "data_08108E6C/gUnk_08109244.bin" - -gUnk_08109248:: @ 08109248 - .4byte gUnk_08692F60 - .4byte gUnk_08692F60 - .4byte gUnk_086978E0 - .4byte gUnk_08696F60 - .4byte gUnk_086AAEE0 - .4byte gUnk_086998E0 - .4byte gUnk_086A18E0 - .4byte gUnk_086A2A60 - .4byte gUnk_086A2EE0 - -gUnk_0810926C:: @ 0810926C - .incbin "data_08108E6C/gUnk_0810926C.bin" - -gUnk_081092AC:: @ 081092AC - .4byte gUnk_086926A0 - .4byte gUnk_08692780 - .4byte gUnk_08692860 - .4byte gUnk_08692940 - .4byte gUnk_08692A20 - .4byte gUnk_08692B00 - .4byte gUnk_08692BE0 - .4byte gUnk_08692CC0 - .4byte gUnk_08692DA0 - .4byte gUnk_08692E80 - -gUnk_081092D4:: @ 081092D4 - .incbin "data_08108E6C/gUnk_081092D4.bin" - -gUnk_0810942E:: @ 0810942E - .incbin "data_08108E6C/gUnk_0810942E.bin" - -gUnk_081094CE:: @ 081094CE - .incbin "data_08108E6C/gUnk_081094CE.bin" - -gUnk_08109A30:: @ 08109A30 - .4byte sub_0805FA04 - .4byte sub_0805FA98 - .4byte sub_0805FBC4 - .4byte gUnk_08109AB8 - .4byte gUnk_08109AA8 - .4byte gUnk_08109A98 - .4byte gUnk_08109A88 - .4byte gUnk_08109A78 - .4byte gUnk_08109A68 - .4byte gUnk_08109A58 - -gUnk_08109A58:: @ 08109A58 - .incbin "data_08108E6C/gUnk_08109A58.bin" - -gUnk_08109A68:: @ 08109A68 - .incbin "data_08108E6C/gUnk_08109A68.bin" - -gUnk_08109A78:: @ 08109A78 - .incbin "data_08108E6C/gUnk_08109A78.bin" - -gUnk_08109A88:: @ 08109A88 - .incbin "data_08108E6C/gUnk_08109A88.bin" - -gUnk_08109A98:: @ 08109A98 - .incbin "data_08108E6C/gUnk_08109A98.bin" - -gUnk_08109AA8:: @ 08109AA8 - .incbin "data_08108E6C/gUnk_08109AA8.bin" - -gUnk_08109AB8:: @ 08109AB8 - .incbin "data_08108E6C/gUnk_08109AB8.bin" diff --git a/data/const/fade.s b/data/const/fade.s new file mode 100644 index 00000000..2a313307 --- /dev/null +++ b/data/const/fade.s @@ -0,0 +1,9 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + + +gUnk_080FC3C4:: @ 080FC3C4 + .incbin "data_080D5360/gUnk_080FC3C4.bin" diff --git a/data/data_08128A38.s b/data/const/figurine_menu.s similarity index 97% rename from data/data_08128A38.s rename to data/const/figurine_menu.s index 932d8c47..ab68b97d 100644 --- a/data/data_08128A38.s +++ b/data/const/figurine_menu.s @@ -4,6 +4,7 @@ .section .rodata .align 2 +@ figurine_menu.c, pause_menu.c gUnk_08128A38:: @ 08128A38 .incbin "data_08127280/gUnk_08128A38.bin" .4byte PauseMenu_Variant0 @@ -46,6 +47,7 @@ gUnk_08128A38:: @ 08128A38 .incbin "data_08127280/gUnk_08128A38_19.bin" .4byte PauseMenu_Variant0 +@ figurine_menu.c gUnk_08128AD8:: @ 08128AD8 .ifdef EU @ TODO only small differences diff --git a/data/data_080FC8A4.s b/data/const/fileselect_after.s similarity index 96% rename from data/data_080FC8A4.s rename to data/const/fileselect_after.s index 1ca6f894..3f38e66b 100644 --- a/data/data_080FC8A4.s +++ b/data/const/fileselect_after.s @@ -4,11 +4,14 @@ .section .rodata .align 2 +@ fileselect.c gUnk_080FC908:: @ 080FC908 .4byte sub_08050888 .4byte sub_080508E4 .4byte sub_08050910 + +@ fileselect.c gUnk_080FC914:: @ 080FC914 .incbin "data_080FC8A4/gUnk_080FC914.bin" @@ -52,6 +55,7 @@ gUnk_080FC9BC:: @ 080FC9BC .4byte sub_080515D4 .4byte sub_080516E0 +@ fileselect.c gUnk_080FC9C8:: @ 080FC9C8 .4byte sub_08051738 .4byte sub_080517EC diff --git a/data/data_080FC3C4.s b/data/const/fileselect_before.s similarity index 88% rename from data/data_080FC3C4.s rename to data/const/fileselect_before.s index 69201943..bd996c19 100644 --- a/data/data_080FC3C4.s +++ b/data/const/fileselect_before.s @@ -5,10 +5,7 @@ .align 2 - -gUnk_080FC3C4:: @ 080FC3C4 - .incbin "data_080D5360/gUnk_080FC3C4.bin" - +@ figurine_menu.c, figurineDevice.c gUnk_080FC3E4:: @ 080FC3E4 .ifdef JP @ TODO only small differences @@ -22,8 +19,10 @@ gUnk_080FC3E4:: @ 080FC3E4 .endif .endif +@ fileselect.c gUnk_080FC844:: @ 080FC844 .incbin "data_080D5360/gUnk_080FC844.bin" +@ fileselect.c gUnk_080FC85C:: @ 080FC85C .incbin "data_080D5360/gUnk_080FC85C.bin" diff --git a/data/data_080FCAC8.s b/data/const/game.s similarity index 99% rename from data/data_080FCAC8.s rename to data/const/game.s index c091a5e9..e2ae564b 100644 --- a/data/data_080FCAC8.s +++ b/data/const/game.s @@ -4,6 +4,7 @@ .section .rodata .align 2 +@ game.c gUnk_080FCB94:: @ 080FCB94 .incbin "data_080FC8A4/gUnk_080FCB94.bin" @@ -643,5 +644,6 @@ gBombBagSizes:: @ 080FD5A0 gQuiverSizes:: @ 080FD5A4 .incbin "data_080FC8A4/gQuiverSizes.bin" +@ game.c gUnk_080FD5A8:: @ 080FD5A8 .incbin "data_080FC8A4/gUnk_080FD5A8.bin" diff --git a/data/data_080FD964.s b/data/const/game_2.s similarity index 98% rename from data/data_080FD964.s rename to data/const/game_2.s index 69084782..b39ff9aa 100644 --- a/data/data_080FD964.s +++ b/data/const/game_2.s @@ -4,6 +4,7 @@ .section .rodata .align 2 +@ game.c, linkHoldingItem.c gUnk_080FD964:: @ 080FD964 .ifdef EU @ TODO only small differences @@ -279,6 +280,7 @@ gSpriteAnimations_322_61:: @ 080FDFCB gSpriteAnimations_322_62:: @ 080FDFD0 .include "animations/gSpriteAnimations_322_62.s" +@ subtask2.c, ui.c, pause_menu.c gSpriteAnimations_322:: @ 080FDFD8 .4byte gSpriteAnimations_322_0 .4byte gSpriteAnimations_322_1 @@ -400,6 +402,7 @@ gSpriteAnimations_322:: @ 080FDFD8 .4byte gSpriteAnimations_322_0 .4byte 00000000 +@ game.c gUnk_080FE1B4:: @ 080FE1B4 .incbin "data_080FC8A4/gUnk_080FE1B4.bin" @@ -414,6 +417,7 @@ gUnk_080FE2A0:: @ 080FE2A0 .4byte sub_080548E8 .4byte sub_08054920 +@ game.c gUnk_080FE2AC:: @ 080FE2AC .4byte sub_08055D80 .4byte sub_08054E00 @@ -445,6 +449,7 @@ gUnk_080FE2AC:: @ 080FE2AC .4byte sub_08055D80 .4byte sub_08055D80 +@ game.c, kinstone.c, subtask2.c gUnk_080FE320:: @ 080FE320 .ifdef JP @ TODO only small differences @@ -478,6 +483,7 @@ gUnk_080FE320:: @ 080FE320 .endif .endif +@ kinstone.c, subtask.c gUnk_080FEAC8:: @ 080FEAC8 .incbin "data_080FC8A4/gUnk_080FEAC8.bin" .ifdef JP @@ -514,6 +520,7 @@ gUnk_080FEAC8:: @ 080FEAC8 .incbin "data_080FC8A4/gUnk_080FEAC8_9.bin" +@ kinstone.c gUnk_080FEBE8:: @ 080FEBE8 .incbin "data_080FC8A4/gUnk_080FEBE8.bin" @@ -529,6 +536,7 @@ gUnk_080FED18:: @ 080FED18 gUnk_080FED58:: @ 080FED58 .incbin "data_080FC8A4/gUnk_080FED58.bin" +@ kinstone.c gUnk_080FED98:: @ 080FED98 .4byte gUnk_080FEDA4 .4byte gUnk_080FEDDA @@ -552,6 +560,7 @@ gUnk_080FEE38:: @ 080FEE38 gUnk_080FEE48:: @ 080FEE48 .incbin "data_080FC8A4/gUnk_080FEE48.bin" +@ kinstone.c gUnk_080FEE58:: @ 080FEE58 .ifdef JP @ TODO only small differences @@ -569,5 +578,6 @@ gUnk_080FEE58:: @ 080FEE58 .endif .endif +@ kinstone.c gUnk_080FEE78:: @ 080FEE78 .incbin "data_080FC8A4/gUnk_080FEE78.bin" diff --git a/data/data_080B2A70.s b/data/const/interrupts.s similarity index 85% rename from data/data_080B2A70.s rename to data/const/interrupts.s index 023aac10..36c5bb55 100644 --- a/data/data_080B2A70.s +++ b/data/const/interrupts.s @@ -4,6 +4,7 @@ .section .rodata .align 2 +@ intr.s gUnk_080B2A70:: @ 080B2A70 .4byte DummyIntr .4byte DummyIntr @@ -32,9 +33,11 @@ unusedLabel_080B2AA8:: .endif .endif +RAMFUNCS_END:: @ 080B2CD8 +gCopyToEndOfEwram_Start:: @ 080B2CD8 +gCopyToEndOfEwram_End:: @ 080B2CD8 +@ interrupts.c gUnk_080B2CD8:: @ 080B2CD8 -gUnk_080B2CD8_2:: @ 080B2CD8 -gUnk_080B2CD8_3:: @ 080B2CD8 .incbin "data_080B2A70/gUnk_080B2CD8_3.bin" diff --git a/data/data_081146D0.s b/data/const/npcUtils.s similarity index 74% rename from data/data_081146D0.s rename to data/const/npcUtils.s index fc6a066d..d532a0fe 100644 --- a/data/data_081146D0.s +++ b/data/const/npcUtils.s @@ -4,9 +4,11 @@ .section .rodata .align 2 +@ script.c, librarians.c, cutsceneMiscObject.c gUnk_08114F30:: @ 08114F30 .incbin "data_081146D0/gUnk_08114F30.bin" +@ script.c, cutsceneMiscObject.c gUnk_08114F34:: @ 08114F34 .incbin "data_081146D0/gUnk_08114F34.bin" diff --git a/data/data_08125104.s b/data/const/objectUtils.s similarity index 96% rename from data/data_08125104.s rename to data/const/objectUtils.s index bdcd9bb2..4ec60fa0 100644 --- a/data/data_08125104.s +++ b/data/const/objectUtils.s @@ -4,10 +4,11 @@ .section .rodata .align 2 - +@ physics.c, dust.c, lilypadLarge.c, pullableMushroom.c, playerItemGust.c gUnk_08126EE4:: @ 08126EE4 .incbin "data_08125104/gUnk_08126EE4.bin" +@ itemLantern.c gUnk_08126EEC:: @ 08126EEC .incbin "data_08125104/gUnk_08126EEC.bin" @@ -104,6 +105,7 @@ gSpriteAnimations_166_29:: @ 0812713A gSpriteAnimations_166_30:: @ 08127143 .include "animations/gSpriteAnimations_166_30.s" +@ sprite_ptrs.s gSpriteAnimations_166:: @ 0812714C .4byte gSpriteAnimations_166_0 .4byte gSpriteAnimations_166_1 @@ -138,5 +140,6 @@ gSpriteAnimations_166:: @ 0812714C .4byte gSpriteAnimations_166_30 .4byte 00000000 +@ playerItemBoomerang.c gUnk_081271CC:: @ 081271CC .incbin "data_08125104/gUnk_081271CC.bin" diff --git a/data/data_080B3E70.s b/data/const/playerItem/playerItemBow.s similarity index 57% rename from data/data_080B3E70.s rename to data/const/playerItem/playerItemBow.s index 772b73cc..6c7e9b98 100644 --- a/data/data_080B3E70.s +++ b/data/const/playerItem/playerItemBow.s @@ -4,5 +4,6 @@ .section .rodata .align 2 +@ Probably belongs to collision.c, but needs to be placed at the end of playerItemBow.c or start of playerItemSwordBeam.c gUnk_080B3E80:: @ 080B3E80 .incbin "data_080B3E70/gUnk_080B3E80.bin" diff --git a/data/data_080B7910.s b/data/const/playerItem/playerItemCellOverwriteSet.s similarity index 70% rename from data/data_080B7910.s rename to data/const/playerItem/playerItemCellOverwriteSet.s index bf896485..ff2bddd6 100644 --- a/data/data_080B7910.s +++ b/data/const/playerItem/playerItemCellOverwriteSet.s @@ -4,12 +4,18 @@ .section .rodata .align 2 +@ before: playerItemBottle +@ after: playerItemCellOverwriteSet + +@ scroll.c, intr.s, veener.s gUnk_080B7910:: @ 080B7910 .incbin "data_080B7910/gUnk_080B7910.bin" +@ veener.s, playerUtils.c gUnk_080B79A7:: @ 080B79A7 .incbin "data_080B7910/gUnk_080B79A7.bin" +@ intr.s gUnk_080B7A3E:: @ 080B7A3E .incbin "data_080B7910/gUnk_080B7A3E.bin" diff --git a/data/data_0811BE38.s b/data/const/playerUtils.s similarity index 99% rename from data/data_0811BE38.s rename to data/const/playerUtils.s index 726c4935..ae459b34 100644 --- a/data/data_0811BE38.s +++ b/data/const/playerUtils.s @@ -4,6 +4,7 @@ .section .rodata .align 2 +@ playerUtils.c gCreateItemsFuncs:: @ 0811BFC8 .4byte CreateItemNone .4byte CreateItem1 @@ -192,5 +193,6 @@ gUnk_0811C2EC:: @ 0811C2EC gUnk_0811C456:: @ 0811C456 .incbin "data_0811BE38/gUnk_0811C456.bin" +@ playerUtils.c gUnk_0811C466:: @ 0811C466 .incbin "data_0811BE38/gUnk_0811C466.bin" diff --git a/data/data_08127280.s b/data/const/staffroll.s similarity index 94% rename from data/data_08127280.s rename to data/const/staffroll.s index 26384a3d..5b03d4e7 100644 --- a/data/data_08127280.s +++ b/data/const/staffroll.s @@ -6,6 +6,7 @@ @ staffroll rodata +@ staffroll.c gUnk_081272F0:: @ 081272F0 .incbin "data_08127280/gUnk_081272F0.bin" @@ -37,6 +38,7 @@ gUnk_08127D10:: @ 08127D10 @ End of staffroll +@ game.c gAreaMetadata:: @ 08127D30 .ifdef EU @ TODO only small differences @@ -45,8 +47,6 @@ gAreaMetadata:: @ 08127D30 .incbin "data_08127280/gAreaMetadata_1_USA-JP-DEMO_USA-DEMO_JP.bin" .endif +@ game.c, subtask2.c gUnk_08127F94:: @ 08127F94 .incbin "data_08127280/gUnk_08127F94.bin" - -gUnk_08128024:: @ 08128024 - .incbin "data_08127280/gUnk_08128024.bin" diff --git a/data/const/sub_08055E08.s b/data/const/sub_08055E08.s new file mode 100644 index 00000000..886a191c --- /dev/null +++ b/data/const/sub_08055E08.s @@ -0,0 +1,16 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +@ sub_08055E08.c +gUnk_080FF400:: @ 080FF400 + .incbin "data_080FEEB8/gUnk_080FF400.bin" + .4byte script_StampKinstone + .incbin "data_080FEEB8/gUnk_080FF400_1.bin" + +@ sub_08055E08.c +gUnk_080FF420:: @ 080FF420 + .4byte sub_08055E24 + .4byte nullsub_493 diff --git a/data/data_080FEEB8.s b/data/const/subtask.s similarity index 96% rename from data/data_080FEEB8.s rename to data/const/subtask.s index 307fdc1a..e1c00700 100644 --- a/data/data_080FEEB8.s +++ b/data/const/subtask.s @@ -4,6 +4,7 @@ .section .rodata .align 2 +@ subtask.c gUnk_080FEEB8:: @ 080FEEB8 .4byte sub_08054C20 .4byte sub_08054C58 @@ -259,21 +260,14 @@ gUnk_080FF3C8:: @ 080FF3C8 .4byte 00000000 .4byte 00000000 +@ subtask.c gUnk_080FF3E8:: @ 080FF3E8 .4byte sub_08055CF4 .4byte sub_08055D2C .4byte sub_08055D64 +@ subtask.c gUnk_080FF3F4:: @ 080FF3F4 .4byte sub_08055D9C .4byte sub_08055DC0 .4byte sub_08055DEC - -gUnk_080FF400:: @ 080FF400 - .incbin "data_080FEEB8/gUnk_080FF400.bin" - .4byte script_StampKinstone - .incbin "data_080FEEB8/gUnk_080FF400_1.bin" - -gUnk_080FF420:: @ 080FF420 - .4byte sub_08055E24 - .4byte nullsub_493 diff --git a/data/data_08128BF4.s b/data/const/subtask2.s similarity index 99% rename from data/data_08128BF4.s rename to data/const/subtask2.s index d19f524e..537031fd 100644 --- a/data/data_08128BF4.s +++ b/data/const/subtask2.s @@ -4,6 +4,7 @@ .section .rodata .align 2 +@ subtask2.c gUnk_08128C00:: @ 08128C00 .incbin "data_08127280/gUnk_08128C00.bin" @@ -135,6 +136,7 @@ gUnk_0812901C:: @ 0812901C .4byte Subtask_FadeOut .4byte Subtask_Die +@ subtask2.c gSubtasks:: @ 08129030 .4byte Subtask_Exit .4byte Subtask_PauseMenu diff --git a/data/const/text.s b/data/const/text.s new file mode 100644 index 00000000..26884566 --- /dev/null +++ b/data/const/text.s @@ -0,0 +1,67 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .section .rodata + .align 2 + +@ text.c +gTranslations:: @ 08109214 + .4byte translation + .4byte translation + .4byte translation +.ifdef EU + .4byte translationFrench + .4byte translationGerman + .4byte translationSpanish + .4byte translationItalian +.else + .4byte translation + .4byte translation + .4byte translation + .4byte translation +.endif + +@ text.c +gUnk_08109230:: @ 08109230 + .incbin "data_08108E6C/gUnk_08109230.bin" + +gUnk_08109244:: @ 08109244 + .incbin "data_08108E6C/gUnk_08109244.bin" + +@ text.c +gUnk_08109248:: @ 08109248 + .4byte gUnk_08692F60 + .4byte gUnk_08692F60 + .4byte gUnk_086978E0 + .4byte gUnk_08696F60 + .4byte gUnk_086AAEE0 + .4byte gUnk_086998E0 + .4byte gUnk_086A18E0 + .4byte gUnk_086A2A60 + .4byte gUnk_086A2EE0 + +gUnk_0810926C:: @ 0810926C + .incbin "data_08108E6C/gUnk_0810926C.bin" + +@ text.c +gUnk_081092AC:: @ 081092AC + .4byte gUnk_086926A0 + .4byte gUnk_08692780 + .4byte gUnk_08692860 + .4byte gUnk_08692940 + .4byte gUnk_08692A20 + .4byte gUnk_08692B00 + .4byte gUnk_08692BE0 + .4byte gUnk_08692CC0 + .4byte gUnk_08692DA0 + .4byte gUnk_08692E80 + +gUnk_081092D4:: @ 081092D4 + .incbin "data_08108E6C/gUnk_081092D4.bin" + +gUnk_0810942E:: @ 0810942E + .incbin "data_08108E6C/gUnk_0810942E.bin" + +@ text.c +gUnk_081094CE:: @ 081094CE + .incbin "data_08108E6C/gUnk_081094CE.bin" diff --git a/data/data_080B7B74.s b/data/const/ui.s similarity index 96% rename from data/data_080B7B74.s rename to data/const/ui.s index ae0f1c3c..21114cf0 100644 --- a/data/data_080B7B74.s +++ b/data/const/ui.s @@ -3,7 +3,12 @@ .section .rodata .align 2 +@ before: playerItemCellOverwriteSet +@ in here: ui.c, color.c, common.c +@ afterwards on data side: sineTable.c +@ after: octorok.c +@ collision.c gCollisionMtx:: @ 080B7B74 .incbin "data_080B7B74/gCollisionMtx.bin" .incbin "data_080B7B74/gUnk_080B802E.bin" @@ -144,6 +149,7 @@ EzloNagUIElement_Actions:: @ 080C904C gUnk_080C9058:: @ 080C9058 .incbin "data_080B7B74/gUnk_080C9058.bin" +@ ui.c gUnk_080C9094:: @ 080C9094 .incbin "data_080B7B74/gUnk_080C9094.bin" diff --git a/data/data_08007DF4.s b/data/data_08007DF4.s index 0f8035ff..244bb8b9 100644 --- a/data/data_08007DF4.s +++ b/data/data_08007DF4.s @@ -150,7 +150,7 @@ gUnk_0800823C:: @ 0800823C .4byte gUnk_080081FC .4byte gUnk_0800821C .4byte gUnk_080081BC - + gUnk_080082DC:: @ 080082DC .incbin "data_08007DF4/gUnk_080082DC.bin" diff --git a/data/data_080B3740.s b/data/data_080B3740.s deleted file mode 100644 index d46af8cf..00000000 --- a/data/data_080B3740.s +++ /dev/null @@ -1,38 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_080B37A0:: @ 080B37A0 -.ifdef EU - @ TODO only small differences - .incbin "data_080B3740/gUnk_080B37A0_EU.bin" -.else - .incbin "data_080B3740/gUnk_080B37A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif -.ifdef EU - @ TODO only small differences - .incbin "data_080B3740/gUnk_080B37A0_2_EU.bin" -.else - .incbin "data_080B3740/gUnk_080B37A0_3_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B3D14:: @ 080B3D14 - .incbin "data_080B3740/gUnk_080B3D14.bin" - -gUnk_080B3D20:: @ 080B3D20 -.ifdef JP - @ TODO only small differences - .incbin "data_080B3740/gUnk_080B3D20_JP.bin" -.else -.ifdef EU - .incbin "data_080B3740/gUnk_080B3D20_1_EU.bin" -.else -.ifdef DEMO_JP - .incbin "data_080B3740/gUnk_080B3D20_2_DEMO_JP.bin" -.else - .incbin "data_080B3740/gUnk_080B3D20_3_USA-DEMO_USA.bin" -.endif -.endif -.endif diff --git a/data/data_080B4410.s b/data/data_080B4410.s deleted file mode 100644 index 35f1865e..00000000 --- a/data/data_080B4410.s +++ /dev/null @@ -1,6511 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_080B4410:: @ 080B4410 -.ifdef JP - @ TODO only small differences - .incbin "data_080B4410/gUnk_080B4410_JP.bin" -.else -.ifdef EU - .incbin "data_080B4410/gUnk_080B4410_1_EU.bin" -.else -.ifdef DEMO_JP - .incbin "data_080B4410/gUnk_080B4410_2_DEMO_JP.bin" -.else - .incbin "data_080B4410/gUnk_080B4410_3_USA-DEMO_USA.bin" -.endif -.endif -.endif - -gUnk_080B4458:: @ 080B4458 - .4byte sub_08019698 - .4byte sub_08019740 - .4byte sub_08019764 - .4byte sub_080197A0 - -gUnk_080B4468:: @ 080B4468 - .incbin "data_080B4410/gUnk_080B4468.bin" - -gUnk_080B4478:: @ 080B4478 - .incbin "data_080B4410/gUnk_080B4478.bin" - -gUnk_080B4488:: @ 080B4488 - .incbin "data_080B4410/gUnk_080B4488.bin" - -gUnk_080B4490:: @ 080B4490 - .incbin "data_080B4410/gUnk_080B4490.bin" - -gUnk_080B44A0:: @ 080B44A0 - .incbin "data_080B4410/gUnk_080B44A0.bin" - -gUnk_080B44A8:: @ 080B44A8 - .incbin "data_080B4410/gUnk_080B44A8.bin" - -gUnk_080B44B8:: @ 080B44B8 - .4byte sub_0801AE30 - .4byte sub_0801AE34 - -gUnk_080B44C0:: @ 080B44C0 - .incbin "data_080B4410/gUnk_080B44C0.bin" - -gUnk_080B44C2:: @ 080B44C2 - .incbin "data_080B4410/gUnk_080B44C2.bin" - -gUnk_080B44D0:: @ 080B44D0 - .incbin "data_080B4410/gUnk_080B44D0.bin" - -gUnk_080B44F0:: @ 080B44F0 - .incbin "data_080B4410/gUnk_080B44F0.bin" - -gUnk_080B4500:: @ 080B4500 - .incbin "data_080B4410/gUnk_080B4500.bin" - -gUnk_080B4510:: @ 080B4510 - .incbin "data_080B4410/gUnk_080B4510.bin" - -gUnk_080B4520:: @ 080B4520 - .incbin "data_080B4410/gUnk_080B4520.bin" - -gUnk_080B4530:: @ 080B4530 - .incbin "data_080B4410/gUnk_080B4530.bin" - -gUnk_080B4540:: @ 080B4540 - .incbin "data_080B4410/gUnk_080B4540.bin" - -gUnk_080B4550:: @ 080B4550 - .4byte gUnk_080B44F0 - .4byte gUnk_080B4500 - .4byte gUnk_080B4510 - .4byte gUnk_080B4520 - .4byte gUnk_080B4530 - .4byte gUnk_080B4540 - -gUnk_080B4568:: @ 080B4568 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4568_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4568_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4570:: @ 080B4570 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4570_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4570_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4578:: @ 080B4578 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4578_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4578_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - - -gUnk_080B4580:: @ 080B4580 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4580_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4580_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4588:: @ 080B4588 - .4byte gUnk_080B4568 - .incbin "data_080B4410/gUnk_080B4588.bin" - .4byte gUnk_080B4570 - .incbin "data_080B4410/gUnk_080B4588_1.bin" - .4byte gUnk_080B4578 - .incbin "data_080B4410/gUnk_080B4588_2.bin" - .4byte gUnk_080B4580 - .incbin "data_080B4410/gUnk_080B4588_3.bin" - -gUnk_080B45B0:: @ 080B45B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B45B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B45B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B45B8:: @ 080B45B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B45B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B45B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B45C0:: @ 080B45C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B45C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B45C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B45C8:: @ 080B45C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B45C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B45C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B45D0:: @ 080B45D0 - .4byte gUnk_080B45B0 - .incbin "data_080B4410/gUnk_080B45D0.bin" - .4byte gUnk_080B45B8 - .incbin "data_080B4410/gUnk_080B45D0_1.bin" - .4byte gUnk_080B45C0 - .incbin "data_080B4410/gUnk_080B45D0_2.bin" - .4byte gUnk_080B45C8 - .incbin "data_080B4410/gUnk_080B45D0_3.bin" - -gUnk_080B45F8:: @ 080B45F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B45F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B45F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4600:: @ 080B4600 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4600_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4600_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4608:: @ 080B4608 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4608_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4608_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4610:: @ 080B4610 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4610_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4610_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4618:: @ 080B4618 - .4byte gUnk_080B45F8 - .incbin "data_080B4410/gUnk_080B4618.bin" - .4byte gUnk_080B4600 - .incbin "data_080B4410/gUnk_080B4618_1.bin" - .4byte gUnk_080B4608 - .incbin "data_080B4410/gUnk_080B4618_2.bin" - .4byte gUnk_080B4610 - .incbin "data_080B4410/gUnk_080B4618_3.bin" - -gUnk_080B4640:: @ 080B4640 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4640_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4640_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4648:: @ 080B4648 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4648_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4648_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4650:: @ 080B4650 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4650_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4650_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4658:: @ 080B4658 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4658_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4658_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4660:: @ 080B4660 - .4byte gUnk_080B4640 - .incbin "data_080B4410/gUnk_080B4660.bin" - .4byte gUnk_080B4648 - .incbin "data_080B4410/gUnk_080B4660_1.bin" - .4byte gUnk_080B4650 - .incbin "data_080B4410/gUnk_080B4660_2.bin" - .4byte gUnk_080B4658 - .incbin "data_080B4410/gUnk_080B4660_3.bin" - -gUnk_080B4688:: @ 080B4688 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4688_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4688_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4690:: @ 080B4690 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4690_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4690_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4698:: @ 080B4698 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4698_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4698_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B46A0:: @ 080B46A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B46A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B46A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B46A8:: @ 080B46A8 - .4byte gUnk_080B4688 - .incbin "data_080B4410/gUnk_080B46A8.bin" - .4byte gUnk_080B4690 - .incbin "data_080B4410/gUnk_080B46A8_1.bin" - .4byte gUnk_080B4698 - .incbin "data_080B4410/gUnk_080B46A8_2.bin" - .4byte gUnk_080B46A0 - .incbin "data_080B4410/gUnk_080B46A8_3.bin" - -gUnk_080B46D0:: @ 080B46D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B46D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B46D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B46D8:: @ 080B46D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B46D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B46D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B46E0:: @ 080B46E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B46E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B46E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B46E8:: @ 080B46E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B46E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B46E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B46F0:: @ 080B46F0 - .4byte gUnk_080B46D0 - .incbin "data_080B4410/gUnk_080B46F0.bin" - .4byte gUnk_080B46D8 - .incbin "data_080B4410/gUnk_080B46F0_1.bin" - .4byte gUnk_080B46E0 - .incbin "data_080B4410/gUnk_080B46F0_2.bin" - .4byte gUnk_080B46E8 - .incbin "data_080B4410/gUnk_080B46F0_3.bin" - -gUnk_080B4718:: @ 080B4718 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4718_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4718_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4720:: @ 080B4720 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4720_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4720_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4728:: @ 080B4728 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4728_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4728_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4730:: @ 080B4730 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4730_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4730_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4738:: @ 080B4738 - .4byte gUnk_080B4718 - .incbin "data_080B4410/gUnk_080B4738.bin" - .4byte gUnk_080B4720 - .incbin "data_080B4410/gUnk_080B4738_1.bin" - .4byte gUnk_080B4728 - .incbin "data_080B4410/gUnk_080B4738_2.bin" - .4byte gUnk_080B4730 - .incbin "data_080B4410/gUnk_080B4738_3.bin" - -gUnk_080B4760:: @ 080B4760 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4760_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4760_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4768:: @ 080B4768 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4768_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4768_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4770:: @ 080B4770 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4770_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4770_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4778:: @ 080B4778 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4778_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4778_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4780:: @ 080B4780 - .4byte gUnk_080B4760 - .incbin "data_080B4410/gUnk_080B4780.bin" - .4byte gUnk_080B4768 - .incbin "data_080B4410/gUnk_080B4780_1.bin" - .4byte gUnk_080B4770 - .incbin "data_080B4410/gUnk_080B4780_2.bin" - .4byte gUnk_080B4778 - .incbin "data_080B4410/gUnk_080B4780_3.bin" - -gUnk_080B47A8:: @ 080B47A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B47A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B47A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B47B0:: @ 080B47B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B47B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B47B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B47B8:: @ 080B47B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B47B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B47B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B47C0:: @ 080B47C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B47C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B47C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B47C8:: @ 080B47C8 - .4byte gUnk_080B47A8 - .incbin "data_080B4410/gUnk_080B47C8.bin" - .4byte gUnk_080B47B0 - .incbin "data_080B4410/gUnk_080B47C8_1.bin" - .4byte gUnk_080B47B8 - .incbin "data_080B4410/gUnk_080B47C8_2.bin" - .4byte gUnk_080B47C0 - .incbin "data_080B4410/gUnk_080B47C8_3.bin" - -gUnk_080B47F0:: @ 080B47F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B47F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B47F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B47F8:: @ 080B47F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B47F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B47F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4800:: @ 080B4800 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4800_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4800_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4808:: @ 080B4808 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4808_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4808_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4810:: @ 080B4810 - .4byte gUnk_080B47F0 - .incbin "data_080B4410/gUnk_080B4810.bin" - .4byte gUnk_080B47F8 - .incbin "data_080B4410/gUnk_080B4810_1.bin" - .4byte gUnk_080B4800 - .incbin "data_080B4410/gUnk_080B4810_2.bin" - .4byte gUnk_080B4808 - .incbin "data_080B4410/gUnk_080B4810_3.bin" - -gUnk_080B4838:: @ 080B4838 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4838_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4838_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4848:: @ 080B4848 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4848_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4848_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4858:: @ 080B4858 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4858_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4858_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4868:: @ 080B4868 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4868_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4868_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4878:: @ 080B4878 - .4byte gUnk_080B4838 - .incbin "data_080B4410/gUnk_080B4878.bin" - .4byte gUnk_080B4848 - .incbin "data_080B4410/gUnk_080B4878_1.bin" - .4byte gUnk_080B4858 - .incbin "data_080B4410/gUnk_080B4878_2.bin" - .4byte gUnk_080B4868 - .incbin "data_080B4410/gUnk_080B4878_3.bin" - -gUnk_080B48A0:: @ 080B48A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B48A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B48A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B48A8:: @ 080B48A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B48A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B48A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B48B0:: @ 080B48B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B48B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B48B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B48B8:: @ 080B48B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B48B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B48B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B48C0:: @ 080B48C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B48C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B48C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B48C8:: @ 080B48C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B48C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B48C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B48D0:: @ 080B48D0 - .4byte gUnk_080B48A0 - .incbin "data_080B4410/gUnk_080B48D0.bin" - .4byte gUnk_080B48A8 - .incbin "data_080B4410/gUnk_080B48D0_1.bin" - .4byte gUnk_080B48B0 - .incbin "data_080B4410/gUnk_080B48D0_2.bin" - .4byte gUnk_080B48B8 - .incbin "data_080B4410/gUnk_080B48D0_3.bin" - .4byte gUnk_080B48C0 - .incbin "data_080B4410/gUnk_080B48D0_4.bin" - .4byte gUnk_080B48C8 - .incbin "data_080B4410/gUnk_080B48D0_5.bin" - -gUnk_080B4908:: @ 080B4908 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4908_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4908_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4910:: @ 080B4910 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4910_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4910_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4918:: @ 080B4918 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4918_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4918_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4920:: @ 080B4920 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4920_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4920_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4928:: @ 080B4928 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4928_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4928_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4930:: @ 080B4930 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4930_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4930_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4938:: @ 080B4938 - .4byte gUnk_080B4908 - .incbin "data_080B4410/gUnk_080B4938.bin" - .4byte gUnk_080B4910 - .incbin "data_080B4410/gUnk_080B4938_1.bin" - .4byte gUnk_080B4918 - .incbin "data_080B4410/gUnk_080B4938_2.bin" - .4byte gUnk_080B4920 - .incbin "data_080B4410/gUnk_080B4938_3.bin" - .4byte gUnk_080B4928 - .incbin "data_080B4410/gUnk_080B4938_4.bin" - .4byte gUnk_080B4930 - .incbin "data_080B4410/gUnk_080B4938_5.bin" - -gUnk_080B4970:: @ 080B4970 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4970_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4970_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4978:: @ 080B4978 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4978_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4978_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4980:: @ 080B4980 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4980_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4980_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4988:: @ 080B4988 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4988_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4988_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4990:: @ 080B4990 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4990_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4990_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4998:: @ 080B4998 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4998_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4998_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B49A0:: @ 080B49A0 - .4byte gUnk_080B4970 - .incbin "data_080B4410/gUnk_080B49A0.bin" - .4byte gUnk_080B4978 - .incbin "data_080B4410/gUnk_080B49A0_1.bin" - .4byte gUnk_080B4980 - .incbin "data_080B4410/gUnk_080B49A0_2.bin" - .4byte gUnk_080B4988 - .incbin "data_080B4410/gUnk_080B49A0_3.bin" - .4byte gUnk_080B4990 - .incbin "data_080B4410/gUnk_080B49A0_4.bin" - .4byte gUnk_080B4998 - .incbin "data_080B4410/gUnk_080B49A0_5.bin" - -gUnk_080B49D8:: @ 080B49D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B49D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B49D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B49E0:: @ 080B49E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B49E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B49E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B49E8:: @ 080B49E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B49E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B49E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B49F0:: @ 080B49F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B49F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B49F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B49F8:: @ 080B49F8 - .4byte gUnk_080B49D8 - .incbin "data_080B4410/gUnk_080B49F8.bin" - .4byte gUnk_080B49E0 - .incbin "data_080B4410/gUnk_080B49F8_1.bin" - .4byte gUnk_080B49E8 - .incbin "data_080B4410/gUnk_080B49F8_2.bin" - .4byte gUnk_080B49F0 - .incbin "data_080B4410/gUnk_080B49F8_3.bin" - -gUnk_080B4A20:: @ 080B4A20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A28:: @ 080B4A28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A30:: @ 080B4A30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A38:: @ 080B4A38 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A38_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A38_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A40:: @ 080B4A40 - .4byte gUnk_080B4A20 - .incbin "data_080B4410/gUnk_080B4A40.bin" - .4byte gUnk_080B4A28 - .incbin "data_080B4410/gUnk_080B4A40_1.bin" - .4byte gUnk_080B4A30 - .incbin "data_080B4410/gUnk_080B4A40_2.bin" - .4byte gUnk_080B4A38 - .incbin "data_080B4410/gUnk_080B4A40_3.bin" - -gUnk_080B4A68:: @ 080B4A68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A70:: @ 080B4A70 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A70_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A70_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A78:: @ 080B4A78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A80:: @ 080B4A80 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4A80_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4A80_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4A88:: @ 080B4A88 - .4byte gUnk_080B4A68 - .incbin "data_080B4410/gUnk_080B4A88.bin" - .4byte gUnk_080B4A70 - .incbin "data_080B4410/gUnk_080B4A88_1.bin" - .4byte gUnk_080B4A78 - .incbin "data_080B4410/gUnk_080B4A88_2.bin" - .4byte gUnk_080B4A80 - .incbin "data_080B4410/gUnk_080B4A88_3.bin" - -gUnk_080B4AB0:: @ 080B4AB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4AB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4AB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4AB8:: @ 080B4AB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4AB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4AB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4AC0:: @ 080B4AC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4AC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4AC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4AC8:: @ 080B4AC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4AC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4AC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4AD0:: @ 080B4AD0 - .4byte gUnk_080B4AB0 - .incbin "data_080B4410/gUnk_080B4AD0.bin" - .4byte gUnk_080B4AB8 - .incbin "data_080B4410/gUnk_080B4AD0_1.bin" - .4byte gUnk_080B4AC0 - .incbin "data_080B4410/gUnk_080B4AD0_2.bin" - .4byte gUnk_080B4AC8 - .incbin "data_080B4410/gUnk_080B4AD0_3.bin" - -gUnk_080B4AF8:: @ 080B4AF8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4AF8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4AF8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B00:: @ 080B4B00 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B00_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B00_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B08:: @ 080B4B08 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B08_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B08_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B10:: @ 080B4B10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B18:: @ 080B4B18 - .4byte gUnk_080B4AF8 - .incbin "data_080B4410/gUnk_080B4B18.bin" - .4byte gUnk_080B4B00 - .incbin "data_080B4410/gUnk_080B4B18_1.bin" - .4byte gUnk_080B4B08 - .incbin "data_080B4410/gUnk_080B4B18_2.bin" - .4byte gUnk_080B4B10 - .incbin "data_080B4410/gUnk_080B4B18_3.bin" - -gUnk_080B4B40:: @ 080B4B40 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B40_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B40_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B48:: @ 080B4B48 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B48_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B48_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B50:: @ 080B4B50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B58:: @ 080B4B58 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B58_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B58_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B60:: @ 080B4B60 - .4byte gUnk_080B4B40 - .incbin "data_080B4410/gUnk_080B4B60.bin" - .4byte gUnk_080B4B48 - .incbin "data_080B4410/gUnk_080B4B60_1.bin" - .4byte gUnk_080B4B50 - .incbin "data_080B4410/gUnk_080B4B60_2.bin" - .4byte gUnk_080B4B58 - .incbin "data_080B4410/gUnk_080B4B60_3.bin" - -gUnk_080B4B88:: @ 080B4B88 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B88_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B88_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B90:: @ 080B4B90 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B90_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B90_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4B98:: @ 080B4B98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4B98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4B98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4BA0:: @ 080B4BA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4BA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4BA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4BA8:: @ 080B4BA8 - .4byte gUnk_080B4B88 - .incbin "data_080B4410/gUnk_080B4BA8.bin" - .4byte gUnk_080B4B90 - .incbin "data_080B4410/gUnk_080B4BA8_1.bin" - .4byte gUnk_080B4B98 - .incbin "data_080B4410/gUnk_080B4BA8_2.bin" - .4byte gUnk_080B4BA0 - .incbin "data_080B4410/gUnk_080B4BA8_3.bin" - -gUnk_080B4BD0:: @ 080B4BD0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4BD0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4BD0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4BD8:: @ 080B4BD8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4BD8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4BD8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4BE0:: @ 080B4BE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4BE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4BE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4BE8:: @ 080B4BE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4BE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4BE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4BF0:: @ 080B4BF0 - .4byte gUnk_080B4BD0 - .incbin "data_080B4410/gUnk_080B4BF0.bin" - .4byte gUnk_080B4BD8 - .incbin "data_080B4410/gUnk_080B4BF0_1.bin" - .4byte gUnk_080B4BE0 - .incbin "data_080B4410/gUnk_080B4BF0_2.bin" - .4byte gUnk_080B4BE8 - .incbin "data_080B4410/gUnk_080B4BF0_3.bin" - -gUnk_080B4C18:: @ 080B4C18 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C18_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C18_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C20:: @ 080B4C20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C28:: @ 080B4C28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C30:: @ 080B4C30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C38:: @ 080B4C38 - .4byte gUnk_080B4C18 - .incbin "data_080B4410/gUnk_080B4C38.bin" - .4byte gUnk_080B4C20 - .incbin "data_080B4410/gUnk_080B4C38_1.bin" - .4byte gUnk_080B4C28 - .incbin "data_080B4410/gUnk_080B4C38_2.bin" - .4byte gUnk_080B4C30 - .incbin "data_080B4410/gUnk_080B4C38_3.bin" - -gUnk_080B4C60:: @ 080B4C60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C68:: @ 080B4C68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C70:: @ 080B4C70 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C70_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C70_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C78:: @ 080B4C78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4C78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4C78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4C80:: @ 080B4C80 - .4byte gUnk_080B4C60 - .incbin "data_080B4410/gUnk_080B4C80.bin" - .4byte gUnk_080B4C68 - .incbin "data_080B4410/gUnk_080B4C80_1.bin" - .4byte gUnk_080B4C70 - .incbin "data_080B4410/gUnk_080B4C80_2.bin" - .4byte gUnk_080B4C78 - .incbin "data_080B4410/gUnk_080B4C80_3.bin" - -gUnk_080B4CA8:: @ 080B4CA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4CA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4CA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4CB0:: @ 080B4CB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4CB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4CB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4CB8:: @ 080B4CB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4CB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4CB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4CC0:: @ 080B4CC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4CC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4CC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4CC8:: @ 080B4CC8 - .4byte gUnk_080B4CA8 - .incbin "data_080B4410/gUnk_080B4CC8.bin" - .4byte gUnk_080B4CB0 - .incbin "data_080B4410/gUnk_080B4CC8_1.bin" - .4byte gUnk_080B4CB8 - .incbin "data_080B4410/gUnk_080B4CC8_2.bin" - .4byte gUnk_080B4CC0 - .incbin "data_080B4410/gUnk_080B4CC8_3.bin" - -gUnk_080B4CF0:: @ 080B4CF0 - .incbin "data_080B4410/gUnk_080B4CF0.bin" - -gUnk_080B4D00:: @ 080B4D00 - .incbin "data_080B4410/gUnk_080B4D00.bin" - -gUnk_080B4D10:: @ 080B4D10 - .4byte gUnk_080B4CF0 - .incbin "data_080B4410/gUnk_080B4D10.bin" - .4byte gUnk_080B4D00 - .incbin "data_080B4410/gUnk_080B4D10_1.bin" - -gUnk_080B4D28:: @ 080B4D28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D30:: @ 080B4D30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D38:: @ 080B4D38 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D38_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D38_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D40:: @ 080B4D40 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D40_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D40_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D48:: @ 080B4D48 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D48_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D48_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D50:: @ 080B4D50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D58:: @ 080B4D58 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D58_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D58_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D60:: @ 080B4D60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D68:: @ 080B4D68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D70:: @ 080B4D70 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D70_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D70_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D78:: @ 080B4D78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D80:: @ 080B4D80 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D80_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D80_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D88:: @ 080B4D88 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D88_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D88_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D90:: @ 080B4D90 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D90_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D90_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4D98:: @ 080B4D98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4D98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4D98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4DA0:: @ 080B4DA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4DA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4DA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4DA8:: @ 080B4DA8 - .4byte gUnk_080B4D28 - .incbin "data_080B4410/gUnk_080B4DA8.bin" - .4byte gUnk_080B4D30 - .incbin "data_080B4410/gUnk_080B4DA8_1.bin" - .4byte gUnk_080B4D38 - .incbin "data_080B4410/gUnk_080B4DA8_2.bin" - .4byte gUnk_080B4D40 - .incbin "data_080B4410/gUnk_080B4DA8_3.bin" - .4byte gUnk_080B4D48 - .incbin "data_080B4410/gUnk_080B4DA8_4.bin" - .4byte gUnk_080B4D50 - .incbin "data_080B4410/gUnk_080B4DA8_5.bin" - .4byte gUnk_080B4D58 - .incbin "data_080B4410/gUnk_080B4DA8_6.bin" - .4byte gUnk_080B4D60 - .incbin "data_080B4410/gUnk_080B4DA8_7.bin" - .4byte gUnk_080B4D68 - .incbin "data_080B4410/gUnk_080B4DA8_8.bin" - .4byte gUnk_080B4D70 - .incbin "data_080B4410/gUnk_080B4DA8_9.bin" - .4byte gUnk_080B4D78 - .incbin "data_080B4410/gUnk_080B4DA8_10.bin" - .4byte gUnk_080B4D80 - .incbin "data_080B4410/gUnk_080B4DA8_11.bin" - .4byte gUnk_080B4D88 - .incbin "data_080B4410/gUnk_080B4DA8_12.bin" - .4byte gUnk_080B4D90 - .incbin "data_080B4410/gUnk_080B4DA8_13.bin" - .4byte gUnk_080B4D98 - .incbin "data_080B4410/gUnk_080B4DA8_14.bin" - .4byte gUnk_080B4DA0 - .incbin "data_080B4410/gUnk_080B4DA8_15.bin" - -gUnk_080B4E30:: @ 080B4E30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E38:: @ 080B4E38 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E38_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E38_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E40:: @ 080B4E40 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E40_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E40_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E48:: @ 080B4E48 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E48_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E48_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E50:: @ 080B4E50 - .4byte gUnk_080B4E30 - .incbin "data_080B4410/gUnk_080B4E50.bin" - .4byte gUnk_080B4E38 - .incbin "data_080B4410/gUnk_080B4E50_1.bin" - .4byte gUnk_080B4E40 - .incbin "data_080B4410/gUnk_080B4E50_2.bin" - .4byte gUnk_080B4E48 - .incbin "data_080B4410/gUnk_080B4E50_3.bin" - -gUnk_080B4E78:: @ 080B4E78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E80:: @ 080B4E80 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E80_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E80_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E88:: @ 080B4E88 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E88_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E88_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E90:: @ 080B4E90 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4E90_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4E90_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4E98:: @ 080B4E98 - .4byte gUnk_080B4E78 - .incbin "data_080B4410/gUnk_080B4E98.bin" - .4byte gUnk_080B4E80 - .incbin "data_080B4410/gUnk_080B4E98_1.bin" - .4byte gUnk_080B4E88 - .incbin "data_080B4410/gUnk_080B4E98_2.bin" - .4byte gUnk_080B4E90 - .incbin "data_080B4410/gUnk_080B4E98_3.bin" - -gUnk_080B4EC0:: @ 080B4EC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4EC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4EC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4EC8:: @ 080B4EC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4EC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4EC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4ED0:: @ 080B4ED0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4ED0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4ED0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4ED8:: @ 080B4ED8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4ED8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4ED8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4EE0:: @ 080B4EE0 - .4byte gUnk_080B4EC0 - .incbin "data_080B4410/gUnk_080B4EE0.bin" - .4byte gUnk_080B4EC8 - .incbin "data_080B4410/gUnk_080B4EE0_1.bin" - .4byte gUnk_080B4ED0 - .incbin "data_080B4410/gUnk_080B4EE0_2.bin" - .4byte gUnk_080B4ED8 - .incbin "data_080B4410/gUnk_080B4EE0_3.bin" - -gUnk_080B4F08:: @ 080B4F08 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F08_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F08_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F10:: @ 080B4F10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F18:: @ 080B4F18 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F18_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F18_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F20:: @ 080B4F20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F28:: @ 080B4F28 - .4byte gUnk_080B4F08 - .incbin "data_080B4410/gUnk_080B4F28.bin" - .4byte gUnk_080B4F10 - .incbin "data_080B4410/gUnk_080B4F28_1.bin" - .4byte gUnk_080B4F18 - .incbin "data_080B4410/gUnk_080B4F28_2.bin" - .4byte gUnk_080B4F20 - .incbin "data_080B4410/gUnk_080B4F28_3.bin" - -gUnk_080B4F50:: @ 080B4F50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F58:: @ 080B4F58 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F58_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F58_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F60:: @ 080B4F60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F68:: @ 080B4F68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4F70:: @ 080B4F70 - .4byte gUnk_080B4F50 - .incbin "data_080B4410/gUnk_080B4F70.bin" - .4byte gUnk_080B4F58 - .incbin "data_080B4410/gUnk_080B4F70_1.bin" - .4byte gUnk_080B4F60 - .incbin "data_080B4410/gUnk_080B4F70_2.bin" - .4byte gUnk_080B4F68 - .incbin "data_080B4410/gUnk_080B4F70_3.bin" - -gUnk_080B4F98:: @ 080B4F98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4F98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4F98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4FA8:: @ 080B4FA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4FA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4FA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4FB8:: @ 080B4FB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4FB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4FB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4FC8:: @ 080B4FC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B4FC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B4FC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B4FD8:: @ 080B4FD8 - .4byte gUnk_080B4F98 - .incbin "data_080B4410/gUnk_080B4FD8.bin" - .4byte gUnk_080B4FA8 - .incbin "data_080B4410/gUnk_080B4FD8_1.bin" - .4byte gUnk_080B4FB8 - .incbin "data_080B4410/gUnk_080B4FD8_2.bin" - .4byte gUnk_080B4FC8 - .incbin "data_080B4410/gUnk_080B4FD8_3.bin" - -gUnk_080B5000:: @ 080B5000 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5000_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5000_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5008:: @ 080B5008 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5008_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5008_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5010:: @ 080B5010 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5010_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5010_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5018:: @ 080B5018 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5018_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5018_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5020:: @ 080B5020 - .4byte gUnk_080B5000 - .incbin "data_080B4410/gUnk_080B5020.bin" - .4byte gUnk_080B5008 - .incbin "data_080B4410/gUnk_080B5020_1.bin" - .4byte gUnk_080B5010 - .incbin "data_080B4410/gUnk_080B5020_2.bin" - .4byte gUnk_080B5018 - .incbin "data_080B4410/gUnk_080B5020_3.bin" - -gUnk_080B5048:: @ 080B5048 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5048_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5048_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5050:: @ 080B5050 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5050_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5050_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5058:: @ 080B5058 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5058_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5058_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5060:: @ 080B5060 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5060_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5060_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5068:: @ 080B5068 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5068_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5068_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5070:: @ 080B5070 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5070_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5070_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5078:: @ 080B5078 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5078_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5078_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5080:: @ 080B5080 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5080_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5080_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5088:: @ 080B5088 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5088_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5088_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5090:: @ 080B5090 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5090_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5090_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5098:: @ 080B5098 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5098_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5098_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B50A0:: @ 080B50A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B50A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B50A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B50A8:: @ 080B50A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B50A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B50A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B50B0:: @ 080B50B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B50B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B50B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B50B8:: @ 080B50B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B50B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B50B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B50C0:: @ 080B50C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B50C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B50C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B50C8:: @ 080B50C8 - .4byte gUnk_080B5048 - .incbin "data_080B4410/gUnk_080B50C8.bin" - .4byte gUnk_080B5050 - .incbin "data_080B4410/gUnk_080B50C8_1.bin" - .4byte gUnk_080B5058 - .incbin "data_080B4410/gUnk_080B50C8_2.bin" - .4byte gUnk_080B5060 - .incbin "data_080B4410/gUnk_080B50C8_3.bin" - .4byte gUnk_080B5068 - .incbin "data_080B4410/gUnk_080B50C8_4.bin" - .4byte gUnk_080B5070 - .incbin "data_080B4410/gUnk_080B50C8_5.bin" - .4byte gUnk_080B5078 - .incbin "data_080B4410/gUnk_080B50C8_6.bin" - .4byte gUnk_080B5080 - .incbin "data_080B4410/gUnk_080B50C8_7.bin" - .4byte gUnk_080B5088 - .incbin "data_080B4410/gUnk_080B50C8_8.bin" - .4byte gUnk_080B5090 - .incbin "data_080B4410/gUnk_080B50C8_9.bin" - .4byte gUnk_080B5098 - .incbin "data_080B4410/gUnk_080B50C8_10.bin" - .4byte gUnk_080B50A0 - .incbin "data_080B4410/gUnk_080B50C8_11.bin" - .4byte gUnk_080B50A8 - .incbin "data_080B4410/gUnk_080B50C8_12.bin" - .4byte gUnk_080B50B0 - .incbin "data_080B4410/gUnk_080B50C8_13.bin" - .4byte gUnk_080B50B8 - .incbin "data_080B4410/gUnk_080B50C8_14.bin" - .4byte gUnk_080B50C0 - .incbin "data_080B4410/gUnk_080B50C8_15.bin" - -gUnk_080B5150:: @ 080B5150 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5150_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5150_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5158:: @ 080B5158 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5158_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5158_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5160:: @ 080B5160 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5160_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5160_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5168:: @ 080B5168 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5168_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5168_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5170:: @ 080B5170 - .4byte gUnk_080B5150 - .incbin "data_080B4410/gUnk_080B5170.bin" - .4byte gUnk_080B5158 - .incbin "data_080B4410/gUnk_080B5170_1.bin" - .4byte gUnk_080B5160 - .incbin "data_080B4410/gUnk_080B5170_2.bin" - .4byte gUnk_080B5168 - .incbin "data_080B4410/gUnk_080B5170_3.bin" - -gUnk_080B5198:: @ 080B5198 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5198_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5198_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B51A0:: @ 080B51A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B51A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B51A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B51A8:: @ 080B51A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B51A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B51A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B51B0:: @ 080B51B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B51B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B51B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B51B8:: @ 080B51B8 - .4byte gUnk_080B5198 - .incbin "data_080B4410/gUnk_080B51B8.bin" - .4byte gUnk_080B51A0 - .incbin "data_080B4410/gUnk_080B51B8_1.bin" - .4byte gUnk_080B51A8 - .incbin "data_080B4410/gUnk_080B51B8_2.bin" - .4byte gUnk_080B51B0 - .incbin "data_080B4410/gUnk_080B51B8_3.bin" - -gUnk_080B51E0:: @ 080B51E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B51E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B51E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B51E8:: @ 080B51E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B51E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B51E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B51F0:: @ 080B51F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B51F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B51F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B51F8:: @ 080B51F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B51F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B51F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5200:: @ 080B5200 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5200_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5200_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5208:: @ 080B5208 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5208_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5208_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5210:: @ 080B5210 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5210_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5210_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5218:: @ 080B5218 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5218_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5218_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5220:: @ 080B5220 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5220_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5220_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5228:: @ 080B5228 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5228_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5228_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5230:: @ 080B5230 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5230_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5230_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5238:: @ 080B5238 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5238_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5238_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5240:: @ 080B5240 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5240_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5240_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5248:: @ 080B5248 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5248_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5248_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5250:: @ 080B5250 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5250_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5250_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5258:: @ 080B5258 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5258_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5258_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5260:: @ 080B5260 - .4byte gUnk_080B51E0 - .incbin "data_080B4410/gUnk_080B5260.bin" - .4byte gUnk_080B51E8 - .incbin "data_080B4410/gUnk_080B5260_1.bin" - .4byte gUnk_080B51F0 - .incbin "data_080B4410/gUnk_080B5260_2.bin" - .4byte gUnk_080B51F8 - .incbin "data_080B4410/gUnk_080B5260_3.bin" - .4byte gUnk_080B5200 - .incbin "data_080B4410/gUnk_080B5260_4.bin" - .4byte gUnk_080B5208 - .incbin "data_080B4410/gUnk_080B5260_5.bin" - .4byte gUnk_080B5210 - .incbin "data_080B4410/gUnk_080B5260_6.bin" - .4byte gUnk_080B5218 - .incbin "data_080B4410/gUnk_080B5260_7.bin" - .4byte gUnk_080B5220 - .incbin "data_080B4410/gUnk_080B5260_8.bin" - .4byte gUnk_080B5228 - .incbin "data_080B4410/gUnk_080B5260_9.bin" - .4byte gUnk_080B5230 - .incbin "data_080B4410/gUnk_080B5260_10.bin" - .4byte gUnk_080B5238 - .incbin "data_080B4410/gUnk_080B5260_11.bin" - .4byte gUnk_080B5240 - .incbin "data_080B4410/gUnk_080B5260_12.bin" - .4byte gUnk_080B5248 - .incbin "data_080B4410/gUnk_080B5260_13.bin" - .4byte gUnk_080B5250 - .incbin "data_080B4410/gUnk_080B5260_14.bin" - .4byte gUnk_080B5258 - .incbin "data_080B4410/gUnk_080B5260_15.bin" - -gUnk_080B52E8:: @ 080B52E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B52E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B52E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B52F0:: @ 080B52F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B52F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B52F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B52F8:: @ 080B52F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B52F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B52F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5300:: @ 080B5300 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5300_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5300_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5308:: @ 080B5308 - .4byte gUnk_080B52E8 - .incbin "data_080B4410/gUnk_080B5308.bin" - .4byte gUnk_080B52F0 - .incbin "data_080B4410/gUnk_080B5308_1.bin" - .4byte gUnk_080B52F8 - .incbin "data_080B4410/gUnk_080B5308_2.bin" - .4byte gUnk_080B5300 - .incbin "data_080B4410/gUnk_080B5308_3.bin" - -gUnk_080B5330:: @ 080B5330 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5330_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5330_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5338:: @ 080B5338 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5338_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5338_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5340:: @ 080B5340 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5340_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5340_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5348:: @ 080B5348 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5348_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5348_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5350:: @ 080B5350 - .4byte gUnk_080B5330 - .incbin "data_080B4410/gUnk_080B5350.bin" - .4byte gUnk_080B5338 - .incbin "data_080B4410/gUnk_080B5350_1.bin" - .4byte gUnk_080B5340 - .incbin "data_080B4410/gUnk_080B5350_2.bin" - .4byte gUnk_080B5348 - .incbin "data_080B4410/gUnk_080B5350_3.bin" - -gUnk_080B5378:: @ 080B5378 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5378_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5378_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5380:: @ 080B5380 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5380_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5380_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5388:: @ 080B5388 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5388_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5388_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5390:: @ 080B5390 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5390_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5390_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5398:: @ 080B5398 - .4byte gUnk_080B5378 - .incbin "data_080B4410/gUnk_080B5398.bin" - .4byte gUnk_080B5380 - .incbin "data_080B4410/gUnk_080B5398_1.bin" - .4byte gUnk_080B5388 - .incbin "data_080B4410/gUnk_080B5398_2.bin" - .4byte gUnk_080B5390 - .incbin "data_080B4410/gUnk_080B5398_3.bin" - -gUnk_080B53C0:: @ 080B53C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B53C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B53C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B53C8:: @ 080B53C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B53C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B53C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B53D0:: @ 080B53D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B53D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B53D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B53D8:: @ 080B53D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B53D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B53D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B53E0:: @ 080B53E0 - .4byte gUnk_080B53C0 - .incbin "data_080B4410/gUnk_080B53E0.bin" - .4byte gUnk_080B53C8 - .incbin "data_080B4410/gUnk_080B53E0_1.bin" - .4byte gUnk_080B53D0 - .incbin "data_080B4410/gUnk_080B53E0_2.bin" - .4byte gUnk_080B53D8 - .incbin "data_080B4410/gUnk_080B53E0_3.bin" - -gUnk_080B5408:: @ 080B5408 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5408_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5408_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5410:: @ 080B5410 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5410_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5410_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5418:: @ 080B5418 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5418_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5418_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5420:: @ 080B5420 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5420_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5420_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5428:: @ 080B5428 - .4byte gUnk_080B5408 - .incbin "data_080B4410/gUnk_080B5428.bin" - .4byte gUnk_080B5410 - .incbin "data_080B4410/gUnk_080B5428_1.bin" - .4byte gUnk_080B5418 - .incbin "data_080B4410/gUnk_080B5428_2.bin" - .4byte gUnk_080B5420 - .incbin "data_080B4410/gUnk_080B5428_3.bin" - -gUnk_080B5450:: @ 080B5450 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5450_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5450_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5458:: @ 080B5458 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5458_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5458_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5460:: @ 080B5460 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5460_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5460_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5468:: @ 080B5468 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5468_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5468_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5470:: @ 080B5470 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5470_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5470_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5478:: @ 080B5478 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5478_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5478_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5480:: @ 080B5480 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5480_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5480_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5488:: @ 080B5488 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5488_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5488_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5490:: @ 080B5490 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5490_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5490_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5498:: @ 080B5498 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5498_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5498_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B54A0:: @ 080B54A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B54A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B54A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B54A8:: @ 080B54A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B54A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B54A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B54B0:: @ 080B54B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B54B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B54B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B54B8:: @ 080B54B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B54B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B54B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B54C0:: @ 080B54C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B54C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B54C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B54C8:: @ 080B54C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B54C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B54C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B54D0:: @ 080B54D0 - .4byte gUnk_080B5450 - .incbin "data_080B4410/gUnk_080B54D0.bin" - .4byte gUnk_080B5458 - .incbin "data_080B4410/gUnk_080B54D0_1.bin" - .4byte gUnk_080B5460 - .incbin "data_080B4410/gUnk_080B54D0_2.bin" - .4byte gUnk_080B5468 - .incbin "data_080B4410/gUnk_080B54D0_3.bin" - .4byte gUnk_080B5470 - .incbin "data_080B4410/gUnk_080B54D0_4.bin" - .4byte gUnk_080B5478 - - .incbin "data_080B4410/gUnk_080B54D0_5.bin" - .4byte gUnk_080B5480 - .incbin "data_080B4410/gUnk_080B54D0_6.bin" - .4byte gUnk_080B5488 - .incbin "data_080B4410/gUnk_080B54D0_7.bin" - .4byte gUnk_080B5490 - .incbin "data_080B4410/gUnk_080B54D0_8.bin" - .4byte gUnk_080B5498 - .incbin "data_080B4410/gUnk_080B54D0_9.bin" - .4byte gUnk_080B54A0 - .incbin "data_080B4410/gUnk_080B54D0_10.bin" - .4byte gUnk_080B54A8 - .incbin "data_080B4410/gUnk_080B54D0_11.bin" - .4byte gUnk_080B54B0 - .incbin "data_080B4410/gUnk_080B54D0_12.bin" - .4byte gUnk_080B54B8 - .incbin "data_080B4410/gUnk_080B54D0_13.bin" - .4byte gUnk_080B54C0 - .incbin "data_080B4410/gUnk_080B54D0_14.bin" - .4byte gUnk_080B54C8 - .incbin "data_080B4410/gUnk_080B54D0_15.bin" - -gUnk_080B5558:: @ 080B5558 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5558_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5558_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5560:: @ 080B5560 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5560_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5560_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5568:: @ 080B5568 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5568_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5568_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5570:: @ 080B5570 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5570_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5570_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5578:: @ 080B5578 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5578_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5578_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5580:: @ 080B5580 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5580_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5580_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5588:: @ 080B5588 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5588_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5588_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5590:: @ 080B5590 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5590_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5590_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5598:: @ 080B5598 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5598_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5598_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55A0:: @ 080B55A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B55A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B55A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55A8:: @ 080B55A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B55A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B55A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55B0:: @ 080B55B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B55B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B55B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55B8:: @ 080B55B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B55B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B55B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55C0:: @ 080B55C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B55C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B55C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55C8:: @ 080B55C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B55C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B55C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55D0:: @ 080B55D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B55D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B55D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B55D8:: @ 080B55D8 - .4byte gUnk_080B5558 - .incbin "data_080B4410/gUnk_080B55D8.bin" - .4byte gUnk_080B5560 - .incbin "data_080B4410/gUnk_080B55D8_1.bin" - .4byte gUnk_080B5568 - .incbin "data_080B4410/gUnk_080B55D8_2.bin" - .4byte gUnk_080B5570 - .incbin "data_080B4410/gUnk_080B55D8_3.bin" - .4byte gUnk_080B5578 - .incbin "data_080B4410/gUnk_080B55D8_4.bin" - .4byte gUnk_080B5580 - .incbin "data_080B4410/gUnk_080B55D8_5.bin" - .4byte gUnk_080B5588 - .incbin "data_080B4410/gUnk_080B55D8_6.bin" - .4byte gUnk_080B5590 - .incbin "data_080B4410/gUnk_080B55D8_7.bin" - .4byte gUnk_080B5598 - .incbin "data_080B4410/gUnk_080B55D8_8.bin" - .4byte gUnk_080B55A0 - .incbin "data_080B4410/gUnk_080B55D8_9.bin" - .4byte gUnk_080B55A8 - .incbin "data_080B4410/gUnk_080B55D8_10.bin" - .4byte gUnk_080B55B0 - .incbin "data_080B4410/gUnk_080B55D8_11.bin" - .4byte gUnk_080B55B8 - .incbin "data_080B4410/gUnk_080B55D8_12.bin" - .4byte gUnk_080B55C0 - .incbin "data_080B4410/gUnk_080B55D8_13.bin" - .4byte gUnk_080B55C8 - .incbin "data_080B4410/gUnk_080B55D8_14.bin" - .4byte gUnk_080B55D0 - .incbin "data_080B4410/gUnk_080B55D8_15.bin" - -gUnk_080B5660:: @ 080B5660 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5660_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5660_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5668:: @ 080B5668 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5668_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5668_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5670:: @ 080B5670 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5670_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5670_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5678:: @ 080B5678 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5678_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5678_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5680:: @ 080B5680 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5680_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5680_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5688:: @ 080B5688 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5688_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5688_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5690:: @ 080B5690 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5690_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5690_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5698:: @ 080B5698 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5698_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5698_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56A0:: @ 080B56A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56A8:: @ 080B56A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56B0:: @ 080B56B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56B8:: @ 080B56B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56C0:: @ 080B56C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56C8:: @ 080B56C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56D0:: @ 080B56D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56D8:: @ 080B56D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B56D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B56D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B56E0:: @ 080B56E0 - .4byte gUnk_080B5660 - .incbin "data_080B4410/gUnk_080B56E0.bin" - .4byte gUnk_080B5668 - .incbin "data_080B4410/gUnk_080B56E0_1.bin" - .4byte gUnk_080B5670 - .incbin "data_080B4410/gUnk_080B56E0_2.bin" - .4byte gUnk_080B5678 - .incbin "data_080B4410/gUnk_080B56E0_3.bin" - .4byte gUnk_080B5680 - .incbin "data_080B4410/gUnk_080B56E0_4.bin" - .4byte gUnk_080B5688 - .incbin "data_080B4410/gUnk_080B56E0_5.bin" - .4byte gUnk_080B5690 - .incbin "data_080B4410/gUnk_080B56E0_6.bin" - .4byte gUnk_080B5698 - .incbin "data_080B4410/gUnk_080B56E0_7.bin" - .4byte gUnk_080B56A0 - .incbin "data_080B4410/gUnk_080B56E0_8.bin" - .4byte gUnk_080B56A8 - .incbin "data_080B4410/gUnk_080B56E0_9.bin" - .4byte gUnk_080B56B0 - .incbin "data_080B4410/gUnk_080B56E0_10.bin" - .4byte gUnk_080B56B8 - .incbin "data_080B4410/gUnk_080B56E0_11.bin" - .4byte gUnk_080B56C0 - .incbin "data_080B4410/gUnk_080B56E0_12.bin" - .4byte gUnk_080B56C8 - .incbin "data_080B4410/gUnk_080B56E0_13.bin" - .4byte gUnk_080B56D0 - .incbin "data_080B4410/gUnk_080B56E0_14.bin" - .4byte gUnk_080B56D8 - .incbin "data_080B4410/gUnk_080B56E0_15.bin" - -gUnk_080B5768:: @ 080B5768 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5768_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5768_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5770:: @ 080B5770 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5770_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5770_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5778:: @ 080B5778 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5778_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5778_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5780:: @ 080B5780 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5780_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5780_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5788:: @ 080B5788 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5788_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5788_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5790:: @ 080B5790 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5790_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5790_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5798:: @ 080B5798 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5798_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5798_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57A0:: @ 080B57A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57A8:: @ 080B57A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57B0:: @ 080B57B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57B8:: @ 080B57B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57C0:: @ 080B57C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57C8:: @ 080B57C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57D0:: @ 080B57D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57D8:: @ 080B57D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57E0:: @ 080B57E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B57E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B57E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B57E8:: @ 080B57E8 - .4byte gUnk_080B5768 - .incbin "data_080B4410/gUnk_080B57E8.bin" - .4byte gUnk_080B5770 - .incbin "data_080B4410/gUnk_080B57E8_1.bin" - .4byte gUnk_080B5778 - .incbin "data_080B4410/gUnk_080B57E8_2.bin" - .4byte gUnk_080B5780 - .incbin "data_080B4410/gUnk_080B57E8_3.bin" - .4byte gUnk_080B5788 - .incbin "data_080B4410/gUnk_080B57E8_4.bin" - .4byte gUnk_080B5790 - .incbin "data_080B4410/gUnk_080B57E8_5.bin" - .4byte gUnk_080B5798 - .incbin "data_080B4410/gUnk_080B57E8_6.bin" - .4byte gUnk_080B57A0 - .incbin "data_080B4410/gUnk_080B57E8_7.bin" - .4byte gUnk_080B57A8 - .incbin "data_080B4410/gUnk_080B57E8_8.bin" - .4byte gUnk_080B57B0 - .incbin "data_080B4410/gUnk_080B57E8_9.bin" - .4byte gUnk_080B57B8 - .incbin "data_080B4410/gUnk_080B57E8_10.bin" - .4byte gUnk_080B57C0 - .incbin "data_080B4410/gUnk_080B57E8_11.bin" - .4byte gUnk_080B57C8 - .incbin "data_080B4410/gUnk_080B57E8_12.bin" - .4byte gUnk_080B57D0 - .incbin "data_080B4410/gUnk_080B57E8_13.bin" - .4byte gUnk_080B57D8 - .incbin "data_080B4410/gUnk_080B57E8_14.bin" - .4byte gUnk_080B57E0 - .incbin "data_080B4410/gUnk_080B57E8_15.bin" - -gUnk_080B5870:: @ 080B5870 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5870_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5870_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5878:: @ 080B5878 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5878_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5878_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5880:: @ 080B5880 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5880_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5880_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5888:: @ 080B5888 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5888_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5888_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5890:: @ 080B5890 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5890_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5890_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5898:: @ 080B5898 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5898_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5898_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58A0:: @ 080B58A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58A8:: @ 080B58A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58B0:: @ 080B58B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58B8:: @ 080B58B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58C0:: @ 080B58C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58C8:: @ 080B58C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58D0:: @ 080B58D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58D8:: @ 080B58D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58E0:: @ 080B58E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58E8:: @ 080B58E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B58E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B58E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B58F0:: @ 080B58F0 - .4byte gUnk_080B5870 - .incbin "data_080B4410/gUnk_080B58F0.bin" - .4byte gUnk_080B5878 - .incbin "data_080B4410/gUnk_080B58F0_1.bin" - .4byte gUnk_080B5880 - .incbin "data_080B4410/gUnk_080B58F0_2.bin" - .4byte gUnk_080B5888 - .incbin "data_080B4410/gUnk_080B58F0_3.bin" - .4byte gUnk_080B5890 - .incbin "data_080B4410/gUnk_080B58F0_4.bin" - .4byte gUnk_080B5898 - .incbin "data_080B4410/gUnk_080B58F0_5.bin" - .4byte gUnk_080B58A0 - .incbin "data_080B4410/gUnk_080B58F0_6.bin" - .4byte gUnk_080B58A8 - .incbin "data_080B4410/gUnk_080B58F0_7.bin" - .4byte gUnk_080B58B0 - .incbin "data_080B4410/gUnk_080B58F0_8.bin" - .4byte gUnk_080B58B8 - .incbin "data_080B4410/gUnk_080B58F0_9.bin" - .4byte gUnk_080B58C0 - .incbin "data_080B4410/gUnk_080B58F0_10.bin" - .4byte gUnk_080B58C8 - .incbin "data_080B4410/gUnk_080B58F0_11.bin" - .4byte gUnk_080B58D0 - .incbin "data_080B4410/gUnk_080B58F0_12.bin" - .4byte gUnk_080B58D8 - .incbin "data_080B4410/gUnk_080B58F0_13.bin" - .4byte gUnk_080B58E0 - .incbin "data_080B4410/gUnk_080B58F0_14.bin" - .4byte gUnk_080B58E8 - .incbin "data_080B4410/gUnk_080B58F0_15.bin" - -gUnk_080B5978:: @ 080B5978 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5978_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5978_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5980:: @ 080B5980 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5980_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5980_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5988:: @ 080B5988 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5988_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5988_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5990:: @ 080B5990 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5990_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5990_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5998:: @ 080B5998 - .4byte gUnk_080B5978 - .incbin "data_080B4410/gUnk_080B5998.bin" - .4byte gUnk_080B5980 - .incbin "data_080B4410/gUnk_080B5998_1.bin" - .4byte gUnk_080B5988 - .incbin "data_080B4410/gUnk_080B5998_2.bin" - .4byte gUnk_080B5990 - .incbin "data_080B4410/gUnk_080B5998_3.bin" - -gUnk_080B59C0:: @ 080B59C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B59C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B59C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B59C8:: @ 080B59C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B59C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B59C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B59D0:: @ 080B59D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B59D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B59D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B59D8:: @ 080B59D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B59D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B59D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B59E0:: @ 080B59E0 - .4byte gUnk_080B59C0 - .incbin "data_080B4410/gUnk_080B59E0.bin" - .4byte gUnk_080B59C8 - .incbin "data_080B4410/gUnk_080B59E0_1.bin" - .4byte gUnk_080B59D0 - .incbin "data_080B4410/gUnk_080B59E0_2.bin" - .4byte gUnk_080B59D8 - .incbin "data_080B4410/gUnk_080B59E0_3.bin" - -gUnk_080B5A08:: @ 080B5A08 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A08_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A08_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A10:: @ 080B5A10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A18:: @ 080B5A18 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A18_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A18_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A20:: @ 080B5A20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A28:: @ 080B5A28 - .4byte gUnk_080B5A08 - .incbin "data_080B4410/gUnk_080B5A28.bin" - .4byte gUnk_080B5A10 - .incbin "data_080B4410/gUnk_080B5A28_1.bin" - .4byte gUnk_080B5A18 - .incbin "data_080B4410/gUnk_080B5A28_2.bin" - .4byte gUnk_080B5A20 - .incbin "data_080B4410/gUnk_080B5A28_3.bin" - -gUnk_080B5A50:: @ 080B5A50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A58:: @ 080B5A58 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A58_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A58_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A60:: @ 080B5A60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A68:: @ 080B5A68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5A70:: @ 080B5A70 - .4byte gUnk_080B5A50 - .incbin "data_080B4410/gUnk_080B5A70.bin" - .4byte gUnk_080B5A58 - .incbin "data_080B4410/gUnk_080B5A70_1.bin" - .4byte gUnk_080B5A60 - .incbin "data_080B4410/gUnk_080B5A70_2.bin" - .4byte gUnk_080B5A68 - .incbin "data_080B4410/gUnk_080B5A70_3.bin" - -gUnk_080B5A98:: @ 080B5A98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5A98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5A98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5AA0:: @ 080B5AA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5AA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5AA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5AA8:: @ 080B5AA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5AA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5AA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5AB0:: @ 080B5AB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5AB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5AB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5AB8:: @ 080B5AB8 - .4byte gUnk_080B5A98 - .incbin "data_080B4410/gUnk_080B5AB8.bin" - .4byte gUnk_080B5AA0 - .incbin "data_080B4410/gUnk_080B5AB8_1.bin" - .4byte gUnk_080B5AA8 - .incbin "data_080B4410/gUnk_080B5AB8_2.bin" - .4byte gUnk_080B5AB0 - .incbin "data_080B4410/gUnk_080B5AB8_3.bin" - -gUnk_080B5AE0:: @ 080B5AE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5AE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5AE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5AF0:: @ 080B5AF0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5AF0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5AF0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B00:: @ 080B5B00 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B00_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B00_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B10:: @ 080B5B10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B20:: @ 080B5B20 - .4byte gUnk_080B5AE0 - .incbin "data_080B4410/gUnk_080B5B20.bin" - .4byte gUnk_080B5AF0 - .incbin "data_080B4410/gUnk_080B5B20_1.bin" - .4byte gUnk_080B5B00 - .incbin "data_080B4410/gUnk_080B5B20_2.bin" - .4byte gUnk_080B5B10 - .incbin "data_080B4410/gUnk_080B5B20_3.bin" - -gUnk_080B5B48:: @ 080B5B48 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B48_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B48_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B50:: @ 080B5B50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B58:: @ 080B5B58 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B58_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B58_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B60:: @ 080B5B60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B68:: @ 080B5B68 - .4byte gUnk_080B5B48 - .incbin "data_080B4410/gUnk_080B5B68.bin" - .4byte gUnk_080B5B50 - .incbin "data_080B4410/gUnk_080B5B68_1.bin" - .4byte gUnk_080B5B58 - .incbin "data_080B4410/gUnk_080B5B68_2.bin" - .4byte gUnk_080B5B60 - .incbin "data_080B4410/gUnk_080B5B68_3.bin" - -gUnk_080B5B90:: @ 080B5B90 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B90_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B90_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5B98:: @ 080B5B98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5B98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5B98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5BA0:: @ 080B5BA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5BA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5BA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5BA8:: @ 080B5BA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5BA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5BA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5BB0:: @ 080B5BB0 - .4byte gUnk_080B5B90 - .incbin "data_080B4410/gUnk_080B5BB0.bin" - .4byte gUnk_080B5B98 - .incbin "data_080B4410/gUnk_080B5BB0_1.bin" - .4byte gUnk_080B5BA0 - .incbin "data_080B4410/gUnk_080B5BB0_2.bin" - .4byte gUnk_080B5BA8 - .incbin "data_080B4410/gUnk_080B5BB0_3.bin" - -gUnk_080B5BD8:: @ 080B5BD8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5BD8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5BD8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5BE0:: @ 080B5BE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5BE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5BE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5BE8:: @ 080B5BE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5BE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5BE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5BF0:: @ 080B5BF0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5BF0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5BF0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5BF8:: @ 080B5BF8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5BF8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5BF8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C00:: @ 080B5C00 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C00_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C00_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C08:: @ 080B5C08 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C08_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C08_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C10:: @ 080B5C10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C18:: @ 080B5C18 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C18_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C18_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C20:: @ 080B5C20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C28:: @ 080B5C28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C30:: @ 080B5C30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C38:: @ 080B5C38 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C38_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C38_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C40:: @ 080B5C40 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C40_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C40_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C48:: @ 080B5C48 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C48_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C48_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C50:: @ 080B5C50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5C50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5C50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5C58:: @ 080B5C58 - .4byte gUnk_080B5BD8 - .incbin "data_080B4410/gUnk_080B5C58.bin" - .4byte gUnk_080B5BE0 - .incbin "data_080B4410/gUnk_080B5C58_1.bin" - .4byte gUnk_080B5BE8 - .incbin "data_080B4410/gUnk_080B5C58_2.bin" - .4byte gUnk_080B5BF0 - .incbin "data_080B4410/gUnk_080B5C58_3.bin" - .4byte gUnk_080B5BF8 - .incbin "data_080B4410/gUnk_080B5C58_4.bin" - .4byte gUnk_080B5C00 - .incbin "data_080B4410/gUnk_080B5C58_5.bin" - .4byte gUnk_080B5C08 - .incbin "data_080B4410/gUnk_080B5C58_6.bin" - .4byte gUnk_080B5C10 - .incbin "data_080B4410/gUnk_080B5C58_7.bin" - .4byte gUnk_080B5C18 - .incbin "data_080B4410/gUnk_080B5C58_8.bin" - .4byte gUnk_080B5C20 - .incbin "data_080B4410/gUnk_080B5C58_9.bin" - .4byte gUnk_080B5C28 - .incbin "data_080B4410/gUnk_080B5C58_10.bin" - .4byte gUnk_080B5C30 - .incbin "data_080B4410/gUnk_080B5C58_11.bin" - .4byte gUnk_080B5C38 - .incbin "data_080B4410/gUnk_080B5C58_12.bin" - .4byte gUnk_080B5C40 - .incbin "data_080B4410/gUnk_080B5C58_13.bin" - .4byte gUnk_080B5C48 - .incbin "data_080B4410/gUnk_080B5C58_14.bin" - .4byte gUnk_080B5C50 - .incbin "data_080B4410/gUnk_080B5C58_15.bin" - -gUnk_080B5CE0:: @ 080B5CE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5CE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5CE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5CF8:: @ 080B5CF8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5CF8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5CF8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5D10:: @ 080B5D10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5D10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5D10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5D28:: @ 080B5D28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5D28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5D28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5D40:: @ 080B5D40 - .4byte gUnk_080B5CE0 - .incbin "data_080B4410/gUnk_080B5D40.bin" - .4byte gUnk_080B5CF8 - .incbin "data_080B4410/gUnk_080B5D40_1.bin" - .4byte gUnk_080B5D10 - .incbin "data_080B4410/gUnk_080B5D40_2.bin" - .4byte gUnk_080B5D28 - .incbin "data_080B4410/gUnk_080B5D40_3.bin" - -gUnk_080B5D68:: @ 080B5D68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5D68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5D68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5D78:: @ 080B5D78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5D78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5D78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5D88:: @ 080B5D88 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5D88_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5D88_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5D98:: @ 080B5D98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5D98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5D98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5DA8:: @ 080B5DA8 - .4byte gUnk_080B5D68 - .incbin "data_080B4410/gUnk_080B5DA8.bin" - .4byte gUnk_080B5D78 - .incbin "data_080B4410/gUnk_080B5DA8_1.bin" - .4byte gUnk_080B5D88 - .incbin "data_080B4410/gUnk_080B5DA8_2.bin" - .4byte gUnk_080B5D98 - .incbin "data_080B4410/gUnk_080B5DA8_3.bin" - -gUnk_080B5DD0:: @ 080B5DD0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5DD0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5DD0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5DD8:: @ 080B5DD8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5DD8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5DD8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5DE0:: @ 080B5DE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5DE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5DE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5DE8:: @ 080B5DE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5DE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5DE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5DF0:: @ 080B5DF0 - .4byte gUnk_080B5DD0 - .incbin "data_080B4410/gUnk_080B5DF0.bin" - .4byte gUnk_080B5DD8 - .incbin "data_080B4410/gUnk_080B5DF0_1.bin" - .4byte gUnk_080B5DE0 - .incbin "data_080B4410/gUnk_080B5DF0_2.bin" - .4byte gUnk_080B5DE8 - .incbin "data_080B4410/gUnk_080B5DF0_3.bin" - -gUnk_080B5E18:: @ 080B5E18 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E18_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E18_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E20:: @ 080B5E20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E28:: @ 080B5E28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E30:: @ 080B5E30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E38:: @ 080B5E38 - .4byte gUnk_080B5E18 - .incbin "data_080B4410/gUnk_080B5E38.bin" - .4byte gUnk_080B5E20 - .incbin "data_080B4410/gUnk_080B5E38_1.bin" - .4byte gUnk_080B5E28 - .incbin "data_080B4410/gUnk_080B5E38_2.bin" - .4byte gUnk_080B5E30 - .incbin "data_080B4410/gUnk_080B5E38_3.bin" - -gUnk_080B5E60:: @ 080B5E60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E68:: @ 080B5E68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E70:: @ 080B5E70 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E70_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E70_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E78:: @ 080B5E78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E80:: @ 080B5E80 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5E80_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5E80_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5E88:: @ 080B5E88 - .4byte gUnk_080B5E60 - .incbin "data_080B4410/gUnk_080B5E88.bin" - .4byte gUnk_080B5E68 - .incbin "data_080B4410/gUnk_080B5E88_1.bin" - .4byte gUnk_080B5E70 - .incbin "data_080B4410/gUnk_080B5E88_2.bin" - .4byte gUnk_080B5E78 - .incbin "data_080B4410/gUnk_080B5E88_3.bin" - .4byte gUnk_080B5E80 - .incbin "data_080B4410/gUnk_080B5E88_4.bin" - -gUnk_080B5EB8:: @ 080B5EB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5EB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5EB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5EC0:: @ 080B5EC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5EC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5EC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5EC8:: @ 080B5EC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5EC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5EC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5ED0:: @ 080B5ED0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5ED0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5ED0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5ED8:: @ 080B5ED8 - .4byte gUnk_080B5EB8 - .incbin "data_080B4410/gUnk_080B5ED8.bin" - .4byte gUnk_080B5EC0 - .incbin "data_080B4410/gUnk_080B5ED8_1.bin" - .4byte gUnk_080B5EC8 - .incbin "data_080B4410/gUnk_080B5ED8_2.bin" - .4byte gUnk_080B5ED0 - .incbin "data_080B4410/gUnk_080B5ED8_3.bin" - -gUnk_080B5F00:: @ 080B5F00 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F00_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F00_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F08:: @ 080B5F08 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F08_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F08_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F10:: @ 080B5F10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F18:: @ 080B5F18 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F18_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F18_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F20:: @ 080B5F20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F28:: @ 080B5F28 - .4byte gUnk_080B5F00 - .incbin "data_080B4410/gUnk_080B5F28.bin" - .4byte gUnk_080B5F08 - .incbin "data_080B4410/gUnk_080B5F28_1.bin" - .4byte gUnk_080B5F10 - .incbin "data_080B4410/gUnk_080B5F28_2.bin" - .4byte gUnk_080B5F18 - .incbin "data_080B4410/gUnk_080B5F28_3.bin" - .4byte gUnk_080B5F20 - .incbin "data_080B4410/gUnk_080B5F28_4.bin" - -gUnk_080B5F58:: @ 080B5F58 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F58_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F58_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F60:: @ 080B5F60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F68:: @ 080B5F68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F70:: @ 080B5F70 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F70_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F70_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F78:: @ 080B5F78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5F78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5F78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5F80:: @ 080B5F80 - .4byte gUnk_080B5F58 - .incbin "data_080B4410/gUnk_080B5F80.bin" - .4byte gUnk_080B5F60 - .incbin "data_080B4410/gUnk_080B5F80_1.bin" - .4byte gUnk_080B5F68 - .incbin "data_080B4410/gUnk_080B5F80_2.bin" - .4byte gUnk_080B5F70 - .incbin "data_080B4410/gUnk_080B5F80_3.bin" - .4byte gUnk_080B5F78 - .incbin "data_080B4410/gUnk_080B5F80_4.bin" - -gUnk_080B5FB0:: @ 080B5FB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5FB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5FB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5FB8:: @ 080B5FB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5FB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5FB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5FC0:: @ 080B5FC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5FC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5FC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5FC8:: @ 080B5FC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5FC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5FC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B5FD0:: @ 080B5FD0 - .4byte gUnk_080B5FB0 - .incbin "data_080B4410/gUnk_080B5FD0.bin" - .4byte gUnk_080B5FB8 - .incbin "data_080B4410/gUnk_080B5FD0_1.bin" - .4byte gUnk_080B5FC0 - .incbin "data_080B4410/gUnk_080B5FD0_2.bin" - .4byte gUnk_080B5FC8 - .incbin "data_080B4410/gUnk_080B5FD0_3.bin" - -gUnk_080B5FF8:: @ 080B5FF8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B5FF8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B5FF8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6000:: @ 080B6000 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6000_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6000_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6008:: @ 080B6008 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6008_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6008_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6010:: @ 080B6010 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6010_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6010_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6018:: @ 080B6018 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6018_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6018_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6020:: @ 080B6020 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6020_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6020_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6028:: @ 080B6028 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6028_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6028_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6030:: @ 080B6030 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6030_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6030_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6038:: @ 080B6038 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6038_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6038_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6040:: @ 080B6040 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6040_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6040_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6048:: @ 080B6048 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6048_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6048_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6050:: @ 080B6050 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6050_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6050_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6058:: @ 080B6058 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6058_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6058_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6060:: @ 080B6060 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6060_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6060_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6068:: @ 080B6068 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6068_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6068_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6070:: @ 080B6070 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6070_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6070_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6078:: @ 080B6078 - .4byte gUnk_080B5FF8 - .incbin "data_080B4410/gUnk_080B6078.bin" - .4byte gUnk_080B6000 - .incbin "data_080B4410/gUnk_080B6078_1.bin" - .4byte gUnk_080B6008 - .incbin "data_080B4410/gUnk_080B6078_2.bin" - .4byte gUnk_080B6010 - .incbin "data_080B4410/gUnk_080B6078_3.bin" - .4byte gUnk_080B6018 - .incbin "data_080B4410/gUnk_080B6078_4.bin" - .4byte gUnk_080B6020 - .incbin "data_080B4410/gUnk_080B6078_5.bin" - .4byte gUnk_080B6028 - .incbin "data_080B4410/gUnk_080B6078_6.bin" - .4byte gUnk_080B6030 - .incbin "data_080B4410/gUnk_080B6078_7.bin" - .4byte gUnk_080B6038 - .incbin "data_080B4410/gUnk_080B6078_8.bin" - .4byte gUnk_080B6040 - .incbin "data_080B4410/gUnk_080B6078_9.bin" - .4byte gUnk_080B6048 - .incbin "data_080B4410/gUnk_080B6078_10.bin" - .4byte gUnk_080B6050 - .incbin "data_080B4410/gUnk_080B6078_11.bin" - .4byte gUnk_080B6058 - .incbin "data_080B4410/gUnk_080B6078_12.bin" - .4byte gUnk_080B6060 - .incbin "data_080B4410/gUnk_080B6078_13.bin" - .4byte gUnk_080B6068 - .incbin "data_080B4410/gUnk_080B6078_14.bin" - .4byte gUnk_080B6070 - .incbin "data_080B4410/gUnk_080B6078_15.bin" - -gUnk_080B6100:: @ 080B6100 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6100_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6100_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6108:: @ 080B6108 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6108_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6108_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6110:: @ 080B6110 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6110_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6110_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6118:: @ 080B6118 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6118_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6118_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6120:: @ 080B6120 - .4byte gUnk_080B6100 - .incbin "data_080B4410/gUnk_080B6120.bin" - .4byte gUnk_080B6108 - .incbin "data_080B4410/gUnk_080B6120_1.bin" - .4byte gUnk_080B6110 - .incbin "data_080B4410/gUnk_080B6120_2.bin" - .4byte gUnk_080B6118 - .incbin "data_080B4410/gUnk_080B6120_3.bin" - -gUnk_080B6148:: @ 080B6148 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6148_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6148_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6150:: @ 080B6150 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6150_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6150_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6158:: @ 080B6158 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6158_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6158_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6160:: @ 080B6160 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6160_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6160_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6168:: @ 080B6168 - .4byte gUnk_080B6148 - .incbin "data_080B4410/gUnk_080B6168.bin" - .4byte gUnk_080B6150 - .incbin "data_080B4410/gUnk_080B6168_1.bin" - .4byte gUnk_080B6158 - .incbin "data_080B4410/gUnk_080B6168_2.bin" - .4byte gUnk_080B6160 - .incbin "data_080B4410/gUnk_080B6168_3.bin" - -gUnk_080B6190:: @ 080B6190 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6190_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6190_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6198:: @ 080B6198 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6198_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6198_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B61A0:: @ 080B61A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B61A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B61A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B61A8:: @ 080B61A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B61A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B61A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B61B0:: @ 080B61B0 - .4byte gUnk_080B6190 - .incbin "data_080B4410/gUnk_080B61B0.bin" - .4byte gUnk_080B6198 - .incbin "data_080B4410/gUnk_080B61B0_1.bin" - .4byte gUnk_080B61A0 - .incbin "data_080B4410/gUnk_080B61B0_2.bin" - .4byte gUnk_080B61A8 - .incbin "data_080B4410/gUnk_080B61B0_3.bin" - -gUnk_080B61D8:: @ 080B61D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B61D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B61D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B61E0:: @ 080B61E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B61E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B61E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B61E8:: @ 080B61E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B61E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B61E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B61F0:: @ 080B61F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B61F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B61F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B61F8:: @ 080B61F8 - .4byte gUnk_080B61D8 - .incbin "data_080B4410/gUnk_080B61F8.bin" - .4byte gUnk_080B61E0 - .incbin "data_080B4410/gUnk_080B61F8_1.bin" - .4byte gUnk_080B61E8 - .incbin "data_080B4410/gUnk_080B61F8_2.bin" - .4byte gUnk_080B61F0 - .incbin "data_080B4410/gUnk_080B61F8_3.bin" - -gUnk_080B6220:: @ 080B6220 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6220_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6220_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6228:: @ 080B6228 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6228_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6228_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6230:: @ 080B6230 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6230_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6230_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6238:: @ 080B6238 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6238_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6238_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6240:: @ 080B6240 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6240_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6240_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6248:: @ 080B6248 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6248_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6248_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6250:: @ 080B6250 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6250_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6250_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6258:: @ 080B6258 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6258_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6258_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6260:: @ 080B6260 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6260_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6260_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6268:: @ 080B6268 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6268_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6268_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6270:: @ 080B6270 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6270_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6270_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6278:: @ 080B6278 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6278_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6278_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6280:: @ 080B6280 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6280_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6280_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6288:: @ 080B6288 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6288_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6288_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6290:: @ 080B6290 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6290_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6290_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6298:: @ 080B6298 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6298_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6298_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B62A0:: @ 080B62A0 - .4byte gUnk_080B6220 - .incbin "data_080B4410/gUnk_080B62A0.bin" - .4byte gUnk_080B6228 - .incbin "data_080B4410/gUnk_080B62A0_1.bin" - .4byte gUnk_080B6230 - .incbin "data_080B4410/gUnk_080B62A0_2.bin" - .4byte gUnk_080B6238 - .incbin "data_080B4410/gUnk_080B62A0_3.bin" - .4byte gUnk_080B6240 - .incbin "data_080B4410/gUnk_080B62A0_4.bin" - .4byte gUnk_080B6248 - .incbin "data_080B4410/gUnk_080B62A0_5.bin" - .4byte gUnk_080B6250 - .incbin "data_080B4410/gUnk_080B62A0_6.bin" - .4byte gUnk_080B6258 - .incbin "data_080B4410/gUnk_080B62A0_7.bin" - .4byte gUnk_080B6260 - .incbin "data_080B4410/gUnk_080B62A0_8.bin" - .4byte gUnk_080B6268 - .incbin "data_080B4410/gUnk_080B62A0_9.bin" - .4byte gUnk_080B6270 - .incbin "data_080B4410/gUnk_080B62A0_10.bin" - .4byte gUnk_080B6278 - .incbin "data_080B4410/gUnk_080B62A0_11.bin" - .4byte gUnk_080B6280 - .incbin "data_080B4410/gUnk_080B62A0_12.bin" - .4byte gUnk_080B6288 - .incbin "data_080B4410/gUnk_080B62A0_13.bin" - .4byte gUnk_080B6290 - .incbin "data_080B4410/gUnk_080B62A0_14.bin" - .4byte gUnk_080B6298 - .incbin "data_080B4410/gUnk_080B62A0_15.bin" - -gUnk_080B6328:: @ 080B6328 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6328_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6328_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6330:: @ 080B6330 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6330_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6330_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6338:: @ 080B6338 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6338_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6338_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6340:: @ 080B6340 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6340_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6340_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6348:: @ 080B6348 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6348_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6348_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6350:: @ 080B6350 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6350_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6350_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6358:: @ 080B6358 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6358_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6358_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6360:: @ 080B6360 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6360_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6360_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6368:: @ 080B6368 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6368_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6368_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6370:: @ 080B6370 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6370_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6370_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6378:: @ 080B6378 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6378_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6378_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6380:: @ 080B6380 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6380_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6380_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6388:: @ 080B6388 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6388_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6388_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6390:: @ 080B6390 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6390_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6390_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6398:: @ 080B6398 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6398_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6398_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B63A0:: @ 080B63A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B63A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B63A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B63A8:: @ 080B63A8 - .4byte gUnk_080B6328 - .incbin "data_080B4410/gUnk_080B63A8.bin" - .4byte gUnk_080B6330 - .incbin "data_080B4410/gUnk_080B63A8_1.bin" - .4byte gUnk_080B6338 - .incbin "data_080B4410/gUnk_080B63A8_2.bin" - .4byte gUnk_080B6340 - .incbin "data_080B4410/gUnk_080B63A8_3.bin" - .4byte gUnk_080B6348 - .incbin "data_080B4410/gUnk_080B63A8_4.bin" - .4byte gUnk_080B6350 - .incbin "data_080B4410/gUnk_080B63A8_5.bin" - .4byte gUnk_080B6358 - .incbin "data_080B4410/gUnk_080B63A8_6.bin" - .4byte gUnk_080B6360 - .incbin "data_080B4410/gUnk_080B63A8_7.bin" - .4byte gUnk_080B6368 - .incbin "data_080B4410/gUnk_080B63A8_8.bin" - .4byte gUnk_080B6370 - .incbin "data_080B4410/gUnk_080B63A8_9.bin" - .4byte gUnk_080B6378 - .incbin "data_080B4410/gUnk_080B63A8_10.bin" - .4byte gUnk_080B6380 - .incbin "data_080B4410/gUnk_080B63A8_11.bin" - .4byte gUnk_080B6388 - .incbin "data_080B4410/gUnk_080B63A8_12.bin" - .4byte gUnk_080B6390 - .incbin "data_080B4410/gUnk_080B63A8_13.bin" - .4byte gUnk_080B6398 - .incbin "data_080B4410/gUnk_080B63A8_14.bin" - .4byte gUnk_080B63A0 - .incbin "data_080B4410/gUnk_080B63A8_15.bin" - -gUnk_080B6430:: @ 080B6430 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6430_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6430_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6438:: @ 080B6438 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6438_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6438_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6440:: @ 080B6440 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6440_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6440_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6448:: @ 080B6448 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6448_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6448_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6450:: @ 080B6450 - .4byte gUnk_080B6430 - .incbin "data_080B4410/gUnk_080B6450.bin" - .4byte gUnk_080B6438 - .incbin "data_080B4410/gUnk_080B6450_1.bin" - .4byte gUnk_080B6440 - .incbin "data_080B4410/gUnk_080B6450_2.bin" - .4byte gUnk_080B6448 - .incbin "data_080B4410/gUnk_080B6450_3.bin" - -gUnk_080B6478:: @ 080B6478 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6478_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6478_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6480:: @ 080B6480 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6480_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6480_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6488:: @ 080B6488 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6488_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6488_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6490:: @ 080B6490 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6490_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6490_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6498:: @ 080B6498 - .4byte gUnk_080B6478 - .incbin "data_080B4410/gUnk_080B6498.bin" - .4byte gUnk_080B6480 - .incbin "data_080B4410/gUnk_080B6498_1.bin" - .4byte gUnk_080B6488 - .incbin "data_080B4410/gUnk_080B6498_2.bin" - .4byte gUnk_080B6490 - .incbin "data_080B4410/gUnk_080B6498_3.bin" - -gUnk_080B64C0:: @ 080B64C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B64C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B64C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B64C8:: @ 080B64C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B64C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B64C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B64D0:: @ 080B64D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B64D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B64D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B64D8:: @ 080B64D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B64D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B64D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B64E0:: @ 080B64E0 - .4byte gUnk_080B64C0 - .incbin "data_080B4410/gUnk_080B64E0.bin" - .4byte gUnk_080B64C8 - .incbin "data_080B4410/gUnk_080B64E0_1.bin" - .4byte gUnk_080B64D0 - .incbin "data_080B4410/gUnk_080B64E0_2.bin" - .4byte gUnk_080B64D8 - .incbin "data_080B4410/gUnk_080B64E0_3.bin" - -gUnk_080B6508:: @ 080B6508 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6508_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6508_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6510:: @ 080B6510 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6510_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6510_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6518:: @ 080B6518 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6518_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6518_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6520:: @ 080B6520 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6520_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6520_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6528:: @ 080B6528 - .4byte gUnk_080B6508 - .incbin "data_080B4410/gUnk_080B6528.bin" - .4byte gUnk_080B6510 - .incbin "data_080B4410/gUnk_080B6528_1.bin" - .4byte gUnk_080B6518 - .incbin "data_080B4410/gUnk_080B6528_2.bin" - .4byte gUnk_080B6520 - .incbin "data_080B4410/gUnk_080B6528_3.bin" - -gUnk_080B6550:: @ 080B6550 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6550_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6550_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6558:: @ 080B6558 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6558_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6558_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6560:: @ 080B6560 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6560_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6560_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6568:: @ 080B6568 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6568_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6568_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6570:: @ 080B6570 - .4byte gUnk_080B6550 - .incbin "data_080B4410/gUnk_080B6570.bin" - .4byte gUnk_080B6558 - .incbin "data_080B4410/gUnk_080B6570_1.bin" - .4byte gUnk_080B6560 - .incbin "data_080B4410/gUnk_080B6570_2.bin" - .4byte gUnk_080B6568 - .incbin "data_080B4410/gUnk_080B6570_3.bin" - -gUnk_080B6598:: @ 080B6598 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6598_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6598_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65A0:: @ 080B65A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65A8:: @ 080B65A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65B0:: @ 080B65B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65B8:: @ 080B65B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65C0:: @ 080B65C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65C8:: @ 080B65C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65D0:: @ 080B65D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65D8:: @ 080B65D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65E0:: @ 080B65E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65E8:: @ 080B65E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65F0:: @ 080B65F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B65F8:: @ 080B65F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B65F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B65F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6600:: @ 080B6600 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6600_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6600_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6608:: @ 080B6608 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6608_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6608_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6610:: @ 080B6610 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6610_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6610_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6618:: @ 080B6618 - .4byte gUnk_080B6598 - .incbin "data_080B4410/gUnk_080B6618.bin" - .4byte gUnk_080B65A0 - .incbin "data_080B4410/gUnk_080B6618_1.bin" - .4byte gUnk_080B65A8 - .incbin "data_080B4410/gUnk_080B6618_2.bin" - .4byte gUnk_080B65B0 - .incbin "data_080B4410/gUnk_080B6618_3.bin" - .4byte gUnk_080B65B8 - .incbin "data_080B4410/gUnk_080B6618_4.bin" - .4byte gUnk_080B65C0 - .incbin "data_080B4410/gUnk_080B6618_5.bin" - .4byte gUnk_080B65C8 - .incbin "data_080B4410/gUnk_080B6618_6.bin" - .4byte gUnk_080B65D0 - .incbin "data_080B4410/gUnk_080B6618_7.bin" - .4byte gUnk_080B65D8 - .incbin "data_080B4410/gUnk_080B6618_8.bin" - .4byte gUnk_080B65E0 - .incbin "data_080B4410/gUnk_080B6618_9.bin" - .4byte gUnk_080B65E8 - .incbin "data_080B4410/gUnk_080B6618_10.bin" - .4byte gUnk_080B65F0 - .incbin "data_080B4410/gUnk_080B6618_11.bin" - .4byte gUnk_080B65F8 - .incbin "data_080B4410/gUnk_080B6618_12.bin" - .4byte gUnk_080B6600 - .incbin "data_080B4410/gUnk_080B6618_13.bin" - .4byte gUnk_080B6608 - .incbin "data_080B4410/gUnk_080B6618_14.bin" - .4byte gUnk_080B6610 - .incbin "data_080B4410/gUnk_080B6618_15.bin" - -gUnk_080B66A0:: @ 080B66A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66A8:: @ 080B66A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66B0:: @ 080B66B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66B8:: @ 080B66B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66C0:: @ 080B66C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66C8:: @ 080B66C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66D0:: @ 080B66D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66D8:: @ 080B66D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66E0:: @ 080B66E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66E8:: @ 080B66E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66F0:: @ 080B66F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B66F8:: @ 080B66F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B66F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B66F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6700:: @ 080B6700 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6700_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6700_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6708:: @ 080B6708 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6708_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6708_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6710:: @ 080B6710 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6710_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6710_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6718:: @ 080B6718 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6718_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6718_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6720:: @ 080B6720 - .4byte gUnk_080B66A0 - .incbin "data_080B4410/gUnk_080B6720.bin" - .4byte gUnk_080B66A8 - .incbin "data_080B4410/gUnk_080B6720_1.bin" - .4byte gUnk_080B66B0 - .incbin "data_080B4410/gUnk_080B6720_2.bin" - .4byte gUnk_080B66B8 - .incbin "data_080B4410/gUnk_080B6720_3.bin" - .4byte gUnk_080B66C0 - .incbin "data_080B4410/gUnk_080B6720_4.bin" - .4byte gUnk_080B66C8 - .incbin "data_080B4410/gUnk_080B6720_5.bin" - .4byte gUnk_080B66D0 - .incbin "data_080B4410/gUnk_080B6720_6.bin" - .4byte gUnk_080B66D8 - .incbin "data_080B4410/gUnk_080B6720_7.bin" - .4byte gUnk_080B66E0 - .incbin "data_080B4410/gUnk_080B6720_8.bin" - .4byte gUnk_080B66E8 - .incbin "data_080B4410/gUnk_080B6720_9.bin" - .4byte gUnk_080B66F0 - .incbin "data_080B4410/gUnk_080B6720_10.bin" - .4byte gUnk_080B66F8 - .incbin "data_080B4410/gUnk_080B6720_11.bin" - .4byte gUnk_080B6700 - .incbin "data_080B4410/gUnk_080B6720_12.bin" - .4byte gUnk_080B6708 - .incbin "data_080B4410/gUnk_080B6720_13.bin" - .4byte gUnk_080B6710 - .incbin "data_080B4410/gUnk_080B6720_14.bin" - .4byte gUnk_080B6718 - .incbin "data_080B4410/gUnk_080B6720_15.bin" - -gUnk_080B67A8:: @ 080B67A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B67A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B67A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B67B0:: @ 080B67B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B67B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B67B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B67B8:: @ 080B67B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B67B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B67B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B67C0:: @ 080B67C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B67C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B67C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B67C8:: @ 080B67C8 - .4byte gUnk_080B67A8 - .incbin "data_080B4410/gUnk_080B67C8.bin" - .4byte gUnk_080B67B0 - .incbin "data_080B4410/gUnk_080B67C8_1.bin" - .4byte gUnk_080B67B8 - .incbin "data_080B4410/gUnk_080B67C8_2.bin" - .4byte gUnk_080B67C0 - .incbin "data_080B4410/gUnk_080B67C8_3.bin" - -gUnk_080B67F0:: @ 080B67F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B67F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B67F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B67F8:: @ 080B67F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B67F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B67F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6800:: @ 080B6800 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6800_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6800_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6808:: @ 080B6808 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6808_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6808_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6810:: @ 080B6810 - .4byte gUnk_080B67F0 - .incbin "data_080B4410/gUnk_080B6810.bin" - .4byte gUnk_080B67F8 - .incbin "data_080B4410/gUnk_080B6810_1.bin" - .4byte gUnk_080B6800 - .incbin "data_080B4410/gUnk_080B6810_2.bin" - .4byte gUnk_080B6808 - .incbin "data_080B4410/gUnk_080B6810_3.bin" - -gUnk_080B6838:: @ 080B6838 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6838_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6838_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6840:: @ 080B6840 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6840_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6840_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6848:: @ 080B6848 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6848_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6848_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6850:: @ 080B6850 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6850_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6850_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6858:: @ 080B6858 - .4byte gUnk_080B6838 - .incbin "data_080B4410/gUnk_080B6858.bin" - .4byte gUnk_080B6840 - .incbin "data_080B4410/gUnk_080B6858_1.bin" - .4byte gUnk_080B6848 - .incbin "data_080B4410/gUnk_080B6858_2.bin" - .4byte gUnk_080B6850 - .incbin "data_080B4410/gUnk_080B6858_3.bin" - -gUnk_080B6880:: @ 080B6880 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6880_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6880_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6888:: @ 080B6888 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6888_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6888_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6890:: @ 080B6890 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6890_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6890_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6898:: @ 080B6898 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6898_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6898_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B68A0:: @ 080B68A0 - .4byte gUnk_080B6880 - .incbin "data_080B4410/gUnk_080B68A0.bin" - .4byte gUnk_080B6888 - .incbin "data_080B4410/gUnk_080B68A0_1.bin" - .4byte gUnk_080B6890 - .incbin "data_080B4410/gUnk_080B68A0_2.bin" - .4byte gUnk_080B6898 - .incbin "data_080B4410/gUnk_080B68A0_3.bin" - -gUnk_080B68C8:: @ 080B68C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B68C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B68C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B68D0:: @ 080B68D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B68D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B68D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B68D8:: @ 080B68D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B68D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B68D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B68E0:: @ 080B68E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B68E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B68E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B68E8:: @ 080B68E8 - .4byte gUnk_080B68C8 - .incbin "data_080B4410/gUnk_080B68E8.bin" - .4byte gUnk_080B68D0 - .incbin "data_080B4410/gUnk_080B68E8_1.bin" - .4byte gUnk_080B68D8 - .incbin "data_080B4410/gUnk_080B68E8_2.bin" - .4byte gUnk_080B68E0 - .incbin "data_080B4410/gUnk_080B68E8_3.bin" - -gUnk_080B6910:: @ 080B6910 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6910_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6910_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6918:: @ 080B6918 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6918_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6918_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6920:: @ 080B6920 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6920_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6920_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6928:: @ 080B6928 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6928_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6928_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6930:: @ 080B6930 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6930_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6930_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6938:: @ 080B6938 - .4byte gUnk_080B6910 - .incbin "data_080B4410/gUnk_080B6938.bin" - .4byte gUnk_080B6918 - .incbin "data_080B4410/gUnk_080B6938_1.bin" - .4byte gUnk_080B6920 - .incbin "data_080B4410/gUnk_080B6938_2.bin" - .4byte gUnk_080B6928 - .incbin "data_080B4410/gUnk_080B6938_3.bin" - .4byte gUnk_080B6930 - .incbin "data_080B4410/gUnk_080B6938_4.bin" - .4byte gUnk_080B6928 - .incbin "data_080B4410/gUnk_080B6938_5.bin" - .4byte gUnk_080B6920 - .incbin "data_080B4410/gUnk_080B6938_6.bin" - .4byte gUnk_080B6918 - .incbin "data_080B4410/gUnk_080B6938_7.bin" - -gUnk_080B6980:: @ 080B6980 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6980_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6980_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6988:: @ 080B6988 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6988_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6988_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6990:: @ 080B6990 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6990_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6990_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6998:: @ 080B6998 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6998_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6998_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69A0:: @ 080B69A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69A8:: @ 080B69A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69B0:: @ 080B69B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69B8:: @ 080B69B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69C0:: @ 080B69C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69C8:: @ 080B69C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69D0:: @ 080B69D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69D8:: @ 080B69D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69E0:: @ 080B69E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69E8:: @ 080B69E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69F0:: @ 080B69F0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69F0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69F0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B69F8:: @ 080B69F8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B69F8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B69F8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6A00:: @ 080B6A00 - .4byte gUnk_080B6980 - .incbin "data_080B4410/gUnk_080B6A00.bin" - .4byte gUnk_080B6988 - .incbin "data_080B4410/gUnk_080B6A00_1.bin" - .4byte gUnk_080B6990 - .incbin "data_080B4410/gUnk_080B6A00_2.bin" - .4byte gUnk_080B6998 - .incbin "data_080B4410/gUnk_080B6A00_3.bin" - .4byte gUnk_080B69A0 - .incbin "data_080B4410/gUnk_080B6A00_4.bin" - .4byte gUnk_080B69A8 - .incbin "data_080B4410/gUnk_080B6A00_5.bin" - .4byte gUnk_080B69B0 - .incbin "data_080B4410/gUnk_080B6A00_6.bin" - .4byte gUnk_080B69B8 - .incbin "data_080B4410/gUnk_080B6A00_7.bin" - .4byte gUnk_080B69C0 - .incbin "data_080B4410/gUnk_080B6A00_8.bin" - .4byte gUnk_080B69C8 - .incbin "data_080B4410/gUnk_080B6A00_9.bin" - .4byte gUnk_080B69D0 - .incbin "data_080B4410/gUnk_080B6A00_10.bin" - .4byte gUnk_080B69D8 - .incbin "data_080B4410/gUnk_080B6A00_11.bin" - .4byte gUnk_080B69E0 - .incbin "data_080B4410/gUnk_080B6A00_12.bin" - .4byte gUnk_080B69E8 - .incbin "data_080B4410/gUnk_080B6A00_13.bin" - .4byte gUnk_080B69F0 - .incbin "data_080B4410/gUnk_080B6A00_14.bin" - .4byte gUnk_080B69F8 - .incbin "data_080B4410/gUnk_080B6A00_15.bin" - -gUnk_080B6A88:: @ 080B6A88 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6A88_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6A88_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6A90:: @ 080B6A90 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6A90_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6A90_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6A98:: @ 080B6A98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6A98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6A98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AA0:: @ 080B6AA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AA8:: @ 080B6AA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AB0:: @ 080B6AB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AB8:: @ 080B6AB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AC0:: @ 080B6AC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AC8:: @ 080B6AC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AD0:: @ 080B6AD0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AD0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AD0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AD8:: @ 080B6AD8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AD8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AD8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AE0:: @ 080B6AE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AE8:: @ 080B6AE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AF0:: @ 080B6AF0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AF0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AF0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6AF8:: @ 080B6AF8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6AF8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6AF8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6B00:: @ 080B6B00 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6B00_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6B00_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6B08:: @ 080B6B08 - .4byte gUnk_080B6A88 - .incbin "data_080B4410/gUnk_080B6B08.bin" - .4byte gUnk_080B6A90 - .incbin "data_080B4410/gUnk_080B6B08_1.bin" - .4byte gUnk_080B6A98 - .incbin "data_080B4410/gUnk_080B6B08_2.bin" - .4byte gUnk_080B6AA0 - .incbin "data_080B4410/gUnk_080B6B08_3.bin" - .4byte gUnk_080B6AA8 - .incbin "data_080B4410/gUnk_080B6B08_4.bin" - .4byte gUnk_080B6AB0 - .incbin "data_080B4410/gUnk_080B6B08_5.bin" - .4byte gUnk_080B6AB8 - .incbin "data_080B4410/gUnk_080B6B08_6.bin" - .4byte gUnk_080B6AC0 - .incbin "data_080B4410/gUnk_080B6B08_7.bin" - .4byte gUnk_080B6AC8 - .incbin "data_080B4410/gUnk_080B6B08_8.bin" - .4byte gUnk_080B6AD0 - .incbin "data_080B4410/gUnk_080B6B08_9.bin" - .4byte gUnk_080B6AD8 - .incbin "data_080B4410/gUnk_080B6B08_10.bin" - .4byte gUnk_080B6AE0 - .incbin "data_080B4410/gUnk_080B6B08_11.bin" - .4byte gUnk_080B6AE8 - .incbin "data_080B4410/gUnk_080B6B08_12.bin" - .4byte gUnk_080B6AF0 - .incbin "data_080B4410/gUnk_080B6B08_13.bin" - .4byte gUnk_080B6AF8 - .incbin "data_080B4410/gUnk_080B6B08_14.bin" - .4byte gUnk_080B6B00 - .incbin "data_080B4410/gUnk_080B6B08_15.bin" - -gUnk_080B6B90:: @ 080B6B90 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6B90_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6B90_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6B98:: @ 080B6B98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6B98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6B98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6BA0:: @ 080B6BA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6BA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6BA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6BA8:: @ 080B6BA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6BA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6BA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6BB0:: @ 080B6BB0 - .4byte gUnk_080B6B90 - .incbin "data_080B4410/gUnk_080B6BB0.bin" - .4byte gUnk_080B6B98 - .incbin "data_080B4410/gUnk_080B6BB0_1.bin" - .4byte gUnk_080B6BA0 - .incbin "data_080B4410/gUnk_080B6BB0_2.bin" - .4byte gUnk_080B6BA8 - .incbin "data_080B4410/gUnk_080B6BB0_3.bin" - -gUnk_080B6BD8:: @ 080B6BD8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6BD8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6BD8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6BE0:: @ 080B6BE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6BE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6BE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6BE8:: @ 080B6BE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6BE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6BE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6BF0:: @ 080B6BF0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6BF0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6BF0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6BF8:: @ 080B6BF8 - .4byte gUnk_080B6BD8 - .incbin "data_080B4410/gUnk_080B6BF8.bin" - .4byte gUnk_080B6BE0 - .incbin "data_080B4410/gUnk_080B6BF8_1.bin" - .4byte gUnk_080B6BE8 - .incbin "data_080B4410/gUnk_080B6BF8_2.bin" - .4byte gUnk_080B6BF0 - .incbin "data_080B4410/gUnk_080B6BF8_3.bin" - -gUnk_080B6C20:: @ 080B6C20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6C28:: @ 080B6C28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6C30:: @ 080B6C30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6C38:: @ 080B6C38 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C38_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C38_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6C40:: @ 080B6C40 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C40_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C40_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6C48:: @ 080B6C48 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C48_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C48_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6C50:: @ 080B6C50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6C58:: @ 080B6C58 - .4byte gUnk_080B6C20 - .incbin "data_080B4410/gUnk_080B6C58.bin" - .4byte gUnk_080B6C28 - .incbin "data_080B4410/gUnk_080B6C58_1.bin" - .4byte gUnk_080B6C30 - .incbin "data_080B4410/gUnk_080B6C58_2.bin" - .4byte gUnk_080B6C38 - .incbin "data_080B4410/gUnk_080B6C58_3.bin" - .4byte gUnk_080B6C40 - .incbin "data_080B4410/gUnk_080B6C58_4.bin" - .4byte gUnk_080B6C48 - .incbin "data_080B4410/gUnk_080B6C58_5.bin" - .4byte gUnk_080B6C50 - .incbin "data_080B4410/gUnk_080B6C58_6.bin" - -gUnk_080B6C98:: @ 080B6C98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6C98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6C98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6CA0:: @ 080B6CA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6CA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6CA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6CA8:: @ 080B6CA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6CA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6CA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6CB0:: @ 080B6CB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6CB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6CB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6CB8:: @ 080B6CB8 - .4byte gUnk_080B6C98 - .incbin "data_080B4410/gUnk_080B6CB8.bin" - .4byte gUnk_080B6CA0 - .incbin "data_080B4410/gUnk_080B6CB8_1.bin" - .4byte gUnk_080B6CA8 - .incbin "data_080B4410/gUnk_080B6CB8_2.bin" - .4byte gUnk_080B6CB0 - .incbin "data_080B4410/gUnk_080B6CB8_3.bin" - -gUnk_080B6CE0:: @ 080B6CE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6CE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6CE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6CE8:: @ 080B6CE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6CE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6CE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6CF0:: @ 080B6CF0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6CF0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6CF0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6CF8:: @ 080B6CF8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6CF8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6CF8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D00:: @ 080B6D00 - .4byte gUnk_080B6CE0 - .incbin "data_080B4410/gUnk_080B6D00.bin" - .4byte gUnk_080B6CE8 - .incbin "data_080B4410/gUnk_080B6D00_1.bin" - .4byte gUnk_080B6CF0 - .incbin "data_080B4410/gUnk_080B6D00_2.bin" - .4byte gUnk_080B6CF8 - .incbin "data_080B4410/gUnk_080B6D00_3.bin" - -gUnk_080B6D28:: @ 080B6D28 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D28_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D28_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D30:: @ 080B6D30 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D30_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D30_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D38:: @ 080B6D38 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D38_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D38_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D40:: @ 080B6D40 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D40_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D40_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D48:: @ 080B6D48 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D48_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D48_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D50:: @ 080B6D50 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D50_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D50_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D58:: @ 080B6D58 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D58_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D58_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D60:: @ 080B6D60 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D60_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D60_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D68:: @ 080B6D68 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D68_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D68_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D70:: @ 080B6D70 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D70_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D70_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D78:: @ 080B6D78 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D78_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D78_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D80:: @ 080B6D80 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D80_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D80_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D88:: @ 080B6D88 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D88_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D88_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D90:: @ 080B6D90 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D90_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D90_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6D98:: @ 080B6D98 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6D98_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6D98_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6DA0:: @ 080B6DA0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6DA0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6DA0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6DA8:: @ 080B6DA8 - .4byte gUnk_080B6D28 - .incbin "data_080B4410/gUnk_080B6DA8.bin" - .4byte gUnk_080B6D30 - .incbin "data_080B4410/gUnk_080B6DA8_1.bin" - .4byte gUnk_080B6D38 - .incbin "data_080B4410/gUnk_080B6DA8_2.bin" - .4byte gUnk_080B6D40 - .incbin "data_080B4410/gUnk_080B6DA8_3.bin" - .4byte gUnk_080B6D48 - .incbin "data_080B4410/gUnk_080B6DA8_4.bin" - .4byte gUnk_080B6D50 - .incbin "data_080B4410/gUnk_080B6DA8_5.bin" - .4byte gUnk_080B6D58 - .incbin "data_080B4410/gUnk_080B6DA8_6.bin" - .4byte gUnk_080B6D60 - .incbin "data_080B4410/gUnk_080B6DA8_7.bin" - .4byte gUnk_080B6D68 - .incbin "data_080B4410/gUnk_080B6DA8_8.bin" - .4byte gUnk_080B6D70 - .incbin "data_080B4410/gUnk_080B6DA8_9.bin" - .4byte gUnk_080B6D78 - .incbin "data_080B4410/gUnk_080B6DA8_10.bin" - .4byte gUnk_080B6D80 - .incbin "data_080B4410/gUnk_080B6DA8_11.bin" - .4byte gUnk_080B6D88 - .incbin "data_080B4410/gUnk_080B6DA8_12.bin" - .4byte gUnk_080B6D90 - .incbin "data_080B4410/gUnk_080B6DA8_13.bin" - .4byte gUnk_080B6D98 - .incbin "data_080B4410/gUnk_080B6DA8_14.bin" - .4byte gUnk_080B6DA0 - .incbin "data_080B4410/gUnk_080B6DA8_15.bin" - .4byte gUnk_080B6D98 - .incbin "data_080B4410/gUnk_080B6DA8_16.bin" - .4byte gUnk_080B6D90 - .incbin "data_080B4410/gUnk_080B6DA8_17.bin" - .4byte gUnk_080B6D88 - .incbin "data_080B4410/gUnk_080B6DA8_18.bin" - .4byte gUnk_080B6D80 - .incbin "data_080B4410/gUnk_080B6DA8_19.bin" - .4byte gUnk_080B6D78 - .incbin "data_080B4410/gUnk_080B6DA8_20.bin" - .4byte gUnk_080B6D70 - .incbin "data_080B4410/gUnk_080B6DA8_21.bin" - .4byte gUnk_080B6D68 - .incbin "data_080B4410/gUnk_080B6DA8_22.bin" - .4byte gUnk_080B6D60 - .incbin "data_080B4410/gUnk_080B6DA8_23.bin" - .4byte gUnk_080B6D58 - .incbin "data_080B4410/gUnk_080B6DA8_24.bin" - .4byte gUnk_080B6D50 - .incbin "data_080B4410/gUnk_080B6DA8_25.bin" - .4byte gUnk_080B6D48 - .incbin "data_080B4410/gUnk_080B6DA8_26.bin" - .4byte gUnk_080B6D40 - .incbin "data_080B4410/gUnk_080B6DA8_27.bin" - .4byte gUnk_080B6D38 - .incbin "data_080B4410/gUnk_080B6DA8_28.bin" - .4byte gUnk_080B6D30 - .incbin "data_080B4410/gUnk_080B6DA8_29.bin" - .4byte gUnk_080B6D28 - .incbin "data_080B4410/gUnk_080B6DA8_30.bin" - -gUnk_080B6EA8:: @ 080B6EA8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EA8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EA8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EB0:: @ 080B6EB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EB8:: @ 080B6EB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EC0:: @ 080B6EC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EC8:: @ 080B6EC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6ED0:: @ 080B6ED0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6ED0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6ED0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6ED8:: @ 080B6ED8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6ED8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6ED8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EE0:: @ 080B6EE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EE8:: @ 080B6EE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EF0:: @ 080B6EF0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EF0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EF0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6EF8:: @ 080B6EF8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6EF8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6EF8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6F00:: @ 080B6F00 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6F00_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6F00_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6F08:: @ 080B6F08 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6F08_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6F08_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6F10:: @ 080B6F10 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6F10_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6F10_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6F18:: @ 080B6F18 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6F18_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6F18_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6F20:: @ 080B6F20 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6F20_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6F20_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6F28:: @ 080B6F28 - .4byte gUnk_080B6EA8 - .incbin "data_080B4410/gUnk_080B6F28.bin" - .4byte gUnk_080B6EB0 - .incbin "data_080B4410/gUnk_080B6F28_1.bin" - .4byte gUnk_080B6EB8 - .incbin "data_080B4410/gUnk_080B6F28_2.bin" - .4byte gUnk_080B6EC0 - .incbin "data_080B4410/gUnk_080B6F28_3.bin" - .4byte gUnk_080B6EC8 - .incbin "data_080B4410/gUnk_080B6F28_4.bin" - .4byte gUnk_080B6ED0 - .incbin "data_080B4410/gUnk_080B6F28_5.bin" - .4byte gUnk_080B6ED8 - .incbin "data_080B4410/gUnk_080B6F28_6.bin" - .4byte gUnk_080B6EE0 - .incbin "data_080B4410/gUnk_080B6F28_7.bin" - .4byte gUnk_080B6EE8 - .incbin "data_080B4410/gUnk_080B6F28_8.bin" - .4byte gUnk_080B6EF0 - .incbin "data_080B4410/gUnk_080B6F28_9.bin" - .4byte gUnk_080B6EF8 - .incbin "data_080B4410/gUnk_080B6F28_10.bin" - .4byte gUnk_080B6F00 - .incbin "data_080B4410/gUnk_080B6F28_11.bin" - .4byte gUnk_080B6F08 - .incbin "data_080B4410/gUnk_080B6F28_12.bin" - .4byte gUnk_080B6F10 - .incbin "data_080B4410/gUnk_080B6F28_13.bin" - .4byte gUnk_080B6F18 - .incbin "data_080B4410/gUnk_080B6F28_14.bin" - .4byte gUnk_080B6F20 - .incbin "data_080B4410/gUnk_080B6F28_15.bin" - -gUnk_080B6FB0:: @ 080B6FB0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FB0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FB0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FB8:: @ 080B6FB8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FB8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FB8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FC0:: @ 080B6FC0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FC0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FC0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FC8:: @ 080B6FC8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FC8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FC8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FD0:: @ 080B6FD0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FD0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FD0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FD8:: @ 080B6FD8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FD8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FD8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FE0:: @ 080B6FE0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FE0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FE0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FE8:: @ 080B6FE8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B6FE8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B6FE8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B6FF0:: @ 080B6FF0 - .4byte gUnk_080B6FB0 - .incbin "data_080B4410/gUnk_080B6FF0.bin" - .4byte gUnk_080B6FB8 - .incbin "data_080B4410/gUnk_080B6FF0_1.bin" - .4byte gUnk_080B6FC0 - .incbin "data_080B4410/gUnk_080B6FF0_2.bin" - .4byte gUnk_080B6FC8 - .incbin "data_080B4410/gUnk_080B6FF0_3.bin" - .4byte gUnk_080B6FD0 - .incbin "data_080B4410/gUnk_080B6FF0_4.bin" - .4byte gUnk_080B6FD8 - .incbin "data_080B4410/gUnk_080B6FF0_5.bin" - .4byte gUnk_080B6FE0 - .incbin "data_080B4410/gUnk_080B6FF0_6.bin" - .4byte gUnk_080B6FE8 - .incbin "data_080B4410/gUnk_080B6FF0_7.bin" - .4byte gUnk_080B6FE0 - .incbin "data_080B4410/gUnk_080B6FF0_8.bin" - .4byte gUnk_080B6FD8 - .incbin "data_080B4410/gUnk_080B6FF0_9.bin" - .4byte gUnk_080B6FD0 - .incbin "data_080B4410/gUnk_080B6FF0_10.bin" - .4byte gUnk_080B6FC8 - .incbin "data_080B4410/gUnk_080B6FF0_11.bin" - .4byte gUnk_080B6FC0 - .incbin "data_080B4410/gUnk_080B6FF0_12.bin" - .4byte gUnk_080B6FB8 - .incbin "data_080B4410/gUnk_080B6FF0_13.bin" - -gUnk_080B7068:: @ 080B7068 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7068_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7068_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7070:: @ 080B7070 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7070_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7070_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7078:: @ 080B7078 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7078_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7078_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7080:: @ 080B7080 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7080_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7080_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7088:: @ 080B7088 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7088_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7088_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7090:: @ 080B7090 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7090_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7090_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7098:: @ 080B7098 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7098_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7098_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70A0:: @ 080B70A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70A8:: @ 080B70A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70B0:: @ 080B70B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70B8:: @ 080B70B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70C0:: @ 080B70C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70C8:: @ 080B70C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70D0:: @ 080B70D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70D8:: @ 080B70D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70E0:: @ 080B70E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B70E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B70E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B70E8:: @ 080B70E8 - .4byte gUnk_080B7068 - .incbin "data_080B4410/gUnk_080B70E8.bin" - .4byte gUnk_080B7070 - .incbin "data_080B4410/gUnk_080B70E8_1.bin" - .4byte gUnk_080B7078 - .incbin "data_080B4410/gUnk_080B70E8_2.bin" - .4byte gUnk_080B7080 - .incbin "data_080B4410/gUnk_080B70E8_3.bin" - .4byte gUnk_080B7088 - .incbin "data_080B4410/gUnk_080B70E8_4.bin" - .4byte gUnk_080B7090 - .incbin "data_080B4410/gUnk_080B70E8_5.bin" - .4byte gUnk_080B7098 - .incbin "data_080B4410/gUnk_080B70E8_6.bin" - .4byte gUnk_080B70A0 - .incbin "data_080B4410/gUnk_080B70E8_7.bin" - .4byte gUnk_080B70A8 - .incbin "data_080B4410/gUnk_080B70E8_8.bin" - .4byte gUnk_080B70B0 - .incbin "data_080B4410/gUnk_080B70E8_9.bin" - .4byte gUnk_080B70B8 - .incbin "data_080B4410/gUnk_080B70E8_10.bin" - .4byte gUnk_080B70C0 - .incbin "data_080B4410/gUnk_080B70E8_11.bin" - .4byte gUnk_080B70C8 - .incbin "data_080B4410/gUnk_080B70E8_12.bin" - .4byte gUnk_080B70D0 - .incbin "data_080B4410/gUnk_080B70E8_13.bin" - .4byte gUnk_080B70D8 - .incbin "data_080B4410/gUnk_080B70E8_14.bin" - .4byte gUnk_080B70E0 - .incbin "data_080B4410/gUnk_080B70E8_15.bin" - -gUnk_080B7170:: @ 080B7170 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7170_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7170_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7178:: @ 080B7178 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7178_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7178_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7180:: @ 080B7180 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7180_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7180_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7188:: @ 080B7188 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7188_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7188_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7190:: @ 080B7190 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7190_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7190_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B7198:: @ 080B7198 -.ifdef EU - .incbin "data_080B4410/gUnk_080B7198_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B7198_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71A0:: @ 080B71A0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71A0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71A0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71A8:: @ 080B71A8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71A8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71A8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71B0:: @ 080B71B0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71B0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71B0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71B8:: @ 080B71B8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71B8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71B8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71C0:: @ 080B71C0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71C0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71C0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71C8:: @ 080B71C8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71C8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71C8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71D0:: @ 080B71D0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71D0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71D0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71D8:: @ 080B71D8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71D8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71D8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71E0:: @ 080B71E0 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71E0_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71E0_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71E8:: @ 080B71E8 -.ifdef EU - .incbin "data_080B4410/gUnk_080B71E8_EU.bin" -.else - .incbin "data_080B4410/gUnk_080B71E8_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_080B71F0:: @ 080B71F0 - .4byte gUnk_080B7170 - .incbin "data_080B4410/gUnk_080B71F0.bin" - .4byte gUnk_080B7178 - .incbin "data_080B4410/gUnk_080B71F0_1.bin" - .4byte gUnk_080B7180 - .incbin "data_080B4410/gUnk_080B71F0_2.bin" - .4byte gUnk_080B7188 - .incbin "data_080B4410/gUnk_080B71F0_3.bin" - .4byte gUnk_080B7190 - .incbin "data_080B4410/gUnk_080B71F0_4.bin" - .4byte gUnk_080B7198 - .incbin "data_080B4410/gUnk_080B71F0_5.bin" - .4byte gUnk_080B71A0 - .incbin "data_080B4410/gUnk_080B71F0_6.bin" - .4byte gUnk_080B71A8 - .incbin "data_080B4410/gUnk_080B71F0_7.bin" - .4byte gUnk_080B71B0 - .incbin "data_080B4410/gUnk_080B71F0_8.bin" - .4byte gUnk_080B71B8 - .incbin "data_080B4410/gUnk_080B71F0_9.bin" - .4byte gUnk_080B71C0 - .incbin "data_080B4410/gUnk_080B71F0_10.bin" - .4byte gUnk_080B71C8 - .incbin "data_080B4410/gUnk_080B71F0_11.bin" - .4byte gUnk_080B71D0 - .incbin "data_080B4410/gUnk_080B71F0_12.bin" - .4byte gUnk_080B71D8 - .incbin "data_080B4410/gUnk_080B71F0_13.bin" - .4byte gUnk_080B71E0 - .incbin "data_080B4410/gUnk_080B71F0_14.bin" - .4byte gUnk_080B71E8 - .incbin "data_080B4410/gUnk_080B71F0_15.bin" - -gUnk_080B7278:: @ 080B7278 - .4byte gUnk_080B4588 - .4byte gUnk_080B67C8 - .4byte gUnk_080B45D0 - .4byte gUnk_080B4618 - .4byte gUnk_080B4660 - .4byte gUnk_080B46A8 - .4byte gUnk_080B46F0 - .4byte gUnk_080B6810 - .4byte gUnk_080B4A88 - .4byte gUnk_080B4AD0 - .4byte gUnk_080B4B18 - .4byte gUnk_080B4B60 - .4byte gUnk_080B4BA8 - .4byte gUnk_080B6858 - .4byte gUnk_080B68A0 - .4byte gUnk_080B68E8 - .4byte gUnk_080B6938 - .4byte gUnk_080B64E0 - .4byte gUnk_080B6528 - .4byte gUnk_080B6570 - .4byte gUnk_080B5E38 - .4byte gUnk_080B5D40 - .4byte gUnk_080B5DA8 - .4byte gUnk_080B5DF0 - .4byte gUnk_080B5E88 - .4byte gUnk_080B5ED8 - .4byte gUnk_080B5B68 - .4byte gUnk_080B5F28 - .4byte gUnk_080B5F80 - .4byte gUnk_080B4E50 - .4byte gUnk_080B4810 - .4byte gUnk_080B4878 - .4byte gUnk_080B48D0 - .4byte gUnk_080B4938 - .4byte gUnk_080B49A0 - .4byte gUnk_080B49F8 - .4byte gUnk_080B4F28 - .4byte gUnk_080B4F70 - .4byte gUnk_080B5170 - .4byte gUnk_080B51B8 - .4byte gUnk_080B4FD8 - .4byte gUnk_080B5020 - .4byte gUnk_080B6120 - .4byte gUnk_080B6168 - .4byte gUnk_080B61B0 - .4byte gUnk_080B61F8 - .4byte gUnk_080B5FD0 - .4byte gUnk_080B5308 - .4byte gUnk_080B5350 - .4byte gUnk_080B5398 - .4byte gUnk_080B53E0 - .4byte gUnk_080B5428 - .4byte gUnk_080B4A40 - .4byte gUnk_080B4BF0 - .4byte gUnk_080B4C38 - .4byte gUnk_080B4C80 - .4byte gUnk_080B4CC8 - .4byte gUnk_080B4D10 - .4byte gUnk_080B4E98 - .4byte gUnk_080B4EE0 - .4byte gUnk_080B6B08 - .4byte gUnk_080B6078 - .4byte gUnk_080B62A0 - .4byte gUnk_080B63A8 - .4byte gUnk_080B6618 - .4byte gUnk_080B6F28 - .4byte gUnk_080B6FF0 - .4byte gUnk_080B6DA8 - .4byte gUnk_080B54D0 - .4byte gUnk_080B55D8 - .4byte gUnk_080B56E0 - .4byte gUnk_080B57E8 - .4byte gUnk_080B58F0 - .4byte gUnk_080B50C8 - .4byte gUnk_080B4DA8 - .4byte gUnk_080B6A00 - .4byte gUnk_080B6720 - .4byte gUnk_080B5BB0 - .4byte gUnk_080B5C58 - .4byte gUnk_080B71F0 - .4byte gUnk_080B70E8 - .4byte gUnk_080B6CB8 - .4byte gUnk_080B6BB0 - .4byte gUnk_080B6BF8 - .4byte gUnk_080B6C58 - .4byte gUnk_080B6450 - .4byte gUnk_080B6498 - .4byte gUnk_080B5998 - .4byte gUnk_080B59E0 - .4byte gUnk_080B5A28 - .4byte gUnk_080B5A70 - .4byte gUnk_080B5AB8 - .4byte gUnk_080B5B20 - .4byte gUnk_080B4738 - .4byte gUnk_080B4780 - .4byte gUnk_080B47C8 - .4byte gUnk_080B5260 - .4byte gUnk_080B6D00 - -gUnk_080B7400:: @ 080B7400 - .incbin "data_080B4410/gUnk_080B7400.bin" - -gUnk_080B740A:: @ 080B740A - .incbin "data_080B4410/gUnk_080B740A.bin" - -gUnk_080B741C:: @ 080B741C - .incbin "data_080B4410/gUnk_080B741C.bin" - -gUnk_080B742E:: @ 080B742E - .incbin "data_080B4410/gUnk_080B742E.bin" - -gUnk_080B743A:: @ 080B743A - .incbin "data_080B4410/gUnk_080B743A.bin" - -gUnk_080B7444:: @ 080B7444 - .incbin "data_080B4410/gUnk_080B7444.bin" - -gUnk_080B7450:: @ 080B7450 - .incbin "data_080B4410/gUnk_080B7450.bin" - -gUnk_080B745A:: @ 080B745A - .incbin "data_080B4410/gUnk_080B745A.bin" - -gUnk_080B7460:: @ 080B7460 - .incbin "data_080B4410/gUnk_080B7460.bin" - -gUnk_080B7464:: @ 080B7464 - .incbin "data_080B4410/gUnk_080B7464.bin" - -gUnk_080B746E:: @ 080B746E - .incbin "data_080B4410/gUnk_080B746E.bin" - -gUnk_080B747A:: @ 080B747A - .incbin "data_080B4410/gUnk_080B747A.bin" - -gUnk_080B7480:: @ 080B7480 - .incbin "data_080B4410/gUnk_080B7480.bin" - -gUnk_080B748A:: @ 080B748A - .incbin "data_080B4410/gUnk_080B748A.bin" - -gUnk_080B748E:: @ 080B748E - .incbin "data_080B4410/gUnk_080B748E.bin" - -gUnk_080B749C:: @ 080B749C - .incbin "data_080B4410/gUnk_080B749C.bin" - -gUnk_080B74AA:: @ 080B74AA - .incbin "data_080B4410/gUnk_080B74AA.bin" - -gUnk_080B74B8:: @ 080B74B8 - .incbin "data_080B4410/gUnk_080B74B8.bin" - -gUnk_080B74C6:: @ 080B74C6 - .incbin "data_080B4410/gUnk_080B74C6.bin" - -gUnk_080B74D4:: @ 080B74D4 - .incbin "data_080B4410/gUnk_080B74D4.bin" - -gUnk_080B74DC:: @ 080B74DC - .incbin "data_080B4410/gUnk_080B74DC.bin" - -gUnk_080B74E4:: @ 080B74E4 - .incbin "data_080B4410/gUnk_080B74E4.bin" - -gUnk_080B74EC:: @ 080B74EC - .incbin "data_080B4410/gUnk_080B74EC.bin" - -gUnk_080B74F4:: @ 080B74F4 - .incbin "data_080B4410/gUnk_080B74F4.bin" - -gUnk_080B7500:: @ 080B7500 - .incbin "data_080B4410/gUnk_080B7500.bin" - -gUnk_080B7506:: @ 080B7506 - .incbin "data_080B4410/gUnk_080B7506.bin" - -gUnk_080B7512:: @ 080B7512 - .incbin "data_080B4410/gUnk_080B7512.bin" - -gUnk_080B751A:: @ 080B751A - .incbin "data_080B4410/gUnk_080B751A.bin" - -gUnk_080B7524:: @ 080B7524 - .incbin "data_080B4410/gUnk_080B7524.bin" - -gUnk_080B7528:: @ 080B7528 - .incbin "data_080B4410/gUnk_080B7528.bin" - -gUnk_080B7538:: @ 080B7538 - .incbin "data_080B4410/gUnk_080B7538.bin" - -gUnk_080B7542:: @ 080B7542 - .incbin "data_080B4410/gUnk_080B7542.bin" - -gUnk_080B7546:: @ 080B7546 - .incbin "data_080B4410/gUnk_080B7546.bin" - -gUnk_080B754A:: @ 080B754A - .incbin "data_080B4410/gUnk_080B754A.bin" - -gUnk_080B754E:: @ 080B754E - .incbin "data_080B4410/gUnk_080B754E.bin" - -gUnk_080B7556:: @ 080B7556 - .incbin "data_080B4410/gUnk_080B7556.bin" - -gUnk_080B755C:: @ 080B755C - .4byte gUnk_080B7400 - .4byte gUnk_080B7460 - .4byte gUnk_080B740A - .4byte gUnk_080B742E - .4byte gUnk_080B741C - .4byte 00000000 - .4byte gUnk_080B743A - .4byte gUnk_080B7450 - .4byte gUnk_080B745A - .4byte gUnk_080B7444 - .4byte gUnk_080B743A - .4byte gUnk_080B7400 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B746E - .4byte gUnk_080B7464 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B740A - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B743A - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B742E - .4byte gUnk_080B7400 - .4byte gUnk_080B742E - .4byte 00000000 - .4byte gUnk_080B747A - .4byte gUnk_080B747A - .4byte gUnk_080B747A - .4byte gUnk_080B747A - .4byte gUnk_080B7480 - .4byte gUnk_080B74C6 - .4byte 00000000 - .4byte gUnk_080B7480 - .4byte 00000000 - .4byte gUnk_080B749C - .4byte gUnk_080B7500 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B748A - .4byte gUnk_080B74D4 - .4byte gUnk_080B747A - .4byte 00000000 - .4byte gUnk_080B74B8 - .4byte gUnk_080B74AA - .4byte gUnk_080B748E - .4byte gUnk_080B74DC - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte gUnk_080B74EC - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74E4 - .4byte gUnk_080B74E4 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74E4 - .4byte gUnk_080B74E4 - .4byte gUnk_080B74F4 - .4byte gUnk_080B74F4 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B74F4 - .4byte gUnk_080B74F4 - .4byte gUnk_080B7500 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7506 - .4byte 00000000 - .4byte gUnk_080B7506 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7512 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B751A - .4byte gUnk_080B7524 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B751A - .4byte gUnk_080B7528 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7528 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte gUnk_080B7538 - .4byte gUnk_080B7542 - .4byte gUnk_080B754A - .4byte gUnk_080B754E - .4byte gUnk_080B7556 - .4byte gUnk_080B7546 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - .4byte 00000000 - -gUnk_080B77C0:: @ 080B77C0 - .incbin "data_080B4410/gUnk_080B77C0.bin" diff --git a/data/gfx/gfx_and_palettes.s b/data/gfx/gfx_and_palettes.s index 44e3aa61..9a4e60af 100644 --- a/data/gfx/gfx_and_palettes.s +++ b/data/gfx/gfx_and_palettes.s @@ -2,7 +2,7 @@ .include "constants/constants.inc" .section .rodata - .align 2 + .align 2 gGlobalGfxAndPalettes:: @ 085A2E80 gPalette_0:: @@ -681,6 +681,14 @@ gPalette_678:: .incbin "palettes/gPalette_678.gbapal" gfx_unknown_4:: .incbin "assets/gfx_unknown_4.bin" +bgAnim_57_0:: + .incbin "palettes/bgAnim_57_0.gbapal" +bgAnim_57_1:: + .incbin "palettes/bgAnim_57_1.gbapal" +bgAnim_57_0_1:: + .incbin "palettes/bgAnim_57_0_1.gbapal" +bgAnim_57_1_1:: + .incbin "palettes/bgAnim_57_1_1.gbapal" gPalette_685:: .incbin "palettes/gPalette_685.gbapal" gPalette_686:: @@ -1827,8 +1835,8 @@ gPalette_1259:: .incbin "palettes/gPalette_1259.gbapal" gPalette_1260:: .incbin "palettes/gPalette_1260.gbapal" -gfx_unknown_6:: - .incbin "assets/gfx_unknown_6.bin" +gfx_unknown_5:: + .incbin "assets/gfx_unknown_5.bin" gPalette_1262:: .incbin "palettes/gPalette_1262.gbapal" gPalette_1263:: @@ -3097,8 +3105,8 @@ gPalette_1894:: .incbin "palettes/gPalette_1894.gbapal" gPalette_1895:: .incbin "palettes/gPalette_1895.gbapal" -gfx_unknown_7:: - .incbin "assets/gfx_unknown_7.bin" +gfx_unknown_6:: + .incbin "assets/gfx_unknown_6.bin" gPalette_1908:: .incbin "palettes/gPalette_1908.gbapal" gPalette_1909:: @@ -3563,8 +3571,8 @@ gPalette_2138:: .incbin "palettes/gPalette_2138.gbapal" gPalette_2139:: .incbin "palettes/gPalette_2139.gbapal" -gfx_unknown_8:: - .incbin "assets/gfx_unknown_8.bin" +gfx_unknown_7:: + .incbin "assets/gfx_unknown_7.bin" gPalette_2143:: .incbin "palettes/gPalette_2143.gbapal" gPalette_2144:: @@ -3597,8 +3605,8 @@ gPalette_2157:: .incbin "palettes/gPalette_2157.gbapal" gPalette_2158:: .incbin "palettes/gPalette_2158.gbapal" -gfx_unknown_9:: - .incbin "assets/gfx_unknown_9.bin" +gfx_unknown_8:: + .incbin "assets/gfx_unknown_8.bin" gPalette_2162:: .incbin "palettes/gPalette_2162.gbapal" gPalette_2163:: @@ -3631,8 +3639,8 @@ gPalette_2176:: .incbin "palettes/gPalette_2176.gbapal" gPalette_2177:: .incbin "palettes/gPalette_2177.gbapal" -gfx_unknown_10:: - .incbin "assets/gfx_unknown_10.bin" +gfx_unknown_9:: + .incbin "assets/gfx_unknown_9.bin" gPalette_2181:: .incbin "palettes/gPalette_2181.gbapal" gPalette_2182:: @@ -3665,10 +3673,10 @@ gPalette_2195:: .incbin "palettes/gPalette_2195.gbapal" gPalette_2196:: .incbin "palettes/gPalette_2196.gbapal" -gfx_unknown_11:: - .incbin "assets/gfx_unknown_11.bin" +gfx_unknown_10:: + .incbin "assets/gfx_unknown_10.bin" gUnk_085B4180:: - .incbin "assets/gUnk_085B4180.bin" + .incbin "assets/gUnk_085B4180.bin" gPalette_2204:: .incbin "palettes/gPalette_2204.gbapal" gPalette_2205:: @@ -3685,8 +3693,8 @@ gPalette_2210:: .incbin "palettes/gPalette_2210.gbapal" gPalette_2211:: .incbin "palettes/gPalette_2211.gbapal" -gfx_unknown_12:: - .incbin "assets/gfx_unknown_12.bin" +gfx_unknown_11:: + .incbin "assets/gfx_unknown_11.bin" gPalette_2215:: .incbin "palettes/gPalette_2215.gbapal" gPalette_2216:: @@ -3775,8 +3783,8 @@ gPalette_2257:: .incbin "palettes/gPalette_2257.gbapal" gPalette_2258:: .incbin "palettes/gPalette_2258.gbapal" -gfx_unknown_13:: - .incbin "assets/gfx_unknown_13.bin" +gfx_unknown_12:: + .incbin "assets/gfx_unknown_12.bin" gPalette_2293:: .incbin "palettes/gPalette_2293.gbapal" gPalette_2294:: @@ -4341,8 +4349,8 @@ gPalette_3390:: .incbin "palettes/gPalette_3390.gbapal" gPalette_3391:: .incbin "palettes/gPalette_3391.gbapal" -gfx_unknown_14:: - .incbin "assets/gfx_unknown_14.bin" +gfx_unknown_13:: + .incbin "assets/gfx_unknown_13.bin" gPalette_3396:: .incbin "palettes/gPalette_3396.gbapal" gPalette_3397:: @@ -4411,14 +4419,626 @@ gPalette_3428:: .incbin "palettes/gPalette_3428.gbapal" gPalette_3429:: .incbin "palettes/gPalette_3429.gbapal" -gfx_unknown_15:: - .incbin "assets/gfx_unknown_15.bin" +gfx_unknown_14:: + .incbin "assets/gfx_unknown_14.bin" gPalette_3437:: .incbin "palettes/gPalette_3437.gbapal" gPalette_3438:: .incbin "palettes/gPalette_3438.gbapal" -gfx_unknown_16:: - .incbin "assets/gfx_unknown_16.bin" +bgAnim_96_0:: + .incbin "palettes/bgAnim_96_0.gbapal" +bgAnim_96_1:: + .incbin "palettes/bgAnim_96_1.gbapal" +bgAnim_96_2:: + .incbin "palettes/bgAnim_96_2.gbapal" +bgAnim_96_3:: + .incbin "palettes/bgAnim_96_3.gbapal" +bgAnim_96_4:: + .incbin "palettes/bgAnim_96_4.gbapal" +bgAnim_96_5:: + .incbin "palettes/bgAnim_96_5.gbapal" +bgAnim_96_6:: + .incbin "palettes/bgAnim_96_6.gbapal" +bgAnim_96_7:: + .incbin "palettes/bgAnim_96_7.gbapal" +bgAnim_96_8:: + .incbin "palettes/bgAnim_96_8.gbapal" +bgAnim_96_9:: + .incbin "palettes/bgAnim_96_9.gbapal" +bgAnim_96_10:: + .incbin "palettes/bgAnim_96_10.gbapal" +bgAnim_96_11:: + .incbin "palettes/bgAnim_96_11.gbapal" +bgAnim_96_12:: + .incbin "palettes/bgAnim_96_12.gbapal" +bgAnim_96_13:: + .incbin "palettes/bgAnim_96_13.gbapal" +bgAnim_96_14:: + .incbin "palettes/bgAnim_96_14.gbapal" +bgAnim_96_15:: + .incbin "palettes/bgAnim_96_15.gbapal" +bgAnim_73_0:: + .incbin "palettes/bgAnim_73_0.gbapal" +bgAnim_73_1:: + .incbin "palettes/bgAnim_73_1.gbapal" +bgAnim_73_2:: + .incbin "palettes/bgAnim_73_2.gbapal" +bgAnim_73_3:: + .incbin "palettes/bgAnim_73_3.gbapal" +bgAnim_73_4:: + .incbin "palettes/bgAnim_73_4.gbapal" +bgAnim_73_5:: + .incbin "palettes/bgAnim_73_5.gbapal" +bgAnim_73_6:: + .incbin "palettes/bgAnim_73_6.gbapal" +bgAnim_73_7:: + .incbin "palettes/bgAnim_73_7.gbapal" +bgAnim_73_8:: + .incbin "palettes/bgAnim_73_8.gbapal" +bgAnim_73_9:: + .incbin "palettes/bgAnim_73_9.gbapal" +bgAnim_73_10:: + .incbin "palettes/bgAnim_73_10.gbapal" +bgAnim_73_11:: + .incbin "palettes/bgAnim_73_11.gbapal" +bgAnim_73_12:: + .incbin "palettes/bgAnim_73_12.gbapal" +bgAnim_73_13:: + .incbin "palettes/bgAnim_73_13.gbapal" +bgAnim_73_14:: + .incbin "palettes/bgAnim_73_14.gbapal" +bgAnim_73_15:: + .incbin "palettes/bgAnim_73_15.gbapal" +bgAnim_68_0:: + .incbin "palettes/bgAnim_68_0.gbapal" +bgAnim_68_1:: + .incbin "palettes/bgAnim_68_1.gbapal" +bgAnim_68_2:: + .incbin "palettes/bgAnim_68_2.gbapal" +bgAnim_68_3:: + .incbin "palettes/bgAnim_68_3.gbapal" +bgAnim_68_4:: + .incbin "palettes/bgAnim_68_4.gbapal" +bgAnim_68_5:: + .incbin "palettes/bgAnim_68_5.gbapal" +bgAnim_68_6:: + .incbin "palettes/bgAnim_68_6.gbapal" +bgAnim_68_7:: + .incbin "palettes/bgAnim_68_7.gbapal" +bgAnim_68_8:: + .incbin "palettes/bgAnim_68_8.gbapal" +bgAnim_68_9:: + .incbin "palettes/bgAnim_68_9.gbapal" +bgAnim_68_10:: + .incbin "palettes/bgAnim_68_10.gbapal" +bgAnim_68_11:: + .incbin "palettes/bgAnim_68_11.gbapal" +bgAnim_68_12:: + .incbin "palettes/bgAnim_68_12.gbapal" +bgAnim_68_13:: + .incbin "palettes/bgAnim_68_13.gbapal" +bgAnim_68_14:: + .incbin "palettes/bgAnim_68_14.gbapal" +bgAnim_68_15:: + .incbin "palettes/bgAnim_68_15.gbapal" +bgAnim_69_0:: + .incbin "palettes/bgAnim_69_0.gbapal" +bgAnim_69_1:: + .incbin "palettes/bgAnim_69_1.gbapal" +bgAnim_69_2:: + .incbin "palettes/bgAnim_69_2.gbapal" +bgAnim_69_3:: + .incbin "palettes/bgAnim_69_3.gbapal" +bgAnim_69_4:: + .incbin "palettes/bgAnim_69_4.gbapal" +bgAnim_69_5:: + .incbin "palettes/bgAnim_69_5.gbapal" +bgAnim_69_6:: + .incbin "palettes/bgAnim_69_6.gbapal" +bgAnim_69_7:: + .incbin "palettes/bgAnim_69_7.gbapal" +bgAnim_69_8:: + .incbin "palettes/bgAnim_69_8.gbapal" +bgAnim_69_9:: + .incbin "palettes/bgAnim_69_9.gbapal" +bgAnim_69_10:: + .incbin "palettes/bgAnim_69_10.gbapal" +bgAnim_69_11:: + .incbin "palettes/bgAnim_69_11.gbapal" +bgAnim_69_12:: + .incbin "palettes/bgAnim_69_12.gbapal" +bgAnim_69_13:: + .incbin "palettes/bgAnim_69_13.gbapal" +bgAnim_69_14:: + .incbin "palettes/bgAnim_69_14.gbapal" +bgAnim_69_15:: + .incbin "palettes/bgAnim_69_15.gbapal" +bgAnim_71_0:: + .incbin "palettes/bgAnim_71_0.gbapal" +bgAnim_71_1:: + .incbin "palettes/bgAnim_71_1.gbapal" +bgAnim_71_2:: + .incbin "palettes/bgAnim_71_2.gbapal" +bgAnim_71_3:: + .incbin "palettes/bgAnim_71_3.gbapal" +bgAnim_71_4:: + .incbin "palettes/bgAnim_71_4.gbapal" +bgAnim_71_5:: + .incbin "palettes/bgAnim_71_5.gbapal" +bgAnim_71_6:: + .incbin "palettes/bgAnim_71_6.gbapal" +bgAnim_71_7:: + .incbin "palettes/bgAnim_71_7.gbapal" +bgAnim_71_8:: + .incbin "palettes/bgAnim_71_8.gbapal" +bgAnim_71_9:: + .incbin "palettes/bgAnim_71_9.gbapal" +bgAnim_71_10:: + .incbin "palettes/bgAnim_71_10.gbapal" +bgAnim_71_11:: + .incbin "palettes/bgAnim_71_11.gbapal" +bgAnim_71_12:: + .incbin "palettes/bgAnim_71_12.gbapal" +bgAnim_71_13:: + .incbin "palettes/bgAnim_71_13.gbapal" +bgAnim_71_14:: + .incbin "palettes/bgAnim_71_14.gbapal" +bgAnim_71_15:: + .incbin "palettes/bgAnim_71_15.gbapal" +bgAnim_70_0:: + .incbin "palettes/bgAnim_70_0.gbapal" +bgAnim_70_1:: + .incbin "palettes/bgAnim_70_1.gbapal" +bgAnim_70_2:: + .incbin "palettes/bgAnim_70_2.gbapal" +bgAnim_70_3:: + .incbin "palettes/bgAnim_70_3.gbapal" +bgAnim_70_4:: + .incbin "palettes/bgAnim_70_4.gbapal" +bgAnim_70_5:: + .incbin "palettes/bgAnim_70_5.gbapal" +bgAnim_70_6:: + .incbin "palettes/bgAnim_70_6.gbapal" +bgAnim_70_7:: + .incbin "palettes/bgAnim_70_7.gbapal" +bgAnim_70_8:: + .incbin "palettes/bgAnim_70_8.gbapal" +bgAnim_70_9:: + .incbin "palettes/bgAnim_70_9.gbapal" +bgAnim_70_10:: + .incbin "palettes/bgAnim_70_10.gbapal" +bgAnim_70_11:: + .incbin "palettes/bgAnim_70_11.gbapal" +bgAnim_70_12:: + .incbin "palettes/bgAnim_70_12.gbapal" +bgAnim_70_13:: + .incbin "palettes/bgAnim_70_13.gbapal" +bgAnim_70_14:: + .incbin "palettes/bgAnim_70_14.gbapal" +bgAnim_70_15:: + .incbin "palettes/bgAnim_70_15.gbapal" +bgAnim_72_0:: + .incbin "palettes/bgAnim_72_0.gbapal" +bgAnim_72_1:: + .incbin "palettes/bgAnim_72_1.gbapal" +bgAnim_72_2:: + .incbin "palettes/bgAnim_72_2.gbapal" +bgAnim_72_3:: + .incbin "palettes/bgAnim_72_3.gbapal" +bgAnim_72_4:: + .incbin "palettes/bgAnim_72_4.gbapal" +bgAnim_72_5:: + .incbin "palettes/bgAnim_72_5.gbapal" +bgAnim_72_6:: + .incbin "palettes/bgAnim_72_6.gbapal" +bgAnim_72_7:: + .incbin "palettes/bgAnim_72_7.gbapal" +bgAnim_72_8:: + .incbin "palettes/bgAnim_72_8.gbapal" +bgAnim_72_9:: + .incbin "palettes/bgAnim_72_9.gbapal" +bgAnim_72_10:: + .incbin "palettes/bgAnim_72_10.gbapal" +bgAnim_72_11:: + .incbin "palettes/bgAnim_72_11.gbapal" +bgAnim_72_12:: + .incbin "palettes/bgAnim_72_12.gbapal" +bgAnim_72_13:: + .incbin "palettes/bgAnim_72_13.gbapal" +bgAnim_72_14:: + .incbin "palettes/bgAnim_72_14.gbapal" +bgAnim_72_15:: + .incbin "palettes/bgAnim_72_15.gbapal" +bgAnim_78_0:: + .incbin "palettes/bgAnim_78_0.gbapal" +bgAnim_78_1:: + .incbin "palettes/bgAnim_78_1.gbapal" +bgAnim_78_2:: + .incbin "palettes/bgAnim_78_2.gbapal" +bgAnim_78_3:: + .incbin "palettes/bgAnim_78_3.gbapal" +bgAnim_78_4:: + .incbin "palettes/bgAnim_78_4.gbapal" +bgAnim_78_5:: + .incbin "palettes/bgAnim_78_5.gbapal" +bgAnim_78_6:: + .incbin "palettes/bgAnim_78_6.gbapal" +bgAnim_78_7:: + .incbin "palettes/bgAnim_78_7.gbapal" +bgAnim_78_8:: + .incbin "palettes/bgAnim_78_8.gbapal" +bgAnim_78_9:: + .incbin "palettes/bgAnim_78_9.gbapal" +bgAnim_78_10:: + .incbin "palettes/bgAnim_78_10.gbapal" +bgAnim_78_11:: + .incbin "palettes/bgAnim_78_11.gbapal" +bgAnim_78_12:: + .incbin "palettes/bgAnim_78_12.gbapal" +bgAnim_78_13:: + .incbin "palettes/bgAnim_78_13.gbapal" +bgAnim_78_14:: + .incbin "palettes/bgAnim_78_14.gbapal" +bgAnim_78_15:: + .incbin "palettes/bgAnim_78_15.gbapal" +bgAnim_28_0:: + .incbin "palettes/bgAnim_28_0.gbapal" +bgAnim_28_1:: + .incbin "palettes/bgAnim_28_1.gbapal" +bgAnim_28_2:: + .incbin "palettes/bgAnim_28_2.gbapal" +bgAnim_28_3:: + .incbin "palettes/bgAnim_28_3.gbapal" +bgAnim_28_4:: + .incbin "palettes/bgAnim_28_4.gbapal" +bgAnim_61_0:: + .incbin "palettes/bgAnim_61_0.gbapal" +bgAnim_61_1:: + .incbin "palettes/bgAnim_61_1.gbapal" +bgAnim_61_2:: + .incbin "palettes/bgAnim_61_2.gbapal" +bgAnim_61_3:: + .incbin "palettes/bgAnim_61_3.gbapal" +bgAnim_61_4:: + .incbin "palettes/bgAnim_61_4.gbapal" +bgAnim_61_5:: + .incbin "palettes/bgAnim_61_5.gbapal" +bgAnim_61_6:: + .incbin "palettes/bgAnim_61_6.gbapal" +bgAnim_61_7:: + .incbin "palettes/bgAnim_61_7.gbapal" +bgAnim_61_8:: + .incbin "palettes/bgAnim_61_8.gbapal" +bgAnim_61_9:: + .incbin "palettes/bgAnim_61_9.gbapal" +bgAnim_61_10:: + .incbin "palettes/bgAnim_61_10.gbapal" +bgAnim_61_11:: + .incbin "palettes/bgAnim_61_11.gbapal" +bgAnim_61_12:: + .incbin "palettes/bgAnim_61_12.gbapal" +bgAnim_61_13:: + .incbin "palettes/bgAnim_61_13.gbapal" +bgAnim_61_14:: + .incbin "palettes/bgAnim_61_14.gbapal" +bgAnim_61_15:: + .incbin "palettes/bgAnim_61_15.gbapal" +bgAnim_62_0:: + .incbin "palettes/bgAnim_62_0.gbapal" +bgAnim_62_1:: + .incbin "palettes/bgAnim_62_1.gbapal" +bgAnim_62_2:: + .incbin "palettes/bgAnim_62_2.gbapal" +bgAnim_62_3:: + .incbin "palettes/bgAnim_62_3.gbapal" +bgAnim_62_4:: + .incbin "palettes/bgAnim_62_4.gbapal" +bgAnim_62_5:: + .incbin "palettes/bgAnim_62_5.gbapal" +bgAnim_62_6:: + .incbin "palettes/bgAnim_62_6.gbapal" +bgAnim_62_7:: + .incbin "palettes/bgAnim_62_7.gbapal" +bgAnim_62_8:: + .incbin "palettes/bgAnim_62_8.gbapal" +bgAnim_62_9:: + .incbin "palettes/bgAnim_62_9.gbapal" +bgAnim_62_10:: + .incbin "palettes/bgAnim_62_10.gbapal" +bgAnim_62_11:: + .incbin "palettes/bgAnim_62_11.gbapal" +bgAnim_62_12:: + .incbin "palettes/bgAnim_62_12.gbapal" +bgAnim_62_13:: + .incbin "palettes/bgAnim_62_13.gbapal" +bgAnim_62_14:: + .incbin "palettes/bgAnim_62_14.gbapal" +bgAnim_62_15:: + .incbin "palettes/bgAnim_62_15.gbapal" +bgAnim_63_0:: + .incbin "palettes/bgAnim_63_0.gbapal" +bgAnim_63_1:: + .incbin "palettes/bgAnim_63_1.gbapal" +bgAnim_63_2:: + .incbin "palettes/bgAnim_63_2.gbapal" +bgAnim_63_3:: + .incbin "palettes/bgAnim_63_3.gbapal" +bgAnim_63_4:: + .incbin "palettes/bgAnim_63_4.gbapal" +bgAnim_63_5:: + .incbin "palettes/bgAnim_63_5.gbapal" +bgAnim_63_6:: + .incbin "palettes/bgAnim_63_6.gbapal" +bgAnim_63_7:: + .incbin "palettes/bgAnim_63_7.gbapal" +bgAnim_63_8:: + .incbin "palettes/bgAnim_63_8.gbapal" +bgAnim_63_9:: + .incbin "palettes/bgAnim_63_9.gbapal" +bgAnim_63_10:: + .incbin "palettes/bgAnim_63_10.gbapal" +bgAnim_63_11:: + .incbin "palettes/bgAnim_63_11.gbapal" +bgAnim_63_12:: + .incbin "palettes/bgAnim_63_12.gbapal" +bgAnim_63_13:: + .incbin "palettes/bgAnim_63_13.gbapal" +bgAnim_63_14:: + .incbin "palettes/bgAnim_63_14.gbapal" +bgAnim_63_15:: + .incbin "palettes/bgAnim_63_15.gbapal" +bgAnim_64_0:: + .incbin "palettes/bgAnim_64_0.gbapal" +bgAnim_64_1:: + .incbin "palettes/bgAnim_64_1.gbapal" +bgAnim_64_2:: + .incbin "palettes/bgAnim_64_2.gbapal" +bgAnim_64_3:: + .incbin "palettes/bgAnim_64_3.gbapal" +bgAnim_64_4:: + .incbin "palettes/bgAnim_64_4.gbapal" +bgAnim_64_5:: + .incbin "palettes/bgAnim_64_5.gbapal" +bgAnim_64_6:: + .incbin "palettes/bgAnim_64_6.gbapal" +bgAnim_64_7:: + .incbin "palettes/bgAnim_64_7.gbapal" +bgAnim_64_8:: + .incbin "palettes/bgAnim_64_8.gbapal" +bgAnim_64_9:: + .incbin "palettes/bgAnim_64_9.gbapal" +bgAnim_64_10:: + .incbin "palettes/bgAnim_64_10.gbapal" +bgAnim_64_11:: + .incbin "palettes/bgAnim_64_11.gbapal" +bgAnim_64_12:: + .incbin "palettes/bgAnim_64_12.gbapal" +bgAnim_64_13:: + .incbin "palettes/bgAnim_64_13.gbapal" +bgAnim_64_14:: + .incbin "palettes/bgAnim_64_14.gbapal" +bgAnim_64_15:: + .incbin "palettes/bgAnim_64_15.gbapal" +bgAnim_76_0:: + .incbin "palettes/bgAnim_76_0.gbapal" +bgAnim_76_1:: + .incbin "palettes/bgAnim_76_1.gbapal" +bgAnim_76_2:: + .incbin "palettes/bgAnim_76_2.gbapal" +bgAnim_76_3:: + .incbin "palettes/bgAnim_76_3.gbapal" +bgAnim_76_4:: + .incbin "palettes/bgAnim_76_4.gbapal" +bgAnim_76_5:: + .incbin "palettes/bgAnim_76_5.gbapal" +bgAnim_76_6:: + .incbin "palettes/bgAnim_76_6.gbapal" +bgAnim_76_7:: + .incbin "palettes/bgAnim_76_7.gbapal" +bgAnim_76_8:: + .incbin "palettes/bgAnim_76_8.gbapal" +bgAnim_76_9:: + .incbin "palettes/bgAnim_76_9.gbapal" +bgAnim_76_10:: + .incbin "palettes/bgAnim_76_10.gbapal" +bgAnim_76_11:: + .incbin "palettes/bgAnim_76_11.gbapal" +bgAnim_76_12:: + .incbin "palettes/bgAnim_76_12.gbapal" +bgAnim_76_13:: + .incbin "palettes/bgAnim_76_13.gbapal" +bgAnim_76_14:: + .incbin "palettes/bgAnim_76_14.gbapal" +bgAnim_76_15:: + .incbin "palettes/bgAnim_76_15.gbapal" +bgAnim_16_0:: + .incbin "palettes/bgAnim_16_0.gbapal" +bgAnim_16_1:: + .incbin "palettes/bgAnim_16_1.gbapal" +bgAnim_16_2:: + .incbin "palettes/bgAnim_16_2.gbapal" +bgAnim_16_3:: + .incbin "palettes/bgAnim_16_3.gbapal" +bgAnim_16_4:: + .incbin "palettes/bgAnim_16_4.gbapal" +bgAnim_75_0:: + .incbin "palettes/bgAnim_75_0.gbapal" +bgAnim_75_1:: + .incbin "palettes/bgAnim_75_1.gbapal" +bgAnim_75_2:: + .incbin "palettes/bgAnim_75_2.gbapal" +bgAnim_75_3:: + .incbin "palettes/bgAnim_75_3.gbapal" +bgAnim_75_4:: + .incbin "palettes/bgAnim_75_4.gbapal" +bgAnim_75_5:: + .incbin "palettes/bgAnim_75_5.gbapal" +bgAnim_75_6:: + .incbin "palettes/bgAnim_75_6.gbapal" +bgAnim_75_7:: + .incbin "palettes/bgAnim_75_7.gbapal" +bgAnim_75_8:: + .incbin "palettes/bgAnim_75_8.gbapal" +bgAnim_75_9:: + .incbin "palettes/bgAnim_75_9.gbapal" +bgAnim_75_10:: + .incbin "palettes/bgAnim_75_10.gbapal" +bgAnim_75_11:: + .incbin "palettes/bgAnim_75_11.gbapal" +bgAnim_75_12:: + .incbin "palettes/bgAnim_75_12.gbapal" +bgAnim_75_13:: + .incbin "palettes/bgAnim_75_13.gbapal" +bgAnim_75_14:: + .incbin "palettes/bgAnim_75_14.gbapal" +bgAnim_75_15:: + .incbin "palettes/bgAnim_75_15.gbapal" +bgAnim_60_0:: + .incbin "palettes/bgAnim_60_0.gbapal" +bgAnim_60_1:: + .incbin "palettes/bgAnim_60_1.gbapal" +bgAnim_60_2:: + .incbin "palettes/bgAnim_60_2.gbapal" +bgAnim_60_3:: + .incbin "palettes/bgAnim_60_3.gbapal" +bgAnim_60_4:: + .incbin "palettes/bgAnim_60_4.gbapal" +bgAnim_60_5:: + .incbin "palettes/bgAnim_60_5.gbapal" +bgAnim_60_6:: + .incbin "palettes/bgAnim_60_6.gbapal" +bgAnim_60_7:: + .incbin "palettes/bgAnim_60_7.gbapal" +bgAnim_60_8:: + .incbin "palettes/bgAnim_60_8.gbapal" +bgAnim_60_9:: + .incbin "palettes/bgAnim_60_9.gbapal" +bgAnim_60_10:: + .incbin "palettes/bgAnim_60_10.gbapal" +bgAnim_60_11:: + .incbin "palettes/bgAnim_60_11.gbapal" +bgAnim_60_12:: + .incbin "palettes/bgAnim_60_12.gbapal" +bgAnim_60_13:: + .incbin "palettes/bgAnim_60_13.gbapal" +bgAnim_60_14:: + .incbin "palettes/bgAnim_60_14.gbapal" +bgAnim_60_15:: + .incbin "palettes/bgAnim_60_15.gbapal" +bgAnim_65_0:: + .incbin "palettes/bgAnim_65_0.gbapal" +bgAnim_65_1:: + .incbin "palettes/bgAnim_65_1.gbapal" +bgAnim_65_2:: + .incbin "palettes/bgAnim_65_2.gbapal" +bgAnim_65_3:: + .incbin "palettes/bgAnim_65_3.gbapal" +bgAnim_65_4:: + .incbin "palettes/bgAnim_65_4.gbapal" +bgAnim_65_5:: + .incbin "palettes/bgAnim_65_5.gbapal" +bgAnim_65_6:: + .incbin "palettes/bgAnim_65_6.gbapal" +bgAnim_65_7:: + .incbin "palettes/bgAnim_65_7.gbapal" +bgAnim_65_8:: + .incbin "palettes/bgAnim_65_8.gbapal" +bgAnim_65_9:: + .incbin "palettes/bgAnim_65_9.gbapal" +bgAnim_65_10:: + .incbin "palettes/bgAnim_65_10.gbapal" +bgAnim_65_11:: + .incbin "palettes/bgAnim_65_11.gbapal" +bgAnim_65_12:: + .incbin "palettes/bgAnim_65_12.gbapal" +bgAnim_65_13:: + .incbin "palettes/bgAnim_65_13.gbapal" +bgAnim_65_14:: + .incbin "palettes/bgAnim_65_14.gbapal" +bgAnim_65_15:: + .incbin "palettes/bgAnim_65_15.gbapal" +bgAnim_66_0:: + .incbin "palettes/bgAnim_66_0.gbapal" +bgAnim_66_1:: + .incbin "palettes/bgAnim_66_1.gbapal" +bgAnim_66_2:: + .incbin "palettes/bgAnim_66_2.gbapal" +bgAnim_66_3:: + .incbin "palettes/bgAnim_66_3.gbapal" +bgAnim_66_4:: + .incbin "palettes/bgAnim_66_4.gbapal" +bgAnim_66_5:: + .incbin "palettes/bgAnim_66_5.gbapal" +bgAnim_66_6:: + .incbin "palettes/bgAnim_66_6.gbapal" +bgAnim_66_7:: + .incbin "palettes/bgAnim_66_7.gbapal" +bgAnim_67_0:: + .incbin "palettes/bgAnim_67_0.gbapal" +bgAnim_67_1:: + .incbin "palettes/bgAnim_67_1.gbapal" +bgAnim_67_2:: + .incbin "palettes/bgAnim_67_2.gbapal" +bgAnim_67_3:: + .incbin "palettes/bgAnim_67_3.gbapal" +bgAnim_67_4:: + .incbin "palettes/bgAnim_67_4.gbapal" +bgAnim_67_5:: + .incbin "palettes/bgAnim_67_5.gbapal" +bgAnim_67_6:: + .incbin "palettes/bgAnim_67_6.gbapal" +bgAnim_67_7:: + .incbin "palettes/bgAnim_67_7.gbapal" +bgAnim_67_8:: + .incbin "palettes/bgAnim_67_8.gbapal" +bgAnim_67_9:: + .incbin "palettes/bgAnim_67_9.gbapal" +bgAnim_67_10:: + .incbin "palettes/bgAnim_67_10.gbapal" +bgAnim_67_11:: + .incbin "palettes/bgAnim_67_11.gbapal" +bgAnim_67_12:: + .incbin "palettes/bgAnim_67_12.gbapal" +bgAnim_67_13:: + .incbin "palettes/bgAnim_67_13.gbapal" +bgAnim_67_14:: + .incbin "palettes/bgAnim_67_14.gbapal" +bgAnim_67_15:: + .incbin "palettes/bgAnim_67_15.gbapal" +bgAnim_79_0:: + .incbin "palettes/bgAnim_79_0.gbapal" +bgAnim_79_1:: + .incbin "palettes/bgAnim_79_1.gbapal" +bgAnim_79_2:: + .incbin "palettes/bgAnim_79_2.gbapal" +bgAnim_79_3:: + .incbin "palettes/bgAnim_79_3.gbapal" +bgAnim_79_4:: + .incbin "palettes/bgAnim_79_4.gbapal" +bgAnim_79_5:: + .incbin "palettes/bgAnim_79_5.gbapal" +bgAnim_79_6:: + .incbin "palettes/bgAnim_79_6.gbapal" +bgAnim_79_7:: + .incbin "palettes/bgAnim_79_7.gbapal" +bgAnim_79_8:: + .incbin "palettes/bgAnim_79_8.gbapal" +bgAnim_79_9:: + .incbin "palettes/bgAnim_79_9.gbapal" +bgAnim_79_10:: + .incbin "palettes/bgAnim_79_10.gbapal" +bgAnim_79_11:: + .incbin "palettes/bgAnim_79_11.gbapal" +bgAnim_79_12:: + .incbin "palettes/bgAnim_79_12.gbapal" +bgAnim_79_13:: + .incbin "palettes/bgAnim_79_13.gbapal" +bgAnim_79_14:: + .incbin "palettes/bgAnim_79_14.gbapal" +bgAnim_79_15:: + .incbin "palettes/bgAnim_79_15.gbapal" +gfx_unknown_15:: + .incbin "assets/gfx_unknown_15.bin" gGfx_89_3:: .incbin "gfx/gGfx_89_3.4bpp" gGfx_24_0:: @@ -4455,17 +5075,16 @@ gUnk_085C4620:: .incbin "assets/gUnk_085C4620.bin" RupeeKeyDigitsYellow:: .incbin "gfx/RupeeKeyDigitsYellow.4bpp" -@ gfx_unknown_18 RupeeKeyDigits:: .incbin "assets/RupeeKeyDigits.bin" gUnk_data0_085C4DA0:: - .incbin "assets/gUnk_data0_085C4DA0.bin" + .incbin "assets/gUnk_data0_085C4DA0.bin" gUnk_data1_085C4E60:: - .incbin "assets/gUnk_data1_085C4E60.bin" + .incbin "assets/gUnk_data1_085C4E60.bin" gUnk_data2_085C4F20:: - .incbin "assets/gUnk_data2_085C4F20.bin" + .incbin "assets/gUnk_data2_085C4F20.bin" gUnk_data3_085C4FE0:: - .incbin "assets/gUnk_data3_085C4FE0.bin" + .incbin "assets/gUnk_data3_085C4FE0.bin" fixedTypeGfx_494:: .incbin "gfx/fixedTypeGfx_494.4bpp" fixedTypeGfx_9:: @@ -5462,8 +6081,8 @@ fixedTypeGfx_243:: .incbin "gfx/fixedTypeGfx_243.4bpp" fixedTypeGfx_398:: .incbin "gfx/fixedTypeGfx_398.4bpp" -gfx_unknown_19:: - .incbin "assets/gfx_unknown_19.bin" +gfx_unknown_16:: + .incbin "assets/gfx_unknown_16.bin" fixedTypeGfx_496:: .incbin "gfx/fixedTypeGfx_496.4bpp" fixedTypeGfx_456:: @@ -5486,69 +6105,725 @@ fixedTypeGfx_197:: .incbin "gfx/fixedTypeGfx_197.4bpp" fixedTypeGfx_198:: .incbin "gfx/fixedTypeGfx_198.4bpp" -gfx_unknown_20:: -gUnk_086926A0:: @ 086926A0 +gUnk_086926A0:: .incbin "gfx/gUnk_086926A0.bin" - -gUnk_08692780:: @ 08692780 +gUnk_08692780:: .incbin "gfx/gUnk_08692780.bin" - -gUnk_08692860:: @ 08692860 +gUnk_08692860:: .incbin "gfx/gUnk_08692860.bin" - -gUnk_08692940:: @ 08692940 +gUnk_08692940:: .incbin "gfx/gUnk_08692940.bin" - -gUnk_08692A20:: @ 08692A20 +gUnk_08692A20:: .incbin "gfx/gUnk_08692A20.bin" - -gUnk_08692B00:: @ 08692B00 +gUnk_08692B00:: .incbin "gfx/gUnk_08692B00.bin" - -gUnk_08692BE0:: @ 08692BE0 +gUnk_08692BE0:: .incbin "gfx/gUnk_08692BE0.bin" - -gUnk_08692CC0:: @ 08692CC0 +gUnk_08692CC0:: .incbin "gfx/gUnk_08692CC0.bin" - -gUnk_08692DA0:: @ 08692DA0 +gUnk_08692DA0:: .incbin "gfx/gUnk_08692DA0.bin" - -gUnk_08692E80:: @ 08692E80 +gUnk_08692E80:: .incbin "gfx/gUnk_08692E80.bin" - -gUnk_08692F60:: @ 08692F60 +gUnk_08692F60:: .incbin "gfx/gUnk_08692F60.bin" - @ TODO 08692FA0 to 086A2A3F is .incbin "graphics/font.4bpp" +@ TODO 08692FA0 to 086A2A3F is .incbin "graphics/font.4bpp" .incbin "gfx/gUnk_08692F60_1.bin" -gUnk_08696F60:: @ 08696F60 +gUnk_08696F60:: .incbin "gfx/gUnk_08696F60.bin" -gUnk_086978E0:: @ 086978E0 +gUnk_086978E0:: .incbin "gfx/gUnk_086978E0.bin" -gUnk_086998E0:: @ 086998E0 +gUnk_086998E0:: .incbin "gfx/gUnk_086998E0.bin" -gUnk_086A18E0:: @ 086A18E0 +gUnk_086A18E0:: .incbin "gfx/gUnk_086A18E0.bin" - .incbin "gfx/gUnk_086A18E0_1.bin" -gUnk_086A2A60:: @ 086A2A60 +gUnk_086A2A60:: .incbin "gfx/gUnk_086A2A60.bin" - -gUnk_086A2EE0:: @ 086A2EE0 +gUnk_086A2EE0:: .incbin "gfx/gUnk_086A2EE0.bin" - -gUnk_086AAEE0:: @ 086AAEE0 +gUnk_086AAEE0:: .incbin "gfx/gUnk_086AAEE0.bin" @ TODO background graphics? @ TODO check http://kylehalladay.com/blog/tutorial/gba/2017/04/11/GBA-By-Example-3.html @ TODO contains credits images? -gUnk_086D4460:: @ 086D4460 +gUnk_086D4460:: .incbin "gfx/gUnk_086D4460.bin" @ TODO 0x800 of this might be background? gUnk_086E8460:: @ 086E8460 .incbin "gfx/gUnk_086E8460.bin" +bgAnim_0_0:: + .incbin "gfx/bgAnim_0_0.4bpp" +bgAnim_0_1:: + .incbin "gfx/bgAnim_0_1.4bpp" +bgAnim_0_2:: + .incbin "gfx/bgAnim_0_2.4bpp" +bgAnim_0_3:: + .incbin "gfx/bgAnim_0_3.4bpp" +bgAnim_2_0:: + .incbin "gfx/bgAnim_2_0.4bpp" +bgAnim_2_1:: + .incbin "gfx/bgAnim_2_1.4bpp" +bgAnim_2_2:: + .incbin "gfx/bgAnim_2_2.4bpp" +bgAnim_2_3:: + .incbin "gfx/bgAnim_2_3.4bpp" +bgAnim_3_0:: + .incbin "gfx/bgAnim_3_0.4bpp" +bgAnim_3_1:: + .incbin "gfx/bgAnim_3_1.4bpp" +bgAnim_3_2:: + .incbin "gfx/bgAnim_3_2.4bpp" +bgAnim_3_3:: + .incbin "gfx/bgAnim_3_3.4bpp" +bgAnim_4_0:: + .incbin "gfx/bgAnim_4_0.4bpp" +bgAnim_4_1:: + .incbin "gfx/bgAnim_4_1.4bpp" +bgAnim_4_2:: + .incbin "gfx/bgAnim_4_2.4bpp" +bgAnim_4_3:: + .incbin "gfx/bgAnim_4_3.4bpp" +bgAnim_5_0:: + .incbin "gfx/bgAnim_5_0.4bpp" +bgAnim_5_1:: + .incbin "gfx/bgAnim_5_1.4bpp" +bgAnim_5_2:: + .incbin "gfx/bgAnim_5_2.4bpp" +bgAnim_5_3:: + .incbin "gfx/bgAnim_5_3.4bpp" +bgAnim_6_0:: + .incbin "gfx/bgAnim_6_0.4bpp" +bgAnim_6_1:: + .incbin "gfx/bgAnim_6_1.4bpp" +bgAnim_6_2:: + .incbin "gfx/bgAnim_6_2.4bpp" +bgAnim_6_3:: + .incbin "gfx/bgAnim_6_3.4bpp" +bgAnim_93_0:: + .incbin "gfx/bgAnim_93_0.4bpp" +bgAnim_93_1:: + .incbin "gfx/bgAnim_93_1.4bpp" +bgAnim_93_2:: + .incbin "gfx/bgAnim_93_2.4bpp" +bgAnim_93_3:: + .incbin "gfx/bgAnim_93_3.4bpp" +bgAnim_94_0:: + .incbin "gfx/bgAnim_94_0.4bpp" +bgAnim_94_1:: + .incbin "gfx/bgAnim_94_1.4bpp" +bgAnim_94_2:: + .incbin "gfx/bgAnim_94_2.4bpp" +bgAnim_94_3:: + .incbin "gfx/bgAnim_94_3.4bpp" +bgAnim_95_0:: + .incbin "gfx/bgAnim_95_0.4bpp" +bgAnim_95_1:: + .incbin "gfx/bgAnim_95_1.4bpp" +bgAnim_95_2:: + .incbin "gfx/bgAnim_95_2.4bpp" +bgAnim_95_3:: + .incbin "gfx/bgAnim_95_3.4bpp" +bgAnim_30_0:: + .incbin "gfx/bgAnim_30_0.4bpp" +bgAnim_30_1:: + .incbin "gfx/bgAnim_30_1.4bpp" +bgAnim_30_2:: + .incbin "gfx/bgAnim_30_2.4bpp" +bgAnim_30_3:: + .incbin "gfx/bgAnim_30_3.4bpp" +bgAnim_31_0:: + .incbin "gfx/bgAnim_31_0.4bpp" +bgAnim_31_1:: + .incbin "gfx/bgAnim_31_1.4bpp" +bgAnim_31_2:: + .incbin "gfx/bgAnim_31_2.4bpp" +bgAnim_31_3:: + .incbin "gfx/bgAnim_31_3.4bpp" +bgAnim_31_0_1:: + .incbin "gfx/bgAnim_31_0_1.4bpp" +bgAnim_31_1_1:: + .incbin "gfx/bgAnim_31_1_1.4bpp" +bgAnim_31_2_1:: + .incbin "gfx/bgAnim_31_2_1.4bpp" +bgAnim_31_3_1:: + .incbin "gfx/bgAnim_31_3_1.4bpp" +bgAnim_32_0:: + .incbin "gfx/bgAnim_32_0.4bpp" +bgAnim_32_1:: + .incbin "gfx/bgAnim_32_1.4bpp" +bgAnim_32_2:: + .incbin "gfx/bgAnim_32_2.4bpp" +bgAnim_32_3:: + .incbin "gfx/bgAnim_32_3.4bpp" +bgAnim_32_4:: + .incbin "gfx/bgAnim_32_4.4bpp" +bgAnim_32_5:: + .incbin "gfx/bgAnim_32_5.4bpp" +bgAnim_33_0:: + .incbin "gfx/bgAnim_33_0.4bpp" +bgAnim_33_1:: + .incbin "gfx/bgAnim_33_1.4bpp" +bgAnim_33_2:: + .incbin "gfx/bgAnim_33_2.4bpp" +bgAnim_33_3:: + .incbin "gfx/bgAnim_33_3.4bpp" +bgAnim_33_4:: + .incbin "gfx/bgAnim_33_4.4bpp" +bgAnim_33_5:: + .incbin "gfx/bgAnim_33_5.4bpp" +bgAnim_34_0:: + .incbin "gfx/bgAnim_34_0.4bpp" +bgAnim_34_1:: + .incbin "gfx/bgAnim_34_1.4bpp" +bgAnim_34_2:: + .incbin "gfx/bgAnim_34_2.4bpp" +bgAnim_34_3:: + .incbin "gfx/bgAnim_34_3.4bpp" +bgAnim_34_4:: + .incbin "gfx/bgAnim_34_4.4bpp" +bgAnim_34_5:: + .incbin "gfx/bgAnim_34_5.4bpp" +bgAnim_35_0:: + .incbin "gfx/bgAnim_35_0.4bpp" +bgAnim_35_1:: + .incbin "gfx/bgAnim_35_1.4bpp" +bgAnim_35_2:: + .incbin "gfx/bgAnim_35_2.4bpp" +bgAnim_35_3:: + .incbin "gfx/bgAnim_35_3.4bpp" +bgAnim_8_0:: + .incbin "gfx/bgAnim_8_0.4bpp" +bgAnim_8_1:: + .incbin "gfx/bgAnim_8_1.4bpp" +bgAnim_8_2:: + .incbin "gfx/bgAnim_8_2.4bpp" +bgAnim_8_3:: + .incbin "gfx/bgAnim_8_3.4bpp" +bgAnim_9_0:: + .incbin "gfx/bgAnim_9_0.4bpp" +bgAnim_9_1:: + .incbin "gfx/bgAnim_9_1.4bpp" +bgAnim_9_2:: + .incbin "gfx/bgAnim_9_2.4bpp" +bgAnim_9_3:: + .incbin "gfx/bgAnim_9_3.4bpp" +bgAnim_10_0:: + .incbin "gfx/bgAnim_10_0.4bpp" +bgAnim_10_1:: + .incbin "gfx/bgAnim_10_1.4bpp" +bgAnim_10_2:: + .incbin "gfx/bgAnim_10_2.4bpp" +bgAnim_10_3:: + .incbin "gfx/bgAnim_10_3.4bpp" +bgAnim_11_0:: + .incbin "gfx/bgAnim_11_0.4bpp" +bgAnim_11_1:: + .incbin "gfx/bgAnim_11_1.4bpp" +bgAnim_11_2:: + .incbin "gfx/bgAnim_11_2.4bpp" +bgAnim_11_3:: + .incbin "gfx/bgAnim_11_3.4bpp" +bgAnim_12_0:: + .incbin "gfx/bgAnim_12_0.4bpp" +bgAnim_12_1:: + .incbin "gfx/bgAnim_12_1.4bpp" +bgAnim_12_2:: + .incbin "gfx/bgAnim_12_2.4bpp" +bgAnim_12_3:: + .incbin "gfx/bgAnim_12_3.4bpp" +bgAnim_53_0:: + .incbin "gfx/bgAnim_53_0.4bpp" +bgAnim_53_1:: + .incbin "gfx/bgAnim_53_1.4bpp" +bgAnim_53_2:: + .incbin "gfx/bgAnim_53_2.4bpp" +bgAnim_53_3:: + .incbin "gfx/bgAnim_53_3.4bpp" +bgAnim_54_0:: + .incbin "gfx/bgAnim_54_0.4bpp" +bgAnim_54_1:: + .incbin "gfx/bgAnim_54_1.4bpp" +bgAnim_54_2:: + .incbin "gfx/bgAnim_54_2.4bpp" +bgAnim_54_3:: + .incbin "gfx/bgAnim_54_3.4bpp" +bgAnim_55_0:: + .incbin "gfx/bgAnim_55_0.4bpp" +bgAnim_55_1:: + .incbin "gfx/bgAnim_55_1.4bpp" +bgAnim_55_2:: + .incbin "gfx/bgAnim_55_2.4bpp" +bgAnim_55_3:: + .incbin "gfx/bgAnim_55_3.4bpp" +bgAnim_56_0:: + .incbin "gfx/bgAnim_56_0.4bpp" +bgAnim_56_1:: + .incbin "gfx/bgAnim_56_1.4bpp" +bgAnim_56_2:: + .incbin "gfx/bgAnim_56_2.4bpp" +bgAnim_56_3:: + .incbin "gfx/bgAnim_56_3.4bpp" +bgAnim_29_0:: + .incbin "gfx/bgAnim_29_0.4bpp" +bgAnim_29_1:: + .incbin "gfx/bgAnim_29_1.4bpp" +bgAnim_29_2:: + .incbin "gfx/bgAnim_29_2.4bpp" +bgAnim_29_3:: + .incbin "gfx/bgAnim_29_3.4bpp" +bgAnim_58_0:: + .incbin "gfx/bgAnim_58_0.4bpp" +bgAnim_58_1:: + .incbin "gfx/bgAnim_58_1.4bpp" +bgAnim_58_2:: + .incbin "gfx/bgAnim_58_2.4bpp" +bgAnim_58_3:: + .incbin "gfx/bgAnim_58_3.4bpp" +bgAnim_59_0:: + .incbin "gfx/bgAnim_59_0.4bpp" +bgAnim_59_1:: + .incbin "gfx/bgAnim_59_1.4bpp" +bgAnim_59_2:: + .incbin "gfx/bgAnim_59_2.4bpp" +bgAnim_59_3:: + .incbin "gfx/bgAnim_59_3.4bpp" +bgAnim_36_0:: + .incbin "gfx/bgAnim_36_0.4bpp" +bgAnim_36_1:: + .incbin "gfx/bgAnim_36_1.4bpp" +bgAnim_36_2:: + .incbin "gfx/bgAnim_36_2.4bpp" +bgAnim_36_3:: + .incbin "gfx/bgAnim_36_3.4bpp" +bgAnim_37_0:: + .incbin "gfx/bgAnim_37_0.4bpp" +bgAnim_37_1:: + .incbin "gfx/bgAnim_37_1.4bpp" +bgAnim_37_2:: + .incbin "gfx/bgAnim_37_2.4bpp" +bgAnim_37_3:: + .incbin "gfx/bgAnim_37_3.4bpp" +bgAnim_40_0:: + .incbin "gfx/bgAnim_40_0.4bpp" +bgAnim_40_1:: + .incbin "gfx/bgAnim_40_1.4bpp" +bgAnim_40_2:: + .incbin "gfx/bgAnim_40_2.4bpp" +bgAnim_40_3:: + .incbin "gfx/bgAnim_40_3.4bpp" +bgAnim_40_0_1:: + .incbin "gfx/bgAnim_40_0_1.4bpp" +bgAnim_40_1_1:: + .incbin "gfx/bgAnim_40_1_1.4bpp" +bgAnim_40_2_1:: + .incbin "gfx/bgAnim_40_2_1.4bpp" +bgAnim_40_3_1:: + .incbin "gfx/bgAnim_40_3_1.4bpp" +bgAnim_41_0:: + .incbin "gfx/bgAnim_41_0.4bpp" +bgAnim_41_1:: + .incbin "gfx/bgAnim_41_1.4bpp" +bgAnim_41_2:: + .incbin "gfx/bgAnim_41_2.4bpp" +bgAnim_41_3:: + .incbin "gfx/bgAnim_41_3.4bpp" +bgAnim_47_0:: + .incbin "gfx/bgAnim_47_0.4bpp" +bgAnim_47_1:: + .incbin "gfx/bgAnim_47_1.4bpp" +bgAnim_47_2:: + .incbin "gfx/bgAnim_47_2.4bpp" +bgAnim_47_3:: + .incbin "gfx/bgAnim_47_3.4bpp" +bgAnim_48_0:: + .incbin "gfx/bgAnim_48_0.4bpp" +bgAnim_48_1:: + .incbin "gfx/bgAnim_48_1.4bpp" +bgAnim_48_2:: + .incbin "gfx/bgAnim_48_2.4bpp" +bgAnim_48_3:: + .incbin "gfx/bgAnim_48_3.4bpp" +bgAnim_49_0:: + .incbin "gfx/bgAnim_49_0.4bpp" +bgAnim_49_1:: + .incbin "gfx/bgAnim_49_1.4bpp" +bgAnim_49_2:: + .incbin "gfx/bgAnim_49_2.4bpp" +bgAnim_49_3:: + .incbin "gfx/bgAnim_49_3.4bpp" +bgAnim_50_0:: + .incbin "gfx/bgAnim_50_0.4bpp" +bgAnim_50_1:: + .incbin "gfx/bgAnim_50_1.4bpp" +bgAnim_50_2:: + .incbin "gfx/bgAnim_50_2.4bpp" +bgAnim_50_3:: + .incbin "gfx/bgAnim_50_3.4bpp" +bgAnim_51_0:: + .incbin "gfx/bgAnim_51_0.4bpp" +bgAnim_51_1:: + .incbin "gfx/bgAnim_51_1.4bpp" +bgAnim_51_2:: + .incbin "gfx/bgAnim_51_2.4bpp" +bgAnim_51_3:: + .incbin "gfx/bgAnim_51_3.4bpp" +bgAnim_87_0:: + .incbin "gfx/bgAnim_87_0.4bpp" +bgAnim_87_1:: + .incbin "gfx/bgAnim_87_1.4bpp" +bgAnim_87_2:: + .incbin "gfx/bgAnim_87_2.4bpp" +bgAnim_87_3:: + .incbin "gfx/bgAnim_87_3.4bpp" +bgAnim_88_0:: + .incbin "gfx/bgAnim_88_0.4bpp" +bgAnim_88_1:: + .incbin "gfx/bgAnim_88_1.4bpp" +bgAnim_88_2:: + .incbin "gfx/bgAnim_88_2.4bpp" +bgAnim_88_3:: + .incbin "gfx/bgAnim_88_3.4bpp" +bgAnim_89_0:: + .incbin "gfx/bgAnim_89_0.4bpp" +bgAnim_89_1:: + .incbin "gfx/bgAnim_89_1.4bpp" +bgAnim_89_2:: + .incbin "gfx/bgAnim_89_2.4bpp" +bgAnim_89_3:: + .incbin "gfx/bgAnim_89_3.4bpp" +bgAnim_90_0:: + .incbin "gfx/bgAnim_90_0.4bpp" +bgAnim_90_1:: + .incbin "gfx/bgAnim_90_1.4bpp" +bgAnim_90_2:: + .incbin "gfx/bgAnim_90_2.4bpp" +bgAnim_90_3:: + .incbin "gfx/bgAnim_90_3.4bpp" +bgAnim_91_0:: + .incbin "gfx/bgAnim_91_0.4bpp" +bgAnim_91_1:: + .incbin "gfx/bgAnim_91_1.4bpp" +bgAnim_91_2:: + .incbin "gfx/bgAnim_91_2.4bpp" +bgAnim_91_3:: + .incbin "gfx/bgAnim_91_3.4bpp" +bgAnim_92_0:: + .incbin "gfx/bgAnim_92_0.4bpp" +bgAnim_92_1:: + .incbin "gfx/bgAnim_92_1.4bpp" +bgAnim_92_2:: + .incbin "gfx/bgAnim_92_2.4bpp" +bgAnim_92_3:: + .incbin "gfx/bgAnim_92_3.4bpp" +bgAnim_92_0_1:: + .incbin "gfx/bgAnim_92_0_1.4bpp" +bgAnim_92_1_1:: + .incbin "gfx/bgAnim_92_1_1.4bpp" +bgAnim_92_2_1:: + .incbin "gfx/bgAnim_92_2_1.4bpp" +bgAnim_92_3_1:: + .incbin "gfx/bgAnim_92_3_1.4bpp" +bgAnim_26_0:: + .incbin "gfx/bgAnim_26_0.4bpp" +bgAnim_26_1:: + .incbin "gfx/bgAnim_26_1.4bpp" +bgAnim_26_2:: + .incbin "gfx/bgAnim_26_2.4bpp" +bgAnim_26_3:: + .incbin "gfx/bgAnim_26_3.4bpp" +bgAnim_77_0:: + .incbin "gfx/bgAnim_77_0.4bpp" +bgAnim_77_1:: + .incbin "gfx/bgAnim_77_1.4bpp" +bgAnim_77_2:: + .incbin "gfx/bgAnim_77_2.4bpp" +bgAnim_77_3:: + .incbin "gfx/bgAnim_77_3.4bpp" +bgAnim_21_0:: + .incbin "gfx/bgAnim_21_0.4bpp" +bgAnim_21_1:: + .incbin "gfx/bgAnim_21_1.4bpp" +bgAnim_21_2:: + .incbin "gfx/bgAnim_21_2.4bpp" +bgAnim_21_3:: + .incbin "gfx/bgAnim_21_3.4bpp" +bgAnim_21_0_1:: + .incbin "gfx/bgAnim_21_0_1.4bpp" +bgAnim_21_1_1:: + .incbin "gfx/bgAnim_21_1_1.4bpp" +bgAnim_21_2_1:: + .incbin "gfx/bgAnim_21_2_1.4bpp" +bgAnim_21_3_1:: + .incbin "gfx/bgAnim_21_3_1.4bpp" +bgAnim_21_0_2:: + .incbin "gfx/bgAnim_21_0_2.4bpp" +bgAnim_21_1_2:: + .incbin "gfx/bgAnim_21_1_2.4bpp" +bgAnim_21_2_2:: + .incbin "gfx/bgAnim_21_2_2.4bpp" +bgAnim_21_3_2:: + .incbin "gfx/bgAnim_21_3_2.4bpp" +bgAnim_22_0:: + .incbin "gfx/bgAnim_22_0.4bpp" +bgAnim_22_1:: + .incbin "gfx/bgAnim_22_1.4bpp" +bgAnim_22_2:: + .incbin "gfx/bgAnim_22_2.4bpp" +bgAnim_22_3:: + .incbin "gfx/bgAnim_22_3.4bpp" +bgAnim_22_0_1:: + .incbin "gfx/bgAnim_22_0_1.4bpp" +bgAnim_22_1_1:: + .incbin "gfx/bgAnim_22_1_1.4bpp" +bgAnim_22_2_1:: + .incbin "gfx/bgAnim_22_2_1.4bpp" +bgAnim_22_3_1:: + .incbin "gfx/bgAnim_22_3_1.4bpp" +bgAnim_23_0:: + .incbin "gfx/bgAnim_23_0.4bpp" +bgAnim_23_1:: + .incbin "gfx/bgAnim_23_1.4bpp" +bgAnim_23_2:: + .incbin "gfx/bgAnim_23_2.4bpp" +bgAnim_23_3:: + .incbin "gfx/bgAnim_23_3.4bpp" +bgAnim_20_0:: + .incbin "gfx/bgAnim_20_0.4bpp" +bgAnim_20_1:: + .incbin "gfx/bgAnim_20_1.4bpp" +bgAnim_20_2:: + .incbin "gfx/bgAnim_20_2.4bpp" +bgAnim_20_3:: + .incbin "gfx/bgAnim_20_3.4bpp" +bgAnim_24_0:: + .incbin "gfx/bgAnim_24_0.4bpp" +bgAnim_24_1:: + .incbin "gfx/bgAnim_24_1.4bpp" +bgAnim_24_2:: + .incbin "gfx/bgAnim_24_2.4bpp" +bgAnim_24_3:: + .incbin "gfx/bgAnim_24_3.4bpp" +bgAnim_24_4:: + .incbin "gfx/bgAnim_24_4.4bpp" +bgAnim_25_0:: + .incbin "gfx/bgAnim_25_0.4bpp" +bgAnim_25_1:: + .incbin "gfx/bgAnim_25_1.4bpp" +bgAnim_25_2:: + .incbin "gfx/bgAnim_25_2.4bpp" +bgAnim_25_3:: + .incbin "gfx/bgAnim_25_3.4bpp" +bgAnim_27_0:: + .incbin "gfx/bgAnim_27_0.4bpp" +bgAnim_27_1:: + .incbin "gfx/bgAnim_27_1.4bpp" +bgAnim_27_2:: + .incbin "gfx/bgAnim_27_2.4bpp" +bgAnim_27_3:: + .incbin "gfx/bgAnim_27_3.4bpp" +bgAnim_27_4:: + .incbin "gfx/bgAnim_27_4.4bpp" +bgAnim_46_0:: + .incbin "gfx/bgAnim_46_0.4bpp" +bgAnim_46_1:: + .incbin "gfx/bgAnim_46_1.4bpp" +bgAnim_46_2:: + .incbin "gfx/bgAnim_46_2.4bpp" +bgAnim_46_3:: + .incbin "gfx/bgAnim_46_3.4bpp" +bgAnim_42_0:: + .incbin "gfx/bgAnim_42_0.4bpp" +bgAnim_42_1:: + .incbin "gfx/bgAnim_42_1.4bpp" +bgAnim_42_2:: + .incbin "gfx/bgAnim_42_2.4bpp" +bgAnim_42_3:: + .incbin "gfx/bgAnim_42_3.4bpp" +bgAnim_43_0:: + .incbin "gfx/bgAnim_43_0.4bpp" +bgAnim_43_1:: + .incbin "gfx/bgAnim_43_1.4bpp" +bgAnim_43_2:: + .incbin "gfx/bgAnim_43_2.4bpp" +bgAnim_43_3:: + .incbin "gfx/bgAnim_43_3.4bpp" +bgAnim_44_0:: + .incbin "gfx/bgAnim_44_0.4bpp" +bgAnim_44_1:: + .incbin "gfx/bgAnim_44_1.4bpp" +bgAnim_44_2:: + .incbin "gfx/bgAnim_44_2.4bpp" +bgAnim_44_3:: + .incbin "gfx/bgAnim_44_3.4bpp" +bgAnim_45_0:: + .incbin "gfx/bgAnim_45_0.4bpp" +bgAnim_45_1:: + .incbin "gfx/bgAnim_45_1.4bpp" +bgAnim_45_2:: + .incbin "gfx/bgAnim_45_2.4bpp" +bgAnim_45_3:: + .incbin "gfx/bgAnim_45_3.4bpp" +bgAnim_85_0:: + .incbin "gfx/bgAnim_85_0.4bpp" +bgAnim_85_1:: + .incbin "gfx/bgAnim_85_1.4bpp" +bgAnim_85_2:: + .incbin "gfx/bgAnim_85_2.4bpp" +bgAnim_85_3:: + .incbin "gfx/bgAnim_85_3.4bpp" +bgAnim_86_0:: + .incbin "gfx/bgAnim_86_0.4bpp" +bgAnim_86_1:: + .incbin "gfx/bgAnim_86_1.4bpp" +bgAnim_86_2:: + .incbin "gfx/bgAnim_86_2.4bpp" +bgAnim_86_3:: + .incbin "gfx/bgAnim_86_3.4bpp" +bgAnim_17_0:: + .incbin "gfx/bgAnim_17_0.4bpp" +bgAnim_17_1:: + .incbin "gfx/bgAnim_17_1.4bpp" +bgAnim_17_2:: + .incbin "gfx/bgAnim_17_2.4bpp" +bgAnim_17_3:: + .incbin "gfx/bgAnim_17_3.4bpp" +bgAnim_18_0:: + .incbin "gfx/bgAnim_18_0.4bpp" +bgAnim_18_1:: + .incbin "gfx/bgAnim_18_1.4bpp" +bgAnim_18_2:: + .incbin "gfx/bgAnim_18_2.4bpp" +bgAnim_18_3:: + .incbin "gfx/bgAnim_18_3.4bpp" +bgAnim_19_0:: + .incbin "gfx/bgAnim_19_0.4bpp" +bgAnim_19_1:: + .incbin "gfx/bgAnim_19_1.4bpp" +bgAnim_19_2:: + .incbin "gfx/bgAnim_19_2.4bpp" +bgAnim_19_3:: + .incbin "gfx/bgAnim_19_3.4bpp" +bgAnim_1_0:: + .incbin "gfx/bgAnim_1_0.4bpp" +bgAnim_1_1:: + .incbin "gfx/bgAnim_1_1.4bpp" +bgAnim_1_2:: + .incbin "gfx/bgAnim_1_2.4bpp" +bgAnim_1_3:: + .incbin "gfx/bgAnim_1_3.4bpp" +bgAnim_7_0:: + .incbin "gfx/bgAnim_7_0.4bpp" +bgAnim_7_1:: + .incbin "gfx/bgAnim_7_1.4bpp" +bgAnim_7_2:: + .incbin "gfx/bgAnim_7_2.4bpp" +bgAnim_7_3:: + .incbin "gfx/bgAnim_7_3.4bpp" +bgAnim_13_0:: + .incbin "gfx/bgAnim_13_0.4bpp" +bgAnim_13_1:: + .incbin "gfx/bgAnim_13_1.4bpp" +bgAnim_13_2:: + .incbin "gfx/bgAnim_13_2.4bpp" +bgAnim_13_3:: + .incbin "gfx/bgAnim_13_3.4bpp" +bgAnim_14_0:: + .incbin "gfx/bgAnim_14_0.4bpp" +bgAnim_14_1:: + .incbin "gfx/bgAnim_14_1.4bpp" +bgAnim_14_2:: + .incbin "gfx/bgAnim_14_2.4bpp" +bgAnim_14_3:: + .incbin "gfx/bgAnim_14_3.4bpp" +bgAnim_15_0:: + .incbin "gfx/bgAnim_15_0.4bpp" +bgAnim_15_1:: + .incbin "gfx/bgAnim_15_1.4bpp" +bgAnim_15_2:: + .incbin "gfx/bgAnim_15_2.4bpp" +bgAnim_15_3:: + .incbin "gfx/bgAnim_15_3.4bpp" +bgAnim_80_0:: + .incbin "gfx/bgAnim_80_0.4bpp" +bgAnim_80_1:: + .incbin "gfx/bgAnim_80_1.4bpp" +bgAnim_80_2:: + .incbin "gfx/bgAnim_80_2.4bpp" +bgAnim_80_3:: + .incbin "gfx/bgAnim_80_3.4bpp" +bgAnim_80_4:: + .incbin "gfx/bgAnim_80_4.4bpp" +bgAnim_80_5:: + .incbin "gfx/bgAnim_80_5.4bpp" +bgAnim_80_6:: + .incbin "gfx/bgAnim_80_6.4bpp" +bgAnim_80_7:: + .incbin "gfx/bgAnim_80_7.4bpp" +bgAnim_80_8:: + .incbin "gfx/bgAnim_80_8.4bpp" +bgAnim_80_9:: + .incbin "gfx/bgAnim_80_9.4bpp" +bgAnim_80_10:: + .incbin "gfx/bgAnim_80_10.4bpp" +bgAnim_80_11:: + .incbin "gfx/bgAnim_80_11.4bpp" +bgAnim_80_12:: + .incbin "gfx/bgAnim_80_12.4bpp" +bgAnim_80_13:: + .incbin "gfx/bgAnim_80_13.4bpp" +bgAnim_80_14:: + .incbin "gfx/bgAnim_80_14.4bpp" +bgAnim_80_15:: + .incbin "gfx/bgAnim_80_15.4bpp" +bgAnim_81_0:: + .incbin "gfx/bgAnim_81_0.4bpp" +bgAnim_81_1:: + .incbin "gfx/bgAnim_81_1.4bpp" +bgAnim_81_2:: + .incbin "gfx/bgAnim_81_2.4bpp" +bgAnim_81_3:: + .incbin "gfx/bgAnim_81_3.4bpp" +bgAnim_82_0:: + .incbin "gfx/bgAnim_82_0.4bpp" +bgAnim_82_1:: + .incbin "gfx/bgAnim_82_1.4bpp" +bgAnim_82_2:: + .incbin "gfx/bgAnim_82_2.4bpp" +bgAnim_82_3:: + .incbin "gfx/bgAnim_82_3.4bpp" +bgAnim_83_0:: + .incbin "gfx/bgAnim_83_0.4bpp" +bgAnim_83_1:: + .incbin "gfx/bgAnim_83_1.4bpp" +bgAnim_83_2:: + .incbin "gfx/bgAnim_83_2.4bpp" +bgAnim_83_3:: + .incbin "gfx/bgAnim_83_3.4bpp" +bgAnim_84_0:: + .incbin "gfx/bgAnim_84_0.4bpp" +bgAnim_84_1:: + .incbin "gfx/bgAnim_84_1.4bpp" +bgAnim_84_2:: + .incbin "gfx/bgAnim_84_2.4bpp" +bgAnim_84_3:: + .incbin "gfx/bgAnim_84_3.4bpp" +bgAnim_84_4:: + .incbin "gfx/bgAnim_84_4.4bpp" +bgAnim_84_5:: + .incbin "gfx/bgAnim_84_5.4bpp" +bgAnim_84_6:: + .incbin "gfx/bgAnim_84_6.4bpp" +bgAnim_97_0:: + .incbin "gfx/bgAnim_97_0.4bpp" +bgAnim_97_1:: + .incbin "gfx/bgAnim_97_1.4bpp" +bgAnim_97_2:: + .incbin "gfx/bgAnim_97_2.4bpp" +bgAnim_97_3:: + .incbin "gfx/bgAnim_97_3.4bpp" gGfx_38_0:: .incbin "gfx/gGfx_38_0.4bpp" gGfx_36_0:: @@ -5673,8 +6948,8 @@ gGfx_21_0:: .incbin "gfx/gGfx_21_0.4bpp" gGfx_48_0:: .incbin "gfx/gGfx_48_0.4bpp" -gfx_unknown_21:: - .incbin "assets/gfx_unknown_21.bin" +gfx_unknown_17:: + .incbin "assets/gfx_unknown_17.bin" gGfx_47_0:: .incbin "gfx/gGfx_47_0.4bpp" gGfx_49_0:: @@ -5693,8 +6968,8 @@ gGfx_76_0:: .incbin "gfx/gGfx_76_0.4bpp" gGfx_77_0:: .incbin "gfx/gGfx_77_0.4bpp" -gfx_unknown_22:: - .incbin "assets/gfx_unknown_22.bin" +gfx_unknown_18:: + .incbin "assets/gfx_unknown_18.bin" gGfx_78_0:: .incbin "gfx/gGfx_78_0.4bpp" gGfx_54_0:: @@ -6071,12 +7346,12 @@ gGfx_2_4:: .incbin "gfx/gGfx_2_4.4bpp" fixedTypeGfx_511:: .incbin "gfx/fixedTypeGfx_511.4bpp" -gfx_unknown_24:: - .incbin "assets/gfx_unknown_24.bin" +gfx_unknown_19:: + .incbin "assets/gfx_unknown_19.bin" fixedTypeGfx_512:: .incbin "gfx/fixedTypeGfx_512.4bpp" -gfx_unknown_25:: - .incbin "assets/gfx_unknown_25.bin" +gfx_unknown_20:: + .incbin "assets/gfx_unknown_20.bin" fixedTypeGfx_513:: .incbin "gfx/fixedTypeGfx_513.4bpp" fixedTypeGfx_514:: @@ -6160,8 +7435,8 @@ gGfx_10_0:: .ifndef EU gGfx_11_1:: .incbin "gfx/gGfx_11_1.4bpp" -gfx_unknown_30:: - .incbin "assets/gfx_unknown_30.bin" +gfx_unknown_21:: + .incbin "assets/gfx_unknown_21.bin" .endif gGfx_88_0:: .incbin "gfx/gGfx_88_0.4bpp" @@ -6289,8 +7564,8 @@ gGfx_92_0:: .incbin "gfx/gGfx_92_0.4bpp" gGfx_92_2:: .incbin "gfx/gGfx_92_2.4bpp" -gfx_unknown_42:: - .incbin "assets/gfx_unknown_42.bin" +gfx_unknown_22:: + .incbin "assets/gfx_unknown_22.bin" gGfx_92_4:: .incbin "gfx/gGfx_92_4.4bpp" gGfx_92_1:: @@ -6335,8 +7610,8 @@ gGfx_96_1:: .incbin "gfx/gGfx_96_1.4bpp" gGfx_102_1:: .incbin "gfx/gGfx_102_1.4bpp" -gfx_unknown_46:: - .incbin "assets/gfx_unknown_46.bin" +gfx_unknown_23:: + .incbin "assets/gfx_unknown_23.bin" gGfx_105_1:: .incbin "gfx/gGfx_105_1.4bpp" gGfx_113_1:: @@ -6462,5 +7737,5 @@ gGfx_132_0:: .align 2 fixedTypeGfx_214:: .incbin "gfx/fixedTypeGfx_214.4bpp.lz" -gfx_unknown_49:: - .incbin "assets/gfx_unknown_49.bin" +gfx_unknown_24:: + .incbin "assets/gfx_unknown_24.bin" diff --git a/data/gfx_0813AA54.s b/data/gfx_0813AA54.s deleted file mode 100644 index 4d8829ba..00000000 --- a/data/gfx_0813AA54.s +++ /dev/null @@ -1,157 +0,0 @@ - .include "asm/macros.inc" - .include "constants/constants.inc" - - .section .rodata - .align 2 - -gUnk_0813AA54:: @ 0813AA54 - .incbin "data_08132B30/gUnk_0813AA54.bin" - -gUnk_0813AA68:: @ 0813AA68 - .incbin "data_08132B30/gUnk_0813AA68.bin" - -gUnk_0813AA7C:: @ 0813AA7C - .incbin "data_08132B30/gUnk_0813AA7C.bin" - -gUnk_0813AA90:: @ 0813AA90 - .incbin "data_08132B30/gUnk_0813AA90.bin" - -gUnk_0813AAA4:: @ 0813AAA4 - .incbin "data_08132B30/gUnk_0813AAA4.bin" - -gUnk_0813AAB8:: @ 0813AAB8 - .incbin "data_08132B30/gUnk_0813AAB8.bin" - -gUnk_0813AACC:: @ 0813AACC - .incbin "data_08132B30/gUnk_0813AACC.bin" - -gUnk_0813AAE0:: @ 0813AAE0 - .incbin "data_08132B30/gUnk_0813AAE0.bin" - -gUnk_0813AAF4:: @ 0813AAF4 - .incbin "data_08132B30/gUnk_0813AAF4.bin" - -gUnk_0813AB08:: @ 0813AB08 - .incbin "data_08132B30/gUnk_0813AB08.bin" - -gUnk_0813AB1C:: @ 0813AB1C - .4byte gUnk_0813AA54 - .4byte gUnk_0813AA68 - .4byte gUnk_0813AA7C - .4byte gUnk_0813AA90 - .4byte gUnk_0813AAA4 - .4byte gUnk_0813AAB8 - .4byte gUnk_0813AACC - .4byte gUnk_0813AAE0 - .4byte gUnk_0813AAF4 - .4byte gUnk_0813AB08 - .4byte 0x00000001 - .4byte 0x00480000 - .4byte 0x07000068 - .4byte 0x02000100 - .4byte 00000000 - -gUnk_0813AB58:: @ 0813AB58 - .incbin "data_08132B30/gUnk_0813AB58.bin" - -gUnk_0813AB6C:: @ 0813AB6C - .incbin "data_08132B30/gUnk_0813AB6C.bin" - -gUnk_0813AB80:: @ 0813AB80 - .incbin "data_08132B30/gUnk_0813AB80.bin" - -gUnk_0813AB94:: @ 0813AB94 - .incbin "data_08132B30/gUnk_0813AB94.bin" - -gUnk_0813ABA8:: @ 0813ABA8 - .incbin "data_08132B30/gUnk_0813ABA8.bin" - -gUnk_0813ABBC:: @ 0813ABBC - .incbin "data_08132B30/gUnk_0813ABBC.bin" - -gUnk_0813ABD0:: @ 0813ABD0 - .incbin "data_08132B30/gUnk_0813ABD0.bin" - -gUnk_0813ABE4:: @ 0813ABE4 - .incbin "data_08132B30/gUnk_0813ABE4.bin" - -gUnk_0813ABF8:: @ 0813ABF8 -.ifdef JP - @ TODO only small differences - .incbin "data_08132B30/gUnk_0813ABF8_JP.bin" -.else -.ifdef EU - .incbin "data_08132B30/gUnk_0813ABF8_1_EU.bin" -.else - .incbin "data_08132B30/gUnk_0813ABF8_2_USA-DEMO_USA-DEMO_JP.bin" -.endif -.endif - -gUnk_0813AC0C:: @ 0813AC0C - .incbin "data_08132B30/gUnk_0813AC0C.bin" - -gUnk_0813AC20:: @ 0813AC20 - .incbin "data_08132B30/gUnk_0813AC20.bin" - -gUnk_0813AC34:: @ 0813AC34 - .incbin "data_08132B30/gUnk_0813AC34.bin" - -gUnk_0813AC48:: @ 0813AC48 - .incbin "data_08132B30/gUnk_0813AC48.bin" - -gUnk_0813AC5C:: @ 0813AC5C - .incbin "data_08132B30/gUnk_0813AC5C.bin" - -gUnk_0813AC70:: @ 0813AC70 - .incbin "data_08132B30/gUnk_0813AC70.bin" - -gUnk_0813AC84:: @ 0813AC84 - .incbin "data_08132B30/gUnk_0813AC84.bin" - -gUnk_0813AC98:: @ 0813AC98 - .incbin "data_08132B30/gUnk_0813AC98.bin" - -gUnk_0813ACAC:: @ 0813ACAC - .incbin "data_08132B30/gUnk_0813ACAC.bin" - -gUnk_0813ACC0:: @ 0813ACC0 - .incbin "data_08132B30/gUnk_0813ACC0.bin" - -gUnk_0813ACD4:: @ 0813ACD4 - .incbin "data_08132B30/gUnk_0813ACD4.bin" - -gUnk_0813ACE8:: @ 0813ACE8 - .incbin "data_08132B30/gUnk_0813ACE8.bin" - -gUnk_0813ACFC:: @ 0813ACFC - .incbin "data_08132B30/gUnk_0813ACFC.bin" - -gUnk_0813AD10:: @ 0813AD10 - .incbin "data_08132B30/gUnk_0813AD10.bin" - -gUnk_0813AD24:: @ 0813AD24 - .incbin "data_08132B30/gUnk_0813AD24.bin" - -gUnk_0813AD38:: @ 0813AD38 - .incbin "data_08132B30/gUnk_0813AD38.bin" - -gUnk_0813AD4C:: @ 0813AD4C - .incbin "data_08132B30/gUnk_0813AD4C.bin" - -gUnk_0813AD60:: @ 0813AD60 - .incbin "data_08132B30/gUnk_0813AD60.bin" - -gUnk_0813AD74:: @ 0813AD74 - .incbin "data_08132B30/gUnk_0813AD74.bin" - -gUnk_0813AD88:: @ 0813AD88 -.ifdef EU - @ TODO only small differences - .incbin "data_08132B30/gUnk_0813AD88_EU.bin" -.else - .incbin "data_08132B30/gUnk_0813AD88_1_USA-JP-DEMO_USA-DEMO_JP.bin" -.endif - -gUnk_0813ADEC:: @ 0813ADEC - .incbin "data_08132B30/gUnk_0813ADEC.bin" - diff --git a/data/scripts/cutscene/outro/script_Npc4EDHCEntrance.inc b/data/scripts/cutscene/outro/script_Npc4EDHCEntrance.inc index 932856b9..cedc7e44 100644 --- a/data/scripts/cutscene/outro/script_Npc4EDHCEntrance.inc +++ b/data/scripts/cutscene/outro/script_Npc4EDHCEntrance.inc @@ -8,6 +8,6 @@ SCRIPT_START script_Npc4EDHCEntrance EndBlock Wait 0x003c PlaySound SFX_EVAPORATE - CallWithArg sub_0806DA1C, 0x0000000a + CallWithArg NPC4E_DoScreenTransition, 10 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4EDHCThrone.inc b/data/scripts/cutscene/outro/script_Npc4EDHCThrone.inc index c7a29ddd..fff5625d 100644 --- a/data/scripts/cutscene/outro/script_Npc4EDHCThrone.inc +++ b/data/scripts/cutscene/outro/script_Npc4EDHCThrone.inc @@ -8,6 +8,6 @@ SCRIPT_START script_Npc4EDHCThrone EndBlock Wait 0x003c PlaySound SFX_EVAPORATE - CallWithArg sub_0806DA1C, 0x00000008 + CallWithArg NPC4E_DoScreenTransition, 8 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4EHyruleCastleEntrance.inc b/data/scripts/cutscene/outro/script_Npc4EHyruleCastleEntrance.inc index 7501d914..63db5e51 100644 --- a/data/scripts/cutscene/outro/script_Npc4EHyruleCastleEntrance.inc +++ b/data/scripts/cutscene/outro/script_Npc4EHyruleCastleEntrance.inc @@ -8,6 +8,6 @@ SCRIPT_START script_Npc4EHyruleCastleEntrance PlaySound SFX_APPARATE EndBlock Wait 0x003c - CallWithArg sub_0806DA1C, 0x0000000b + CallWithArg NPC4E_DoScreenTransition, 11 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4EHyruleCastleThrone.inc b/data/scripts/cutscene/outro/script_Npc4EHyruleCastleThrone.inc index 1b69617f..7b20ad18 100644 --- a/data/scripts/cutscene/outro/script_Npc4EHyruleCastleThrone.inc +++ b/data/scripts/cutscene/outro/script_Npc4EHyruleCastleThrone.inc @@ -8,6 +8,6 @@ SCRIPT_START script_Npc4EHyruleCastleThrone PlaySound SFX_APPARATE EndBlock Wait 0x003c - CallWithArg sub_0806DA1C, 0x00000009 + CallWithArg NPC4E_DoScreenTransition, 9 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4EMinishWoods.inc b/data/scripts/cutscene/outro/script_Npc4EMinishWoods.inc index 1d024a10..82308f08 100644 --- a/data/scripts/cutscene/outro/script_Npc4EMinishWoods.inc +++ b/data/scripts/cutscene/outro/script_Npc4EMinishWoods.inc @@ -15,6 +15,6 @@ SCRIPT_START script_Npc4EMinishWoods Wait 0x000a SetSyncFlag 0x00000008 Wait 0x003c - CallWithArg sub_0806DA1C, 0x0000000d + CallWithArg NPC4E_DoScreenTransition, 13 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4EMtCrenel.inc b/data/scripts/cutscene/outro/script_Npc4EMtCrenel.inc index b20394c2..f1a4b1e4 100644 --- a/data/scripts/cutscene/outro/script_Npc4EMtCrenel.inc +++ b/data/scripts/cutscene/outro/script_Npc4EMtCrenel.inc @@ -15,6 +15,6 @@ SCRIPT_START script_Npc4EMtCrenel Wait 0x001e SetSyncFlag 0x00000008 Wait 0x003c - CallWithArg sub_0806DA1C, 0x0000000e + CallWithArg NPC4E_DoScreenTransition, 14 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4EOutro.inc b/data/scripts/cutscene/outro/script_Npc4EOutro.inc index 218448f7..18d62d7a 100644 --- a/data/scripts/cutscene/outro/script_Npc4EOutro.inc +++ b/data/scripts/cutscene/outro/script_Npc4EOutro.inc @@ -59,6 +59,6 @@ SCRIPT_START script_Npc4EOutro WaitForSyncFlagAndClear 0x00000100 PlayBgm BGM_INTRO_CUTSCENE PlaySound SFX_APPARATE - CallWithArg sub_0806DA1C, 0x00000007 + CallWithArg NPC4E_DoScreenTransition, 7 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4ESanctuaryEntrance.inc b/data/scripts/cutscene/outro/script_Npc4ESanctuaryEntrance.inc index 1dc735ec..4e7e7f58 100644 --- a/data/scripts/cutscene/outro/script_Npc4ESanctuaryEntrance.inc +++ b/data/scripts/cutscene/outro/script_Npc4ESanctuaryEntrance.inc @@ -8,6 +8,6 @@ SCRIPT_START script_Npc4ESanctuaryEntrance EndBlock Wait 0x003c PlaySound SFX_EVAPORATE - CallWithArg sub_0806DA1C, 0x0000000f + CallWithArg NPC4E_DoScreenTransition, 15 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/cutscene/outro/script_Npc4EUnfreezeCastleStaff.inc b/data/scripts/cutscene/outro/script_Npc4EUnfreezeCastleStaff.inc index 05176a82..ce7fa7e9 100644 --- a/data/scripts/cutscene/outro/script_Npc4EUnfreezeCastleStaff.inc +++ b/data/scripts/cutscene/outro/script_Npc4EUnfreezeCastleStaff.inc @@ -27,6 +27,6 @@ SCRIPT_START script_Npc4EUnfreezeCastleStaff Wait 0x0002 SetSyncFlag 0x00000020 Wait 0x0078 - CallWithArg sub_0806DA1C, 0x0000000c + CallWithArg NPC4E_DoScreenTransition, 12 DoPostScriptAction 0x0006 SCRIPT_END diff --git a/data/scripts/dhc/script_CutsceneOrchestratorV1Defeated.inc b/data/scripts/dhc/script_CutsceneOrchestratorV1Defeated.inc index f1d673ca..1326fb6d 100644 --- a/data/scripts/dhc/script_CutsceneOrchestratorV1Defeated.inc +++ b/data/scripts/dhc/script_CutsceneOrchestratorV1Defeated.inc @@ -8,7 +8,7 @@ script_0800DFB6: SetPlayerIdle Call DisablePauseMenuAndPutAwayItems PlaySound SFX_EVAPORATE - CallWithArg sub_0806DA1C, 0x00000004 + CallWithArg NPC4E_DoScreenTransition, 4 Call EnablePauseMenu EnablePlayerControl DoPostScriptAction 0x0006 diff --git a/data/scripts/dhc/script_CutsceneOrchestratorV2Intro.inc b/data/scripts/dhc/script_CutsceneOrchestratorV2Intro.inc index e18eb5e4..26d328cb 100644 --- a/data/scripts/dhc/script_CutsceneOrchestratorV2Intro.inc +++ b/data/scripts/dhc/script_CutsceneOrchestratorV2Intro.inc @@ -25,7 +25,7 @@ script_0800E012: WaitUntilTextboxCloses Wait 0x0096 PlaySound SFX_EVAPORATE - CallWithArg sub_0806DA1C, 0x00000005 + CallWithArg NPC4E_DoScreenTransition, 5 Call EnablePauseMenu EnablePlayerControl DoPostScriptAction 0x0006 diff --git a/data/scripts/dhc/script_Npc4ECastleCollapsing.inc b/data/scripts/dhc/script_Npc4ECastleCollapsing.inc index f2b77db5..64d8aa0a 100644 --- a/data/scripts/dhc/script_Npc4ECastleCollapsing.inc +++ b/data/scripts/dhc/script_Npc4ECastleCollapsing.inc @@ -15,7 +15,7 @@ SCRIPT_START script_Npc4ECastleCollapsing CallWithArg DeleteRepeatedSoundManager, 0x00000001 _0807F0C8 0x0000, 0x0000 SetLocalFlag 0x0079 - CallWithArg sub_0806DA1C, 0x00000002 + CallWithArg NPC4E_DoScreenTransition, 2 Call EnablePauseMenu EnablePlayerControl DoPostScriptAction 0x0006 diff --git a/data/scripts/dhc/script_Npc4EV3Defeated.inc b/data/scripts/dhc/script_Npc4EV3Defeated.inc index 730986bc..5d273e1f 100644 --- a/data/scripts/dhc/script_Npc4EV3Defeated.inc +++ b/data/scripts/dhc/script_Npc4EV3Defeated.inc @@ -22,7 +22,7 @@ script_0800A0FE: EndBlock WaitForFadeFinish WaitForSyncFlagAndClear 0x00000004 - CallWithArg sub_0806DA1C, 0x00000006 + CallWithArg NPC4E_DoScreenTransition, 6 DoPostScriptAction 0x0006 SCRIPT_END .ifndef EU diff --git a/data/scripts/graveyard/script_KingGustav.inc b/data/scripts/graveyard/script_KingGustav.inc index 4f31f650..809ac585 100644 --- a/data/scripts/graveyard/script_KingGustav.inc +++ b/data/scripts/graveyard/script_KingGustav.inc @@ -34,8 +34,8 @@ script_0800D962: Wait 0x003c SetLocalFlag 0x0032 PlaySound SFX_113 - SetIntVariable 0x00000001 - Call sub_0806DA1C + SetIntVariable 1 + Call NPC4E_DoScreenTransition Call EnablePauseMenu EnablePlayerControl DoPostScriptAction 0x0006 diff --git a/data/scripts/hyruleCastleGarden/script_GuardGarden7.inc b/data/scripts/hyruleCastleGarden/script_GuardGarden7.inc index c9b4026c..0ca9ef89 100644 --- a/data/scripts/hyruleCastleGarden/script_GuardGarden7.inc +++ b/data/scripts/hyruleCastleGarden/script_GuardGarden7.inc @@ -9,7 +9,7 @@ script_08011AFA: MessageFromTargetPos TEXT_VAATI, 0x21, 0x0007 WaitUntilTextboxCloses SetLocalFlag MAENIWA_00_WARP - CallWithArg sub_0806DA1C, 0x00000003 + CallWithArg NPC4E_DoScreenTransition, 3 EnablePlayerControl Call EnablePauseMenu DoPostScriptAction 0x0006 diff --git a/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc b/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc index aca66f3f..ea84dcac 100644 --- a/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc +++ b/data/scripts/windRuins/script_Npc4EReceiveOcarina.inc @@ -14,8 +14,8 @@ script_0800D8F4: EzloMessage TEXT_VAATI, 0x25 WaitUntilTextboxCloses PlaySound SFX_113 - SetIntVariable 0x00000000 - Call sub_0806DA1C + SetIntVariable 0 + Call NPC4E_DoScreenTransition EnablePlayerControl Call EnablePauseMenu script_0800D924: diff --git a/include/area.h b/include/area.h index bffd9b43..ce25c8df 100644 --- a/include/area.h +++ b/include/area.h @@ -21,12 +21,11 @@ typedef struct { static_assert(sizeof(RoomResInfo) == 0x20); typedef struct { - u8 inventoryGfxIdx; - u8 unk29; - u8 unk2a; + u8 textBaseIndex; + u8 textIndexOffset; + u8 currentHint; u8 unk2b; - u16 unk2C[7]; - u16 unk3E; + u16 ezloHintTexts[8]; } struct_area_28; typedef struct { diff --git a/include/backgroundAnimations.h b/include/backgroundAnimations.h new file mode 100644 index 00000000..104044ed --- /dev/null +++ b/include/backgroundAnimations.h @@ -0,0 +1,35 @@ +#ifndef BACKGROUNDANIMATIONS_H +#define BACKGROUNDANIMATIONS_H + +#include "global.h" + +enum { + BG_ANIM_DEFAULT = 0, + BG_ANIM_PALETTE = 16, + BG_ANIM_MULTIPLE = 128, +} BgAnimFlags; + +typedef struct { + u16 vramOffset; + u8 gfxSize; + u8 flags; /**< @see BgAnimFlags */ + u32 gfxOffset; +} BgAnimationGfx; + +typedef struct { + const BgAnimationGfx* gfx; + u32 unk_4; +} BgAnimationFrame; + +typedef struct { + const BgAnimationFrame* currentFrame; + u16 unk_4; + u16 timer; +} BgAnimation; +#define MAX_BG_ANIMATIONS 8 +extern BgAnimation gBgAnimations[MAX_BG_ANIMATIONS]; + +extern const u16* const gUnk_080B755C[]; +extern const u16 gUnk_080B77C0[]; + +#endif // BACKGROUNDANIMATIONS_H diff --git a/include/beanstalkSubtask.h b/include/beanstalkSubtask.h index e8d6c3b2..15348f87 100644 --- a/include/beanstalkSubtask.h +++ b/include/beanstalkSubtask.h @@ -14,23 +14,8 @@ typedef struct { extern struct_0200B240 gUnk_0200B240[MAX_0200B240]; typedef struct { - u16 vramOffset; - u8 gfxSize; - u8 unk_3; - u32 gfxOffset; -} BgAnimationGfx; - -typedef struct { - BgAnimationGfx* gfx; - u32 unk_4; -} BgAnimationFrame; - -typedef struct { - BgAnimationFrame* currentFrame; - u16 unk_4; - u16 timer; -} BgAnimation; -#define MAX_BG_ANIMATIONS 8 -extern BgAnimation gBgAnimations[MAX_BG_ANIMATIONS]; + u16 collision; + u16 tileIndex; +} struct_080B44D0; #endif // BEANSTALKSUBTASK_H diff --git a/include/collision.h b/include/collision.h index eb5ec380..af8ba984 100644 --- a/include/collision.h +++ b/include/collision.h @@ -39,4 +39,6 @@ void CalculateEntityTileCollisions(Entity*, u32, u32); bool32 ProcessMovementInternal(Entity*, s32, s32, u32); u32 sub_080176E4(Entity*); +extern const u8 gUnk_080B37A0[]; // unkData3 for tileType? + #endif // COLLISION_H diff --git a/include/common.h b/include/common.h index 9108cf9a..ce4a0968 100644 --- a/include/common.h +++ b/include/common.h @@ -142,4 +142,13 @@ u32 sub_0801E00C(void); bool32 sub_0801E810(u32); u32 sub_0801DB94(void); +typedef struct { + u8 unk_0; + u8 unk_1; + u8 unk_2; + // u8 pad; +} struct_080C9C6C; + +extern const struct_080C9C6C gUnk_080C9C6C[]; + #endif // COMMON_H diff --git a/include/enemy.h b/include/enemy.h index 7183030a..8142c344 100644 --- a/include/enemy.h +++ b/include/enemy.h @@ -184,7 +184,7 @@ void Helmasaur(Entity*); void FallingBoulder(Entity*); void Bobomb(Entity*); void WallMaster2(Entity*); -void Gleerok(Entity*); +void Gleerok(); void VaatiEyesMacro(Entity*); void Tektite(Entity*); void WizzrobeWind(); diff --git a/include/flags.h b/include/flags.h index 681e1b8c..4bd53cb0 100644 --- a/include/flags.h +++ b/include/flags.h @@ -6,8 +6,8 @@ bool32 CheckFlags(u32); bool32 CheckGlobalFlag(u32); bool32 CheckGlobalFlags(u32, u32); -extern bool32 CheckLocalFlag(u32); -extern bool32 CheckLocalFlagByBank(u32, u32); +extern bool32 CheckLocalFlag(u32 flag); +extern bool32 CheckLocalFlagByBank(u32 bank, u32 flag); bool32 CheckLocalFlags(u32, u32); bool32 CheckLocalFlagsByBank(u32, u32, u32); bool32 CheckRoomFlag(u32); @@ -32,6 +32,27 @@ extern u32 ClearBit(void*, u32); extern const u16 gLocalFlagBanks[]; +/** + * For indexing into gLocalFlagBanks. + * Annoyingly they are offset by 1. Needs to be taken into account whereever gLocalFlagBanks is used. + */ +enum LocalBanks { + LOCAL_BANK_G, + LOCAL_BANK_0, + LOCAL_BANK_1, + LOCAL_BANK_2, + LOCAL_BANK_3, + LOCAL_BANK_4, + LOCAL_BANK_5, + LOCAL_BANK_6, + LOCAL_BANK_7, + LOCAL_BANK_8, + LOCAL_BANK_9, + LOCAL_BANK_10, + LOCAL_BANK_11, + LOCAL_BANK_12, +}; + enum LocalFlagOffsets { FLAG_BANK_G = 0, FLAG_BANK_0 = 0, diff --git a/include/functions.h b/include/functions.h index aeaf26f1..b526cb06 100644 --- a/include/functions.h +++ b/include/functions.h @@ -49,7 +49,6 @@ extern void UpdateDisplayControls(void); // Unidentified extern void sub_08000148(u32, u32, u32); extern u32 sub_080B1A0C(Entity*, s32, s32); -extern u32 sub_080B1A48(u32, u32, u32); extern u32 sub_080B1AE0(u16, u8); extern u32 sub_080B1AF0(Entity*, s32, s32); extern u32 sub_080B1B18(s32, s32, u32); @@ -100,7 +99,7 @@ extern void sub_0805F8E4(u32 r0, WStruct* r1); extern void sub_08060158(Entity*); extern void sub_0806D0B0(Entity*); extern bool32 sub_080806BC(u32, u32, u32, u32); -extern void sub_0808091C(const ScreenTransitionData*, u32); +extern void sub_0808091C(const ScreenTransitionData* screenTransition, u32 transitionType); extern void sub_080809D4(void); extern void sub_08080CB4(Entity*); extern u32 sub_0808288C(Entity*, u32, u32, u32); diff --git a/include/kinstone.h b/include/kinstone.h index d9980699..663b5347 100644 --- a/include/kinstone.h +++ b/include/kinstone.h @@ -28,9 +28,10 @@ typedef struct { u8 unk3; u8 evt_type; u8 unk5; - u8 _5[2]; + u8 unk6; + u8 unk7; } struct_080C9CBC; -extern struct_080C9CBC gUnk_080C9CBC[]; +extern const struct_080C9CBC gUnk_080C9CBC[]; typedef enum { KINSTONE_0, @@ -131,4 +132,11 @@ typedef enum { KINSTONE_5F, } KinstoneFlag; +typedef struct { + u8 unk0; /**< Bank or 0xfd or 0xfe or 0xff */ + u8 unk1; /**< Flag, for bank=0xfd: Kinstone, for bank=0xfe: Item */ + u8 unk2; /**< Gfx id in the inventory? */ + u8 unk3; /**< Offset on the gfx id? */ +} struct_gUnk_080B3D20; + #endif // KINSTONE_H diff --git a/include/manager.h b/include/manager.h index ac43dd63..f95029b0 100644 --- a/include/manager.h +++ b/include/manager.h @@ -159,6 +159,6 @@ extern void RegisterTransitionManager(void* mgr, void (*onEnter)(), void (*onExi extern u32 sub_0805ACC0(Entity*); extern void sub_0801855C(void); -extern void sub_080186C0(u32); +extern void SetNextAreaHint(u32 textId); #endif // MANAGER_H diff --git a/include/manager/miscManager.h b/include/manager/miscManager.h index 6c763ca1..bde8388b 100644 --- a/include/manager/miscManager.h +++ b/include/manager/miscManager.h @@ -9,7 +9,7 @@ typedef struct { s16 unk_38; s16 unk_3a; u16 unk_3c; - u16 unk_3e; + u16 flags; } MiscManager; #endif // MISCMANAGER_H diff --git a/include/screenTransitions.h b/include/screenTransitions.h new file mode 100644 index 00000000..fa1d98b5 --- /dev/null +++ b/include/screenTransitions.h @@ -0,0 +1,37 @@ +#ifndef SCREENTRANSITIONS_H +#define SCREENTRANSITIONS_H + +#include "room.h" + +extern const ScreenTransitionData* const gWallMasterScreenTransitions[]; +extern const ScreenTransitionData gUnk_0813AB58; +extern const ScreenTransitionData gUnk_0813AB6C; +extern const ScreenTransitionData gUnk_0813AB80; +extern const ScreenTransitionData gUnk_0813AB94; +extern const ScreenTransitionData gUnk_0813ABA8; +extern const ScreenTransitionData gUnk_0813ABBC; +extern const ScreenTransitionData gUnk_0813ABD0; +extern const ScreenTransitionData gUnk_0813ABE4; +extern const ScreenTransitionData gUnk_0813ABF8; +extern const ScreenTransitionData gUnk_0813AC0C; +extern const ScreenTransitionData gUnk_0813AC20; +extern const ScreenTransitionData gUnk_0813AC34; +extern const ScreenTransitionData gUnk_0813AC48; +extern const ScreenTransitionData gUnk_0813AC5C; +extern const ScreenTransitionData gUnk_0813AC70; +extern const ScreenTransitionData gUnk_0813AC84; +extern const ScreenTransitionData gUnk_0813AC98; +extern const ScreenTransitionData gUnk_0813ACAC; +extern const ScreenTransitionData gUnk_0813ACC0; +extern const ScreenTransitionData gUnk_0813ACD4; +extern const ScreenTransitionData gUnk_0813ACE8; +extern const ScreenTransitionData gUnk_0813ACFC; +extern const ScreenTransitionData gUnk_0813AD10; // w +extern const ScreenTransitionData gUnk_0813AD24; // m +extern const ScreenTransitionData gUnk_0813AD38; // l +extern const ScreenTransitionData gUnk_0813AD4C; +extern const ScreenTransitionData gUnk_0813AD60; +extern const ScreenTransitionData gUnk_0813AD74; +extern const ScreenTransitionData gUnk_0813AD88[]; +extern const ScreenTransitionData gUnk_0813ADEC[]; +#endif // SCREENTRANSITIONS_H diff --git a/include/subtask.h b/include/subtask.h index 46412946..3a2fc5b8 100644 --- a/include/subtask.h +++ b/include/subtask.h @@ -47,7 +47,7 @@ extern void sub_080A4E84(u8); extern const struct { u8 unk0; u8 unk1; - u8 filler[2]; + // u8 pad[2]; void (*func)(void); } gUnk_08128A38[]; diff --git a/linker.ld b/linker.ld index e54990d2..1f509c68 100644 --- a/linker.ld +++ b/linker.ld @@ -115,14 +115,14 @@ SECTIONS { . = 0x00036AD0; gUnk_02036AD8 = .; . = 0x00036BB0; gUnk_02036BB8 = .; . = 0x00036BB8; gMPlayTracks = .; - . = 0x00038558; gUnk_02038560 = .; + . = 0x00038558; gEndOfEwram = .; #else . = 0x00036A50; gEEPROMConfig = .; . = 0x00036A58; gUnk_02036A58 = .; . = 0x00036AD8; gUnk_02036AD8 = .; . = 0x00036BB8; gUnk_02036BB8 = .; . = 0x00036BC0; gMPlayTracks = .; - . = 0x00038560; gUnk_02038560 = .; + . = 0x00038560; gEndOfEwram = .; #endif . = 0x00040000; } >ewram @@ -281,6 +281,7 @@ SECTIONS { src/playerItem/playerItemBow.o(.text); src/playerItem/playerItemSwordBeam.o(.text); src/beanstalkSubtask.o(.text); + src/backgroundAnimations.o(.text); src/playerItem/playerItemBomb.o(.text); src/playerItem/playerItemBoomerang.o(.text); src/playerItem/playerItemDashSword.o(.text); @@ -850,7 +851,7 @@ SECTIONS { asm/src/intr.o(.text); /* data */ - data/data_080B2A70.o(.rodata); + data/const/interrupts.o(.rodata); src/interrupts.o(.rodata); src/playerItem.o(.rodata); src/object.o(.rodata); @@ -858,21 +859,24 @@ SECTIONS { src/npcFunctions.o(.rodata); src/npc.o(.rodata); src/collision.o(.rodata); - data/data_080B3740.o(.rodata); + src/kinstone.o(.rodata); src/playerItem/playerItemGustBig.o(.rodata); src/playerItem/playerItemBow.o(.rodata); - data/data_080B3E70.o(.rodata); + data/const/playerItem/playerItemBow.o(.rodata); src/playerItem/playerItemSwordBeam.o(.rodata); - data/data_080B4410.o(.rodata); + data/const/beanstalkSubtask.o(.rodata); + src/beanstalkSubtask.o(.rodata); + src/backgroundAnimations.o(.rodata); src/playerItem/playerItemBomb.o(.rodata); src/playerItem/playerItemBoomerang.o(.rodata); src/playerItem/playerItemDashSword.o(.rodata); src/playerItem/playerItemBottle.o(.rodata); - data/data_080B7910.o(.rodata); + data/const/playerItem/playerItemCellOverwriteSet.o(.rodata); src/playerItem/playerItemCellOverwriteSet.o(.rodata); - data/data_080B7B74.o(.rodata); + data/const/ui.o(.rodata); src/sineTable.o(.rodata); - data/data_080C93E0.o(.rodata); + data/const/common.o(.rodata); + src/common.o(.rodata); src/enemy/octorok.o(.rodata); data/animations/enemy/octorok.o(.rodata); src/enemy/chuchu.o(.rodata); @@ -1012,7 +1016,6 @@ SECTIONS { src/enemy/vaatiProjectile.o(.rodata); data/animations/enemy/vaatiProjectile.o(.rodata); src/enemy/ballChainSoldier.o(.rodata); - data/const/enemy/ballChainSoldier.o(.rodata); data/animations/enemy/ballChainSoldier.o(.rodata); src/enemy/enemy4D.o(.rodata); src/enemy/ghini.o(.rodata); @@ -1056,17 +1059,20 @@ SECTIONS { src/enemy/treeItem.o(.rodata); src/enemy/enemy66.o(.rodata); src/enemy.o(.rodata); - data/data_080D3D94.o(.rodata); + data/const/enemyUtils.o(.rodata); + data/const/enterPortalSubtask.o(.rodata); data/map/entity_headers.o(.rodata); - data/data_080FC3C4.o(.rodata); + data/const/fade.o(.rodata); + data/const/fileselect_before.o(.rodata); src/fileselect.o(.rodata); - data/data_080FC8A4.o(.rodata); + data/const/fileselect_after.o(.rodata); src/game.o(.rodata); - data/data_080FCAC8.o(.rodata); + data/const/game.o(.rodata); src/itemMetaData.o(.rodata); - data/data_080FD964.o(.rodata); + data/const/game_2.o(.rodata); src/playerItem/playerItemLantern.o(.rodata); - data/data_080FEEB8.o(.rodata); + data/const/subtask.o(.rodata); + data/const/sub_08055E08.o(.rodata); data/gfx/palette_groups.o(.rodata); data/gfx/gfx_groups.o(.rodata); src/main.o(.rodata); @@ -1116,7 +1122,10 @@ SECTIONS { src/manager/vaati3StartManager.o(.rodata); src/manager/floatingPlatformManager.o(.rodata); data/const/manager/enterRoomTextboxManager.o(.rodata); - data/data_08108E6C.o(.rodata); + data/const/entity.o(.rodata); + src/code_0805EC04.o(.rodata); + data/const/text.o(.rodata); + src/debug.o(.rodata); src/playerItem/playerItemSpiralBeam.o(.rodata); data/animations/npc/gentari.o(.rodata); src/npc/festari.o(.rodata); @@ -1268,7 +1277,7 @@ SECTIONS { src/npc/npc58.o(.rodata); src/npcDefinitions.o(.rodata); src/npcUtils.o(.rodata); - data/data_081146D0.o(.rodata); + data/const/npcUtils.o(.rodata); src/physics.o(.rodata); src/playerHitbox.o(.rodata); data/gfx/sprite_frames.o(.rodata); @@ -1291,7 +1300,7 @@ SECTIONS { src/item/itemJarEmpty.o(.rodata); data/item.o(.rodata); src/itemDefinitions.o(.rodata); - data/data_0811BE38.o(.rodata); + data/const/playerUtils.o(.rodata); data/map/room_headers.o(.rodata); src/flags.o(.rodata); src/save.o(.rodata); @@ -1533,20 +1542,20 @@ SECTIONS { src/object/linkAnimation.o(.rodata); src/objectDefinitions.o(.rodata); src/playerItemDefinitions.o(.rodata); - data/data_08125104.o(.rodata); + data/const/objectUtils.o(.rodata); data/const/playerItem/playerItemShield.o(.rodata); src/playerItem/playerItemFireRodProjectile.o(.rodata); #ifdef DEMO_USA src/demo.o(.rodata); #endif src/staffroll.o(.rodata); - data/data_08127280.o(.rodata); + data/const/staffroll.o(.rodata); src/menu/kinstone_menu.o(.rodata); src/menu/figurine_menu.o(.rodata); data/gfx/figurines.o(.rodata); - data/data_08128A38.o(.rodata); + data/const/figurine_menu.o(.rodata); src/menu/pause_menu.o(.rodata); - data/data_08128BF4.o(.rodata); + data/const/subtask2.o(.rodata); src/playerItem/playerItemSword.o(.rodata); data/projectile_functions.o(.rodata); src/projectile/darkNutSwordSlash.o(.rodata); @@ -1616,7 +1625,7 @@ SECTIONS { data/const/movement.o(.rodata); src/movement.o(.rodata); src/data/transitions.o(.rodata); - data/gfx_0813AA54.o(.rodata); + src/data/screenTransitions.o(.rodata); data/gfx/sprite_gfx.o(.rodata); data/gfx/frame_obj_lists.o(.rodata); data/map/map_data.o(.rodata); diff --git a/src/backgroundAnimations.c b/src/backgroundAnimations.c new file mode 100644 index 00000000..6e48fbe4 --- /dev/null +++ b/src/backgroundAnimations.c @@ -0,0 +1,2522 @@ +/** + * @file backgroundAnimations.c + * + * @brief Animations of background tiles + */ +#include "backgroundAnimations.h" + +#include "asm.h" +#include "assets/gfx_offsets.h" +#include "common.h" +#include "fileselect.h" +#include "functions.h" + +void LoadBgAnimationGfx(const BgAnimationGfx*); +u32 GetBgAnimationTimer(const s32*); +void ClearBgAnimations(void); + +const u16 gUnk_080B44F0[] = { 5, 9, 77, 123, 181, 195, 217, 239 }; +const u16 gUnk_080B4500[] = { 7, 11, 79, 125, 183, 197, 219, 241 }; +const u16 gUnk_080B4510[] = { 3, 7, 75, 121, 179, 193, 215, 237 }; +const u16 gUnk_080B4520[] = { 9, 13, 31, 127, 185, 199, 221, 243 }; +const u16 gUnk_080B4530[] = { 51, 69, 87, 103, 119, 137, 153, 169 }; +const u16 gUnk_080B4540[] = { 23, 31, 39, 47, 55, 63, 71, 79 }; +const u16* const gUnk_080B4550[] = { + gUnk_080B44F0, gUnk_080B4500, gUnk_080B4510, gUnk_080B4520, gUnk_080B4530, gUnk_080B4540, +}; + +const BgAnimationFrame* const gUnk_080B7278[]; + +const BgAnimationGfx gUnk_080B4568[] = { + { 0x2c00, 5, BG_ANIM_DEFAULT, offset_bgAnim_0_0 }, +}; +const BgAnimationGfx gUnk_080B4570[] = { + { 0x2c00, 5, BG_ANIM_DEFAULT, offset_bgAnim_0_1 }, +}; +const BgAnimationGfx gUnk_080B4578[] = { + { 0x2c00, 5, BG_ANIM_DEFAULT, offset_bgAnim_0_2 }, +}; +const BgAnimationGfx gUnk_080B4580[] = { + { 0x2c00, 5, BG_ANIM_DEFAULT, offset_bgAnim_0_3 }, +}; +const BgAnimationFrame gUnk_080B4588[] = { + { gUnk_080B4568, 10 }, { gUnk_080B4570, 10 }, { gUnk_080B4578, 10 }, { gUnk_080B4580, 10 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B45B0[] = { + { 0x4400, 14, BG_ANIM_DEFAULT, offset_bgAnim_2_0 }, +}; +const BgAnimationGfx gUnk_080B45B8[] = { + { 0x4400, 14, BG_ANIM_DEFAULT, offset_bgAnim_2_1 }, +}; +const BgAnimationGfx gUnk_080B45C0[] = { + { 0x4400, 14, BG_ANIM_DEFAULT, offset_bgAnim_2_2 }, +}; +const BgAnimationGfx gUnk_080B45C8[] = { + { 0x4400, 14, BG_ANIM_DEFAULT, offset_bgAnim_2_3 }, +}; +const BgAnimationFrame gUnk_080B45D0[] = { + { gUnk_080B45B0, 10 }, { gUnk_080B45B8, 11 }, { gUnk_080B45C0, 10 }, { gUnk_080B45C8, 11 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B45F8[] = { + { 0x45c0, 11, BG_ANIM_DEFAULT, offset_bgAnim_3_0 }, +}; +const BgAnimationGfx gUnk_080B4600[] = { + { 0x45c0, 11, BG_ANIM_DEFAULT, offset_bgAnim_3_1 }, +}; +const BgAnimationGfx gUnk_080B4608[] = { + { 0x45c0, 11, BG_ANIM_DEFAULT, offset_bgAnim_3_2 }, +}; +const BgAnimationGfx gUnk_080B4610[] = { + { 0x45c0, 11, BG_ANIM_DEFAULT, offset_bgAnim_3_3 }, +}; +const BgAnimationFrame gUnk_080B4618[] = { + { gUnk_080B45F8, 11 }, { gUnk_080B4600, 10 }, { gUnk_080B4608, 11 }, { gUnk_080B4610, 10 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4640[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_4_0 }, +}; +const BgAnimationGfx gUnk_080B4648[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_4_1 }, +}; +const BgAnimationGfx gUnk_080B4650[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_4_2 }, +}; +const BgAnimationGfx gUnk_080B4658[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_4_3 }, +}; +const BgAnimationFrame gUnk_080B4660[] = { + { gUnk_080B4640, 18 }, { gUnk_080B4648, 18 }, { gUnk_080B4650, 18 }, { gUnk_080B4658, 18 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4688[] = { + { 0x1000, 12, BG_ANIM_DEFAULT, offset_bgAnim_5_0 }, +}; +const BgAnimationGfx gUnk_080B4690[] = { + { 0x1000, 12, BG_ANIM_DEFAULT, offset_bgAnim_5_1 }, +}; +const BgAnimationGfx gUnk_080B4698[] = { + { 0x1000, 12, BG_ANIM_DEFAULT, offset_bgAnim_5_2 }, +}; +const BgAnimationGfx gUnk_080B46A0[] = { + { 0x1000, 12, BG_ANIM_DEFAULT, offset_bgAnim_5_3 }, +}; +const BgAnimationFrame gUnk_080B46A8[] = { + { gUnk_080B4688, 15 }, { gUnk_080B4690, 16 }, { gUnk_080B4698, 15 }, { gUnk_080B46A0, 16 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B46D0[] = { + { 0x1180, 2, BG_ANIM_DEFAULT, offset_bgAnim_6_0 }, +}; +const BgAnimationGfx gUnk_080B46D8[] = { + { 0x1180, 2, BG_ANIM_DEFAULT, offset_bgAnim_6_1 }, +}; +const BgAnimationGfx gUnk_080B46E0[] = { + { 0x1180, 2, BG_ANIM_DEFAULT, offset_bgAnim_6_2 }, +}; +const BgAnimationGfx gUnk_080B46E8[] = { + { 0x1180, 2, BG_ANIM_DEFAULT, offset_bgAnim_6_3 }, +}; +const BgAnimationFrame gUnk_080B46F0[] = { + { gUnk_080B46D0, 20 }, { gUnk_080B46D8, 19 }, { gUnk_080B46E0, 20 }, { gUnk_080B46E8, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4718[] = { + { 0x9000, 11, BG_ANIM_DEFAULT, offset_bgAnim_93_0 }, +}; +const BgAnimationGfx gUnk_080B4720[] = { + { 0x9000, 11, BG_ANIM_DEFAULT, offset_bgAnim_93_1 }, +}; +const BgAnimationGfx gUnk_080B4728[] = { + { 0x9000, 11, BG_ANIM_DEFAULT, offset_bgAnim_93_2 }, +}; +const BgAnimationGfx gUnk_080B4730[] = { + { 0x9000, 11, BG_ANIM_DEFAULT, offset_bgAnim_93_3 }, +}; +const BgAnimationFrame gUnk_080B4738[] = { + { gUnk_080B4718, 12 }, { gUnk_080B4720, 12 }, { gUnk_080B4728, 12 }, { gUnk_080B4730, 12 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4760[] = { + { 0x9160, 15, BG_ANIM_DEFAULT, offset_bgAnim_94_0 }, +}; +const BgAnimationGfx gUnk_080B4768[] = { + { 0x9160, 15, BG_ANIM_DEFAULT, offset_bgAnim_94_1 }, +}; +const BgAnimationGfx gUnk_080B4770[] = { + { 0x9160, 15, BG_ANIM_DEFAULT, offset_bgAnim_94_2 }, +}; +const BgAnimationGfx gUnk_080B4778[] = { + { 0x9160, 15, BG_ANIM_DEFAULT, offset_bgAnim_94_3 }, +}; +const BgAnimationFrame gUnk_080B4780[] = { + { gUnk_080B4760, 19 }, { gUnk_080B4768, 20 }, { gUnk_080B4770, 19 }, { gUnk_080B4778, 20 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B47A8[] = { + { 0x9340, 16, BG_ANIM_DEFAULT, offset_bgAnim_95_0 }, +}; +const BgAnimationGfx gUnk_080B47B0[] = { + { 0x9340, 16, BG_ANIM_DEFAULT, offset_bgAnim_95_1 }, +}; +const BgAnimationGfx gUnk_080B47B8[] = { + { 0x9340, 16, BG_ANIM_DEFAULT, offset_bgAnim_95_2 }, +}; +const BgAnimationGfx gUnk_080B47C0[] = { + { 0x9340, 16, BG_ANIM_DEFAULT, offset_bgAnim_95_3 }, +}; +const BgAnimationFrame gUnk_080B47C8[] = { + { gUnk_080B47A8, 16 }, { gUnk_080B47B0, 15 }, { gUnk_080B47B8, 16 }, { gUnk_080B47C0, 15 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B47F0[] = { + { 0x4600, 9, BG_ANIM_DEFAULT, offset_bgAnim_30_0 }, +}; +const BgAnimationGfx gUnk_080B47F8[] = { + { 0x4600, 9, BG_ANIM_DEFAULT, offset_bgAnim_30_1 }, +}; +const BgAnimationGfx gUnk_080B4800[] = { + { 0x4600, 9, BG_ANIM_DEFAULT, offset_bgAnim_30_2 }, +}; +const BgAnimationGfx gUnk_080B4808[] = { + { 0x4600, 9, BG_ANIM_DEFAULT, offset_bgAnim_30_3 }, +}; +const BgAnimationFrame gUnk_080B4810[] = { + { gUnk_080B47F0, 9 }, { gUnk_080B47F8, 8 }, { gUnk_080B4800, 9 }, { gUnk_080B4808, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4838[] = { + { 0x2e60, 6, BG_ANIM_MULTIPLE, offset_bgAnim_31_0 }, + { 0x2f20, 4, BG_ANIM_DEFAULT, offset_bgAnim_31_0_1 }, +}; +const BgAnimationGfx gUnk_080B4848[] = { + { 0x2e60, 6, BG_ANIM_MULTIPLE, offset_bgAnim_31_1 }, + { 0x2f20, 4, BG_ANIM_DEFAULT, offset_bgAnim_31_1_1 }, +}; +const BgAnimationGfx gUnk_080B4858[] = { + { 0x2e60, 6, BG_ANIM_MULTIPLE, offset_bgAnim_31_2 }, + { 0x2f20, 4, BG_ANIM_DEFAULT, offset_bgAnim_31_2_1 }, +}; +const BgAnimationGfx gUnk_080B4868[] = { + { 0x2e60, 6, BG_ANIM_MULTIPLE, offset_bgAnim_31_3 }, + { 0x2f20, 4, BG_ANIM_DEFAULT, offset_bgAnim_31_3_1 }, +}; +const BgAnimationFrame gUnk_080B4878[] = { + { gUnk_080B4838, 12 }, { gUnk_080B4848, 11 }, { gUnk_080B4858, 12 }, { gUnk_080B4868, 11 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B48A0[] = { + { 0x2fa0, 1, BG_ANIM_DEFAULT, offset_bgAnim_32_0 }, +}; +const BgAnimationGfx gUnk_080B48A8[] = { + { 0x2fa0, 1, BG_ANIM_DEFAULT, offset_bgAnim_32_1 }, +}; +const BgAnimationGfx gUnk_080B48B0[] = { + { 0x2fa0, 1, BG_ANIM_DEFAULT, offset_bgAnim_32_2 }, +}; +const BgAnimationGfx gUnk_080B48B8[] = { + { 0x2fa0, 1, BG_ANIM_DEFAULT, offset_bgAnim_32_3 }, +}; +const BgAnimationGfx gUnk_080B48C0[] = { + { 0x2fa0, 1, BG_ANIM_DEFAULT, offset_bgAnim_32_4 }, +}; +const BgAnimationGfx gUnk_080B48C8[] = { + { 0x2fa0, 1, BG_ANIM_DEFAULT, offset_bgAnim_32_5 }, +}; +const BgAnimationFrame gUnk_080B48D0[] = { + { gUnk_080B48A0, 13 }, { gUnk_080B48A8, 13 }, { gUnk_080B48B0, 13 }, { gUnk_080B48B8, 13 }, + { gUnk_080B48C0, 13 }, { gUnk_080B48C8, 13 }, { NULL, 6 }, +}; +const BgAnimationGfx gUnk_080B4908[] = { + { 0x2fc0, 1, BG_ANIM_DEFAULT, offset_bgAnim_33_0 }, +}; +const BgAnimationGfx gUnk_080B4910[] = { + { 0x2fc0, 1, BG_ANIM_DEFAULT, offset_bgAnim_33_1 }, +}; +const BgAnimationGfx gUnk_080B4918[] = { + { 0x2fc0, 1, BG_ANIM_DEFAULT, offset_bgAnim_33_2 }, +}; +const BgAnimationGfx gUnk_080B4920[] = { + { 0x2fc0, 1, BG_ANIM_DEFAULT, offset_bgAnim_33_3 }, +}; +const BgAnimationGfx gUnk_080B4928[] = { + { 0x2fc0, 1, BG_ANIM_DEFAULT, offset_bgAnim_33_4 }, +}; +const BgAnimationGfx gUnk_080B4930[] = { + { 0x2fc0, 1, BG_ANIM_DEFAULT, offset_bgAnim_33_5 }, +}; +const BgAnimationFrame gUnk_080B4938[] = { + { gUnk_080B4908, 176 }, { gUnk_080B4910, 13 }, { gUnk_080B4918, 13 }, { gUnk_080B4920, 13 }, + { gUnk_080B4928, 13 }, { gUnk_080B4930, 13 }, { NULL, 6 }, +}; +const BgAnimationGfx gUnk_080B4970[] = { + { 0x2fe0, 1, BG_ANIM_DEFAULT, offset_bgAnim_34_0 }, +}; +const BgAnimationGfx gUnk_080B4978[] = { + { 0x2fe0, 1, BG_ANIM_DEFAULT, offset_bgAnim_34_1 }, +}; +const BgAnimationGfx gUnk_080B4980[] = { + { 0x2fe0, 1, BG_ANIM_DEFAULT, offset_bgAnim_34_2 }, +}; +const BgAnimationGfx gUnk_080B4988[] = { + { 0x2fe0, 1, BG_ANIM_DEFAULT, offset_bgAnim_34_3 }, +}; +const BgAnimationGfx gUnk_080B4990[] = { + { 0x2fe0, 1, BG_ANIM_DEFAULT, offset_bgAnim_34_4 }, +}; +const BgAnimationGfx gUnk_080B4998[] = { + { 0x2fe0, 1, BG_ANIM_DEFAULT, offset_bgAnim_34_5 }, +}; +const BgAnimationFrame gUnk_080B49A0[] = { + { gUnk_080B4970, 368 }, { gUnk_080B4978, 13 }, { gUnk_080B4980, 13 }, { gUnk_080B4988, 13 }, + { gUnk_080B4990, 13 }, { gUnk_080B4998, 13 }, { NULL, 6 }, +}; +const BgAnimationGfx gUnk_080B49D8[] = { + { 0x2e00, 3, BG_ANIM_DEFAULT, offset_bgAnim_35_0 }, +}; +const BgAnimationGfx gUnk_080B49E0[] = { + { 0x2e00, 3, BG_ANIM_DEFAULT, offset_bgAnim_35_1 }, +}; +const BgAnimationGfx gUnk_080B49E8[] = { + { 0x2e00, 3, BG_ANIM_DEFAULT, offset_bgAnim_35_2 }, +}; +const BgAnimationGfx gUnk_080B49F0[] = { + { 0x2e00, 3, BG_ANIM_DEFAULT, offset_bgAnim_35_3 }, +}; +const BgAnimationFrame gUnk_080B49F8[] = { + { gUnk_080B49D8, 8 }, { gUnk_080B49E0, 9 }, { gUnk_080B49E8, 8 }, { gUnk_080B49F0, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4A20[] = { + { 0x2c80, 15, BG_ANIM_DEFAULT, offset_bgAnim_35_0 }, +}; +const BgAnimationGfx gUnk_080B4A28[] = { + { 0x2c80, 15, BG_ANIM_DEFAULT, offset_bgAnim_35_1 }, +}; +const BgAnimationGfx gUnk_080B4A30[] = { + { 0x2c80, 15, BG_ANIM_DEFAULT, offset_bgAnim_35_2 }, +}; +const BgAnimationGfx gUnk_080B4A38[] = { + { 0x2c80, 15, BG_ANIM_DEFAULT, offset_bgAnim_35_3 }, +}; +const BgAnimationFrame gUnk_080B4A40[] = { + { gUnk_080B4A20, 11 }, { gUnk_080B4A28, 12 }, { gUnk_080B4A30, 11 }, { gUnk_080B4A38, 12 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4A68[] = { + { 0x4400, 15, BG_ANIM_DEFAULT, offset_bgAnim_8_0 }, +}; +const BgAnimationGfx gUnk_080B4A70[] = { + { 0x4400, 15, BG_ANIM_DEFAULT, offset_bgAnim_8_1 }, +}; +const BgAnimationGfx gUnk_080B4A78[] = { + { 0x4400, 15, BG_ANIM_DEFAULT, offset_bgAnim_8_2 }, +}; +const BgAnimationGfx gUnk_080B4A80[] = { + { 0x4400, 15, BG_ANIM_DEFAULT, offset_bgAnim_8_3 }, +}; +const BgAnimationFrame gUnk_080B4A88[] = { + { gUnk_080B4A68, 16 }, { gUnk_080B4A70, 16 }, { gUnk_080B4A78, 16 }, { gUnk_080B4A80, 16 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4AB0[] = { + { 0x4620, 4, BG_ANIM_DEFAULT, offset_bgAnim_9_0 }, +}; +const BgAnimationGfx gUnk_080B4AB8[] = { + { 0x4620, 4, BG_ANIM_DEFAULT, offset_bgAnim_9_1 }, +}; +const BgAnimationGfx gUnk_080B4AC0[] = { + { 0x4620, 4, BG_ANIM_DEFAULT, offset_bgAnim_9_2 }, +}; +const BgAnimationGfx gUnk_080B4AC8[] = { + { 0x4620, 4, BG_ANIM_DEFAULT, offset_bgAnim_9_3 }, +}; +const BgAnimationFrame gUnk_080B4AD0[] = { + { gUnk_080B4AB0, 17 }, { gUnk_080B4AB8, 18 }, { gUnk_080B4AC0, 17 }, { gUnk_080B4AC8, 18 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4AF8[] = { + { 0x46a0, 4, BG_ANIM_DEFAULT, offset_bgAnim_10_0 }, +}; +const BgAnimationGfx gUnk_080B4B00[] = { + { 0x46a0, 4, BG_ANIM_DEFAULT, offset_bgAnim_10_1 }, +}; +const BgAnimationGfx gUnk_080B4B08[] = { + { 0x46a0, 4, BG_ANIM_DEFAULT, offset_bgAnim_10_2 }, +}; +const BgAnimationGfx gUnk_080B4B10[] = { + { 0x46a0, 4, BG_ANIM_DEFAULT, offset_bgAnim_10_3 }, +}; +const BgAnimationFrame gUnk_080B4B18[] = { + { gUnk_080B4AF8, 10 }, { gUnk_080B4B00, 9 }, { gUnk_080B4B08, 10 }, { gUnk_080B4B10, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4B40[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_11_0 }, +}; +const BgAnimationGfx gUnk_080B4B48[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_11_1 }, +}; +const BgAnimationGfx gUnk_080B4B50[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_11_2 }, +}; +const BgAnimationGfx gUnk_080B4B58[] = { + { 0x4720, 7, BG_ANIM_DEFAULT, offset_bgAnim_11_3 }, +}; +const BgAnimationFrame gUnk_080B4B60[] = { + { gUnk_080B4B40, 19 }, { gUnk_080B4B48, 19 }, { gUnk_080B4B50, 19 }, { gUnk_080B4B58, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4B88[] = { + { 0x20, 15, BG_ANIM_DEFAULT, offset_bgAnim_12_0 }, +}; +const BgAnimationGfx gUnk_080B4B90[] = { + { 0x20, 15, BG_ANIM_DEFAULT, offset_bgAnim_12_1 }, +}; +const BgAnimationGfx gUnk_080B4B98[] = { + { 0x20, 15, BG_ANIM_DEFAULT, offset_bgAnim_12_2 }, +}; +const BgAnimationGfx gUnk_080B4BA0[] = { + { 0x20, 15, BG_ANIM_DEFAULT, offset_bgAnim_12_3 }, +}; +const BgAnimationFrame gUnk_080B4BA8[] = { + { gUnk_080B4B88, 9 }, { gUnk_080B4B90, 10 }, { gUnk_080B4B98, 9 }, { gUnk_080B4BA0, 10 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4BD0[] = { + { 0x45e0, 10, BG_ANIM_DEFAULT, offset_bgAnim_53_0 }, +}; +const BgAnimationGfx gUnk_080B4BD8[] = { + { 0x45e0, 10, BG_ANIM_DEFAULT, offset_bgAnim_53_1 }, +}; +const BgAnimationGfx gUnk_080B4BE0[] = { + { 0x45e0, 10, BG_ANIM_DEFAULT, offset_bgAnim_53_2 }, +}; +const BgAnimationGfx gUnk_080B4BE8[] = { + { 0x45e0, 10, BG_ANIM_DEFAULT, offset_bgAnim_53_3 }, +}; +const BgAnimationFrame gUnk_080B4BF0[] = { + { gUnk_080B4BD0, 16 }, { gUnk_080B4BD8, 16 }, { gUnk_080B4BE0, 16 }, { gUnk_080B4BE8, 16 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4C18[] = { + { 0x7f40, 6, BG_ANIM_DEFAULT, offset_bgAnim_54_0 }, +}; +const BgAnimationGfx gUnk_080B4C20[] = { + { 0x7f40, 6, BG_ANIM_DEFAULT, offset_bgAnim_54_1 }, +}; +const BgAnimationGfx gUnk_080B4C28[] = { + { 0x7f40, 6, BG_ANIM_DEFAULT, offset_bgAnim_54_2 }, +}; +const BgAnimationGfx gUnk_080B4C30[] = { + { 0x7f40, 6, BG_ANIM_DEFAULT, offset_bgAnim_54_3 }, +}; +const BgAnimationFrame gUnk_080B4C38[] = { + { gUnk_080B4C18, 13 }, { gUnk_080B4C20, 13 }, { gUnk_080B4C28, 13 }, { gUnk_080B4C30, 13 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4C60[] = { + { 0x4400, 32, BG_ANIM_DEFAULT, offset_bgAnim_55_0 }, +}; +const BgAnimationGfx gUnk_080B4C68[] = { + { 0x4400, 32, BG_ANIM_DEFAULT, offset_bgAnim_55_1 }, +}; +const BgAnimationGfx gUnk_080B4C70[] = { + { 0x4400, 32, BG_ANIM_DEFAULT, offset_bgAnim_55_2 }, +}; +const BgAnimationGfx gUnk_080B4C78[] = { + { 0x4400, 32, BG_ANIM_DEFAULT, offset_bgAnim_55_3 }, +}; +const BgAnimationFrame gUnk_080B4C80[] = { + { gUnk_080B4C60, 9 }, { gUnk_080B4C68, 8 }, { gUnk_080B4C70, 9 }, { gUnk_080B4C78, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4CA8[] = { + { 0x4b80, 4, BG_ANIM_DEFAULT, offset_bgAnim_56_0 }, +}; +const BgAnimationGfx gUnk_080B4CB0[] = { + { 0x4b80, 4, BG_ANIM_DEFAULT, offset_bgAnim_56_1 }, +}; +const BgAnimationGfx gUnk_080B4CB8[] = { + { 0x4b80, 4, BG_ANIM_DEFAULT, offset_bgAnim_56_2 }, +}; +const BgAnimationGfx gUnk_080B4CC0[] = { + { 0x4b80, 4, BG_ANIM_DEFAULT, offset_bgAnim_56_3 }, +}; +const BgAnimationFrame gUnk_080B4CC8[] = { + { gUnk_080B4CA8, 8 }, { gUnk_080B4CB0, 9 }, { gUnk_080B4CB8, 8 }, { gUnk_080B4CC0, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4CF0[] = { + { 0xe0, 1, BG_ANIM_PALETTE | BG_ANIM_MULTIPLE, offset_bgAnim_57_0 }, + { 0x180, 1, BG_ANIM_PALETTE, offset_bgAnim_57_0_1 }, +}; +const BgAnimationGfx gUnk_080B4D00[] = { + { 0xe0, 1, BG_ANIM_PALETTE | BG_ANIM_MULTIPLE, offset_bgAnim_57_1 }, + { 0x180, 1, BG_ANIM_PALETTE, offset_bgAnim_57_1_1 }, +}; +const BgAnimationFrame gUnk_080B4D10[] = { + { gUnk_080B4CF0, 8 }, + { gUnk_080B4D00, 8 }, + { NULL, 2 }, +}; +const BgAnimationGfx gUnk_080B4D28[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_0 }, +}; +const BgAnimationGfx gUnk_080B4D30[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_1 }, +}; +const BgAnimationGfx gUnk_080B4D38[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_2 }, +}; +const BgAnimationGfx gUnk_080B4D40[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_3 }, +}; +const BgAnimationGfx gUnk_080B4D48[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_4 }, +}; +const BgAnimationGfx gUnk_080B4D50[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_5 }, +}; +const BgAnimationGfx gUnk_080B4D58[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_6 }, +}; +const BgAnimationGfx gUnk_080B4D60[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_7 }, +}; +const BgAnimationGfx gUnk_080B4D68[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_8 }, +}; +const BgAnimationGfx gUnk_080B4D70[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_9 }, +}; +const BgAnimationGfx gUnk_080B4D78[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_10 }, +}; +const BgAnimationGfx gUnk_080B4D80[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_11 }, +}; +const BgAnimationGfx gUnk_080B4D88[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_12 }, +}; +const BgAnimationGfx gUnk_080B4D90[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_13 }, +}; +const BgAnimationGfx gUnk_080B4D98[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_14 }, +}; +const BgAnimationGfx gUnk_080B4DA0[] = { + { 0xa0, 1, BG_ANIM_PALETTE, offset_bgAnim_68_15 }, +}; +const BgAnimationFrame gUnk_080B4DA8[] = { + { gUnk_080B4D28, 12 }, { gUnk_080B4D30, 12 }, { gUnk_080B4D38, 12 }, { gUnk_080B4D40, 12 }, { gUnk_080B4D48, 12 }, + { gUnk_080B4D50, 12 }, { gUnk_080B4D58, 12 }, { gUnk_080B4D60, 12 }, { gUnk_080B4D68, 12 }, { gUnk_080B4D70, 12 }, + { gUnk_080B4D78, 12 }, { gUnk_080B4D80, 12 }, { gUnk_080B4D88, 12 }, { gUnk_080B4D90, 12 }, { gUnk_080B4D98, 12 }, + { gUnk_080B4DA0, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B4E30[] = { + { 0x4480, 10, BG_ANIM_DEFAULT, offset_bgAnim_29_0 }, +}; +const BgAnimationGfx gUnk_080B4E38[] = { + { 0x4480, 10, BG_ANIM_DEFAULT, offset_bgAnim_29_1 }, +}; +const BgAnimationGfx gUnk_080B4E40[] = { + { 0x4480, 10, BG_ANIM_DEFAULT, offset_bgAnim_29_2 }, +}; +const BgAnimationGfx gUnk_080B4E48[] = { + { 0x4480, 10, BG_ANIM_DEFAULT, offset_bgAnim_29_3 }, +}; +const BgAnimationFrame gUnk_080B4E50[] = { + { gUnk_080B4E30, 8 }, { gUnk_080B4E38, 8 }, { gUnk_080B4E40, 8 }, { gUnk_080B4E48, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4E78[] = { + { 0x45c0, 6, BG_ANIM_DEFAULT, offset_bgAnim_58_0 }, +}; +const BgAnimationGfx gUnk_080B4E80[] = { + { 0x45c0, 6, BG_ANIM_DEFAULT, offset_bgAnim_58_1 }, +}; +const BgAnimationGfx gUnk_080B4E88[] = { + { 0x45c0, 6, BG_ANIM_DEFAULT, offset_bgAnim_58_2 }, +}; +const BgAnimationGfx gUnk_080B4E90[] = { + { 0x45c0, 6, BG_ANIM_DEFAULT, offset_bgAnim_58_3 }, +}; +const BgAnimationFrame gUnk_080B4E98[] = { + { gUnk_080B4E78, 12 }, { gUnk_080B4E80, 13 }, { gUnk_080B4E88, 12 }, { gUnk_080B4E90, 13 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4EC0[] = { + { 0x4800, 7, BG_ANIM_DEFAULT, offset_bgAnim_59_0 }, +}; +const BgAnimationGfx gUnk_080B4EC8[] = { + { 0x4800, 7, BG_ANIM_DEFAULT, offset_bgAnim_59_1 }, +}; +const BgAnimationGfx gUnk_080B4ED0[] = { + { 0x4800, 7, BG_ANIM_DEFAULT, offset_bgAnim_59_2 }, +}; +const BgAnimationGfx gUnk_080B4ED8[] = { + { 0x4800, 7, BG_ANIM_DEFAULT, offset_bgAnim_59_3 }, +}; +const BgAnimationFrame gUnk_080B4EE0[] = { + { gUnk_080B4EC0, 13 }, { gUnk_080B4EC8, 12 }, { gUnk_080B4ED0, 13 }, { gUnk_080B4ED8, 12 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4F08[] = { + { 0x4400, 4, BG_ANIM_DEFAULT, offset_bgAnim_36_0 }, +}; +const BgAnimationGfx gUnk_080B4F10[] = { + { 0x4400, 4, BG_ANIM_DEFAULT, offset_bgAnim_36_1 }, +}; +const BgAnimationGfx gUnk_080B4F18[] = { + { 0x4400, 4, BG_ANIM_DEFAULT, offset_bgAnim_36_2 }, +}; +const BgAnimationGfx gUnk_080B4F20[] = { + { 0x4400, 4, BG_ANIM_DEFAULT, offset_bgAnim_36_3 }, +}; +const BgAnimationFrame gUnk_080B4F28[] = { + { gUnk_080B4F08, 7 }, { gUnk_080B4F10, 7 }, { gUnk_080B4F18, 7 }, { gUnk_080B4F20, 7 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4F50[] = { + { 0x4480, 4, BG_ANIM_DEFAULT, offset_bgAnim_37_0 }, +}; +const BgAnimationGfx gUnk_080B4F58[] = { + { 0x4480, 4, BG_ANIM_DEFAULT, offset_bgAnim_37_1 }, +}; +const BgAnimationGfx gUnk_080B4F60[] = { + { 0x4480, 4, BG_ANIM_DEFAULT, offset_bgAnim_37_2 }, +}; +const BgAnimationGfx gUnk_080B4F68[] = { + { 0x4480, 4, BG_ANIM_DEFAULT, offset_bgAnim_37_3 }, +}; +const BgAnimationFrame gUnk_080B4F70[] = { + { gUnk_080B4F50, 9 }, { gUnk_080B4F58, 9 }, { gUnk_080B4F60, 9 }, { gUnk_080B4F68, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B4F98[] = { + { 0x45c0, 4, BG_ANIM_MULTIPLE, offset_bgAnim_40_0 }, + { 0x4640, 6, BG_ANIM_DEFAULT, offset_bgAnim_40_0_1 }, +}; +const BgAnimationGfx gUnk_080B4FA8[] = { + { 0x45c0, 4, BG_ANIM_MULTIPLE, offset_bgAnim_40_1 }, + { 0x4640, 6, BG_ANIM_DEFAULT, offset_bgAnim_40_1_1 }, +}; +const BgAnimationGfx gUnk_080B4FB8[] = { + { 0x45c0, 4, BG_ANIM_MULTIPLE, offset_bgAnim_40_2 }, + { 0x4640, 6, BG_ANIM_DEFAULT, offset_bgAnim_40_2_1 }, +}; +const BgAnimationGfx gUnk_080B4FC8[] = { + { 0x45c0, 4, BG_ANIM_MULTIPLE, offset_bgAnim_40_3 }, + { 0x4640, 6, BG_ANIM_DEFAULT, offset_bgAnim_40_3_1 }, +}; +const BgAnimationFrame gUnk_080B4FD8[] = { + { gUnk_080B4F98, 8 }, { gUnk_080B4FA8, 9 }, { gUnk_080B4FB8, 8 }, { gUnk_080B4FC8, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5000[] = { + { 0x4700, 7, BG_ANIM_DEFAULT, offset_bgAnim_41_0 }, +}; +const BgAnimationGfx gUnk_080B5008[] = { + { 0x4700, 7, BG_ANIM_DEFAULT, offset_bgAnim_41_1 }, +}; +const BgAnimationGfx gUnk_080B5010[] = { + { 0x4700, 7, BG_ANIM_DEFAULT, offset_bgAnim_41_2 }, +}; +const BgAnimationGfx gUnk_080B5018[] = { + { 0x4700, 7, BG_ANIM_DEFAULT, offset_bgAnim_41_3 }, +}; +const BgAnimationFrame gUnk_080B5020[] = { + { gUnk_080B5000, 19 }, { gUnk_080B5008, 19 }, { gUnk_080B5010, 19 }, { gUnk_080B5018, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5048[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_0 }, +}; +const BgAnimationGfx gUnk_080B5050[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_1 }, +}; +const BgAnimationGfx gUnk_080B5058[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_2 }, +}; +const BgAnimationGfx gUnk_080B5060[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_3 }, +}; +const BgAnimationGfx gUnk_080B5068[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_4 }, +}; +const BgAnimationGfx gUnk_080B5070[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_5 }, +}; +const BgAnimationGfx gUnk_080B5078[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_6 }, +}; +const BgAnimationGfx gUnk_080B5080[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_7 }, +}; +const BgAnimationGfx gUnk_080B5088[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_8 }, +}; +const BgAnimationGfx gUnk_080B5090[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_9 }, +}; +const BgAnimationGfx gUnk_080B5098[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_10 }, +}; +const BgAnimationGfx gUnk_080B50A0[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_11 }, +}; +const BgAnimationGfx gUnk_080B50A8[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_12 }, +}; +const BgAnimationGfx gUnk_080B50B0[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_13 }, +}; +const BgAnimationGfx gUnk_080B50B8[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_14 }, +}; +const BgAnimationGfx gUnk_080B50C0[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_73_15 }, +}; +const BgAnimationFrame gUnk_080B50C8[] = { + { gUnk_080B5048, 12 }, { gUnk_080B5050, 12 }, { gUnk_080B5058, 12 }, { gUnk_080B5060, 12 }, { gUnk_080B5068, 12 }, + { gUnk_080B5070, 12 }, { gUnk_080B5078, 12 }, { gUnk_080B5080, 12 }, { gUnk_080B5088, 12 }, { gUnk_080B5090, 12 }, + { gUnk_080B5098, 12 }, { gUnk_080B50A0, 12 }, { gUnk_080B50A8, 12 }, { gUnk_080B50B0, 12 }, { gUnk_080B50B8, 12 }, + { gUnk_080B50C0, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B5150[] = { + { 0x2800, 3, BG_ANIM_DEFAULT, offset_bgAnim_0_0 }, +}; +const BgAnimationGfx gUnk_080B5158[] = { + { 0x2800, 3, BG_ANIM_DEFAULT, offset_bgAnim_0_1 }, +}; +const BgAnimationGfx gUnk_080B5160[] = { + { 0x2800, 3, BG_ANIM_DEFAULT, offset_bgAnim_0_2 }, +}; +const BgAnimationGfx gUnk_080B5168[] = { + { 0x2800, 3, BG_ANIM_DEFAULT, offset_bgAnim_0_3 }, +}; +const BgAnimationFrame gUnk_080B5170[] = { + { gUnk_080B5150, 10 }, { gUnk_080B5158, 10 }, { gUnk_080B5160, 10 }, { gUnk_080B5168, 10 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5198[] = { + { 0x4400, 12, BG_ANIM_DEFAULT, offset_bgAnim_8_0 }, +}; +const BgAnimationGfx gUnk_080B51A0[] = { + { 0x4400, 12, BG_ANIM_DEFAULT, offset_bgAnim_8_1 }, +}; +const BgAnimationGfx gUnk_080B51A8[] = { + { 0x4400, 12, BG_ANIM_DEFAULT, offset_bgAnim_8_2 }, +}; +const BgAnimationGfx gUnk_080B51B0[] = { + { 0x4400, 12, BG_ANIM_DEFAULT, offset_bgAnim_8_3 }, +}; +const BgAnimationFrame gUnk_080B51B8[] = { + { gUnk_080B5198, 16 }, { gUnk_080B51A0, 16 }, { gUnk_080B51A8, 16 }, { gUnk_080B51B0, 16 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B51E0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_0 }, +}; +const BgAnimationGfx gUnk_080B51E8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_1 }, +}; +const BgAnimationGfx gUnk_080B51F0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_2 }, +}; +const BgAnimationGfx gUnk_080B51F8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_3 }, +}; +const BgAnimationGfx gUnk_080B5200[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_4 }, +}; +const BgAnimationGfx gUnk_080B5208[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_5 }, +}; +const BgAnimationGfx gUnk_080B5210[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_6 }, +}; +const BgAnimationGfx gUnk_080B5218[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_7 }, +}; +const BgAnimationGfx gUnk_080B5220[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_8 }, +}; +const BgAnimationGfx gUnk_080B5228[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_9 }, +}; +const BgAnimationGfx gUnk_080B5230[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_10 }, +}; +const BgAnimationGfx gUnk_080B5238[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_11 }, +}; +const BgAnimationGfx gUnk_080B5240[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_12 }, +}; +const BgAnimationGfx gUnk_080B5248[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_13 }, +}; +const BgAnimationGfx gUnk_080B5250[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_14 }, +}; +const BgAnimationGfx gUnk_080B5258[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_96_15 }, +}; +const BgAnimationFrame gUnk_080B5260[] = { + { gUnk_080B51E0, 12 }, { gUnk_080B51E8, 12 }, { gUnk_080B51F0, 12 }, { gUnk_080B51F8, 12 }, { gUnk_080B5200, 12 }, + { gUnk_080B5208, 12 }, { gUnk_080B5210, 12 }, { gUnk_080B5218, 12 }, { gUnk_080B5220, 12 }, { gUnk_080B5228, 12 }, + { gUnk_080B5230, 12 }, { gUnk_080B5238, 12 }, { gUnk_080B5240, 12 }, { gUnk_080B5248, 12 }, { gUnk_080B5250, 12 }, + { gUnk_080B5258, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B52E8[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_47_0 }, +}; +const BgAnimationGfx gUnk_080B52F0[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_47_1 }, +}; +const BgAnimationGfx gUnk_080B52F8[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_47_2 }, +}; +const BgAnimationGfx gUnk_080B5300[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_47_3 }, +}; +const BgAnimationFrame gUnk_080B5308[] = { + { gUnk_080B52E8, 5 }, { gUnk_080B52F0, 5 }, { gUnk_080B52F8, 5 }, { gUnk_080B5300, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5330[] = { + { 0x5500, 16, BG_ANIM_DEFAULT, offset_bgAnim_48_0 }, +}; +const BgAnimationGfx gUnk_080B5338[] = { + { 0x5500, 16, BG_ANIM_DEFAULT, offset_bgAnim_48_1 }, +}; +const BgAnimationGfx gUnk_080B5340[] = { + { 0x5500, 16, BG_ANIM_DEFAULT, offset_bgAnim_48_2 }, +}; +const BgAnimationGfx gUnk_080B5348[] = { + { 0x5500, 16, BG_ANIM_DEFAULT, offset_bgAnim_48_3 }, +}; +const BgAnimationFrame gUnk_080B5350[] = { + { gUnk_080B5330, 20 }, { gUnk_080B5338, 19 }, { gUnk_080B5340, 20 }, { gUnk_080B5348, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5378[] = { + { 0x5700, 8, BG_ANIM_DEFAULT, offset_bgAnim_49_0 }, +}; +const BgAnimationGfx gUnk_080B5380[] = { + { 0x5700, 8, BG_ANIM_DEFAULT, offset_bgAnim_49_1 }, +}; +const BgAnimationGfx gUnk_080B5388[] = { + { 0x5700, 8, BG_ANIM_DEFAULT, offset_bgAnim_49_2 }, +}; +const BgAnimationGfx gUnk_080B5390[] = { + { 0x5700, 8, BG_ANIM_DEFAULT, offset_bgAnim_49_3 }, +}; +const BgAnimationFrame gUnk_080B5398[] = { + { gUnk_080B5378, 16 }, { gUnk_080B5380, 16 }, { gUnk_080B5388, 16 }, { gUnk_080B5390, 16 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B53C0[] = { + { 0x5800, 6, BG_ANIM_DEFAULT, offset_bgAnim_50_0 }, +}; +const BgAnimationGfx gUnk_080B53C8[] = { + { 0x5800, 6, BG_ANIM_DEFAULT, offset_bgAnim_50_1 }, +}; +const BgAnimationGfx gUnk_080B53D0[] = { + { 0x5800, 6, BG_ANIM_DEFAULT, offset_bgAnim_50_2 }, +}; +const BgAnimationGfx gUnk_080B53D8[] = { + { 0x5800, 6, BG_ANIM_DEFAULT, offset_bgAnim_50_3 }, +}; +const BgAnimationFrame gUnk_080B53E0[] = { + { gUnk_080B53C0, 9 }, { gUnk_080B53C8, 9 }, { gUnk_080B53D0, 9 }, { gUnk_080B53D8, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5408[] = { + { 0x5920, 23, BG_ANIM_DEFAULT, offset_bgAnim_51_0 }, +}; +const BgAnimationGfx gUnk_080B5410[] = { + { 0x5920, 23, BG_ANIM_DEFAULT, offset_bgAnim_51_1 }, +}; +const BgAnimationGfx gUnk_080B5418[] = { + { 0x5920, 23, BG_ANIM_DEFAULT, offset_bgAnim_51_2 }, +}; +const BgAnimationGfx gUnk_080B5420[] = { + { 0x5920, 23, BG_ANIM_DEFAULT, offset_bgAnim_51_3 }, +}; +const BgAnimationFrame gUnk_080B5428[] = { + { gUnk_080B5408, 19 }, { gUnk_080B5410, 20 }, { gUnk_080B5418, 19 }, { gUnk_080B5420, 20 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5450[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_0 }, +}; +const BgAnimationGfx gUnk_080B5458[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_1 }, +}; +const BgAnimationGfx gUnk_080B5460[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_2 }, +}; +const BgAnimationGfx gUnk_080B5468[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_3 }, +}; +const BgAnimationGfx gUnk_080B5470[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_4 }, +}; +const BgAnimationGfx gUnk_080B5478[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_5 }, +}; +const BgAnimationGfx gUnk_080B5480[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_6 }, +}; +const BgAnimationGfx gUnk_080B5488[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_7 }, +}; +const BgAnimationGfx gUnk_080B5490[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_8 }, +}; +const BgAnimationGfx gUnk_080B5498[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_9 }, +}; +const BgAnimationGfx gUnk_080B54A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_10 }, +}; +const BgAnimationGfx gUnk_080B54A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_11 }, +}; +const BgAnimationGfx gUnk_080B54B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_12 }, +}; +const BgAnimationGfx gUnk_080B54B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_13 }, +}; +const BgAnimationGfx gUnk_080B54C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_14 }, +}; +const BgAnimationGfx gUnk_080B54C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_68_15 }, +}; +const BgAnimationFrame gUnk_080B54D0[] = { + { gUnk_080B5450, 12 }, { gUnk_080B5458, 12 }, { gUnk_080B5460, 12 }, { gUnk_080B5468, 12 }, { gUnk_080B5470, 12 }, + { gUnk_080B5478, 12 }, { gUnk_080B5480, 12 }, { gUnk_080B5488, 12 }, { gUnk_080B5490, 12 }, { gUnk_080B5498, 12 }, + { gUnk_080B54A0, 12 }, { gUnk_080B54A8, 12 }, { gUnk_080B54B0, 12 }, { gUnk_080B54B8, 12 }, { gUnk_080B54C0, 12 }, + { gUnk_080B54C8, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B5558[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_0 }, +}; +const BgAnimationGfx gUnk_080B5560[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_1 }, +}; +const BgAnimationGfx gUnk_080B5568[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_2 }, +}; +const BgAnimationGfx gUnk_080B5570[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_3 }, +}; +const BgAnimationGfx gUnk_080B5578[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_4 }, +}; +const BgAnimationGfx gUnk_080B5580[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_5 }, +}; +const BgAnimationGfx gUnk_080B5588[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_6 }, +}; +const BgAnimationGfx gUnk_080B5590[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_7 }, +}; +const BgAnimationGfx gUnk_080B5598[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_8 }, +}; +const BgAnimationGfx gUnk_080B55A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_9 }, +}; +const BgAnimationGfx gUnk_080B55A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_10 }, +}; +const BgAnimationGfx gUnk_080B55B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_11 }, +}; +const BgAnimationGfx gUnk_080B55B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_12 }, +}; +const BgAnimationGfx gUnk_080B55C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_13 }, +}; +const BgAnimationGfx gUnk_080B55C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_14 }, +}; +const BgAnimationGfx gUnk_080B55D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_69_15 }, +}; +const BgAnimationFrame gUnk_080B55D8[] = { + { gUnk_080B5558, 12 }, { gUnk_080B5560, 12 }, { gUnk_080B5568, 12 }, { gUnk_080B5570, 12 }, { gUnk_080B5578, 12 }, + { gUnk_080B5580, 12 }, { gUnk_080B5588, 12 }, { gUnk_080B5590, 12 }, { gUnk_080B5598, 12 }, { gUnk_080B55A0, 12 }, + { gUnk_080B55A8, 12 }, { gUnk_080B55B0, 12 }, { gUnk_080B55B8, 12 }, { gUnk_080B55C0, 12 }, { gUnk_080B55C8, 12 }, + { gUnk_080B55D0, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B5660[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_0 }, +}; +const BgAnimationGfx gUnk_080B5668[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_1 }, +}; +const BgAnimationGfx gUnk_080B5670[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_2 }, +}; +const BgAnimationGfx gUnk_080B5678[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_3 }, +}; +const BgAnimationGfx gUnk_080B5680[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_4 }, +}; +const BgAnimationGfx gUnk_080B5688[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_5 }, +}; +const BgAnimationGfx gUnk_080B5690[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_6 }, +}; +const BgAnimationGfx gUnk_080B5698[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_7 }, +}; +const BgAnimationGfx gUnk_080B56A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_8 }, +}; +const BgAnimationGfx gUnk_080B56A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_9 }, +}; +const BgAnimationGfx gUnk_080B56B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_10 }, +}; +const BgAnimationGfx gUnk_080B56B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_11 }, +}; +const BgAnimationGfx gUnk_080B56C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_12 }, +}; +const BgAnimationGfx gUnk_080B56C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_13 }, +}; +const BgAnimationGfx gUnk_080B56D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_14 }, +}; +const BgAnimationGfx gUnk_080B56D8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_70_15 }, +}; +const BgAnimationFrame gUnk_080B56E0[] = { + { gUnk_080B5660, 12 }, { gUnk_080B5668, 12 }, { gUnk_080B5670, 12 }, { gUnk_080B5678, 12 }, { gUnk_080B5680, 12 }, + { gUnk_080B5688, 12 }, { gUnk_080B5690, 12 }, { gUnk_080B5698, 12 }, { gUnk_080B56A0, 12 }, { gUnk_080B56A8, 12 }, + { gUnk_080B56B0, 12 }, { gUnk_080B56B8, 12 }, { gUnk_080B56C0, 12 }, { gUnk_080B56C8, 12 }, { gUnk_080B56D0, 12 }, + { gUnk_080B56D8, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B5768[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_0 }, +}; +const BgAnimationGfx gUnk_080B5770[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_1 }, +}; +const BgAnimationGfx gUnk_080B5778[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_2 }, +}; +const BgAnimationGfx gUnk_080B5780[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_3 }, +}; +const BgAnimationGfx gUnk_080B5788[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_4 }, +}; +const BgAnimationGfx gUnk_080B5790[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_5 }, +}; +const BgAnimationGfx gUnk_080B5798[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_6 }, +}; +const BgAnimationGfx gUnk_080B57A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_7 }, +}; +const BgAnimationGfx gUnk_080B57A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_8 }, +}; +const BgAnimationGfx gUnk_080B57B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_9 }, +}; +const BgAnimationGfx gUnk_080B57B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_10 }, +}; +const BgAnimationGfx gUnk_080B57C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_11 }, +}; +const BgAnimationGfx gUnk_080B57C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_12 }, +}; +const BgAnimationGfx gUnk_080B57D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_13 }, +}; +const BgAnimationGfx gUnk_080B57D8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_14 }, +}; +const BgAnimationGfx gUnk_080B57E0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_71_15 }, +}; +const BgAnimationFrame gUnk_080B57E8[] = { + { gUnk_080B5768, 12 }, { gUnk_080B5770, 12 }, { gUnk_080B5778, 12 }, { gUnk_080B5780, 12 }, { gUnk_080B5788, 12 }, + { gUnk_080B5790, 12 }, { gUnk_080B5798, 12 }, { gUnk_080B57A0, 12 }, { gUnk_080B57A8, 12 }, { gUnk_080B57B0, 12 }, + { gUnk_080B57B8, 12 }, { gUnk_080B57C0, 12 }, { gUnk_080B57C8, 12 }, { gUnk_080B57D0, 12 }, { gUnk_080B57D8, 12 }, + { gUnk_080B57E0, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B5870[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_0 }, +}; +const BgAnimationGfx gUnk_080B5878[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_1 }, +}; +const BgAnimationGfx gUnk_080B5880[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_2 }, +}; +const BgAnimationGfx gUnk_080B5888[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_3 }, +}; +const BgAnimationGfx gUnk_080B5890[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_4 }, +}; +const BgAnimationGfx gUnk_080B5898[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_5 }, +}; +const BgAnimationGfx gUnk_080B58A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_6 }, +}; +const BgAnimationGfx gUnk_080B58A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_7 }, +}; +const BgAnimationGfx gUnk_080B58B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_8 }, +}; +const BgAnimationGfx gUnk_080B58B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_9 }, +}; +const BgAnimationGfx gUnk_080B58C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_10 }, +}; +const BgAnimationGfx gUnk_080B58C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_11 }, +}; +const BgAnimationGfx gUnk_080B58D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_12 }, +}; +const BgAnimationGfx gUnk_080B58D8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_13 }, +}; +const BgAnimationGfx gUnk_080B58E0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_14 }, +}; +const BgAnimationGfx gUnk_080B58E8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_72_15 }, +}; +const BgAnimationFrame gUnk_080B58F0[] = { + { gUnk_080B5870, 12 }, { gUnk_080B5878, 12 }, { gUnk_080B5880, 12 }, { gUnk_080B5888, 12 }, { gUnk_080B5890, 12 }, + { gUnk_080B5898, 12 }, { gUnk_080B58A0, 12 }, { gUnk_080B58A8, 12 }, { gUnk_080B58B0, 12 }, { gUnk_080B58B8, 12 }, + { gUnk_080B58C0, 12 }, { gUnk_080B58C8, 12 }, { gUnk_080B58D0, 12 }, { gUnk_080B58D8, 12 }, { gUnk_080B58E0, 12 }, + { gUnk_080B58E8, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B5978[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_87_0 }, +}; +const BgAnimationGfx gUnk_080B5980[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_87_1 }, +}; +const BgAnimationGfx gUnk_080B5988[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_87_2 }, +}; +const BgAnimationGfx gUnk_080B5990[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_87_3 }, +}; +const BgAnimationFrame gUnk_080B5998[] = { + { gUnk_080B5978, 9 }, { gUnk_080B5980, 9 }, { gUnk_080B5988, 9 }, { gUnk_080B5990, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B59C0[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_88_0 }, +}; +const BgAnimationGfx gUnk_080B59C8[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_88_1 }, +}; +const BgAnimationGfx gUnk_080B59D0[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_88_2 }, +}; +const BgAnimationGfx gUnk_080B59D8[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_88_3 }, +}; +const BgAnimationFrame gUnk_080B59E0[] = { + { gUnk_080B59C0, 18 }, { gUnk_080B59C8, 19 }, { gUnk_080B59D0, 18 }, { gUnk_080B59D8, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5A08[] = { + { 0x5800, 29, BG_ANIM_DEFAULT, offset_bgAnim_89_0 }, +}; +const BgAnimationGfx gUnk_080B5A10[] = { + { 0x5800, 29, BG_ANIM_DEFAULT, offset_bgAnim_89_1 }, +}; +const BgAnimationGfx gUnk_080B5A18[] = { + { 0x5800, 29, BG_ANIM_DEFAULT, offset_bgAnim_89_2 }, +}; +const BgAnimationGfx gUnk_080B5A20[] = { + { 0x5800, 29, BG_ANIM_DEFAULT, offset_bgAnim_89_3 }, +}; +const BgAnimationFrame gUnk_080B5A28[] = { + { gUnk_080B5A08, 19 }, { gUnk_080B5A10, 18 }, { gUnk_080B5A18, 19 }, { gUnk_080B5A20, 18 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5A50[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_90_0 }, +}; +const BgAnimationGfx gUnk_080B5A58[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_90_1 }, +}; +const BgAnimationGfx gUnk_080B5A60[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_90_2 }, +}; +const BgAnimationGfx gUnk_080B5A68[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_90_3 }, +}; +const BgAnimationFrame gUnk_080B5A70[] = { + { gUnk_080B5A50, 9 }, { gUnk_080B5A58, 9 }, { gUnk_080B5A60, 9 }, { gUnk_080B5A68, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5A98[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_91_0 }, +}; +const BgAnimationGfx gUnk_080B5AA0[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_91_1 }, +}; +const BgAnimationGfx gUnk_080B5AA8[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_91_2 }, +}; +const BgAnimationGfx gUnk_080B5AB0[] = { + { 0x5500, 24, BG_ANIM_DEFAULT, offset_bgAnim_91_3 }, +}; +const BgAnimationFrame gUnk_080B5AB8[] = { + { gUnk_080B5A98, 18 }, { gUnk_080B5AA0, 19 }, { gUnk_080B5AA8, 18 }, { gUnk_080B5AB0, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5AE0[] = { + { 0x5800, 1, BG_ANIM_MULTIPLE, offset_bgAnim_92_0 }, + { 0x59c0, 8, BG_ANIM_DEFAULT, offset_bgAnim_92_0_1 }, +}; +const BgAnimationGfx gUnk_080B5AF0[] = { + { 0x5800, 1, BG_ANIM_MULTIPLE, offset_bgAnim_92_1 }, + { 0x59c0, 8, BG_ANIM_DEFAULT, offset_bgAnim_92_1_1 }, +}; +const BgAnimationGfx gUnk_080B5B00[] = { + { 0x5800, 1, BG_ANIM_MULTIPLE, offset_bgAnim_92_2 }, + { 0x59c0, 8, BG_ANIM_DEFAULT, offset_bgAnim_92_2_1 }, +}; +const BgAnimationGfx gUnk_080B5B10[] = { + { 0x5800, 1, BG_ANIM_MULTIPLE, offset_bgAnim_92_3 }, + { 0x59c0, 8, BG_ANIM_DEFAULT, offset_bgAnim_92_3_1 }, +}; +const BgAnimationFrame gUnk_080B5B20[] = { + { gUnk_080B5AE0, 19 }, { gUnk_080B5AF0, 18 }, { gUnk_080B5B00, 19 }, { gUnk_080B5B10, 18 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5B48[] = { + { 0x5400, 24, BG_ANIM_DEFAULT, offset_bgAnim_26_0 }, +}; +const BgAnimationGfx gUnk_080B5B50[] = { + { 0x5400, 24, BG_ANIM_DEFAULT, offset_bgAnim_26_1 }, +}; +const BgAnimationGfx gUnk_080B5B58[] = { + { 0x5400, 24, BG_ANIM_DEFAULT, offset_bgAnim_26_2 }, +}; +const BgAnimationGfx gUnk_080B5B60[] = { + { 0x5400, 24, BG_ANIM_DEFAULT, offset_bgAnim_26_3 }, +}; +const BgAnimationFrame gUnk_080B5B68[] = { + { gUnk_080B5B48, 8 }, { gUnk_080B5B50, 8 }, { gUnk_080B5B58, 8 }, { gUnk_080B5B60, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5B90[] = { + { 0x5800, 32, BG_ANIM_DEFAULT, offset_bgAnim_77_0 }, +}; +const BgAnimationGfx gUnk_080B5B98[] = { + { 0x5800, 32, BG_ANIM_DEFAULT, offset_bgAnim_77_1 }, +}; +const BgAnimationGfx gUnk_080B5BA0[] = { + { 0x5800, 32, BG_ANIM_DEFAULT, offset_bgAnim_77_2 }, +}; +const BgAnimationGfx gUnk_080B5BA8[] = { + { 0x5800, 32, BG_ANIM_DEFAULT, offset_bgAnim_77_3 }, +}; +const BgAnimationFrame gUnk_080B5BB0[] = { + { gUnk_080B5B90, 19 }, { gUnk_080B5B98, 19 }, { gUnk_080B5BA0, 19 }, { gUnk_080B5BA8, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5BD8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_0 }, +}; +const BgAnimationGfx gUnk_080B5BE0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_1 }, +}; +const BgAnimationGfx gUnk_080B5BE8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_2 }, +}; +const BgAnimationGfx gUnk_080B5BF0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_3 }, +}; +const BgAnimationGfx gUnk_080B5BF8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_4 }, +}; +const BgAnimationGfx gUnk_080B5C00[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_5 }, +}; +const BgAnimationGfx gUnk_080B5C08[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_6 }, +}; +const BgAnimationGfx gUnk_080B5C10[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_7 }, +}; +const BgAnimationGfx gUnk_080B5C18[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_8 }, +}; +const BgAnimationGfx gUnk_080B5C20[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_9 }, +}; +const BgAnimationGfx gUnk_080B5C28[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_10 }, +}; +const BgAnimationGfx gUnk_080B5C30[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_11 }, +}; +const BgAnimationGfx gUnk_080B5C38[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_12 }, +}; +const BgAnimationGfx gUnk_080B5C40[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_13 }, +}; +const BgAnimationGfx gUnk_080B5C48[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_14 }, +}; +const BgAnimationGfx gUnk_080B5C50[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_78_15 }, +}; +const BgAnimationFrame gUnk_080B5C58[] = { + { gUnk_080B5BD8, 12 }, { gUnk_080B5BE0, 12 }, { gUnk_080B5BE8, 12 }, { gUnk_080B5BF0, 12 }, { gUnk_080B5BF8, 12 }, + { gUnk_080B5C00, 12 }, { gUnk_080B5C08, 12 }, { gUnk_080B5C10, 12 }, { gUnk_080B5C18, 12 }, { gUnk_080B5C20, 12 }, + { gUnk_080B5C28, 12 }, { gUnk_080B5C30, 12 }, { gUnk_080B5C38, 12 }, { gUnk_080B5C40, 12 }, { gUnk_080B5C48, 12 }, + { gUnk_080B5C50, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B5CE0[] = { + { 0x5400, 4, BG_ANIM_MULTIPLE, offset_bgAnim_21_0 }, + { 0x5b40, 6, BG_ANIM_MULTIPLE, offset_bgAnim_21_0_1 }, + { 0x5720, 7, BG_ANIM_DEFAULT, offset_bgAnim_21_0_2 }, +}; +const BgAnimationGfx gUnk_080B5CF8[] = { + { 0x5400, 4, BG_ANIM_MULTIPLE, offset_bgAnim_21_1 }, + { 0x5b40, 6, BG_ANIM_MULTIPLE, offset_bgAnim_21_1_1 }, + { 0x5720, 7, BG_ANIM_DEFAULT, offset_bgAnim_21_1_2 }, +}; +const BgAnimationGfx gUnk_080B5D10[] = { + { 0x5400, 4, BG_ANIM_MULTIPLE, offset_bgAnim_21_2 }, + { 0x5b40, 6, BG_ANIM_MULTIPLE, offset_bgAnim_21_2_1 }, + { 0x5720, 7, BG_ANIM_DEFAULT, offset_bgAnim_21_2_2 }, +}; +const BgAnimationGfx gUnk_080B5D28[] = { + { 0x5400, 4, BG_ANIM_MULTIPLE, offset_bgAnim_21_3 }, + { 0x5b40, 6, BG_ANIM_MULTIPLE, offset_bgAnim_21_3_1 }, + { 0x5720, 7, BG_ANIM_DEFAULT, offset_bgAnim_21_3_2 }, +}; +const BgAnimationFrame gUnk_080B5D40[] = { + { gUnk_080B5CE0, 8 }, { gUnk_080B5CF8, 8 }, { gUnk_080B5D10, 8 }, { gUnk_080B5D28, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5D68[] = { + { 0x54c0, 19, BG_ANIM_MULTIPLE, offset_bgAnim_22_0 }, + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_22_0_1 }, +}; +const BgAnimationGfx gUnk_080B5D78[] = { + { 0x54c0, 19, BG_ANIM_MULTIPLE, offset_bgAnim_22_1 }, + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_22_1_1 }, +}; +const BgAnimationGfx gUnk_080B5D88[] = { + { 0x54c0, 19, BG_ANIM_MULTIPLE, offset_bgAnim_22_2 }, + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_22_2_1 }, +}; +const BgAnimationGfx gUnk_080B5D98[] = { + { 0x54c0, 19, BG_ANIM_MULTIPLE, offset_bgAnim_22_3 }, + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_22_3_1 }, +}; +const BgAnimationFrame gUnk_080B5DA8[] = { + { gUnk_080B5D68, 12 }, { gUnk_080B5D78, 12 }, { gUnk_080B5D88, 12 }, { gUnk_080B5D98, 12 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5DD0[] = { + { 0x5980, 14, BG_ANIM_DEFAULT, offset_bgAnim_23_0 }, +}; +const BgAnimationGfx gUnk_080B5DD8[] = { + { 0x5980, 14, BG_ANIM_DEFAULT, offset_bgAnim_23_1 }, +}; +const BgAnimationGfx gUnk_080B5DE0[] = { + { 0x5980, 14, BG_ANIM_DEFAULT, offset_bgAnim_23_2 }, +}; +const BgAnimationGfx gUnk_080B5DE8[] = { + { 0x5980, 14, BG_ANIM_DEFAULT, offset_bgAnim_23_3 }, +}; +const BgAnimationFrame gUnk_080B5DF0[] = { + { gUnk_080B5DD0, 14 }, { gUnk_080B5DD8, 14 }, { gUnk_080B5DE0, 14 }, { gUnk_080B5DE8, 14 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5E18[] = { + { 0x5400, 4, BG_ANIM_DEFAULT, offset_bgAnim_20_0 }, +}; +const BgAnimationGfx gUnk_080B5E20[] = { + { 0x5400, 4, BG_ANIM_DEFAULT, offset_bgAnim_20_1 }, +}; +const BgAnimationGfx gUnk_080B5E28[] = { + { 0x5400, 4, BG_ANIM_DEFAULT, offset_bgAnim_20_2 }, +}; +const BgAnimationGfx gUnk_080B5E30[] = { + { 0x5400, 4, BG_ANIM_DEFAULT, offset_bgAnim_20_3 }, +}; +const BgAnimationFrame gUnk_080B5E38[] = { + { gUnk_080B5E18, 5 }, { gUnk_080B5E20, 5 }, { gUnk_080B5E28, 5 }, { gUnk_080B5E30, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5E60[] = { + { 0x5600, 16, BG_ANIM_DEFAULT, offset_bgAnim_24_0 }, +}; +const BgAnimationGfx gUnk_080B5E68[] = { + { 0x5600, 16, BG_ANIM_DEFAULT, offset_bgAnim_24_1 }, +}; +const BgAnimationGfx gUnk_080B5E70[] = { + { 0x5600, 16, BG_ANIM_DEFAULT, offset_bgAnim_24_2 }, +}; +const BgAnimationGfx gUnk_080B5E78[] = { + { 0x5600, 16, BG_ANIM_DEFAULT, offset_bgAnim_24_3 }, +}; +const BgAnimationGfx gUnk_080B5E80[] = { + { 0x5600, 16, BG_ANIM_DEFAULT, offset_bgAnim_24_4 }, +}; +const BgAnimationFrame gUnk_080B5E88[] = { + { gUnk_080B5E60, 0x80000004 }, { gUnk_080B5E68, 12 }, { gUnk_080B5E70, 12 }, + { gUnk_080B5E78, 12 }, { gUnk_080B5E80, 12 }, { NULL, 5 }, +}; +const BgAnimationGfx gUnk_080B5EB8[] = { + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_25_0 }, +}; +const BgAnimationGfx gUnk_080B5EC0[] = { + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_25_1 }, +}; +const BgAnimationGfx gUnk_080B5EC8[] = { + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_25_2 }, +}; +const BgAnimationGfx gUnk_080B5ED0[] = { + { 0x5800, 12, BG_ANIM_DEFAULT, offset_bgAnim_25_3 }, +}; +const BgAnimationFrame gUnk_080B5ED8[] = { + { gUnk_080B5EB8, 9 }, { gUnk_080B5EC0, 9 }, { gUnk_080B5EC8, 9 }, { gUnk_080B5ED0, 9 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5F00[] = { + { 0x5a00, 16, BG_ANIM_DEFAULT, offset_bgAnim_27_0 }, +}; +const BgAnimationGfx gUnk_080B5F08[] = { + { 0x5a00, 16, BG_ANIM_DEFAULT, offset_bgAnim_27_1 }, +}; +const BgAnimationGfx gUnk_080B5F10[] = { + { 0x5a00, 16, BG_ANIM_DEFAULT, offset_bgAnim_27_2 }, +}; +const BgAnimationGfx gUnk_080B5F18[] = { + { 0x5a00, 16, BG_ANIM_DEFAULT, offset_bgAnim_27_3 }, +}; +const BgAnimationGfx gUnk_080B5F20[] = { + { 0x5a00, 16, BG_ANIM_DEFAULT, offset_bgAnim_27_4 }, +}; +const BgAnimationFrame gUnk_080B5F28[] = { + { gUnk_080B5F00, 0x80000005 }, { gUnk_080B5F08, 10 }, { gUnk_080B5F10, 10 }, + { gUnk_080B5F18, 10 }, { gUnk_080B5F20, 10 }, { NULL, 5 }, +}; +const BgAnimationGfx gUnk_080B5F58[] = { + { 0x160, 3, BG_ANIM_PALETTE, offset_bgAnim_28_0 }, +}; +const BgAnimationGfx gUnk_080B5F60[] = { + { 0x160, 3, BG_ANIM_PALETTE, offset_bgAnim_28_1 }, +}; +const BgAnimationGfx gUnk_080B5F68[] = { + { 0x160, 3, BG_ANIM_PALETTE, offset_bgAnim_28_2 }, +}; +const BgAnimationGfx gUnk_080B5F70[] = { + { 0x160, 3, BG_ANIM_PALETTE, offset_bgAnim_28_3 }, +}; +const BgAnimationGfx gUnk_080B5F78[] = { + { 0x160, 3, BG_ANIM_PALETTE, offset_bgAnim_28_4 }, +}; +const BgAnimationFrame gUnk_080B5F80[] = { + { gUnk_080B5F58, 23 }, { gUnk_080B5F60, 23 }, { gUnk_080B5F68, 23 }, + { gUnk_080B5F70, 23 }, { gUnk_080B5F78, 23 }, { NULL, 5 }, +}; +const BgAnimationGfx gUnk_080B5FB0[] = { + { 0x5400, 5, BG_ANIM_DEFAULT, offset_bgAnim_46_0 }, +}; +const BgAnimationGfx gUnk_080B5FB8[] = { + { 0x5400, 5, BG_ANIM_DEFAULT, offset_bgAnim_46_1 }, +}; +const BgAnimationGfx gUnk_080B5FC0[] = { + { 0x5400, 5, BG_ANIM_DEFAULT, offset_bgAnim_46_2 }, +}; +const BgAnimationGfx gUnk_080B5FC8[] = { + { 0x5400, 5, BG_ANIM_DEFAULT, offset_bgAnim_46_3 }, +}; +const BgAnimationFrame gUnk_080B5FD0[] = { + { gUnk_080B5FB0, 5 }, { gUnk_080B5FB8, 5 }, { gUnk_080B5FC0, 5 }, { gUnk_080B5FC8, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B5FF8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_0 }, +}; +const BgAnimationGfx gUnk_080B6000[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_1 }, +}; +const BgAnimationGfx gUnk_080B6008[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_2 }, +}; +const BgAnimationGfx gUnk_080B6010[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_3 }, +}; +const BgAnimationGfx gUnk_080B6018[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_4 }, +}; +const BgAnimationGfx gUnk_080B6020[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_5 }, +}; +const BgAnimationGfx gUnk_080B6028[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_6 }, +}; +const BgAnimationGfx gUnk_080B6030[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_7 }, +}; +const BgAnimationGfx gUnk_080B6038[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_8 }, +}; +const BgAnimationGfx gUnk_080B6040[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_9 }, +}; +const BgAnimationGfx gUnk_080B6048[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_10 }, +}; +const BgAnimationGfx gUnk_080B6050[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_11 }, +}; +const BgAnimationGfx gUnk_080B6058[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_12 }, +}; +const BgAnimationGfx gUnk_080B6060[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_13 }, +}; +const BgAnimationGfx gUnk_080B6068[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_14 }, +}; +const BgAnimationGfx gUnk_080B6070[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_61_15 }, +}; +const BgAnimationFrame gUnk_080B6078[] = { + { gUnk_080B5FF8, 12 }, { gUnk_080B6000, 12 }, { gUnk_080B6008, 12 }, { gUnk_080B6010, 12 }, { gUnk_080B6018, 12 }, + { gUnk_080B6020, 12 }, { gUnk_080B6028, 12 }, { gUnk_080B6030, 12 }, { gUnk_080B6038, 12 }, { gUnk_080B6040, 12 }, + { gUnk_080B6048, 12 }, { gUnk_080B6050, 12 }, { gUnk_080B6058, 12 }, { gUnk_080B6060, 12 }, { gUnk_080B6068, 12 }, + { gUnk_080B6070, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B6100[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_42_0 }, +}; +const BgAnimationGfx gUnk_080B6108[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_42_1 }, +}; +const BgAnimationGfx gUnk_080B6110[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_42_2 }, +}; +const BgAnimationGfx gUnk_080B6118[] = { + { 0x5400, 8, BG_ANIM_DEFAULT, offset_bgAnim_42_3 }, +}; +const BgAnimationFrame gUnk_080B6120[] = { + { gUnk_080B6100, 5 }, { gUnk_080B6108, 5 }, { gUnk_080B6110, 5 }, { gUnk_080B6118, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6148[] = { + { 0x5500, 20, BG_ANIM_DEFAULT, offset_bgAnim_43_0 }, +}; +const BgAnimationGfx gUnk_080B6150[] = { + { 0x5500, 20, BG_ANIM_DEFAULT, offset_bgAnim_43_1 }, +}; +const BgAnimationGfx gUnk_080B6158[] = { + { 0x5500, 20, BG_ANIM_DEFAULT, offset_bgAnim_43_2 }, +}; +const BgAnimationGfx gUnk_080B6160[] = { + { 0x5500, 20, BG_ANIM_DEFAULT, offset_bgAnim_43_3 }, +}; +const BgAnimationFrame gUnk_080B6168[] = { + { gUnk_080B6148, 18 }, { gUnk_080B6150, 17 }, { gUnk_080B6158, 18 }, { gUnk_080B6160, 17 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6190[] = { + { 0x5800, 19, BG_ANIM_DEFAULT, offset_bgAnim_44_0 }, +}; +const BgAnimationGfx gUnk_080B6198[] = { + { 0x5800, 19, BG_ANIM_DEFAULT, offset_bgAnim_44_1 }, +}; +const BgAnimationGfx gUnk_080B61A0[] = { + { 0x5800, 19, BG_ANIM_DEFAULT, offset_bgAnim_44_2 }, +}; +const BgAnimationGfx gUnk_080B61A8[] = { + { 0x5800, 19, BG_ANIM_DEFAULT, offset_bgAnim_44_3 }, +}; +const BgAnimationFrame gUnk_080B61B0[] = { + { gUnk_080B6190, 21 }, { gUnk_080B6198, 20 }, { gUnk_080B61A0, 21 }, { gUnk_080B61A8, 20 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B61D8[] = { + { 0x5a60, 13, BG_ANIM_DEFAULT, offset_bgAnim_45_0 }, +}; +const BgAnimationGfx gUnk_080B61E0[] = { + { 0x5a60, 13, BG_ANIM_DEFAULT, offset_bgAnim_45_1 }, +}; +const BgAnimationGfx gUnk_080B61E8[] = { + { 0x5a60, 13, BG_ANIM_DEFAULT, offset_bgAnim_45_2 }, +}; +const BgAnimationGfx gUnk_080B61F0[] = { + { 0x5a60, 13, BG_ANIM_DEFAULT, offset_bgAnim_45_3 }, +}; +const BgAnimationFrame gUnk_080B61F8[] = { + { gUnk_080B61D8, 8 }, { gUnk_080B61E0, 8 }, { gUnk_080B61E8, 8 }, { gUnk_080B61F0, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6220[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_0 }, +}; +const BgAnimationGfx gUnk_080B6228[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_1 }, +}; +const BgAnimationGfx gUnk_080B6230[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_2 }, +}; +const BgAnimationGfx gUnk_080B6238[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_3 }, +}; +const BgAnimationGfx gUnk_080B6240[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_4 }, +}; +const BgAnimationGfx gUnk_080B6248[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_5 }, +}; +const BgAnimationGfx gUnk_080B6250[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_6 }, +}; +const BgAnimationGfx gUnk_080B6258[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_7 }, +}; +const BgAnimationGfx gUnk_080B6260[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_8 }, +}; +const BgAnimationGfx gUnk_080B6268[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_9 }, +}; +const BgAnimationGfx gUnk_080B6270[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_10 }, +}; +const BgAnimationGfx gUnk_080B6278[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_11 }, +}; +const BgAnimationGfx gUnk_080B6280[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_12 }, +}; +const BgAnimationGfx gUnk_080B6288[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_13 }, +}; +const BgAnimationGfx gUnk_080B6290[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_14 }, +}; +const BgAnimationGfx gUnk_080B6298[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_62_15 }, +}; +const BgAnimationFrame gUnk_080B62A0[] = { + { gUnk_080B6220, 12 }, { gUnk_080B6228, 12 }, { gUnk_080B6230, 12 }, { gUnk_080B6238, 12 }, { gUnk_080B6240, 12 }, + { gUnk_080B6248, 12 }, { gUnk_080B6250, 12 }, { gUnk_080B6258, 12 }, { gUnk_080B6260, 12 }, { gUnk_080B6268, 12 }, + { gUnk_080B6270, 12 }, { gUnk_080B6278, 12 }, { gUnk_080B6280, 12 }, { gUnk_080B6288, 12 }, { gUnk_080B6290, 12 }, + { gUnk_080B6298, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B6328[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_0 }, +}; +const BgAnimationGfx gUnk_080B6330[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_1 }, +}; +const BgAnimationGfx gUnk_080B6338[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_2 }, +}; +const BgAnimationGfx gUnk_080B6340[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_3 }, +}; +const BgAnimationGfx gUnk_080B6348[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_4 }, +}; +const BgAnimationGfx gUnk_080B6350[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_5 }, +}; +const BgAnimationGfx gUnk_080B6358[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_6 }, +}; +const BgAnimationGfx gUnk_080B6360[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_7 }, +}; +const BgAnimationGfx gUnk_080B6368[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_8 }, +}; +const BgAnimationGfx gUnk_080B6370[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_9 }, +}; +const BgAnimationGfx gUnk_080B6378[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_10 }, +}; +const BgAnimationGfx gUnk_080B6380[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_11 }, +}; +const BgAnimationGfx gUnk_080B6388[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_12 }, +}; +const BgAnimationGfx gUnk_080B6390[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_13 }, +}; +const BgAnimationGfx gUnk_080B6398[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_14 }, +}; +const BgAnimationGfx gUnk_080B63A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_63_15 }, +}; +const BgAnimationFrame gUnk_080B63A8[] = { + { gUnk_080B6328, 12 }, { gUnk_080B6330, 12 }, { gUnk_080B6338, 12 }, { gUnk_080B6340, 12 }, { gUnk_080B6348, 12 }, + { gUnk_080B6350, 12 }, { gUnk_080B6358, 12 }, { gUnk_080B6360, 12 }, { gUnk_080B6368, 12 }, { gUnk_080B6370, 12 }, + { gUnk_080B6378, 12 }, { gUnk_080B6380, 12 }, { gUnk_080B6388, 12 }, { gUnk_080B6390, 12 }, { gUnk_080B6398, 12 }, + { gUnk_080B63A0, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B6430[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_85_0 }, +}; +const BgAnimationGfx gUnk_080B6438[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_85_1 }, +}; +const BgAnimationGfx gUnk_080B6440[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_85_2 }, +}; +const BgAnimationGfx gUnk_080B6448[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_85_3 }, +}; +const BgAnimationFrame gUnk_080B6450[] = { + { gUnk_080B6430, 8 }, { gUnk_080B6438, 8 }, { gUnk_080B6440, 8 }, { gUnk_080B6448, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6478[] = { + { 0x54c0, 12, BG_ANIM_DEFAULT, offset_bgAnim_86_0 }, +}; +const BgAnimationGfx gUnk_080B6480[] = { + { 0x54c0, 12, BG_ANIM_DEFAULT, offset_bgAnim_86_1 }, +}; +const BgAnimationGfx gUnk_080B6488[] = { + { 0x54c0, 12, BG_ANIM_DEFAULT, offset_bgAnim_86_2 }, +}; +const BgAnimationGfx gUnk_080B6490[] = { + { 0x54c0, 12, BG_ANIM_DEFAULT, offset_bgAnim_86_3 }, +}; +const BgAnimationFrame gUnk_080B6498[] = { + { gUnk_080B6478, 19 }, { gUnk_080B6480, 19 }, { gUnk_080B6488, 19 }, { gUnk_080B6490, 19 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B64C0[] = { + { 0x5800, 10, BG_ANIM_DEFAULT, offset_bgAnim_17_0 }, +}; +const BgAnimationGfx gUnk_080B64C8[] = { + { 0x5800, 10, BG_ANIM_DEFAULT, offset_bgAnim_17_1 }, +}; +const BgAnimationGfx gUnk_080B64D0[] = { + { 0x5800, 10, BG_ANIM_DEFAULT, offset_bgAnim_17_2 }, +}; +const BgAnimationGfx gUnk_080B64D8[] = { + { 0x5800, 10, BG_ANIM_DEFAULT, offset_bgAnim_17_3 }, +}; +const BgAnimationFrame gUnk_080B64E0[] = { + { gUnk_080B64C0, 8 }, { gUnk_080B64C8, 8 }, { gUnk_080B64D0, 8 }, { gUnk_080B64D8, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6508[] = { + { 0x5480, 9, BG_ANIM_DEFAULT, offset_bgAnim_18_0 }, +}; +const BgAnimationGfx gUnk_080B6510[] = { + { 0x5480, 9, BG_ANIM_DEFAULT, offset_bgAnim_18_1 }, +}; +const BgAnimationGfx gUnk_080B6518[] = { + { 0x5480, 9, BG_ANIM_DEFAULT, offset_bgAnim_18_2 }, +}; +const BgAnimationGfx gUnk_080B6520[] = { + { 0x5480, 9, BG_ANIM_DEFAULT, offset_bgAnim_18_3 }, +}; +const BgAnimationFrame gUnk_080B6528[] = { + { gUnk_080B6508, 21 }, { gUnk_080B6510, 21 }, { gUnk_080B6518, 21 }, { gUnk_080B6520, 21 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6550[] = { + { 0x55a0, 12, BG_ANIM_DEFAULT, offset_bgAnim_19_0 }, +}; +const BgAnimationGfx gUnk_080B6558[] = { + { 0x55a0, 12, BG_ANIM_DEFAULT, offset_bgAnim_19_1 }, +}; +const BgAnimationGfx gUnk_080B6560[] = { + { 0x55a0, 12, BG_ANIM_DEFAULT, offset_bgAnim_19_2 }, +}; +const BgAnimationGfx gUnk_080B6568[] = { + { 0x55a0, 12, BG_ANIM_DEFAULT, offset_bgAnim_19_3 }, +}; +const BgAnimationFrame gUnk_080B6570[] = { + { gUnk_080B6550, 11 }, { gUnk_080B6558, 11 }, { gUnk_080B6560, 11 }, { gUnk_080B6568, 11 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6598[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_0 }, +}; +const BgAnimationGfx gUnk_080B65A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_1 }, +}; +const BgAnimationGfx gUnk_080B65A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_2 }, +}; +const BgAnimationGfx gUnk_080B65B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_3 }, +}; +const BgAnimationGfx gUnk_080B65B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_4 }, +}; +const BgAnimationGfx gUnk_080B65C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_5 }, +}; +const BgAnimationGfx gUnk_080B65C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_6 }, +}; +const BgAnimationGfx gUnk_080B65D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_7 }, +}; +const BgAnimationGfx gUnk_080B65D8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_8 }, +}; +const BgAnimationGfx gUnk_080B65E0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_9 }, +}; +const BgAnimationGfx gUnk_080B65E8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_10 }, +}; +const BgAnimationGfx gUnk_080B65F0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_11 }, +}; +const BgAnimationGfx gUnk_080B65F8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_12 }, +}; +const BgAnimationGfx gUnk_080B6600[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_13 }, +}; +const BgAnimationGfx gUnk_080B6608[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_14 }, +}; +const BgAnimationGfx gUnk_080B6610[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_64_15 }, +}; +const BgAnimationFrame gUnk_080B6618[] = { + { gUnk_080B6598, 12 }, { gUnk_080B65A0, 12 }, { gUnk_080B65A8, 12 }, { gUnk_080B65B0, 12 }, { gUnk_080B65B8, 12 }, + { gUnk_080B65C0, 12 }, { gUnk_080B65C8, 12 }, { gUnk_080B65D0, 12 }, { gUnk_080B65D8, 12 }, { gUnk_080B65E0, 12 }, + { gUnk_080B65E8, 12 }, { gUnk_080B65F0, 12 }, { gUnk_080B65F8, 12 }, { gUnk_080B6600, 12 }, { gUnk_080B6608, 12 }, + { gUnk_080B6610, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B66A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_0 }, +}; +const BgAnimationGfx gUnk_080B66A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_1 }, +}; +const BgAnimationGfx gUnk_080B66B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_2 }, +}; +const BgAnimationGfx gUnk_080B66B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_3 }, +}; +const BgAnimationGfx gUnk_080B66C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_4 }, +}; +const BgAnimationGfx gUnk_080B66C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_5 }, +}; +const BgAnimationGfx gUnk_080B66D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_6 }, +}; +const BgAnimationGfx gUnk_080B66D8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_7 }, +}; +const BgAnimationGfx gUnk_080B66E0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_8 }, +}; +const BgAnimationGfx gUnk_080B66E8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_9 }, +}; +const BgAnimationGfx gUnk_080B66F0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_10 }, +}; +const BgAnimationGfx gUnk_080B66F8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_11 }, +}; +const BgAnimationGfx gUnk_080B6700[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_12 }, +}; +const BgAnimationGfx gUnk_080B6708[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_13 }, +}; +const BgAnimationGfx gUnk_080B6710[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_14 }, +}; +const BgAnimationGfx gUnk_080B6718[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_76_15 }, +}; +const BgAnimationFrame gUnk_080B6720[] = { + { gUnk_080B66A0, 12 }, { gUnk_080B66A8, 12 }, { gUnk_080B66B0, 12 }, { gUnk_080B66B8, 12 }, { gUnk_080B66C0, 12 }, + { gUnk_080B66C8, 12 }, { gUnk_080B66D0, 12 }, { gUnk_080B66D8, 12 }, { gUnk_080B66E0, 12 }, { gUnk_080B66E8, 12 }, + { gUnk_080B66F0, 12 }, { gUnk_080B66F8, 12 }, { gUnk_080B6700, 12 }, { gUnk_080B6708, 12 }, { gUnk_080B6710, 12 }, + { gUnk_080B6718, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B67A8[] = { + { 0x5400, 16, BG_ANIM_DEFAULT, offset_bgAnim_1_0 }, +}; +const BgAnimationGfx gUnk_080B67B0[] = { + { 0x5400, 16, BG_ANIM_DEFAULT, offset_bgAnim_1_1 }, +}; +const BgAnimationGfx gUnk_080B67B8[] = { + { 0x5400, 16, BG_ANIM_DEFAULT, offset_bgAnim_1_2 }, +}; +const BgAnimationGfx gUnk_080B67C0[] = { + { 0x5400, 16, BG_ANIM_DEFAULT, offset_bgAnim_1_3 }, +}; +const BgAnimationFrame gUnk_080B67C8[] = { + { gUnk_080B67A8, 10 }, { gUnk_080B67B0, 10 }, { gUnk_080B67B8, 10 }, { gUnk_080B67C0, 10 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B67F0[] = { + { 0x5800, 4, BG_ANIM_DEFAULT, offset_bgAnim_7_0 }, +}; +const BgAnimationGfx gUnk_080B67F8[] = { + { 0x5800, 4, BG_ANIM_DEFAULT, offset_bgAnim_7_1 }, +}; +const BgAnimationGfx gUnk_080B6800[] = { + { 0x5800, 4, BG_ANIM_DEFAULT, offset_bgAnim_7_2 }, +}; +const BgAnimationGfx gUnk_080B6808[] = { + { 0x5800, 4, BG_ANIM_DEFAULT, offset_bgAnim_7_3 }, +}; +const BgAnimationFrame gUnk_080B6810[] = { + { gUnk_080B67F0, 0x80000000 }, { gUnk_080B67F8, 5 }, { gUnk_080B6800, 6 }, { gUnk_080B6808, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6838[] = { + { 0x5880, 3, BG_ANIM_DEFAULT, offset_bgAnim_13_0 }, +}; +const BgAnimationGfx gUnk_080B6840[] = { + { 0x5880, 3, BG_ANIM_DEFAULT, offset_bgAnim_13_1 }, +}; +const BgAnimationGfx gUnk_080B6848[] = { + { 0x5880, 3, BG_ANIM_DEFAULT, offset_bgAnim_13_2 }, +}; +const BgAnimationGfx gUnk_080B6850[] = { + { 0x5880, 3, BG_ANIM_DEFAULT, offset_bgAnim_13_3 }, +}; +const BgAnimationFrame gUnk_080B6858[] = { + { gUnk_080B6838, 0x80000001 }, { gUnk_080B6840, 5 }, { gUnk_080B6848, 6 }, { gUnk_080B6850, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6880[] = { + { 0x58e0, 4, BG_ANIM_DEFAULT, offset_bgAnim_14_0 }, +}; +const BgAnimationGfx gUnk_080B6888[] = { + { 0x58e0, 4, BG_ANIM_DEFAULT, offset_bgAnim_14_1 }, +}; +const BgAnimationGfx gUnk_080B6890[] = { + { 0x58e0, 4, BG_ANIM_DEFAULT, offset_bgAnim_14_2 }, +}; +const BgAnimationGfx gUnk_080B6898[] = { + { 0x58e0, 4, BG_ANIM_DEFAULT, offset_bgAnim_14_3 }, +}; +const BgAnimationFrame gUnk_080B68A0[] = { + { gUnk_080B6880, 0x80000002 }, { gUnk_080B6888, 5 }, { gUnk_080B6890, 6 }, { gUnk_080B6898, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B68C8[] = { + { 0x5960, 3, BG_ANIM_DEFAULT, offset_bgAnim_15_0 }, +}; +const BgAnimationGfx gUnk_080B68D0[] = { + { 0x5960, 3, BG_ANIM_DEFAULT, offset_bgAnim_15_1 }, +}; +const BgAnimationGfx gUnk_080B68D8[] = { + { 0x5960, 3, BG_ANIM_DEFAULT, offset_bgAnim_15_2 }, +}; +const BgAnimationGfx gUnk_080B68E0[] = { + { 0x5960, 3, BG_ANIM_DEFAULT, offset_bgAnim_15_3 }, +}; +const BgAnimationFrame gUnk_080B68E8[] = { + { gUnk_080B68C8, 0x80000003 }, { gUnk_080B68D0, 5 }, { gUnk_080B68D8, 6 }, { gUnk_080B68E0, 5 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6910[] = { + { 0x100, 3, BG_ANIM_PALETTE, offset_bgAnim_16_0 }, +}; +const BgAnimationGfx gUnk_080B6918[] = { + { 0x100, 3, BG_ANIM_PALETTE, offset_bgAnim_16_1 }, +}; +const BgAnimationGfx gUnk_080B6920[] = { + { 0x100, 3, BG_ANIM_PALETTE, offset_bgAnim_16_2 }, +}; +const BgAnimationGfx gUnk_080B6928[] = { + { 0x100, 3, BG_ANIM_PALETTE, offset_bgAnim_16_3 }, +}; +const BgAnimationGfx gUnk_080B6930[] = { + { 0x100, 3, BG_ANIM_PALETTE, offset_bgAnim_16_4 }, +}; +const BgAnimationFrame gUnk_080B6938[] = { + { gUnk_080B6910, 20 }, { gUnk_080B6918, 20 }, { gUnk_080B6920, 20 }, { gUnk_080B6928, 20 }, { gUnk_080B6930, 20 }, + { gUnk_080B6928, 20 }, { gUnk_080B6920, 20 }, { gUnk_080B6918, 20 }, { NULL, 8 }, +}; +const BgAnimationGfx gUnk_080B6980[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_0 }, +}; +const BgAnimationGfx gUnk_080B6988[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_1 }, +}; +const BgAnimationGfx gUnk_080B6990[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_2 }, +}; +const BgAnimationGfx gUnk_080B6998[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_3 }, +}; +const BgAnimationGfx gUnk_080B69A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_4 }, +}; +const BgAnimationGfx gUnk_080B69A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_5 }, +}; +const BgAnimationGfx gUnk_080B69B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_6 }, +}; +const BgAnimationGfx gUnk_080B69B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_7 }, +}; +const BgAnimationGfx gUnk_080B69C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_8 }, +}; +const BgAnimationGfx gUnk_080B69C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_9 }, +}; +const BgAnimationGfx gUnk_080B69D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_10 }, +}; +const BgAnimationGfx gUnk_080B69D8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_11 }, +}; +const BgAnimationGfx gUnk_080B69E0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_12 }, +}; +const BgAnimationGfx gUnk_080B69E8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_13 }, +}; +const BgAnimationGfx gUnk_080B69F0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_14 }, +}; +const BgAnimationGfx gUnk_080B69F8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_75_15 }, +}; +const BgAnimationFrame gUnk_080B6A00[] = { + { gUnk_080B6980, 12 }, { gUnk_080B6988, 12 }, { gUnk_080B6990, 12 }, { gUnk_080B6998, 12 }, { gUnk_080B69A0, 12 }, + { gUnk_080B69A8, 12 }, { gUnk_080B69B0, 12 }, { gUnk_080B69B8, 12 }, { gUnk_080B69C0, 12 }, { gUnk_080B69C8, 12 }, + { gUnk_080B69D0, 12 }, { gUnk_080B69D8, 12 }, { gUnk_080B69E0, 12 }, { gUnk_080B69E8, 12 }, { gUnk_080B69F0, 12 }, + { gUnk_080B69F8, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B6A88[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_0 }, +}; +const BgAnimationGfx gUnk_080B6A90[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_1 }, +}; +const BgAnimationGfx gUnk_080B6A98[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_2 }, +}; +const BgAnimationGfx gUnk_080B6AA0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_3 }, +}; +const BgAnimationGfx gUnk_080B6AA8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_4 }, +}; +const BgAnimationGfx gUnk_080B6AB0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_5 }, +}; +const BgAnimationGfx gUnk_080B6AB8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_6 }, +}; +const BgAnimationGfx gUnk_080B6AC0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_7 }, +}; +const BgAnimationGfx gUnk_080B6AC8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_8 }, +}; +const BgAnimationGfx gUnk_080B6AD0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_9 }, +}; +const BgAnimationGfx gUnk_080B6AD8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_10 }, +}; +const BgAnimationGfx gUnk_080B6AE0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_11 }, +}; +const BgAnimationGfx gUnk_080B6AE8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_12 }, +}; +const BgAnimationGfx gUnk_080B6AF0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_13 }, +}; +const BgAnimationGfx gUnk_080B6AF8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_14 }, +}; +const BgAnimationGfx gUnk_080B6B00[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_60_15 }, +}; +const BgAnimationFrame gUnk_080B6B08[] = { + { gUnk_080B6A88, 12 }, { gUnk_080B6A90, 12 }, { gUnk_080B6A98, 12 }, { gUnk_080B6AA0, 12 }, { gUnk_080B6AA8, 12 }, + { gUnk_080B6AB0, 12 }, { gUnk_080B6AB8, 12 }, { gUnk_080B6AC0, 12 }, { gUnk_080B6AC8, 12 }, { gUnk_080B6AD0, 12 }, + { gUnk_080B6AD8, 12 }, { gUnk_080B6AE0, 12 }, { gUnk_080B6AE8, 12 }, { gUnk_080B6AF0, 12 }, { gUnk_080B6AF8, 12 }, + { gUnk_080B6B00, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B6B90[] = { + { 0x5400, 20, BG_ANIM_DEFAULT, offset_bgAnim_82_0 }, +}; +const BgAnimationGfx gUnk_080B6B98[] = { + { 0x5400, 20, BG_ANIM_DEFAULT, offset_bgAnim_82_1 }, +}; +const BgAnimationGfx gUnk_080B6BA0[] = { + { 0x5400, 20, BG_ANIM_DEFAULT, offset_bgAnim_82_2 }, +}; +const BgAnimationGfx gUnk_080B6BA8[] = { + { 0x5400, 20, BG_ANIM_DEFAULT, offset_bgAnim_82_3 }, +}; +const BgAnimationFrame gUnk_080B6BB0[] = { + { gUnk_080B6B90, 10 }, { gUnk_080B6B98, 10 }, { gUnk_080B6BA0, 10 }, { gUnk_080B6BA8, 10 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6BD8[] = { + { 0x5800, 2, BG_ANIM_DEFAULT, offset_bgAnim_83_0 }, +}; +const BgAnimationGfx gUnk_080B6BE0[] = { + { 0x5800, 2, BG_ANIM_DEFAULT, offset_bgAnim_83_1 }, +}; +const BgAnimationGfx gUnk_080B6BE8[] = { + { 0x5800, 2, BG_ANIM_DEFAULT, offset_bgAnim_83_2 }, +}; +const BgAnimationGfx gUnk_080B6BF0[] = { + { 0x5800, 2, BG_ANIM_DEFAULT, offset_bgAnim_83_3 }, +}; +const BgAnimationFrame gUnk_080B6BF8[] = { + { gUnk_080B6BD8, 8 }, { gUnk_080B6BE0, 8 }, { gUnk_080B6BE8, 8 }, { gUnk_080B6BF0, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6C20[] = { + { 0x5840, 12, BG_ANIM_DEFAULT, offset_bgAnim_84_0 }, +}; +const BgAnimationGfx gUnk_080B6C28[] = { + { 0x5840, 12, BG_ANIM_DEFAULT, offset_bgAnim_84_1 }, +}; +const BgAnimationGfx gUnk_080B6C30[] = { + { 0x5840, 12, BG_ANIM_DEFAULT, offset_bgAnim_84_2 }, +}; +const BgAnimationGfx gUnk_080B6C38[] = { + { 0x5840, 12, BG_ANIM_DEFAULT, offset_bgAnim_84_3 }, +}; +const BgAnimationGfx gUnk_080B6C40[] = { + { 0x5840, 12, BG_ANIM_DEFAULT, offset_bgAnim_84_4 }, +}; +const BgAnimationGfx gUnk_080B6C48[] = { + { 0x5840, 12, BG_ANIM_DEFAULT, offset_bgAnim_84_5 }, +}; +const BgAnimationGfx gUnk_080B6C50[] = { + { 0x5840, 12, BG_ANIM_DEFAULT, offset_bgAnim_84_6 }, +}; +const BgAnimationFrame gUnk_080B6C58[] = { + { gUnk_080B6C20, 9 }, { gUnk_080B6C28, 9 }, { gUnk_080B6C30, 9 }, { gUnk_080B6C38, 9 }, + { gUnk_080B6C40, 9 }, { gUnk_080B6C48, 9 }, { gUnk_080B6C50, 9 }, { NULL, 7 }, +}; +const BgAnimationGfx gUnk_080B6C98[] = { + { 0x5400, 12, BG_ANIM_DEFAULT, offset_bgAnim_81_0 }, +}; +const BgAnimationGfx gUnk_080B6CA0[] = { + { 0x5400, 12, BG_ANIM_DEFAULT, offset_bgAnim_81_1 }, +}; +const BgAnimationGfx gUnk_080B6CA8[] = { + { 0x5400, 12, BG_ANIM_DEFAULT, offset_bgAnim_81_2 }, +}; +const BgAnimationGfx gUnk_080B6CB0[] = { + { 0x5400, 12, BG_ANIM_DEFAULT, offset_bgAnim_81_3 }, +}; +const BgAnimationFrame gUnk_080B6CB8[] = { + { gUnk_080B6C98, 8 }, { gUnk_080B6CA0, 8 }, { gUnk_080B6CA8, 8 }, { gUnk_080B6CB0, 8 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6CE0[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_97_0 }, +}; +const BgAnimationGfx gUnk_080B6CE8[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_97_1 }, +}; +const BgAnimationGfx gUnk_080B6CF0[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_97_2 }, +}; +const BgAnimationGfx gUnk_080B6CF8[] = { + { 0x5400, 6, BG_ANIM_DEFAULT, offset_bgAnim_97_3 }, +}; +const BgAnimationFrame gUnk_080B6D00[] = { + { gUnk_080B6CE0, 8 }, { gUnk_080B6CE8, 7 }, { gUnk_080B6CF0, 6 }, { gUnk_080B6CF8, 7 }, { NULL, 4 }, +}; +const BgAnimationGfx gUnk_080B6D28[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_0 }, +}; +const BgAnimationGfx gUnk_080B6D30[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_1 }, +}; +const BgAnimationGfx gUnk_080B6D38[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_2 }, +}; +const BgAnimationGfx gUnk_080B6D40[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_3 }, +}; +const BgAnimationGfx gUnk_080B6D48[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_4 }, +}; +const BgAnimationGfx gUnk_080B6D50[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_5 }, +}; +const BgAnimationGfx gUnk_080B6D58[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_6 }, +}; +const BgAnimationGfx gUnk_080B6D60[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_7 }, +}; +const BgAnimationGfx gUnk_080B6D68[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_8 }, +}; +const BgAnimationGfx gUnk_080B6D70[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_9 }, +}; +const BgAnimationGfx gUnk_080B6D78[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_10 }, +}; +const BgAnimationGfx gUnk_080B6D80[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_11 }, +}; +const BgAnimationGfx gUnk_080B6D88[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_12 }, +}; +const BgAnimationGfx gUnk_080B6D90[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_13 }, +}; +const BgAnimationGfx gUnk_080B6D98[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_14 }, +}; +const BgAnimationGfx gUnk_080B6DA0[] = { + { 0x100, 1, BG_ANIM_PALETTE, offset_bgAnim_67_15 }, +}; +const BgAnimationFrame gUnk_080B6DA8[] = { + { gUnk_080B6D28, 18 }, { gUnk_080B6D30, 18 }, { gUnk_080B6D38, 18 }, { gUnk_080B6D40, 18 }, { gUnk_080B6D48, 18 }, + { gUnk_080B6D50, 18 }, { gUnk_080B6D58, 18 }, { gUnk_080B6D60, 18 }, { gUnk_080B6D68, 18 }, { gUnk_080B6D70, 18 }, + { gUnk_080B6D78, 18 }, { gUnk_080B6D80, 18 }, { gUnk_080B6D88, 18 }, { gUnk_080B6D90, 18 }, { gUnk_080B6D98, 18 }, + { gUnk_080B6DA0, 18 }, { gUnk_080B6D98, 18 }, { gUnk_080B6D90, 18 }, { gUnk_080B6D88, 18 }, { gUnk_080B6D80, 18 }, + { gUnk_080B6D78, 18 }, { gUnk_080B6D70, 18 }, { gUnk_080B6D68, 18 }, { gUnk_080B6D60, 18 }, { gUnk_080B6D58, 18 }, + { gUnk_080B6D50, 18 }, { gUnk_080B6D48, 18 }, { gUnk_080B6D40, 18 }, { gUnk_080B6D38, 18 }, { gUnk_080B6D30, 18 }, + { gUnk_080B6D28, 18 }, { NULL, 31 }, +}; +const BgAnimationGfx gUnk_080B6EA8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_0 }, +}; +const BgAnimationGfx gUnk_080B6EB0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_1 }, +}; +const BgAnimationGfx gUnk_080B6EB8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_2 }, +}; +const BgAnimationGfx gUnk_080B6EC0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_3 }, +}; +const BgAnimationGfx gUnk_080B6EC8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_4 }, +}; +const BgAnimationGfx gUnk_080B6ED0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_5 }, +}; +const BgAnimationGfx gUnk_080B6ED8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_6 }, +}; +const BgAnimationGfx gUnk_080B6EE0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_7 }, +}; +const BgAnimationGfx gUnk_080B6EE8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_8 }, +}; +const BgAnimationGfx gUnk_080B6EF0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_9 }, +}; +const BgAnimationGfx gUnk_080B6EF8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_10 }, +}; +const BgAnimationGfx gUnk_080B6F00[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_11 }, +}; +const BgAnimationGfx gUnk_080B6F08[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_12 }, +}; +const BgAnimationGfx gUnk_080B6F10[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_13 }, +}; +const BgAnimationGfx gUnk_080B6F18[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_14 }, +}; +const BgAnimationGfx gUnk_080B6F20[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_65_15 }, +}; +const BgAnimationFrame gUnk_080B6F28[] = { + { gUnk_080B6EA8, 12 }, { gUnk_080B6EB0, 12 }, { gUnk_080B6EB8, 12 }, { gUnk_080B6EC0, 12 }, { gUnk_080B6EC8, 12 }, + { gUnk_080B6ED0, 12 }, { gUnk_080B6ED8, 12 }, { gUnk_080B6EE0, 12 }, { gUnk_080B6EE8, 12 }, { gUnk_080B6EF0, 12 }, + { gUnk_080B6EF8, 12 }, { gUnk_080B6F00, 12 }, { gUnk_080B6F08, 12 }, { gUnk_080B6F10, 12 }, { gUnk_080B6F18, 12 }, + { gUnk_080B6F20, 12 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B6FB0[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_0 }, +}; +const BgAnimationGfx gUnk_080B6FB8[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_1 }, +}; +const BgAnimationGfx gUnk_080B6FC0[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_2 }, +}; +const BgAnimationGfx gUnk_080B6FC8[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_3 }, +}; +const BgAnimationGfx gUnk_080B6FD0[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_4 }, +}; +const BgAnimationGfx gUnk_080B6FD8[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_5 }, +}; +const BgAnimationGfx gUnk_080B6FE0[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_6 }, +}; +const BgAnimationGfx gUnk_080B6FE8[] = { + { 0x120, 2, BG_ANIM_PALETTE, offset_bgAnim_66_7 }, +}; +const BgAnimationFrame gUnk_080B6FF0[] = { + { gUnk_080B6FB0, 14 }, { gUnk_080B6FB8, 14 }, { gUnk_080B6FC0, 14 }, { gUnk_080B6FC8, 14 }, { gUnk_080B6FD0, 14 }, + { gUnk_080B6FD8, 14 }, { gUnk_080B6FE0, 14 }, { gUnk_080B6FE8, 14 }, { gUnk_080B6FE0, 14 }, { gUnk_080B6FD8, 14 }, + { gUnk_080B6FD0, 14 }, { gUnk_080B6FC8, 14 }, { gUnk_080B6FC0, 14 }, { gUnk_080B6FB8, 14 }, { NULL, 14 }, +}; +const BgAnimationGfx gUnk_080B7068[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_0 }, +}; +const BgAnimationGfx gUnk_080B7070[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_1 }, +}; +const BgAnimationGfx gUnk_080B7078[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_2 }, +}; +const BgAnimationGfx gUnk_080B7080[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_3 }, +}; +const BgAnimationGfx gUnk_080B7088[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_4 }, +}; +const BgAnimationGfx gUnk_080B7090[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_5 }, +}; +const BgAnimationGfx gUnk_080B7098[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_6 }, +}; +const BgAnimationGfx gUnk_080B70A0[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_7 }, +}; +const BgAnimationGfx gUnk_080B70A8[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_8 }, +}; +const BgAnimationGfx gUnk_080B70B0[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_9 }, +}; +const BgAnimationGfx gUnk_080B70B8[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_10 }, +}; +const BgAnimationGfx gUnk_080B70C0[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_11 }, +}; +const BgAnimationGfx gUnk_080B70C8[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_12 }, +}; +const BgAnimationGfx gUnk_080B70D0[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_13 }, +}; +const BgAnimationGfx gUnk_080B70D8[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_14 }, +}; +const BgAnimationGfx gUnk_080B70E0[] = { + { 0x5400, 10, BG_ANIM_DEFAULT, offset_bgAnim_80_15 }, +}; +const BgAnimationFrame gUnk_080B70E8[] = { + { gUnk_080B7068, 16 }, { gUnk_080B7070, 16 }, { gUnk_080B7078, 16 }, { gUnk_080B7080, 16 }, { gUnk_080B7088, 16 }, + { gUnk_080B7090, 16 }, { gUnk_080B7098, 16 }, { gUnk_080B70A0, 16 }, { gUnk_080B70A8, 16 }, { gUnk_080B70B0, 16 }, + { gUnk_080B70B8, 16 }, { gUnk_080B70C0, 16 }, { gUnk_080B70C8, 16 }, { gUnk_080B70D0, 16 }, { gUnk_080B70D8, 16 }, + { gUnk_080B70E0, 16 }, { NULL, 16 }, +}; +const BgAnimationGfx gUnk_080B7170[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_0 }, +}; +const BgAnimationGfx gUnk_080B7178[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_1 }, +}; +const BgAnimationGfx gUnk_080B7180[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_2 }, +}; +const BgAnimationGfx gUnk_080B7188[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_3 }, +}; +const BgAnimationGfx gUnk_080B7190[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_4 }, +}; +const BgAnimationGfx gUnk_080B7198[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_5 }, +}; +const BgAnimationGfx gUnk_080B71A0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_6 }, +}; +const BgAnimationGfx gUnk_080B71A8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_7 }, +}; +const BgAnimationGfx gUnk_080B71B0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_8 }, +}; +const BgAnimationGfx gUnk_080B71B8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_9 }, +}; +const BgAnimationGfx gUnk_080B71C0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_10 }, +}; +const BgAnimationGfx gUnk_080B71C8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_11 }, +}; +const BgAnimationGfx gUnk_080B71D0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_12 }, +}; +const BgAnimationGfx gUnk_080B71D8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_13 }, +}; +const BgAnimationGfx gUnk_080B71E0[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_14 }, +}; +const BgAnimationGfx gUnk_080B71E8[] = { + { 0x80, 1, BG_ANIM_PALETTE, offset_bgAnim_79_15 }, +}; +const BgAnimationFrame gUnk_080B71F0[] = { + { gUnk_080B7170, 12 }, { gUnk_080B7178, 12 }, { gUnk_080B7180, 12 }, { gUnk_080B7188, 12 }, { gUnk_080B7190, 12 }, + { gUnk_080B7198, 12 }, { gUnk_080B71A0, 12 }, { gUnk_080B71A8, 12 }, { gUnk_080B71B0, 12 }, { gUnk_080B71B8, 12 }, + { gUnk_080B71C0, 12 }, { gUnk_080B71C8, 12 }, { gUnk_080B71D0, 12 }, { gUnk_080B71D8, 12 }, { gUnk_080B71E0, 12 }, + { gUnk_080B71E8, 12 }, { NULL, 16 }, +}; + +const BgAnimationFrame* const gUnk_080B7278[] = { + gUnk_080B4588, gUnk_080B67C8, gUnk_080B45D0, gUnk_080B4618, gUnk_080B4660, gUnk_080B46A8, gUnk_080B46F0, + gUnk_080B6810, gUnk_080B4A88, gUnk_080B4AD0, gUnk_080B4B18, gUnk_080B4B60, gUnk_080B4BA8, gUnk_080B6858, + gUnk_080B68A0, gUnk_080B68E8, gUnk_080B6938, gUnk_080B64E0, gUnk_080B6528, gUnk_080B6570, gUnk_080B5E38, + gUnk_080B5D40, gUnk_080B5DA8, gUnk_080B5DF0, gUnk_080B5E88, gUnk_080B5ED8, gUnk_080B5B68, gUnk_080B5F28, + gUnk_080B5F80, gUnk_080B4E50, gUnk_080B4810, gUnk_080B4878, gUnk_080B48D0, gUnk_080B4938, gUnk_080B49A0, + gUnk_080B49F8, gUnk_080B4F28, gUnk_080B4F70, gUnk_080B5170, gUnk_080B51B8, gUnk_080B4FD8, gUnk_080B5020, + gUnk_080B6120, gUnk_080B6168, gUnk_080B61B0, gUnk_080B61F8, gUnk_080B5FD0, gUnk_080B5308, gUnk_080B5350, + gUnk_080B5398, gUnk_080B53E0, gUnk_080B5428, gUnk_080B4A40, gUnk_080B4BF0, gUnk_080B4C38, gUnk_080B4C80, + gUnk_080B4CC8, gUnk_080B4D10, gUnk_080B4E98, gUnk_080B4EE0, gUnk_080B6B08, gUnk_080B6078, gUnk_080B62A0, + gUnk_080B63A8, gUnk_080B6618, gUnk_080B6F28, gUnk_080B6FF0, gUnk_080B6DA8, gUnk_080B54D0, gUnk_080B55D8, + gUnk_080B56E0, gUnk_080B57E8, gUnk_080B58F0, gUnk_080B50C8, gUnk_080B4DA8, gUnk_080B6A00, gUnk_080B6720, + gUnk_080B5BB0, gUnk_080B5C58, gUnk_080B71F0, gUnk_080B70E8, gUnk_080B6CB8, gUnk_080B6BB0, gUnk_080B6BF8, + gUnk_080B6C58, gUnk_080B6450, gUnk_080B6498, gUnk_080B5998, gUnk_080B59E0, gUnk_080B5A28, gUnk_080B5A70, + gUnk_080B5AB8, gUnk_080B5B20, gUnk_080B4738, gUnk_080B4780, gUnk_080B47C8, gUnk_080B5260, gUnk_080B6D00, +}; + +void UpdateBgAnimations(void) { + bool32 alreadyUploadedGfx = FALSE; + BgAnimation* animation = gBgAnimations; + s32 index = 8; + while (index != 0) { + if (animation->currentFrame == NULL) { + return; + } + if (--animation->timer == 0) { + if (!alreadyUploadedGfx) { + if (gFadeControl.active == 0) { + LoadBgAnimationGfx(animation->currentFrame->gfx); + } + animation->timer = GetBgAnimationTimer(&animation->currentFrame->unk_4); + animation->currentFrame++; + if (animation->currentFrame->gfx == NULL) { + animation->currentFrame -= animation->currentFrame->unk_4; + } + alreadyUploadedGfx = TRUE; + } else { + animation->timer++; + } + } + animation++; + index--; + } +} + +u32 GetBgAnimationTimer(const s32* param_1) { + if (param_1[0] < 0) { + return gUnk_080B4550[*(u8*)param_1][(Random() & 7)]; + } else { + return param_1[0]; + } +} + +void LoadBgAnimationGfx(const BgAnimationGfx* param_1) { + const u8* src; + u32 vramOffset; + u32 size; + while (TRUE) { + src = &gGlobalGfxAndPalettes[param_1->gfxOffset]; + size = param_1->gfxSize; + vramOffset = param_1->vramOffset; + if ((*(u32*)param_1 >> 0x1c & 1) != 0) { + LoadPalettes(src, vramOffset >> 5, size); + } else { + MemCopy(src, (void*)(vramOffset + 0x6000000), size << 5); + } + if (*(int*)param_1 >= 0) { + return; + } + param_1++; + } +} + +void LoadBgAnimations(u16* param_1) { + BgAnimation* animation; + ClearBgAnimations(); + animation = gBgAnimations; + while (param_1[0] != 0xffff) { + animation->currentFrame = gUnk_080B7278[param_1[0]]; + animation->timer = GetBgAnimationTimer(&animation->currentFrame->unk_4); + animation++; + param_1++; + } +} + +void ClearBgAnimations(void) { + u32 index; + for (index = 0; index < MAX_BG_ANIMATIONS; index++) { + gBgAnimations[index].currentFrame = NULL; + } +} + +const u16 gUnk_080B7400[] = { 0, 8, 10, 11, 0xffff }; +const u16 gUnk_080B740A[] = { 2, 3, 4, 5, 6, 93, 94, 95, 0xffff }; +const u16 gUnk_080B741C[] = { 8, 11, 30, 31, 32, 33, 34, 52, 0xffff }; +const u16 gUnk_080B742E[] = { 8, 9, 10, 11, 12, 0xffff }; +const u16 gUnk_080B743A[] = { 8, 10, 11, 12, 0xffff }; +const u16 gUnk_080B7444[] = { 8, 10, 11, 57, 74, 0xffff }; +const u16 gUnk_080B7450[] = { 8, 11, 53, 54, 0xffff }; +const u16 gUnk_080B745A[] = { 55, 56, 0xffff }; +const u16 gUnk_080B7460[] = { 11, 0xffff }; +const u16 gUnk_080B7464[] = { 10, 29, 58, 59, 0xffff }; +const u16 gUnk_080B746E[] = { 10, 11, 38, 39, 96, 0xffff }; +const u16 gUnk_080B747A[] = { 36, 37, 0xffff }; +const u16 gUnk_080B7480[] = { 36, 37, 40, 41, 0xffff }; +const u16 gUnk_080B748A[] = { 73, 0xffff }; +const u16 gUnk_080B748E[] = { 47, 48, 49, 50, 51, 68, 0xffff }; +const u16 gUnk_080B749C[] = { 47, 48, 49, 50, 51, 69, 0xffff }; +const u16 gUnk_080B74AA[] = { 47, 48, 49, 50, 51, 70, 0xffff }; +const u16 gUnk_080B74B8[] = { 47, 48, 49, 50, 51, 71, 0xffff }; +const u16 gUnk_080B74C6[] = { 47, 48, 49, 50, 51, 72, 0xffff }; +const u16 gUnk_080B74D4[] = { 87, 88, 89, 0xffff }; +const u16 gUnk_080B74DC[] = { 90, 91, 92, 0xffff }; +const u16 gUnk_080B74E4[] = { 21, 22, 23, 0xffff }; +const u16 gUnk_080B74EC[] = { 26, 77, 78, 0xffff }; +const u16 gUnk_080B74F4[] = { 20, 24, 25, 27, 28, 0xffff }; +const u16 gUnk_080B7500[] = { 46, 61, 0xffff }; +const u16 gUnk_080B7506[] = { 42, 43, 44, 45, 62, 0xffff }; +const u16 gUnk_080B7512[] = { 63, 85, 86, 0xffff }; +const u16 gUnk_080B751A[] = { 17, 18, 19, 64, 0xffff }; +const u16 gUnk_080B7524[] = { 76, 0xffff }; +const u16 gUnk_080B7528[] = { 1, 7, 13, 14, 15, 16, 75, 0xffff }; +const u16 gUnk_080B7538[] = { 60, 82, 83, 84, 0xffff }; +const u16 gUnk_080B7542[] = { 81, 0xffff }; +const u16 gUnk_080B7546[] = { 97, 0xffff }; +const u16 gUnk_080B754A[] = { 67, 0xffff }; +const u16 gUnk_080B754E[] = { 65, 66, 80, 0xffff }; +const u16 gUnk_080B7556[] = { 79, 0xffff, 0 }; + +// bg_anim by area +const u16* const gUnk_080B755C[] = { + gUnk_080B7400, gUnk_080B7460, gUnk_080B740A, gUnk_080B742E, gUnk_080B741C, NULL, gUnk_080B743A, + gUnk_080B7450, gUnk_080B745A, gUnk_080B7444, gUnk_080B743A, gUnk_080B7400, NULL, NULL, + NULL, NULL, NULL, gUnk_080B746E, gUnk_080B7464, NULL, NULL, + gUnk_080B740A, NULL, NULL, NULL, NULL, gUnk_080B743A, NULL, + NULL, gUnk_080B742E, gUnk_080B7400, gUnk_080B742E, NULL, gUnk_080B747A, gUnk_080B747A, + gUnk_080B747A, gUnk_080B747A, gUnk_080B7480, gUnk_080B74C6, NULL, gUnk_080B7480, NULL, + gUnk_080B749C, gUnk_080B7500, NULL, NULL, gUnk_080B748A, gUnk_080B74D4, gUnk_080B747A, + NULL, gUnk_080B74B8, gUnk_080B74AA, gUnk_080B748E, gUnk_080B74DC, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, gUnk_080B74EC, gUnk_080B74EC, gUnk_080B74EC, gUnk_080B74EC, gUnk_080B74EC, NULL, + NULL, NULL, gUnk_080B74E4, gUnk_080B74E4, NULL, NULL, NULL, + NULL, gUnk_080B74E4, gUnk_080B74E4, gUnk_080B74F4, gUnk_080B74F4, NULL, NULL, + NULL, NULL, gUnk_080B74F4, gUnk_080B74F4, gUnk_080B7500, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, gUnk_080B7506, NULL, + gUnk_080B7506, NULL, NULL, NULL, NULL, NULL, gUnk_080B7512, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, + gUnk_080B751A, gUnk_080B7524, NULL, NULL, NULL, NULL, NULL, + gUnk_080B751A, gUnk_080B7528, NULL, NULL, NULL, NULL, NULL, + NULL, gUnk_080B7528, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, gUnk_080B7538, gUnk_080B7542, gUnk_080B754A, gUnk_080B754E, + gUnk_080B7556, gUnk_080B7546, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, +}; + +const u16 gUnk_080B77C0[] = { 0x1c42, 0x1d45, 0x1d46, 0x1e03 }; diff --git a/src/beanstalkSubtask.c b/src/beanstalkSubtask.c index da5d39e8..13a556ce 100644 --- a/src/beanstalkSubtask.c +++ b/src/beanstalkSubtask.c @@ -1,19 +1,20 @@ #include "beanstalkSubtask.h" + +#include "backgroundAnimations.h" #include "collision.h" #include "common.h" #include "fade.h" #include "functions.h" #include "game.h" -#include "global.h" #include "item.h" #include "main.h" #include "manager.h" +#include "manager/diggingCaveEntranceManager.h" #include "menu.h" #include "object.h" #include "screen.h" -#include "structures.h" -#include "manager/diggingCaveEntranceManager.h" #include "scroll.h" +#include "structures.h" extern void sub_0807C898(void); extern void sub_0805BB74(s32); @@ -35,17 +36,8 @@ extern const u16 gUnk_080B4410[]; extern const s16 gUnk_080B4488[]; extern const s16 gUnk_080B44A8[]; -typedef struct { - u16 unk0; - u16 unk1; -} struct_080B44D0; - extern const struct_080B44D0 gUnk_080B44D0[]; -extern const u16* gUnk_080B4550[]; -extern const u16 gUnk_080B77C0[]; -extern BgAnimationFrame* gUnk_080B7278[]; - typedef struct { u16 tileType; u16 kind; @@ -59,9 +51,8 @@ void sub_0801AD6C(const Data*, u32); bool32 sub_0801A4F8(void); bool32 sub_0801AA58(Entity*, u32, u32); void sub_0801AB08(u16*, LayerStruct*); -void LoadBgAnimationGfx(BgAnimationGfx*); -u32 GetBgAnimationTimer(s32*); -void ClearBgAnimations(void); + +u32 sub_0801AC68(u32 position, u32 data); void sub_0801967C(void) { gUnk_080B4458[gMenu.overlayType](); @@ -403,7 +394,79 @@ bool32 sub_0801AA58(Entity* this, u32 param_2, u32 param_3) { return FALSE; } -ASM_FUNC("asm/non_matching/beanstalkSubtask/sub_0801AB08.inc", void sub_0801AB08(u16* a, LayerStruct* layer)) +void sub_0801AB08(u16* specialData, LayerStruct* layer) { + u16* metatiles; + u16* mapData; + u16* mapDataClone; + u16 index; + u16 innerIndex; + u32 tmp2; + u32 tmp3; + u32 tmp1; + + if (layer == &gMapBottom) { + tmp3 = 1; + } else { + tmp3 = 2; + } + tmp2 = tmp3 << 0xc; + mapDataClone = layer->mapDataClone; + mapData = layer->mapData; + + for (index = 0; index < 0x40; index++) { + for (innerIndex = 0; innerIndex < 0x10; innerIndex++) { + if (mapData[0] < 0x4000) { + tmp1 = mapData[0] << 2; + } else { + tmp1 = sub_0801AC68(tmp2, mapDataClone[0]); + } + metatiles = layer->metatiles + tmp1; + specialData[0] = metatiles[0]; + specialData[1] = metatiles[1]; + specialData[0x80 + 0] = metatiles[2]; + specialData[0x80 + 1] = metatiles[3]; + specialData += 2; + if (mapData[1] < 0x4000) { + tmp1 = mapData[1] << 2; + } else { + tmp1 = sub_0801AC68(tmp2 + 1, mapDataClone[1]); + } + metatiles = layer->metatiles + tmp1; + specialData[0] = metatiles[0]; + specialData[1] = metatiles[1]; + specialData[0x80 + 0] = metatiles[2]; + specialData[0x80 + 1] = metatiles[3]; + specialData += 2; + if (mapData[2] < 0x4000) { + tmp1 = mapData[2] << 2; + } else { + tmp1 = sub_0801AC68(tmp2 + 2, mapDataClone[2]); + } + metatiles = layer->metatiles + tmp1; + specialData[0] = metatiles[0]; + specialData[1] = metatiles[1]; + specialData[0x80 + 0] = metatiles[2]; + specialData[0x80 + 1] = metatiles[3]; + specialData += 2; + if (mapData[3] < 0x4000) { + tmp1 = mapData[3] << 2; + } else { + tmp1 = sub_0801AC68(tmp2 + 3, mapDataClone[3]); + } + metatiles = layer->metatiles + tmp1; + specialData[0] = metatiles[0]; + specialData[1] = metatiles[1]; + specialData[0x80 + 0] = metatiles[2]; + specialData[0x80 + 1] = metatiles[3]; + specialData += 2; + + mapData += 4; + mapDataClone += 4; + tmp2 = (u16)(tmp2 + 4); + } + specialData = specialData + 0x80; + } +} u32 sub_0801AC68(u32 position, u32 data) { u32 index; @@ -601,7 +664,12 @@ void DeleteLoadedTileEntity(u32 position, s32 layer) { ptr[t] = ptr[count]; } -// used for minish houses, seems to overwrite all tiles on layer 1 for them? +const struct_080B44D0 gUnk_080B44D0[] = { + { 0x67, 0x4084 }, { 0x68, 0x4085 }, { 0x69, 0x4086 }, { 0x6a, 0x4087 }, + { 0x6b, 0x4088 }, { 0x27, 0x4083 }, { 0x23, 0x408d }, { 0x0, 0x0 }, +}; + +// used for minish houses, seems to overwrite all tiles with certain collision values on layer 1 for them? void sub_0801AFE4(void) { const struct_080B44D0* ptr; u8* collisionData; @@ -615,9 +683,9 @@ void sub_0801AFE4(void) { height = gRoomControls.height >> 4; for (y = 0; y < height; y++) { for (x = 0; x < width; x++) { - for (ptr = gUnk_080B44D0; ptr->unk0 != 0; ptr++) { - if (ptr->unk0 == *collisionData) { - SetTile(ptr->unk1, y * 0x40 + x, 1); + for (ptr = gUnk_080B44D0; ptr->collision != 0; ptr++) { + if (ptr->collision == *collisionData) { + SetTile(ptr->tileIndex, y * 0x40 + x, 1); break; } } @@ -626,78 +694,3 @@ void sub_0801AFE4(void) { collisionData = collisionData + (0x40 - width); } } - -void UpdateBgAnimations(void) { - bool32 alreadyUploadedGfx = FALSE; - BgAnimation* animation = gBgAnimations; - s32 index = 8; - while (index != 0) { - if (animation->currentFrame == NULL) { - return; - } - if (--animation->timer == 0) { - if (!alreadyUploadedGfx) { - if (gFadeControl.active == 0) { - LoadBgAnimationGfx(animation->currentFrame->gfx); - } - animation->timer = GetBgAnimationTimer(&animation->currentFrame->unk_4); - animation->currentFrame++; - if (animation->currentFrame->gfx == NULL) { - animation->currentFrame -= animation->currentFrame->unk_4; - } - alreadyUploadedGfx = TRUE; - } else { - animation->timer++; - } - } - animation++; - index--; - } -} - -u32 GetBgAnimationTimer(s32* param_1) { - if (param_1[0] < 0) { - return gUnk_080B4550[*(u8*)param_1][(Random() & 7)]; - } else { - return param_1[0]; - } -} - -void LoadBgAnimationGfx(BgAnimationGfx* param_1) { - const u8* src; - u32 vramOffset; - u32 size; - while (TRUE) { - src = &gGlobalGfxAndPalettes[param_1->gfxOffset]; - size = param_1->gfxSize; - vramOffset = param_1->vramOffset; - if ((*(u32*)param_1 >> 0x1c & 1) != 0) { - LoadPalettes(src, vramOffset >> 5, size); - } else { - MemCopy(src, (void*)(vramOffset + 0x6000000), size << 5); - } - if (*(int*)param_1 >= 0) { - return; - } - param_1++; - } -} - -void LoadBgAnimations(u16* param_1) { - BgAnimation* animation; - ClearBgAnimations(); - animation = gBgAnimations; - while (param_1[0] != 0xffff) { - animation->currentFrame = gUnk_080B7278[param_1[0]]; - animation->timer = GetBgAnimationTimer(&animation->currentFrame->unk_4); - animation++; - param_1++; - } -} - -void ClearBgAnimations(void) { - u32 index; - for (index = 0; index < MAX_BG_ANIMATIONS; index++) { - gBgAnimations[index].currentFrame = NULL; - } -} diff --git a/src/code_0805EC04.c b/src/code_0805EC04.c index 28301be4..c3a7bdbd 100644 --- a/src/code_0805EC04.c +++ b/src/code_0805EC04.c @@ -4,7 +4,10 @@ #include "room.h" #include "structures.h" -extern const u8 gUnk_08109202[]; +const u8 gUnk_08109202[] = { + 255, 8, 24, 255, 0, 4, 28, 255, 16, 12, 20, 255, 255, 255, 255, 255, 0, 0, +}; + u32 ConvInputToState(u32 keys); bool32 sub_0805EC04(Entity* this) { diff --git a/src/collision.c b/src/collision.c index d857d56b..402c9bfa 100644 --- a/src/collision.c +++ b/src/collision.c @@ -787,3 +787,136 @@ CollisionResult CollisionDefault(Entity* org, Entity* tgt, u32 direction, ColSet } return RESULT_COLLISION; } + +// unkData3 for tileType? + +#ifdef EU +const u8 gUnk_080B37A0[] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 10, 9, 9, 9, 9, 9, 9, 11, 12, 11, 11, 11, + 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 13, 14, 14, 15, 16, 15, 14, 17, 18, 19, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 24, 24, 24, 24, 0, 0, 25, 25, + 26, 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 36, 36, 36, 36, 37, 38, 38, 39, + 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 40, 40, + 42, 41, 40, 43, 41, 40, 44, 41, 40, 45, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 40, 0, + 42, 42, 42, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 40, 0, 42, 42, 42, 0, 46, 0, 0, + 0, 0, 0, 0, 40, 0, 0, 0, 0, 43, 43, 43, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, + 40, 0, 44, 44, 44, 0, 46, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 45, 45, 45, 0, 0, + 0, 0, 46, 0, 0, 0, 0, 0, 46, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, + 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 47, 47, 47, 0, 0, 40, 0, 40, 48, 49, 50, 51, 52, 52, 53, + 53, 54, 55, 0, 56, 57, 58, 59, 0, 0, 60, 60, 60, 60, 0, 0, 0, 0, 61, 61, 62, 9, 9, + 9, 9, 9, 9, 61, 61, 61, 9, 9, 61, 61, 61, 9, 9, 9, 9, 9, 9, 0, 0, 0, 0, 63, + 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 63, 0, 63, 83, + 83, 0, 0, 43, 43, 43, 0, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 86, 0, 0, 86, 0, 0, + 41, 0, 0, 41, 40, 0, 0, 0, 0, 0, 86, 0, 0, 86, 0, 0, 41, 0, 0, 41, 40, 0, 0, + 0, 0, 0, 86, 0, 0, 86, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 10, 9, 10, 10, 13, + 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, + 16, 0, 12, 0, 0, 1, 24, 87, 88, 89, 89, 90, 91, 92, 93, 94, 95, 96, 0, 0, 0, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 97, 97, 97, 97, 98, 98, 0, 0, 99, 99, 99, 99, + 100, 0, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 112, 112, 112, 112, 0, 113, 46, 46, 114, + 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 43, 44, 45, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 116, 116, 0, 0, 0, 0, 43, 42, 45, 44, 117, 0, 82, + 0, 0, 0, 0, 0, 0, 43, 42, 0, 0, 44, 0, 0, 45, 0, 0, 0, 0, 41, 40, 38, 38, 116, + 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 90, 41, 41, 41, 12, 0, 12, 12, 41, 41, 116, + 0, 0, 10, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 40, 0, 10, 10, 10, 10, 10, 10, 10, 40, + 40, 84, 84, 84, 84, 0, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 42, 10, 10, 10, 10, 10, 10, + 15, 10, 42, 13, 0, 42, 0, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, 9, 9, 56, + 10, 42, 0, 10, 79, 77, 0, 0, 0, 0, 10, 0, 0, 0, 78, 78, 12, 12, 12, 12, 61, 61, 61, + 40, 12, 40, 10, 10, 10, 0, 0, 39, 39, 39, 39, 39, 39, 38, 38, 52, 52, 12, 55, 0, 0, 0, + 0, 0, 54, 0, 0, 0, 0, 40, 53, 53, 40, 55, 12, 0, 12, 12, 12, 12, 12, 54, 13, 40, 0, + 0, 0, 52, 52, 52, 10, 10, 0, 0, 0, 0, 40, 15, 15, 51, 16, 10, 10, 16, 16, 10, 10, 10, + 10, 0, 0, 15, 9, 14, 15, 14, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 116, + 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 15, 40, 15, 40, 40, 15, 12, 12, 12, 12, 12, 25, + 40, 40, 40, 0, 16, 16, 116, 0, 0, 12, 45, 0, 40, 40, 43, 25, 0, 10, 0, 40, 0, 43, 43, + 43, 0, 42, 42, 42, 42, 0, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 44, 42, 42, 0, 38, + 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 83, 0, 0, 0, 0, 38, 38, 40, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 41, 41, 38, 38, 12, 12, 41, 41, 12, 12, 116, 116, 116, 116, 116, 0, + 0, 40, 0, 0, 43, 42, 0, 0, 44, 13, 40, 40, 42, 44, 45, 44, 45, 44, 45, 42, 42, 42, 43, + 43, 43, 100, 101, 104, 106, 102, 107, 105, 103, 0, 14, 14, 41, 40, 0, 0, 40, 0, 40, 0, 17, 15, + 0, 116, 43, 63, 35, 35, 35, 35, 116, 116, 0, 42, 42, 0, 0, 0, 10, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 0, 0, 44, 43, 40, 40, 40, 116, 0, 0, +}; +#else +const u8 gUnk_080B37A0[] = { + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 9, 10, 9, 9, 9, 9, 9, 9, 11, 12, 11, 11, 11, + 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 13, 14, 14, 15, 16, 15, 14, 17, 18, 19, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 23, 23, 24, 24, 24, 24, 0, 0, 25, 25, + 26, 0, 0, 0, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 0, 36, 36, 36, 36, 37, 38, 38, 39, + 39, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 41, 41, 40, 40, + 42, 41, 40, 43, 41, 40, 44, 41, 40, 45, 0, 0, 0, 0, 46, 0, 0, 41, 0, 0, 41, 40, 0, + 42, 42, 42, 0, 0, 0, 0, 46, 0, 0, 41, 0, 0, 41, 40, 0, 42, 42, 42, 0, 46, 0, 0, + 0, 0, 0, 41, 40, 0, 0, 41, 0, 43, 43, 43, 0, 0, 0, 0, 46, 0, 0, 41, 0, 0, 41, + 40, 0, 44, 44, 44, 0, 46, 0, 0, 0, 0, 0, 41, 40, 0, 0, 41, 0, 45, 45, 45, 0, 0, + 0, 0, 46, 0, 0, 0, 0, 0, 46, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, + 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 47, 47, 47, 0, 0, 40, 0, 40, 48, 49, 50, 51, 52, 52, 53, + 53, 54, 55, 0, 56, 57, 58, 59, 0, 0, 60, 60, 60, 60, 0, 0, 0, 0, 61, 61, 62, 9, 9, + 9, 9, 9, 9, 61, 61, 61, 9, 9, 61, 61, 61, 9, 9, 9, 9, 9, 9, 0, 0, 0, 0, 63, + 0, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 42, 43, 44, 45, 0, 0, 0, 0, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 63, 0, 63, 83, + 83, 0, 0, 43, 43, 43, 0, 21, 21, 21, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 85, 85, 85, 85, 85, 85, 85, 85, + 85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 86, 0, 0, 86, 0, 0, + 41, 0, 0, 41, 40, 0, 0, 0, 0, 0, 86, 0, 0, 86, 0, 0, 41, 0, 0, 41, 40, 0, 0, + 0, 0, 0, 86, 0, 0, 86, 0, 0, 41, 0, 0, 41, 40, 0, 0, 0, 0, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, + 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 10, 9, 10, 10, 13, + 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, + 16, 0, 12, 0, 0, 1, 24, 87, 88, 89, 89, 90, 91, 92, 93, 94, 95, 96, 0, 0, 0, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 97, 97, 97, 97, 98, 98, 0, 0, 99, 99, 99, 99, + 100, 0, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 112, 112, 112, 112, 0, 113, 46, 46, 114, + 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 114, 115, 115, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 43, 44, 45, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 116, 116, 0, 0, 0, 0, 43, 42, 45, 44, 117, 0, 82, + 0, 0, 0, 0, 0, 0, 43, 42, 0, 0, 44, 0, 0, 45, 0, 0, 0, 0, 41, 40, 38, 38, 116, + 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 90, 41, 41, 41, 12, 0, 12, 12, 41, 41, 116, + 0, 0, 10, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 40, 0, 10, 10, 10, 10, 10, 10, 10, 40, + 40, 84, 84, 84, 84, 0, 61, 61, 61, 61, 61, 61, 61, 61, 62, 62, 62, 62, 62, 62, 62, 62, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 42, 10, 10, 10, 10, 10, 10, + 15, 10, 42, 13, 0, 42, 0, 0, 0, 0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, 9, 9, 56, + 10, 42, 0, 10, 79, 77, 0, 0, 0, 0, 10, 0, 0, 0, 78, 78, 12, 12, 12, 12, 61, 61, 61, + 40, 12, 40, 10, 10, 10, 0, 0, 39, 39, 39, 39, 39, 39, 38, 38, 52, 52, 12, 55, 0, 0, 0, + 0, 0, 54, 0, 0, 0, 0, 40, 53, 53, 40, 55, 12, 0, 12, 12, 12, 12, 12, 54, 13, 40, 0, + 0, 0, 52, 52, 52, 10, 10, 0, 0, 0, 0, 40, 15, 15, 51, 16, 10, 10, 16, 16, 10, 10, 10, + 10, 0, 0, 15, 9, 14, 15, 14, 15, 15, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, 116, + 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 15, 40, 15, 40, 40, 15, 12, 12, 12, 12, 12, 25, + 40, 40, 40, 0, 16, 16, 116, 0, 0, 12, 45, 0, 40, 40, 43, 25, 0, 10, 0, 40, 0, 43, 43, + 43, 0, 42, 42, 42, 42, 0, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 116, 44, 42, 42, 0, 38, + 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 83, 0, 0, 0, 0, 38, 38, 40, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 41, 41, 38, 38, 12, 12, 41, 41, 12, 12, 116, 116, 116, 116, 116, 0, + 0, 40, 0, 0, 43, 42, 0, 0, 44, 13, 40, 40, 42, 44, 45, 44, 45, 44, 45, 42, 42, 42, 43, + 43, 43, 100, 101, 104, 106, 102, 107, 105, 103, 0, 14, 14, 41, 40, 41, 41, 40, 41, 40, 41, 17, 15, + 0, 116, 43, 63, 35, 35, 35, 35, 116, 116, 0, 42, 42, 0, 0, 0, 10, 40, 40, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 40, 0, 0, 44, 43, 40, 40, 40, 116, 0, 0, +}; + +#endif diff --git a/src/common.c b/src/common.c index a9ef58d1..cffc3e61 100644 --- a/src/common.c +++ b/src/common.c @@ -25,10 +25,9 @@ typedef struct { extern u8 gUnk_03003DE0; extern u8 gzHeap[0x1000]; extern u32 gUnk_0201AEE0[0x800]; -extern u8 gUnk_080CA11C[]; extern s16 gUnk_02018EE0[]; -extern void (*gUnk_080C9CAC[])(void); +extern void (*const gUnk_080C9CAC[])(void); static void StoreKeyInput(Input* input, u32 keyInput); void ClearOAM(void); @@ -76,7 +75,7 @@ void sub_0801E82C(void); extern void* GetRoomProperty(u32, u32, u32); extern u8 gMapData; -extern const DungeonLayout** gUnk_080C9C50[]; +extern const DungeonLayout** const gUnk_080C9C50[]; extern u8 gMapDataBottomSpecial[]; u32 sub_0801DF10(const DungeonLayout* lyt); @@ -480,13 +479,13 @@ void DrawDungeonFeatures(u32 floor, void* data, u32 size) { } } -u32 sub_0801DF10(const DungeonLayout* lyt) { +u32 sub_0801DF10(const DungeonLayout* layout) { u32 offset; - if (lyt->unk_3 == 1) + if (layout->unk_3 == 1) offset = 0x300; else - offset = GetFlagBankOffset(lyt->area); + offset = GetFlagBankOffset(layout->area); return offset; } @@ -898,6 +897,172 @@ void sub_0801E8D4(void) { ASM_FUNC("asm/non_matching/common/sub_0801E99C.inc", u32 sub_0801E99C(u32 a1)); +const struct_080C9C6C gUnk_080C9C6C[] = { + { 1, 2, 2 }, { 3, 3, 3 }, { 4, 3, 0 }, { 3, 5, 5 }, { 3, 2, 2 }, { 5, 7, 7 }, { 5, 5, 5 }, { 1, 3, 3 }, + { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, { 1, 3, 3 }, +}; + +void (*const gUnk_080C9CAC[])(void) = { + sub_0801E02C, + sub_0801E044, + sub_0801E074, + sub_0801E0A0, +}; + +// TODO merge +#ifdef JP +const struct_080C9CBC gUnk_080C9CBC[] = { + { 15, 44, 45, 8, 0, 0, 0, 0 }, { 4, 8, 1, 0, 0, 1, 2, 0 }, { 4, 9, 1, 0, 0, 2, 2, 0 }, + { 4, 10, 1, 0, 0, 3, 2, 0 }, { 4, 10, 1, 0, 0, 3, 2, 0 }, { 4, 9, 1, 0, 0, 2, 2, 0 }, + { 4, 13, 2, 0, 0, 6, 2, 0 }, { 4, 14, 2, 0, 0, 7, 2, 0 }, { 4, 15, 2, 0, 0, 8, 2, 0 }, + { 4, 16, 3, 0, 0, 9, 2, 0 }, { 0, 18, 5, 8, 20, 11, 3, 2 }, { 0, 18, 5, 8, 77, 11, 0, 4 }, + { 0, 18, 5, 8, 65, 11, 2, 5 }, { 0, 18, 5, 8, 7, 11, 1, 3 }, { 0, 18, 5, 8, 87, 11, 2, 0 }, + { 0, 18, 5, 8, 92, 11, 2, 8 }, { 0, 18, 5, 8, 37, 11, 0, 3 }, { 0, 18, 5, 8, 55, 11, 0, 5 }, + { 0, 18, 5, 8, 62, 11, 2, 5 }, { 0, 19, 5, 8, 63, 12, 0, 5 }, { 0, 19, 5, 8, 88, 12, 3, 4 }, + { 0, 19, 5, 8, 66, 12, 2, 5 }, { 0, 19, 5, 8, 10, 12, 3, 2 }, { 0, 20, 5, 8, 70, 13, 2, 6 }, + { 0, 19, 5, 8, 42, 12, 0, 5 }, { 0, 19, 5, 8, 38, 12, 0, 3 }, { 0, 19, 5, 8, 68, 12, 2, 6 }, + { 0, 20, 5, 8, 76, 13, 0, 4 }, { 0, 20, 5, 8, 91, 13, 3, 4 }, { 0, 20, 5, 8, 67, 13, 2, 5 }, + { 0, 20, 5, 8, 43, 13, 3, 5 }, { 0, 20, 5, 8, 41, 13, 0, 7 }, { 0, 20, 5, 8, 36, 13, 0, 3 }, + { 0, 20, 5, 8, 50, 13, 2, 7 }, { 1, 21, 6, 8, 39, 14, 0, 7 }, { 1, 21, 6, 8, 69, 14, 2, 6 }, + { 1, 21, 6, 8, 72, 14, 2, 6 }, { 1, 22, 6, 8, 82, 15, 2, 4 }, { 1, 22, 6, 8, 84, 15, 2, 4 }, + { 1, 21, 6, 8, 56, 14, 2, 5 }, { 1, 21, 6, 8, 78, 14, 2, 5 }, { 1, 21, 6, 8, 81, 14, 2, 4 }, + { 1, 21, 6, 8, 83, 14, 2, 4 }, { 1, 21, 6, 8, 85, 14, 2, 4 }, { 1, 21, 6, 8, 90, 14, 2, 4 }, + { 1, 22, 6, 8, 57, 15, 0, 5 }, { 1, 22, 6, 8, 71, 15, 2, 6 }, { 1, 22, 6, 8, 86, 15, 2, 4 }, + { 1, 22, 6, 8, 79, 15, 2, 5 }, { 1, 22, 6, 8, 89, 15, 2, 4 }, { 1, 22, 6, 8, 58, 15, 0, 5 }, + { 1, 22, 6, 8, 80, 15, 2, 4 }, { 2, 23, 7, 8, 40, 16, 1, 7 }, { 2, 23, 7, 8, 46, 16, 0, 5 }, + { 2, 23, 7, 8, 13, 16, 3, 2 }, { 2, 23, 7, 8, 16, 16, 1, 2 }, { 2, 23, 7, 8, 19, 16, 3, 2 }, + { 2, 23, 7, 8, 23, 16, 3, 2 }, { 2, 23, 7, 8, 47, 16, 3, 7 }, { 2, 23, 7, 8, 2, 16, 1, 3 }, + { 2, 23, 7, 8, 5, 16, 1, 3 }, { 2, 23, 7, 8, 9, 16, 1, 3 }, { 2, 23, 7, 8, 75, 16, 3, 7 }, + { 2, 23, 7, 8, 45, 16, 1, 5 }, { 2, 23, 7, 8, 51, 16, 2, 5 }, { 2, 23, 7, 8, 59, 16, 3, 5 }, + { 2, 23, 7, 8, 64, 16, 3, 5 }, { 2, 24, 7, 8, 11, 17, 3, 2 }, { 2, 24, 7, 8, 14, 17, 3, 2 }, + { 2, 24, 7, 8, 17, 17, 3, 2 }, { 2, 24, 7, 8, 21, 17, 3, 2 }, { 2, 24, 7, 8, 24, 17, 1, 2 }, + { 2, 24, 7, 8, 48, 17, 1, 7 }, { 2, 24, 7, 8, 3, 17, 1, 3 }, { 2, 24, 7, 8, 6, 17, 1, 3 }, + { 2, 24, 7, 8, 73, 17, 3, 7 }, { 2, 24, 7, 8, 49, 17, 1, 7 }, { 2, 24, 7, 8, 52, 17, 2, 5 }, + { 2, 24, 7, 8, 60, 17, 3, 5 }, { 2, 25, 7, 8, 12, 18, 3, 2 }, { 2, 25, 7, 8, 15, 18, 3, 2 }, + { 2, 25, 7, 8, 18, 18, 3, 2 }, { 2, 25, 7, 8, 22, 18, 3, 2 }, { 2, 25, 7, 8, 25, 18, 3, 2 }, + { 2, 25, 7, 8, 1, 18, 1, 3 }, { 2, 25, 7, 8, 4, 18, 1, 3 }, { 2, 25, 7, 8, 8, 18, 1, 3 }, + { 2, 25, 7, 8, 74, 18, 3, 7 }, { 2, 25, 7, 8, 44, 18, 1, 5 }, { 2, 25, 7, 8, 53, 18, 2, 5 }, + { 2, 25, 7, 8, 54, 18, 2, 5 }, { 2, 25, 7, 8, 61, 18, 3, 5 }, { 2, 23, 7, 8, 26, 16, 3, 2 }, + { 2, 24, 7, 8, 27, 17, 3, 2 }, { 2, 25, 7, 8, 28, 18, 3, 2 }, { 2, 23, 7, 8, 29, 16, 3, 2 }, + { 2, 24, 7, 8, 30, 17, 1, 2 }, { 2, 25, 7, 8, 31, 18, 3, 2 }, { 2, 24, 7, 8, 32, 17, 3, 2 }, + { 2, 24, 7, 8, 33, 17, 1, 2 }, { 2, 25, 7, 8, 34, 18, 3, 2 }, { 4, 26, 1, 8, 0, 1, 0, 0 }, + { 4, 27, 1, 8, 0, 2, 0, 0 }, { 4, 28, 1, 8, 0, 3, 0, 0 }, { 4, 28, 1, 8, 0, 3, 0, 0 }, + { 4, 27, 1, 8, 0, 2, 0, 0 }, { 4, 31, 2, 8, 0, 6, 0, 0 }, { 4, 32, 2, 8, 0, 7, 0, 0 }, + { 4, 33, 2, 8, 0, 8, 0, 0 }, { 4, 34, 3, 8, 0, 9, 0, 0 }, { 0, 36, 5, 8, 0, 11, 0, 0 }, + { 0, 37, 5, 8, 0, 12, 0, 0 }, { 0, 38, 5, 8, 0, 13, 0, 0 }, { 1, 39, 6, 8, 0, 14, 0, 0 }, + { 1, 40, 6, 8, 0, 15, 0, 0 }, { 2, 41, 7, 8, 0, 16, 0, 0 }, { 2, 42, 7, 8, 0, 17, 0, 0 }, + { 2, 43, 7, 8, 0, 18, 0, 0 }, +}; + +#else +#ifdef EU +const struct_080C9CBC gUnk_080C9CBC[] = { + { 15, 44, 45, 8, 0, 0, 0, 0 }, { 4, 8, 1, 0, 0, 1, 2, 0 }, { 4, 9, 1, 0, 0, 2, 2, 0 }, + { 4, 10, 1, 0, 0, 3, 2, 0 }, { 4, 10, 1, 0, 0, 3, 2, 0 }, { 4, 9, 1, 0, 0, 2, 2, 0 }, + { 4, 13, 2, 0, 0, 6, 2, 0 }, { 4, 14, 2, 0, 0, 7, 2, 0 }, { 4, 15, 2, 0, 0, 8, 2, 0 }, + { 4, 16, 3, 0, 0, 9, 2, 0 }, { 0, 18, 5, 8, 20, 11, 3, 2 }, { 0, 18, 5, 8, 77, 11, 0, 4 }, + { 0, 18, 5, 8, 65, 11, 2, 5 }, { 0, 18, 5, 8, 7, 11, 1, 3 }, { 0, 18, 5, 8, 87, 11, 2, 0 }, + { 0, 18, 5, 8, 92, 11, 2, 8 }, { 0, 18, 5, 8, 37, 11, 0, 3 }, { 0, 18, 5, 8, 55, 11, 0, 5 }, + { 0, 18, 5, 8, 62, 11, 2, 5 }, { 0, 19, 5, 8, 63, 12, 0, 5 }, { 0, 19, 5, 8, 88, 12, 3, 4 }, + { 0, 19, 5, 8, 66, 12, 2, 5 }, { 0, 19, 5, 8, 10, 12, 3, 2 }, { 0, 20, 5, 8, 70, 13, 2, 6 }, + { 0, 19, 5, 8, 42, 12, 0, 5 }, { 0, 19, 5, 8, 38, 12, 0, 3 }, { 0, 19, 5, 8, 68, 12, 2, 6 }, + { 0, 20, 5, 8, 76, 13, 0, 4 }, { 0, 20, 5, 8, 91, 13, 3, 4 }, { 0, 20, 5, 8, 67, 13, 2, 5 }, + { 0, 20, 5, 8, 43, 13, 3, 5 }, { 0, 20, 5, 8, 41, 13, 1, 7 }, { 0, 20, 5, 8, 36, 13, 0, 3 }, + { 0, 20, 5, 8, 50, 13, 2, 7 }, { 1, 21, 6, 8, 39, 14, 0, 7 }, { 1, 21, 6, 8, 69, 14, 2, 6 }, + { 1, 21, 6, 8, 72, 14, 2, 6 }, { 1, 22, 6, 8, 82, 15, 2, 4 }, { 1, 22, 6, 8, 84, 15, 2, 4 }, + { 1, 21, 6, 8, 56, 14, 2, 5 }, { 1, 21, 6, 8, 78, 14, 2, 5 }, { 1, 21, 6, 8, 81, 14, 2, 4 }, + { 1, 21, 6, 8, 83, 14, 2, 4 }, { 1, 21, 6, 8, 85, 14, 2, 4 }, { 1, 21, 6, 8, 90, 14, 2, 4 }, + { 1, 22, 6, 8, 57, 15, 0, 5 }, { 1, 22, 6, 8, 71, 15, 2, 6 }, { 1, 22, 6, 8, 86, 15, 2, 4 }, + { 1, 22, 6, 8, 79, 15, 2, 5 }, { 1, 22, 6, 8, 89, 15, 3, 4 }, { 1, 22, 6, 8, 58, 15, 0, 5 }, + { 1, 22, 6, 8, 80, 15, 2, 4 }, { 2, 23, 7, 8, 40, 16, 1, 7 }, { 2, 23, 7, 8, 46, 16, 0, 5 }, + { 2, 23, 7, 8, 13, 16, 3, 2 }, { 2, 23, 7, 8, 16, 16, 1, 2 }, { 2, 23, 7, 8, 19, 16, 3, 2 }, + { 2, 23, 7, 8, 23, 16, 3, 2 }, { 2, 23, 7, 8, 47, 16, 3, 7 }, { 2, 23, 7, 8, 2, 16, 1, 3 }, + { 2, 23, 7, 8, 5, 16, 1, 3 }, { 2, 23, 7, 8, 9, 16, 1, 3 }, { 2, 23, 7, 8, 75, 16, 3, 7 }, + { 2, 23, 7, 8, 45, 16, 1, 5 }, { 2, 23, 7, 8, 51, 16, 2, 5 }, { 2, 23, 7, 8, 59, 16, 1, 5 }, + { 2, 23, 7, 8, 64, 16, 1, 5 }, { 2, 24, 7, 8, 11, 17, 3, 2 }, { 2, 24, 7, 8, 14, 17, 3, 2 }, + { 2, 24, 7, 8, 17, 17, 3, 2 }, { 2, 24, 7, 8, 21, 17, 3, 2 }, { 2, 24, 7, 8, 24, 17, 1, 2 }, + { 2, 24, 7, 8, 48, 17, 3, 7 }, { 2, 24, 7, 8, 3, 17, 1, 3 }, { 2, 24, 7, 8, 6, 17, 1, 3 }, + { 2, 24, 7, 8, 73, 17, 3, 7 }, { 2, 24, 7, 8, 49, 17, 1, 7 }, { 2, 24, 7, 8, 52, 17, 2, 5 }, + { 2, 24, 7, 8, 60, 17, 3, 5 }, { 2, 25, 7, 8, 12, 18, 3, 2 }, { 2, 25, 7, 8, 15, 18, 3, 2 }, + { 2, 25, 7, 8, 18, 18, 3, 2 }, { 2, 25, 7, 8, 22, 18, 3, 2 }, { 2, 25, 7, 8, 25, 18, 3, 2 }, + { 2, 25, 7, 8, 1, 18, 1, 3 }, { 2, 25, 7, 8, 4, 18, 1, 3 }, { 2, 25, 7, 8, 8, 18, 1, 3 }, + { 2, 25, 7, 8, 74, 18, 3, 7 }, { 2, 25, 7, 8, 44, 18, 1, 5 }, { 2, 25, 7, 8, 53, 18, 2, 5 }, + { 2, 25, 7, 8, 54, 18, 2, 5 }, { 2, 25, 7, 8, 61, 18, 1, 5 }, { 2, 23, 7, 8, 26, 16, 3, 2 }, + { 2, 24, 7, 8, 27, 17, 3, 2 }, { 2, 25, 7, 8, 28, 18, 3, 2 }, { 2, 23, 7, 8, 29, 16, 3, 2 }, + { 2, 24, 7, 8, 30, 17, 1, 2 }, { 2, 25, 7, 8, 31, 18, 3, 2 }, { 2, 24, 7, 8, 32, 17, 3, 2 }, + { 2, 24, 7, 8, 33, 17, 1, 2 }, { 2, 25, 7, 8, 34, 18, 3, 2 }, { 4, 26, 1, 8, 0, 1, 0, 0 }, + { 4, 27, 1, 8, 0, 2, 0, 0 }, { 4, 28, 1, 8, 0, 3, 0, 0 }, { 4, 28, 1, 8, 0, 3, 0, 0 }, + { 4, 27, 1, 8, 0, 2, 0, 0 }, { 4, 31, 2, 8, 0, 6, 0, 0 }, { 4, 32, 2, 8, 0, 7, 0, 0 }, + { 4, 33, 2, 8, 0, 8, 0, 0 }, { 4, 34, 3, 8, 0, 9, 0, 0 }, { 0, 36, 5, 8, 0, 11, 0, 0 }, + { 0, 37, 5, 8, 0, 12, 0, 0 }, { 0, 38, 5, 8, 0, 13, 0, 0 }, { 1, 39, 6, 8, 0, 14, 0, 0 }, + { 1, 40, 6, 8, 0, 15, 0, 0 }, { 2, 41, 7, 8, 0, 16, 0, 0 }, { 2, 42, 7, 8, 0, 17, 0, 0 }, + { 2, 43, 7, 8, 0, 18, 0, 0 }, +}; +#else +const struct_080C9CBC gUnk_080C9CBC[] = { + { 15, 44, 45, 8, 0, 0, 0, 0 }, { 4, 8, 1, 0, 0, 1, 2, 0 }, { 4, 9, 1, 0, 0, 2, 2, 0 }, + { 4, 10, 1, 0, 0, 3, 2, 0 }, { 4, 10, 1, 0, 0, 3, 2, 0 }, { 4, 9, 1, 0, 0, 2, 2, 0 }, + { 4, 13, 2, 0, 0, 6, 2, 0 }, { 4, 14, 2, 0, 0, 7, 2, 0 }, { 4, 15, 2, 0, 0, 8, 2, 0 }, + { 4, 16, 3, 0, 0, 9, 2, 0 }, { 0, 18, 5, 8, 20, 11, 2, 2 }, { 0, 18, 5, 8, 77, 11, 0, 4 }, + { 0, 18, 5, 8, 65, 11, 2, 5 }, { 0, 18, 5, 8, 7, 11, 1, 3 }, { 0, 18, 5, 8, 87, 11, 2, 0 }, + { 0, 18, 5, 8, 92, 11, 2, 8 }, { 0, 18, 5, 8, 37, 11, 0, 3 }, { 0, 18, 5, 8, 55, 11, 0, 5 }, + { 0, 18, 5, 8, 62, 11, 2, 5 }, { 0, 19, 5, 8, 63, 12, 0, 5 }, { 0, 19, 5, 8, 88, 12, 2, 4 }, + { 0, 19, 5, 8, 66, 12, 2, 5 }, { 0, 19, 5, 8, 10, 12, 2, 2 }, { 0, 20, 5, 8, 70, 13, 2, 6 }, + { 0, 19, 5, 8, 42, 12, 0, 5 }, { 0, 19, 5, 8, 38, 12, 0, 3 }, { 0, 19, 5, 8, 68, 12, 2, 6 }, + { 0, 20, 5, 8, 76, 13, 0, 4 }, { 0, 20, 5, 8, 91, 13, 2, 4 }, { 0, 20, 5, 8, 67, 13, 2, 5 }, + { 0, 20, 5, 8, 43, 13, 2, 5 }, { 0, 20, 5, 8, 41, 13, 0, 7 }, { 0, 20, 5, 8, 36, 13, 0, 3 }, + { 0, 20, 5, 8, 50, 13, 2, 7 }, { 1, 21, 6, 8, 39, 14, 0, 7 }, { 1, 21, 6, 8, 69, 14, 2, 6 }, + { 1, 21, 6, 8, 72, 14, 2, 6 }, { 1, 22, 6, 8, 82, 15, 2, 4 }, { 1, 22, 6, 8, 84, 15, 2, 4 }, + { 1, 21, 6, 8, 56, 14, 2, 5 }, { 1, 21, 6, 8, 78, 14, 2, 5 }, { 1, 21, 6, 8, 81, 14, 2, 4 }, + { 1, 21, 6, 8, 83, 14, 2, 4 }, { 1, 21, 6, 8, 85, 14, 2, 4 }, { 1, 21, 6, 8, 90, 14, 2, 4 }, + { 1, 22, 6, 8, 57, 15, 0, 5 }, { 1, 22, 6, 8, 71, 15, 2, 6 }, { 1, 22, 6, 8, 86, 15, 2, 4 }, + { 1, 22, 6, 8, 79, 15, 2, 5 }, { 1, 22, 6, 8, 89, 15, 2, 4 }, { 1, 22, 6, 8, 58, 15, 0, 5 }, + { 1, 22, 6, 8, 80, 15, 2, 4 }, { 2, 23, 7, 8, 40, 16, 1, 7 }, { 2, 23, 7, 8, 46, 16, 0, 5 }, + { 2, 23, 7, 8, 13, 16, 2, 2 }, { 2, 23, 7, 8, 16, 16, 1, 2 }, { 2, 23, 7, 8, 19, 16, 2, 2 }, + { 2, 23, 7, 8, 23, 16, 2, 2 }, { 2, 23, 7, 8, 47, 16, 2, 7 }, { 2, 23, 7, 8, 2, 16, 1, 3 }, + { 2, 23, 7, 8, 5, 16, 1, 3 }, { 2, 23, 7, 8, 9, 16, 1, 3 }, { 2, 23, 7, 8, 75, 16, 2, 7 }, + { 2, 23, 7, 8, 45, 16, 1, 5 }, { 2, 23, 7, 8, 51, 16, 2, 5 }, { 2, 23, 7, 8, 59, 16, 2, 5 }, + { 2, 23, 7, 8, 64, 16, 2, 5 }, { 2, 24, 7, 8, 11, 17, 2, 2 }, { 2, 24, 7, 8, 14, 17, 2, 2 }, + { 2, 24, 7, 8, 17, 17, 2, 2 }, { 2, 24, 7, 8, 21, 17, 2, 2 }, { 2, 24, 7, 8, 24, 17, 1, 2 }, + { 2, 24, 7, 8, 48, 17, 1, 7 }, { 2, 24, 7, 8, 3, 17, 1, 3 }, { 2, 24, 7, 8, 6, 17, 1, 3 }, + { 2, 24, 7, 8, 73, 17, 2, 7 }, { 2, 24, 7, 8, 49, 17, 1, 7 }, { 2, 24, 7, 8, 52, 17, 2, 5 }, + { 2, 24, 7, 8, 60, 17, 2, 5 }, { 2, 25, 7, 8, 12, 18, 2, 2 }, { 2, 25, 7, 8, 15, 18, 2, 2 }, + { 2, 25, 7, 8, 18, 18, 2, 2 }, { 2, 25, 7, 8, 22, 18, 2, 2 }, { 2, 25, 7, 8, 25, 18, 2, 2 }, + { 2, 25, 7, 8, 1, 18, 1, 3 }, { 2, 25, 7, 8, 4, 18, 1, 3 }, { 2, 25, 7, 8, 8, 18, 1, 3 }, + { 2, 25, 7, 8, 74, 18, 2, 7 }, { 2, 25, 7, 8, 44, 18, 1, 5 }, { 2, 25, 7, 8, 53, 18, 2, 5 }, + { 2, 25, 7, 8, 54, 18, 2, 5 }, { 2, 25, 7, 8, 61, 18, 2, 5 }, { 2, 23, 7, 8, 26, 16, 2, 2 }, + { 2, 24, 7, 8, 27, 17, 2, 2 }, { 2, 25, 7, 8, 28, 18, 2, 2 }, { 2, 23, 7, 8, 29, 16, 2, 2 }, + { 2, 24, 7, 8, 30, 17, 1, 2 }, { 2, 25, 7, 8, 31, 18, 2, 2 }, { 2, 24, 7, 8, 32, 17, 2, 2 }, + { 2, 24, 7, 8, 33, 17, 1, 2 }, { 2, 25, 7, 8, 34, 18, 2, 2 }, { 4, 26, 1, 8, 0, 1, 0, 0 }, + { 4, 27, 1, 8, 0, 2, 0, 0 }, { 4, 28, 1, 8, 0, 3, 0, 0 }, { 4, 28, 1, 8, 0, 3, 0, 0 }, + { 4, 27, 1, 8, 0, 2, 0, 0 }, { 4, 31, 2, 8, 0, 6, 0, 0 }, { 4, 32, 2, 8, 0, 7, 0, 0 }, + { 4, 33, 2, 8, 0, 8, 0, 0 }, { 4, 34, 3, 8, 0, 9, 0, 0 }, { 0, 36, 5, 8, 0, 11, 0, 0 }, + { 0, 37, 5, 8, 0, 12, 0, 0 }, { 0, 38, 5, 8, 0, 13, 0, 0 }, { 1, 39, 6, 8, 0, 14, 0, 0 }, + { 1, 40, 6, 8, 0, 15, 0, 0 }, { 2, 41, 7, 8, 0, 16, 0, 0 }, { 2, 42, 7, 8, 0, 17, 0, 0 }, + { 2, 43, 7, 8, 0, 18, 0, 0 }, +}; +#endif +#endif + +// For sub_080A4418 +// TODO these are gGlobalGfxAndPalettes offsets with the size of 0x80 +#ifdef EU +const u32 gUnk_080CA06C[] = { 139744, 139744, 140256, 140768, 141280, 141792, 142304, 142816, 143840, 144864, 145888, + 146912, 147936, 148960, 149984, 151008, 152032, 153056, 154080, 155104, 156128, 157152, + 158176, 159200, 160224, 161248, 143328, 144352, 145376, 146400, 147424, 148448, 149472, + 150496, 151520, 152544, 153568, 154592, 155616, 156640, 157664, 158688, 159712, 160736 }; +#else +const u32 gUnk_080CA06C[] = { 139808, 139808, 140320, 140832, 141344, 141856, 142368, 142880, 143904, 144928, 145952, + 146976, 148000, 149024, 150048, 151072, 152096, 153120, 154144, 155168, 156192, 157216, + 158240, 159264, 160288, 161312, 143392, 144416, 145440, 146464, 147488, 148512, 149536, + 150560, 151584, 152608, 153632, 154656, 155680, 156704, 157728, 158752, 159776, 160800 }; +#endif + +// TODO maybe KinstoneFlag? +const u8 gUnk_080CA11C[] = { + 24, 45, 53, 54, 55, 57, 60, 68, 70, 71, 78, 80, 83, 85, 86, 88, 95, 96, 0, 0, +}; + u32 sub_0801EA74(void) { s32 r = (s32)Random() % 18; u32 i; diff --git a/src/data/screenTransitions.c b/src/data/screenTransitions.c new file mode 100644 index 00000000..bec9e562 --- /dev/null +++ b/src/data/screenTransitions.c @@ -0,0 +1,75 @@ +#include "area.h" +#include "room.h" +#include "roomid.h" + +// clang-format off + +const ScreenTransitionData gUnk_0813AA54 = { 1, { 0, 0, 0, 0 }, 0x98, 0xa8, 0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_MAIN_CART, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AA68 = { 1, { 0, 0, 0, 0 }, 0xa8, 0xb8, 0, AREA_DEEPWOOD_SHRINE, ROOM_DEEPWOOD_SHRINE_ENTRANCE, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AA7C = { 1, { 0, 0, 0, 0 }, 0x98, 0xa8, 0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_MAIN_CART, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AA90 = { 1, { 0, 0, 0, 0 }, 0x78, 0xa8, 0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_CENTER_STAIRS_1F, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AAA4 = { 1, { 0, 0, 0, 0 }, 0x108, 0xf8, 0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_ENTRANCE, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AAB8 = { 1, { 0, 0, 0, 0 }, 0x238, 0x58, 0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_ENTRANCE_ROOM, 1, 2, 6, 0 }; +const ScreenTransitionData gUnk_0813AACC = { 1, { 0, 0, 0, 0 }, 0x198, 0x1d8, 0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1F_ENTRANCE, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AAE0 = { 1, { 0, 0, 0, 0 }, 0x88, 0x78, 0, AREA_ROYAL_CRYPT, ROOM_ROYAL_CRYPT_ENTRANCE, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AB08 = { 1, { 0, 0, 0, 0 }, 0x98, 0xa8, 0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_MAIN_CART, 1, 2, 0, 0 }; +const ScreenTransitionData gUnk_0813AAF4 = { 1, { 0, 0, 0, 0 }, 0x98, 0xa8, 0, AREA_CAVE_OF_FLAMES, ROOM_CAVE_OF_FLAMES_MAIN_CART, 1, 2, 0, 0 }; + +const ScreenTransitionData* const gWallMasterScreenTransitions[] = { + &gUnk_0813AA54, &gUnk_0813AA68, &gUnk_0813AA7C, &gUnk_0813AA90, &gUnk_0813AAA4, + &gUnk_0813AAB8, &gUnk_0813AACC, &gUnk_0813AAE0, &gUnk_0813AB08, &gUnk_0813AAF4, +}; + +const ScreenTransitionData unusedScreenTransition = { 1, { 0, 0, 0, 0 }, 0x48, 0x68, 0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 1, 0, 2, 0 }; + +const ScreenTransitionData gUnk_0813AB58 = { 1, { 0, 0, 0, 0 }, 0x108, 0xc8, 0, AREA_TEMPLE_OF_DROPLETS, ROOM_TEMPLE_OF_DROPLETS_ENTRANCE, 2, 2, 4, 0 }; +const ScreenTransitionData gUnk_0813AB6C = { 1, { 0, 0, 0, 0 }, 0x198, 0x68, 0, AREA_RUINS, ROOM_RUINS_FORTRESS_ENTRANCE, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813AB80 = { 1, { 0, 0, 0, 0 }, 0xc8, 0x48, 0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_4, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813AB94 = { 1, { 0, 0, 0, 0 }, 0xb8, 0x5c, 0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_MAZAAL, 1, 1, 4, 0 }; +const ScreenTransitionData gUnk_0813ABA8 = { 1, { 0, 0, 0, 0 }, 0xb8, 0x78, 0, AREA_FORTRESS_OF_WINDS, ROOM_FORTRESS_OF_WINDS_MAZAAL, 1, 0, 0, 0 }; +const ScreenTransitionData gUnk_0813ABBC = { 1, { 0, 0, 0, 0 }, 0xf0, 0xbc, 0, AREA_ROYAL_VALLEY, ROOM_ROYAL_VALLEY_MAIN, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813ABD0 = { 1, { 0, 0, 0, 0 }, 0x1d8, 0xd8, 0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_GYORG_TORNADO, 2, 2, 4, 0 }; +const ScreenTransitionData gUnk_0813ABE4 = { 1, { 0, 0, 0, 0 }, 0x198, 0x168, 0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1F_ENTRANCE, 1, 0, 4, 0 }; +#if defined(EU) || defined(JP) +const ScreenTransitionData gUnk_0813ABF8 = { 1, { 0, 0, 0, 0 }, 0x128, 0x1a8, 0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 1, 0, 0, 0 }; +#else +const ScreenTransitionData gUnk_0813ABF8 = { 1, { 0, 0, 0, 0 }, 0x128, 0x1b0, 0, AREA_CASTLE_GARDEN, ROOM_CASTLE_GARDEN_MAIN, 1, 0, 0, 0 }; +#endif +const ScreenTransitionData gUnk_0813AC0C = { 1, { 0, 0, 0, 0 }, 0xb0, 0xd8, 0, AREA_VAATI_2, ROOM_VAATI_2_0, 2, 0, 0, 0 }; +const ScreenTransitionData gUnk_0813AC20 = { 1, { 0, 0, 0, 0 }, 0xa8, 0x78, 0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_3F_TRIPLE_DARKNUT, 1, 0, 0, 0 }; +const ScreenTransitionData gUnk_0813AC34 = { 1, { 0, 0, 0, 0 }, 0xb0, 0x88, 0, AREA_VAATI_3, ROOM_VAATI_3_0, 1, 0, 0, 0 }; +const ScreenTransitionData gUnk_0813AC48 = { 1, { 0, 0, 0, 0 }, 0xb0, 0x88, 0, AREA_VAATI_3, ROOM_VAATI_3_0, 1, 1, 4, 0 }; +const ScreenTransitionData gUnk_0813AC5C = { 1, { 0, 0, 0, 0 }, 0xa8, 0x88, 0, AREA_DARK_HYRULE_CASTLE_OUTSIDE, ROOM_DARK_HYRULE_CASTLE_OUTSIDE_GARDEN, 1, 0, 6, 0 }; +const ScreenTransitionData gUnk_0813AC70 = { 1, { 0, 0, 0, 0 }, 0x0, 0x0, 0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1F_THRONE_ROOM, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813AC84 = { 1, { 0, 0, 0, 0 }, 0x0, 0x0, 0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_2, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813AC98 = { 1, { 0, 0, 0, 0 }, 0x0, 0x0, 0, AREA_DARK_HYRULE_CASTLE, ROOM_DARK_HYRULE_CASTLE_1F_ENTRANCE, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813ACAC = { 1, { 0, 0, 0, 0 }, 0x0, 0x0, 0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_0, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813ACC0 = { 1, { 0, 0, 0, 0 }, 0x0, 0x0, 0, AREA_HYRULE_CASTLE, ROOM_HYRULE_CASTLE_1, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813ACD4 = { 1, { 0, 0, 0, 0 }, 0x0, 0x0, 0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813ACE8 = { 1, { 0, 0, 0, 0 }, 0x0, 0x0, 0, AREA_MT_CRENEL, ROOM_MT_CRENEL_TOP, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813ACFC = { 1, { 0, 0, 0, 0 }, 0xa8, 0x88, 0, AREA_SANCTUARY_ENTRANCE, ROOM_SANCTUARY_ENTRANCE_MAIN, 1, 0, 6, 0 }; +const ScreenTransitionData gUnk_0813AD10 = { 1, { 0, 0, 0, 0 }, 0x50, 0x38, 0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_INN_WEST_ROOM, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813AD24 = { 1, { 0, 0, 0, 0 }, 0x50, 0x38, 0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_INN_MIDDLE_ROOM, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813AD38 = { 1, { 0, 0, 0, 0 }, 0x60, 0x38, 0, AREA_HOUSE_INTERIORS_1, ROOM_HOUSE_INTERIORS_1_INN_EAST_ROOM, 1, 0, 4, 0 }; +const ScreenTransitionData gUnk_0813AD4C = { 1, { 0, 0, 0, 0 }, 0x78, 0x68, 0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_BORLOV_ENTRANCE, 1, 0, 0, 0 }; +const ScreenTransitionData gUnk_0813AD60 = { 1, { 0, 0, 0, 0 }, 0x98, 0x88, 0, AREA_SIMONS_SIMULATION, ROOM_SIMONS_SIMULATION_0, 1, 2, 4, 0 }; +const ScreenTransitionData gUnk_0813AD74 = { 1, { 0, 0, 0, 0 }, 0x50, 0x48, 0, AREA_HOUSE_INTERIORS_3, ROOM_HOUSE_INTERIORS_3_SIMON, 1, 0, 4, 0 }; + +const ScreenTransitionData gUnk_0813AD88[] = { + { 1, { 0, 0, 0, 0 }, 0x128, 0x188, 0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 1, 9, 4, 0}, + { 1, { 0, 0, 0, 0 }, 0x190, 0x1c0, 0, AREA_CLOUD_TOPS, ROOM_CLOUD_TOPS_CLOUD_BOTTOMS, 1, 10, 4, 0}, + { 1, { 0, 0, 0, 0 }, 0x1e8, 0x1f0, 0, AREA_CLOUD_TOPS, ROOM_CLOUD_TOPS_CLOUD_TOPS, 1, 10, 4, 0}, + { 1, { 0, 0, 0, 0 }, 0x268, 0x58, 0, AREA_PALACE_OF_WINDS, ROOM_PALACE_OF_WINDS_ENTRANCE_ROOM, 1, 10, 6, 0}, +#if defined(EU) + { 1, { 0, 0, 0, 0 }, 0x200, 0x350, 0, AREA_PALACE_OF_WINDS_BOSS, ROOM_PALACE_OF_WINDS_BOSS_0, 2, 10, 4, 0}, +#else + { 1, { 0, 0, 0, 0 }, 0x200, 0x300, 0, AREA_PALACE_OF_WINDS_BOSS, ROOM_PALACE_OF_WINDS_BOSS_0, 2, 10, 4, 0}, +#endif +}; + +const ScreenTransitionData gUnk_0813ADEC[] = { + { 1, { 0, 0, 0, 0 }, 0xb8, 0x58, 0, AREA_WIND_TRIBE_TOWER, ROOM_WIND_TRIBE_TOWER_ENTRANCE, 1, 0, 4, 0}, + { 1, { 0, 0, 0, 0 }, 0x248, 0x108, 0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 1, 0, 4, 0}, +}; + +// clang-format on diff --git a/src/data/transitions.c b/src/data/transitions.c index 5787352d..4d600a86 100644 --- a/src/data/transitions.c +++ b/src/data/transitions.c @@ -1,6 +1,6 @@ -#include "transitions.h" #include "area.h" #include "roomid.h" +#include "transitions.h" // clang-format off diff --git a/src/debug.c b/src/debug.c index 8a8fc291..399dcf71 100644 --- a/src/debug.c +++ b/src/debug.c @@ -5,19 +5,21 @@ * @brief Debug task */ -#include "global.h" -#include "sound.h" #include "common.h" #include "functions.h" +#include "game.h" #include "main.h" #include "menu.h" -#include "screen.h" #include "message.h" -#include "game.h" +#include "screen.h" +#include "sound.h" -extern void (*const gUnk_08109A30[])(void); +void sub_0805FA04(void); +void sub_0805FA98(void); +void sub_0805FBC4(void); void DebugTask(void) { + static void (*const gUnk_08109A30[])(void) = { sub_0805FA04, sub_0805FA98, sub_0805FBC4 }; gUnk_08109A30[gMain.state](); } @@ -44,7 +46,7 @@ void sub_0805FA04(void) { } void sub_0805FA98(void) { - int iVar1; + s32 iVar1; switch (gInput.newKeys) { case DPAD_UP: @@ -101,3 +103,24 @@ void sub_0805FA98(void) { void sub_0805FBC4(void) { SetTask(TASK_TITLE); } + +extern const char gUnk_08109A58[]; +extern const char gUnk_08109A68[]; +extern const char gUnk_08109A78[]; +extern const char gUnk_08109A88[]; +extern const char gUnk_08109A98[]; +extern const char gUnk_08109AA8[]; +extern const char gUnk_08109AB8[]; + +const char* const* const unusedLanguageEnum[] = { + (void*)gUnk_08109AB8, (void*)gUnk_08109AA8, (void*)gUnk_08109A98, (void*)gUnk_08109A88, + (void*)gUnk_08109A78, (void*)gUnk_08109A68, (void*)gUnk_08109A58, +}; + +const char gUnk_08109A58[] = " ITALIAN \0"; +const char gUnk_08109A68[] = " SPANISH \0"; +const char gUnk_08109A78[] = " GERMAN \0"; +const char gUnk_08109A88[] = " FRENCH \0"; +const char gUnk_08109A98[] = " PAL ENGLISH \0"; +const char gUnk_08109AA8[] = " USA ENGLISH \0"; +const char gUnk_08109AB8[] = " JAPANESE \0"; diff --git a/src/enemy/gleerok.c b/src/enemy/gleerok.c index 540a9500..c7391702 100644 --- a/src/enemy/gleerok.c +++ b/src/enemy/gleerok.c @@ -43,7 +43,7 @@ typedef struct { Gleerok_HeapStruct* unk_84; } GleerokEntity; -extern void (*const Gleerok_Functions[])(Entity*); +extern void (*const Gleerok_Functions[])(GleerokEntity*); extern void (*const gUnk_080CD75C[])(GleerokEntity*); extern void (*const gUnk_080CD7B8[])(GleerokEntity*); extern void (*const gUnk_080CD7E4[])(GleerokEntity*); @@ -51,7 +51,6 @@ extern void (*const gUnk_080CD810[])(GleerokEntity*); extern void (*const gUnk_080CD828[])(GleerokEntity*); extern void (*const gUnk_080CD848[])(GleerokEntity*); -extern u8 gUnk_080CD774[]; extern Gleerok_HeapStruct2 gUnk_080CD7C4[]; extern u8 gUnk_080CD884[]; extern u8 gUnk_080CD7F8[]; @@ -81,8 +80,68 @@ extern bool32 sub_0802E7CC(Gleerok_HeapStruct* param_1, u32 param_2, u32 param_3 extern bool32 sub_0802EA88(Gleerok_HeapStruct* param_1); extern bool32 sub_0802E768(Gleerok_HeapStruct* param_1); -void Gleerok(Entity* this) { - Gleerok_Functions[GetNextFunction(this)](this); +void Gleerok_OnTick(GleerokEntity* this); +void Gleerok_OnDeath(GleerokEntity* this); +void sub_0802D158(GleerokEntity* this); +void sub_0802D170(GleerokEntity* this); +void sub_0802D218(GleerokEntity* this); +void sub_0802D258(GleerokEntity* this); +void sub_0802D33C(GleerokEntity* this); +void sub_0802D3B8(GleerokEntity* this); +void sub_0802D86C(GleerokEntity* this); +void sub_0802D650(GleerokEntity* this); + +void (*const Gleerok_Functions[])(GleerokEntity*) = { + Gleerok_OnTick, + Gleerok_OnTick, + (void (*)(GleerokEntity*))GenericKnockback, + Gleerok_OnDeath, + (void (*)(GleerokEntity*))GenericConfused, +}; +void (*const gUnk_080CD75C[])(GleerokEntity*) = { + sub_0802D158, sub_0802D170, sub_0802D170, sub_0802D218, sub_0802D258, sub_0802D33C, +}; +const u8 gUnk_080CD774[] = { + 24, 3, 16, 0, 32, 1, 16, 2, 16, 3, 24, 0, 24, 1, 4, 3, 4, 2, 24, 0, 4, 3, 24, 1, 4, 2, 24, 0, 24, 1, 24, 0, 24, 1, + 24, 0, 24, 1, 4, 3, 4, 2, 24, 0, 24, 1, 4, 3, 4, 2, 24, 0, 24, 1, 4, 3, 4, 2, 4, 3, 4, 2, 24, 0, 24, 1, 255, 0, +}; +void (*const gUnk_080CD7B8[])(GleerokEntity*) = { + sub_0802D3B8, + sub_0802D86C, + sub_0802D650, +}; + +/* +remaining data: + +extern void (*const gUnk_080CD7B8[])(GleerokEntity*); +extern Gleerok_HeapStruct2 gUnk_080CD7C4[]; +extern void (*const gUnk_080CD7E4[])(GleerokEntity*); +extern u8 gUnk_080CD7F8[]; +extern void (*const gUnk_080CD810[])(GleerokEntity*); +extern void (*const gUnk_080CD828[])(GleerokEntity*); +extern u8 gUnk_080CD840[]; +extern u8 gUnk_080CD844[]; +extern void (*const gUnk_080CD848[])(GleerokEntity*); + + +extern u8 gUnk_080CD850[]; +extern u8 gUnk_080CD854[]; + +extern u8 gUnk_080CD858[]; +extern u8 gUnk_080CD85B[]; +extern u8 gUnk_080CD85E[]; +extern u8 gUnk_080CD861[]; +extern u8 gUnk_080CD864[]; +extern u8 gUnk_080CD867[]; + +extern const u8* gUnk_080CD86C[]; +extern const u8* gUnk_080CD878[]; +extern u8 gUnk_080CD884[]; +*/ + +void Gleerok(GleerokEntity* this) { + Gleerok_Functions[GetNextFunction(super)](this); } void Gleerok_OnDeath(GleerokEntity* this) { diff --git a/src/enemy/gyorgFemale.c b/src/enemy/gyorgFemale.c index 6198b88b..edd88119 100644 --- a/src/enemy/gyorgFemale.c +++ b/src/enemy/gyorgFemale.c @@ -1,11 +1,11 @@ #define NENT_DEPRECATED -#include "global.h" -#include "entity.h" -#include "enemy.h" -#include "sound.h" #include "asm.h" -#include "functions.h" +#include "collision.h" +#include "enemy.h" #include "enemy/gyorg.h" +#include "entity.h" +#include "functions.h" +#include "sound.h" extern u8 gEntCount; extern u8 gMapDataTopSpecial[]; @@ -29,7 +29,6 @@ void sub_080467DC(GyorgFemaleEntity*); extern u8 gUpdateVisibleTiles; extern u8 gUnk_080B3E80[]; -extern u8 gUnk_080B37A0[]; extern const u8 gUnk_080D1A94[]; extern const u8 gUnk_080D1AAC[]; diff --git a/src/enemy/mazaalHead.c b/src/enemy/mazaalHead.c index 1d247091..a6a9ad92 100644 --- a/src/enemy/mazaalHead.c +++ b/src/enemy/mazaalHead.c @@ -5,9 +5,11 @@ * @brief Mazaal Head enemy */ +#include "area.h" #include "enemy.h" -#include "object.h" #include "functions.h" +#include "object.h" +#include "roomid.h" #include "screen.h" extern void UnloadOBJPalette(Entity*); @@ -98,8 +100,12 @@ void (*const gUnk_080CED74[])(Entity*) = { sub_08034BA0, }; const s8 gUnk_080CED84[] = { 0x0d, 0x10, -0xd, 0x10 }; -const ScreenTransitionData gUnk_080CED88 = { 1, { 0, 0, 0, 0 }, 0x88, 0xf8, 0, 0x5a, 1, 1, 0, 0, 0 }; -const ScreenTransitionData gUnk_080CED9C = { 1, { 0, 0, 0, 0 }, 0x88, 0xf8, 0, 0x5a, 0, 1, 0, 0, 0 }; +const ScreenTransitionData gUnk_080CED88 = { + 1, { 0, 0, 0, 0 }, 0x88, 0xf8, 0, AREA_INNER_MAZAAL, ROOM_INNER_MAZAAL_PHASE_1, 1, 0, 0, 0 +}; +const ScreenTransitionData gUnk_080CED9C = { + 1, { 0, 0, 0, 0 }, 0x88, 0xf8, 0, AREA_INNER_MAZAAL, ROOM_INNER_MAZAAL_MAIN, 1, 0, 0, 0 +}; void MazaalHead(Entity* this) { MazaalHead_Functions[GetNextFunction(this)](this); @@ -812,9 +818,9 @@ void sub_08034C00(Entity* this) { CheckPlayerInRegion(this->x.HALF.HI - gRoomControls.origin_x, this->y.HALF.HI - gRoomControls.origin_y + 0xd, 3, 3) != 0) { if (gRoomTransition.field_0x39 >= 0x3d) { - DoExitTransition((ScreenTransitionData*)&gUnk_080CED88); + DoExitTransition(&gUnk_080CED88); } else { - DoExitTransition((ScreenTransitionData*)&gUnk_080CED9C); + DoExitTransition(&gUnk_080CED9C); } } } diff --git a/src/enemy/mazaalMacro.c b/src/enemy/mazaalMacro.c index 14b71fc7..2c8aa172 100644 --- a/src/enemy/mazaalMacro.c +++ b/src/enemy/mazaalMacro.c @@ -6,9 +6,10 @@ */ #include "enemy.h" +#include "functions.h" +#include "screenTransitions.h" #include "script.h" #include "structures.h" -#include "functions.h" extern void sub_0807B600(u32); @@ -51,8 +52,6 @@ const u8 gUnk_080CEECC[] = { 0x58, 0x68, 0x88, 0x68, 0xb8, 0x68, 0x58, 0xa8, 0x8 const s16 gUnk_080CEED8[] = { -0x82, -0x81, -0x80, -0x7f, -0x7e, -0x42, -0x41, -0x40, -0x3f, -0x3e, -2, -1, 1, 2, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x7e, 0x7f, 0x80, 0x81, 0x82 }; -extern const ScreenTransitionData gUnk_0813ABA8; - void MazaalMacro(Entity* this) { MazaalMacro_Functions[GetNextFunction(this)](this); } @@ -184,7 +183,7 @@ void sub_08034EE4(Entity* this) { } void sub_08034F58(Entity* this) { - DoExitTransition((ScreenTransitionData*)&gUnk_0813ABA8); + DoExitTransition(&gUnk_0813ABA8); DeleteEntity(this); } diff --git a/src/enemy/moldworm.c b/src/enemy/moldworm.c index b4a8fccf..04923737 100644 --- a/src/enemy/moldworm.c +++ b/src/enemy/moldworm.c @@ -5,6 +5,7 @@ * @brief Moldworm enemy */ +#include "collision.h" #include "enemy.h" #include "functions.h" @@ -21,8 +22,6 @@ void sub_0802390C(Entity*); void sub_080239F0(Entity*); bool32 sub_08023B38(Entity*); -extern const u8 gUnk_080B37A0[]; - extern void (*const Moldworm_Functions[])(Entity*); extern void (*const gUnk_080CBC50[])(Entity*); extern const s8 gUnk_080CBC70[]; @@ -488,12 +487,12 @@ void sub_080239F0(Entity* this) { *(u8*)((int)&this->field_0x86 + 1) = 0x88; } -bool32 sub_08023A38(u32 unk) { - if (unk == 0x1a || unk == 0x29) { +bool32 sub_08023A38(u32 tileType) { + if (tileType == 0x1a || tileType == 0x29) { return TRUE; } else { - unk = gUnk_080B37A0[unk]; - if (unk == 9 || unk == 11 || unk == 10 || unk == 12) { + tileType = gUnk_080B37A0[tileType]; + if (tileType == 9 || tileType == 11 || tileType == 10 || tileType == 12) { return TRUE; } else { return FALSE; diff --git a/src/enemy/puffstool.c b/src/enemy/puffstool.c index 1ded4e9a..63ef70b4 100644 --- a/src/enemy/puffstool.c +++ b/src/enemy/puffstool.c @@ -5,11 +5,10 @@ * @brief Puffstool enemy */ -#include "enemy.h" #include "collision.h" +#include "enemy.h" #include "object.h" -extern u8 gUnk_080B37A0[]; extern u8 gUnk_080B3E80[]; bool32 sub_080258C4(Entity*); @@ -414,25 +413,23 @@ bool32 sub_0802571C(Entity* this) { } bool32 sub_080257EC(Entity* this, u32 x, u32 y) { - u16 tmp; - - tmp = sub_080B1A48(x - 0x00, y - 0x00, this->collisionLayer); - if (tmp != 0x312 && gUnk_080B37A0[tmp] != 0x16 && gUnk_080B3E80[tmp] == 0) { + u16 tileType = sub_080B1A48(x - 0x00, y - 0x00, this->collisionLayer); + if (tileType != 0x312 && gUnk_080B37A0[tileType] != 0x16 && gUnk_080B3E80[tileType] == 0) { return TRUE; } - tmp = sub_080B1A48(x - 0x10, y - 0x00, this->collisionLayer); - if (tmp != 0x312 && gUnk_080B37A0[tmp] != 0x16 && gUnk_080B3E80[tmp] == 0) { + tileType = sub_080B1A48(x - 0x10, y - 0x00, this->collisionLayer); + if (tileType != 0x312 && gUnk_080B37A0[tileType] != 0x16 && gUnk_080B3E80[tileType] == 0) { return TRUE; } - tmp = sub_080B1A48(x - 0x00, y - 0x10, this->collisionLayer); - if (tmp != 0x312 && gUnk_080B37A0[tmp] != 0x16 && gUnk_080B3E80[tmp] == 0) { + tileType = sub_080B1A48(x - 0x00, y - 0x10, this->collisionLayer); + if (tileType != 0x312 && gUnk_080B37A0[tileType] != 0x16 && gUnk_080B3E80[tileType] == 0) { return TRUE; } - tmp = sub_080B1A48(x - 0x10, y - 0x10, this->collisionLayer); - if (tmp != 0x312 && gUnk_080B37A0[tmp] != 0x16 && gUnk_080B3E80[tmp] == 0) { + tileType = sub_080B1A48(x - 0x10, y - 0x10, this->collisionLayer); + if (tileType != 0x312 && gUnk_080B37A0[tileType] != 0x16 && gUnk_080B3E80[tileType] == 0) { return TRUE; } diff --git a/src/enemy/vaatiArm.c b/src/enemy/vaatiArm.c index a6f87b9d..569a6bbf 100644 --- a/src/enemy/vaatiArm.c +++ b/src/enemy/vaatiArm.c @@ -5,10 +5,12 @@ * @brief Vaati Arm enemy */ +#include "area.h" #include "enemy.h" -#include "object.h" #include "functions.h" #include "hitbox.h" +#include "object.h" +#include "roomid.h" typedef struct VaatiArm_HeapStruct1 { union SplitHWord unk00; @@ -166,7 +168,9 @@ const Coords gUnk_080D13D8[] = { { .HALF = { -0x60, 0x80 } }, { .HALF = { 0x60, const u8 gUnk_080D13E0[] = { 0xc, 0xe, 0x10 }; const u8 gUnk_080D13E3[] = { 8, 9, 10, 4, 4, 5 }; const s8 gUnk_080D13E9[] = { -8, 8 }; -const ScreenTransitionData gUnk_080D13EC = { 1, { 0, 0, 0, 0 }, 0x98, 0xb8, 0, 0x8a, 0, 1, 0, 0, 0 }; +const ScreenTransitionData gUnk_080D13EC = { + 1, { 0, 0, 0, 0 }, 0x98, 0xb8, 0, AREA_VAATIS_ARMS, ROOM_VAATIS_ARMS_FIRST, 1, 0, 0, 0 +}; const u16 gUnk_080D1400[][5] = { { 0x8000, 0x7000, 0x6000, 0x5000, 0x4000 }, { 0x8000, -0x7000, -0x6000, -0x5000, -0x4000 }, @@ -1450,7 +1454,7 @@ static void sub_08043DB0(Entity* this) { pEVar3 = ((VaatiArm_HeapStruct*)this->myHeap)->entities[3]; if (CheckPlayerInRegion(pEVar3->x.HALF.HI - gRoomControls.origin_x, pEVar3->y.HALF.HI - gRoomControls.origin_y + 2, 3, 3)) { - DoExitTransition((ScreenTransitionData*)&gUnk_080D13EC); + DoExitTransition(&gUnk_080D13EC); if ((gRoomTransition.field_0x39 & 3) != 3) { gRoomTransition.player_status.room_next = 1; } diff --git a/src/enemy/vaatiProjectile.c b/src/enemy/vaatiProjectile.c index 49afbea7..98aff7a5 100644 --- a/src/enemy/vaatiProjectile.c +++ b/src/enemy/vaatiProjectile.c @@ -7,9 +7,9 @@ #include "enemy.h" #include "functions.h" +#include "screenTransitions.h" extern Entity* gUnk_020000B0; -extern const ScreenTransitionData gUnk_0813AB94; bool32 sub_0803E4A0(Entity*); void VaatiProjectile_OnTick(Entity*); @@ -199,7 +199,8 @@ void VaatiProjectileFunction0Action7(Entity* this) { sub_0803E4D8(this); if ((gRoomControls.origin_y + gRoomControls.height + -0x10) <= this->y.HALF.HI) { SetInitializationPriority(); - DoExitTransition((ScreenTransitionData*)&gUnk_0813AB94); + // TODO this screen transition is to mazaal. Is this also the projectile for Mazaals shrink ray? + DoExitTransition(&gUnk_0813AB94); } } diff --git a/src/enemy/wallMaster.c b/src/enemy/wallMaster.c index 18a1238c..cb76d0b6 100644 --- a/src/enemy/wallMaster.c +++ b/src/enemy/wallMaster.c @@ -5,11 +5,10 @@ * @brief Wall Master enemy */ -#include "enemy.h" #include "area.h" +#include "enemy.h" #include "functions.h" - -extern ScreenTransitionData* gUnk_0813AB1C[]; +#include "screenTransitions.h" void sub_0802A78C(Entity*); void sub_0802A7D0(Entity*); @@ -169,7 +168,7 @@ void sub_0802A734(Entity* this) { sub_0802A7D0(this); if (--this->timer == 0) { SetInitializationPriority(); - DoExitTransition(gUnk_0813AB1C[gArea.dungeon_idx]); + DoExitTransition(gWallMasterScreenTransitions[gArea.dungeon_idx]); } else { this->z.WORD -= Q_16_16(2); gPlayerState.field_0xa |= 0x80; diff --git a/src/enemy/wallMaster2.c b/src/enemy/wallMaster2.c index 2669bddd..a6866f83 100644 --- a/src/enemy/wallMaster2.c +++ b/src/enemy/wallMaster2.c @@ -5,14 +5,14 @@ * @brief Wall Master 2 enemy */ -#include "enemy.h" #include "area.h" +#include "enemy.h" #include "functions.h" +#include "screenTransitions.h" extern void GenericKnockback2(Entity*); extern Entity* gUnk_020000B0; -extern ScreenTransitionData* gUnk_0813AB1C[]; void sub_0802CF64(Entity*); void sub_0802CF8C(Entity*); @@ -145,7 +145,7 @@ void sub_0802CEF4(Entity* this) { sub_0802CFD8(this); if (--this->timer == 0) { SetInitializationPriority(); - DoExitTransition(gUnk_0813AB1C[gArea.dungeon_idx]); + DoExitTransition(gWallMasterScreenTransitions[gArea.dungeon_idx]); } else { this->z.WORD -= Q_16_16(2); if (this->z.HALF.HI < -0x30) { diff --git a/src/enemyUtils.c b/src/enemyUtils.c index 8dd024dc..46b9c17c 100644 --- a/src/enemyUtils.c +++ b/src/enemyUtils.c @@ -225,7 +225,6 @@ void CreateDeathFx(GenericEntity* parent, u32 parentId, u32 fixedItem) { } } } - return; } } diff --git a/src/enterPortalSubtask.c b/src/enterPortalSubtask.c index dcc0c603..84091a0c 100644 --- a/src/enterPortalSubtask.c +++ b/src/enterPortalSubtask.c @@ -23,7 +23,7 @@ extern const EntityData* gUnk_080D4110[]; bool32 sub_0804AD18(void); void sub_0804AD6C(RoomControls*); -void sub_080A71F4(ScreenTransitionData*); +void sub_080A71F4(const ScreenTransitionData*); bool32 sub_0804ACA8(void); bool32 CheckInitPortal(void) { @@ -143,7 +143,7 @@ void sub_0804ACC8(void) { if (gFadeControl.active == 0) { SetGlobalFlag(gArea.portal_type + ENTRANCE_0); sub_0804AD6C(&gUI.roomControls); - sub_080A71F4(0); + sub_080A71F4(NULL); } } diff --git a/src/game.c b/src/game.c index d70d19fd..91bbdb24 100644 --- a/src/game.c +++ b/src/game.c @@ -4,10 +4,11 @@ * * @brief Game task */ +#include "game.h" -#include "global.h" #include "area.h" #include "asm.h" +#include "backgroundAnimations.h" #include "common.h" #include "droptables.h" #include "enemy.h" @@ -15,7 +16,6 @@ #include "fileselect.h" #include "flags.h" #include "functions.h" -#include "game.h" #include "item.h" #include "itemMetaData.h" #include "main.h" @@ -87,7 +87,6 @@ extern const u16 gUnk_080FD5A8[]; extern void** gAreaTilesets[]; extern void** gAreaRoomMaps[]; extern void* gAreaMetatiles[]; -extern void* gUnk_080B755C[]; extern void** gAreaTable[]; extern void FinalizeSave(void); @@ -384,7 +383,7 @@ static void GameMain_ChangeRoom(void) { SetPlayerControl(0); gPauseMenuOptions.disabled = 0; #if defined(USA) || defined(DEMO_USA) - if (gArea.unk28.inventoryGfxIdx != 0xff) { + if (gArea.unk28.textBaseIndex != 0xff) { sub_0801855C(); } CreateMiscManager(); @@ -394,13 +393,13 @@ static void GameMain_ChangeRoom(void) { sub_0801855C(); #elif defined(JP) CheckAreaDiscovery(); - if (gArea.unk28.inventoryGfxIdx != 0xff) { + if (gArea.unk28.textBaseIndex != 0xff) { sub_0801855C(); } #elif defined(DEMO_JP) if (gRoomTransition.field_0x2c[4]) CheckAreaDiscovery(); - if (gArea.unk28.inventoryGfxIdx != 0xff) { + if (gArea.unk28.textBaseIndex != 0xff) { sub_0801855C(); } CreateMiscManager(); @@ -1428,7 +1427,7 @@ static void InitRoomResInfo(RoomResInfo* info, RoomHeader* r_hdr, u32 area, u32 info->tileset = *(gAreaTilesets[area] + r_hdr->tileset_id); info->map = *(gAreaRoomMaps[area] + room); info->metatiles = gAreaMetatiles[area]; - info->bg_anim = gUnk_080B755C[area]; + info->bg_anim = (void*)gUnk_080B755C[area]; info->exits = gExitLists[area][room]; if (gAreaTable[area] != NULL) { info->properties = *(gAreaTable[area] + room); @@ -1532,7 +1531,7 @@ void sub_08052FF4(u32 area, u32 room) { gArea.currentRoomInfo.tileset = *(gAreaTilesets[area] + r_hdr->tileset_id); gArea.currentRoomInfo.map = *(gAreaRoomMaps[area] + room); gArea.currentRoomInfo.metatiles = gAreaMetatiles[area]; - gArea.currentRoomInfo.bg_anim = gUnk_080B755C[area]; + gArea.currentRoomInfo.bg_anim = (void*)gUnk_080B755C[area]; } void ChangeLightLevel(s32 lightLevel) { @@ -2840,7 +2839,7 @@ void sub_080548E8(void) { void sub_08054920(void) { MessageInitialize(); sub_0806F38C(); - if (gUnk_080C9CBC[gFuseInfo._3]._5[1] != 0) { + if (gUnk_080C9CBC[gFuseInfo._3].unk7 != 0) { MenuFadeIn(10, gUI.field_0x3); } else { gUI.nextToLoad = 3; diff --git a/src/kinstone.c b/src/kinstone.c index 49d1ac00..043f6623 100644 --- a/src/kinstone.c +++ b/src/kinstone.c @@ -1,22 +1,17 @@ -#include "global.h" -#include "room.h" -#include "subtask.h" +#include "area.h" +#include "asm.h" #include "common.h" #include "flags.h" -#include "player.h" +#include "global.h" +#include "item.h" #include "kinstone.h" -#include "area.h" #include "manager.h" -#include "asm.h" +#include "message.h" +#include "player.h" +#include "room.h" +#include "subtask.h" -typedef struct { - u8 unk0; - u8 unk1; - u8 unk2; - u8 unk3; -} struct_gUnk_080B3D20; - -extern struct_gUnk_080B3D20 gUnk_080B3D20[]; +extern const struct_gUnk_080B3D20 gUnk_080B3D20[]; extern EntityData gUnk_080FEC28[]; extern EntityData gUnk_080FEBE8[]; extern EntityData gUnk_080FECC8[]; @@ -28,7 +23,6 @@ extern const EntityData gUnk_080FEE18[]; extern const EntityData gUnk_080FEE48[]; extern const EntityData gUnk_080FEE58[]; extern const void* gUnk_080FED98[]; -extern const u16 gUnk_080B3D14[]; void sub_08018AB4(int); void sub_08018BB4(int); @@ -37,10 +31,14 @@ void sub_08018B50(int); void sub_080189EC(int); void sub_0801876C(int, int); void sub_08018738(u32, int); -void sub_08018690(int param_1, u16* param_2); +void ShuffleEzloHints(int count, u16* basePtr); void sub_08018500(); bool32 sub_080185B4(const struct_gUnk_080B3D20* param_1); +const u16 gEzloHintTextBase[] = { TEXT_INDEX(TEXT_EZLO2, 0x0), TEXT_INDEX(TEXT_EZLO2, 0x12), + TEXT_INDEX(TEXT_EZLO2, 0x2d), TEXT_INDEX(TEXT_EZLO2, 0x48), + TEXT_INDEX(TEXT_EZLO2, 0x57), TEXT_INDEX(TEXT_EZLO2, 0x6f) }; + void sub_08018500(void) { s32 sVar1; u32 i; @@ -48,8 +46,8 @@ void sub_08018500(void) { u16* puVar4; struct_area_28* ptr = &gArea.unk28; - puVar3 = ptr->unk2C; - sVar1 = gUnk_080B3D14[ptr->inventoryGfxIdx] + ptr->unk29 * 3; + puVar3 = ptr->ezloHintTexts; + sVar1 = gEzloHintTextBase[ptr->textBaseIndex] + ptr->textIndexOffset * 3; for (i = 0; i < 3; i++) { *puVar3 = sVar1; @@ -57,24 +55,85 @@ void sub_08018500(void) { puVar3++; } - sVar1 = ptr->inventoryGfxIdx * 5 + 0xc81; - for (i = 0, puVar4 = &ptr->unk2C[3]; i < 5; i++) { + sVar1 = ptr->textBaseIndex * 5 + 0xc81; + for (i = 0, puVar4 = &ptr->ezloHintTexts[3]; i < 5; i++) { *puVar3 = sVar1; sVar1++; puVar3++; } - sub_08018690(5, puVar4); - ptr->unk2a = 0; + ShuffleEzloHints(5, puVar4); + ptr->currentHint = 0; } +/* +Some sort of ezlo hint? Seem to be the ezlo hints depending on the current progress. +*/ + +#define CHECK_ITEM 0xfe +#define CHECK_KINSTONE 0xfd + +const struct_gUnk_080B3D20 gUnk_080B3D20[] = { + { LOCAL_BANK_0, EZERO_1ST, 0, 0 }, + { LOCAL_BANK_0, ENTRANCE_0, 0, 1 }, + { LOCAL_BANK_2, KOBITO_MORI_1ST, 0, 2 }, + { LOCAL_BANK_2, M_PRIEST_TALK, 0, 3 }, + { CHECK_ITEM, ITEM_JABBERNUT, 0, 4 }, + { LOCAL_BANK_2, M_ELDER_TALK1ST, 0, 5 }, + + { LOCAL_BANK_0, LV1_CLEAR, 1, 0 }, + { LOCAL_BANK_2, M_ELDER_TALK2ND, 1, 1 }, + { CHECK_ITEM, ITEM_KINSTONE_BAG, 1, 2 }, + { CHECK_ITEM, ITEM_SKILL_SPIN_ATTACK, 1, 3 }, + { LOCAL_BANK_1, YAMA_00_01, 1, 4 }, + { LOCAL_BANK_0, WATERBEAN_PUT, 1, 5 }, + { LOCAL_BANK_1, YAMA_00_00, 1, 6 }, + { LOCAL_BANK_2, KOBITO_YAMA_ENTER, 1, 7 }, + { LOCAL_BANK_2, OYAKATA_DEMO, 1, 8 }, + + { LOCAL_BANK_0, LV2_CLEAR, 2, 0 }, + { CHECK_ITEM, ITEM_GREEN_SWORD, 2, 1 }, + { LOCAL_BANK_3, SEIIKI_ENTER, 2, 2 }, + { LOCAL_BANK_3, SEIIKI_BUNSHIN, 2, 3 }, + { LOCAL_BANK_0, DASHBOOTS, 2, 4 }, + { LOCAL_BANK_2, KHOUSE52_KINOKO, 2, 5 }, + { CHECK_ITEM, ITEM_QST_MUSHROOM, 2, 6 }, + { CHECK_ITEM, ITEM_PEGASUS_BOOTS, 2, 7 }, + { LOCAL_BANK_1, LOST_00_ENTER, 2, 8 }, + + { CHECK_ITEM, ITEM_OCARINA, 3, 0 }, + { LOCAL_BANK_0, MIZUKAKI_START, 3, 1 }, + { LOCAL_BANK_0, MIZUKAKI_NECHAN, 3, 2 }, + { LOCAL_BANK_2, MIZUKAKI_BOOK_ALLBACK, 3, 3 }, + { CHECK_ITEM, ITEM_FLIPPERS, 3, 4 }, + + { LOCAL_BANK_1, LV4_CLEAR_MES, 4, 0 }, + { CHECK_ITEM, ITEM_BLUE_SWORD, 4, 1 }, + { LOCAL_BANK_3, LV4_HAKA_08_CAP_0, 4, 2 }, + { LOCAL_BANK_3, OUBO_KAKERA, 4, 3 }, + { CHECK_KINSTONE, KINSTONE_9, 4, 4 }, + { LOCAL_BANK_0, TATSUMAKI, 4, 5 }, + { LOCAL_BANK_2, SORA_YAKATA_ENTER, 4, 6 }, + { LOCAL_BANK_2, SORA_CHIEF_TALK, 4, 7 }, + + { LOCAL_BANK_0, LV5_CLEAR, 5, 0 }, + { CHECK_ITEM, ITEM_FOURSWORD, 5, 1 }, + { LOCAL_BANK_10, LV6_1d_KEYGET, 5, 2 }, + { LOCAL_BANK_10, LV6_KANE_START, 5, 3 }, + { LOCAL_BANK_10, LV6_GUFUU2_DEAD, 5, 4 }, + { LOCAL_BANK_10, LV6_ZELDA_DISCURSE, 5, 5 }, + + { 0xff, 0xff, 0xff, 0xff }, +}; + void sub_0801855C(void) { u32 bVar3; struct_area_28* ptr; // TODO: Figure out what is up with the pointer assignment - struct_gUnk_080B3D20* pcVar2 = (struct_gUnk_080B3D20*)&gArea.unk28; + const struct_gUnk_080B3D20* pcVar2 = (const struct_gUnk_080B3D20*)&gArea.unk28; - MemClear(pcVar2, sizeof(struct_area_28)); + MemClear((void*)pcVar2, sizeof(struct_area_28)); ptr = (struct_area_28*)pcVar2; + // Find the latest hint that is true. for (pcVar2 = gUnk_080B3D20, bVar3 = 0; pcVar2->unk0 != 0xff; pcVar2++) { if (sub_080185B4(pcVar2)) { bVar3 = ptr->unk2b; @@ -83,21 +142,21 @@ void sub_0801855C(void) { } ptr->unk2b = bVar3; pcVar2 = &gUnk_080B3D20[ptr->unk2b]; - ptr->inventoryGfxIdx = pcVar2->unk2; - ptr->unk29 = pcVar2->unk3; + ptr->textBaseIndex = pcVar2->unk2; + ptr->textIndexOffset = pcVar2->unk3; ptr->unk2b = bVar3 + 1; sub_08018500(); } bool32 sub_080185B4(const struct_gUnk_080B3D20* param_1) { if (param_1->unk0 == 0xff) - return 0; + return FALSE; - if (param_1->unk0 == 0xfe) { + if (param_1->unk0 == CHECK_ITEM) { return GetInventoryValue(param_1->unk1) != 0; } - if (param_1->unk0 == 0xfd) { + if (param_1->unk0 == CHECK_KINSTONE) { return CheckKinstoneFused(param_1->unk1); } return CheckLocalFlagByBank(gLocalFlagBanks[param_1->unk0], param_1->unk1); @@ -105,18 +164,18 @@ bool32 sub_080185B4(const struct_gUnk_080B3D20* param_1) { void sub_080185F8(void) { struct_area_28* ptr2 = &gArea.unk28; - struct_gUnk_080B3D20* ptr = &gUnk_080B3D20[ptr2->unk2b]; + const struct_gUnk_080B3D20* ptr = &gUnk_080B3D20[ptr2->unk2b]; if (sub_080185B4(ptr)) { - ptr2->inventoryGfxIdx = ptr->unk2; - ptr2->unk29 = ptr->unk3; + ptr2->textBaseIndex = ptr->unk2; + ptr2->textIndexOffset = ptr->unk3; ptr2->unk2b++; sub_08018500(); } } void GenerateAreaHint(void) { - u16 uVar1; + u16 tmp; struct_area_28* ptr; gPlayerState.queued_action = PLAYER_TALKEZLO; @@ -127,24 +186,24 @@ void GenerateAreaHint(void) { gRoomTransition.hint_height = 0; #endif ptr = &gArea.unk28; - if (ptr->inventoryGfxIdx == 0xff) { - gRoomTransition.hint_idx = ptr->unk2C[0]; + if (ptr->textBaseIndex == 0xff) { + gRoomTransition.hint_idx = ptr->ezloHintTexts[0]; } else { - gRoomTransition.hint_idx = ptr->unk2C[ptr->unk2a]; - ptr->unk2a++; - if (ptr->unk2a > 7) { - ptr->unk2a = 0; - sub_08018690(8, ptr->unk2C); - if (ptr->unk2C[0] == gRoomTransition.hint_idx) { - uVar1 = ptr->unk2C[0]; - ptr->unk2C[0] = ptr->unk3E; - ptr->unk3E = uVar1; + gRoomTransition.hint_idx = ptr->ezloHintTexts[ptr->currentHint]; + ptr->currentHint++; + if (ptr->currentHint > 7) { + ptr->currentHint = 0; + ShuffleEzloHints(8, ptr->ezloHintTexts); + if (ptr->ezloHintTexts[0] == gRoomTransition.hint_idx) { + tmp = ptr->ezloHintTexts[0]; + ptr->ezloHintTexts[0] = ptr->ezloHintTexts[7]; + ptr->ezloHintTexts[7] = tmp; } } } } -void sub_08018690(int param_1, u16* param_2) { +void ShuffleEzloHints(int count, u16* basePtr) { u32 uVar1; s32 uVar4; s32 uVar2; @@ -152,14 +211,14 @@ void sub_08018690(int param_1, u16* param_2) { u16* puVar4; u16* puVar5; - uVar4 = param_1 - 1; + uVar4 = count - 1; if (uVar4 != 0) { - puVar5 = (u16*)(uVar4 * 2 + (int)param_2); + puVar5 = (u16*)(uVar4 * 2 + (int)basePtr); do { uVar2 = Random(); iVar3 = uVar2 % (uVar4 + 1); uVar1 = *puVar5; - puVar4 = (u16*)(iVar3 * 2 + (int)param_2); + puVar4 = (u16*)(iVar3 * 2 + (int)basePtr); *puVar5 = *puVar4; *puVar4 = uVar1; puVar5--; @@ -168,19 +227,19 @@ void sub_08018690(int param_1, u16* param_2) { } } -void sub_080186C0(u32 param_1) { - gArea.unk28.inventoryGfxIdx = 0xff; - gArea.unk28.unk2C[0] = param_1; +void SetNextAreaHint(u32 textId) { + gArea.unk28.textBaseIndex = 0xff; + gArea.unk28.ezloHintTexts[0] = textId; } void sub_080186D4(void) { - if (gArea.unk28.inventoryGfxIdx == 0xff) { + if (gArea.unk28.textBaseIndex == 0xff) { sub_0801855C(); } } void sub_080186EC(u32 param_1) { - struct_080C9CBC* psVar1; + const struct_080C9CBC* psVar1; u32 i; for (i = 0, psVar1 = gUnk_080C9CBC; i <= 100; psVar1++, i++) { @@ -191,7 +250,7 @@ void sub_080186EC(u32 param_1) { } void sub_08018710(u32 param_1) { - struct_080C9CBC* psVar1; + const struct_080C9CBC* psVar1; u32 i; for (i = 0, psVar1 = gUnk_080C9CBC; i <= 100; psVar1++, i++) { diff --git a/src/main.c b/src/main.c index d1e09543..2e4cda6a 100644 --- a/src/main.c +++ b/src/main.c @@ -90,14 +90,15 @@ void AgbMain(void) { } } +extern u8 gUnk_02000030[]; // Interrupt handlers that are loaded into RAM. extern u8 sub_080B197C[]; extern u8 ram_sub_080B197C[]; -extern u8 gUnk_02038560[]; -extern u8 gUnk_080B2CD8[]; -extern u8 gUnk_080B2CD8_2[]; -extern u8 gUnk_080B2CD8_3[]; -extern u8 gUnk_02000030[]; +extern u8 RAMFUNCS_END[]; + +extern u8 gCopyToEndOfEwram_Start[]; +extern u8 gCopyToEndOfEwram_End[]; +extern u8 gEndOfEwram[]; static void InitOverlays(void) { u32 size; @@ -108,14 +109,14 @@ static void InitOverlays(void) { REG_WAITCNT = WAITCNT_PREFETCH_ENABLE | WAITCNT_WS0_S_1 | WAITCNT_WS0_N_3; size = 0x3FFD0; MemClear(gUnk_02000030, size); - size = (u32)gUnk_080B2CD8 - (u32)sub_080B197C; + size = (u32)RAMFUNCS_END - (u32)sub_080B197C; if (size != 0) { MemCopy(sub_080B197C, ram_sub_080B197C, size); } - size = (u32)gUnk_080B2CD8_2 - (u32)gUnk_080B2CD8_3; + size = (u32)gCopyToEndOfEwram_End - (u32)gCopyToEndOfEwram_Start; if (size != 0) { - MemCopy(gUnk_080B2CD8_3, gUnk_02038560, size); + MemCopy(gCopyToEndOfEwram_Start, gEndOfEwram, size); } DispReset(0); diff --git a/src/manager/ezloHintManager.c b/src/manager/ezloHintManager.c index c6aa5183..afe8394a 100644 --- a/src/manager/ezloHintManager.c +++ b/src/manager/ezloHintManager.c @@ -78,7 +78,7 @@ static void EzloHintManager_Action2(EzloHintManager* this) { case 3: super->action = 4; super->subAction = 0; - sub_080186C0(this->msg_idx); + SetNextAreaHint(this->msg_idx); return; } } @@ -149,7 +149,7 @@ static void EzloHintManager_Action3(EzloHintManager* this) { } static void EzloHintManager_Action4(EzloHintManager* this) { - if (gArea.unk28.inventoryGfxIdx != 0xFF) { + if (gArea.unk28.textBaseIndex != 0xFF) { DeleteThisEntity(); } if (CheckFlags(this->flag1)) { diff --git a/src/manager/fightManager.c b/src/manager/fightManager.c index 1ac77f67..1f54b143 100644 --- a/src/manager/fightManager.c +++ b/src/manager/fightManager.c @@ -13,6 +13,7 @@ #include "area.h" #include "common.h" #include "flags.h" +#include "message.h" #include "room.h" #include "sound.h" @@ -61,16 +62,15 @@ void FightManager_Init(FightManager* this) { } void FightManager_WaitForFlag(FightManager* this) { - int tmp; if (CheckFlags(this->fightStartFlag)) { FightManager_LoadFight(this); if (!this->unk_35) { - tmp = gRoomVars.fight_bgm ? gRoomVars.fight_bgm : BGM_FIGHT_THEME2; + u32 bgm = gRoomVars.fight_bgm ? gRoomVars.fight_bgm : BGM_FIGHT_THEME2; this->prevBgm = gArea.bgm; - gArea.bgm = tmp; - SoundReq(tmp); + gArea.bgm = bgm; + SoundReq(bgm); } - sub_080186C0(0xB0F); + SetNextAreaHint(TEXT_INDEX(TEXT_EZLO, 0xf)); } } diff --git a/src/manager/miscManager.c b/src/manager/miscManager.c index 4bd03591..c0c47a89 100644 --- a/src/manager/miscManager.c +++ b/src/manager/miscManager.c @@ -118,22 +118,21 @@ void MiscManager_Type0(MiscManager* this) { DeleteThisEntity(); } -void sub_08058F44(u32 unk0, u32 unk1, u32 unk2) { - if (CheckRoomFlag(unk2)) +void sub_08058F44(u32 x, u32 y, u32 flag) { + if (CheckRoomFlag(flag)) return; - if (sub_080B1A48(unk0, unk1, 1) != 0x61) + if (sub_080B1A48(x, y, 1) != 0x61) return; - SetTileType(0x26, ((unk0 >> 4) & 0x3F) | (((unk1 >> 4) & 0x3F) << 6), 1); - sub_08058F84(unk0, unk1); + SetTileType(0x26, ((x >> 4) & 0x3F) | (((y >> 4) & 0x3F) << 6), 1); + sub_08058F84(x, y); } -void sub_08058F84(u32 unk0, u32 unk1) { - Entity* tmp; - tmp = CreateObject(DIRT_PARTICLE, 0, 0); - if (!tmp) +void sub_08058F84(u32 x, u32 y) { + Entity* particle = CreateObject(DIRT_PARTICLE, 0, 0); + if (!particle) return; - tmp->x.HALF.HI = gRoomControls.origin_x + unk0; - tmp->y.HALF.HI = gRoomControls.origin_y + unk1; + particle->x.HALF.HI = gRoomControls.origin_x + x; + particle->y.HALF.HI = gRoomControls.origin_y + y; } void MiscManager_Type1(MiscManager* this) { @@ -147,12 +146,12 @@ void MiscManager_Type1(MiscManager* this) { super->subAction = 8; super->subtimer = 2; } - if (CheckFlags(this->unk_3e)) { + if (CheckFlags(this->flags)) { DeleteManager(super); } break; case 1: - if (CheckFlags(this->unk_3e)) { + if (CheckFlags(this->flags)) { super->action = 2; super->timer = 120; RequestPriorityDuration((Entity*)this, 240); @@ -173,7 +172,7 @@ void MiscManager_Type1(MiscManager* this) { } break; default: - SetFlag(this->unk_3e); + SetFlag(this->flags); SetPlayerControl(1); DeleteThisEntity(); } @@ -237,14 +236,14 @@ void MiscManager_Type5(MiscManager* this) { } break; case 0: - if (CheckFlags(this->unk_3e)) { + if (CheckFlags(this->flags)) { DeleteThisEntity(); } super->action = 1; SetTileType(0x365, ((this->unk_38 >> 4) & 0x3f) | ((this->unk_3a >> 4) & 0x3f) << 6, super->type2); break; case 1: - if (CheckFlags(this->unk_3e)) { + if (CheckFlags(this->flags)) { RequestPriorityDuration((Entity*)this, 75); super->timer = 45; super->action++; @@ -255,14 +254,14 @@ void MiscManager_Type5(MiscManager* this) { void MiscManager_Type6(MiscManager* this) { if (super->action == 0) { super->action = 1; - super->type2 = CheckFlags(this->unk_3e); + super->type2 = CheckFlags(this->flags); if (super->type2) { gRoomVars.lightLevel = this->unk_3a; } else { gRoomVars.lightLevel = this->unk_38; } } else { - u32 tmp = CheckFlags(this->unk_3e); + u32 tmp = CheckFlags(this->flags); if (super->type2 != tmp) { super->type2 = tmp; if (tmp) { @@ -305,12 +304,12 @@ void MiscManager_Type8(MiscManager* this) { void MiscManager_Type9(MiscManager* this) { if (super->action == 0) { super->action = 1; - if (CheckFlags(this->unk_3e)) { + if (CheckFlags(this->flags)) { sub_080592EC(this); DeleteThisEntity(); } } else { - if (CheckFlags(this->unk_3e)) { + if (CheckFlags(this->flags)) { sub_080592EC(this); sub_0805930C(this); #ifndef EU @@ -348,7 +347,7 @@ void SetDirtTile(u32 tile) { void MiscManager_TypeA(MiscManager* this) { super->action = 1; if (this->unk_3c == gTextRender.curToken.textIndex) { - SetFlag(this->unk_3e); + SetFlag(this->flags); DeleteThisEntity(); } } @@ -373,7 +372,7 @@ bool32 sub_080593CC(MiscManager* this) { void MiscManager_TypeC(MiscManager* this) { Entity* tmp; - if (CheckFlags(this->unk_3e)) { + if (CheckFlags(this->flags)) { DeleteThisEntity(); } if (!CheckFlags(this->unk_3c)) @@ -389,7 +388,7 @@ void MiscManager_TypeC(MiscManager* this) { } void MiscManager_TypeD(MiscManager* this) { - if (!CheckFlags(this->unk_3e)) { + if (!CheckFlags(this->flags)) { SetPlayerControl(3); if (gRoomControls.reload_flags) return; @@ -411,17 +410,17 @@ void MiscManager_TypeE(MiscManager* this) { case 1: if (!GetInventoryValue(ITEM_FOURSWORD)) return; - if (CheckLocalFlagByBank(FLAG_BANK_10, 0x85)) + if (CheckLocalFlagByBank(FLAG_BANK_10, LV6SOTO_01_CAP_0)) return; super->action = 2; - sub_080186C0(0xB0F); + SetNextAreaHint(TEXT_INDEX(TEXT_EZLO, 0xf)); break; case 2: default: - if (gArea.unk28.inventoryGfxIdx != 0xFF) { + if (gArea.unk28.textBaseIndex != 0xFF) { DeleteThisEntity(); } - if (CheckLocalFlagByBank(FLAG_BANK_10, 0x85)) { + if (CheckLocalFlagByBank(FLAG_BANK_10, LV6SOTO_01_CAP_0)) { sub_0801855C(); DeleteThisEntity(); } diff --git a/src/manager/vaati3InsideArmManager.c b/src/manager/vaati3InsideArmManager.c index 9b47589c..579ce58b 100644 --- a/src/manager/vaati3InsideArmManager.c +++ b/src/manager/vaati3InsideArmManager.c @@ -6,6 +6,7 @@ */ #include "manager/vaati3InsideArmManager.h" #include "functions.h" +#include "screenTransitions.h" #include "sound.h" #include "structures.h" @@ -14,8 +15,6 @@ void Vaati3InsideArmManager_Init(Vaati3InsideArmManager*); void Vaati3InsideArmManager_Action1(Vaati3InsideArmManager*); void Vaati3InsideArmManager_Action2(Vaati3InsideArmManager*); -extern ScreenTransitionData gUnk_0813AC48; - void sub_0805DC70(void); void Vaati3InsideArmManager_Main(Vaati3InsideArmManager* this) { diff --git a/src/manager/vaati3StartManager.c b/src/manager/vaati3StartManager.c index f088d9a4..c53528d8 100644 --- a/src/manager/vaati3StartManager.c +++ b/src/manager/vaati3StartManager.c @@ -13,11 +13,10 @@ #include "object.h" #include "save.h" #include "screen.h" +#include "screenTransitions.h" #include "sound.h" #include "structures.h" -extern ScreenTransitionData gUnk_0813AC34; - void sub_0805E094(void); void Vaati3StartManager_Type0(Vaati3StartManager*); void Vaati3StartManager_Type1(Vaati3StartManager*); @@ -155,5 +154,5 @@ void Vaati3StartManager_Type1_Action1(Vaati3StartManager* this) { void sub_0805E094(void) { SetInitializationPriority(); - sub_0808091C((ScreenTransitionData*)&gUnk_0813AC34, TRANSITION_7); + sub_0808091C(&gUnk_0813AC34, TRANSITION_7); } diff --git a/src/menu/kinstone_menu.c b/src/menu/kinstone_menu.c index 71ee6fa0..247902e4 100644 --- a/src/menu/kinstone_menu.c +++ b/src/menu/kinstone_menu.c @@ -1,19 +1,20 @@ -#include "global.h" -#include "menu.h" -#include "room.h" -#include "subtask.h" +#include "area.h" #include "common.h" +#include "enemy.h" +#include "flags.h" +#include "functions.h" +#include "kinstone.h" +#include "main.h" +#include "menu.h" +#include "message.h" +#include "npc.h" +#include "object.h" +#include "room.h" +#include "roomid.h" +#include "save.h" #include "screen.h" #include "sound.h" -#include "save.h" -#include "kinstone.h" -#include "flags.h" -#include "message.h" -#include "main.h" -#include "object.h" -#include "npc.h" -#include "enemy.h" -#include "functions.h" +#include "subtask.h" #include "ui.h" extern u32 sub_08000E44(u32); @@ -64,6 +65,18 @@ Subtask KinstoneMenu_Type3; Subtask KinstoneMenu_Type4; Subtask KinstoneMenu_Type5; +// Belongs to subtask2.c +const ScreenTransitionData gUnk_08128024[] = { + { 1, { 0, 0, 0, 0 }, 0x98, 0xf8, 0, AREA_MT_CRENEL, ROOM_MT_CRENEL_CAVERN_OF_FLAMES_ENTRANCE, 1, 12, 4, 0 }, + { 1, { 0, 0, 0, 0 }, 0xf8, 0xf8, 0, AREA_VEIL_FALLS, ROOM_VEIL_FALLS_MAIN, 1, 12, 4, 0 }, + { 1, { 0, 0, 0, 0 }, 0x1e8, 0x1a8, 0, AREA_CLOUD_TOPS, ROOM_CLOUD_TOPS_CLOUD_TOPS, 1, 12, 4, 0 }, + { 1, { 0, 0, 0, 0 }, 0x278, 0x58, 0, AREA_HYRULE_TOWN, ROOM_HYRULE_TOWN_MAIN, 1, 12, 4, 0 }, + { 1, { 0, 0, 0, 0 }, 0xa8, 0x1b8, 0, AREA_LAKE_HYLIA, ROOM_LAKE_HYLIA_MAIN, 1, 12, 4, 0 }, + { 1, { 0, 0, 0, 0 }, 0x228, 0x398, 0, AREA_CASTOR_WILDS, ROOM_CASTOR_WILDS_MAIN, 1, 12, 4, 0 }, + { 1, { 0, 0, 0, 0 }, 0x2c8, 0x128, 0, AREA_HYRULE_FIELD, ROOM_HYRULE_FIELD_SOUTH_HYRULE_FIELD, 1, 12, 4, 0 }, + { 1, { 0, 0, 0, 0 }, 0x128, 0x2a8, 0, AREA_MINISH_WOODS, ROOM_MINISH_WOODS_MAIN, 1, 12, 4, 0 }, +}; + u32 sub_080A3B48(void) { u32 index; for (index = 0; index <= 0x12; index++) { @@ -581,7 +594,7 @@ u32 sub_080A4418(u32 param_1, u32 param_2) { } else { DMA3->sourceAddress = src; DMA3->destinationAddress = dest; - DMA3->control.word = 0x84000080; + DMA3->control.word = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_INC) << 16) + 0x80; return DMA3->control.word; } } diff --git a/src/npc/emma.c b/src/npc/emma.c index a3a7e6a3..0f0f1c36 100644 --- a/src/npc/emma.c +++ b/src/npc/emma.c @@ -1,10 +1,7 @@ #include "entity.h" -#include "script.h" #include "functions.h" - -extern ScreenTransitionData gUnk_0813AD10; -extern ScreenTransitionData gUnk_0813AD24; -extern ScreenTransitionData gUnk_0813AD38; +#include "screenTransitions.h" +#include "script.h" void Emma(Entity* this) { if (this->action == 0) { diff --git a/src/npc/npc4E.c b/src/npc/npc4E.c index 91cfcbd1..3e4bc3c7 100644 --- a/src/npc/npc4E.c +++ b/src/npc/npc4E.c @@ -1,14 +1,14 @@ -#include "global.h" #include "entity.h" -#include "functions.h" -#include "sound.h" -#include "save.h" #include "flags.h" -#include "object.h" -#include "npc.h" +#include "functions.h" #include "game.h" #include "hitbox.h" #include "item.h" +#include "npc.h" +#include "object.h" +#include "save.h" +#include "screenTransitions.h" +#include "sound.h" typedef struct { u32 unk_00; @@ -20,8 +20,8 @@ extern void script_MinishVillageObjectRightStoneOpening; // Cutscene data type? const Hitbox gUnk_08114154; const u8 gUnk_0811415C[]; -const ScreenTransitionData* const gUnk_081141A4[]; -const u8 gUnk_081141E4[]; +const ScreenTransitionData* const gNpc4ETransitions[]; +const u8 gNpc4ETransitionTypes[]; const u16 gUnk_081141F4[]; extern void sub_0809623C(Entity*); @@ -48,9 +48,8 @@ void sub_0806DA04(Entity* this, ScriptExecutionContext* context) { sub_08078850(this, 1, (u8)a->unk_04, a); } -void sub_0806DA1C(Entity* this, ScriptExecutionContext* context) { - sub_0808091C((ScreenTransitionData*)(gUnk_081141A4)[context->intVariable], - (u32)(gUnk_081141E4[context->intVariable])); +void NPC4E_DoScreenTransition(Entity* this, ScriptExecutionContext* context) { + sub_0808091C(gNpc4ETransitions[context->intVariable], gNpc4ETransitionTypes[context->intVariable]); } // Returns the kinstone id? @@ -244,32 +243,20 @@ const u8 gUnk_0811415C[] = { // 0x00, 0x00, 0x58, 0x08, 0x0e, 0x00, 0x00, 0x00 #endif }; -extern ScreenTransitionData gUnk_0813AB6C; -extern ScreenTransitionData gUnk_0813ABBC; -extern ScreenTransitionData gUnk_0813ABE4; -extern ScreenTransitionData gUnk_0813ABF8; -extern ScreenTransitionData gUnk_0813AC0C; -extern ScreenTransitionData gUnk_0813AC20; -extern ScreenTransitionData gUnk_0813AC5C; -extern ScreenTransitionData gUnk_0813AC70; -extern ScreenTransitionData gUnk_0813AC84; -extern ScreenTransitionData gUnk_0813AC98; -extern ScreenTransitionData gUnk_0813ACAC; -extern ScreenTransitionData gUnk_0813ACC0; -extern ScreenTransitionData gUnk_0813ACD4; -extern ScreenTransitionData gUnk_0813ACE8; -extern ScreenTransitionData gUnk_0813ACFC; // Array of pointers to ScreenTransitionData -const ScreenTransitionData* const gUnk_081141A4[] = { // +const ScreenTransitionData* const gNpc4ETransitions[] = { // &gUnk_0813AB6C, &gUnk_0813ABBC, &gUnk_0813ABE4, &gUnk_0813ABF8, &gUnk_0813AC0C, &gUnk_0813AC20, &gUnk_0813AC5C, &gUnk_0813AC70, &gUnk_0813AC84, &gUnk_0813AC98, &gUnk_0813ACAC, &gUnk_0813ACC0, &gUnk_0813ACD4, &gUnk_0813ACE8, &gUnk_0813AC5C, &gUnk_0813ACFC }; -// param_2 for the call to sub_0808091C, same indices as gUnk_081141A4 -const u8 gUnk_081141E4[] = { // - 0x02, 0x02, 0x04, 0x04, 0x02, 0x02, 0x09, 0x02, 0x02, 0x04, 0x02, 0x04, 0x04, 0x04, 0x04, 0x02 +// param_2 for the call to sub_0808091C, same indices as gNpc4ETransitions +const u8 gNpc4ETransitionTypes[] = { // + TRANSITION_FADE_WHITE_SLOW, TRANSITION_FADE_WHITE_SLOW, TRANSITION_FADE_BLACK_SLOW, TRANSITION_FADE_BLACK_SLOW, + TRANSITION_FADE_WHITE_SLOW, TRANSITION_FADE_WHITE_SLOW, TRANSITION_CUT_FAST, TRANSITION_FADE_WHITE_SLOW, + TRANSITION_FADE_WHITE_SLOW, TRANSITION_FADE_BLACK_SLOW, TRANSITION_FADE_WHITE_SLOW, TRANSITION_FADE_BLACK_SLOW, + TRANSITION_FADE_BLACK_SLOW, TRANSITION_FADE_BLACK_SLOW, TRANSITION_FADE_BLACK_SLOW, TRANSITION_FADE_WHITE_SLOW }; // tiles that are changed? diff --git a/src/npc/picolyteBottle.c b/src/npc/picolyteBottle.c index cda0f3c6..be49c2f3 100644 --- a/src/npc/picolyteBottle.c +++ b/src/npc/picolyteBottle.c @@ -1,13 +1,14 @@ #define NENT_DEPRECATED #include "entity.h" -#include "script.h" -#include "structures.h" #include "functions.h" -#include "message.h" -#include "object.h" -#include "npc.h" #include "hitbox.h" #include "kinstone.h" +#include "message.h" +#include "npc.h" +#include "object.h" +#include "screenTransitions.h" +#include "script.h" +#include "structures.h" typedef struct { Entity base; @@ -18,8 +19,6 @@ typedef struct { u16 unk76; } PicolyteBottleEntity; -extern ScreenTransitionData gUnk_0813AD4C; - void sub_0806E014(PicolyteBottleEntity* this); void sub_0806E0DC(PicolyteBottleEntity* this); void PicolyteBottle_Init(PicolyteBottleEntity* this); @@ -157,6 +156,8 @@ void sub_0806E0DC(PicolyteBottleEntity* this) { } } +// TODO the following functions seem to be script functions regarding burlov and carlov + void sub_0806E140(PicolyteBottleEntity* this, ScriptExecutionContext* context) { u32 uVar1, uVar2; diff --git a/src/npc/simon.c b/src/npc/simon.c index 0dec015f..47a63b6f 100644 --- a/src/npc/simon.c +++ b/src/npc/simon.c @@ -1,21 +1,18 @@ -#include "global.h" -#include "sound.h" #include "entity.h" -#include "room.h" #include "flags.h" -#include "script.h" -#include "object.h" #include "functions.h" +#include "object.h" +#include "room.h" #include "screen.h" +#include "screenTransitions.h" +#include "script.h" +#include "sound.h" typedef struct { u8 filler[4]; u32 unk; } struct_0806C2A0; -extern ScreenTransitionData gUnk_0813AD60; -extern ScreenTransitionData gUnk_0813AD74; - void Simon(Entity* this) { if (this->action == 0) { this->action++; diff --git a/src/object/button.c b/src/object/button.c index b20cc57f..33dfcefe 100644 --- a/src/object/button.c +++ b/src/object/button.c @@ -206,28 +206,30 @@ u32 sub_08081F00(u32*, u32*); extern u16 gMapDataTopSpecial[0x2000]; extern u16 gMapDataBottomSpecial[]; -NONMATCH("asm/non_matching/button/sub_08081E6C.inc", void sub_08081E6C(Entity* this)) { + +void sub_08081E6C(Entity* this) { u32 r4; - u16 *tmp, *r1; + LayerStruct* r1; u16* tmp2; + u16* tmp; + u16* tmp3; u32 r6 = this->field_0x74.HWORD; u32 r5 = this->collisionLayer; u32 tile = GetTileType(r6, r5); + if (tile < 0x4000) return; - r1 = (u16*)GetLayerByIndex(r5); + r1 = GetLayerByIndex(r5); r4 = (this->type == 0 ? 0x7a : 0x78); - tmp = r1 + 0x3802; - r1 += 0x3002 + r4; - tmp = tmp + (*r1 << 2); + tmp = r1->metatiles; + tmp = tmp + (r1->unkData2[r4] << 2); tmp2 = (r5 == 2 ? gMapDataTopSpecial : gMapDataBottomSpecial); - tmp2 += (((0x3f & r6) << 1) + ((0xfc0 & r6) << 2)) << 1; + tmp2 += (((0x3f & r6) << 1) + ((0xfc0 & r6) << 2)); if (sub_08081F00((u32*)tmp2, (u32*)tmp)) return; SetTileType(r4, r6, r5); SetTile(tile, r6, r5); } -END_NONMATCH u32 sub_08081F00(u32* unk1, u32* unk2) { if (*unk1 != *unk2) diff --git a/src/object/cameraTarget.c b/src/object/cameraTarget.c index 1f3dde08..f08e9b43 100644 --- a/src/object/cameraTarget.c +++ b/src/object/cameraTarget.c @@ -116,7 +116,7 @@ void CameraTarget_Action2(Entity* this) { u32 bVar3; u32 temp; u32 temp2; - struct_080C9CBC* ptr; + const struct_080C9CBC* ptr; if ((this->type != 1) && (((u8)(gUnk_03003DF0.unk_4[3] - 1) >= 100 || (this->child != *(Entity**)(gUnk_03003DF0.unk_4 + 8))))) { @@ -133,7 +133,7 @@ void CameraTarget_Action2(Entity* this) { bVar2 = this->type2; } ptr = gUnk_080C9CBC + bVar2; - bVar1 = ptr->_5[0]; + bVar1 = ptr->unk6; bVar3 = bVar1 & 1; this->palette.b.b0 = bVar3; temp = gUnk_0811F744[bVar1] < 0; diff --git a/src/object/gyorgBossObject.c b/src/object/gyorgBossObject.c index 8652b3c4..647f05fe 100644 --- a/src/object/gyorgBossObject.c +++ b/src/object/gyorgBossObject.c @@ -13,8 +13,7 @@ #include "object.h" #include "room.h" #include "screen.h" - -extern const ScreenTransitionData gUnk_0813ABD0; +#include "screenTransitions.h" struct GyorgChildSpawns { s16 offsetX; diff --git a/src/object/windTribeTeleporter.c b/src/object/windTribeTeleporter.c index ebf62870..082098c9 100644 --- a/src/object/windTribeTeleporter.c +++ b/src/object/windTribeTeleporter.c @@ -11,14 +11,13 @@ #include "global.h" #include "hitbox.h" #include "object.h" +#include "screenTransitions.h" typedef struct { /*0x00*/ Entity base; /*0x68*/ u8 unk_68; } WindTribeTeleporterEntity; -extern ScreenTransitionData gUnk_0813ADEC[]; - void WindTribeTeleporter_Init(WindTribeTeleporterEntity*); void WindTribeTeleporter_Action1(WindTribeTeleporterEntity*); void WindTribeTeleporter_Action2(WindTribeTeleporterEntity*); diff --git a/src/player.c b/src/player.c index 242a5322..d5f7a4e7 100644 --- a/src/player.c +++ b/src/player.c @@ -22,6 +22,7 @@ #include "playeritem.h" #include "save.h" #include "screen.h" +#include "screenTransitions.h" #include "sound.h" #define GRAVITY_RATE Q_8_8(32) @@ -271,8 +272,6 @@ void SurfaceAction_AutoLadder(Entity*); extern void InitPauseMenu(void); extern u32 UpdatePlayerCollision(void); -extern ScreenTransitionData gUnk_0813AB58; -extern ScreenTransitionData gUnk_0813AD88[]; extern u8 gUnk_080082DC[]; extern u16 script_BedInLinksRoom; diff --git a/src/playerUtils.c b/src/playerUtils.c index 3e23404a..20dd5995 100644 --- a/src/playerUtils.c +++ b/src/playerUtils.c @@ -2,6 +2,7 @@ #include "area.h" #include "asm.h" #include "common.h" +#include "collision.h" #include "entity.h" #include "functions.h" #include "game.h" @@ -16,6 +17,7 @@ #include "room.h" #include "save.h" #include "screen.h" +#include "screenTransitions.h" static void sub_08077E54(ItemBehavior* beh); @@ -31,7 +33,6 @@ void sub_08079064(Entity*); extern u8 gMapData; extern const u8 gUnk_020176E0[]; -extern const ScreenTransitionData gUnk_0813AD88[]; extern const s8* gUnk_0811C0E8[]; extern const u8 gUnk_0800851C[]; extern const u8 gUnk_080084BC[]; @@ -70,7 +71,6 @@ extern ItemBehavior* (*const gCreateItemsFuncs[])(Item); extern void DeleteLoadedTileEntity(u32, u32); extern const u8 gUnk_080B3E80[]; // collisionData for tileType? -extern const u8 gUnk_080B37A0[]; // unkData3 for tileType? extern u8 gUpdateVisibleTiles; extern u16 gMapDataTopSpecial[]; diff --git a/src/roomInit.c b/src/roomInit.c index 65cb1b18..fe7340a7 100644 --- a/src/roomInit.c +++ b/src/roomInit.c @@ -1,18 +1,18 @@ -#include "global.h" -#include "main.h" -#include "common.h" -#include "functions.h" -#include "sound.h" -#include "effects.h" -#include "screen.h" -#include "flags.h" -#include "item.h" -#include "save.h" #include "area.h" +#include "common.h" +#include "effects.h" +#include "flags.h" +#include "functions.h" #include "game.h" -#include "npc.h" +#include "item.h" #include "kinstone.h" +#include "main.h" +#include "npc.h" #include "object.h" +#include "save.h" +#include "screen.h" +#include "screenTransitions.h" +#include "sound.h" extern u32 sub_08060354(void); extern void sub_08057E64(void); @@ -710,8 +710,6 @@ void sub_StateChange_HyruleCastle_4(void) { #endif } -extern ScreenTransitionData gUnk_0813AB80; - void sub_0804BCDC(void) { sub_0808091C(&gUnk_0813AB80, TRANSITION_FADE_BLACK_SLOW); } diff --git a/src/scroll.c b/src/scroll.c index e6a0fa6d..051ee4a4 100644 --- a/src/scroll.c +++ b/src/scroll.c @@ -1,18 +1,19 @@ #include "scroll.h" -#include "global.h" + +#include "asm.h" +#include "collision.h" +#include "common.h" +#include "effects.h" #include "entity.h" -#include "structures.h" +#include "fileselect.h" #include "functions.h" #include "game.h" -#include "map.h" -#include "asm.h" -#include "common.h" -#include "fileselect.h" -#include "screen.h" -#include "manager/diggingCaveEntranceManager.h" #include "kinstone.h" -#include "effects.h" +#include "manager/diggingCaveEntranceManager.h" +#include "map.h" #include "object.h" +#include "screen.h" +#include "structures.h" extern void sub_08080BC4(void); extern void sub_080197D4(const void*); @@ -29,7 +30,6 @@ extern u16 gUnk_0200B640; extern u32** gUnk_08109194[]; extern u8 gUnk_02022830[]; extern u16 gUnk_020246B0[]; -extern u8 gUnk_080B37A0[]; extern u8 gUnk_080B7910[]; void sub_0807FC64(RoomControls*); @@ -634,9 +634,9 @@ void sub_08080910(s32 param_1) { gRoomTransition.type = TRANSITION_CUT; } -void sub_0808091C(const ScreenTransitionData* param_1, u32 param_2) { - DoExitTransition(param_1); - gRoomTransition.type = param_2; +void sub_0808091C(const ScreenTransitionData* screenTransition, u32 transitionType) { + DoExitTransition(screenTransition); + gRoomTransition.type = transitionType; } void sub_08080930(u32 unused) { @@ -770,7 +770,7 @@ END_NONMATCH void sub_08080B60(LayerStruct* layer) { u32 index; u16* metatileTypes = layer->metatileTypes; - u8* ptr = gUnk_080B37A0; + const u8* ptr = gUnk_080B37A0; u8* ptr3 = layer->unkData3; u16* mapData = layer->mapData; for (index = 0; index < 0x1000; index++) { @@ -831,7 +831,7 @@ NONMATCH("asm/non_matching/scroll/sub_08080CB4.inc", void sub_08080CB4(Entity* t if (this->type != this->animIndex) { InitAnimationForceUpdate(this, this->type); if (this->type == 0x5c) { - struct_080C9CBC* ptr = &gUnk_080C9CBC[this->type2]; + const struct_080C9CBC* ptr = &gUnk_080C9CBC[this->type2]; this->palette.raw = ((ptr->unk0 & 0xf) << 4) | ptr->unk0; } diff --git a/src/subtask2.c b/src/subtask2.c index c0d501fe..4476477c 100644 --- a/src/subtask2.c +++ b/src/subtask2.c @@ -1,19 +1,18 @@ -#include "global.h" -#include "menu.h" -#include "game.h" -#include "subtask.h" -#include "save.h" -#include "screen.h" #include "common.h" #include "fileselect.h" #include "flags.h" #include "functions.h" -#include "main.h" -#include "message.h" -#include "ui.h" -#include "kinstone.h" -#include "itemMetaData.h" +#include "game.h" #include "item.h" +#include "itemMetaData.h" +#include "kinstone.h" +#include "main.h" +#include "menu.h" +#include "message.h" +#include "save.h" +#include "screen.h" +#include "subtask.h" +#include "ui.h" #ifdef EU #define DRAW_DIRECT_SPRITE_INDEX 0x1fa @@ -24,7 +23,6 @@ extern u8 gUnk_08128D38[]; extern u8 gUnk_08128D43[]; extern u16 gUnk_02017830[]; -extern u8 gUnk_080C9C6C[]; extern u8 gUnk_020350F0[]; extern u8 gUnk_08128C00[]; extern Frame* gSpriteAnimations_322[]; @@ -100,7 +98,7 @@ void sub_080A6290(void); u32 sub_080A6D74(u32); extern const ScreenTransitionData gUnk_08128024[]; -void sub_080A71F4(ScreenTransitionData*); +void sub_080A71F4(const ScreenTransitionData* exitTransition); extern void DeleteAllEntities(void); extern void sub_0805E974(void); @@ -632,10 +630,10 @@ void sub_080A5C44(u32 param_1, u32 param_2, u32 param_3) { void sub_080A5C9C(void) { s32 newChoice; - u8* ptr; + const struct_080C9C6C* ptr; if (sub_080A51F4()) { - ptr = &gUnk_080C9C6C[gArea.dungeon_idx * 4]; + ptr = &gUnk_080C9C6C[gArea.dungeon_idx]; newChoice = gMenu.field_0x3; switch (gInput.newKeys) { case DPAD_UP: @@ -644,7 +642,7 @@ void sub_080A5C9C(void) { } break; case DPAD_DOWN: - if (*ptr - 1 > newChoice) { + if (ptr->unk_0 - 1 > newChoice) { newChoice++; } break; @@ -677,10 +675,10 @@ void sub_080A5D1C(void) { u32 uVar6; u32 index; u8* puVar8; - u8* pbVar9; + const struct_080C9C6C* pbVar9; - pbVar9 = &gUnk_080C9C6C[gArea.dungeon_idx * 4]; - bVar1 = gUnk_08128D3C[*pbVar9]; + pbVar9 = &gUnk_080C9C6C[gArea.dungeon_idx]; + bVar1 = gUnk_08128D3C[pbVar9->unk_0]; uVar4 = sub_0801DB94(); gOamCmd._4 = 0x400; gOamCmd._6 = 0; @@ -711,7 +709,7 @@ void sub_080A5D1C(void) { if (sub_080A5F24()) { gOamCmd._8 = 0; gOamCmd.x = 0x46; - gOamCmd.y = bVar1 + (pbVar9[1] - pbVar9[2]) * 0xc; + gOamCmd.y = bVar1 + (pbVar9->unk_1 - pbVar9->unk_2) * 0xc; if ((gMain.ticks & 0x20) != 0) { uVar6 = 0x7a; } else { @@ -723,9 +721,9 @@ void sub_080A5D1C(void) { gOamCmd._8 = 0; gOamCmd.x = 0x34; gOamCmd.y = bVar1; - iVar3 = pbVar9[1] + 0x82; + iVar3 = pbVar9->unk_1 + 0x82; - for (index = 0; index < *pbVar9; index++) { + for (index = 0; index < pbVar9->unk_0; index++) { DrawDirect(DRAW_DIRECT_SPRITE_INDEX, iVar3); iVar3--; gOamCmd.y = gOamCmd.y + 0xc; @@ -1291,7 +1289,7 @@ void sub_080A68D4(void) { for (i = 10; i <= 100; i++) { if (CheckKinstoneFused(i) && !sub_0801E810(i)) { - uVar4 = gUnk_080C9CBC[i]._5[1]; + uVar4 = gUnk_080C9CBC[i].unk7; ptr = &gUnk_080FE320[gUnk_080C9CBC[i].evt_type]; sub_080A698C(ptr->_c, ptr->_e, DRAW_DIRECT_SPRITE_INDEX, uVar4 + 100); } @@ -1378,7 +1376,7 @@ void sub_080A6B04(void) { u32 uVar4; int uVar6; u32 uVar7; - struct_080C9CBC* ptr; + const struct_080C9CBC* ptr; struct_080FE320* ptr2; const struct_gUnk_08128E94* ptr3; @@ -1386,7 +1384,7 @@ void sub_080A6B04(void) { sub_080A4DB8(6); ptr = &gUnk_080C9CBC[gFuseInfo._3]; ptr2 = &gUnk_080FE320[ptr->evt_type]; - bVar1 = ptr->_5[1]; + bVar1 = ptr->unk7; uVar3 = ptr2->_c; uVar4 = ptr2->_e; uVar2 = sub_080A6A80(uVar3, uVar4)->_4; @@ -1571,7 +1569,7 @@ void sub_080A6DF8(void) { void sub_080A6E44(void) { if (gFadeControl.active == 0) { - sub_080A71F4((ScreenTransitionData*)&gUnk_08128024[gMenu.field_0x3]); + sub_080A71F4(&gUnk_08128024[gMenu.field_0x3]); } } @@ -1758,7 +1756,7 @@ void Subtask_Exit(void) { SetFade(FADE_IN_OUT | FADE_INSTANT, 0x20); } -void sub_080A71F4(ScreenTransitionData* exitTransition) { +void sub_080A71F4(const ScreenTransitionData* exitTransition) { if (exitTransition != NULL) { DoExitTransition(exitTransition); } diff --git a/tools/src/asset_processor/main.cpp b/tools/src/asset_processor/main.cpp index 2e6da1d1..c1bb66cf 100644 --- a/tools/src/asset_processor/main.cpp +++ b/tools/src/asset_processor/main.cpp @@ -151,12 +151,14 @@ int main(int argc, char** argv) { if (gMode == EXTRACT || gMode == BUILD) { std::filesystem::path path = gAssetsFolder; path = path / asset["calculateOffsets"]; + std::filesystem::path cPath = path; + cPath.replace_extension(".h"); int baseOffset = 0; // During build mode the offsets are calculated directly instead of from a base address. if (gMode == EXTRACT) { baseOffset = asset["start"].get() + currentOffset; } - offsetCalculator = std::make_unique(path, baseOffset); + offsetCalculator = std::make_unique(path, cPath, baseOffset); } } else if (asset.contains("path")) { // Asset definition diff --git a/tools/src/asset_processor/offsets.cpp b/tools/src/asset_processor/offsets.cpp index 827fe7a6..f865a85a 100644 --- a/tools/src/asset_processor/offsets.cpp +++ b/tools/src/asset_processor/offsets.cpp @@ -1,9 +1,10 @@ #include "offsets.h" -OffsetCalculator::OffsetCalculator(const std::filesystem::path& outputFile, int baseOffset_) - : output(outputFile), baseOffset(baseOffset_), lastEnd(0) { +OffsetCalculator::OffsetCalculator(const std::filesystem::path& asmOutputFile, const std::filesystem::path& cOutputFile, int baseOffset_) + : asmOutput(asmOutputFile), cOutput(cOutputFile), baseOffset(baseOffset_), lastEnd(0) { } void OffsetCalculator::addAsset(int start, const std::string& symbol) { - output << "\t.equiv offset_" << symbol << ", " << start - baseOffset << std::endl; + asmOutput << "\t.equiv offset_" << symbol << ", " << start - baseOffset << std::endl; + cOutput << "#define offset_" << symbol << " " << start - baseOffset << std::endl; } \ No newline at end of file diff --git a/tools/src/asset_processor/offsets.h b/tools/src/asset_processor/offsets.h index 83c41dac..9f7d2bfe 100644 --- a/tools/src/asset_processor/offsets.h +++ b/tools/src/asset_processor/offsets.h @@ -7,7 +7,7 @@ class OffsetCalculator { public: - OffsetCalculator(const std::filesystem::path& offsetsFile, int baseOffset_); + OffsetCalculator(const std::filesystem::path& asmOffsetsFile, const std::filesystem::path& cOffsetsFile, int baseOffset_); void addAsset(int start, const std::string& symbol); [[nodiscard]] int getLastEnd() const { return lastEnd; @@ -16,7 +16,8 @@ class OffsetCalculator { this->lastEnd = lastEnd_; } private: - std::ofstream output; + std::ofstream asmOutput; + std::ofstream cOutput; int baseOffset; // Store the end of the previously added asset int lastEnd;