Merge branch 'master' of https://github.com/pret/pokeemerald
This commit is contained in:
@@ -867,7 +867,7 @@ LaunchStatusAnimation: @ 80AA364
|
||||
strb r4, [r0]
|
||||
ldr r0, =gAnimBankTarget
|
||||
strb r4, [r0]
|
||||
ldr r0, =gUnknown_082C92FC
|
||||
ldr r0, =gBattleAnims_Statuses
|
||||
movs r2, 0
|
||||
bl LaunchBattleAnimation
|
||||
ldr r0, =task0A_80788BC
|
||||
|
||||
+12
-12
@@ -14567,7 +14567,7 @@ _08105CCC:
|
||||
lsls r2, 1
|
||||
adds r0, r2
|
||||
str r1, [r0]
|
||||
ldr r0, =gUnknown_08C22610
|
||||
ldr r0, =gBattleAnimSpritePalette_206
|
||||
bl LZDecompressWram
|
||||
movs r4, 0
|
||||
_08105D00:
|
||||
@@ -15557,7 +15557,7 @@ _0810653A:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08106578
|
||||
ldr r1, =gUnknown_08D93960
|
||||
ldr r1, =gBattleAnimBackgroundTilemap_ScaryFaceContest
|
||||
b _0810658A
|
||||
.pool
|
||||
_08106578:
|
||||
@@ -15568,7 +15568,7 @@ _08106578:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0810659C
|
||||
ldr r1, =gUnknown_08D93598
|
||||
ldr r1, =gBattleAnimBackgroundTilemap_ScaryFacePlayer
|
||||
_0810658A:
|
||||
mov r0, sp
|
||||
movs r2, 0
|
||||
@@ -15576,7 +15576,7 @@ _0810658A:
|
||||
b _081065A6
|
||||
.pool
|
||||
_0810659C:
|
||||
ldr r1, =gUnknown_08D9377C
|
||||
ldr r1, =gBattleAnimBackgroundTilemap_ScaryFaceOpponent
|
||||
mov r0, sp
|
||||
movs r2, 0
|
||||
bl sub_80A6D60
|
||||
@@ -17067,8 +17067,8 @@ sub_8107144: @ 8107144
|
||||
.pool
|
||||
thumb_func_end sub_8107144
|
||||
|
||||
thumb_func_start update_fury_cutter_counter_copy
|
||||
update_fury_cutter_counter_copy: @ 8107168
|
||||
thumb_func_start sub_8107168
|
||||
sub_8107168: @ 8107168
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -17081,7 +17081,7 @@ update_fury_cutter_counter_copy: @ 8107168
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end update_fury_cutter_counter_copy
|
||||
thumb_func_end sub_8107168
|
||||
|
||||
thumb_func_start sub_8107188
|
||||
sub_8107188: @ 8107188
|
||||
@@ -18097,7 +18097,7 @@ _081079E0:
|
||||
_081079EA:
|
||||
mov r0, sp
|
||||
ldrb r0, [r0, 0x9]
|
||||
ldr r1, =gUnknown_08D94AB8
|
||||
ldr r1, =gBattleAnimBackgroundImage_Surf
|
||||
mov r2, sp
|
||||
ldrh r2, [r2, 0xA]
|
||||
bl sub_80A6CC0
|
||||
@@ -18106,7 +18106,7 @@ _081079EA:
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _08107A24
|
||||
ldr r0, =gUnknown_08D95DD8
|
||||
ldr r0, =gBattleAnimBackgroundPalette_Surf
|
||||
mov r1, sp
|
||||
ldrb r1, [r1, 0x8]
|
||||
lsls r1, 4
|
||||
@@ -18115,7 +18115,7 @@ _081079EA:
|
||||
b _08107A32
|
||||
.pool
|
||||
_08107A24:
|
||||
ldr r0, =gUnknown_08D8FB9C
|
||||
ldr r0, =gBattleAnimBackgroundImageMuddyWater_Pal
|
||||
mov r1, sp
|
||||
ldrb r1, [r1, 0x8]
|
||||
lsls r1, 4
|
||||
@@ -26969,7 +26969,7 @@ _0810C0E2:
|
||||
mov r3, sp
|
||||
ldrh r3, [r3, 0xA]
|
||||
bl LoadBgTiles
|
||||
ldr r1, =gUnknown_08D932E0
|
||||
ldr r1, =gBattleAnimFogTilemap
|
||||
mov r0, sp
|
||||
movs r2, 0
|
||||
bl sub_80A6D60
|
||||
@@ -27251,7 +27251,7 @@ _0810C366:
|
||||
mov r3, sp
|
||||
ldrh r3, [r3, 0xA]
|
||||
bl LoadBgTiles
|
||||
ldr r1, =gUnknown_08D932E0
|
||||
ldr r1, =gBattleAnimFogTilemap
|
||||
mov r0, sp
|
||||
movs r2, 0
|
||||
bl sub_80A6D60
|
||||
|
||||
@@ -639,8 +639,8 @@ _0815A5AC:
|
||||
.pool
|
||||
thumb_func_end sub_815A52C
|
||||
|
||||
thumb_func_start c3_80DE6F0
|
||||
c3_80DE6F0: @ 815A5C8
|
||||
thumb_func_start sub_815A5C8
|
||||
sub_815A5C8: @ 815A5C8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gTasks
|
||||
@@ -656,7 +656,7 @@ c3_80DE6F0: @ 815A5C8
|
||||
strb r0, [r1]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end c3_80DE6F0
|
||||
thumb_func_end sub_815A5C8
|
||||
|
||||
thumb_func_start sub_815A5F0
|
||||
sub_815A5F0: @ 815A5F0
|
||||
@@ -3271,8 +3271,8 @@ _0815BAFC:
|
||||
.pool
|
||||
thumb_func_end sub_815B7D0
|
||||
|
||||
thumb_func_start c3_80DFBE4
|
||||
c3_80DFBE4: @ 815BB18
|
||||
thumb_func_start sub_815BB18
|
||||
sub_815BB18: @ 815BB18
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -3297,7 +3297,7 @@ c3_80DFBE4: @ 815BB18
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end c3_80DFBE4
|
||||
thumb_func_end sub_815BB18
|
||||
|
||||
thumb_func_start sub_815BB58
|
||||
sub_815BB58: @ 815BB58
|
||||
|
||||
@@ -150,8 +150,8 @@ _08158C4C:
|
||||
.pool
|
||||
thumb_func_end sub_8158C04
|
||||
|
||||
thumb_func_start mas_80DCF38
|
||||
mas_80DCF38: @ 8158C58
|
||||
thumb_func_start sub_8158C58
|
||||
sub_8158C58: @ 8158C58
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@@ -230,7 +230,7 @@ mas_80DCF38: @ 8158C58
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end mas_80DCF38
|
||||
thumb_func_end sub_8158C58
|
||||
|
||||
thumb_func_start sub_8158D08
|
||||
sub_8158D08: @ 8158D08
|
||||
|
||||
@@ -13641,7 +13641,7 @@ sub_8195ED8: @ 8195ED8
|
||||
push {r4,lr}
|
||||
ldr r4, =gMapHeader
|
||||
ldrb r0, [r4, 0x17]
|
||||
bl is_light_level_1_2_3_or_6
|
||||
bl Overworld_MapTypeAllowsTeleportAndFly
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08195F30
|
||||
|
||||
@@ -189,7 +189,7 @@ _0819A69C:
|
||||
bl ResetSpriteData
|
||||
bl ResetTasks
|
||||
bl FreeAllSpritePalettes
|
||||
ldr r0, =gUnknown_08DC0754
|
||||
ldr r0, =gFrontierFactorySelectMenu_Gfx
|
||||
ldr r5, =gUnknown_0203CE2C
|
||||
ldr r1, [r5]
|
||||
movs r2, 0x88
|
||||
@@ -211,7 +211,7 @@ _0819A69C:
|
||||
movs r2, 0x60
|
||||
movs r3, 0
|
||||
bl LoadBgTiles
|
||||
ldr r0, =gUnknown_08DC0B94
|
||||
ldr r0, =gFrontierFactorySelectMenu_Tilemap
|
||||
ldr r4, =gUnknown_0203CE34
|
||||
ldr r1, [r4]
|
||||
movs r2, 0x80
|
||||
@@ -223,7 +223,7 @@ _0819A69C:
|
||||
movs r0, 0x1
|
||||
movs r3, 0
|
||||
bl LoadBgTilemap
|
||||
ldr r0, =gUnknown_08DC0714
|
||||
ldr r0, =gFrontierFactorySelectMenu_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadPalette
|
||||
@@ -6646,7 +6646,7 @@ _0819DDA8:
|
||||
bl ResetTasks
|
||||
bl FreeAllSpritePalettes
|
||||
bl dp13_810BB8C
|
||||
ldr r0, =gUnknown_08DC0754
|
||||
ldr r0, =gFrontierFactorySelectMenu_Gfx
|
||||
ldr r5, =gUnknown_0203CE40
|
||||
ldr r1, [r5]
|
||||
movs r2, 0x88
|
||||
@@ -6668,7 +6668,7 @@ _0819DDA8:
|
||||
movs r2, 0x60
|
||||
movs r3, 0
|
||||
bl LoadBgTiles
|
||||
ldr r0, =gUnknown_08DC0B94
|
||||
ldr r0, =gFrontierFactorySelectMenu_Tilemap
|
||||
ldr r4, =gUnknown_0203CE48
|
||||
ldr r1, [r4]
|
||||
movs r2, 0x80
|
||||
@@ -6680,7 +6680,7 @@ _0819DDA8:
|
||||
movs r0, 0x1
|
||||
movs r3, 0
|
||||
bl LoadBgTilemap
|
||||
ldr r0, =gUnknown_08DC0714
|
||||
ldr r0, =gFrontierFactorySelectMenu_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadPalette
|
||||
|
||||
-2199
File diff suppressed because it is too large
Load Diff
+2
-2
@@ -6652,7 +6652,7 @@ sub_80DB0C4: @ 80DB0C4
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_08587C00
|
||||
bl LoadCompressedObjectPic
|
||||
ldr r0, =gUnknown_08C1C6B8
|
||||
ldr r0, =gContest2Pal
|
||||
movs r1, 0x88
|
||||
lsls r1, 1
|
||||
movs r2, 0x20
|
||||
@@ -11731,7 +11731,7 @@ _080DD956:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x13
|
||||
ldrsb r0, [r1, r0]
|
||||
ldr r4, =gUnknown_08D8EC24
|
||||
ldr r4, =gContestApplauseMeterGfx
|
||||
cmp r5, r0
|
||||
bge _080DD966
|
||||
adds r4, 0x40
|
||||
|
||||
+3
-3
@@ -3966,14 +3966,14 @@ _0811BFE0:
|
||||
b _0811C124
|
||||
.pool
|
||||
_0811C044:
|
||||
ldr r1, =gUnknown_08DCBDD0
|
||||
ldr r1, =gEasyChatWindow_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x3
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl copy_decompressed_tile_data_to_vram_autofree
|
||||
ldr r1, =gUnknown_08DCBF10
|
||||
ldr r1, =gEasyChatWindow_Tilemap
|
||||
movs r0, 0x3
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
@@ -5810,7 +5810,7 @@ sub_811CF04: @ 811CF04
|
||||
sub_811CF64: @ 811CF64
|
||||
push {r4,lr}
|
||||
bl ResetPaletteFade
|
||||
ldr r0, =gUnknown_08DCBDB0
|
||||
ldr r0, =gEasyChatMode_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
|
||||
@@ -62,7 +62,7 @@ _0809BF3C:
|
||||
cmp r6, 0
|
||||
bne _0809BFA2
|
||||
_0809BF40:
|
||||
bl sub_811A138
|
||||
bl GetPlayerSpeed
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x4
|
||||
|
||||
+6
-6
@@ -2027,7 +2027,7 @@ _080B6A8A:
|
||||
thumb_func_start mapldr_08084390
|
||||
mapldr_08084390: @ 80B6AA4
|
||||
push {r4,lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_black
|
||||
ldr r0, =c3_080843F8
|
||||
movs r1, 0
|
||||
@@ -2113,7 +2113,7 @@ _080B6B58:
|
||||
thumb_func_start sub_80B6B68
|
||||
sub_80B6B68: @ 80B6B68
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeMapObjects
|
||||
@@ -2780,7 +2780,7 @@ _080B709C:
|
||||
thumb_func_start sub_80B70B4
|
||||
sub_80B70B4: @ 80B70B4
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
ldr r0, =sub_80B70DC
|
||||
@@ -3747,7 +3747,7 @@ _080B784C:
|
||||
thumb_func_start mapldr_080851BC
|
||||
mapldr_080851BC: @ 80B7868
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
ldr r0, =gFieldCallback
|
||||
@@ -4458,7 +4458,7 @@ _080B7E40:
|
||||
thumb_func_start mapldr_080859D4
|
||||
mapldr_080859D4: @ 80B7E48
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeMapObjects
|
||||
@@ -4903,7 +4903,7 @@ _080B81E6:
|
||||
thumb_func_start mapldr_08085D88
|
||||
mapldr_08085D88: @ 80B8200
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
bl FreezeMapObjects
|
||||
|
||||
+88
-88
@@ -57,7 +57,7 @@ player_step: @ 808A9C0
|
||||
bne _0808AA26
|
||||
adds r0, r7, 0
|
||||
adds r1, r6, 0
|
||||
bl sub_8119C3C
|
||||
bl Bike_TryAcroBikeHistoryUpdate
|
||||
adds r0, r5, 0
|
||||
mov r1, r8
|
||||
bl TryInterruptFieldObjectSpecialAnim
|
||||
@@ -405,7 +405,7 @@ DoForcedMovementInCurrentDirection: @ 808AC58
|
||||
thumb_func_start ForcedMovement_Slip
|
||||
ForcedMovement_Slip: @ 808AC8C
|
||||
push {lr}
|
||||
ldr r0, =PlayerGoSpeed1
|
||||
ldr r0, =PlayerGoSpeed2
|
||||
bl DoForcedMovementInCurrentDirection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -417,7 +417,7 @@ ForcedMovement_Slip: @ 808AC8C
|
||||
thumb_func_start ForcedMovement_WalkSouth
|
||||
ForcedMovement_WalkSouth: @ 808ACA0
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed0
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
movs r0, 0x1
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -430,7 +430,7 @@ ForcedMovement_WalkSouth: @ 808ACA0
|
||||
thumb_func_start ForcedMovement_WalkNorth
|
||||
ForcedMovement_WalkNorth: @ 808ACB8
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed0
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
movs r0, 0x2
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -443,7 +443,7 @@ ForcedMovement_WalkNorth: @ 808ACB8
|
||||
thumb_func_start ForcedMovement_WalkWest
|
||||
ForcedMovement_WalkWest: @ 808ACD0
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed0
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
movs r0, 0x3
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -456,7 +456,7 @@ ForcedMovement_WalkWest: @ 808ACD0
|
||||
thumb_func_start ForcedMovement_WalkEast
|
||||
ForcedMovement_WalkEast: @ 808ACE8
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed0
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
movs r0, 0x4
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -469,7 +469,7 @@ ForcedMovement_WalkEast: @ 808ACE8
|
||||
thumb_func_start ForcedMovement_PushedSouthByCurrent
|
||||
ForcedMovement_PushedSouthByCurrent: @ 808AD00
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
ldr r1, =PlayerGoSpeed3
|
||||
movs r0, 0x1
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -482,7 +482,7 @@ ForcedMovement_PushedSouthByCurrent: @ 808AD00
|
||||
thumb_func_start ForcedMovement_PushedNorthByCurrent
|
||||
ForcedMovement_PushedNorthByCurrent: @ 808AD18
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
ldr r1, =PlayerGoSpeed3
|
||||
movs r0, 0x2
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -495,7 +495,7 @@ ForcedMovement_PushedNorthByCurrent: @ 808AD18
|
||||
thumb_func_start ForcedMovement_PushedWestByCurrent
|
||||
ForcedMovement_PushedWestByCurrent: @ 808AD30
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
ldr r1, =PlayerGoSpeed3
|
||||
movs r0, 0x3
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -508,7 +508,7 @@ ForcedMovement_PushedWestByCurrent: @ 808AD30
|
||||
thumb_func_start ForcedMovement_PushedEastByCurrent
|
||||
ForcedMovement_PushedEastByCurrent: @ 808AD48
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
ldr r1, =PlayerGoSpeed3
|
||||
movs r0, 0x4
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -548,7 +548,7 @@ ForcedMovement_Slide: @ 808AD60
|
||||
thumb_func_start ForcedMovement_SlideSouth
|
||||
ForcedMovement_SlideSouth: @ 808AD98
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
movs r0, 0x1
|
||||
bl ForcedMovement_Slide
|
||||
lsls r0, 24
|
||||
@@ -561,7 +561,7 @@ ForcedMovement_SlideSouth: @ 808AD98
|
||||
thumb_func_start ForcedMovement_SlideNorth
|
||||
ForcedMovement_SlideNorth: @ 808ADB0
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
movs r0, 0x2
|
||||
bl ForcedMovement_Slide
|
||||
lsls r0, 24
|
||||
@@ -574,7 +574,7 @@ ForcedMovement_SlideNorth: @ 808ADB0
|
||||
thumb_func_start ForcedMovement_SlideWest
|
||||
ForcedMovement_SlideWest: @ 808ADC8
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
movs r0, 0x3
|
||||
bl ForcedMovement_Slide
|
||||
lsls r0, 24
|
||||
@@ -587,7 +587,7 @@ ForcedMovement_SlideWest: @ 808ADC8
|
||||
thumb_func_start ForcedMovement_SlideEast
|
||||
ForcedMovement_SlideEast: @ 808ADE0
|
||||
push {lr}
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
movs r0, 0x4
|
||||
bl ForcedMovement_Slide
|
||||
lsls r0, 24
|
||||
@@ -630,19 +630,19 @@ ForcedMovement_MuddySlope: @ 808AE10
|
||||
ands r0, r1
|
||||
cmp r0, 0x20
|
||||
bne _0808AE36
|
||||
bl sub_811A138
|
||||
bl GetPlayerSpeed
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x3
|
||||
bgt _0808AE60
|
||||
_0808AE36:
|
||||
movs r0, 0
|
||||
bl sub_811A114
|
||||
bl Bike_UpdateBikeCounterSpeed
|
||||
ldrb r0, [r4, 0x1]
|
||||
movs r1, 0x2
|
||||
orrs r0, r1
|
||||
strb r0, [r4, 0x1]
|
||||
ldr r1, =PlayerGoSpeed1
|
||||
ldr r1, =PlayerGoSpeed2
|
||||
movs r0, 0x1
|
||||
bl DoForcedMovement
|
||||
lsls r0, 24
|
||||
@@ -791,7 +791,7 @@ _0808AF4E:
|
||||
cmp r0, 0
|
||||
beq _0808AF68
|
||||
adds r0, r5, 0
|
||||
bl PlayerGoSpeed1
|
||||
bl PlayerGoSpeed2
|
||||
b _0808AFB6
|
||||
.pool
|
||||
_0808AF68:
|
||||
@@ -829,7 +829,7 @@ _0808AF68:
|
||||
.pool
|
||||
_0808AFB0:
|
||||
adds r0, r5, 0
|
||||
bl PlayerGoSpeed0
|
||||
bl PlayerGoSpeed1
|
||||
_0808AFB6:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
@@ -1471,7 +1471,7 @@ PlayerAvatarTransition_MachBike: @ 808B46C
|
||||
bl SetPlayerAvatarStateMask
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl sub_811A0D0
|
||||
bl BikeClearState
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1497,8 +1497,8 @@ PlayerAvatarTransition_AcroBike: @ 808B4A0
|
||||
bl SetPlayerAvatarStateMask
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl sub_811A0D0
|
||||
bl sub_811A188
|
||||
bl BikeClearState
|
||||
bl Bike_HandleBumpySlopeJump
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1774,9 +1774,9 @@ sub_808B6BC: @ 808B6BC
|
||||
.pool
|
||||
thumb_func_end sub_808B6BC
|
||||
|
||||
thumb_func_start player_npc_set_state_and_x22_etc
|
||||
@ void player_npc_set_state_and_x22_etc(u8 animState, u8 a2)
|
||||
player_npc_set_state_and_x22_etc: @ 808B6E4
|
||||
thumb_func_start PlayerSetAnimId
|
||||
@ void PlayerSetAnimId(u8 animState, u8 a2)
|
||||
PlayerSetAnimId: @ 808B6E4
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
@@ -1802,11 +1802,11 @@ _0808B712:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end player_npc_set_state_and_x22_etc
|
||||
thumb_func_end PlayerSetAnimId
|
||||
|
||||
thumb_func_start PlayerGoSpeed0
|
||||
@ void PlayerGoSpeed0(u8 direction)
|
||||
PlayerGoSpeed0: @ 808B720
|
||||
thumb_func_start PlayerGoSpeed1
|
||||
@ void PlayerGoSpeed1(u8 direction)
|
||||
PlayerGoSpeed1: @ 808B720
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -1814,14 +1814,14 @@ PlayerGoSpeed0: @ 808B720
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerGoSpeed0
|
||||
thumb_func_end PlayerGoSpeed1
|
||||
|
||||
thumb_func_start PlayerGoSpeed1
|
||||
@ void PlayerGoSpeed1(u8 direction)
|
||||
PlayerGoSpeed1: @ 808B738
|
||||
thumb_func_start PlayerGoSpeed2
|
||||
@ void PlayerGoSpeed2(u8 direction)
|
||||
PlayerGoSpeed2: @ 808B738
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -1829,14 +1829,14 @@ PlayerGoSpeed1: @ 808B738
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerGoSpeed1
|
||||
thumb_func_end PlayerGoSpeed2
|
||||
|
||||
thumb_func_start PlayerGoSpeed2
|
||||
@ void PlayerGoSpeed2(u8 direction)
|
||||
PlayerGoSpeed2: @ 808B750
|
||||
thumb_func_start PlayerGoSpeed3
|
||||
@ void PlayerGoSpeed3(u8 direction)
|
||||
PlayerGoSpeed3: @ 808B750
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -1844,14 +1844,14 @@ PlayerGoSpeed2: @ 808B750
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerGoSpeed2
|
||||
thumb_func_end PlayerGoSpeed3
|
||||
|
||||
thumb_func_start PlayerGoSpeed3
|
||||
@ void PlayerGoSpeed3(u8 direction)
|
||||
PlayerGoSpeed3: @ 808B768
|
||||
thumb_func_start PlayerGoSpeed4
|
||||
@ void PlayerGoSpeed4(u8 direction)
|
||||
PlayerGoSpeed4: @ 808B768
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -1859,10 +1859,10 @@ PlayerGoSpeed3: @ 808B768
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerGoSpeed3
|
||||
thumb_func_end PlayerGoSpeed4
|
||||
|
||||
thumb_func_start PlayerRun
|
||||
@ void PlayerRun(u8 direction)
|
||||
@@ -1874,7 +1874,7 @@ PlayerRun: @ 808B780
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerRun
|
||||
@@ -1893,7 +1893,7 @@ PlayerOnBikeCollide: @ 808B798
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1909,7 +1909,7 @@ PlayerOnBikeCollideWithFarawayIslandMew: @ 808B7BC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerOnBikeCollideWithFarawayIslandMew
|
||||
@@ -1928,7 +1928,7 @@ PlayerNotOnBikeCollide: @ 808B7D4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -1944,7 +1944,7 @@ PlayerNotOnBikeCollideWithFarawayIslandMew: @ 808B7F8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerNotOnBikeCollideWithFarawayIslandMew
|
||||
@@ -1959,7 +1959,7 @@ PlayerFaceDirection: @ 808B810
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerFaceDirection
|
||||
@@ -1974,7 +1974,7 @@ PlayerTurnInPlace: @ 808B828
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end PlayerTurnInPlace
|
||||
@@ -1993,7 +1993,7 @@ PlayerJumpLedge: @ 808B840
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x8
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -2033,8 +2033,8 @@ _0808B89A:
|
||||
.pool
|
||||
thumb_func_end sub_808B864
|
||||
|
||||
thumb_func_start sub_808B8A8
|
||||
sub_808B8A8: @ 808B8A8
|
||||
thumb_func_start PlayerIdleWheelie
|
||||
PlayerIdleWheelie: @ 808B8A8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -2042,13 +2042,13 @@ sub_808B8A8: @ 808B8A8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B8A8
|
||||
thumb_func_end PlayerIdleWheelie
|
||||
|
||||
thumb_func_start sub_808B8C0
|
||||
sub_808B8C0: @ 808B8C0
|
||||
thumb_func_start PlayerStartWheelie
|
||||
PlayerStartWheelie: @ 808B8C0
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -2056,13 +2056,13 @@ sub_808B8C0: @ 808B8C0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B8C0
|
||||
thumb_func_end PlayerStartWheelie
|
||||
|
||||
thumb_func_start sub_808B8D8
|
||||
sub_808B8D8: @ 808B8D8
|
||||
thumb_func_start PlayerEndWheelie
|
||||
PlayerEndWheelie: @ 808B8D8
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -2070,13 +2070,13 @@ sub_808B8D8: @ 808B8D8
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B8D8
|
||||
thumb_func_end PlayerEndWheelie
|
||||
|
||||
thumb_func_start sub_808B8F0
|
||||
sub_808B8F0: @ 808B8F0
|
||||
thumb_func_start PlayerStandingHoppingWheelie
|
||||
PlayerStandingHoppingWheelie: @ 808B8F0
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
@@ -2088,14 +2088,14 @@ sub_808B8F0: @ 808B8F0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B8F0
|
||||
thumb_func_end PlayerStandingHoppingWheelie
|
||||
|
||||
thumb_func_start sub_808B914
|
||||
sub_808B914: @ 808B914
|
||||
thumb_func_start PlayerMovingHoppingWheelie
|
||||
PlayerMovingHoppingWheelie: @ 808B914
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
@@ -2107,14 +2107,14 @@ sub_808B914: @ 808B914
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B914
|
||||
thumb_func_end PlayerMovingHoppingWheelie
|
||||
|
||||
thumb_func_start sub_808B938
|
||||
sub_808B938: @ 808B938
|
||||
thumb_func_start PlayerLedgeHoppingWheelie
|
||||
PlayerLedgeHoppingWheelie: @ 808B938
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
@@ -2126,14 +2126,14 @@ sub_808B938: @ 808B938
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x8
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B938
|
||||
thumb_func_end PlayerLedgeHoppingWheelie
|
||||
|
||||
thumb_func_start sub_808B95C
|
||||
sub_808B95C: @ 808B95C
|
||||
thumb_func_start PlayerAcroTurnJump
|
||||
PlayerAcroTurnJump: @ 808B95C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
@@ -2145,11 +2145,11 @@ sub_808B95C: @ 808B95C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B95C
|
||||
thumb_func_end PlayerAcroTurnJump
|
||||
|
||||
thumb_func_start sub_808B980
|
||||
sub_808B980: @ 808B980
|
||||
@@ -2164,7 +2164,7 @@ sub_808B980: @ 808B980
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@@ -2179,7 +2179,7 @@ sub_808B9A4: @ 808B9A4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B9A4
|
||||
@@ -2193,7 +2193,7 @@ sub_808B9BC: @ 808B9BC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_808B9BC
|
||||
@@ -2207,7 +2207,7 @@ npc_use_some_d2s: @ 808B9D4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x2
|
||||
bl player_npc_set_state_and_x22_etc
|
||||
bl PlayerSetAnimId
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end npc_use_some_d2s
|
||||
@@ -2592,9 +2592,9 @@ sub_808BCF4: @ 808BCF4
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808BD2C
|
||||
bl sub_811A188
|
||||
bl Bike_HandleBumpySlopeJump
|
||||
movs r0, 0
|
||||
bl sub_811A114
|
||||
bl Bike_UpdateBikeCounterSpeed
|
||||
_0808BD2C:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
|
||||
+10
-10
@@ -7975,7 +7975,7 @@ _080AF120:
|
||||
sub_80AF128: @ 80AF128
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_black
|
||||
ldr r0, =task0A_nop_for_a_while
|
||||
movs r1, 0xA
|
||||
@@ -8006,7 +8006,7 @@ _080AF160:
|
||||
sub_80AF168: @ 80AF168
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_black
|
||||
ldr r0, =task0A_asap_script_env_2_enable_and_set_ctx_running
|
||||
movs r1, 0xA
|
||||
@@ -8092,7 +8092,7 @@ _080AF20E:
|
||||
sub_80AF214: @ 80AF214
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl palette_bg_faded_fill_black
|
||||
ldr r0, =task_mpl_807DD60
|
||||
movs r1, 0xA
|
||||
@@ -8220,7 +8220,7 @@ _080AF30C:
|
||||
sub_80AF314: @ 80AF314
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl palette_bg_faded_fill_black
|
||||
ldr r0, =sub_80AF234
|
||||
movs r1, 0xA
|
||||
@@ -8279,7 +8279,7 @@ _080AF37E:
|
||||
thumb_func_start mapldr_default
|
||||
mapldr_default: @ 80AF398
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
bl sub_80AF334
|
||||
bl ScriptContext2_Enable
|
||||
@@ -8290,7 +8290,7 @@ mapldr_default: @ 80AF398
|
||||
thumb_func_start sub_80AF3B0
|
||||
sub_80AF3B0: @ 80AF3B0
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl sub_80AF08C
|
||||
bl sub_80AF334
|
||||
bl ScriptContext2_Enable
|
||||
@@ -8304,7 +8304,7 @@ sub_80AF3C8: @ 80AF3C8
|
||||
bl sub_81D6534
|
||||
cmp r0, 0
|
||||
bne _080AF3D6
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
_080AF3D6:
|
||||
bl pal_fill_black
|
||||
bl sub_80AF334
|
||||
@@ -8316,7 +8316,7 @@ _080AF3D6:
|
||||
thumb_func_start sub_80AF3E8
|
||||
sub_80AF3E8: @ 80AF3E8
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
movs r0, 0x2E
|
||||
bl PlaySE
|
||||
@@ -8332,7 +8332,7 @@ sub_80AF3E8: @ 80AF3E8
|
||||
thumb_func_start sub_80AF40C
|
||||
sub_80AF40C: @ 80AF40C
|
||||
push {lr}
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_for_maplights
|
||||
movs r0, 0x2E
|
||||
bl PlaySE
|
||||
@@ -8680,7 +8680,7 @@ sub_80AF6D4: @ 80AF6D4
|
||||
sub_80AF6F0: @ 80AF6F0
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl pal_fill_black
|
||||
ldr r0, =task_mpl_807E3C8
|
||||
movs r1, 0xA
|
||||
|
||||
@@ -32,10 +32,10 @@ Special_ViewWallClock: @ 8137CC8
|
||||
|
||||
thumb_func_start ResetCyclingRoadChallengeData
|
||||
ResetCyclingRoadChallengeData: @ 8137CEC
|
||||
ldr r0, =gUnknown_0203AB54
|
||||
ldr r0, =gBikeCyclingChallenge
|
||||
movs r1, 0
|
||||
strb r1, [r0]
|
||||
ldr r0, =gUnknown_0203AB55
|
||||
ldr r0, =0x0203ab55
|
||||
strb r1, [r0]
|
||||
ldr r1, =gUnknown_0203AB58
|
||||
movs r0, 0
|
||||
@@ -46,10 +46,10 @@ ResetCyclingRoadChallengeData: @ 8137CEC
|
||||
|
||||
thumb_func_start Special_BeginCyclingRoadChallenge
|
||||
Special_BeginCyclingRoadChallenge: @ 8137D0C
|
||||
ldr r1, =gUnknown_0203AB54
|
||||
ldr r1, =gBikeCyclingChallenge
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r1, =gUnknown_0203AB55
|
||||
ldr r1, =0x0203ab55
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
ldr r1, =gUnknown_0203AB58
|
||||
@@ -218,7 +218,7 @@ FinishCyclingRoadChallenge: @ 8137E6C
|
||||
ldr r4, [r0, 0x20]
|
||||
ldr r0, [r1]
|
||||
subs r4, r0
|
||||
ldr r5, =gUnknown_0203AB55
|
||||
ldr r5, =0x0203ab55
|
||||
ldrb r1, [r5]
|
||||
adds r0, r4, 0
|
||||
bl DetermineCyclingRoadResults
|
||||
|
||||
+1
-1
@@ -1662,7 +1662,7 @@ _0809E572:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809E5D2
|
||||
bl sub_811A138
|
||||
bl GetPlayerSpeed
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x4
|
||||
|
||||
@@ -591,7 +591,7 @@ sub_80FA004: @ 80FA004
|
||||
bne _080FA070
|
||||
bl sub_80F9F5C
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_80FA0DC
|
||||
@@ -606,7 +606,7 @@ _080FA070:
|
||||
bne _080FA0A0
|
||||
bl sub_80F9F5C
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_80FA1E8
|
||||
@@ -625,7 +625,7 @@ _080FA0AE:
|
||||
_080FA0B2:
|
||||
bl sub_80F9F5C
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_80FA34C
|
||||
|
||||
+3
-3
@@ -20,7 +20,7 @@ sub_80D3718: @ 80D3718
|
||||
cmp r0, 0x1
|
||||
bne _080D3754
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_80D3A9C
|
||||
@@ -322,7 +322,7 @@ _080D395A:
|
||||
bne _080D39F8
|
||||
_080D39BC:
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm2_ruin_valley
|
||||
@@ -360,7 +360,7 @@ _080D3A18:
|
||||
bne _080D3A2A
|
||||
_080D3A1E:
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm2_ruin_valley
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ SetUpFieldMove_Flash: @ 81370FC
|
||||
lsrs r0, 24
|
||||
strh r0, [r4]
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_8179918
|
||||
@@ -35,7 +35,7 @@ _08137134:
|
||||
cmp r0, 0
|
||||
bne _08137170
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm2_flash
|
||||
|
||||
@@ -23,7 +23,7 @@ _08145DD8:
|
||||
lsrs r0, 24
|
||||
strh r0, [r4]
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_8145E0C
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
thumb_func_start SetUpFieldMove_SweetScent
|
||||
SetUpFieldMove_SweetScent: @ 8159EF0
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm2_sweet_scent
|
||||
|
||||
@@ -1,84 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start SetUpFieldMove_Teleport
|
||||
SetUpFieldMove_Teleport: @ 817C8BC
|
||||
push {lr}
|
||||
ldr r0, =gMapHeader
|
||||
ldrb r0, [r0, 0x17]
|
||||
bl is_light_level_1_2_3_or_6
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0817C8D8
|
||||
movs r0, 0
|
||||
b _0817C8E6
|
||||
.pool
|
||||
_0817C8D8:
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm_teleport_run_dp02scr
|
||||
str r0, [r1]
|
||||
movs r0, 0x1
|
||||
_0817C8E6:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end SetUpFieldMove_Teleport
|
||||
|
||||
thumb_func_start hm_teleport_run_dp02scr
|
||||
hm_teleport_run_dp02scr: @ 817C8FC
|
||||
push {lr}
|
||||
bl sub_808469C
|
||||
movs r0, 0x3F
|
||||
bl FieldEffectStart
|
||||
bl GetCursorSelectionMonId
|
||||
ldr r1, =gFieldEffectArguments
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end hm_teleport_run_dp02scr
|
||||
|
||||
thumb_func_start FldEff_UseTeleport
|
||||
FldEff_UseTeleport: @ 817C91C
|
||||
push {lr}
|
||||
bl oei_task_add
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldr r2, =sub_817C94C
|
||||
lsrs r0, r2, 16
|
||||
strh r0, [r1, 0x18]
|
||||
strh r2, [r1, 0x1A]
|
||||
movs r0, 0x1
|
||||
bl SetPlayerAvatarTransitionFlags
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end FldEff_UseTeleport
|
||||
|
||||
thumb_func_start sub_817C94C
|
||||
sub_817C94C: @ 817C94C
|
||||
push {lr}
|
||||
movs r0, 0x3F
|
||||
bl FieldEffectActiveListRemove
|
||||
bl sub_80B7FC8
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_817C94C
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
+1
-1
@@ -34,7 +34,7 @@ ReshowPCMenuAfterHallOfFamePC: @ 8137C5C
|
||||
push {lr}
|
||||
sub sp, 0x4
|
||||
bl ScriptContext2_Enable
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl sp109_CreatePCMenu
|
||||
bl sub_80E2514
|
||||
movs r0, 0x1
|
||||
|
||||
+29
-29
@@ -1945,24 +1945,24 @@ task_intro_13: @ 816DD28
|
||||
ldr r1, =gReservedSpritePaletteCount
|
||||
movs r0, 0x8
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_08D88494
|
||||
ldr r0, =gIntro3GroudonGfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D88D40
|
||||
ldr r0, =gIntro3GroudonTilemap
|
||||
ldr r1, =0x0600c000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D89F7C
|
||||
ldr r0, =gIntro3LegendBgGfx
|
||||
ldr r1, =0x06004000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D8A818
|
||||
ldr r0, =gIntro3GroudonBgTilemap
|
||||
ldr r1, =0x0600e000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gBattleAnimPicTable + 0x1D0
|
||||
bl LoadCompressedObjectPicUsingHeap
|
||||
ldr r0, =gBattleAnimPaletteTable + 0x1D0
|
||||
bl LoadCompressedObjectPaletteUsingHeap
|
||||
ldr r0, =gUnknown_08D85CD0
|
||||
ldr r0, =gIntro3BgPal
|
||||
ldr r1, =gPlttBufferUnfaded
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
@@ -2229,7 +2229,7 @@ _0816DFF4:
|
||||
strh r0, [r4, 0xC]
|
||||
movs r1, 0xE
|
||||
ldrsh r0, [r4, r1]
|
||||
ldr r1, =gUnknown_08D85CD0
|
||||
ldr r1, =gIntro3BgPal
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0x3E
|
||||
movs r2, 0x1
|
||||
@@ -2271,7 +2271,7 @@ _0816E046:
|
||||
strh r0, [r4, 0xC]
|
||||
movs r2, 0xE
|
||||
ldrsh r0, [r4, r2]
|
||||
ldr r1, =gUnknown_08D85CD0
|
||||
ldr r1, =gIntro3BgPal
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0x3E
|
||||
movs r2, 0x1
|
||||
@@ -2571,14 +2571,14 @@ task_intro_19: @ 816E2A0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
bl ResetSpriteData
|
||||
ldr r0, =gUnknown_08D89224
|
||||
ldr r0, =gIntro3KyogreGfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D89ABC
|
||||
ldr r0, =gIntro3KyogreTilemap
|
||||
ldr r1, =0x0600c000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D8A934
|
||||
ldr r0, =gIntro3KyogreBgTilemap
|
||||
ldr r1, =0x0600e000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_085E4C88
|
||||
@@ -2888,7 +2888,7 @@ _0816E56E:
|
||||
strh r0, [r5, 0xC]
|
||||
movs r2, 0xE
|
||||
ldrsh r0, [r5, r2]
|
||||
ldr r1, =gUnknown_08D85CD0
|
||||
ldr r1, =gIntro3BgPal
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0x5E
|
||||
movs r2, 0x1
|
||||
@@ -2932,7 +2932,7 @@ _0816E5BC:
|
||||
strh r0, [r5, 0xC]
|
||||
movs r2, 0xE
|
||||
ldrsh r0, [r5, r2]
|
||||
ldr r1, =gUnknown_08D85CD0
|
||||
ldr r1, =gIntro3BgPal
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0x5E
|
||||
movs r2, 0x1
|
||||
@@ -3319,7 +3319,7 @@ task_intro_21: @ 816E888
|
||||
movs r0, 0x1A
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
ldr r4, =gUnknown_08D8AA54
|
||||
ldr r4, =gIntro3CloudsGfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
adds r0, r4, 0
|
||||
@@ -3327,7 +3327,7 @@ task_intro_21: @ 816E888
|
||||
ldr r1, =0x06004000
|
||||
adds r0, r4, 0
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D8B6E8
|
||||
ldr r0, =gIntro3Clouds3Tilemap
|
||||
ldr r1, =0x0600e000
|
||||
bl LZDecompressVram
|
||||
ldr r1, =gTasks
|
||||
@@ -3349,10 +3349,10 @@ task_intro_22: @ 816E954
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_08D8B180
|
||||
ldr r0, =gIntro3Clouds1Tilemap
|
||||
ldr r1, =0x0600c000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D8B440
|
||||
ldr r0, =gIntro3Clouds2Tilemap
|
||||
ldr r1, =0x0600d000
|
||||
bl LZDecompressVram
|
||||
ldr r1, =gTasks
|
||||
@@ -3509,16 +3509,16 @@ task_intro_25: @ 816EAB8
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_08D8C16C
|
||||
ldr r0, =gIntro3RayquazaTilemap
|
||||
ldr r1, =0x0600e000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D8CCC8
|
||||
ldr r0, =gIntro3Clouds4Tilemap
|
||||
ldr r1, =0x0600c000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D8BA74
|
||||
ldr r0, =gIntro3RayquazaGfx
|
||||
ldr r1, =0x06004000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D8C838
|
||||
ldr r0, =gIntro3Clouds2Gfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
bl LZDecompressVram
|
||||
@@ -3725,7 +3725,7 @@ _0816ECA0:
|
||||
_0816ECAC:
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
ldr r1, =gUnknown_08D85CD0
|
||||
ldr r1, =gIntro3BgPal
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0xBA
|
||||
movs r2, 0x1
|
||||
@@ -3757,7 +3757,7 @@ _0816ECDC:
|
||||
strh r0, [r4, 0x32]
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r4, r1]
|
||||
ldr r1, =gUnknown_08D85CD0
|
||||
ldr r1, =gIntro3BgPal
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0xBA
|
||||
movs r2, 0x1
|
||||
@@ -4007,7 +4007,7 @@ _0816EEF4:
|
||||
movs r2, 0x2
|
||||
ldrsh r0, [r5, r2]
|
||||
lsls r0, 1
|
||||
ldr r1, =gUnknown_08D85E72
|
||||
ldr r1, =gIntro3BgPal + 0x1A2
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0xBC
|
||||
movs r2, 0x1
|
||||
@@ -4043,7 +4043,7 @@ _0816EF34:
|
||||
movs r1, 0x2
|
||||
ldrsh r0, [r5, r1]
|
||||
lsls r0, 1
|
||||
ldr r1, =gUnknown_08D85E72
|
||||
ldr r1, =gIntro3BgPal + 0x1A2
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0xB0
|
||||
movs r2, 0x1
|
||||
@@ -4080,7 +4080,7 @@ _0816EF80:
|
||||
movs r1, 0x2
|
||||
ldrsh r0, [r5, r1]
|
||||
lsls r0, 1
|
||||
ldr r1, =gUnknown_08D85E52
|
||||
ldr r1, =gIntro3BgPal + 0x182
|
||||
adds r0, r1
|
||||
ldr r1, =gPlttBufferFaded + 0xB8
|
||||
movs r2, 0x1
|
||||
@@ -4148,7 +4148,7 @@ _0816F00A:
|
||||
movs r0, 0x50
|
||||
movs r1, 0x10
|
||||
bl BlendPalette
|
||||
ldr r4, =gUnknown_08D85E7C
|
||||
ldr r4, =gIntro3BgPal + 0x1AC
|
||||
ldr r5, =gPlttBufferFaded + 0xBC
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
@@ -5617,7 +5617,7 @@ _0816FBB4:
|
||||
cmp r0, 0
|
||||
beq _0816FC14
|
||||
lsls r0, 1
|
||||
ldr r4, =gUnknown_08D85C50
|
||||
ldr r4, =gIntro1GameFreakTextFadePal
|
||||
adds r0, r4
|
||||
ldr r5, =gPlttBufferFaded + 0x23E
|
||||
adds r1, r5, 0
|
||||
@@ -5651,7 +5651,7 @@ _0816FC14:
|
||||
movs r1, 0x30
|
||||
ldrsh r0, [r6, r1]
|
||||
lsls r0, 1
|
||||
ldr r4, =gUnknown_08D85C50
|
||||
ldr r4, =gIntro1GameFreakTextFadePal
|
||||
adds r0, r4
|
||||
ldr r5, =gPlttBufferFaded + 0x23E
|
||||
adds r1, r5, 0
|
||||
@@ -5696,7 +5696,7 @@ _0816FC6C:
|
||||
cmp r0, 0x9
|
||||
bgt _0816FCE6
|
||||
lsls r0, 1
|
||||
ldr r4, =gUnknown_08D85C50
|
||||
ldr r4, =gIntro1GameFreakTextFadePal
|
||||
adds r0, r4
|
||||
ldr r5, =gPlttBufferFaded + 0x23E
|
||||
adds r1, r5, 0
|
||||
|
||||
+4
-4
@@ -637,7 +637,7 @@ _081AB0E8:
|
||||
.4byte _081AB1A8
|
||||
_081AB0FC:
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_08D9A620
|
||||
ldr r1, =gBagScreen_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x2
|
||||
@@ -670,14 +670,14 @@ _081AB13C:
|
||||
ldrb r0, [r0, 0x8]
|
||||
cmp r0, 0
|
||||
beq _081AB164
|
||||
ldr r0, =gUnknown_08D9A5D4
|
||||
ldr r0, =gBagScreenFemale_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
b _081AB1AE
|
||||
.pool
|
||||
_081AB164:
|
||||
ldr r0, =gUnknown_08D9A588
|
||||
ldr r0, =gBagScreenMale_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
@@ -1164,7 +1164,7 @@ _081AB570:
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x7
|
||||
bhi _081AB5BE
|
||||
ldr r1, =gUnknown_08DC6378
|
||||
ldr r1, =gBagMenuHMIcon_Gfx
|
||||
subs r3, r7, 0x1
|
||||
lsls r3, 16
|
||||
lsrs r3, 16
|
||||
|
||||
+1
-1
@@ -354,7 +354,7 @@ _080FD320:
|
||||
bl sav1_map_is_biking_allowed
|
||||
cmp r0, 0x1
|
||||
bne _080FD348
|
||||
bl sub_8119FF8
|
||||
bl IsBikingDisallowedByPlayer
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080FD348
|
||||
|
||||
+3
-3
@@ -44695,11 +44695,11 @@ sub_80205B4: @ 80205B4
|
||||
task_tutorial_story_unknown: @ 8020604
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r0, =gUnknown_08DD4860
|
||||
ldr r0, =gLinkMiscMenu_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
ldr r1, =gUnknown_08DD4880
|
||||
ldr r1, =gLinkMiscMenu_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x2
|
||||
@@ -44727,7 +44727,7 @@ task_tutorial_story_unknown: @ 8020604
|
||||
movs r2, 0x8
|
||||
bl CpuFastSet
|
||||
_0802064E:
|
||||
ldr r1, =gUnknown_08DD4AB8
|
||||
ldr r1, =gLinkMiscMenu_Tilemap
|
||||
movs r0, 0x2
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
|
||||
@@ -0,0 +1,619 @@
|
||||
.macro if_random_less_than param0, param1
|
||||
.byte 0x0
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_random_greater_than param0, param1
|
||||
.byte 0x1
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_random_equal param0, param1
|
||||
.byte 0x2
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_random_not_equal param0, param1
|
||||
.byte 0x3
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro score param0
|
||||
.byte 0x4
|
||||
.byte \param0
|
||||
.endm
|
||||
|
||||
.macro if_hp_less_than bank, param1, param2
|
||||
.byte 0x5
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_hp_more_than bank, param1, param2
|
||||
.byte 0x6
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_hp_equal bank, param1, param2
|
||||
.byte 0x7
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_hp_not_equal bank, param1, param2
|
||||
.byte 0x8
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_status bank, status1, param2
|
||||
.byte 0x9
|
||||
.byte \bank
|
||||
.4byte \status1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_not_status bank, status1, param2
|
||||
.byte 0xa
|
||||
.byte \bank
|
||||
.4byte \status1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_status2 bank, status2, param2
|
||||
.byte 0xb
|
||||
.byte \bank
|
||||
.4byte \status2
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_not_status2 bank, status2, param2
|
||||
.byte 0xc
|
||||
.byte \bank
|
||||
.4byte \status2
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_status3 bank, status3, param2
|
||||
.byte 0xd
|
||||
.byte \bank
|
||||
.4byte \status3
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_not_status3 bank, status3, param2
|
||||
.byte 0xe
|
||||
.byte \bank
|
||||
.4byte \status3
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_side_affecting bank, sidestatus, param2
|
||||
.byte 0xf
|
||||
.byte \bank
|
||||
.4byte \sidestatus
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_not_side_affecting bank, sidestatus, param2
|
||||
.byte 0x10
|
||||
.byte \bank
|
||||
.4byte \sidestatus
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_less_than param0, param1
|
||||
.byte 0x11
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_more_than param0, param1
|
||||
.byte 0x12
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_equal param0, param1
|
||||
.byte 0x13
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_not_equal param0, param1
|
||||
.byte 0x14
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_less_than_ptr param0, param1
|
||||
.byte 0x15
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_more_than_ptr param0, param1
|
||||
.byte 0x16
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_equal_ptr param0, param1
|
||||
.byte 0x17
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_not_equal_ptr param0, param1
|
||||
.byte 0x18
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_move param0, param1
|
||||
.byte 0x19
|
||||
.2byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_not_move param0, param1
|
||||
.byte 0x1a
|
||||
.2byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_in_bytes param0, param1
|
||||
.byte 0x1b
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_not_in_bytes param0, param1
|
||||
.byte 0x1c
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_in_hwords param0, param1
|
||||
.byte 0x1d
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_not_in_hwords param0, param1
|
||||
.byte 0x1e
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_user_has_attacking_move param0
|
||||
.byte 0x1f
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro if_user_has_no_attacking_moves param0
|
||||
.byte 0x20
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro get_turn_count
|
||||
.byte 0x21
|
||||
.endm
|
||||
|
||||
.macro get_type param0
|
||||
.byte 0x22
|
||||
.byte \param0
|
||||
.endm
|
||||
|
||||
.macro get_considered_move_power
|
||||
.byte 0x23
|
||||
.endm
|
||||
|
||||
.macro get_how_powerful_move_is
|
||||
.byte 0x24
|
||||
.endm
|
||||
|
||||
.macro get_last_used_bank_move bank
|
||||
.byte 0x25
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro if_equal_ param0, param1
|
||||
.byte 0x26
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_not_equal_ param0, param1
|
||||
.byte 0x27
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_user_goes param0, param1
|
||||
.byte 0x28
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_user_doesnt_go param0, param1
|
||||
.byte 0x29
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro nullsub_2A
|
||||
.byte 0x2a
|
||||
.endm
|
||||
|
||||
.macro nullsub_2B
|
||||
.byte 0x2b
|
||||
.endm
|
||||
|
||||
.macro count_usable_party_mons bank
|
||||
.byte 0x2c
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro get_considered_move
|
||||
.byte 0x2d
|
||||
.endm
|
||||
|
||||
.macro get_considered_move_effect
|
||||
.byte 0x2e
|
||||
.endm
|
||||
|
||||
.macro get_ability bank
|
||||
.byte 0x2f
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro get_highest_type_effectiveness
|
||||
.byte 0x30
|
||||
.endm
|
||||
|
||||
.macro if_type_effectiveness param0, param1
|
||||
.byte 0x31
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro nullsub_32
|
||||
.byte 0x32
|
||||
.endm
|
||||
|
||||
.macro nullsub_33
|
||||
.byte 0x33
|
||||
.endm
|
||||
|
||||
.macro if_status_in_party bank, status1, param2
|
||||
.byte 0x34
|
||||
.byte \bank
|
||||
.4byte \status1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_status_not_in_party bank, status1, param2
|
||||
.byte 0x35
|
||||
.byte \bank
|
||||
.4byte \status1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro get_weather
|
||||
.byte 0x36
|
||||
.endm
|
||||
|
||||
.macro if_effect param0, param1
|
||||
.byte 0x37
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_not_effect param0, param1
|
||||
.byte 0x38
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_stat_level_less_than bank, stat, param2, param3
|
||||
.byte 0x39
|
||||
.byte \bank
|
||||
.byte \stat
|
||||
.byte \param2
|
||||
.4byte \param3
|
||||
.endm
|
||||
|
||||
.macro if_stat_level_more_than bank, stat, param2, param3
|
||||
.byte 0x3a
|
||||
.byte \bank
|
||||
.byte \stat
|
||||
.byte \param2
|
||||
.4byte \param3
|
||||
.endm
|
||||
|
||||
.macro if_stat_level_equal bank, stat, param2, param3
|
||||
.byte 0x3b
|
||||
.byte \bank
|
||||
.byte \stat
|
||||
.byte \param2
|
||||
.4byte \param3
|
||||
.endm
|
||||
|
||||
.macro if_stat_level_not_equal bank, stat, param2, param3
|
||||
.byte 0x3c
|
||||
.byte \bank
|
||||
.byte \stat
|
||||
.byte \param2
|
||||
.4byte \param3
|
||||
.endm
|
||||
|
||||
.macro if_can_faint param0
|
||||
.byte 0x3d
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro if_cant_faint param0
|
||||
.byte 0x3e
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro if_has_move bank, param1, param2
|
||||
.byte 0x3f
|
||||
.byte \bank
|
||||
.2byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_doesnt_have_move bank, param1, param2
|
||||
.byte 0x40
|
||||
.byte \bank
|
||||
.2byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_has_move_with_effect bank, param1, param2
|
||||
.byte 0x41
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_doesnt_have_move_with_effect bank, param1, param2
|
||||
.byte 0x42
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_any_move_disabled_or_encored bank, param1, param2
|
||||
.byte 0x43
|
||||
.byte \bank
|
||||
.byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro if_curr_move_disabled_or_encored param0, param1
|
||||
.byte 0x44
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro flee
|
||||
.byte 0x45
|
||||
.endm
|
||||
|
||||
.macro if_random_safari_flee param0
|
||||
.byte 0x46
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro watch
|
||||
.byte 0x47
|
||||
.endm
|
||||
|
||||
.macro get_hold_effect bank
|
||||
.byte 0x48
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro get_gender bank
|
||||
.byte 0x49
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro is_first_turn_for bank
|
||||
.byte 0x4a
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro get_stockpile_count bank
|
||||
.byte 0x4b
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro is_double_battle
|
||||
.byte 0x4c
|
||||
.endm
|
||||
|
||||
.macro get_used_held_item bank
|
||||
.byte 0x4d
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro get_move_type_from_result
|
||||
.byte 0x4e
|
||||
.endm
|
||||
|
||||
.macro get_move_power_from_result
|
||||
.byte 0x4f
|
||||
.endm
|
||||
|
||||
.macro get_move_effect_from_result
|
||||
.byte 0x50
|
||||
.endm
|
||||
|
||||
.macro get_protect_count bank
|
||||
.byte 0x51
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro nullsub_52
|
||||
.byte 0x52
|
||||
.endm
|
||||
|
||||
.macro nullsub_53
|
||||
.byte 0x53
|
||||
.endm
|
||||
|
||||
.macro nullsub_54
|
||||
.byte 0x54
|
||||
.endm
|
||||
|
||||
.macro nullsub_55
|
||||
.byte 0x55
|
||||
.endm
|
||||
|
||||
.macro nullsub_56
|
||||
.byte 0x56
|
||||
.endm
|
||||
|
||||
.macro nullsub_57
|
||||
.byte 0x57
|
||||
.endm
|
||||
|
||||
.macro call param0
|
||||
.byte 0x58
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro goto param0
|
||||
.byte 0x59
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro end
|
||||
.byte 0x5a
|
||||
.endm
|
||||
|
||||
.macro if_level_cond param0, param1
|
||||
.byte 0x5b
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_target_taunted param0
|
||||
.byte 0x5c
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro if_target_not_taunted param0
|
||||
.byte 0x5d
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro if_target_is_ally param0
|
||||
.byte 0x5e
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro is_of_type bank, type
|
||||
.byte 0x5f
|
||||
.byte \bank
|
||||
.byte \type
|
||||
.endm
|
||||
|
||||
.macro check_ability bank, ability
|
||||
.byte 0x60
|
||||
.byte \bank
|
||||
.byte \ability
|
||||
.endm
|
||||
|
||||
.macro if_flash_fired bank, param1
|
||||
.byte 0x61
|
||||
.byte \bank
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro if_holds_item bank, param1, param2
|
||||
.byte 0x62
|
||||
.byte \bank
|
||||
.2byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
@ useful script macros
|
||||
.macro get_curr_move_type
|
||||
get_type AI_TYPE_MOVE
|
||||
.endm
|
||||
|
||||
.macro get_user_type1
|
||||
get_type AI_TYPE1_USER
|
||||
.endm
|
||||
|
||||
.macro get_user_type2
|
||||
get_type AI_TYPE2_USER
|
||||
.endm
|
||||
|
||||
.macro get_target_type1
|
||||
get_type AI_TYPE1_TARGET
|
||||
.endm
|
||||
|
||||
.macro get_target_type2
|
||||
get_type AI_TYPE2_TARGET
|
||||
.endm
|
||||
|
||||
.macro if_ability bank, ability, ptr
|
||||
check_ability \bank, \ability
|
||||
if_equal 1, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_no_ability bank, ability, ptr
|
||||
check_ability \bank, \ability
|
||||
if_equal 0, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_type bank, type, ptr
|
||||
is_of_type \bank, \type
|
||||
if_equal 1, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_no_type bank, type, ptr
|
||||
is_of_type \bank, \type
|
||||
if_equal 0, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_target_faster ptr
|
||||
if_user_goes 1, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_user_faster ptr
|
||||
if_user_goes 0, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_double_battle ptr
|
||||
is_double_battle
|
||||
if_equal 1, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_not_double_battle ptr
|
||||
is_double_battle
|
||||
if_equal 0, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_any_move_disabled bank, ptr
|
||||
if_any_move_disabled_or_encored \bank, 0, \ptr
|
||||
.endm
|
||||
|
||||
.macro if_any_move_encored bank, ptr
|
||||
if_any_move_disabled_or_encored \bank, 1, \ptr
|
||||
.endm
|
||||
@@ -0,0 +1,268 @@
|
||||
@ commands
|
||||
|
||||
.macro loadspritegfx param0
|
||||
.byte 0x0
|
||||
.2byte \param0
|
||||
.endm
|
||||
|
||||
.macro unloadspritegfx param0
|
||||
.byte 0x1
|
||||
.2byte \param0
|
||||
.endm
|
||||
|
||||
.macro createsprite template, priority, argv:vararg
|
||||
.byte 0x02
|
||||
.4byte \template
|
||||
.byte \priority
|
||||
.byte (.Lsprite_\@_2 - .Lsprite_\@_1) / 2
|
||||
.Lsprite_\@_1:
|
||||
.2byte \argv
|
||||
.Lsprite_\@_2:
|
||||
.endm
|
||||
|
||||
.macro createvisualtask addr, priority, argv:vararg
|
||||
.byte 0x03
|
||||
.4byte \addr
|
||||
.byte \priority
|
||||
.byte (.Lcreatetask_\@_2 - .Lcreatetask_\@_1) / 2
|
||||
.Lcreatetask_\@_1:
|
||||
.2byte \argv
|
||||
.Lcreatetask_\@_2:
|
||||
.endm
|
||||
|
||||
.macro delay param0
|
||||
.byte 0x4
|
||||
.byte \param0
|
||||
.endm
|
||||
|
||||
.macro waitforvisualfinish
|
||||
.byte 0x5
|
||||
.endm
|
||||
|
||||
.macro hang1
|
||||
.byte 0x6
|
||||
.endm
|
||||
|
||||
.macro hang2
|
||||
.byte 0x7
|
||||
.endm
|
||||
|
||||
.macro end
|
||||
.byte 0x8
|
||||
.endm
|
||||
|
||||
.macro playse param0
|
||||
.byte 0x9
|
||||
.2byte \param0
|
||||
.endm
|
||||
|
||||
.macro monbg bank
|
||||
.byte 0xa
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro clearmonbg bank
|
||||
.byte 0xb
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro setalpha param0
|
||||
.byte 0xc
|
||||
.2byte \param0
|
||||
.endm
|
||||
|
||||
.macro blendoff
|
||||
.byte 0xd
|
||||
.endm
|
||||
|
||||
.macro call param0
|
||||
.byte 0xe
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro return
|
||||
.byte 0xf
|
||||
.endm
|
||||
|
||||
.macro setarg param0, param1
|
||||
.byte 0x10
|
||||
.byte \param0
|
||||
.2byte \param1
|
||||
.endm
|
||||
|
||||
.macro choosetwoturnanim param0, param1
|
||||
.byte 0x11
|
||||
.4byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro jumpifmoveturn param0, param1
|
||||
.byte 0x12
|
||||
.byte \param0
|
||||
.4byte \param1
|
||||
.endm
|
||||
|
||||
.macro goto param0
|
||||
.byte 0x13
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro fadetobg param0
|
||||
.byte 0x14
|
||||
.byte \param0
|
||||
.endm
|
||||
|
||||
.macro restorebg
|
||||
.byte 0x15
|
||||
.endm
|
||||
|
||||
.macro waitbgfadeout
|
||||
.byte 0x16
|
||||
.endm
|
||||
|
||||
.macro waitbgfadein
|
||||
.byte 0x17
|
||||
.endm
|
||||
|
||||
.macro changebg param0
|
||||
.byte 0x18
|
||||
.byte \param0
|
||||
.endm
|
||||
|
||||
.macro playsewithpan param0, param1
|
||||
.byte 0x19
|
||||
.2byte \param0
|
||||
.byte \param1
|
||||
.endm
|
||||
|
||||
.macro setpan param0
|
||||
.byte 0x1a
|
||||
.byte \param0
|
||||
.endm
|
||||
|
||||
.macro panse_1B param0, param1, param2, param3, param4
|
||||
.byte 0x1b
|
||||
.2byte \param0
|
||||
.byte \param1
|
||||
.byte \param2
|
||||
.byte \param3
|
||||
.byte \param4
|
||||
.endm
|
||||
|
||||
.macro loopsewithpan param0, param1, param2, param3
|
||||
.byte 0x1c
|
||||
.2byte \param0
|
||||
.byte \param1
|
||||
.byte \param2
|
||||
.byte \param3
|
||||
.endm
|
||||
|
||||
.macro waitplaysewithpan param0, param1, param2
|
||||
.byte 0x1d
|
||||
.2byte \param0
|
||||
.byte \param1
|
||||
.byte \param2
|
||||
.endm
|
||||
|
||||
.macro setbldcnt param0
|
||||
.byte 0x1e
|
||||
.2byte \param0
|
||||
.endm
|
||||
|
||||
.macro createsoundtask addr, argv:vararg
|
||||
.byte 0x1F
|
||||
.4byte \addr
|
||||
.byte (.Lcreatetask_1F_\@_2 - .Lcreatetask_1F_\@_1) / 2
|
||||
.Lcreatetask_1F_\@_1:
|
||||
.2byte \argv
|
||||
.Lcreatetask_1F_\@_2:
|
||||
.endm
|
||||
|
||||
.macro waitsound
|
||||
.byte 0x20
|
||||
.endm
|
||||
|
||||
.macro jumpargeq param0, param1, param2
|
||||
.byte 0x21
|
||||
.byte \param0
|
||||
.2byte \param1
|
||||
.4byte \param2
|
||||
.endm
|
||||
|
||||
.macro monbg_22 bank
|
||||
.byte 0x22
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro clearmonbg_23 bank
|
||||
.byte 0x23
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro jumpifcontest param0
|
||||
.byte 0x24
|
||||
.4byte \param0
|
||||
.endm
|
||||
|
||||
.macro fadetobgfromset param0, param1, param2
|
||||
.byte 0x25
|
||||
.byte \param0
|
||||
.byte \param1
|
||||
.byte \param2
|
||||
.endm
|
||||
|
||||
.macro panse_26 param0, param1, param2, param3, param4
|
||||
.byte 0x26
|
||||
.2byte \param0
|
||||
.byte \param1
|
||||
.byte \param2
|
||||
.byte \param3
|
||||
.byte \param4
|
||||
.endm
|
||||
|
||||
.macro panse_27 param0, param1, param2, param3, param4
|
||||
.byte 0x27
|
||||
.2byte \param0
|
||||
.byte \param1
|
||||
.byte \param2
|
||||
.byte \param3
|
||||
.byte \param4
|
||||
.endm
|
||||
|
||||
.macro monbgprio_28 bank
|
||||
.byte 0x28
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro monbgprio_29
|
||||
.byte 0x29
|
||||
.endm
|
||||
|
||||
.macro monbgprio_2A bank
|
||||
.byte 0x2a
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro invisible bank
|
||||
.byte 0x2b
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro visible bank
|
||||
.byte 0x2c
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro doublebattle_2D bank
|
||||
.byte 0x2d
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro doublebattle_2E bank
|
||||
.byte 0x2e
|
||||
.byte \bank
|
||||
.endm
|
||||
|
||||
.macro stopsound
|
||||
.byte 0x2f
|
||||
.endm
|
||||
+4
-4
@@ -5257,15 +5257,15 @@ sub_819A2BC: @ 819A2BC
|
||||
cmp r1, 0x2
|
||||
beq _0819A2E4
|
||||
_0819A2D2:
|
||||
ldr r0, =gUnknown_08DC4318
|
||||
ldr r0, =gFireRedMenuElements1_Pal
|
||||
b _0819A2E6
|
||||
.pool
|
||||
_0819A2DC:
|
||||
ldr r0, =gUnknown_08DC4338
|
||||
ldr r0, =gFireRedMenuElements2_Pal
|
||||
b _0819A2E6
|
||||
.pool
|
||||
_0819A2E4:
|
||||
ldr r0, =gUnknown_08DC4358
|
||||
ldr r0, =gFireRedMenuElements3_Pal
|
||||
_0819A2E6:
|
||||
adds r1, r2, 0
|
||||
movs r2, 0x20
|
||||
@@ -5292,7 +5292,7 @@ blit_move_info_icon: @ 819A2F8
|
||||
adds r1, r4
|
||||
ldrh r5, [r1, 0x2]
|
||||
lsls r5, 5
|
||||
ldr r4, =gUnknown_08DC4378
|
||||
ldr r4, =gFireRedMenuElements_Gfx
|
||||
adds r5, r4
|
||||
movs r4, 0x80
|
||||
str r4, [sp]
|
||||
|
||||
+2
-2
@@ -480,7 +480,7 @@ sub_811FC80: @ 811FC80
|
||||
adds r0, 0x1E
|
||||
strh r5, [r0]
|
||||
add r1, sp, 0x20
|
||||
ldr r0, =gUnknown_08DC9628
|
||||
ldr r0, =gPokenavConditionMarker_Gfx
|
||||
str r0, [sp, 0x20]
|
||||
movs r0, 0xC8
|
||||
lsls r0, 2
|
||||
@@ -503,7 +503,7 @@ sub_811FC80: @ 811FC80
|
||||
add r0, sp, 0x34
|
||||
strh r6, [r0]
|
||||
add r1, sp, 0x38
|
||||
ldr r0, =gUnknown_08DC9608
|
||||
ldr r0, =gPokenavConditionMarker_Pal
|
||||
str r0, [sp, 0x38]
|
||||
adds r0, r6, 0x1
|
||||
strh r0, [r1, 0x4]
|
||||
|
||||
+2
-2
@@ -3712,7 +3712,7 @@ _080E4C4A:
|
||||
thumb_func_start choose_name_or_words_screen_load_bg_tile_patterns
|
||||
choose_name_or_words_screen_load_bg_tile_patterns: @ 80E4C54
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_08DD3838
|
||||
ldr r0, =gNamingScreenMenu_Gfx
|
||||
ldr r6, =gUnknown_02039F94
|
||||
ldr r1, [r6]
|
||||
ldr r4, =0x00001810
|
||||
@@ -3760,7 +3760,7 @@ sub_80E4CB8: @ 80E4CB8
|
||||
thumb_func_start choose_name_or_words_screen_apply_bg_pals
|
||||
choose_name_or_words_screen_apply_bg_pals: @ 80E4CC8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_08DD3778
|
||||
ldr r0, =gNamingScreenMenu_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0xC0
|
||||
bl LoadPalette
|
||||
|
||||
+9
-9
@@ -50,8 +50,8 @@ flag_var_implications_of_teleport_: @ 8084660
|
||||
.pool
|
||||
thumb_func_end flag_var_implications_of_teleport_
|
||||
|
||||
thumb_func_start sub_808469C
|
||||
sub_808469C: @ 808469C
|
||||
thumb_func_start Overworld_ResetStateAfterTeleport
|
||||
Overworld_ResetStateAfterTeleport: @ 808469C
|
||||
push {lr}
|
||||
bl player_avatar_init_params_reset
|
||||
ldr r0, =0x0000088b
|
||||
@@ -69,7 +69,7 @@ sub_808469C: @ 808469C
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_808469C
|
||||
thumb_func_end Overworld_ResetStateAfterTeleport
|
||||
|
||||
thumb_func_start flagmods_08054D70
|
||||
flagmods_08054D70: @ 80846E4
|
||||
@@ -2212,8 +2212,8 @@ call_ResetMapMusic: @ 8085778
|
||||
bx r0
|
||||
thumb_func_end call_ResetMapMusic
|
||||
|
||||
thumb_func_start sub_8085784
|
||||
sub_8085784: @ 8085784
|
||||
thumb_func_start Overworld_PlaySpecialMapMusic
|
||||
Overworld_PlaySpecialMapMusic: @ 8085784
|
||||
push {r4,lr}
|
||||
bl sav1_map_get_music
|
||||
lsls r0, 16
|
||||
@@ -2261,7 +2261,7 @@ _080857E8:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8085784
|
||||
thumb_func_end Overworld_PlaySpecialMapMusic
|
||||
|
||||
thumb_func_start Overworld_SetSavedMusic
|
||||
Overworld_SetSavedMusic: @ 80857F4
|
||||
@@ -2772,8 +2772,8 @@ _08085BF0:
|
||||
bx r1
|
||||
thumb_func_end is_light_level_1_2_3_5_or_6
|
||||
|
||||
thumb_func_start is_light_level_1_2_3_or_6
|
||||
is_light_level_1_2_3_or_6: @ 8085BF4
|
||||
thumb_func_start Overworld_MapTypeAllowsTeleportAndFly
|
||||
Overworld_MapTypeAllowsTeleportAndFly: @ 8085BF4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -2793,7 +2793,7 @@ _08085C0E:
|
||||
_08085C10:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end is_light_level_1_2_3_or_6
|
||||
thumb_func_end Overworld_MapTypeAllowsTeleportAndFly
|
||||
|
||||
thumb_func_start is_light_level_8_or_9
|
||||
is_light_level_8_or_9: @ 8085C14
|
||||
|
||||
+10
-10
@@ -487,7 +487,7 @@ _081B05F0:
|
||||
.4byte _081B0694
|
||||
_081B0610:
|
||||
ldr r4, =gUnknown_0203CEE0
|
||||
ldr r0, =gUnknown_08D967EC
|
||||
ldr r0, =gPartyMenuMisc_Gfx
|
||||
mov r1, sp
|
||||
bl malloc_and_decompress
|
||||
adds r1, r0, 0
|
||||
@@ -505,14 +505,14 @@ _081B0638:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081B06B4
|
||||
ldr r0, =gUnknown_08D96BA0
|
||||
ldr r0, =gPartyMenuMisc_Tilemap
|
||||
ldr r1, =gUnknown_0203CEE4
|
||||
ldr r1, [r1]
|
||||
bl LZDecompressWram
|
||||
b _081B069A
|
||||
.pool
|
||||
_081B0658:
|
||||
ldr r0, =gUnknown_08D96AB4
|
||||
ldr r0, =gPartyMenuMisc_Pal
|
||||
movs r2, 0xB0
|
||||
lsls r2, 1
|
||||
movs r1, 0
|
||||
@@ -10027,8 +10027,8 @@ _081B572A:
|
||||
.pool
|
||||
thumb_func_end sub_81B56D8
|
||||
|
||||
thumb_func_start hm_add_c3_launch_phase_2
|
||||
hm_add_c3_launch_phase_2: @ 81B5738
|
||||
thumb_func_start FieldCallback_Teleport
|
||||
FieldCallback_Teleport: @ 81B5738
|
||||
push {lr}
|
||||
bl pal_fill_black
|
||||
ldr r0, =task_launch_hm_phase_2
|
||||
@@ -10038,7 +10038,7 @@ hm_add_c3_launch_phase_2: @ 81B5738
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end hm_add_c3_launch_phase_2
|
||||
thumb_func_end FieldCallback_Teleport
|
||||
|
||||
thumb_func_start task_launch_hm_phase_2
|
||||
task_launch_hm_phase_2: @ 81B5750
|
||||
@@ -10160,7 +10160,7 @@ sub_81B5820: @ 81B5820
|
||||
cmp r0, 0x1
|
||||
bne _081B585C
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm_surf_run_dp02scr
|
||||
@@ -10199,7 +10199,7 @@ sub_81B5884: @ 81B5884
|
||||
push {lr}
|
||||
ldr r0, =gMapHeader
|
||||
ldrb r0, [r0, 0x17]
|
||||
bl is_light_level_1_2_3_or_6
|
||||
bl Overworld_MapTypeAllowsTeleportAndFly
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@@ -10278,7 +10278,7 @@ hm_prepare_waterfall: @ 81B58F0
|
||||
cmp r0, 0x1
|
||||
bne _081B594C
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm2_waterfall
|
||||
@@ -10325,7 +10325,7 @@ sub_81B5974: @ 81B5974
|
||||
.pool
|
||||
_081B5990:
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_81B5958
|
||||
|
||||
+26
-26
@@ -2028,7 +2028,7 @@ _080BC56E:
|
||||
bl SetGpuReg
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_0855D298
|
||||
ldr r1, =gBgTemplates_0855D298
|
||||
movs r0, 0
|
||||
movs r2, 0x4
|
||||
bl InitBgsFromTemplates
|
||||
@@ -2054,7 +2054,7 @@ _080BC56E:
|
||||
adds r1, r0, 0
|
||||
movs r0, 0
|
||||
bl SetBgTilemapBuffer
|
||||
ldr r1, =gUnknown_08DC1934
|
||||
ldr r1, =gPokedexMenu_Gfx
|
||||
movs r2, 0x80
|
||||
lsls r2, 6
|
||||
str r6, [sp]
|
||||
@@ -2119,7 +2119,7 @@ _080BC682:
|
||||
lsls r0, 31
|
||||
lsrs r0, 31
|
||||
bl sub_80BC844
|
||||
ldr r0, =gUnknown_0855D2A8
|
||||
ldr r0, =sWindowTemplates_0855D2A8
|
||||
bl InitWindows
|
||||
bl DeactivateAllTextPrinters
|
||||
movs r0, 0
|
||||
@@ -2141,9 +2141,9 @@ _080BC6CC:
|
||||
ldr r1, =gReservedSpritePaletteCount
|
||||
movs r0, 0x8
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_0855D26C
|
||||
ldr r0, =gSpriteSheets_0855D26C
|
||||
bl LoadCompressedObjectPic
|
||||
ldr r0, =gUnknown_0855D27C
|
||||
ldr r0, =gSpritePalettes_0855D26C
|
||||
bl LoadSpritePalettes
|
||||
adds r0, r5, 0
|
||||
bl sub_80BDB7C
|
||||
@@ -2291,14 +2291,14 @@ sub_80BC844: @ 80BC844
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _080BC858
|
||||
ldr r0, =gUnknown_08DC17B6
|
||||
ldr r0, =gPokedexHoennBg_Pal + 0x2
|
||||
b _080BC862
|
||||
.pool
|
||||
_080BC858:
|
||||
bl IsNationalPokedexEnabled
|
||||
cmp r0, 0
|
||||
bne _080BC870
|
||||
ldr r0, =gUnknown_08DC16F6
|
||||
ldr r0, =gPokedexText_Pal + 2
|
||||
_080BC862:
|
||||
movs r1, 0x1
|
||||
movs r2, 0xBE
|
||||
@@ -2306,7 +2306,7 @@ _080BC862:
|
||||
b _080BC87A
|
||||
.pool
|
||||
_080BC870:
|
||||
ldr r0, =gUnknown_08DC1876
|
||||
ldr r0, =gPokedexNationalBg_Pal + 0x2
|
||||
movs r1, 0x1
|
||||
movs r2, 0xBE
|
||||
bl LoadPalette
|
||||
@@ -2609,7 +2609,7 @@ _080BCACC:
|
||||
movs r7, 0x1
|
||||
mov r9, r7
|
||||
_080BCADA:
|
||||
ldr r1, =gUnknown_0855C6A4
|
||||
ldr r1, =gPokedexOrder_Alphabetical
|
||||
lsls r4, 16
|
||||
asrs r0, r4, 15
|
||||
adds r0, r1
|
||||
@@ -2687,7 +2687,7 @@ _080BCB78:
|
||||
ldr r7, =gUnknown_02039B4C
|
||||
ldr r6, =0x0000060c
|
||||
_080BCB82:
|
||||
ldr r1, =gUnknown_0855C9DA
|
||||
ldr r1, =gPokedexOrder_Weight
|
||||
asrs r0, 15
|
||||
adds r0, r1
|
||||
ldrh r0, [r0]
|
||||
@@ -2752,7 +2752,7 @@ _080BCC08:
|
||||
ldr r0, =0x00000181
|
||||
mov r9, r0
|
||||
_080BCC16:
|
||||
ldr r1, =gUnknown_0855C9DA
|
||||
ldr r1, =gPokedexOrder_Weight
|
||||
lsls r4, 16
|
||||
asrs r0, r4, 15
|
||||
adds r0, r1
|
||||
@@ -2819,7 +2819,7 @@ _080BCCA0:
|
||||
ldr r7, =gUnknown_02039B4C
|
||||
ldr r6, =0x0000060c
|
||||
_080BCCAA:
|
||||
ldr r1, =gUnknown_0855CCDE
|
||||
ldr r1, =gPokedexOrder_Height
|
||||
asrs r0, 15
|
||||
adds r0, r1
|
||||
ldrh r0, [r0]
|
||||
@@ -2884,7 +2884,7 @@ _080BCD30:
|
||||
ldr r0, =0x00000181
|
||||
mov r9, r0
|
||||
_080BCD3E:
|
||||
ldr r1, =gUnknown_0855CCDE
|
||||
ldr r1, =gPokedexOrder_Height
|
||||
lsls r4, 16
|
||||
asrs r0, r4, 15
|
||||
adds r0, r1
|
||||
@@ -3517,7 +3517,7 @@ sub_80BD23C: @ 80BD23C
|
||||
b _080BD266
|
||||
.pool
|
||||
_080BD264:
|
||||
ldr r4, =gUnknown_0855D2FE
|
||||
ldr r4, =sText_TenDashes
|
||||
_080BD266:
|
||||
str r5, [sp]
|
||||
movs r0, 0
|
||||
@@ -6369,7 +6369,7 @@ _080BEACA:
|
||||
b _080BEDA0
|
||||
.pool
|
||||
_080BEAF0:
|
||||
ldr r1, =gUnknown_08DC1934
|
||||
ldr r1, =gPokedexMenu_Gfx
|
||||
movs r2, 0x80
|
||||
lsls r2, 6
|
||||
movs r0, 0
|
||||
@@ -7257,7 +7257,7 @@ _080BF2B6:
|
||||
b _080BF5B2
|
||||
.pool
|
||||
_080BF310:
|
||||
ldr r1, =gUnknown_08DC1934
|
||||
ldr r1, =gPokedexMenu_Gfx
|
||||
movs r2, 0x80
|
||||
lsls r2, 6
|
||||
movs r0, 0
|
||||
@@ -7856,7 +7856,7 @@ _080BF88E:
|
||||
b _080BFB94
|
||||
.pool
|
||||
_080BF8D8:
|
||||
ldr r1, =gUnknown_08DC1934
|
||||
ldr r1, =gPokedexMenu_Gfx
|
||||
movs r2, 0x80
|
||||
lsls r2, 6
|
||||
movs r0, 0
|
||||
@@ -8543,7 +8543,7 @@ _080BFE92:
|
||||
b _080C0074
|
||||
.pool
|
||||
_080BFF0C:
|
||||
ldr r1, =gUnknown_08DC1934
|
||||
ldr r1, =gPokedexMenu_Gfx
|
||||
movs r2, 0x80
|
||||
lsls r2, 6
|
||||
movs r0, 0
|
||||
@@ -8751,14 +8751,14 @@ _080C00E8:
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
beq _080C0114
|
||||
ldr r0, =gUnknown_08DC16F6
|
||||
ldr r0, =gPokedexText_Pal + 2
|
||||
movs r1, 0x31
|
||||
movs r2, 0xE
|
||||
bl LoadPalette
|
||||
b _080C011E
|
||||
.pool
|
||||
_080C0114:
|
||||
ldr r0, =gUnknown_08DC1756
|
||||
ldr r0, =gPokedexCaughtScreenFade_Pal + 0x2
|
||||
movs r1, 0x31
|
||||
movs r2, 0xE
|
||||
bl LoadPalette
|
||||
@@ -11135,7 +11135,7 @@ _080C1332:
|
||||
bl DeactivateAllTextPrinters
|
||||
movs r0, 0
|
||||
bl PutWindowTilemap
|
||||
ldr r1, =gUnknown_08DC3304
|
||||
ldr r1, =gPokedexSearchMenu_Gfx
|
||||
movs r2, 0x80
|
||||
lsls r2, 6
|
||||
str r5, [sp]
|
||||
@@ -11145,7 +11145,7 @@ _080C1332:
|
||||
bl IsNationalPokedexEnabled
|
||||
cmp r0, 0
|
||||
bne _080C13E4
|
||||
ldr r1, =gUnknown_08DC3A0C
|
||||
ldr r1, =gPokedexSearch2_Tilemap
|
||||
movs r0, 0x3
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
@@ -11153,13 +11153,13 @@ _080C1332:
|
||||
b _080C13F0
|
||||
.pool
|
||||
_080C13E4:
|
||||
ldr r1, =gUnknown_08DC3870
|
||||
ldr r1, =gPokedexSearch1_Tilemap
|
||||
movs r0, 0x3
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl CopyToBgTilemapBuffer
|
||||
_080C13F0:
|
||||
ldr r0, =gUnknown_08DC3286
|
||||
ldr r0, =gPokedexSearchMenu_Pal + 0x2
|
||||
movs r1, 0x1
|
||||
movs r2, 0x7E
|
||||
bl LoadPalette
|
||||
@@ -11172,9 +11172,9 @@ _080C13F0:
|
||||
b _080C1516
|
||||
.pool
|
||||
_080C1414:
|
||||
ldr r0, =gUnknown_0855D26C
|
||||
ldr r0, =gSpriteSheets_0855D26C
|
||||
bl LoadCompressedObjectPic
|
||||
ldr r0, =gUnknown_0855D27C
|
||||
ldr r0, =gSpritePalettes_0855D26C
|
||||
bl LoadSpritePalettes
|
||||
adds r0, r4, 0
|
||||
bl sub_80C2594
|
||||
|
||||
@@ -1781,7 +1781,7 @@ sub_813D8A8: @ 813D8A8
|
||||
str r1, [sp]
|
||||
ldr r0, =0x00030600
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =gUnknown_08DC4140
|
||||
ldr r0, =gPokedexAreaScreenAreaUnknown_Gfx
|
||||
bl LZ77UnCompWram
|
||||
mov r0, sp
|
||||
bl LoadSpriteSheet
|
||||
|
||||
+9
-9
@@ -28,15 +28,15 @@ sub_80D2CC4: @ 80D2CC4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r9, r0
|
||||
ldr r0, =gUnknown_0857C570
|
||||
ldr r0, =sMonIconOamData
|
||||
str r0, [sp, 0x18]
|
||||
adds r0, r4, 0
|
||||
adds r2, r5, 0
|
||||
bl GetMonIconPtr
|
||||
str r0, [sp, 0x1C]
|
||||
ldr r0, =gUnknown_0857C5B4
|
||||
ldr r0, =sMonIconAnims
|
||||
str r0, [sp, 0x20]
|
||||
ldr r0, =gUnknown_0857C5E8
|
||||
ldr r0, =sMonIconAffineAnims
|
||||
str r0, [sp, 0x24]
|
||||
str r6, [sp, 0x28]
|
||||
ldr r0, =gMonIconPaletteIndices
|
||||
@@ -102,13 +102,13 @@ sub_80D2D78: @ 80D2D78
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
mov r3, sp
|
||||
ldr r2, =gUnknown_0857C570
|
||||
ldr r2, =sMonIconOamData
|
||||
str r2, [sp]
|
||||
movs r2, 0
|
||||
str r2, [sp, 0x4]
|
||||
ldr r2, =gUnknown_0857C5B4
|
||||
ldr r2, =sMonIconAnims
|
||||
str r2, [sp, 0x8]
|
||||
ldr r2, =gUnknown_0857C5E8
|
||||
ldr r2, =sMonIconAffineAnims
|
||||
str r2, [sp, 0xC]
|
||||
str r1, [sp, 0x10]
|
||||
ldr r2, =gMonIconPaletteIndices
|
||||
@@ -601,7 +601,7 @@ _080D3126:
|
||||
strb r7, [r5]
|
||||
b _080D31A4
|
||||
_080D312A:
|
||||
ldr r2, =gUnknown_0857C5F0
|
||||
ldr r2, =sSpriteImageSizes
|
||||
ldrb r1, [r4, 0x3]
|
||||
lsrs r1, 6
|
||||
lsls r1, 1
|
||||
@@ -689,7 +689,7 @@ sub_80D31B4: @ 80D31B4
|
||||
mov r8, r0
|
||||
movs r0, 0
|
||||
str r0, [sp, 0x30]
|
||||
ldr r2, =gUnknown_0857C5F0
|
||||
ldr r2, =sSpriteImageSizes
|
||||
mov r0, r9
|
||||
ldr r6, [r0]
|
||||
ldrb r1, [r6, 0x3]
|
||||
@@ -776,7 +776,7 @@ sub_80D328C: @ 80D328C
|
||||
sub sp, 0x8
|
||||
movs r1, 0
|
||||
str r1, [sp]
|
||||
ldr r3, =gUnknown_0857C5F0
|
||||
ldr r3, =sSpriteImageSizes
|
||||
ldrb r2, [r0, 0x3]
|
||||
lsrs r2, 6
|
||||
lsls r2, 1
|
||||
|
||||
@@ -1106,7 +1106,7 @@ sub_80C7958: @ 80C7958
|
||||
ldrh r0, [r3]
|
||||
adds r0, 0x1
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_08571710
|
||||
ldr r0, =sSpriteAnimTable_8571710
|
||||
str r0, [sp, 0xC]
|
||||
movs r4, 0
|
||||
_080C7A10:
|
||||
@@ -5343,7 +5343,7 @@ sub_80CA044: @ 80CA044
|
||||
movs r0, 0
|
||||
movs r2, 0x4
|
||||
bl InitBgsFromTemplates
|
||||
ldr r1, =gUnknown_08DD2FE8
|
||||
ldr r1, =gPSSMenu_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x1
|
||||
@@ -6104,7 +6104,7 @@ sub_80CA704: @ 80CA704
|
||||
ldr r1, [r4]
|
||||
adds r1, 0xB0
|
||||
bl LZ77UnCompWram
|
||||
ldr r0, =gUnknown_08DD36A8
|
||||
ldr r0, =gPSSMenu_Pal
|
||||
movs r1, 0x10
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
@@ -9124,7 +9124,7 @@ _080CBF80:
|
||||
adds r1, r3
|
||||
ldr r0, [r1]
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gUnknown_0857291C
|
||||
ldr r0, =gSpriteAffineAnimTable_857291C
|
||||
str r0, [r2, 0x10]
|
||||
ldr r0, [r1]
|
||||
ldr r0, [r0]
|
||||
|
||||
@@ -2411,7 +2411,7 @@ _081C5264:
|
||||
.4byte _081C52D4
|
||||
_081C5278:
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_08D9A620
|
||||
ldr r1, =gBagScreen_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x2
|
||||
|
||||
+14
-14
@@ -683,7 +683,7 @@ _081C77B0:
|
||||
movs r0, 0
|
||||
bl sub_81C763C
|
||||
adds r4, r0, 0
|
||||
ldr r1, =gUnknown_08DC7B80
|
||||
ldr r1, =gPokenavHeader_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r2, 0
|
||||
@@ -693,12 +693,12 @@ _081C77B0:
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl SetBgTilemapBuffer
|
||||
ldr r1, =gUnknown_08DC7D84
|
||||
ldr r1, =gPokenavHeader_Tilemap
|
||||
movs r0, 0
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl CopyToBgTilemapBuffer
|
||||
ldr r0, =gUnknown_08DC7B60
|
||||
ldr r0, =gPokenavHeader_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x20
|
||||
bl sub_81C7944
|
||||
@@ -1571,7 +1571,7 @@ sub_81C7E58: @ 81C7E58
|
||||
bl sub_8034974
|
||||
adds r5, r0, 0
|
||||
lsls r4, 5
|
||||
ldr r0, =gUnknown_08DC7F00
|
||||
ldr r0, =gPokenavLeftHeader_Pal
|
||||
adds r4, r0
|
||||
movs r0, 0x1
|
||||
bl IndexOfSpritePaletteTag
|
||||
@@ -1653,7 +1653,7 @@ sub_81C7F24: @ 81C7F24
|
||||
bl sub_8034974
|
||||
adds r5, r0, 0
|
||||
lsls r4, 5
|
||||
ldr r0, =gUnknown_08DC7F00
|
||||
ldr r0, =gPokenavLeftHeader_Pal
|
||||
adds r4, r0
|
||||
movs r0, 0x2
|
||||
bl IndexOfSpritePaletteTag
|
||||
@@ -5198,7 +5198,7 @@ _081C9A5C:
|
||||
ldr r0, =gUnknown_08620194
|
||||
movs r1, 0x3
|
||||
bl sub_81C7B54
|
||||
ldr r1, =gUnknown_08DC90E0
|
||||
ldr r1, =gPokenavMessageBox_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x1
|
||||
@@ -5209,14 +5209,14 @@ _081C9A5C:
|
||||
adds r1, 0x8C
|
||||
movs r0, 0x1
|
||||
bl SetBgTilemapBuffer
|
||||
ldr r1, =gUnknown_08DC9130
|
||||
ldr r1, =gPokenavMessageBox_Tilemap
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl CopyToBgTilemapBuffer
|
||||
movs r0, 0x1
|
||||
bl CopyBgTilemapBufferToVram
|
||||
ldr r0, =gUnknown_08DC90C0
|
||||
ldr r0, =gPokenavMessageBox_Pal
|
||||
movs r1, 0x10
|
||||
movs r2, 0x20
|
||||
bl sub_81C7944
|
||||
@@ -7924,7 +7924,7 @@ sub_81CAF78: @ 81CAF78
|
||||
strb r0, [r6]
|
||||
ldr r0, =gMapHeader
|
||||
ldrb r0, [r0, 0x17]
|
||||
bl is_light_level_1_2_3_or_6
|
||||
bl Overworld_MapTypeAllowsTeleportAndFly
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081CAFA4
|
||||
@@ -11374,7 +11374,7 @@ sub_81CCA1C: @ 81CCA1C
|
||||
movs r1, 0x10
|
||||
movs r2, 0x20
|
||||
bl sub_81C7944
|
||||
ldr r0, =gUnknown_08DC91E8
|
||||
ldr r0, =gHoennMapZoomIcons_Pal
|
||||
movs r1, 0x30
|
||||
movs r2, 0x20
|
||||
bl sub_81C7944
|
||||
@@ -13941,7 +13941,7 @@ _081CDF18:
|
||||
ldr r1, =0x0000040b
|
||||
movs r0, 0x52
|
||||
bl SetGpuReg
|
||||
ldr r1, =gUnknown_08DC6548
|
||||
ldr r1, =gPokenavCondition_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x3
|
||||
@@ -13973,7 +13973,7 @@ _081CDFB8:
|
||||
beq _081CDFC4
|
||||
b _081CE2C0
|
||||
_081CDFC4:
|
||||
ldr r0, =gUnknown_08DC6DFC
|
||||
ldr r0, =gPokenavCondition_Tilemap
|
||||
adds r4, r5, 0x4
|
||||
adds r1, r4, 0
|
||||
bl LZ77UnCompVram
|
||||
@@ -13983,7 +13983,7 @@ _081CDFC4:
|
||||
bl sub_81CDD5C
|
||||
cmp r0, 0x1
|
||||
bne _081CDFF2
|
||||
ldr r1, =gUnknown_08DC7070
|
||||
ldr r1, =gPokenavOptions_Tilemap
|
||||
movs r0, 0x9
|
||||
str r0, [sp]
|
||||
movs r0, 0x4
|
||||
@@ -13995,7 +13995,7 @@ _081CDFC4:
|
||||
_081CDFF2:
|
||||
movs r0, 0x3
|
||||
bl CopyBgTilemapBufferToVram
|
||||
ldr r0, =gUnknown_08DC6528
|
||||
ldr r0, =gPokenavCondition_Pal
|
||||
movs r1, 0x10
|
||||
movs r2, 0x20
|
||||
bl sub_81C7944
|
||||
|
||||
+34
-34
@@ -1119,7 +1119,7 @@ sub_81D706C: @ 81D706C
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_08DA33C0
|
||||
ldr r1, =gRaySceneClouds_Gfx
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r2, 0
|
||||
@@ -1130,22 +1130,22 @@ _081D7082:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081D7082
|
||||
ldr r0, =gUnknown_08DA3988
|
||||
ldr r0, =gRaySceneClouds2_Tilemap
|
||||
ldr r4, =gUnknown_0203CF60
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x4
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA3824
|
||||
ldr r0, =gRaySceneClouds1_Tilemap
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00000804
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA3A88
|
||||
ldr r0, =gRaySceneClouds3_Tilemap
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00001004
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA37E8
|
||||
ldr r0, =gRaySceneClouds_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
@@ -1172,8 +1172,8 @@ _081D7082:
|
||||
.pool
|
||||
thumb_func_end sub_81D706C
|
||||
|
||||
thumb_func_start task_add_00_WIN0V_open_close_above_and_more
|
||||
task_add_00_WIN0V_open_close_above_and_more: @ 81D7134
|
||||
thumb_func_start sub_81D7134
|
||||
sub_81D7134: @ 81D7134
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x8
|
||||
lsls r0, 24
|
||||
@@ -1264,7 +1264,7 @@ _081D71EE:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end task_add_00_WIN0V_open_close_above_and_more
|
||||
thumb_func_end sub_81D7134
|
||||
|
||||
thumb_func_start sub_81D7228
|
||||
sub_81D7228: @ 81D7228
|
||||
@@ -2811,20 +2811,20 @@ sub_81D7E9C: @ 81D7E9C
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_08DA33C0
|
||||
ldr r1, =gRaySceneClouds_Gfx
|
||||
movs r4, 0
|
||||
str r4, [sp]
|
||||
movs r0, 0
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl decompress_and_copy_tile_data_to_vram
|
||||
ldr r1, =gUnknown_08DA4F70
|
||||
ldr r1, =gRaySceneOvercast_Gfx
|
||||
str r4, [sp]
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl decompress_and_copy_tile_data_to_vram
|
||||
ldr r1, =gUnknown_08DA3C94
|
||||
ldr r1, =gRaySceneRayquaza_Gfx
|
||||
str r4, [sp]
|
||||
movs r0, 0x2
|
||||
movs r2, 0
|
||||
@@ -2835,22 +2835,22 @@ _081D7ED0:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081D7ED0
|
||||
ldr r0, =gUnknown_08DA3988
|
||||
ldr r0, =gRaySceneClouds2_Tilemap
|
||||
ldr r4, =gUnknown_0203CF60
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x4
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA60B8
|
||||
ldr r0, =gRaySceneOvercast_Tilemap
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00000804
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA4DEC
|
||||
ldr r0, =gRaySceneRayquaza_Tilemap
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00001004
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA4DA8
|
||||
ldr r0, =gRaySceneRayquaza_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
@@ -3354,14 +3354,14 @@ sub_81D8358: @ 81D8358
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0xC
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_08DA7528
|
||||
ldr r1, =gRaySceneRayquazaLight_Gfx
|
||||
movs r4, 0
|
||||
str r4, [sp]
|
||||
movs r0, 0
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl decompress_and_copy_tile_data_to_vram
|
||||
ldr r1, =gUnknown_08DA69BC
|
||||
ldr r1, =gRaySceneOvercast2_Gfx
|
||||
str r4, [sp]
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
@@ -3374,12 +3374,12 @@ _081D8380:
|
||||
lsrs r6, r0, 24
|
||||
cmp r6, 0
|
||||
bne _081D8380
|
||||
ldr r0, =gUnknown_08DA7AAC
|
||||
ldr r0, =gRaySceneRayquazaLight_Tilemap
|
||||
ldr r5, =gUnknown_0203CF60
|
||||
ldr r1, [r5]
|
||||
adds r1, 0x4
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA7784
|
||||
ldr r0, =gRaySceneOvercast2_Tilemap
|
||||
ldr r1, [r5]
|
||||
ldr r4, =0x00001804
|
||||
adds r1, r4
|
||||
@@ -3406,7 +3406,7 @@ _081D8380:
|
||||
ldr r2, =0x010000d0
|
||||
adds r0, r7, 0
|
||||
bl CpuFastSet
|
||||
ldr r0, =gUnknown_08DA7744
|
||||
ldr r0, =gRaySceneOvercast2_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
@@ -3961,20 +3961,20 @@ sub_81D88D0: @ 81D88D0
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_08DA80BC
|
||||
ldr r1, =gRaySceneRayquazaChase_Gfx
|
||||
movs r4, 0
|
||||
str r4, [sp]
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl decompress_and_copy_tile_data_to_vram
|
||||
ldr r1, =gUnknown_08DA7EAC
|
||||
ldr r1, =gRaySceneChaseStreaks_Gfx
|
||||
str r4, [sp]
|
||||
movs r0, 0x2
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl decompress_and_copy_tile_data_to_vram
|
||||
ldr r1, =gUnknown_08DA7C30
|
||||
ldr r1, =gRaySceneChaseBg_Gfx
|
||||
str r4, [sp]
|
||||
movs r0, 0x3
|
||||
movs r2, 0
|
||||
@@ -3985,27 +3985,27 @@ _081D8904:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081D8904
|
||||
ldr r0, =gUnknown_08DA8D6C
|
||||
ldr r0, =gRayChaseRayquazaChase2_Tilemap
|
||||
ldr r4, =gUnknown_0203CF60
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x4
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA8B40
|
||||
ldr r0, =gRayChaseRayquazaChase_Tilemap
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00000804
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA7FB4
|
||||
ldr r0, =gRaySceneChaseStreaks_Tilemap
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00001004
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA7D6C
|
||||
ldr r0, =gRaySceneChaseBg_Tilemap
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00001804
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DA8E84
|
||||
ldr r0, =gRaySceneChase_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x80
|
||||
bl LoadCompressedPalette
|
||||
@@ -4407,14 +4407,14 @@ sub_81D8CC4: @ 81D8CC4
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_08DAAB24
|
||||
ldr r1, =gRaySceneHushRing_Gfx
|
||||
movs r4, 0
|
||||
str r4, [sp]
|
||||
movs r0, 0x2
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl decompress_and_copy_tile_data_to_vram
|
||||
ldr r1, =gUnknown_08DAA8B4
|
||||
ldr r1, =gRaySceneHushBg_Gfx
|
||||
str r4, [sp]
|
||||
movs r0, 0
|
||||
movs r2, 0
|
||||
@@ -4425,22 +4425,22 @@ _081D8CEA:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081D8CEA
|
||||
ldr r0, =gUnknown_08DAAE54
|
||||
ldr r0, =gRaySceneHushRing_Tilemap
|
||||
ldr r4, =gUnknown_0203CF60
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00000804
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DAAC1C
|
||||
ldr r0, =gRaySceneHushBg_Tilemap
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x4
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DAAF98
|
||||
ldr r0, =gRaySceneHushRing_Map
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00001004
|
||||
adds r1, r2
|
||||
bl LZDecompressWram
|
||||
ldr r0, =gUnknown_08DAAFEC
|
||||
ldr r0, =gRaySceneHushBg_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0x60
|
||||
bl LoadCompressedPalette
|
||||
|
||||
+4
-4
@@ -268,7 +268,7 @@ sub_8135654: @ 8135654
|
||||
lsrs r0, 24
|
||||
strh r0, [r4]
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_8179834
|
||||
@@ -285,7 +285,7 @@ _0813568C:
|
||||
b _081356AC
|
||||
_0813569E:
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =sub_81356C4
|
||||
@@ -361,7 +361,7 @@ sub_813572C: @ 813572C
|
||||
b _0813574C
|
||||
_0813573E:
|
||||
ldr r1, =gUnknown_03005DB0
|
||||
ldr r0, =hm_add_c3_launch_phase_2
|
||||
ldr r0, =FieldCallback_Teleport
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_0203CEEC
|
||||
ldr r0, =hm2_dig
|
||||
@@ -447,5 +447,5 @@ _081357EE:
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81357BC
|
||||
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
||||
+2
-2
@@ -410,7 +410,7 @@ sub_80FBAE4: @ 80FBAE4
|
||||
adds r0, r4, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_811A138
|
||||
bl GetPlayerSpeed
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x1
|
||||
@@ -433,7 +433,7 @@ _080FBB2A:
|
||||
adds r0, 0x8
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
bl sub_811A138
|
||||
bl GetPlayerSpeed
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
cmp r0, 0x1
|
||||
|
||||
+1
-1
@@ -452,7 +452,7 @@ _08140662:
|
||||
lsls r2, 1
|
||||
movs r1, 0
|
||||
bl LoadPalette
|
||||
ldr r1, =gUnknown_08DBC2E8
|
||||
ldr r1, =gRouletteMenuTiles
|
||||
movs r4, 0
|
||||
str r4, [sp]
|
||||
movs r0, 0x1
|
||||
|
||||
+4
-4
@@ -10588,7 +10588,7 @@ sub_812F7E4: @ 812F7E4
|
||||
bl Alloc
|
||||
adds r1, r0, 0
|
||||
str r1, [r4]
|
||||
ldr r0, =gUnknown_08DD0050
|
||||
ldr r0, =gSlotMachineReelTime_Gfx
|
||||
bl LZDecompressWram
|
||||
ldr r4, =gUnknown_0203AAD8
|
||||
movs r0, 0xD8
|
||||
@@ -10715,14 +10715,14 @@ sub_812F908: @ 812F908
|
||||
bl Alloc
|
||||
adds r1, r0, 0
|
||||
str r1, [r4]
|
||||
ldr r0, =gUnknown_08DCDB30
|
||||
ldr r0, =gSlotMachineMenu_Gfx
|
||||
bl LZDecompressWram
|
||||
ldr r1, [r4]
|
||||
movs r0, 0x2
|
||||
adds r2, r5, 0
|
||||
movs r3, 0
|
||||
bl LoadBgTiles
|
||||
ldr r0, =gUnknown_08DCDA90
|
||||
ldr r0, =gSlotMachineMenu_Pal
|
||||
movs r1, 0
|
||||
movs r2, 0xA0
|
||||
bl LoadPalette
|
||||
@@ -10748,7 +10748,7 @@ sub_812F958: @ 812F958
|
||||
thumb_func_start sub_812F968
|
||||
sub_812F968: @ 812F968
|
||||
push {lr}
|
||||
ldr r1, =gUnknown_08DCE770
|
||||
ldr r1, =gSlotMachineMenu_Tilemap
|
||||
movs r2, 0xA0
|
||||
lsls r2, 3
|
||||
movs r0, 0x2
|
||||
|
||||
+5
-5
@@ -8105,11 +8105,11 @@ _0807B668:
|
||||
ldr r1, =0x00005206
|
||||
movs r0, 0xC
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_08DD7300
|
||||
ldr r0, =gTradeGba2_Pal
|
||||
movs r1, 0x10
|
||||
movs r2, 0x60
|
||||
bl LoadPalette
|
||||
ldr r3, =gUnknown_08DD7360
|
||||
ldr r3, =gTradeGba_Gfx
|
||||
ldr r4, =0x06004000
|
||||
movs r5, 0xA1
|
||||
lsls r5, 5
|
||||
@@ -8168,7 +8168,7 @@ _0807B726:
|
||||
ldr r1, =0x80000800
|
||||
str r1, [r0, 0x8]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldr r3, =gUnknown_08DD7360
|
||||
ldr r3, =gTradeGba_Gfx
|
||||
movs r4, 0xC0
|
||||
lsls r4, 19
|
||||
movs r5, 0xA1
|
||||
@@ -8446,11 +8446,11 @@ _0807B9FC:
|
||||
ldr r1, =0x00005206
|
||||
movs r0, 0xC
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_08DD7300
|
||||
ldr r0, =gTradeGba2_Pal
|
||||
movs r1, 0x10
|
||||
movs r2, 0x60
|
||||
bl LoadPalette
|
||||
ldr r3, =gUnknown_08DD7360
|
||||
ldr r3, =gTradeGba_Gfx
|
||||
ldr r4, =0x06004000
|
||||
movs r5, 0xA1
|
||||
lsls r5, 5
|
||||
|
||||
+5
-5
@@ -601,12 +601,12 @@ _080C2C04:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C2C28
|
||||
ldr r0, =gUnknown_08DD1AB8
|
||||
ldr r0, =gEmeraldTrainerCard_Gfx
|
||||
ldr r2, =0x000019a8
|
||||
b _080C2C4A
|
||||
.pool
|
||||
_080C2C28:
|
||||
ldr r0, =gUnknown_08DD246C
|
||||
ldr r0, =gFireRedTrainerCard_Gfx
|
||||
ldr r2, =0x000019a8
|
||||
b _080C2C4A
|
||||
.pool
|
||||
@@ -3317,7 +3317,7 @@ _080C4418:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C447C
|
||||
ldr r1, =gUnknown_0856FAE4
|
||||
ldr r1, =gEmeraldTrainerCardStarPals
|
||||
ldr r3, =0x00000535
|
||||
adds r0, r2, r3
|
||||
ldrb r0, [r0]
|
||||
@@ -3344,7 +3344,7 @@ _080C4418:
|
||||
b _080C44B2
|
||||
.pool
|
||||
_080C447C:
|
||||
ldr r1, =gUnknown_0856FAF8
|
||||
ldr r1, =gFireRedTrainerCardStarPals
|
||||
ldr r3, =0x00000535
|
||||
adds r0, r2, r3
|
||||
ldrb r0, [r0]
|
||||
@@ -5766,7 +5766,7 @@ sub_80C58D4: @ 80C58D4
|
||||
beq _080C5914
|
||||
cmp r0, 0x2
|
||||
beq _080C591C
|
||||
bl sub_8085784
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
b _080C5924
|
||||
.pool
|
||||
_080C5914:
|
||||
|
||||
+5
-5
@@ -2397,7 +2397,7 @@ _08167A74:
|
||||
b _08167B7E
|
||||
.pool
|
||||
_08167A9C:
|
||||
ldr r0, =gUnknown_08DCCF7C
|
||||
ldr r0, =gUsePokeblockGraph_Gfx
|
||||
ldr r1, =gUnknown_0203BCA4
|
||||
_08167AA0:
|
||||
ldr r1, [r1]
|
||||
@@ -2405,11 +2405,11 @@ _08167AA0:
|
||||
b _08167B7E
|
||||
.pool
|
||||
_08167AB0:
|
||||
ldr r0, =gUnknown_08DCD81C
|
||||
ldr r0, =gUsePokeblockGraph_Tilemap
|
||||
ldr r1, =gUnknown_0203BCA0
|
||||
ldr r1, [r1]
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_08DCCF5C
|
||||
ldr r0, =gUsePokeblockGraph_Pal
|
||||
movs r1, 0x20
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
@@ -2431,7 +2431,7 @@ _08167AEC:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x1
|
||||
bl SetBgTilemapBuffer
|
||||
ldr r1, =gUnknown_08DCDA30
|
||||
ldr r1, =gUsePokeblockNatureWin_Pal
|
||||
movs r0, 0xC
|
||||
str r0, [sp]
|
||||
movs r0, 0x4
|
||||
@@ -3259,7 +3259,7 @@ sub_8168248: @ 8168248
|
||||
ldr r0, [r0]
|
||||
str r0, [sp, 0x8]
|
||||
str r1, [sp, 0xC]
|
||||
ldr r0, =gUnknown_08DCCBB8
|
||||
ldr r0, =gUsePokeblockCondition_Gfx
|
||||
str r0, [sp]
|
||||
ldr r1, =0xffff0000
|
||||
ldr r0, [sp, 0x4]
|
||||
|
||||
Reference in New Issue
Block a user