fix merge conflict

This commit is contained in:
DizzyEggg
2017-10-15 23:27:27 +02:00
269 changed files with 36239 additions and 38308 deletions
+1
View File
@@ -23,5 +23,6 @@ tools/*
*.dump *.dump
*.sa* *.sa*
Thumbs.db Thumbs.db
build/
.DS_Store .DS_Store
*.ddump *.ddump
+62 -42
View File
@@ -1,5 +1,19 @@
SHELL := /bin/bash -o pipefail SHELL := /bin/bash -o pipefail
ROM := pokeemerald.gba
OBJ_DIR := build/emerald
ELF = $(ROM:.gba=.elf)
MAP = $(ROM:.gba=.map)
C_SUBDIR = src
ASM_SUBDIR = asm
DATA_ASM_SUBDIR = data
C_BUILDDIR = $(OBJ_DIR)/$(C_SUBDIR)
ASM_BUILDDIR = $(OBJ_DIR)/$(ASM_SUBDIR)
DATA_ASM_BUILDDIR = $(OBJ_DIR)/$(DATA_ASM_SUBDIR)
AS := $(DEVKITARM)/bin/arm-none-eabi-as AS := $(DEVKITARM)/bin/arm-none-eabi-as
ASFLAGS := -mcpu=arm7tdmi ASFLAGS := -mcpu=arm7tdmi
@@ -10,7 +24,7 @@ CPP := $(DEVKITARM)/bin/arm-none-eabi-cpp
CPPFLAGS := -I tools/agbcc/include -iquote include -nostdinc -undef CPPFLAGS := -I tools/agbcc/include -iquote include -nostdinc -undef
LD := $(DEVKITARM)/bin/arm-none-eabi-ld LD := $(DEVKITARM)/bin/arm-none-eabi-ld
LDFLAGS := -T ld_script.ld -Map pokeemerald.map LDFLAGS = -Map $(MAP)
OBJCOPY := $(DEVKITARM)/bin/arm-none-eabi-objcopy OBJCOPY := $(DEVKITARM)/bin/arm-none-eabi-objcopy
@@ -20,7 +34,7 @@ SHA1 := sha1sum -c
GFX := tools/gbagfx/gbagfx GFX := tools/gbagfx/gbagfx
AIF := tools/aif2pcm/aif2pcm AIF := tools/aif2pcm/aif2pcm
MID := tools/mid2agb/mid2agb MID := $(abspath tools/mid2agb/mid2agb)
SCANINC := tools/scaninc/scaninc SCANINC := tools/scaninc/scaninc
PREPROC := tools/preproc/preproc PREPROC := tools/preproc/preproc
RAMSCRGEN := tools/ramscrgen/ramscrgen RAMSCRGEN := tools/ramscrgen/ramscrgen
@@ -35,19 +49,19 @@ RAMSCRGEN := tools/ramscrgen/ramscrgen
.PHONY: rom clean compare tidy .PHONY: rom clean compare tidy
C_SRCS := $(wildcard src/*.c) $(shell mkdir -p $(C_BUILDDIR) $(ASM_BUILDDIR) $(DATA_ASM_BUILDDIR))
C_OBJS := $(C_SRCS:%.c=%.o)
ASM_SRCS := $(wildcard asm/*.s) C_SRCS := $(wildcard $(C_SUBDIR)/*.c)
ASM_OBJS := $(ASM_SRCS:%.s=%.o) C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS))
DATA_ASM_SRCS := $(wildcard data/*.s) ASM_SRCS := $(wildcard $(ASM_SUBDIR)/*.s)
DATA_ASM_OBJS := $(DATA_ASM_SRCS:%.s=%.o) ASM_OBJS := $(patsubst $(ASM_SUBDIR)/%.s,$(ASM_BUILDDIR)/%.o,$(ASM_SRCS))
DATA_ASM_SRCS := $(wildcard $(DATA_ASM_SUBDIR)/*.s)
DATA_ASM_OBJS := $(patsubst $(DATA_ASM_SUBDIR)/%.s,$(DATA_ASM_BUILDDIR)/%.o,$(DATA_ASM_SRCS))
OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS)
OBJS_REL := $(patsubst $(OBJ_DIR)/%,%,$(OBJS))
ROM := pokeemerald.gba
ELF := $(ROM:.gba=.elf)
rom: $(ROM) rom: $(ROM)
@@ -59,8 +73,8 @@ clean: tidy
find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} + find . \( -iname '*.1bpp' -o -iname '*.4bpp' -o -iname '*.8bpp' -o -iname '*.gbapal' -o -iname '*.lz' -o -iname '*.latfont' -o -iname '*.hwjpnfont' -o -iname '*.fwjpnfont' \) -exec rm {} +
tidy: tidy:
rm -f ld_script.ld sym_bss.ld sym_common.ld sym_ewram.ld rm -f $(ROM) $(ELF) $(MAP)
rm -f $(ROM) $(ELF) $(OBJS) $(C_SRCS:%.c=%.i) pokeemerald.map rm -r build/*
include graphics_file_rules.mk include graphics_file_rules.mk
@@ -75,56 +89,62 @@ include graphics_file_rules.mk
%.lz: % ; $(GFX) $< $@ %.lz: % ; $(GFX) $< $@
%.rl: % ; $(GFX) $< $@ %.rl: % ; $(GFX) $< $@
src/libc.o: CC1 := tools/agbcc/bin/old_agbcc $(C_BUILDDIR)/libc.o: CC1 := tools/agbcc/bin/old_agbcc
src/libc.o: CFLAGS := -O2 $(C_BUILDDIR)/libc.o: CFLAGS := -O2
src/siirtc.o: CFLAGS := -mthumb-interwork $(C_BUILDDIR)/siirtc.o: CFLAGS := -mthumb-interwork
src/agb_flash.o: CFLAGS := -O -mthumb-interwork $(C_BUILDDIR)/agb_flash.o: CFLAGS := -O -mthumb-interwork
src/agb_flash_1m.o: CFLAGS := -O -mthumb-interwork $(C_BUILDDIR)/agb_flash_1m.o: CFLAGS := -O -mthumb-interwork
src/agb_flash_mx.o: CFLAGS := -O -mthumb-interwork $(C_BUILDDIR)/agb_flash_mx.o: CFLAGS := -O -mthumb-interwork
src/m4a_2.o: CC1 := tools/agbcc/bin/old_agbcc $(C_BUILDDIR)/m4a_2.o: CC1 := tools/agbcc/bin/old_agbcc
src/m4a_4.o: CC1 := tools/agbcc/bin/old_agbcc $(C_BUILDDIR)/m4a_4.o: CC1 := tools/agbcc/bin/old_agbcc
ifeq ($(NODEP),) ifeq ($(NODEP),)
%.o: c_dep = $(shell $(SCANINC) $*.c) $(C_BUILDDIR)/%.o: c_dep = $(shell $(SCANINC) $(C_SUBDIR)/$*.c)
else else
%.o: c_dep := $(C_BUILDDIR)/%.o: c_dep :=
endif endif
$(C_OBJS): %.o : %.c $$(c_dep) $(C_BUILDDIR)/%.o : $(C_SUBDIR)/%.c $$(c_dep)
@$(CPP) $(CPPFLAGS) $< -o $*.i @$(CPP) $(CPPFLAGS) $< -o $(C_BUILDDIR)/$*.i
@$(PREPROC) $*.i charmap.txt | $(CC1) $(CFLAGS) -o $*.s @$(PREPROC) $(C_BUILDDIR)/$*.i charmap.txt | $(CC1) $(CFLAGS) -o $(C_BUILDDIR)/$*.s
@echo -e ".text\n\t.align\t2, 0\n" >> $*.s @echo -e ".text\n\t.align\t2, 0\n" >> $(C_BUILDDIR)/$*.s
$(AS) $(ASFLAGS) -o $@ $*.s $(AS) $(ASFLAGS) -o $@ $(C_BUILDDIR)/$*.s
ifeq ($(NODEP),) ifeq ($(NODEP),)
%.o: asm_dep = $(shell $(SCANINC) $*.s) $(ASM_BUILDDIR)/%.o: asm_dep = $(shell $(SCANINC) $(ASM_SUBDIR)/$*.s)
else else
%.o: asm_dep := $(ASM_BUILDDIR)/%.o: asm_dep :=
endif endif
$(ASM_OBJS): %.o: %.s $$(asm_dep) $(ASM_BUILDDIR)/%.o: $(ASM_SUBDIR)/%.s $$(asm_dep)
$(AS) $(ASFLAGS) -o $@ $< $(AS) $(ASFLAGS) -o $@ $<
$(DATA_ASM_OBJS): %.o: %.s $$(asm_dep) ifeq ($(NODEP),)
$(DATA_ASM_BUILDDIR)/%.o: data_dep = $(shell $(SCANINC) $(DATA_ASM_SUBDIR)/$*.s)
else
$(DATA_ASM_BUILDDIR)/%.o: data_dep :=
endif
$(DATA_ASM_BUILDDIR)/%.o: $(DATA_ASM_SUBDIR)/%.s $$(data_dep)
$(PREPROC) $< charmap.txt | $(AS) $(ASFLAGS) -o $@ $(PREPROC) $< charmap.txt | $(AS) $(ASFLAGS) -o $@
sym_bss.ld: sym_bss.txt $(OBJ_DIR)/sym_bss.ld: sym_bss.txt
$(RAMSCRGEN) .bss sym_bss.txt ENGLISH >$@ $(RAMSCRGEN) .bss $< ENGLISH > $@
sym_common.ld: sym_common.txt $(C_OBJS) $(wildcard common_syms/*.txt) $(OBJ_DIR)/sym_common.ld: sym_common.txt $(C_OBJS) $(wildcard common_syms/*.txt)
$(RAMSCRGEN) COMMON sym_common.txt ENGLISH -c src,common_syms >$@ $(RAMSCRGEN) COMMON $< ENGLISH -c $(C_BUILDDIR),common_syms > $@
sym_ewram.ld: sym_ewram.txt $(OBJ_DIR)/sym_ewram.ld: sym_ewram.txt
$(RAMSCRGEN) ewram_data sym_ewram.txt ENGLISH >$@ $(RAMSCRGEN) ewram_data $< ENGLISH > $@
ld_script.ld: ld_script.txt sym_bss.ld sym_common.ld sym_ewram.ld $(OBJ_DIR)/ld_script.ld: ld_script.txt $(OBJ_DIR)/sym_bss.ld $(OBJ_DIR)/sym_common.ld $(OBJ_DIR)/sym_ewram.ld
sed -f ld_script.sed ld_script.txt >ld_script.ld cd $(OBJ_DIR) && sed -f ../../ld_script.sed ../../$< | sed "s#tools/#../../tools/#g" | sed "s#sound/#../../sound/#g" > ld_script.ld
$(ELF): ld_script.ld $(OBJS) $(ELF): $(OBJ_DIR)/ld_script.ld $(OBJS)
$(LD) $(LDFLAGS) -o $@ $(OBJS) $(LIBGCC) cd $(OBJ_DIR) && $(LD) $(LDFLAGS) -T ld_script.ld -o ../../$@ $(OBJS_REL) ../../$(LIBGCC)
$(ROM): $(ELF) $(ROM): $(ELF)
$(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $< $@ $(OBJCOPY) -O binary --gap-fill 0xFF --pad-to 0x9000000 $< $@
+5 -5
View File
@@ -1547,7 +1547,7 @@ _080358E0:
.4byte _08035A40 .4byte _08035A40
.4byte _08035A70 .4byte _08035A70
_08035904: _08035904:
ldr r4, =gUnknown_0831ABA8 ldr r4, =gBattleTerrainTable
ldr r5, =gBattleTerrain ldr r5, =gBattleTerrain
ldrb r1, [r5] ldrb r1, [r5]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -2632,7 +2632,7 @@ _08036350:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0803639C bne _0803639C
ldr r4, =gUnknown_0831ABA8 ldr r4, =gBattleTerrainTable
ldr r5, =gBattleTerrain ldr r5, =gBattleTerrain
ldrb r1, [r5] ldrb r1, [r5]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -2778,7 +2778,7 @@ _080364A8:
.4byte _08036510 .4byte _08036510
.4byte _08036518 .4byte _08036518
_080364CC: _080364CC:
ldr r2, =gUnknown_0831ABA8 ldr r2, =gBattleTerrainTable
ldr r0, =gBattleTerrain ldr r0, =gBattleTerrain
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -2888,7 +2888,7 @@ _080365B4:
.4byte _0803661C .4byte _0803661C
.4byte _08036624 .4byte _08036624
_080365D8: _080365D8:
ldr r2, =gUnknown_0831ABA8 ldr r2, =gBattleTerrainTable
ldr r0, =gBattleTerrain ldr r0, =gBattleTerrain
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 2 lsls r0, r1, 2
@@ -3003,7 +3003,7 @@ _080366C8:
.4byte _08036738 .4byte _08036738
.4byte _08036740 .4byte _08036740
_080366EC: _080366EC:
ldr r2, =gUnknown_0831ABA8 ldr r2, =gBattleTerrainTable
ldr r0, =gBattleTerrain ldr r0, =gBattleTerrain
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 2 lsls r0, r1, 2
+42 -42
View File
@@ -1323,8 +1323,8 @@ _0805DC02:
.pool .pool
thumb_func_end mplay_80342A4 thumb_func_end mplay_80342A4
thumb_func_start sub_805DC0C thumb_func_start BattleLoadOpponentMonSpriteGfx
sub_805DC0C: @ 805DC0C BattleLoadOpponentMonSpriteGfx: @ 805DC0C
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r10 mov r7, r10
mov r6, r9 mov r6, r9
@@ -1474,10 +1474,10 @@ _0805DD46:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_805DC0C thumb_func_end BattleLoadOpponentMonSpriteGfx
thumb_func_start sub_805DD7C thumb_func_start BattleLoadPlayerMonSpriteGfx
sub_805DD7C: @ 805DD7C BattleLoadPlayerMonSpriteGfx: @ 805DD7C
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r10 mov r7, r10
mov r6, r9 mov r6, r9
@@ -1658,7 +1658,7 @@ _0805DEFC:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_805DD7C thumb_func_end BattleLoadPlayerMonSpriteGfx
thumb_func_start nullsub_23 thumb_func_start nullsub_23
nullsub_23: @ 805DF30 nullsub_23: @ 805DF30
@@ -1703,8 +1703,8 @@ sub_805DF38: @ 805DF38
.pool .pool
thumb_func_end sub_805DF38 thumb_func_end sub_805DF38
thumb_func_start sub_805DF84 thumb_func_start LoadBackTrainerBankSpriteGfx
sub_805DF84: @ 805DF84 LoadBackTrainerBankSpriteGfx: @ 805DF84
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
adds r4, r1, 0 adds r4, r1, 0
@@ -1742,7 +1742,7 @@ sub_805DF84: @ 805DF84
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_805DF84 thumb_func_end LoadBackTrainerBankSpriteGfx
thumb_func_start nullsub_25 thumb_func_start nullsub_25
nullsub_25: @ 805DFE0 nullsub_25: @ 805DFE0
@@ -1772,7 +1772,7 @@ sub_805DFFC: @ 805DFFC
adds r4, 0x8 adds r4, 0x8
adds r0, r4, 0 adds r0, r4, 0
bl LoadSpritePalette bl LoadSpritePalette
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0805E034 bne _0805E034
@@ -1821,8 +1821,8 @@ _0805E076:
.pool .pool
thumb_func_end sub_805DFFC thumb_func_end sub_805DFFC
thumb_func_start sub_805E08C thumb_func_start BattleLoadAllHealthBoxesGfx
sub_805E08C: @ 805E08C BattleLoadAllHealthBoxesGfx: @ 805E08C
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -1843,7 +1843,7 @@ _0805E09C:
b _0805E1AE b _0805E1AE
.pool .pool
_0805E0B8: _0805E0B8:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0805E120 bne _0805E120
@@ -1953,7 +1953,7 @@ _0805E1AE:
pop {r4-r6} pop {r4-r6}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_805E08C thumb_func_end BattleLoadAllHealthBoxesGfx
thumb_func_start load_gfxc_health_bar thumb_func_start load_gfxc_health_bar
load_gfxc_health_bar: @ 805E1B8 load_gfxc_health_bar: @ 805E1B8
@@ -2002,7 +2002,7 @@ _0805E214:
b _0805E324 b _0805E324
_0805E21A: _0805E21A:
ldrb r0, [r4] ldrb r0, [r4]
bl sub_805E08C bl BattleLoadAllHealthBoxesGfx
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805E228 beq _0805E228
@@ -2022,12 +2022,12 @@ _0805E230:
ldrb r0, [r4] ldrb r0, [r4]
cmp r0, 0 cmp r0, 0
bne _0805E24C bne _0805E24C
bl battle_make_oam_safari_battle bl CreateSafariPlayerHealthboxSprites
b _0805E252 b _0805E252
.pool .pool
_0805E24C: _0805E24C:
ldrb r0, [r4] ldrb r0, [r4]
bl battle_make_oam_normal_battle bl CreateBankHealthboxSprites
_0805E252: _0805E252:
ldr r2, =gHealthBoxesIds ldr r2, =gHealthBoxesIds
ldrb r1, [r4] ldrb r1, [r4]
@@ -2037,7 +2037,7 @@ _0805E252:
.pool .pool
_0805E260: _0805E260:
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8072B18 bl SetBankHealthboxSpritePos
ldr r0, =gBanksBySide ldr r0, =gBanksBySide
ldrb r1, [r4] ldrb r1, [r4]
adds r0, r1, r0 adds r0, r1, r0
@@ -2084,7 +2084,7 @@ _0805E29C:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
b _0805E302 b _0805E302
.pool .pool
_0805E2E4: _0805E2E4:
@@ -2101,13 +2101,13 @@ _0805E2E4:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
_0805E302: _0805E302:
ldr r1, =gHealthBoxesIds ldr r1, =gHealthBoxesIds
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
_0805E30E: _0805E30E:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, 0x1 adds r0, 0x1
@@ -2128,7 +2128,7 @@ _0805E324:
b _0805E346 b _0805E346
.pool .pool
_0805E33C: _0805E33C:
bl sub_805EC84 bl LoadAndCreateEnemyShadowSprites
bl sub_81B8C68 bl sub_81B8C68
movs r6, 0x1 movs r6, 0x1
_0805E346: _0805E346:
@@ -2541,7 +2541,7 @@ _0805E662:
ldr r1, =gSprites ldr r1, =gSprites
adds r1, 0x8 adds r1, 0x8
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_08309AAC ldr r1, =gMonAnimationsSpriteAnimsPtrTable
mov r3, r8 mov r3, r8
lsls r2, r3, 2 lsls r2, r3, 2
adds r1, r2 adds r1, r2
@@ -2630,8 +2630,8 @@ _0805E77A:
.pool .pool
thumb_func_end sub_805E448 thumb_func_end sub_805E448
thumb_func_start sub_805E7DC thumb_func_start BattleLoadSubstituteSpriteGfx
sub_805E7DC: @ 805E7DC BattleLoadSubstituteSpriteGfx: @ 805E7DC
push {r4-r7,lr} push {r4-r7,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -2732,7 +2732,7 @@ _0805E898:
ldr r1, =gEnemyParty ldr r1, =gEnemyParty
adds r0, r1 adds r0, r1
adds r1, r4, 0 adds r1, r4, 0
bl sub_805DC0C bl BattleLoadOpponentMonSpriteGfx
b _0805E8E6 b _0805E8E6
.pool .pool
_0805E8D0: _0805E8D0:
@@ -2745,13 +2745,13 @@ _0805E8D0:
ldr r1, =gPlayerParty ldr r1, =gPlayerParty
adds r0, r1 adds r0, r1
adds r1, r5, 0 adds r1, r5, 0
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
_0805E8E6: _0805E8E6:
pop {r4-r7} pop {r4-r7}
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_805E7DC thumb_func_end BattleLoadSubstituteSpriteGfx
thumb_func_start refresh_graphics_maybe thumb_func_start refresh_graphics_maybe
refresh_graphics_maybe: @ 805E8F4 refresh_graphics_maybe: @ 805E8F4
@@ -2766,7 +2766,7 @@ refresh_graphics_maybe: @ 805E8F4
lsrs r4, 24 lsrs r4, 24
adds r0, r6, 0 adds r0, r6, 0
adds r1, r5, 0 adds r1, r5, 0
bl sub_805E7DC bl BattleLoadSubstituteSpriteGfx
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, r4 adds r0, r4
lsls r0, 2 lsls r0, 2
@@ -2905,7 +2905,7 @@ _0805EA08:
negs r0, r0 negs r0, r0
ands r0, r2 ands r0, r2
strb r0, [r1] strb r0, [r1]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0805EA34 bne _0805EA34
@@ -2914,7 +2914,7 @@ _0805EA08:
b _0805EA5A b _0805EA5A
.pool .pool
_0805EA34: _0805EA34:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805EA5A beq _0805EA5A
@@ -2955,7 +2955,7 @@ BattleMusicStop: @ 805EA60
adds r0, r6, 0 adds r0, r6, 0
ands r0, r2 ands r0, r2
strb r0, [r1] strb r0, [r1]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805EAA2 beq _0805EAA2
@@ -3059,7 +3059,7 @@ sub_805EAE8: @ 805EAE8
mov r1, r8 mov r1, r8
bl sub_805E990 bl sub_805E990
_0805EB5A: _0805EB5A:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805EB7E beq _0805EB7E
@@ -3195,8 +3195,8 @@ _0805EC6C:
.pool .pool
thumb_func_end sub_805EB9C thumb_func_end sub_805EB9C
thumb_func_start sub_805EC84 thumb_func_start LoadAndCreateEnemyShadowSprites
sub_805EC84: @ 805EC84 LoadAndCreateEnemyShadowSprites: @ 805EC84
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
@@ -3247,7 +3247,7 @@ sub_805EC84: @ 805EC84
lsls r0, 2 lsls r0, 2
adds r0, r7 adds r0, r7
strh r5, [r0, 0x2E] strh r5, [r0, 0x2E]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805ED56 beq _0805ED56
@@ -3299,7 +3299,7 @@ _0805ED56:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_805EC84 thumb_func_end LoadAndCreateEnemyShadowSprites
thumb_func_start sub_805ED70 thumb_func_start sub_805ED70
@ int sub_805ED70(obj *a1) @ int sub_805ED70(obj *a1)
@@ -3365,7 +3365,7 @@ _0805EDE4:
adds r4, r1, 0 adds r4, r1, 0
cmp r0, 0 cmp r0, 0
beq _0805EE06 beq _0805EE06
ldr r0, =gUnknown_08305DCC ldr r0, =gEnemyMonElevation
ldrh r1, [r3, 0x2] ldrh r1, [r3, 0x2]
adds r1, r0 adds r1, r0
ldrb r0, [r1] ldrb r0, [r1]
@@ -3418,8 +3418,8 @@ sub_805EE48: @ 805EE48
bx lr bx lr
thumb_func_end sub_805EE48 thumb_func_end sub_805EE48
thumb_func_start sub_805EE54 thumb_func_start SetBankEnemyShadowSpriteCallback
sub_805EE54: @ 805EE54 SetBankEnemyShadowSpriteCallback: @ 805EE54
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -3441,7 +3441,7 @@ sub_805EE54: @ 805EE54
beq _0805EE7E beq _0805EE7E
adds r5, r0, 0 adds r5, r0, 0
_0805EE7E: _0805EE7E:
ldr r0, =gUnknown_08305DCC ldr r0, =gEnemyMonElevation
adds r0, r5, r0 adds r0, r5, r0
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
@@ -3482,7 +3482,7 @@ _0805EED0:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_805EE54 thumb_func_end SetBankEnemyShadowSpriteCallback
thumb_func_start sub_805EEE0 thumb_func_start sub_805EEE0
sub_805EEE0: @ 805EEE0 sub_805EEE0: @ 805EEE0
-2847
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -4047,7 +4047,7 @@ sub_80A5AFC: @ 80A5AFC
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080A5BA6 bne _080A5BA6
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080A5BA6 beq _080A5BA6
@@ -4129,7 +4129,7 @@ sub_80A5BAC: @ 80A5BAC
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080A5C38 bne _080A5C38
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080A5C38 beq _080A5C38
+13 -13
View File
@@ -721,7 +721,7 @@ sub_80FEE1C: @ 80FEE1C
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FEE36 bne _080FEE36
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FEE3E bne _080FEE3E
@@ -1260,7 +1260,7 @@ _080FF260:
sub_80FF268: @ 80FF268 sub_80FF268: @ 80FF268
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -5433,7 +5433,7 @@ _08101378:
ldr r0, =gAnimationBankTarget ldr r0, =gAnimationBankTarget
_0810137A: _0810137A:
ldrb r6, [r0] ldrb r6, [r0]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081013C4 beq _081013C4
@@ -7557,7 +7557,7 @@ _08102448:
bne _08102464 bne _08102464
adds r0, r4, r5 adds r0, r4, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
_08102464: _08102464:
movs r1, 0x2 movs r1, 0x2
ldrsh r0, [r6, r1] ldrsh r0, [r6, r1]
@@ -7571,7 +7571,7 @@ _08102464:
bne _08102482 bne _08102482
adds r0, r4, r5 adds r0, r4, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
_08102482: _08102482:
adds r0, r4, 0x1 adds r0, r4, 0x1
lsls r0, 24 lsls r0, 24
@@ -7600,7 +7600,7 @@ _081024B2:
ldr r0, =gHealthBoxesIds ldr r0, =gHealthBoxesIds
adds r0, r4, r0 adds r0, r4, r0
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
adds r0, r4, 0x1 adds r0, r4, 0x1
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -13205,7 +13205,7 @@ _081051F2:
movs r0, 0x1 movs r0, 0x1
adds r4, r0, 0 adds r4, r0, 0
eors r4, r1 eors r4, r1
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0810526A beq _0810526A
@@ -26794,7 +26794,7 @@ _0810BF90:
ldrsh r0, [r0, r1] ldrsh r0, [r0, r1]
cmp r0, 0 cmp r0, 0
beq _0810BFA8 beq _0810BFA8
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0810BFB4 bne _0810BFB4
@@ -33105,7 +33105,7 @@ _0810F284:
mov r0, r8 mov r0, r8
cmp r0, 0 cmp r0, 0
bne _0810F2B8 bne _0810F2B8
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0810F2B8 beq _0810F2B8
@@ -33501,7 +33501,7 @@ _0810F5A6:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0810F5EE bne _0810F5EE
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0810F5EE beq _0810F5EE
@@ -43194,7 +43194,7 @@ sub_81144F8: @ 81144F8
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
_0811455C: _0811455C:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081145D6 beq _081145D6
@@ -47859,7 +47859,7 @@ sub_8116B14: @ 8116B14
movs r0, 0xA movs r0, 0xA
bl SetGpuReg bl SetGpuReg
_08116BA2: _08116BA2:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08116C26 beq _08116C26
@@ -48295,7 +48295,7 @@ _08116F5C:
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
_08116FBA: _08116FBA:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08117036 beq _08117036
+3 -3
View File
@@ -3256,7 +3256,7 @@ _0815BAB6:
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r2 adds r1, r2
ldrh r1, [r1, 0x2] ldrh r1, [r1, 0x2]
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
_0815BAF6: _0815BAF6:
mov r0, r8 mov r0, r8
bl move_anim_task_del bl move_anim_task_del
@@ -4001,7 +4001,7 @@ _0815C15C:
bl GetBankIdentity bl GetBankIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -9334,7 +9334,7 @@ sub_815EC48: @ 815EC48
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0815ECD0 bne _0815ECD0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
cmp r7, 0x1 cmp r7, 0x1
+24 -24
View File
@@ -199,11 +199,11 @@ sub_8064520: @ 8064520
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
movs r4, 0 movs r4, 0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0806454C beq _0806454C
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08064584 beq _08064584
@@ -531,7 +531,7 @@ _080647B4:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _0806487A bne _0806487A
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0806484A beq _0806484A
@@ -557,7 +557,7 @@ _080647B4:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
mov r1, r9 mov r1, r9
ldrb r0, [r1] ldrb r0, [r1]
eors r0, r7 eors r0, r7
@@ -567,7 +567,7 @@ _080647B4:
eors r0, r7 eors r0, r7
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_0806484A: _0806484A:
ldr r5, =gHealthBoxesIds ldr r5, =gHealthBoxesIds
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -583,13 +583,13 @@ _0806484A:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_0806487A: _0806487A:
ldr r4, =gBattleSpritesDataPtr ldr r4, =gBattleSpritesDataPtr
ldr r0, [r4] ldr r0, [r4]
@@ -760,7 +760,7 @@ _08064998:
movs r1, 0 movs r1, 0
strb r1, [r0, 0x9] strb r1, [r0, 0x9]
_080649E2: _080649E2:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08064A3A beq _08064A3A
@@ -799,7 +799,7 @@ _080649E2:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
_08064A3A: _08064A3A:
ldr r1, =gUnknown_03005D7C ldr r1, =gUnknown_03005D7C
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -827,7 +827,7 @@ _08064A3A:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r5, 0 adds r0, r5, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r3, =gBattleSpritesDataPtr ldr r3, =gBattleSpritesDataPtr
ldr r0, [r3] ldr r0, [r3]
ldr r2, [r0, 0x8] ldr r2, [r0, 0x8]
@@ -974,7 +974,7 @@ sub_8064BC0: @ 8064BC0
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -1017,7 +1017,7 @@ sub_8064C14: @ 8064C14
ldr r0, =gHealthBoxesIds ldr r0, =gHealthBoxesIds
adds r0, r3, r0 adds r0, r3, r0
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl LinkOpponentBufferExecCompleted bl LinkOpponentBufferExecCompleted
_08064C42: _08064C42:
pop {r0} pop {r0}
@@ -1065,7 +1065,7 @@ sub_8064C58: @ 8064C58
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl LinkOpponentBufferExecCompleted bl LinkOpponentBufferExecCompleted
_08064CB2: _08064CB2:
pop {r4-r6} pop {r4-r6}
@@ -1321,13 +1321,13 @@ sub_8064E50: @ 8064E50
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r5] ldrb r0, [r5]
bl sub_8076918 bl sub_8076918
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldrb r0, [r5] ldrb r0, [r5]
bl sub_805E408 bl sub_805E408
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
@@ -1413,7 +1413,7 @@ _08064F72:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@@ -3583,7 +3583,7 @@ sub_80662F8: @ 80662F8
muls r2, r0 muls r2, r0
adds r0, r2, 0 adds r0, r2, 0
add r0, r9 add r0, r9
bl sub_805DC0C bl BattleLoadOpponentMonSpriteGfx
ldrb r0, [r6] ldrb r0, [r6]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3673,7 +3673,7 @@ sub_80662F8: @ 80662F8
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 2 lsls r0, 2
@@ -3772,7 +3772,7 @@ sub_8066494: @ 8066494
adds r0, r1, 0 adds r0, r1, 0
adds r0, r5 adds r0, r5
adds r1, r6, 0 adds r1, r6, 0
bl sub_805DC0C bl BattleLoadOpponentMonSpriteGfx
adds r0, r6, 0 adds r0, r6, 0
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3947,7 +3947,7 @@ _0806666C:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl LinkOpponentBufferExecCompleted bl LinkOpponentBufferExecCompleted
_080666A8: _080666A8:
pop {r4-r6} pop {r4-r6}
@@ -4283,7 +4283,7 @@ _0806694C:
bl sub_806A12C bl sub_806A12C
ldr r6, =gUnknown_0202499C ldr r6, =gUnknown_0202499C
mov r9, r7 mov r9, r7
ldr r1, =gUnknown_083054E0 ldr r1, =gTrainerFrontPicCoords
mov r2, r8 mov r2, r8
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r1 adds r0, r1
@@ -4411,7 +4411,7 @@ _08066A76:
mov r0, r8 mov r0, r8
bl sub_806A12C bl sub_806A12C
ldr r0, =gUnknown_0202499C ldr r0, =gUnknown_0202499C
ldr r2, =gUnknown_083054E0 ldr r2, =gTrainerFrontPicCoords
mov r3, r8 mov r3, r8
lsls r1, r3, 2 lsls r1, r3, 2
adds r1, r2 adds r1, r2
@@ -5242,7 +5242,7 @@ sub_806719C: @ 806719C
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0x9 movs r2, 0x9
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r2, [r4] ldrb r2, [r4]
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
@@ -5779,7 +5779,7 @@ c3_08038DC4: @ 8067618
adds r0, r1 adds r0, r1
ldrh r0, [r0, 0x8] ldrh r0, [r0, 0x8]
strb r0, [r7] strb r0, [r7]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08067652 beq _08067652
+20 -20
View File
@@ -168,11 +168,11 @@ _0814AFF4:
sub_814B004: @ 814B004 sub_814B004: @ 814B004
push {r4-r6,lr} push {r4-r6,lr}
movs r6, 0 movs r6, 0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0814B028 beq _0814B028
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0814B05C beq _0814B05C
@@ -348,7 +348,7 @@ _0814B136:
lsls r0, 2 lsls r0, 2
adds r0, r2 adds r0, r2
strb r6, [r0, 0x9] strb r6, [r0, 0x9]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0814B1F0 beq _0814B1F0
@@ -383,7 +383,7 @@ _0814B136:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r7] ldrb r0, [r7]
mov r1, r8 mov r1, r8
eors r0, r1 eors r0, r1
@@ -393,7 +393,7 @@ _0814B136:
eors r0, r1 eors r0, r1
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_0814B1F0: _0814B1F0:
ldr r1, =gUnknown_03005D7C ldr r1, =gUnknown_03005D7C
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -419,13 +419,13 @@ _0814B1F0:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
ldr r2, [r0, 0x8] ldr r2, [r0, 0x8]
@@ -498,7 +498,7 @@ bx_t4_healthbar_update: @ 814B2D0
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r6 adds r0, r6
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -587,7 +587,7 @@ sub_814B340: @ 814B340
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl LinkPartnerBufferExecCompleted bl LinkPartnerBufferExecCompleted
_0814B3BC: _0814B3BC:
pop {r4-r6} pop {r4-r6}
@@ -634,7 +634,7 @@ sub_814B3DC: @ 814B3DC
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl LinkPartnerBufferExecCompleted bl LinkPartnerBufferExecCompleted
_0814B430: _0814B430:
pop {r4-r6} pop {r4-r6}
@@ -878,13 +878,13 @@ sub_814B5A8: @ 814B5A8
muls r1, r6 muls r1, r6
adds r1, r5 adds r1, r5
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r7] ldrb r0, [r7]
bl sub_8076918 bl sub_8076918
ldrb r0, [r7] ldrb r0, [r7]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r7] ldrb r0, [r7]
lsls r0, 2 lsls r0, 2
@@ -3154,7 +3154,7 @@ sub_814CB0C: @ 814CB0C
muls r0, r5 muls r0, r5
ldr r4, =gPlayerParty ldr r4, =gPlayerParty
adds r0, r4 adds r0, r4
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
add r0, r8 add r0, r8
@@ -3283,7 +3283,7 @@ sub_814CC28: @ 814CC28
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
lsls r1, r0, 9 lsls r1, r0, 9
adds r1, r6 adds r1, r6
@@ -3514,7 +3514,7 @@ _0814CE5C:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl LinkPartnerBufferExecCompleted bl LinkPartnerBufferExecCompleted
_0814CE92: _0814CE92:
pop {r4-r6} pop {r4-r6}
@@ -3696,7 +3696,7 @@ _0814D002:
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r1, [r5] ldrb r1, [r5]
adds r0, r4, 0 adds r0, r4, 0
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3706,7 +3706,7 @@ _0814D002:
bl sub_806A12C bl sub_806A12C
ldr r6, =gUnknown_0202499C ldr r6, =gUnknown_0202499C
mov r8, r7 mov r8, r7
ldr r0, =gUnknown_08305D2C ldr r0, =gTrainerBackPicCoords
lsls r4, 2 lsls r4, 2
adds r4, r0 adds r4, r0
ldrb r0, [r4] ldrb r0, [r4]
@@ -4551,7 +4551,7 @@ sub_814D738: @ 814D738
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0x9 movs r2, 0x9
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r2, [r4] ldrb r2, [r4]
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
@@ -5217,7 +5217,7 @@ _0814DCF8:
mov r9, r0 mov r9, r0
ldrh r0, [r1, 0x8] ldrh r0, [r1, 0x8]
strb r0, [r7] strb r0, [r7]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0814DD18 beq _0814DD18
@@ -5276,7 +5276,7 @@ _0814DD48:
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r7] ldrb r0, [r7]
movs r1, 0 movs r1, 0
bl sub_814CC98 bl sub_814CC98
+34 -34
View File
@@ -200,11 +200,11 @@ sub_805F2F0: @ 805F2F0
push {r5-r7} push {r5-r7}
movs r0, 0 movs r0, 0
mov r10, r0 mov r10, r0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805F32C beq _0805F32C
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805F31E beq _0805F31E
@@ -520,7 +520,7 @@ _0805F5A6:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _0805F5EE bne _0805F5EE
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805F5EE beq _0805F5EE
@@ -583,7 +583,7 @@ _0805F5EE:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _0805F6B4 bne _0805F6B4
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805F684 beq _0805F684
@@ -609,7 +609,7 @@ _0805F5EE:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
mov r1, r8 mov r1, r8
ldrb r0, [r1] ldrb r0, [r1]
eors r0, r7 eors r0, r7
@@ -619,7 +619,7 @@ _0805F5EE:
eors r0, r7 eors r0, r7
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_0805F684: _0805F684:
ldr r5, =gHealthBoxesIds ldr r5, =gHealthBoxesIds
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -635,13 +635,13 @@ _0805F684:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_0805F6B4: _0805F6B4:
ldr r3, =gBattleSpritesDataPtr ldr r3, =gBattleSpritesDataPtr
ldr r2, [r3] ldr r2, [r3]
@@ -739,11 +739,11 @@ _0805F774:
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
_0805F792: _0805F792:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805F7B2 beq _0805F7B2
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805F810 beq _0805F810
@@ -838,7 +838,7 @@ _0805F86E:
mov r0, r10 mov r0, r10
cmp r0, 0 cmp r0, 0
beq _0805F958 beq _0805F958
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805F8D2 beq _0805F8D2
@@ -877,7 +877,7 @@ _0805F86E:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
_0805F8D2: _0805F8D2:
ldr r1, =gUnknown_03005D7C ldr r1, =gUnknown_03005D7C
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -905,7 +905,7 @@ _0805F8D2:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r5, 0 adds r0, r5, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r3, =gBattleSpritesDataPtr ldr r3, =gBattleSpritesDataPtr
ldr r0, [r3] ldr r0, [r3]
ldr r2, [r0, 0x8] ldr r2, [r0, 0x8]
@@ -1068,7 +1068,7 @@ sub_805FA70: @ 805FA70
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -1111,7 +1111,7 @@ sub_805FAC4: @ 805FAC4
ldr r0, =gHealthBoxesIds ldr r0, =gHealthBoxesIds
adds r0, r3, r0 adds r0, r3, r0
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl OpponentBufferExecCompleted bl OpponentBufferExecCompleted
_0805FAF2: _0805FAF2:
pop {r0} pop {r0}
@@ -1159,7 +1159,7 @@ sub_805FB08: @ 805FB08
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl OpponentBufferExecCompleted bl OpponentBufferExecCompleted
_0805FB62: _0805FB62:
pop {r4-r6} pop {r4-r6}
@@ -1415,13 +1415,13 @@ sub_805FD00: @ 805FD00
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r5] ldrb r0, [r5]
bl sub_8076918 bl sub_8076918
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldrb r0, [r5] ldrb r0, [r5]
bl sub_805E408 bl sub_805E408
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
@@ -1507,7 +1507,7 @@ _0805FE22:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@@ -3730,7 +3730,7 @@ sub_8061224: @ 8061224
ldrh r0, [r0] ldrh r0, [r0]
muls r0, r7 muls r0, r7
add r0, r10 add r0, r10
bl sub_805DC0C bl BattleLoadOpponentMonSpriteGfx
ldrb r0, [r6] ldrb r0, [r6]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3828,7 +3828,7 @@ sub_8061224: @ 8061224
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 2 lsls r0, 2
@@ -3934,7 +3934,7 @@ sub_80613DC: @ 80613DC
adds r0, r1, 0 adds r0, r1, 0
adds r0, r5 adds r0, r5
adds r1, r6, 0 adds r1, r6, 0
bl sub_805DC0C bl BattleLoadOpponentMonSpriteGfx
adds r0, r6, 0 adds r0, r6, 0
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -4109,7 +4109,7 @@ _080615B4:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl OpponentBufferExecCompleted bl OpponentBufferExecCompleted
_080615F0: _080615F0:
pop {r4-r6} pop {r4-r6}
@@ -4339,7 +4339,7 @@ _080617CA:
bl sub_806A12C bl sub_806A12C
ldr r6, =gUnknown_0202499C ldr r6, =gUnknown_0202499C
mov r9, r7 mov r9, r7
ldr r1, =gUnknown_083054E0 ldr r1, =gTrainerFrontPicCoords
mov r2, r8 mov r2, r8
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r1 adds r0, r1
@@ -4564,7 +4564,7 @@ _080619DE:
mov r0, r8 mov r0, r8
bl sub_806A12C bl sub_806A12C
ldr r0, =gUnknown_0202499C ldr r0, =gUnknown_0202499C
ldr r2, =gUnknown_083054E0 ldr r2, =gTrainerFrontPicCoords
mov r3, r8 mov r3, r8
lsls r1, r3, 2 lsls r1, r3, 2
adds r1, r2 adds r1, r2
@@ -5212,7 +5212,7 @@ sub_8061F90: @ 8061F90
thumb_func_start sub_8061F9C thumb_func_start sub_8061F9C
sub_8061F9C: @ 8061F9C sub_8061F9C: @ 8061F9C
push {lr} push {lr}
bl sub_8063880 bl AI_TrySwitchOrUseItem
bl OpponentBufferExecCompleted bl OpponentBufferExecCompleted
pop {r0} pop {r0}
bx r0 bx r0
@@ -5243,7 +5243,7 @@ sub_8061FB8: @ 8061FB8
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
_08061FD6: _08061FD6:
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
_08061FDA: _08061FDA:
bl OpponentBufferExecCompleted bl OpponentBufferExecCompleted
b _08062156 b _08062156
@@ -5347,7 +5347,7 @@ _0806209C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
adds r2, r4, 0 adds r2, r4, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _08061FDA b _08061FDA
.pool .pool
_080620C4: _080620C4:
@@ -5378,7 +5378,7 @@ _080620C6:
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
adds r2, r4, 0 adds r2, r4, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _08062152 b _08062152
.pool .pool
_08062108: _08062108:
@@ -5401,7 +5401,7 @@ _08062108:
orrs r2, r4 orrs r2, r4
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _08062152 b _08062152
.pool .pool
_0806213C: _0806213C:
@@ -5413,7 +5413,7 @@ _0806213C:
orrs r2, r4 orrs r2, r4
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
_08062152: _08062152:
bl OpponentBufferExecCompleted bl OpponentBufferExecCompleted
_08062156: _08062156:
@@ -5456,7 +5456,7 @@ sub_8062188: @ 8062188
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0x6 cmp r0, 0x6
bne _08062254 bne _08062254
bl sub_8063A90 bl GetMostSuitableMonToSwitchInto
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
cmp r4, 0x6 cmp r4, 0x6
@@ -5692,7 +5692,7 @@ sub_8062390: @ 8062390
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0x9 movs r2, 0x9
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r2, [r4] ldrb r2, [r4]
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
@@ -6244,7 +6244,7 @@ sub_8062828: @ 8062828
adds r0, r1 adds r0, r1
ldrh r0, [r0, 0x8] ldrh r0, [r0, 0x8]
strb r0, [r7] strb r0, [r7]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0806286C beq _0806286C
+59 -59
View File
@@ -226,7 +226,7 @@ _0805764C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x3 movs r1, 0x3
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _080577C2 b _080577C2
_08057658: _08057658:
movs r0, 0x20 movs r0, 0x20
@@ -249,7 +249,7 @@ _08057674:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
ldrb r1, [r4] ldrb r1, [r4]
adds r1, r5 adds r1, r5
ldrb r0, [r1] ldrb r0, [r1]
@@ -277,7 +277,7 @@ _080576B4:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
ldrb r1, [r4] ldrb r1, [r4]
adds r1, r5 adds r1, r5
ldrb r0, [r1] ldrb r0, [r1]
@@ -321,7 +321,7 @@ _0805771A:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
ldrb r1, [r4] ldrb r1, [r4]
adds r1, r5 adds r1, r5
ldrb r0, [r1] ldrb r0, [r1]
@@ -333,7 +333,7 @@ _08057732:
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl ActionSelectionCreateCursorAt
b _080577E8 b _080577E8
.pool .pool
_0805774C: _0805774C:
@@ -393,7 +393,7 @@ _080577B2:
movs r1, 0xC movs r1, 0xC
_080577BC: _080577BC:
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
_080577C2: _080577C2:
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
b _080577E8 b _080577E8
@@ -518,7 +518,7 @@ _080578A0:
orrs r2, r0 orrs r2, r0
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x1 movs r1, 0x1
bl dp11b_obj_free bl dp11b_obj_free
@@ -1086,7 +1086,7 @@ _08057E14:
_08057E1C: _08057E1C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
b _08057F9E b _08057F9E
.pool .pool
@@ -2385,11 +2385,11 @@ sub_805896C: @ 805896C
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
movs r7, 0 movs r7, 0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08058998 beq _08058998
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080589D0 beq _080589D0
@@ -2541,7 +2541,7 @@ _08058A0E:
ldr r4, =gPlayerParty ldr r4, =gPlayerParty
adds r0, r4 adds r0, r4
bl sub_805E990 bl sub_805E990
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08058AE4 beq _08058AE4
@@ -2672,7 +2672,7 @@ _08058BB2:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _08058C68 bne _08058C68
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08058C38 beq _08058C38
@@ -2697,7 +2697,7 @@ _08058BB2:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r7] ldrb r0, [r7]
eors r0, r6 eors r0, r6
bl sub_8076918 bl sub_8076918
@@ -2705,7 +2705,7 @@ _08058BB2:
eors r0, r6 eors r0, r6
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_08058C38: _08058C38:
ldr r5, =gHealthBoxesIds ldr r5, =gHealthBoxesIds
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -2721,13 +2721,13 @@ _08058C38:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_08058C68: _08058C68:
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r2, [r0] ldr r2, [r0]
@@ -2817,11 +2817,11 @@ _08058D14:
movs r0, 0x1 movs r0, 0x1
mov r9, r0 mov r9, r0
_08058D32: _08058D32:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08058D52 beq _08058D52
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08058DAC beq _08058DAC
@@ -2915,7 +2915,7 @@ _08058E0A:
mov r0, r8 mov r0, r8
cmp r0, 0 cmp r0, 0
beq _08058EAA beq _08058EAA
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08058E48 beq _08058E48
@@ -3207,13 +3207,13 @@ _0805905E:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r5] ldrb r0, [r5]
bl sub_8076918 bl sub_8076918
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@@ -3267,7 +3267,7 @@ bx_t1_healthbar_update: @ 8059130
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r6 adds r0, r6
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -3338,7 +3338,7 @@ sub_80591B8: @ 80591B8
str r7, [sp, 0x8] str r7, [sp, 0x8]
ldrh r2, [r1, 0xA] ldrh r2, [r1, 0xA]
str r2, [sp, 0xC] str r2, [sp, 0xC]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -3413,9 +3413,9 @@ _080591FE:
lsrs r2, 16 lsrs r2, 16
movs r0, 0x1 movs r0, 0x1
movs r1, 0xB movs r1, 0xB
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
strb r5, [r4] strb r5, [r4]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -3616,7 +3616,7 @@ _08059430:
lsls r4, 16 lsls r4, 16
lsrs r4, 16 lsrs r4, 16
ldrb r0, [r5] ldrb r0, [r5]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r4, 16 asrs r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -3686,7 +3686,7 @@ _08059430:
lsrs r2, 16 lsrs r2, 16
movs r0, 0x1 movs r0, 0x1
movs r1, 0xB movs r1, 0xB
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
strb r5, [r4] strb r5, [r4]
ldr r0, =sub_8059544 ldr r0, =sub_8059544
str r0, [r6] str r0, [r6]
@@ -3729,7 +3729,7 @@ sub_8059544: @ 8059544
adds r0, r1 adds r0, r1
ldrb r4, [r0, 0xC] ldrb r4, [r0, 0xC]
ldrb r6, [r0, 0x8] ldrb r6, [r0, 0x8]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -3795,7 +3795,7 @@ sub_80595A4: @ 80595A4
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x38 movs r1, 0x38
bl GetMonData bl GetMonData
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -3814,7 +3814,7 @@ sub_80595A4: @ 80595A4
ldrb r0, [r0] ldrb r0, [r0]
adds r1, r7, 0 adds r1, r7, 0
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
b _08059638 b _08059638
.pool .pool
_08059624: _08059624:
@@ -3826,7 +3826,7 @@ _08059624:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
_08059638: _08059638:
ldr r0, =gTasks ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
@@ -3930,7 +3930,7 @@ sub_80596A8: @ 80596A8
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
_08059724: _08059724:
pop {r4-r6} pop {r4-r6}
@@ -3977,7 +3977,7 @@ sub_8059744: @ 8059744
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
_08059798: _08059798:
pop {r4-r6} pop {r4-r6}
@@ -4291,14 +4291,14 @@ _08059A2C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0xE movs r1, 0xE
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _08059A76 b _08059A76
.pool .pool
_08059A6C: _08059A6C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0xD movs r1, 0xD
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
_08059A76: _08059A76:
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
_08059A7A: _08059A7A:
@@ -4401,7 +4401,7 @@ sub_8059B3C: @ 8059B3C
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x1 cmp r0, 0x1
beq _08059B98 beq _08059B98
bl sub_814FBAC bl SetPpNumbersPaletteInMoveSelection
ldrb r1, [r7] ldrb r1, [r7]
lsls r4, r1, 9 lsls r4, r1, 9
adds r0, r5, 0x4 adds r0, r5, 0x4
@@ -4561,8 +4561,8 @@ battle_menu_cursor_related: @ 8059C70
.pool .pool
thumb_func_end battle_menu_cursor_related thumb_func_end battle_menu_cursor_related
thumb_func_start sub_8059CB4 thumb_func_start ActionSelectionCreateCursorAt
sub_8059CB4: @ 8059CB4 ActionSelectionCreateCursorAt: @ 8059CB4
push {r4,lr} push {r4,lr}
sub sp, 0x10 sub sp, 0x10
adds r3, r0, 0 adds r3, r0, 0
@@ -4595,10 +4595,10 @@ sub_8059CB4: @ 8059CB4
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_8059CB4 thumb_func_end ActionSelectionCreateCursorAt
thumb_func_start sub_8059CF8 thumb_func_start ActionSelectionDestroyCursorAt
sub_8059CF8: @ 8059CF8 ActionSelectionDestroyCursorAt: @ 8059CF8
push {lr} push {lr}
sub sp, 0x10 sub sp, 0x10
adds r3, r0, 0 adds r3, r0, 0
@@ -4632,7 +4632,7 @@ sub_8059CF8: @ 8059CF8
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_8059CF8 thumb_func_end ActionSelectionDestroyCursorAt
thumb_func_start sub_8059D40 thumb_func_start sub_8059D40
sub_8059D40: @ 8059D40 sub_8059D40: @ 8059D40
@@ -6866,7 +6866,7 @@ sub_805B164: @ 805B164
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldr r2, =gSprites ldr r2, =gSprites
ldr r0, =gBankSpriteIds ldr r0, =gBankSpriteIds
ldrb r3, [r4] ldrb r3, [r4]
@@ -6923,7 +6923,7 @@ sub_805B1CC: @ 805B1CC
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldr r1, =gActionSelectionCursor ldr r1, =gActionSelectionCursor
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r1 adds r0, r1
@@ -7162,7 +7162,7 @@ _0805B41C:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
_0805B452: _0805B452:
pop {r4-r6} pop {r4-r6}
@@ -7371,11 +7371,11 @@ _0805B5E0:
beq _0805B618 beq _0805B618
movs r0, 0x5A movs r0, 0x5A
mov r9, r0 mov r9, r0
ldr r1, =gUnknown_083054E0 ldr r1, =gTrainerFrontPicCoords
b _0805B642 b _0805B642
.pool .pool
_0805B618: _0805B618:
ldr r1, =gUnknown_08305D2C ldr r1, =gTrainerBackPicCoords
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
@@ -7392,7 +7392,7 @@ _0805B618:
_0805B63C: _0805B63C:
movs r0, 0x50 movs r0, 0x50
mov r9, r0 mov r9, r0
ldr r1, =gUnknown_08305D2C ldr r1, =gTrainerBackPicCoords
_0805B642: _0805B642:
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r1 adds r0, r1
@@ -7542,7 +7542,7 @@ _0805B794:
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r1, [r5] ldrb r1, [r5]
adds r0, r4, 0 adds r0, r4, 0
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -7724,7 +7724,7 @@ _0805B926:
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r1, [r5] ldrb r1, [r5]
adds r0, r4, 0 adds r0, r4, 0
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -7733,7 +7733,7 @@ _0805B926:
adds r0, r4, 0 adds r0, r4, 0
bl sub_806A12C bl sub_806A12C
ldr r0, =gUnknown_0202499C ldr r0, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C ldr r1, =gTrainerBackPicCoords
lsls r4, 2 lsls r4, 2
adds r4, r1 adds r4, r1
ldrb r1, [r4] ldrb r1, [r4]
@@ -8539,7 +8539,7 @@ dp01t_12_6_battle_menu: @ 805C044
_0805C062: _0805C062:
lsls r0, r4, 24 lsls r0, r4, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x3 cmp r4, 0x3
ble _0805C062 ble _0805C062
@@ -8549,7 +8549,7 @@ _0805C062:
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl ActionSelectionCreateCursorAt
ldr r0, =gText_WhatWillPkmnDo ldr r0, =gText_WhatWillPkmnDo
bl BattleStringExpandPlaceholdersToDisplayedString bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
@@ -8658,7 +8658,7 @@ sub_805C158: @ 805C158
lsrs r2, 16 lsrs r2, 16
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
_0805C194: _0805C194:
pop {r0} pop {r0}
@@ -9130,7 +9130,7 @@ sub_805C5C4: @ 805C5C4
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0x9 movs r2, 0x9
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r2, [r4] ldrb r2, [r4]
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
@@ -9378,7 +9378,7 @@ sub_805C80C: @ 805C80C
movs r0, 0x1 movs r0, 0x1
movs r1, 0 movs r1, 0
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl PlayerBufferExecCompleted bl PlayerBufferExecCompleted
pop {r0} pop {r0}
bx r0 bx r0
@@ -9860,7 +9860,7 @@ sub_805CC00: @ 805CC00
ldr r1, =gPlayerParty ldr r1, =gPlayerParty
adds r0, r1 adds r0, r1
adds r1, r4, 0 adds r1, r4, 0
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldr r0, =gBankSpriteIds ldr r0, =gBankSpriteIds
adds r4, r0 adds r4, r0
ldrb r1, [r4] ldrb r1, [r4]
@@ -9906,7 +9906,7 @@ _0805CC94:
mov r9, r0 mov r9, r0
ldrh r0, [r1, 0x8] ldrh r0, [r1, 0x8]
strb r0, [r7] strb r0, [r7]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0805CCB4 beq _0805CCB4
@@ -9965,7 +9965,7 @@ _0805CCE4:
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r7] ldrb r0, [r7]
movs r1, 0 movs r1, 0
bl sub_805B258 bl sub_805B258
+33 -33
View File
@@ -169,11 +169,11 @@ _081BAF38:
sub_81BAF48: @ 81BAF48 sub_81BAF48: @ 81BAF48
push {r4-r6,lr} push {r4-r6,lr}
movs r6, 0 movs r6, 0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081BAF6C beq _081BAF6C
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081BAFA0 beq _081BAFA0
@@ -349,7 +349,7 @@ _081BB07A:
lsls r0, 2 lsls r0, 2
adds r0, r2 adds r0, r2
strb r6, [r0, 0x9] strb r6, [r0, 0x9]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081BB134 beq _081BB134
@@ -384,7 +384,7 @@ _081BB07A:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r7] ldrb r0, [r7]
mov r1, r8 mov r1, r8
eors r0, r1 eors r0, r1
@@ -394,7 +394,7 @@ _081BB07A:
eors r0, r1 eors r0, r1
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_081BB134: _081BB134:
ldr r1, =gUnknown_03005D7C ldr r1, =gUnknown_03005D7C
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -420,13 +420,13 @@ _081BB134:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
ldr r2, [r0, 0x8] ldr r2, [r0, 0x8]
@@ -499,7 +499,7 @@ bx_t3_healthbar_update: @ 81BB214
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r6 adds r0, r6
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -570,7 +570,7 @@ sub_81BB29C: @ 81BB29C
str r7, [sp, 0x8] str r7, [sp, 0x8]
ldrh r2, [r1, 0xA] ldrh r2, [r1, 0xA]
str r2, [sp, 0xC] str r2, [sp, 0xC]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -645,9 +645,9 @@ _081BB2E2:
lsrs r2, 16 lsrs r2, 16
movs r0, 0x1 movs r0, 0x1
movs r1, 0xB movs r1, 0xB
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
strb r5, [r4] strb r5, [r4]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -848,7 +848,7 @@ _081BB514:
lsls r4, 16 lsls r4, 16
lsrs r4, 16 lsrs r4, 16
ldrb r0, [r5] ldrb r0, [r5]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r4, 16 asrs r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -918,7 +918,7 @@ _081BB514:
lsrs r2, 16 lsrs r2, 16
movs r0, 0x1 movs r0, 0x1
movs r1, 0xB movs r1, 0xB
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
strb r5, [r4] strb r5, [r4]
ldr r0, =sub_81BB628 ldr r0, =sub_81BB628
str r0, [r6] str r0, [r6]
@@ -961,7 +961,7 @@ sub_81BB628: @ 81BB628
adds r0, r1 adds r0, r1
ldrb r4, [r0, 0xC] ldrb r4, [r0, 0xC]
ldrb r6, [r0, 0x8] ldrb r6, [r0, 0x8]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -1027,7 +1027,7 @@ sub_81BB688: @ 81BB688
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x38 movs r1, 0x38
bl GetMonData bl GetMonData
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -1046,7 +1046,7 @@ sub_81BB688: @ 81BB688
ldrb r0, [r0] ldrb r0, [r0]
adds r1, r7, 0 adds r1, r7, 0
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
b _081BB71C b _081BB71C
.pool .pool
_081BB708: _081BB708:
@@ -1058,7 +1058,7 @@ _081BB708:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
_081BB71C: _081BB71C:
ldr r0, =gTasks ldr r0, =gTasks
lsls r1, r6, 2 lsls r1, r6, 2
@@ -1162,7 +1162,7 @@ sub_81BB78C: @ 81BB78C
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl PlayerPartnerBufferExecCompleted bl PlayerPartnerBufferExecCompleted
_081BB808: _081BB808:
pop {r4-r6} pop {r4-r6}
@@ -1209,7 +1209,7 @@ sub_81BB828: @ 81BB828
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl PlayerPartnerBufferExecCompleted bl PlayerPartnerBufferExecCompleted
_081BB87C: _081BB87C:
pop {r4-r6} pop {r4-r6}
@@ -1453,13 +1453,13 @@ sub_81BB9F4: @ 81BB9F4
muls r1, r6 muls r1, r6
adds r1, r5 adds r1, r5
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r7] ldrb r0, [r7]
bl sub_8076918 bl sub_8076918
ldrb r0, [r7] ldrb r0, [r7]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r7] ldrb r0, [r7]
lsls r0, 2 lsls r0, 2
@@ -3729,7 +3729,7 @@ sub_81BCF58: @ 81BCF58
muls r0, r5 muls r0, r5
ldr r4, =gPlayerParty ldr r4, =gPlayerParty
adds r0, r4 adds r0, r4
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
add r0, r8 add r0, r8
@@ -3858,7 +3858,7 @@ sub_81BD074: @ 81BD074
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
lsls r1, r0, 9 lsls r1, r0, 9
adds r1, r6 adds r1, r6
@@ -4089,7 +4089,7 @@ _081BD2A8:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl PlayerPartnerBufferExecCompleted bl PlayerPartnerBufferExecCompleted
_081BD2DE: _081BD2DE:
pop {r4-r6} pop {r4-r6}
@@ -4182,7 +4182,7 @@ sub_81BD37C: @ 81BD37C
movs r4, 0x7 movs r4, 0x7
movs r0, 0x5A movs r0, 0x5A
mov r9, r0 mov r9, r0
ldr r0, =gUnknown_08305D2C ldr r0, =gTrainerBackPicCoords
ldrb r1, [r0, 0x1C] ldrb r1, [r0, 0x1C]
b _081BD3BE b _081BD3BE
.pool .pool
@@ -4193,7 +4193,7 @@ _081BD3A8:
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r0, 0x20 movs r0, 0x20
mov r9, r0 mov r9, r0
ldr r1, =gUnknown_083054E0 ldr r1, =gTrainerFrontPicCoords
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
@@ -4213,7 +4213,7 @@ _081BD3BE:
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r1, [r5] ldrb r1, [r5]
adds r0, r4, 0 adds r0, r4, 0
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -4990,7 +4990,7 @@ sub_81BDAA0: @ 81BDAA0
thumb_func_start sub_81BDAAC thumb_func_start sub_81BDAAC
sub_81BDAAC: @ 81BDAAC sub_81BDAAC: @ 81BDAAC
push {lr} push {lr}
bl sub_8063880 bl AI_TrySwitchOrUseItem
bl PlayerPartnerBufferExecCompleted bl PlayerPartnerBufferExecCompleted
pop {r0} pop {r0}
bx r0 bx r0
@@ -5068,7 +5068,7 @@ _081BDB3C:
orrs r2, r5 orrs r2, r5
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl PlayerPartnerBufferExecCompleted bl PlayerPartnerBufferExecCompleted
pop {r4-r6} pop {r4-r6}
pop {r0} pop {r0}
@@ -5087,7 +5087,7 @@ sub_81BDB70: @ 81BDB70
thumb_func_start sub_81BDB7C thumb_func_start sub_81BDB7C
sub_81BDB7C: @ 81BDB7C sub_81BDB7C: @ 81BDB7C
push {r4-r6,lr} push {r4-r6,lr}
bl sub_8063A90 bl GetMostSuitableMonToSwitchInto
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
cmp r4, 0x6 cmp r4, 0x6
@@ -5338,7 +5338,7 @@ sub_81BDD9C: @ 81BDD9C
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0x9 movs r2, 0x9
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r2, [r4] ldrb r2, [r4]
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
@@ -5950,7 +5950,7 @@ _081BE2F4:
mov r9, r0 mov r9, r0
ldrh r0, [r1, 0x8] ldrh r0, [r1, 0x8]
strb r0, [r7] strb r0, [r7]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081BE314 beq _081BE314
@@ -6009,7 +6009,7 @@ _081BE344:
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r7] ldrb r0, [r7]
movs r1, 0 movs r1, 0
bl sub_81BD0E4 bl sub_81BD0E4
+27 -27
View File
@@ -198,11 +198,11 @@ sub_8186678: @ 8186678
push {r6,r7} push {r6,r7}
movs r0, 0 movs r0, 0
mov r9, r0 mov r9, r0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081866A4 beq _081866A4
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081866F8 beq _081866F8
@@ -504,7 +504,7 @@ _081868DE:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _08186994 bne _08186994
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08186964 beq _08186964
@@ -529,7 +529,7 @@ _081868DE:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r7] ldrb r0, [r7]
eors r0, r6 eors r0, r6
bl sub_8076918 bl sub_8076918
@@ -537,7 +537,7 @@ _081868DE:
eors r0, r6 eors r0, r6
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_08186964: _08186964:
ldr r5, =gHealthBoxesIds ldr r5, =gHealthBoxesIds
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -553,13 +553,13 @@ _08186964:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_08186994: _08186994:
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r2, [r0] ldr r2, [r0]
@@ -655,7 +655,7 @@ _08186A4C:
movs r0, 0x1 movs r0, 0x1
mov r9, r0 mov r9, r0
_08186A6A: _08186A6A:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08186AC8 bne _08186AC8
@@ -742,7 +742,7 @@ _08186B26:
mov r0, r8 mov r0, r8
cmp r0, 0 cmp r0, 0
beq _08186C10 beq _08186C10
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08186B8A beq _08186B8A
@@ -781,7 +781,7 @@ _08186B26:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
_08186B8A: _08186B8A:
ldr r1, =gUnknown_03005D7C ldr r1, =gUnknown_03005D7C
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -809,7 +809,7 @@ _08186B8A:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r5, 0 adds r0, r5, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r3, =gBattleSpritesDataPtr ldr r3, =gBattleSpritesDataPtr
ldr r0, [r3] ldr r0, [r3]
ldr r2, [r0, 0x8] ldr r2, [r0, 0x8]
@@ -955,7 +955,7 @@ sub_8186D04: @ 8186D04
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -998,7 +998,7 @@ sub_8186D58: @ 8186D58
ldr r0, =gHealthBoxesIds ldr r0, =gHealthBoxesIds
adds r0, r3, r0 adds r0, r3, r0
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl RecordedOpponentBufferExecCompleted bl RecordedOpponentBufferExecCompleted
_08186D86: _08186D86:
pop {r0} pop {r0}
@@ -1046,7 +1046,7 @@ sub_8186D9C: @ 8186D9C
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl RecordedOpponentBufferExecCompleted bl RecordedOpponentBufferExecCompleted
_08186DF6: _08186DF6:
pop {r4-r6} pop {r4-r6}
@@ -1302,13 +1302,13 @@ sub_8186F94: @ 8186F94
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r5] ldrb r0, [r5]
bl sub_8076918 bl sub_8076918
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldrb r0, [r5] ldrb r0, [r5]
bl sub_805E408 bl sub_805E408
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
@@ -1394,7 +1394,7 @@ _081870B6:
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@@ -3564,7 +3564,7 @@ sub_818843C: @ 818843C
muls r2, r0 muls r2, r0
adds r0, r2, 0 adds r0, r2, 0
add r0, r9 add r0, r9
bl sub_805DC0C bl BattleLoadOpponentMonSpriteGfx
ldrb r0, [r6] ldrb r0, [r6]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3654,7 +3654,7 @@ sub_818843C: @ 818843C
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
adds r0, r4, 0 adds r0, r4, 0
bl sub_805EE54 bl SetBankEnemyShadowSpriteCallback
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 2 lsls r0, 2
@@ -3753,7 +3753,7 @@ sub_81885D8: @ 81885D8
adds r0, r1, 0 adds r0, r1, 0
adds r0, r5 adds r0, r5
adds r1, r6, 0 adds r1, r6, 0
bl sub_805DC0C bl BattleLoadOpponentMonSpriteGfx
adds r0, r6, 0 adds r0, r6, 0
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3928,7 +3928,7 @@ _081887B0:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl RecordedOpponentBufferExecCompleted bl RecordedOpponentBufferExecCompleted
_081887EC: _081887EC:
pop {r4-r6} pop {r4-r6}
@@ -4096,7 +4096,7 @@ _0818892C:
bl sub_806A12C bl sub_806A12C
ldr r6, =gUnknown_0202499C ldr r6, =gUnknown_0202499C
mov r9, r7 mov r9, r7
ldr r1, =gUnknown_083054E0 ldr r1, =gTrainerFrontPicCoords
mov r2, r8 mov r2, r8
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r1 adds r0, r1
@@ -4754,7 +4754,7 @@ sub_8188EF0: @ 8188EF0
lsrs r1, 24 lsrs r1, 24
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl RecordedOpponentBufferExecCompleted bl RecordedOpponentBufferExecCompleted
pop {r0} pop {r0}
bx r0 bx r0
@@ -4785,7 +4785,7 @@ sub_8188F20: @ 8188F20
lsrs r2, 16 lsrs r2, 16
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _08188F6C b _08188F6C
.pool .pool
_08188F48: _08188F48:
@@ -4803,7 +4803,7 @@ _08188F48:
orrs r2, r4 orrs r2, r4
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
_08188F6C: _08188F6C:
bl RecordedOpponentBufferExecCompleted bl RecordedOpponentBufferExecCompleted
pop {r4,r5} pop {r4,r5}
@@ -4981,7 +4981,7 @@ sub_81890CC: @ 81890CC
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r1, r2 adds r1, r2
movs r2, 0x9 movs r2, 0x9
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r2, [r4] ldrb r2, [r4]
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
@@ -5518,7 +5518,7 @@ c3_0803D564: @ 8189548
adds r0, r1 adds r0, r1
ldrh r0, [r0, 0x8] ldrh r0, [r0, 0x8]
strb r0, [r7] strb r0, [r7]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189582 beq _08189582
+29 -29
View File
@@ -180,11 +180,11 @@ sub_8189AA0: @ 8189AA0
beq _08189ABA beq _08189ABA
b _08189C60 b _08189C60
_08189ABA: _08189ABA:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189ADA beq _08189ADA
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189B0C beq _08189B0C
@@ -337,7 +337,7 @@ _08189B86:
ldr r4, =gPlayerParty ldr r4, =gPlayerParty
adds r0, r4 adds r0, r4
bl sub_805E990 bl sub_805E990
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189C22 beq _08189C22
@@ -366,11 +366,11 @@ _08189C22:
b _08189D10 b _08189D10
.pool .pool
_08189C60: _08189C60:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189C80 beq _08189C80
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189CB0 beq _08189CB0
@@ -561,7 +561,7 @@ _08189DBE:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _08189E84 bne _08189E84
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189E54 beq _08189E54
@@ -587,7 +587,7 @@ _08189DBE:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
mov r1, r9 mov r1, r9
ldrb r0, [r1] ldrb r0, [r1]
eors r0, r7 eors r0, r7
@@ -597,7 +597,7 @@ _08189DBE:
eors r0, r7 eors r0, r7
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_08189E54: _08189E54:
ldr r5, =gHealthBoxesIds ldr r5, =gHealthBoxesIds
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -613,13 +613,13 @@ _08189E54:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_08189E84: _08189E84:
ldr r4, =gBattleSpritesDataPtr ldr r4, =gBattleSpritesDataPtr
ldr r0, [r4] ldr r0, [r4]
@@ -747,7 +747,7 @@ _08189F62:
ldr r0, [r0] ldr r0, [r0]
cmp r0, r2 cmp r0, r2
bne _0818A02A bne _0818A02A
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08189FC8 beq _08189FC8
@@ -874,7 +874,7 @@ sub_818A0A4: @ 818A0A4
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r6 adds r0, r6
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -963,7 +963,7 @@ sub_818A114: @ 818A114
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl RecordedPlayerBufferExecCompleted bl RecordedPlayerBufferExecCompleted
_0818A190: _0818A190:
pop {r4-r6} pop {r4-r6}
@@ -1010,7 +1010,7 @@ sub_818A1B0: @ 818A1B0
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl RecordedPlayerBufferExecCompleted bl RecordedPlayerBufferExecCompleted
_0818A204: _0818A204:
pop {r4-r6} pop {r4-r6}
@@ -1254,13 +1254,13 @@ sub_818A37C: @ 818A37C
muls r1, r6 muls r1, r6
adds r1, r5 adds r1, r5
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r7] ldrb r0, [r7]
bl sub_8076918 bl sub_8076918
ldrb r0, [r7] ldrb r0, [r7]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r7] ldrb r0, [r7]
lsls r0, 2 lsls r0, 2
@@ -3530,7 +3530,7 @@ sub_818B8E0: @ 818B8E0
muls r0, r5 muls r0, r5
ldr r4, =gPlayerParty ldr r4, =gPlayerParty
adds r0, r4 adds r0, r4
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
add r0, r8 add r0, r8
@@ -3659,7 +3659,7 @@ sub_818B9FC: @ 818B9FC
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
lsls r1, r0, 9 lsls r1, r0, 9
adds r1, r6 adds r1, r6
@@ -3890,7 +3890,7 @@ _0818BC30:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl RecordedPlayerBufferExecCompleted bl RecordedPlayerBufferExecCompleted
_0818BC66: _0818BC66:
pop {r4-r6} pop {r4-r6}
@@ -4033,14 +4033,14 @@ _0818BD72:
beq _0818BD9C beq _0818BD9C
movs r0, 0x5A movs r0, 0x5A
mov r9, r0 mov r9, r0
ldr r1, =gUnknown_083054E0 ldr r1, =gTrainerFrontPicCoords
b _0818BD9E b _0818BD9E
.pool .pool
_0818BD98: _0818BD98:
movs r0, 0x50 movs r0, 0x50
mov r9, r0 mov r9, r0
_0818BD9C: _0818BD9C:
ldr r1, =gUnknown_08305D2C ldr r1, =gTrainerBackPicCoords
_0818BD9E: _0818BD9E:
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r1 adds r0, r1
@@ -4182,7 +4182,7 @@ _0818BEDC:
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r1, [r5] ldrb r1, [r5]
adds r0, r4, 0 adds r0, r4, 0
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldrb r0, [r5] ldrb r0, [r5]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -4861,7 +4861,7 @@ sub_818C49C: @ 818C49C
lsrs r1, 24 lsrs r1, 24
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl RecordedPlayerBufferExecCompleted bl RecordedPlayerBufferExecCompleted
_0818C4C6: _0818C4C6:
pop {r0} pop {r0}
@@ -4897,7 +4897,7 @@ _0818C508:
lsrs r1, 24 lsrs r1, 24
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl RecordedPlayerBufferExecCompleted bl RecordedPlayerBufferExecCompleted
_0818C522: _0818C522:
pop {r0} pop {r0}
@@ -4929,7 +4929,7 @@ sub_818C538: @ 818C538
lsrs r2, 16 lsrs r2, 16
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _0818C584 b _0818C584
.pool .pool
_0818C560: _0818C560:
@@ -4947,7 +4947,7 @@ _0818C560:
orrs r2, r4 orrs r2, r4
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
_0818C584: _0818C584:
bl RecordedPlayerBufferExecCompleted bl RecordedPlayerBufferExecCompleted
pop {r4,r5} pop {r4,r5}
@@ -5132,7 +5132,7 @@ sub_818C6F4: @ 818C6F4
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0x9 movs r2, 0x9
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r2, [r4] ldrb r2, [r4]
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
@@ -5746,7 +5746,7 @@ _0818CC50:
mov r9, r0 mov r9, r0
ldrh r0, [r1, 0x8] ldrh r0, [r1, 0x8]
strb r0, [r7] strb r0, [r7]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0818CC70 beq _0818CC70
@@ -5805,7 +5805,7 @@ _0818CCA0:
muls r0, r2 muls r0, r2
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r0, r2 adds r0, r2
bl sub_805DD7C bl BattleLoadPlayerMonSpriteGfx
ldrb r0, [r7] ldrb r0, [r7]
movs r1, 0 movs r1, 0
bl sub_818BA6C bl sub_818BA6C
+15 -15
View File
@@ -103,13 +103,13 @@ _0815942A:
movs r1, 0x7 movs r1, 0x7
_0815942E: _0815942E:
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
b _08159440 b _08159440
_08159436: _08159436:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x8 movs r1, 0x8
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
_08159440: _08159440:
bl SafariBufferExecCompleted bl SafariBufferExecCompleted
b _0815954E b _0815954E
@@ -132,7 +132,7 @@ _08159446:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
ldrb r1, [r4] ldrb r1, [r4]
adds r1, r5 adds r1, r5
ldrb r0, [r1] ldrb r0, [r1]
@@ -158,7 +158,7 @@ _08159484:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
ldrb r1, [r4] ldrb r1, [r4]
adds r1, r5 adds r1, r5
ldrb r0, [r1] ldrb r0, [r1]
@@ -184,7 +184,7 @@ _081594C0:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
ldrb r1, [r4] ldrb r1, [r4]
adds r1, r5 adds r1, r5
ldrb r0, [r1] ldrb r0, [r1]
@@ -196,7 +196,7 @@ _081594F2:
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl ActionSelectionCreateCursorAt
b _0815954E b _0815954E
.pool .pool
_0815950C: _0815950C:
@@ -218,7 +218,7 @@ _0815950C:
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
ldrb r1, [r4] ldrb r1, [r4]
adds r1, r5 adds r1, r5
ldrb r0, [r1] ldrb r0, [r1]
@@ -229,7 +229,7 @@ _0815950C:
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl ActionSelectionCreateCursorAt
_0815954E: _0815954E:
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -569,7 +569,7 @@ sub_8159800: @ 8159800
ldrb r0, [r0, 0x8] ldrb r0, [r0, 0x8]
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r1, [r5] ldrb r1, [r5]
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldr r0, [r4] ldr r0, [r4]
ldrb r6, [r0, 0x8] ldrb r6, [r0, 0x8]
ldrb r0, [r5] ldrb r0, [r5]
@@ -580,7 +580,7 @@ sub_8159800: @ 8159800
adds r0, r6, 0 adds r0, r6, 0
bl sub_806A12C bl sub_806A12C
ldr r0, =gUnknown_0202499C ldr r0, =gUnknown_0202499C
ldr r2, =gUnknown_08305D2C ldr r2, =gTrainerBackPicCoords
ldr r1, [r4] ldr r1, [r4]
ldrb r1, [r1, 0x8] ldrb r1, [r1, 0x8]
lsls r1, 2 lsls r1, 2
@@ -867,7 +867,7 @@ sub_8159A94: @ 8159A94
_08159AAE: _08159AAE:
lsls r0, r4, 24 lsls r0, r4, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x3 cmp r4, 0x3
ble _08159AAE ble _08159AAE
@@ -877,7 +877,7 @@ _08159AAE:
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl ActionSelectionCreateCursorAt
ldr r0, =gText_WhatWillPkmnDo2 ldr r0, =gText_WhatWillPkmnDo2
bl BattleStringExpandPlaceholdersToDisplayedString bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
@@ -981,7 +981,7 @@ sub_8159B84: @ 8159B84
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0xB movs r2, 0xB
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
bl SafariBufferExecCompleted bl SafariBufferExecCompleted
pop {r0} pop {r0}
bx r0 bx r0
@@ -1256,13 +1256,13 @@ sub_8159D90: @ 8159D90
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0xA movs r2, 0xA
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
+19 -19
View File
@@ -153,7 +153,7 @@ _081684CE:
movs r1, 0x9 movs r1, 0x9
_081684E4: _081684E4:
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl WallyBufferExecCompleted bl WallyBufferExecCompleted
ldr r1, [r4] ldr r1, [r4]
adds r1, 0x94 adds r1, 0x94
@@ -180,10 +180,10 @@ _08168508:
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
movs r0, 0 movs r0, 0
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
movs r0, 0x1 movs r0, 0x1
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl ActionSelectionCreateCursorAt
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x96 adds r0, 0x96
movs r1, 0x40 movs r1, 0x40
@@ -208,7 +208,7 @@ _08168540:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl WallyBufferExecCompleted bl WallyBufferExecCompleted
_08168564: _08168564:
pop {r4,r5} pop {r4,r5}
@@ -425,7 +425,7 @@ _081686D2:
ldr r0, [r0] ldr r0, [r0]
cmp r0, r3 cmp r0, r3
bne _081687DC bne _081687DC
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0816877A beq _0816877A
@@ -459,7 +459,7 @@ _081686D2:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r5] ldrb r0, [r5]
eors r0, r6 eors r0, r6
bl sub_8076918 bl sub_8076918
@@ -467,7 +467,7 @@ _081686D2:
eors r0, r6 eors r0, r6
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
_0816877A: _0816877A:
ldr r1, =gUnknown_03005D7C ldr r1, =gUnknown_03005D7C
ldr r4, =gActiveBank ldr r4, =gActiveBank
@@ -493,13 +493,13 @@ _0816877A:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0 movs r2, 0
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8076918 bl sub_8076918
ldrb r0, [r4] ldrb r0, [r4]
adds r0, r5 adds r0, r5
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
ldr r0, =gBattleSpritesDataPtr ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0] ldr r0, [r0]
ldr r2, [r0, 0x8] ldr r2, [r0, 0x8]
@@ -665,7 +665,7 @@ sub_8168934: @ 8168934
ldrb r0, [r5] ldrb r0, [r5]
adds r0, r6 adds r0, r6
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80729D0 bl SetHealthboxSpriteVisible
lsls r4, 16 lsls r4, 16
asrs r1, r4, 16 asrs r1, r4, 16
movs r0, 0x1 movs r0, 0x1
@@ -796,7 +796,7 @@ sub_8168A20: @ 8168A20
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl WallyBufferExecCompleted bl WallyBufferExecCompleted
_08168A74: _08168A74:
pop {r4-r6} pop {r4-r6}
@@ -3015,7 +3015,7 @@ _08169E80:
ldrb r0, [r6] ldrb r0, [r6]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_8072984 bl SetHealthboxSpriteInvisible
bl WallyBufferExecCompleted bl WallyBufferExecCompleted
_08169EB6: _08169EB6:
pop {r4-r6} pop {r4-r6}
@@ -3030,7 +3030,7 @@ sub_8169EC8: @ 8169EC8
ldr r4, =gActiveBank ldr r4, =gActiveBank
ldrb r1, [r4] ldrb r1, [r4]
movs r0, 0x6 movs r0, 0x6
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldrb r0, [r4] ldrb r0, [r4]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3039,7 +3039,7 @@ sub_8169EC8: @ 8169EC8
movs r0, 0x6 movs r0, 0x6
bl sub_806A12C bl sub_806A12C
ldr r0, =gUnknown_0202499C ldr r0, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C ldr r1, =gTrainerBackPicCoords
ldrb r1, [r1, 0x18] ldrb r1, [r1, 0x18]
movs r2, 0x8 movs r2, 0x8
subs r2, r1 subs r2, r1
@@ -3115,7 +3115,7 @@ dp01t_07_6_: @ 8169F94
ldr r4, =gActiveBank ldr r4, =gActiveBank
ldrb r1, [r4] ldrb r1, [r4]
movs r0, 0x6 movs r0, 0x6
bl sub_805DF84 bl LoadBackTrainerBankSpriteGfx
ldrb r0, [r4] ldrb r0, [r4]
bl GetBankIdentity bl GetBankIdentity
adds r1, r0, 0 adds r1, r0, 0
@@ -3124,7 +3124,7 @@ dp01t_07_6_: @ 8169F94
movs r0, 0x6 movs r0, 0x6
bl sub_806A12C bl sub_806A12C
ldr r0, =gUnknown_0202499C ldr r0, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C ldr r1, =gTrainerBackPicCoords
ldrb r1, [r1, 0x18] ldrb r1, [r1, 0x18]
movs r2, 0x8 movs r2, 0x8
subs r2, r1 subs r2, r1
@@ -3681,7 +3681,7 @@ dp01t_12_1_battle_menu: @ 816A470
_0816A48A: _0816A48A:
lsls r0, r4, 24 lsls r0, r4, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8059CF8 bl ActionSelectionDestroyCursorAt
adds r4, 0x1 adds r4, 0x1
cmp r4, 0x3 cmp r4, 0x3
ble _0816A48A ble _0816A48A
@@ -3691,7 +3691,7 @@ _0816A48A:
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl ActionSelectionCreateCursorAt
ldr r0, =gText_WhatWillWallyDo ldr r0, =gText_WhatWillWallyDo
bl BattleStringExpandPlaceholdersToDisplayedString bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
@@ -3777,7 +3777,7 @@ _0816A550:
lsls r2, 1 lsls r2, 1
movs r0, 0x1 movs r0, 0x1
movs r1, 0xA movs r1, 0xA
bl dp01_build_cmdbuf_x21_a_bb bl EmitCmd_x21
bl WallyBufferExecCompleted bl WallyBufferExecCompleted
_0816A574: _0816A574:
pop {r4} pop {r4}
+3 -3
View File
@@ -14296,7 +14296,7 @@ sub_81963F0: @ 81963F0
adds r0, r1 adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80D338C bl sub_80D338C
bl sub_809757C bl UnfreezeMapObjects
bl ScriptContext2_Disable bl ScriptContext2_Disable
_08196446: _08196446:
movs r0, 0x1 movs r0, 0x1
@@ -14680,7 +14680,7 @@ sub_8196748: @ 8196748
ldr r4, =gUnknown_085500A4 ldr r4, =gUnknown_085500A4
_08196750: _08196750:
ldrh r0, [r4] ldrh r0, [r4]
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0819675E beq _0819675E
@@ -14706,7 +14706,7 @@ sub_8196774: @ 8196774
ldr r5, =gUnknown_085500A4 ldr r5, =gUnknown_085500A4
_0819677E: _0819677E:
ldrh r0, [r5] ldrh r0, [r5]
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0819679A beq _0819679A
+11 -11
View File
@@ -12935,7 +12935,7 @@ _081A1118:
adds r1, r0, 0 adds r1, r0, 0
mov r0, sp mov r0, sp
movs r2, 0x2 movs r2, 0x2
bl sub_81DB5E8 bl TVShowConvertInternationalString
adds r0, r5, 0 adds r0, r5, 0
mov r1, sp mov r1, sp
bl StringCopy bl StringCopy
@@ -18997,7 +18997,7 @@ sub_81A4594: @ 81A4594
adds r1, r6, 0x6 adds r1, r6, 0x6
ldrb r2, [r6, 0xE] ldrb r2, [r6, 0xE]
add r0, sp, 0xC add r0, sp, 0xC
bl sub_81DB5E8 bl TVShowConvertInternationalString
ldr r1, =gUnknown_0203AB74 ldr r1, =gUnknown_0203AB74
ldrb r0, [r1] ldrb r0, [r1]
mov r3, r8 mov r3, r8
@@ -19111,7 +19111,7 @@ sub_81A4684: @ 81A4684
adds r1, 0xA adds r1, 0xA
ldrb r2, [r5, 0x1A] ldrb r2, [r5, 0x1A]
add r0, sp, 0xC add r0, sp, 0xC
bl sub_81DB5E8 bl TVShowConvertInternationalString
ldr r1, =gUnknown_0203AB74 ldr r1, =gUnknown_0203AB74
ldrb r0, [r1] ldrb r0, [r1]
adds r3, r7, 0x2 adds r3, r7, 0x2
@@ -19133,13 +19133,13 @@ sub_81A4684: @ 81A4684
adds r4, r5, 0 adds r4, r5, 0
adds r4, 0x12 adds r4, 0x12
adds r0, r4, 0 adds r0, r4, 0
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _081A4734 beq _081A4734
add r0, sp, 0xC add r0, sp, 0xC
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x1 movs r2, 0x1
bl sub_81DB5E8 bl TVShowConvertInternationalString
b _081A473C b _081A473C
.pool .pool
_081A4734: _081A4734:
@@ -20577,7 +20577,7 @@ _081A5328:
movs r0, 0x1 movs r0, 0x1
negs r0, r0 negs r0, r0
strb r0, [r1, 0x1] strb r0, [r1, 0x1]
ldr r0, =gText_JapaneseHonorific ldr r0, =gText_PlayerMon1Name
bl BattleStringExpandPlaceholdersToDisplayedString bl BattleStringExpandPlaceholdersToDisplayedString
ldr r4, =gDisplayedStringBattle ldr r4, =gDisplayedStringBattle
adds r0, r4, 0 adds r0, r4, 0
@@ -20586,7 +20586,7 @@ _081A5328:
ldr r0, =gText_Vs ldr r0, =gText_Vs
movs r1, 0x10 movs r1, 0x10
bl sub_814F9EC bl sub_814F9EC
ldr r0, =gText_RivalBuffer ldr r0, =gText_OpponentMon1Name
bl BattleStringExpandPlaceholdersToDisplayedString bl BattleStringExpandPlaceholdersToDisplayedString
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x11 movs r1, 0x11
@@ -27306,7 +27306,7 @@ _081A8A74:
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4] ldrb r2, [r2, 0x4]
adds r3, r7, 0 adds r3, r7, 0
bl exec_movement bl ScriptMovement_StartObjectMovementScript
b _081A8AD4 b _081A8AD4
.pool .pool
_081A8ACC: _081A8ACC:
@@ -27540,7 +27540,7 @@ _081A8C72:
ldr r2, [r1] ldr r2, [r1]
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4] ldrb r2, [r2, 0x4]
bl exec_movement bl ScriptMovement_StartObjectMovementScript
b _081A8D32 b _081A8D32
.pool .pool
_081A8C9C: _081A8C9C:
@@ -27618,7 +27618,7 @@ _081A8D12:
ldr r2, [r1] ldr r2, [r1]
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
ldrb r2, [r2, 0x4] ldrb r2, [r2, 0x4]
bl exec_movement bl ScriptMovement_StartObjectMovementScript
_081A8D32: _081A8D32:
mov r0, r9 mov r0, r9
adds r0, 0x1 adds r0, 0x1
@@ -28660,7 +28660,7 @@ _081A95EE:
lsls r0, r7, 2 lsls r0, r7, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl box_related_two__2 bl ShowFieldMessage
add sp, 0x8 add sp, 0x8
pop {r3,r4} pop {r3,r4}
mov r8, r3 mov r8, r3
+34 -34
View File
@@ -261,8 +261,8 @@ sub_80724A8: @ 80724A8
bx r0 bx r0
thumb_func_end sub_80724A8 thumb_func_end sub_80724A8
thumb_func_start battle_make_oam_normal_battle thumb_func_start CreateBankHealthboxSprites
battle_make_oam_normal_battle: @ 80724DC CreateBankHealthboxSprites: @ 80724DC
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r10 mov r7, r10
mov r6, r9 mov r6, r9
@@ -274,7 +274,7 @@ battle_make_oam_normal_battle: @ 80724DC
mov r10, r0 mov r10, r0
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080725F0 bne _080725F0
@@ -608,10 +608,10 @@ _08072718:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end battle_make_oam_normal_battle thumb_func_end CreateBankHealthboxSprites
thumb_func_start battle_make_oam_safari_battle thumb_func_start CreateSafariPlayerHealthboxSprites
battle_make_oam_safari_battle: @ 8072804 CreateSafariPlayerHealthboxSprites: @ 8072804
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r9 mov r7, r9
mov r6, r8 mov r6, r8
@@ -680,7 +680,7 @@ battle_make_oam_safari_battle: @ 8072804
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end battle_make_oam_safari_battle thumb_func_end CreateSafariPlayerHealthboxSprites
thumb_func_start sub_80728A4 thumb_func_start sub_80728A4
sub_80728A4: @ 80728A4 sub_80728A4: @ 80728A4
@@ -802,8 +802,8 @@ sub_807294C: @ 807294C
.pool .pool
thumb_func_end sub_807294C thumb_func_end sub_807294C
thumb_func_start sub_8072984 thumb_func_start SetHealthboxSpriteInvisible
sub_8072984: @ 8072984 SetHealthboxSpriteInvisible: @ 8072984
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -841,10 +841,10 @@ sub_8072984: @ 8072984
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_8072984 thumb_func_end SetHealthboxSpriteInvisible
thumb_func_start sub_80729D0 thumb_func_start SetHealthboxSpriteVisible
sub_80729D0: @ 80729D0 SetHealthboxSpriteVisible: @ 80729D0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -885,7 +885,7 @@ sub_80729D0: @ 80729D0
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80729D0 thumb_func_end SetHealthboxSpriteVisible
thumb_func_start sub_8072A24 thumb_func_start sub_8072A24
sub_8072A24: @ 8072A24 sub_8072A24: @ 8072A24
@@ -1014,14 +1014,14 @@ _08072B00:
.pool .pool
thumb_func_end sub_8072A88 thumb_func_end sub_8072A88
thumb_func_start sub_8072B18 thumb_func_start SetBankHealthboxSpritePos
sub_8072B18: @ 8072B18 SetBankHealthboxSpritePos: @ 8072B18
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
movs r5, 0 movs r5, 0
movs r4, 0 movs r4, 0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08072B44 bne _08072B44
@@ -1081,7 +1081,7 @@ _08072B7C:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_8072B18 thumb_func_end SetBankHealthboxSpritePos
thumb_func_start healthbar_draw_level thumb_func_start healthbar_draw_level
healthbar_draw_level: @ 8072B94 healthbar_draw_level: @ 8072B94
@@ -1132,7 +1132,7 @@ healthbar_draw_level: @ 8072B94
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08072C18 bne _08072C18
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
ldr r2, =0x06010420 ldr r2, =0x06010420
adds r1, r4, r2 adds r1, r4, r2
@@ -1187,7 +1187,7 @@ heathbar_draw_hp: @ 8072C38
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08072D10 bne _08072D10
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08072D10 bne _08072D10
@@ -1267,7 +1267,7 @@ _08072D10:
ldrh r0, [r6, 0x3A] ldrh r0, [r6, 0x3A]
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r10, r4 mov r10, r4
@@ -1993,7 +1993,7 @@ _08073354:
bne _0807336A bne _0807336A
b _080735A8 b _080735A8
_0807336A: _0807336A:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08073382 bne _08073382
@@ -2036,7 +2036,7 @@ _08073382:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080734B0 bne _080734B0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080733D0 bne _080733D0
@@ -2107,7 +2107,7 @@ _08073468:
ldr r2, =gPlayerParty ldr r2, =gPlayerParty
adds r1, r2 adds r1, r2
movs r2, 0x5 movs r2, 0x5
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
movs r0, 0x75 movs r0, 0x75
bl sub_80728A4 bl sub_80728A4
ldrb r2, [r6] ldrb r2, [r6]
@@ -2209,7 +2209,7 @@ _0807355C:
ldr r4, =gEnemyParty ldr r4, =gEnemyParty
adds r1, r4 adds r1, r4
movs r2, 0x5 movs r2, 0x5
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
ldr r0, =gBattleTypeFlags ldr r0, =gBattleTypeFlags
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x80 movs r1, 0x80
@@ -2222,7 +2222,7 @@ _0807355C:
muls r1, r5 muls r1, r5
adds r1, r4 adds r1, r4
movs r2, 0x4 movs r2, 0x4
bl healthbar_draw_field_maybe bl UpdateHealthboxAttribute
_08073592: _08073592:
ldr r0, =gHealthBoxesIds ldr r0, =gHealthBoxesIds
add r0, r9 add r0, r9
@@ -2303,7 +2303,7 @@ _08073630:
mov r9, r3 mov r9, r3
cmp r4, 0 cmp r4, 0
beq _08073642 beq _08073642
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08073648 bne _08073648
@@ -3842,7 +3842,7 @@ _08074272:
adds r1, r6, 0 adds r1, r6, 0
movs r2, 0x6 movs r2, 0x6
bl sub_8075198 bl sub_8075198
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
ldr r1, =0x06010400 ldr r1, =0x06010400
adds r5, r4, r1 adds r5, r4, r1
@@ -4013,7 +4013,7 @@ draw_status_ailment_maybe: @ 80743F8
movs r1, 0x37 movs r1, 0x37
bl GetMonData bl GetMonData
adds r4, r0, 0 adds r4, r0, 0
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
movs r3, 0x12 movs r3, 0x12
mov r8, r3 mov r8, r3
@@ -4210,7 +4210,7 @@ _080745B8:
ldr r2, =0x04000018 ldr r2, =0x04000018
adds r0, r6, 0 adds r0, r6, 0
bl CpuSet bl CpuSet
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -4468,8 +4468,8 @@ sub_80747D8: @ 80747D8
.pool .pool
thumb_func_end sub_80747D8 thumb_func_end sub_80747D8
thumb_func_start healthbar_draw_field_maybe thumb_func_start UpdateHealthboxAttribute
healthbar_draw_field_maybe: @ 8074860 UpdateHealthboxAttribute: @ 8074860
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r10 mov r7, r10
mov r6, r9 mov r6, r9
@@ -4492,7 +4492,7 @@ healthbar_draw_field_maybe: @ 8074860
mov r9, r0 mov r9, r0
cmp r7, 0 cmp r7, 0
bne _0807489C bne _0807489C
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0807489C bne _0807489C
@@ -4581,7 +4581,7 @@ _08074914:
movs r3, 0 movs r3, 0
bl sub_8074AA0 bl sub_8074AA0
_08074948: _08074948:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r10, r0 mov r10, r0
@@ -4742,7 +4742,7 @@ _08074A8E:
pop {r4-r7} pop {r4-r7}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end healthbar_draw_field_maybe thumb_func_end UpdateHealthboxAttribute
thumb_func_start sub_8074AA0 thumb_func_start sub_8074AA0
sub_8074AA0: @ 8074AA0 sub_8074AA0: @ 8074AA0
+9 -9
View File
@@ -665,7 +665,7 @@ _0817D16C:
bl _0817DFAC bl _0817DFAC
.pool .pool
_0817D1B8: _0817D1B8:
ldr r1, =gUnknown_02022F5C ldr r1, =gBattleTextBuff1 + 4
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0 cmp r0, 0
beq _0817D1C4 beq _0817D1C4
@@ -917,7 +917,7 @@ _0817D3C0:
bne _0817D3CC bne _0817D3CC
bl _0817E0A6 bl _0817E0A6
_0817D3CC: _0817D3CC:
ldr r1, =gUnknown_02022F6A ldr r1, =gBattleTextBuff2 + 2
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0xD1 cmp r0, 0xD1
bne _0817D3E8 bne _0817D3E8
@@ -946,7 +946,7 @@ _0817D3FE:
ldrb r1, [r1] ldrb r1, [r1]
cmp r0, r1 cmp r0, r1
bne _0817D436 bne _0817D436
ldr r1, =gUnknown_02022F6A ldr r1, =gBattleTextBuff2 + 2
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0xD1 cmp r0, 0xD1
bne _0817D42C bne _0817D42C
@@ -988,7 +988,7 @@ _0817D45C:
bne _0817D468 bne _0817D468
bl _0817E0A6 bl _0817E0A6
_0817D468: _0817D468:
ldr r1, =gUnknown_02022F6A ldr r1, =gBattleTextBuff2 + 2
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0xD3 cmp r0, 0xD3
bne _0817D484 bne _0817D484
@@ -2182,7 +2182,7 @@ _0817DE10:
b _0817DFAA b _0817DFAA
.pool .pool
_0817DE58: _0817DE58:
ldr r1, =gUnknown_02022F5A ldr r1, =gBattleTextBuff1 + 2
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0x73 cmp r0, 0x73
bne _0817DE82 bne _0817DE82
@@ -2204,7 +2204,7 @@ _0817DE58:
ands r0, r2 ands r0, r2
strb r0, [r1] strb r0, [r1]
_0817DE82: _0817DE82:
ldr r2, =gUnknown_02022F5A ldr r2, =gBattleTextBuff1 + 2
ldrh r0, [r2] ldrh r0, [r2]
cmp r0, 0x71 cmp r0, 0x71
bne _0817DEAA bne _0817DEAA
@@ -2225,7 +2225,7 @@ _0817DE82:
ands r0, r2 ands r0, r2
strb r0, [r1] strb r0, [r1]
_0817DEAA: _0817DEAA:
ldr r1, =gUnknown_02022F5A ldr r1, =gBattleTextBuff1 + 2
ldrh r0, [r1] ldrh r0, [r1]
cmp r0, 0x36 cmp r0, 0x36
beq _0817DEB4 beq _0817DEB4
@@ -3193,7 +3193,7 @@ _0817E63A:
adds r1, r4, 0 adds r1, r4, 0
ldr r2, [sp] ldr r2, [sp]
ldr r3, [sp, 0x4] ldr r3, [sp, 0x4]
bl sub_80ECB00 bl PutBattleUpdateOnTheAir
b _0817E670 b _0817E670
.pool .pool
_0817E65C: _0817E65C:
@@ -3205,7 +3205,7 @@ _0817E65C:
adds r1, r4, 0 adds r1, r4, 0
ldr r2, [sp] ldr r2, [sp]
ldr r3, [sp, 0x4] ldr r3, [sp, 0x4]
bl sub_80ECB00 bl PutBattleUpdateOnTheAir
_0817E670: _0817E670:
add sp, 0x20 add sp, 0x20
pop {r3-r5} pop {r3-r5}
-3089
View File
File diff suppressed because it is too large Load Diff
+38 -38
View File
@@ -299,8 +299,8 @@ sub_80B086C: @ 80B086C
.pool .pool
thumb_func_end sub_80B086C thumb_func_end sub_80B086C
thumb_func_start sub_80B08A8 thumb_func_start BattleSetup_StartScriptedWildBattle
sub_80B08A8: @ 80B08A8 BattleSetup_StartScriptedWildBattle: @ 80B08A8
push {lr} push {lr}
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r1, =gMain ldr r1, =gMain
@@ -323,7 +323,7 @@ sub_80B08A8: @ 80B08A8
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80B08A8 thumb_func_end BattleSetup_StartScriptedWildBattle
thumb_func_start sub_80B08EC thumb_func_start sub_80B08EC
sub_80B08EC: @ 80B08EC sub_80B08EC: @ 80B08EC
@@ -1357,7 +1357,7 @@ sub_80B1158: @ 80B1158
movs r1, 0x5 movs r1, 0x5
movs r2, 0 movs r2, 0
movs r3, 0 movs r3, 0
bl sub_80F9244 bl ScriptGiveMon
bl ResetTasks bl ResetTasks
bl PlayBattleBGM bl PlayBattleBGM
ldr r0, =sub_80B11A8 ldr r0, =sub_80B11A8
@@ -1686,9 +1686,9 @@ _080B141A:
.pool .pool
thumb_func_end battle_80801F0 thumb_func_end battle_80801F0
thumb_func_start TrainerBattleConfigure thumb_func_start BattleSetup_ConfigureTrainerBattle
@ u8 *TrainerBattleConfigure(u8 *args) @ u8 *BattleSetup_ConfigureTrainerBattle(u8 *args)
TrainerBattleConfigure: @ 80B1430 BattleSetup_ConfigureTrainerBattle: @ 80B1430
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
bl InitTrainerBattleVariables bl InitTrainerBattleVariables
@@ -1872,7 +1872,7 @@ _080B161E:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end TrainerBattleConfigure thumb_func_end BattleSetup_ConfigureTrainerBattle
thumb_func_start SingleTrainerWantsBattle thumb_func_start SingleTrainerWantsBattle
@ void SingleTrainerWantsBattle(u8 trainerFieldObjectId, u8 *trainerScript) @ void SingleTrainerWantsBattle(u8 trainerFieldObjectId, u8 *trainerScript)
@@ -1892,7 +1892,7 @@ SingleTrainerWantsBattle: @ 80B162C
strh r0, [r4] strh r0, [r4]
adds r1, 0x1 adds r1, 0x1
adds r0, r1, 0 adds r0, r1, 0
bl TrainerBattleConfigure bl BattleSetup_ConfigureTrainerBattle
ldr r0, =gUnknown_08271354 ldr r0, =gUnknown_08271354
bl ScriptContext1_SetupScript bl ScriptContext1_SetupScript
bl ScriptContext2_Enable bl ScriptContext2_Enable
@@ -1920,7 +1920,7 @@ TwoTrainersWantBattle: @ 80B1670
strh r0, [r4] strh r0, [r4]
adds r1, 0x1 adds r1, 0x1
adds r0, r1, 0 adds r0, r1, 0
bl TrainerBattleConfigure bl BattleSetup_ConfigureTrainerBattle
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
@@ -2056,8 +2056,8 @@ sub_80B178C: @ 80B178C
bx r0 bx r0
thumb_func_end sub_80B178C thumb_func_end sub_80B178C
thumb_func_start trainer_flag_check thumb_func_start HasTrainerAlreadyBeenFought
trainer_flag_check: @ 80B17A0 HasTrainerAlreadyBeenFought: @ 80B17A0
push {lr} push {lr}
lsls r0, 16 lsls r0, 16
movs r1, 0xA0 movs r1, 0xA0
@@ -2069,7 +2069,7 @@ trainer_flag_check: @ 80B17A0
lsrs r0, 24 lsrs r0, 24
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end trainer_flag_check thumb_func_end HasTrainerAlreadyBeenFought
thumb_func_start trainer_flag_set thumb_func_start trainer_flag_set
trainer_flag_set: @ 80B17B8 trainer_flag_set: @ 80B17B8
@@ -2092,13 +2092,13 @@ trainer_flag_clear: @ 80B17CC
lsls r1, 19 lsls r1, 19
adds r0, r1 adds r0, r1
lsrs r0, 16 lsrs r0, 16
bl FlagReset bl FlagClear
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end trainer_flag_clear thumb_func_end trainer_flag_clear
thumb_func_start sub_80B17E0 thumb_func_start BattleSetup_StartTrainerBattle
sub_80B17E0: @ 80B17E0 BattleSetup_StartTrainerBattle: @ 80B17E0
push {r4,lr} push {r4,lr}
ldr r0, =gUnknown_030060A8 ldr r0, =gUnknown_030060A8
ldrb r0, [r0] ldrb r0, [r0]
@@ -2217,7 +2217,7 @@ _080B190C:
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_80B17E0 thumb_func_end BattleSetup_StartTrainerBattle
thumb_func_start sub_80B1918 thumb_func_start sub_80B1918
sub_80B1918: @ 80B1918 sub_80B1918: @ 80B1918
@@ -2407,14 +2407,14 @@ _080B1AD8:
.pool .pool
_080B1AEC: _080B1AEC:
bl sub_80B1C7C bl sub_80B1C7C
bl box_related_two__2 bl ShowFieldMessage
_080B1AF4: _080B1AF4:
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_80B1A14 thumb_func_end sub_80B1A14
thumb_func_start sub_80B1AF8 thumb_func_start BattleSetup_GetScriptAddrAfterBattle
sub_80B1AF8: @ 80B1AF8 BattleSetup_GetScriptAddrAfterBattle: @ 80B1AF8
push {lr} push {lr}
ldr r0, =gUnknown_02038BEC ldr r0, =gUnknown_02038BEC
ldr r0, [r0] ldr r0, [r0]
@@ -2425,10 +2425,10 @@ _080B1B04:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80B1AF8 thumb_func_end BattleSetup_GetScriptAddrAfterBattle
thumb_func_start sub_80B1B10 thumb_func_start BattleSetup_GetTrainerPostBattleScript
sub_80B1B10: @ 80B1B10 BattleSetup_GetTrainerPostBattleScript: @ 80B1B10
push {lr} push {lr}
ldr r1, =gUnknown_02038BF8 ldr r1, =gUnknown_02038BF8
ldrb r2, [r1] ldrb r2, [r1]
@@ -2462,13 +2462,13 @@ _080B1B56:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80B1B10 thumb_func_end BattleSetup_GetTrainerPostBattleScript
thumb_func_start special_trainer_unable_to_battle thumb_func_start special_trainer_unable_to_battle
special_trainer_unable_to_battle: @ 80B1B60 special_trainer_unable_to_battle: @ 80B1B60
push {lr} push {lr}
bl sub_80B1D18 bl sub_80B1D18
bl box_related_two__2 bl ShowFieldMessage
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end special_trainer_unable_to_battle thumb_func_end special_trainer_unable_to_battle
@@ -2617,8 +2617,8 @@ _080B1C96:
.pool .pool
thumb_func_end sub_80B1C7C thumb_func_end sub_80B1C7C
thumb_func_start sub_80B1CA4 thumb_func_start GetTrainer1LoseText
sub_80B1CA4: @ 80B1CA4 GetTrainer1LoseText: @ 80B1CA4
push {r4,lr} push {r4,lr}
ldr r0, =gTrainerBattleOpponent_A ldr r0, =gTrainerBattleOpponent_A
ldrh r1, [r0] ldrh r1, [r0]
@@ -2643,10 +2643,10 @@ _080B1CC0:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80B1CA4 thumb_func_end GetTrainer1LoseText
thumb_func_start sub_80B1CE0 thumb_func_start GetTrainer2LoseText
sub_80B1CE0: @ 80B1CE0 GetTrainer2LoseText: @ 80B1CE0
push {r4,lr} push {r4,lr}
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r0, =gUnknown_02038BE0 ldr r0, =gUnknown_02038BE0
@@ -2660,7 +2660,7 @@ sub_80B1CE0: @ 80B1CE0
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80B1CE0 thumb_func_end GetTrainer2LoseText
thumb_func_start sub_80B1D04 thumb_func_start sub_80B1D04
sub_80B1D04: @ 80B1D04 sub_80B1D04: @ 80B1D04
@@ -2796,7 +2796,7 @@ _080B1DCE:
ldrh r0, [r4] ldrh r0, [r4]
cmp r0, 0 cmp r0, 0
beq _080B1DE2 beq _080B1DE2
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080B1DCA bne _080B1DCA
@@ -2895,7 +2895,7 @@ sub_80B1E94: @ 80B1E94
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, r5 adds r0, r5
ldrh r0, [r0] ldrh r0, [r0]
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -3076,7 +3076,7 @@ _080B1FE2:
ldrh r0, [r4] ldrh r0, [r4]
cmp r0, 0 cmp r0, 0
beq _080B1FCA beq _080B1FCA
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B1FD4 beq _080B1FD4
@@ -3127,7 +3127,7 @@ _080B203A:
ldrh r0, [r4] ldrh r0, [r4]
cmp r0, 0 cmp r0, 0
beq _080B201E beq _080B201E
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B2028 beq _080B2028
@@ -3233,7 +3233,7 @@ sub_80B20F4: @ 80B20F4
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r4 adds r0, r4
ldrh r0, [r0, 0x2] ldrh r0, [r0, 0x2]
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B211E beq _080B211E
@@ -3509,7 +3509,7 @@ sub_80B2318: @ 80B2318
lsrs r4, r0, 12 lsrs r4, r0, 12
adds r6, r4, r7 adds r6, r4, r7
ldrh r0, [r6] ldrh r0, [r6]
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -3527,7 +3527,7 @@ _080B2338:
adds r4, r6, 0x2 adds r4, r6, 0x2
_080B2346: _080B2346:
ldrh r0, [r4] ldrh r0, [r4]
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B2360 beq _080B2360
+16 -16
View File
@@ -1795,7 +1795,7 @@ _08162ED8:
adds r0, 0xE4 adds r0, 0xE4
ldrb r2, [r0] ldrb r2, [r0]
adds r0, r6, 0 adds r0, r6, 0
bl sub_81DB5E8 bl TVShowConvertInternationalString
b _08162F62 b _08162F62
.pool .pool
_08162F00: _08162F00:
@@ -1835,7 +1835,7 @@ _08162F3E:
adds r1, r0, 0 adds r1, r0, 0
adds r0, r6, 0 adds r0, r6, 0
adds r2, r4, 0 adds r2, r4, 0
bl sub_81DB5E8 bl TVShowConvertInternationalString
b _08162F62 b _08162F62
.pool .pool
_08162F5C: _08162F5C:
@@ -3548,11 +3548,11 @@ _08163E2C:
movs r0, 0 movs r0, 0
strb r0, [r4] strb r0, [r4]
ldr r0, =gUnknown_08224158 ldr r0, =gUnknown_08224158
bl TrainerBattleConfigure bl BattleSetup_ConfigureTrainerBattle
movs r0, 0x1 movs r0, 0x1
strb r0, [r4] strb r0, [r4]
ldr r0, =gUnknown_08224167 ldr r0, =gUnknown_08224167
bl TrainerBattleConfigure bl BattleSetup_ConfigureTrainerBattle
ldr r0, =gPartnerTrainerId ldr r0, =gPartnerTrainerId
strh r5, [r0] strh r5, [r0]
ldr r0, =sub_8163A8C ldr r0, =sub_8163A8C
@@ -4364,7 +4364,7 @@ _081644E0:
strb r0, [r1, 0x1] strb r0, [r1, 0x1]
movs r0, 0xD8 movs r0, 0xD8
lsls r0, 2 lsls r0, 2
bl FlagReset bl FlagClear
ldr r0, [r6] ldr r0, [r6]
adds r0, r5 adds r0, r5
ldrh r0, [r0] ldrh r0, [r0]
@@ -4525,7 +4525,7 @@ _08164660:
adds r1, 0xC0 adds r1, 0xC0
strb r0, [r1, 0x1] strb r0, [r1, 0x1]
ldr r0, =0x00000361 ldr r0, =0x00000361
bl FlagReset bl FlagClear
ldr r0, [r6] ldr r0, [r6]
adds r0, r5 adds r0, r5
ldrh r0, [r0] ldrh r0, [r0]
@@ -5016,7 +5016,7 @@ _08164B04:
lsls r0, 2 lsls r0, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl box_related_two__2 bl ShowFieldMessage
b _08164B54 b _08164B54
.pool .pool
_08164B28: _08164B28:
@@ -5040,7 +5040,7 @@ _08164B28:
lsls r1, 2 lsls r1, 2
adds r1, r0 adds r1, r0
ldr r0, [r1] ldr r0, [r1]
bl box_related_two__2 bl ShowFieldMessage
_08164B54: _08164B54:
add sp, 0x8 add sp, 0x8
pop {r3-r5} pop {r3-r5}
@@ -5673,7 +5673,7 @@ _0816508C:
bl SetMonData bl SetMonData
ldr r0, [r7] ldr r0, [r7]
adds r0, r4 adds r0, r4
bl sub_80EE5A4 bl GetRibbonCount
strb r0, [r5, 0x1] strb r0, [r5, 0x1]
_081650D4: _081650D4:
adds r5, 0x4 adds r5, 0x4
@@ -5857,8 +5857,8 @@ sub_8165244: @ 8165244
.pool .pool
thumb_func_end sub_8165244 thumb_func_end sub_8165244
thumb_func_start sub_8165264 thumb_func_start GetEreaderTrainerClassId
sub_8165264: @ 8165264 GetEreaderTrainerClassId: @ 8165264
ldr r1, =gTrainerClassToNameIndex ldr r1, =gTrainerClassToNameIndex
ldr r0, =gSaveBlock2Ptr ldr r0, =gSaveBlock2Ptr
ldr r0, [r0] ldr r0, [r0]
@@ -5869,10 +5869,10 @@ sub_8165264: @ 8165264
ldrb r0, [r0] ldrb r0, [r0]
bx lr bx lr
.pool .pool
thumb_func_end sub_8165264 thumb_func_end GetEreaderTrainerClassId
thumb_func_start sub_8165284 thumb_func_start GetEreaderTrainerName
sub_8165284: @ 8165284 GetEreaderTrainerName: @ 8165284
push {r4,lr} push {r4,lr}
adds r3, r0, 0 adds r3, r0, 0
movs r2, 0 movs r2, 0
@@ -5896,7 +5896,7 @@ _08165294:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_8165284 thumb_func_end GetEreaderTrainerName
thumb_func_start sub_81652B4 thumb_func_start sub_81652B4
sub_81652B4: @ 81652B4 sub_81652B4: @ 81652B4
@@ -6056,7 +6056,7 @@ _081653E0:
bne _081653F8 bne _081653F8
bl sub_80F01B8 bl sub_80F01B8
movs r0, 0x77 movs r0, 0x77
bl FlagReset bl FlagClear
_081653F8: _081653F8:
pop {r0} pop {r0}
bx r0 bx r0
+2 -2
View File
@@ -2151,7 +2151,7 @@ sub_8147018: @ 8147018
ands r5, r0 ands r5, r0
movs r1, 0 movs r1, 0
mov r8, r4 mov r8, r4
ldr r6, =gFieldEffectSpawnParams ldr r6, =gFieldEffectArguments
_08147046: _08147046:
lsls r5, 16 lsls r5, 16
asrs r5, 16 asrs r5, 16
@@ -2221,7 +2221,7 @@ _081470C4:
sub_81470D0: @ 81470D0 sub_81470D0: @ 81470D0
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =gUnknown_085C8E68 ldr r0, =gUnknown_085C8E68
ldr r5, =gFieldEffectSpawnParams ldr r5, =gFieldEffectArguments
movs r2, 0 movs r2, 0
ldrsh r1, [r5, r2] ldrsh r1, [r5, r2]
movs r3, 0x4 movs r3, 0x4
+9 -9
View File
@@ -1275,7 +1275,7 @@ _080802AC:
strh r0, [r1] strh r0, [r1]
adds r5, 0x1 adds r5, 0x1
_080802D4: _080802D4:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -1295,7 +1295,7 @@ _080802EC:
bl sub_807FD90 bl sub_807FD90
b _08080336 b _08080336
_08080302: _08080302:
bl sub_8009FCC bl GetLinkPlayerCount
ldr r2, =gUnknown_020322A4 ldr r2, =gUnknown_020322A4
ldr r1, [r2] ldr r1, [r2]
adds r1, 0x7C adds r1, 0x7C
@@ -6091,7 +6091,7 @@ _08082BEE:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
_08082BF4: _08082BF4:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -6104,7 +6104,7 @@ _08082C0C:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
_08082C12: _08082C12:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -6118,7 +6118,7 @@ _08082C12:
cmp r0, 0 cmp r0, 0
bne _08082C0C bne _08082C0C
_08082C2E: _08082C2E:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -6132,7 +6132,7 @@ _08082C48:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
_08082C4E: _08082C4E:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -6149,7 +6149,7 @@ _08082C6A:
ldr r4, =gUnknown_03003110 ldr r4, =gUnknown_03003110
adds r0, r4, 0 adds r0, r4, 0
bl sub_8081F94 bl sub_8081F94
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -8568,7 +8568,7 @@ sub_8083F94: @ 8083F94
ldrb r0, [r5, 0x12] ldrb r0, [r5, 0x12]
str r0, [sp] str r0, [sp]
adds r0, r7, 0 adds r0, r7, 0
bl sub_80ECC04 bl Put3CheersForPokeblocksOnTheAir
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080840BA bne _080840BA
@@ -8617,7 +8617,7 @@ _08084058:
ldrb r0, [r5, 0x12] ldrb r0, [r5, 0x12]
str r0, [sp] str r0, [sp]
adds r0, r7, 0 adds r0, r7, 0
bl sub_80ECC04 bl Put3CheersForPokeblocksOnTheAir
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080840C4 beq _080840C4
+2 -2
View File
@@ -2013,9 +2013,9 @@ _0811A0B0:
bl SetPlayerAvatarTransitionFlags bl SetPlayerAvatarTransitionFlags
ldr r4, =0x00000193 ldr r4, =0x00000193
adds r0, r4, 0 adds r0, r4, 0
bl sav1_set_battle_music_maybe bl Overworld_SetSavedMusic
adds r0, r4, 0 adds r0, r4, 0
bl sub_80858C4 bl Overworld_ChangeMusicTo
_0811A0C4: _0811A0C4:
pop {r4} pop {r4}
pop {r0} pop {r0}
+15 -15
View File
@@ -434,7 +434,7 @@ sub_80B2688: @ 80B2688
movs r0, 0x15 movs r0, 0x15
bl PlaySE bl PlaySE
ldr r0, =gUnknown_082780B3 ldr r0, =gUnknown_082780B3
bl box_related_two__3 bl ShowFieldAutoScrollMessage
ldr r0, =sub_80B270C ldr r0, =sub_80B270C
b _080B26FA b _080B26FA
.pool .pool
@@ -442,7 +442,7 @@ _080B26EC:
movs r0, 0x16 movs r0, 0x16
bl PlaySE bl PlaySE
ldr r0, =gUnknown_08278131 ldr r0, =gUnknown_08278131
bl box_related_two__3 bl ShowFieldAutoScrollMessage
ldr r0, =sub_80B2918 ldr r0, =sub_80B2918
_080B26FA: _080B26FA:
str r0, [r4] str r0, [r4]
@@ -545,7 +545,7 @@ sub_80B275C: @ 80B275C
movs r3, 0x1 movs r3, 0x1
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r0, =gUnknown_082780F2 ldr r0, =gUnknown_082780F2
bl box_related_two__3 bl ShowFieldAutoScrollMessage
mov r0, r9 mov r0, r9
subs r0, 0x8 subs r0, 0x8
add r0, r8 add r0, r8
@@ -598,7 +598,7 @@ sub_80B2804: @ 80B2804
beq _080B2878 beq _080B2878
_080B2852: _080B2852:
ldr r0, =gUnknown_082780B3 ldr r0, =gUnknown_082780B3
bl box_related_two__3 bl ShowFieldAutoScrollMessage
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
adds r0, r5 adds r0, r5
@@ -719,7 +719,7 @@ sub_80B2918: @ 80B2918
cmp r0, 0x1 cmp r0, 0x1
bhi _080B297C bhi _080B297C
bl sub_800AC34 bl sub_800AC34
bl textbox_close bl HideFieldMessageBox
ldr r0, =sub_80B2CB0 ldr r0, =sub_80B2CB0
b _080B29E4 b _080B29E4
.pool .pool
@@ -730,7 +730,7 @@ _080B297C:
bne _080B2994 bne _080B2994
_080B2984: _080B2984:
bl sub_80097E8 bl sub_80097E8
bl textbox_close bl HideFieldMessageBox
ldr r0, =sub_80B2CB0 ldr r0, =sub_80B2CB0
b _080B29E4 b _080B29E4
.pool .pool
@@ -814,7 +814,7 @@ _080B2A42:
_080B2A4A: _080B2A4A:
bl sub_80097E8 bl sub_80097E8
_080B2A4E: _080B2A4E:
bl textbox_close bl HideFieldMessageBox
ldr r0, =gTasks ldr r0, =gTasks
lsls r1, r7, 2 lsls r1, r7, 2
adds r1, r7 adds r1, r7
@@ -1059,7 +1059,7 @@ _080B2C5C:
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
_080B2C7E: _080B2C7E:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
@@ -1151,7 +1151,7 @@ sub_80B2D2C: @ 80B2D2C
bl sub_80B241C bl sub_80B241C
ldrb r0, [r4, 0x12] ldrb r0, [r4, 0x12]
bl RemoveWindow bl RemoveWindow
bl textbox_close bl HideFieldMessageBox
bl EnableBothScriptContexts bl EnableBothScriptContexts
adds r0, r5, 0 adds r0, r5, 0
bl DestroyTask bl DestroyTask
@@ -1361,7 +1361,7 @@ _080B2F0C:
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
mov r9, r0 mov r9, r0
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
movs r4, 0 movs r4, 0
@@ -1984,7 +1984,7 @@ _080B3474:
adds r5, 0x1C adds r5, 0x1C
adds r4, 0x1 adds r4, 0x1
_080B349A: _080B349A:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
@@ -2080,7 +2080,7 @@ _080B3574:
beq _080B35F8 beq _080B35F8
b _080B35FE b _080B35FE
_080B357A: _080B357A:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
movs r4, 0 movs r4, 0
@@ -2297,13 +2297,13 @@ _080B3750:
b _080B37CC b _080B37CC
_080B375A: _080B375A:
ldr r0, =gUnknown_08278091 ldr r0, =gUnknown_08278091
bl box_related_two__2 bl ShowFieldMessage
movs r0, 0x1 movs r0, 0x1
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
b _080B37CC b _080B37CC
.pool .pool
_080B376C: _080B376C:
bl sub_809833C bl IsFieldMessageBoxHidden
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B37CC beq _080B37CC
@@ -2325,7 +2325,7 @@ _080B378C:
beq _080B37B2 beq _080B37B2
b _080B37CC b _080B37CC
_080B379E: _080B379E:
bl textbox_close bl HideFieldMessageBox
movs r0, 0 movs r0, 0
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
bl sub_80872C4 bl sub_80872C4
+3 -3
View File
@@ -27,8 +27,8 @@ sub_809E778: @ 809E778
.pool .pool
thumb_func_end sub_809E778 thumb_func_end sub_809E778
thumb_func_start sub_809E7B0 thumb_func_start DoTimeBasedEvents
sub_809E7B0: @ 809E7B0 DoTimeBasedEvents: @ 809E7B0
push {r4,lr} push {r4,lr}
ldr r0, =0x00000895 ldr r0, =0x00000895
bl FlagGet bl FlagGet
@@ -50,7 +50,7 @@ _0809E7DA:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_809E7B0 thumb_func_end DoTimeBasedEvents
thumb_func_start sub_809E7E8 thumb_func_start sub_809E7E8
sub_809E7E8: @ 809E7E8 sub_809E7E8: @ 809E7E8
+8 -8
View File
@@ -5,9 +5,9 @@
.text .text
thumb_func_start AddCoins thumb_func_start GiveCoins
@ bool8 AddCoins(u16 toAdd) @ bool8 GiveCoins(u16 toAdd)
AddCoins: @ 8145C80 GiveCoins: @ 8145C80
push {r4,lr} push {r4,lr}
lsls r0, 16 lsls r0, 16
lsrs r4, r0, 16 lsrs r4, r0, 16
@@ -44,11 +44,11 @@ _08145CC0:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end AddCoins thumb_func_end GiveCoins
thumb_func_start SubtractCoins thumb_func_start TakeCoins
@ bool8 SubtractCoins(u16 toSub) @ bool8 TakeCoins(u16 toSub)
SubtractCoins: @ 8145CCC TakeCoins: @ 8145CCC
push {r4,lr} push {r4,lr}
lsls r0, 16 lsls r0, 16
lsrs r4, r0, 16 lsrs r4, r0, 16
@@ -69,6 +69,6 @@ _08145CEE:
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end SubtractCoins thumb_func_end TakeCoins
.align 2, 0 @ Don't pad with nop. .align 2, 0 @ Don't pad with nop.
+26 -26
View File
@@ -1525,7 +1525,7 @@ sub_80D8490: @ 80D8490
movs r6, 0 movs r6, 0
ldr r0, =gUnknown_02039F25 ldr r0, =gUnknown_02039F25
mov r8, r0 mov r8, r0
ldr r2, =gUnknown_02039E1E ldr r2, =gUnknown_02039E00 + 30
mov r10, r2 mov r10, r2
ldr r7, =gUnknown_02039F34 ldr r7, =gUnknown_02039F34
_080D84B8: _080D84B8:
@@ -2624,7 +2624,7 @@ _080D8EF2:
bl sub_80DB89C bl sub_80DB89C
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r6, 6 lsls r1, r6, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
mov r2, r9 mov r2, r9
@@ -3562,7 +3562,7 @@ _080D96D4:
bl sub_80DB89C bl sub_80DB89C
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r6, 6 lsls r1, r6, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
@@ -3671,7 +3671,7 @@ _080D97DC:
bl sub_80DB89C bl sub_80DB89C
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r6, 6 lsls r1, r6, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
@@ -3809,7 +3809,7 @@ _080D9904:
bl sub_80DB89C bl sub_80DB89C
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r6, 6 lsls r1, r6, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
@@ -4010,7 +4010,7 @@ _080D9AD2:
bl sub_80DB89C bl sub_80DB89C
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r6, 6 lsls r1, r6, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gUnknown_02039F34 ldr r4, =gUnknown_02039F34
@@ -4381,7 +4381,7 @@ _080D9DD4:
lsls r1, 20 lsls r1, 20
lsrs r1, 29 lsrs r1, 29
lsls r1, 6 lsls r1, 6
ldr r4, =gUnknown_02039E02 ldr r4, =gUnknown_02039E00 + 2
adds r1, r4 adds r1, r4
bl StringCopy bl StringCopy
ldr r0, =gStringVar1 ldr r0, =gStringVar1
@@ -4476,7 +4476,7 @@ _080D9EDC:
bl sub_80DC9B4 bl sub_80DC9B4
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r6, 6 lsls r1, r6, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r0, =gStringVar2 ldr r0, =gStringVar2
@@ -4626,7 +4626,7 @@ _080DA038:
bl sub_80DB89C bl sub_80DB89C
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r6, 6 lsls r1, r6, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
@@ -5096,7 +5096,7 @@ sub_80DA3CC: @ 80DA3CC
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 6 lsls r1, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r5, =gStringVar4 ldr r5, =gStringVar4
@@ -5360,7 +5360,7 @@ _080DA600:
lsls r0, 2 lsls r0, 2
adds r0, r2 adds r0, r2
ldrh r0, [r0, 0x8] ldrh r0, [r0, 0x8]
bl sub_80ED03C bl BravoTrainerPokemonProfile_BeforeInterview1
b _080DA668 b _080DA668
.pool .pool
_080DA65C: _080DA65C:
@@ -5667,7 +5667,7 @@ _080DA8F2:
ldr r5, =gUnknown_02039F25 ldr r5, =gUnknown_02039F25
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 6 lsls r0, 6
ldr r4, =gUnknown_02039E0D ldr r4, =gUnknown_02039E00 + 13
adds r0, r4 adds r0, r4
mov r1, sp mov r1, sp
movs r2, 0x8 movs r2, 0x8
@@ -6313,7 +6313,7 @@ _080DAE1E:
movs r0, 0x4 movs r0, 0x4
b _080DAE9A b _080DAE9A
_080DAE2E: _080DAE2E:
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x4 cmp r0, 0x4
bhi _080DAE82 bhi _080DAE82
@@ -6451,7 +6451,7 @@ sub_80DAF1C: @ 80DAF1C
add r0, sp, 0x4 add r0, sp, 0x4
bl StringCopy bl StringCopy
lsls r1, r5, 6 lsls r1, r5, 6
ldr r0, =gUnknown_02039E0D ldr r0, =gUnknown_02039E00 + 13
adds r1, r0 adds r1, r0
add r0, sp, 0x4 add r0, sp, 0x4
bl StringAppend bl StringAppend
@@ -6508,7 +6508,7 @@ sub_80DAFA0: @ 80DAFA0
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
lsls r0, r4, 6 lsls r0, r4, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r0, r2 adds r0, r2
bl sub_80DAED4 bl sub_80DAED4
ldr r0, =gUnknown_02039F26 ldr r0, =gUnknown_02039F26
@@ -8456,7 +8456,7 @@ sub_80DBED4: @ 80DBED4
adds r0, r1 adds r0, r1
ldrb r1, [r0] ldrb r1, [r0]
lsls r1, 1 lsls r1, 1
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
lsls r0, 3 lsls r0, 3
adds r1, r0 adds r1, r0
@@ -11173,7 +11173,7 @@ sub_80DD45C: @ 80DD45C
lsrs r6, r1, 24 lsrs r6, r1, 24
ldr r0, =gStringVar1 ldr r0, =gStringVar1
lsls r1, r4, 6 lsls r1, r4, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r0, =gStringVar2 ldr r0, =gStringVar2
@@ -11805,7 +11805,7 @@ sub_80DD9F0: @ 80DD9F0
ldrb r1, [r0, 0x1] ldrb r1, [r0, 0x1]
lsls r1, 29 lsls r1, 29
lsrs r1, 29 lsrs r1, 29
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r2, [r0] ldrh r2, [r0]
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r2 adds r0, r2
@@ -14260,7 +14260,7 @@ _080DEDE6:
b _080DEF90 b _080DEF90
.pool .pool
_080DEE00: _080DEE00:
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x4 cmp r0, 0x4
bhi _080DEE4C bhi _080DEE4C
@@ -14383,7 +14383,7 @@ _080DEF02:
mov r2, r9 mov r2, r9
lsls r1, r2, 5 lsls r1, r2, 5
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_02039F2C ldr r1, =gScriptContestCategory
ldrh r1, [r1] ldrh r1, [r1]
ldr r3, =0x00002e9a ldr r3, =0x00002e9a
adds r0, r3 adds r0, r3
@@ -14485,7 +14485,7 @@ _080DEFE6:
b _080DF03A b _080DF03A
.pool .pool
_080DEFF8: _080DEFF8:
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x4 cmp r0, 0x4
bhi _080DF038 bhi _080DF038
@@ -15385,21 +15385,21 @@ _080DF6AE:
beq _080DF6AE beq _080DF6AE
_080DF6C4: _080DF6C4:
mov r0, r9 mov r0, r9
bl sub_80ECDA4 bl ContestLiveUpdates_BeforeInterview_1
mov r0, r10 mov r0, r10
bl sub_80ECDF4 bl ContestLiveUpdates_BeforeInterview_2
ldr r5, [sp, 0x4] ldr r5, [sp, 0x4]
lsrs r0, r5, 24 lsrs r0, r5, 24
bl sub_80ECE34 bl ContestLiveUpdates_BeforeInterview_3
ldr r0, =gUnknown_02039F34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
add r0, r8 add r0, r8
ldrh r0, [r0, 0xA] ldrh r0, [r0, 0xA]
bl sub_80ECE74 bl ContestLiveUpdates_BeforeInterview_4
adds r0, r4, 0 adds r0, r4, 0
adds r1, r6, 0 adds r1, r6, 0
bl sub_80ECEB4 bl ContestLiveUpdates_BeforeInterview_5
_080DF6EE: _080DF6EE:
add sp, 0xC add sp, 0xC
pop {r3-r5} pop {r3-r5}
+3 -3
View File
@@ -144,7 +144,7 @@ sub_81563B0: @ 81563B0
beq _081564A0 beq _081564A0
adds r7, r5, 0 adds r7, r5, 0
ldr r6, =gAIScriptPtr ldr r6, =gAIScriptPtr
ldr r0, =gUnknown_02039E1E ldr r0, =gUnknown_02039E00 + 30
mov r8, r0 mov r8, r0
_081563CC: _081563CC:
ldr r0, [r7] ldr r0, [r7]
@@ -1352,7 +1352,7 @@ sub_8156CF4: @ 8156CF4
ldr r0, =gUnknown_02039F34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]
ldr r1, [r0, 0xC] ldr r1, [r0, 0xC]
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0x18] strh r0, [r1, 0x18]
ldr r1, =gAIScriptPtr ldr r1, =gAIScriptPtr
@@ -5030,7 +5030,7 @@ sub_8158948: @ 8158948
push {r4-r6,lr} push {r4-r6,lr}
movs r5, 0 movs r5, 0
movs r4, 0 movs r4, 0
ldr r6, =gUnknown_02039E1E ldr r6, =gUnknown_02039E00 + 30
_08158950: _08158950:
lsls r1, r4, 1 lsls r1, r4, 1
ldr r0, =gUnknown_02039F34 ldr r0, =gUnknown_02039F34
+1 -1
View File
@@ -2590,7 +2590,7 @@ ContestEffectFunc_080E6778: @ 80E6778
adds r0, r3 adds r0, r3
ldrb r0, [r0, 0x1] ldrb r0, [r0, 0x1]
lsls r0, 29 lsls r0, 29
ldr r1, =gUnknown_02039F2C ldr r1, =gScriptContestCategory
lsrs r0, 29 lsrs r0, 29
ldrh r1, [r1] ldrh r1, [r1]
cmp r0, r1 cmp r0, r1
+17 -17
View File
@@ -1239,7 +1239,7 @@ _080F6334:
ldr r1, =gUnknown_02039F20 ldr r1, =gUnknown_02039F20
ldrb r0, [r1] ldrb r0, [r1]
ldr r7, =gStringVar1 ldr r7, =gStringVar1
ldr r2, =gUnknown_02039E0D ldr r2, =gUnknown_02039E00 + 13
mov r8, r2 mov r8, r2
cmp r0, 0 cmp r0, 0
beq _080F636E beq _080F636E
@@ -1750,7 +1750,7 @@ task_repel: @ 80F67C4
ldrb r0, [r0] ldrb r0, [r0]
adds r0, r1 adds r0, r1
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80ED090 bl BravoTrainerPokemonProfile_BeforeInterview2
_080F67E6: _080F67E6:
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
@@ -3008,7 +3008,7 @@ _080F7236:
bl CopyToBgTilemapBufferRect bl CopyToBgTilemapBufferRect
movs r5, 0xF movs r5, 0xF
_080F7240: _080F7240:
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080F725C bne _080F725C
@@ -4640,7 +4640,7 @@ sub_80F7F30: @ 80F7F30
adds r5, r0, 0 adds r5, r0, 0
cmp r5, 0 cmp r5, 0
beq _080F7F5E beq _080F7F5E
ldr r4, =gUnknown_02039F2C ldr r4, =gScriptContestCategory
ldrb r0, [r4] ldrb r0, [r4]
ldr r1, =gUnknown_02039F2E ldr r1, =gUnknown_02039F2E
ldrb r1, [r1] ldrb r1, [r1]
@@ -4666,7 +4666,7 @@ sub_80F7F7C: @ 80F7F7C
muls r1, r0 muls r1, r0
ldr r0, =gPlayerParty ldr r0, =gPlayerParty
adds r2, r1, r0 adds r2, r1, r0
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x4 cmp r0, 0x4
bhi _080F7FEE bhi _080F7FEE
@@ -4730,7 +4730,7 @@ sub_80F7FFC: @ 80F7FFC
beq _080F8010 beq _080F8010
b _080F8250 b _080F8250
_080F8010: _080F8010:
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x4 cmp r0, 0x4
bls _080F801A bls _080F801A
@@ -4785,7 +4785,7 @@ _080F8074:
ldrb r0, [r6] ldrb r0, [r6]
muls r0, r5 muls r0, r5
adds r0, r4 adds r0, r4
bl sub_80EE5A4 bl GetRibbonCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -4834,7 +4834,7 @@ _080F80E2:
ldrb r0, [r7] ldrb r0, [r7]
muls r0, r6 muls r0, r6
adds r0, r5 adds r0, r5
bl sub_80EE5A4 bl GetRibbonCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -4883,7 +4883,7 @@ _080F814E:
ldrb r0, [r7] ldrb r0, [r7]
muls r0, r6 muls r0, r6
adds r0, r5 adds r0, r5
bl sub_80EE5A4 bl GetRibbonCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -4926,7 +4926,7 @@ _080F8190:
ldrb r0, [r7] ldrb r0, [r7]
muls r0, r6 muls r0, r6
adds r0, r5 adds r0, r5
bl sub_80EE5A4 bl GetRibbonCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -4969,7 +4969,7 @@ _080F81F8:
ldrb r0, [r7] ldrb r0, [r7]
muls r0, r6 muls r0, r6
adds r0, r5 adds r0, r5
bl sub_80EE5A4 bl GetRibbonCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -4994,7 +4994,7 @@ sub_80F8264: @ 80F8264
ldr r0, =gSpecialVar_0x8006 ldr r0, =gSpecialVar_0x8006
ldrh r1, [r0] ldrh r1, [r0]
lsls r1, 6 lsls r1, 6
ldr r0, =gUnknown_02039E0D ldr r0, =gUnknown_02039E00 + 13
adds r1, r0 adds r1, r0
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
@@ -5013,7 +5013,7 @@ sub_80F8290: @ 80F8290
ldr r1, =gSpecialVar_0x8006 ldr r1, =gSpecialVar_0x8006
ldrh r1, [r1] ldrh r1, [r1]
lsls r1, 6 lsls r1, 6
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
pop {r0} pop {r0}
@@ -5104,7 +5104,7 @@ sub_80F834C: @ 80F834C
ldr r2, =gUnknown_02039F20 ldr r2, =gUnknown_02039F20
ldrb r0, [r2] ldrb r0, [r2]
ldr r4, =gStringVar3 ldr r4, =gStringVar3
ldr r3, =gUnknown_02039E0D ldr r3, =gUnknown_02039E00 + 13
cmp r0, 0 cmp r0, 0
beq _080F836E beq _080F836E
_080F835C: _080F835C:
@@ -5137,7 +5137,7 @@ sub_80F8390: @ 80F8390
ldr r2, =gUnknown_02039F20 ldr r2, =gUnknown_02039F20
ldrb r0, [r2] ldrb r0, [r2]
ldr r4, =gStringVar1 ldr r4, =gStringVar1
ldr r3, =gUnknown_02039E02 ldr r3, =gUnknown_02039E00 + 2
cmp r0, 0 cmp r0, 0
beq _080F83B2 beq _080F83B2
_080F83A0: _080F83A0:
@@ -5488,7 +5488,7 @@ _080F8678:
bl sub_80F86E0 bl sub_80F86E0
ldr r1, =gUnknown_02039F2B ldr r1, =gUnknown_02039F2B
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80DB09C bl sub_80DB09C
ldr r1, =sub_80FCF40 ldr r1, =sub_80FCF40
@@ -5578,7 +5578,7 @@ sub_80F8714: @ 80F8714
b _080F877E b _080F877E
.pool .pool
_080F8748: _080F8748:
ldr r5, =gUnknown_02039E02 ldr r5, =gUnknown_02039E00 + 2
movs r4, 0x3 movs r4, 0x3
_080F874C: _080F874C:
adds r0, r5, 0 adds r0, r5, 0
+1 -1
View File
@@ -141,7 +141,7 @@ sub_80FC5DC: @ 80FC5DC
bl GetMultiplayerId bl GetMultiplayerId
ldr r1, =gUnknown_02039F25 ldr r1, =gUnknown_02039F25
strb r0, [r1] strb r0, [r1]
bl sub_8009FCC bl GetLinkPlayerCount
ldr r4, =gUnknown_02039F30 ldr r4, =gUnknown_02039F30
strb r0, [r4] strb r0, [r4]
ldr r1, =gUnknown_02039F2A ldr r1, =gUnknown_02039F2A
+1 -1
View File
@@ -370,7 +370,7 @@ sub_81DA10C: @ 81DA10C
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrb r0, [r0] ldrb r0, [r0]
bl sub_80DB09C bl sub_80DB09C
ldr r1, =sub_80FCF40 ldr r1, =sub_80FCF40
+2 -2
View File
@@ -2094,7 +2094,7 @@ sub_8127B04: @ 8127B04
lsls r4, 24 lsls r4, 24
asrs r4, 24 asrs r4, 24
str r4, [sp] str r4, [sp]
bl warp1_set bl Overworld_SetWarpDestination
bl warp_in bl warp_in
add sp, 0x4 add sp, 0x4
pop {r4,r5} pop {r4,r5}
@@ -2490,7 +2490,7 @@ _08127E34:
cmp r0, 0x1 cmp r0, 0x1
bne _08127F1C bne _08127F1C
adds r0, r4, 0 adds r0, r4, 0
bl FlagReset bl FlagClear
movs r2, 0 movs r2, 0
ldr r0, [r7, 0x4] ldr r0, [r7, 0x4]
ldrb r4, [r0] ldrb r4, [r0]
+3 -3
View File
@@ -156,8 +156,8 @@ _08161910:
bx r1 bx r1
thumb_func_end sub_81618D0 thumb_func_end sub_81618D0
thumb_func_start sub_8161918 thumb_func_start CheckHasDecoration
sub_8161918: @ 8161918 CheckHasDecoration: @ 8161918
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
@@ -193,7 +193,7 @@ _08161958:
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_8161918 thumb_func_end CheckHasDecoration
thumb_func_start DecorationAdd thumb_func_start DecorationAdd
DecorationAdd: @ 8161960 DecorationAdd: @ 8161960
+1 -1
View File
@@ -492,7 +492,7 @@ sub_812287C: @ 812287C
bl Free bl Free
b _08122980 b _08122980
_081228B0: _081228B0:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r9, r0 mov r9, r0
+6 -6
View File
@@ -565,7 +565,7 @@ _0811A72C:
ldr r4, =gStringVar3 ldr r4, =gStringVar3
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x2 movs r1, 0x2
bl sub_811F88C bl InitializeEasyChatWordArray
b _0811A7C2 b _0811A7C2
.pool .pool
_0811A73C: _0811A73C:
@@ -3704,7 +3704,7 @@ sub_811BDF0: @ 811BDF0
ldrb r2, [r0] ldrb r2, [r0]
mov r0, sp mov r0, sp
adds r1, r5, 0 adds r1, r5, 0
bl sub_81DB5E8 bl TVShowConvertInternationalString
movs r0, 0 movs r0, 0
mov r1, sp mov r1, sp
bl sub_81AFC0C bl sub_81AFC0C
@@ -9914,7 +9914,7 @@ _0811EF48:
adds r1, r5, 0 adds r1, r5, 0
bl ConvertEasyChatWordsToString bl ConvertEasyChatWordsToString
adds r0, r4, 0 adds r0, r4, 0
bl box_related_two__3 bl ShowFieldAutoScrollMessage
_0811EF58: _0811EF58:
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -11109,8 +11109,8 @@ _0811F886:
bx r1 bx r1
thumb_func_end sub_811F860 thumb_func_end sub_811F860
thumb_func_start sub_811F88C thumb_func_start InitializeEasyChatWordArray
sub_811F88C: @ 811F88C InitializeEasyChatWordArray: @ 811F88C
push {lr} push {lr}
adds r2, r0, 0 adds r2, r0, 0
lsls r1, 16 lsls r1, 16
@@ -11133,7 +11133,7 @@ _0811F8AE:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_811F88C thumb_func_end InitializeEasyChatWordArray
thumb_func_start sub_811F8BC thumb_func_start sub_811F8BC
sub_811F8BC: @ 811F8BC sub_811F8BC: @ 811F8BC
+18 -18
View File
@@ -581,8 +581,8 @@ sub_808A83C: @ 808A83C
.pool .pool
thumb_func_end sub_808A83C thumb_func_end sub_808A83C
thumb_func_start sub_808A854 thumb_func_start FieldSetDoorOpened
sub_808A854: @ 808A854 FieldSetDoorOpened: @ 808A854
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
@@ -602,10 +602,10 @@ _0808A876:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_808A854 thumb_func_end FieldSetDoorOpened
thumb_func_start sub_808A880 thumb_func_start FieldSetDoorClosed
sub_808A880: @ 808A880 FieldSetDoorClosed: @ 808A880
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
@@ -625,10 +625,10 @@ _0808A8A2:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_808A880 thumb_func_end FieldSetDoorClosed
thumb_func_start sub_808A8AC thumb_func_start FieldAnimateDoorClose
sub_808A8AC: @ 808A8AC FieldAnimateDoorClose: @ 808A8AC
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
@@ -654,10 +654,10 @@ _0808A8DC:
pop {r4,r5} pop {r4,r5}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_808A8AC thumb_func_end FieldAnimateDoorClose
thumb_func_start task_overworld_door_add_if_role_69_for_opening_door_at thumb_func_start FieldAnimateDoorOpen
task_overworld_door_add_if_role_69_for_opening_door_at: @ 808A8E4 FieldAnimateDoorOpen: @ 808A8E4
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
@@ -683,10 +683,10 @@ _0808A914:
pop {r4,r5} pop {r4,r5}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end task_overworld_door_add_if_role_69_for_opening_door_at thumb_func_end FieldAnimateDoorOpen
thumb_func_start sub_808A91C thumb_func_start FieldIsDoorAnimationRunning
sub_808A91C: @ 808A91C FieldIsDoorAnimationRunning: @ 808A91C
push {lr} push {lr}
ldr r0, =task50_overworld_door ldr r0, =task50_overworld_door
bl FuncIsActiveTask bl FuncIsActiveTask
@@ -695,10 +695,10 @@ sub_808A91C: @ 808A91C
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_808A91C thumb_func_end FieldIsDoorAnimationRunning
thumb_func_start cur_mapdata_get_door_sound_at thumb_func_start GetDoorSoundEffect
cur_mapdata_get_door_sound_at: @ 808A930 GetDoorSoundEffect: @ 808A930
push {lr} push {lr}
adds r3, r0, 0 adds r3, r0, 0
adds r2, r1, 0 adds r2, r1, 0
@@ -725,7 +725,7 @@ _0808A95C:
_0808A95E: _0808A95E:
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end cur_mapdata_get_door_sound_at thumb_func_end GetDoorSoundEffect
thumb_func_start sub_808A964 thumb_func_start sub_808A964
sub_808A964: @ 808A964 sub_808A964: @ 808A964
+27 -27
View File
@@ -1989,7 +1989,7 @@ task00_8084310: @ 80B6A24
cmp r0, 0 cmp r0, 0
beq _080B6A8A beq _080B6A8A
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -2100,7 +2100,7 @@ _080B6B3E:
cmp r0, 0 cmp r0, 0
bne _080B6B58 bne _080B6B58
bl ScriptContext2_Disable bl ScriptContext2_Disable
bl sub_809757C bl UnfreezeMapObjects
adds r0, r5, 0 adds r0, r5, 0
bl DestroyTask bl DestroyTask
_080B6B58: _080B6B58:
@@ -2459,7 +2459,7 @@ sub_80B6E18: @ 80B6E18
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
bl CameraObjectReset1 bl CameraObjectReset1
bl sub_809757C bl UnfreezeMapObjects
bl InstallCameraPanAheadCallback bl InstallCameraPanAheadCallback
ldr r0, =sub_80B6B94 ldr r0, =sub_80B6B94
bl FindTaskIdByFunc bl FindTaskIdByFunc
@@ -3111,7 +3111,7 @@ oei_waterfall: @ 80B734C
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
ldr r2, [r2] ldr r2, [r2]
strh r2, [r1, 0xA] strh r2, [r1, 0xA]
bl _call_via_r4 bl _call_via_r4
@@ -3188,7 +3188,7 @@ waterfall_1_do_anim_probably: @ 80B73F0
bne _080B7420 bne _080B7420
adds r0, r5, 0 adds r0, r5, 0
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0xA movs r2, 0xA
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@@ -3304,7 +3304,7 @@ sub_80B74D0: @ 80B74D0
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
ldr r2, [r3] ldr r2, [r3]
strh r2, [r1, 0x26] strh r2, [r1, 0x26]
ldr r2, [r3, 0x4] ldr r2, [r3, 0x4]
@@ -3363,7 +3363,7 @@ dive_2_unknown: @ 80B7558
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0x26 movs r2, 0x26
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@@ -3536,7 +3536,7 @@ sub_80B76B8: @ 80B76B8
strh r0, [r2, 0x26] strh r0, [r2, 0x26]
movs r0, 0x1 movs r0, 0x1
strh r0, [r4, 0xE] strh r0, [r4, 0xE]
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r5, 0x10 movs r5, 0x10
ldrsh r0, [r1, r5] ldrsh r0, [r1, r5]
str r0, [r3] str r0, [r3]
@@ -3835,7 +3835,7 @@ sub_80B791C: @ 80B791C
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B795C beq _080B795C
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@@ -3919,7 +3919,7 @@ sub_80B79BC: @ 80B79BC
movs r0, 0 movs r0, 0
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
bl sub_809757C bl UnfreezeMapObjects
ldr r0, =sub_80B7890 ldr r0, =sub_80B7890
bl FindTaskIdByFunc bl FindTaskIdByFunc
lsls r0, 24 lsls r0, 24
@@ -3935,7 +3935,7 @@ _080B79E6:
thumb_func_start sub_80B79F4 thumb_func_start sub_80B79F4
sub_80B79F4: @ 80B79F4 sub_80B79F4: @ 80B79F4
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -4090,7 +4090,7 @@ sub_80B7B18: @ 80B7B18
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
cmp r0, 0x3 cmp r0, 0x3
ble _080B7B6C ble _080B7B6C
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@@ -4222,7 +4222,7 @@ _080B7C2C:
thumb_func_start sub_80B7C48 thumb_func_start sub_80B7C48
sub_80B7C48: @ 80B7C48 sub_80B7C48: @ 80B7C48
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -4583,7 +4583,7 @@ _080B7F32:
ands r0, r1 ands r0, r1
strb r0, [r6, 0x1] strb r0, [r6, 0x1]
bl ScriptContext2_Disable bl ScriptContext2_Disable
bl sub_809757C bl UnfreezeMapObjects
ldr r0, =sub_80B7E94 ldr r0, =sub_80B7E94
bl FindTaskIdByFunc bl FindTaskIdByFunc
lsls r0, 24 lsls r0, 24
@@ -5194,7 +5194,7 @@ sub_80B8410: @ 80B8410
bne _080B8484 bne _080B8484
bl ScriptContext2_Disable bl ScriptContext2_Disable
bl CameraObjectReset1 bl CameraObjectReset1
bl sub_809757C bl UnfreezeMapObjects
ldr r0, =sub_80B8250 ldr r0, =sub_80B8250
bl FindTaskIdByFunc bl FindTaskIdByFunc
lsls r0, 24 lsls r0, 24
@@ -5229,7 +5229,7 @@ _080B84BE:
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
ldr r0, [r2] ldr r0, [r2]
ldr r1, [r2, 0x4] ldr r1, [r2, 0x4]
ldr r2, [r2, 0x8] ldr r2, [r2, 0x8]
@@ -5252,7 +5252,7 @@ _080B84BE:
thumb_func_start sub_80B84F8 thumb_func_start sub_80B84F8
sub_80B84F8: @ 80B84F8 sub_80B84F8: @ 80B84F8
push {r4-r6,lr} push {r4-r6,lr}
ldr r5, =gFieldEffectSpawnParams ldr r5, =gFieldEffectArguments
ldr r0, [r5] ldr r0, [r5]
movs r6, 0x80 movs r6, 0x80
lsls r6, 24 lsls r6, 24
@@ -6292,12 +6292,12 @@ sub_80B8D44: @ 80B8D44
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r0, =gFieldEffectSpawnParams ldr r0, =gFieldEffectArguments
ldr r0, [r0] ldr r0, [r0]
strh r0, [r1, 0x26] strh r0, [r1, 0x26]
bl sav1_reset_battle_music_maybe bl sav1_reset_battle_music_maybe
ldr r0, =0x0000016d ldr r0, =0x0000016d
bl sub_80858C4 bl Overworld_ChangeMusicTo
movs r0, 0 movs r0, 0
pop {r1} pop {r1}
bx r1 bx r1
@@ -6421,7 +6421,7 @@ sub_80B8E60: @ 80B8E60
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B8E96 beq _080B8E96
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
movs r1, 0x26 movs r1, 0x26
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
movs r1, 0x80 movs r1, 0x80
@@ -6473,7 +6473,7 @@ sub_80B8EA8: @ 80B8EA8
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl FieldObjectSetSpecialAnim bl FieldObjectSetSpecialAnim
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0xA movs r2, 0xA
ldrsh r0, [r6, r2] ldrsh r0, [r6, r2]
str r0, [r1] str r0, [r1]
@@ -6527,7 +6527,7 @@ sub_80B8F24: @ 80B8F24
ldrb r0, [r4, 0x1A] ldrb r0, [r4, 0x1A]
movs r1, 0x1 movs r1, 0x1
bl sub_81555AC bl sub_81555AC
bl sub_809757C bl UnfreezeMapObjects
bl ScriptContext2_Disable bl ScriptContext2_Disable
movs r0, 0x9 movs r0, 0x9
bl FieldEffectActiveListRemove bl FieldEffectActiveListRemove
@@ -6704,7 +6704,7 @@ sub_80B90CC: @ 80B90CC
strb r0, [r2, 0x5] strb r0, [r2, 0x5]
ldr r0, =sub_80B9128 ldr r0, =sub_80B9128
str r0, [r2, 0x1C] str r0, [r2, 0x1C]
ldr r0, =gFieldEffectSpawnParams ldr r0, =gFieldEffectArguments
ldr r0, [r0] ldr r0, [r0]
strh r0, [r2, 0x30] strh r0, [r2, 0x30]
movs r0, 0x9E movs r0, 0x9E
@@ -6793,7 +6793,7 @@ sub_80B91A4: @ 80B91A4
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r0, =gFieldEffectSpawnParams ldr r0, =gFieldEffectArguments
ldr r0, [r0] ldr r0, [r0]
strh r0, [r1, 0xA] strh r0, [r1, 0xA]
movs r0, 0 movs r0, 0
@@ -6884,7 +6884,7 @@ sub_80B925C: @ 80B925C
ldrh r0, [r4, 0x8] ldrh r0, [r4, 0x8]
adds r0, 0x1 adds r0, 0x1
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0xA movs r2, 0xA
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@@ -7922,7 +7922,7 @@ _080B9ACA:
sub_80B9ADC: @ 80B9ADC sub_80B9ADC: @ 80B9ADC
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldrb r0, [r4] ldrb r0, [r4]
ldrb r1, [r4, 0x4] ldrb r1, [r4, 0x4]
ldrb r2, [r4, 0x8] ldrb r2, [r4, 0x8]
@@ -8343,7 +8343,7 @@ _080B9E24:
sub_80B9E28: @ 80B9E28 sub_80B9E28: @ 80B9E28
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x4 sub sp, 0x4
ldr r7, =gFieldEffectSpawnParams ldr r7, =gFieldEffectArguments
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]
+28 -28
View File
@@ -574,7 +574,7 @@ _0815432E:
thumb_func_start oei_shadow thumb_func_start oei_shadow
oei_shadow: @ 8154340 oei_shadow: @ 8154340
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gFieldEffectSpawnParams ldr r5, =gFieldEffectArguments
ldrb r0, [r5] ldrb r0, [r5]
ldrb r1, [r5, 0x4] ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8] ldrb r2, [r5, 0x8]
@@ -742,7 +742,7 @@ _08154498:
oei_grass_normal: @ 81544AC oei_grass_normal: @ 81544AC
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =gFieldEffectSpawnParams ldr r5, =gFieldEffectArguments
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@@ -951,7 +951,7 @@ _08154648:
thumb_func_start sub_8154658 thumb_func_start sub_8154658
sub_8154658: @ 8154658 sub_8154658: @ 8154658
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1080,7 +1080,7 @@ _0815474C:
sub_8154758: @ 8154758 sub_8154758: @ 8154758
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =gFieldEffectSpawnParams ldr r5, =gFieldEffectArguments
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@@ -1282,7 +1282,7 @@ _081548EA:
thumb_func_start sub_81548FC thumb_func_start sub_81548FC
sub_81548FC: @ 81548FC sub_81548FC: @ 81548FC
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1336,7 +1336,7 @@ _08154958:
thumb_func_start sub_815496C thumb_func_start sub_815496C
sub_815496C: @ 815496C sub_815496C: @ 815496C
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =gFieldEffectSpawnParams ldr r6, =gFieldEffectArguments
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@@ -1537,7 +1537,7 @@ _08154AF2:
thumb_func_start sub_8154B04 thumb_func_start sub_8154B04
sub_8154B04: @ 8154B04 sub_8154B04: @ 8154B04
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1591,7 +1591,7 @@ _08154B62:
thumb_func_start sub_8154B78 thumb_func_start sub_8154B78
sub_8154B78: @ 8154B78 sub_8154B78: @ 8154B78
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1646,7 +1646,7 @@ _08154BD8:
thumb_func_start sub_8154BEC thumb_func_start sub_8154BEC
sub_8154BEC: @ 8154BEC sub_8154BEC: @ 8154BEC
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1777,7 +1777,7 @@ _08154CE4:
thumb_func_start sub_8154CEC thumb_func_start sub_8154CEC
sub_8154CEC: @ 8154CEC sub_8154CEC: @ 8154CEC
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =gFieldEffectSpawnParams ldr r6, =gFieldEffectArguments
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@@ -1922,7 +1922,7 @@ _08154E0A:
thumb_func_start sub_8154E1C thumb_func_start sub_8154E1C
sub_8154E1C: @ 8154E1C sub_8154E1C: @ 8154E1C
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -1976,7 +1976,7 @@ _08154E78:
thumb_func_start oei_water_drop_tall thumb_func_start oei_water_drop_tall
oei_water_drop_tall: @ 8154E8C oei_water_drop_tall: @ 8154E8C
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2030,7 +2030,7 @@ _08154EE8:
thumb_func_start sub_8154EFC thumb_func_start sub_8154EFC
sub_8154EFC: @ 8154EFC sub_8154EFC: @ 8154EFC
push {r4-r7,lr} push {r4-r7,lr}
ldr r7, =gFieldEffectSpawnParams ldr r7, =gFieldEffectArguments
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]
@@ -2193,7 +2193,7 @@ oei_ripples: @ 8155054
push {r4,lr} push {r4,lr}
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x14] ldr r0, [r0, 0x14]
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
movs r2, 0 movs r2, 0
ldrsh r1, [r4, r2] ldrsh r1, [r4, r2]
movs r3, 0x4 movs r3, 0x4
@@ -2238,7 +2238,7 @@ _081550A0:
thumb_func_start sub_81550B4 thumb_func_start sub_81550B4
sub_81550B4: @ 81550B4 sub_81550B4: @ 81550B4
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =gFieldEffectSpawnParams ldr r6, =gFieldEffectArguments
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@@ -2393,7 +2393,7 @@ _081551E4:
thumb_func_start sub_81551F0 thumb_func_start sub_81551F0
sub_81551F0: @ 81551F0 sub_81551F0: @ 81551F0
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2445,7 +2445,7 @@ _08155248:
thumb_func_start sub_815525C thumb_func_start sub_815525C
sub_815525C: @ 815525C sub_815525C: @ 815525C
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2497,7 +2497,7 @@ _081552B4:
thumb_func_start sub_81552C8 thumb_func_start sub_81552C8
sub_81552C8: @ 81552C8 sub_81552C8: @ 81552C8
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2549,7 +2549,7 @@ _08155320:
thumb_func_start sub_8155334 thumb_func_start sub_8155334
sub_8155334: @ 8155334 sub_8155334: @ 8155334
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -2603,7 +2603,7 @@ ash: @ 81553A0
push {r4,lr} push {r4,lr}
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
lsls r0, 16 lsls r0, 16
asrs r0, 16 asrs r0, 16
str r0, [r4] str r0, [r4]
@@ -2630,7 +2630,7 @@ ash: @ 81553A0
oei_ash: @ 81553D4 oei_ash: @ 81553D4
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =gFieldEffectSpawnParams ldr r5, =gFieldEffectArguments
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@@ -2809,7 +2809,7 @@ _0815552C:
thumb_func_start sub_8155534 thumb_func_start sub_8155534
sub_8155534: @ 8155534 sub_8155534: @ 8155534
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -3261,7 +3261,7 @@ _08155888:
thumb_func_start sub_8155890 thumb_func_start sub_8155890
sub_8155890: @ 8155890 sub_8155890: @ 8155890
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -3315,7 +3315,7 @@ _081558EC:
thumb_func_start sub_8155900 thumb_func_start sub_8155900
sub_8155900: @ 8155900 sub_8155900: @ 8155900
push {r4-r7,lr} push {r4-r7,lr}
ldr r7, =gFieldEffectSpawnParams ldr r7, =gFieldEffectArguments
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]
@@ -3505,7 +3505,7 @@ _08155A76:
thumb_func_start sub_8155A88 thumb_func_start sub_8155A88
sub_8155A88: @ 8155A88 sub_8155A88: @ 8155A88
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -3586,7 +3586,7 @@ _08155B20:
thumb_func_start sub_8155B2C thumb_func_start sub_8155B2C
sub_8155B2C: @ 8155B2C sub_8155B2C: @ 8155B2C
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@@ -3689,7 +3689,7 @@ ShowDisguiseFieldEffect: @ 8155BD0
lsrs r6, r1, 24 lsrs r6, r1, 24
lsls r2, 24 lsls r2, 24
lsrs r7, r2, 24 lsrs r7, r2, 24
ldr r5, =gFieldEffectSpawnParams ldr r5, =gFieldEffectArguments
ldrb r0, [r5] ldrb r0, [r5]
ldrb r1, [r5, 0x4] ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8] ldrb r2, [r5, 0x8]
@@ -3950,7 +3950,7 @@ _08155DD8:
thumb_func_start sub_8155DDC thumb_func_start sub_8155DDC
sub_8155DDC: @ 8155DDC sub_8155DDC: @ 8155DDC
push {r4,lr} push {r4,lr}
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x7 adds r0, 0x7
str r0, [r4] str r0, [r4]
+12 -12
View File
@@ -1166,7 +1166,7 @@ _08096E8C:
@ void GroundEffect_SpawnOnTallGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_SpawnOnTallGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_SpawnOnTallGrass: @ 8096E90 GroundEffect_SpawnOnTallGrass: @ 8096E90
push {lr} push {lr}
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1205,7 +1205,7 @@ GroundEffect_SpawnOnTallGrass: @ 8096E90
@ void GroundEffect_StepOnTallGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_StepOnTallGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_StepOnTallGrass: @ 8096EDC GroundEffect_StepOnTallGrass: @ 8096EDC
push {lr} push {lr}
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1244,7 +1244,7 @@ GroundEffect_StepOnTallGrass: @ 8096EDC
@ void GroundEffect_SpawnOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_SpawnOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_SpawnOnLongGrass: @ 8096F28 GroundEffect_SpawnOnLongGrass: @ 8096F28
push {lr} push {lr}
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1283,7 +1283,7 @@ GroundEffect_SpawnOnLongGrass: @ 8096F28
@ void GroundEffect_StepOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_StepOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_StepOnLongGrass: @ 8096F74 GroundEffect_StepOnLongGrass: @ 8096F74
push {lr} push {lr}
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@@ -1413,7 +1413,7 @@ DoTracksGroundEffect_Footprints: @ 8097044
mov r0, sp mov r0, sp
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0x14 movs r2, 0x14
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@@ -1449,7 +1449,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 8097094
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
cmp r1, r0 cmp r1, r0
beq _080970D6 beq _080970D6
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
movs r1, 0x14 movs r1, 0x14
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
str r0, [r2] str r0, [r2]
@@ -1520,7 +1520,7 @@ GroundEffect_JumpOnTallGrass: @ 8097110
sub sp, 0x4 sub sp, 0x4
adds r5, r0, 0 adds r5, r0, 0
adds r6, r1, 0 adds r6, r1, 0
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@@ -1562,7 +1562,7 @@ _0809715A:
@ void GroundEffect_JumpOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnLongGrass: @ 8097168 GroundEffect_JumpOnLongGrass: @ 8097168
push {lr} push {lr}
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
movs r3, 0x10 movs r3, 0x10
ldrsh r1, [r0, r3] ldrsh r1, [r0, r3]
str r1, [r2] str r1, [r2]
@@ -1585,7 +1585,7 @@ GroundEffect_JumpOnLongGrass: @ 8097168
@ void GroundEffect_JumpOnShallowWater(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnShallowWater(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnShallowWater: @ 8097190 GroundEffect_JumpOnShallowWater: @ 8097190
push {r4,lr} push {r4,lr}
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@@ -1611,7 +1611,7 @@ GroundEffect_JumpOnShallowWater: @ 8097190
@ void GroundEffect_JumpOnWater(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnWater(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnWater: @ 80971C0 GroundEffect_JumpOnWater: @ 80971C0
push {r4,lr} push {r4,lr}
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@@ -1637,7 +1637,7 @@ GroundEffect_JumpOnWater: @ 80971C0
@ void GroundEffect_JumpLandingDust(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpLandingDust(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpLandingDust: @ 80971F0 GroundEffect_JumpLandingDust: @ 80971F0
push {r4,lr} push {r4,lr}
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@@ -1685,7 +1685,7 @@ GroundEffect_HotSprings: @ 8097230
@ void GroundEffect_Seaweed(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_Seaweed(struct npc_state *fieldObject, struct obj *object)
GroundEffect_Seaweed: @ 8097240 GroundEffect_Seaweed: @ 8097240
push {lr} push {lr}
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
movs r3, 0x10 movs r3, 0x10
ldrsh r1, [r0, r3] ldrsh r1, [r0, r3]
str r1, [r2] str r1, [r2]
+12 -12
View File
@@ -108,8 +108,8 @@ _080981E4:
.pool .pool
thumb_func_end task_del_textbox thumb_func_end task_del_textbox
thumb_func_start box_related_two__2 thumb_func_start ShowFieldMessage
box_related_two__2: @ 80981EC ShowFieldMessage: @ 80981EC
push {r4,lr} push {r4,lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r4, =gUnknown_020375BC ldr r4, =gUnknown_020375BC
@@ -130,7 +130,7 @@ _0809820E:
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end box_related_two__2 thumb_func_end ShowFieldMessage
thumb_func_start sub_8098214 thumb_func_start sub_8098214
sub_8098214: @ 8098214 sub_8098214: @ 8098214
@@ -181,8 +181,8 @@ _08098272:
bx r1 bx r1
thumb_func_end sub_8098238 thumb_func_end sub_8098238
thumb_func_start box_related_two__3 thumb_func_start ShowFieldAutoScrollMessage
box_related_two__3: @ 8098278 ShowFieldAutoScrollMessage: @ 8098278
push {lr} push {lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r2, =gUnknown_020375BC ldr r2, =gUnknown_020375BC
@@ -202,7 +202,7 @@ _08098298:
_0809829A: _0809829A:
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end box_related_two__3 thumb_func_end ShowFieldAutoScrollMessage
thumb_func_start sub_80982A0 thumb_func_start sub_80982A0
sub_80982A0: @ 80982A0 sub_80982A0: @ 80982A0
@@ -267,8 +267,8 @@ textbox_auto_and_task_add: @ 8098304
bx r0 bx r0
thumb_func_end textbox_auto_and_task_add thumb_func_end textbox_auto_and_task_add
thumb_func_start textbox_close thumb_func_start HideFieldMessageBox
textbox_close: @ 8098314 HideFieldMessageBox: @ 8098314
push {lr} push {lr}
bl task_del_textbox bl task_del_textbox
movs r0, 0 movs r0, 0
@@ -280,7 +280,7 @@ textbox_close: @ 8098314
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end textbox_close thumb_func_end HideFieldMessageBox
thumb_func_start textbox_any_visible thumb_func_start textbox_any_visible
textbox_any_visible: @ 8098330 textbox_any_visible: @ 8098330
@@ -290,8 +290,8 @@ textbox_any_visible: @ 8098330
.pool .pool
thumb_func_end textbox_any_visible thumb_func_end textbox_any_visible
thumb_func_start sub_809833C thumb_func_start IsFieldMessageBoxHidden
sub_809833C: @ 809833C IsFieldMessageBoxHidden: @ 809833C
push {lr} push {lr}
ldr r0, =gUnknown_020375BC ldr r0, =gUnknown_020375BC
ldrb r0, [r0] ldrb r0, [r0]
@@ -305,7 +305,7 @@ _08098350:
_08098352: _08098352:
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_809833C thumb_func_end IsFieldMessageBoxHidden
thumb_func_start sub_8098358 thumb_func_start sub_8098358
sub_8098358: @ 8098358 sub_8098358: @ 8098358
+4 -4
View File
@@ -1522,7 +1522,7 @@ PlayerAvatarTransition_Surfing: @ 808B4D8
bl FieldObjectTurn bl FieldObjectTurn
movs r0, 0x8 movs r0, 0x8
bl SetPlayerAvatarStateMask bl SetPlayerAvatarStateMask
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@@ -3517,7 +3517,7 @@ _0808C3F0:
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl FieldObjectSetSpecialAnim bl FieldObjectSetSpecialAnim
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
movs r1, 0x10 movs r1, 0x10
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
str r0, [r2] str r0, [r2]
@@ -3897,7 +3897,7 @@ sub_808C750: @ 808C750
lsrs r4, 24 lsrs r4, 24
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl sav1_reset_battle_music_maybe bl sav1_reset_battle_music_maybe
bl sub_8085898 bl Overworld_ChangeMusicToDefault
ldr r2, =gPlayerAvatar ldr r2, =gPlayerAvatar
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0xF7 movs r0, 0xF7
@@ -4858,7 +4858,7 @@ fishF: @ 808CF2C
ldr r0, =gPlayerAvatar ldr r0, =gPlayerAvatar
strb r1, [r0, 0x6] strb r1, [r0, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
bl sub_809757C bl UnfreezeMapObjects
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
bl sub_8197434 bl sub_8197434
+2 -2
View File
@@ -178,7 +178,7 @@ _080F96A8:
strh r0, [r4] strh r0, [r4]
b _080F9722 b _080F9722
_080F96AE: _080F96AE:
bl sub_809833C bl IsFieldMessageBoxHidden
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080F9722 beq _080F9722
@@ -217,7 +217,7 @@ _080F96FC:
ldrb r0, [r4, 0x2] ldrb r0, [r4, 0x2]
bl sub_80F95C0 bl sub_80F95C0
ldr r0, =gText_PkmnFainted3 ldr r0, =gText_PkmnFainted3
bl box_related_two__2 bl ShowFieldMessage
ldrh r0, [r4] ldrh r0, [r4]
adds r0, 0x1 adds r0, 0x1
strh r0, [r4] strh r0, [r4]
+17 -17
View File
@@ -7503,8 +7503,8 @@ _080AED78:
bx r0 bx r0
thumb_func_end bag_add_task0_by_acit thumb_func_end bag_add_task0_by_acit
thumb_func_start sub_80AED7C thumb_func_start SetSav1Weather
sub_80AED7C: @ 80AED7C SetSav1Weather: @ 80AED7C
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gSaveBlock1Ptr ldr r4, =gSaveBlock1Ptr
ldr r1, [r4] ldr r1, [r4]
@@ -7525,7 +7525,7 @@ sub_80AED7C: @ 80AED7C
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80AED7C thumb_func_end SetSav1Weather
thumb_func_start sav1_get_weather_probably thumb_func_start sav1_get_weather_probably
sav1_get_weather_probably: @ 80AEDAC sav1_get_weather_probably: @ 80AEDAC
@@ -7564,7 +7564,7 @@ sub_80AEDBC: @ 80AEDBC
thumb_func_start sub_80AEDF0 thumb_func_start sub_80AEDF0
sub_80AEDF0: @ 80AEDF0 sub_80AEDF0: @ 80AEDF0
push {lr} push {lr}
bl sub_80AED7C bl SetSav1Weather
bl sav1_get_weather_probably bl sav1_get_weather_probably
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -7576,7 +7576,7 @@ sub_80AEDF0: @ 80AEDF0
thumb_func_start sub_80AEE08 thumb_func_start sub_80AEE08
sub_80AEE08: @ 80AEE08 sub_80AEE08: @ 80AEE08
push {lr} push {lr}
bl sub_80AED7C bl SetSav1Weather
bl sav1_get_weather_probably bl sav1_get_weather_probably
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -7585,8 +7585,8 @@ sub_80AEE08: @ 80AEE08
bx r0 bx r0
thumb_func_end sub_80AEE08 thumb_func_end sub_80AEE08
thumb_func_start sub_80AEE20 thumb_func_start DoCurrentWeather
sub_80AEE20: @ 80AEE20 DoCurrentWeather: @ 80AEE20
push {r4,r5,lr} push {r4,r5,lr}
bl sav1_get_weather_probably bl sav1_get_weather_probably
lsls r0, 24 lsls r0, 24
@@ -7627,7 +7627,7 @@ _080AEE6E:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80AEE20 thumb_func_end DoCurrentWeather
thumb_func_start sub_80AEE84 thumb_func_start sub_80AEE84
sub_80AEE84: @ 80AEE84 sub_80AEE84: @ 80AEE84
@@ -8390,7 +8390,7 @@ _080AF480:
ldrsh r0, [r6, r1] ldrsh r0, [r6, r1]
movs r2, 0 movs r2, 0
ldrsh r1, [r7, r2] ldrsh r1, [r7, r2]
bl sub_808A854 bl FieldSetDoorOpened
movs r0, 0x1 movs r0, 0x1
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
b _080AF54A b _080AF54A
@@ -8427,7 +8427,7 @@ _080AF4DC:
ldrsh r0, [r6, r1] ldrsh r0, [r6, r1]
movs r2, 0 movs r2, 0
ldrsh r1, [r7, r2] ldrsh r1, [r7, r2]
bl sub_808A8AC bl FieldAnimateDoorClose
lsls r0, 24 lsls r0, 24
asrs r0, 24 asrs r0, 24
strh r0, [r5, 0xA] strh r0, [r5, 0xA]
@@ -8461,7 +8461,7 @@ _080AF520:
cmp r0, 0x1 cmp r0, 0x1
beq _080AF54A beq _080AF54A
_080AF536: _080AF536:
bl sub_809757C bl UnfreezeMapObjects
movs r0, 0x4 movs r0, 0x4
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
b _080AF54A b _080AF54A
@@ -8550,7 +8550,7 @@ _080AF5EC:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080AF60A beq _080AF60A
bl sub_809757C bl UnfreezeMapObjects
movs r0, 0x3 movs r0, 0x3
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
b _080AF60A b _080AF60A
@@ -8593,7 +8593,7 @@ _080AF644:
bl sub_80AF71C bl sub_80AF71C
cmp r0, 0 cmp r0, 0
beq _080AF65A beq _080AF65A
bl sub_809757C bl UnfreezeMapObjects
bl ScriptContext2_Disable bl ScriptContext2_Disable
adds r0, r5, 0 adds r0, r5, 0
bl DestroyTask bl DestroyTask
@@ -9142,7 +9142,7 @@ _080AFAD4:
movs r2, 0 movs r2, 0
ldrsh r1, [r6, r2] ldrsh r1, [r6, r2]
subs r1, 0x1 subs r1, 0x1
bl cur_mapdata_get_door_sound_at bl GetDoorSoundEffect
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
bl PlaySE bl PlaySE
@@ -9151,7 +9151,7 @@ _080AFAD4:
movs r2, 0 movs r2, 0
ldrsh r1, [r6, r2] ldrsh r1, [r6, r2]
subs r1, 0x1 subs r1, 0x1
bl task_overworld_door_add_if_role_69_for_opening_door_at bl FieldAnimateDoorOpen
lsls r0, 24 lsls r0, 24
asrs r0, 24 asrs r0, 24
strh r0, [r5, 0xA] strh r0, [r5, 0xA]
@@ -9211,7 +9211,7 @@ _080AFB6C:
movs r2, 0 movs r2, 0
ldrsh r1, [r6, r2] ldrsh r1, [r6, r2]
subs r1, 0x1 subs r1, 0x1
bl sub_808A8AC bl FieldAnimateDoorClose
lsls r0, 24 lsls r0, 24
asrs r0, 24 asrs r0, 24
strh r0, [r5, 0xA] strh r0, [r5, 0xA]
@@ -9996,7 +9996,7 @@ _080B0198:
bl sub_808D1B4 bl sub_808D1B4
cmp r0, 0x1 cmp r0, 0x1
beq _080B01B6 beq _080B01B6
bl sub_809757C bl UnfreezeMapObjects
bl ScriptContext2_Disable bl ScriptContext2_Disable
adds r0, r5, 0 adds r0, r5, 0
bl DestroyTask bl DestroyTask
+4 -4
View File
@@ -46,7 +46,7 @@ _0809D8CA:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0809D8FC beq _0809D8FC
bl sub_809E7B0 bl DoTimeBasedEvents
ldrh r0, [r4] ldrh r0, [r4]
adds r0, 0x1 adds r0, 0x1
b _0809D8FA b _0809D8FA
@@ -144,8 +144,8 @@ _0809D992:
.pool .pool
thumb_func_end overworld_ensure_per_step_coros_running thumb_func_end overworld_ensure_per_step_coros_running
thumb_func_start activate_per_step_callback thumb_func_start ActivatePerStepCallback
activate_per_step_callback: @ 809D9A8 ActivatePerStepCallback: @ 809D9A8
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -180,7 +180,7 @@ _0809D9EA:
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end activate_per_step_callback thumb_func_end ActivatePerStepCallback
thumb_func_start wild_encounter_reset_coro_args thumb_func_start wild_encounter_reset_coro_args
wild_encounter_reset_coro_args: @ 809D9F0 wild_encounter_reset_coro_args: @ 809D9F0
+16 -16
View File
@@ -486,7 +486,7 @@ sub_80F9F78: @ 80F9F78
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080F9FC0 beq _080F9FC0
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
ldr r0, [r1, 0x4] ldr r0, [r1, 0x4]
cmp r0, 0x2 cmp r0, 0x2
beq _080F9FAE beq _080F9FAE
@@ -517,7 +517,7 @@ _080F9FB6:
movs r0, 0x18 movs r0, 0x18
b _080F9FFC b _080F9FFC
_080F9FC0: _080F9FC0:
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
ldr r0, [r1, 0x4] ldr r0, [r1, 0x4]
cmp r0, 0x2 cmp r0, 0x2
beq _080F9FEA beq _080F9FEA
@@ -643,7 +643,7 @@ _080FA0C4:
sub_80FA0DC: @ 80FA0DC sub_80FA0DC: @ 80FA0DC
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -701,7 +701,7 @@ sub_80FA13C: @ 80FA13C
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@@ -778,7 +778,7 @@ sub_80FA1D8: @ 80FA1D8
sub_80FA1E8: @ 80FA1E8 sub_80FA1E8: @ 80FA1E8
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -836,13 +836,13 @@ sub_80FA248: @ 80FA248
ands r2, r0 ands r2, r0
cmp r2, 0x96 cmp r2, 0x96
bne _080FA26A bne _080FA26A
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r0, 0 movs r0, 0
str r0, [r1, 0x1C] str r0, [r1, 0x1C]
_080FA26A: _080FA26A:
cmp r2, 0x9C cmp r2, 0x9C
bne _080FA274 bne _080FA274
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
movs r0, 0x2 movs r0, 0x2
str r0, [r1, 0x1C] str r0, [r1, 0x1C]
_080FA274: _080FA274:
@@ -858,7 +858,7 @@ _080FA274:
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@@ -891,7 +891,7 @@ sub_80FA2D8: @ 80FA2D8
adds r4, r0, 0 adds r4, r0, 0
movs r0, 0x9B movs r0, 0x9B
bl PlaySE bl PlaySE
ldr r0, =gFieldEffectSpawnParams ldr r0, =gFieldEffectArguments
ldr r1, [r0, 0x1C] ldr r1, [r0, 0x1C]
adds r2, r4, 0 adds r2, r4, 0
adds r2, 0x2A adds r2, 0x2A
@@ -917,7 +917,7 @@ sub_80FA304: @ 80FA304
asrs r0, 16 asrs r0, 16
cmp r0, 0x27 cmp r0, 0x27
ble _080FA32E ble _080FA32E
ldr r0, =gFieldEffectSpawnParams ldr r0, =gFieldEffectArguments
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
cmp r0, 0 cmp r0, 0
beq _080FA322 beq _080FA322
@@ -951,7 +951,7 @@ sub_80FA33C: @ 80FA33C
sub_80FA34C: @ 80FA34C sub_80FA34C: @ 80FA34C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -1009,7 +1009,7 @@ sub_80FA3AC: @ 80FA3AC
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@@ -1807,7 +1807,7 @@ sub_80FAA7C: @ 80FAA7C
mov r0, sp mov r0, sp
adds r1, r4, 0 adds r1, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer bl GetXYCoordsOneStepInFrontOfPlayer
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
mov r0, sp mov r0, sp
movs r2, 0 movs r2, 0
ldrsh r0, [r0, r2] ldrsh r0, [r0, r2]
@@ -1930,7 +1930,7 @@ door_restore_tilemap: @ 80FABA4
adds r5, r0, 0 adds r5, r0, 0
movs r0, 0x83 movs r0, 0x83
bl PlaySE bl PlaySE
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
subs r1, 0x1 subs r1, 0x1
@@ -1953,7 +1953,7 @@ _080FABDC:
lsls r2, 2 lsls r2, 2
bl MapGridSetMetatileIdAt bl MapGridSetMetatileIdAt
_080FABEA: _080FABEA:
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
ldr r2, =0x0000020a ldr r2, =0x0000020a
@@ -1988,7 +1988,7 @@ sub_80FAC24: @ 80FAC24
strh r0, [r5, 0x2E] strh r0, [r5, 0x2E]
b _080FAC54 b _080FAC54
_080FAC38: _080FAC38:
ldr r4, =gFieldEffectSpawnParams ldr r4, =gFieldEffectArguments
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
ldr r2, =0x00000e8c ldr r2, =0x00000e8c
+2 -2
View File
@@ -385,7 +385,7 @@ hm2_ruin_valley: @ 80D3A50
movs r0, 0x1 movs r0, 0x1
bl FieldEffectStart bl FieldEffectStart
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -421,7 +421,7 @@ sub_80D3A6C: @ 80D3A6C
sub_80D3A9C: @ 80D3A9C sub_80D3A9C: @ 80D3A9C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
-328
View File
@@ -1,328 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start oei_exclamation_mark
oei_exclamation_mark: @ 80B4620
push {lr}
ldr r0, =gUnknown_085507B4
movs r1, 0
movs r2, 0
movs r3, 0x53
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4648
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0
movs r2, 0
bl sub_80B46D8
_080B4648:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end oei_exclamation_mark
thumb_func_start sub_80B4658
sub_80B4658: @ 80B4658
push {lr}
ldr r0, =gUnknown_085507B4
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4680
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0x21
movs r2, 0x1
bl sub_80B46D8
_080B4680:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4658
thumb_func_start sub_80B4690
sub_80B4690: @ 80B4690
push {r4,lr}
ldr r0, =gUnknown_085507CC
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
beq _080B46C6
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
ldr r0, =gSprites
adds r4, r0
adds r0, r4, 0
movs r1, 0x2E
movs r2, 0
bl sub_80B46D8
ldrb r1, [r4, 0x5]
movs r0, 0xF
ands r0, r1
movs r1, 0x20
orrs r0, r1
strb r0, [r4, 0x5]
_080B46C6:
movs r0, 0
pop {r4}
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4690
thumb_func_start sub_80B46D8
@ void sub_80B46D8(struct obj *object, s16 a2, u8 a3)
sub_80B46D8: @ 80B46D8
push {r4,lr}
lsls r2, 24
lsrs r2, 24
ldrb r4, [r0, 0x5]
movs r3, 0xD
negs r3, r3
ands r3, r4
movs r4, 0x4
orrs r3, r4
strb r3, [r0, 0x5]
movs r3, 0x3E
adds r3, r0
mov r12, r3
ldrb r3, [r3]
movs r4, 0x2
orrs r3, r4
mov r4, r12
strb r3, [r4]
ldr r4, =gFieldEffectSpawnParams
ldr r3, [r4]
strh r3, [r0, 0x2E]
ldr r3, [r4, 0x4]
strh r3, [r0, 0x30]
ldr r3, [r4, 0x8]
strh r3, [r0, 0x32]
ldr r3, =0x0000fffb
strh r3, [r0, 0x34]
strh r1, [r0, 0x3C]
adds r1, r2, 0
bl StartSpriteAnim
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_80B46D8
thumb_func_start objc_exclamation_mark_probably
objc_exclamation_mark_probably: @ 80B4724
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
ldrh r0, [r4, 0x2E]
lsls r0, 24
lsrs r0, 24
ldrh r1, [r4, 0x30]
lsls r1, 24
lsrs r1, 24
ldrh r2, [r4, 0x32]
lsls r2, 24
lsrs r2, 24
mov r3, sp
bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080B4756
adds r0, r4, 0
adds r0, 0x3F
ldrb r1, [r0]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _080B4764
_080B4756:
ldrh r1, [r4, 0x3C]
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
bl FieldEffectStop
b _080B47B2
_080B4764:
ldr r2, =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r0, [r0, 0x4]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
ldr r0, =gSprites
adds r1, r0
ldrh r3, [r4, 0x34]
ldrh r0, [r4, 0x36]
adds r2, r3, r0
strh r2, [r4, 0x36]
ldrh r0, [r1, 0x20]
strh r0, [r4, 0x20]
ldrh r0, [r1, 0x22]
subs r0, 0x10
strh r0, [r4, 0x22]
ldrh r0, [r1, 0x24]
strh r0, [r4, 0x24]
ldrh r0, [r1, 0x26]
adds r0, r2
strh r0, [r4, 0x26]
lsls r2, 16
asrs r2, 16
cmp r2, 0
beq _080B47B0
adds r0, r3, 0x1
strh r0, [r4, 0x34]
b _080B47B2
.pool
_080B47B0:
strh r2, [r4, 0x34]
_080B47B2:
add sp, 0x4
pop {r4}
pop {r0}
bx r0
thumb_func_end objc_exclamation_mark_probably
thumb_func_start sub_80B47BC
sub_80B47BC: @ 80B47BC
push {lr}
ldr r0, =gUnknown_02038BFC
ldrb r0, [r0]
cmp r0, 0
beq _080B47D4
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B47D8
.pool
_080B47D4:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B47D8:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47BC
thumb_func_start sub_80B47E0
sub_80B47E0: @ 80B47E0
push {lr}
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bls _080B47EE
movs r0, 0
b _080B4800
_080B47EE:
cmp r0, 0
beq _080B47FC
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B4800
.pool
_080B47FC:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B4800:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47E0
thumb_func_start sub_80B4808
sub_80B4808: @ 80B4808
push {lr}
ldr r0, =gUnknown_030060AC
ldrb r0, [r0]
cmp r0, 0x1
bne _080B4870
ldr r2, =gUnknown_03006090
ldr r0, =gUnknown_03006080
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetOppositeDirection
lsls r0, 24
lsrs r0, 24
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl exec_movement
b _080B489E
.pool
_080B4870:
ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl exec_movement
_080B489E:
movs r0, 0xFF
bl sub_809BE48
pop {r0}
bx r0
.pool
thumb_func_end sub_80B4808
.align 2, 0 @ Don't pad with nop.
+2 -2
View File
@@ -161,7 +161,7 @@ sub_81BE79C: @ 81BE79C
beq _081BE7B8 beq _081BE7B8
movs r0, 0xA7 movs r0, 0xA7
lsls r0, 1 lsls r0, 1
bl FlagReset bl FlagClear
b _081BE7EE b _081BE7EE
.pool .pool
_081BE7B8: _081BE7B8:
@@ -188,7 +188,7 @@ _081BE7D4:
_081BE7E6: _081BE7E6:
movs r0, 0xA7 movs r0, 0xA7
lsls r0, 1 lsls r0, 1
bl FlagReset bl FlagClear
_081BE7EE: _081BE7EE:
pop {r4} pop {r4}
pop {r0} pop {r0}
+2 -2
View File
@@ -40,7 +40,7 @@ _08145DF2:
sub_8145E0C: @ 8145E0C sub_8145E0C: @ 8145E0C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -66,7 +66,7 @@ sub_8145E2C: @ 8145E2C
lsrs r0, r2, 16 lsrs r0, r2, 16
strh r0, [r1, 0x18] strh r0, [r1, 0x18]
strh r2, [r1, 0x1A] strh r2, [r1, 0x1A]
ldr r0, =gFieldEffectSpawnParams ldr r0, =gFieldEffectArguments
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1
+1 -1
View File
@@ -24,7 +24,7 @@ hm2_sweet_scent: @ 8159F10
movs r0, 0x33 movs r0, 0x33
bl FieldEffectStart bl FieldEffectStart
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
+1 -1
View File
@@ -39,7 +39,7 @@ hm_teleport_run_dp02scr: @ 817C8FC
movs r0, 0x3F movs r0, 0x3F
bl FieldEffectStart bl FieldEffectStart
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
+3 -3
View File
@@ -268,8 +268,8 @@ _081DB5E4:
bx r0 bx r0
thumb_func_end sub_81DB5AC thumb_func_end sub_81DB5AC
thumb_func_start sub_81DB5E8 thumb_func_start TVShowConvertInternationalString
sub_81DB5E8: @ 81DB5E8 TVShowConvertInternationalString: @ 81DB5E8
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
adds r4, r2, 0 adds r4, r2, 0
@@ -282,7 +282,7 @@ sub_81DB5E8: @ 81DB5E8
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_81DB5E8 thumb_func_end TVShowConvertInternationalString
thumb_func_start sub_81DB604 thumb_func_start sub_81DB604
sub_81DB604: @ 81DB604 sub_81DB604: @ 81DB604
+6 -6
View File
@@ -676,8 +676,8 @@ _080D6D04:
.pool .pool
thumb_func_end sub_80D6CE4 thumb_func_end sub_80D6CE4
thumb_func_start sub_80D6D1C thumb_func_start CheckPCHasItem
sub_80D6D1C: @ 80D6D1C CheckPCHasItem: @ 80D6D1C
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 16 lsls r0, 16
lsrs r6, r0, 16 lsrs r6, r0, 16
@@ -717,10 +717,10 @@ _080D6D68:
pop {r4-r6} pop {r4-r6}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_80D6D1C thumb_func_end CheckPCHasItem
thumb_func_start sub_80D6D70 thumb_func_start AddPCItem
sub_80D6D70: @ 80D6D70 AddPCItem: @ 80D6D70
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
@@ -819,7 +819,7 @@ _080D6E3A:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80D6D70 thumb_func_end AddPCItem
thumb_func_start sub_80D6E48 thumb_func_start sub_80D6E48
sub_80D6E48: @ 80D6E48 sub_80D6E48: @ 80D6E48
+1 -1
View File
@@ -5388,7 +5388,7 @@ _081ADB6C:
ldrh r0, [r4] ldrh r0, [r4]
mov r3, r8 mov r3, r8
ldrh r1, [r3, 0x10] ldrh r1, [r3, 0x10]
bl sub_80D6D70 bl AddPCItem
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
cmp r6, 0x1 cmp r6, 0x1
+2 -2
View File
@@ -2215,7 +2215,7 @@ ItemUseOutOfBattle_BlackWhiteFlute: @ 80FE234
ldr r0, =0x000008ad ldr r0, =0x000008ad
bl FlagSet bl FlagSet
ldr r0, =0x000008ae ldr r0, =0x000008ae
bl FlagReset bl FlagClear
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gText_UsedVar2WildLured ldr r1, =gText_UsedVar2WildLured
bl StringExpandPlaceholders bl StringExpandPlaceholders
@@ -2225,7 +2225,7 @@ _080FE278:
ldr r0, =0x000008ae ldr r0, =0x000008ae
bl FlagSet bl FlagSet
ldr r0, =0x000008ad ldr r0, =0x000008ad
bl FlagReset bl FlagClear
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gText_UsedVar2WildRepelled ldr r1, =gText_UsedVar2WildRepelled
bl StringExpandPlaceholders bl StringExpandPlaceholders
+39 -39
View File
@@ -1371,8 +1371,8 @@ _08009FC4:
.pool .pool
thumb_func_end sub_8009FAC thumb_func_end sub_8009FAC
thumb_func_start sub_8009FCC thumb_func_start GetLinkPlayerCount
sub_8009FCC: @ 8009FCC GetLinkPlayerCount: @ 8009FCC
push {lr} push {lr}
ldr r0, =gLinkVSyncDisabled ldr r0, =gLinkVSyncDisabled
ldrb r0, [r0] ldrb r0, [r0]
@@ -1392,14 +1392,14 @@ _08009FEC:
_08009FF4: _08009FF4:
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_8009FCC thumb_func_end GetLinkPlayerCount
thumb_func_start sub_8009FF8 thumb_func_start sub_8009FF8
sub_8009FF8: @ 8009FF8 sub_8009FF8: @ 8009FF8
push {r4-r7,lr} push {r4-r7,lr}
adds r6, r0, 0 adds r6, r0, 0
adds r5, r1, 0 adds r5, r1, 0
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r2, 0 movs r2, 0
@@ -1442,7 +1442,7 @@ sub_800A03C: @ 800A03C
thumb_func_start sub_800A040 thumb_func_start sub_800A040
sub_800A040: @ 800A040 sub_800A040: @ 800A040
push {lr} push {lr}
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -1546,7 +1546,7 @@ _0800A0EA:
b _0800A22E b _0800A22E
.pool .pool
_0800A0FC: _0800A0FC:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0800A10E bne _0800A10E
@@ -1572,12 +1572,12 @@ _0800A130:
adds r5, 0x1C adds r5, 0x1C
adds r6, 0x1 adds r6, 0x1
_0800A134: _0800A134:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r6, r0 cmp r6, r0
blt _0800A120 blt _0800A120
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r7, r0 cmp r7, r0
@@ -1714,12 +1714,12 @@ _0800A266:
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
_0800A26C: _0800A26C:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
bcc _0800A24C bcc _0800A24C
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r6, r0 cmp r6, r0
@@ -1742,8 +1742,8 @@ _0800A298:
.pool .pool
thumb_func_end sub_800A23C thumb_func_end sub_800A23C
thumb_func_start sub_800A2A4 thumb_func_start GetLinkPlayerTrainerId
sub_800A2A4: @ 800A2A4 GetLinkPlayerTrainerId: @ 800A2A4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gLinkPlayers ldr r2, =gLinkPlayers
@@ -1755,7 +1755,7 @@ sub_800A2A4: @ 800A2A4
ldr r0, [r1] ldr r0, [r1]
bx lr bx lr
.pool .pool
thumb_func_end sub_800A2A4 thumb_func_end GetLinkPlayerTrainerId
thumb_func_start sub_800A2BC thumb_func_start sub_800A2BC
sub_800A2BC: @ 800A2BC sub_800A2BC: @ 800A2BC
@@ -2697,7 +2697,7 @@ _0800A9E2:
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r5, 0x1 adds r5, 0x1
_0800A9EE: _0800A9EE:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -3044,7 +3044,7 @@ _0800AC96:
thumb_func_start sub_800ACAC thumb_func_start sub_800ACAC
sub_800ACAC: @ 800ACAC sub_800ACAC: @ 800ACAC
push {r4,lr} push {r4,lr}
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r3, 0 movs r3, 0
@@ -3142,7 +3142,7 @@ _0800AD72:
thumb_func_start sub_800AD88 thumb_func_start sub_800AD88
sub_800AD88: @ 800AD88 sub_800AD88: @ 800AD88
push {r4,r5,lr} push {r4,r5,lr}
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
movs r1, 0 movs r1, 0
@@ -3239,7 +3239,7 @@ _0800AE46:
thumb_func_start sub_800AE5C thumb_func_start sub_800AE5C
sub_800AE5C: @ 800AE5C sub_800AE5C: @ 800AE5C
push {r4,lr} push {r4,lr}
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r1, 0 movs r1, 0
@@ -9671,7 +9671,7 @@ _0800E1C8:
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
_0800E1E6: _0800E1E6:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
subs r0, 0x1 subs r0, 0x1
@@ -9965,7 +9965,7 @@ _0800E428:
ble _0800E3FC ble _0800E3FC
mov r4, r9 mov r4, r9
_0800E434: _0800E434:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
@@ -10019,7 +10019,7 @@ _0800E4A6:
adds r5, 0x1C adds r5, 0x1C
adds r4, 0x1 adds r4, 0x1
_0800E4AC: _0800E4AC:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
@@ -13627,7 +13627,7 @@ sub_80102B8: @ 80102B8
bl sub_800FD14 bl sub_800FD14
strh r4, [r5] strh r4, [r5]
_080102E6: _080102E6:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r1, 0 movs r1, 0
@@ -13734,7 +13734,7 @@ sub_8010390: @ 8010390
b _0801041C b _0801041C
.pool .pool
_080103CC: _080103CC:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r1, 0x1 movs r1, 0x1
@@ -15290,7 +15290,7 @@ _08011048:
strb r0, [r1, 0x3] strb r0, [r1, 0x3]
adds r4, 0x1 adds r4, 0x1
_08011054: _08011054:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
@@ -20950,12 +20950,12 @@ _08014138:
adds r5, 0x1C adds r5, 0x1C
adds r4, 0x1 adds r4, 0x1
_08014152: _08014152:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
blt _08014138 blt _08014138
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x2 cmp r0, 0x2
@@ -21117,7 +21117,7 @@ sub_8014290: @ 8014290
asrs r5, 24 asrs r5, 24
str r5, [sp] str r5, [sp]
adds r3, r4, 0 adds r3, r4, 0
bl warp1_set bl Overworld_SetWarpDestination
ldr r0, [r6] ldr r0, [r6]
movs r1, 0x4 movs r1, 0x4
ldrsb r1, [r0, r1] ldrsb r1, [r0, r1]
@@ -21159,7 +21159,7 @@ sub_8014304: @ 8014304
strh r1, [r0] strh r1, [r0]
ldr r0, =0x00004087 ldr r0, =0x00004087
bl VarSet bl VarSet
bl sub_8009FCC bl GetLinkPlayerCount
ldr r1, =gUnknown_03005DB8 ldr r1, =gUnknown_03005DB8
strb r0, [r1] strb r0, [r1]
bl GetMultiplayerId bl GetMultiplayerId
@@ -21182,7 +21182,7 @@ sub_8014304: @ 8014304
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
mov r3, r8 mov r3, r8
bl warp1_set bl Overworld_SetWarpDestination
bl warp_in bl warp_in
add sp, 0x4 add sp, 0x4
pop {r3} pop {r3}
@@ -28312,7 +28312,7 @@ _080181BC:
sub_80181CC: @ 80181CC sub_80181CC: @ 80181CC
push {lr} push {lr}
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl sub_80983E8 bl ScriptFreezeMapObjects
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_80181CC thumb_func_end sub_80181CC
@@ -31292,7 +31292,7 @@ flag_clear_x63: @ 8019A64
adds r0, r1 adds r0, r1
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
bl FlagReset bl FlagClear
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -39697,7 +39697,7 @@ sub_801DDD0: @ 801DDD0
strb r5, [r4, 0x16] strb r5, [r4, 0x16]
movs r0, 0xFF movs r0, 0xFF
strb r0, [r4, 0x1A] strb r0, [r4, 0x1A]
bl sub_8009FCC bl GetLinkPlayerCount
strb r0, [r4, 0xD] strb r0, [r4, 0xD]
bl GetMultiplayerId bl GetMultiplayerId
strb r0, [r4, 0x13] strb r0, [r4, 0x13]
@@ -42285,7 +42285,7 @@ _0801F30A:
movs r0, 0x1 movs r0, 0x1
strh r0, [r4] strh r0, [r4]
_0801F30E: _0801F30E:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r2, r0, 0 adds r2, r0, 0
@@ -42446,7 +42446,7 @@ _0801F448:
ldrsh r0, [r4, r3] ldrsh r0, [r4, r3]
cmp r0, 0 cmp r0, 0
beq _0801F47C beq _0801F47C
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x2 cmp r0, 0x2
@@ -45504,7 +45504,7 @@ _08020C8E:
b _08020CF8 b _08020CF8
.pool .pool
_08020CAC: _08020CAC:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
@@ -53271,7 +53271,7 @@ _08024B2C:
_08024B6A: _08024B6A:
ldr r0, [sp, 0x10] ldr r0, [sp, 0x10]
strb r1, [r0] strb r1, [r0]
bl sub_8009FCC bl GetLinkPlayerCount
mov r1, r8 mov r1, r8
strb r0, [r1] strb r0, [r1]
bl GetMultiplayerId bl GetMultiplayerId
@@ -57700,7 +57700,7 @@ _08026EF6:
adds r4, 0xC adds r4, 0xC
adds r5, 0x1 adds r5, 0x1
_08026EFE: _08026EFE:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -59511,7 +59511,7 @@ _08027C76:
thumb_func_start sub_8027D20 thumb_func_start sub_8027D20
sub_8027D20: @ 8027D20 sub_8027D20: @ 8027D20
push {lr} push {lr}
bl sub_8009FCC bl GetLinkPlayerCount
ldr r1, =gUnknown_02022C98 ldr r1, =gUnknown_02022C98
ldr r1, [r1] ldr r1, [r1]
adds r1, 0x24 adds r1, 0x24
@@ -64891,7 +64891,7 @@ sub_802AA48: @ 802AA48
sub_802AA60: @ 802AA60 sub_802AA60: @ 802AA60
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl sub_8009FCC bl GetLinkPlayerCount
movs r2, 0 movs r2, 0
strb r0, [r4, 0x5] strb r0, [r4, 0x5]
adds r1, r4, 0 adds r1, r4, 0
@@ -68775,7 +68775,7 @@ _0802C8A4:
thumb_func_start sub_802C8AC thumb_func_start sub_802C8AC
sub_802C8AC: @ 802C8AC sub_802C8AC: @ 802C8AC
push {lr} push {lr}
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
pop {r1} pop {r1}
+7 -7
View File
@@ -119,11 +119,11 @@ InitMainMenu: @ 802F6F4
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
bl ResetPaletteFade bl ResetPaletteFade
ldr r0, =gUnknown_082FF0A0 ldr r0, =gMainMenuBgPal
movs r1, 0 movs r1, 0
movs r2, 0x20 movs r2, 0x20
bl LoadPalette bl LoadPalette
ldr r0, =gUnknown_082FF0C0 ldr r0, =gMainMenuTextPal
movs r1, 0xF0 movs r1, 0xF0
movs r2, 0x20 movs r2, 0x20
bl LoadPalette bl LoadPalette
@@ -1914,7 +1914,7 @@ task_new_game_prof_birch_speech_1: @ 80307B0
movs r0, 0x54 movs r0, 0x54
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_082FED3C ldr r0, =gBirchIntroShadowGfx
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 19 lsls r1, 19
bl LZ77UnCompVram bl LZ77UnCompVram
@@ -3679,7 +3679,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
str r0, [r1, 0x8] str r0, [r1, 0x8]
ldr r0, [r1, 0x8] ldr r0, [r1, 0x8]
bl ResetPaletteFade bl ResetPaletteFade
ldr r0, =gUnknown_082FED3C ldr r0, =gBirchIntroShadowGfx
adds r1, r4, 0 adds r1, r4, 0
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r0, =gUnknown_082FEEF0 ldr r0, =gUnknown_082FEEF0
@@ -3689,7 +3689,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
movs r1, 0 movs r1, 0
movs r2, 0x40 movs r2, 0x40
bl LoadPalette bl LoadPalette
ldr r0, =gUnknown_082FF01A ldr r0, =gUnknown_082FF018+2
movs r1, 0x1 movs r1, 0x1
movs r2, 0x10 movs r2, 0x10
bl LoadPalette bl LoadPalette
@@ -4459,11 +4459,11 @@ set_default_player_name: @ 8031DC4
adds r5, r1, 0 adds r5, r1, 0
cmp r0, 0 cmp r0, 0
bne _08031DE4 bne _08031DE4
ldr r1, =gUnknown_082FF128 ldr r1, =gMalePresetNames
b _08031DE6 b _08031DE6
.pool .pool
_08031DE4: _08031DE4:
ldr r1, =gUnknown_082FF178 ldr r1, =gFemalePresetNames
_08031DE6: _08031DE6:
lsls r0, r2, 2 lsls r0, r2, 2
adds r0, r1 adds r0, r1
+5 -5
View File
@@ -205,8 +205,8 @@ _0809756C:
.pool .pool
thumb_func_end npc_sync_anim_pause_bits thumb_func_end npc_sync_anim_pause_bits
thumb_func_start sub_809757C thumb_func_start UnfreezeMapObjects
sub_809757C: @ 809757C UnfreezeMapObjects: @ 809757C
push {r4,r5,lr} push {r4,r5,lr}
movs r4, 0 movs r4, 0
ldr r5, =gMapObjects ldr r5, =gMapObjects
@@ -231,7 +231,7 @@ _08097598:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_809757C thumb_func_end UnfreezeMapObjects
thumb_func_start little_step thumb_func_start little_step
@ void little_step(struct obj *object, u8 direction) @ void little_step(struct obj *object, u8 direction)
@@ -1396,7 +1396,7 @@ oe_exec_and_other_stuff: @ 8097DD0
adds r0, r1, 0 adds r0, r1, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
adds r2, r1, 0x4 adds r2, r1, 0x4
adds r3, r1, 0 adds r3, r1, 0
adds r3, 0x8 adds r3, 0x8
@@ -1434,7 +1434,7 @@ DoRippleFieldEffect: @ 8097E14
adds r4, r1, 0 adds r4, r1, 0
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
bl GetFieldObjectGraphicsInfo bl GetFieldObjectGraphicsInfo
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
movs r3, 0x20 movs r3, 0x20
ldrsh r1, [r4, r3] ldrsh r1, [r4, r3]
str r1, [r2] str r1, [r2]
+8 -8
View File
@@ -59,8 +59,8 @@ _080983E2:
bx r1 bx r1
thumb_func_end sub_80983C4 thumb_func_end sub_80983C4
thumb_func_start sub_80983E8 thumb_func_start ScriptFreezeMapObjects
sub_80983E8: @ 80983E8 ScriptFreezeMapObjects: @ 80983E8
push {lr} push {lr}
bl player_bitmagic bl player_bitmagic
ldr r0, =sub_80983A4 ldr r0, =sub_80983A4
@@ -69,7 +69,7 @@ sub_80983E8: @ 80983E8
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80983E8 thumb_func_end ScriptFreezeMapObjects
thumb_func_start sub_8098400 thumb_func_start sub_8098400
sub_8098400: @ 8098400 sub_8098400: @ 8098400
@@ -149,8 +149,8 @@ _0809849A:
bx r1 bx r1
thumb_func_end sub_809847C thumb_func_end sub_809847C
thumb_func_start sub_80984A0 thumb_func_start LockSelectedMapObject
sub_80984A0: @ 80984A0 LockSelectedMapObject: @ 80984A0
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gSelectedMapObject ldr r4, =gSelectedMapObject
ldrb r0, [r4] ldrb r0, [r4]
@@ -184,7 +184,7 @@ _080984DE:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80984A0 thumb_func_end LockSelectedMapObject
thumb_func_start sub_80984F4 thumb_func_start sub_80984F4
sub_80984F4: @ 80984F4 sub_80984F4: @ 80984F4
@@ -203,7 +203,7 @@ sub_80984F4: @ 80984F4
adds r0, r1 adds r0, r1
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80D338C bl sub_80D338C
bl sub_809757C bl UnfreezeMapObjects
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -239,7 +239,7 @@ _08098542:
adds r0, r4 adds r0, r4
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
bl sub_80D338C bl sub_80D338C
bl sub_809757C bl UnfreezeMapObjects
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
+5 -5
View File
@@ -1392,7 +1392,7 @@ _08120BB0:
movs r0, 0xFF movs r0, 0xFF
strb r0, [r7, 0x7] strb r0, [r7, 0x7]
mov r0, sp mov r0, sp
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _08120BF8 beq _08120BF8
mov r0, sp mov r0, sp
@@ -1458,7 +1458,7 @@ _08120C48:
muls r0, r5 muls r0, r5
adds r0, 0x5 adds r0, 0x5
adds r0, r6, r0 adds r0, r6, r0
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _08120C5E beq _08120C5E
mov r0, r8 mov r0, r8
@@ -1480,7 +1480,7 @@ _08120C6A:
movs r5, 0x3 movs r5, 0x3
_08120C74: _08120C74:
adds r0, r6, 0 adds r0, r6, 0
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _08120C84 beq _08120C84
mov r1, r8 mov r1, r8
@@ -1569,7 +1569,7 @@ _08120CF2:
mov r1, r8 mov r1, r8
strb r0, [r1, 0x7] strb r0, [r1, 0x7]
mov r0, sp mov r0, sp
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _08120D1A beq _08120D1A
movs r0, 0x1 movs r0, 0x1
@@ -2205,7 +2205,7 @@ sub_8121178: @ 8121178
bl ConvertInternationalString bl ConvertInternationalString
mov r0, r8 mov r0, r8
bl sub_8120EC0 bl sub_8120EC0
bl box_related_two__2 bl ShowFieldMessage
pop {r3} pop {r3}
mov r8, r3 mov r8, r3
pop {r4-r6} pop {r4-r6}
+4 -4
View File
@@ -46,7 +46,7 @@ sub_8153804: @ 8153804
ldr r1, =gUnknown_08674C86 ldr r1, =gUnknown_08674C86
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x3 movs r0, 0x3
bl sub_81538C4 bl SetMysteryEventScriptStatus
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -140,13 +140,13 @@ _081538AC:
.pool .pool
thumb_func_end sub_81538A0 thumb_func_end sub_81538A0
thumb_func_start sub_81538C4 thumb_func_start SetMysteryEventScriptStatus
sub_81538C4: @ 81538C4 SetMysteryEventScriptStatus: @ 81538C4
ldr r1, =gUnknown_0203BBC0 ldr r1, =gUnknown_0203BBC0
str r0, [r1, 0x6C] str r0, [r1, 0x6C]
bx lr bx lr
.pool .pool
thumb_func_end sub_81538C4 thumb_func_end SetMysteryEventScriptStatus
thumb_func_start sub_81538D0 thumb_func_start sub_81538D0
sub_81538D0: @ 81538D0 sub_81538D0: @ 81538D0
+9 -9
View File
@@ -10051,7 +10051,7 @@ task_launch_hm_phase_2: @ 81B5750
cmp r0, 0x1 cmp r0, 0x1
bne _081B577C bne _081B577C
bl brm_get_selected_species bl brm_get_selected_species
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
str r0, [r1] str r0, [r1]
@@ -10135,7 +10135,7 @@ _081B57FE:
hm_surf_run_dp02scr: @ 81B5804 hm_surf_run_dp02scr: @ 81B5804
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -10239,7 +10239,7 @@ sub_81B58A8: @ 81B58A8
hm2_waterfall: @ 81B58D4 hm2_waterfall: @ 81B58D4
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -10299,7 +10299,7 @@ _081B594E:
sub_81B5958: @ 81B5958 sub_81B5958: @ 81B5958
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -10314,7 +10314,7 @@ sub_81B5958: @ 81B5958
sub_81B5974: @ 81B5974 sub_81B5974: @ 81B5974
push {lr} push {lr}
bl sub_809D1E8 bl sub_809D1E8
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1, 0x4] str r0, [r1, 0x4]
@@ -15205,7 +15205,7 @@ sub_81B841C: @ 81B841C
beq _081B8438 beq _081B8438
adds r0, r1, 0 adds r0, r1, 0
movs r1, 0x1 movs r1, 0x1
bl sub_80D6D70 bl AddPCItem
b _081B8440 b _081B8440
.pool .pool
_081B8438: _081B8438:
@@ -15872,7 +15872,7 @@ sub_81B8958: @ 81B8958
thumb_func_start sub_81B8984 thumb_func_start sub_81B8984
sub_81B8984: @ 81B8984 sub_81B8984: @ 81B8984
push {lr} push {lr}
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _081B8994 bne _081B8994
@@ -16222,7 +16222,7 @@ _081B8CB0:
strb r0, [r6, 0x2] strb r0, [r6, 0x2]
b _081B8D58 b _081B8D58
_081B8CBE: _081B8CBE:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _081B8CFC bne _081B8CFC
@@ -16382,7 +16382,7 @@ _081B8DE2:
strb r0, [r5, 0x2] strb r0, [r5, 0x2]
b _081B8E72 b _081B8E72
_081B8DF0: _081B8DF0:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _081B8E28 bne _081B8E28
+1 -1
View File
@@ -31,7 +31,7 @@ _0816AE1A:
ldrh r0, [r0] ldrh r0, [r0]
adds r1, r6 adds r1, r6
ldrh r1, [r1] ldrh r1, [r1]
bl sub_80D6D70 bl AddPCItem
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
+4 -4
View File
@@ -1211,7 +1211,7 @@ _08075DD4:
cmp r5, r0 cmp r5, r0
bne _08075E56 bne _08075E56
_08075E00: _08075E00:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08075E56 beq _08075E56
@@ -1243,7 +1243,7 @@ _08075E4C:
movs r2, 0x80 movs r2, 0x80
bl m4aMPlayVolumeControl bl m4aMPlayVolumeControl
_08075E56: _08075E56:
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08075E70 beq _08075E70
@@ -1815,7 +1815,7 @@ _080762F8:
ldrb r0, [r5, 0x6] ldrb r0, [r5, 0x6]
strh r0, [r5, 0x3A] strh r0, [r5, 0x3A]
strh r1, [r5, 0x2E] strh r1, [r5, 0x2E]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08076358 beq _08076358
@@ -1888,7 +1888,7 @@ sub_8076398: @ 8076398
ble _080763EC ble _080763EC
movs r0, 0 movs r0, 0
strh r0, [r5, 0x2E] strh r0, [r5, 0x2E]
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080763E8 beq _080763E8
+1 -1
View File
@@ -6902,7 +6902,7 @@ sub_80CABE0: @ 80CABE0
cmp r1, r0 cmp r1, r0
beq _080CAC0A beq _080CAC0A
ldr r0, =0x000008d7 ldr r0, =0x000008d7
bl FlagReset bl FlagClear
ldr r4, =0x00004036 ldr r4, =0x00004036
bl StorageGetCurrentBox bl StorageGetCurrentBox
adds r1, r0, 0 adds r1, r0, 0
+2 -2
View File
@@ -6514,7 +6514,7 @@ sub_81C3220: @ 81C3220
b _081C3282 b _081C3282
.pool .pool
_081C326C: _081C326C:
bl sub_80F0020 bl GetPlayerIDAsU32
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =0x0000ffff ldr r0, =0x0000ffff
ands r4, r0 ands r4, r0
@@ -7571,7 +7571,7 @@ sub_81C3B08: @ 81C3B08
adds r7, r4, 0 adds r7, r4, 0
ldrb r0, [r5] ldrb r0, [r5]
adds r1, r6, 0 adds r1, r6, 0
bl sub_814FC20 bl GetCurrentPpToMaxPpState
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r5, r0, 0 adds r5, r0, 0
+12 -12
View File
@@ -1162,7 +1162,7 @@ _080E7714:
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
_080E771C: _080E771C:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r8, r0 cmp r8, r0
@@ -1179,7 +1179,7 @@ _080E771C:
adds r1, 0x1 adds r1, 0x1
strh r1, [r0, 0x8] strh r1, [r0, 0x8]
_080E773E: _080E773E:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r4, [sp, 0x8] ldr r4, [sp, 0x8]
@@ -1312,7 +1312,7 @@ sub_80E7820: @ 80E7820
sub_80E7830: @ 80E7830 sub_80E7830: @ 80E7830
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x3 cmp r0, 0x3
@@ -1341,7 +1341,7 @@ _080E7856:
.pool .pool
_080E7868: _080E7868:
movs r0, 0 movs r0, 0
bl sub_800A2A4 bl GetLinkPlayerTrainerId
adds r2, r0, 0 adds r2, r0, 0
movs r0, 0x1 movs r0, 0x1
ands r2, r0 ands r2, r0
@@ -1362,7 +1362,7 @@ _080E7880:
.pool .pool
_080E7894: _080E7894:
movs r0, 0 movs r0, 0
bl sub_800A2A4 bl GetLinkPlayerTrainerId
movs r1, 0x9 movs r1, 0x9
bl __umodsi3 bl __umodsi3
adds r2, r0, 0 adds r2, r0, 0
@@ -1523,7 +1523,7 @@ _080E79CE:
adds r4, r1, 0 adds r4, r1, 0
adds r4, 0x20 adds r4, 0x20
adds r0, r4, 0 adds r0, r4, 0
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _080E79F2 beq _080E79F2
adds r0, r4, 0 adds r0, r4, 0
@@ -1738,7 +1738,7 @@ sub_80E7B60: @ 80E7B60
ldr r0, =gLinkPlayers ldr r0, =gLinkPlayers
ldrh r0, [r0, 0x4] ldrh r0, [r0, 0x4]
bl SeedRng2 bl SeedRng2
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r0, 0 movs r0, 0
@@ -1878,7 +1878,7 @@ _080E7C9A:
bne _080E7CEE bne _080E7CEE
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x24 adds r0, 0x24
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _080E7CBA beq _080E7CBA
adds r0, r5, 0 adds r0, r5, 0
@@ -1901,7 +1901,7 @@ _080E7CC6:
adds r4, r0, 0 adds r4, r0, 0
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x2C adds r0, 0x2C
bl sub_8009228 bl IsStringJapanese
cmp r0, 0 cmp r0, 0
beq _080E7CE2 beq _080E7CE2
ldrb r0, [r4] ldrb r0, [r4]
@@ -1931,7 +1931,7 @@ _080E7CFA:
lsrs r0, 16 lsrs r0, 16
mov r8, r0 mov r8, r0
_080E7D04: _080E7D04:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r8, r0 cmp r8, r0
@@ -2266,7 +2266,7 @@ sub_80E7F68: @ 80E7F68
bne _080E7FE4 bne _080E7FE4
ldrh r0, [r4] ldrh r0, [r4]
movs r1, 0x1 movs r1, 0x1
bl sub_80D6D1C bl CheckPCHasItem
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080E7FE4 bne _080E7FE4
@@ -3557,7 +3557,7 @@ sub_80E89AC: @ 80E89AC
adds r6, r0, 0 adds r6, r0, 0
mov r8, r1 mov r8, r1
mov r9, r2 mov r9, r2
bl sub_8009FCC bl GetLinkPlayerCount
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
+2 -2
View File
@@ -125,7 +125,7 @@ _08184EAC:
bl GetMultiplayerId bl GetMultiplayerId
ldr r1, =gUnknown_0203C7B4 ldr r1, =gUnknown_0203C7B4
strb r0, [r1] strb r0, [r1]
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r10, r0 mov r10, r0
@@ -505,7 +505,7 @@ _081851D0:
adds r4, 0x1C adds r4, 0x1C
adds r5, 0x1 adds r5, 0x1
_081851DA: _081851DA:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
+2 -2
View File
@@ -291,7 +291,7 @@ sub_809EB04: @ 809EB04
lsrs r5, 24 lsrs r5, 24
ldr r0, =gUnknown_085104C4 ldr r0, =gUnknown_085104C4
bl LoadSpritePalette bl LoadSpritePalette
ldr r0, =gUnknown_085104F0 ldr r0, =gSpriteTemplate_85104F0
mov r8, r0 mov r8, r0
movs r1, 0x35 movs r1, 0x35
movs r2, 0x44 movs r2, 0x44
@@ -655,7 +655,7 @@ sub_809EDE8: @ 809EDE8
lsls r0, r4, 1 lsls r0, r4, 1
adds r0, r4 adds r0, r4
lsls r0, 2 lsls r0, 2
ldr r1, =gUnknown_0851041C ldr r1, =gUnknown_08510420 - 0x4
adds r2, r0, r1 adds r2, r0, r1
ldr r1, =gMain ldr r1, =gMain
ldrh r3, [r1, 0x2E] ldrh r3, [r1, 0x2E]
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -1963,7 +1963,7 @@ _08033726:
lsls r0, r1, 24 lsls r0, r1, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
_0803372C: _0803372C:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
@@ -3259,8 +3259,8 @@ _0803413E:
.pool .pool
thumb_func_end sub_8034110 thumb_func_end sub_8034110
thumb_func_start dp01_build_cmdbuf_x21_a_bb thumb_func_start EmitCmd_x21
dp01_build_cmdbuf_x21_a_bb: @ 8034158 EmitCmd_x21: @ 8034158
push {r4,lr} push {r4,lr}
adds r4, r1, 0 adds r4, r1, 0
lsls r0, 24 lsls r0, 24
@@ -3280,7 +3280,7 @@ dp01_build_cmdbuf_x21_a_bb: @ 8034158
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end dp01_build_cmdbuf_x21_a_bb thumb_func_end EmitCmd_x21
thumb_func_start dp01_build_cmdbuf_x22_a_three_bytes thumb_func_start dp01_build_cmdbuf_x22_a_three_bytes
dp01_build_cmdbuf_x22_a_three_bytes: @ 8034184 dp01_build_cmdbuf_x22_a_three_bytes: @ 8034184
+57 -57
View File
@@ -36,15 +36,15 @@ flag_var_implications_of_teleport_: @ 8084660
push {lr} push {lr}
bl player_avatar_init_params_reset bl player_avatar_init_params_reset
ldr r0, =0x0000088b ldr r0, =0x0000088b
bl FlagReset bl FlagClear
ldr r0, =0x0000088d ldr r0, =0x0000088d
bl FlagReset bl FlagClear
ldr r0, =0x0000088c ldr r0, =0x0000088c
bl FlagReset bl FlagClear
ldr r0, =0x00000889 ldr r0, =0x00000889
bl FlagReset bl FlagClear
ldr r0, =0x00000888 ldr r0, =0x00000888
bl FlagReset bl FlagClear
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -55,15 +55,15 @@ sub_808469C: @ 808469C
push {lr} push {lr}
bl player_avatar_init_params_reset bl player_avatar_init_params_reset
ldr r0, =0x0000088b ldr r0, =0x0000088b
bl FlagReset bl FlagClear
ldr r0, =0x0000088d ldr r0, =0x0000088d
bl FlagReset bl FlagClear
ldr r0, =0x0000088c ldr r0, =0x0000088c
bl FlagReset bl FlagClear
ldr r0, =0x00000889 ldr r0, =0x00000889
bl FlagReset bl FlagClear
ldr r0, =0x00000888 ldr r0, =0x00000888
bl FlagReset bl FlagClear
ldr r0, =gUnknown_08271862 ldr r0, =gUnknown_08271862
bl ScriptContext2_RunNewScript bl ScriptContext2_RunNewScript
pop {r0} pop {r0}
@@ -76,15 +76,15 @@ flagmods_08054D70: @ 80846E4
push {lr} push {lr}
bl player_avatar_init_params_reset bl player_avatar_init_params_reset
ldr r0, =0x0000088b ldr r0, =0x0000088b
bl FlagReset bl FlagClear
ldr r0, =0x0000088d ldr r0, =0x0000088d
bl FlagReset bl FlagClear
ldr r0, =0x0000088c ldr r0, =0x0000088c
bl FlagReset bl FlagClear
ldr r0, =0x00000889 ldr r0, =0x00000889
bl FlagReset bl FlagClear
ldr r0, =0x00000888 ldr r0, =0x00000888
bl FlagReset bl FlagClear
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -95,15 +95,15 @@ sub_8084720: @ 8084720
push {r4,lr} push {r4,lr}
bl player_avatar_init_params_reset bl player_avatar_init_params_reset
ldr r0, =0x0000088b ldr r0, =0x0000088b
bl FlagReset bl FlagClear
ldr r0, =0x0000088d ldr r0, =0x0000088d
bl FlagReset bl FlagClear
ldr r0, =0x0000088c ldr r0, =0x0000088c
bl FlagReset bl FlagClear
ldr r0, =0x00000889 ldr r0, =0x00000889
bl FlagReset bl FlagClear
ldr r0, =0x00000888 ldr r0, =0x00000888
bl FlagReset bl FlagClear
ldr r4, =0x00004039 ldr r4, =0x00004039
adds r0, r4, 0 adds r0, r4, 0
bl VarGet bl VarGet
@@ -128,7 +128,7 @@ _08084764:
sub_8084788: @ 8084788 sub_8084788: @ 8084788
push {lr} push {lr}
ldr r0, =0x0000088c ldr r0, =0x0000088c
bl FlagReset bl FlagClear
bl sub_8085B2C bl sub_8085B2C
bl wild_pokemon_reroll bl wild_pokemon_reroll
bl UpdateLocationHistoryForRoamer bl UpdateLocationHistoryForRoamer
@@ -324,8 +324,8 @@ _080848F4:
.pool .pool
thumb_func_end CopyFieldObjectTemplateCoordsToSav1 thumb_func_end CopyFieldObjectTemplateCoordsToSav1
thumb_func_start update_saveblock1_field_object_coords thumb_func_start Overworld_SetMapObjTemplateCoords
update_saveblock1_field_object_coords: @ 8084910 Overworld_SetMapObjTemplateCoords: @ 8084910
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
@@ -356,10 +356,10 @@ _08084944:
pop {r4-r6} pop {r4-r6}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end update_saveblock1_field_object_coords thumb_func_end Overworld_SetMapObjTemplateCoords
thumb_func_start update_saveblock1_field_object_movement_behavior thumb_func_start Overworld_SetMapObjTemplateMovementType
update_saveblock1_field_object_movement_behavior: @ 808494C Overworld_SetMapObjTemplateMovementType: @ 808494C
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -387,7 +387,7 @@ _08084978:
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end update_saveblock1_field_object_movement_behavior thumb_func_end Overworld_SetMapObjTemplateMovementType
thumb_func_start mapdata_load_assets_to_gpu_and_full_redraw thumb_func_start mapdata_load_assets_to_gpu_and_full_redraw
mapdata_load_assets_to_gpu_and_full_redraw: @ 8084980 mapdata_load_assets_to_gpu_and_full_redraw: @ 8084980
@@ -710,9 +710,9 @@ warp_in: @ 8084BD8
bx r0 bx r0
thumb_func_end warp_in thumb_func_end warp_in
thumb_func_start warp1_set thumb_func_start Overworld_SetWarpDestination
@ void warp1_set(char bank, char map, char warpid, char enter_x, char enter_y) @ void Overworld_SetWarpDestination(char bank, char map, char warpid, char enter_x, char enter_y)
warp1_set: @ 8084BEC Overworld_SetWarpDestination: @ 8084BEC
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0x8 sub sp, 0x8
adds r4, r0, 0 adds r4, r0, 0
@@ -741,7 +741,7 @@ warp1_set: @ 8084BEC
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end warp1_set thumb_func_end Overworld_SetWarpDestination
thumb_func_start warp1_set_2 thumb_func_start warp1_set_2
@ void warp1_set_2(char bank, char map, char warpid) @ void warp1_set_2(char bank, char map, char warpid)
@@ -757,7 +757,7 @@ warp1_set_2: @ 8084C28
movs r3, 0x1 movs r3, 0x1
negs r3, r3 negs r3, r3
str r3, [sp] str r3, [sp]
bl warp1_set bl Overworld_SetWarpDestination
add sp, 0x4 add sp, 0x4
pop {r0} pop {r0}
bx r0 bx r0
@@ -857,7 +857,7 @@ sub_8084CCC: @ 8084CCC
lsls r4, 24 lsls r4, 24
asrs r4, 24 asrs r4, 24
str r4, [sp] str r4, [sp]
bl warp1_set bl Overworld_SetWarpDestination
_08084CFA: _08084CFA:
add sp, 0x4 add sp, 0x4
pop {r4} pop {r4}
@@ -879,8 +879,8 @@ copy_saved_warp3_bank_and_enter_x_to_warp1: @ 8084D04
.pool .pool
thumb_func_end copy_saved_warp3_bank_and_enter_x_to_warp1 thumb_func_end copy_saved_warp3_bank_and_enter_x_to_warp1
thumb_func_start sub_8084D1C thumb_func_start Overworld_SetHealLocationWarp
sub_8084D1C: @ 8084D1C Overworld_SetHealLocationWarp: @ 8084D1C
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x8 sub sp, 0x8
lsls r0, 24 lsls r0, 24
@@ -911,7 +911,7 @@ _08084D50:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_8084D1C thumb_func_end Overworld_SetHealLocationWarp
thumb_func_start sub_8084D5C thumb_func_start sub_8084D5C
sub_8084D5C: @ 8084D5C sub_8084D5C: @ 8084D5C
@@ -1126,7 +1126,7 @@ _08084EF0:
lsls r4, r6, 24 lsls r4, r6, 24
asrs r4, 24 asrs r4, 24
str r4, [sp] str r4, [sp]
bl warp1_set bl Overworld_SetWarpDestination
_08084F0A: _08084F0A:
add sp, 0x4 add sp, 0x4
pop {r4-r6} pop {r4-r6}
@@ -1289,7 +1289,7 @@ sub_8084FF8: @ 8084FF8
lsls r4, r5, 24 lsls r4, r5, 24
asrs r4, 24 asrs r4, 24
str r4, [sp] str r4, [sp]
bl warp1_set bl Overworld_SetWarpDestination
b _0808504C b _0808504C
_08085030: _08085030:
bl mapheader_run_script_with_tag_x6 bl mapheader_run_script_with_tag_x6
@@ -1365,7 +1365,7 @@ mliX_load_map: @ 8085098
negs r3, r3 negs r3, r3
str r3, [sp] str r3, [sp]
adds r2, r3, 0 adds r2, r3, 0
bl warp1_set bl Overworld_SetWarpDestination
ldr r4, =gMapHeader ldr r4, =gMapHeader
ldrb r0, [r4, 0x14] ldrb r0, [r4, 0x14]
cmp r0, 0x3A cmp r0, 0x3A
@@ -1382,7 +1382,7 @@ _080850C8:
adds r0, r6, 0 adds r0, r6, 0
adds r1, r5, 0 adds r1, r5, 0
bl sub_80B21B4 bl sub_80B21B4
bl sub_809E7B0 bl DoTimeBasedEvents
bl sub_80AEDBC bl sub_80AEDBC
bl sub_8085B2C bl sub_8085B2C
bl update_sav1_flash_used_on_map bl update_sav1_flash_used_on_map
@@ -1404,7 +1404,7 @@ _08085116:
bl sub_80A0A2C bl sub_80A0A2C
bl UpdateLocationHistoryForRoamer bl UpdateLocationHistoryForRoamer
bl RoamerMove bl RoamerMove
bl sub_80AEE20 bl DoCurrentWeather
bl wild_encounter_reset_coro_args bl wild_encounter_reset_coro_args
bl mapheader_run_script_with_tag_x5 bl mapheader_run_script_with_tag_x5
ldr r2, =gMapHeader ldr r2, =gMapHeader
@@ -1481,14 +1481,14 @@ _080851A2:
bl sub_80B21B4 bl sub_80B21B4
cmp r7, 0x1 cmp r7, 0x1
beq _080851EE beq _080851EE
bl sub_809E7B0 bl DoTimeBasedEvents
_080851EE: _080851EE:
bl sub_80AEDBC bl sub_80AEDBC
bl sub_8085B2C bl sub_8085B2C
cmp r5, 0 cmp r5, 0
beq _08085200 beq _08085200
ldr r0, =0x00000888 ldr r0, =0x00000888
bl FlagReset bl FlagClear
_08085200: _08085200:
bl update_sav1_flash_used_on_map bl update_sav1_flash_used_on_map
bl sav1_reset_battle_music_maybe bl sav1_reset_battle_music_maybe
@@ -1858,8 +1858,8 @@ _080854DE:
.pool .pool
thumb_func_end update_sav1_flash_used_on_map thumb_func_end update_sav1_flash_used_on_map
thumb_func_start sub_80854EC thumb_func_start Overworld_SetFlashLevel
sub_80854EC: @ 80854EC Overworld_SetFlashLevel: @ 80854EC
push {lr} push {lr}
adds r1, r0, 0 adds r1, r0, 0
cmp r1, 0 cmp r1, 0
@@ -1878,7 +1878,7 @@ _080854FE:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80854EC thumb_func_end Overworld_SetFlashLevel
thumb_func_start sav1_get_flash_used_on_map thumb_func_start sav1_get_flash_used_on_map
sav1_get_flash_used_on_map: @ 8085514 sav1_get_flash_used_on_map: @ 8085514
@@ -2263,14 +2263,14 @@ _080857E8:
.pool .pool
thumb_func_end sub_8085784 thumb_func_end sub_8085784
thumb_func_start sav1_set_battle_music_maybe thumb_func_start Overworld_SetSavedMusic
sav1_set_battle_music_maybe: @ 80857F4 Overworld_SetSavedMusic: @ 80857F4
ldr r1, =gSaveBlock1Ptr ldr r1, =gSaveBlock1Ptr
ldr r1, [r1] ldr r1, [r1]
strh r0, [r1, 0x2C] strh r0, [r1, 0x2C]
bx lr bx lr
.pool .pool
thumb_func_end sav1_set_battle_music_maybe thumb_func_end Overworld_SetSavedMusic
thumb_func_start sav1_reset_battle_music_maybe thumb_func_start sav1_reset_battle_music_maybe
sav1_reset_battle_music_maybe: @ 8085800 sav1_reset_battle_music_maybe: @ 8085800
@@ -2339,8 +2339,8 @@ _08085890:
bx r0 bx r0
thumb_func_end sub_8085810 thumb_func_end sub_8085810
thumb_func_start sub_8085898 thumb_func_start Overworld_ChangeMusicToDefault
sub_8085898: @ 8085898 Overworld_ChangeMusicToDefault: @ 8085898
push {r4,lr} push {r4,lr}
bl GetCurrentMapMusic bl GetCurrentMapMusic
adds r4, r0, 0 adds r4, r0, 0
@@ -2360,10 +2360,10 @@ _080858BE:
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_8085898 thumb_func_end Overworld_ChangeMusicToDefault
thumb_func_start sub_80858C4 thumb_func_start Overworld_ChangeMusicTo
sub_80858C4: @ 80858C4 Overworld_ChangeMusicTo: @ 80858C4
push {r4,lr} push {r4,lr}
lsls r0, 16 lsls r0, 16
lsrs r4, r0, 16 lsrs r4, r0, 16
@@ -2383,7 +2383,7 @@ _080858E4:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80858C4 thumb_func_end Overworld_ChangeMusicTo
thumb_func_start is_warp1_light_level_8_or_9 thumb_func_start is_warp1_light_level_8_or_9
is_warp1_light_level_8_or_9: @ 80858F0 is_warp1_light_level_8_or_9: @ 80858F0
@@ -3525,8 +3525,8 @@ _08086278:
_08086286: _08086286:
bl CopyFieldObjectTemplateCoordsToSav1 bl CopyFieldObjectTemplateCoordsToSav1
_0808628A: _0808628A:
bl sub_809757C bl UnfreezeMapObjects
bl sub_809E7B0 bl DoTimeBasedEvents
bl sub_8084788 bl sub_8084788
ldr r0, =gMapHeader ldr r0, =gMapHeader
ldrh r1, [r0, 0x12] ldrh r1, [r0, 0x12]
+48 -48
View File
@@ -167,7 +167,7 @@ sub_8135578: @ 8135578
cmp r4, 0 cmp r4, 0
bne _081355FC bne _081355FC
bl player_get_direction_lower_nybble bl player_get_direction_lower_nybble
ldr r6, =gFieldEffectSpawnParams ldr r6, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r6, 0x4] str r0, [r6, 0x4]
@@ -303,7 +303,7 @@ _081356AC:
sub_81356C4: @ 81356C4 sub_81356C4: @ 81356C4
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -380,7 +380,7 @@ hm2_dig: @ 8135760
movs r0, 0x26 movs r0, 0x26
bl FieldEffectStart bl FieldEffectStart
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -3381,7 +3381,7 @@ hm2_flash: @ 8137178
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@@ -4121,7 +4121,7 @@ _081377BC:
add r2, sp, 0x18 add r2, sp, 0x18
bl SetMonData bl SetMonData
adds r0, r4, 0 adds r0, r4, 0
bl sub_80EE5A4 bl GetRibbonCount
strb r0, [r5, 0x1] strb r0, [r5, 0x1]
movs r7, 0x1 movs r7, 0x1
_0813780A: _0813780A:
@@ -4337,7 +4337,7 @@ sub_8137988: @ 8137988
.pool .pool
_081379C8: _081379C8:
ldr r0, =0x0000089a ldr r0, =0x0000089a
bl FlagReset bl FlagClear
_081379CE: _081379CE:
pop {r0} pop {r0}
bx r0 bx r0
@@ -4629,7 +4629,7 @@ sub_8137C10: @ 8137C10
ldr r0, =gSpecialVar_0x8004 ldr r0, =gSpecialVar_0x8004
ldrh r0, [r0] ldrh r0, [r0]
bl sub_8137A98 bl sub_8137A98
bl box_related_two__2 bl ShowFieldMessage
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -5030,7 +5030,7 @@ _08137F6E:
movs r1, 0 movs r1, 0
bl VarSet bl VarSet
movs r0, 0 movs r0, 0
bl sav1_set_battle_music_maybe bl Overworld_SetSavedMusic
_08137F7C: _08137F7C:
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -5056,7 +5056,7 @@ sub_8137F90: @ 8137F90
sub_8137FB0: @ 8137FB0 sub_8137FB0: @ 8137FB0
push {lr} push {lr}
ldr r0, =0x0000088d ldr r0, =0x0000088d
bl FlagReset bl FlagClear
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -5399,13 +5399,13 @@ sub_8138240: @ 8138240
bl GetMultiplayerId bl GetMultiplayerId
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
movs r4, 0 movs r4, 0
cmp r4, r5 cmp r4, r5
bcs _0813828A bcs _0813828A
ldr r0, =gUnknown_0858D144 ldr r0, =gTVStringVarPtrs
mov r8, r0 mov r8, r0
_08138262: _08138262:
cmp r7, r4 cmp r7, r4
@@ -6378,7 +6378,7 @@ sub_8138AA4: @ 8138AA4
sub_8138AC0: @ 8138AC0 sub_8138AC0: @ 8138AC0
push {lr} push {lr}
ldr r0, =gStringVar4 ldr r0, =gStringVar4
bl box_related_two__2 bl ShowFieldMessage
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -6485,7 +6485,7 @@ sub_8138B8C: @ 8138B8C
movs r0, 0x13 movs r0, 0x13
movs r1, 0 movs r1, 0
movs r3, 0x6 movs r3, 0x6
bl warp1_set bl Overworld_SetWarpDestination
b _08138BC2 b _08138BC2
.pool .pool
_08138BB0: _08138BB0:
@@ -6496,7 +6496,7 @@ _08138BB0:
movs r0, 0x13 movs r0, 0x13
movs r1, 0x1 movs r1, 0x1
movs r3, 0x6 movs r3, 0x6
bl warp1_set bl Overworld_SetWarpDestination
_08138BC2: _08138BC2:
add sp, 0x4 add sp, 0x4
pop {r0} pop {r0}
@@ -6537,7 +6537,7 @@ _08138BF6:
thumb_func_start sub_8138C04 thumb_func_start sub_8138C04
sub_8138C04: @ 8138C04 sub_8138C04: @ 8138C04
push {r4,lr} push {r4,lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7051,7 +7051,7 @@ sub_8138FEC: @ 8138FEC
ldr r1, =gSpecialVar_0x8004 ldr r1, =gSpecialVar_0x8004
ldr r0, =0x000001f5 ldr r0, =0x000001f5
strh r0, [r1] strh r0, [r1]
bl FlagReset bl FlagClear
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -7060,7 +7060,7 @@ sub_8138FEC: @ 8138FEC
thumb_func_start sub_8139004 thumb_func_start sub_8139004
sub_8139004: @ 8139004 sub_8139004: @ 8139004
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7084,7 +7084,7 @@ _0813902A:
thumb_func_start sub_8139030 thumb_func_start sub_8139030
sub_8139030: @ 8139030 sub_8139030: @ 8139030
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7108,7 +7108,7 @@ _08139056:
thumb_func_start sub_813905C thumb_func_start sub_813905C
sub_813905C: @ 813905C sub_813905C: @ 813905C
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7132,7 +7132,7 @@ _08139082:
thumb_func_start sub_8139088 thumb_func_start sub_8139088
sub_8139088: @ 8139088 sub_8139088: @ 8139088
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7156,7 +7156,7 @@ _081390AE:
thumb_func_start sub_81390B4 thumb_func_start sub_81390B4
sub_81390B4: @ 81390B4 sub_81390B4: @ 81390B4
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7295,7 +7295,7 @@ RemoveScriptFieldObject: @ 81391AC
thumb_func_start sub_81391D0 thumb_func_start sub_81391D0
sub_81391D0: @ 81391D0 sub_81391D0: @ 81391D0
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7347,7 +7347,7 @@ sub_8139228: @ 8139228
sub_8139238: @ 8139238 sub_8139238: @ 8139238
push {lr} push {lr}
ldr r0, =gStringVar1 ldr r0, =gStringVar1
bl sub_8165284 bl GetEreaderTrainerName
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -7479,7 +7479,7 @@ _08139342:
thumb_func_start sub_8139348 thumb_func_start sub_8139348
sub_8139348: @ 8139348 sub_8139348: @ 8139348
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7507,7 +7507,7 @@ sub_8139370: @ 8139370
movs r1, 0x1 movs r1, 0x1
mov r0, sp mov r0, sp
strb r1, [r0] strb r1, [r0]
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7519,7 +7519,7 @@ sub_8139370: @ 8139370
mov r2, sp mov r2, sp
bl SetMonData bl SetMonData
adds r0, r4, 0 adds r0, r4, 0
bl sub_80EE5A4 bl GetRibbonCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -7538,7 +7538,7 @@ _081393B6:
thumb_func_start sub_81393C8 thumb_func_start sub_81393C8
sub_81393C8: @ 81393C8 sub_81393C8: @ 81393C8
push {lr} push {lr}
bl sub_8139688 bl GetLeadMonIndex
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x64 movs r1, 0x64
@@ -7858,7 +7858,7 @@ sub_8139648: @ 8139648
cmp r0, 0x1 cmp r0, 0x1
beq _08139664 beq _08139664
movs r0, 0x14 movs r0, 0x14
bl sub_80AED7C bl SetSav1Weather
_08139664: _08139664:
pop {r0} pop {r0}
bx r0 bx r0
@@ -7876,14 +7876,14 @@ sub_8139668: @ 8139668
cmp r0, 0x1 cmp r0, 0x1
beq _08139684 beq _08139684
movs r0, 0x15 movs r0, 0x15
bl sub_80AED7C bl SetSav1Weather
_08139684: _08139684:
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_8139668 thumb_func_end sub_8139668
thumb_func_start sub_8139688 thumb_func_start GetLeadMonIndex
sub_8139688: @ 8139688 GetLeadMonIndex: @ 8139688
push {r4-r6,lr} push {r4-r6,lr}
bl CalculatePlayerPartyCount bl CalculatePlayerPartyCount
lsls r0, 24 lsls r0, 24
@@ -7926,7 +7926,7 @@ _081396D8:
pop {r4-r6} pop {r4-r6}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_8139688 thumb_func_end GetLeadMonIndex
thumb_func_start sub_81396E0 thumb_func_start sub_81396E0
sub_81396E0: @ 81396E0 sub_81396E0: @ 81396E0
@@ -8050,7 +8050,7 @@ sub_81397C4: @ 81397C4
cmp r1, r0 cmp r1, r0
bls _081397E0 bls _081397E0
movs r0, 0 movs r0, 0
bl sub_80EF340 bl TV_PrintIntToStringVar
b _08139862 b _08139862
.pool .pool
_081397E0: _081397E0:
@@ -9094,7 +9094,7 @@ _0813A062:
lsls r0, 2 lsls r0, 2
adds r0, r7 adds r0, r7
ldr r0, [r0] ldr r0, [r0]
bl box_related_two__2 bl ShowFieldMessage
pop {r4-r7} pop {r4-r7}
pop {r0} pop {r0}
bx r0 bx r0
@@ -9996,7 +9996,7 @@ _0813A7C6:
lsrs r0, 22 lsrs r0, 22
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl box_related_two__2 bl ShowFieldMessage
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
@@ -10036,7 +10036,7 @@ sub_813A820: @ 813A820
lsls r0, r4, 2 lsls r0, r4, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl box_related_two__2 bl ShowFieldMessage
ldr r0, =0x00004031 ldr r0, =0x00004031
adds r1, r4, 0 adds r1, r4, 0
bl VarSet bl VarSet
@@ -10056,7 +10056,7 @@ sub_813A854: @ 813A854
lsrs r0, 14 lsrs r0, 14
adds r0, r4 adds r0, r4
ldr r0, [r0] ldr r0, [r0]
bl box_related_two__2 bl ShowFieldMessage
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
@@ -11039,7 +11039,7 @@ _0813B0F8:
ldr r0, =sub_813B160 ldr r0, =sub_813B160
movs r1, 0x8 movs r1, 0x8
bl CreateTask bl CreateTask
ldr r3, =gFieldEffectSpawnParams ldr r3, =gFieldEffectArguments
movs r0, 0x1 movs r0, 0x1
str r0, [r3] str r0, [r3]
movs r0, 0x3A movs r0, 0x3A
@@ -11074,7 +11074,7 @@ _0813B13A:
adds r0, r5, r0 adds r0, r5, r0
ldrb r2, [r0] ldrb r2, [r0]
movs r0, 0x1 movs r0, 0x1
bl update_saveblock1_field_object_coords bl Overworld_SetMapObjTemplateCoords
add sp, 0x4 add sp, 0x4
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -11238,7 +11238,7 @@ _0813B27E:
cmp r0, r4 cmp r0, r4
beq _0813B2A6 beq _0813B2A6
ldr r0, =0x000008d7 ldr r0, =0x000008d7
bl FlagReset bl FlagClear
_0813B2A6: _0813B2A6:
ldr r0, =0x00004036 ldr r0, =0x00004036
lsrs r1, r7, 16 lsrs r1, r7, 16
@@ -11778,7 +11778,7 @@ _0813B728:
cmp r0, 0x2 cmp r0, 0x2
bne _0813B790 bne _0813B790
ldr r0, =gUnknown_0824979B ldr r0, =gUnknown_0824979B
bl box_related_two__3 bl ShowFieldAutoScrollMessage
b _0813B790 b _0813B790
.pool .pool
_0813B74C: _0813B74C:
@@ -11787,7 +11787,7 @@ _0813B74C:
cmp r0, 0x3 cmp r0, 0x3
bne _0813B790 bne _0813B790
ldr r0, =gUnknown_0824979B ldr r0, =gUnknown_0824979B
bl box_related_two__3 bl ShowFieldAutoScrollMessage
b _0813B790 b _0813B790
.pool .pool
_0813B764: _0813B764:
@@ -12075,7 +12075,7 @@ sub_813B9A0: @ 813B9A0
cmp r1, r0 cmp r1, r0
bne _0813B9B6 bne _0813B9B6
movs r0, 0x3 movs r0, 0x3
bl sub_8084D1C bl Overworld_SetHealLocationWarp
_0813B9B6: _0813B9B6:
pop {r0} pop {r0}
bx r0 bx r0
@@ -12187,16 +12187,16 @@ sub_813BA60: @ 813BA60
adds r1, r2 adds r1, r2
strh r0, [r1] strh r0, [r1]
ldr r0, =0x00000315 ldr r0, =0x00000315
bl FlagReset bl FlagClear
ldr r0, =0x00000316 ldr r0, =0x00000316
bl FlagReset bl FlagClear
ldr r0, =0x00000317 ldr r0, =0x00000317
bl FlagReset bl FlagClear
movs r0, 0xC6 movs r0, 0xC6
lsls r0, 2 lsls r0, 2
bl FlagReset bl FlagClear
ldr r0, =0x000002da ldr r0, =0x000002da
bl FlagReset bl FlagClear
ldr r0, =0x00004095 ldr r0, =0x00004095
movs r1, 0x1 movs r1, 0x1
bl VarSet bl VarSet
+6 -6
View File
@@ -419,11 +419,11 @@ _080A5FE8:
lsls r0, 1 lsls r0, 1
cmp r4, r0 cmp r4, r0
bls _080A5FF8 bls _080A5FF8
ldr r0, =gUnknown_08305DCC ldr r0, =gEnemyMonElevation
b _080A5FFC b _080A5FFC
.pool .pool
_080A5FF8: _080A5FF8:
ldr r0, =gUnknown_08305DCC ldr r0, =gEnemyMonElevation
adds r0, r7, r0 adds r0, r7, r0
_080A5FFC: _080A5FFC:
ldrb r5, [r0] ldrb r5, [r0]
@@ -1928,15 +1928,15 @@ _080A6B1A:
bx r1 bx r1
thumb_func_end sub_80A6A90 thumb_func_end sub_80A6A90
thumb_func_start battle_type_is_double thumb_func_start IsDoubleBattle
battle_type_is_double: @ 80A6B20 IsDoubleBattle: @ 80A6B20
ldr r0, =gBattleTypeFlags ldr r0, =gBattleTypeFlags
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x1 movs r1, 0x1
ands r0, r1 ands r0, r1
bx lr bx lr
.pool .pool
thumb_func_end battle_type_is_double thumb_func_end IsDoubleBattle
thumb_func_start sub_80A6B30 thumb_func_start sub_80A6B30
sub_80A6B30: @ 80A6B30 sub_80A6B30: @ 80A6B30
@@ -5807,7 +5807,7 @@ _080A8946:
bl sub_80A5C6C bl sub_80A5C6C
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
bl battle_type_is_double bl IsDoubleBattle
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080A8998 beq _080A8998
-5744
View File
File diff suppressed because it is too large Load Diff
+19 -19
View File
@@ -5,9 +5,9 @@
.text .text
thumb_func_start Multichoice thumb_func_start ScriptMenu_Multichoice
@ bool8 Multichoice(u8 x, u8 y, u8 menuId, bool8 noCancelling) @ bool8 ScriptMenu_Multichoice(u8 x, u8 y, u8 menuId, bool8 noCancelling)
Multichoice: @ 80E1E08 ScriptMenu_Multichoice: @ 80E1E08
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
@@ -44,10 +44,10 @@ _080E1E4E:
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end Multichoice thumb_func_end ScriptMenu_Multichoice
thumb_func_start sub_80E1E58 thumb_func_start ScriptMenu_MultichoiceWithDefault
sub_80E1E58: @ 80E1E58 ScriptMenu_MultichoiceWithDefault: @ 80E1E58
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
@@ -91,7 +91,7 @@ _080E1EAA:
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_80E1E58 thumb_func_end ScriptMenu_MultichoiceWithDefault
thumb_func_start sub_80E1EB8 thumb_func_start sub_80E1EB8
sub_80E1EB8: @ 80E1EB8 sub_80E1EB8: @ 80E1EB8
@@ -379,8 +379,8 @@ _080E20FC:
.pool .pool
thumb_func_end sub_80E2058 thumb_func_end sub_80E2058
thumb_func_start yes_no_box thumb_func_start ScriptMenu_YesNo
yes_no_box: @ 80E2108 ScriptMenu_YesNo: @ 80E2108
push {r4,lr} push {r4,lr}
ldr r4, =task_yes_no_maybe ldr r4, =task_yes_no_maybe
adds r0, r4, 0 adds r0, r4, 0
@@ -405,7 +405,7 @@ _080E213A:
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end yes_no_box thumb_func_end ScriptMenu_YesNo
thumb_func_start sub_80E2140 thumb_func_start sub_80E2140
sub_80E2140: @ 80E2140 sub_80E2140: @ 80E2140
@@ -485,8 +485,8 @@ _080E21C4:
.pool .pool
thumb_func_end task_yes_no_maybe thumb_func_end task_yes_no_maybe
thumb_func_start sub_80E21D0 thumb_func_start ScriptMenu_MultichoiceGrid
sub_80E21D0: @ 80E21D0 ScriptMenu_MultichoiceGrid: @ 80E21D0
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r10 mov r7, r10
mov r6, r9 mov r6, r9
@@ -627,7 +627,7 @@ _080E22E8:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80E21D0 thumb_func_end ScriptMenu_MultichoiceGrid
thumb_func_start sub_80E2308 thumb_func_start sub_80E2308
sub_80E2308: @ 80E2308 sub_80E2308: @ 80E2308
@@ -1334,8 +1334,8 @@ _080E28F8:
bx r0 bx r0
thumb_func_end task_picbox thumb_func_end task_picbox
thumb_func_start sub_80E2900 thumb_func_start ScriptMenu_ShowPokemonPic
sub_80E2900: @ 80E2900 ScriptMenu_ShowPokemonPic: @ 80E2900
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
@@ -1422,10 +1422,10 @@ _080E29BA:
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_80E2900 thumb_func_end ScriptMenu_ShowPokemonPic
thumb_func_start picbox_close thumb_func_start ScriptMenu_GetPicboxWaitFunc
picbox_close: @ 80E29C4 ScriptMenu_GetPicboxWaitFunc: @ 80E29C4
push {lr} push {lr}
ldr r0, =task_picbox ldr r0, =task_picbox
bl FindTaskIdByFunc bl FindTaskIdByFunc
@@ -1449,7 +1449,7 @@ _080E29F4:
_080E29F6: _080E29F6:
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end picbox_close thumb_func_end ScriptMenu_GetPicboxWaitFunc
thumb_func_start sub_80E29FC thumb_func_start sub_80E29FC
sub_80E29FC: @ 80E29FC sub_80E29FC: @ 80E29FC
+6 -6
View File
@@ -5,8 +5,8 @@
.text .text
thumb_func_start exec_movement thumb_func_start ScriptMovement_StartObjectMovementScript
exec_movement: @ 80D32E8 ScriptMovement_StartObjectMovementScript: @ 80D32E8
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
adds r4, r3, 0 adds r4, r3, 0
@@ -47,10 +47,10 @@ _080D3332:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end exec_movement thumb_func_end ScriptMovement_StartObjectMovementScript
thumb_func_start sub_80D3340 thumb_func_start ScriptMovement_IsObjectMovementFinished
sub_80D3340: @ 80D3340 ScriptMovement_IsObjectMovementFinished: @ 80D3340
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
@@ -87,7 +87,7 @@ _080D3384:
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_80D3340 thumb_func_end ScriptMovement_IsObjectMovementFinished
thumb_func_start sub_80D338C thumb_func_start sub_80D338C
sub_80D338C: @ 80D338C sub_80D338C: @ 80D338C
+19 -19
View File
@@ -83,7 +83,7 @@ sub_80F8850: @ 80F8850
thumb_func_start sub_80F8864 thumb_func_start sub_80F8864
sub_80F8864: @ 80F8864 sub_80F8864: @ 80F8864
push {lr} push {lr}
ldr r0, =gUnknown_02039F2C ldr r0, =gScriptContestCategory
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x4 cmp r0, 0x4
bhi _080F88A4 bhi _080F88A4
@@ -222,7 +222,7 @@ sub_80F8970: @ 80F8970
mov r12, r0 mov r12, r0
ldr r1, =gSpecialVar_0x8006 ldr r1, =gSpecialVar_0x8006
mov r9, r1 mov r9, r1
ldr r2, =gUnknown_02039E02 ldr r2, =gUnknown_02039E00 + 2
mov r10, r2 mov r10, r2
mov r2, r12 mov r2, r12
mov r1, sp mov r1, sp
@@ -397,8 +397,8 @@ sub_80F8ACC: @ 80F8ACC
.pool .pool
thumb_func_end sub_80F8ACC thumb_func_end sub_80F8ACC
thumb_func_start sub_80F8ADC thumb_func_start ShowContestWinner
sub_80F8ADC: @ 80F8ADC ShowContestWinner: @ 80F8ADC
push {lr} push {lr}
ldr r0, =sub_812FDEC ldr r0, =sub_812FDEC
bl SetMainCallback2 bl SetMainCallback2
@@ -408,7 +408,7 @@ sub_80F8ADC: @ 80F8ADC
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80F8ADC thumb_func_end ShowContestWinner
thumb_func_start sub_80F8AFC thumb_func_start sub_80F8AFC
sub_80F8AFC: @ 80F8AFC sub_80F8AFC: @ 80F8AFC
@@ -625,7 +625,7 @@ sub_80F8C7C: @ 80F8C7C
ldrb r0, [r6] ldrb r0, [r6]
muls r0, r5 muls r0, r5
adds r0, r4 adds r0, r4
bl sub_80EE5A4 bl GetRibbonCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x4 cmp r0, 0x4
@@ -1269,9 +1269,9 @@ _080F922C:
.pool .pool
thumb_func_end sp000_heal_pokemon thumb_func_end sp000_heal_pokemon
thumb_func_start sub_80F9244 thumb_func_start ScriptGiveMon
@ void sub_80F9244(s16 species_num, u8 level, int held_item) @ void ScriptGiveMon(s16 species_num, u8 level, int held_item)
sub_80F9244: @ 80F9244 ScriptGiveMon: @ 80F9244
push {r4-r6,lr} push {r4-r6,lr}
mov r6, r8 mov r6, r8
push {r6} push {r6}
@@ -1332,10 +1332,10 @@ _080F92B8:
pop {r4-r6} pop {r4-r6}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_80F9244 thumb_func_end ScriptGiveMon
thumb_func_start sub_80F92C8 thumb_func_start ScriptGiveEgg
sub_80F92C8: @ 80F92C8 ScriptGiveEgg: @ 80F92C8
push {lr} push {lr}
sub sp, 0x68 sub sp, 0x68
adds r1, r0, 0 adds r1, r0, 0
@@ -1357,7 +1357,7 @@ sub_80F92C8: @ 80F92C8
add sp, 0x68 add sp, 0x68
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_80F92C8 thumb_func_end ScriptGiveEgg
thumb_func_start sub_80F92F8 thumb_func_start sub_80F92F8
sub_80F92F8: @ 80F92F8 sub_80F92F8: @ 80F92F8
@@ -1450,8 +1450,8 @@ _080F9392:
.pool .pool
thumb_func_end sub_80F9370 thumb_func_end sub_80F9370
thumb_func_start sub_80F93A0 thumb_func_start CreateScriptedWildMon
sub_80F93A0: @ 80F93A0 CreateScriptedWildMon: @ 80F93A0
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
@@ -1496,10 +1496,10 @@ _080F93EE:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80F93A0 thumb_func_end CreateScriptedWildMon
thumb_func_start sub_80F9400 thumb_func_start ScriptSetMonMoveSlot
sub_80F9400: @ 80F9400 ScriptSetMonMoveSlot: @ 80F9400
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
@@ -1525,7 +1525,7 @@ _080F941C:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80F9400 thumb_func_end ScriptSetMonMoveSlot
thumb_func_start sub_80F9438 thumb_func_start sub_80F9438
sub_80F9438: @ 80F9438 sub_80F9438: @ 80F9438
+3 -3
View File
@@ -861,7 +861,7 @@ sub_80E916C: @ 80E916C
asrs r0, 24 asrs r0, 24
str r0, [sp] str r0, [sp]
adds r0, r5, 0 adds r0, r5, 0
bl warp1_set bl Overworld_SetWarpDestination
bl warp_in bl warp_in
ldr r1, =gFieldCallback ldr r1, =gFieldCallback
ldr r0, =sub_80E9108 ldr r0, =sub_80E9108
@@ -1208,7 +1208,7 @@ _080E9462:
adds r0, 0xAE adds r0, 0xAE
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
bl FlagReset bl FlagClear
ldrb r0, [r6] ldrb r0, [r6]
ldr r5, =gSaveBlock1Ptr ldr r5, =gSaveBlock1Ptr
ldr r2, [r5] ldr r2, [r5]
@@ -4494,7 +4494,7 @@ sub_80EAF80: @ 80EAF80
bne _080EAF9A bne _080EAF9A
b _080EB16A b _080EB16A
_080EAF9A: _080EAF9A:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x2 cmp r0, 0x2
+1 -1
View File
@@ -2465,7 +2465,7 @@ BuyMenuSubtractMoney: @ 80E0F88
lsls r2, 6 lsls r2, 6
adds r1, r2 adds r1, r2
ldr r1, [r1] ldr r1, [r1]
bl SubtractMoney bl RemoveMoney
movs r0, 0x5F movs r0, 0x5F
bl PlaySE bl PlaySE
ldr r0, [r5] ldr r0, [r5]
+3 -3
View File
@@ -55,8 +55,8 @@ _0812A530:
.pool .pool
thumb_func_end sub_812A4DC thumb_func_end sub_812A4DC
thumb_func_start sub_812A540 thumb_func_start PlaySlotMachine
sub_812A540: @ 812A540 PlaySlotMachine: @ 812A540
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r6, r1, 0 adds r6, r1, 0
@@ -85,7 +85,7 @@ sub_812A540: @ 812A540
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_812A540 thumb_func_end PlaySlotMachine
thumb_func_start sub_812A588 thumb_func_start sub_812A588
sub_812A588: @ 812A588 sub_812A588: @ 812A588
+2 -2
View File
@@ -6603,7 +6603,7 @@ _0807A97C:
adds r4, 0x1C adds r4, 0x1C
adds r5, 0x1 adds r5, 0x1
_0807A980: _0807A980:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@@ -6632,7 +6632,7 @@ _0807A9B0:
adds r4, 0x1C adds r4, 0x1C
adds r5, 0x1 adds r5, 0x1
_0807A9B4: _0807A9B4:
bl sub_8009FCC bl GetLinkPlayerCount
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
+1 -1
View File
@@ -185,7 +185,7 @@ _081DA6D4:
adds r0, r1 adds r0, r1
adds r0, r6 adds r0, r6
ldrh r0, [r0] ldrh r0, [r0]
bl trainer_flag_check bl HasTrainerAlreadyBeenFought
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _081DA6F0 bne _081DA6F0
+327 -7
View File
@@ -267,7 +267,7 @@ CheckIfTrainerCanApproachPlayer: @ 80B3DF0
mov r8, r4 mov r8, r4
cmp r0, 0x1 cmp r0, 0x1
bne _080B3E50 bne _080B3E50
ldr r1, =gUnknown_0855072C ldr r1, =gIsTrainerInRange
ldrb r0, [r7, 0x18] ldrb r0, [r7, 0x18]
lsls r0, 28 lsls r0, 28
lsrs r0, 26 lsrs r0, 26
@@ -300,7 +300,7 @@ _080B3E4C:
_080B3E50: _080B3E50:
movs r5, 0 movs r5, 0
_080B3E52: _080B3E52:
ldr r0, =gUnknown_0855072C ldr r0, =gIsTrainerInRange
lsls r4, r5, 2 lsls r4, r5, 2
adds r4, r0 adds r4, r0
ldrb r1, [r7, 0x1D] ldrb r1, [r7, 0x1D]
@@ -702,7 +702,7 @@ c3_8081EDC: @ 80B4118
b _080B416C b _080B416C
.pool .pool
_080B4150: _080B4150:
ldr r7, =gUnknown_0855073C ldr r7, =gTrainerSeeFuncList
_080B4152: _080B4152:
movs r1, 0x8 movs r1, 0x8
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
@@ -734,7 +734,7 @@ sub_80B417C: @ 80B417C
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r1, 0 adds r5, r1, 0
adds r4, r2, 0 adds r4, r2, 0
ldr r1, =gFieldEffectSpawnParams ldr r1, =gFieldEffectArguments
adds r2, r1, 0x4 adds r2, r1, 0x4
adds r3, r1, 0 adds r3, r1, 0
adds r3, 0x8 adds r3, 0x8
@@ -1050,7 +1050,7 @@ sub_80B43E0: @ 80B43E0
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B4426 beq _080B4426
ldr r2, =gFieldEffectSpawnParams ldr r2, =gFieldEffectArguments
movs r1, 0x10 movs r1, 0x10
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
str r0, [r2] str r0, [r2]
@@ -1186,7 +1186,7 @@ sub_80B44C8: @ 80B44C8
adds r0, 0x1 adds r0, 0x1
strh r0, [r4, 0x16] strh r0, [r4, 0x16]
_080B44FA: _080B44FA:
ldr r1, =gUnknown_0855076C ldr r1, =gTrainerSeeFuncList2
movs r2, 0x8 movs r2, 0x8
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
lsls r0, 2 lsls r0, 2
@@ -1303,7 +1303,7 @@ sub_80B45D0: @ 80B45D0
ldr r1, =gScriptResult ldr r1, =gScriptResult
movs r0, 0x1 movs r0, 0x1
strh r0, [r1] strh r0, [r1]
bl sub_809757C bl UnfreezeMapObjects
ldr r0, =gUnknown_03006090 ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC] ldrb r0, [r0, 0xC]
bl sub_80974D0 bl sub_80974D0
@@ -1322,4 +1322,324 @@ _080B4616:
.pool .pool
thumb_func_end sub_80B45D0 thumb_func_end sub_80B45D0
thumb_func_start oei_exclamation_mark
oei_exclamation_mark: @ 80B4620
push {lr}
ldr r0, =gSpriteTemplate_85507B4
movs r1, 0
movs r2, 0
movs r3, 0x53
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4648
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0
movs r2, 0
bl sub_80B46D8
_080B4648:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end oei_exclamation_mark
thumb_func_start sub_80B4658
sub_80B4658: @ 80B4658
push {lr}
ldr r0, =gSpriteTemplate_85507B4
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4680
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0x21
movs r2, 0x1
bl sub_80B46D8
_080B4680:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4658
thumb_func_start sub_80B4690
sub_80B4690: @ 80B4690
push {r4,lr}
ldr r0, =gSpriteTemplate_85507CC
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
beq _080B46C6
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
ldr r0, =gSprites
adds r4, r0
adds r0, r4, 0
movs r1, 0x2E
movs r2, 0
bl sub_80B46D8
ldrb r1, [r4, 0x5]
movs r0, 0xF
ands r0, r1
movs r1, 0x20
orrs r0, r1
strb r0, [r4, 0x5]
_080B46C6:
movs r0, 0
pop {r4}
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4690
thumb_func_start sub_80B46D8
@ void sub_80B46D8(struct obj *object, s16 a2, u8 a3)
sub_80B46D8: @ 80B46D8
push {r4,lr}
lsls r2, 24
lsrs r2, 24
ldrb r4, [r0, 0x5]
movs r3, 0xD
negs r3, r3
ands r3, r4
movs r4, 0x4
orrs r3, r4
strb r3, [r0, 0x5]
movs r3, 0x3E
adds r3, r0
mov r12, r3
ldrb r3, [r3]
movs r4, 0x2
orrs r3, r4
mov r4, r12
strb r3, [r4]
ldr r4, =gFieldEffectArguments
ldr r3, [r4]
strh r3, [r0, 0x2E]
ldr r3, [r4, 0x4]
strh r3, [r0, 0x30]
ldr r3, [r4, 0x8]
strh r3, [r0, 0x32]
ldr r3, =0x0000fffb
strh r3, [r0, 0x34]
strh r1, [r0, 0x3C]
adds r1, r2, 0
bl StartSpriteAnim
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_80B46D8
thumb_func_start objc_exclamation_mark_probably
objc_exclamation_mark_probably: @ 80B4724
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
ldrh r0, [r4, 0x2E]
lsls r0, 24
lsrs r0, 24
ldrh r1, [r4, 0x30]
lsls r1, 24
lsrs r1, 24
ldrh r2, [r4, 0x32]
lsls r2, 24
lsrs r2, 24
mov r3, sp
bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080B4756
adds r0, r4, 0
adds r0, 0x3F
ldrb r1, [r0]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _080B4764
_080B4756:
ldrh r1, [r4, 0x3C]
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
bl FieldEffectStop
b _080B47B2
_080B4764:
ldr r2, =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r0, [r0, 0x4]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
ldr r0, =gSprites
adds r1, r0
ldrh r3, [r4, 0x34]
ldrh r0, [r4, 0x36]
adds r2, r3, r0
strh r2, [r4, 0x36]
ldrh r0, [r1, 0x20]
strh r0, [r4, 0x20]
ldrh r0, [r1, 0x22]
subs r0, 0x10
strh r0, [r4, 0x22]
ldrh r0, [r1, 0x24]
strh r0, [r4, 0x24]
ldrh r0, [r1, 0x26]
adds r0, r2
strh r0, [r4, 0x26]
lsls r2, 16
asrs r2, 16
cmp r2, 0
beq _080B47B0
adds r0, r3, 0x1
strh r0, [r4, 0x34]
b _080B47B2
.pool
_080B47B0:
strh r2, [r4, 0x34]
_080B47B2:
add sp, 0x4
pop {r4}
pop {r0}
bx r0
thumb_func_end objc_exclamation_mark_probably
thumb_func_start sub_80B47BC
sub_80B47BC: @ 80B47BC
push {lr}
ldr r0, =gUnknown_02038BFC
ldrb r0, [r0]
cmp r0, 0
beq _080B47D4
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B47D8
.pool
_080B47D4:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B47D8:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47BC
thumb_func_start sub_80B47E0
sub_80B47E0: @ 80B47E0
push {lr}
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bls _080B47EE
movs r0, 0
b _080B4800
_080B47EE:
cmp r0, 0
beq _080B47FC
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B4800
.pool
_080B47FC:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B4800:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47E0
thumb_func_start sub_80B4808
sub_80B4808: @ 80B4808
push {lr}
ldr r0, =gUnknown_030060AC
ldrb r0, [r0]
cmp r0, 0x1
bne _080B4870
ldr r2, =gUnknown_03006090
ldr r0, =gUnknown_03006080
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetOppositeDirection
lsls r0, 24
lsrs r0, 24
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl ScriptMovement_StartObjectMovementScript
b _080B489E
.pool
_080B4870:
ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl ScriptMovement_StartObjectMovementScript
_080B489E:
movs r0, 0xFF
bl sub_809BE48
pop {r0}
bx r0
.pool
thumb_func_end sub_80B4808
.align 2, 0 @ Don't pad with nop. .align 2, 0 @ Don't pad with nop.
-16938
View File
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -355,12 +355,12 @@ B_LINK_OPPONENT_MON1_NAME = FD 0A
B_LINK_PLAYER_MON2_NAME = FD 0B B_LINK_PLAYER_MON2_NAME = FD 0B
B_LINK_OPPONENT_MON2_NAME = FD 0C B_LINK_OPPONENT_MON2_NAME = FD 0C
B_ATK_NAME_WITH_PREFIX_MON1 = FD 0D B_ATK_NAME_WITH_PREFIX_MON1 = FD 0D
B_ATK_NAME = FD 0E B_ATK_PARTNER_NAME = FD 0E
B_ATK_NAME_WITH_PREFIX = FD 0F B_ATK_NAME_WITH_PREFIX = FD 0F
B_DEF_NAME_WITH_PREFIX = FD 10 B_DEF_NAME_WITH_PREFIX = FD 10
B_EFF_NAME_WITH_PREFIX = FD 11 @ EFF = short for gEffectBank B_EFF_NAME_WITH_PREFIX = FD 11 @ EFF = short for gEffectBank
B_SCR_ACTIVE_NAME_WITH_PREFIX = FD 12 B_ACTIVE_NAME_WITH_PREFIX = FD 12
B_ACTIVE_NAME_WITH_PREFIX = FD 13 B_SCR_ACTIVE_NAME_WITH_PREFIX = FD 13
B_CURRENT_MOVE = FD 14 B_CURRENT_MOVE = FD 14
B_LAST_MOVE = FD 15 B_LAST_MOVE = FD 15
B_LAST_ITEM = FD 16 B_LAST_ITEM = FD 16
+4
View File
@@ -0,0 +1,4 @@
sCurTVShowSlot
sTV_SecretBaseVisitMovesTemp
sTV_DecorationsBuffer
sTV_SecretBaseVisitMonsTemp
+12
View File
@@ -0,0 +1,12 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_082FF1C8:: @ 82FF1C8
.byte 0x01, 0x04, 0x10, 0x40
.byte 0x02, 0x04, 0x08, 0x20
.byte 0x02, 0x04, 0x08, 0x20
.byte 0x00, 0x00, 0x00, 0x00
+700 -20
View File
@@ -4,6 +4,8 @@
.section .rodata .section .rodata
.align 2, 0 .align 2, 0
@ only partially done because this file terrifies me
gUnknown_08524904:: @ 8524904 gUnknown_08524904:: @ 8524904
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
@@ -291,62 +293,740 @@ gUnknown_08524B34:: @ 8524B34
gUnknown_08524B3C:: @ 8524B3C gUnknown_08524B3C:: @ 8524B3C
.byte 0x00, 0x87, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00 .byte 0x00, 0x87, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
.align 2
gUnknown_08524B44:: @ 8524B44 gUnknown_08524B44:: @ 8524B44
.incbin "baserom.gba", 0x524b44, 0x1d0 obj_tiles 0x08c02538, 0x0200, 0x2710
obj_tiles 0x08c1c6e0, 0x0300, 0x2711
obj_tiles 0x08c20784, 0x0200, 0x2712
obj_tiles 0x08c025e8, 0x0100, 0x2713
obj_tiles 0x08c0265c, 0x0200, 0x2714
obj_tiles 0x08c0270c, 0x0400, 0x2715
obj_tiles 0x08c027e0, 0x0180, 0x2716
obj_tiles 0x08c029cc, 0x0800, 0x2717
obj_tiles 0x08c02b68, 0x0020, 0x2718
obj_tiles 0x08c02fa4, 0x0400, 0x2719
obj_tiles 0x08c02bc4, 0x1200, 0x271a
obj_tiles 0x08c032ac, 0x0180, 0x271b
obj_tiles 0x08c0334c, 0x0080, 0x271c
obj_tiles 0x08c03438, 0x0080, 0x271d
obj_tiles 0x08c1fbd4, 0x0280, 0x271e
obj_tiles 0x08c03484, 0x0080, 0x271f
obj_tiles 0x08c03518, 0x0100, 0x2720
obj_tiles 0x08c03598, 0x0020, 0x2721
obj_tiles 0x08c24d7c, 0x0080, 0x2722
obj_tiles 0x08c035f8, 0x0400, 0x2723
obj_tiles 0x08c036b8, 0x0200, 0x2724
obj_tiles 0x08c03a28, 0x0a00, 0x2725
obj_tiles 0x08c03a28, 0x0a00, 0x2726
obj_tiles 0x08c037d4, 0x0380, 0x2727
obj_tiles 0x08c03ea0, 0x0300, 0x2728
obj_tiles 0x08c03db0, 0x0a00, 0x2729
obj_tiles 0x08c04494, 0x0a00, 0x272a
obj_tiles 0x08c0481c, 0x0a00, 0x272b
obj_tiles 0x08c04b40, 0x0a00, 0x272c
obj_tiles 0x08c04e90, 0x0a00, 0x272d
obj_tiles 0x08c05170, 0x0a00, 0x272e
obj_tiles 0x08c03f80, 0x0e00, 0x272f
obj_tiles 0x08c043a8, 0x0380, 0x2730
obj_tiles 0x08c0557c, 0x1000, 0x2731
obj_tiles 0x08c05eec, 0x0800, 0x2732
obj_tiles 0x08c062b8, 0x0a00, 0x2733
obj_tiles 0x08c06678, 0x0800, 0x2734
obj_tiles 0x08c06a4c, 0x0a00, 0x2735
obj_tiles 0x08c07964, 0x0a00, 0x2736
obj_tiles 0x08c07b88, 0x0a00, 0x2737
obj_tiles 0x08c07e84, 0x0a00, 0x2738
obj_tiles 0x08c08090, 0x0a00, 0x2739
obj_tiles 0x08c082c4, 0x0a00, 0x273a
obj_tiles 0x08c085bc, 0x0a00, 0x273b
obj_tiles 0x08c08a0c, 0x0a00, 0x273c
obj_tiles 0x08c08ca0, 0x0a00, 0x273d
obj_tiles 0x08c09604, 0x1000, 0x273e
obj_tiles 0x08c09604, 0x1000, 0x273f
obj_tiles 0x08c09cf0, 0x1000, 0x2740
obj_tiles 0x08c09cf0, 0x1000, 0x2741
obj_tiles 0x08c09ffc, 0x0200, 0x2742
obj_tiles 0x08c0a09c, 0x0200, 0x2743
obj_tiles 0x08c0a148, 0x0200, 0x2744
obj_tiles 0x08c2e830, 0x0800, 0x2745
obj_tiles 0x08c0a3a8, 0x0080, 0x2746
obj_tiles 0x08c0a8bc, 0x0200, 0x2747
obj_tiles 0x08c0a3ec, 0x1000, 0x2748
obj_tiles 0x08c0a980, 0x0180, 0x2749
.align 2
gUnknown_08524D14:: @ 8524D14 gUnknown_08524D14:: @ 8524D14
.incbin "baserom.gba", 0x524d14, 0x270 obj_tiles 0x08c0aa2c, 0x0c00, 0x274a
obj_tiles 0x08c0aebc, 0x0100, 0x274b
obj_tiles 0x08c0af38, 0x0040, 0x274c
obj_tiles 0x08c0af7c, 0x0180, 0x274d
obj_tiles 0x08c0b04c, 0x0800, 0x274e
obj_tiles 0x08c0b444, 0x0480, 0x274f
obj_tiles 0x08c23104, 0x0200, 0x2750
obj_tiles 0x08c0b6bc, 0x0200, 0x2751
obj_tiles 0x08c0b7f0, 0x0100, 0x2752
obj_tiles 0x08c0b6bc, 0x0200, 0x2753
obj_tiles 0x08c0b6bc, 0x0200, 0x2754
obj_tiles 0x08c0b6bc, 0x0200, 0x2755
obj_tiles 0x08c0b864, 0x0200, 0x2756
obj_tiles 0x08c0b90c, 0x0a00, 0x2757
obj_tiles 0x08c0bb38, 0x0300, 0x2758
obj_tiles 0x08c0bc20, 0x0180, 0x2759
obj_tiles 0x08c1b29c, 0x00a0, 0x275a
obj_tiles 0x08c0bd5c, 0x0700, 0x275b
obj_tiles 0x08c14cec, 0x0400, 0x275c
obj_tiles 0x08c14f50, 0x0200, 0x275d
obj_tiles 0x08c0bffc, 0x0300, 0x275e
obj_tiles 0x08c0c1bc, 0x0c00, 0x275f
obj_tiles 0x08c0c5ec, 0x0a00, 0x2760
obj_tiles 0x08c0c974, 0x0080, 0x2761
obj_tiles 0x08c0cb90, 0x0040, 0x2762
obj_tiles 0x08c0ce18, 0x0e00, 0x2763
obj_tiles 0x08c0d2bc, 0x0e00, 0x2764
obj_tiles 0x08c0d680, 0x0280, 0x2765
obj_tiles 0x08c0d738, 0x0200, 0x2766
obj_tiles 0x08c24cfc, 0x0080, 0x2767
obj_tiles 0x08c0d8a8, 0x00c0, 0x2768
obj_tiles 0x08c0d8f8, 0x0a00, 0x2769
obj_tiles 0x08c0db6c, 0x0200, 0x276a
obj_tiles 0x08c0dbfc, 0x0180, 0x276b
obj_tiles 0x08c0dd30, 0x0080, 0x276c
obj_tiles 0x08c0ddac, 0x1000, 0x276d
obj_tiles 0x08c0e47c, 0x0a00, 0x276e
obj_tiles 0x08c0e620, 0x0180, 0x276f
obj_tiles 0x08c0e6d0, 0x0380, 0x2770
obj_tiles 0x08c0e840, 0x0c00, 0x2771
obj_tiles 0x08c0ea20, 0x0200, 0x2772
obj_tiles 0x08c27cec, 0x0200, 0x2773
obj_tiles 0x08c0eb58, 0x0200, 0x2774
obj_tiles 0x08c0ec58, 0x0200, 0x2775
obj_tiles 0x08c0ed88, 0x0400, 0x2776
obj_tiles 0x08c0ef20, 0x0080, 0x2777
obj_tiles 0x08c0ef8c, 0x0400, 0x2778
obj_tiles 0x08c0f174, 0x0c00, 0x2779
obj_tiles 0x08c0f720, 0x0200, 0x277a
obj_tiles 0x08c0f810, 0x1000, 0x277b
obj_tiles 0x08c0fbe4, 0x0a00, 0x277c
obj_tiles 0x08c0ff68, 0x0020, 0x277d
obj_tiles 0x08c0ffb8, 0x0e00, 0x277e
obj_tiles 0x08c1039c, 0x0080, 0x277f
obj_tiles 0x08c10404, 0x0a00, 0x2780
obj_tiles 0x08c10754, 0x0400, 0x2781
obj_tiles 0x08c109e8, 0x0200, 0x2782
obj_tiles 0x08c115e4, 0x0700, 0x2783
obj_tiles 0x08c12e88, 0x0800, 0x2784
obj_tiles 0x08c1315c, 0x0a00, 0x2785
obj_tiles 0x08c133b4, 0x0600, 0x2786
obj_tiles 0x08c13568, 0x0800, 0x2787
obj_tiles 0x08c13820, 0x0200, 0x2788
obj_tiles 0x08c1393c, 0x0040, 0x2789
obj_tiles 0x08c1398c, 0x0180, 0x278a
obj_tiles 0x08c13aa4, 0x0600, 0x278b
obj_tiles 0x08c13be0, 0x0600, 0x278c
obj_tiles 0x08c13ea0, 0x0200, 0x278d
obj_tiles 0x08c13fb4, 0x0080, 0x278e
obj_tiles 0x08c1403c, 0x0200, 0x278f
obj_tiles 0x08c14200, 0x0800, 0x2790
obj_tiles 0x08c1448c, 0x0080, 0x2791
obj_tiles 0x08c144f0, 0x0a00, 0x2792
obj_tiles 0x08c148e8, 0x0280, 0x2793
obj_tiles 0x08c14a58, 0x0280, 0x2794
obj_tiles 0x08c14b78, 0x0100, 0x2795
obj_tiles 0x08c14c1c, 0x0200, 0x2796
obj_tiles 0x08c1a3a0, 0x0200, 0x2797
.align 2
gUnknown_08524F84:: @ 8524F84 gUnknown_08524F84:: @ 8524F84
.incbin "baserom.gba", 0x524f84, 0x308 obj_tiles 0x08c1a540, 0x0020, 0x2798
obj_tiles 0x08c1a58c, 0x0a00, 0x2799
obj_tiles 0x08c1ab40, 0x0800, 0x279a
obj_tiles 0x08c1a790, 0x0800, 0x279b
obj_tiles 0x08c1ac8c, 0x00c0, 0x279c
obj_tiles 0x08c1ad2c, 0x01c0, 0x279d
obj_tiles 0x08c1ae54, 0x0100, 0x279e
obj_tiles 0x08c2cbac, 0x0800, 0x279f
obj_tiles 0x08c1bc64, 0x0200, 0x27a0
obj_tiles 0x08c1a9a0, 0x0800, 0x27a1
obj_tiles 0x08c02478, 0x0180, 0x27a2
obj_tiles 0x08c1af6c, 0x0180, 0x27a3
obj_tiles 0x08c1b178, 0x0200, 0x27a4
obj_tiles 0x08c1b0a8, 0x0200, 0x27a5
obj_tiles 0x08c1b328, 0x0180, 0x27a6
obj_tiles 0x08c1b418, 0x0400, 0x27a7
obj_tiles 0x08c033cc, 0x0080, 0x27a8
obj_tiles 0x08c1b510, 0x0100, 0x27a9
obj_tiles 0x08c1b594, 0x0100, 0x27aa
obj_tiles 0x08c1b660, 0x0140, 0x27ab
obj_tiles 0x08c1b748, 0x0800, 0x27ac
obj_tiles 0x08c1b988, 0x0200, 0x27ad
obj_tiles 0x08c1ba04, 0x0100, 0x27ae
obj_tiles 0x08c1baf0, 0x00a0, 0x27af
obj_tiles 0x08c1bb94, 0x0100, 0x27b0
obj_tiles 0x08c0297c, 0x0080, 0x27b1
obj_tiles 0x08c1be40, 0x0300, 0x27b2
obj_tiles 0x08c1bee4, 0x0100, 0x27b3
obj_tiles 0x08c1bee4, 0x0100, 0x27b4
obj_tiles 0x08c1bee4, 0x0100, 0x27b5
obj_tiles 0x08c1bfa4, 0x0800, 0x27b6
obj_tiles 0x08c1bfa4, 0x0800, 0x27b7
obj_tiles 0x08c1bfa4, 0x0800, 0x27b8
obj_tiles 0x08c1bfa4, 0x0800, 0x27b9
obj_tiles 0x08c1bfa4, 0x0800, 0x27ba
obj_tiles 0x08c1c350, 0x0080, 0x27bb
obj_tiles 0x08c1bc64, 0x0200, 0x27bc
obj_tiles 0x08c1c7bc, 0x0200, 0x27bd
obj_tiles 0x08c1d5fc, 0x0200, 0x27be
obj_tiles 0x08c1d6c4, 0x0080, 0x27bf
obj_tiles 0x08c1d750, 0x0200, 0x27c0
obj_tiles 0x08c1d8d0, 0x0500, 0x27c1
obj_tiles 0x08c1d9ac, 0x0800, 0x27c2
obj_tiles 0x08c1db64, 0x0400, 0x27c3
obj_tiles 0x08c1dc40, 0x0020, 0x27c4
obj_tiles 0x08c1dc58, 0x0800, 0x27c5
obj_tiles 0x08c1dfe8, 0x0100, 0x27c6
obj_tiles 0x08c1e0b4, 0x0800, 0x27c7
obj_tiles 0x08c1e354, 0x0400, 0x27c8
obj_tiles 0x08c1e4d0, 0x0a00, 0x27c9
obj_tiles 0x08c1edd8, 0x1000, 0x27ca
obj_tiles 0x08c1ebc8, 0x0800, 0x27cb
obj_tiles 0x08d966c0, 0x0400, 0x27cc
obj_tiles 0x08c20198, 0x0200, 0x27cd
obj_tiles 0x08c1fc84, 0x0800, 0x27ce
obj_tiles 0x08c1ff04, 0x0800, 0x27cf
obj_tiles 0x08c2023c, 0x0800, 0x27d0
obj_tiles 0x08c204e4, 0x0200, 0x27d1
obj_tiles 0x08c20c4c, 0x0800, 0x27d2
obj_tiles 0x08c20fac, 0x0200, 0x27d3
obj_tiles 0x08c20890, 0x0800, 0x27d4
obj_tiles 0x08c21084, 0x0200, 0x27d5
obj_tiles 0x08c2121c, 0x0800, 0x27d6
obj_tiles 0x08c21634, 0x0400, 0x27d7
obj_tiles 0x08c21718, 0x0200, 0x27d8
obj_tiles 0x08c21874, 0x0a80, 0x27d9
obj_tiles 0x08c220a8, 0x0600, 0x27da
obj_tiles 0x08c22234, 0x0800, 0x27db
obj_tiles 0x08c21f0c, 0x0200, 0x27dc
obj_tiles 0x08c226a4, 0x0600, 0x27dd
obj_tiles 0x08c22404, 0x0800, 0x27de
obj_tiles 0x08c228fc, 0x0180, 0x27df
obj_tiles 0x08c229ec, 0x0800, 0x27e0
obj_tiles 0x08c22ddc, 0x0800, 0x27e1
obj_tiles 0x08c23218, 0x0080, 0x27e2
obj_tiles 0x08c242b0, 0x0080, 0x27e3
obj_tiles 0x08c2407c, 0x0800, 0x27e4
obj_tiles 0x08c24300, 0x0800, 0x27e5
obj_tiles 0x08c24590, 0x0600, 0x27e6
obj_tiles 0x08c24820, 0x0600, 0x27e7
obj_tiles 0x08c23218, 0x0080, 0x27e8
obj_tiles 0x08c23ff4, 0x0080, 0x27e9
obj_tiles 0x08c24c50, 0x0180, 0x27ea
obj_tiles 0x08c23218, 0x0080, 0x27eb
obj_tiles 0x08c24dfc, 0x0200, 0x27ec
obj_tiles 0x08c24f48, 0x0400, 0x27ed
obj_tiles 0x08c251ac, 0x0a00, 0x27ee
obj_tiles 0x08c254e0, 0x0800, 0x27ef
obj_tiles 0x08c25794, 0x0200, 0x27f0
obj_tiles 0x08c27764, 0x0400, 0x27f1
obj_tiles 0x08c27a58, 0x0080, 0x27f2
obj_tiles 0x08c27910, 0x0800, 0x27f3
obj_tiles 0x08c25b1c, 0x0200, 0x27f4
obj_tiles 0x08c27b08, 0x0300, 0x27f5
obj_tiles 0x08c258b8, 0x0800, 0x27f6
obj_tiles 0x08c28394, 0x0380, 0x27f7
obj_tiles 0x08c27e34, 0x0800, 0x27f8
.align 2
gUnknown_0852528C:: @ 852528C gUnknown_0852528C:: @ 852528C
.incbin "baserom.gba", 0x52528c, 0x120 obj_tiles 0x08c28564, 0x00c0, 0x27f9
obj_tiles 0x08c28610, 0x0800, 0x27fa
obj_tiles 0x08c28880, 0x0060, 0x27fb
obj_tiles 0x08c28880, 0x0060, 0x27fc
obj_tiles 0x08c28880, 0x0060, 0x27fd
obj_tiles 0x08c287f4, 0x0080, 0x27fe
obj_tiles 0x08c2caa0, 0x0180, 0x27ff
obj_tiles 0x08c2cdf4, 0x0180, 0x2800
obj_tiles 0x08c2d348, 0x0200, 0x2801
obj_tiles 0x08c2d570, 0x0200, 0x2802
obj_tiles 0x08c2d6d0, 0x0020, 0x2803
obj_tiles 0x08c2e554, 0x0400, 0x2804
obj_tiles 0x08c2df08, 0x0600, 0x2805
obj_tiles 0x08c2e0ac, 0x1000, 0x2806
obj_tiles 0x08c2e64c, 0x0400, 0x2807
obj_tiles 0x08c2eba4, 0x0020, 0x2808
obj_tiles 0x08c2ebd4, 0x0080, 0x2809
obj_tiles 0x08c2ec44, 0x0800, 0x280a
obj_tiles 0x08c2ee38, 0x0080, 0x280b
obj_tiles 0x08c2eeb4, 0x0200, 0x280c
obj_tiles 0x08c2eff0, 0x0400, 0x280d
obj_tiles 0x08c2f1f4, 0x0200, 0x280e
obj_tiles 0x08c2f354, 0x0200, 0x280f
obj_tiles 0x08c2f4f0, 0x0800, 0x2810
obj_tiles 0x08c2f8a4, 0x0280, 0x2811
obj_tiles 0x08c2f3e0, 0x0200, 0x2812
obj_tiles 0x08c1b0a8, 0x0200, 0x2813
obj_tiles 0x08d8dae0, 0x0400, 0x2814
obj_tiles 0x08d8d2a4, 0x0200, 0x2815
obj_tiles 0x08d8e840, 0x0200, 0x2816
obj_tiles 0x08d93b44, 0x0080, 0x2817
obj_tiles 0x08d8ea54, 0x0020, 0x2818
obj_tiles 0x08d8ea54, 0x0020, 0x2819
obj_tiles 0x08d93b9c, 0x0080, 0x281a
obj_tiles 0x08c2407c, 0x0800, 0x281b
obj_tiles 0x08d8ea54, 0x0020, 0x281c
.align 2
gUnknown_085253AC:: @ 85253AC gUnknown_085253AC:: @ 85253AC
.incbin "baserom.gba", 0x5253ac, 0x270 obj_tiles 0x08d8ef2c, 0x0080, 0x281d
obj_tiles 0x08dba378, 0x0400, 0x281e
obj_tiles 0x08dba4b8, 0x0080, 0x281f
obj_tiles 0x08d8ecc4, 0x0800, 0x2820
obj_tiles 0x08d8ef04, 0x0020, 0x2821
obj_tiles 0x08d8ef98, 0x0800, 0x2822
obj_tiles 0x08d8f118, 0x0800, 0x2823
obj_tiles 0x08d8f284, 0x0800, 0x2824
obj_tiles 0x08d92eec, 0x1000, 0x2825
obj_tiles 0x08d93c24, 0x0800, 0x2826
obj_tiles 0x08d93e4c, 0x00a0, 0x2827
obj_tiles 0x08d8f780, 0x0800, 0x2828
obj_tiles 0x08d93eb4, 0x0200, 0x2829
obj_tiles 0x08dba174, 0x0600, 0x282a
obj_tiles 0x08d93474, 0x0200, 0x282b
obj_tiles 0x08d94658, 0x0800, 0x282c
obj_tiles 0x08d949f0, 0x0200, 0x282d
obj_tiles 0x08c1e0b4, 0x0800, 0x282e
obj_tiles 0x08c0a3ec, 0x1000, 0x282f
obj_tiles 0x08c1bee4, 0x0100, 0x2830
obj_pal 0x08c028cc, 0x2710
obj_pal 0x08c1c794, 0x2711
obj_pal 0x08c20868, 0x2712
obj_pal 0x08c028f0, 0x2713
obj_pal 0x08c02918, 0x2714
obj_pal 0x08c0292c, 0x2715
obj_pal 0x08c02954, 0x2716
obj_pal 0x08c02b48, 0x2717
obj_pal 0x08c02b88, 0x2718
obj_pal 0x08c0328c, 0x2719
obj_pal 0x08c02ba4, 0x271a
obj_pal 0x08c03324, 0x271b
obj_pal 0x08c033b4, 0x271c
obj_pal 0x08c0346c, 0x271d
obj_pal 0x08c1fc68, 0x271e
obj_pal 0x08c034f0, 0x271f
obj_pal 0x08c03588, 0x2720
obj_pal 0x08c03588, 0x2721
obj_pal 0x08c24db8, 0x2722
obj_pal 0x08c035dc, 0x2723
obj_pal 0x08c03784, 0x2724
obj_pal 0x08c03a00, 0x2725
obj_pal 0x08c03d60, 0x2726
obj_pal 0x08c037ac, 0x2727
obj_pal 0x08c03f6c, 0x2728
obj_pal 0x08c03d88, 0x2729
obj_pal 0x08c047cc, 0x272a
obj_pal 0x08c047f4, 0x272b
obj_pal 0x08c04b18, 0x272c
obj_pal 0x08c05148, 0x272d
obj_pal 0x08c05530, 0x272e
obj_pal 0x08c04360, 0x272f
obj_pal 0x08c04380, 0x2730
obj_pal 0x08c05554, 0x2731
obj_pal 0x08c05554, 0x2732
obj_pal 0x08c05554, 0x2733
obj_pal 0x08c06650, 0x2734
obj_pal 0x08c06650, 0x2735
obj_pal 0x08c07914, 0x2736
obj_pal 0x08c0793c, 0x2737
obj_pal 0x08c07914, 0x2738
obj_pal 0x08c07914, 0x2739
obj_pal 0x08c08594, 0x273a
obj_pal 0x08c089bc, 0x273b
obj_pal 0x08c089e4, 0x273c
obj_pal 0x08c08c78, 0x273d
obj_pal 0x08c099e4, 0x273e
obj_pal 0x08c09a04, 0x273e
obj_pal 0x08c09f88, 0x2740
obj_pal 0x08c09fb0, 0x2741
obj_pal 0x08c09fd8, 0x2742
obj_pal 0x08c09fd8, 0x2743
obj_pal 0x08c09fd8, 0x2744
obj_pal 0x08c047cc, 0x2745
obj_pal 0x08c0a3d4, 0x2746
obj_pal 0x08c09fd8, 0x2747
obj_pal 0x08c0a894, 0x2748
obj_pal 0x08c0aa08, 0x2749
.align 2
gUnknown_0852561C:: @ 852561C gUnknown_0852561C:: @ 852561C
.incbin "baserom.gba", 0x52561c, 0x270 obj_pal 0x08c0ae94, 0x274a
obj_pal 0x08c0af1c, 0x274b
obj_pal 0x08c0af60, 0x274c
obj_pal 0x08c0b02c, 0x274d
obj_pal 0x08c0b41c, 0x274e
obj_pal 0x08c0b600, 0x274f
obj_pal 0x08c231f4, 0x2750
obj_pal 0x08c0b7d0, 0x2751
obj_pal 0x08c0b83c, 0x2752
obj_pal 0x08d8eaa4, 0x2753
obj_pal 0x08d8eac4, 0x2754
obj_pal 0x08c0b7d0, 0x2755
obj_pal 0x08c0b8e4, 0x2756
obj_pal 0x08c0b8e4, 0x2757
obj_pal 0x08c0bc08, 0x2758
obj_pal 0x08c0bd3c, 0x2759
obj_pal 0x08c1b304, 0x275a
obj_pal 0x08c0bfd8, 0x275b
obj_pal 0x08c14f28, 0x275c
obj_pal 0x08c14f28, 0x275d
obj_pal 0x08c0c194, 0x275e
obj_pal 0x08c0c194, 0x275f
obj_pal 0x08c0c950, 0x2760
obj_pal 0x08c0c9f8, 0x2761
obj_pal 0x08c0cbb4, 0x2762
obj_pal 0x08c0cbc8, 0x2763
obj_pal 0x08c0cbf0, 0x2764
obj_pal 0x08c0cc18, 0x2765
obj_pal 0x08c0cc30, 0x2766
obj_pal 0x08c24d54, 0x2767
obj_pal 0x08c0cc58, 0x2768
obj_pal 0x08c0cc74, 0x2769
obj_pal 0x08c0cc9c, 0x276a
obj_pal 0x08c0b698, 0x276b
obj_pal 0x08c0ccc0, 0x276c
obj_pal 0x08c0ccdc, 0x276d
obj_pal 0x08c0cd04, 0x276e
obj_pal 0x08c0cd44, 0x276f
obj_pal 0x08c0cd6c, 0x2770
obj_pal 0x08c0cd88, 0x2771
obj_pal 0x08c0cd04, 0x2772
obj_pal 0x08c27e0c, 0x2773
obj_pal 0x08c0cdb0, 0x2774
obj_pal 0x08c0cdcc, 0x2775
obj_pal 0x08c0cdcc, 0x2776
obj_pal 0x08c0cdf4, 0x2777
obj_pal 0x08c0f14c, 0x2778
obj_pal 0x08c0f6f8, 0x2779
obj_pal 0x08c0f6f8, 0x277a
obj_pal 0x08c0fbbc, 0x277b
obj_pal 0x08c0fbbc, 0x277c
obj_pal 0x08c0ff90, 0x277d
obj_pal 0x08c0ff90, 0x277e
obj_pal 0x08c103e0, 0x277f
obj_pal 0x08c1072c, 0x2780
obj_pal 0x08c109c0, 0x2781
obj_pal 0x08c10adc, 0x2782
obj_pal 0x08c028ac, 0x2783
obj_pal 0x08c13134, 0x2784
obj_pal 0x08c13398, 0x2785
obj_pal 0x08c1354c, 0x2786
obj_pal 0x08c137f8, 0x2787
obj_pal 0x08c13914, 0x2788
obj_pal 0x08c13968, 0x2789
obj_pal 0x08c13a88, 0x278a
obj_pal 0x08c13a88, 0x278b
obj_pal 0x08c13e78, 0x278c
obj_pal 0x08c13f8c, 0x278d
obj_pal 0x08c1401c, 0x278e
obj_pal 0x08c141dc, 0x278f
obj_pal 0x08c1446c, 0x2790
obj_pal 0x08c1446c, 0x2791
obj_pal 0x08c148c0, 0x2792
obj_pal 0x08c148c0, 0x2793
obj_pal 0x08c14b58, 0x2794
obj_pal 0x08c14bf4, 0x2795
obj_pal 0x08c14bf4, 0x2796
obj_pal 0x08c1a478, 0x2797
.align 2
gUnknown_0852588C:: @ 852588C gUnknown_0852588C:: @ 852588C
.incbin "baserom.gba", 0x52588c, 0x308 obj_pal 0x08c1a564, 0x2798
obj_pal 0x08c1a478, 0x2799
obj_pal 0x08c1a478, 0x279a
obj_pal 0x08c1a980, 0x279b
obj_pal 0x08c1ad0c, 0x279c
obj_pal 0x08c1ae34, 0x279d
obj_pal 0x08c1ae34, 0x279e
obj_pal 0x08c2cddc, 0x279f
obj_pal 0x08c1bcdc, 0x27a0
obj_pal 0x08c1a980, 0x27a1
obj_pal 0x08c028ac, 0x27a2
obj_pal 0x08c1b080, 0x27a3
obj_pal 0x08c1b25c, 0x27a4
obj_pal 0x08c1b25c, 0x27a5
obj_pal 0x08c1b3fc, 0x27a6
obj_pal 0x08c1b3fc, 0x27a7
obj_pal 0x08c03414, 0x27a8
obj_pal 0x08c1b57c, 0x27a9
obj_pal 0x08c1b640, 0x27aa
obj_pal 0x08c1b728, 0x27ab
obj_pal 0x08c1b960, 0x27ac
obj_pal 0x08c1b9ec, 0x27ad
obj_pal 0x08c1bacc, 0x27ae
obj_pal 0x08c1bb6c, 0x27af
obj_pal 0x08c1bc3c, 0x27b0
obj_pal 0x08c029a4, 0x27b1
obj_pal 0x08c1bec4, 0x27b2
obj_pal 0x08c1bf44, 0x27b3
obj_pal 0x08c1bf74, 0x27b4
obj_pal 0x08c1bf8c, 0x27b5
obj_pal 0x08c1c2b0, 0x27b6
obj_pal 0x08c1c2d0, 0x27b7
obj_pal 0x08c1c2f0, 0x27b8
obj_pal 0x08c1c310, 0x27b9
obj_pal 0x08c1c330, 0x27ba
obj_pal 0x08c1c39c, 0x27bb
obj_pal 0x08c1c3c4, 0x27bc
obj_pal 0x08c1c794, 0x27bd
obj_pal 0x08c1d69c, 0x27be
obj_pal 0x08c1d728, 0x27bf
obj_pal 0x08c1d8a8, 0x27c0
obj_pal 0x08c1d994, 0x27c1
obj_pal 0x08c1db14, 0x27c2
obj_pal 0x08c1db3c, 0x27c3
obj_pal 0x08c1db3c, 0x27c4
obj_pal 0x08c1db3c, 0x27c5
obj_pal 0x08c1e08c, 0x27c6
obj_pal 0x08c1e32c, 0x27c7
obj_pal 0x08c1e4a8, 0x27c8
obj_pal 0x08c1e8e4, 0x27c9
obj_pal 0x08c1f1a4, 0x27ca
obj_pal 0x08c1edb8, 0x27cb
obj_pal 0x08d967d4, 0x27cc
obj_pal 0x08c2021c, 0x27cd
obj_pal 0x08c1fee0, 0x27ce
obj_pal 0x08c20170, 0x27cf
obj_pal 0x08c204bc, 0x27d0
obj_pal 0x08c20640, 0x27d1
obj_pal 0x08c20f84, 0x27d2
obj_pal 0x08c21064, 0x27d3
obj_pal 0x08c20c34, 0x27d4
obj_pal 0x08c211f4, 0x27d5
obj_pal 0x08c2160c, 0x27d6
obj_pal 0x08c216fc, 0x27d7
obj_pal 0x08c21858, 0x27d8
obj_pal 0x08c21ee4, 0x27d9
obj_pal 0x08c22210, 0x27da
obj_pal 0x08c223e0, 0x27db
obj_pal 0x08c22080, 0x27dc
obj_pal 0x08c228d8, 0x27dd
obj_pal 0x08c22610, 0x27de
obj_pal 0x08c229c8, 0x27df
obj_pal 0x08c1c2d0, 0x27e0
obj_pal 0x08c230e4, 0x27e1
obj_pal 0x08c232a0, 0x27e2
obj_pal 0x08c2456c, 0x27e3
obj_pal 0x08c2456c, 0x27e4
obj_pal 0x08c2456c, 0x27e5
obj_pal 0x08c231f4, 0x27e6
obj_pal 0x08c249ac, 0x27e7
obj_pal 0x08c232c0, 0x27e8
obj_pal 0x08c2405c, 0x27e9
obj_pal 0x08c24c28, 0x27ea
obj_pal 0x08c23280, 0x27eb
obj_pal 0x08c24dd4, 0x27ec
obj_pal 0x08c24f28, 0x27ed
obj_pal 0x08c25498, 0x27ee
obj_pal 0x08c254c0, 0x27ef
obj_pal 0x08c25774, 0x27f0
obj_pal 0x08c278e8, 0x27f1
obj_pal 0x08c27ae4, 0x27f2
obj_pal 0x08c27ae4, 0x27f3
obj_pal 0x08c25afc, 0x27f4
obj_pal 0x08c27cc4, 0x27f5
obj_pal 0x08c25890, 0x27f6
obj_pal 0x08c2836c, 0x27f7
obj_pal 0x08c2836c, 0x27f8
.align 2
gUnknown_08525B94:: @ 8525B94 gUnknown_08525B94:: @ 8525B94
.incbin "baserom.gba", 0x525b94, 0x120 obj_pal 0x08c285e8, 0x27f9
obj_pal 0x08c287d0, 0x27fa
obj_pal 0x08c288d0, 0x27fb
obj_pal 0x08c288ec, 0x27fc
obj_pal 0x08c28908, 0x27fd
obj_pal 0x08c2885c, 0x27fe
obj_pal 0x08c2cb84, 0x27ff
obj_pal 0x08c2ce94, 0x2800
obj_pal 0x08c2d40c, 0x2801
obj_pal 0x08c2d6ac, 0x2802
obj_pal 0x08c2d6f8, 0x2803
obj_pal 0x08c2e630, 0x2804
obj_pal 0x08c2dee0, 0x2805
obj_pal 0x08c2dee0, 0x2806
obj_pal 0x08c231f4, 0x2807
obj_pal 0x08c2ebbc, 0x2808
obj_pal 0x08c2ec24, 0x2809
obj_pal 0x08c2ec24, 0x280a
obj_pal 0x08c2ee9c, 0x280b
obj_pal 0x08c2efcc, 0x280c
obj_pal 0x08c2f1cc, 0x280d
obj_pal 0x08c2f32c, 0x280e
obj_pal 0x08c2f3cc, 0x280f
obj_pal 0x08c2f87c, 0x2810
obj_pal 0x08c2f9c0, 0x2811
obj_pal 0x08c2f4c8, 0x2812
obj_pal 0x08c1b27c, 0x2813
obj_pal 0x08d8dc9c, 0x2814
obj_pal 0x08d8dab8, 0x2815
obj_pal 0x08d8e914, 0x2816
obj_pal 0x08d93b84, 0x2817
obj_pal 0x08d8ea74, 0x2818
obj_pal 0x08d8ea8c, 0x2819
obj_pal 0x08d93bdc, 0x281a
obj_pal 0x08d93bf4, 0x281b
obj_pal 0x08d93c0c, 0x281c
.align 2
gUnknown_08525CB4:: @ 8525CB4 gUnknown_08525CB4:: @ 8525CB4
.incbin "baserom.gba", 0x525cb4, 0xa0 obj_pal 0x08d8ef80, 0x281d
obj_pal 0x08dba35c, 0x281e
obj_pal 0x08dba4a0, 0x281f
obj_pal 0x08d8eee0, 0x2820
obj_pal 0x08d8eee0, 0x2821
obj_pal 0x08d8f3ec, 0x2822
obj_pal 0x08d8f3ec, 0x2823
obj_pal 0x08d8f3ec, 0x2824
obj_pal 0x08d92ec4, 0x2825
obj_pal 0x08d93e30, 0x2826
obj_pal 0x08d93e98, 0x2827
obj_pal 0x08d8fb7c, 0x2828
obj_pal 0x08d9403c, 0x2829
obj_pal 0x08dba14c, 0x282a
obj_pal 0x08d93458, 0x282b
obj_pal 0x08d949d4, 0x282c
obj_pal 0x08d94a90, 0x282d
obj_pal 0x08d96698, 0x282e
obj_pal 0x08d9104c, 0x282f
obj_pal 0x08c1bf5c, 0x2830
.align 2
gUnknown_08525D54:: @ 8525D54 gUnknown_08525D54:: @ 8525D54
.incbin "baserom.gba", 0x525d54, 0x144 .4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c
.4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c
.4byte 0x08d90074, 0x08d90d3c, 0x08d90d58
.4byte 0x08c1e90c, 0x08c1eadc, 0x08c1eb00
.4byte 0x08c25bec, 0x08c25bc4, 0x08c26958
.4byte 0x08c25bec, 0x08c25bc4, 0x08c26e54
.4byte 0x08c25bec, 0x08c25bc4, 0x08c27324
.4byte 0x08c28924, 0x08c28acc, 0x08c28b1c
.4byte 0x08c28924, 0x08c28acc, 0x08c28cac
.4byte 0x08c29dbc, 0x08c29d7c, 0x08c29a84
.4byte 0x08c29dbc, 0x08c29d7c, 0x08c2a33c
.4byte 0x08c2bde4, 0x08c2c780, 0x08c2c7a8
.4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2a808
.4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2aad0
.4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2adcc
.4byte 0x08d8dcb4, 0x08d8e624, 0x08d8e648
.4byte 0x08d92b28, 0x08d92b00, 0x08d92d88
.4byte 0x08d8f414, 0x08d8f570, 0x08d8f598
.4byte 0x08c28924, 0x08c28af4, 0x08c28b1c
.4byte 0x08c28924, 0x08c28af4, 0x08c28cac
.4byte 0x08c28e38, 0x08c29860, 0x08c29880
.4byte 0x08d9405c, 0x08d94350, 0x08d9436c
.4byte 0x08c29dbc, 0x08c29d9c, 0x08c29a84
.4byte 0x08c29dbc, 0x08c29d9c, 0x08c2a33c
.4byte 0x08c25bec, 0x08d91074, 0x08c26958
.4byte 0x08c25bec, 0x08d91074, 0x08c26e54
.4byte 0x08c25bec, 0x08d91074, 0x08c27324
.align 2
gUnknown_08525E98:: @ 8525E98 gUnknown_08525E98:: @ 8525E98
.incbin "baserom.gba", 0x525e98, 0xc0 .4byte ma00_load_graphics
.4byte ma01_080728D0
.4byte ma02_instanciate_template
.4byte sub_80A3ECC
.4byte ma04_wait_countdown
.4byte sub_80A3F88
.4byte nullsub_6
.4byte nullsub_7
.4byte sub_80A3FC4
.4byte ma09_play_sound
.4byte sub_80A41D8
.4byte ma0B_0807324C
.4byte ma0C_set_BLDCNT_to_x3F40_and_BLDALPHA_to_argument
.4byte ma0D_reset_BLDCNT_and_BLDALPHA
.4byte ma0E_call
.4byte sub_80A4D00
.4byte ma10_080736AC
.4byte ma11_if_else
.4byte ma12_cond_if
.4byte ma13_goto
.4byte ma14_load_background
.4byte ma15_load_battle_screen_elements
.4byte ma16_wait_for_battle_screen_elements_s2
.4byte sub_80A5124
.4byte ma18_load_background_probably
.4byte ma19_08073BC8
.4byte ma1A_8073C00
.4byte ma1B_8073C2C
.4byte ma1C_8073ED0
.4byte ma1D_08073FB4
.4byte ma1E_set_BLDCNT
.4byte sub_80A57F8
.4byte ma20_wait_for_something
.4byte ma21_08074164
.4byte sub_80A4A18
.4byte ma23_8073484
.4byte sub_80A5944
.4byte sub_80A4E5C
.4byte sub_80A5508
.4byte sub_80A559C
.4byte sub_80A5984
.4byte sub_80A59DC
.4byte sub_80A5A0C
.4byte ma2B_make_side_invisible
.4byte ma2C_make_side_visible
.4byte sub_80A5AFC
.4byte sub_80A5BAC
.4byte ma2F_stop_music
.align 2
gUnknown_08525F58:: @ 8525F58 gUnknown_08525F58:: @ 8525F58
.incbin "baserom.gba", 0x525f58, 0x20 .byte 0x48, 0x50, 0x00, 0x00, 0xb0, 0x28, 0x00, 0x00
.byte 0x30, 0x28, 0x00, 0x00, 0x70, 0x50, 0x00, 0x00
.byte 0x20, 0x50, 0x00, 0x00, 0xc8, 0x28, 0x00, 0x00
.byte 0x5a, 0x58, 0x00, 0x00, 0x98, 0x20, 0x00, 0x00
.align 2
gCastformFrontSpriteCoords:: @ 8525F78 gCastformFrontSpriteCoords:: @ 8525F78
.incbin "baserom.gba", 0x525f78, 0x10 .byte 0x44, 0x11, 0x00, 0x00, 0x66, 0x09, 0x00, 0x00
.byte 0x46, 0x09, 0x00, 0x00, 0x86, 0x08, 0x00, 0x00
.align 2
gUnknown_08525F88:: @ 8525F88 gUnknown_08525F88:: @ 8525F88
.incbin "baserom.gba", 0x525f88, 0x4 .byte 0x0d, 0x0e, 0x0d, 0x0d
.align 2
gUnknown_08525F8C:: @ 8525F8C gUnknown_08525F8C:: @ 8525F8C
.incbin "baserom.gba", 0x525f8c, 0x4 .byte 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_08525F90:: @ 8525F90 gUnknown_08525F90:: @ 8525F90
.incbin "baserom.gba", 0x525f90, 0x30 spr_template 0xd755, 0xd755, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
spr_template 0xd756, 0xd756, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08525FC0:: @ 8525FC0 gUnknown_08525FC0:: @ 8525FC0
.incbin "baserom.gba", 0x525fc0, 0x18f80 obj_tiles gMiscBlank_Gfx, 0x0800, 0xd755
obj_tiles gMiscBlank_Gfx, 0x0800, 0xd756
.align 2
@ the mother of all baserom includes
.incbin "baserom.gba", 0x525fd0, 0x18f60
.align 2
gUnknown_0853EF30:: @ 853EF30
.byte 0xf0, 0xf0, 0x0c, 0x80, 0xf0, 0x30, 0x0d, 0x84, 0x30, 0xf0, 0x0e, 0x86, 0x30, 0x30, 0x08, 0x88
.align 2
gUnknown_0853EF40:: @ 853EF40 gUnknown_0853EF40:: @ 853EF40
.incbin "baserom.gba", 0x53ef40, 0x8 .4byte 0x00000004, gUnknown_0853EF30
.align 2
gUnknown_0853EF48:: @ 853EF48 gUnknown_0853EF48:: @ 853EF48
.incbin "baserom.gba", 0x53ef48, 0x18 spr_template 0x271a, 0x271a, gUnknown_08524A3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_0853EF60:: @ 853EF60 gUnknown_0853EF60:: @ 853EF60
.incbin "baserom.gba", 0x53ef60, 0xf8 spr_template 0x2798, 0x2798, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9E44
File diff suppressed because it is too large Load Diff
+41 -6
View File
@@ -5,19 +5,54 @@
.align 2, 0 .align 2, 0
gUnknown_0859744C:: @ 859744C gUnknown_0859744C:: @ 859744C
.incbin "baserom.gba", 0x59744c, 0x10 .4byte sub_8119224
.4byte sub_8119238
.4byte sub_8119280
.4byte sub_8119344
.align 2
gUnknown_0859745C:: @ 859745C gUnknown_0859745C:: @ 859745C
.incbin "baserom.gba", 0x59745c, 0xc .4byte PlayerGoSpeed0
.4byte PlayerGoSpeed1
.4byte PlayerGoSpeed3
.align 2
gUnknown_08597468:: @ 8597468 gUnknown_08597468:: @ 8597468
.incbin "baserom.gba", 0x597468, 0x34 .4byte sub_81197E4
.4byte sub_81197F4
.4byte sub_8119830
.4byte sub_81198C0
.4byte sub_81198FC
.4byte sub_8119938
.4byte sub_8119974
.4byte sub_81199B0
.4byte sub_8119A24
.4byte sub_8119A94
.4byte sub_8119AA4
.4byte sub_8119B34
.4byte sub_8119BC4
.align 2
gUnknown_0859749C:: @ 859749C gUnknown_0859749C:: @ 859749C
.incbin "baserom.gba", 0x59749c, 0x1c .4byte CheckMovementInputAcroBikeNormal
.4byte CheckMovementInputAcroBikeChangingDirection
.4byte CheckMovementInputAcroBikeStandingWheelie
.4byte CheckMovementInputAcroBikeBunnyHop
.4byte CheckMovementInputAcroBikeMovingWheelie
.4byte CheckMovementInputAcroBikeUnknownMode5
.4byte CheckMovementInputAcroBikeUnknownMode6
.align 2
gUnknown_085974B8:: @ 85974B8 gUnknown_085974B8:: @ 85974B8
.incbin "baserom.gba", 0x5974b8, 0x8 .2byte 0x0001, 0x0002, 0x0004
.align 1
gUnknown_085974BE:: @ 85974BE
.2byte 0x0004
.align 2
gUnknown_085974C0:: @ 85974C0 gUnknown_085974C0:: @ 85974C0
.incbin "baserom.gba", 0x5974c0, 0x70 .4byte 0x00000001, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000001
.4byte 0x00000002, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000002
.4byte 0x00000003, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000003
.4byte 0x00000004, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000004
+7 -2
View File
@@ -4,8 +4,13 @@
.section .rodata .section .rodata
.align 2, 0 .align 2, 0
.align 2
gUnknown_08550594:: @ 8550594 gUnknown_08550594:: @ 8550594
.incbin "baserom.gba", 0x550594, 0x8 window_template 0x00, 0x10, 0x0b, 0x0b, 0x02, 0x0f, 0x0125
.align 2
gUnknown_0855059C:: @ 855059C gUnknown_0855059C:: @ 855059C
.incbin "baserom.gba", 0x55059c, 0x190 .4byte gText_BronzeCard
.4byte gText_CopperCard
.4byte gText_SilverCard
.4byte gText_GoldCard
+4779 -123
View File
File diff suppressed because it is too large Load Diff
+109 -22
View File
@@ -11,8 +11,9 @@
@ 831C898 @ 831C898
.include "data/battle_moves.inc" .include "data/battle_moves.inc"
@ 0x31d93c unreferenced unknown data @ 0x31d93c
.byte 0x34, 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00 @ unreferenced unknown data
.byte 0x34, 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00
@ 831D94C @ 831D94C
.include "data/pokedex_order.inc" .include "data/pokedex_order.inc"
@@ -53,56 +54,142 @@
@ 832937C @ 832937C
.include "data/level_up_learnset_pointers.inc" .include "data/level_up_learnset_pointers.inc"
gMonFrontAnimIdsTable:: @ 83299EC @ 83299EC
.incbin "baserom.gba", 0x3299ec, 0x19b .include "data/graphics/pokemon/front_anim_ids_table.inc"
gMonAnimationDelayTable:: @ 8329B87 @ 8329B87
.incbin "baserom.gba", 0x329b87, 0x19b .include "data/graphics/pokemon/animation_delay_table.inc"
.align 1
gUnknown_08329D22:: @ 8329D22 gUnknown_08329D22:: @ 8329D22
.incbin "baserom.gba", 0x329d22, 0x4 @ Masks for getting PP Up count, also PP Max values
.byte 0x03, 0x0c, 0x30, 0xc0
.align 1
gUnknown_08329D26:: @ 8329D26 gUnknown_08329D26:: @ 8329D26
.incbin "baserom.gba", 0x329d26, 0x4 @ Masks for setting PP Up count
.byte 0xfc, 0xf3, 0xcf, 0x3f
.align 1
gUnknown_08329D2A:: @ 8329D2A gUnknown_08329D2A:: @ 8329D2A
.incbin "baserom.gba", 0x329d2a, 0x4 @ Values added to PP Up count
.byte 0x01, 0x04, 0x10, 0x40
.align 1
gStatStageRatios:: @ 8329D2E gStatStageRatios:: @ 8329D2E
.incbin "baserom.gba", 0x329d2e, 0x1a .byte 0x0a, 0x28
.byte 0x0a, 0x23
.byte 0x0a, 0x1e
.byte 0x0a, 0x19
.byte 0x0a, 0x14
.byte 0x0a, 0x0f
.byte 0x0a, 0x0a
.byte 0x0f, 0x0a
.byte 0x14, 0x0a
.byte 0x19, 0x0a
.byte 0x1e, 0x0a
.byte 0x23, 0x0a
.byte 0x28, 0x0a
.align 1
gUnknown_08329D48:: @ 8329D48 gUnknown_08329D48:: @ 8329D48
.incbin "baserom.gba", 0x329d48, 0xc .2byte 0x0032, 0x005f, 0x005a, 0x00b4, 0x005f, 0x005a
.align 1
gUnknown_08329D54:: @ 8329D54 gUnknown_08329D54:: @ 8329D54
.incbin "baserom.gba", 0x329d54, 0x20 .2byte 0x0003, 0x000a, 0x001b, 0x002b, 0x001e, 0x0043, 0x0042, 0x0019
.2byte 0x0012, 0x000c, 0x001c, 0x0047, 0x001f, 0x0036, 0x0002, 0x0014
.align 1
gHoldEffectToType:: @ 8329D74 gHoldEffectToType:: @ 8329D74
.incbin "baserom.gba", 0x329d74, 0x24 .byte 0x1f, 0x06
.byte 0x2a, 0x08
.byte 0x2e, 0x04
.byte 0x2f, 0x05
.byte 0x30, 0x0c
.byte 0x31, 0x11
.byte 0x32, 0x01
.byte 0x33, 0x0d
.byte 0x34, 0x0b
.byte 0x35, 0x02
.byte 0x36, 0x03
.byte 0x37, 0x0f
.byte 0x38, 0x07
.byte 0x39, 0x0e
.byte 0x3a, 0x0a
.byte 0x3b, 0x10
.byte 0x3c, 0x00
.byte 0x00, 0x00
.align 2
gUnknown_08329D98:: @ 8329D98 gUnknown_08329D98:: @ 8329D98
.incbin "baserom.gba", 0x329d98, 0x60 spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3A8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF3C8, gUnknown_082FF694, oac_poke_opponent
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3E8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF408, gUnknown_082FF694, oac_poke_opponent
.align 2
gUnknown_08329DF8:: @ 8329DF8 gUnknown_08329DF8:: @ 8329DF8
.incbin "baserom.gba", 0x329df8, 0xc0 spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF428, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF448, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF468, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF490, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4B8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4D8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4F8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF518, gUnknown_082FF618, sub_8039BB4
gSecretBaseTrainerClasses:: @ 8329EB8 gSecretBaseTrainerClasses:: @ 8329EB8
.incbin "baserom.gba", 0x329eb8, 0xa .byte TRAINER_CLASS_YOUNGSTER, TRAINER_CLASS_BUG_CATCHER, TRAINER_CLASS_RICH_BOY, TRAINER_CLASS_CAMPER, TRAINER_CLASS_COOLTRAINER_1
.byte TRAINER_CLASS_LASS, TRAINER_CLASS_SCHOOL_KID_2, TRAINER_CLASS_LADY, TRAINER_CLASS_PICNICKER, TRAINER_CLASS_COOLTRAINER_2
gUnknown_08329EC2:: @ 8329EC2 gUnknown_08329EC2:: @ 8329EC2
.incbin "baserom.gba", 0x329ec2, 0x6 .byte 0x1a, 0x1b, 0x1c, 0x1d, 0x1f, 0x1e
gUnknown_08329EC8:: @ 8329EC8 gUnknown_08329EC8:: @ 8329EC8
.incbin "baserom.gba", 0x329ec8, 0x6 .byte 1, 1, 3, 2, 4, 6
gUnknown_08329ECE:: @ 8329ECE gUnknown_08329ECE:: @ 8329ECE
.incbin "baserom.gba", 0x329ece, 0x1c @ Happiness deltas
.byte 0x05, 0x03, 0x02
.byte 0x05, 0x03, 0x02
.byte 0x01, 0x01, 0x00
.byte 0x03, 0x02, 0x01
.byte 0x01, 0x01, 0x00
.byte 0x01, 0x01, 0x01
.byte 0xff, 0xff, 0xff
.byte 0xfb, 0xfb, 0xf6
.byte 0xfb, 0xfb, 0xf6
.align 1
gHMMoves:: @ 8329EEA gHMMoves:: @ 8329EEA
.incbin "baserom.gba", 0x329eea, 0x12 .2byte MOVE_CUT
.2byte MOVE_FLY
.2byte MOVE_SURF
.2byte MOVE_STRENGTH
.2byte MOVE_FLASH
.2byte MOVE_ROCK_SMASH
.2byte MOVE_WATERFALL
.2byte MOVE_DIVE
.2byte 0xffff
.align 1
gAlteringCaveWildMonHeldItems:: @ 8329EFC gAlteringCaveWildMonHeldItems:: @ 8329EFC
.incbin "baserom.gba", 0x329efc, 0x2c .2byte 0, ITEM_NONE
.2byte SPECIES_MAREEP, ITEM_GANLON_BERRY
.2byte SPECIES_PINECO, ITEM_APICOT_BERRY
.2byte SPECIES_HOUNDOUR, ITEM_BIG_MUSHROOM
.2byte SPECIES_TEDDIURSA, ITEM_PETAYA_BERRY
.2byte SPECIES_AIPOM, ITEM_BERRY_JUICE
.2byte SPECIES_SHUCKLE, ITEM_BERRY_JUICE
.2byte SPECIES_STANTLER, ITEM_PETAYA_BERRY
.2byte SPECIES_SMEARGLE, ITEM_SALAC_BERRY
.align 2
gUnknown_08329F20:: @ 8329F20
.byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_08329F28:: @ 8329F28 gUnknown_08329F28:: @ 8329F28
.incbin "baserom.gba", 0x329f28, 0x18 spr_template 0xffff, 0xffff, gUnknown_08329F20, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+415
View File
@@ -0,0 +1,415 @@
@ This determines how much higher above the usual position the enemy Pokémon
@ is during battle. Species that float or fly have nonzero values.
gEnemyMonElevation:: @ 8305DCC
.byte 0 @ 0
.byte 0 @ SPECIES_BULBASAUR
.byte 0 @ SPECIES_IVYSAUR
.byte 0 @ SPECIES_VENUSAUR
.byte 0 @ SPECIES_CHARMANDER
.byte 0 @ SPECIES_CHARMELEON
.byte 0 @ SPECIES_CHARIZARD
.byte 0 @ SPECIES_SQUIRTLE
.byte 0 @ SPECIES_WARTORTLE
.byte 0 @ SPECIES_BLASTOISE
.byte 0 @ SPECIES_CATERPIE
.byte 0 @ SPECIES_METAPOD
.byte 8 @ SPECIES_BUTTERFREE
.byte 0 @ SPECIES_WEEDLE
.byte 0 @ SPECIES_KAKUNA
.byte 8 @ SPECIES_BEEDRILL
.byte 16 @ SPECIES_PIDGEY
.byte 0 @ SPECIES_PIDGEOTTO
.byte 4 @ SPECIES_PIDGEOT
.byte 0 @ SPECIES_RATTATA
.byte 0 @ SPECIES_RATICATE
.byte 0 @ SPECIES_SPEAROW
.byte 6 @ SPECIES_FEAROW
.byte 0 @ SPECIES_EKANS
.byte 0 @ SPECIES_ARBOK
.byte 0 @ SPECIES_PIKACHU
.byte 0 @ SPECIES_RAICHU
.byte 0 @ SPECIES_SANDSHREW
.byte 0 @ SPECIES_SANDSLASH
.byte 0 @ SPECIES_NIDORAN_F
.byte 0 @ SPECIES_NIDORINA
.byte 0 @ SPECIES_NIDOQUEEN
.byte 0 @ SPECIES_NIDORAN_M
.byte 0 @ SPECIES_NIDORINO
.byte 0 @ SPECIES_NIDOKING
.byte 0 @ SPECIES_CLEFAIRY
.byte 0 @ SPECIES_CLEFABLE
.byte 0 @ SPECIES_VULPIX
.byte 0 @ SPECIES_NINETALES
.byte 0 @ SPECIES_JIGGLYPUFF
.byte 0 @ SPECIES_WIGGLYTUFF
.byte 8 @ SPECIES_ZUBAT
.byte 8 @ SPECIES_GOLBAT
.byte 0 @ SPECIES_ODDISH
.byte 0 @ SPECIES_GLOOM
.byte 0 @ SPECIES_VILEPLUME
.byte 0 @ SPECIES_PARAS
.byte 0 @ SPECIES_PARASECT
.byte 0 @ SPECIES_VENONAT
.byte 8 @ SPECIES_VENOMOTH
.byte 0 @ SPECIES_DIGLETT
.byte 0 @ SPECIES_DUGTRIO
.byte 0 @ SPECIES_MEOWTH
.byte 0 @ SPECIES_PERSIAN
.byte 0 @ SPECIES_PSYDUCK
.byte 0 @ SPECIES_GOLDUCK
.byte 0 @ SPECIES_MANKEY
.byte 0 @ SPECIES_PRIMEAPE
.byte 0 @ SPECIES_GROWLITHE
.byte 0 @ SPECIES_ARCANINE
.byte 0 @ SPECIES_POLIWAG
.byte 0 @ SPECIES_POLIWHIRL
.byte 0 @ SPECIES_POLIWRATH
.byte 0 @ SPECIES_ABRA
.byte 0 @ SPECIES_KADABRA
.byte 0 @ SPECIES_ALAKAZAM
.byte 0 @ SPECIES_MACHOP
.byte 0 @ SPECIES_MACHOKE
.byte 0 @ SPECIES_MACHAMP
.byte 0 @ SPECIES_BELLSPROUT
.byte 0 @ SPECIES_WEEPINBELL
.byte 0 @ SPECIES_VICTREEBEL
.byte 0 @ SPECIES_TENTACOOL
.byte 0 @ SPECIES_TENTACRUEL
.byte 16 @ SPECIES_GEODUDE
.byte 0 @ SPECIES_GRAVELER
.byte 0 @ SPECIES_GOLEM
.byte 0 @ SPECIES_PONYTA
.byte 0 @ SPECIES_RAPIDASH
.byte 0 @ SPECIES_SLOWPOKE
.byte 0 @ SPECIES_SLOWBRO
.byte 16 @ SPECIES_MAGNEMITE
.byte 8 @ SPECIES_MAGNETON
.byte 0 @ SPECIES_FARFETCHD
.byte 0 @ SPECIES_DODUO
.byte 0 @ SPECIES_DODRIO
.byte 0 @ SPECIES_SEEL
.byte 0 @ SPECIES_DEWGONG
.byte 0 @ SPECIES_GRIMER
.byte 0 @ SPECIES_MUK
.byte 0 @ SPECIES_SHELLDER
.byte 0 @ SPECIES_CLOYSTER
.byte 4 @ SPECIES_GASTLY
.byte 4 @ SPECIES_HAUNTER
.byte 0 @ SPECIES_GENGAR
.byte 0 @ SPECIES_ONIX
.byte 0 @ SPECIES_DROWZEE
.byte 0 @ SPECIES_HYPNO
.byte 0 @ SPECIES_KRABBY
.byte 0 @ SPECIES_KINGLER
.byte 10 @ SPECIES_VOLTORB
.byte 12 @ SPECIES_ELECTRODE
.byte 0 @ SPECIES_EXEGGCUTE
.byte 0 @ SPECIES_EXEGGUTOR
.byte 0 @ SPECIES_CUBONE
.byte 0 @ SPECIES_MAROWAK
.byte 0 @ SPECIES_HITMONLEE
.byte 0 @ SPECIES_HITMONCHAN
.byte 0 @ SPECIES_LICKITUNG
.byte 8 @ SPECIES_KOFFING
.byte 6 @ SPECIES_WEEZING
.byte 0 @ SPECIES_RHYHORN
.byte 0 @ SPECIES_RHYDON
.byte 0 @ SPECIES_CHANSEY
.byte 0 @ SPECIES_TANGELA
.byte 0 @ SPECIES_KANGASKHAN
.byte 0 @ SPECIES_HORSEA
.byte 0 @ SPECIES_SEADRA
.byte 0 @ SPECIES_GOLDEEN
.byte 0 @ SPECIES_SEAKING
.byte 0 @ SPECIES_STARYU
.byte 0 @ SPECIES_STARMIE
.byte 0 @ SPECIES_MR_MIME
.byte 0 @ SPECIES_SCYTHER
.byte 0 @ SPECIES_JYNX
.byte 0 @ SPECIES_ELECTABUZZ
.byte 0 @ SPECIES_MAGMAR
.byte 0 @ SPECIES_PINSIR
.byte 0 @ SPECIES_TAUROS
.byte 0 @ SPECIES_MAGIKARP
.byte 0 @ SPECIES_GYARADOS
.byte 0 @ SPECIES_LAPRAS
.byte 0 @ SPECIES_DITTO
.byte 0 @ SPECIES_EEVEE
.byte 0 @ SPECIES_VAPOREON
.byte 0 @ SPECIES_JOLTEON
.byte 0 @ SPECIES_FLAREON
.byte 0 @ SPECIES_PORYGON
.byte 0 @ SPECIES_OMANYTE
.byte 0 @ SPECIES_OMASTAR
.byte 0 @ SPECIES_KABUTO
.byte 0 @ SPECIES_KABUTOPS
.byte 7 @ SPECIES_AERODACTYL
.byte 0 @ SPECIES_SNORLAX
.byte 6 @ SPECIES_ARTICUNO
.byte 8 @ SPECIES_ZAPDOS
.byte 5 @ SPECIES_MOLTRES
.byte 0 @ SPECIES_DRATINI
.byte 0 @ SPECIES_DRAGONAIR
.byte 6 @ SPECIES_DRAGONITE
.byte 0 @ SPECIES_MEWTWO
.byte 8 @ SPECIES_MEW
.byte 0 @ SPECIES_CHIKORITA
.byte 0 @ SPECIES_BAYLEEF
.byte 0 @ SPECIES_MEGANIUM
.byte 0 @ SPECIES_CYNDAQUIL
.byte 0 @ SPECIES_QUILAVA
.byte 0 @ SPECIES_TYPHLOSION
.byte 0 @ SPECIES_TOTODILE
.byte 0 @ SPECIES_CROCONAW
.byte 0 @ SPECIES_FERALIGATR
.byte 0 @ SPECIES_SENTRET
.byte 0 @ SPECIES_FURRET
.byte 0 @ SPECIES_HOOTHOOT
.byte 0 @ SPECIES_NOCTOWL
.byte 0 @ SPECIES_LEDYBA
.byte 8 @ SPECIES_LEDIAN
.byte 0 @ SPECIES_SPINARAK
.byte 0 @ SPECIES_ARIADOS
.byte 6 @ SPECIES_CROBAT
.byte 0 @ SPECIES_CHINCHOU
.byte 0 @ SPECIES_LANTURN
.byte 0 @ SPECIES_PICHU
.byte 0 @ SPECIES_CLEFFA
.byte 0 @ SPECIES_IGGLYBUFF
.byte 0 @ SPECIES_TOGEPI
.byte 0 @ SPECIES_TOGETIC
.byte 0 @ SPECIES_NATU
.byte 0 @ SPECIES_XATU
.byte 0 @ SPECIES_MAREEP
.byte 0 @ SPECIES_FLAAFFY
.byte 0 @ SPECIES_AMPHAROS
.byte 0 @ SPECIES_BELLOSSOM
.byte 0 @ SPECIES_MARILL
.byte 0 @ SPECIES_AZUMARILL
.byte 0 @ SPECIES_SUDOWOODO
.byte 0 @ SPECIES_POLITOED
.byte 11 @ SPECIES_HOPPIP
.byte 12 @ SPECIES_SKIPLOOM
.byte 9 @ SPECIES_JUMPLUFF
.byte 0 @ SPECIES_AIPOM
.byte 0 @ SPECIES_SUNKERN
.byte 0 @ SPECIES_SUNFLORA
.byte 8 @ SPECIES_YANMA
.byte 0 @ SPECIES_WOOPER
.byte 0 @ SPECIES_QUAGSIRE
.byte 0 @ SPECIES_ESPEON
.byte 0 @ SPECIES_UMBREON
.byte 0 @ SPECIES_MURKROW
.byte 0 @ SPECIES_SLOWKING
.byte 8 @ SPECIES_MISDREAVUS
.byte 8 @ SPECIES_UNOWN
.byte 0 @ SPECIES_WOBBUFFET
.byte 0 @ SPECIES_GIRAFARIG
.byte 0 @ SPECIES_PINECO
.byte 0 @ SPECIES_FORRETRESS
.byte 0 @ SPECIES_DUNSPARCE
.byte 6 @ SPECIES_GLIGAR
.byte 0 @ SPECIES_STEELIX
.byte 0 @ SPECIES_SNUBBULL
.byte 0 @ SPECIES_GRANBULL
.byte 0 @ SPECIES_QWILFISH
.byte 0 @ SPECIES_SCIZOR
.byte 0 @ SPECIES_SHUCKLE
.byte 0 @ SPECIES_HERACROSS
.byte 0 @ SPECIES_SNEASEL
.byte 0 @ SPECIES_TEDDIURSA
.byte 0 @ SPECIES_URSARING
.byte 0 @ SPECIES_SLUGMA
.byte 0 @ SPECIES_MAGCARGO
.byte 0 @ SPECIES_SWINUB
.byte 0 @ SPECIES_PILOSWINE
.byte 0 @ SPECIES_CORSOLA
.byte 0 @ SPECIES_REMORAID
.byte 0 @ SPECIES_OCTILLERY
.byte 0 @ SPECIES_DELIBIRD
.byte 0 @ SPECIES_MANTINE
.byte 0 @ SPECIES_SKARMORY
.byte 0 @ SPECIES_HOUNDOUR
.byte 0 @ SPECIES_HOUNDOOM
.byte 0 @ SPECIES_KINGDRA
.byte 0 @ SPECIES_PHANPY
.byte 0 @ SPECIES_DONPHAN
.byte 0 @ SPECIES_PORYGON2
.byte 0 @ SPECIES_STANTLER
.byte 0 @ SPECIES_SMEARGLE
.byte 0 @ SPECIES_TYROGUE
.byte 0 @ SPECIES_HITMONTOP
.byte 0 @ SPECIES_SMOOCHUM
.byte 0 @ SPECIES_ELEKID
.byte 0 @ SPECIES_MAGBY
.byte 0 @ SPECIES_MILTANK
.byte 0 @ SPECIES_BLISSEY
.byte 0 @ SPECIES_RAIKOU
.byte 0 @ SPECIES_ENTEI
.byte 0 @ SPECIES_SUICUNE
.byte 0 @ SPECIES_LARVITAR
.byte 0 @ SPECIES_PUPITAR
.byte 0 @ SPECIES_TYRANITAR
.byte 6 @ SPECIES_LUGIA
.byte 6 @ SPECIES_HO_OH
.byte 15 @ SPECIES_CELEBI
.byte 0 @ 252
.byte 0 @ 253
.byte 0 @ 254
.byte 0 @ 255
.byte 0 @ 256
.byte 0 @ 257
.byte 0 @ 258
.byte 0 @ 259
.byte 0 @ 260
.byte 0 @ 261
.byte 0 @ 262
.byte 0 @ 263
.byte 0 @ 264
.byte 0 @ 265
.byte 0 @ 266
.byte 0 @ 267
.byte 0 @ 268
.byte 0 @ 269
.byte 0 @ 270
.byte 0 @ 271
.byte 0 @ 272
.byte 0 @ 273
.byte 0 @ 274
.byte 0 @ 275
.byte 0 @ 276
.byte 0 @ SPECIES_TREECKO
.byte 0 @ SPECIES_GROVYLE
.byte 0 @ SPECIES_SCEPTILE
.byte 0 @ SPECIES_TORCHIC
.byte 0 @ SPECIES_COMBUSKEN
.byte 0 @ SPECIES_BLAZIKEN
.byte 0 @ SPECIES_MUDKIP
.byte 0 @ SPECIES_MARSHTOMP
.byte 0 @ SPECIES_SWAMPERT
.byte 0 @ SPECIES_POOCHYENA
.byte 0 @ SPECIES_MIGHTYENA
.byte 0 @ SPECIES_ZIGZAGOON
.byte 0 @ SPECIES_LINOONE
.byte 0 @ SPECIES_WURMPLE
.byte 0 @ SPECIES_SILCOON
.byte 8 @ SPECIES_BEAUTIFLY
.byte 0 @ SPECIES_CASCOON
.byte 10 @ SPECIES_DUSTOX
.byte 0 @ SPECIES_LOTAD
.byte 0 @ SPECIES_LOMBRE
.byte 0 @ SPECIES_LUDICOLO
.byte 0 @ SPECIES_SEEDOT
.byte 0 @ SPECIES_NUZLEAF
.byte 0 @ SPECIES_SHIFTRY
.byte 0 @ SPECIES_NINCADA
.byte 10 @ SPECIES_NINJASK
.byte 8 @ SPECIES_SHEDINJA
.byte 0 @ SPECIES_TAILLOW
.byte 0 @ SPECIES_SWELLOW
.byte 0 @ SPECIES_SHROOMISH
.byte 0 @ SPECIES_BRELOOM
.byte 0 @ SPECIES_SPINDA
.byte 16 @ SPECIES_WINGULL
.byte 8 @ SPECIES_PELIPPER
.byte 0 @ SPECIES_SURSKIT
.byte 10 @ SPECIES_MASQUERAIN
.byte 0 @ SPECIES_WAILMER
.byte 0 @ SPECIES_WAILORD
.byte 0 @ SPECIES_SKITTY
.byte 0 @ SPECIES_DELCATTY
.byte 0 @ SPECIES_KECLEON
.byte 4 @ SPECIES_BALTOY
.byte 10 @ SPECIES_CLAYDOL
.byte 0 @ SPECIES_NOSEPASS
.byte 0 @ SPECIES_TORKOAL
.byte 0 @ SPECIES_SABLEYE
.byte 0 @ SPECIES_BARBOACH
.byte 0 @ SPECIES_WHISCASH
.byte 0 @ SPECIES_LUVDISC
.byte 0 @ SPECIES_CORPHISH
.byte 0 @ SPECIES_CRAWDAUNT
.byte 0 @ SPECIES_FEEBAS
.byte 0 @ SPECIES_MILOTIC
.byte 0 @ SPECIES_CARVANHA
.byte 0 @ SPECIES_SHARPEDO
.byte 0 @ SPECIES_TRAPINCH
.byte 0 @ SPECIES_VIBRAVA
.byte 7 @ SPECIES_FLYGON
.byte 0 @ SPECIES_MAKUHITA
.byte 0 @ SPECIES_HARIYAMA
.byte 0 @ SPECIES_ELECTRIKE
.byte 0 @ SPECIES_MANECTRIC
.byte 0 @ SPECIES_NUMEL
.byte 0 @ SPECIES_CAMERUPT
.byte 0 @ SPECIES_SPHEAL
.byte 0 @ SPECIES_SEALEO
.byte 0 @ SPECIES_WALREIN
.byte 0 @ SPECIES_CACNEA
.byte 0 @ SPECIES_CACTURNE
.byte 0 @ SPECIES_SNORUNT
.byte 12 @ SPECIES_GLALIE
.byte 13 @ SPECIES_LUNATONE
.byte 4 @ SPECIES_SOLROCK
.byte 0 @ SPECIES_AZURILL
.byte 0 @ SPECIES_SPOINK
.byte 0 @ SPECIES_GRUMPIG
.byte 0 @ SPECIES_PLUSLE
.byte 0 @ SPECIES_MINUN
.byte 0 @ SPECIES_MAWILE
.byte 0 @ SPECIES_MEDITITE
.byte 0 @ SPECIES_MEDICHAM
.byte 12 @ SPECIES_SWABLU
.byte 8 @ SPECIES_ALTARIA
.byte 0 @ SPECIES_WYNAUT
.byte 9 @ SPECIES_DUSKULL
.byte 0 @ SPECIES_DUSCLOPS
.byte 0 @ SPECIES_ROSELIA
.byte 0 @ SPECIES_SLAKOTH
.byte 0 @ SPECIES_VIGOROTH
.byte 0 @ SPECIES_SLAKING
.byte 0 @ SPECIES_GULPIN
.byte 0 @ SPECIES_SWALOT
.byte 0 @ SPECIES_TROPIUS
.byte 0 @ SPECIES_WHISMUR
.byte 0 @ SPECIES_LOUDRED
.byte 0 @ SPECIES_EXPLOUD
.byte 0 @ SPECIES_CLAMPERL
.byte 0 @ SPECIES_HUNTAIL
.byte 0 @ SPECIES_GOREBYSS
.byte 0 @ SPECIES_ABSOL
.byte 12 @ SPECIES_SHUPPET
.byte 8 @ SPECIES_BANETTE
.byte 0 @ SPECIES_SEVIPER
.byte 0 @ SPECIES_ZANGOOSE
.byte 0 @ SPECIES_RELICANTH
.byte 0 @ SPECIES_ARON
.byte 0 @ SPECIES_LAIRON
.byte 0 @ SPECIES_AGGRON
.byte 16 @ SPECIES_CASTFORM
.byte 0 @ SPECIES_VOLBEAT
.byte 0 @ SPECIES_ILLUMISE
.byte 0 @ SPECIES_LILEEP
.byte 0 @ SPECIES_CRADILY
.byte 0 @ SPECIES_ANORITH
.byte 0 @ SPECIES_ARMALDO
.byte 0 @ SPECIES_RALTS
.byte 0 @ SPECIES_KIRLIA
.byte 0 @ SPECIES_GARDEVOIR
.byte 0 @ SPECIES_BAGON
.byte 0 @ SPECIES_SHELGON
.byte 0 @ SPECIES_SALAMENCE
.byte 8 @ SPECIES_BELDUM
.byte 0 @ SPECIES_METANG
.byte 0 @ SPECIES_METAGROSS
.byte 0 @ SPECIES_REGIROCK
.byte 0 @ SPECIES_REGICE
.byte 0 @ SPECIES_REGISTEEL
.byte 0 @ SPECIES_KYOGRE
.byte 0 @ SPECIES_GROUDON
.byte 6 @ SPECIES_RAYQUAZA
.byte 6 @ SPECIES_LATIAS
.byte 6 @ SPECIES_LATIOS
.byte 12 @ SPECIES_JIRACHI
.byte 8 @ SPECIES_DEOXYS
.byte 12 @ SPECIES_CHIMECHO

Some files were not shown because too many files have changed in this diff Show More