Merge branch 'master' into doc-caves
This commit is contained in:
@@ -173,6 +173,9 @@ $(C_BUILDDIR)/isagbprn.o: CFLAGS := -mthumb-interwork
|
|||||||
$(C_BUILDDIR)/trainer_tower.o: CFLAGS += -ffreestanding
|
$(C_BUILDDIR)/trainer_tower.o: CFLAGS += -ffreestanding
|
||||||
$(C_BUILDDIR)/flying.o: CFLAGS += -ffreestanding
|
$(C_BUILDDIR)/flying.o: CFLAGS += -ffreestanding
|
||||||
|
|
||||||
|
$(C_BUILDDIR)/librfu_intr.o: CC1 := tools/agbcc/bin/agbcc_arm
|
||||||
|
$(C_BUILDDIR)/librfu_intr.o: CFLAGS := -O2 -mthumb-interwork -quiet
|
||||||
|
|
||||||
ifeq ($(NODEP),1)
|
ifeq ($(NODEP),1)
|
||||||
$(C_BUILDDIR)/%.o: c_dep :=
|
$(C_BUILDDIR)/%.o: c_dep :=
|
||||||
else
|
else
|
||||||
|
|||||||
+2
-2
@@ -1270,7 +1270,7 @@ _0800FBF8:
|
|||||||
_0800FC00: .4byte gTrainers
|
_0800FC00: .4byte gTrainers
|
||||||
_0800FC04: .4byte gTrainerBattleOpponent_A
|
_0800FC04: .4byte gTrainerBattleOpponent_A
|
||||||
_0800FC08:
|
_0800FC08:
|
||||||
bl sav1_map_get_battletype
|
bl GetCurrentMapBattleScene
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _0800FC20
|
bne _0800FC20
|
||||||
@@ -1341,7 +1341,7 @@ _0800FC88:
|
|||||||
movs r0, 0x13
|
movs r0, 0x13
|
||||||
b _0800FCAA
|
b _0800FCAA
|
||||||
_0800FC90:
|
_0800FC90:
|
||||||
bl sav1_map_get_battletype
|
bl GetCurrentMapBattleScene
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
|
|||||||
+4
-4
@@ -45,7 +45,7 @@ _0814B716:
|
|||||||
ldr r0, _0814B74C @ =0x0000012f
|
ldr r0, _0814B74C @ =0x0000012f
|
||||||
bl PlayNewMapMusic
|
bl PlayNewMapMusic
|
||||||
ldr r0, _0814B750 @ =sub_8056534
|
ldr r0, _0814B750 @ =sub_8056534
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
_0814B73E:
|
_0814B73E:
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
_0814B740:
|
_0814B740:
|
||||||
@@ -58,8 +58,8 @@ _0814B74C: .4byte 0x0000012f
|
|||||||
_0814B750: .4byte sub_8056534
|
_0814B750: .4byte sub_8056534
|
||||||
thumb_func_end sub_814B6FC
|
thumb_func_end sub_814B6FC
|
||||||
|
|
||||||
thumb_func_start sub_814B754
|
thumb_func_start StartBerryCrush
|
||||||
sub_814B754: @ 814B754
|
StartBerryCrush: @ 814B754
|
||||||
push {r4-r7,lr}
|
push {r4-r7,lr}
|
||||||
mov r7, r8
|
mov r7, r8
|
||||||
push {r7}
|
push {r7}
|
||||||
@@ -183,7 +183,7 @@ _0814B84C:
|
|||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0814B858: .4byte sub_814BA80
|
_0814B858: .4byte sub_814BA80
|
||||||
_0814B85C: .4byte sub_814BA98
|
_0814B85C: .4byte sub_814BA98
|
||||||
thumb_func_end sub_814B754
|
thumb_func_end StartBerryCrush
|
||||||
|
|
||||||
thumb_func_start sub_814B860
|
thumb_func_start sub_814B860
|
||||||
sub_814B860: @ 814B860
|
sub_814B860: @ 814B860
|
||||||
|
|||||||
+17
-17
@@ -143,7 +143,7 @@ _0814BC30:
|
|||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
b _0814BC6A
|
b _0814BC6A
|
||||||
_0814BC44:
|
_0814BC44:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814BC66
|
b _0814BC66
|
||||||
_0814BC4A:
|
_0814BC4A:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -359,7 +359,7 @@ sub_814BDBC: @ 814BDBC
|
|||||||
beq _0814BDD2
|
beq _0814BDD2
|
||||||
b _0814BDFC
|
b _0814BDFC
|
||||||
_0814BDCC:
|
_0814BDCC:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814BDFC
|
b _0814BDFC
|
||||||
_0814BDD2:
|
_0814BDD2:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -494,7 +494,7 @@ _0814BEB4:
|
|||||||
bl sub_814BB4C
|
bl sub_814BB4C
|
||||||
b _0814BFC6
|
b _0814BFC6
|
||||||
_0814BED4:
|
_0814BED4:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814BFC0
|
b _0814BFC0
|
||||||
_0814BEDA:
|
_0814BEDA:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -650,7 +650,7 @@ _0814C008:
|
|||||||
adds r1, r4, r0
|
adds r1, r4, r0
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_814DA24
|
bl sub_814DA24
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814C108
|
b _0814C108
|
||||||
_0814C01A:
|
_0814C01A:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -720,7 +720,7 @@ _0814C080:
|
|||||||
ldrb r0, [r2]
|
ldrb r0, [r2]
|
||||||
adds r0, 0x1
|
adds r0, 0x1
|
||||||
strb r0, [r2]
|
strb r0, [r2]
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814C108
|
b _0814C108
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0814C0AC: .4byte sub_814DB84
|
_0814C0AC: .4byte sub_814DB84
|
||||||
@@ -748,7 +748,7 @@ _0814C0D2:
|
|||||||
adds r1, r4, r3
|
adds r1, r4, r3
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_814DC24
|
bl sub_814DC24
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814C108
|
b _0814C108
|
||||||
_0814C0E4:
|
_0814C0E4:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -904,7 +904,7 @@ _0814C1FC:
|
|||||||
movs r0, 0x1E
|
movs r0, 0x1E
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl SetGpuReg
|
bl SetGpuReg
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814C23C
|
b _0814C23C
|
||||||
_0814C21E:
|
_0814C21E:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -962,14 +962,14 @@ _0814C26C:
|
|||||||
adds r0, r1, 0
|
adds r0, r1, 0
|
||||||
movs r2, 0x78
|
movs r2, 0x78
|
||||||
movs r3, 0x50
|
movs r3, 0x50
|
||||||
bl sub_815F138
|
bl StartMinigameCountdown
|
||||||
b _0814C2EC
|
b _0814C2EC
|
||||||
_0814C28A:
|
_0814C28A:
|
||||||
bl sub_815F198
|
bl IsMinigameCountdownRunning
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _0814C2F2
|
bne _0814C2F2
|
||||||
_0814C292:
|
_0814C292:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814C2EC
|
b _0814C2EC
|
||||||
_0814C298:
|
_0814C298:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -1655,7 +1655,7 @@ _0814C77A:
|
|||||||
movs r2, 0xC
|
movs r2, 0xC
|
||||||
bl memcpy
|
bl memcpy
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
_0814C7AC:
|
_0814C7AC:
|
||||||
pop {r3}
|
pop {r3}
|
||||||
mov r8, r3
|
mov r8, r3
|
||||||
@@ -2065,7 +2065,7 @@ _0814CADA:
|
|||||||
bl sub_814DE50
|
bl sub_814DE50
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _0814CB18
|
beq _0814CB18
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r4, 0x10]
|
strh r0, [r4, 0x10]
|
||||||
b _0814CB12
|
b _0814CB12
|
||||||
@@ -2158,7 +2158,7 @@ _0814CB8A:
|
|||||||
bl sub_814DE50
|
bl sub_814DE50
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _0814CC02
|
beq _0814CC02
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
strh r0, [r5, 0x10]
|
strh r0, [r5, 0x10]
|
||||||
movs r0, 0x12
|
movs r0, 0x12
|
||||||
@@ -2846,7 +2846,7 @@ _0814D0D6:
|
|||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0814D0FC: .4byte 0x00008c9f
|
_0814D0FC: .4byte 0x00008c9f
|
||||||
_0814D100:
|
_0814D100:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814D178
|
b _0814D178
|
||||||
_0814D106:
|
_0814D106:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -3028,7 +3028,7 @@ _0814D256:
|
|||||||
beq _0814D296
|
beq _0814D296
|
||||||
b _0814D30C
|
b _0814D30C
|
||||||
_0814D260:
|
_0814D260:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814D30C
|
b _0814D30C
|
||||||
_0814D266:
|
_0814D266:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -3316,14 +3316,14 @@ _0814D47C:
|
|||||||
beq _0814D498
|
beq _0814D498
|
||||||
b _0814D4B8
|
b _0814D4B8
|
||||||
_0814D482:
|
_0814D482:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814D4B8
|
b _0814D4B8
|
||||||
_0814D488:
|
_0814D488:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _0814D4BE
|
beq _0814D4BE
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
b _0814D4B8
|
b _0814D4B8
|
||||||
_0814D498:
|
_0814D498:
|
||||||
ldr r0, _0814D4B4 @ =gReceivedRemoteLinkPlayers
|
ldr r0, _0814D4B4 @ =gReceivedRemoteLinkPlayers
|
||||||
|
|||||||
+15
-15
@@ -63,7 +63,7 @@ _0814D63A:
|
|||||||
ldr r0, _0814D65C @ =gReservedSpritePaletteCount
|
ldr r0, _0814D65C @ =gReservedSpritePaletteCount
|
||||||
strb r4, [r0]
|
strb r4, [r0]
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
bl sub_815C980
|
bl DigitObjUtil_Init
|
||||||
b _0814D878
|
b _0814D878
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0814D658: .4byte 0x01000200
|
_0814D658: .4byte 0x01000200
|
||||||
@@ -338,7 +338,7 @@ _0814D8B4:
|
|||||||
.4byte _0814D9A2
|
.4byte _0814D9A2
|
||||||
.4byte _0814D9B2
|
.4byte _0814D9B2
|
||||||
_0814D8D4:
|
_0814D8D4:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _0814D9BA
|
b _0814D9BA
|
||||||
_0814D8DA:
|
_0814D8DA:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -427,7 +427,7 @@ _0814D9A2:
|
|||||||
bl DestroyWirelessStatusIndicatorSprite
|
bl DestroyWirelessStatusIndicatorSprite
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_814EF10
|
bl sub_814EF10
|
||||||
bl sub_815C9F4
|
bl DigitObjUtil_Teardown
|
||||||
b _0814D9BA
|
b _0814D9BA
|
||||||
_0814D9B2:
|
_0814D9B2:
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
@@ -2578,15 +2578,15 @@ sub_814EAD4: @ 814EAD4
|
|||||||
movs r0, 0x4
|
movs r0, 0x4
|
||||||
ldrsh r1, [r4, r0]
|
ldrsh r1, [r4, r0]
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_815CD70
|
bl DigitObjUtil_PrintNumOn
|
||||||
movs r0, 0x6
|
movs r0, 0x6
|
||||||
ldrsh r1, [r4, r0]
|
ldrsh r1, [r4, r0]
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
bl sub_815CD70
|
bl DigitObjUtil_PrintNumOn
|
||||||
movs r0, 0x8
|
movs r0, 0x8
|
||||||
ldrsh r1, [r4, r0]
|
ldrsh r1, [r4, r0]
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
bl sub_815CD70
|
bl DigitObjUtil_PrintNumOn
|
||||||
pop {r4}
|
pop {r4}
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
@@ -2608,13 +2608,13 @@ sub_814EB04: @ 814EB04
|
|||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
bl sub_815D1A8
|
bl DigitObjUtil_HideOrShow
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
bl sub_815D1A8
|
bl DigitObjUtil_HideOrShow
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
bl sub_815D1A8
|
bl DigitObjUtil_HideOrShow
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_814EB04
|
thumb_func_end sub_814EB04
|
||||||
@@ -3060,17 +3060,17 @@ _0814EE3E:
|
|||||||
movs r0, 0
|
movs r0, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
adds r2, r4, 0
|
adds r2, r4, 0
|
||||||
bl sub_815CA40
|
bl DigitObjUtil_CreatePrinter
|
||||||
adds r2, r4, 0
|
adds r2, r4, 0
|
||||||
adds r2, 0x10
|
adds r2, 0x10
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_815CA40
|
bl DigitObjUtil_CreatePrinter
|
||||||
adds r4, 0x20
|
adds r4, 0x20
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
adds r2, r4, 0
|
adds r2, r4, 0
|
||||||
bl sub_815CA40
|
bl DigitObjUtil_CreatePrinter
|
||||||
ldrh r0, [r6, 0x12]
|
ldrh r0, [r6, 0x12]
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
bne _0814EED8
|
bne _0814EED8
|
||||||
@@ -3130,11 +3130,11 @@ _0814EF46:
|
|||||||
cmp r4, 0x1
|
cmp r4, 0x1
|
||||||
bls _0814EF46
|
bls _0814EF46
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
bl sub_815D108
|
bl DigitObjUtil_DeletePrinter
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
bl sub_815D108
|
bl DigitObjUtil_DeletePrinter
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_815D108
|
bl DigitObjUtil_DeletePrinter
|
||||||
movs r4, 0
|
movs r4, 0
|
||||||
movs r1, 0xC2
|
movs r1, 0xC2
|
||||||
lsls r1, 1
|
lsls r1, 1
|
||||||
|
|||||||
+18
-16
@@ -751,7 +751,7 @@ sub_8080CDC: @ 8080CDC
|
|||||||
lsrs r0, 16
|
lsrs r0, 16
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
bhi _08080D3C
|
bhi _08080D3C
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
bl HideFieldMessageBox
|
bl HideFieldMessageBox
|
||||||
ldr r0, _08080D38 @ =sub_8080F78
|
ldr r0, _08080D38 @ =sub_8080F78
|
||||||
b _08080D72
|
b _08080D72
|
||||||
@@ -845,14 +845,14 @@ sub_8080DC0: @ 8080DC0
|
|||||||
bl sub_8080D8C
|
bl sub_8080D8C
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
beq _08080DFE
|
beq _08080DFE
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
b _08080E02
|
b _08080E02
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08080DE8: .4byte gSpecialVar_Result
|
_08080DE8: .4byte gSpecialVar_Result
|
||||||
_08080DEC:
|
_08080DEC:
|
||||||
cmp r0, 0x3
|
cmp r0, 0x3
|
||||||
bne _08080DF6
|
bne _08080DF6
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
b _08080E02
|
b _08080E02
|
||||||
_08080DF6:
|
_08080DF6:
|
||||||
cmp r0, 0x7
|
cmp r0, 0x7
|
||||||
@@ -1010,7 +1010,7 @@ _08080F48: .4byte gLinkType
|
|||||||
_08080F4C: .4byte 0x00004411
|
_08080F4C: .4byte 0x00004411
|
||||||
_08080F50: .4byte gTasks
|
_08080F50: .4byte gTasks
|
||||||
_08080F54:
|
_08080F54:
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
ldr r0, _08080F70 @ =gTasks
|
ldr r0, _08080F70 @ =gTasks
|
||||||
mov r2, r8
|
mov r2, r8
|
||||||
adds r1, r2, r7
|
adds r1, r2, r7
|
||||||
@@ -1564,7 +1564,7 @@ _0808138C:
|
|||||||
ble _0808143A
|
ble _0808143A
|
||||||
b _080813AA
|
b _080813AA
|
||||||
_0808139C:
|
_0808139C:
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
b _080813AA
|
b _080813AA
|
||||||
_080813A2:
|
_080813A2:
|
||||||
ldr r0, _080813B4 @ =gReceivedRemoteLinkPlayers
|
ldr r0, _080813B4 @ =gReceivedRemoteLinkPlayers
|
||||||
@@ -1756,7 +1756,7 @@ _08081510:
|
|||||||
ldr r1, [r1]
|
ldr r1, [r1]
|
||||||
str r1, [r0]
|
str r1, [r0]
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_800B284
|
bl IntlConvertLinkPlayerName
|
||||||
lsls r0, r4, 24
|
lsls r0, r4, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
bl ResetBlockReceivedFlag
|
bl ResetBlockReceivedFlag
|
||||||
@@ -1785,7 +1785,7 @@ _0808154C:
|
|||||||
strh r0, [r6]
|
strh r0, [r6]
|
||||||
b _0808160A
|
b _0808160A
|
||||||
_08081560:
|
_08081560:
|
||||||
bl sub_800AB9C
|
bl PrepareSendLinkCmd2FFE_or_RfuCmd6600
|
||||||
movs r0, 0x6
|
movs r0, 0x6
|
||||||
strh r0, [r6]
|
strh r0, [r6]
|
||||||
b _0808160A
|
b _0808160A
|
||||||
@@ -1895,7 +1895,7 @@ sub_8081624: @ 8081624
|
|||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0808163C: .4byte gMain
|
_0808163C: .4byte gMain
|
||||||
_08081640:
|
_08081640:
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
ldrb r0, [r4]
|
ldrb r0, [r4]
|
||||||
adds r0, 0x1
|
adds r0, 0x1
|
||||||
strb r0, [r4]
|
strb r0, [r4]
|
||||||
@@ -1942,9 +1942,9 @@ sub_8081668: @ 8081668
|
|||||||
beq _0808170A
|
beq _0808170A
|
||||||
ldr r0, _080816C4 @ =gBattleOutcome
|
ldr r0, _080816C4 @ =gBattleOutcome
|
||||||
ldrb r0, [r0]
|
ldrb r0, [r0]
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1 @ B_OUTCOME_WON
|
||||||
beq _080816C8
|
beq _080816C8
|
||||||
cmp r0, 0x2
|
cmp r0, 0x2 @ B_OUTCOME_LOST
|
||||||
beq _080816EC
|
beq _080816EC
|
||||||
b _0808170A
|
b _0808170A
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
@@ -1955,6 +1955,7 @@ _080816BC: .4byte gLocalLinkPlayerId
|
|||||||
_080816C0: .4byte gWirelessCommType
|
_080816C0: .4byte gWirelessCommType
|
||||||
_080816C4: .4byte gBattleOutcome
|
_080816C4: .4byte gBattleOutcome
|
||||||
_080816C8:
|
_080816C8:
|
||||||
|
@ MEvent_RecordIdOfWonderCardSenderByEventType(0, gLinkPlayers[GetMultiplayerId() ^ 1].trainerId);
|
||||||
ldr r4, _080816E8 @ =gLinkPlayers
|
ldr r4, _080816E8 @ =gLinkPlayers
|
||||||
bl GetMultiplayerId
|
bl GetMultiplayerId
|
||||||
eors r0, r5
|
eors r0, r5
|
||||||
@@ -1967,11 +1968,12 @@ _080816C8:
|
|||||||
adds r1, r4
|
adds r1, r4
|
||||||
ldr r1, [r1]
|
ldr r1, [r1]
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_8144714
|
bl MEvent_RecordIdOfWonderCardSenderByEventType
|
||||||
b _0808170A
|
b _0808170A
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080816E8: .4byte gLinkPlayers
|
_080816E8: .4byte gLinkPlayers
|
||||||
_080816EC:
|
_080816EC:
|
||||||
|
@ MEvent_RecordIdOfWonderCardSenderByEventType(1, gLinkPlayers[GetMultiplayerId() ^ 1].trainerId);
|
||||||
ldr r4, _08081718 @ =gLinkPlayers
|
ldr r4, _08081718 @ =gLinkPlayers
|
||||||
bl GetMultiplayerId
|
bl GetMultiplayerId
|
||||||
eors r0, r5
|
eors r0, r5
|
||||||
@@ -1984,7 +1986,7 @@ _080816EC:
|
|||||||
adds r1, r4
|
adds r1, r4
|
||||||
ldr r1, [r1]
|
ldr r1, [r1]
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
bl sub_8144714
|
bl MEvent_RecordIdOfWonderCardSenderByEventType
|
||||||
_0808170A:
|
_0808170A:
|
||||||
bl InUnionRoom
|
bl InUnionRoom
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
@@ -2198,7 +2200,7 @@ _080818A8:
|
|||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
strb r0, [r1, 0x1]
|
strb r0, [r1, 0x1]
|
||||||
bl m4aMPlayAllStop
|
bl m4aMPlayAllStop
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
_080818B8:
|
_080818B8:
|
||||||
ldrh r0, [r4, 0x8]
|
ldrh r0, [r4, 0x8]
|
||||||
adds r0, 0x1
|
adds r0, 0x1
|
||||||
@@ -2274,7 +2276,7 @@ _08081940:
|
|||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
strb r0, [r1, 0x1]
|
strb r0, [r1, 0x1]
|
||||||
bl m4aMPlayAllStop
|
bl m4aMPlayAllStop
|
||||||
bl sub_800AB9C
|
bl PrepareSendLinkCmd2FFE_or_RfuCmd6600
|
||||||
_08081950:
|
_08081950:
|
||||||
ldrh r0, [r4]
|
ldrh r0, [r4]
|
||||||
adds r0, 0x1
|
adds r0, 0x1
|
||||||
@@ -2287,7 +2289,7 @@ _0808195C:
|
|||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _08081970
|
beq _08081970
|
||||||
bl sub_8117118
|
bl UnionRoom_CreateTask_CallBC2ReturnFromLinkTrade
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl DestroyTask
|
bl DestroyTask
|
||||||
_08081970:
|
_08081970:
|
||||||
@@ -2507,7 +2509,7 @@ sub_8081B08: @ 8081B08
|
|||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
lsls r4, 24
|
lsls r4, 24
|
||||||
lsrs r4, 24
|
lsrs r4, 24
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
ldr r1, _08081B28 @ =gTasks
|
ldr r1, _08081B28 @ =gTasks
|
||||||
lsls r0, r4, 2
|
lsls r0, r4, 2
|
||||||
adds r0, r4
|
adds r0, r4
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
|
|
||||||
.text
|
.text
|
||||||
|
|
||||||
thumb_func_start sub_81507FC
|
thumb_func_start StartDodrioBerryPicking
|
||||||
sub_81507FC: @ 81507FC
|
StartDodrioBerryPicking: @ 81507FC
|
||||||
push {r4-r6,lr}
|
push {r4-r6,lr}
|
||||||
adds r5, r1, 0
|
adds r5, r1, 0
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
@@ -97,7 +97,7 @@ _081508D2:
|
|||||||
pop {r4-r6}
|
pop {r4-r6}
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_81507FC
|
thumb_func_end StartDodrioBerryPicking
|
||||||
|
|
||||||
thumb_func_start sub_81508D8
|
thumb_func_start sub_81508D8
|
||||||
sub_81508D8: @ 81508D8
|
sub_81508D8: @ 81508D8
|
||||||
@@ -382,7 +382,7 @@ _08150B08:
|
|||||||
bl sub_8155E68
|
bl sub_8155E68
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08150BFC
|
bne _08150BFC
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
b _08150BDC
|
b _08150BDC
|
||||||
_08150B16:
|
_08150B16:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -649,7 +649,7 @@ _08150D28:
|
|||||||
movs r1, 0x8
|
movs r1, 0x8
|
||||||
movs r2, 0x78
|
movs r2, 0x78
|
||||||
movs r3, 0x50
|
movs r3, 0x50
|
||||||
bl sub_815F138
|
bl StartMinigameCountdown
|
||||||
b _08150D52
|
b _08150D52
|
||||||
_08150D3A:
|
_08150D3A:
|
||||||
bl IsLinkTaskFinished
|
bl IsLinkTaskFinished
|
||||||
@@ -658,11 +658,11 @@ _08150D3A:
|
|||||||
beq _08150D74
|
beq _08150D74
|
||||||
b _08150D52
|
b _08150D52
|
||||||
_08150D46:
|
_08150D46:
|
||||||
bl sub_815F198
|
bl IsMinigameCountdownRunning
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08150D74
|
bne _08150D74
|
||||||
_08150D4E:
|
_08150D4E:
|
||||||
bl sub_80FA42C
|
bl LinkRfu_SetRfuFuncToSend6600
|
||||||
_08150D52:
|
_08150D52:
|
||||||
ldr r0, _08150D60 @ =gUnknown_203F3E0
|
ldr r0, _08150D60 @ =gUnknown_203F3E0
|
||||||
ldr r1, [r0]
|
ldr r1, [r0]
|
||||||
@@ -1611,7 +1611,7 @@ _081514A4:
|
|||||||
beq _081514C0
|
beq _081514C0
|
||||||
b _081514D6
|
b _081514D6
|
||||||
_081514AA:
|
_081514AA:
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
movs r0, 0x7
|
movs r0, 0x7
|
||||||
bl sub_81549D4
|
bl sub_81549D4
|
||||||
b _081514CC
|
b _081514CC
|
||||||
|
|||||||
@@ -407,7 +407,7 @@ sub_815A61C: @ 815A61C
|
|||||||
ands r5, r7
|
ands r5, r7
|
||||||
orrs r5, r4
|
orrs r5, r4
|
||||||
strb r5, [r0, 0xB]
|
strb r5, [r0, 0xB]
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
add sp, 0x20
|
add sp, 0x20
|
||||||
pop {r3-r5}
|
pop {r3-r5}
|
||||||
mov r8, r3
|
mov r8, r3
|
||||||
@@ -637,7 +637,7 @@ sub_815AAD8: @ 815AAD8
|
|||||||
orrs r1, r0
|
orrs r1, r0
|
||||||
str r1, [sp, 0x4]
|
str r1, [sp, 0x4]
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
add sp, 0x8
|
add sp, 0x8
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
@@ -692,7 +692,7 @@ sub_815AB3C: @ 815AB3C
|
|||||||
str r1, [sp]
|
str r1, [sp]
|
||||||
str r0, [sp, 0x4]
|
str r0, [sp, 0x4]
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
add sp, 0x8
|
add sp, 0x8
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
|
|||||||
+3
-3
@@ -334,8 +334,8 @@ sub_80FEE24: @ 80FEE24
|
|||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_80FEE24
|
thumb_func_end sub_80FEE24
|
||||||
|
|
||||||
thumb_func_start sub_80FEE44
|
thumb_func_start ShowEasyChatScreen
|
||||||
sub_80FEE44: @ 80FEE44
|
ShowEasyChatScreen: @ 80FEE44
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, _080FEE58 @ =gSpecialVar_0x8004
|
ldr r0, _080FEE58 @ =gSpecialVar_0x8004
|
||||||
ldrh r0, [r0]
|
ldrh r0, [r0]
|
||||||
@@ -431,7 +431,7 @@ _080FEF1C: .4byte gSpecialVar_0x8005
|
|||||||
_080FEF20: .4byte 0x00002cd0
|
_080FEF20: .4byte 0x00002cd0
|
||||||
_080FEF24: .4byte gSpecialVar_0x8004
|
_080FEF24: .4byte gSpecialVar_0x8004
|
||||||
_080FEF28: .4byte sub_80568C4
|
_080FEF28: .4byte sub_80568C4
|
||||||
thumb_func_end sub_80FEE44
|
thumb_func_end ShowEasyChatScreen
|
||||||
|
|
||||||
thumb_func_start sub_80FEF2C
|
thumb_func_start sub_80FEF2C
|
||||||
sub_80FEF2C: @ 80FEF2C
|
sub_80FEF2C: @ 80FEF2C
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1645,7 +1645,7 @@ sprite_new: @ 805E9F8
|
|||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl GetObjectEventGraphicsInfo
|
bl GetObjectEventGraphicsInfo
|
||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
ldr r1, _0805EB38 @ =sub_8068FA8
|
ldr r1, _0805EB38 @ =UpdateObjectEventSpriteSubpriorityAndVisibility
|
||||||
add r3, sp, 0x1C
|
add r3, sp, 0x1C
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
mov r2, sp
|
mov r2, sp
|
||||||
@@ -1769,7 +1769,7 @@ _0805EB24:
|
|||||||
pop {r1}
|
pop {r1}
|
||||||
bx r1
|
bx r1
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0805EB38: .4byte sub_8068FA8
|
_0805EB38: .4byte UpdateObjectEventSpriteSubpriorityAndVisibility
|
||||||
_0805EB3C: .4byte 0x0000ffff
|
_0805EB3C: .4byte 0x0000ffff
|
||||||
_0805EB40: .4byte gSprites
|
_0805EB40: .4byte gSprites
|
||||||
thumb_func_end sprite_new
|
thumb_func_end sprite_new
|
||||||
@@ -18285,7 +18285,7 @@ sub_8066108: @ 8066108
|
|||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
adds r4, r1, 0
|
adds r4, r1, 0
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_8068E9C
|
bl SpriteAnimEnded
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _0806611C
|
bne _0806611C
|
||||||
@@ -19637,7 +19637,7 @@ sub_8066A54: @ 8066A54
|
|||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
adds r4, r1, 0
|
adds r4, r1, 0
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_8068E9C
|
bl SpriteAnimEnded
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _08066A70
|
beq _08066A70
|
||||||
@@ -19707,7 +19707,7 @@ sub_8066AD0: @ 8066AD0
|
|||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
adds r4, r1, 0
|
adds r4, r1, 0
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_8068E9C
|
bl SpriteAnimEnded
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _08066AEC
|
beq _08066AEC
|
||||||
|
|||||||
@@ -1330,10 +1330,10 @@ _0806D2F0:
|
|||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
bne _0806D308
|
bne _0806D308
|
||||||
ldr r0, _0806D304 @ =EventScript_1C549C
|
ldr r0, _0806D304 @ =TrainerTower_EventScript_ShowTime
|
||||||
b _0806D53E
|
b _0806D53E
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0806D304: .4byte EventScript_1C549C
|
_0806D304: .4byte TrainerTower_EventScript_ShowTime
|
||||||
_0806D308:
|
_0806D308:
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
adds r1, r5, 0
|
adds r1, r5, 0
|
||||||
|
|||||||
+13
-13
@@ -951,7 +951,7 @@ _080DB4C0:
|
|||||||
_080DB4CE:
|
_080DB4CE:
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
ldrh r1, [r5, 0x2E]
|
ldrh r1, [r5, 0x2E]
|
||||||
lsls r1, 24
|
lsls r1, 24
|
||||||
lsrs r1, 24
|
lsrs r1, 24
|
||||||
@@ -1294,7 +1294,7 @@ _080DB750:
|
|||||||
_080DB770:
|
_080DB770:
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
ldrh r1, [r5, 0x2E]
|
ldrh r1, [r5, 0x2E]
|
||||||
lsls r1, 24
|
lsls r1, 24
|
||||||
lsrs r1, 24
|
lsrs r1, 24
|
||||||
@@ -1564,7 +1564,7 @@ _080DB94E:
|
|||||||
lsls r1, 29
|
lsls r1, 29
|
||||||
lsrs r1, 31
|
lsrs r1, 31
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
_080DB98E:
|
_080DB98E:
|
||||||
add sp, 0x4
|
add sp, 0x4
|
||||||
pop {r3}
|
pop {r3}
|
||||||
@@ -1781,7 +1781,7 @@ sub_80DBB18: @ 80DBB18
|
|||||||
_080DBB2E:
|
_080DBB2E:
|
||||||
adds r0, r1, 0
|
adds r0, r1, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_80DBB18
|
thumb_func_end sub_80DBB18
|
||||||
@@ -1810,7 +1810,7 @@ sub_80DBB3C: @ 80DBB3C
|
|||||||
lsls r1, 29
|
lsls r1, 29
|
||||||
lsrs r1, 31
|
lsrs r1, 31
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
movs r1, 0x30
|
movs r1, 0x30
|
||||||
ldrsh r0, [r4, r1]
|
ldrsh r0, [r4, r1]
|
||||||
cmp r0, 0x38
|
cmp r0, 0x38
|
||||||
@@ -1966,7 +1966,7 @@ _080DBC66:
|
|||||||
strh r0, [r4, 0x22]
|
strh r0, [r4, 0x22]
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
_080DBCA6:
|
_080DBCA6:
|
||||||
add sp, 0x4
|
add sp, 0x4
|
||||||
pop {r4}
|
pop {r4}
|
||||||
@@ -2233,7 +2233,7 @@ _080DBE98:
|
|||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
ldr r1, [r5, 0x10]
|
ldr r1, [r5, 0x10]
|
||||||
ldr r0, [r4, 0x34]
|
ldr r0, [r4, 0x34]
|
||||||
cmp r1, r0
|
cmp r1, r0
|
||||||
@@ -2461,7 +2461,7 @@ _080DC03C:
|
|||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
_080DC080:
|
_080DC080:
|
||||||
add sp, 0x4
|
add sp, 0x4
|
||||||
pop {r4,r5}
|
pop {r4,r5}
|
||||||
@@ -2889,7 +2889,7 @@ sub_80DC3A8: @ 80DC3A8
|
|||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
adds r0, 0x3F
|
adds r0, 0x3F
|
||||||
ldrb r1, [r0]
|
ldrb r1, [r0]
|
||||||
@@ -3627,7 +3627,7 @@ _080DC8F6:
|
|||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
_080DC926:
|
_080DC926:
|
||||||
add sp, 0x4
|
add sp, 0x4
|
||||||
pop {r4-r6}
|
pop {r4-r6}
|
||||||
@@ -3706,7 +3706,7 @@ sub_80DC99C: @ 80DC99C
|
|||||||
strh r1, [r4, 0x22]
|
strh r1, [r4, 0x22]
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
ldrh r1, [r4, 0x3E]
|
ldrh r1, [r4, 0x3E]
|
||||||
ldr r0, _080DC9D8 @ =0x00001004
|
ldr r0, _080DC9D8 @ =0x00001004
|
||||||
ands r0, r1
|
ands r0, r1
|
||||||
@@ -4163,7 +4163,7 @@ sub_80DCCE0: @ 80DCCE0
|
|||||||
_080DCCFE:
|
_080DCCFE:
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
ldrh r0, [r4, 0x2E]
|
ldrh r0, [r4, 0x2E]
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
@@ -4195,7 +4195,7 @@ sub_80DCD1C: @ 80DCD1C
|
|||||||
_080DCD3A:
|
_080DCD3A:
|
||||||
adds r0, r2, 0
|
adds r0, r2, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
_080DCD42:
|
_080DCD42:
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
|
|||||||
@@ -1,697 +0,0 @@
|
|||||||
.include "constants/gba_constants.inc"
|
|
||||||
.include "asm/macros.inc"
|
|
||||||
|
|
||||||
.syntax unified
|
|
||||||
|
|
||||||
.text
|
|
||||||
|
|
||||||
arm_func_start IntrSIO32
|
|
||||||
IntrSIO32: @ 81DFC50
|
|
||||||
mov r12, sp
|
|
||||||
stmdb sp!, {r11,r12,lr,pc}
|
|
||||||
ldr r3, _081DFCB0 @ =gSTWIStatus
|
|
||||||
ldr r0, [r3]
|
|
||||||
ldr r2, [r0]
|
|
||||||
sub r11, r12, 0x4
|
|
||||||
cmp r2, 0xA
|
|
||||||
bne _081DFC8C
|
|
||||||
ldr r0, [r0, 0x20]
|
|
||||||
cmp r0, 0
|
|
||||||
ldmdbeq r11, {r11,sp,lr}
|
|
||||||
bxeq lr
|
|
||||||
bl Callback_Dummy_ID
|
|
||||||
ldmdb r11, {r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
_081DFC8C:
|
|
||||||
ldrb r3, [r0, 0x14]
|
|
||||||
cmp r3, 0x1
|
|
||||||
bne _081DFCA4
|
|
||||||
bl sio32intr_clock_master
|
|
||||||
ldmdb r11, {r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
_081DFCA4:
|
|
||||||
bl sio32intr_clock_slave
|
|
||||||
ldmdb r11, {r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
.align 2, 0
|
|
||||||
_081DFCB0: .4byte gSTWIStatus
|
|
||||||
arm_func_end IntrSIO32
|
|
||||||
|
|
||||||
arm_func_start sio32intr_clock_master
|
|
||||||
sio32intr_clock_master: @ 81DFCB4
|
|
||||||
mov r12, sp
|
|
||||||
stmdb sp!, {r4-r6,r11,r12,lr,pc}
|
|
||||||
mov r0, 0x50
|
|
||||||
sub r11, r12, 0x4
|
|
||||||
bl STWI_set_timer_in_RAM
|
|
||||||
mov r4, 0x120
|
|
||||||
ldr r2, _081DFF28 @ =gSTWIStatus
|
|
||||||
add r4, r4, 0x4000000
|
|
||||||
ldr lr, [r4]
|
|
||||||
ldr r12, [r2]
|
|
||||||
ldr r3, [r12]
|
|
||||||
mov r6, r2
|
|
||||||
cmp r3, 0
|
|
||||||
bne _081DFD34
|
|
||||||
cmp lr, 0x80000000
|
|
||||||
bne _081DFDB4
|
|
||||||
ldrb r2, [r12, 0x5]
|
|
||||||
ldrb r3, [r12, 0x4]
|
|
||||||
cmp r2, r3
|
|
||||||
bhi _081DFD24
|
|
||||||
ldr r3, [r12, 0x24]
|
|
||||||
mov r1, r2
|
|
||||||
ldr r2, [r3, r1, lsl 2]
|
|
||||||
str r2, [r4]
|
|
||||||
ldrb r3, [r12, 0x5]
|
|
||||||
add r3, r3, 0x1
|
|
||||||
strb r3, [r12, 0x5]
|
|
||||||
b _081DFE10
|
|
||||||
_081DFD24:
|
|
||||||
mov r3, 0x1
|
|
||||||
str r3, [r12]
|
|
||||||
str lr, [r4]
|
|
||||||
b _081DFE10
|
|
||||||
_081DFD34:
|
|
||||||
ldr r3, [r12]
|
|
||||||
cmp r3, 0x1
|
|
||||||
bne _081DFDC4
|
|
||||||
mov r3, 0x99000000
|
|
||||||
add r3, r3, 0x660000
|
|
||||||
mov r5, 0x80000000
|
|
||||||
and r2, lr, r5, asr 15
|
|
||||||
cmp r2, r3
|
|
||||||
bne _081DFDB4
|
|
||||||
mov r3, 0
|
|
||||||
strb r3, [r12, 0x8]
|
|
||||||
ldr r1, [r6]
|
|
||||||
ldrb r0, [r1, 0x8]
|
|
||||||
ldr r2, [r1, 0x28]
|
|
||||||
str lr, [r2, r0, lsl 2]
|
|
||||||
ldrb r3, [r1, 0x8]
|
|
||||||
add r3, r3, 0x1
|
|
||||||
strb r3, [r1, 0x8]
|
|
||||||
ldr r2, [r6]
|
|
||||||
strb lr, [r2, 0x9]
|
|
||||||
ldr r3, [r6]
|
|
||||||
mov r2, lr, lsr 8
|
|
||||||
strb r2, [r3, 0x7]
|
|
||||||
ldr r1, [r6]
|
|
||||||
ldrb r2, [r1, 0x7]
|
|
||||||
ldrb r3, [r1, 0x8]
|
|
||||||
cmp r2, r3
|
|
||||||
bcc _081DFDFC
|
|
||||||
mov r3, 0x2
|
|
||||||
str r3, [r1]
|
|
||||||
str r5, [r4]
|
|
||||||
b _081DFE10
|
|
||||||
_081DFDB4:
|
|
||||||
bl STWI_stop_timer_in_RAM
|
|
||||||
mov r0, 0x82
|
|
||||||
bl STWI_set_timer_in_RAM
|
|
||||||
b _081DFF3C
|
|
||||||
_081DFDC4:
|
|
||||||
ldr r3, [r12]
|
|
||||||
cmp r3, 0x2
|
|
||||||
bne _081DFE10
|
|
||||||
ldrb r1, [r12, 0x8]
|
|
||||||
ldr r2, [r12, 0x28]
|
|
||||||
str lr, [r2, r1, lsl 2]
|
|
||||||
ldrb r3, [r12, 0x8]
|
|
||||||
add r3, r3, 0x1
|
|
||||||
strb r3, [r12, 0x8]
|
|
||||||
ldr r1, [r6]
|
|
||||||
ldrb r2, [r1, 0x7]
|
|
||||||
ldrb r3, [r1, 0x8]
|
|
||||||
cmp r2, r3
|
|
||||||
bcs _081DFE08
|
|
||||||
_081DFDFC:
|
|
||||||
mov r3, 0x3
|
|
||||||
str r3, [r1]
|
|
||||||
b _081DFE10
|
|
||||||
_081DFE08:
|
|
||||||
mov r3, 0x80000000
|
|
||||||
str r3, [r4]
|
|
||||||
_081DFE10:
|
|
||||||
mov r0, 0x1
|
|
||||||
bl handshake_wait
|
|
||||||
mov r0, r0, lsl 16
|
|
||||||
cmp r0, 0x10000
|
|
||||||
beq _081DFF3C
|
|
||||||
mov r4, 0x128
|
|
||||||
add r4, r4, 0x4000000
|
|
||||||
mov r5, 0x5000
|
|
||||||
add r3, r5, 0xB
|
|
||||||
strh r3, [r4]
|
|
||||||
mov r0, 0
|
|
||||||
bl handshake_wait
|
|
||||||
mov r0, r0, lsl 16
|
|
||||||
cmp r0, 0x10000
|
|
||||||
beq _081DFF3C
|
|
||||||
bl STWI_stop_timer_in_RAM
|
|
||||||
ldr r1, [r6]
|
|
||||||
ldr r0, [r1]
|
|
||||||
cmp r0, 0x3
|
|
||||||
bne _081DFF2C
|
|
||||||
ldrb r3, [r1, 0x9]
|
|
||||||
cmp r3, 0xA5
|
|
||||||
cmpne r3, 0xA7
|
|
||||||
beq _081DFE84
|
|
||||||
and r3, r3, 0xFF
|
|
||||||
cmp r3, 0xB5
|
|
||||||
beq _081DFE84
|
|
||||||
cmp r3, 0xB7
|
|
||||||
bne _081DFECC
|
|
||||||
_081DFE84:
|
|
||||||
mov r1, 0x120
|
|
||||||
add r1, r1, 0x4000000
|
|
||||||
mov r12, 0x128
|
|
||||||
add r12, r12, 0x4000000
|
|
||||||
ldr r0, [r6]
|
|
||||||
mov r3, 0
|
|
||||||
strb r3, [r0, 0x14]
|
|
||||||
mov r2, 0x80000000
|
|
||||||
str r2, [r1]
|
|
||||||
add r3, r3, 0x5000
|
|
||||||
add r2, r3, 0x2
|
|
||||||
strh r2, [r12]
|
|
||||||
add r3, r3, 0x82
|
|
||||||
strh r3, [r12]
|
|
||||||
ldr r2, [r6]
|
|
||||||
mov r3, 0x5
|
|
||||||
str r3, [r2]
|
|
||||||
b _081DFEFC
|
|
||||||
_081DFECC:
|
|
||||||
cmp r3, 0xEE
|
|
||||||
bne _081DFEEC
|
|
||||||
add r3, r5, 0x3
|
|
||||||
strh r3, [r4]
|
|
||||||
mov r2, 0x4
|
|
||||||
str r2, [r1]
|
|
||||||
strh r0, [r1, 0x12]
|
|
||||||
b _081DFEFC
|
|
||||||
_081DFEEC:
|
|
||||||
add r3, r5, 0x3
|
|
||||||
strh r3, [r4]
|
|
||||||
mov r2, 0x4
|
|
||||||
str r2, [r1]
|
|
||||||
_081DFEFC:
|
|
||||||
ldr r2, [r6]
|
|
||||||
mov r3, 0
|
|
||||||
strb r3, [r2, 0x2C]
|
|
||||||
ldr r0, [r6]
|
|
||||||
ldr r2, [r0, 0x18]
|
|
||||||
cmp r2, r3
|
|
||||||
beq _081DFF3C
|
|
||||||
ldrh r1, [r0, 0x12]
|
|
||||||
ldrb r0, [r0, 0x6]
|
|
||||||
bl Callback_Dummy_M
|
|
||||||
b _081DFF3C
|
|
||||||
.align 2, 0
|
|
||||||
_081DFF28: .4byte gSTWIStatus
|
|
||||||
_081DFF2C:
|
|
||||||
add r3, r5, 0x3
|
|
||||||
strh r3, [r4]
|
|
||||||
add r2, r5, 0x83
|
|
||||||
strh r2, [r4]
|
|
||||||
_081DFF3C:
|
|
||||||
ldmdb r11, {r4-r6,r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
arm_func_end sio32intr_clock_master
|
|
||||||
|
|
||||||
arm_func_start sio32intr_clock_slave
|
|
||||||
sio32intr_clock_slave: @ 81DFF44
|
|
||||||
mov r12, sp
|
|
||||||
stmdb sp!, {r4-r6,r11,r12,lr,pc}
|
|
||||||
ldr r4, _081E02F0 @ =gSTWIStatus
|
|
||||||
mov r0, 0x64
|
|
||||||
ldr r3, [r4]
|
|
||||||
mov r6, 0
|
|
||||||
strb r6, [r3, 0x10]
|
|
||||||
sub r11, r12, 0x4
|
|
||||||
bl STWI_set_timer_in_RAM
|
|
||||||
mov r0, r6
|
|
||||||
bl handshake_wait
|
|
||||||
mov r0, r0, lsl 16
|
|
||||||
cmp r0, 0x10000
|
|
||||||
mov r5, r4
|
|
||||||
beq _081E0348
|
|
||||||
mov r3, 0x128
|
|
||||||
add r3, r3, 0x4000000
|
|
||||||
mov r2, 0x5000
|
|
||||||
add r2, r2, 0xA
|
|
||||||
strh r2, [r3]
|
|
||||||
mov lr, 0x120
|
|
||||||
ldr r0, [r5]
|
|
||||||
add lr, lr, 0x4000000
|
|
||||||
ldr r12, [lr]
|
|
||||||
ldr r3, [r0]
|
|
||||||
cmp r3, 0x5
|
|
||||||
bne _081E0074
|
|
||||||
ldr r3, [r0, 0x28]
|
|
||||||
mov r4, 0x1
|
|
||||||
mov r0, 0x99000000
|
|
||||||
str r12, [r3]
|
|
||||||
add r0, r0, 0x660000
|
|
||||||
ldr r2, [r5]
|
|
||||||
mov r3, r0, lsr 16
|
|
||||||
strb r4, [r2, 0x5]
|
|
||||||
cmp r3, r12, lsr 16
|
|
||||||
bne _081E01C0
|
|
||||||
ldr r3, [r5]
|
|
||||||
mov r2, r12, lsr 8
|
|
||||||
strb r2, [r3, 0x4]
|
|
||||||
ldr r2, [r5]
|
|
||||||
strb r12, [r2, 0x6]
|
|
||||||
ldr r1, [r5]
|
|
||||||
ldrb r3, [r1, 0x4]
|
|
||||||
cmp r3, r6
|
|
||||||
bne _081E0058
|
|
||||||
ldrb r2, [r1, 0x6]
|
|
||||||
sub r3, r2, 0x27
|
|
||||||
cmp r2, 0x36
|
|
||||||
cmpne r3, 0x2
|
|
||||||
bhi _081E002C
|
|
||||||
add r3, r2, 0x80
|
|
||||||
strb r3, [r1, 0x9]
|
|
||||||
ldr r2, [r5]
|
|
||||||
ldrb r3, [r2, 0x9]
|
|
||||||
ldr r1, [r2, 0x24]
|
|
||||||
add r3, r3, r0
|
|
||||||
b _081E00DC
|
|
||||||
_081E002C:
|
|
||||||
ldr r2, [r1, 0x24]
|
|
||||||
ldr r3, _081E02F4 @ =0x996601ee
|
|
||||||
str r3, [r2]
|
|
||||||
ldr r2, [r5]
|
|
||||||
ldrb r3, [r2, 0x6]
|
|
||||||
sub r3, r3, 0x10
|
|
||||||
cmp r3, 0x2D
|
|
||||||
bhi _081E0114
|
|
||||||
ldr r3, [r2, 0x24]
|
|
||||||
str r4, [r3, 0x4]
|
|
||||||
b _081E0120
|
|
||||||
_081E0058:
|
|
||||||
mov r3, 0x80000000
|
|
||||||
str r3, [lr]
|
|
||||||
strb r4, [r1, 0x5]
|
|
||||||
ldr r2, [r5]
|
|
||||||
add r3, r3, 0x80000006
|
|
||||||
str r3, [r2]
|
|
||||||
b _081E01D0
|
|
||||||
_081E0074:
|
|
||||||
ldr r3, [r0]
|
|
||||||
cmp r3, 0x6
|
|
||||||
bne _081E0174
|
|
||||||
ldrb r1, [r0, 0x5]
|
|
||||||
ldr r2, [r0, 0x28]
|
|
||||||
str r12, [r2, r1, lsl 2]
|
|
||||||
ldrb r3, [r0, 0x5]
|
|
||||||
add r3, r3, 0x1
|
|
||||||
strb r3, [r0, 0x5]
|
|
||||||
ldr r1, [r5]
|
|
||||||
ldrb r2, [r1, 0x4]
|
|
||||||
ldrb r3, [r1, 0x5]
|
|
||||||
cmp r2, r3
|
|
||||||
bcs _081E0168
|
|
||||||
ldrb r2, [r1, 0x6]
|
|
||||||
sub r3, r2, 0x28
|
|
||||||
cmp r2, 0x36
|
|
||||||
cmpne r3, 0x1
|
|
||||||
bhi _081E00EC
|
|
||||||
add r3, r2, 0x80
|
|
||||||
strb r3, [r1, 0x9]
|
|
||||||
ldr r2, [r5]
|
|
||||||
ldrb r3, [r2, 0x9]
|
|
||||||
ldr r1, [r2, 0x24]
|
|
||||||
orr r3, r3, 0x99000000
|
|
||||||
orr r3, r3, 0x660000
|
|
||||||
_081E00DC:
|
|
||||||
str r3, [r1]
|
|
||||||
ldr r2, [r5]
|
|
||||||
strb r6, [r2, 0x7]
|
|
||||||
b _081E0138
|
|
||||||
_081E00EC:
|
|
||||||
ldr r2, [r1, 0x24]
|
|
||||||
ldr r3, _081E02F4 @ =0x996601ee
|
|
||||||
str r3, [r2]
|
|
||||||
ldr r2, [r5]
|
|
||||||
ldrb r3, [r2, 0x6]
|
|
||||||
sub r3, r3, 0x10
|
|
||||||
cmp r3, 0x2D
|
|
||||||
ldrls r2, [r2, 0x24]
|
|
||||||
movls r3, 0x1
|
|
||||||
bls _081E011C
|
|
||||||
_081E0114:
|
|
||||||
ldr r2, [r2, 0x24]
|
|
||||||
mov r3, 0x2
|
|
||||||
_081E011C:
|
|
||||||
str r3, [r2, 0x4]
|
|
||||||
_081E0120:
|
|
||||||
ldr r2, [r5]
|
|
||||||
mov r3, 0x1
|
|
||||||
strb r3, [r2, 0x7]
|
|
||||||
ldr r1, [r5]
|
|
||||||
add r3, r3, 0x2
|
|
||||||
strh r3, [r1, 0x12]
|
|
||||||
_081E0138:
|
|
||||||
ldr r0, [r5]
|
|
||||||
ldr r2, [r0, 0x24]
|
|
||||||
mov r3, 0x120
|
|
||||||
ldr r1, [r2]
|
|
||||||
add r3, r3, 0x4000000
|
|
||||||
str r1, [r3]
|
|
||||||
mov r2, 0x1
|
|
||||||
strb r2, [r0, 0x8]
|
|
||||||
ldr r1, [r5]
|
|
||||||
mov r3, 0x7
|
|
||||||
str r3, [r1]
|
|
||||||
b _081E01D0
|
|
||||||
_081E0168:
|
|
||||||
mov r3, 0x80000000
|
|
||||||
str r3, [lr]
|
|
||||||
b _081E01D0
|
|
||||||
_081E0174:
|
|
||||||
ldr r3, [r0]
|
|
||||||
cmp r3, 0x7
|
|
||||||
bne _081E01D0
|
|
||||||
cmp r12, 0x80000000
|
|
||||||
bne _081E01C0
|
|
||||||
ldrb r2, [r0, 0x7]
|
|
||||||
ldrb r3, [r0, 0x8]
|
|
||||||
cmp r2, r3
|
|
||||||
movcc r3, 0x8
|
|
||||||
strcc r3, [r0]
|
|
||||||
bcc _081E01D0
|
|
||||||
ldrb r1, [r0, 0x8]
|
|
||||||
ldr r3, [r0, 0x24]
|
|
||||||
ldr r2, [r3, r1, lsl 2]
|
|
||||||
str r2, [lr]
|
|
||||||
ldrb r3, [r0, 0x8]
|
|
||||||
add r3, r3, 0x1
|
|
||||||
strb r3, [r0, 0x8]
|
|
||||||
b _081E01D0
|
|
||||||
_081E01C0:
|
|
||||||
bl STWI_stop_timer_in_RAM
|
|
||||||
mov r0, 0x64
|
|
||||||
bl STWI_set_timer_in_RAM
|
|
||||||
b _081E0348
|
|
||||||
_081E01D0:
|
|
||||||
mov r0, 0x1
|
|
||||||
bl handshake_wait
|
|
||||||
mov r0, r0, lsl 16
|
|
||||||
cmp r0, 0x10000
|
|
||||||
beq _081E0348
|
|
||||||
mov r6, r5
|
|
||||||
ldr r3, [r6]
|
|
||||||
ldr r2, [r3]
|
|
||||||
cmp r2, 0x8
|
|
||||||
bne _081E0298
|
|
||||||
mov r4, 0x128
|
|
||||||
add r4, r4, 0x4000000
|
|
||||||
mov r3, 0x5000
|
|
||||||
add r3, r3, 0x2
|
|
||||||
strh r3, [r4]
|
|
||||||
bl STWI_stop_timer_in_RAM
|
|
||||||
ldr r0, [r6]
|
|
||||||
ldrh r3, [r0, 0x12]
|
|
||||||
cmp r3, 0x3
|
|
||||||
bne _081E0244
|
|
||||||
bl STWI_init_slave
|
|
||||||
ldr r3, [r6]
|
|
||||||
ldr r1, [r3, 0x1C]
|
|
||||||
cmp r1, 0
|
|
||||||
beq _081E0348
|
|
||||||
mov r0, 0x1EC
|
|
||||||
add r0, r0, 0x2
|
|
||||||
bl Callback_Dummy_S
|
|
||||||
b _081E0348
|
|
||||||
_081E0244:
|
|
||||||
mov r3, 0x120
|
|
||||||
add r3, r3, 0x4000000
|
|
||||||
mov r1, 0
|
|
||||||
str r1, [r3]
|
|
||||||
mov r2, 0x5000
|
|
||||||
strh r1, [r4]
|
|
||||||
add r2, r2, 0x3
|
|
||||||
strh r2, [r4]
|
|
||||||
mov r3, 0x1
|
|
||||||
strb r3, [r0, 0x14]
|
|
||||||
ldr r0, [r5]
|
|
||||||
ldr r2, [r0, 0x1C]
|
|
||||||
str r1, [r0]
|
|
||||||
cmp r2, r1
|
|
||||||
beq _081E0348
|
|
||||||
ldrb r3, [r0, 0x4]
|
|
||||||
ldrb r0, [r0, 0x6]
|
|
||||||
mov r1, r2
|
|
||||||
orr r0, r0, r3, lsl 8
|
|
||||||
bl Callback_Dummy_S
|
|
||||||
b _081E0348
|
|
||||||
_081E0298:
|
|
||||||
mov r3, 0x208
|
|
||||||
add r3, r3, 0x4000000
|
|
||||||
mov r2, 0
|
|
||||||
strh r2, [r3]
|
|
||||||
mov r1, 0x100
|
|
||||||
add r2, r1, 0x4000002
|
|
||||||
ldrh r3, [r2]
|
|
||||||
tst r3, 0x80
|
|
||||||
beq _081E031C
|
|
||||||
ldrh r3, [r2]
|
|
||||||
tst r3, 0x3
|
|
||||||
bne _081E02F8
|
|
||||||
mov r2, 0xFF00
|
|
||||||
add r1, r1, 0x4000000
|
|
||||||
ldrh r3, [r1]
|
|
||||||
add r2, r2, 0x9B
|
|
||||||
cmp r3, r2
|
|
||||||
bls _081E031C
|
|
||||||
_081E02E0:
|
|
||||||
ldrh r3, [r1]
|
|
||||||
cmp r3, r2
|
|
||||||
bhi _081E02E0
|
|
||||||
b _081E031C
|
|
||||||
.align 2, 0
|
|
||||||
_081E02F0: .4byte gSTWIStatus
|
|
||||||
_081E02F4: .4byte 0x996601ee
|
|
||||||
_081E02F8:
|
|
||||||
mov r2, 0xFF00
|
|
||||||
add r1, r1, 0x4000000
|
|
||||||
ldrh r3, [r1]
|
|
||||||
add r2, r2, 0xFE
|
|
||||||
cmp r3, r2
|
|
||||||
bls _081E031C
|
|
||||||
_081E0310:
|
|
||||||
ldrh r3, [r1]
|
|
||||||
cmp r3, r2
|
|
||||||
bhi _081E0310
|
|
||||||
_081E031C:
|
|
||||||
mov r1, 0x128
|
|
||||||
add r1, r1, 0x4000000
|
|
||||||
mov r0, 0x208
|
|
||||||
add r0, r0, 0x4000000
|
|
||||||
mov r3, 0x5000
|
|
||||||
add r2, r3, 0x2
|
|
||||||
strh r2, [r1]
|
|
||||||
add r3, r3, 0x82
|
|
||||||
strh r3, [r1]
|
|
||||||
mov r2, 0x1
|
|
||||||
strh r2, [r0]
|
|
||||||
_081E0348:
|
|
||||||
ldmdb r11, {r4-r6,r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
arm_func_end sio32intr_clock_slave
|
|
||||||
|
|
||||||
arm_func_start handshake_wait
|
|
||||||
handshake_wait: @ 81E0350
|
|
||||||
mov r12, sp
|
|
||||||
stmdb sp!, {r11,r12,lr,pc}
|
|
||||||
mov r1, 0x128
|
|
||||||
add r1, r1, 0x4000000
|
|
||||||
mov r0, r0, lsl 16
|
|
||||||
ldr r2, _081E03B4 @ =gSTWIStatus
|
|
||||||
sub r11, r12, 0x4
|
|
||||||
mov lr, r0, lsr 14
|
|
||||||
ldr r12, [r2]
|
|
||||||
_081E0374:
|
|
||||||
ldrb r3, [r12, 0x10]
|
|
||||||
and r0, r3, 0xFF
|
|
||||||
cmp r0, 0x1
|
|
||||||
beq _081E03A0
|
|
||||||
ldrh r3, [r1]
|
|
||||||
and r3, r3, 0x4
|
|
||||||
cmp r3, lr
|
|
||||||
bne _081E0374
|
|
||||||
mov r0, 0
|
|
||||||
ldmdb r11, {r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
_081E03A0:
|
|
||||||
ldr r2, [r2]
|
|
||||||
mov r3, 0
|
|
||||||
strb r3, [r2, 0x10]
|
|
||||||
ldmdb r11, {r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
.align 2, 0
|
|
||||||
_081E03B4: .4byte gSTWIStatus
|
|
||||||
arm_func_end handshake_wait
|
|
||||||
|
|
||||||
arm_func_start STWI_set_timer_in_RAM
|
|
||||||
STWI_set_timer_in_RAM: @ 81E03B8
|
|
||||||
mov r12, sp
|
|
||||||
stmdb sp!, {r4,r5,r11,r12,lr,pc}
|
|
||||||
mov r1, 0x208
|
|
||||||
add r1, r1, 0x4000000
|
|
||||||
mov r3, 0
|
|
||||||
sub r11, r12, 0x4
|
|
||||||
ldr r12, _081E0470 @ =gSTWIStatus
|
|
||||||
and lr, r0, 0xFF
|
|
||||||
ldr r2, [r12]
|
|
||||||
cmp lr, 0x50
|
|
||||||
ldrb r0, [r2, 0xA]
|
|
||||||
mov r4, r12
|
|
||||||
mov r2, lr
|
|
||||||
strh r3, [r1]
|
|
||||||
mov r0, r0, lsl 2
|
|
||||||
add r3, r3, 0x100
|
|
||||||
add r1, r3, 0x4000000
|
|
||||||
add r3, r3, 0x4000002
|
|
||||||
add r5, r0, r3
|
|
||||||
beq _081E0440
|
|
||||||
bgt _081E0418
|
|
||||||
cmp lr, 0x32
|
|
||||||
beq _081E042C
|
|
||||||
b _081E048C
|
|
||||||
_081E0418:
|
|
||||||
cmp r2, 0x64
|
|
||||||
beq _081E0458
|
|
||||||
cmp r2, 0x82
|
|
||||||
beq _081E0474
|
|
||||||
b _081E048C
|
|
||||||
_081E042C:
|
|
||||||
mvn r3, 0x334
|
|
||||||
strh r3, [r0, r1]
|
|
||||||
ldr r2, [r4]
|
|
||||||
mov r3, 0x1
|
|
||||||
b _081E0488
|
|
||||||
_081E0440:
|
|
||||||
mov r3, 0xAE000000
|
|
||||||
mov r3, r3, asr 20
|
|
||||||
strh r3, [r0, r1]
|
|
||||||
ldr r2, [r4]
|
|
||||||
mov r3, 0x2
|
|
||||||
b _081E0488
|
|
||||||
_081E0458:
|
|
||||||
mvn r3, 0x660
|
|
||||||
sub r3, r3, 0x9
|
|
||||||
strh r3, [r0, r1]
|
|
||||||
ldr r2, [r4]
|
|
||||||
mov r3, 0x3
|
|
||||||
b _081E0488
|
|
||||||
.align 2, 0
|
|
||||||
_081E0470: .4byte gSTWIStatus
|
|
||||||
_081E0474:
|
|
||||||
mvn r3, 0x850
|
|
||||||
sub r3, r3, 0x2
|
|
||||||
strh r3, [r0, r1]
|
|
||||||
ldr r2, [r4]
|
|
||||||
mov r3, 0x4
|
|
||||||
_081E0488:
|
|
||||||
str r3, [r2, 0xC]
|
|
||||||
_081E048C:
|
|
||||||
mov r12, 0x200
|
|
||||||
add r12, r12, 0x4000002
|
|
||||||
mov r3, 0xC3
|
|
||||||
strh r3, [r5]
|
|
||||||
mov r1, 0x208
|
|
||||||
ldr r2, [r4]
|
|
||||||
add r1, r1, 0x4000000
|
|
||||||
ldrb r0, [r2, 0xA]
|
|
||||||
sub r3, r3, 0xBB
|
|
||||||
mov r3, r3, lsl r0
|
|
||||||
strh r3, [r12]
|
|
||||||
mov r2, 0x1
|
|
||||||
strh r2, [r1]
|
|
||||||
ldmdb r11, {r4,r5,r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
arm_func_end STWI_set_timer_in_RAM
|
|
||||||
|
|
||||||
arm_func_start STWI_stop_timer_in_RAM
|
|
||||||
STWI_stop_timer_in_RAM: @ 81E04C8
|
|
||||||
mov r12, sp
|
|
||||||
stmdb sp!, {r11,r12,lr,pc}
|
|
||||||
mov r1, 0x100
|
|
||||||
ldr lr, _081E0514 @ =gSTWIStatus
|
|
||||||
add r0, r1, 0x4000000
|
|
||||||
ldr r2, [lr]
|
|
||||||
sub r11, r12, 0x4
|
|
||||||
ldrb r3, [r2, 0xA]
|
|
||||||
mov r12, 0
|
|
||||||
str r12, [r2, 0xC]
|
|
||||||
mov r3, r3, lsl 2
|
|
||||||
strh r12, [r3, r0]
|
|
||||||
ldr r2, [lr]
|
|
||||||
ldrb r3, [r2, 0xA]
|
|
||||||
add r1, r1, 0x4000002
|
|
||||||
mov r3, r3, lsl 2
|
|
||||||
strh r12, [r3, r1]
|
|
||||||
ldmdb r11, {r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
.align 2, 0
|
|
||||||
_081E0514: .4byte gSTWIStatus
|
|
||||||
arm_func_end STWI_stop_timer_in_RAM
|
|
||||||
|
|
||||||
arm_func_start STWI_init_slave
|
|
||||||
STWI_init_slave: @ 81E0518
|
|
||||||
mov r12, sp
|
|
||||||
stmdb sp!, {r11,r12,lr,pc}
|
|
||||||
ldr r0, _081E05A0 @ =gSTWIStatus
|
|
||||||
ldr r2, [r0]
|
|
||||||
mov r3, 0x5
|
|
||||||
str r3, [r2]
|
|
||||||
mov r1, 0
|
|
||||||
strb r1, [r2, 0x14]
|
|
||||||
ldr r3, [r0]
|
|
||||||
strb r1, [r3, 0x4]
|
|
||||||
ldr r2, [r0]
|
|
||||||
strb r1, [r2, 0x5]
|
|
||||||
ldr r3, [r0]
|
|
||||||
strb r1, [r3, 0x6]
|
|
||||||
ldr r2, [r0]
|
|
||||||
strb r1, [r2, 0x7]
|
|
||||||
ldr r3, [r0]
|
|
||||||
strb r1, [r3, 0x8]
|
|
||||||
ldr r2, [r0]
|
|
||||||
strb r1, [r2, 0x9]
|
|
||||||
ldr r3, [r0]
|
|
||||||
str r1, [r3, 0xC]
|
|
||||||
sub r11, r12, 0x4
|
|
||||||
strb r1, [r3, 0x10]
|
|
||||||
mov r2, 0x128
|
|
||||||
ldr r12, [r0]
|
|
||||||
add r2, r2, 0x4000000
|
|
||||||
strh r1, [r12, 0x12]
|
|
||||||
mov r3, 0x5000
|
|
||||||
strb r1, [r12, 0x15]
|
|
||||||
add r3, r3, 0x82
|
|
||||||
strh r3, [r2]
|
|
||||||
ldmdb r11, {r11,sp,lr}
|
|
||||||
bx lr
|
|
||||||
.align 2, 0
|
|
||||||
_081E05A0: .4byte gSTWIStatus
|
|
||||||
arm_func_end STWI_init_slave
|
|
||||||
|
|
||||||
arm_func_start Callback_Dummy_M
|
|
||||||
Callback_Dummy_M: @ 81E05A4
|
|
||||||
bx r2
|
|
||||||
arm_func_end Callback_Dummy_M
|
|
||||||
|
|
||||||
arm_func_start Callback_Dummy_S
|
|
||||||
Callback_Dummy_S: @ 81E05A8
|
|
||||||
bx r1
|
|
||||||
arm_func_end Callback_Dummy_S
|
|
||||||
|
|
||||||
arm_func_start Callback_Dummy_ID
|
|
||||||
Callback_Dummy_ID: @ 81E05AC
|
|
||||||
bx r0
|
|
||||||
arm_func_end Callback_Dummy_ID
|
|
||||||
@@ -5,6 +5,7 @@
|
|||||||
.include "asm/macros/ec.inc"
|
.include "asm/macros/ec.inc"
|
||||||
.include "asm/macros/map.inc"
|
.include "asm/macros/map.inc"
|
||||||
.include "asm/macros/m4a.inc"
|
.include "asm/macros/m4a.inc"
|
||||||
|
.include "asm/macros/trainer_tower.inc"
|
||||||
|
|
||||||
.macro region_map_location x, y, width, height, name
|
.macro region_map_location x, y, width, height, name
|
||||||
.byte \x
|
.byte \x
|
||||||
|
|||||||
@@ -0,0 +1,133 @@
|
|||||||
|
@ Sets NPC gfx and the floor layout depending on current challenge and floor
|
||||||
|
.macro ttower_initfloor
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_INIT_FLOOR
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Buffers the opponents battle speech to gStringVar4. speech is any TRAINER_TOWER_TEXT_*.
|
||||||
|
.macro ttower_getspeech speech:req, trainer=0xFF
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_SPEECH
|
||||||
|
setvar VAR_0x8005, \speech
|
||||||
|
.if \trainer >= VARS_START && \trainer != 0xFF
|
||||||
|
copyvar VAR_0x8006, \trainer
|
||||||
|
.elseif \trainer != 0xFF
|
||||||
|
setvar VAR_0x8006, \trainer
|
||||||
|
.endif
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Starts a trainer tower battle. VAR_0x8005 is unused
|
||||||
|
.macro ttower_dobattle
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_DO_BATTLE
|
||||||
|
setvar VAR_0x8005, 0
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Returns the current challenge type (CHALLENGE_TYPE_*). Mixed challenges use different types for each floor. If VAR_0x8005 is != FALSE, does nothing
|
||||||
|
.macro ttower_getchallengetype
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_CHALLENGE_TYPE
|
||||||
|
setvar VAR_0x8005, FALSE
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Adds 1 to the number of floors cleared (all trainers on floor defeated)
|
||||||
|
.macro ttower_clearedfloor
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CLEARED_FLOOR
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ TRUE if the trainers on this floor were already beaten, FALSE otherwise
|
||||||
|
.macro ttower_isfloorcleared
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_FLOOR_CLEARED
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Initializes the Trainer Tower challenge and starts the timer
|
||||||
|
.macro ttower_startchallenge
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_START_CHALLENGE
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ 0 if not spoken to yet, 1 if spoken to but not received prize, 2 if received prize
|
||||||
|
.macro ttower_getownerstate
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_OWNER_STATE
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Tries to give prize. 0 if given successfully, 1 if no room for prize, 2 if giving prize should be skipped
|
||||||
|
.macro ttower_giveprize
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GIVE_PRIZE
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Checks the final challenge time. 0 if new record, 1 if not, 2 if time has already been checked
|
||||||
|
.macro ttower_checkfinaltime
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CHECK_FINAL_TIME
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Resumes the challenge timer (or starts, if the timer is 0)
|
||||||
|
.macro ttower_resumetimer
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_RESUME_TIMER
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Sets that the player lost the challenge
|
||||||
|
.macro ttower_setlost
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_SET_LOST
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Returns the status of the current Trainer Tower challenge (CHALLENGE_STATUS_*)
|
||||||
|
.macro ttower_getchallengestatus
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_CHALLENGE_STATUS
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Buffers the current challenge time (min in gStringVar1, sec in gStringVar2, fraction sec in gStringVar3)
|
||||||
|
.macro ttower_gettime
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_TIME
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Unused. Displays Trainer Tower results. Handled by Special_BattleRecords instead
|
||||||
|
.macro ttower_showresults
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_SHOW_RESULTS
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Unused. See above
|
||||||
|
.macro ttower_closeresults
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CLOSE_RESULTS
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Returns the eligibility of the players party for a double battle (using GetMonsStateToDoubles)
|
||||||
|
.macro ttower_checkdoubles
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_CHECK_DOUBLES
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ For the unused E-Reader challenges, gets the number of floors used. Otherwise returns FALSE (all floors used)
|
||||||
|
.macro ttower_getnumfloors
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_NUM_FLOORS
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Dummied, always returns FALSE
|
||||||
|
.macro ttower_shouldexit
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_SHOULD_WARP_TO_COUNTER
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ Plays the encounter music for the trainer number in VAR_TEMP_1
|
||||||
|
.macro ttower_encountermusic
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_ENCOUNTER_MUSIC
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
|
|
||||||
|
@ TRUE if the player reached the Battle Tower owner, FALSE otherwise
|
||||||
|
.macro ttower_getbeatchallenge
|
||||||
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_BEAT_CHALLENGE
|
||||||
|
special CallTrainerTowerFunc
|
||||||
|
.endm
|
||||||
+70
-70
@@ -1718,7 +1718,7 @@ sub_8055864: @ 8055864
|
|||||||
bl sav1_reset_battle_music_maybe
|
bl sav1_reset_battle_music_maybe
|
||||||
bl mapheader_run_script_with_tag_x3
|
bl mapheader_run_script_with_tag_x3
|
||||||
bl TryRegenerateRenewableHiddenItems
|
bl TryRegenerateRenewableHiddenItems
|
||||||
bl not_trainer_hill_battle_pyramid
|
bl InitMap
|
||||||
ldr r4, _0805591C @ =gMapHeader
|
ldr r4, _0805591C @ =gMapHeader
|
||||||
ldr r0, [r4]
|
ldr r0, [r4]
|
||||||
bl copy_map_tileset2_to_vram_2
|
bl copy_map_tileset2_to_vram_2
|
||||||
@@ -1798,7 +1798,7 @@ _08055974:
|
|||||||
bl UpdateLocationHistoryForRoamer
|
bl UpdateLocationHistoryForRoamer
|
||||||
bl RoamerMoveToOtherLocationSet
|
bl RoamerMoveToOtherLocationSet
|
||||||
bl sub_8110920
|
bl sub_8110920
|
||||||
bl not_trainer_hill_battle_pyramid
|
bl InitMap
|
||||||
pop {r4}
|
pop {r4}
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
@@ -1823,7 +1823,7 @@ sub_80559A8: @ 80559A8
|
|||||||
bl sub_8110920
|
bl sub_8110920
|
||||||
bl sub_8111708
|
bl sub_8111708
|
||||||
bl set_current_map_header_from_sav1
|
bl set_current_map_header_from_sav1
|
||||||
bl not_trainer_hill_battle_pyramid
|
bl InitMap
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
@@ -2597,7 +2597,7 @@ GetMapMusicFadeoutSpeed: @ 8055F68
|
|||||||
push {lr}
|
push {lr}
|
||||||
bl warp1_get_mapheader
|
bl warp1_get_mapheader
|
||||||
ldrb r0, [r0, 0x17]
|
ldrb r0, [r0, 0x17]
|
||||||
bl is_light_level_8_or_9
|
bl IsMapTypeIndoors
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
cmp r0, 0x1
|
cmp r0, 0x1
|
||||||
@@ -2981,8 +2981,8 @@ _08056218:
|
|||||||
bx r1
|
bx r1
|
||||||
thumb_func_end Overworld_MapTypeAllowsTeleportAndFly
|
thumb_func_end Overworld_MapTypeAllowsTeleportAndFly
|
||||||
|
|
||||||
thumb_func_start is_light_level_8_or_9
|
thumb_func_start IsMapTypeIndoors
|
||||||
is_light_level_8_or_9: @ 805621C
|
IsMapTypeIndoors: @ 805621C
|
||||||
push {lr}
|
push {lr}
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
movs r1, 0xF8
|
movs r1, 0xF8
|
||||||
@@ -2998,10 +2998,10 @@ _08056230:
|
|||||||
_08056232:
|
_08056232:
|
||||||
pop {r1}
|
pop {r1}
|
||||||
bx r1
|
bx r1
|
||||||
thumb_func_end is_light_level_8_or_9
|
thumb_func_end IsMapTypeIndoors
|
||||||
|
|
||||||
thumb_func_start sav1_saved_warp2_map_get_name
|
thumb_func_start GetSavedWarpRegionMapSectionId
|
||||||
sav1_saved_warp2_map_get_name: @ 8056238
|
GetSavedWarpRegionMapSectionId: @ 8056238
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, _0805625C @ =gSaveBlock1Ptr
|
ldr r0, _0805625C @ =gSaveBlock1Ptr
|
||||||
ldr r1, [r0]
|
ldr r1, [r0]
|
||||||
@@ -3020,7 +3020,7 @@ sav1_saved_warp2_map_get_name: @ 8056238
|
|||||||
bx r1
|
bx r1
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_0805625C: .4byte gSaveBlock1Ptr
|
_0805625C: .4byte gSaveBlock1Ptr
|
||||||
thumb_func_end sav1_saved_warp2_map_get_name
|
thumb_func_end GetSavedWarpRegionMapSectionId
|
||||||
|
|
||||||
thumb_func_start GetCurrentRegionMapSectionId
|
thumb_func_start GetCurrentRegionMapSectionId
|
||||||
GetCurrentRegionMapSectionId: @ 8056260
|
GetCurrentRegionMapSectionId: @ 8056260
|
||||||
@@ -3044,8 +3044,8 @@ GetCurrentRegionMapSectionId: @ 8056260
|
|||||||
_08056284: .4byte gSaveBlock1Ptr
|
_08056284: .4byte gSaveBlock1Ptr
|
||||||
thumb_func_end GetCurrentRegionMapSectionId
|
thumb_func_end GetCurrentRegionMapSectionId
|
||||||
|
|
||||||
thumb_func_start sav1_map_get_battletype
|
thumb_func_start GetCurrentMapBattleScene
|
||||||
sav1_map_get_battletype: @ 8056288
|
GetCurrentMapBattleScene: @ 8056288
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, _080562AC @ =gSaveBlock1Ptr
|
ldr r0, _080562AC @ =gSaveBlock1Ptr
|
||||||
ldr r1, [r0]
|
ldr r1, [r0]
|
||||||
@@ -3064,10 +3064,10 @@ sav1_map_get_battletype: @ 8056288
|
|||||||
bx r1
|
bx r1
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080562AC: .4byte gSaveBlock1Ptr
|
_080562AC: .4byte gSaveBlock1Ptr
|
||||||
thumb_func_end sav1_map_get_battletype
|
thumb_func_end GetCurrentMapBattleScene
|
||||||
|
|
||||||
thumb_func_start sub_80562B0
|
thumb_func_start InitOverworldBgs
|
||||||
sub_80562B0: @ 80562B0
|
InitOverworldBgs: @ 80562B0
|
||||||
push {r4-r6,lr}
|
push {r4-r6,lr}
|
||||||
mov r6, r8
|
mov r6, r8
|
||||||
push {r6}
|
push {r6}
|
||||||
@@ -3130,7 +3130,7 @@ _08056344: .4byte gUnknown_826D320
|
|||||||
_08056348: .4byte gUnknown_3005018
|
_08056348: .4byte gUnknown_3005018
|
||||||
_0805634C: .4byte gUnknown_3005014
|
_0805634C: .4byte gUnknown_3005014
|
||||||
_08056350: .4byte gUnknown_300501C
|
_08056350: .4byte gUnknown_300501C
|
||||||
thumb_func_end sub_80562B0
|
thumb_func_end InitOverworldBgs
|
||||||
|
|
||||||
thumb_func_start sub_8056354
|
thumb_func_start sub_8056354
|
||||||
sub_8056354: @ 8056354
|
sub_8056354: @ 8056354
|
||||||
@@ -3430,14 +3430,14 @@ _080565D4:
|
|||||||
_080565DC: .4byte gPaletteFade
|
_080565DC: .4byte gPaletteFade
|
||||||
thumb_func_end sub_80565B4
|
thumb_func_end sub_80565B4
|
||||||
|
|
||||||
thumb_func_start sub_80565E0
|
thumb_func_start SetMainCallback1
|
||||||
sub_80565E0: @ 80565E0
|
SetMainCallback1: @ 80565E0
|
||||||
ldr r1, _080565E8 @ =gMain
|
ldr r1, _080565E8 @ =gMain
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
bx lr
|
bx lr
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080565E8: .4byte gMain
|
_080565E8: .4byte gMain
|
||||||
thumb_func_end sub_80565E0
|
thumb_func_end SetMainCallback1
|
||||||
|
|
||||||
thumb_func_start map_post_load_hook_exec
|
thumb_func_start map_post_load_hook_exec
|
||||||
map_post_load_hook_exec: @ 80565EC
|
map_post_load_hook_exec: @ 80565EC
|
||||||
@@ -3490,7 +3490,7 @@ _08056640: .4byte gFieldCallback
|
|||||||
thumb_func_start CB2_NewGame
|
thumb_func_start CB2_NewGame
|
||||||
CB2_NewGame: @ 8056644
|
CB2_NewGame: @ 8056644
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
bl StopMapMusic
|
bl StopMapMusic
|
||||||
bl sub_8056420
|
bl sub_8056420
|
||||||
bl NewGameInitData
|
bl NewGameInitData
|
||||||
@@ -3508,7 +3508,7 @@ CB2_NewGame: @ 8056644
|
|||||||
bl do_load_map_stuff_loop
|
bl do_load_map_stuff_loop
|
||||||
bl SetFieldVBlankCallback
|
bl SetFieldVBlankCallback
|
||||||
ldr r0, _0805669C @ =sub_8056534
|
ldr r0, _0805669C @ =sub_8056534
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r0, _080566A0 @ =sub_80565B4
|
ldr r0, _080566A0 @ =sub_80565B4
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -3537,7 +3537,7 @@ CB2_WhiteOut: @ 80566A4
|
|||||||
lsrs r0, 24
|
lsrs r0, 24
|
||||||
cmp r0, 0x77
|
cmp r0, 0x77
|
||||||
bls _08056702
|
bls _08056702
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
bl StopMapMusic
|
bl StopMapMusic
|
||||||
bl sub_8056420
|
bl sub_8056420
|
||||||
bl sub_8054BC8
|
bl sub_8054BC8
|
||||||
@@ -3556,7 +3556,7 @@ CB2_WhiteOut: @ 80566A4
|
|||||||
bl sub_8112364
|
bl sub_8112364
|
||||||
bl SetFieldVBlankCallback
|
bl SetFieldVBlankCallback
|
||||||
ldr r0, _08056714 @ =sub_8056534
|
ldr r0, _08056714 @ =sub_8056534
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r0, _08056718 @ =sub_80565B4
|
ldr r0, _08056718 @ =sub_80565B4
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
_08056702:
|
_08056702:
|
||||||
@@ -3574,11 +3574,11 @@ _08056718: .4byte sub_80565B4
|
|||||||
thumb_func_start CB2_LoadMap
|
thumb_func_start CB2_LoadMap
|
||||||
CB2_LoadMap: @ 805671C
|
CB2_LoadMap: @ 805671C
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
bl ScriptContext1_Init
|
bl ScriptContext1_Init
|
||||||
bl ScriptContext2_Disable
|
bl ScriptContext2_Disable
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r0, _08056740 @ =sub_80C9BFC
|
ldr r0, _08056740 @ =sub_80C9BFC
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
ldr r1, _08056744 @ =gMain
|
ldr r1, _08056744 @ =gMain
|
||||||
@@ -3609,7 +3609,7 @@ _08056768: .4byte gMain + 0x438
|
|||||||
_0805676C:
|
_0805676C:
|
||||||
bl SetFieldVBlankCallback
|
bl SetFieldVBlankCallback
|
||||||
ldr r0, _08056780 @ =sub_8056534
|
ldr r0, _08056780 @ =sub_8056534
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r0, _08056784 @ =sub_80565B4
|
ldr r0, _08056784 @ =sub_80565B4
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
_0805677C:
|
_0805677C:
|
||||||
@@ -3620,12 +3620,12 @@ _08056780: .4byte sub_8056534
|
|||||||
_08056784: .4byte sub_80565B4
|
_08056784: .4byte sub_80565B4
|
||||||
thumb_func_end sub_805674C
|
thumb_func_end sub_805674C
|
||||||
|
|
||||||
thumb_func_start sub_8056788
|
thumb_func_start CB2_ReturnToFieldCableClub
|
||||||
sub_8056788: @ 8056788
|
CB2_ReturnToFieldCableClub: @ 8056788
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r0, _080567A0 @ =gFieldCallback
|
ldr r0, _080567A0 @ =gFieldCallback
|
||||||
ldr r1, _080567A4 @ =sub_807DE58
|
ldr r1, _080567A4 @ =FieldCB_ReturnToFieldWirelessLink
|
||||||
str r1, [r0]
|
str r1, [r0]
|
||||||
ldr r0, _080567A8 @ =c2_80567AC
|
ldr r0, _080567A8 @ =c2_80567AC
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
@@ -3633,20 +3633,20 @@ sub_8056788: @ 8056788
|
|||||||
bx r0
|
bx r0
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080567A0: .4byte gFieldCallback
|
_080567A0: .4byte gFieldCallback
|
||||||
_080567A4: .4byte sub_807DE58
|
_080567A4: .4byte FieldCB_ReturnToFieldWirelessLink
|
||||||
_080567A8: .4byte c2_80567AC
|
_080567A8: .4byte c2_80567AC
|
||||||
thumb_func_end sub_8056788
|
thumb_func_end CB2_ReturnToFieldCableClub
|
||||||
|
|
||||||
thumb_func_start c2_80567AC
|
thumb_func_start c2_80567AC
|
||||||
c2_80567AC: @ 80567AC
|
c2_80567AC: @ 80567AC
|
||||||
push {lr}
|
push {lr}
|
||||||
ldr r0, _080567D0 @ =gMain + 0x438
|
ldr r0, _080567D0 @ =gMain + 0x438
|
||||||
bl sub_8056A5C
|
bl map_loading_iteration_3
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _080567CC
|
beq _080567CC
|
||||||
bl SetFieldVBlankCallback
|
bl SetFieldVBlankCallback
|
||||||
ldr r0, _080567D4 @ =c1_link_related
|
ldr r0, _080567D4 @ =c1_link_related
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
bl sub_80578D8
|
bl sub_80578D8
|
||||||
ldr r0, _080567D8 @ =sub_80565B4
|
ldr r0, _080567D8 @ =sub_80565B4
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
@@ -3671,7 +3671,7 @@ CB2_ReturnToField: @ 80567DC
|
|||||||
.align 2, 0
|
.align 2, 0
|
||||||
_080567F0: .4byte c2_exit_to_overworld_2_link
|
_080567F0: .4byte c2_exit_to_overworld_2_link
|
||||||
_080567F4:
|
_080567F4:
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r0, _08056804 @ =c2_exit_to_overworld_2_local
|
ldr r0, _08056804 @ =c2_exit_to_overworld_2_local
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
_080567FE:
|
_080567FE:
|
||||||
@@ -3722,23 +3722,23 @@ _08056850: .4byte sub_80565B4
|
|||||||
thumb_func_start c2_8056854
|
thumb_func_start c2_8056854
|
||||||
c2_8056854: @ 8056854
|
c2_8056854: @ 8056854
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
bl StopMapMusic
|
bl StopMapMusic
|
||||||
ldr r0, _08056878 @ =c1_link_related
|
ldr r0, _08056878 @ =c1_link_related
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
bl sub_80578D8
|
bl sub_80578D8
|
||||||
ldr r0, _0805687C @ =gWirelessCommType
|
ldr r0, _0805687C @ =gWirelessCommType
|
||||||
ldrb r0, [r0]
|
ldrb r0, [r0]
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _08056888
|
beq _08056888
|
||||||
ldr r1, _08056880 @ =gFieldCallback
|
ldr r1, _08056880 @ =gFieldCallback
|
||||||
ldr r0, _08056884 @ =sub_807DE58
|
ldr r0, _08056884 @ =FieldCB_ReturnToFieldWirelessLink
|
||||||
b _0805688C
|
b _0805688C
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08056878: .4byte c1_link_related
|
_08056878: .4byte c1_link_related
|
||||||
_0805687C: .4byte gWirelessCommType
|
_0805687C: .4byte gWirelessCommType
|
||||||
_08056880: .4byte gFieldCallback
|
_08056880: .4byte gFieldCallback
|
||||||
_08056884: .4byte sub_807DE58
|
_08056884: .4byte FieldCB_ReturnToFieldWirelessLink
|
||||||
_08056888:
|
_08056888:
|
||||||
ldr r1, _080568A0 @ =gFieldCallback
|
ldr r1, _080568A0 @ =gFieldCallback
|
||||||
ldr r0, _080568A4 @ =sub_807DDD0
|
ldr r0, _080568A4 @ =sub_807DDD0
|
||||||
@@ -3757,7 +3757,7 @@ _080568A4: .4byte sub_807DDD0
|
|||||||
thumb_func_start CB2_ReturnToFieldWithOpenMenu
|
thumb_func_start CB2_ReturnToFieldWithOpenMenu
|
||||||
CB2_ReturnToFieldWithOpenMenu: @ 80568A8
|
CB2_ReturnToFieldWithOpenMenu: @ 80568A8
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r1, _080568BC @ =gFieldCallback2
|
ldr r1, _080568BC @ =gFieldCallback2
|
||||||
ldr r0, _080568C0 @ =FieldCB2_ReturnToStartMenuInit
|
ldr r0, _080568C0 @ =FieldCB2_ReturnToStartMenuInit
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
@@ -3772,7 +3772,7 @@ _080568C0: .4byte FieldCB2_ReturnToStartMenuInit
|
|||||||
thumb_func_start sub_80568C4
|
thumb_func_start sub_80568C4
|
||||||
sub_80568C4: @ 80568C4
|
sub_80568C4: @ 80568C4
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r1, _080568D8 @ =gFieldCallback
|
ldr r1, _080568D8 @ =gFieldCallback
|
||||||
ldr r0, _080568DC @ =sub_807DD44
|
ldr r0, _080568DC @ =sub_807DD44
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
@@ -3787,7 +3787,7 @@ _080568DC: .4byte sub_807DD44
|
|||||||
thumb_func_start CB2_ReturnToFieldContinueScriptPlayMapMusic
|
thumb_func_start CB2_ReturnToFieldContinueScriptPlayMapMusic
|
||||||
CB2_ReturnToFieldContinueScriptPlayMapMusic: @ 80568E0
|
CB2_ReturnToFieldContinueScriptPlayMapMusic: @ 80568E0
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r1, _080568F4 @ =gFieldCallback
|
ldr r1, _080568F4 @ =gFieldCallback
|
||||||
ldr r0, _080568F8 @ =FieldCallback_ReturnToEventScript2
|
ldr r0, _080568F8 @ =FieldCallback_ReturnToEventScript2
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
@@ -3802,7 +3802,7 @@ _080568F8: .4byte FieldCallback_ReturnToEventScript2
|
|||||||
thumb_func_start CB2_Overworld
|
thumb_func_start CB2_Overworld
|
||||||
CB2_Overworld: @ 80568FC
|
CB2_Overworld: @ 80568FC
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r1, _08056910 @ =gFieldCallback
|
ldr r1, _08056910 @ =gFieldCallback
|
||||||
ldr r0, _08056914 @ =sub_807DF7C
|
ldr r0, _08056914 @ =sub_807DF7C
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
@@ -3836,14 +3836,14 @@ _08056934: .4byte gMapHeader
|
|||||||
thumb_func_start CB2_ContinueSavedGame
|
thumb_func_start CB2_ContinueSavedGame
|
||||||
CB2_ContinueSavedGame: @ 8056938
|
CB2_ContinueSavedGame: @ 8056938
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
bl StopMapMusic
|
bl StopMapMusic
|
||||||
bl sub_8056420
|
bl sub_8056420
|
||||||
bl set_current_map_header_from_sav1
|
bl set_current_map_header_from_sav1
|
||||||
bl sub_80550A8
|
bl sub_80550A8
|
||||||
bl UnfreezeObjectEvents
|
bl UnfreezeObjectEvents
|
||||||
bl sub_8054E40
|
bl sub_8054E40
|
||||||
bl sub_80589E8
|
bl InitMapFromSavedGame
|
||||||
bl PlayTimeCounter_Start
|
bl PlayTimeCounter_Start
|
||||||
bl ScriptContext1_Init
|
bl ScriptContext1_Init
|
||||||
bl ScriptContext2_Disable
|
bl ScriptContext2_Disable
|
||||||
@@ -3871,7 +3871,7 @@ _0805699C:
|
|||||||
ldr r1, _080569B4 @ =sub_8056918
|
ldr r1, _080569B4 @ =sub_8056918
|
||||||
str r1, [r0]
|
str r1, [r0]
|
||||||
ldr r0, _080569B8 @ =sub_8056534
|
ldr r0, _080569B8 @ =sub_8056534
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
bl CB2_ReturnToField
|
bl CB2_ReturnToField
|
||||||
_080569AC:
|
_080569AC:
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -3882,8 +3882,8 @@ _080569B4: .4byte sub_8056918
|
|||||||
_080569B8: .4byte sub_8056534
|
_080569B8: .4byte sub_8056534
|
||||||
thumb_func_end CB2_ContinueSavedGame
|
thumb_func_end CB2_ContinueSavedGame
|
||||||
|
|
||||||
thumb_func_start sub_80569BC
|
thumb_func_start FieldClearVBlankHBlankCallbacks
|
||||||
sub_80569BC: @ 80569BC
|
FieldClearVBlankHBlankCallbacks: @ 80569BC
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80CC87C
|
bl sub_80CC87C
|
||||||
lsls r0, 24
|
lsls r0, 24
|
||||||
@@ -3915,7 +3915,7 @@ _080569F4:
|
|||||||
bl SetHBlankCallback
|
bl SetHBlankCallback
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_80569BC
|
thumb_func_end FieldClearVBlankHBlankCallbacks
|
||||||
|
|
||||||
thumb_func_start SetFieldVBlankCallback
|
thumb_func_start SetFieldVBlankCallback
|
||||||
SetFieldVBlankCallback: @ 8056A04
|
SetFieldVBlankCallback: @ 8056A04
|
||||||
@@ -3962,8 +3962,8 @@ _08056A52:
|
|||||||
_08056A58: .4byte gFlashEffectParams
|
_08056A58: .4byte gFlashEffectParams
|
||||||
thumb_func_end InitCurrentFlashLevelScanlineEffect
|
thumb_func_end InitCurrentFlashLevelScanlineEffect
|
||||||
|
|
||||||
thumb_func_start sub_8056A5C
|
thumb_func_start map_loading_iteration_3
|
||||||
sub_8056A5C: @ 8056A5C
|
map_loading_iteration_3: @ 8056A5C
|
||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
adds r4, r0, 0
|
adds r4, r0, 0
|
||||||
ldrb r0, [r4]
|
ldrb r0, [r4]
|
||||||
@@ -3995,7 +3995,7 @@ _08056A78:
|
|||||||
.4byte _08056B58
|
.4byte _08056B58
|
||||||
.4byte _08056B6A
|
.4byte _08056B6A
|
||||||
_08056AB0:
|
_08056AB0:
|
||||||
bl sub_80562B0
|
bl InitOverworldBgs
|
||||||
bl ScriptContext1_Init
|
bl ScriptContext1_Init
|
||||||
bl ScriptContext2_Disable
|
bl ScriptContext2_Disable
|
||||||
b _08056B62
|
b _08056B62
|
||||||
@@ -4084,7 +4084,7 @@ _08056B70:
|
|||||||
pop {r4}
|
pop {r4}
|
||||||
pop {r1}
|
pop {r1}
|
||||||
bx r1
|
bx r1
|
||||||
thumb_func_end sub_8056A5C
|
thumb_func_end map_loading_iteration_3
|
||||||
|
|
||||||
thumb_func_start sub_8056B78
|
thumb_func_start sub_8056B78
|
||||||
sub_8056B78: @ 8056B78
|
sub_8056B78: @ 8056B78
|
||||||
@@ -4121,8 +4121,8 @@ _08056B94:
|
|||||||
.4byte _08056CC0
|
.4byte _08056CC0
|
||||||
.4byte _08056BFA
|
.4byte _08056BFA
|
||||||
_08056BD0:
|
_08056BD0:
|
||||||
bl sub_80562B0
|
bl InitOverworldBgs
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
bl sub_8055920
|
bl sub_8055920
|
||||||
b _08056CCA
|
b _08056CCA
|
||||||
@@ -4266,7 +4266,7 @@ _08056CF0:
|
|||||||
.4byte _08056D26
|
.4byte _08056D26
|
||||||
.4byte _08056D38
|
.4byte _08056D38
|
||||||
_08056D04:
|
_08056D04:
|
||||||
bl sub_80562B0
|
bl InitOverworldBgs
|
||||||
bl sub_8111F14
|
bl sub_8111F14
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_8057024
|
bl sub_8057024
|
||||||
@@ -4331,8 +4331,8 @@ _08056D60:
|
|||||||
.4byte _08056E34
|
.4byte _08056E34
|
||||||
.4byte _08056E46
|
.4byte _08056E46
|
||||||
_08056D98:
|
_08056D98:
|
||||||
bl sub_80562B0
|
bl InitOverworldBgs
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
b _08056E3E
|
b _08056E3E
|
||||||
_08056DA2:
|
_08056DA2:
|
||||||
bl sub_8111F14
|
bl sub_8111F14
|
||||||
@@ -4914,14 +4914,14 @@ _08057268: .4byte gLinkPlayers
|
|||||||
thumb_func_start sub_805726C
|
thumb_func_start sub_805726C
|
||||||
sub_805726C: @ 805726C
|
sub_805726C: @ 805726C
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r1, _08057298 @ =gUnknown_2036E28
|
ldr r1, _08057298 @ =gUnknown_2036E28
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
bl ScriptContext1_Init
|
bl ScriptContext1_Init
|
||||||
bl ScriptContext2_Disable
|
bl ScriptContext2_Disable
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r0, _0805729C @ =sub_80C9BFC
|
ldr r0, _0805729C @ =sub_80C9BFC
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
ldr r1, _080572A0 @ =gMain
|
ldr r1, _080572A0 @ =gMain
|
||||||
@@ -4939,7 +4939,7 @@ _080572A4: .4byte sub_80572D8
|
|||||||
thumb_func_start sub_80572A8
|
thumb_func_start sub_80572A8
|
||||||
sub_80572A8: @ 80572A8
|
sub_80572A8: @ 80572A8
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
ldr r0, _080572D0 @ =gUnknown_2036E28
|
ldr r0, _080572D0 @ =gUnknown_2036E28
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
strb r1, [r0]
|
strb r1, [r0]
|
||||||
@@ -4947,7 +4947,7 @@ sub_80572A8: @ 80572A8
|
|||||||
bl ScriptContext1_Init
|
bl ScriptContext1_Init
|
||||||
bl ScriptContext2_Disable
|
bl ScriptContext2_Disable
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r0, _080572D4 @ =sub_80572D8
|
ldr r0, _080572D4 @ =sub_80572D8
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -4964,7 +4964,7 @@ sub_80572D8: @ 80572D8
|
|||||||
bl sub_8057300
|
bl sub_8057300
|
||||||
bl SetFieldVBlankCallback
|
bl SetFieldVBlankCallback
|
||||||
ldr r0, _080572F8 @ =sub_8056534
|
ldr r0, _080572F8 @ =sub_8056534
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r0, _080572FC @ =sub_80565B4
|
ldr r0, _080572FC @ =sub_80565B4
|
||||||
bl SetMainCallback2
|
bl SetMainCallback2
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -5019,8 +5019,8 @@ _08057330:
|
|||||||
.4byte _08057404
|
.4byte _08057404
|
||||||
.4byte _0805740A
|
.4byte _0805740A
|
||||||
_0805735C:
|
_0805735C:
|
||||||
bl sub_80562B0
|
bl InitOverworldBgs
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
bl sub_8111F14
|
bl sub_8111F14
|
||||||
bl sub_81113E4
|
bl sub_81113E4
|
||||||
bl sub_8111438
|
bl sub_8111438
|
||||||
@@ -5118,7 +5118,7 @@ _0805742A:
|
|||||||
thumb_func_start sub_8057430
|
thumb_func_start sub_8057430
|
||||||
sub_8057430: @ 8057430
|
sub_8057430: @ 8057430
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_80569BC
|
bl FieldClearVBlankHBlankCallbacks
|
||||||
bl StopMapMusic
|
bl StopMapMusic
|
||||||
ldr r1, _08057484 @ =gUnknown_2036E28
|
ldr r1, _08057484 @ =gUnknown_2036E28
|
||||||
movs r0, 0x3
|
movs r0, 0x3
|
||||||
@@ -5128,7 +5128,7 @@ sub_8057430: @ 8057430
|
|||||||
bl sub_80550A8
|
bl sub_80550A8
|
||||||
bl UnfreezeObjectEvents
|
bl UnfreezeObjectEvents
|
||||||
bl sub_8054E40
|
bl sub_8054E40
|
||||||
bl sub_80589E8
|
bl InitMapFromSavedGame
|
||||||
bl PlayTimeCounter_Start
|
bl PlayTimeCounter_Start
|
||||||
bl ScriptContext1_Init
|
bl ScriptContext1_Init
|
||||||
ldr r1, _08057488 @ =gUnknown_2031DE0
|
ldr r1, _08057488 @ =gUnknown_2031DE0
|
||||||
@@ -5149,7 +5149,7 @@ _08057488: .4byte gUnknown_2031DE0
|
|||||||
_0805748C: .4byte CB2_LoadMap
|
_0805748C: .4byte CB2_LoadMap
|
||||||
_08057490:
|
_08057490:
|
||||||
ldr r0, _080574A0 @ =sub_8056534
|
ldr r0, _080574A0 @ =sub_8056534
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
bl CB2_ReturnToField
|
bl CB2_ReturnToField
|
||||||
_0805749A:
|
_0805749A:
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -5313,7 +5313,7 @@ _08057560:
|
|||||||
bl ScriptContext1_Init
|
bl ScriptContext1_Init
|
||||||
bl ScriptContext2_Disable
|
bl ScriptContext2_Disable
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_80565E0
|
bl SetMainCallback1
|
||||||
ldr r1, _08057614 @ =gFieldCallback2
|
ldr r1, _08057614 @ =gFieldCallback2
|
||||||
ldr r0, _08057618 @ =sub_80574EC
|
ldr r0, _08057618 @ =sub_80574EC
|
||||||
str r0, [r1]
|
str r0, [r1]
|
||||||
@@ -7979,7 +7979,7 @@ _08058978:
|
|||||||
_0805898A:
|
_0805898A:
|
||||||
adds r0, r5, 0
|
adds r0, r5, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
bl sub_8068EB4
|
bl UpdateObjectEventSpriteVisibility
|
||||||
ldrb r0, [r6]
|
ldrb r0, [r6]
|
||||||
lsls r0, 29
|
lsls r0, 29
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
|
|||||||
@@ -1839,7 +1839,7 @@ _08106478:
|
|||||||
bl FillWindowPixelBuffer
|
bl FillWindowPixelBuffer
|
||||||
movs r0, 0xB0
|
movs r0, 0xB0
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
bl sub_8107D38
|
bl ListMenuLoadStdPalAt
|
||||||
mov r0, r10
|
mov r0, r10
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
beq _08106504
|
beq _08106504
|
||||||
|
|||||||
+1
-1
@@ -621,7 +621,7 @@ _08147A5C:
|
|||||||
ldrh r0, [r4, 0x18]
|
ldrh r0, [r4, 0x18]
|
||||||
strh r0, [r1, 0x2]
|
strh r0, [r1, 0x2]
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
b _08147A9E
|
b _08147A9E
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
_08147A88: .4byte gTasks+0x8
|
_08147A88: .4byte gTasks+0x8
|
||||||
|
|||||||
+20
-17
@@ -5,8 +5,8 @@
|
|||||||
|
|
||||||
.text
|
.text
|
||||||
|
|
||||||
thumb_func_start sub_8147AA8
|
thumb_func_start StartPokemonJump
|
||||||
sub_8147AA8: @ 8147AA8
|
StartPokemonJump: @ 8147AA8
|
||||||
push {r4-r7,lr}
|
push {r4-r7,lr}
|
||||||
adds r6, r1, 0
|
adds r6, r1, 0
|
||||||
lsls r0, 16
|
lsls r0, 16
|
||||||
@@ -73,7 +73,7 @@ _08147B42:
|
|||||||
pop {r4-r7}
|
pop {r4-r7}
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_8147AA8
|
thumb_func_end StartPokemonJump
|
||||||
|
|
||||||
thumb_func_start sub_8147B48
|
thumb_func_start sub_8147B48
|
||||||
sub_8147B48: @ 8147B48
|
sub_8147B48: @ 8147B48
|
||||||
@@ -2535,7 +2535,7 @@ _08148DEA:
|
|||||||
ands r0, r1
|
ands r0, r1
|
||||||
cmp r0, 0
|
cmp r0, 0
|
||||||
bne _08148E20
|
bne _08148E20
|
||||||
bl sub_800AAC0
|
bl Link_TryStartSend5FFF
|
||||||
_08148DFA:
|
_08148DFA:
|
||||||
ldr r0, _08148E0C @ =gUnknown_203F3D4
|
ldr r0, _08148E0C @ =gUnknown_203F3D4
|
||||||
ldr r1, [r0]
|
ldr r1, [r0]
|
||||||
@@ -4302,7 +4302,7 @@ sub_8149A6C: @ 8149A6C
|
|||||||
ldr r0, [r0, 0x8]
|
ldr r0, [r0, 0x8]
|
||||||
str r0, [sp, 0x4]
|
str r0, [sp, 0x4]
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
add sp, 0xC
|
add sp, 0xC
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
@@ -4363,7 +4363,7 @@ sub_8149AE0: @ 8149AE0
|
|||||||
strb r1, [r2]
|
strb r1, [r2]
|
||||||
str r0, [sp, 0x4]
|
str r0, [sp, 0x4]
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
add sp, 0xC
|
add sp, 0xC
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
@@ -4425,7 +4425,7 @@ sub_8149AF8: @ 8149AF8
|
|||||||
ldrh r0, [r0, 0xE]
|
ldrh r0, [r0, 0xE]
|
||||||
strh r0, [r1, 0x4]
|
strh r0, [r1, 0x4]
|
||||||
mov r0, sp
|
mov r0, sp
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
add sp, 0xC
|
add sp, 0xC
|
||||||
pop {r3}
|
pop {r3}
|
||||||
mov r8, r3
|
mov r8, r3
|
||||||
@@ -4520,7 +4520,7 @@ sub_8149BF4: @ 8149BF4
|
|||||||
mov r0, sp
|
mov r0, sp
|
||||||
strb r1, [r0, 0x6]
|
strb r1, [r0, 0x6]
|
||||||
strh r2, [r0, 0x8]
|
strh r2, [r0, 0x8]
|
||||||
bl sub_80F9E2C
|
bl RfuPrepareSend0x2f00
|
||||||
add sp, 0xC
|
add sp, 0xC
|
||||||
pop {r4}
|
pop {r4}
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -4665,7 +4665,7 @@ _08149D20: .4byte sub_8149DC8
|
|||||||
sub_8149D24: @ 8149D24
|
sub_8149D24: @ 8149D24
|
||||||
push {lr}
|
push {lr}
|
||||||
bl FreeAllWindowBuffers
|
bl FreeAllWindowBuffers
|
||||||
bl sub_815C9F4
|
bl DigitObjUtil_Teardown
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_8149D24
|
thumb_func_end sub_8149D24
|
||||||
@@ -6284,7 +6284,10 @@ sub_814A9C8: @ 814A9C8
|
|||||||
push {r4,lr}
|
push {r4,lr}
|
||||||
sub sp, 0x10
|
sub sp, 0x10
|
||||||
mov r1, sp
|
mov r1, sp
|
||||||
movs r0, 0x40
|
movs r0, 0x40 @ strConvMode = 0
|
||||||
|
@ shape = SPRITE_SHAPE(8x8)
|
||||||
|
@ size = SPRITE_SIZE(8x8)
|
||||||
|
@ priority = 1
|
||||||
strb r0, [r1]
|
strb r0, [r1]
|
||||||
movs r0, 0x5
|
movs r0, 0x5
|
||||||
strb r0, [r1, 0x1]
|
strb r0, [r1, 0x1]
|
||||||
@@ -6299,11 +6302,11 @@ sub_814A9C8: @ 814A9C8
|
|||||||
ldr r0, _0814AA20 @ =gUnknown_846D968
|
ldr r0, _0814AA20 @ =gUnknown_846D968
|
||||||
str r0, [sp, 0xC]
|
str r0, [sp, 0xC]
|
||||||
movs r0, 0x2
|
movs r0, 0x2
|
||||||
bl sub_815C980
|
bl DigitObjUtil_Init
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
mov r2, sp
|
mov r2, sp
|
||||||
bl sub_815CA40
|
bl DigitObjUtil_CreatePrinter
|
||||||
mov r1, sp
|
mov r1, sp
|
||||||
movs r0, 0x4
|
movs r0, 0x4
|
||||||
strb r0, [r1, 0x1]
|
strb r0, [r1, 0x1]
|
||||||
@@ -6314,7 +6317,7 @@ sub_814A9C8: @ 814A9C8
|
|||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
movs r1, 0
|
movs r1, 0
|
||||||
mov r2, sp
|
mov r2, sp
|
||||||
bl sub_815CA40
|
bl DigitObjUtil_CreatePrinter
|
||||||
add sp, 0x10
|
add sp, 0x10
|
||||||
pop {r4}
|
pop {r4}
|
||||||
pop {r0}
|
pop {r0}
|
||||||
@@ -6329,7 +6332,7 @@ sub_814AA24: @ 814AA24
|
|||||||
push {lr}
|
push {lr}
|
||||||
adds r1, r0, 0
|
adds r1, r0, 0
|
||||||
movs r0, 0
|
movs r0, 0
|
||||||
bl sub_815CD70
|
bl DigitObjUtil_PrintNumOn
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_814AA24
|
thumb_func_end sub_814AA24
|
||||||
@@ -6341,7 +6344,7 @@ sub_814AA34: @ 814AA34
|
|||||||
lsls r1, 16
|
lsls r1, 16
|
||||||
lsrs r1, 16
|
lsrs r1, 16
|
||||||
movs r0, 0x1
|
movs r0, 0x1
|
||||||
bl sub_815CD70
|
bl DigitObjUtil_PrintNumOn
|
||||||
pop {r0}
|
pop {r0}
|
||||||
bx r0
|
bx r0
|
||||||
thumb_func_end sub_814AA34
|
thumb_func_end sub_814AA34
|
||||||
@@ -7699,7 +7702,7 @@ sub_814B43C: @ 814B43C
|
|||||||
movs r1, 0x7
|
movs r1, 0x7
|
||||||
movs r2, 0x78
|
movs r2, 0x78
|
||||||
movs r3, 0x50
|
movs r3, 0x50
|
||||||
bl sub_815F138
|
bl StartMinigameCountdown
|
||||||
adds r0, r4, 0
|
adds r0, r4, 0
|
||||||
bl sub_814B134
|
bl sub_814B134
|
||||||
add sp, 0x4
|
add sp, 0x4
|
||||||
@@ -7711,7 +7714,7 @@ sub_814B43C: @ 814B43C
|
|||||||
thumb_func_start sub_814B460
|
thumb_func_start sub_814B460
|
||||||
sub_814B460: @ 814B460
|
sub_814B460: @ 814B460
|
||||||
push {lr}
|
push {lr}
|
||||||
bl sub_815F198
|
bl IsMinigameCountdownRunning
|
||||||
pop {r1}
|
pop {r1}
|
||||||
bx r1
|
bx r1
|
||||||
thumb_func_end sub_814B460
|
thumb_func_end sub_814B460
|
||||||
|
|||||||
@@ -3187,7 +3187,7 @@ _08135FC8: .4byte gUnknown_8E9B310
|
|||||||
_08135FCC:
|
_08135FCC:
|
||||||
movs r0, 0x60
|
movs r0, 0x60
|
||||||
movs r1, 0x1
|
movs r1, 0x1
|
||||||
bl sub_8107D38
|
bl ListMenuLoadStdPalAt
|
||||||
ldr r0, _08135FE0 @ =gUnknown_84636C0
|
ldr r0, _08135FE0 @ =gUnknown_84636C0
|
||||||
movs r1, 0x70
|
movs r1, 0x70
|
||||||
_08135FD8:
|
_08135FD8:
|
||||||
|
|||||||
@@ -1,225 +0,0 @@
|
|||||||
.include "asm/macros.inc"
|
|
||||||
.include "constants/constants.inc"
|
|
||||||
|
|
||||||
.syntax unified
|
|
||||||
|
|
||||||
.text
|
|
||||||
|
|
||||||
thumb_func_start SmokescreenImpact
|
|
||||||
SmokescreenImpact: @ 804A76C
|
|
||||||
push {r4-r7,lr}
|
|
||||||
mov r7, r10
|
|
||||||
mov r6, r9
|
|
||||||
mov r5, r8
|
|
||||||
push {r5-r7}
|
|
||||||
lsls r0, 16
|
|
||||||
lsrs r6, r0, 16
|
|
||||||
lsls r1, 16
|
|
||||||
lsrs r7, r1, 16
|
|
||||||
lsls r2, 24
|
|
||||||
lsrs r4, r2, 24
|
|
||||||
ldr r5, _0804A8A4 @ =gUnknown_825098C
|
|
||||||
ldrh r0, [r5, 0x6]
|
|
||||||
bl GetSpriteTileStartByTag
|
|
||||||
lsls r0, 16
|
|
||||||
ldr r1, _0804A8A8 @ =0xffff0000
|
|
||||||
cmp r0, r1
|
|
||||||
bne _0804A79E
|
|
||||||
adds r0, r5, 0
|
|
||||||
bl LoadCompressedSpriteSheetUsingHeap
|
|
||||||
ldr r0, _0804A8AC @ =gUnknown_8250994
|
|
||||||
bl LoadCompressedSpritePaletteUsingHeap
|
|
||||||
_0804A79E:
|
|
||||||
ldr r0, _0804A8B0 @ =sub_804A8C0
|
|
||||||
bl CreateInvisibleSpriteWithCallback
|
|
||||||
mov r8, r0
|
|
||||||
mov r0, r8
|
|
||||||
lsls r0, 24
|
|
||||||
lsrs r0, 24
|
|
||||||
mov r8, r0
|
|
||||||
lsls r5, r0, 4
|
|
||||||
add r5, r8
|
|
||||||
lsls r5, 2
|
|
||||||
ldr r0, _0804A8B4 @ =gSprites
|
|
||||||
adds r5, r0
|
|
||||||
strh r4, [r5, 0x30]
|
|
||||||
ldr r0, _0804A8B8 @ =gUnknown_82509F4
|
|
||||||
mov r9, r0
|
|
||||||
lsls r6, 16
|
|
||||||
asrs r0, r6, 16
|
|
||||||
mov r10, r0
|
|
||||||
ldr r0, _0804A8BC @ =0xfff00000
|
|
||||||
adds r6, r0
|
|
||||||
asrs r6, 16
|
|
||||||
lsls r4, r7, 16
|
|
||||||
asrs r7, r4, 16
|
|
||||||
adds r4, r0
|
|
||||||
asrs r4, 16
|
|
||||||
mov r0, r9
|
|
||||||
adds r1, r6, 0
|
|
||||||
adds r2, r4, 0
|
|
||||||
movs r3, 0x2
|
|
||||||
bl CreateSprite
|
|
||||||
lsls r0, 24
|
|
||||||
lsrs r0, 24
|
|
||||||
lsls r1, r0, 4
|
|
||||||
adds r1, r0
|
|
||||||
lsls r1, 2
|
|
||||||
ldr r0, _0804A8B4 @ =gSprites
|
|
||||||
adds r1, r0
|
|
||||||
mov r0, r8
|
|
||||||
strh r0, [r1, 0x2E]
|
|
||||||
ldrh r0, [r5, 0x2E]
|
|
||||||
adds r0, 0x1
|
|
||||||
strh r0, [r5, 0x2E]
|
|
||||||
adds r0, r1, 0
|
|
||||||
bl AnimateSprite
|
|
||||||
mov r0, r9
|
|
||||||
mov r1, r10
|
|
||||||
adds r2, r4, 0
|
|
||||||
movs r3, 0x2
|
|
||||||
bl CreateSprite
|
|
||||||
lsls r0, 24
|
|
||||||
lsrs r0, 24
|
|
||||||
lsls r4, r0, 4
|
|
||||||
adds r4, r0
|
|
||||||
lsls r4, 2
|
|
||||||
ldr r0, _0804A8B4 @ =gSprites
|
|
||||||
adds r4, r0
|
|
||||||
mov r0, r8
|
|
||||||
strh r0, [r4, 0x2E]
|
|
||||||
ldrh r0, [r5, 0x2E]
|
|
||||||
adds r0, 0x1
|
|
||||||
strh r0, [r5, 0x2E]
|
|
||||||
adds r0, r4, 0
|
|
||||||
movs r1, 0x1
|
|
||||||
bl StartSpriteAnim
|
|
||||||
adds r0, r4, 0
|
|
||||||
bl AnimateSprite
|
|
||||||
mov r0, r9
|
|
||||||
adds r1, r6, 0
|
|
||||||
adds r2, r7, 0
|
|
||||||
movs r3, 0x2
|
|
||||||
bl CreateSprite
|
|
||||||
lsls r0, 24
|
|
||||||
lsrs r0, 24
|
|
||||||
lsls r4, r0, 4
|
|
||||||
adds r4, r0
|
|
||||||
lsls r4, 2
|
|
||||||
ldr r0, _0804A8B4 @ =gSprites
|
|
||||||
adds r4, r0
|
|
||||||
mov r0, r8
|
|
||||||
strh r0, [r4, 0x2E]
|
|
||||||
ldrh r0, [r5, 0x2E]
|
|
||||||
adds r0, 0x1
|
|
||||||
strh r0, [r5, 0x2E]
|
|
||||||
adds r0, r4, 0
|
|
||||||
movs r1, 0x2
|
|
||||||
bl StartSpriteAnim
|
|
||||||
adds r0, r4, 0
|
|
||||||
bl AnimateSprite
|
|
||||||
mov r0, r9
|
|
||||||
mov r1, r10
|
|
||||||
adds r2, r7, 0
|
|
||||||
movs r3, 0x2
|
|
||||||
bl CreateSprite
|
|
||||||
lsls r0, 24
|
|
||||||
lsrs r0, 24
|
|
||||||
lsls r4, r0, 4
|
|
||||||
adds r4, r0
|
|
||||||
lsls r4, 2
|
|
||||||
ldr r0, _0804A8B4 @ =gSprites
|
|
||||||
adds r4, r0
|
|
||||||
mov r0, r8
|
|
||||||
strh r0, [r4, 0x2E]
|
|
||||||
ldrh r0, [r5, 0x2E]
|
|
||||||
adds r0, 0x1
|
|
||||||
strh r0, [r5, 0x2E]
|
|
||||||
adds r0, r4, 0
|
|
||||||
movs r1, 0x3
|
|
||||||
bl StartSpriteAnim
|
|
||||||
adds r0, r4, 0
|
|
||||||
bl AnimateSprite
|
|
||||||
mov r0, r8
|
|
||||||
pop {r3-r5}
|
|
||||||
mov r8, r3
|
|
||||||
mov r9, r4
|
|
||||||
mov r10, r5
|
|
||||||
pop {r4-r7}
|
|
||||||
pop {r1}
|
|
||||||
bx r1
|
|
||||||
.align 2, 0
|
|
||||||
_0804A8A4: .4byte gUnknown_825098C
|
|
||||||
_0804A8A8: .4byte 0xffff0000
|
|
||||||
_0804A8AC: .4byte gUnknown_8250994
|
|
||||||
_0804A8B0: .4byte sub_804A8C0
|
|
||||||
_0804A8B4: .4byte gSprites
|
|
||||||
_0804A8B8: .4byte gUnknown_82509F4
|
|
||||||
_0804A8BC: .4byte 0xfff00000
|
|
||||||
thumb_func_end SmokescreenImpact
|
|
||||||
|
|
||||||
thumb_func_start sub_804A8C0
|
|
||||||
sub_804A8C0: @ 804A8C0
|
|
||||||
push {r4,lr}
|
|
||||||
adds r4, r0, 0
|
|
||||||
movs r1, 0x2E
|
|
||||||
ldrsh r0, [r4, r1]
|
|
||||||
cmp r0, 0
|
|
||||||
bne _0804A8F8
|
|
||||||
ldr r0, _0804A8EC @ =gUnknown_825098C
|
|
||||||
ldrh r0, [r0, 0x6]
|
|
||||||
bl FreeSpriteTilesByTag
|
|
||||||
ldr r0, _0804A8F0 @ =gUnknown_8250994
|
|
||||||
ldrh r0, [r0, 0x4]
|
|
||||||
bl FreeSpritePaletteByTag
|
|
||||||
movs r1, 0x30
|
|
||||||
ldrsh r0, [r4, r1]
|
|
||||||
cmp r0, 0
|
|
||||||
bne _0804A8F4
|
|
||||||
adds r0, r4, 0
|
|
||||||
bl DestroySprite
|
|
||||||
b _0804A8F8
|
|
||||||
.align 2, 0
|
|
||||||
_0804A8EC: .4byte gUnknown_825098C
|
|
||||||
_0804A8F0: .4byte gUnknown_8250994
|
|
||||||
_0804A8F4:
|
|
||||||
ldr r0, _0804A900 @ =SpriteCallbackDummy
|
|
||||||
str r0, [r4, 0x1C]
|
|
||||||
_0804A8F8:
|
|
||||||
pop {r4}
|
|
||||||
pop {r0}
|
|
||||||
bx r0
|
|
||||||
.align 2, 0
|
|
||||||
_0804A900: .4byte SpriteCallbackDummy
|
|
||||||
thumb_func_end sub_804A8C0
|
|
||||||
|
|
||||||
thumb_func_start sub_804A904
|
|
||||||
sub_804A904: @ 804A904
|
|
||||||
push {lr}
|
|
||||||
adds r3, r0, 0
|
|
||||||
adds r0, 0x3F
|
|
||||||
ldrb r1, [r0]
|
|
||||||
movs r0, 0x10
|
|
||||||
ands r0, r1
|
|
||||||
cmp r0, 0
|
|
||||||
beq _0804A92E
|
|
||||||
ldr r2, _0804A934 @ =gSprites
|
|
||||||
movs r0, 0x2E
|
|
||||||
ldrsh r1, [r3, r0]
|
|
||||||
lsls r0, r1, 4
|
|
||||||
adds r0, r1
|
|
||||||
lsls r0, 2
|
|
||||||
adds r0, r2
|
|
||||||
ldrh r1, [r0, 0x2E]
|
|
||||||
subs r1, 0x1
|
|
||||||
strh r1, [r0, 0x2E]
|
|
||||||
adds r0, r3, 0
|
|
||||||
bl DestroySprite
|
|
||||||
_0804A92E:
|
|
||||||
pop {r0}
|
|
||||||
bx r0
|
|
||||||
.align 2, 0
|
|
||||||
_0804A934: .4byte gSprites
|
|
||||||
thumb_func_end sub_804A904
|
|
||||||
|
|
||||||
.align 2, 0 @ Don't pad with nop.
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
lman
|
||||||
@@ -1,2 +1,2 @@
|
|||||||
gUnknown_3005E9C
|
sHelpSystemState
|
||||||
gSomeVariableBackup
|
gSomeVariableBackup
|
||||||
|
|||||||
@@ -10,11 +10,11 @@ gFiller_3003EC0
|
|||||||
gLinkHeldKeys
|
gLinkHeldKeys
|
||||||
gRecvCmds
|
gRecvCmds
|
||||||
gLinkStatus
|
gLinkStatus
|
||||||
gUnknown_3003F24
|
gLinkAllAcked5FFF
|
||||||
gUnknown_3003F28
|
gUnknown_3003F28
|
||||||
gUnknown_3003F2C
|
gLinkCommand2FFEAck
|
||||||
gUnknown_3003F30
|
gLinkCommand5FFFAck
|
||||||
gUnknown_3003F34
|
gLinkCmd5FFFparam
|
||||||
gSuppressLinkErrorMessage
|
gSuppressLinkErrorMessage
|
||||||
gWirelessCommType
|
gWirelessCommType
|
||||||
gSavedLinkPlayerCount
|
gSavedLinkPlayerCount
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
gUnknown_3005E10
|
|
||||||
@@ -1 +1 @@
|
|||||||
gUnknown_3005ED0
|
sMEventSendToEReaderManager
|
||||||
|
|||||||
+19
-13
@@ -339,22 +339,28 @@ gUnknown_846F458:: @ 846F458
|
|||||||
gUnknown_846F470:: @ 846F470
|
gUnknown_846F470:: @ 846F470
|
||||||
spr_template 5, 5, gOamData_AffineDouble_ObjNormal_32x32, gUnknown_846F404, NULL, gUnknown_846F408, SpriteCallbackDummy
|
spr_template 5, 5, gOamData_AffineDouble_ObjNormal_32x32, gUnknown_846F404, NULL, gUnknown_846F408, SpriteCallbackDummy
|
||||||
|
|
||||||
gUnknown_846F488:: @ 846F488 struct UnkStruct3? perhaps not
|
gUnknown_846F488:: @ 846F488 DigitObjUtilTemplate
|
||||||
.byte 9, 2, 8
|
@ strConvMode, shape, size, priority
|
||||||
|
.byte 1 | (2 /*ST_OAM_V_RECTANGLE*/ << 2) | (0 << 4) | (0 << 6) @ 9
|
||||||
|
.byte 2, 8 @ ndigits, width
|
||||||
.align 2
|
.align 2
|
||||||
.2byte 0x9c, 0x00
|
.2byte 0x9c, 0x00 @ x, y
|
||||||
.4byte gUnknown_846F2F8 + 0x18
|
.4byte gUnknown_846F2F8 + 0x18 @ spriteSheet
|
||||||
.4byte gUnknown_846F320 + 0x10
|
.4byte gUnknown_846F320 + 0x10 @ spritePalette
|
||||||
.byte 8, 2, 8
|
@ strConvMode, shape, size, priority
|
||||||
|
.byte 0 | (2 /*ST_OAM_V_RECTANGLE*/ << 2) | (0 << 4) | (0 << 6) @ 8
|
||||||
|
.byte 2, 8 @ ndigits, width
|
||||||
.align 2
|
.align 2
|
||||||
.2byte 0xb4, 0x00
|
.2byte 0xb4, 0x00 @ x, y
|
||||||
.4byte gUnknown_846F2F8 + 0x18
|
.4byte gUnknown_846F2F8 + 0x18 @ spriteSheet
|
||||||
.4byte gUnknown_846F320 + 0x10
|
.4byte gUnknown_846F320 + 0x10 @ spritePalette
|
||||||
.byte 8, 2, 8
|
@ strConvMode, shape, size, priority
|
||||||
|
.byte 0 | (2 /*ST_OAM_V_RECTANGLE*/ << 2) | (0 << 4) | (0 << 6) @ 8
|
||||||
|
.byte 2, 8 @ ndigits, width
|
||||||
.align 2
|
.align 2
|
||||||
.2byte 0xcc, 0x00
|
.2byte 0xcc, 0x00 @ x, y
|
||||||
.4byte gUnknown_846F2F8 + 0x18
|
.4byte gUnknown_846F2F8 + 0x18 @ spriteSheet
|
||||||
.4byte gUnknown_846F320 + 0x10
|
.4byte gUnknown_846F320 + 0x10 @ spritePalette
|
||||||
|
|
||||||
gUnknown_846F4B8:: @ 846F4B8
|
gUnknown_846F4B8:: @ 846F4B8
|
||||||
.4byte gUnknown_841D034
|
.4byte gUnknown_841D034
|
||||||
|
|||||||
@@ -174,52 +174,10 @@ gText_UnionRoomChatKeyboard_Emoji9::
|
|||||||
gText_UnionRoomChatKeyboard_Emoji10::
|
gText_UnionRoomChatKeyboard_Emoji10::
|
||||||
.string "{EXTRA 210}{EXTRA 208}ょ: $"
|
.string "{EXTRA 210}{EXTRA 208}ょ: $"
|
||||||
|
|
||||||
// trainer_tower (again?)
|
|
||||||
|
|
||||||
@ 847ABAC
|
@ 847ABAC
|
||||||
.align 2
|
.align 2
|
||||||
.include "data/trainer_tower/trainers.inc"
|
.include "data/trainer_tower/trainers.inc"
|
||||||
|
|
||||||
.align 2
|
|
||||||
gUnknown_84827AC:: @ 84827AC
|
|
||||||
.byte 0x08, 0x01
|
|
||||||
.align 2
|
|
||||||
.4byte 0
|
|
||||||
|
|
||||||
gUnknown_84827B4:: @ 84827B4
|
|
||||||
.4byte gUnknown_847F16C
|
|
||||||
.4byte gUnknown_847D26C
|
|
||||||
.4byte gUnknown_84808AC
|
|
||||||
.4byte gUnknown_847ABAC
|
|
||||||
.4byte gUnknown_847CAAC
|
|
||||||
.4byte gUnknown_847E9AC
|
|
||||||
.4byte gUnknown_847AF8C
|
|
||||||
.4byte gUnknown_847CE8C
|
|
||||||
.4byte gUnknown_847DA2C
|
|
||||||
.4byte gUnknown_847BF0C
|
|
||||||
.4byte gUnknown_847D64C
|
|
||||||
.4byte gUnknown_847DE0C
|
|
||||||
.4byte gUnknown_847B74C
|
|
||||||
.4byte gUnknown_847BB2C
|
|
||||||
.4byte gUnknown_848182C
|
|
||||||
.4byte gUnknown_847F92C
|
|
||||||
.4byte gUnknown_847C2EC
|
|
||||||
.4byte gUnknown_847C6CC
|
|
||||||
.4byte gUnknown_847E5CC
|
|
||||||
.4byte gUnknown_84804CC
|
|
||||||
.4byte gUnknown_84823CC
|
|
||||||
.4byte gUnknown_8481FEC
|
|
||||||
.4byte gUnknown_84800EC
|
|
||||||
.4byte gUnknown_847E1EC
|
|
||||||
.4byte gUnknown_847ED8C
|
|
||||||
.4byte gUnknown_848106C
|
|
||||||
.4byte gUnknown_8480C8C
|
|
||||||
.4byte gUnknown_847F92C
|
|
||||||
.4byte gUnknown_847F54C
|
|
||||||
.4byte gUnknown_847E1EC
|
|
||||||
.4byte gUnknown_847D64C
|
|
||||||
.4byte gUnknown_847C6CC
|
|
||||||
|
|
||||||
.include "data/text/move_descriptions.inc"
|
.include "data/text/move_descriptions.inc"
|
||||||
|
|
||||||
.align 2, 0
|
.align 2, 0
|
||||||
|
|||||||
@@ -1,97 +0,0 @@
|
|||||||
.include "asm/macros.inc"
|
|
||||||
.include "constants/constants.inc"
|
|
||||||
.section .rodata
|
|
||||||
.align 2
|
|
||||||
|
|
||||||
gUnknown_83A710C::
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
.4byte little_step
|
|
||||||
|
|
||||||
gUnknown_83A714C::
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
|
|
||||||
gUnknown_83A716C::
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte triple_little_steps
|
|
||||||
.4byte triple_little_steps
|
|
||||||
.4byte double_little_steps
|
|
||||||
.4byte triple_little_steps
|
|
||||||
.4byte triple_little_steps
|
|
||||||
|
|
||||||
gUnknown_83A7184::
|
|
||||||
.4byte quad_little_steps
|
|
||||||
.4byte quad_little_steps
|
|
||||||
.4byte quad_little_steps
|
|
||||||
.4byte quad_little_steps
|
|
||||||
|
|
||||||
gUnknown_83A7194::
|
|
||||||
.4byte oct_little_steps
|
|
||||||
.4byte oct_little_steps
|
|
||||||
|
|
||||||
gUnknown_83A719C:: @ 83A719C
|
|
||||||
.4byte gUnknown_83A710C
|
|
||||||
.4byte gUnknown_83A714C
|
|
||||||
.4byte gUnknown_83A716C
|
|
||||||
.4byte gUnknown_83A7184
|
|
||||||
.4byte gUnknown_83A7194
|
|
||||||
|
|
||||||
gUnknown_83A71B0:: @ 83A71B0
|
|
||||||
.2byte 0x0010, 0x0008, 0x0006, 0x0004, 0x0002
|
|
||||||
|
|
||||||
gUnknown_83A71BA::
|
|
||||||
.byte 0xfc, 0xfa, 0xf8, 0xf6, 0xf5, 0xf4, 0xf4, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xfa, 0xfc, 0x00, 0x00
|
|
||||||
|
|
||||||
gUnknown_83A71CA::
|
|
||||||
.byte 0x00, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xfa, 0xfa, 0xfb, 0xfb, 0xfc, 0xfd, 0xfe, 0x00, 0x00, 0x00
|
|
||||||
|
|
||||||
gUnknown_83A71DA::
|
|
||||||
.byte 0xfe, 0xfc, 0xfa, 0xf8, 0xf7, 0xf6, 0xf6, 0xf6, 0xf7, 0xf8, 0xfa, 0xfb, 0xfd, 0xfe, 0x00, 0x00
|
|
||||||
|
|
||||||
.align 2
|
|
||||||
gUnknown_83A71EC:: @ 83A71EC
|
|
||||||
.4byte gUnknown_83A71BA
|
|
||||||
.4byte gUnknown_83A71CA
|
|
||||||
.4byte gUnknown_83A71DA
|
|
||||||
|
|
||||||
.align 1
|
|
||||||
gUnknown_83A71F8:: @ 83A71F8
|
|
||||||
.2byte 0x10, 0x10, 0x20
|
|
||||||
|
|
||||||
gUnknown_83A71FE:: @ 83A71FE
|
|
||||||
.byte 0, 0, 1
|
|
||||||
|
|
||||||
.align 1
|
|
||||||
gUnknown_83A7202:: @ 83A7202
|
|
||||||
.2byte 0x20, 0x20, 0x40
|
|
||||||
|
|
||||||
gUnknown_83A7208:: @ 83A7208
|
|
||||||
.byte 1, 1, 2
|
|
||||||
|
|
||||||
.align 2
|
|
||||||
gUnknown_83A720C:: @ 83A720C
|
|
||||||
abspath "evobjmv.c"
|
|
||||||
|
|
||||||
.align 2
|
|
||||||
gUnknown_83A7240:: @ 83A7240
|
|
||||||
.asciz "0"
|
|
||||||
+19
-18
@@ -17,6 +17,7 @@
|
|||||||
#include "constants/spawn_points.h"
|
#include "constants/spawn_points.h"
|
||||||
#include "constants/field_effects.h"
|
#include "constants/field_effects.h"
|
||||||
#include "constants/trainers.h"
|
#include "constants/trainers.h"
|
||||||
|
#include "constants/trainer_tower.h"
|
||||||
#include "constants/object_events.h"
|
#include "constants/object_events.h"
|
||||||
#include "constants/fame_checker.h"
|
#include "constants/fame_checker.h"
|
||||||
#include "constants/seagallop.h"
|
#include "constants/seagallop.h"
|
||||||
@@ -32,6 +33,7 @@
|
|||||||
#include "constants/trade.h"
|
#include "constants/trade.h"
|
||||||
#include "constants/quest_log.h"
|
#include "constants/quest_log.h"
|
||||||
#include "constants/daycare.h"
|
#include "constants/daycare.h"
|
||||||
|
#include "constants/easy_chat.h"
|
||||||
.include "asm/macros.inc"
|
.include "asm/macros.inc"
|
||||||
.include "asm/macros/event.inc"
|
.include "asm/macros/event.inc"
|
||||||
.set FALSE, 0
|
.set FALSE, 0
|
||||||
@@ -210,17 +212,17 @@ gStdScriptsEnd::
|
|||||||
.include "data/maps/SixIsland_PatternBush/scripts.inc"
|
.include "data/maps/SixIsland_PatternBush/scripts.inc"
|
||||||
.include "data/maps/SixIsland_AlteringCave/scripts.inc"
|
.include "data/maps/SixIsland_AlteringCave/scripts.inc"
|
||||||
.include "data/maps/NavelRock_Exterior/scripts.inc"
|
.include "data/maps/NavelRock_Exterior/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_1F/scripts.inc"
|
.include "data/maps/TrainerTower_1F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_2F/scripts.inc"
|
.include "data/maps/TrainerTower_2F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_3F/scripts.inc"
|
.include "data/maps/TrainerTower_3F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_4F/scripts.inc"
|
.include "data/maps/TrainerTower_4F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_5F/scripts.inc"
|
.include "data/maps/TrainerTower_5F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_6F/scripts.inc"
|
.include "data/maps/TrainerTower_6F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_7F/scripts.inc"
|
.include "data/maps/TrainerTower_7F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_8F/scripts.inc"
|
.include "data/maps/TrainerTower_8F/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_Roof/scripts.inc"
|
.include "data/maps/TrainerTower_Roof/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_Lobby/scripts.inc"
|
.include "data/maps/TrainerTower_Lobby/scripts.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_Elevator/scripts.inc"
|
.include "data/maps/TrainerTower_Elevator/scripts.inc"
|
||||||
.include "data/maps/FiveIsland_LostCave_Entrance/scripts.inc"
|
.include "data/maps/FiveIsland_LostCave_Entrance/scripts.inc"
|
||||||
.include "data/maps/FiveIsland_LostCave_Room1/scripts.inc"
|
.include "data/maps/FiveIsland_LostCave_Room1/scripts.inc"
|
||||||
.include "data/maps/FiveIsland_LostCave_Room2/scripts.inc"
|
.include "data/maps/FiveIsland_LostCave_Room2/scripts.inc"
|
||||||
@@ -595,7 +597,7 @@ gStdScriptsEnd::
|
|||||||
.include "data/maps/FiveIsland_RocketWarehouse/text.inc"
|
.include "data/maps/FiveIsland_RocketWarehouse/text.inc"
|
||||||
.include "data/maps/SixIsland_DottedHole_SapphireRoom/text.inc"
|
.include "data/maps/SixIsland_DottedHole_SapphireRoom/text.inc"
|
||||||
.include "data/maps/SixIsland_PatternBush/text.inc"
|
.include "data/maps/SixIsland_PatternBush/text.inc"
|
||||||
.include "data/maps/SevenIsland_TrainerTower_Lobby/text.inc"
|
.include "data/maps/TrainerTower_Lobby/text.inc"
|
||||||
.include "data/maps/FiveIsland_LostCave_Room1/text.inc"
|
.include "data/maps/FiveIsland_LostCave_Room1/text.inc"
|
||||||
.include "data/maps/FiveIsland_LostCave_Room4/text.inc"
|
.include "data/maps/FiveIsland_LostCave_Room4/text.inc"
|
||||||
.include "data/maps/FiveIsland_LostCave_Room10/text.inc"
|
.include "data/maps/FiveIsland_LostCave_Room10/text.inc"
|
||||||
@@ -1172,10 +1174,9 @@ EventScript_ResetEliteFour:: @ 81A6551
|
|||||||
.include "data/scripts/obtain_item.inc"
|
.include "data/scripts/obtain_item.inc"
|
||||||
.include "data/scripts/pc.inc"
|
.include "data/scripts/pc.inc"
|
||||||
|
|
||||||
@ DoEasyChatScreen?
|
Common_ShowEasyChatScreen:: @ 81A6AC0
|
||||||
EventScript_1A6AC0:: @ 81A6AC0
|
|
||||||
fadescreen FADE_TO_BLACK
|
fadescreen FADE_TO_BLACK
|
||||||
special sub_80FEE44
|
special ShowEasyChatScreen
|
||||||
fadescreen FADE_FROM_BLACK
|
fadescreen FADE_FROM_BLACK
|
||||||
return
|
return
|
||||||
|
|
||||||
@@ -1335,8 +1336,8 @@ gUnknown_81A7702:: @ 81A7702
|
|||||||
msgbox Text_FillOutQuestionnaire, MSGBOX_YESNO
|
msgbox Text_FillOutQuestionnaire, MSGBOX_YESNO
|
||||||
compare VAR_RESULT, NO
|
compare VAR_RESULT, NO
|
||||||
goto_if_eq EventScript_1A778A
|
goto_if_eq EventScript_1A778A
|
||||||
setvar VAR_0x8004, 14
|
setvar VAR_0x8004, EASY_CHAT_TYPE_QUESTIONNAIRE
|
||||||
call EventScript_1A6AC0
|
call Common_ShowEasyChatScreen
|
||||||
lock
|
lock
|
||||||
faceplayer
|
faceplayer
|
||||||
specialvar VAR_0x8008, Special_GetMartClerkObjectId
|
specialvar VAR_0x8008, Special_GetMartClerkObjectId
|
||||||
@@ -1410,7 +1411,7 @@ Route18_EastEntrance_1F_EventScript_1A77C1:: @ 81A77C1
|
|||||||
|
|
||||||
.include "data/scripts/route23.inc"
|
.include "data/scripts/route23.inc"
|
||||||
|
|
||||||
EventScript_1A7AB9:: @ 81A7AB9
|
EventScript_GetElevatorFloor:: @ 81A7AB9
|
||||||
special Special_GetElevatorFloor
|
special Special_GetElevatorFloor
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
+108
-108
@@ -3356,136 +3356,136 @@
|
|||||||
"blockdata_filepath": "data/layouts/FourIsland_IcefallCave_Back/map.bin"
|
"blockdata_filepath": "data/layouts/FourIsland_IcefallCave_Back/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_LOBBY",
|
"id": "LAYOUT_TRAINER_TOWER_LOBBY",
|
||||||
"name": "SevenIsland_TrainerTower_Lobby_Layout",
|
"name": "TrainerTower_Lobby_Layout",
|
||||||
"width": 19,
|
"width": 19,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_Lobby/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_Lobby/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Lobby/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_Lobby/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_1F",
|
"id": "LAYOUT_TRAINER_TOWER_1F",
|
||||||
"name": "SevenIsland_TrainerTower_1F_Layout",
|
"name": "TrainerTower_1F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_1F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_1F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_1F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_1F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_2F",
|
"id": "LAYOUT_TRAINER_TOWER_2F",
|
||||||
"name": "SevenIsland_TrainerTower_2F_Layout",
|
"name": "TrainerTower_2F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_2F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_2F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_2F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_2F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_3F",
|
"id": "LAYOUT_TRAINER_TOWER_3F",
|
||||||
"name": "SevenIsland_TrainerTower_3F_Layout",
|
"name": "TrainerTower_3F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_3F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_3F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_3F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_3F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_4F",
|
"id": "LAYOUT_TRAINER_TOWER_4F",
|
||||||
"name": "SevenIsland_TrainerTower_4F_Layout",
|
"name": "TrainerTower_4F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_4F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_4F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_4F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_4F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_5F",
|
"id": "LAYOUT_TRAINER_TOWER_5F",
|
||||||
"name": "SevenIsland_TrainerTower_5F_Layout",
|
"name": "TrainerTower_5F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_5F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_5F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_5F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_5F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
"id": "LAYOUT_TRAINER_TOWER_6F",
|
||||||
"name": "SevenIsland_TrainerTower_6F_Layout",
|
"name": "TrainerTower_6F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_6F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_6F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_6F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_6F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
"id": "LAYOUT_TRAINER_TOWER_7F",
|
||||||
"name": "SevenIsland_TrainerTower_7F_Layout",
|
"name": "TrainerTower_7F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_7F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_7F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_7F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_7F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
"id": "LAYOUT_TRAINER_TOWER_8F",
|
||||||
"name": "SevenIsland_TrainerTower_8F_Layout",
|
"name": "TrainerTower_8F_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_8F/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_8F/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_8F/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_8F/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_ROOF",
|
"id": "LAYOUT_TRAINER_TOWER_ROOF",
|
||||||
"name": "SevenIsland_TrainerTower_Roof_Layout",
|
"name": "TrainerTower_Roof_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 16,
|
"height": 16,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_Roof/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_Roof/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Roof/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_Roof/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
"id": "LAYOUT_TRAINER_TOWER_ELEVATOR",
|
||||||
"name": "SevenIsland_TrainerTower_Elevator_Layout",
|
"name": "TrainerTower_Elevator_Layout",
|
||||||
"width": 5,
|
"width": 5,
|
||||||
"height": 7,
|
"height": 7,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D4ECC",
|
"secondary_tileset": "gTileset_82D4ECC",
|
||||||
"border_filepath": "data/layouts/SevenIsland_TrainerTower_Elevator/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_Elevator/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/SevenIsland_TrainerTower_Elevator/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_Elevator/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_CERULEAN_CITY_HOUSE5",
|
"id": "LAYOUT_CERULEAN_CITY_HOUSE5",
|
||||||
@@ -4184,196 +4184,196 @@
|
|||||||
"blockdata_filepath": "data/layouts/NavelRock_Fork/map.bin"
|
"blockdata_filepath": "data/layouts/NavelRock_Fork/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834BC2C",
|
"id": "LAYOUT_TRAINER_TOWER_1F_DOUBLES",
|
||||||
"name": "UnusedLayout_834BC2C_Layout",
|
"name": "TrainerTower_1F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834BC2C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_1F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834BC2C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_1F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834BEB4",
|
"id": "LAYOUT_TRAINER_TOWER_2F_DOUBLES",
|
||||||
"name": "UnusedLayout_834BEB4_Layout",
|
"name": "TrainerTower_2F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834BEB4/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_2F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834BEB4/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_2F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834C13C",
|
"id": "LAYOUT_TRAINER_TOWER_3F_DOUBLES",
|
||||||
"name": "UnusedLayout_834C13C_Layout",
|
"name": "TrainerTower_3F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834C13C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_3F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C13C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_3F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834C3C4",
|
"id": "LAYOUT_TRAINER_TOWER_4F_DOUBLES",
|
||||||
"name": "UnusedLayout_834C3C4_Layout",
|
"name": "TrainerTower_4F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834C3C4/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_4F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C3C4/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_4F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834C64C",
|
"id": "LAYOUT_TRAINER_TOWER_5F_DOUBLES",
|
||||||
"name": "UnusedLayout_834C64C_Layout",
|
"name": "TrainerTower_5F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834C64C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_5F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C64C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_5F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834C8D4",
|
"id": "LAYOUT_TRAINER_TOWER_6F_DOUBLES",
|
||||||
"name": "UnusedLayout_834C8D4_Layout",
|
"name": "TrainerTower_6F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834C8D4/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_6F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834C8D4/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_6F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834CB5C",
|
"id": "LAYOUT_TRAINER_TOWER_7F_DOUBLES",
|
||||||
"name": "UnusedLayout_834CB5C_Layout",
|
"name": "TrainerTower_7F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834CB5C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_7F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834CB5C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_7F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834CDE4",
|
"id": "LAYOUT_TRAINER_TOWER_8F_DOUBLES",
|
||||||
"name": "UnusedLayout_834CDE4_Layout",
|
"name": "TrainerTower_8F_Doubles_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834CDE4/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_8F_Doubles/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834CDE4/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_8F_Doubles/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834D06C",
|
"id": "LAYOUT_TRAINER_TOWER_1F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834D06C_Layout",
|
"name": "TrainerTower_1F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834D06C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_1F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D06C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_1F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834D2F4",
|
"id": "LAYOUT_TRAINER_TOWER_2F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834D2F4_Layout",
|
"name": "TrainerTower_2F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834D2F4/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_2F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D2F4/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_2F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834D57C",
|
"id": "LAYOUT_TRAINER_TOWER_3F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834D57C_Layout",
|
"name": "TrainerTower_3F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834D57C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_3F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D57C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_3F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834D804",
|
"id": "LAYOUT_TRAINER_TOWER_4F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834D804_Layout",
|
"name": "TrainerTower_4F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834D804/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_4F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834D804/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_4F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834DA8C",
|
"id": "LAYOUT_TRAINER_TOWER_5F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834DA8C_Layout",
|
"name": "TrainerTower_5F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834DA8C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_5F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834DA8C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_5F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834DD14",
|
"id": "LAYOUT_TRAINER_TOWER_6F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834DD14_Layout",
|
"name": "TrainerTower_6F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834DD14/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_6F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834DD14/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_6F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834DF9C",
|
"id": "LAYOUT_TRAINER_TOWER_7F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834DF9C_Layout",
|
"name": "TrainerTower_7F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834DF9C/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_7F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834DF9C/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_7F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_UNUSED_LAYOUT_834E224",
|
"id": "LAYOUT_TRAINER_TOWER_8F_KNOCKOUT",
|
||||||
"name": "UnusedLayout_834E224_Layout",
|
"name": "TrainerTower_8F_Knockout_Layout",
|
||||||
"width": 18,
|
"width": 18,
|
||||||
"height": 17,
|
"height": 17,
|
||||||
"border_width": 2,
|
"border_width": 2,
|
||||||
"border_height": 2,
|
"border_height": 2,
|
||||||
"primary_tileset": "gTileset_82D4BB4",
|
"primary_tileset": "gTileset_82D4BB4",
|
||||||
"secondary_tileset": "gTileset_82D5094",
|
"secondary_tileset": "gTileset_82D5094",
|
||||||
"border_filepath": "data/layouts/UnusedLayout_834E224/border.bin",
|
"border_filepath": "data/layouts/TrainerTower_8F_Knockout/border.bin",
|
||||||
"blockdata_filepath": "data/layouts/UnusedLayout_834E224/map.bin"
|
"blockdata_filepath": "data/layouts/TrainerTower_8F_Knockout/map.bin"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": "LAYOUT_SEVEN_ISLAND_HOUSE_ROOM1",
|
"id": "LAYOUT_SEVEN_ISLAND_HOUSE_ROOM1",
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ CeladonCity_DepartmentStore_Elevator_MapScripts:: @ 816C152
|
|||||||
CeladonCity_DepartmentStore_Elevator_EventScript_16C153:: @ 816C153
|
CeladonCity_DepartmentStore_Elevator_EventScript_16C153:: @ 816C153
|
||||||
lockall
|
lockall
|
||||||
setvar VAR_0x8004, 3
|
setvar VAR_0x8004, 3
|
||||||
call_if_unset FLAG_TEMP_2, EventScript_1A7AB9
|
call_if_unset FLAG_TEMP_2, EventScript_GetElevatorFloor
|
||||||
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
|
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
|
||||||
special Special_DrawElevatorCurrentFloorWindow
|
special Special_DrawElevatorCurrentFloorWindow
|
||||||
message Text_WantWhichFloor
|
message Text_WantWhichFloor
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ RocketHideout_Elevator_EventScript_1614D9:: @ 81614D9
|
|||||||
lockall
|
lockall
|
||||||
goto_if_unset FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT, EventScript_16161B
|
goto_if_unset FLAG_CAN_USE_ROCKET_HIDEOUT_LIFT, EventScript_16161B
|
||||||
setvar VAR_0x8004, 2
|
setvar VAR_0x8004, 2
|
||||||
call_if_unset FLAG_TEMP_2, EventScript_1A7AB9
|
call_if_unset FLAG_TEMP_2, EventScript_GetElevatorFloor
|
||||||
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
|
copyvar VAR_0x8005, VAR_ELEVATOR_FLOOR
|
||||||
special Special_DrawElevatorCurrentFloorWindow
|
special Special_DrawElevatorCurrentFloorWindow
|
||||||
message Text_WantWhichFloor
|
message Text_WantWhichFloor
|
||||||
|
|||||||
@@ -51,7 +51,7 @@
|
|||||||
"x": 58,
|
"x": 58,
|
||||||
"y": 7,
|
"y": 7,
|
||||||
"elevation": 3,
|
"elevation": 3,
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_LOBBY",
|
"dest_map": "MAP_TRAINER_TOWER_LOBBY",
|
||||||
"dest_warp_id": 1
|
"dest_warp_id": 1
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,60 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_1F_MapScripts:: @ 81646B8
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_1F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_1F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_1F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_2F_EventScript_1646C8:: @ 81646C8
|
|
||||||
SevenIsland_TrainerTower_4F_EventScript_1646C8:: @ 81646C8
|
|
||||||
SevenIsland_TrainerTower_6F_EventScript_1646C8:: @ 81646C8
|
|
||||||
SevenIsland_TrainerTower_8F_EventScript_1646C8:: @ 81646C8
|
|
||||||
SevenIsland_TrainerTower_5F_EventScript_1646C8:: @ 81646C8
|
|
||||||
SevenIsland_TrainerTower_7F_EventScript_1646C8:: @ 81646C8
|
|
||||||
SevenIsland_TrainerTower_3F_EventScript_1646C8:: @ 81646C8
|
|
||||||
SevenIsland_TrainerTower_1F_EventScript_1646C8:: @ 81646C8
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_2F_EventScript_1646CE:: @ 81646CE
|
|
||||||
SevenIsland_TrainerTower_4F_EventScript_1646CE:: @ 81646CE
|
|
||||||
SevenIsland_TrainerTower_6F_EventScript_1646CE:: @ 81646CE
|
|
||||||
SevenIsland_TrainerTower_8F_EventScript_1646CE:: @ 81646CE
|
|
||||||
SevenIsland_TrainerTower_5F_EventScript_1646CE:: @ 81646CE
|
|
||||||
SevenIsland_TrainerTower_7F_EventScript_1646CE:: @ 81646CE
|
|
||||||
SevenIsland_TrainerTower_3F_EventScript_1646CE:: @ 81646CE
|
|
||||||
SevenIsland_TrainerTower_1F_EventScript_1646CE:: @ 81646CE
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_2F_EventScript_1646D4:: @ 81646D4
|
|
||||||
SevenIsland_TrainerTower_4F_EventScript_1646D4:: @ 81646D4
|
|
||||||
SevenIsland_TrainerTower_6F_EventScript_1646D4:: @ 81646D4
|
|
||||||
SevenIsland_TrainerTower_8F_EventScript_1646D4:: @ 81646D4
|
|
||||||
SevenIsland_TrainerTower_5F_EventScript_1646D4:: @ 81646D4
|
|
||||||
SevenIsland_TrainerTower_7F_EventScript_1646D4:: @ 81646D4
|
|
||||||
SevenIsland_TrainerTower_3F_EventScript_1646D4:: @ 81646D4
|
|
||||||
SevenIsland_TrainerTower_1F_EventScript_1646D4:: @ 81646D4
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_2F_EventScript_1646DA:: @ 81646DA
|
|
||||||
SevenIsland_TrainerTower_4F_EventScript_1646DA:: @ 81646DA
|
|
||||||
SevenIsland_TrainerTower_6F_EventScript_1646DA:: @ 81646DA
|
|
||||||
SevenIsland_TrainerTower_8F_EventScript_1646DA:: @ 81646DA
|
|
||||||
SevenIsland_TrainerTower_5F_EventScript_1646DA:: @ 81646DA
|
|
||||||
SevenIsland_TrainerTower_7F_EventScript_1646DA:: @ 81646DA
|
|
||||||
SevenIsland_TrainerTower_3F_EventScript_1646DA:: @ 81646DA
|
|
||||||
SevenIsland_TrainerTower_1F_EventScript_1646DA:: @ 81646DA
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_2F_EventScript_1646E0:: @ 81646E0
|
|
||||||
SevenIsland_TrainerTower_4F_EventScript_1646E0:: @ 81646E0
|
|
||||||
SevenIsland_TrainerTower_6F_EventScript_1646E0:: @ 81646E0
|
|
||||||
SevenIsland_TrainerTower_8F_EventScript_1646E0:: @ 81646E0
|
|
||||||
SevenIsland_TrainerTower_7F_EventScript_1646E0:: @ 81646E0
|
|
||||||
SevenIsland_TrainerTower_Roof_EventScript_1646E0:: @ 81646E0
|
|
||||||
SevenIsland_TrainerTower_5F_EventScript_1646E0:: @ 81646E0
|
|
||||||
SevenIsland_TrainerTower_3F_EventScript_1646E0:: @ 81646E0
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_2F_MapScripts:: @ 81646E6
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_2F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_2F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_2F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_2F_EventScript_1646F6:: @ 81646F6
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1646FC:: @ 81646FC
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164702:: @ 8164702
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164708:: @ 8164708
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_16470E:: @ 816470E
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_3F_MapScripts:: @ 8164714
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_3F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_3F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_3F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_3F_EventScript_164724:: @ 8164724
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_16472A:: @ 816472A
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164730:: @ 8164730
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164736:: @ 8164736
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_16473C:: @ 816473C
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_4F_MapScripts:: @ 8164742
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_4F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_4F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_4F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_4F_EventScript_164752:: @ 8164752
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164758:: @ 8164758
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_16475E:: @ 816475E
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164764:: @ 8164764
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_16476A:: @ 816476A
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_5F_MapScripts:: @ 8164770
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_5F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_5F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_5F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_5F_EventScript_164780:: @ 8164780
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164786:: @ 8164786
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_16478C:: @ 816478C
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164792:: @ 8164792
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164798:: @ 8164798
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
@@ -1,135 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "MAP_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
|
||||||
"name": "SevenIsland_TrainerTower_6F",
|
|
||||||
"layout": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
|
||||||
"music": "MUS_T_TOWER",
|
|
||||||
"region_map_section": "MAPSEC_TRAINER_TOWER_2",
|
|
||||||
"requires_flash": false,
|
|
||||||
"weather": "WEATHER_NONE",
|
|
||||||
"map_type": "MAP_TYPE_8",
|
|
||||||
"unknown_18": 0,
|
|
||||||
"unknown_19": 2,
|
|
||||||
"elevator_flag": 0,
|
|
||||||
"battle_scene": "BATTLE_SCENE_0",
|
|
||||||
"connections": null,
|
|
||||||
"object_events": [
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_TRAINER_TOWER_DUDE",
|
|
||||||
"x": 9,
|
|
||||||
"y": 7,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646E0",
|
|
||||||
"flag": "FLAG_TEMP_6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_0",
|
|
||||||
"x": 10,
|
|
||||||
"y": 10,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646C8",
|
|
||||||
"flag": "FLAG_TEMP_2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_1",
|
|
||||||
"x": 15,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646CE",
|
|
||||||
"flag": "FLAG_TEMP_3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_2",
|
|
||||||
"x": 10,
|
|
||||||
"y": 16,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646D4",
|
|
||||||
"flag": "FLAG_TEMP_4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_3",
|
|
||||||
"x": 11,
|
|
||||||
"y": 10,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1646DA",
|
|
||||||
"flag": "FLAG_TEMP_5"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"warp_events": [
|
|
||||||
{
|
|
||||||
"x": 15,
|
|
||||||
"y": 6,
|
|
||||||
"elevation": 3,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
|
||||||
"dest_warp_id": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 4,
|
|
||||||
"y": 6,
|
|
||||||
"elevation": 3,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_5F",
|
|
||||||
"dest_warp_id": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 13,
|
|
||||||
"y": 5,
|
|
||||||
"elevation": 0,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
|
||||||
"dest_warp_id": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"coord_events": [
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 10,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_E",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1C54AF"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 9,
|
|
||||||
"y": 12,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_F",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1C54B4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 9,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_F",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_6F_EventScript_1C54EA"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bg_events": []
|
|
||||||
}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_6F_MapScripts:: @ 816479E
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_6F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_6F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_6F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_6F_EventScript_1647AE:: @ 81647AE
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647B4:: @ 81647B4
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647BA:: @ 81647BA
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647C0:: @ 81647C0
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647C6:: @ 81647C6
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
@@ -1,135 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "MAP_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
|
||||||
"name": "SevenIsland_TrainerTower_7F",
|
|
||||||
"layout": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
|
||||||
"music": "MUS_T_TOWER",
|
|
||||||
"region_map_section": "MAPSEC_TRAINER_TOWER_2",
|
|
||||||
"requires_flash": false,
|
|
||||||
"weather": "WEATHER_NONE",
|
|
||||||
"map_type": "MAP_TYPE_8",
|
|
||||||
"unknown_18": 0,
|
|
||||||
"unknown_19": 2,
|
|
||||||
"elevator_flag": 0,
|
|
||||||
"battle_scene": "BATTLE_SCENE_0",
|
|
||||||
"connections": null,
|
|
||||||
"object_events": [
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_TRAINER_TOWER_DUDE",
|
|
||||||
"x": 9,
|
|
||||||
"y": 7,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646E0",
|
|
||||||
"flag": "FLAG_TEMP_6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_0",
|
|
||||||
"x": 10,
|
|
||||||
"y": 10,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646C8",
|
|
||||||
"flag": "FLAG_TEMP_2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_1",
|
|
||||||
"x": 15,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646CE",
|
|
||||||
"flag": "FLAG_TEMP_3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_2",
|
|
||||||
"x": 10,
|
|
||||||
"y": 16,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646D4",
|
|
||||||
"flag": "FLAG_TEMP_4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_3",
|
|
||||||
"x": 11,
|
|
||||||
"y": 10,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1646DA",
|
|
||||||
"flag": "FLAG_TEMP_5"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"warp_events": [
|
|
||||||
{
|
|
||||||
"x": 15,
|
|
||||||
"y": 6,
|
|
||||||
"elevation": 3,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
|
||||||
"dest_warp_id": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 4,
|
|
||||||
"y": 6,
|
|
||||||
"elevation": 3,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_6F",
|
|
||||||
"dest_warp_id": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 13,
|
|
||||||
"y": 5,
|
|
||||||
"elevation": 0,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
|
||||||
"dest_warp_id": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"coord_events": [
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 10,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_E",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1C54AF"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 9,
|
|
||||||
"y": 12,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_F",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1C54B4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 9,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_F",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_7F_EventScript_1C54EA"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bg_events": []
|
|
||||||
}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_7F_MapScripts:: @ 81647CC
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_7F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_7F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_7F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_7F_EventScript_1647DC:: @ 81647DC
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647E2:: @ 81647E2
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647E8:: @ 81647E8
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647EE:: @ 81647EE
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_1647F4:: @ 81647F4
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
@@ -1,135 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "MAP_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
|
||||||
"name": "SevenIsland_TrainerTower_8F",
|
|
||||||
"layout": "LAYOUT_SEVEN_ISLAND_TRAINER_TOWER_8F",
|
|
||||||
"music": "MUS_T_TOWER",
|
|
||||||
"region_map_section": "MAPSEC_TRAINER_TOWER_2",
|
|
||||||
"requires_flash": false,
|
|
||||||
"weather": "WEATHER_NONE",
|
|
||||||
"map_type": "MAP_TYPE_8",
|
|
||||||
"unknown_18": 0,
|
|
||||||
"unknown_19": 2,
|
|
||||||
"elevator_flag": 0,
|
|
||||||
"battle_scene": "BATTLE_SCENE_0",
|
|
||||||
"connections": null,
|
|
||||||
"object_events": [
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_TRAINER_TOWER_DUDE",
|
|
||||||
"x": 9,
|
|
||||||
"y": 7,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646E0",
|
|
||||||
"flag": "FLAG_TEMP_6"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_0",
|
|
||||||
"x": 10,
|
|
||||||
"y": 10,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646C8",
|
|
||||||
"flag": "FLAG_TEMP_2"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_1",
|
|
||||||
"x": 15,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_LEFT",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646CE",
|
|
||||||
"flag": "FLAG_TEMP_3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_2",
|
|
||||||
"x": 10,
|
|
||||||
"y": 16,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_UP",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646D4",
|
|
||||||
"flag": "FLAG_TEMP_4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"graphics_id": "OBJECT_EVENT_GFX_VAR_3",
|
|
||||||
"x": 11,
|
|
||||||
"y": 10,
|
|
||||||
"elevation": 3,
|
|
||||||
"movement_type": "MOVEMENT_TYPE_FACE_DOWN",
|
|
||||||
"movement_range_x": 1,
|
|
||||||
"movement_range_y": 1,
|
|
||||||
"trainer_type": 0,
|
|
||||||
"trainer_sight_or_berry_tree_id": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1646DA",
|
|
||||||
"flag": "FLAG_TEMP_5"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"warp_events": [
|
|
||||||
{
|
|
||||||
"x": 15,
|
|
||||||
"y": 6,
|
|
||||||
"elevation": 3,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ROOF",
|
|
||||||
"dest_warp_id": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 4,
|
|
||||||
"y": 6,
|
|
||||||
"elevation": 3,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_7F",
|
|
||||||
"dest_warp_id": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 13,
|
|
||||||
"y": 5,
|
|
||||||
"elevation": 0,
|
|
||||||
"dest_map": "MAP_SEVEN_ISLAND_TRAINER_TOWER_ELEVATOR",
|
|
||||||
"dest_warp_id": 0
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"coord_events": [
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 10,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_E",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1C54AF"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 9,
|
|
||||||
"y": 12,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_F",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1C54B4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "trigger",
|
|
||||||
"x": 9,
|
|
||||||
"y": 13,
|
|
||||||
"elevation": 3,
|
|
||||||
"var": "VAR_TEMP_F",
|
|
||||||
"var_value": 0,
|
|
||||||
"script": "SevenIsland_TrainerTower_8F_EventScript_1C54EA"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"bg_events": []
|
|
||||||
}
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
SevenIsland_TrainerTower_8F_MapScripts:: @ 81647FA
|
|
||||||
map_script MAP_SCRIPT_ON_RESUME, SevenIsland_TrainerTower_8F_MapScript1_1C4F54
|
|
||||||
map_script MAP_SCRIPT_ON_TRANSITION, SevenIsland_TrainerTower_8F_MapScript2_1C4F62
|
|
||||||
map_script MAP_SCRIPT_ON_FRAME_TABLE, SevenIsland_TrainerTower_8F_MapScript3_1C5046
|
|
||||||
.byte 0
|
|
||||||
|
|
||||||
SevenIsland_TrainerTower_8F_EventScript_16480A:: @ 816480A
|
|
||||||
call EventScript_1C52F4
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164810:: @ 8164810
|
|
||||||
call EventScript_1C533B
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164816:: @ 8164816
|
|
||||||
call EventScript_1C5382
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_16481C:: @ 816481C
|
|
||||||
call EventScript_1C538C
|
|
||||||
end
|
|
||||||
|
|
||||||
EventScript_164822:: @ 8164822
|
|
||||||
call EventScript_1C53AA
|
|
||||||
end
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user