Merge branch 'master' into link
This commit is contained in:
Executable → Regular
@@ -18852,7 +18852,7 @@ _0810800C:
|
||||
negs r0, r0
|
||||
cmp r1, r0
|
||||
bne _08108022
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
adds r0, r7, 0
|
||||
bl DestroyTask
|
||||
_08108022:
|
||||
|
||||
Executable → Regular
Executable → Regular
+3
-3
@@ -9449,7 +9449,7 @@ _08193AA8:
|
||||
b _08193BC2
|
||||
_08193ABA:
|
||||
bl FreeAllWindowBuffers
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
ldr r4, =gUnknown_0203CD7C
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
@@ -9494,7 +9494,7 @@ _08193B20:
|
||||
cmp r6, 0
|
||||
bne _08193BC2
|
||||
bl FreeAllWindowBuffers
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
ldr r4, =gUnknown_0203CD7C
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
@@ -9534,7 +9534,7 @@ _08193B84:
|
||||
cmp r6, 0
|
||||
bne _08193BC2
|
||||
bl FreeAllWindowBuffers
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
ldr r4, =gUnknown_0203CD7C
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
|
||||
Executable → Regular
+1
-1
@@ -18556,7 +18556,7 @@ _081A4202:
|
||||
thumb_func_start sub_81A4224
|
||||
sub_81A4224: @ 81A4224
|
||||
push {lr}
|
||||
bl sub_81652B4
|
||||
bl ValidateEReaderTrainer
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_81A4224
|
||||
|
||||
@@ -1034,7 +1034,7 @@ _0813C6FA:
|
||||
thumb_func_start sub_813C80C
|
||||
sub_813C80C: @ 813C80C
|
||||
push {lr}
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl ResetPaletteFade
|
||||
|
||||
Executable → Regular
Executable → Regular
+3
-3
@@ -5898,8 +5898,8 @@ _08165294:
|
||||
.pool
|
||||
thumb_func_end GetEreaderTrainerName
|
||||
|
||||
thumb_func_start sub_81652B4
|
||||
sub_81652B4: @ 81652B4
|
||||
thumb_func_start ValidateEReaderTrainer
|
||||
ValidateEReaderTrainer: @ 81652B4
|
||||
push {r4-r6,lr}
|
||||
ldr r2, =gSpecialVar_Result
|
||||
movs r0, 0
|
||||
@@ -5951,7 +5951,7 @@ _08165316:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81652B4
|
||||
thumb_func_end ValidateEReaderTrainer
|
||||
|
||||
thumb_func_start sub_8165328
|
||||
sub_8165328: @ 8165328
|
||||
|
||||
@@ -119,7 +119,7 @@ _08177D18:
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
b _08177DDC
|
||||
_08177D26:
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
b _08177DDC
|
||||
_08177D2C:
|
||||
bl ResetPaletteFade
|
||||
|
||||
+1
-1
@@ -88,7 +88,7 @@ _0814FD20:
|
||||
bl SetVBlankCallback
|
||||
movs r0, 0
|
||||
bl sub_8150B6C
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
movs r3, 0xC0
|
||||
lsls r3, 19
|
||||
movs r4, 0xC0
|
||||
|
||||
Executable → Regular
@@ -107,7 +107,7 @@ _0812FE80:
|
||||
.4byte _0812FF2A
|
||||
.4byte _0812FF54
|
||||
_0812FE94:
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl AllocateMonSpritesGfx
|
||||
|
||||
+2
-2
@@ -9621,7 +9621,7 @@ _080AFE64:
|
||||
ldrsh r0, [r4, r3]
|
||||
cmp r0, 0x1
|
||||
bne _080AFEB4
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
movs r0, 0x2
|
||||
strh r0, [r4]
|
||||
b _080AFEC6
|
||||
@@ -9714,7 +9714,7 @@ _080AFF28:
|
||||
ldrsh r0, [r4, r3]
|
||||
cmp r0, 0x1
|
||||
bne _080AFF78
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
movs r0, 0x2
|
||||
strh r0, [r4]
|
||||
b _080AFF8A
|
||||
|
||||
Executable → Regular
+1
-1
@@ -244,7 +244,7 @@ _080D38F8:
|
||||
lsrs r4, r0, 16
|
||||
movs r7, 0x1
|
||||
movs r5, 0
|
||||
ldr r3, =gUnknown_0857C60A
|
||||
ldr r3, =gUnknown_0857C608 + 2
|
||||
adds r0, r2, r3
|
||||
ldrb r0, [r0]
|
||||
adds r6, 0x1
|
||||
|
||||
Executable → Regular
Executable → Regular
Executable → Regular
+1
-1
@@ -657,7 +657,7 @@ _081BF0B4:
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
movs r5, 0
|
||||
ldr r2, =gUnknown_08617C44
|
||||
ldr r2, =gRootFossil_Gfx
|
||||
_081BF0BE:
|
||||
adds r0, r5, r2
|
||||
ldrb r0, [r0]
|
||||
|
||||
@@ -1,73 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start AccessHallOfFamePC
|
||||
AccessHallOfFamePC: @ 8137C28
|
||||
push {lr}
|
||||
ldr r0, =CB2_DoHallOfFamePC
|
||||
bl SetMainCallback2
|
||||
bl ScriptContext2_Enable
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end AccessHallOfFamePC
|
||||
|
||||
thumb_func_start ReturnFromHallOfFamePC
|
||||
ReturnFromHallOfFamePC: @ 8137C3C
|
||||
push {lr}
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =ReshowPCMenuAfterHallOfFamePC
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end ReturnFromHallOfFamePC
|
||||
|
||||
thumb_func_start ReshowPCMenuAfterHallOfFamePC
|
||||
ReshowPCMenuAfterHallOfFamePC: @ 8137C5C
|
||||
push {lr}
|
||||
sub sp, 0x4
|
||||
bl ScriptContext2_Enable
|
||||
bl Overworld_PlaySpecialMapMusic
|
||||
bl sp109_CreatePCMenu
|
||||
bl sub_80E2514
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
movs r1, 0
|
||||
str r1, [sp]
|
||||
movs r2, 0x10
|
||||
movs r3, 0
|
||||
bl BeginNormalPaletteFade
|
||||
ldr r0, =Task_WaitForPaletteFade
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
add sp, 0x4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end ReshowPCMenuAfterHallOfFamePC
|
||||
|
||||
thumb_func_start Task_WaitForPaletteFade
|
||||
Task_WaitForPaletteFade: @ 8137C94
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r0, =gPaletteFade
|
||||
ldrb r1, [r0, 0x7]
|
||||
movs r0, 0x80
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08137CAC
|
||||
adds r0, r2, 0
|
||||
bl DestroyTask
|
||||
_08137CAC:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end Task_WaitForPaletteFade
|
||||
Executable → Regular
+1
-1
@@ -184,7 +184,7 @@ _0816CCF4:
|
||||
movs r0, 0
|
||||
movs r2, 0
|
||||
bl load_copyright_graphics
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
|
||||
Executable → Regular
Executable → Regular
+1
-1
@@ -343,7 +343,7 @@ _081AAE34:
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
b _081AB012
|
||||
_081AAE3E:
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
ldr r1, =gMain
|
||||
movs r2, 0x87
|
||||
lsls r2, 3
|
||||
|
||||
Executable → Regular
Executable → Regular
Executable → Regular
@@ -262,6 +262,13 @@
|
||||
.2byte \output
|
||||
.2byte SPECIAL_\function
|
||||
.endm
|
||||
|
||||
@ temporary solution
|
||||
.macro specialvar_ output, functionId
|
||||
.byte 0x26
|
||||
.2byte \output
|
||||
.2byte \functionId
|
||||
.endm
|
||||
|
||||
@ Blocks script execution until a command or ASM code manually unblocks it. Generally used with specific commands and specials. If this command runs, and a subsequent command or piece of ASM does not unblock state, the script will remain blocked indefinitely (essentially a hang).
|
||||
.macro waitstate
|
||||
|
||||
+6
-6
@@ -127,7 +127,7 @@ InitMainMenu: @ 802F6F4
|
||||
movs r1, 0xF0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
@@ -1487,7 +1487,7 @@ _08030460:
|
||||
ldr r0, =gMain
|
||||
ldr r1, =CB2_ReinitMainMenu
|
||||
str r1, [r0, 0x8]
|
||||
ldr r0, =CB2_OptionsMenu
|
||||
ldr r0, =CB2_InitOptionMenu
|
||||
b _0803048A
|
||||
.pool
|
||||
_08030478:
|
||||
@@ -1929,7 +1929,7 @@ task_new_game_prof_birch_speech_1: @ 80307B0
|
||||
movs r1, 0x1
|
||||
movs r2, 0x10
|
||||
bl LoadPalette
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
bl dp13_810BB8C
|
||||
@@ -3708,7 +3708,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
|
||||
strh r0, [r4, 0x16]
|
||||
ldr r0, =0x0000ffc4
|
||||
strh r0, [r4, 0x10]
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
bl dp13_810BB8C
|
||||
@@ -4783,7 +4783,7 @@ LoadMainMenuWindowFrameTiles: @ 80320A4
|
||||
ldr r0, [r6]
|
||||
ldrb r0, [r0, 0x14]
|
||||
lsrs r0, 3
|
||||
bl sub_8098758
|
||||
bl GetWindowFrameTilesPal
|
||||
ldr r1, [r0]
|
||||
movs r2, 0x90
|
||||
lsls r2, 1
|
||||
@@ -4793,7 +4793,7 @@ LoadMainMenuWindowFrameTiles: @ 80320A4
|
||||
ldr r0, [r6]
|
||||
ldrb r0, [r0, 0x14]
|
||||
lsrs r0, 3
|
||||
bl sub_8098758
|
||||
bl GetWindowFrameTilesPal
|
||||
ldr r0, [r0, 0x4]
|
||||
movs r1, 0x20
|
||||
movs r2, 0x20
|
||||
|
||||
Executable → Regular
+3
-3
@@ -518,7 +518,7 @@ _080D4C0A:
|
||||
lsls r1, r4, 4
|
||||
subs r1, r4
|
||||
lsls r1, 6
|
||||
ldr r2, =gUnknown_0857DD04
|
||||
ldr r2, =gMapPopUp_Outline_Table
|
||||
adds r1, r2
|
||||
movs r2, 0x80
|
||||
lsls r2, 3
|
||||
@@ -541,7 +541,7 @@ _080D4C0A:
|
||||
.pool
|
||||
_080D4C6C:
|
||||
lsls r0, r4, 5
|
||||
ldr r1, =gUnknown_0857F384
|
||||
ldr r1, =gMapPopUp_Palette_Table
|
||||
adds r0, r1
|
||||
movs r1, 0xE0
|
||||
movs r2, 0x20
|
||||
@@ -550,7 +550,7 @@ _080D4C7A:
|
||||
lsls r1, r4, 4
|
||||
subs r1, r4
|
||||
lsls r1, 6
|
||||
ldr r0, =gUnknown_0857C684
|
||||
ldr r0, =gMapPopUp_Table
|
||||
adds r1, r0
|
||||
movs r0, 0x50
|
||||
str r0, [sp]
|
||||
|
||||
Executable → Regular
Executable → Regular
+1
-1
@@ -21,7 +21,7 @@ sub_811F918: @ 811F918
|
||||
ldr r0, [r0]
|
||||
ldrb r0, [r0, 0x14]
|
||||
lsrs r0, 3
|
||||
bl sub_8098758
|
||||
bl GetWindowFrameTilesPal
|
||||
ldr r3, =gUnknown_0203A124
|
||||
ldr r2, [r3]
|
||||
ldr r1, [r0]
|
||||
|
||||
@@ -468,7 +468,7 @@ _08178D74:
|
||||
bne _08178E58
|
||||
ldr r5, =0x0201c000
|
||||
adds r0, r5, 0
|
||||
bl sub_81538A0
|
||||
bl RunMysteryEventScript
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
|
||||
@@ -1,870 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_81537CC
|
||||
sub_81537CC: @ 81537CC
|
||||
push {r4,lr}
|
||||
adds r4, r3, 0
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
movs r3, 0x1
|
||||
ands r0, r3
|
||||
cmp r0, 0
|
||||
beq _081537FC
|
||||
ands r1, r3
|
||||
cmp r1, 0
|
||||
beq _081537FC
|
||||
movs r0, 0x4
|
||||
ands r2, r0
|
||||
cmp r2, 0
|
||||
beq _081537FC
|
||||
movs r0, 0x80
|
||||
lsls r0, 2
|
||||
ands r0, r4
|
||||
cmp r0, 0
|
||||
beq _081537FC
|
||||
movs r0, 0x1
|
||||
b _081537FE
|
||||
_081537FC:
|
||||
movs r0, 0
|
||||
_081537FE:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81537CC
|
||||
|
||||
thumb_func_start sub_8153804
|
||||
sub_8153804: @ 8153804
|
||||
push {lr}
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftCantBeUsed
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x3
|
||||
bl SetMysteryEventScriptStatus
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8153804
|
||||
|
||||
thumb_func_start sub_8153820
|
||||
sub_8153820: @ 8153820
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldr r1, =gUnknown_082DED2C
|
||||
ldr r2, =gUnknown_082DED2C + 0x44
|
||||
bl InitScriptContext
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl SetupBytecodeScript
|
||||
str r5, [r4, 0x64]
|
||||
movs r0, 0
|
||||
str r0, [r4, 0x68]
|
||||
str r0, [r4, 0x6C]
|
||||
str r0, [r4, 0x70]
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8153820
|
||||
|
||||
thumb_func_start sub_8153850
|
||||
sub_8153850: @ 8153850
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl RunScriptCommand
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08153868
|
||||
ldr r0, [r4, 0x70]
|
||||
cmp r0, 0
|
||||
beq _08153868
|
||||
movs r0, 0x1
|
||||
b _0815386A
|
||||
_08153868:
|
||||
movs r0, 0
|
||||
_0815386A:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153850
|
||||
|
||||
thumb_func_start sub_8153870
|
||||
sub_8153870: @ 8153870
|
||||
push {lr}
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gUnknown_0203BBC0
|
||||
bl sub_8153820
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8153870
|
||||
|
||||
thumb_func_start sub_8153884
|
||||
sub_8153884: @ 8153884
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r4, =gUnknown_0203BBC0
|
||||
adds r0, r4, 0
|
||||
bl sub_8153850
|
||||
ldr r1, [r4, 0x6C]
|
||||
str r1, [r5]
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153884
|
||||
|
||||
thumb_func_start sub_81538A0
|
||||
sub_81538A0: @ 81538A0
|
||||
push {r4,lr}
|
||||
adds r1, r0, 0
|
||||
ldr r4, =gUnknown_0203BBC0
|
||||
adds r0, r4, 0
|
||||
bl sub_8153820
|
||||
_081538AC:
|
||||
adds r0, r4, 0
|
||||
bl sub_8153850
|
||||
cmp r0, 0
|
||||
bne _081538AC
|
||||
ldr r0, [r4, 0x6C]
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81538A0
|
||||
|
||||
thumb_func_start SetMysteryEventScriptStatus
|
||||
SetMysteryEventScriptStatus: @ 81538C4
|
||||
ldr r1, =gUnknown_0203BBC0
|
||||
str r0, [r1, 0x6C]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end SetMysteryEventScriptStatus
|
||||
|
||||
thumb_func_start sub_81538D0
|
||||
sub_81538D0: @ 81538D0
|
||||
push {lr}
|
||||
movs r2, 0
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldr r1, =0x00003b18
|
||||
adds r3, r0, r1
|
||||
movs r1, 0
|
||||
_081538DE:
|
||||
adds r0, r3, r1
|
||||
ldrb r0, [r0]
|
||||
adds r2, r0
|
||||
adds r1, 0x1
|
||||
cmp r1, 0xB
|
||||
bls _081538DE
|
||||
adds r0, r2, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81538D0
|
||||
|
||||
thumb_func_start sub_81538F8
|
||||
sub_81538F8: @ 81538F8
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gSaveBlock1Ptr
|
||||
ldr r0, [r5]
|
||||
ldr r1, =0x00003b18
|
||||
adds r4, r0, r1
|
||||
bl sub_81538D0
|
||||
adds r1, r0, 0
|
||||
ldrb r0, [r4]
|
||||
cmp r0, 0
|
||||
beq _0815392A
|
||||
ldrb r0, [r4, 0x1]
|
||||
cmp r0, 0
|
||||
beq _0815392A
|
||||
ldrh r0, [r4, 0x2]
|
||||
cmp r0, 0
|
||||
beq _0815392A
|
||||
cmp r1, 0
|
||||
beq _0815392A
|
||||
ldr r0, [r5]
|
||||
ldr r2, =0x00003b14
|
||||
adds r0, r2
|
||||
ldr r0, [r0]
|
||||
cmp r1, r0
|
||||
beq _0815393C
|
||||
_0815392A:
|
||||
movs r0, 0
|
||||
b _0815393E
|
||||
.pool
|
||||
_0815393C:
|
||||
movs r0, 0x1
|
||||
_0815393E:
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81538F8
|
||||
|
||||
thumb_func_start sub_8153944
|
||||
sub_8153944: @ 8153944
|
||||
push {lr}
|
||||
sub sp, 0x4
|
||||
mov r1, sp
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =0x00003b14
|
||||
adds r1, r0
|
||||
ldr r2, =0x01000008
|
||||
mov r0, sp
|
||||
bl CpuSet
|
||||
add sp, 0x4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8153944
|
||||
|
||||
thumb_func_start sub_8153970
|
||||
sub_8153970: @ 8153970
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r3, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r5, r1, 0
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
adds r6, r2, 0
|
||||
cmp r3, 0
|
||||
beq _08153990
|
||||
cmp r1, 0
|
||||
beq _08153990
|
||||
cmp r2, 0
|
||||
bne _08153996
|
||||
_08153990:
|
||||
bl sub_8153944
|
||||
b _081539BC
|
||||
_08153996:
|
||||
ldr r4, =gSaveBlock1Ptr
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003b18
|
||||
adds r0, r1
|
||||
strb r3, [r0]
|
||||
ldr r0, [r4]
|
||||
ldr r2, =0x00003b19
|
||||
adds r0, r2
|
||||
strb r5, [r0]
|
||||
ldr r0, [r4]
|
||||
adds r1, 0x2
|
||||
adds r0, r1
|
||||
strh r6, [r0]
|
||||
bl sub_81538D0
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00003b14
|
||||
adds r1, r2
|
||||
str r0, [r1]
|
||||
_081539BC:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8153970
|
||||
|
||||
thumb_func_start sub_81539D4
|
||||
sub_81539D4: @ 81539D4
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gSaveBlock1Ptr
|
||||
ldr r0, [r6]
|
||||
ldr r1, =0x00003b18
|
||||
adds r4, r0, r1
|
||||
bl sub_81538F8
|
||||
cmp r0, 0
|
||||
bne _081539F8
|
||||
bl sub_8153944
|
||||
movs r0, 0
|
||||
b _08153A1A
|
||||
.pool
|
||||
_081539F8:
|
||||
ldrh r5, [r4, 0x2]
|
||||
ldrb r0, [r4, 0x1]
|
||||
subs r0, 0x1
|
||||
strb r0, [r4, 0x1]
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08153A0C
|
||||
bl sub_8153944
|
||||
b _08153A18
|
||||
_08153A0C:
|
||||
bl sub_81538D0
|
||||
ldr r1, [r6]
|
||||
ldr r2, =0x00003b14
|
||||
adds r1, r2
|
||||
str r0, [r1]
|
||||
_08153A18:
|
||||
adds r0, r5, 0
|
||||
_08153A1A:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81539D4
|
||||
|
||||
thumb_func_start script_status_stop_and_ret_1
|
||||
script_status_stop_and_ret_1: @ 8153A24
|
||||
push {lr}
|
||||
bl StopScript
|
||||
movs r0, 0x1
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end script_status_stop_and_ret_1
|
||||
|
||||
thumb_func_start sub_8153A30
|
||||
sub_8153A30: @ 8153A30
|
||||
push {r4-r7,lr}
|
||||
adds r7, r0, 0
|
||||
bl ScriptReadWord
|
||||
str r0, [r7, 0x68]
|
||||
adds r0, r7, 0
|
||||
bl ScriptReadHalfword
|
||||
adds r5, r0, 0
|
||||
lsls r5, 16
|
||||
lsrs r5, 16
|
||||
adds r0, r7, 0
|
||||
bl ScriptReadWord
|
||||
adds r6, r0, 0
|
||||
adds r0, r7, 0
|
||||
bl ScriptReadHalfword
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
adds r0, r7, 0
|
||||
bl ScriptReadWord
|
||||
adds r3, r0, 0
|
||||
adds r0, r5, 0
|
||||
adds r1, r6, 0
|
||||
adds r2, r4, 0
|
||||
bl sub_81537CC
|
||||
cmp r0, 0x1
|
||||
bne _08153A74
|
||||
str r0, [r7, 0x70]
|
||||
b _08153A78
|
||||
_08153A74:
|
||||
bl sub_8153804
|
||||
_08153A78:
|
||||
movs r0, 0x1
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153A30
|
||||
|
||||
thumb_func_start sub_8153A80
|
||||
sub_8153A80: @ 8153A80
|
||||
movs r0, 0
|
||||
bx lr
|
||||
thumb_func_end sub_8153A80
|
||||
|
||||
thumb_func_start sub_8153A84
|
||||
sub_8153A84: @ 8153A84
|
||||
ldr r1, [r0, 0x8]
|
||||
ldrb r2, [r1]
|
||||
adds r1, 0x1
|
||||
str r1, [r0, 0x8]
|
||||
str r2, [r0, 0x6C]
|
||||
movs r0, 0
|
||||
bx lr
|
||||
thumb_func_end sub_8153A84
|
||||
|
||||
thumb_func_start sub_8153A94
|
||||
sub_8153A94: @ 8153A94
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, [r4, 0x8]
|
||||
ldrb r5, [r0]
|
||||
adds r0, 0x1
|
||||
str r0, [r4, 0x8]
|
||||
adds r0, r4, 0
|
||||
bl ScriptReadWord
|
||||
ldr r1, [r4, 0x68]
|
||||
subs r0, r1
|
||||
ldr r1, [r4, 0x64]
|
||||
adds r1, r0, r1
|
||||
cmp r5, 0xFF
|
||||
beq _08153AB8
|
||||
ldr r0, [r4, 0x6C]
|
||||
cmp r5, r0
|
||||
bne _08153ABE
|
||||
_08153AB8:
|
||||
ldr r0, =gStringVar4
|
||||
bl StringExpandPlaceholders
|
||||
_08153ABE:
|
||||
movs r0, 0
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153A94
|
||||
|
||||
thumb_func_start sub_8153ACC
|
||||
sub_8153ACC: @ 8153ACC
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptReadWord
|
||||
ldr r1, [r4, 0x68]
|
||||
subs r0, r1
|
||||
ldr r1, [r4, 0x64]
|
||||
adds r0, r1
|
||||
bl ScriptContext2_RunNewScript
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153ACC
|
||||
|
||||
thumb_func_start sub_8153AE8
|
||||
sub_8153AE8: @ 8153AE8
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
adds r7, r0, 0
|
||||
bl IsEnigmaBerryValid
|
||||
mov r8, r0
|
||||
adds r0, r7, 0
|
||||
bl ScriptReadWord
|
||||
adds r4, r0, 0
|
||||
ldr r0, [r7, 0x68]
|
||||
subs r4, r0
|
||||
ldr r0, [r7, 0x64]
|
||||
adds r4, r0
|
||||
ldr r0, =gStringVar1
|
||||
mov r9, r0
|
||||
ldr r6, =gSaveBlock1Ptr
|
||||
ldr r1, [r6]
|
||||
ldr r5, =0x000031f8
|
||||
adds r1, r5
|
||||
movs r2, 0x7
|
||||
bl StringCopyN
|
||||
adds r0, r4, 0
|
||||
bl SetEnigmaBerry
|
||||
ldr r4, =gStringVar2
|
||||
ldr r1, [r6]
|
||||
adds r1, r5
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x7
|
||||
bl StringCopyN
|
||||
mov r0, r8
|
||||
cmp r0, 0
|
||||
bne _08153B54
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftBerry
|
||||
b _08153B74
|
||||
.pool
|
||||
_08153B54:
|
||||
mov r0, r9
|
||||
adds r1, r4, 0
|
||||
bl StringCompare
|
||||
cmp r0, 0
|
||||
beq _08153B70
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftBerryTransform
|
||||
b _08153B74
|
||||
.pool
|
||||
_08153B70:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftBerryObtained
|
||||
_08153B74:
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
str r0, [r7, 0x6C]
|
||||
bl IsEnigmaBerryValid
|
||||
cmp r0, 0x1
|
||||
bne _08153B9C
|
||||
ldr r0, =0x0000402d
|
||||
movs r1, 0x1
|
||||
bl VarSet
|
||||
b _08153BA0
|
||||
.pool
|
||||
_08153B9C:
|
||||
movs r0, 0x1
|
||||
str r0, [r7, 0x6C]
|
||||
_08153BA0:
|
||||
movs r0, 0
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153AE8
|
||||
|
||||
thumb_func_start sub_8153BB0
|
||||
sub_8153BB0: @ 8153BB0
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r2, [r4, 0x8]
|
||||
ldrb r0, [r2]
|
||||
adds r2, 0x1
|
||||
str r2, [r4, 0x8]
|
||||
ldrb r1, [r2]
|
||||
adds r2, 0x1
|
||||
str r2, [r4, 0x8]
|
||||
bl GiveGiftRibbonToParty
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftSpecialRibbon
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
str r0, [r4, 0x6C]
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153BB0
|
||||
|
||||
thumb_func_start sub_8153BE4
|
||||
sub_8153BE4: @ 8153BE4
|
||||
push {r4-r6,lr}
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5,r6}
|
||||
sub sp, 0x4
|
||||
adds r4, r0, 0
|
||||
ldr r0, [r4, 0x8]
|
||||
ldrb r1, [r0]
|
||||
mov r9, r1
|
||||
adds r0, 0x1
|
||||
str r0, [r4, 0x8]
|
||||
ldrb r1, [r0]
|
||||
mov r8, r1
|
||||
adds r1, r0, 0x1
|
||||
str r1, [r4, 0x8]
|
||||
ldrb r6, [r0, 0x1]
|
||||
adds r1, 0x1
|
||||
str r1, [r4, 0x8]
|
||||
adds r0, r4, 0
|
||||
bl ScriptReadWord
|
||||
adds r5, r0, 0
|
||||
ldr r0, [r4, 0x68]
|
||||
subs r5, r0
|
||||
ldr r0, [r4, 0x64]
|
||||
adds r5, r0
|
||||
adds r0, r4, 0
|
||||
bl ScriptReadWord
|
||||
adds r1, r0, 0
|
||||
ldr r0, [r4, 0x68]
|
||||
subs r1, r0
|
||||
ldr r0, [r4, 0x64]
|
||||
adds r1, r0
|
||||
subs r1, r5
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
str r6, [sp]
|
||||
adds r0, r5, 0
|
||||
mov r2, r9
|
||||
mov r3, r8
|
||||
bl InitRamScript
|
||||
movs r0, 0
|
||||
add sp, 0x4
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153BE4
|
||||
|
||||
thumb_func_start sub_8153C4C
|
||||
sub_8153C4C: @ 8153C4C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl EnableNationalPokedex
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftNationalDex
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
str r0, [r4, 0x6C]
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153C4C
|
||||
|
||||
thumb_func_start sub_8153C70
|
||||
sub_8153C70: @ 8153C70
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r1, [r4, 0x8]
|
||||
ldrb r0, [r1]
|
||||
adds r1, 0x1
|
||||
str r1, [r4, 0x8]
|
||||
bl sub_811EFC0
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftRareWord
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
str r0, [r4, 0x6C]
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153C70
|
||||
|
||||
thumb_func_start sub_8153C9C
|
||||
sub_8153C9C: @ 8153C9C
|
||||
push {r4,r5,lr}
|
||||
ldr r1, [r0, 0x8]
|
||||
ldrb r5, [r1]
|
||||
adds r1, 0x1
|
||||
str r1, [r0, 0x8]
|
||||
ldrb r4, [r1]
|
||||
adds r1, 0x1
|
||||
str r1, [r0, 0x8]
|
||||
bl ScriptReadHalfword
|
||||
adds r2, r0, 0
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8153970
|
||||
movs r0, 0
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153C9C
|
||||
|
||||
thumb_func_start sub_8153CC8
|
||||
sub_8153CC8: @ 8153CC8
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
sub sp, 0x88
|
||||
adds r6, r0, 0
|
||||
bl ScriptReadWord
|
||||
ldr r1, [r6, 0x68]
|
||||
subs r0, r1
|
||||
ldr r1, [r6, 0x64]
|
||||
adds r5, r0, r1
|
||||
movs r0, 0x64
|
||||
adds r0, r5
|
||||
mov r8, r0
|
||||
add r4, sp, 0x24
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
movs r2, 0x64
|
||||
bl memcpy
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x41
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
movs r0, 0xCE
|
||||
lsls r0, 1
|
||||
cmp r4, r0
|
||||
bne _08153D18
|
||||
ldr r0, =gStringVar1
|
||||
ldr r1, =gText_EggNickname
|
||||
movs r2, 0xB
|
||||
bl StringCopyN
|
||||
b _08153D22
|
||||
.pool
|
||||
_08153D18:
|
||||
ldr r0, =gStringVar1
|
||||
ldr r1, =gText_Pokemon
|
||||
movs r2, 0xB
|
||||
bl StringCopyN
|
||||
_08153D22:
|
||||
ldr r0, =gPlayerPartyCount
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x6
|
||||
bne _08153D4C
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftFullParty
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x3
|
||||
b _08153DB6
|
||||
.pool
|
||||
_08153D4C:
|
||||
ldr r7, =gPlayerParty + 500
|
||||
adds r0, r7, 0
|
||||
adds r1, r5, 0
|
||||
movs r2, 0x64
|
||||
bl memcpy
|
||||
mov r0, sp
|
||||
mov r1, r8
|
||||
movs r2, 0x24
|
||||
bl memcpy
|
||||
movs r0, 0xCE
|
||||
lsls r0, 1
|
||||
cmp r4, r0
|
||||
beq _08153D86
|
||||
adds r0, r4, 0
|
||||
bl SpeciesToNationalPokedexNum
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x2
|
||||
bl GetSetPokedexFlag
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x3
|
||||
bl GetSetPokedexFlag
|
||||
_08153D86:
|
||||
adds r0, r7, 0
|
||||
movs r1, 0xC
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl ItemIsMail
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08153DA4
|
||||
adds r0, r7, 0
|
||||
mov r1, sp
|
||||
bl GiveMailToMon2
|
||||
_08153DA4:
|
||||
bl CompactPartySlots
|
||||
bl CalculatePlayerPartyCount
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftSentOver
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
_08153DB6:
|
||||
str r0, [r6, 0x6C]
|
||||
movs r0, 0
|
||||
add sp, 0x88
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153CC8
|
||||
|
||||
thumb_func_start sub_8153DD4
|
||||
sub_8153DD4: @ 8153DD4
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptReadWord
|
||||
adds r1, r0, 0
|
||||
ldr r0, [r4, 0x68]
|
||||
subs r1, r0
|
||||
ldr r0, [r4, 0x64]
|
||||
adds r1, r0
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r0, [r0]
|
||||
ldr r2, =0x00000bec
|
||||
adds r0, r2
|
||||
movs r2, 0xBC
|
||||
bl memcpy
|
||||
bl sub_81652B4
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_MysteryGiftNewTrainer
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
str r0, [r4, 0x6C]
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153DD4
|
||||
|
||||
thumb_func_start sub_8153E1C
|
||||
sub_8153E1C: @ 8153E1C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl EnableResetRTC
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gText_InGameClockUsable
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
str r0, [r4, 0x6C]
|
||||
movs r0, 0
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8153E1C
|
||||
|
||||
thumb_func_start sub_8153E40
|
||||
sub_8153E40: @ 8153E40
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
bl ScriptReadWord
|
||||
adds r5, r0, 0
|
||||
adds r0, r6, 0
|
||||
bl ScriptReadWord
|
||||
adds r4, r0, 0
|
||||
ldr r0, [r6, 0x68]
|
||||
subs r4, r0
|
||||
ldr r0, [r6, 0x64]
|
||||
adds r4, r0
|
||||
adds r0, r6, 0
|
||||
bl ScriptReadWord
|
||||
adds r1, r0, 0
|
||||
ldr r0, [r6, 0x68]
|
||||
subs r1, r0
|
||||
ldr r0, [r6, 0x64]
|
||||
adds r1, r0
|
||||
subs r1, r4
|
||||
adds r0, r4, 0
|
||||
bl CalcByteArraySum
|
||||
cmp r5, r0
|
||||
beq _08153E7E
|
||||
movs r0, 0
|
||||
str r0, [r6, 0x70]
|
||||
movs r0, 0x1
|
||||
str r0, [r6, 0x6C]
|
||||
_08153E7E:
|
||||
movs r0, 0x1
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153E40
|
||||
|
||||
thumb_func_start sub_8153E88
|
||||
sub_8153E88: @ 8153E88
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
bl ScriptReadWord
|
||||
adds r5, r0, 0
|
||||
adds r0, r6, 0
|
||||
bl ScriptReadWord
|
||||
adds r4, r0, 0
|
||||
ldr r0, [r6, 0x68]
|
||||
subs r4, r0
|
||||
ldr r0, [r6, 0x64]
|
||||
adds r4, r0
|
||||
adds r0, r6, 0
|
||||
bl ScriptReadWord
|
||||
adds r1, r0, 0
|
||||
ldr r0, [r6, 0x68]
|
||||
subs r1, r0
|
||||
ldr r0, [r6, 0x64]
|
||||
adds r1, r0
|
||||
subs r1, r4
|
||||
adds r0, r4, 0
|
||||
bl CalcCRC16
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r5, r0
|
||||
beq _08153ECA
|
||||
movs r0, 0
|
||||
str r0, [r6, 0x70]
|
||||
movs r0, 0x1
|
||||
str r0, [r6, 0x6C]
|
||||
_08153ECA:
|
||||
movs r0, 0x1
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8153E88
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
Executable → Regular
-1684
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -4122,7 +4122,7 @@ sub_80867D8: @ 80867D8
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
ldr r2, =0x05000002
|
||||
mov r1, sp
|
||||
movs r0, 0
|
||||
|
||||
Executable → Regular
+1
-1
@@ -107,7 +107,7 @@ _081B0290:
|
||||
b _081B048C
|
||||
.pool
|
||||
_081B02AC:
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
b _081B0484
|
||||
_081B02B2:
|
||||
bl ResetPaletteFade
|
||||
|
||||
+1
-1
@@ -379,7 +379,7 @@ _080BB582:
|
||||
b _080BB74C
|
||||
.pool
|
||||
_080BB5FC:
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl ResetPaletteFade
|
||||
|
||||
Executable → Regular
Executable → Regular
Executable → Regular
+1
-1
@@ -2239,7 +2239,7 @@ _081C50E4:
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
b _081C51A2
|
||||
_081C50EE:
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
b _081C51A2
|
||||
_081C50F4:
|
||||
bl FreeAllSpritePalettes
|
||||
|
||||
Executable → Regular
+2
-2
@@ -7095,7 +7095,7 @@ titlescreen_0: @ 81CA92C
|
||||
movs r0, 0x44
|
||||
movs r1, 0xA0
|
||||
bl SetGpuRegBits
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl sub_81CAA3C
|
||||
ldr r2, =gUnknown_08620384
|
||||
ldr r0, [r2]
|
||||
@@ -7122,7 +7122,7 @@ sub_81CA994: @ 81CA994
|
||||
lsls r1, 6
|
||||
movs r0, 0
|
||||
bl ClearGpuRegBits
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
ldr r0, =sub_81CA9EC
|
||||
bl FindTaskIdByFunc
|
||||
lsls r0, 24
|
||||
|
||||
Executable → Regular
+3
-3
@@ -45,7 +45,7 @@ sub_81D6774: @ 81D6774
|
||||
push {lr}
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl FreeAllSpritePalettes
|
||||
bl ResetPaletteFade
|
||||
bl ResetSpriteData
|
||||
@@ -1522,7 +1522,7 @@ _081D73D8:
|
||||
adds r0, r2
|
||||
ldrh r1, [r4, 0x6]
|
||||
strh r1, [r0, 0xE]
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
_081D7428:
|
||||
ldrh r0, [r4]
|
||||
adds r0, 0x1
|
||||
@@ -1774,7 +1774,7 @@ sub_81D7600: @ 81D7600
|
||||
bl ChangeBgY
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
strh r4, [r5]
|
||||
|
||||
+3
-3
@@ -114,7 +114,7 @@ sub_80E6CA0: @ 80E6CA0
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080E6D1C
|
||||
bl sub_81539D4
|
||||
bl GetRecordMixingGift
|
||||
ldr r2, =0x000011c8
|
||||
adds r1, r5, r2
|
||||
strh r0, [r1]
|
||||
@@ -186,7 +186,7 @@ sub_80E6D54: @ 80E6D54
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080E6DEE
|
||||
bl sub_81539D4
|
||||
bl GetRecordMixingGift
|
||||
ldr r2, =0x000011c8
|
||||
adds r1, r5, r2
|
||||
strh r0, [r1]
|
||||
@@ -282,7 +282,7 @@ _080E6E60:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080E6EFA
|
||||
bl sub_81539D4
|
||||
bl GetRecordMixingGift
|
||||
ldr r1, [r5]
|
||||
ldr r2, =0x00001210
|
||||
adds r1, r2
|
||||
|
||||
@@ -887,7 +887,7 @@ _0809EFCA:
|
||||
movs r1, 0x80
|
||||
bl ResetOamRange
|
||||
bl LoadOam
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl dp12_8087EA4
|
||||
bl ResetSpriteData
|
||||
bl ResetTasks
|
||||
|
||||
+6
-6
@@ -10876,7 +10876,7 @@ _08018482:
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
bl ResetTasks
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_082F0598
|
||||
@@ -14859,7 +14859,7 @@ sub_801A43C: @ 801A43C
|
||||
bl ResetPaletteFade
|
||||
bl ResetSpriteData
|
||||
bl ResetTasks
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl m4aSoundVSyncOn
|
||||
ldr r0, =sub_801A418
|
||||
bl SetVBlankCallback
|
||||
@@ -21107,7 +21107,7 @@ _0801D7D0:
|
||||
ldr r1, [r4, 0x18]
|
||||
movs r2, 0xBC
|
||||
bl memcpy
|
||||
bl sub_81652B4
|
||||
bl ValidateEReaderTrainer
|
||||
b _0801D804
|
||||
.pool
|
||||
_0801D7F0:
|
||||
@@ -28238,7 +28238,7 @@ _080210A0:
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl reset_temp_tile_data_buffers
|
||||
b _080212FC
|
||||
_080210BE:
|
||||
@@ -44190,7 +44190,7 @@ sub_8028FF8: @ 8028FF8
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8098758
|
||||
bl GetWindowFrameTilesPal
|
||||
ldr r1, [r0]
|
||||
movs r2, 0x90
|
||||
lsls r2, 1
|
||||
@@ -44198,7 +44198,7 @@ sub_8028FF8: @ 8028FF8
|
||||
movs r3, 0x1
|
||||
bl LoadBgTiles
|
||||
adds r0, r4, 0
|
||||
bl sub_8098758
|
||||
bl GetWindowFrameTilesPal
|
||||
ldr r0, [r0, 0x4]
|
||||
movs r1, 0xA0
|
||||
movs r2, 0x20
|
||||
|
||||
+1
-1
@@ -423,7 +423,7 @@ _081405F4:
|
||||
_08140618:
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
bl ResetAllBgsCoordinates
|
||||
|
||||
+7
-7
@@ -676,9 +676,9 @@ _080E2360:
|
||||
.pool
|
||||
thumb_func_end sub_80E2308
|
||||
|
||||
thumb_func_start sp109_CreatePCMenu
|
||||
@ bool sp109_CreatePCMenu()
|
||||
sp109_CreatePCMenu: @ 80E236C
|
||||
thumb_func_start ScrSpecial_CreatePCMenu
|
||||
@ bool ScrSpecial_CreatePCMenu()
|
||||
ScrSpecial_CreatePCMenu: @ 80E236C
|
||||
push {lr}
|
||||
ldr r0, =sub_80E2058
|
||||
bl FuncIsActiveTask
|
||||
@@ -698,7 +698,7 @@ _080E2394:
|
||||
_080E2396:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sp109_CreatePCMenu
|
||||
thumb_func_end ScrSpecial_CreatePCMenu
|
||||
|
||||
thumb_func_start CreatePCMenu
|
||||
CreatePCMenu: @ 80E239C
|
||||
@@ -858,8 +858,8 @@ _080E24C6:
|
||||
.pool
|
||||
thumb_func_end CreatePCMenu
|
||||
|
||||
thumb_func_start sub_80E2514
|
||||
sub_80E2514: @ 80E2514
|
||||
thumb_func_start ScriptMenu_DisplayPCStartupPrompt
|
||||
ScriptMenu_DisplayPCStartupPrompt: @ 80E2514
|
||||
push {lr}
|
||||
sub sp, 0x10
|
||||
movs r0, 0
|
||||
@@ -882,7 +882,7 @@ sub_80E2514: @ 80E2514
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80E2514
|
||||
thumb_func_end ScriptMenu_DisplayPCStartupPrompt
|
||||
|
||||
thumb_func_start sub_80E2548
|
||||
sub_80E2548: @ 80E2548
|
||||
|
||||
Executable → Regular
+1
-1
@@ -448,7 +448,7 @@ _080DFE20:
|
||||
ldr r2, =0x01000100
|
||||
add r0, sp, 0x8
|
||||
bl CpuFastSet
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl reset_temp_tile_data_buffers
|
||||
bl FreeAllSpritePalettes
|
||||
bl ResetPaletteFade
|
||||
|
||||
Executable → Regular
+2
-2
@@ -653,7 +653,7 @@ _0809FD38:
|
||||
bl play_some_sound
|
||||
bl RemoveExtraStartMenuWindows
|
||||
bl overworld_free_bg_tilemaps
|
||||
ldr r0, =CB2_OptionsMenu
|
||||
ldr r0, =CB2_InitOptionMenu
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gMain
|
||||
ldr r0, =sub_8086194
|
||||
@@ -1510,7 +1510,7 @@ _080A0418:
|
||||
bl SetGpuReg
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
movs r2, 0xA0
|
||||
lsls r2, 19
|
||||
mov r1, sp
|
||||
|
||||
+1
-1
@@ -614,7 +614,7 @@ _080AA8C4:
|
||||
ldr r0, =gUnknown_08DDE458
|
||||
ldr r1, =0x0600d800
|
||||
bl LZ77UnCompVram
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
|
||||
+6
-6
@@ -1556,7 +1556,7 @@ sub_80C3404: @ 80C3404
|
||||
sub_80C3414: @ 80C3414
|
||||
push {lr}
|
||||
bl ResetTasks
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
ldr r0, =sub_80C2760
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
@@ -3976,7 +3976,7 @@ sub_80C4998: @ 80C4998
|
||||
bl HideBg
|
||||
movs r0, 0x3
|
||||
bl HideBg
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl dp12_8087EA4
|
||||
movs r1, 0
|
||||
ldr r0, =gUnknown_02038C28
|
||||
@@ -5310,7 +5310,7 @@ _080C54AC:
|
||||
_080C54D8:
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
movs r0, 0x2
|
||||
bl DisableInterrupts
|
||||
@@ -5594,7 +5594,7 @@ _080C577C:
|
||||
bl HideBg
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
b _080C57E4
|
||||
_080C57A6:
|
||||
@@ -7189,7 +7189,7 @@ _080C64F0:
|
||||
_080C6510:
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
b _080C6694
|
||||
_080C6520:
|
||||
@@ -7400,7 +7400,7 @@ _080C66FC:
|
||||
_080C6722:
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl ScanlineEffect_Stop
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
b _080C67A4
|
||||
_080C6732:
|
||||
|
||||
Executable → Regular
+3
-3
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start remove_some_task
|
||||
remove_some_task: @ 80B9FB8
|
||||
thumb_func_start ScanlineEffect_Stop
|
||||
ScanlineEffect_Stop: @ 80B9FB8
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02039B28
|
||||
movs r0, 0
|
||||
@@ -32,7 +32,7 @@ _080B9FE2:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end remove_some_task
|
||||
thumb_func_end ScanlineEffect_Stop
|
||||
|
||||
thumb_func_start dp12_8087EA4
|
||||
dp12_8087EA4: @ 80B9FF8
|
||||
|
||||
Executable → Regular
Reference in New Issue
Block a user