Merge remote-tracking branch 'upstream/master' into shop

# Conflicts:
#	asm/shop.s
This commit is contained in:
Marcus Huderle
2018-10-13 10:22:58 -05:00
3192 changed files with 42738 additions and 556806 deletions
+1
View File
@@ -16,6 +16,7 @@
*.hwjpnfont *.hwjpnfont
*.fwjpnfont *.fwjpnfont
sound/**/*.bin sound/**/*.bin
sound/songs/midi/*.s
tools/agbcc tools/agbcc
*.map *.map
*.ld *.ld
+25 -14
View File
@@ -2,6 +2,12 @@ include $(DEVKITARM)/base_tools
export CPP := $(PREFIX)cpp export CPP := $(PREFIX)cpp
export LD := $(PREFIX)ld export LD := $(PREFIX)ld
ifeq ($(OS),Windows_NT)
EXE := .exe
else
EXE :=
endif
TITLE := POKEMON EMER TITLE := POKEMON EMER
GAME_CODE := BPEE GAME_CODE := BPEE
MAKER_CODE := 01 MAKER_CODE := 01
@@ -19,15 +25,17 @@ C_SUBDIR = src
ASM_SUBDIR = asm ASM_SUBDIR = asm
DATA_ASM_SUBDIR = data DATA_ASM_SUBDIR = data
SONG_SUBDIR = sound/songs SONG_SUBDIR = sound/songs
MID_SUBDIR = sound/songs/midi
C_BUILDDIR = $(OBJ_DIR)/$(C_SUBDIR) C_BUILDDIR = $(OBJ_DIR)/$(C_SUBDIR)
ASM_BUILDDIR = $(OBJ_DIR)/$(ASM_SUBDIR) ASM_BUILDDIR = $(OBJ_DIR)/$(ASM_SUBDIR)
DATA_ASM_BUILDDIR = $(OBJ_DIR)/$(DATA_ASM_SUBDIR) DATA_ASM_BUILDDIR = $(OBJ_DIR)/$(DATA_ASM_SUBDIR)
SONG_BUILDDIR = $(OBJ_DIR)/$(SONG_SUBDIR) SONG_BUILDDIR = $(OBJ_DIR)/$(SONG_SUBDIR)
MID_BUILDDIR = $(OBJ_DIR)/$(MID_SUBDIR)
ASFLAGS := -mcpu=arm7tdmi ASFLAGS := -mcpu=arm7tdmi
CC1 := tools/agbcc/bin/agbcc CC1 := tools/agbcc/bin/agbcc$(EXE)
override CFLAGS += -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm override CFLAGS += -mthumb-interwork -Wimplicit -Wparentheses -Werror -O2 -fhex-asm
CPPFLAGS := -I tools/agbcc/include -I tools/agbcc -iquote include -nostdinc -undef CPPFLAGS := -I tools/agbcc/include -I tools/agbcc -iquote include -nostdinc -undef
@@ -37,13 +45,13 @@ LDFLAGS = -Map ../../$(MAP)
LIB := -L ../../tools/agbcc/lib -lgcc -lc LIB := -L ../../tools/agbcc/lib -lgcc -lc
SHA1 := $(shell { command -v sha1sum || command -v shasum; } 2>/dev/null) -c SHA1 := $(shell { command -v sha1sum || command -v shasum; } 2>/dev/null) -c
GFX := tools/gbagfx/gbagfx GFX := tools/gbagfx/gbagfx$(EXE)
AIF := tools/aif2pcm/aif2pcm AIF := tools/aif2pcm/aif2pcm$(EXE)
MID := $(abspath tools/mid2agb/mid2agb) MID := tools/mid2agb/mid2agb$(EXE)
SCANINC := tools/scaninc/scaninc SCANINC := tools/scaninc/scaninc$(EXE)
PREPROC := tools/preproc/preproc PREPROC := tools/preproc/preproc$(EXE)
RAMSCRGEN := tools/ramscrgen/ramscrgen RAMSCRGEN := tools/ramscrgen/ramscrgen$(EXE)
FIX := tools/gbafix/gbafix FIX := tools/gbafix/gbafix$(EXE)
# Clear the default suffixes # Clear the default suffixes
.SUFFIXES: .SUFFIXES:
@@ -57,7 +65,7 @@ FIX := tools/gbafix/gbafix
.PHONY: rom clean compare tidy .PHONY: rom clean compare tidy
$(shell mkdir -p $(C_BUILDDIR) $(ASM_BUILDDIR) $(DATA_ASM_BUILDDIR) $(SONG_BUILDDIR)) $(shell mkdir -p $(C_BUILDDIR) $(ASM_BUILDDIR) $(DATA_ASM_BUILDDIR) $(SONG_BUILDDIR) $(MID_BUILDDIR))
C_SRCS := $(wildcard $(C_SUBDIR)/*.c) C_SRCS := $(wildcard $(C_SUBDIR)/*.c)
C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS)) C_OBJS := $(patsubst $(C_SUBDIR)/%.c,$(C_BUILDDIR)/%.o,$(C_SRCS))
@@ -71,7 +79,10 @@ DATA_ASM_OBJS := $(patsubst $(DATA_ASM_SUBDIR)/%.s,$(DATA_ASM_BUILDDIR)/%.o,$(DA
SONG_SRCS := $(wildcard $(SONG_SUBDIR)/*.s) SONG_SRCS := $(wildcard $(SONG_SUBDIR)/*.s)
SONG_OBJS := $(patsubst $(SONG_SUBDIR)/%.s,$(SONG_BUILDDIR)/%.o,$(SONG_SRCS)) SONG_OBJS := $(patsubst $(SONG_SUBDIR)/%.s,$(SONG_BUILDDIR)/%.o,$(SONG_SRCS))
OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) $(SONG_OBJS) MID_SRCS := $(wildcard $(MID_SUBDIR)/*.mid)
MID_OBJS := $(patsubst $(MID_SUBDIR)/%.mid,$(MID_BUILDDIR)/%.o,$(MID_SRCS))
OBJS := $(C_OBJS) $(ASM_OBJS) $(DATA_ASM_OBJS) $(SONG_OBJS) $(MID_OBJS)
OBJS_REL := $(patsubst $(OBJ_DIR)/%,%,$(OBJS)) OBJS_REL := $(patsubst $(OBJ_DIR)/%,%,$(OBJS))
rom: $(ROM) rom: $(ROM)
@@ -82,7 +93,7 @@ compare: $(ROM)
clean: tidy clean: tidy
rm -f sound/direct_sound_samples/*.bin rm -f sound/direct_sound_samples/*.bin
rm -f $(SONG_OBJS) rm -f $(SONG_OBJS) $(MID_OBJS) $(MID_SUBDIR)/*.s
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:
@@ -90,6 +101,8 @@ tidy:
rm -r build/* rm -r build/*
include graphics_file_rules.mk include graphics_file_rules.mk
include spritesheet_rules.mk
include songs.mk
%.s: ; %.s: ;
%.png: ; %.png: ;
@@ -105,8 +118,6 @@ include graphics_file_rules.mk
%.rl: % ; $(GFX) $< $@ %.rl: % ; $(GFX) $< $@
sound/direct_sound_samples/cry_%.bin: sound/direct_sound_samples/cry_%.aif ; $(AIF) $< $@ --compress sound/direct_sound_samples/cry_%.bin: sound/direct_sound_samples/cry_%.aif ; $(AIF) $< $@ --compress
sound/%.bin: sound/%.aif ; $(AIF) $< $@ sound/%.bin: sound/%.aif ; $(AIF) $< $@
sound/songs/%.s: sound/songs/%.mid
cd $(@D) && ../../$(MID) $(<F)
$(C_BUILDDIR)/libc.o: CC1 := tools/agbcc/bin/old_agbcc $(C_BUILDDIR)/libc.o: CC1 := tools/agbcc/bin/old_agbcc
$(C_BUILDDIR)/libc.o: CFLAGS := -O2 $(C_BUILDDIR)/libc.o: CFLAGS := -O2
@@ -172,5 +183,5 @@ $(ELF): $(OBJ_DIR)/ld_script.ld $(OBJS)
$(ROM): $(ELF) $(ROM): $(ELF)
$(OBJCOPY) -O binary $< $@ $(OBJCOPY) -O binary $< $@
$(FIX) $@ -p -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) $(FIX) $@ -p -t"$(TITLE)" -c$(GAME_CODE) -m$(MAKER_CODE) -r$(REVISION) --silent
File diff suppressed because it is too large Load Diff
-930
View File
@@ -1,930 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start sub_80A9C70
sub_80A9C70: @ 80A9C70
push {r4-r7,lr}
mov r7, r8
push {r7}
adds r4, r0, 0
adds r5, r1, 0
lsls r4, 24
lsrs r4, 24
lsls r5, 24
lsrs r5, 24
ldr r0, =gBattlerSpriteIds
adds r0, r4, r0
ldrb r6, [r0]
ldr r0, =sub_80A9DB4
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
mov r8, r0
ldr r0, =gBattleAnimPicTable + 0x440
bl LoadCompressedObjectPicUsingHeap
ldr r0, =gBattleAnimPaletteTable + 0x440
bl LoadCompressedObjectPaletteUsingHeap
ldr r1, =gTasks
mov r2, r8
lsls r0, r2, 2
add r0, r8
lsls r0, 3
adds r1, r0, r1
strh r4, [r1, 0x8]
cmp r5, 0
beq _080A9D30
movs r0, 0x1F
strh r0, [r1, 0xA]
movs r5, 0
lsls r0, r6, 4
ldr r7, =gSprites
adds r0, r6
lsls r0, 2
adds r6, r0, r7
_080A9CC4:
movs r0, 0x20
ldrsh r1, [r6, r0]
ldrh r2, [r6, 0x22]
adds r2, 0x20
lsls r2, 16
asrs r2, 16
ldr r0, =gUnknown_0853EF60
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r3, r0, r7
lsls r0, r5, 1
adds r0, r5
lsls r1, r0, 4
adds r0, r1
strh r0, [r3, 0x2E]
movs r0, 0xFF
lsls r0, 8
strh r0, [r3, 0x30]
adds r2, r3, 0
adds r2, 0x3E
ldrb r0, [r2]
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
cmp r5, 0x4
bls _080A9D08
movs r0, 0x15
strh r0, [r3, 0x3A]
_080A9D08:
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x9
bls _080A9CC4
b _080A9D90
.pool
_080A9D30:
movs r0, 0xF8
lsls r0, 7
strh r0, [r1, 0xA]
movs r5, 0
lsls r0, r6, 4
ldr r7, =gSprites
adds r0, r6
lsls r0, 2
adds r6, r0, r7
_080A9D42:
movs r2, 0x20
ldrsh r1, [r6, r2]
ldrh r2, [r6, 0x22]
subs r2, 0x20
lsls r2, 16
asrs r2, 16
ldr r0, =gUnknown_0853EF60
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r3, r0, r7
lsls r0, r5, 1
adds r0, r5
lsls r1, r0, 4
adds r0, r1
strh r0, [r3, 0x2E]
movs r0, 0x80
lsls r0, 1
strh r0, [r3, 0x30]
adds r2, r3, 0
adds r2, 0x3E
ldrb r0, [r2]
movs r1, 0x4
orrs r0, r1
strb r0, [r2]
cmp r5, 0x4
bls _080A9D86
movs r0, 0x15
strh r0, [r3, 0x3A]
_080A9D86:
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x9
bls _080A9D42
_080A9D90:
ldr r0, =gSprites
lsls r1, r4, 4
adds r1, r4
lsls r1, 2
adds r1, r0
movs r0, 0x1
strh r0, [r1, 0x3C]
mov r0, r8
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r1}
bx r1
.pool
thumb_func_end sub_80A9C70
thumb_func_start sub_80A9DB4
sub_80A9DB4: @ 80A9DB4
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r1, =gTasks
lsls r0, r5, 2
adds r0, r5
lsls r0, 3
adds r4, r0, r1
ldrh r1, [r4, 0xC]
movs r2, 0xC
ldrsh r0, [r4, r2]
cmp r0, 0x2
bne _080A9E3A
movs r0, 0
strh r0, [r4, 0xC]
movs r1, 0x8
ldrsh r0, [r4, r1]
lsls r0, 20
movs r2, 0x80
lsls r2, 17
adds r0, r2
lsrs r0, 16
ldrb r2, [r4, 0x10]
ldrh r3, [r4, 0xA]
movs r1, 0x10
bl BlendPalette
ldrh r2, [r4, 0x12]
movs r1, 0x12
ldrsh r0, [r4, r1]
cmp r0, 0
bne _080A9E10
ldrh r0, [r4, 0x10]
adds r0, 0x1
strh r0, [r4, 0x10]
lsls r0, 16
asrs r0, 16
cmp r0, 0x8
ble _080A9E3E
movs r0, 0x1
eors r0, r2
strh r0, [r4, 0x12]
b _080A9E3E
.pool
_080A9E10:
ldrh r1, [r4, 0x10]
subs r0, r1, 0x1
strh r0, [r4, 0x10]
lsls r0, 16
cmp r0, 0
bge _080A9E3E
strh r1, [r4, 0x10]
movs r0, 0x1
eors r0, r2
strh r0, [r4, 0x12]
ldrh r0, [r4, 0xE]
adds r0, 0x1
strh r0, [r4, 0xE]
lsls r0, 16
asrs r0, 16
cmp r0, 0x2
bne _080A9E3E
adds r0, r5, 0
bl DestroyTask
b _080A9E3E
_080A9E3A:
adds r0, r1, 0x1
strh r0, [r4, 0xC]
_080A9E3E:
pop {r4,r5}
pop {r0}
bx r0
thumb_func_end sub_80A9DB4
thumb_func_start sub_80A9E44
sub_80A9E44: @ 80A9E44
push {lr}
adds r2, r0, 0
ldrh r1, [r2, 0x3A]
movs r3, 0x3A
ldrsh r0, [r2, r3]
cmp r0, 0
bne _080A9E70
adds r3, r2, 0
adds r3, 0x3E
ldrb r0, [r3]
movs r1, 0x5
negs r1, r1
ands r1, r0
strb r1, [r3]
ldr r1, =sub_80A9E78
str r1, [r2, 0x1C]
adds r0, r2, 0
bl _call_via_r1
b _080A9E74
.pool
_080A9E70:
subs r0, r1, 0x1
strh r0, [r2, 0x3A]
_080A9E74:
pop {r0}
bx r0
thumb_func_end sub_80A9E44
thumb_func_start sub_80A9E78
sub_80A9E78: @ 80A9E78
push {r4,lr}
adds r4, r0, 0
movs r1, 0x2E
ldrsh r0, [r4, r1]
movs r1, 0x20
bl Cos
strh r0, [r4, 0x24]
movs r1, 0x2E
ldrsh r0, [r4, r1]
movs r1, 0x8
bl Sin
strh r0, [r4, 0x26]
movs r1, 0x2E
ldrsh r0, [r4, r1]
cmp r0, 0x7F
bgt _080A9EA4
adds r1, r4, 0
adds r1, 0x43
movs r0, 0x1D
b _080A9EAA
_080A9EA4:
adds r1, r4, 0
adds r1, 0x43
movs r0, 0x1F
_080A9EAA:
strb r0, [r1]
ldrh r0, [r4, 0x2E]
adds r0, 0x8
movs r1, 0xFF
ands r0, r1
strh r0, [r4, 0x2E]
ldrh r0, [r4, 0x30]
ldrh r1, [r4, 0x38]
adds r0, r1
strh r0, [r4, 0x38]
lsls r0, 16
asrs r0, 24
ldrh r1, [r4, 0x26]
adds r0, r1
strh r0, [r4, 0x26]
ldrh r0, [r4, 0x32]
adds r0, 0x1
strh r0, [r4, 0x32]
lsls r0, 16
asrs r0, 16
cmp r0, 0x34
bne _080A9EEC
movs r1, 0x3C
ldrsh r0, [r4, r1]
cmp r0, 0
beq _080A9EE6
adds r0, r4, 0
bl DestroySpriteAndFreeResources
b _080A9EEC
_080A9EE6:
adds r0, r4, 0
bl DestroySprite
_080A9EEC:
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_80A9E78
thumb_func_start sub_80A9EF4
sub_80A9EF4: @ 80A9EF4
push {r4-r6,lr}
lsls r0, 24
lsrs r6, r0, 24
ldr r4, =gBattleAnimTarget
ldrb r0, [r4]
movs r1, 0x2
bl GetBattlerSpriteCoord
lsls r0, 24
lsrs r0, 8
ldr r1, =0xffe00000
adds r0, r1
lsrs r5, r0, 16
ldrb r0, [r4]
movs r1, 0x3
bl GetBattlerSpriteCoord
lsls r0, 24
lsrs r0, 8
ldr r1, =0xffdc0000
adds r0, r1
lsrs r4, r0, 16
bl IsContest
lsls r0, 24
cmp r0, 0
beq _080A9F32
lsls r0, r5, 16
ldr r1, =0xfffa0000
adds r0, r1
lsrs r5, r0, 16
_080A9F32:
movs r1, 0xFD
lsls r1, 6
movs r0, 0x50
bl SetGpuReg
movs r1, 0x80
lsls r1, 5
movs r0, 0x52
bl SetGpuReg
ldr r0, =gUnknown_0853EF48
lsls r1, r5, 16
asrs r1, 16
lsls r2, r4, 16
asrs r2, 16
movs r3, 0x4
bl CreateSprite
lsls r0, 24
lsrs r4, r0, 24
ldr r0, =0x0000271a
bl GetSpriteTileStartByTag
lsls r0, 16
ldr r1, =0xffff0000
cmp r0, r1
bne _080A9F7C
ldr r1, =gSprites
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
adds r0, r1
adds r0, 0x3E
ldrb r1, [r0]
movs r2, 0x4
orrs r1, r2
strb r1, [r0]
_080A9F7C:
lsls r0, r4, 4
adds r0, r4
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
ldr r1, =gUnknown_0853EF40
bl SetSubspriteTables
ldr r1, =gTasks
lsls r0, r6, 2
adds r0, r6
lsls r0, 3
adds r0, r1
strh r4, [r0, 0x26]
ldr r1, =sub_80A9FD0
str r1, [r0]
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_80A9EF4
thumb_func_start sub_80A9FD0
sub_80A9FD0: @ 80A9FD0
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
ldrh r0, [r1, 0xA]
adds r0, 0x1
adds r2, r0, 0
strh r0, [r1, 0xA]
lsls r0, 16
asrs r0, 16
cmp r0, 0xA
bne _080AA004
ldr r0, =sub_80AA020
str r0, [r1]
movs r0, 0
strh r0, [r1, 0xA]
b _080AA01A
.pool
_080AA004:
lsls r0, r2, 24
lsrs r0, 24
movs r1, 0x10
subs r1, r0
lsls r1, 8
orrs r1, r0
lsls r1, 16
lsrs r1, 16
movs r0, 0x52
bl SetGpuReg
_080AA01A:
pop {r0}
bx r0
thumb_func_end sub_80A9FD0
thumb_func_start sub_80AA020
sub_80AA020: @ 80AA020
push {r4-r6,lr}
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
ldr r0, =0x0000271a
bl IndexOfSpritePaletteTag
lsls r0, 24
lsrs r2, r0, 24
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r5, r0, r1
ldrh r0, [r5, 0xA]
adds r1, r0, 0x1
strh r1, [r5, 0xA]
lsls r0, 16
asrs r0, 16
cmp r0, 0xD
ble _080AA0B0
ldrh r0, [r5, 0xC]
adds r0, 0x1
movs r6, 0
strh r0, [r5, 0xC]
lsls r0, 16
asrs r0, 16
cmp r0, 0x3
bne _080AA0B0
ldr r3, =gPlttBufferFaded
lsls r2, 4
mov r12, r2
ldr r1, =0x0000010d
add r1, r12
lsls r1, 1
adds r1, r3
ldrh r4, [r1]
movs r2, 0x87
lsls r2, 1
add r2, r12
lsls r2, 1
adds r2, r3
ldrh r0, [r2]
strh r0, [r1]
ldr r0, =0x0000010f
add r0, r12
lsls r0, 1
adds r0, r3
ldrh r1, [r0]
strh r1, [r2]
strh r4, [r0]
strh r6, [r5, 0xC]
ldrh r0, [r5, 0xE]
adds r0, 0x1
strh r0, [r5, 0xE]
lsls r0, 16
asrs r0, 16
cmp r0, 0x3
bne _080AA0B0
strh r6, [r5, 0xE]
strh r6, [r5, 0xA]
ldrh r0, [r5, 0x10]
adds r0, 0x1
strh r0, [r5, 0x10]
lsls r0, 16
asrs r0, 16
cmp r0, 0x2
bne _080AA0B0
movs r0, 0x9
strh r0, [r5, 0xA]
ldr r0, =sub_80AA0D0
str r0, [r5]
_080AA0B0:
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_80AA020
thumb_func_start sub_80AA0D0
sub_80AA0D0: @ 80AA0D0
push {lr}
lsls r0, 24
lsrs r0, 24
ldr r2, =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r2, r1, r2
ldrh r0, [r2, 0xA]
subs r0, 0x1
adds r3, r0, 0
strh r0, [r2, 0xA]
lsls r0, 16
asrs r0, 16
movs r1, 0x1
negs r1, r1
cmp r0, r1
bne _080AA108
ldr r0, =sub_80AA124
str r0, [r2]
movs r0, 0
strh r0, [r2, 0xA]
b _080AA11E
.pool
_080AA108:
lsls r0, r3, 24
lsrs r0, 24
movs r1, 0x10
subs r1, r0
lsls r1, 8
orrs r1, r0
lsls r1, 16
lsrs r1, 16
movs r0, 0x52
bl SetGpuReg
_080AA11E:
pop {r0}
bx r0
thumb_func_end sub_80AA0D0
thumb_func_start sub_80AA124
sub_80AA124: @ 80AA124
push {r4,lr}
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r1, r0, r1
ldrh r0, [r1, 0xA]
adds r0, 0x1
strh r0, [r1, 0xA]
lsls r0, 16
asrs r0, 16
cmp r0, 0x25
bne _080AA16C
ldrh r0, [r1, 0x26]
lsls r0, 24
lsrs r0, 24
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
ldr r0, =gSprites
adds r4, r0
adds r0, r4, 0
bl FreeSpriteOamMatrix
adds r0, r4, 0
bl DestroySprite
b _080AA186
.pool
_080AA16C:
cmp r0, 0x27
bne _080AA186
movs r0, 0x50
movs r1, 0
bl SetGpuReg
movs r0, 0x52
movs r1, 0
bl SetGpuReg
adds r0, r4, 0
bl DestroyAnimVisualTask
_080AA186:
pop {r4}
pop {r0}
bx r0
thumb_func_end sub_80AA124
thumb_func_start AnimTask_StatsChange
AnimTask_StatsChange: @ 80AA18C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
movs r3, 0
ldr r0, =gBattleSpritesDataPtr
ldr r0, [r0]
ldr r0, [r0, 0x8]
ldrh r0, [r0]
subs r0, 0xF
cmp r0, 0x2B
bls _080AA1A4
b _080AA328
_080AA1A4:
lsls r0, 2
ldr r1, =_080AA1B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_080AA1B8:
.4byte _080AA268
.4byte _080AA26E
.4byte _080AA274
.4byte _080AA27A
.4byte _080AA280
.4byte _080AA286
.4byte _080AA28C
.4byte _080AA292
.4byte _080AA298
.4byte _080AA29E
.4byte _080AA2A4
.4byte _080AA2AA
.4byte _080AA2B0
.4byte _080AA2B6
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA328
.4byte _080AA2BC
.4byte _080AA2C0
.4byte _080AA2C4
.4byte _080AA2C8
.4byte _080AA2CC
.4byte _080AA2D0
.4byte _080AA2D4
.4byte _080AA2D8
.4byte _080AA2E0
.4byte _080AA2E8
.4byte _080AA2F0
.4byte _080AA2F8
.4byte _080AA300
.4byte _080AA308
.4byte _080AA328
.4byte _080AA328
.4byte _080AA310
.4byte _080AA314
.4byte _080AA318
.4byte _080AA320
_080AA268:
movs r5, 0
movs r2, 0
b _080AA330
_080AA26E:
movs r5, 0
movs r2, 0x1
b _080AA330
_080AA274:
movs r5, 0
movs r2, 0x3
b _080AA330
_080AA27A:
movs r5, 0
movs r2, 0x5
b _080AA330
_080AA280:
movs r5, 0
movs r2, 0x6
b _080AA330
_080AA286:
movs r5, 0
movs r2, 0x2
b _080AA330
_080AA28C:
movs r5, 0
movs r2, 0x4
b _080AA330
_080AA292:
movs r5, 0x1
movs r2, 0
b _080AA330
_080AA298:
movs r5, 0x1
movs r2, 0x1
b _080AA330
_080AA29E:
movs r5, 0x1
movs r2, 0x3
b _080AA330
_080AA2A4:
movs r5, 0x1
movs r2, 0x5
b _080AA330
_080AA2AA:
movs r5, 0x1
movs r2, 0x6
b _080AA330
_080AA2B0:
movs r5, 0x1
movs r2, 0x2
b _080AA330
_080AA2B6:
movs r5, 0x1
movs r2, 0x4
b _080AA330
_080AA2BC:
movs r5, 0
b _080AA2DA
_080AA2C0:
movs r5, 0
b _080AA2E2
_080AA2C4:
movs r5, 0
b _080AA2EA
_080AA2C8:
movs r5, 0
b _080AA2F2
_080AA2CC:
movs r5, 0
b _080AA2FA
_080AA2D0:
movs r5, 0
b _080AA302
_080AA2D4:
movs r5, 0
b _080AA30A
_080AA2D8:
movs r5, 0x1
_080AA2DA:
movs r2, 0
movs r3, 0x1
b _080AA330
_080AA2E0:
movs r5, 0x1
_080AA2E2:
movs r2, 0x1
movs r3, 0x1
b _080AA330
_080AA2E8:
movs r5, 0x1
_080AA2EA:
movs r2, 0x3
movs r3, 0x1
b _080AA330
_080AA2F0:
movs r5, 0x1
_080AA2F2:
movs r2, 0x5
movs r3, 0x1
b _080AA330
_080AA2F8:
movs r5, 0x1
_080AA2FA:
movs r2, 0x6
movs r3, 0x1
b _080AA330
_080AA300:
movs r5, 0x1
_080AA302:
movs r2, 0x2
movs r3, 0x1
b _080AA330
_080AA308:
movs r5, 0x1
_080AA30A:
movs r2, 0x4
movs r3, 0x1
b _080AA330
_080AA310:
movs r5, 0
b _080AA31A
_080AA314:
movs r5, 0
b _080AA322
_080AA318:
movs r5, 0x1
_080AA31A:
movs r2, 0xFF
movs r3, 0
b _080AA330
_080AA320:
movs r5, 0x1
_080AA322:
movs r2, 0xFF
movs r3, 0x1
b _080AA330
_080AA328:
adds r0, r4, 0
bl DestroyAnimVisualTask
b _080AA352
_080AA330:
ldr r0, =gBattleAnimArgs
movs r1, 0
strh r5, [r0]
strh r2, [r0, 0x2]
strh r1, [r0, 0x4]
strh r1, [r0, 0x6]
strh r3, [r0, 0x8]
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
ldr r1, =sub_8116EB4
str r1, [r0]
adds r0, r4, 0
bl _call_via_r1
_080AA352:
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end AnimTask_StatsChange
thumb_func_start LaunchStatusAnimation
LaunchStatusAnimation: @ 80AA364
push {r4,lr}
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
lsls r1, 24
lsrs r1, 24
ldr r0, =gBattleAnimAttacker
strb r4, [r0]
ldr r0, =gBattleAnimTarget
strb r4, [r0]
ldr r0, =gBattleAnims_Statuses
movs r2, 0
bl LaunchBattleAnimation
ldr r0, =task0A_80788BC
movs r1, 0xA
bl CreateTask
lsls r0, 24
lsrs r0, 24
ldr r2, =gTasks
lsls r1, r0, 2
adds r1, r0
lsls r1, 3
adds r1, r2
strh r4, [r1, 0x8]
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end LaunchStatusAnimation
thumb_func_start task0A_80788BC
task0A_80788BC: @ 80AA3B4
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
ldr r0, =gAnimScriptCallback
ldr r0, [r0]
bl _call_via_r0
ldr r0, =gAnimScriptActive
ldrb r0, [r0]
cmp r0, 0
bne _080AA3F6
ldr r0, =gBattleSpritesDataPtr
ldr r2, [r0]
ldr r1, =gTasks
lsls r0, r4, 2
adds r0, r4
lsls r0, 3
adds r0, r1
movs r1, 0x8
ldrsh r0, [r0, r1]
ldr r2, [r2, 0x4]
lsls r1, r0, 1
adds r1, r0
lsls r1, 2
adds r1, r2
ldrb r2, [r1]
movs r0, 0x11
negs r0, r0
ands r0, r2
strb r0, [r1]
adds r0, r4, 0
bl DestroyTask
_080AA3F6:
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end task0A_80788BC
.align 2, 0 @ Don't pad with nop.
File diff suppressed because it is too large Load Diff
+168 -168
View File
File diff suppressed because it is too large Load Diff
+24 -24
View File
@@ -231,7 +231,7 @@ sub_815A254: @ 815A254
subs r1, r6 subs r1, r6
lsls r1, 16 lsls r1, 16
asrs r1, 16 asrs r1, 16
bl sub_80A74F4 bl ArcTan2Neg
lsls r0, 16 lsls r0, 16
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 23 lsls r1, 23
@@ -775,7 +775,7 @@ sub_815A6C4: @ 815A6C4
movs r1, 0 movs r1, 0
mov r2, sp mov r2, sp
adds r3, r5, 0 adds r3, r5, 0
bl sub_80A8924 bl SetAverageBattlerPositions
ldr r0, =gBattleAnimAttacker ldr r0, =gBattleAnimAttacker
ldrb r0, [r0] ldrb r0, [r0]
bl GetBattlerSide bl GetBattlerSide
@@ -816,7 +816,7 @@ _0815A6F8:
sub_815A73C: @ 815A73C sub_815A73C: @ 815A73C
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl AnimateBallThrow bl TranslateAnimArc
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0815A75E beq _0815A75E
@@ -1012,8 +1012,8 @@ _0815A8C2:
bx r0 bx r0
thumb_func_end sub_815A8AC thumb_func_end sub_815A8AC
thumb_func_start sub_815A8C8 thumb_func_start AnimTask_IsTargetPlayerSide
sub_815A8C8: @ 815A8C8 AnimTask_IsTargetPlayerSide: @ 815A8C8
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -1039,10 +1039,10 @@ _0815A8F0:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_815A8C8 thumb_func_end AnimTask_IsTargetPlayerSide
thumb_func_start sub_815A904 thumb_func_start AnimTask_IsHealingMove
sub_815A904: @ 815A904 AnimTask_IsHealingMove: @ 815A904
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
@@ -1064,7 +1064,7 @@ _0815A924:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_815A904 thumb_func_end AnimTask_IsHealingMove
thumb_func_start sub_815A934 thumb_func_start sub_815A934
sub_815A934: @ 815A934 sub_815A934: @ 815A934
@@ -1625,7 +1625,7 @@ _0815ADDC:
ldr r4, =gBattleAnimTarget ldr r4, =gBattleAnimTarget
_0815ADDE: _0815ADDE:
ldrb r0, [r4] ldrb r0, [r4]
bl sub_80A6190 bl GetBattlerYCoordWithElevation
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldrb r0, [r4] ldrb r0, [r4]
@@ -6104,7 +6104,7 @@ _0815D26E:
strh r0, [r4, 0x18] strh r0, [r4, 0x18]
_0815D2A0: _0815D2A0:
adds r0, r5, 0 adds r0, r5, 0
bl sub_80A6190 bl GetBattlerYCoordWithElevation
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
subs r0, 0x22 subs r0, 0x22
@@ -8524,7 +8524,7 @@ _0815E5FE:
lsls r0, 2 lsls r0, 2
ldr r1, =gSprites ldr r1, =gSprites
adds r0, r1 adds r0, r1
bl AnimateBallThrow bl TranslateAnimArc
ldrh r0, [r4, 0xC] ldrh r0, [r4, 0xC]
adds r0, 0x1 adds r0, 0x1
strh r0, [r4, 0xC] strh r0, [r4, 0xC]
@@ -8542,7 +8542,7 @@ _0815E634:
lsls r0, 2 lsls r0, 2
ldr r1, =gSprites ldr r1, =gSprites
adds r0, r1 adds r0, r1
bl AnimateBallThrow bl TranslateAnimArc
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0815E6D2 beq _0815E6D2
@@ -9804,11 +9804,11 @@ _0815F022:
strh r0, [r4, 0x34] strh r0, [r4, 0x34]
strh r1, [r4, 0x36] strh r1, [r4, 0x36]
adds r0, r4, 0 adds r0, r4, 0
bl obj_translate_based_on_private_1_2_3_4 bl InitAnimLinearTranslation
b _0815F0F8 b _0815F0F8
_0815F038: _0815F038:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80A6F3C bl TranslateAnimLinear
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0815F106 beq _0815F106
@@ -10048,8 +10048,8 @@ _0815F1DE:
.pool .pool
thumb_func_end sub_815F18C thumb_func_end sub_815F18C
thumb_func_start sub_815F20C thumb_func_start AnimTask_MonToSubstitute
sub_815F20C: @ 815F20C AnimTask_MonToSubstitute: @ 815F20C
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r9 mov r7, r9
mov r6, r8 mov r6, r8
@@ -10183,7 +10183,7 @@ _0815F310:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_815F20C thumb_func_end AnimTask_MonToSubstitute
thumb_func_start sub_815F330 thumb_func_start sub_815F330
sub_815F330: @ 815F330 sub_815F330: @ 815F330
@@ -10861,8 +10861,8 @@ _0815F896:
.pool .pool
thumb_func_end sub_815F7C4 thumb_func_end sub_815F7C4
thumb_func_start sub_815F8A0 thumb_func_start AnimTask_GetReturnPowerLevel
sub_815F8A0: @ 815F8A0 AnimTask_GetReturnPowerLevel: @ 815F8A0
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -10904,7 +10904,7 @@ _0815F8E0:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_815F8A0 thumb_func_end AnimTask_GetReturnPowerLevel
thumb_func_start sub_815F8F4 thumb_func_start sub_815F8F4
sub_815F8F4: @ 815F8F4 sub_815F8F4: @ 815F8F4
@@ -12336,8 +12336,8 @@ _081604E8:
bx r0 bx r0
thumb_func_end sub_81603F4 thumb_func_end sub_81603F4
thumb_func_start sub_81604F0 thumb_func_start AnimTask_GetWeather
sub_81604F0: @ 81604F0 AnimTask_GetWeather: @ 81604F0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
@@ -12380,7 +12380,7 @@ _08160538:
bl DestroyAnimVisualTask bl DestroyAnimVisualTask
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end sub_81604F0 thumb_func_end AnimTask_GetWeather
thumb_func_start sub_8160544 thumb_func_start sub_8160544
sub_8160544: @ 8160544 sub_8160544: @ 8160544
+9 -9
View File
@@ -1030,8 +1030,8 @@ sub_8170D24: @ 8170D24
.pool .pool
thumb_func_end sub_8170D24 thumb_func_end sub_8170D24
thumb_func_start sub_8170D4C thumb_func_start AnimTask_IsBallBlockedByTrainer
sub_8170D4C: @ 8170D4C AnimTask_IsBallBlockedByTrainer: @ 8170D4C
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
@@ -1055,7 +1055,7 @@ _08170D74:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_8170D4C thumb_func_end AnimTask_IsBallBlockedByTrainer
thumb_func_start ItemIdToBallId thumb_func_start ItemIdToBallId
ItemIdToBallId: @ 8170D84 ItemIdToBallId: @ 8170D84
@@ -1487,7 +1487,7 @@ sub_8171134: @ 8171134
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
adds r4, r0, 0 adds r4, r0, 0
bl AnimateBallThrow bl TranslateAnimArc
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081711D2 beq _081711D2
@@ -2671,7 +2671,7 @@ sub_8171AAC: @ 8171AAC
orrs r0, r1 orrs r0, r1
strb r0, [r3] strb r0, [r3]
adds r0, r4, 0 adds r0, r4, 0
bl AnimateBallThrow bl TranslateAnimArc
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08171ADC beq _08171ADC
@@ -5652,7 +5652,7 @@ _081733C0:
sub_81733D4: @ 81733D4 sub_81733D4: @ 81733D4
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl AnimateBallThrow bl TranslateAnimArc
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _081733F6 beq _081733F6
@@ -5757,8 +5757,8 @@ _081734A0:
.pool .pool
thumb_func_end sub_817345C thumb_func_end sub_817345C
thumb_func_start sub_81734B4 thumb_func_start AnimTask_GetTrappedMoveAnimId
sub_81734B4: @ 81734B4 AnimTask_GetTrappedMoveAnimId: @ 81734B4
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
@@ -5805,7 +5805,7 @@ _0817350C:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_81734B4 thumb_func_end AnimTask_GetTrappedMoveAnimId
thumb_func_start sub_817351C thumb_func_start sub_817351C
sub_817351C: @ 817351C sub_817351C: @ 817351C
+66 -10092
View File
File diff suppressed because it is too large Load Diff
-260
View File
@@ -1,260 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start sub_81BA040
sub_81BA040: @ 81BA040
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x10
movs r0, 0
mov r10, r0
ldr r1, =gFacilityTrainers
ldr r0, =gSlateportBattleTentTrainers
str r0, [r1]
ldr r1, =gFacilityTrainerMons
ldr r0, =gSlateportBattleTentMons
str r0, [r1]
ldr r7, =gSaveBlock2Ptr
ldr r1, =0x0000ffff
mov r8, r1
_081BA062:
mov r2, r10
lsls r6, r2, 1
_081BA066:
bl Random
lsls r0, 16
lsrs r0, 16
movs r1, 0x1E
bl __umodsi3
lsls r0, 16
lsrs r3, r0, 16
movs r5, 0
ldr r1, [r7]
ldr r4, =0x00000cb2
adds r0, r1, r4
ldrh r0, [r0]
cmp r5, r0
bge _081BA0AA
ldr r2, =0x00000cb4
adds r0, r1, r2
ldrh r0, [r0]
cmp r0, r3
beq _081BA0AA
ldr r0, =gSaveBlock2Ptr
ldr r1, [r0]
adds r0, r1, r4
ldrh r2, [r0]
adds r4, 0x2
adds r1, r4
_081BA09C:
adds r1, 0x2
adds r5, 0x1
cmp r5, r2
bge _081BA0AA
ldrh r0, [r1]
cmp r0, r3
bne _081BA09C
_081BA0AA:
ldr r0, [r7]
ldr r1, =0x00000cb2
adds r0, r1
ldrh r0, [r0]
cmp r5, r0
bne _081BA066
ldr r2, =gTrainerBattleOpponent_A
strh r3, [r2]
ldrh r3, [r2]
ldr r4, =gFacilityTrainers
ldr r1, [r4]
movs r0, 0x34
muls r0, r3
adds r0, r1
ldr r0, [r0, 0x30]
adds r1, r6, r0
ldrh r0, [r1]
cmp r0, r8
beq _081BA0DE
ldr r3, =0x0000ffff
_081BA0D2:
adds r1, 0x2
movs r6, 0x1
add r10, r6
ldrh r0, [r1]
cmp r0, r3
bne _081BA0D2
_081BA0DE:
mov r0, r10
cmp r0, 0x8
bgt _081BA110
movs r1, 0
mov r10, r1
b _081BA062
.pool
_081BA110:
ldr r0, =gSaveBlock2Ptr
ldr r1, [r0]
ldr r6, =0x00000cb2
adds r3, r1, r6
ldrh r0, [r3]
cmp r0, 0x1
bhi _081BA12A
lsls r0, 1
ldr r3, =0x00000cb4
adds r1, r3
adds r1, r0
ldrh r0, [r2]
strh r0, [r1]
_081BA12A:
ldrh r1, [r2]
ldr r2, [r4]
movs r0, 0x34
muls r0, r1
adds r0, r2
ldr r0, [r0, 0x30]
mov r9, r0
movs r5, 0
ldr r7, =gUnknown_03001298
mov r8, sp
_081BA13E:
bl Random
lsls r0, 16
lsrs r0, 16
mov r1, r10
bl __modsi3
lsls r0, 1
add r0, r9
ldrh r0, [r0]
strh r0, [r7]
movs r2, 0
ldrh r0, [r7]
ldr r4, =gFacilityTrainerMons
ldr r3, [r4]
lsls r0, 4
adds r0, r3
ldr r1, =gSaveBlock2Ptr
ldrh r6, [r0]
ldr r1, [r1]
_081BA166:
movs r4, 0xE7
lsls r4, 4
adds r0, r1, r4
ldrh r0, [r0]
lsls r0, 4
adds r0, r3
ldrh r0, [r0]
cmp r6, r0
beq _081BA180
adds r1, 0xC
adds r2, 0x1
cmp r2, 0x5
ble _081BA166
_081BA180:
cmp r2, 0x6
bne _081BA220
movs r4, 0
cmp r4, r5
bge _081BA1B0
mov r0, sp
ldrh r0, [r0]
cmp r0, r6
beq _081BA1B0
ldr r6, =gUnknown_03001298
ldr r3, =gFacilityTrainerMons
mov r2, sp
_081BA198:
adds r2, 0x2
adds r4, 0x1
cmp r4, r5
bge _081BA1B0
ldrh r0, [r6]
ldr r1, [r3]
lsls r0, 4
adds r0, r1
ldrh r1, [r2]
ldrh r0, [r0]
cmp r1, r0
bne _081BA198
_081BA1B0:
cmp r4, r5
bne _081BA220
movs r4, 0
cmp r4, r5
bge _081BA1E6
ldr r6, =gBattleFrontierHeldItems
mov r12, r6
add r3, sp, 0x8
_081BA1C0:
ldrh r2, [r3]
cmp r2, 0
beq _081BA1DE
ldr r1, =gUnknown_03001298
ldrh r0, [r1]
ldr r6, =gFacilityTrainerMons
ldr r1, [r6]
lsls r0, 4
adds r0, r1
ldrb r0, [r0, 0xA]
lsls r0, 1
add r0, r12
ldrh r0, [r0]
cmp r2, r0
beq _081BA1E6
_081BA1DE:
adds r3, 0x2
adds r4, 0x1
cmp r4, r5
blt _081BA1C0
_081BA1E6:
cmp r4, r5
bne _081BA220
lsls r2, r5, 1
ldrh r0, [r7]
ldr r1, =gFacilityTrainerMons
ldr r4, [r1]
lsls r0, 4
adds r0, r4
ldrh r0, [r0]
mov r3, r8
strh r0, [r3]
add r1, sp, 0x8
adds r1, r2
ldr r3, =gBattleFrontierHeldItems
ldrh r0, [r7]
lsls r0, 4
adds r0, r4
ldrb r0, [r0, 0xA]
lsls r0, 1
adds r0, r3
ldrh r0, [r0]
strh r0, [r1]
ldr r0, =gUnknown_03006298
adds r2, r0
ldrh r0, [r7]
strh r0, [r2]
movs r4, 0x2
add r8, r4
adds r5, 0x1
_081BA220:
cmp r5, 0x3
bne _081BA13E
add sp, 0x10
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end sub_81BA040
.align 2, 0 @ Don't pad with nop.
+2 -2
View File
@@ -2544,7 +2544,7 @@ _08163718:
adds r0, r6, r2 adds r0, r6, r2
adds r2, r3, 0 adds r2, r3, 0
str r3, [sp, 0x1C] str r3, [sp, 0x1C]
bl sub_81A7024 bl SetMonMoveAvoidReturn
ldr r3, [sp, 0x1C] ldr r3, [sp, 0x1C]
adds r0, r3, 0x1 adds r0, r3, 0x1
lsls r0, 24 lsls r0, 24
@@ -2662,7 +2662,7 @@ _08163818:
ldr r2, =gEnemyParty ldr r2, =gEnemyParty
adds r0, r6, r2 adds r0, r6, r2
adds r2, r7, 0 adds r2, r7, 0
bl sub_81A7024 bl SetMonMoveAvoidReturn
ldr r1, =gFacilityTrainerMons ldr r1, =gFacilityTrainerMons
ldr r0, [r1] ldr r0, [r1]
adds r0, r5, r0 adds r0, r5, r0
+1 -1
View File
@@ -774,7 +774,7 @@ _08150340:
orrs r3, r0 orrs r3, r0
str r3, [r2, 0x8] str r3, [r2, 0x8]
ldr r0, [r2, 0x8] ldr r0, [r2, 0x8]
bl warp_in bl WarpIntoMap
ldr r0, =gFieldCallback ldr r0, =gFieldCallback
str r4, [r0] str r4, [r0]
ldr r0, =CB2_LoadMap ldr r0, =CB2_LoadMap
-762
View File
@@ -1,762 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start sub_81520A8
sub_81520A8: @ 81520A8
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x4
mov r10, r0
ldr r0, [sp, 0x24]
ldr r4, [sp, 0x28]
lsls r1, 16
lsrs r1, 16
mov r9, r1
lsls r2, 24
lsrs r2, 24
str r2, [sp]
lsls r3, 24
lsls r0, 24
lsrs r7, r0, 24
lsls r4, 24
lsrs r4, 24
mov r8, r4
movs r0, 0
lsrs r4, r3, 24
cmp r0, r8
bcs _08152122
_081520DA:
ldr r2, [sp]
movs r3, 0
adds r6, r4, 0x1
adds r0, 0x1
mov r12, r0
cmp r3, r7
bcs _0815210C
lsls r5, r4, 6
_081520EA:
lsls r0, r2, 1
adds r0, r5
add r0, r10
mov r1, r9
strh r1, [r0]
adds r1, r2, 0x1
adds r0, r1, 0
asrs r0, 5
lsls r0, 5
subs r0, r1, r0
lsls r0, 24
lsrs r2, r0, 24
adds r0, r3, 0x1
lsls r0, 24
lsrs r3, r0, 24
cmp r3, r7
bcc _081520EA
_0815210C:
adds r0, r6, 0
asrs r0, 5
lsls r0, 5
subs r0, r6, r0
lsls r0, 24
lsrs r4, r0, 24
mov r1, r12
lsls r0, r1, 24
lsrs r0, 24
cmp r0, r8
bcc _081520DA
_08152122:
add sp, 0x4
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
thumb_func_end sub_81520A8
thumb_func_start sub_8152134
sub_8152134: @ 8152134
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x4
mov r10, r0
ldr r0, [sp, 0x24]
ldr r4, [sp, 0x28]
lsls r2, 24
lsrs r2, 24
str r2, [sp]
lsls r3, 24
lsls r0, 24
lsrs r0, 24
mov r12, r0
lsls r4, 24
lsrs r4, 24
mov r9, r4
movs r0, 0
adds r5, r1, 0
lsrs r4, r3, 24
cmp r0, r9
bcs _081521AE
_08152164:
ldr r2, [sp]
movs r3, 0
adds r7, r4, 0x1
adds r0, 0x1
mov r8, r0
cmp r3, r12
bcs _08152198
lsls r6, r4, 6
_08152174:
lsls r0, r2, 1
adds r0, r6
add r0, r10
ldrh r1, [r5]
strh r1, [r0]
adds r5, 0x2
adds r1, r2, 0x1
adds r0, r1, 0
asrs r0, 5
lsls r0, 5
subs r0, r1, r0
lsls r0, 24
lsrs r2, r0, 24
adds r0, r3, 0x1
lsls r0, 24
lsrs r3, r0, 24
cmp r3, r12
bcc _08152174
_08152198:
adds r0, r7, 0
asrs r0, 5
lsls r0, 5
subs r0, r7, r0
lsls r0, 24
lsrs r4, r0, 24
mov r1, r8
lsls r0, r1, 24
lsrs r0, 24
cmp r0, r9
bcc _08152164
_081521AE:
add sp, 0x4
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
thumb_func_end sub_8152134
thumb_func_start sub_81521C0
sub_81521C0: @ 81521C0
push {r4-r7,lr}
mov r7, r8
push {r7}
lsls r0, 24
lsrs r4, r0, 24
movs r5, 0
cmp r4, 0
beq _081521FE
cmp r4, 0x40
bls _081521D6
movs r4, 0x40
_081521D6:
ldr r6, =gUnknown_0203ABB8
movs r0, 0x8
bl AllocZeroed
str r0, [r6]
cmp r0, 0
beq _081521FE
lsls r0, r4, 1
adds r0, r4
lsls r0, 4
bl AllocZeroed
ldr r1, [r6]
str r0, [r1, 0x4]
cmp r0, 0
bne _08152208
adds r0, r1, 0
bl Free
str r5, [r6]
_081521FE:
movs r0, 0
b _08152244
.pool
_08152208:
strb r4, [r1]
cmp r5, r4
bcs _08152242
adds r3, r6, 0
ldr r0, =gDummyOamData
mov r12, r0
movs r2, 0x4
mov r8, r2
_08152218:
ldr r0, [r3]
ldr r2, [r0, 0x4]
lsls r1, r5, 1
adds r1, r5
lsls r1, 4
adds r2, r1, r2
mov r0, r12
ldm r0!, {r6,r7}
stm r2!, {r6,r7}
ldr r0, [r3]
ldr r0, [r0, 0x4]
adds r1, r0
ldrb r0, [r1, 0x19]
mov r2, r8
orrs r0, r2
strb r0, [r1, 0x19]
adds r0, r5, 0x1
lsls r0, 24
lsrs r5, r0, 24
cmp r5, r4
bcc _08152218
_08152242:
movs r0, 0x1
_08152244:
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r1}
bx r1
.pool
thumb_func_end sub_81521C0
thumb_func_start sub_8152254
sub_8152254: @ 8152254
push {r4-r7,lr}
movs r3, 0
ldr r0, =gUnknown_0203ABB8
ldr r2, [r0]
adds r5, r0, 0
cmp r2, 0
bne _0815226C
movs r0, 0
b _081522C4
.pool
_0815226C:
ldrb r2, [r2]
cmp r3, r2
bcs _08152292
ldr r0, =gMain+0x238
mov r12, r0
ldr r4, =gDummyOamData
adds r2, r5, 0
_0815227A:
lsls r1, r3, 3
add r1, r12
adds r0, r4, 0
ldm r0!, {r6,r7}
stm r1!, {r6,r7}
adds r0, r3, 0x1
lsls r0, 24
lsrs r3, r0, 24
ldr r0, [r2]
ldrb r0, [r0]
cmp r3, r0
bcc _0815227A
_08152292:
ldr r1, [r5]
ldrb r0, [r1]
lsls r2, r0, 1
adds r2, r0
ldr r0, [r1, 0x4]
lsls r2, 4
movs r1, 0
bl memset
ldr r0, [r5]
ldr r0, [r0, 0x4]
bl Free
ldr r0, [r5]
movs r4, 0
str r4, [r0, 0x4]
movs r1, 0
movs r2, 0x8
bl memset
ldr r0, [r5]
bl Free
str r4, [r5]
movs r0, 0x1
_081522C4:
pop {r4-r7}
pop {r1}
bx r1
.pool
thumb_func_end sub_8152254
thumb_func_start sub_81522D4
sub_81522D4: @ 81522D4
push {r4-r7,lr}
mov r7, r8
push {r7}
movs r6, 0
ldr r0, =gUnknown_0203ABB8
ldr r1, [r0]
adds r3, r0, 0
cmp r1, 0
beq _081522EC
ldr r0, [r1, 0x4]
cmp r0, 0
bne _081522F4
_081522EC:
movs r0, 0
b _081523D2
.pool
_081522F4:
ldrb r1, [r1]
cmp r6, r1
bcs _081523D0
adds r7, r3, 0
movs r0, 0x3
mov r8, r0
_08152300:
ldr r0, [r7]
ldr r1, [r0, 0x4]
lsls r0, r6, 1
adds r0, r6
lsls r5, r0, 4
adds r2, r5, r1
ldrb r1, [r2, 0x19]
movs r0, 0x3
ands r0, r1
cmp r0, 0x3
bne _081523C2
ldr r1, [r2, 0x2C]
cmp r1, 0
beq _08152322
adds r0, r2, 0
bl _call_via_r1
_08152322:
ldr r0, [r7]
ldr r0, [r0, 0x4]
adds r2, r5, r0
ldrb r1, [r2, 0x19]
movs r0, 0x4
ands r0, r1
cmp r0, 0
beq _08152348
lsls r0, r6, 3
ldr r1, =gMain+0x238
adds r0, r1
ldr r1, =gDummyOamData
ldm r1!, {r2,r3}
stm r0!, {r2,r3}
b _081523C0
.pool
_08152348:
ldrb r0, [r2, 0xE]
ldrb r4, [r2, 0xA]
adds r0, r4
strb r0, [r2]
ldr r4, [r7]
ldr r3, [r4, 0x4]
adds r3, r5, r3
movs r0, 0x8
ldrsh r2, [r3, r0]
movs r1, 0xC
ldrsh r0, [r3, r1]
adds r2, r0
ldr r1, =0x000001ff
adds r0, r1, 0
ands r2, r0
ldrh r0, [r3, 0x2]
ldr r1, =0xfffffe00
mov r12, r1
mov r1, r12
ands r0, r1
orrs r0, r2
strh r0, [r3, 0x2]
ldr r3, [r4, 0x4]
adds r3, r5, r3
ldrb r0, [r3, 0x19]
lsls r0, 27
lsrs r0, 30
mov r2, r8
ands r0, r2
lsls r0, 2
ldrb r1, [r3, 0x5]
movs r4, 0xD
negs r4, r4
adds r2, r4, 0
ands r1, r2
orrs r1, r0
strb r1, [r3, 0x5]
ldr r4, [r7]
ldr r2, [r4, 0x4]
adds r2, r5, r2
ldrh r3, [r2, 0x14]
ldr r1, =0x000003ff
adds r0, r1, 0
adds r1, r3, 0
ands r1, r0
mov r12, r1
ldrh r0, [r2, 0x4]
ldr r3, =0xfffffc00
adds r1, r3, 0
ands r0, r1
mov r1, r12
orrs r0, r1
strh r0, [r2, 0x4]
lsls r1, r6, 3
ldr r2, =gMain+0x238
ldr r0, [r4, 0x4]
adds r1, r2
adds r0, r5, r0
ldm r0!, {r2,r3}
stm r1!, {r2,r3}
_081523C0:
ldr r3, =gUnknown_0203ABB8
_081523C2:
adds r0, r6, 0x1
lsls r0, 24
lsrs r6, r0, 24
ldr r0, [r3]
ldrb r0, [r0]
cmp r6, r0
bcc _08152300
_081523D0:
movs r0, 0x1
_081523D2:
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r1}
bx r1
.pool
thumb_func_end sub_81522D4
thumb_func_start sub_81523F4
sub_81523F4: @ 81523F4
push {r4-r6,lr}
adds r4, r0, 0
lsls r1, 24
lsrs r6, r1, 24
cmp r4, 0
beq _08152430
ldrh r0, [r4, 0x10]
bl GetSpriteTileStartByTag
lsls r0, 16
lsrs r5, r0, 16
ldr r0, =0x0000ffff
cmp r5, r0
beq _08152430
strb r6, [r4, 0x18]
ldrb r0, [r4, 0x1]
lsrs r0, 6
ldrb r1, [r4, 0x3]
lsrs r1, 6
bl sub_80355F8
lsls r0, 24
lsrs r0, 24
muls r0, r6
adds r0, r5, r0
strh r0, [r4, 0x14]
movs r0, 0x1
b _08152432
.pool
_08152430:
movs r0, 0
_08152432:
pop {r4-r6}
pop {r1}
bx r1
thumb_func_end sub_81523F4
thumb_func_start sub_8152438
sub_8152438: @ 8152438
push {r4,lr}
adds r4, r1, 0
lsls r0, 24
lsrs r2, r0, 24
ldr r0, =gUnknown_0203ABB8
ldr r0, [r0]
cmp r0, 0
beq _0815246C
ldrb r1, [r0]
cmp r2, r1
bcs _0815246C
ldr r1, [r0, 0x4]
lsls r0, r2, 1
adds r0, r2
lsls r0, 4
adds r3, r0, r1
ldrb r1, [r3, 0x19]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _0815246C
str r4, [r3, 0x2C]
adds r0, r2, 0
b _0815246E
.pool
_0815246C:
movs r0, 0xFF
_0815246E:
pop {r4}
pop {r1}
bx r1
thumb_func_end sub_8152438
thumb_func_start sub_8152474
sub_8152474: @ 8152474
push {r4,r5,lr}
lsls r0, 24
lsrs r3, r0, 24
lsls r1, 24
lsrs r4, r1, 24
lsls r2, 16
lsrs r5, r2, 16
ldr r0, =gUnknown_0203ABB8
ldr r0, [r0]
cmp r0, 0
beq _081524A8
ldrb r1, [r0]
cmp r3, r1
bcs _081524A8
ldr r1, [r0, 0x4]
lsls r0, r3, 1
adds r0, r3
lsls r0, 4
adds r2, r0, r1
ldrb r1, [r2, 0x19]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _081524A8
cmp r4, 0x7
bls _081524B0
_081524A8:
movs r0, 0xFF
b _081524BC
.pool
_081524B0:
lsls r1, r4, 1
adds r0, r2, 0
adds r0, 0x1A
adds r0, r1
strh r5, [r0]
adds r0, r3, 0
_081524BC:
pop {r4,r5}
pop {r1}
bx r1
thumb_func_end sub_8152474
thumb_func_start sub_81524C4
sub_81524C4: @ 81524C4
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x10
mov r9, r0
ldr r0, [sp, 0x30]
ldr r4, [sp, 0x34]
ldr r5, [sp, 0x38]
lsls r1, 16
lsrs r1, 16
str r1, [sp]
lsls r2, 16
lsrs r2, 16
mov r8, r2
lsls r3, 16
lsrs r3, 16
str r3, [sp, 0x4]
lsls r0, 16
lsrs r0, 16
str r0, [sp, 0x8]
lsls r4, 24
lsrs r4, 24
str r4, [sp, 0xC]
lsls r5, 24
lsrs r5, 24
mov r10, r5
movs r5, 0
ldr r0, =gUnknown_0203ABB8
ldr r0, [r0]
cmp r0, 0
beq _0815255E
mov r1, r9
cmp r1, 0
bne _08152530
b _0815255E
.pool
_08152514:
adds r5, r2, 0
adds r0, r5, 0
movs r1, 0
movs r2, 0x30
bl memset
strb r4, [r5, 0x16]
ldrb r0, [r5, 0x19]
movs r1, 0x1
orrs r0, r1
movs r1, 0x2
orrs r0, r1
strb r0, [r5, 0x19]
b _0815255A
_08152530:
movs r4, 0
ldrb r1, [r0]
cmp r5, r1
bcs _0815255A
ldr r6, [r0, 0x4]
adds r3, r1, 0
movs r7, 0x1
_0815253E:
lsls r0, r4, 1
adds r0, r4
lsls r0, 4
adds r2, r0, r6
ldrb r1, [r2, 0x19]
adds r0, r7, 0
ands r0, r1
cmp r0, 0
beq _08152514
adds r0, r4, 0x1
lsls r0, 24
lsrs r4, r0, 24
cmp r4, r3
bcc _0815253E
_0815255A:
cmp r5, 0
bne _08152562
_0815255E:
movs r0, 0xFF
b _081525C0
_08152562:
adds r1, r5, 0
mov r0, r9
ldm r0!, {r2,r3}
stm r1!, {r2,r3}
mov r0, sp
ldrh r0, [r0]
strh r0, [r5, 0x10]
mov r1, r8
strh r1, [r5, 0x12]
mov r2, sp
ldrh r2, [r2, 0x4]
strh r2, [r5, 0x8]
mov r3, sp
ldrh r3, [r3, 0x8]
strh r3, [r5, 0xA]
mov r0, r8
bl IndexOfSpritePaletteTag
lsls r0, 4
ldrb r1, [r5, 0x5]
movs r4, 0xF
ands r4, r1
orrs r4, r0
strb r4, [r5, 0x5]
mov r0, r10
cmp r0, 0x3
bhi _081525B6
movs r1, 0x3
ands r1, r0
lsls r3, r1, 3
ldrb r2, [r5, 0x19]
movs r0, 0x19
negs r0, r0
ands r0, r2
orrs r0, r3
strb r0, [r5, 0x19]
lsls r1, 2
movs r0, 0xD
negs r0, r0
ands r4, r0
orrs r4, r1
strb r4, [r5, 0x5]
_081525B6:
adds r0, r5, 0
ldr r1, [sp, 0xC]
bl sub_81523F4
ldrb r0, [r5, 0x16]
_081525C0:
add sp, 0x10
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_81524C4
thumb_func_start sub_81525D0
sub_81525D0: @ 81525D0
push {r4-r6,lr}
lsls r0, 24
lsrs r5, r0, 24
ldr r6, =gUnknown_0203ABB8
ldr r0, [r6]
cmp r0, 0
beq _081525F2
ldr r1, [r0, 0x4]
lsls r0, r5, 1
adds r0, r5
lsls r4, r0, 4
adds r2, r4, r1
ldrb r1, [r2, 0x19]
movs r0, 0x1
ands r0, r1
cmp r0, 0
bne _081525FC
_081525F2:
movs r0, 0xFF
b _0815263C
.pool
_081525FC:
adds r0, r2, 0
movs r1, 0
movs r2, 0x30
bl memset
ldr r0, [r6]
ldr r0, [r0, 0x4]
adds r0, r4, r0
movs r1, 0xA0
strb r1, [r0]
ldr r3, [r6]
ldr r2, [r3, 0x4]
adds r2, r4, r2
ldrh r1, [r2, 0x2]
ldr r0, =0xfffffe00
ands r0, r1
movs r1, 0xF0
orrs r0, r1
strh r0, [r2, 0x2]
ldr r1, [r3, 0x4]
adds r1, r4, r1
ldrb r0, [r1, 0x19]
movs r2, 0x4
orrs r0, r2
strb r0, [r1, 0x19]
lsls r1, r5, 3
ldr r0, =gMain+0x238
adds r1, r0
ldr r0, =gDummyOamData
ldm r0!, {r2,r3}
stm r1!, {r2,r3}
adds r0, r5, 0
_0815263C:
pop {r4-r6}
pop {r1}
bx r1
.pool
thumb_func_end sub_81525D0
.align 2, 0 @ Don't pad with nop.
+1 -1
View File
@@ -74,7 +74,7 @@ sub_80B23B0: @ 80B23B0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
+1 -1
View File
@@ -2237,7 +2237,7 @@ _080F6BD0:
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x7 movs r1, 0x7
bl GetWindowAttribute bl GetWindowAttribute
+1 -1
View File
@@ -438,7 +438,7 @@ _081301A6:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x1 movs r0, 0x1
bl CopyBgTilemapBufferToVram bl CopyBgTilemapBufferToVram
_081301D4: _081301D4:
+2 -2
View File
@@ -4644,7 +4644,7 @@ sub_811D028: @ 811D028
str r4, [sp] str r4, [sp]
str r5, [sp, 0x4] str r5, [sp, 0x4]
str r6, [sp, 0x8] str r6, [sp, 0x8]
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r4-r6} pop {r4-r6}
pop {r0} pop {r0}
@@ -4693,7 +4693,7 @@ sub_811D058: @ 811D058
str r4, [sp, 0x4] str r4, [sp, 0x4]
str r2, [sp, 0x8] str r2, [sp, 0x8]
mov r2, r9 mov r2, r9
bl box_print bl AddTextPrinterParameterized3
add sp, 0x10 add sp, 0x10
pop {r3-r5} pop {r3-r5}
mov r8, r3 mov r8, r3
+16 -16
View File
@@ -51,7 +51,7 @@ FieldGetPlayerInput: @ 809BF08
bl cur_mapdata_block_role_at_player_pos bl cur_mapdata_block_role_at_player_pos
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl MetatileBehavior_IsMoveTile bl MetatileBehavior_IsForcedMovementTile
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
cmp r6, 0x2 cmp r6, 0x2
@@ -530,7 +530,7 @@ sub_809C2C8: @ 809C2C8
ldrh r1, [r4, 0x2] ldrh r1, [r4, 0x2]
b _0809C30E b _0809C30E
_0809C2F0: _0809C2F0:
ldr r1, =gUnknown_08339D64 ldr r1, =gDirectionToVectors
lsls r2, r6, 3 lsls r2, r6, 3
adds r0, r2, r1 adds r0, r2, r1
ldr r3, [r0] ldr r3, [r0]
@@ -631,7 +631,7 @@ _0809C3B4:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0809C400 bne _0809C400
ldr r1, =gUnknown_08339D64 ldr r1, =gDirectionToVectors
lsls r2, r7, 3 lsls r2, r7, 3
adds r0, r2, r1 adds r0, r2, r1
ldr r3, [r0] ldr r3, [r0]
@@ -1043,7 +1043,7 @@ _0809C74C:
.pool .pool
_0809C764: _0809C764:
adds r0, r5, 0 adds r0, r5, 0
bl MetatileBehavior_IsMB_BF bl MetatileBehavior_IsSecretBaseSandOrnament
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -1072,7 +1072,7 @@ _0809C794:
b _0809C7E2 b _0809C7E2
_0809C7A8: _0809C7A8:
adds r0, r5, 0 adds r0, r5, 0
bl MetatileBehavior_IsMB_C3 bl MetatileBehavior_IsLargeMatCenter
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -1081,7 +1081,7 @@ _0809C7A8:
b _0809C7E2 b _0809C7E2
_0809C7BC: _0809C7BC:
adds r0, r5, 0 adds r0, r5, 0
bl MetatileBehavior_IsMB_B5 bl MetatileBehavior_IsSecretBaseLargeMatEdge
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -1376,7 +1376,7 @@ _0809CA04:
bne _0809CAF8 bne _0809CAF8
lsls r0, r4, 24 lsls r0, r4, 24
lsrs r0, 24 lsrs r0, 24
bl MetatileBehavior_IsMoveTile bl MetatileBehavior_IsForcedMovementTile
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0809CAF8 bne _0809CAF8
@@ -1658,7 +1658,7 @@ mapheader_run_first_tag2_script_list_match_conditionally: @ 809CC38
negs r0, r0 negs r0, r0
cmp r4, r0 cmp r4, r0
beq _0809CC90 beq _0809CC90
bl walkrun_find_lowest_active_bit_in_bitfield bl StoreInitialPlayerAvatarState
mov r0, r8 mov r0, r8
adds r1, r4, 0 adds r1, r4, 0
adds r2, r7, 0 adds r2, r7, 0
@@ -1699,7 +1699,7 @@ sub_809CC9C: @ 809CC9C
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0809CD8A bne _0809CD8A
bl walkrun_find_lowest_active_bit_in_bitfield bl StoreInitialPlayerAvatarState
adds r0, r7, 0 adds r0, r7, 0
adds r1, r4, 0 adds r1, r4, 0
adds r2, r6, 0 adds r2, r6, 0
@@ -2048,7 +2048,7 @@ map_warp_consider_2_to_inside: @ 809CF78
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl MetatileBehavior_IsSecretBaseOpen bl MetatileBehavior_IsOpenSecretBaseDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -2083,7 +2083,7 @@ _0809CFB0:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0809CFFC bne _0809CFFC
bl walkrun_find_lowest_active_bit_in_bitfield bl StoreInitialPlayerAvatarState
adds r0, r6, 0 adds r0, r6, 0
adds r1, r4, 0 adds r1, r4, 0
adds r2, r5, 0 adds r2, r5, 0
@@ -2334,7 +2334,7 @@ dive_warp: @ 809D16C
subs r1, 0x7 subs r1, 0x7
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
bl sub_8085058 bl SetDiveWarpEmerge
b _0809D1C8 b _0809D1C8
.pool .pool
_0809D1A4: _0809D1A4:
@@ -2353,12 +2353,12 @@ _0809D1A4:
subs r1, 0x7 subs r1, 0x7
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
bl sub_8085078 bl SetDiveWarpDive
_0809D1C8: _0809D1C8:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809D1E0 beq _0809D1E0
bl walkrun_find_lowest_active_bit_in_bitfield bl StoreInitialPlayerAvatarState
bl sp13E_warp_to_last_warp bl sp13E_warp_to_last_warp
movs r0, 0xE9 movs r0, 0xE9
bl PlaySE bl PlaySE
@@ -2407,7 +2407,7 @@ sub_809D1E8: @ 809D1E8
subs r1, 0x7 subs r1, 0x7
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
bl sub_8085058 bl SetDiveWarpEmerge
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@@ -2431,7 +2431,7 @@ _0809D244:
subs r1, 0x7 subs r1, 0x7
lsls r1, 16 lsls r1, 16
lsrs r1, 16 lsrs r1, 16
bl sub_8085078 bl SetDiveWarpDive
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
+8 -8
View File
@@ -20,7 +20,7 @@ SetUpReflection: @ 8153ED4
ldrsh r2, [r4, r0] ldrsh r2, [r4, r0]
adds r0, r4, 0 adds r0, r4, 0
movs r3, 0x98 movs r3, 0x98
bl obj_unfreeze bl CreateCopySpriteAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
lsls r1, r0, 4 lsls r1, r0, 4
@@ -34,7 +34,7 @@ SetUpReflection: @ 8153ED4
movs r0, 0xC movs r0, 0xC
orrs r1, r0 orrs r1, r0
strb r1, [r7, 0x5] strb r1, [r7, 0x5]
ldr r2, =gUnknown_084975C4 ldr r2, =gReflectionEffectPaletteMap
lsrs r0, r1, 4 lsrs r0, r1, 4
adds r0, r2 adds r0, r2
ldrb r0, [r0] ldrb r0, [r0]
@@ -185,7 +185,7 @@ npc_pal_op_B: @ 815401C
bne _0815404C bne _0815404C
ldrh r0, [r2, 0x2] ldrh r0, [r2, 0x2]
adds r1, r4, 0 adds r1, r4, 0
bl npc_load_two_palettes__no_record bl LoadPlayerObjectReflectionPalette
b _0815406A b _0815406A
.pool .pool
_0815404C: _0815404C:
@@ -193,15 +193,15 @@ _0815404C:
bne _0815405A bne _0815405A
ldrh r0, [r2, 0x2] ldrh r0, [r2, 0x2]
adds r1, r4, 0 adds r1, r4, 0
bl npc_load_two_palettes__and_record bl LoadSpecialObjectReflectionPalette
b _0815406A b _0815406A
_0815405A: _0815405A:
adds r0, r4, 0 adds r0, r4, 0
bl npc_paltag_by_palslot bl GetObjectPaletteTag
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
adds r1, r4, 0 adds r1, r4, 0
bl pal_patch_for_npc bl PatchObjectPalette
_0815406A: _0815406A:
adds r0, r4, 0 adds r0, r4, 0
bl UpdateSpritePaletteWithWeather bl UpdateSpritePaletteWithWeather
@@ -225,7 +225,7 @@ npc_pal_op_A: @ 8154078
beq _0815409C beq _0815409C
adds r0, r1, 0 adds r0, r1, 0
adds r1, r4, 0 adds r1, r4, 0
bl pal_patch_for_npc bl PatchObjectPalette
adds r0, r4, 0 adds r0, r4, 0
bl UpdateSpritePaletteWithWeather bl UpdateSpritePaletteWithWeather
_0815409C: _0815409C:
@@ -277,7 +277,7 @@ _081540E0:
b _08154214 b _08154214
.pool .pool
_081540FC: _081540FC:
ldr r1, =gUnknown_084975C4 ldr r1, =gReflectionEffectPaletteMap
ldrb r0, [r5, 0x5] ldrb r0, [r5, 0x5]
lsrs r0, 4 lsrs r0, 4
adds r0, r1 adds r0, r1
+5 -5
View File
@@ -3022,7 +3022,7 @@ _0808CA94:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
add r2, sp, 0xC add r2, sp, 0xC
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrh r0, [r4, 0xC] ldrh r0, [r4, 0xC]
adds r0, 0x1 adds r0, 0x1
strh r0, [r4, 0xC] strh r0, [r4, 0xC]
@@ -3133,7 +3133,7 @@ fish6: @ 808CB6C
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrh r0, [r5, 0x8] ldrh r0, [r5, 0x8]
adds r0, 0x1 adds r0, 0x1
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
@@ -3266,7 +3266,7 @@ fish9: @ 808CC64
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
ldrh r0, [r4, 0x8] ldrh r0, [r4, 0x8]
adds r0, 0x1 adds r0, 0x1
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
@@ -3423,7 +3423,7 @@ fishB: @ 808CD94
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
movs r0, 0xD movs r0, 0xD
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
movs r0, 0x1 movs r0, 0x1
@@ -3471,7 +3471,7 @@ fishC: @ 808CE04
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
ldrh r0, [r5, 0x8] ldrh r0, [r5, 0x8]
adds r0, 0x1 adds r0, 0x1
strh r0, [r5, 0x8] strh r0, [r5, 0x8]
+12 -12
View File
@@ -7914,7 +7914,7 @@ sub_80AF0B4: @ 80AF0B4
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
bl warp1_get_mapheader bl GetDestinationWarpMapHeader
ldrb r1, [r0, 0x17] ldrb r1, [r0, 0x17]
adds r0, r4, 0 adds r0, r4, 0
bl sub_8137360 bl sub_8137360
@@ -8924,7 +8924,7 @@ _080AF914:
bl sub_80AF710 bl sub_80AF710
cmp r0, 0 cmp r0, 0
bne _080AF93E bne _080AF93E
bl sub_80859A0 bl BGMusicStopped
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080AF93E beq _080AF93E
@@ -8934,7 +8934,7 @@ _080AF926:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080AF93E b _080AF93E
_080AF92E: _080AF92E:
bl warp_in bl WarpIntoMap
ldr r0, =sub_8086074 ldr r0, =sub_8086074
bl SetMainCallback2 bl SetMainCallback2
adds r0, r5, 0 adds r0, r5, 0
@@ -8999,7 +8999,7 @@ _080AF9B2:
bl sub_80AF710 bl sub_80AF710
cmp r0, 0 cmp r0, 0
bne _080AF9E8 bne _080AF9E8
bl sub_80859A0 bl BGMusicStopped
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080AF9E8 beq _080AF9E8
@@ -9014,7 +9014,7 @@ _080AF9D0:
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _080AF9E8 bne _080AF9E8
bl warp_in bl WarpIntoMap
ldr r0, =CB2_LoadMap ldr r0, =CB2_LoadMap
bl SetMainCallback2 bl SetMainCallback2
adds r0, r5, 0 adds r0, r5, 0
@@ -9076,7 +9076,7 @@ _080AFA44:
bl sub_81BE72C bl sub_81BE72C
strh r5, [r4, 0xA] strh r5, [r4, 0xA]
_080AFA5A: _080AFA5A:
bl sub_80859A0 bl BGMusicStopped
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080AFA7C beq _080AFA7C
@@ -9086,7 +9086,7 @@ _080AFA64:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080AFA7C b _080AFA7C
_080AFA6C: _080AFA6C:
bl warp_in bl WarpIntoMap
ldr r0, =CB2_LoadMap ldr r0, =CB2_LoadMap
bl SetMainCallback2 bl SetMainCallback2
adds r0, r6, 0 adds r0, r6, 0
@@ -9297,7 +9297,7 @@ _080AFC2C:
bl sub_80AF710 bl sub_80AF710
cmp r0, 0 cmp r0, 0
bne _080AFC56 bne _080AFC56
bl sub_80859A0 bl BGMusicStopped
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080AFC56 beq _080AFC56
@@ -9307,7 +9307,7 @@ _080AFC3E:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080AFC56 b _080AFC56
_080AFC46: _080AFC46:
bl warp_in bl WarpIntoMap
ldr r0, =sub_8086024 ldr r0, =sub_8086024
bl SetMainCallback2 bl SetMainCallback2
adds r0, r5, 0 adds r0, r5, 0
@@ -10049,7 +10049,7 @@ _080B0210:
bl sub_80AF710 bl sub_80AF710
cmp r0, 0 cmp r0, 0
bne _080B023A bne _080B023A
bl sub_80859A0 bl BGMusicStopped
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B023A beq _080B023A
@@ -10059,7 +10059,7 @@ _080B0222:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080B023A b _080B023A
_080B022A: _080B022A:
bl warp_in bl WarpIntoMap
ldr r0, =CB2_LoadMap ldr r0, =CB2_LoadMap
bl SetMainCallback2 bl SetMainCallback2
adds r0, r5, 0 adds r0, r5, 0
@@ -10492,7 +10492,7 @@ task50_0807F0C8: @ 80B05CC
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
bl sub_80859A0 bl BGMusicStopped
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
+84 -84
View File
@@ -27,86 +27,86 @@
.byte \param0 .byte \param0
.endm .endm
.macro if_hp_less_than bank, param1, param2 .macro if_hp_less_than battler, param1, param2
.byte 0x5 .byte 0x5
.byte \bank .byte \battler
.byte \param1 .byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_hp_more_than bank, param1, param2 .macro if_hp_more_than battler, param1, param2
.byte 0x6 .byte 0x6
.byte \bank .byte \battler
.byte \param1 .byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_hp_equal bank, param1, param2 .macro if_hp_equal battler, param1, param2
.byte 0x7 .byte 0x7
.byte \bank .byte \battler
.byte \param1 .byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_hp_not_equal bank, param1, param2 .macro if_hp_not_equal battler, param1, param2
.byte 0x8 .byte 0x8
.byte \bank .byte \battler
.byte \param1 .byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_status bank, status1, param2 .macro if_status battler, status1, param2
.byte 0x9 .byte 0x9
.byte \bank .byte \battler
.4byte \status1 .4byte \status1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_not_status bank, status1, param2 .macro if_not_status battler, status1, param2
.byte 0xa .byte 0xa
.byte \bank .byte \battler
.4byte \status1 .4byte \status1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_status2 bank, status2, param2 .macro if_status2 battler, status2, param2
.byte 0xb .byte 0xb
.byte \bank .byte \battler
.4byte \status2 .4byte \status2
.4byte \param2 .4byte \param2
.endm .endm
.macro if_not_status2 bank, status2, param2 .macro if_not_status2 battler, status2, param2
.byte 0xc .byte 0xc
.byte \bank .byte \battler
.4byte \status2 .4byte \status2
.4byte \param2 .4byte \param2
.endm .endm
.macro if_status3 bank, status3, param2 .macro if_status3 battler, status3, param2
.byte 0xd .byte 0xd
.byte \bank .byte \battler
.4byte \status3 .4byte \status3
.4byte \param2 .4byte \param2
.endm .endm
.macro if_not_status3 bank, status3, param2 .macro if_not_status3 battler, status3, param2
.byte 0xe .byte 0xe
.byte \bank .byte \battler
.4byte \status3 .4byte \status3
.4byte \param2 .4byte \param2
.endm .endm
.macro if_side_affecting bank, sidestatus, param2 .macro if_side_affecting battler, sidestatus, param2
.byte 0xf .byte 0xf
.byte \bank .byte \battler
.4byte \sidestatus .4byte \sidestatus
.4byte \param2 .4byte \param2
.endm .endm
.macro if_not_side_affecting bank, sidestatus, param2 .macro if_not_side_affecting battler, sidestatus, param2
.byte 0x10 .byte 0x10
.byte \bank .byte \battler
.4byte \sidestatus .4byte \sidestatus
.4byte \param2 .4byte \param2
.endm .endm
@@ -222,9 +222,9 @@
.byte 0x24 .byte 0x24
.endm .endm
.macro get_last_used_bank_move bank .macro get_last_used_bank_move battler
.byte 0x25 .byte 0x25
.byte \bank .byte \battler
.endm .endm
.macro if_equal_ param0, param1 .macro if_equal_ param0, param1
@@ -259,9 +259,9 @@
.byte 0x2b .byte 0x2b
.endm .endm
.macro count_usable_party_mons bank .macro count_usable_party_mons battler
.byte 0x2c .byte 0x2c
.byte \bank .byte \battler
.endm .endm
.macro get_considered_move .macro get_considered_move
@@ -272,9 +272,9 @@
.byte 0x2e .byte 0x2e
.endm .endm
.macro get_ability bank .macro get_ability battler
.byte 0x2f .byte 0x2f
.byte \bank .byte \battler
.endm .endm
.macro get_highest_type_effectiveness .macro get_highest_type_effectiveness
@@ -295,16 +295,16 @@
.byte 0x33 .byte 0x33
.endm .endm
.macro if_status_in_party bank, status1, param2 .macro if_status_in_party battler, status1, param2
.byte 0x34 .byte 0x34
.byte \bank .byte \battler
.4byte \status1 .4byte \status1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_status_not_in_party bank, status1, param2 .macro if_status_not_in_party battler, status1, param2
.byte 0x35 .byte 0x35
.byte \bank .byte \battler
.4byte \status1 .4byte \status1
.4byte \param2 .4byte \param2
.endm .endm
@@ -325,33 +325,33 @@
.4byte \param1 .4byte \param1
.endm .endm
.macro if_stat_level_less_than bank, stat, param2, param3 .macro if_stat_level_less_than battler, stat, param2, param3
.byte 0x39 .byte 0x39
.byte \bank .byte \battler
.byte \stat .byte \stat
.byte \param2 .byte \param2
.4byte \param3 .4byte \param3
.endm .endm
.macro if_stat_level_more_than bank, stat, param2, param3 .macro if_stat_level_more_than battler, stat, param2, param3
.byte 0x3a .byte 0x3a
.byte \bank .byte \battler
.byte \stat .byte \stat
.byte \param2 .byte \param2
.4byte \param3 .4byte \param3
.endm .endm
.macro if_stat_level_equal bank, stat, param2, param3 .macro if_stat_level_equal battler, stat, param2, param3
.byte 0x3b .byte 0x3b
.byte \bank .byte \battler
.byte \stat .byte \stat
.byte \param2 .byte \param2
.4byte \param3 .4byte \param3
.endm .endm
.macro if_stat_level_not_equal bank, stat, param2, param3 .macro if_stat_level_not_equal battler, stat, param2, param3
.byte 0x3c .byte 0x3c
.byte \bank .byte \battler
.byte \stat .byte \stat
.byte \param2 .byte \param2
.4byte \param3 .4byte \param3
@@ -367,37 +367,37 @@
.4byte \param0 .4byte \param0
.endm .endm
.macro if_has_move bank, param1, param2 .macro if_has_move battler, param1, param2
.byte 0x3f .byte 0x3f
.byte \bank .byte \battler
.2byte \param1 .2byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_doesnt_have_move bank, param1, param2 .macro if_doesnt_have_move battler, param1, param2
.byte 0x40 .byte 0x40
.byte \bank .byte \battler
.2byte \param1 .2byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_has_move_with_effect bank, param1, param2 .macro if_has_move_with_effect battler, param1, param2
.byte 0x41 .byte 0x41
.byte \bank .byte \battler
.byte \param1 .byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_doesnt_have_move_with_effect bank, param1, param2 .macro if_doesnt_have_move_with_effect battler, param1, param2
.byte 0x42 .byte 0x42
.byte \bank .byte \battler
.byte \param1 .byte \param1
.4byte \param2 .4byte \param2
.endm .endm
.macro if_any_move_disabled_or_encored bank, param1, param2 .macro if_any_move_disabled_or_encored battler, param1, param2
.byte 0x43 .byte 0x43
.byte \bank .byte \battler
.byte \param1 .byte \param1
.4byte \param2 .4byte \param2
.endm .endm
@@ -421,33 +421,33 @@
.byte 0x47 .byte 0x47
.endm .endm
.macro get_hold_effect bank .macro get_hold_effect battler
.byte 0x48 .byte 0x48
.byte \bank .byte \battler
.endm .endm
.macro get_gender bank .macro get_gender battler
.byte 0x49 .byte 0x49
.byte \bank .byte \battler
.endm .endm
.macro is_first_turn_for bank .macro is_first_turn_for battler
.byte 0x4a .byte 0x4a
.byte \bank .byte \battler
.endm .endm
.macro get_stockpile_count bank .macro get_stockpile_count battler
.byte 0x4b .byte 0x4b
.byte \bank .byte \battler
.endm .endm
.macro is_double_battle .macro is_double_battle
.byte 0x4c .byte 0x4c
.endm .endm
.macro get_used_held_item bank .macro get_used_held_item battler
.byte 0x4d .byte 0x4d
.byte \bank .byte \battler
.endm .endm
.macro get_move_type_from_result .macro get_move_type_from_result
@@ -462,9 +462,9 @@
.byte 0x50 .byte 0x50
.endm .endm
.macro get_protect_count bank .macro get_protect_count battler
.byte 0x51 .byte 0x51
.byte \bank .byte \battler
.endm .endm
.macro nullsub_52 .macro nullsub_52
@@ -526,27 +526,27 @@
.4byte \param0 .4byte \param0
.endm .endm
.macro is_of_type bank, type .macro is_of_type battler, type
.byte 0x5f .byte 0x5f
.byte \bank .byte \battler
.byte \type .byte \type
.endm .endm
.macro check_ability bank, ability .macro check_ability battler, ability
.byte 0x60 .byte 0x60
.byte \bank .byte \battler
.byte \ability .byte \ability
.endm .endm
.macro if_flash_fired bank, param1 .macro if_flash_fired battler, param1
.byte 0x61 .byte 0x61
.byte \bank .byte \battler
.4byte \param1 .4byte \param1
.endm .endm
.macro if_holds_item bank, param1, param2 .macro if_holds_item battler, param1, param2
.byte 0x62 .byte 0x62
.byte \bank .byte \battler
.2byte \param1 .2byte \param1
.4byte \param2 .4byte \param2
.endm .endm
@@ -572,23 +572,23 @@
get_type AI_TYPE2_TARGET get_type AI_TYPE2_TARGET
.endm .endm
.macro if_ability bank, ability, ptr .macro if_ability battler, ability, ptr
check_ability \bank, \ability check_ability \battler, \ability
if_equal 1, \ptr if_equal 1, \ptr
.endm .endm
.macro if_no_ability bank, ability, ptr .macro if_no_ability battler, ability, ptr
check_ability \bank, \ability check_ability \battler, \ability
if_equal 0, \ptr if_equal 0, \ptr
.endm .endm
.macro if_type bank, type, ptr .macro if_type battler, type, ptr
is_of_type \bank, \type is_of_type \battler, \type
if_equal 1, \ptr if_equal 1, \ptr
.endm .endm
.macro if_no_type bank, type, ptr .macro if_no_type battler, type, ptr
is_of_type \bank, \type is_of_type \battler, \type
if_equal 0, \ptr if_equal 0, \ptr
.endm .endm
@@ -610,10 +610,10 @@
if_equal 0, \ptr if_equal 0, \ptr
.endm .endm
.macro if_any_move_disabled bank, ptr .macro if_any_move_disabled battler, ptr
if_any_move_disabled_or_encored \bank, 0, \ptr if_any_move_disabled_or_encored \battler, 0, \ptr
.endm .endm
.macro if_any_move_encored bank, ptr .macro if_any_move_encored battler, ptr
if_any_move_disabled_or_encored \bank, 1, \ptr if_any_move_disabled_or_encored \battler, 1, \ptr
.endm .endm
+36 -23
View File
@@ -56,19 +56,19 @@
.2byte \param0 .2byte \param0
.endm .endm
.macro monbg bank .macro monbg battler
.byte 0xa .byte 0xa
.byte \bank .byte \battler
.endm .endm
.macro clearmonbg bank .macro clearmonbg battler
.byte 0xb .byte 0xb
.byte \bank .byte \battler
.endm .endm
.macro setalpha param0 .macro setalpha eva, evb
.byte 0xc .byte 0x0C
.2byte \param0 .2byte ((\evb) << 8) | (\eva)
.endm .endm
.macro blendoff .macro blendoff
@@ -189,14 +189,14 @@
.4byte \param2 .4byte \param2
.endm .endm
.macro monbg_22 bank .macro monbg_22 battler
.byte 0x22 .byte 0x22
.byte \bank .byte \battler
.endm .endm
.macro clearmonbg_23 bank .macro clearmonbg_23 battler
.byte 0x23 .byte 0x23
.byte \bank .byte \battler
.endm .endm
.macro jumpifcontest param0 .macro jumpifcontest param0
@@ -229,40 +229,53 @@
.byte \param4 .byte \param4
.endm .endm
.macro monbgprio_28 bank .macro monbgprio_28 battler
.byte 0x28 .byte 0x28
.byte \bank .byte \battler
.endm .endm
.macro monbgprio_29 .macro monbgprio_29
.byte 0x29 .byte 0x29
.endm .endm
.macro monbgprio_2A bank .macro monbgprio_2A battler
.byte 0x2a .byte 0x2a
.byte \bank .byte \battler
.endm .endm
.macro invisible bank .macro invisible battler
.byte 0x2b .byte 0x2b
.byte \bank .byte \battler
.endm .endm
.macro visible bank .macro visible battler
.byte 0x2c .byte 0x2c
.byte \bank .byte \battler
.endm .endm
.macro doublebattle_2D bank .macro doublebattle_2D battler
.byte 0x2d .byte 0x2d
.byte \bank .byte \battler
.endm .endm
.macro doublebattle_2E bank .macro doublebattle_2E battler
.byte 0x2e .byte 0x2e
.byte \bank .byte \battler
.endm .endm
.macro stopsound .macro stopsound
.byte 0x2f .byte 0x2f
.endm .endm
@ useful macros
.macro jumpreteq value, ptr
jumpargeq ARG_RET_ID, \value, \ptr
.endm
.macro jumprettrue ptr
jumpreteq TRUE, \ptr
.endm
.macro jumpretfalse ptr
jumpreteq FALSE, \ptr
.endm
+1 -1
View File
@@ -530,7 +530,7 @@
.byte \battler .byte \battler
.endm .endm
.macro jumptorandomattack param0 .macro jumptocalledmove param0
.byte 0x63 .byte 0x63
.byte \param0 .byte \param0
.endm .endm
+9 -9
View File
@@ -4454,7 +4454,7 @@ _081B243E:
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0 movs r1, 0
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
adds r0, r4, 0 adds r0, r4, 0
bl PutWindowTilemap bl PutWindowTilemap
adds r0, r4, 0 adds r0, r4, 0
@@ -4502,7 +4502,7 @@ _081B24C0:
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0 movs r1, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
b _081B2540 b _081B2540
.pool .pool
_081B2514: _081B2514:
@@ -4525,7 +4525,7 @@ _081B2514:
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0 movs r1, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
_081B2540: _081B2540:
adds r0, r5, 0 adds r0, r5, 0
bl PutWindowTilemap bl PutWindowTilemap
@@ -5108,7 +5108,7 @@ sub_81B2A3C: @ 81B2A3C
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0 movs r1, 0
adds r2, r5, 0 adds r2, r5, 0
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -5804,7 +5804,7 @@ _081B2FF2:
ldr r1, [r1] ldr r1, [r1]
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
_081B3018: _081B3018:
add sp, 0xC add sp, 0xC
pop {r3} pop {r3}
@@ -5938,7 +5938,7 @@ _081B3104:
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x2 movs r0, 0x2
bl schedule_bg_copy_tilemap_to_vram bl schedule_bg_copy_tilemap_to_vram
_081B313C: _081B313C:
@@ -6132,7 +6132,7 @@ _081B328C:
str r1, [sp, 0x10] str r1, [sp, 0x10]
movs r1, 0x1 movs r1, 0x1
mov r2, r9 mov r2, r9
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
adds r0, r5, 0x1 adds r0, r5, 0x1
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
@@ -6193,7 +6193,7 @@ sub_81B3300: @ 81B3300
movs r0, 0x6 movs r0, 0x6
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
add sp, 0x10 add sp, 0x10
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -12508,7 +12508,7 @@ _081B6A40:
adds r0, r6, 0 adds r0, r6, 0
mov r1, r10 mov r1, r10
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
cmp r4, 0 cmp r4, 0
beq _081B6A82 beq _081B6A82
adds r0, r7, 0x1 adds r0, r7, 0x1
+10 -10
View File
@@ -4387,7 +4387,7 @@ sub_80CA4FC: @ 80CA4FC
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x6 movs r3, 0x6
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, [r6] ldr r2, [r6]
ldr r1, =0x00000d1d ldr r1, =0x00000d1d
adds r2, r1 adds r2, r1
@@ -4398,7 +4398,7 @@ sub_80CA4FC: @ 80CA4FC
movs r0, 0 movs r0, 0
movs r1, 0x2 movs r1, 0x2
movs r3, 0x6 movs r3, 0x6
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, [r6] ldr r2, [r6]
ldr r0, =0x00000d41 ldr r0, =0x00000d41
adds r2, r0 adds r2, r0
@@ -4409,7 +4409,7 @@ sub_80CA4FC: @ 80CA4FC
movs r0, 0 movs r0, 0
movs r1, 0x2 movs r1, 0x2
movs r3, 0xA movs r3, 0xA
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, [r6] ldr r2, [r6]
ldr r1, =0x00000d65 ldr r1, =0x00000d65
adds r2, r1 adds r2, r1
@@ -4420,7 +4420,7 @@ sub_80CA4FC: @ 80CA4FC
movs r0, 0 movs r0, 0
movs r1, 0 movs r1, 0
movs r3, 0x6 movs r3, 0x6
bl PrintTextOnWindow bl AddTextPrinterParameterized
b _080CA5E8 b _080CA5E8
.pool .pool
_080CA588: _080CA588:
@@ -4434,7 +4434,7 @@ _080CA588:
movs r0, 0 movs r0, 0
movs r1, 0 movs r1, 0
movs r3, 0x6 movs r3, 0x6
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, [r6] ldr r2, [r6]
ldr r1, =0x00000cf9 ldr r1, =0x00000cf9
adds r2, r1 adds r2, r1
@@ -4445,7 +4445,7 @@ _080CA588:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x6 movs r3, 0x6
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, [r6] ldr r2, [r6]
ldr r0, =0x00000d1d ldr r0, =0x00000d1d
adds r2, r0 adds r2, r0
@@ -4456,7 +4456,7 @@ _080CA588:
movs r0, 0 movs r0, 0
movs r1, 0x2 movs r1, 0x2
movs r3, 0x6 movs r3, 0x6
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, [r6] ldr r2, [r6]
ldr r1, =0x00000d41 ldr r1, =0x00000d41
adds r2, r1 adds r2, r1
@@ -4467,7 +4467,7 @@ _080CA588:
movs r0, 0 movs r0, 0
movs r1, 0x2 movs r1, 0x2
movs r3, 0xA movs r3, 0xA
bl PrintTextOnWindow bl AddTextPrinterParameterized
_080CA5E8: _080CA5E8:
movs r0, 0 movs r0, 0
movs r1, 0x2 movs r1, 0x2
@@ -5337,7 +5337,7 @@ _080CAD30:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x1 movs r0, 0x1
movs r1, 0x2 movs r1, 0x2
movs r2, 0xE movs r2, 0xE
@@ -18189,7 +18189,7 @@ _080D17DA:
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0x4 movs r3, 0x4
bl sub_8199F74 bl AddTextPrinterParameterized5
add sp, 0x14 add sp, 0x14
pop {r4} pop {r4}
pop {r0} pop {r0}
+69 -69
View File
@@ -1471,7 +1471,7 @@ sub_81C7BA4: @ 81C7BA4
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -2559,7 +2559,7 @@ _081C8434:
str r6, [sp, 0x8] str r6, [sp, 0x8]
adds r2, r7, 0 adds r2, r7, 0
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrh r0, [r4, 0xC] ldrh r0, [r4, 0xC]
adds r0, 0x1 adds r0, 0x1
strh r0, [r4, 0xC] strh r0, [r4, 0xC]
@@ -3707,7 +3707,7 @@ sub_81C8CB4: @ 81C8CB4
str r2, [sp, 0x4] str r2, [sp, 0x4]
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r2, 0x8 movs r2, 0x8
bl box_print bl AddTextPrinterParameterized3
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
bl sub_81C8C64 bl sub_81C8C64
@@ -3769,7 +3769,7 @@ sub_81C8D4C: @ 81C8D4C
str r2, [sp, 0x8] str r2, [sp, 0x8]
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0 movs r1, 0
bl sub_81C8C64 bl sub_81C8C64
@@ -3835,7 +3835,7 @@ sub_81C8DBC: @ 81C8DBC
movs r1, 0x7 movs r1, 0x7
movs r2, 0x2 movs r2, 0x2
adds r3, r5, 0 adds r3, r5, 0
bl box_print bl AddTextPrinterParameterized3
ldrh r0, [r6, 0x8] ldrh r0, [r6, 0x8]
lsls r4, 1 lsls r4, 1
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
@@ -3897,7 +3897,7 @@ sub_81C8E54: @ 81C8E54
movs r1, 0x7 movs r1, 0x7
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x2 movs r3, 0x2
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrh r0, [r7, 0x8] ldrh r0, [r7, 0x8]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
str r1, [sp] str r1, [sp]
@@ -7078,7 +7078,7 @@ sub_81CA714: @ 81CA714
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r4-r6} pop {r4-r6}
pop {r0} pop {r0}
@@ -7116,7 +7116,7 @@ sub_81CA770: @ 81CA770
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r4-r6} pop {r4-r6}
pop {r0} pop {r0}
@@ -10073,7 +10073,7 @@ sub_81CBE88: @ 81CBE88
movs r1, 0x7 movs r1, 0x7
adds r2, r3, 0 adds r2, r3, 0
movs r3, 0x2 movs r3, 0x2
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r0} pop {r0}
bx r0 bx r0
@@ -10108,7 +10108,7 @@ sub_81CBEB4: @ 81CBEB4
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x7 movs r1, 0x7
adds r2, r6, 0 adds r2, r6, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r4-r6} pop {r4-r6}
pop {r0} pop {r0}
@@ -10156,7 +10156,7 @@ _081CBF24:
movs r1, 0x7 movs r1, 0x7
add r2, sp, 0xC add r2, sp, 0xC
adds r3, r4, 0 adds r3, r4, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0x2C add sp, 0x2C
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -10190,7 +10190,7 @@ _081CBF76:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x7 movs r1, 0x7
movs r3, 0x10 movs r3, 0x10
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x80 movs r0, 0x80
lsls r0, 21 lsls r0, 21
adds r6, r0 adds r6, r0
@@ -10375,7 +10375,7 @@ sub_81CC0E0: @ 81CC0E0
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x20 movs r3, 0x20
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r0} pop {r0}
bx r0 bx r0
@@ -10409,7 +10409,7 @@ sub_81CC11C: @ 81CC11C
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r0} pop {r0}
bx r0 bx r0
@@ -10452,7 +10452,7 @@ sub_81CC158: @ 81CC158
adds r0, r2, 0 adds r0, r2, 0
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x20 movs r3, 0x20
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -11694,7 +11694,7 @@ _081CCB44:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x7 movs r1, 0x7
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrh r1, [r5] ldrh r1, [r5]
ldrb r2, [r5, 0x3] ldrb r2, [r5, 0x3]
adds r0, r4, 0 adds r0, r4, 0
@@ -11726,7 +11726,7 @@ _081CCB8E:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x7 movs r1, 0x7
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r1, =0x00001041 ldr r1, =0x00001041
movs r0, 0xC movs r0, 0xC
str r0, [sp] str r0, [sp]
@@ -11756,7 +11756,7 @@ _081CCBDC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x7 movs r1, 0x7
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrh r1, [r5] ldrh r1, [r5]
ldrb r2, [r5, 0x3] ldrb r2, [r5, 0x3]
adds r0, r4, 0 adds r0, r4, 0
@@ -12035,7 +12035,7 @@ _081CCE08:
movs r1, 0x7 movs r1, 0x7
adds r2, r6, 0 adds r2, r6, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x80 movs r0, 0x80
lsls r0, 21 lsls r0, 21
adds r4, r0 adds r4, r0
@@ -15151,7 +15151,7 @@ _081CE7DA:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
b _081CE924 b _081CE924
_081CE800: _081CE800:
bl sub_81CDD5C bl sub_81CDD5C
@@ -15176,7 +15176,7 @@ _081CE80C:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
add r1, sp, 0xC add r1, sp, 0xC
movs r0, 0xFC movs r0, 0xFC
strb r0, [r1] strb r0, [r1]
@@ -15202,7 +15202,7 @@ _081CE80C:
movs r1, 0x1 movs r1, 0x1
add r2, sp, 0xC add r2, sp, 0xC
movs r3, 0x4 movs r3, 0x4
bl PrintTextOnWindow bl AddTextPrinterParameterized
bl sub_81CDD48 bl sub_81CDD48
adds r1, r0, 0 adds r1, r0, 0
lsls r1, 16 lsls r1, 16
@@ -15218,7 +15218,7 @@ _081CE80C:
movs r1, 0x1 movs r1, 0x1
add r2, sp, 0xC add r2, sp, 0xC
movs r3, 0x1C movs r3, 0x1C
bl PrintTextOnWindow bl AddTextPrinterParameterized
b _081CE924 b _081CE924
.pool .pool
_081CE89C: _081CE89C:
@@ -17198,7 +17198,7 @@ sub_81CF7F4: @ 81CF7F4
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x4 movs r3, 0x4
bl PrintTextOnWindow bl AddTextPrinterParameterized
adds r0, r4, 0 adds r0, r4, 0
adds r1, r7, 0 adds r1, r7, 0
movs r2, 0x1 movs r2, 0x1
@@ -17214,7 +17214,7 @@ sub_81CF7F4: @ 81CF7F4
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0x22 movs r3, 0x22
bl PrintTextOnWindow bl AddTextPrinterParameterized
mov r1, r8 mov r1, r8
ldrb r0, [r1, 0x8] ldrb r0, [r1, 0x8]
movs r1, 0x2 movs r1, 0x2
@@ -18597,7 +18597,7 @@ sub_81D02B0: @ 81D02B0
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
add r2, sp, 0xC add r2, sp, 0xC
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0x1C add sp, 0x1C
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -20108,7 +20108,7 @@ sub_81D0E84: @ 81D0E84
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
ldrb r0, [r5, 0xA] ldrb r0, [r5, 0xA]
movs r1, 0x2 movs r1, 0x2
bl CopyWindowToVram bl CopyWindowToVram
@@ -20155,7 +20155,7 @@ _081D0F2E:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
movs r0, 0x80 movs r0, 0x80
lsls r0, 21 lsls r0, 21
adds r5, r0 adds r5, r0
@@ -20195,7 +20195,7 @@ _081D0F7C:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
movs r0, 0x80 movs r0, 0x80
lsls r0, 21 lsls r0, 21
adds r6, r0 adds r6, r0
@@ -20260,7 +20260,7 @@ sub_81D0FF0: @ 81D0FF0
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r6] ldrb r0, [r6]
cmp r0, 0 cmp r0, 0
beq _081D1040 beq _081D1040
@@ -20305,7 +20305,7 @@ _081D104A:
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x3C movs r3, 0x3C
bl PrintTextOnWindow bl AddTextPrinterParameterized
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x2 movs r1, 0x2
bl CopyWindowToVram bl CopyWindowToVram
@@ -20379,7 +20379,7 @@ sub_81D10D0: @ 81D10D0
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
mov r1, r8 mov r1, r8
ldrb r0, [r1, 0xC] ldrb r0, [r1, 0xC]
movs r1, 0x2 movs r1, 0x2
@@ -21106,7 +21106,7 @@ _081D1D8C:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x8 movs r2, 0x8
adds r3, r5, 0 adds r3, r5, 0
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
_081D1DAC: _081D1DAC:
add sp, 0x34 add sp, 0x34
pop {r4,r5} pop {r4,r5}
@@ -22636,7 +22636,7 @@ sub_81D28FC: @ 81D28FC
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r5, =gText_PPSlash ldr r5, =gText_PPSlash
movs r1, 0x29 movs r1, 0x29
mov r10, r1 mov r10, r1
@@ -22648,7 +22648,7 @@ sub_81D28FC: @ 81D28FC
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x4 movs r3, 0x4
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r5, =gText_PowerSlash ldr r5, =gText_PowerSlash
movs r0, 0x1 movs r0, 0x1
adds r1, r5, 0 adds r1, r5, 0
@@ -22665,7 +22665,7 @@ sub_81D28FC: @ 81D28FC
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r5, =gText_AccuracySlash ldr r5, =gText_AccuracySlash
movs r0, 0x1 movs r0, 0x1
adds r1, r5, 0 adds r1, r5, 0
@@ -22682,7 +22682,7 @@ sub_81D28FC: @ 81D28FC
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x2 movs r0, 0x2
negs r0, r0 negs r0, r0
cmp r9, r0 cmp r9, r0
@@ -22713,7 +22713,7 @@ _081D29C4:
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x4 movs r3, 0x4
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r1, =gText_PPSlash ldr r1, =gText_PPSlash
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
@@ -22734,7 +22734,7 @@ _081D29C4:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
add r2, sp, 0xC add r2, sp, 0xC
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r6, 0x1] ldrb r0, [r6, 0x1]
cmp r0, 0x1 cmp r0, 0x1
bhi _081D2A3C bhi _081D2A3C
@@ -22758,7 +22758,7 @@ _081D2A4A:
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x6A movs r3, 0x6A
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r6, 0x3] ldrb r0, [r6, 0x3]
cmp r0, 0 cmp r0, 0
bne _081D2A70 bne _081D2A70
@@ -22783,7 +22783,7 @@ _081D2A7E:
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x6A movs r3, 0x6A
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r1, =gMoveDescriptionPointers ldr r1, =gMoveDescriptionPointers
mov r0, r9 mov r0, r9
subs r0, 0x1 subs r0, 0x1
@@ -22798,7 +22798,7 @@ _081D2A7E:
movs r1, 0x7 movs r1, 0x7
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
_081D2AB6: _081D2AB6:
add sp, 0x2C add sp, 0x2C
pop {r3-r5} pop {r3-r5}
@@ -22837,7 +22837,7 @@ sub_81D2ACC: @ 81D2ACC
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r5, =gText_Appeal2 ldr r5, =gText_Appeal2
movs r0, 0x1 movs r0, 0x1
adds r1, r5, 0 adds r1, r5, 0
@@ -22853,7 +22853,7 @@ sub_81D2ACC: @ 81D2ACC
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r5, =gText_Jam2 ldr r5, =gText_Jam2
movs r0, 0x1 movs r0, 0x1
adds r1, r5, 0 adds r1, r5, 0
@@ -22868,7 +22868,7 @@ sub_81D2ACC: @ 81D2ACC
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x2 movs r0, 0x2
negs r0, r0 negs r0, r0
cmp r4, r0 cmp r4, r0
@@ -22896,7 +22896,7 @@ _081D2B6C:
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0x4 movs r3, 0x4
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r1, =gContestEffectDescriptionPointers ldr r1, =gContestEffectDescriptionPointers
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
@@ -22910,7 +22910,7 @@ _081D2B6C:
movs r1, 0x7 movs r1, 0x7
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x1 movs r0, 0x1
movs r1, 0x2 movs r1, 0x2
bl CopyWindowToVram bl CopyWindowToVram
@@ -22971,7 +22971,7 @@ sub_81D2BF4: @ 81D2BF4
str r0, [sp, 0xC] str r0, [sp, 0xC]
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
add sp, 0x10 add sp, 0x10
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -24413,7 +24413,7 @@ _081D36CA:
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
adds r3, r5, 0 adds r3, r5, 0
bl box_print bl AddTextPrinterParameterized3
lsls r0, r7, 1 lsls r0, r7, 1
mov r4, sp mov r4, sp
adds r4, r0 adds r4, r0
@@ -24436,7 +24436,7 @@ _081D3704:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x38 movs r2, 0x38
adds r3, r5, 0 adds r3, r5, 0
bl box_print bl AddTextPrinterParameterized3
movs r0, 0 movs r0, 0
ldrsh r1, [r4, r0] ldrsh r1, [r4, r0]
adds r0, r1, 0 adds r0, r1, 0
@@ -24467,7 +24467,7 @@ _081D373A:
mov r0, r8 mov r0, r8
movs r1, 0x1 movs r1, 0x1
adds r3, r5, 0 adds r3, r5, 0
bl box_print bl AddTextPrinterParameterized3
adds r0, r7, 0x1 adds r0, r7, 0x1
lsls r0, 16 lsls r0, 16
lsrs r7, r0, 16 lsrs r7, r0, 16
@@ -24585,7 +24585,7 @@ _081D3808:
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
adds r3, r5, 0 adds r3, r5, 0
bl box_print bl AddTextPrinterParameterized3
adds r4, 0x38 adds r4, 0x38
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
@@ -24599,7 +24599,7 @@ _081D3808:
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
adds r3, r5, 0 adds r3, r5, 0
bl box_print bl AddTextPrinterParameterized3
adds r0, r6, 0x1 adds r0, r6, 0x1
lsls r0, 16 lsls r0, 16
lsrs r6, r0, 16 lsrs r6, r0, 16
@@ -28079,8 +28079,8 @@ sub_81D5520: @ 81D5520
.pool .pool
thumb_func_end sub_81D5520 thumb_func_end sub_81D5520
thumb_func_start sub_81D5530 thumb_func_start GetTrainerHillOpponentClass
sub_81D5530: @ 81D5530 GetTrainerHillOpponentClass: @ 81D5530
lsls r0, 24 lsls r0, 24
movs r1, 0xFF movs r1, 0xFF
lsls r1, 24 lsls r1, 24
@@ -28096,10 +28096,10 @@ sub_81D5530: @ 81D5530
ldrb r0, [r0] ldrb r0, [r0]
bx lr bx lr
.pool .pool
thumb_func_end sub_81D5530 thumb_func_end GetTrainerHillOpponentClass
thumb_func_start sub_81D5554 thumb_func_start GetTrainerHillTrainerName
sub_81D5554: @ 81D5554 GetTrainerHillTrainerName: @ 81D5554
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
lsls r1, 24 lsls r1, 24
@@ -28125,10 +28125,10 @@ _081D556E:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_81D5554 thumb_func_end GetTrainerHillTrainerName
thumb_func_start sub_81D5588 thumb_func_start GetTrainerHillTrainerFrontSpriteId
sub_81D5588: @ 81D5588 GetTrainerHillTrainerFrontSpriteId: @ 81D5588
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 16 lsls r4, 16
@@ -28160,7 +28160,7 @@ sub_81D5588: @ 81D5588
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_81D5588 thumb_func_end GetTrainerHillTrainerFrontSpriteId
thumb_func_start sub_81D55D0 thumb_func_start sub_81D55D0
sub_81D55D0: @ 81D55D0 sub_81D55D0: @ 81D55D0
@@ -28324,8 +28324,8 @@ _081D5722:
.pool .pool
thumb_func_end sub_81D5710 thumb_func_end sub_81D5710
thumb_func_start sub_81D572C thumb_func_start CopyTrainerHillTrainerText
sub_81D572C: @ 81D572C CopyTrainerHillTrainerText: @ 81D572C
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r1, 0 adds r4, r1, 0
lsls r0, 24 lsls r0, 24
@@ -28441,7 +28441,7 @@ _081D580E:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_81D572C thumb_func_end CopyTrainerHillTrainerText
thumb_func_start sub_81D581C thumb_func_start sub_81D581C
sub_81D581C: @ 81D581C sub_81D581C: @ 81D581C
@@ -28979,7 +28979,7 @@ PrintOnTrainerHillRecordsWindow: @ 81D5C8C
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x2 movs r3, 0x2
bl box_print bl AddTextPrinterParameterized3
movs r7, 0x12 movs r7, 0x12
movs r0, 0 movs r0, 0
mov r8, r0 mov r8, r0
@@ -29002,7 +29002,7 @@ _081D5CD6:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
adds r7, 0xF adds r7, 0xF
ldr r0, =gSaveBlock1Ptr ldr r0, =gSaveBlock1Ptr
ldr r1, =0x00003718 ldr r1, =0x00003718
@@ -29068,7 +29068,7 @@ _081D5CD6:
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
adds r7, 0x11 adds r7, 0x11
movs r1, 0x1 movs r1, 0x1
add r8, r1 add r8, r1
@@ -29704,7 +29704,7 @@ sub_81D62B4: @ 81D62B4
ldr r0, =gSpecialVar_LastTalked ldr r0, =gSpecialVar_LastTalked
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x5 movs r0, 0x5
bl sub_81D572C bl CopyTrainerHillTrainerText
bl sub_80982B8 bl sub_80982B8
pop {r0} pop {r0}
bx r0 bx r0
+97 -97
View File
@@ -2831,7 +2831,7 @@ sub_8017020: @ 8017020
thumb_func_start sub_801704C thumb_func_start sub_801704C
sub_801704C: @ 801704C sub_801704C: @ 801704C
push {lr} push {lr}
bl sub_8197224 bl RunTextPrintersAndIsPrinter0Active
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
beq _0801705C beq _0801705C
@@ -2871,7 +2871,7 @@ _08017076:
b _080170AE b _080170AE
.pool .pool
_0801709C: _0801709C:
bl sub_8197224 bl RunTextPrintersAndIsPrinter0Active
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
cmp r0, 0 cmp r0, 0
@@ -5689,7 +5689,7 @@ _08018720:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x4 movs r2, 0x4
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
movs r0, 0 movs r0, 0
adds r1, r7, 0 adds r1, r7, 0
movs r2, 0xDE movs r2, 0xDE
@@ -5705,7 +5705,7 @@ _08018720:
movs r0, 0 movs r0, 0
movs r1, 0 movs r1, 0
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
movs r0, 0 movs r0, 0
movs r1, 0x2 movs r1, 0x2
bl CopyWindowToVram bl CopyWindowToVram
@@ -5877,7 +5877,7 @@ sub_8018884: @ 8018884
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
movs r2, 0xF movs r2, 0xF
@@ -6230,7 +6230,7 @@ _08018B4A:
str r1, [sp, 0x10] str r1, [sp, 0x10]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x1 movs r1, 0x1
movs r2, 0xF movs r2, 0xF
@@ -6376,7 +6376,7 @@ _08018C8C:
str r1, [sp, 0x10] str r1, [sp, 0x10]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
ldrb r0, [r5] ldrb r0, [r5]
movs r1, 0x1 movs r1, 0x1
movs r2, 0xF movs r2, 0xF
@@ -9928,7 +9928,7 @@ _0801A93A:
adds r0, r7, 0 adds r0, r7, 0
adds r1, r6, 0 adds r1, r6, 0
adds r2, r5, 0 adds r2, r5, 0
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
add sp, 0x18 add sp, 0x18
pop {r4-r7} pop {r4-r7}
pop {r0} pop {r0}
@@ -10249,7 +10249,7 @@ sub_801AB68: @ 801AB68
movs r1, 0x1 movs r1, 0x1
adds r2, r6, 0 adds r2, r6, 0
ldr r3, [sp, 0x14] ldr r3, [sp, 0x14]
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
add sp, 0x18 add sp, 0x18
pop {r3-r5} pop {r3-r5}
mov r8, r3 mov r8, r3
@@ -12955,7 +12955,7 @@ _0801C1D0:
movs r1, 0x3 movs r1, 0x3
movs r2, 0 movs r2, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
ldr r4, [r7] ldr r4, [r7]
movs r1, 0xDA movs r1, 0xDA
lsls r1, 1 lsls r1, 1
@@ -12996,7 +12996,7 @@ _0801C22E:
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x3 movs r1, 0x3
movs r3, 0x11 movs r3, 0x11
bl box_print bl AddTextPrinterParameterized3
ldr r2, [r7] ldr r2, [r7]
ldr r0, [r2, 0x4] ldr r0, [r2, 0x4]
mov r9, r6 mov r9, r6
@@ -13023,7 +13023,7 @@ _0801C266:
movs r1, 0x1 movs r1, 0x1
movs r2, 0xA6 movs r2, 0xA6
movs r3, 0x11 movs r3, 0x11
bl box_print bl AddTextPrinterParameterized3
b _0801C498 b _0801C498
.pool .pool
_0801C2A0: _0801C2A0:
@@ -13064,7 +13064,7 @@ _0801C2A2:
lsrs r0, r2, 24 lsrs r0, r2, 24
movs r1, 0x3 movs r1, 0x3
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
adds r4, 0x1 adds r4, 0x1
lsls r4, 24 lsls r4, 24
lsrs r0, r4, 24 lsrs r0, r4, 24
@@ -13104,7 +13104,7 @@ _0801C304:
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x3 movs r1, 0x3
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
ldr r2, [r7] ldr r2, [r7]
ldrb r1, [r2, 0x8] ldrb r1, [r2, 0x8]
movs r0, 0x3 movs r0, 0x3
@@ -13137,7 +13137,7 @@ _0801C304:
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x3 movs r1, 0x3
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
mov r9, r6 mov r9, r6
b _0801C498 b _0801C498
.pool .pool
@@ -13202,7 +13202,7 @@ _0801C3CE:
ldr r0, [sp, 0x10] ldr r0, [sp, 0x10]
movs r1, 0x3 movs r1, 0x3
ldr r3, [sp, 0x14] ldr r3, [sp, 0x14]
bl box_print bl AddTextPrinterParameterized3
ldr r1, [r7] ldr r1, [r7]
adds r0, r1, r5 adds r0, r1, r5
ldr r2, =0x00000306 ldr r2, =0x00000306
@@ -13240,7 +13240,7 @@ _0801C3CE:
ldr r0, [sp, 0x10] ldr r0, [sp, 0x10]
movs r1, 0x3 movs r1, 0x3
ldr r3, [sp, 0x14] ldr r3, [sp, 0x14]
bl box_print bl AddTextPrinterParameterized3
ldr r1, [r7] ldr r1, [r7]
adds r1, r4 adds r1, r4
adds r1, 0x2A adds r1, 0x2A
@@ -14515,7 +14515,7 @@ _0801CEEC:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x3 movs r1, 0x3
movs r3, 0x6 movs r3, 0x6
bl box_print bl AddTextPrinterParameterized3
_0801CF1C: _0801CF1C:
ldr r6, =gUnknown_02022C78 ldr r6, =gUnknown_02022C78
ldr r4, [r6] ldr r4, [r6]
@@ -14550,7 +14550,7 @@ _0801CF1C:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x3 movs r1, 0x3
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
adds r0, r5, 0x1 adds r0, r5, 0x1
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
@@ -20539,7 +20539,7 @@ sub_801FDDC: @ 801FDDC
str r4, [sp, 0x4] str r4, [sp, 0x4]
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x18] ldrb r0, [r0, 0x18]
ldr r2, =gText_No ldr r2, =gText_No
@@ -20549,7 +20549,7 @@ sub_801FDDC: @ 801FDDC
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x18] ldrb r0, [r0, 0x18]
movs r1, 0x1 movs r1, 0x1
@@ -20757,7 +20757,7 @@ _0801FFE2:
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r6, 0 adds r2, r6, 0
bl sub_8199F74 bl AddTextPrinterParameterized5
b _0802007A b _0802007A
.pool .pool
_08020050: _08020050:
@@ -20779,7 +20779,7 @@ _08020050:
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r6, 0 adds r2, r6, 0
bl sub_8199F74 bl AddTextPrinterParameterized5
_0802007A: _0802007A:
ldr r0, =gUnknown_02022C88 ldr r0, =gUnknown_02022C88
ldr r0, [r0] ldr r0, [r0]
@@ -20926,7 +20926,7 @@ _08020154:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x2 movs r1, 0x2
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
add sp, 0x34 add sp, 0x34
pop {r3-r5} pop {r3-r5}
mov r8, r3 mov r8, r3
@@ -21004,7 +21004,7 @@ _08020206:
movs r0, 0x2 movs r0, 0x2
movs r1, 0 movs r1, 0
lsrs r2, r5, 24 lsrs r2, r5, 24
bl box_print bl AddTextPrinterParameterized3
adds r4, 0x4 adds r4, 0x4
adds r7, 0x1 adds r7, 0x1
adds r0, r6, 0 adds r0, r6, 0
@@ -21043,7 +21043,7 @@ _08020248:
movs r4, 0x80 movs r4, 0x80
lsls r4, 19 lsls r4, 19
lsrs r2, r4, 24 lsrs r2, r4, 24
bl box_print bl AddTextPrinterParameterized3
adds r0, r7, 0x1 adds r0, r7, 0x1
str r0, [sp, 0x48] str r0, [sp, 0x48]
adds r6, 0xC adds r6, 0xC
@@ -21094,7 +21094,7 @@ _080202AC:
movs r0, 0x2 movs r0, 0x2
movs r1, 0 movs r1, 0
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
adds r2, r7, 0 adds r2, r7, 0
add r0, sp, 0xC add r0, sp, 0xC
str r0, [sp] str r0, [sp]
@@ -21106,7 +21106,7 @@ _080202AC:
movs r0, 0x2 movs r0, 0x2
movs r1, 0 movs r1, 0
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
_08020300: _08020300:
ldr r7, [sp, 0x48] ldr r7, [sp, 0x48]
mov r4, r10 mov r4, r10
@@ -21299,7 +21299,7 @@ sub_8020420: @ 8020420
movs r1, 0x2 movs r1, 0x2
movs r2, 0 movs r2, 0
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
add sp, 0x10 add sp, 0x10
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -23909,7 +23909,7 @@ sub_80219C8: @ 80219C8
movs r1, 0x2 movs r1, 0x2
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0 movs r3, 0
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r3} pop {r3}
mov r8, r3 mov r8, r3
@@ -24217,7 +24217,7 @@ _08021C5E:
ldr r1, =gStringVar4 ldr r1, =gStringVar4
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x2 movs r1, 0x2
bl box_print bl AddTextPrinterParameterized3
ldr r3, [sp, 0x18] ldr r3, [sp, 0x18]
ldr r2, [sp, 0xC] ldr r2, [sp, 0xC]
ldrb r2, [r2, 0x8] ldrb r2, [r2, 0x8]
@@ -24260,7 +24260,7 @@ _08021CC8:
str r2, [sp, 0x8] str r2, [sp, 0x8]
movs r1, 0x2 movs r1, 0x2
movs r2, 0x4 movs r2, 0x4
bl box_print bl AddTextPrinterParameterized3
lsls r0, r5, 24 lsls r0, r5, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r3, [sp, 0xC] ldr r3, [sp, 0xC]
@@ -24324,7 +24324,7 @@ sub_8021D34: @ 8021D34
movs r1, 0x2 movs r1, 0x2
movs r2, 0 movs r2, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
ldr r4, =gText_SpaceSec ldr r4, =gText_SpaceSec
movs r0, 0x2 movs r0, 0x2
adds r1, r4, 0 adds r1, r4, 0
@@ -24345,7 +24345,7 @@ sub_8021D34: @ 8021D34
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
movs r0, 0x9F movs r0, 0x9F
lsls r0, 1 lsls r0, 1
add r0, r8 add r0, r8
@@ -24386,7 +24386,7 @@ sub_8021D34: @ 8021D34
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
ldr r4, =gText_SpaceMin ldr r4, =gText_SpaceMin
movs r0, 0x2 movs r0, 0x2
adds r1, r4, 0 adds r1, r4, 0
@@ -24406,7 +24406,7 @@ sub_8021D34: @ 8021D34
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
movs r0, 0x9E movs r0, 0x9E
lsls r0, 1 lsls r0, 1
add r0, r8 add r0, r8
@@ -24437,7 +24437,7 @@ sub_8021D34: @ 8021D34
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
adds r0, r7, 0 adds r0, r7, 0
adds r0, 0xE adds r0, 0xE
lsls r0, 24 lsls r0, 24
@@ -24452,7 +24452,7 @@ sub_8021D34: @ 8021D34
movs r1, 0x2 movs r1, 0x2
movs r2, 0 movs r2, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
ldr r4, =gText_TimesPerSec ldr r4, =gText_TimesPerSec
movs r0, 0x2 movs r0, 0x2
adds r1, r4, 0 adds r1, r4, 0
@@ -24474,7 +24474,7 @@ sub_8021D34: @ 8021D34
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
mov r4, r8 mov r4, r8
ldrb r2, [r4, 0x16] ldrb r2, [r4, 0x16]
ldrh r0, [r4, 0x16] ldrh r0, [r4, 0x16]
@@ -24555,7 +24555,7 @@ _08021F0A:
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
b _08021FDE b _08021FDE
.pool .pool
_08021FC4: _08021FC4:
@@ -24570,7 +24570,7 @@ _08021FC4:
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
_08021FDE: _08021FDE:
adds r0, r7, 0 adds r0, r7, 0
adds r0, 0xE adds r0, 0xE
@@ -24591,7 +24591,7 @@ _08021FDE:
movs r1, 0x2 movs r1, 0x2
movs r2, 0 movs r2, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldr r4, [sp, 0x10] ldr r4, [sp, 0x10]
ldrh r1, [r4, 0x8] ldrh r1, [r4, 0x8]
@@ -24620,7 +24620,7 @@ _08021FDE:
movs r1, 0x2 movs r1, 0x2
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl AddTextPrinterParameterized3
add sp, 0x1C add sp, 0x1C
pop {r3-r5} pop {r3-r5}
mov r8, r3 mov r8, r3
@@ -24942,7 +24942,7 @@ _080222D0:
movs r1, 0x1 movs r1, 0x1
adds r2, r7, 0 adds r2, r7, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
ldr r0, =gText_PressingSpeedRankings ldr r0, =gText_PressingSpeedRankings
mov r10, r0 mov r10, r0
movs r0, 0x1 movs r0, 0x1
@@ -24962,7 +24962,7 @@ _080222D0:
movs r1, 0x1 movs r1, 0x1
adds r2, r7, 0 adds r2, r7, 0
movs r3, 0x11 movs r3, 0x11
bl box_print bl AddTextPrinterParameterized3
movs r0, 0x29 movs r0, 0x29
mov r10, r0 mov r10, r0
_08022336: _08022336:
@@ -24985,7 +24985,7 @@ _08022336:
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
mov r3, r10 mov r3, r10
bl box_print bl AddTextPrinterParameterized3
movs r0, 0x1 movs r0, 0x1
ldr r1, =gText_TimesPerSec ldr r1, =gText_TimesPerSec
movs r2, 0x1 movs r2, 0x1
@@ -25005,7 +25005,7 @@ _08022336:
movs r1, 0x1 movs r1, 0x1
adds r2, r7, 0 adds r2, r7, 0
mov r3, r10 mov r3, r10
bl box_print bl AddTextPrinterParameterized3
movs r2, 0 movs r2, 0
mov r0, r9 mov r0, r9
lsls r4, r0, 1 lsls r4, r0, 1
@@ -25078,7 +25078,7 @@ _080223CA:
movs r1, 0x1 movs r1, 0x1
adds r2, r7, 0 adds r2, r7, 0
mov r3, r10 mov r3, r10
bl box_print bl AddTextPrinterParameterized3
ldr r1, [sp, 0x10] ldr r1, [sp, 0x10]
lsls r0, r1, 24 lsls r0, r1, 24
lsrs r0, 24 lsrs r0, 24
@@ -25326,7 +25326,7 @@ _08022616:
str r4, [sp, 0x10] str r4, [sp, 0x10]
movs r1, 0x2 movs r1, 0x2
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
b _0802269C b _0802269C
.pool .pool
_08022668: _08022668:
@@ -25353,7 +25353,7 @@ _08022668:
str r4, [sp, 0x10] str r4, [sp, 0x10]
movs r1, 0x2 movs r1, 0x2
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
_0802269C: _0802269C:
ldr r1, =0x000001bb ldr r1, =0x000001bb
adds r0, r6, r1 adds r0, r6, r1
@@ -26229,7 +26229,7 @@ _08022D42:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
b _08022DB2 b _08022DB2
.pool .pool
_08022D90: _08022D90:
@@ -26248,7 +26248,7 @@ _08022D90:
str r0, [sp, 0xC] str r0, [sp, 0xC]
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
_08022DB2: _08022DB2:
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
@@ -28812,7 +28812,7 @@ _080241A6:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -29171,7 +29171,7 @@ _08024460:
str r1, [sp, 0xC] str r1, [sp, 0xC]
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
b _080244AC b _080244AC
.pool .pool
_08024490: _08024490:
@@ -29187,7 +29187,7 @@ _08024490:
str r0, [sp, 0xC] str r0, [sp, 0xC]
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
_080244AC: _080244AC:
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
@@ -29653,7 +29653,7 @@ sub_80247D4: @ 80247D4
movs r1, 0x1 movs r1, 0x1
mov r2, r9 mov r2, r9
mov r3, r8 mov r3, r8
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r3,r4} pop {r3,r4}
mov r8, r3 mov r8, r3
@@ -29695,7 +29695,7 @@ sub_802482C: @ 802482C
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
str r4, [sp] str r4, [sp]
adds r0, r6, 0 adds r0, r6, 0
mov r1, r8 mov r1, r8
@@ -36210,7 +36210,7 @@ sub_8027BEC: @ 8027BEC
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r6, 0 movs r6, 0
ldr r2, =gStringVar1 ldr r2, =gStringVar1
mov r8, r2 mov r8, r2
@@ -36252,7 +36252,7 @@ _08027C76:
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, [sp, 0x18] ldr r2, [sp, 0x18]
lsls r3, r2, 3 lsls r3, r2, 3
subs r3, r5 subs r3, r5
@@ -36269,7 +36269,7 @@ _08027C76:
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x1 movs r1, 0x1
mov r2, r8 mov r2, r8
bl PrintTextOnWindow bl AddTextPrinterParameterized
adds r6, 0x1 adds r6, 0x1
cmp r6, 0x2 cmp r6, 0x2
ble _08027C76 ble _08027C76
@@ -39391,7 +39391,7 @@ _0802955A:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
mov r2, r10 mov r2, r10
ldr r0, [r2] ldr r0, [r2]
add r0, r9 add r0, r9
@@ -39648,7 +39648,7 @@ _08029774:
str r3, [sp, 0x8] str r3, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
bl GetMultiplayerId bl GetMultiplayerId
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@@ -39677,7 +39677,7 @@ _080297CC:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x1C movs r2, 0x1C
adds r3, r6, 0 adds r3, r6, 0
bl box_print bl AddTextPrinterParameterized3
add r0, sp, 0xC add r0, sp, 0xC
mov r1, r9 mov r1, r9
movs r2, 0 movs r2, 0
@@ -39704,7 +39704,7 @@ _080297CC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
add r2, sp, 0xC add r2, sp, 0xC
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gUnknown_02022CF8 ldr r2, =gUnknown_02022CF8
ldr r0, [r2] ldr r0, [r2]
add r0, r10 add r0, r10
@@ -39719,7 +39719,7 @@ _080297CC:
movs r1, 0x1 movs r1, 0x1
ldr r2, =gText_SpacePoints ldr r2, =gText_SpacePoints
lsrs r3, 24 lsrs r3, 24
bl PrintTextOnWindow bl AddTextPrinterParameterized
adds r0, r5, 0x1 adds r0, r5, 0x1
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
@@ -39858,7 +39858,7 @@ _0802996C:
movs r5, 0 movs r5, 0
str r5, [sp, 0x8] str r5, [sp, 0x8]
mov r2, r8 mov r2, r8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r4] ldr r0, [r4]
add r0, r9 add r0, r9
ldrb r0, [r0] ldrb r0, [r0]
@@ -39869,7 +39869,7 @@ _0802996C:
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x44 movs r3, 0x44
bl PrintTextOnWindow bl AddTextPrinterParameterized
mov r9, r5 mov r9, r5
ldr r0, [sp, 0xC] ldr r0, [sp, 0xC]
cmp r9, r0 cmp r9, r0
@@ -39908,7 +39908,7 @@ _080299F2:
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
bl box_print bl AddTextPrinterParameterized3
movs r7, 0 movs r7, 0
mov r8, r5 mov r8, r5
mov r0, r9 mov r0, r9
@@ -39971,7 +39971,7 @@ _08029A36:
mov r1, r10 mov r1, r10
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
b _08029B10 b _08029B10
.pool .pool
_08029AE0: _08029AE0:
@@ -39997,7 +39997,7 @@ _08029AE0:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
ldr r2, =gStringVar4 ldr r2, =gStringVar4
bl PrintTextOnWindow bl AddTextPrinterParameterized
_08029B10: _08029B10:
adds r0, r7, 0x1 adds r0, r7, 0x1
lsls r0, 24 lsls r0, 24
@@ -40125,7 +40125,7 @@ _08029BFC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
adds r2, r6, 0 adds r2, r6, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
b _08029F88 b _08029F88
.pool .pool
_08029C60: _08029C60:
@@ -40291,7 +40291,7 @@ _08029DA0:
str r6, [sp, 0x8] str r6, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
bl DynamicPlaceholderTextUtil_Reset bl DynamicPlaceholderTextUtil_Reset
bl sub_802762C bl sub_802762C
lsls r0, 16 lsls r0, 16
@@ -40317,7 +40317,7 @@ _08029DA0:
movs r1, 0x1 movs r1, 0x1
adds r2, r7, 0 adds r2, r7, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
bl sub_80279C8 bl sub_80279C8
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
@@ -40363,7 +40363,7 @@ _08029EA8:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
_08029EC8: _08029EC8:
ldr r4, =gUnknown_02022CF8 ldr r4, =gUnknown_02022CF8
ldr r0, [r4] ldr r0, [r4]
@@ -40597,7 +40597,7 @@ _0802A0CC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
add r0, r10 add r0, r10
ldrb r0, [r0] ldrb r0, [r0]
@@ -40609,7 +40609,7 @@ _0802A0CC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
add r0, r10 add r0, r10
ldrb r0, [r0] ldrb r0, [r0]
@@ -40622,7 +40622,7 @@ _0802A0CC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
add r0, r10 add r0, r10
ldrb r0, [r0] ldrb r0, [r0]
@@ -40634,7 +40634,7 @@ _0802A0CC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
@@ -40701,7 +40701,7 @@ _0802A1DC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
@@ -40714,7 +40714,7 @@ _0802A1DC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
@@ -40731,7 +40731,7 @@ _0802A1DC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
@@ -40901,7 +40901,7 @@ _0802A3AE:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
b _0802A410 b _0802A410
.pool .pool
_0802A3D8: _0802A3D8:
@@ -41021,7 +41021,7 @@ _0802A4AC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
@@ -41181,7 +41181,7 @@ _0802A610:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r6] ldr r0, [r6]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
@@ -47057,7 +47057,7 @@ _0802D46A:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x12] ldrb r0, [r0, 0x12]
movs r1, 0x2 movs r1, 0x2
@@ -47141,7 +47141,7 @@ _0802D516:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x12] ldrb r0, [r0, 0x12]
movs r1, 0x2 movs r1, 0x2
@@ -47259,7 +47259,7 @@ _0802D606:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x12] ldrb r0, [r0, 0x12]
movs r1, 0x2 movs r1, 0x2
@@ -47339,7 +47339,7 @@ _0802D6AA:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x12] ldrb r0, [r0, 0x12]
movs r1, 0x2 movs r1, 0x2
@@ -47538,7 +47538,7 @@ sub_802D7E8: @ 802D7E8
str r1, [sp, 0x4] str r1, [sp, 0x4]
str r3, [sp, 0x8] str r3, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x12] ldrb r0, [r0, 0x12]
movs r1, 0x2 movs r1, 0x2
@@ -47592,7 +47592,7 @@ sub_802D884: @ 802D884
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r4] ldr r0, [r4]
ldrb r0, [r0, 0x12] ldrb r0, [r0, 0x12]
movs r1, 0x2 movs r1, 0x2
@@ -47645,7 +47645,7 @@ sub_802D8FC: @ 802D8FC
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r4] ldr r0, [r4]
ldrb r0, [r0, 0x12] ldrb r0, [r0, 0x12]
movs r1, 0x2 movs r1, 0x2
@@ -47951,7 +47951,7 @@ sub_802DB8C: @ 802DB8C
movs r1, 0 movs r1, 0
movs r2, 0 movs r2, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
add r0, sp, 0xC add r0, sp, 0xC
str r0, [sp] str r0, [sp]
str r4, [sp, 0x4] str r4, [sp, 0x4]
@@ -47961,7 +47961,7 @@ sub_802DB8C: @ 802DB8C
movs r1, 0 movs r1, 0
movs r2, 0 movs r2, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
add sp, 0x10 add sp, 0x10
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -48390,7 +48390,7 @@ sub_802DED8: @ 802DED8
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
ldr r0, [r6] ldr r0, [r6]
adds r0, 0x1C adds r0, 0x1C
add r0, r8 add r0, r8
@@ -49203,7 +49203,7 @@ sub_802E500: @ 802E500
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r6, 0 movs r6, 0
adds r7, r4, 0 adds r7, r4, 0
movs r0, 0xFF movs r0, 0xFF
@@ -49231,7 +49231,7 @@ _0802E58A:
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [sp, 0x20] ldr r0, [sp, 0x20]
ldm r0!, {r1} ldm r0!, {r1}
str r0, [sp, 0x20] str r0, [sp, 0x20]
@@ -49258,7 +49258,7 @@ _0802E58A:
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x80 movs r0, 0x80
lsls r0, 21 lsls r0, 21
add r8, r0 add r8, r0
+13 -13
View File
@@ -519,7 +519,7 @@ _081406E0:
str r5, [sp, 0x8] str r5, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -751,7 +751,7 @@ sub_8140914: @ 8140914
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r5] ldrb r0, [r5]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -2655,7 +2655,7 @@ _08141902:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -2678,7 +2678,7 @@ _08141928:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -2816,7 +2816,7 @@ sub_8141A18: @ 8141A18
movs r1, 0x1 movs r1, 0x1
mov r2, r8 mov r2, r8
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r5] ldrb r0, [r5]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -3012,7 +3012,7 @@ _08141BB0:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -3039,7 +3039,7 @@ _08141C58:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -3071,7 +3071,7 @@ _08141CBC:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -3158,7 +3158,7 @@ _08141D44:
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldrb r0, [r4] ldrb r0, [r4]
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -4676,7 +4676,7 @@ sub_81429F0: @ 81429F0
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -4753,7 +4753,7 @@ sub_8142A88: @ 8142A88
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -4778,7 +4778,7 @@ _08142B28:
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -4808,7 +4808,7 @@ _08142B78:
movs r1, 0x1 movs r1, 0x1
adds r2, r5, 0 adds r2, r5, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
+17 -17
View File
@@ -761,7 +761,7 @@ _080E23D4:
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
adds r3, r7, 0 adds r3, r7, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gText_LogOff ldr r2, =gText_LogOff
movs r0, 0x31 movs r0, 0x31
str r0, [sp] str r0, [sp]
@@ -770,7 +770,7 @@ _080E23D4:
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
adds r3, r7, 0 adds r3, r7, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
b _080E247A b _080E247A
.pool .pool
_080E2448: _080E2448:
@@ -795,7 +795,7 @@ _080E2448:
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
adds r3, r7, 0 adds r3, r7, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
_080E247A: _080E247A:
ldr r0, =0x000008ab ldr r0, =0x000008ab
bl FlagGet bl FlagGet
@@ -813,7 +813,7 @@ _080E247A:
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
adds r3, r7, 0 adds r3, r7, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
b _080E24C6 b _080E24C6
.pool .pool
_080E24B0: _080E24B0:
@@ -826,7 +826,7 @@ _080E24B0:
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
adds r3, r7, 0 adds r3, r7, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
_080E24C6: _080E24C6:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gText_PlayersPC ldr r1, =gText_PlayersPC
@@ -877,7 +877,7 @@ ScriptMenu_DisplayPCStartupPrompt: @ 80E2514
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
add sp, 0x10 add sp, 0x10
pop {r0} pop {r0}
bx r0 bx r0
@@ -1228,7 +1228,7 @@ _080E2802:
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
adds r0, r5, 0x1 adds r0, r5, 0x1
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
@@ -1606,7 +1606,7 @@ _080E2B12:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
b _080E2B70 b _080E2B70
.pool .pool
_080E2B40: _080E2B40:
@@ -1630,7 +1630,7 @@ _080E2B40:
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl AddTextPrinterParameterized bl AddTextPrinterParameterized2
_080E2B70: _080E2B70:
add sp, 0x10 add sp, 0x10
pop {r4} pop {r4}
@@ -1687,7 +1687,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gText_MenuOptionPokemon ldr r2, =gText_MenuOptionPokemon
movs r0, 0x19 movs r0, 0x19
str r0, [sp] str r0, [sp]
@@ -1696,7 +1696,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gText_MenuOptionBag ldr r2, =gText_MenuOptionBag
movs r0, 0x29 movs r0, 0x29
str r0, [sp] str r0, [sp]
@@ -1705,7 +1705,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gText_MenuOptionPokenav ldr r2, =gText_MenuOptionPokenav
movs r0, 0x39 movs r0, 0x39
str r0, [sp] str r0, [sp]
@@ -1714,7 +1714,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, =gSaveBlock2Ptr ldr r0, =gSaveBlock2Ptr
ldr r2, [r0] ldr r2, [r0]
movs r0, 0x49 movs r0, 0x49
@@ -1724,7 +1724,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gText_MenuOptionSave ldr r2, =gText_MenuOptionSave
movs r0, 0x59 movs r0, 0x59
str r0, [sp] str r0, [sp]
@@ -1733,7 +1733,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gText_MenuOptionOption ldr r2, =gText_MenuOptionOption
movs r0, 0x69 movs r0, 0x69
str r0, [sp] str r0, [sp]
@@ -1742,7 +1742,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r2, =gText_MenuOptionExit ldr r2, =gText_MenuOptionExit
movs r0, 0x79 movs r0, 0x79
str r0, [sp] str r0, [sp]
@@ -1751,7 +1751,7 @@ CreateStartMenu: @ 80E2BAC
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0x8 movs r3, 0x8
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x10 movs r0, 0x10
str r0, [sp] str r0, [sp]
movs r0, 0x8 movs r0, 0x8
-8535
View File
File diff suppressed because it is too large Load Diff
+6 -6
View File
@@ -1881,7 +1881,7 @@ sub_807825C: @ 807825C
lsrs r1, 24 lsrs r1, 24
movs r0, 0x1C movs r0, 0x1C
bl SetGpuReg bl SetGpuReg
bl sub_8197224 bl RunTextPrintersAndIsPrinter0Active
bl RunTasks bl RunTasks
bl AnimateSprites bl AnimateSprites
bl BuildOamBuffer bl BuildOamBuffer
@@ -4588,7 +4588,7 @@ _080798BC:
str r0, [sp, 0x8] str r0, [sp, 0x8]
adds r0, r5, 0 adds r0, r5, 0
movs r3, 0x4 movs r3, 0x4
bl box_print bl AddTextPrinterParameterized3
add r6, sp, 0x28 add r6, sp, 0x28
adds r0, r6, 0 adds r0, r6, 0
ldr r1, [sp, 0x60] ldr r1, [sp, 0x60]
@@ -4608,7 +4608,7 @@ _080798BC:
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
movs r3, 0 movs r3, 0
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
adds r0, r5, 0 adds r0, r5, 0
bl PutWindowTilemap bl PutWindowTilemap
adds r0, r5, 0 adds r0, r5, 0
@@ -4847,7 +4847,7 @@ sub_8079B84: @ 8079B84
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0 movs r1, 0
movs r3, 0x4 movs r3, 0x4
bl box_print bl AddTextPrinterParameterized3
adds r0, r4, 0 adds r0, r4, 0
bl PutWindowTilemap bl PutWindowTilemap
adds r0, r4, 0 adds r0, r4, 0
@@ -5599,7 +5599,7 @@ sub_807A19C: @ 807A19C
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0 movs r0, 0
movs r1, 0x14 movs r1, 0x14
movs r2, 0xC movs r2, 0xC
@@ -14295,7 +14295,7 @@ sub_807F1A8: @ 807F1A8
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
movs r3, 0x2 movs r3, 0x2
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
+37 -37
View File
@@ -419,7 +419,7 @@ _080C2A2C:
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
bl CopyWindowToVram bl CopyWindowToVram
@@ -1747,7 +1747,7 @@ sub_80C3574: @ 80C3574
movs r1, 0x1 movs r1, 0x1
movs r2, 0x14 movs r2, 0x14
movs r3, 0x1C movs r3, 0x1C
bl box_print bl AddTextPrinterParameterized3
b _080C35FA b _080C35FA
.pool .pool
_080C35E0: _080C35E0:
@@ -1762,7 +1762,7 @@ _080C35E0:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x10 movs r2, 0x10
movs r3, 0x21 movs r3, 0x21
bl box_print bl AddTextPrinterParameterized3
_080C35FA: _080C35FA:
add sp, 0x2C add sp, 0x2C
pop {r4,r5} pop {r4,r5}
@@ -1818,7 +1818,7 @@ _080C365C:
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
add sp, 0x2C add sp, 0x2C
pop {r4} pop {r4}
pop {r0} pop {r0}
@@ -1848,7 +1848,7 @@ sub_80C3684: @ 80C3684
movs r1, 0x1 movs r1, 0x1
movs r2, 0x14 movs r2, 0x14
movs r3, 0x38 movs r3, 0x38
bl box_print bl AddTextPrinterParameterized3
b _080C36DE b _080C36DE
.pool .pool
_080C36C4: _080C36C4:
@@ -1863,7 +1863,7 @@ _080C36C4:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x10 movs r2, 0x10
movs r3, 0x39 movs r3, 0x39
bl box_print bl AddTextPrinterParameterized3
_080C36DE: _080C36DE:
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldr r4, =gUnknown_02039CE8 ldr r4, =gUnknown_02039CE8
@@ -1910,7 +1910,7 @@ _080C3740:
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r4,r5} pop {r4,r5}
pop {r0} pop {r0}
@@ -1964,7 +1964,7 @@ sub_80C378C: @ 80C378C
movs r1, 0x1 movs r1, 0x1
movs r2, 0x14 movs r2, 0x14
movs r3, 0x48 movs r3, 0x48
bl box_print bl AddTextPrinterParameterized3
b _080C37F6 b _080C37F6
.pool .pool
_080C37DC: _080C37DC:
@@ -1979,7 +1979,7 @@ _080C37DC:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x10 movs r2, 0x10
movs r3, 0x49 movs r3, 0x49
bl box_print bl AddTextPrinterParameterized3
_080C37F6: _080C37F6:
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r4, =gUnknown_02039CE8 ldr r4, =gUnknown_02039CE8
@@ -2025,7 +2025,7 @@ _080C3854:
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
_080C386E: _080C386E:
add sp, 0xC add sp, 0xC
pop {r4,r5} pop {r4,r5}
@@ -2060,7 +2060,7 @@ sub_80C3880: @ 80C3880
movs r1, 0x1 movs r1, 0x1
movs r2, 0x14 movs r2, 0x14
movs r3, 0x58 movs r3, 0x58
bl box_print bl AddTextPrinterParameterized3
b _080C38E2 b _080C38E2
.pool .pool
_080C38C8: _080C38C8:
@@ -2075,7 +2075,7 @@ _080C38C8:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x10 movs r2, 0x10
movs r3, 0x59 movs r3, 0x59
bl box_print bl AddTextPrinterParameterized3
_080C38E2: _080C38E2:
ldr r0, =gUnknown_02039CE8 ldr r0, =gUnknown_02039CE8
ldr r1, [r0] ldr r1, [r0]
@@ -2159,7 +2159,7 @@ _080C395C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
adds r7, 0x12 adds r7, 0x12
lsls r2, r7, 24 lsls r2, r7, 24
lsrs r2, 24 lsrs r2, 24
@@ -2177,7 +2177,7 @@ _080C395C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
add r7, r10 add r7, r10
mov r0, r9 mov r0, r9
adds r1, r6, 0 adds r1, r6, 0
@@ -2194,7 +2194,7 @@ _080C395C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r3-r5} pop {r3-r5}
mov r8, r3 mov r8, r3
@@ -2235,7 +2235,7 @@ sub_80C3A18: @ 80C3A18
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
movs r2, 0x8 movs r2, 0x8
bl box_print bl AddTextPrinterParameterized3
ldr r1, [r7] ldr r1, [r7]
adds r1, 0x19 adds r1, 0x19
movs r0, 0x1 movs r0, 0x1
@@ -2256,7 +2256,7 @@ sub_80C3A18: @ 80C3A18
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
ldr r0, =gUnknown_0856FB4A ldr r0, =gUnknown_0856FB4A
mov r8, r0 mov r8, r0
ldr r1, [r7] ldr r1, [r7]
@@ -2271,7 +2271,7 @@ sub_80C3A18: @ 80C3A18
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
movs r2, 0x8 movs r2, 0x8
bl box_print bl AddTextPrinterParameterized3
ldr r1, [r7] ldr r1, [r7]
adds r1, 0x33 adds r1, 0x33
movs r0, 0x1 movs r0, 0x1
@@ -2292,7 +2292,7 @@ sub_80C3A18: @ 80C3A18
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
bl box_print bl AddTextPrinterParameterized3
_080C3ACE: _080C3ACE:
add sp, 0xC add sp, 0xC
pop {r3} pop {r3}
@@ -2363,7 +2363,7 @@ sub_80C3B50: @ 80C3B50
movs r1, 0x1 movs r1, 0x1
movs r2, 0x88 movs r2, 0x88
movs r3, 0x9 movs r3, 0x9
bl box_print bl AddTextPrinterParameterized3
b _080C3BB6 b _080C3BB6
.pool .pool
_080C3B8C: _080C3B8C:
@@ -2385,7 +2385,7 @@ _080C3B8C:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
movs r3, 0x9 movs r3, 0x9
bl box_print bl AddTextPrinterParameterized3
_080C3BB6: _080C3BB6:
add sp, 0xC add sp, 0xC
pop {r4} pop {r4}
@@ -2470,7 +2470,7 @@ sub_80C3C34: @ 80C3C34
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
ldr r1, =gUnknown_0856FB57 ldr r1, =gUnknown_0856FB57
ldr r0, [r6] ldr r0, [r6]
adds r0, r5 adds r0, r5
@@ -2492,7 +2492,7 @@ sub_80C3C34: @ 80C3C34
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
adds r3, r4, 0 adds r3, r4, 0
bl box_print bl AddTextPrinterParameterized3
add sp, 0xC add sp, 0xC
pop {r3-r5} pop {r3-r5}
mov r8, r3 mov r8, r3
@@ -6361,7 +6361,7 @@ _080C5DC2:
str r4, [sp, 0x8] str r4, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x5 movs r3, 0x5
bl box_print bl AddTextPrinterParameterized3
ldr r4, =gText_BattleRecord ldr r4, =gText_BattleRecord
movs r0, 0x1 movs r0, 0x1
adds r1, r4, 0 adds r1, r4, 0
@@ -6376,7 +6376,7 @@ _080C5DC2:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x1 movs r1, 0x1
movs r3, 0x5 movs r3, 0x5
bl box_print bl AddTextPrinterParameterized3
str r6, [sp] str r6, [sp]
mov r0, r8 mov r0, r8
str r0, [sp, 0x4] str r0, [sp, 0x4]
@@ -6386,7 +6386,7 @@ _080C5DC2:
movs r1, 0x8 movs r1, 0x8
movs r2, 0x5 movs r2, 0x5
movs r3, 0x4 movs r3, 0x4
bl box_print bl AddTextPrinterParameterized3
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r5, =gUnknown_02039CEC ldr r5, =gUnknown_02039CEC
ldr r0, [r5] ldr r0, [r5]
@@ -6408,7 +6408,7 @@ _080C5DC2:
movs r0, 0x2 movs r0, 0x2
movs r1, 0x8 movs r1, 0x8
movs r3, 0x10 movs r3, 0x10
bl box_print bl AddTextPrinterParameterized3
ldr r1, [r5] ldr r1, [r5]
ldrh r0, [r1, 0x8] ldrh r0, [r1, 0x8]
subs r0, 0x5 subs r0, 0x5
@@ -6476,7 +6476,7 @@ sub_80C5ED0: @ 80C5ED0
movs r1, 0x1 movs r1, 0x1
movs r2, 0x2 movs r2, 0x2
movs r3, 0 movs r3, 0
bl box_print bl AddTextPrinterParameterized3
b _080C5F3A b _080C5F3A
.pool .pool
_080C5F18: _080C5F18:
@@ -6495,7 +6495,7 @@ _080C5F18:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x2 movs r2, 0x2
movs r3, 0 movs r3, 0
bl box_print bl AddTextPrinterParameterized3
_080C5F3A: _080C5F3A:
movs r0, 0x3 movs r0, 0x3
movs r1, 0x3 movs r1, 0x3
@@ -7983,7 +7983,7 @@ _080C6BB8:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x7 movs r1, 0x7
movs r2, 0x4 movs r2, 0x4
bl box_print bl AddTextPrinterParameterized3
b _080C6C0E b _080C6C0E
.pool .pool
_080C6BF0: _080C6BF0:
@@ -8000,7 +8000,7 @@ _080C6BF0:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x7 movs r1, 0x7
movs r2, 0x4 movs r2, 0x4
bl box_print bl AddTextPrinterParameterized3
_080C6C0E: _080C6C0E:
adds r0, r4, 0x1 adds r0, r4, 0x1
lsls r0, 24 lsls r0, 24
@@ -8024,7 +8024,7 @@ _080C6C0E:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x4 movs r2, 0x4
movs r3, 0 movs r3, 0
bl box_print bl AddTextPrinterParameterized3
movs r4, 0 movs r4, 0
_080C6C40: _080C6C40:
adds r0, r4, 0 adds r0, r4, 0
@@ -8084,7 +8084,7 @@ _080C6C94:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x7 movs r1, 0x7
movs r2, 0x4 movs r2, 0x4
bl box_print bl AddTextPrinterParameterized3
ldr r5, =gUnknown_02039CF4 ldr r5, =gUnknown_02039CF4
ldr r1, [r5] ldr r1, [r5]
ldrb r3, [r1, 0x10] ldrb r3, [r1, 0x10]
@@ -8104,7 +8104,7 @@ _080C6C94:
movs r0, 0x1 movs r0, 0x1
movs r1, 0x7 movs r1, 0x7
movs r2, 0x4 movs r2, 0x4
bl box_print bl AddTextPrinterParameterized3
ldr r1, [r5] ldr r1, [r5]
ldr r2, [r1, 0x4] ldr r2, [r1, 0x4]
ldrb r0, [r1, 0x10] ldrb r0, [r1, 0x10]
@@ -8148,7 +8148,7 @@ _080C6C94:
movs r1, 0x1 movs r1, 0x1
movs r2, 0x4 movs r2, 0x4
movs r3, 0 movs r3, 0
bl box_print bl AddTextPrinterParameterized3
movs r4, 0 movs r4, 0
_080C6D4A: _080C6D4A:
adds r0, r4, 0 adds r0, r4, 0
@@ -8258,7 +8258,7 @@ _080C6E08:
str r1, [sp, 0x10] str r1, [sp, 0x10]
movs r1, 0x1 movs r1, 0x1
movs r3, 0x1 movs r3, 0x1
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
ldr r0, [sp, 0x4C] ldr r0, [sp, 0x4C]
mov r10, r4 mov r10, r4
cmp r0, 0x6 cmp r0, 0x6
@@ -8410,7 +8410,7 @@ sub_80C6EAC: @ 80C6EAC
movs r1, 0x1 movs r1, 0x1
movs r2, 0 movs r2, 0
movs r3, 0x2 movs r3, 0x2
bl AddTextPrinterParameterized2 bl AddTextPrinterParameterized4
lsrs r5, 1 lsrs r5, 1
adds r0, r7, 0 adds r0, r7, 0
ldr r1, [sp, 0x24] ldr r1, [sp, 0x24]
+5 -5
View File
@@ -879,7 +879,7 @@ sub_8166D44: @ 8166D44
movs r1, 0x1 movs r1, 0x1
adds r2, r4, 0 adds r2, r4, 0
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x2 movs r0, 0x2
bl PutWindowTilemap bl PutWindowTilemap
movs r0, 0x2 movs r0, 0x2
@@ -1095,7 +1095,7 @@ sub_8166F50: @ 8166F50
movs r0, 0x2 movs r0, 0x2
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
movs r0, 0x2 movs r0, 0x2
bl PutWindowTilemap bl PutWindowTilemap
movs r0, 0x2 movs r0, 0x2
@@ -1134,7 +1134,7 @@ sub_8166FB0: @ 8166FB0
movs r0, 0x2 movs r0, 0x2
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
add sp, 0xC add sp, 0xC
pop {r0} pop {r0}
bx r0 bx r0
@@ -2536,7 +2536,7 @@ sub_8167BA0: @ 8167BA0
movs r0, 0 movs r0, 0
movs r1, 0x1 movs r1, 0x1
movs r3, 0 movs r3, 0
bl PrintTextOnWindow bl AddTextPrinterParameterized
ldr r0, [r7] ldr r0, [r7]
ldr r1, =0x00008041 ldr r1, =0x00008041
adds r0, r1 adds r0, r1
@@ -2572,7 +2572,7 @@ sub_8167BA0: @ 8167BA0
movs r1, 0x1 movs r1, 0x1
movs r2, 0x2 movs r2, 0x2
movs r3, 0x1 movs r3, 0x1
bl box_print bl AddTextPrinterParameterized3
_08167C46: _08167C46:
mov r2, r8 mov r2, r8
cmp r2, 0 cmp r2, 0
+1
View File
@@ -7,3 +7,4 @@ make -C tools/rsfont CXX=${1:-g++}
make -C tools/aif2pcm CXX=${1:-g++} make -C tools/aif2pcm CXX=${1:-g++}
make -C tools/ramscrgen CXX=${1:-g++} make -C tools/ramscrgen CXX=${1:-g++}
make -C tools/gbafix CXX=${1:-g++} make -C tools/gbafix CXX=${1:-g++}
make -C tools/mid2agb CXX=${1:-g++}
+6 -6
View File
@@ -360,7 +360,7 @@ B_ATK_NAME_WITH_PREFIX_MON1 = FD 0D
B_ATK_PARTNER_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 gEffectBattler
B_ACTIVE_NAME_WITH_PREFIX = FD 12 B_ACTIVE_NAME_WITH_PREFIX = FD 12
B_SCR_ACTIVE_NAME_WITH_PREFIX = FD 13 B_SCR_ACTIVE_NAME_WITH_PREFIX = FD 13
B_CURRENT_MOVE = FD 14 B_CURRENT_MOVE = FD 14
@@ -373,11 +373,11 @@ B_SCR_ACTIVE_ABILITY = FD 1A
B_EFF_ABILITY = FD 1B B_EFF_ABILITY = FD 1B
B_TRAINER1_CLASS = FD 1C B_TRAINER1_CLASS = FD 1C
B_TRAINER1_NAME = FD 1D B_TRAINER1_NAME = FD 1D
B_1E = FD 1E @ trainer name for a link player B_LINK_PLAYER_NAME = FD 1E
B_1F = FD 1F @ trainer name for a link player B_LINK_PARTNER_NAME = FD 1F
B_20 = FD 20 @ trainer name for a link player B_LINK_OPPONENT1_NAME = FD 20
B_21 = FD 21 @ trainer name for a link player B_LINK_OPPONENT2_NAME = FD 21
B_22 = FD 22 @ trainer name for a link player B_LINK_SCR_TRAINER_NAME = FD 22
B_PLAYER_NAME = FD 23 B_PLAYER_NAME = FD 23
B_TRAINER1_LOSE_TEXT = FD 24 B_TRAINER1_LOSE_TEXT = FD 24
B_TRAINER1_WIN_TEXT = FD 25 B_TRAINER1_WIN_TEXT = FD 25
+3
View File
@@ -8,3 +8,6 @@ gUnknown_03006208
gSaveUnusedVar gSaveUnusedVar
gSaveFileStatus gSaveFileStatus
gGameContinueCallback gGameContinueCallback
gRamSaveSectionLocations
gSaveUnusedVar2
gUnknown_03006294
File diff suppressed because it is too large Load Diff
+89 -89
View File
@@ -13,8 +13,8 @@
.align 2 .align 2
gBattleAI_ScriptsTable:: @ 82DBEF8 gBattleAI_ScriptsTable:: @ 82DBEF8
.4byte AI_CheckBadMove .4byte AI_CheckBadMove
.4byte AI_CheckViability
.4byte AI_TryToFaint .4byte AI_TryToFaint
.4byte AI_CheckViability
.4byte AI_SetupFirstTurn .4byte AI_SetupFirstTurn
.4byte AI_Risky .4byte AI_Risky
.4byte AI_PreferStrongestMove .4byte AI_PreferStrongestMove
@@ -47,12 +47,12 @@ gBattleAI_ScriptsTable:: @ 82DBEF8
AI_CheckBadMove: AI_CheckBadMove:
if_target_is_ally AI_Ret if_target_is_ally AI_Ret
if_move MOVE_FISSURE, BattleAIScript_82DBF92 if_move MOVE_FISSURE, AI_CBM_CheckIfNegatesType
if_move MOVE_HORN_DRILL, BattleAIScript_82DBF92 if_move MOVE_HORN_DRILL, AI_CBM_CheckIfNegatesType
get_how_powerful_move_is get_how_powerful_move_is
if_equal 0, AI_CheckBadMove_CheckSoundproof if_equal 0, AI_CheckBadMove_CheckSoundproof
BattleAIScript_82DBF92: @ 82DBF92 AI_CBM_CheckIfNegatesType: @ 82DBF92
if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10 if_type_effectiveness AI_EFFECTIVENESS_x0, Score_Minus10
get_ability AI_TARGET get_ability AI_TARGET
if_equal ABILITY_VOLT_ABSORB, CheckIfVoltAbsorbCancelsElectric if_equal ABILITY_VOLT_ABSORB, CheckIfVoltAbsorbCancelsElectric
@@ -60,32 +60,32 @@ BattleAIScript_82DBF92: @ 82DBF92
if_equal ABILITY_FLASH_FIRE, CheckIfFlashFireCancelsFire if_equal ABILITY_FLASH_FIRE, CheckIfFlashFireCancelsFire
if_equal ABILITY_WONDER_GUARD, CheckIfWonderGuardCancelsMove if_equal ABILITY_WONDER_GUARD, CheckIfWonderGuardCancelsMove
if_equal ABILITY_LEVITATE, CheckIfLevitateCancelsGroundMove if_equal ABILITY_LEVITATE, CheckIfLevitateCancelsGroundMove
goto BattleAIScript_82DBFF7 goto AI_CheckBadMove_CheckSoundproof_
CheckIfVoltAbsorbCancelsElectric: @ 82DBFBD CheckIfVoltAbsorbCancelsElectric: @ 82DBFBD
get_curr_move_type get_curr_move_type
if_equal_ TYPE_ELECTRIC, Score_Minus12 if_equal_ TYPE_ELECTRIC, Score_Minus12
goto BattleAIScript_82DBFF7 goto AI_CheckBadMove_CheckSoundproof_
CheckIfWaterAbsorbCancelsWater: @ 82DBFCA CheckIfWaterAbsorbCancelsWater: @ 82DBFCA
get_curr_move_type get_curr_move_type
if_equal_ TYPE_WATER, Score_Minus12 if_equal_ TYPE_WATER, Score_Minus12
goto BattleAIScript_82DBFF7 goto AI_CheckBadMove_CheckSoundproof_
CheckIfFlashFireCancelsFire: @ 82DBFD7 CheckIfFlashFireCancelsFire: @ 82DBFD7
get_curr_move_type get_curr_move_type
if_equal_ TYPE_FIRE, Score_Minus12 if_equal_ TYPE_FIRE, Score_Minus12
goto BattleAIScript_82DBFF7 goto AI_CheckBadMove_CheckSoundproof_
CheckIfWonderGuardCancelsMove: @ 82DBFE4 CheckIfWonderGuardCancelsMove: @ 82DBFE4
if_type_effectiveness AI_EFFECTIVENESS_x2, BattleAIScript_82DBFF7 if_type_effectiveness AI_EFFECTIVENESS_x2, AI_CheckBadMove_CheckSoundproof_
goto Score_Minus10 goto Score_Minus10
CheckIfLevitateCancelsGroundMove: @ 82DBFEF CheckIfLevitateCancelsGroundMove: @ 82DBFEF
get_curr_move_type get_curr_move_type
if_equal_ TYPE_GROUND, Score_Minus10 if_equal_ TYPE_GROUND, Score_Minus10
BattleAIScript_82DBFF7: @ 82DBFF7 AI_CheckBadMove_CheckSoundproof_: @ 82DBFF7
get_how_powerful_move_is get_how_powerful_move_is
if_equal 0, AI_CheckBadMove_CheckSoundproof if_equal 0, AI_CheckBadMove_CheckSoundproof
@@ -654,7 +654,7 @@ Score_Plus10:
score +10 score +10
end end
AI_TryToFaint: AI_CheckViability:
if_target_is_ally AI_Ret if_target_is_ally AI_Ret
if_effect EFFECT_SLEEP, AI_CV_Sleep if_effect EFFECT_SLEEP, AI_CV_Sleep
if_effect EFFECT_ABSORB, AI_CV_Absorb if_effect EFFECT_ABSORB, AI_CV_Absorb
@@ -707,7 +707,7 @@ AI_TryToFaint:
if_effect EFFECT_REFLECT, AI_CV_Reflect if_effect EFFECT_REFLECT, AI_CV_Reflect
if_effect EFFECT_POISON, AI_CV_Poison if_effect EFFECT_POISON, AI_CV_Poison
if_effect EFFECT_PARALYZE, AI_CV_Paralyze if_effect EFFECT_PARALYZE, AI_CV_Paralyze
if_effect EFFECT_SWAGGER, BattleAIScript_82DD286 if_effect EFFECT_SWAGGER, AI_CV_Swagger
if_effect EFFECT_SPEED_DOWN_HIT, AI_CV_SpeedDownFromChance if_effect EFFECT_SPEED_DOWN_HIT, AI_CV_SpeedDownFromChance
if_effect EFFECT_SKY_ATTACK, AI_CV_ChargeUpMove if_effect EFFECT_SKY_ATTACK, AI_CV_ChargeUpMove
if_effect EFFECT_VITAL_THROW, AI_CV_VitalThrow if_effect EFFECT_VITAL_THROW, AI_CV_VitalThrow
@@ -1547,8 +1547,8 @@ AI_CV_HighCrit2:
AI_CV_HighCrit_End: AI_CV_HighCrit_End:
end end
BattleAIScript_82DD286: AI_CV_Swagger:
if_has_move AI_USER, MOVE_PSYCH_UP, BattleAIScript_82DD2B8 if_has_move AI_USER, MOVE_PSYCH_UP, AI_CV_SwaggerHasPsychUp
AI_CV_Flatter: AI_CV_Flatter:
if_random_less_than 128, AI_CV_Confuse if_random_less_than 128, AI_CV_Confuse
@@ -1568,18 +1568,18 @@ AI_CV_Confuse2:
AI_CV_Confuse_End: AI_CV_Confuse_End:
end end
BattleAIScript_82DD2B8: AI_CV_SwaggerHasPsychUp:
if_stat_level_more_than AI_TARGET, STAT_ATK, 3, BattleAIScript_82DD2D0 if_stat_level_more_than AI_TARGET, STAT_ATK, 3, AI_CV_SwaggerHasPsychUp_Minus5
score +3 score +3
get_turn_count get_turn_count
if_not_equal 0, BattleAIScript_82DD2D2 if_not_equal 0, AI_CV_SwaggerHasPsychUp_End
score +2 score +2
goto BattleAIScript_82DD2D2 goto AI_CV_SwaggerHasPsychUp_End
BattleAIScript_82DD2D0: AI_CV_SwaggerHasPsychUp_Minus5:
score -5 score -5
BattleAIScript_82DD2D2: AI_CV_SwaggerHasPsychUp_End:
end end
AI_CV_Reflect: AI_CV_Reflect:
@@ -1735,7 +1735,7 @@ AI_CV_Counter2:
score -1 score -1
AI_CV_Counter3: AI_CV_Counter3:
if_has_move AI_USER, MOVE_MIRROR_COAT, BattleAIScript_82DD4CD if_has_move AI_USER, MOVE_MIRROR_COAT, AI_CV_Counter7
get_last_used_bank_move AI_TARGET get_last_used_bank_move AI_TARGET
get_move_power_from_result get_move_power_from_result
if_equal 0, AI_CV_Counter5 if_equal 0, AI_CV_Counter5
@@ -1763,11 +1763,11 @@ AI_CV_Counter6:
if_in_bytes AI_CV_Counter_PhysicalTypeList, AI_CV_Counter_End if_in_bytes AI_CV_Counter_PhysicalTypeList, AI_CV_Counter_End
if_random_less_than 50, AI_CV_Counter_End if_random_less_than 50, AI_CV_Counter_End
BattleAIScript_82DD4CD: AI_CV_Counter7:
if_random_less_than 100, BattleAIScript_82DD4D5 if_random_less_than 100, AI_CV_Counter8
score +4 score +4
BattleAIScript_82DD4D5: AI_CV_Counter8:
end end
AI_CV_Counter_ScoreDown1: AI_CV_Counter_ScoreDown1:
@@ -2756,15 +2756,15 @@ AI_CV_DragonDance2:
AI_CV_DragonDance_End: AI_CV_DragonDance_End:
end end
AI_CheckViability: AI_TryToFaint:
if_target_is_ally AI_Ret if_target_is_ally AI_Ret
if_can_faint AI_TryToFaint_TryToEncourageQuickAttack if_can_faint AI_TryToFaint_TryToEncourageQuickAttack
get_how_powerful_move_is get_how_powerful_move_is
if_equal 1, Score_Minus1 if_equal MOVE_NOT_MOST_POWERFUL, Score_Minus1
if_type_effectiveness AI_EFFECTIVENESS_x4, BattleAIScript_82DDE57 if_type_effectiveness AI_EFFECTIVENESS_x4, AI_TryToFaint_DoubleSuperEffective
end end
BattleAIScript_82DDE57: AI_TryToFaint_DoubleSuperEffective:
if_random_less_than 80, AI_TryToFaint_End if_random_less_than 80, AI_TryToFaint_End
score +2 score +2
end end
@@ -2895,9 +2895,9 @@ AI_Risky_EffectsToEncourage:
AI_PreferBatonPass: AI_PreferBatonPass:
if_target_is_ally AI_Ret if_target_is_ally AI_Ret
count_usable_party_mons AI_USER count_usable_party_mons AI_USER
if_equal 0, BattleAIScript_82DDFB3 if_equal 0, AI_PreferBatonPassEnd
get_how_powerful_move_is get_how_powerful_move_is
if_not_equal 0, BattleAIScript_82DDFB3 if_not_equal 0, AI_PreferBatonPassEnd
if_has_move_with_effect AI_USER, EFFECT_BATON_PASS, AI_PreferBatonPass_GoForBatonPass if_has_move_with_effect AI_USER, EFFECT_BATON_PASS, AI_PreferBatonPass_GoForBatonPass
if_random_less_than 80, AI_Risky_End if_random_less_than 80, AI_Risky_End
@@ -2906,7 +2906,7 @@ AI_PreferBatonPass_GoForBatonPass:
if_move MOVE_DRAGON_DANCE, AI_PreferBatonPass2 if_move MOVE_DRAGON_DANCE, AI_PreferBatonPass2
if_move MOVE_CALM_MIND, AI_PreferBatonPass2 if_move MOVE_CALM_MIND, AI_PreferBatonPass2
if_effect EFFECT_PROTECT, AI_PreferBatonPass_End if_effect EFFECT_PROTECT, AI_PreferBatonPass_End
if_move MOVE_BATON_PASS, BattleAIScript_82DDF7B if_move MOVE_BATON_PASS, AI_PreferBatonPass_EncourageIfHighStats
if_random_less_than 20, AI_Risky_End if_random_less_than 20, AI_Risky_End
score +3 score +3
@@ -2918,16 +2918,16 @@ AI_PreferBatonPass2:
AI_PreferBatonPass_End: AI_PreferBatonPass_End:
get_last_used_bank_move AI_USER get_last_used_bank_move AI_USER
if_in_hwords sMovesTable_82DDF75, Score_Minus2 if_in_hwords sMovesTable_ProtectMoves, Score_Minus2
score +2 score +2
end end
sMovesTable_82DDF75: sMovesTable_ProtectMoves:
.2byte MOVE_PROTECT .2byte MOVE_PROTECT
.2byte MOVE_DETECT .2byte MOVE_DETECT
.2byte -1 .2byte -1
BattleAIScript_82DDF7B: AI_PreferBatonPass_EncourageIfHighStats:
get_turn_count get_turn_count
if_equal 0, Score_Minus2 if_equal 0, Score_Minus2
if_stat_level_more_than AI_USER, STAT_ATK, 8, Score_Plus3 if_stat_level_more_than AI_USER, STAT_ATK, 8, Score_Plus3
@@ -2938,39 +2938,39 @@ BattleAIScript_82DDF7B:
if_stat_level_more_than AI_USER, STAT_SPATK, 6, Score_Plus1 if_stat_level_more_than AI_USER, STAT_SPATK, 6, Score_Plus1
end end
BattleAIScript_82DDFB3: AI_PreferBatonPassEnd:
end end
AI_DoubleBattle: AI_DoubleBattle:
if_target_is_ally AI_TryOnAlly if_target_is_ally AI_TryOnAlly
if_move MOVE_SKILL_SWAP, BattleAIScript_82DE04B if_move MOVE_SKILL_SWAP, AI_DoubleBattleSkillSwap
get_curr_move_type get_curr_move_type
if_move MOVE_EARTHQUAKE, BattleAIScript_82DE010 if_move MOVE_EARTHQUAKE, AI_DoubleBattleAllHittingGroundMove
if_move MOVE_MAGNITUDE, BattleAIScript_82DE010 if_move MOVE_MAGNITUDE, AI_DoubleBattleAllHittingGroundMove
if_equal 13, BattleAIScript_82DE062 if_equal TYPE_ELECTRIC, AI_DoubleBattleElectricMove
if_equal 10, BattleAIScript_82DE079 if_equal TYPE_FIRE, AI_DoubleBattleFireMove
get_ability AI_USER get_ability AI_USER
if_not_equal ABILITY_GUTS, BattleAIScript_82DDFF5 if_not_equal ABILITY_GUTS, AI_DoubleBattleCheckUserStatus
if_has_move AI_USER_PARTNER, MOVE_HELPING_HAND, BattleAIScript_82DDFED if_has_move AI_USER_PARTNER, MOVE_HELPING_HAND, AI_DoubleBattlePartnerHasHelpingHand
end end
BattleAIScript_82DDFED: AI_DoubleBattlePartnerHasHelpingHand:
get_how_powerful_move_is get_how_powerful_move_is
if_not_equal 0, Score_Plus1 if_not_equal 0, Score_Plus1
end end
BattleAIScript_82DDFF5: AI_DoubleBattleCheckUserStatus:
if_status AI_USER, STATUS1_ANY, BattleAIScript_82DE000 if_status AI_USER, STATUS1_ANY, AI_DoubleBattleCheckUserStatus2
end end
BattleAIScript_82DE000: AI_DoubleBattleCheckUserStatus2:
get_how_powerful_move_is get_how_powerful_move_is
if_equal 0, Score_Minus5 if_equal MOVE_POWER_DISCOURAGED, Score_Minus5
score +1 score +1
if_equal 2, Score_Plus2 if_equal MOVE_MOST_POWERFUL, Score_Plus2
end end
BattleAIScript_82DE010: AI_DoubleBattleAllHittingGroundMove:
if_ability AI_USER_PARTNER, ABILITY_LEVITATE, Score_Plus2 if_ability AI_USER_PARTNER, ABILITY_LEVITATE, Score_Plus2
if_type AI_USER_PARTNER, TYPE_FLYING, Score_Plus2 if_type AI_USER_PARTNER, TYPE_FLYING, Score_Plus2
if_type AI_USER_PARTNER, TYPE_FIRE, Score_Minus10 if_type AI_USER_PARTNER, TYPE_FIRE, Score_Minus10
@@ -2979,7 +2979,7 @@ BattleAIScript_82DE010:
if_type AI_USER_PARTNER, TYPE_ROCK, Score_Minus10 if_type AI_USER_PARTNER, TYPE_ROCK, Score_Minus10
goto Score_Minus3 goto Score_Minus3
BattleAIScript_82DE04B: AI_DoubleBattleSkillSwap:
get_ability AI_USER get_ability AI_USER
if_equal ABILITY_TRUANT, Score_Plus5 if_equal ABILITY_TRUANT, Score_Plus5
get_ability AI_TARGET get_ability AI_TARGET
@@ -2987,96 +2987,96 @@ BattleAIScript_82DE04B:
if_equal ABILITY_PURE_POWER, Score_Plus2 if_equal ABILITY_PURE_POWER, Score_Plus2
end end
BattleAIScript_82DE062: AI_DoubleBattleElectricMove:
if_no_ability AI_TARGET_PARTNER, ABILITY_LIGHTNING_ROD, BattleAIScript_82DE078 if_no_ability AI_TARGET_PARTNER, ABILITY_LIGHTNING_ROD, AI_DoubleBattleElectricMoveEnd
score -2 score -2
if_no_type AI_TARGET_PARTNER, TYPE_GROUND, BattleAIScript_82DE078 if_no_type AI_TARGET_PARTNER, TYPE_GROUND, AI_DoubleBattleElectricMoveEnd
score -8 score -8
BattleAIScript_82DE078: AI_DoubleBattleElectricMoveEnd:
end end
BattleAIScript_82DE079: AI_DoubleBattleFireMove:
if_flash_fired AI_USER, BattleAIScript_82DE080 if_flash_fired AI_USER, AI_DoubleBattleFireMove2
end end
BattleAIScript_82DE080: AI_DoubleBattleFireMove2:
goto Score_Plus1 goto Score_Plus1
AI_TryOnAlly: AI_TryOnAlly:
get_how_powerful_move_is get_how_powerful_move_is
if_equal 0, BattleAIScript_82DE0B2 if_equal 0, AI_TryStatusMoveOnAlly
get_curr_move_type get_curr_move_type
if_equal TYPE_FIRE, BattleAIScript_82DE099 if_equal TYPE_FIRE, AI_TryFireMoveOnAlly
AI_DiscourageOnAlly: AI_DiscourageOnAlly:
goto Score_Minus30 goto Score_Minus30
BattleAIScript_82DE099: AI_TryFireMoveOnAlly:
if_ability AI_USER_PARTNER, ABILITY_FLASH_FIRE, BattleAIScript_82DE0A7 if_ability AI_USER_PARTNER, ABILITY_FLASH_FIRE, AI_TryFireMoveOnAlly_FlashFire
goto AI_DiscourageOnAlly goto AI_DiscourageOnAlly
BattleAIScript_82DE0A7: AI_TryFireMoveOnAlly_FlashFire:
if_flash_fired AI_USER_PARTNER, AI_DiscourageOnAlly if_flash_fired AI_USER_PARTNER, AI_DiscourageOnAlly
goto Score_Plus3 goto Score_Plus3
BattleAIScript_82DE0B2: AI_TryStatusMoveOnAlly:
if_move MOVE_SKILL_SWAP, BattleAIScript_82DE0DA if_move MOVE_SKILL_SWAP, AI_TrySkillSwapOnAlly
if_move MOVE_WILL_O_WISP, BattleAIScript_82DE14F if_move MOVE_WILL_O_WISP, AI_TryStatusOnAlly
if_move MOVE_TOXIC, BattleAIScript_82DE14F if_move MOVE_TOXIC, AI_TryStatusOnAlly
if_move MOVE_HELPING_HAND, BattleAIScript_82DE16D if_move MOVE_HELPING_HAND, AI_TryHelpingHandOnAlly
if_move MOVE_SWAGGER, BattleAIScript_82DE178 if_move MOVE_SWAGGER, AI_TrySwaggerOnAlly
goto Score_Minus30_ goto Score_Minus30_
BattleAIScript_82DE0DA: AI_TrySkillSwapOnAlly:
get_ability AI_TARGET get_ability AI_TARGET
if_equal ABILITY_TRUANT, Score_Plus10 if_equal ABILITY_TRUANT, Score_Plus10
get_ability AI_USER get_ability AI_USER
if_not_equal ABILITY_LEVITATE, BattleAIScript_82DE107 if_not_equal ABILITY_LEVITATE, AI_TrySkillSwapOnAlly2
get_ability AI_TARGET get_ability AI_TARGET
if_equal ABILITY_LEVITATE, Score_Minus30_ if_equal ABILITY_LEVITATE, Score_Minus30_
get_target_type1 get_target_type1
if_not_equal TYPE_ELECTRIC, BattleAIScript_82DE107 if_not_equal TYPE_ELECTRIC, AI_TrySkillSwapOnAlly2
score +1 score +1
get_target_type2 get_target_type2
if_not_equal TYPE_ELECTRIC, BattleAIScript_82DE107 if_not_equal TYPE_ELECTRIC, AI_TrySkillSwapOnAlly2
score +1 score +1
end end
BattleAIScript_82DE107: AI_TrySkillSwapOnAlly2:
if_not_equal 14, Score_Minus30_ if_not_equal ABILITY_COMPOUND_EYES, Score_Minus30_
if_has_move AI_USER_PARTNER, MOVE_FIRE_BLAST, BattleAIScript_82DE14A if_has_move AI_USER_PARTNER, MOVE_FIRE_BLAST, AI_TrySkillSwapOnAllyPlus3
if_has_move AI_USER_PARTNER, MOVE_THUNDER, BattleAIScript_82DE14A if_has_move AI_USER_PARTNER, MOVE_THUNDER, AI_TrySkillSwapOnAllyPlus3
if_has_move AI_USER_PARTNER, MOVE_CROSS_CHOP, BattleAIScript_82DE14A if_has_move AI_USER_PARTNER, MOVE_CROSS_CHOP, AI_TrySkillSwapOnAllyPlus3
if_has_move AI_USER_PARTNER, MOVE_HYDRO_PUMP, BattleAIScript_82DE14A if_has_move AI_USER_PARTNER, MOVE_HYDRO_PUMP, AI_TrySkillSwapOnAllyPlus3
if_has_move AI_USER_PARTNER, MOVE_DYNAMIC_PUNCH, BattleAIScript_82DE14A if_has_move AI_USER_PARTNER, MOVE_DYNAMIC_PUNCH, AI_TrySkillSwapOnAllyPlus3
if_has_move AI_USER_PARTNER, MOVE_BLIZZARD, BattleAIScript_82DE14A if_has_move AI_USER_PARTNER, MOVE_BLIZZARD, AI_TrySkillSwapOnAllyPlus3
if_has_move AI_USER_PARTNER, MOVE_MEGAHORN, BattleAIScript_82DE14A if_has_move AI_USER_PARTNER, MOVE_MEGAHORN, AI_TrySkillSwapOnAllyPlus3
goto Score_Minus30_ goto Score_Minus30_
BattleAIScript_82DE14A: AI_TrySkillSwapOnAllyPlus3:
goto Score_Plus3 goto Score_Plus3
BattleAIScript_82DE14F: AI_TryStatusOnAlly:
get_ability AI_TARGET get_ability AI_TARGET
if_not_equal ABILITY_GUTS, Score_Minus30_ if_not_equal ABILITY_GUTS, Score_Minus30_
if_status AI_TARGET, STATUS1_ANY, Score_Minus30_ if_status AI_TARGET, STATUS1_ANY, Score_Minus30_
if_hp_less_than AI_USER, 91, Score_Minus30_ if_hp_less_than AI_USER, 91, Score_Minus30_
goto Score_Plus5 goto Score_Plus5
BattleAIScript_82DE16D: AI_TryHelpingHandOnAlly:
if_random_less_than 64, Score_Minus1 if_random_less_than 64, Score_Minus1
goto Score_Plus2 goto Score_Plus2
BattleAIScript_82DE178: AI_TrySwaggerOnAlly:
if_holds_item AI_TARGET, ITEM_PERSIM_BERRY, BattleAIScript_82DE185 if_holds_item AI_TARGET, ITEM_PERSIM_BERRY, AI_TrySwaggerOnAlly2
goto Score_Minus30_ goto Score_Minus30_
BattleAIScript_82DE185: AI_TrySwaggerOnAlly2:
if_stat_level_more_than AI_TARGET, STAT_ATK, 7, BattleAIScript_82DE18F if_stat_level_more_than AI_TARGET, STAT_ATK, 7, AI_TrySwaggerOnAlly_End
score +3 score +3
BattleAIScript_82DE18F: AI_TrySwaggerOnAlly_End:
end end
Score_Minus30_: Score_Minus30_:
-17
View File
@@ -86,20 +86,3 @@ gUnknown_0853EF14:: @ 853EF14
.align 2 .align 2
gUnknown_0853EF18:: @ 853EF18 gUnknown_0853EF18:: @ 853EF18
spr_template 0x2714, 0x2714, gUnknown_085249CC, gUnknown_0853EEF8, NULL, gUnknown_0853EF14, sub_80A8A6C spr_template 0x2714, 0x2714, gUnknown_085249CC, gUnknown_0853EEF8, NULL, gUnknown_0853EF14, sub_80A8A6C
.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
.4byte 0x00000004, gUnknown_0853EF30
.align 2
gUnknown_0853EF48:: @ 853EF48
spr_template 0x271a, 0x271a, gUnknown_08524A3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_0853EF60:: @ 853EF60
spr_template 0x2798, 0x2798, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9E44
+53 -53
View File
@@ -14,15 +14,15 @@ gUnknown_08592114:: @ 8592114
.4byte gUnknown_085920F0 .4byte gUnknown_085920F0
.align 2 .align 2
gUnknown_08592118:: @ 8592118 gSleepPowderParticleSpriteTemplate:: @ 8592118
spr_template 0x2753, 0x2753, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 spr_template 0x2753, 0x2753, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840
.align 2 .align 2
gUnknown_08592130:: @ 8592130 gStunSporeParticleSpriteTemplate:: @ 8592130
spr_template 0x2754, 0x2754, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 spr_template 0x2754, 0x2754, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840
.align 2 .align 2
gUnknown_08592148:: @ 8592148 gPoisonPowderParticleSpriteTemplate:: @ 8592148
spr_template 0x2751, 0x2751, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840 spr_template 0x2751, 0x2751, gUnknown_08524944, gUnknown_08592114, NULL, gDummySpriteAffineAnimTable, sub_80FE840
.align 2 .align 2
@@ -142,7 +142,7 @@ gUnknown_085922B4:: @ 85922B4
.4byte gUnknown_085922A8 .4byte gUnknown_085922A8
.align 2 .align 2
gUnknown_085922BC:: @ 85922BC gLeechSeedSpriteTemplate:: @ 85922BC
spr_template 0x2716, 0x2716, gUnknown_0852490C, gUnknown_085922B4, NULL, gDummySpriteAffineAnimTable, sub_80FEC48 spr_template 0x2716, 0x2716, gUnknown_0852490C, gUnknown_085922B4, NULL, gDummySpriteAffineAnimTable, sub_80FEC48
.align 2 .align 2
@@ -230,7 +230,7 @@ gUnknown_08592400:: @ 8592400
.4byte gUnknown_085923F0 .4byte gUnknown_085923F0
.align 2 .align 2
gUnknown_08592404:: @ 8592404 gSwiftStarSpriteTemplate:: @ 8592404
spr_template 0x27be, 0x27be, gUnknown_08524974, gDummySpriteAnimTable, NULL, gUnknown_08592400, sub_80FF0F4 spr_template 0x27be, 0x27be, gUnknown_08524974, gDummySpriteAnimTable, NULL, gUnknown_08592400, sub_80FF0F4
.align 2 .align 2
@@ -353,7 +353,7 @@ gUnknown_08592610:: @ 8592610
spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFB18 spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFB18
.align 2 .align 2
gUnknown_08592628:: @ 8592628 gBattleAnimSpriteTemplate_8592628:: @ 8592628
spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFBF4 spr_template 0x27f0, 0x27f0, gUnknown_08524974, gUnknown_085925AC, NULL, gUnknown_08592608, sub_80FFBF4
.align 2 .align 2
@@ -599,7 +599,7 @@ gUnknown_08592A18:: @ 8592A18
.4byte gUnknown_08592A04 .4byte gUnknown_08592A04
.align 2 .align 2
gUnknown_08592A1C:: @ 8592A1C gCuttingSliceSpriteTemplate:: @ 8592A1C
spr_template 0x279a, 0x279a, gUnknown_08524A34, gUnknown_08592A18, NULL, gDummySpriteAffineAnimTable, sub_8100AE0 spr_template 0x279a, 0x279a, gUnknown_08524A34, gUnknown_08592A18, NULL, gDummySpriteAffineAnimTable, sub_8100AE0
.align 2 .align 2
@@ -828,7 +828,7 @@ gUnknown_08592DE4:: @ 8592DE4
.align 2 .align 2
gUnknown_08592DFC:: @ 8592DFC gUnknown_08592DFC:: @ 8592DFC
spr_template 0x2721, 0x2721, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 spr_template 0x2721, 0x2721, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2 .align 2
gUnknown_08592E14:: @ 8592E14 gUnknown_08592E14:: @ 8592E14
@@ -888,7 +888,7 @@ gUnknown_08592EE8:: @ 8592EE8
.4byte gUnknown_08592ED4 .4byte gUnknown_08592ED4
.align 2 .align 2
gUnknown_08592EEC:: @ 8592EEC gBattleAnimSpriteTemplate_8592EEC:: @ 8592EEC
spr_template 0x27d3, 0x27d3, gUnknown_0852490C, gUnknown_08592EE8, NULL, gDummySpriteAffineAnimTable, sub_8102540 spr_template 0x27d3, 0x27d3, gUnknown_0852490C, gUnknown_08592EE8, NULL, gDummySpriteAffineAnimTable, sub_8102540
.align 2 .align 2
@@ -1157,11 +1157,11 @@ gUnknown_0859337C:: @ 859337C
.4byte gUnknown_0859335C .4byte gUnknown_0859335C
.align 2 .align 2
gUnknown_08593380:: @ 8593380 gBattleAnimSpriteTemplate_8593380:: @ 8593380
spr_template 0x2715, 0x2715, gUnknown_08524ADC, gDummySpriteAnimTable, NULL, gUnknown_0859337C, sub_810387C spr_template 0x2715, 0x2715, gUnknown_08524ADC, gDummySpriteAnimTable, NULL, gUnknown_0859337C, sub_810387C
.align 2 .align 2
gUnknown_08593398:: @ 8593398 gSonicBoomSpriteTemplate:: @ 8593398
spr_template 0x2713, 0x2713, gUnknown_08524B14, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81038C8 spr_template 0x2713, 0x2713, gUnknown_08524B14, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81038C8
.align 2 .align 2
@@ -1189,16 +1189,16 @@ gUnknown_08593424:: @ 8593424
.4byte gUnknown_085933E0 .4byte gUnknown_085933E0
.align 2 .align 2
gUnknown_08593428:: @ 8593428 gSupersonicWaveSpriteTemplate:: @ 8593428
spr_template 0x27b3, 0x27b3, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 spr_template 0x27b3, 0x27b3, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation
.align 2 .align 2
gUnknown_08593440:: @ 8593440 gScreechWaveSpriteTemplate:: @ 8593440
spr_template 0x27b4, 0x27b4, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 spr_template 0x27b4, 0x27b4, gUnknown_08524A14, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation
.align 2 .align 2
gUnknown_08593458:: @ 8593458 gUnknown_08593458:: @ 8593458
spr_template 0x2814, 0x2814, gUnknown_08524A1C, gDummySpriteAnimTable, NULL, gUnknown_08593420, sub_80A7820 spr_template 0x2814, 0x2814, gUnknown_08524A1C, gDummySpriteAnimTable, NULL, gUnknown_08593420, TranslateAnimSpriteToTargetMonLocation
.align 2 .align 2
gUnknown_08593470:: @ 8593470 gUnknown_08593470:: @ 8593470
@@ -1357,7 +1357,7 @@ gUnknown_08593718:: @ 8593718
.4byte gUnknown_08593704 .4byte gUnknown_08593704
.align 2 .align 2
gUnknown_0859371C:: @ 859371C gBattleAnimSpriteTemplate_859371C:: @ 859371C
spr_template 0x27d6, 0x27d6, gUnknown_08524914, gUnknown_08593718, NULL, gDummySpriteAffineAnimTable, sub_80A77C8 spr_template 0x27d6, 0x27d6, gUnknown_08524914, gUnknown_08593718, NULL, gDummySpriteAffineAnimTable, sub_80A77C8
.align 2 .align 2
@@ -1436,7 +1436,7 @@ gUnknown_08593880:: @ 8593880
spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593818, sub_81052A4 spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593818, sub_81052A4
.align 2 .align 2
gUnknown_08593898:: @ 8593898 gBattleAnimSpriteTemplate_8593898:: @ 8593898
spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593810, sub_81054E8 spr_template 0x27db, 0x27db, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08593810, sub_81054E8
.align 2 .align 2
@@ -1497,7 +1497,7 @@ gUnknown_085939A0:: @ 85939A0
spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106140 spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106140
.align 2 .align 2
gUnknown_085939B8:: @ 85939B8 gBattleAnimSpriteTemplate_85939B8:: @ 85939B8
spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81061C4 spr_template 0x27e8, 0x27e8, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81061C4
.align 2 .align 2
@@ -1514,11 +1514,11 @@ gUnknown_08593A00:: @ 8593A00
.4byte gUnknown_085939E8 .4byte gUnknown_085939E8
.align 2 .align 2
gUnknown_08593A04:: @ 8593A04 gHiddenPowerOrbSpriteTemplate:: @ 8593A04
spr_template 0x27e9, 0x27e9, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_810673C spr_template 0x27e9, 0x27e9, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_810673C
.align 2 .align 2
gUnknown_08593A1C:: @ 8593A1C gHiddenPowerOrbScatterSpriteTemplate:: @ 8593A1C
spr_template 0x27e9, 0x27e9, gUnknown_085249CC, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_8106878 spr_template 0x27e9, 0x27e9, gUnknown_085249CC, gDummySpriteAnimTable, NULL, gUnknown_08593A00, sub_8106878
.align 2 .align 2
@@ -1620,7 +1620,7 @@ gUnknown_08593B98:: @ 8593B98
.2byte 0xfff8, 0x000c, 0x0400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000 .2byte 0xfff8, 0x000c, 0x0400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2 .align 2
gUnknown_08593BB8:: @ 8593BB8 gBattleAnimSpriteTemplate_8593BB8:: @ 8593BB8
spr_template 0x27f1, 0x27f1, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106E00 spr_template 0x27f1, 0x27f1, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8106E00
.align 2 .align 2
@@ -1703,7 +1703,7 @@ gUnknown_08595064:: @ 8595064
.4byte gUnknown_08595054 .4byte gUnknown_08595054
.align 2 .align 2
gUnknown_08595068:: @ 8595068 gBattleAnimSpriteTemplate_8595068:: @ 8595068
spr_template 0x27a2, 0x27a2, gUnknown_08524A8C, gUnknown_08595064, NULL, gUnknown_08595050, sub_8107260 spr_template 0x27a2, 0x27a2, gUnknown_08524A8C, gUnknown_08595064, NULL, gUnknown_08595050, sub_8107260
.align 2 .align 2
@@ -1990,11 +1990,11 @@ gUnknown_085954D0:: @ 85954D0
.4byte gUnknown_085954B8 .4byte gUnknown_085954B8
.align 2 .align 2
gUnknown_085954D4:: @ 85954D4 gEmberSpriteTemplate:: @ 85954D4
spr_template 0x272d, 0x272d, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 spr_template 0x272d, 0x272d, gUnknown_08524914, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2 .align 2
gUnknown_085954EC:: @ 85954EC gEmberFlareSpriteTemplate:: @ 85954EC
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8109198 spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8109198
.align 2 .align 2
@@ -2031,7 +2031,7 @@ gUnknown_0859556C:: @ 859556C
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08595540, NULL, gDummySpriteAffineAnimTable, sub_8109364 spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08595540, NULL, gDummySpriteAffineAnimTable, sub_8109364
.align 2 .align 2
gUnknown_08595584:: @ 8595584 gBattleAnimSpriteTemplate_8595584:: @ 8595584
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_81093A4 spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_81093A4
.align 2 .align 2
@@ -2138,12 +2138,12 @@ gUnknown_08595734:: @ 8595734
spr_template 0x275f, 0x275f, gUnknown_08524914, gUnknown_08595730, NULL, gDummySpriteAffineAnimTable, sub_810A274 spr_template 0x275f, 0x275f, gUnknown_08524914, gUnknown_08595730, NULL, gDummySpriteAffineAnimTable, sub_810A274
.align 2 .align 2
gUnknown_0859574C:: @ 859574C gBattleAnimSpriteTemplate_859574C:: @ 859574C
spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A308 spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A308
.align 2 .align 2
gUnknown_08595764:: @ 8595764 gUnknown_08595764:: @ 8595764
spr_template 0x27bb, 0x27bb, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 spr_template 0x27bb, 0x27bb, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2 .align 2
gUnknown_0859577C:: @ 859577C gUnknown_0859577C:: @ 859577C
@@ -2175,15 +2175,15 @@ gUnknown_085957DC:: @ 85957DC
.4byte gUnknown_085957BC .4byte gUnknown_085957BC
.align 2 .align 2
gUnknown_085957E0:: @ 85957E0 gBattleAnimSpriteTemplate_85957E0:: @ 85957E0
spr_template 0x282a, 0x282a, gUnknown_08524974, gUnknown_085957B8, NULL, gUnknown_085957DC, sub_810A5BC spr_template 0x282a, 0x282a, gUnknown_08524974, gUnknown_085957B8, NULL, gUnknown_085957DC, sub_810A5BC
.align 2 .align 2
gUnknown_085957F8:: @ 85957F8 gBattleAnimSpriteTemplate_85957F8:: @ 85957F8
spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_0859578C, sub_810A628 spr_template 0x271b, 0x271b, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gUnknown_0859578C, sub_810A628
.align 2 .align 2
gUnknown_08595810:: @ 8595810 gElectricitySpriteTemplate:: @ 8595810
spr_template 0x271b, 0x271b, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A75C spr_template 0x271b, 0x271b, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_810A75C
.align 2 .align 2
@@ -2613,7 +2613,7 @@ gUnknown_08595E80:: @ 8595E80
spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEB4 spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEB4
.align 2 .align 2
gUnknown_08595E98:: @ 8595E98 gFistFootSpriteTemplate:: @ 8595E98
spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEE0 spr_template 0x279f, 0x279f, gUnknown_08524914, gUnknown_08595E54, NULL, gDummySpriteAffineAnimTable, sub_810CEE0
.align 2 .align 2
@@ -2651,7 +2651,7 @@ gUnknown_08595F44:: @ 8595F44
.4byte gUnknown_08595F2C .4byte gUnknown_08595F2C
.align 2 .align 2
gUnknown_08595F48:: @ 8595F48 gMegaPunchKickSpriteTemplate:: @ 8595F48
spr_template 0x279f, 0x279f, gUnknown_085249D4, gUnknown_08595E54, NULL, gUnknown_08595F44, sub_810D278 spr_template 0x279f, 0x279f, gUnknown_085249D4, gUnknown_08595E54, NULL, gUnknown_08595F44, sub_810D278
.align 2 .align 2
@@ -2841,11 +2841,11 @@ gUnknown_0859623C:: @ 859623C
.4byte gUnknown_08596224 .4byte gUnknown_08596224
.align 2 .align 2
gUnknown_08596240:: @ 8596240 gPoisonBubbleSpriteTemplate:: @ 8596240
spr_template 0x27a6, 0x27a6, gUnknown_0852496C, gUnknown_08596164, NULL, gUnknown_0859623C, sub_810DDC4 spr_template 0x27a6, 0x27a6, gUnknown_0852496C, gUnknown_08596164, NULL, gUnknown_0859623C, sub_810DDC4
.align 2 .align 2
gUnknown_08596258:: @ 8596258 gWaterBubbleSpriteTemplate:: @ 8596258
spr_template 0x27ab, 0x27ab, gUnknown_08524A8C, gUnknown_08595200, NULL, gUnknown_0859623C, sub_810DDC4 spr_template 0x27ab, 0x27ab, gUnknown_08524A8C, gUnknown_08595200, NULL, gUnknown_0859623C, sub_810DDC4
.align 2 .align 2
@@ -2862,7 +2862,7 @@ gUnknown_085962A0:: @ 85962A0
.4byte gUnknown_08596288 .4byte gUnknown_08596288
.align 2 .align 2
gUnknown_085962A4:: @ 85962A4 gBattleAnimSpriteTemplate_85962A4:: @ 85962A4
spr_template 0x2719, 0x2719, gUnknown_085249BC, gDummySpriteAnimTable, NULL, gUnknown_085962A0, sub_810DFA8 spr_template 0x2719, 0x2719, gUnknown_085249BC, gDummySpriteAnimTable, NULL, gUnknown_085962A0, sub_810DFA8
.align 2 .align 2
@@ -3067,7 +3067,7 @@ gUnknown_08596624:: @ 8596624
.align 2 .align 2
gUnknown_0859663C:: @ 859663C gUnknown_0859663C:: @ 859663C
spr_template 0x27b3, 0x27b3, gUnknown_08524954, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A7820 spr_template 0x27b3, 0x27b3, gUnknown_08524954, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation
.align 2 .align 2
gUnknown_08596654:: @ 8596654 gUnknown_08596654:: @ 8596654
@@ -3268,15 +3268,15 @@ gUnknown_08596A2C:: @ 8596A2C
spr_template 0x27c5, 0x27c5, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08596A28, sub_811067C spr_template 0x27c5, 0x27c5, gUnknown_08524AFC, gDummySpriteAnimTable, NULL, gUnknown_08596A28, sub_811067C
.align 2 .align 2
gUnknown_08596A44:: @ 8596A44 gLinearStingerSpriteTemplate:: @ 8596A44
spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110720 spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110720
.align 2 .align 2
gUnknown_08596A5C:: @ 8596A5C gPinMissileSpriteTemplate:: @ 8596A5C
spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850 spr_template 0x27b1, 0x27b1, gUnknown_0852496C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850
.align 2 .align 2
gUnknown_08596A74:: @ 8596A74 gIcicleSpearSpriteTemplate:: @ 8596A74
spr_template 0x2816, 0x2816, gUnknown_08524974, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850 spr_template 0x2816, 0x2816, gUnknown_08524974, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110850
.align 2 .align 2
@@ -3342,7 +3342,7 @@ gUnknown_08596B88:: @ 8596B88
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8110B38 spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_085954D0, NULL, gDummySpriteAffineAnimTable, sub_8110B38
.align 2 .align 2
gUnknown_08596BA0:: @ 8596BA0 gBattleAnimSpriteTemplate_8596BA0:: @ 8596BA0
spr_template 0x2815, 0x2815, gUnknown_08524934, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110E4C spr_template 0x2815, 0x2815, gUnknown_08524934, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8110E4C
.align 2 .align 2
@@ -3500,11 +3500,11 @@ gUnknown_08596DD0:: @ 8596DD0
spr_template 0x27d7, 0x27d7, gUnknown_08524A54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81129F0 spr_template 0x27d7, 0x27d7, gUnknown_08524A54, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81129F0
.align 2 .align 2
gUnknown_08596DE8:: @ 8596DE8 gBattleAnimSpriteTemplate_8596DE8:: @ 8596DE8
spr_template 0x27d8, 0x27d8, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78 spr_template 0x27d8, 0x27d8, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78
.align 2 .align 2
gUnknown_08596E00:: @ 8596E00 gBattleAnimSpriteTemplate_8596E00:: @ 8596E00
spr_template 0x27ed, 0x27ed, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78 spr_template 0x27ed, 0x27ed, gUnknown_08524A34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8112B78
.align 2 .align 2
@@ -3533,7 +3533,7 @@ gUnknown_08596E78:: @ 8596E78
.4byte gUnknown_08596E60 .4byte gUnknown_08596E60
.align 2 .align 2
gUnknown_08596E7C:: @ 8596E7C gBattleAnimSpriteTemplate_8596E7C:: @ 8596E7C
spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08596E78, NULL, gDummySpriteAffineAnimTable, sub_8113064 spr_template 0x272d, 0x272d, gUnknown_08524914, gUnknown_08596E78, NULL, gDummySpriteAffineAnimTable, sub_8113064
.align 2 .align 2
@@ -3705,7 +3705,7 @@ gUnknown_08597130:: @ 8597130
.4byte gUnknown_08597118 .4byte gUnknown_08597118
.align 2 .align 2
gUnknown_08597138:: @ 8597138 gBattleAnimSpriteTemplate_8597138:: @ 8597138
spr_template 0x2737, 0x2737, gUnknown_08524914, gUnknown_08597130, NULL, gDummySpriteAffineAnimTable, sub_81144BC spr_template 0x2737, 0x2737, gUnknown_08524914, gUnknown_08597130, NULL, gDummySpriteAffineAnimTable, sub_81144BC
.align 2 .align 2
@@ -3774,15 +3774,15 @@ gUnknown_08597254:: @ 8597254
.4byte gUnknown_08597240 .4byte gUnknown_08597240
.align 2 .align 2
gUnknown_0859725C:: @ 859725C gConfusionDuckSpriteTemplate:: @ 859725C
spr_template 0x2759, 0x2759, gUnknown_0852490C, gUnknown_08597254, NULL, gDummySpriteAffineAnimTable, sub_811572C spr_template 0x2759, 0x2759, gUnknown_0852490C, gUnknown_08597254, NULL, gDummySpriteAffineAnimTable, sub_811572C
.align 2 .align 2
gUnknown_08597274:: @ 8597274 gSimplePaletteBlendSpriteTemplate:: @ 8597274
spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81157FC spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81157FC
.align 2 .align 2
gUnknown_0859728C:: @ 859728C gComplexPaletteBlendSpriteTemplate:: @ 859728C
spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81158A4 spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81158A4
.align 2 .align 2
@@ -3799,7 +3799,7 @@ gUnknown_085972C0:: @ 85972C0
spr_template 0x2757, 0x2757, gUnknown_08524914, gUnknown_085972BC, NULL, gDummySpriteAffineAnimTable, sub_81159B4 spr_template 0x2757, 0x2757, gUnknown_08524914, gUnknown_085972BC, NULL, gDummySpriteAffineAnimTable, sub_81159B4
.align 2 .align 2
gUnknown_085972D8:: @ 85972D8 gBattleAnimSpriteTemplate_85972D8:: @ 85972D8
spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81160A4 spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_81160A4
.align 2 .align 2
@@ -3829,11 +3829,11 @@ gUnknown_08597348:: @ 8597348
.4byte gUnknown_08597330 .4byte gUnknown_08597330
.align 2 .align 2
gUnknown_08597358:: @ 8597358 gBasicHitSplatSpriteTemplate:: @ 8597358
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116388 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116388
.align 2 .align 2
gUnknown_08597370:: @ 8597370 gBattleAnimSpriteTemplate_8597370:: @ 8597370
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116420 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116420
.align 2 .align 2
@@ -3845,7 +3845,7 @@ gUnknown_085973A0:: @ 85973A0
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116458 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_8116458
.align 2 .align 2
gUnknown_085973B8:: @ 85973B8 gBattleAnimSpriteTemplate_85973B8:: @ 85973B8
spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_81164F0 spr_template 0x2797, 0x2797, gUnknown_08524A94, gDummySpriteAnimTable, NULL, gUnknown_08597348, sub_81164F0
.align 2 .align 2
+1 -1
View File
@@ -330,7 +330,7 @@ gUnknown_085CE5A8::
spr_template 0x2800, 0x2800, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CB88 spr_template 0x2800, 0x2800, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CB88
gUnknown_085CE5C0:: gUnknown_085CE5C0::
spr_template 0x27f3, 0x27f3, gUnknown_085249DC, gDummySpriteAnimTable, NULL, gUnknown_085CE224, sub_815CC94 spr_template 0x27f3, 0x27f3, gUnknown_085249DC, gDummySpriteAnimTable, NULL, gUnknown_085CE224, sub_815CC94
gUnknown_085CE5D8:: gBattleAnimSpriteTemplate_85CE5D8::
spr_template 0x27fc, 0x27fc, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CDB4 spr_template 0x27fc, 0x27fc, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_815CDB4
.align 2 .align 2
+1 -1
View File
@@ -140,7 +140,7 @@ gUnknown_085E5310:: @ 85E5310
.2byte 0x0100, 0x0503, 0x0506, 0x0004 .2byte 0x0100, 0x0503, 0x0506, 0x0004
.align 2 .align 2
gUnknown_085E5338:: @ 85E5338 gBattleAnimSpriteTemplate_85E5338:: @ 85E5338
spr_template 0x281d, 0x281d, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_817330C spr_template 0x281d, 0x281d, gUnknown_0852490C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_817330C
.align 2 .align 2
+6518 -6708
View File
File diff suppressed because it is too large Load Diff
-365
View File
@@ -6,371 +6,6 @@
.section .rodata .section .rodata
.align 2
gUnknown_0860F13C:: @ 860F13C
.incbin "graphics/unknown/unknown_60F13C.gbapal"
.align 2
gUnknown_0860F15C:: @ 860F15C
.incbin "graphics/unknown/unknown_60F15C.gbapal"
.align 2
gUnknown_0860F17C:: @ 860F17C
.incbin "graphics/unknown/unknown_60F17C.gbapal"
.align 2
gUnknown_0860F1BC:: @ 860F1BC
.incbin "graphics/unknown/unknown_60F1BC.4bpp"
.align 2
gUnknown_0860F3BC:: @ 860F3BC
.incbin "graphics/unknown/unknown_60F3BC.4bpp"
.align 2
gUnknown_0860F43C:: @ 860F43C
.incbin "graphics/unknown/unknown_60F43C.4bpp"
.align 2
gUnknown_0860F53C:: @ 860F53C
.incbin "graphics/unknown/unknown_60F53C.4bpp"
.align 2
gUnknown_0860F63C:: @ 860F63C
.incbin "graphics/unknown/unknown_60F63C.4bpp"
.align 2
gUnknown_0860F6BC:: @ 860F6BC
.incbin "graphics/unknown/unknown_60F6BC.4bpp"
.align 2
gUnknown_0860F7BC:: @ 860F7BC
.incbin "graphics/unknown/unknown_60F7BC.4bpp"
.align 2
gUnknown_0860F83C:: @ 860F83C
.incbin "graphics/unknown/unknown_60F83C.4bpp"
.align 2
gUnknown_0860F93C:: @ 860F93C
.incbin "graphics/unknown/unknown_60F93C.4bpp"
.align 2
gUnknown_0860FA3C:: @ 860FA3C
.incbin "graphics/unknown/unknown_60FA3C.4bpp"
.align 2
gUnknown_0861023C:: @ 861023C
.incbin "graphics/unknown/unknown_61023C.bin"
.align 2
gUnknown_0861033C:: @ 861033C
.incbin "graphics/unknown/unknown_61033C.4bpp"
.align 2
gUnknown_0861039C:: @ 861039C
.incbin "graphics/unknown/unknown_61039C.gbapal"
.align 2
gUnknown_086103BC:: @ 86103BC
obj_tiles gUnknown_0860F3BC, 0x0080, 0x0065
obj_tiles gUnknown_0860F43C, 0x0100, 0x0066
obj_tiles gUnknown_0860F53C, 0x0100, 0x0067
obj_tiles gUnknown_0860FA3C, 0x0800, 0x006d
null_obj_tiles
.align 2
gUnknown_086103E4:: @ 86103E4
obj_tiles gUnknown_085B18AC, 0x0800, 0x0064
null_obj_tiles
.align 2
gUnknown_086103F4:: @ 86103F4
obj_pal gUnknown_0860F13C, 0x0064
obj_pal gUnknown_0860F15C, 0x0065
obj_pal gUnknown_0860F17C, 0x0066
obj_pal gUnknown_0861039C, 0x0067
null_obj_pal
.align 2
gUnknown_0861041C:: @ 861041C
.4byte sub_819BCCC
.4byte sub_819BC30
.4byte sub_819BCD0
.align 2
gUnknown_08610428:: @ 8610428
.4byte 0x00000180, 0x00003195, 0x000021bb
.align 2
gUnknown_08610434:: @ 8610434
window_template 0x00, 0x00, 0x02, 0x0c, 0x02, 0x0f, 0x0001
window_template 0x00, 0x13, 0x02, 0x0b, 0x02, 0x0e, 0x0019
window_template 0x00, 0x00, 0x0f, 0x14, 0x03, 0x0f, 0x002f
window_template 0x00, 0x16, 0x0e, 0x08, 0x06, 0x0f, 0x006b
window_template 0x00, 0x16, 0x0e, 0x08, 0x04, 0x0f, 0x009b
window_template 0x00, 0x0f, 0x00, 0x0f, 0x02, 0x0f, 0x00bb
null_window_template
.align 1
gUnknown_0861046C:: @ 861046C
.incbin "graphics/unknown/unknown_61046C.gbapal"
gUnknown_08610476:: @ 8610476
.byte 0x00, 0x02, 0x00
gUnknown_08610479:: @ 8610479
.byte 0x00, 0x04, 0x00
.align 2
gUnknown_0861047C:: @ 861047C
.byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x0c, 0x00, 0x00
.align 2
gUnknown_08610484:: @ 8610484
.byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x0c, 0x00, 0x00
.align 2
gUnknown_0861048C:: @ 861048C
.byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
.align 2
gUnknown_08610494:: @ 8610494
.byte 0x00, 0x07, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x00
.align 2
gUnknown_0861049C:: @ 861049C
.2byte 0x0000, 0x0001, 0xffff, 0x0000
.align 2
gUnknown_086104A4:: @ 86104A4
.2byte 0x0000, 0x0001, 0xffff, 0x0000
.align 2
gUnknown_086104AC:: @ 86104AC
.2byte 0x0000, 0x001e, 0xffff, 0x0000
.align 2
gUnknown_086104B4:: @ 86104B4
.2byte 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004, 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004
.2byte 0x0000, 0x0020, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008, 0x0000, 0x0008, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008
.2byte 0x0000, 0x0008, 0xffff, 0x0000
.align 2
gUnknown_086104FC:: @ 86104FC
.4byte gUnknown_0861049C
.align 2
gUnknown_08610500:: @ 8610500
.4byte gUnknown_086104A4
.align 2
gUnknown_08610504:: @ 8610504
.4byte gUnknown_086104AC
.4byte gUnknown_086104B4
.align 2
gUnknown_0861050C:: @ 861050C
.2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0100, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_0861056C:: @ 861056C
.2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_086105BC:: @ 86105BC
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_086105CC:: @ 86105CC
.4byte gUnknown_0861050C
.4byte gUnknown_0861056C
.4byte gUnknown_086105BC
.align 2
gUnknown_086105D8:: @ 86105D8
spr_template 0x0064, 0x0064, gUnknown_0861047C, gUnknown_08610504, NULL, gDummySpriteAffineAnimTable, sub_819A44C
.align 2
gUnknown_086105F0:: @ 86105F0
spr_template 0x0065, 0x0066, gUnknown_08610484, gUnknown_086104FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08610608:: @ 8610608
spr_template 0x0066, 0x0066, gUnknown_0861048C, gUnknown_086104FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08610620:: @ 8610620
spr_template 0x0067, 0x0066, gUnknown_0861048C, gUnknown_086104FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08610638:: @ 8610638
spr_template 0x006d, 0x0067, gUnknown_08610494, gUnknown_08610500, NULL, gUnknown_086105CC, SpriteCallbackDummy
.align 2
gUnknown_08610650:: @ 8610650
obj_tiles gUnknown_0860F3BC, 0x0080, 0x0065
obj_tiles gUnknown_0860F43C, 0x0100, 0x0066
obj_tiles gUnknown_0860F53C, 0x0100, 0x0067
obj_tiles gUnknown_0860F63C, 0x0080, 0x0068
obj_tiles gUnknown_0860F6BC, 0x0100, 0x0069
obj_tiles gUnknown_0860F7BC, 0x0100, 0x006a
obj_tiles gUnknown_0860F83C, 0x0100, 0x006b
obj_tiles gUnknown_0860F93C, 0x0100, 0x006c
obj_tiles gUnknown_0860FA3C, 0x0800, 0x006d
null_obj_tiles
.align 2
gUnknown_086106A0:: @ 86106A0
obj_tiles gUnknown_085B18AC, 0x0800, 0x0064
null_obj_tiles
.align 2
gUnknown_086106B0:: @ 86106B0
obj_pal gUnknown_0860F13C, 0x0064
obj_pal gUnknown_0860F15C, 0x0065
obj_pal gUnknown_0860F17C, 0x0066
obj_pal gUnknown_0861039C, 0x0067
null_obj_pal
.align 2
gUnknown_086106D8:: @ 86106D8
.byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x0c, 0x00, 0x00
.align 2
gUnknown_086106E0:: @ 86106E0
.byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x0c, 0x00, 0x00
.align 2
gUnknown_086106E8:: @ 86106E8
.byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
.align 2
gUnknown_086106F0:: @ 86106F0
.byte 0x00, 0x07, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x00
.align 2
gUnknown_086106F8:: @ 86106F8
.2byte 0x0000, 0x0001, 0xffff, 0x0000
.align 2
gUnknown_08610700:: @ 8610700
.2byte 0x0000, 0x0001, 0xffff, 0x0000
.align 2
gUnknown_08610708:: @ 8610708
.2byte 0x0000, 0x001e, 0xffff, 0x0000
.align 2
gUnknown_08610710:: @ 8610710
.2byte 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004, 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004
.2byte 0x0000, 0x0020, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008, 0x0000, 0x0008, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008
.2byte 0x0000, 0x0008, 0xffff, 0x0000
.align 2
gUnknown_08610758:: @ 8610758
.4byte gUnknown_086106F8
.align 2
gUnknown_0861075C:: @ 861075C
.4byte gUnknown_08610700
.align 2
gUnknown_08610760:: @ 8610760
.4byte gUnknown_08610708
.4byte gUnknown_08610710
.align 2
gUnknown_08610768:: @ 8610768
.2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0100, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_086107C8:: @ 86107C8
.2byte 0x0080, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0040, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0020, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0010, 0x0005, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000
.2byte 0x0005, 0x0005, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_08610818:: @ 8610818
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_08610828:: @ 8610828
.4byte gUnknown_08610768
.4byte gUnknown_086107C8
.4byte gUnknown_08610818
.align 2
gUnknown_08610834:: @ 8610834
spr_template 0x0064, 0x0064, gUnknown_086106D8, gUnknown_08610760, NULL, gDummySpriteAffineAnimTable, sub_819A44C
.align 2
gUnknown_0861084C:: @ 861084C
spr_template 0x0065, 0x0066, gUnknown_086106E0, gUnknown_08610758, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08610864:: @ 8610864
spr_template 0x0066, 0x0066, gUnknown_086106E8, gUnknown_08610758, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_0861087C:: @ 861087C
spr_template 0x0067, 0x0066, gUnknown_086106E8, gUnknown_08610758, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08610894:: @ 8610894
spr_template 0x006d, 0x0067, gUnknown_086106F0, gUnknown_0861075C, NULL, gUnknown_08610828, SpriteCallbackDummy
.align 2
gUnknown_086108AC:: @ 86108AC
.4byte sub_819F114
.4byte sub_819F0CC
.4byte sub_819F134
.align 2
gUnknown_086108B8:: @ 86108B8
.4byte 0x00001180, 0x00003195, 0x000001aa, 0x000021bb
.align 2
gUnknown_086108C8:: @ 86108C8
window_template 0x00, 0x00, 0x02, 0x0c, 0x02, 0x0f, 0x0001
window_template 0x02, 0x13, 0x02, 0x0b, 0x02, 0x0e, 0x0019
window_template 0x00, 0x00, 0x0f, 0x14, 0x03, 0x0f, 0x002f
window_template 0x00, 0x15, 0x0e, 0x09, 0x06, 0x0f, 0x006b
window_template 0x00, 0x16, 0x0e, 0x08, 0x04, 0x0f, 0x00a1
window_template 0x02, 0x15, 0x0f, 0x09, 0x05, 0x0e, 0x006b
window_template 0x02, 0x0a, 0x02, 0x04, 0x02, 0x0e, 0x00c1
window_template 0x00, 0x13, 0x02, 0x0b, 0x02, 0x0f, 0x00c9
window_template 0x00, 0x0f, 0x00, 0x0f, 0x02, 0x0f, 0x00df
null_window_template
gUnknown_08610918:: @ 8610918
.byte 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, 0x00, 0x00, 0x1f, 0x00
gUnknown_08610922:: @ 8610922
.byte 0x00, 0x02, 0x00
gUnknown_08610925:: @ 8610925
.byte 0x00, 0x04, 0x00
.align 2
gUnknown_08610928:: @ 8610928
.4byte 0x00000001, sub_819F20C
.4byte 0x00000001, sub_819F20C
.4byte 0x00000001, sub_819F20C
.4byte 0x00000003, sub_819F1AC
.align 2
gUnknown_08610948:: @ 8610948
.4byte 0x00000001, sub_819F20C
.4byte 0x00000001, sub_819F20C
.4byte 0x00000001, sub_819F20C
.4byte 0x00000002, sub_819F1DC
.4byte 0x00000003, sub_819F1AC
.align 2 @ struct, eight bytes x6 for names in different languages, then 0x28 more bytes of data .align 2 @ struct, eight bytes x6 for names in different languages, then 0x28 more bytes of data
gUnknown_08610970:: @ 8610970 gUnknown_08610970:: @ 8610970
-40
View File
@@ -1,40 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gOamData_861F378:: @ 861F378
.2byte 0x0100, 0xc000, 0x0400, 0x0000
.align 2
gSpriteAnim_861F380:: @ 861F380
.2byte 0x0000, 0x0004, 0xffff, 0x0000
.align 2
gSpriteAnimTable_861F388:: @ 861F388
.4byte gSpriteAnim_861F380
.align 2
gSpriteAffineAnim_861F38C:: @ 861F38C
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gSpriteAffineAnim_861F39C:: @ 861F39C
.2byte 0x0000, 0x0000, 0x02fe, 0x0000, 0x0000, 0x0000, 0x0402, 0x0000, 0x0000, 0x0000, 0x04fe, 0x0000, 0x0000, 0x0000, 0x0202, 0x0000
.2byte 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gSpriteAffineAnimTable_861F3C4:: @ 861F3C4
.4byte gSpriteAffineAnim_861F38C
.4byte gSpriteAffineAnim_861F39C
.align 2
gUnknown_0861F3CC:: @ 861F3CC
obj_tiles gBattleFrontierGfx_PyramidBag, 0x0800, 0x1024
.align 2
gUnknown_0861F3D4:: @ 861F3D4
spr_template 0x1024, 0x1024, gOamData_861F378, gSpriteAnimTable_861F388, NULL, gSpriteAffineAnimTable_861F3C4, SpriteCallbackDummy
+60 -61
View File
@@ -6,6 +6,7 @@
#include "constants/abilities.h" #include "constants/abilities.h"
#include "constants/moves.h" #include "constants/moves.h"
#include "constants/songs.h" #include "constants/songs.h"
#include "constants/game_stat.h"
.include "asm/macros.inc" .include "asm/macros.inc"
.include "asm/macros/battle_script.inc" .include "asm/macros/battle_script.inc"
.include "constants/constants.inc" .include "constants/constants.inc"
@@ -399,19 +400,19 @@ BattleScript_EffectExplosion::
faintifabilitynotdamp faintifabilitynotdamp
setatkhptozero setatkhptozero
waitstate waitstate
jumpifbyte CMP_NO_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_MISSED, BattleScript_82D8B94 jumpifbyte CMP_NO_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_MISSED, BattleScript_ExplosionDoAnimStartLoop
call BattleScript_82D8BEA call BattleScript_PreserveMissedBitDoMoveAnim
goto BattleScript_82D8B96 goto BattleScript_ExplosionLoop
BattleScript_82D8B94:: BattleScript_ExplosionDoAnimStartLoop:
attackanimation attackanimation
waitanimation waitanimation
BattleScript_82D8B96:: BattleScript_ExplosionLoop:
movevaluescleanup movevaluescleanup
critcalc critcalc
damagecalc damagecalc
typecalc typecalc
adjustnormaldamage adjustnormaldamage
accuracycheck BattleScript_82D8BCF, ACC_CURR_MOVE accuracycheck BattleScript_ExplosionMissed, ACC_CURR_MOVE
effectivenesssound effectivenesssound
hitanimation BS_TARGET hitanimation BS_TARGET
waitstate waitstate
@@ -424,20 +425,20 @@ BattleScript_82D8B96::
tryfaintmon BS_TARGET, FALSE, NULL tryfaintmon BS_TARGET, FALSE, NULL
setbyte sMOVEEND_STATE, 0x0 setbyte sMOVEEND_STATE, 0x0
moveend 0x2, 0x10 moveend 0x2, 0x10
jumpifnexttargetvalid BattleScript_82D8B96 jumpifnexttargetvalid BattleScript_ExplosionLoop
tryfaintmon BS_ATTACKER, FALSE, NULL tryfaintmon BS_ATTACKER, FALSE, NULL
end end
BattleScript_82D8BCF:: BattleScript_ExplosionMissed:
effectivenesssound effectivenesssound
resultmessage resultmessage
waitmessage 0x40 waitmessage 0x40
setbyte sMOVEEND_STATE, 0x0 setbyte sMOVEEND_STATE, 0x0
moveend 0x2, 0x10 moveend 0x2, 0x10
jumpifnexttargetvalid BattleScript_82D8B96 jumpifnexttargetvalid BattleScript_ExplosionLoop
tryfaintmon BS_ATTACKER, FALSE, NULL tryfaintmon BS_ATTACKER, FALSE, NULL
end end
BattleScript_82D8BEA:: BattleScript_PreserveMissedBitDoMoveAnim:
bicbyte gMoveResultFlags, MOVE_RESULT_MISSED bicbyte gMoveResultFlags, MOVE_RESULT_MISSED
attackanimation attackanimation
waitanimation waitanimation
@@ -446,14 +447,14 @@ BattleScript_82D8BEA::
BattleScript_EffectDreamEater:: BattleScript_EffectDreamEater::
attackcanceler attackcanceler
jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_82D8C0E jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_DreamEaterNoEffect
jumpifstatus BS_TARGET, STATUS1_SLEEP, BattleScript_82D8C18 jumpifstatus BS_TARGET, STATUS1_SLEEP, BattleScript_DreamEaterWorked
BattleScript_82D8C0E:: BattleScript_DreamEaterNoEffect:
attackstring attackstring
ppreduce ppreduce
waitmessage 0x40 waitmessage 0x40
goto BattleScript_WasntAffected goto BattleScript_WasntAffected
BattleScript_82D8C18:: BattleScript_DreamEaterWorked:
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
attackstring attackstring
ppreduce ppreduce
@@ -479,7 +480,7 @@ BattleScript_82D8C18::
jumpifmovehadnoeffect BattleScript_DreamEaterTryFaintEnd jumpifmovehadnoeffect BattleScript_DreamEaterTryFaintEnd
printstring STRINGID_PKMNDREAMEATEN printstring STRINGID_PKMNDREAMEATEN
waitmessage 0x40 waitmessage 0x40
BattleScript_DreamEaterTryFaintEnd:: BattleScript_DreamEaterTryFaintEnd:
tryfaintmon BS_TARGET, FALSE, NULL tryfaintmon BS_TARGET, FALSE, NULL
goto BattleScript_MoveEnd goto BattleScript_MoveEnd
@@ -606,9 +607,9 @@ BattleScript_EffectRampage::
attackcanceler attackcanceler
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
attackstring attackstring
jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_82D8DAE jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_EffectRampage2
ppreduce ppreduce
BattleScript_82D8DAE:: BattleScript_EffectRampage2:
confuseifrepeatingattackends confuseifrepeatingattackends
goto BattleScript_HitFromCritCalc goto BattleScript_HitFromCritCalc
@@ -922,7 +923,7 @@ BattleScript_EffectFocusEnergy::
BattleScript_EffectRecoil:: BattleScript_EffectRecoil::
setmoveeffect MOVE_EFFECT_RECOIL_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN setmoveeffect MOVE_EFFECT_RECOIL_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit
incrementgamestat 0x1B incrementgamestat GAME_STAT_USED_STRUGGLE
goto BattleScript_EffectHit goto BattleScript_EffectHit
BattleScript_EffectConfuse:: BattleScript_EffectConfuse::
@@ -1200,7 +1201,7 @@ BattleScript_EffectSplash::
ppreduce ppreduce
attackanimation attackanimation
waitanimation waitanimation
incrementgamestat 0x1A incrementgamestat GAME_STAT_USED_SPLASH
printstring STRINGID_BUTNOTHINGHAPPENED printstring STRINGID_BUTNOTHINGHAPPENED
waitmessage 0x40 waitmessage 0x40
goto BattleScript_MoveEnd goto BattleScript_MoveEnd
@@ -1354,7 +1355,7 @@ BattleScript_SleepTalkUsingMove::
waitanimation waitanimation
setbyte sB_ANIM_TURN, 0x0 setbyte sB_ANIM_TURN, 0x0
setbyte sB_ANIM_TARGETS_HIT, 0x0 setbyte sB_ANIM_TARGETS_HIT, 0x0
jumptorandomattack TRUE jumptocalledmove TRUE
BattleScript_EffectDestinyBond:: BattleScript_EffectDestinyBond::
attackcanceler attackcanceler
@@ -2297,8 +2298,7 @@ BattleScript_EffectSmellingsalt::
setmoveeffect MOVE_EFFECT_REMOVE_PARALYSIS | MOVE_EFFECT_CERTAIN setmoveeffect MOVE_EFFECT_REMOVE_PARALYSIS | MOVE_EFFECT_CERTAIN
jumpifstatus BS_TARGET, STATUS1_PARALYSIS, BattleScript_SmellingsaltDoubleDmg jumpifstatus BS_TARGET, STATUS1_PARALYSIS, BattleScript_SmellingsaltDoubleDmg
goto BattleScript_EffectHit goto BattleScript_EffectHit
BattleScript_SmellingsaltDoubleDmg:
BattleScript_SmellingsaltDoubleDmg::
setbyte sDMG_MULTIPLIER, 0x2 setbyte sDMG_MULTIPLIER, 0x2
goto BattleScript_EffectHit goto BattleScript_EffectHit
@@ -2400,7 +2400,7 @@ BattleScript_EffectAssist::
waitanimation waitanimation
setbyte sB_ANIM_TURN, 0x0 setbyte sB_ANIM_TURN, 0x0
setbyte sB_ANIM_TARGETS_HIT, 0x0 setbyte sB_ANIM_TARGETS_HIT, 0x0
jumptorandomattack TRUE jumptocalledmove TRUE
BattleScript_EffectIngrain:: BattleScript_EffectIngrain::
attackcanceler attackcanceler
@@ -2593,7 +2593,7 @@ BattleScript_EffectSecretPower::
goto BattleScript_EffectHit goto BattleScript_EffectHit
BattleScript_EffectDoubleEdge:: BattleScript_EffectDoubleEdge::
setmoveeffect MOVE_EFFECT_RECOIL_33_PARALYSIS | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN setmoveeffect MOVE_EFFECT_RECOIL_33 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
goto BattleScript_EffectHit goto BattleScript_EffectHit
BattleScript_EffectTeeterDance:: BattleScript_EffectTeeterDance::
@@ -2969,7 +2969,7 @@ BattleScript_PayDayMoneyAndPickUpItems::
BattleScript_LocalBattleLost:: BattleScript_LocalBattleLost::
jumpifbattletype BATTLE_TYPE_DOME, BattleScript_CheckDomeDrew jumpifbattletype BATTLE_TYPE_DOME, BattleScript_CheckDomeDrew
jumpifbattletype BATTLE_TYPE_FRONTIER, BattleScript_LocalBattleLostPrintTrainersWinText jumpifbattletype BATTLE_TYPE_FRONTIER, BattleScript_LocalBattleLostPrintTrainersWinText
jumpifbattletype BATTLE_TYPE_x4000000, BattleScript_LocalBattleLostPrintTrainersWinText jumpifbattletype BATTLE_TYPE_TRAINER_HILL, BattleScript_LocalBattleLostPrintTrainersWinText
jumpifbattletype BATTLE_TYPE_EREADER_TRAINER, BattleScript_LocalBattleLostEnd jumpifbattletype BATTLE_TYPE_EREADER_TRAINER, BattleScript_LocalBattleLostEnd
jumpifhalfword CMP_EQUAL, gTrainerBattleOpponent_A, 0x400, BattleScript_LocalBattleLostEnd jumpifhalfword CMP_EQUAL, gTrainerBattleOpponent_A, 0x400, BattleScript_LocalBattleLostEnd
BattleScript_LocalBattleLostPrintWhiteOut:: BattleScript_LocalBattleLostPrintWhiteOut::
@@ -3050,12 +3050,12 @@ BattleScript_82DAA83::
BattleScript_FrontierTrainerBattleWon:: BattleScript_FrontierTrainerBattleWon::
jumpifnotbattletype BATTLE_TYPE_TRAINER, BattleScript_PayDayMoneyAndPickUpItems jumpifnotbattletype BATTLE_TYPE_TRAINER, BattleScript_PayDayMoneyAndPickUpItems
jumpifbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_82DAAAB jumpifbattletype BATTLE_TYPE_TWO_OPPONENTS, BattleScript_FrontierTrainerBattleWon_TwoDefeated
printstring STRINGID_PLAYERDEFEATEDTRAINER1 printstring STRINGID_PLAYERDEFEATEDTRAINER1
goto BattleScript_82DAAAE goto BattleScript_FrontierTrainerBattleWon_LoseTexts
BattleScript_82DAAAB:: BattleScript_FrontierTrainerBattleWon_TwoDefeated:
printstring STRINGID_TWOENEMIESDEFEATED printstring STRINGID_TWOENEMIESDEFEATED
BattleScript_82DAAAE:: BattleScript_FrontierTrainerBattleWon_LoseTexts:
trainerslidein BS_ATTACKER trainerslidein BS_ATTACKER
waitstate waitstate
printstring STRINGID_TRAINER1LOSETEXT printstring STRINGID_TRAINER1LOSETEXT
@@ -3065,10 +3065,10 @@ BattleScript_82DAAAE::
trainerslidein BS_FAINTED trainerslidein BS_FAINTED
waitstate waitstate
printstring STRINGID_TRAINER2LOSETEXT printstring STRINGID_TRAINER2LOSETEXT
BattleScript_82DAACB:: BattleScript_82DAACB:
jumpifnotbattletype BATTLE_TYPE_PYRAMID, BattleScript_82DAADA jumpifnotbattletype BATTLE_TYPE_PYRAMID, BattleScript_FrontierTrainerBattleWon_End
pickup pickup
BattleScript_82DAADA:: BattleScript_FrontierTrainerBattleWon_End:
end2 end2
BattleScript_SmokeBallEscape:: BattleScript_SmokeBallEscape::
@@ -3172,7 +3172,7 @@ BattleScript_PursuitDmgOnSwitchOut::
jumpifbyte CMP_EQUAL, gBattleCommunication, 0x0, BattleScript_PursuitDmgOnSwitchOutRet jumpifbyte CMP_EQUAL, gBattleCommunication, 0x0, BattleScript_PursuitDmgOnSwitchOutRet
setbyte sGIVEEXP_STATE, 0x0 setbyte sGIVEEXP_STATE, 0x0
getexp BS_TARGET getexp BS_TARGET
BattleScript_PursuitDmgOnSwitchOutRet:: BattleScript_PursuitDmgOnSwitchOutRet:
return return
BattleScript_Pausex20:: BattleScript_Pausex20::
@@ -3742,7 +3742,7 @@ BattleScript_SAtkDown2End::
BattleScript_FocusPunchSetUp:: BattleScript_FocusPunchSetUp::
printstring STRINGID_EMPTYSTRING3 printstring STRINGID_EMPTYSTRING3
waitmessage 0x1 waitmessage 0x1
playanimation BS_ATTACKER, B_ANIM_x14, NULL playanimation BS_ATTACKER, B_ANIM_FOCUS_PUNCH_SETUP, NULL
printstring STRINGID_PKMNTIGHTENINGFOCUS printstring STRINGID_PKMNTIGHTENINGFOCUS
waitmessage 0x40 waitmessage 0x40
end2 end2
@@ -3968,17 +3968,17 @@ BattleScript_MoveEffectConfusion::
waitmessage 0x40 waitmessage 0x40
return return
BattleScript_MoveEffectRecoil33:: BattleScript_MoveEffectRecoil::
jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil33 jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil
jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_Recoil33End jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_RecoilEnd
BattleScript_DoRecoil33:: BattleScript_DoRecoil::
orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000 orword gHitMarker, HITMARKER_IGNORE_SUBSTITUTE | HITMARKER_x100000
healthbarupdate BS_ATTACKER healthbarupdate BS_ATTACKER
datahpupdate BS_ATTACKER datahpupdate BS_ATTACKER
printstring STRINGID_PKMNHITWITHRECOIL printstring STRINGID_PKMNHITWITHRECOIL
waitmessage 0x40 waitmessage 0x40
tryfaintmon BS_ATTACKER, FALSE, NULL tryfaintmon BS_ATTACKER, FALSE, NULL
BattleScript_Recoil33End:: BattleScript_RecoilEnd::
return return
BattleScript_ItemSteal:: BattleScript_ItemSteal::
@@ -4048,38 +4048,37 @@ BattleScript_82DB4AF::
waitmessage 0x40 waitmessage 0x40
return return
BattleScript_82DB4B8:: BattleScript_IntimidateActivatesEnd3::
call BattleScript_82DB4BE call BattleScript_PauseIntimidateActivates
end3 end3
BattleScript_82DB4BE:: BattleScript_PauseIntimidateActivates:
pause 0x20 pause 0x20
BattleScript_82DB4C1:: BattleScript_IntimidateActivates::
setbyte gBattlerTarget, 0x0 setbyte gBattlerTarget, 0x0
setstatchanger STAT_ATK, 1, TRUE setstatchanger STAT_ATK, 1, TRUE
BattleScript_82DB4CD:: BattleScript_IntimidateActivatesLoop:
trygetintimidatetarget BattleScript_82DB51B trygetintimidatetarget BattleScript_IntimidateActivatesReturn
jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_82DB510 jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_IntimidateActivatesLoopIncrement
jumpifability BS_TARGET, ABILITY_CLEAR_BODY, BattleScript_82DB51C jumpifability BS_TARGET, ABILITY_CLEAR_BODY, BattleScript_IntimidatePrevented
jumpifability BS_TARGET, ABILITY_HYPER_CUTTER, BattleScript_82DB51C jumpifability BS_TARGET, ABILITY_HYPER_CUTTER, BattleScript_IntimidatePrevented
jumpifability BS_TARGET, ABILITY_WHITE_SMOKE, BattleScript_82DB51C jumpifability BS_TARGET, ABILITY_WHITE_SMOKE, BattleScript_IntimidatePrevented
statbuffchange 0x21, BattleScript_82DB510 statbuffchange 0x21, BattleScript_IntimidateActivatesLoopIncrement
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_82DB510 jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_IntimidateActivatesLoopIncrement
setgraphicalstatchangevalues setgraphicalstatchangevalues
playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1 playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1
printstring STRINGID_PKMNCUTSATTACKWITH printstring STRINGID_PKMNCUTSATTACKWITH
waitmessage 0x40 waitmessage 0x40
BattleScript_82DB510:: BattleScript_IntimidateActivatesLoopIncrement:
addbyte gBattlerTarget, 0x1 addbyte gBattlerTarget, 0x1
goto BattleScript_82DB4CD goto BattleScript_IntimidateActivatesLoop
BattleScript_82DB51B:: BattleScript_IntimidateActivatesReturn:
return return
BattleScript_IntimidatePrevented:
BattleScript_82DB51C::
pause 0x20 pause 0x20
printstring STRINGID_PREVENTEDFROMWORKING printstring STRINGID_PREVENTEDFROMWORKING
waitmessage 0x40 waitmessage 0x40
goto BattleScript_82DB510 goto BattleScript_IntimidateActivatesLoopIncrement
BattleScript_DroughtActivates:: BattleScript_DroughtActivates::
pause 0x20 pause 0x20
@@ -4252,7 +4251,7 @@ BattleScript_AbilityCuredStatus::
updatestatusicon BS_SCRIPTING updatestatusicon BS_SCRIPTING
return return
BattleScript_82DB695:: BattleScript_IgnoresWhileAsleep::
printstring STRINGID_PKMNIGNORESASLEEP printstring STRINGID_PKMNIGNORESASLEEP
waitmessage 0x40 waitmessage 0x40
setbyte sMOVEEND_STATE, 0x0 setbyte sMOVEEND_STATE, 0x0
@@ -4262,7 +4261,7 @@ BattleScript_82DB695::
BattleScript_IgnoresAndUsesRandomMove:: BattleScript_IgnoresAndUsesRandomMove::
printstring STRINGID_PKMNIGNOREDORDERS printstring STRINGID_PKMNIGNOREDORDERS
waitmessage 0x40 waitmessage 0x40
jumptorandomattack FALSE jumptocalledmove FALSE
BattleScript_MoveUsedLoafingAround:: BattleScript_MoveUsedLoafingAround::
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, 0x4, BattleScript_82DB6C7 jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, 0x4, BattleScript_82DB6C7
@@ -4285,7 +4284,7 @@ BattleScript_IgnoresAndFallsAsleep::
moveend 0x2, 0x10 moveend 0x2, 0x10
end end
BattleScript_82DB6F0:: BattleScript_IgnoresAndHitsItself::
printstring STRINGID_PKMNWONTOBEY printstring STRINGID_PKMNWONTOBEY
waitmessage 0x40 waitmessage 0x40
goto BattleScript_DoSelfConfusionDmg goto BattleScript_DoSelfConfusionDmg
@@ -4463,7 +4462,7 @@ BattleScript_ActionSelectionItemsCantBeUsed::
printselectionstring STRINGID_ITEMSCANTBEUSEDNOW printselectionstring STRINGID_ITEMSCANTBEUSEDNOW
endselectionscript endselectionscript
BattleScript_82DB87D:: BattleScript_FlushMessageBox::
printstring STRINGID_EMPTYSTRING3 printstring STRINGID_EMPTYSTRING3
return return
+1 -1
View File
@@ -190,7 +190,7 @@ BattleScript_ActionGetNear:
BattleScript_ActionThrowPokeblock: BattleScript_ActionThrowPokeblock:
printstring STRINGID_THREWPOKEBLOCKATPKMN printstring STRINGID_THREWPOKEBLOCKATPKMN
waitmessage 0x40 waitmessage 0x40
playanimation BS_ATTACKER, B_ANIM_x4, NULL playanimation BS_ATTACKER, B_ANIM_POKEBLOCK_THROW, NULL
printfromtable gSafariPokeblockResultStringIds printfromtable gSafariPokeblockResultStringIds
waitmessage 0x40 waitmessage 0x40
end2 end2
-689
View File
@@ -1,689 +0,0 @@
.align 2
gBerries:: @ 858A670
.string "CHERI$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 20 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Cheri
.4byte gBerryDescriptionPart2_Cheri
.byte 3 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "CHESTO$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 80 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Chesto
.4byte gBerryDescriptionPart2_Chesto
.byte 3 @ stage duration (in hours)
.byte 0 @ spicy
.byte 10 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "PECHA$", 7
.byte BERRY_FIRMNESS_VERY_SOFT
.2byte 40 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Pecha
.4byte gBerryDescriptionPart2_Pecha
.byte 3 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 10 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "RAWST$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 32 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Rawst
.4byte gBerryDescriptionPart2_Rawst
.byte 3 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 10 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "ASPEAR$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 50 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Aspear
.4byte gBerryDescriptionPart2_Aspear
.byte 3 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 10 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "LEPPA$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 28 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Leppa
.4byte gBerryDescriptionPart2_Leppa
.byte 4 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "ORAN$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 35 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Oran
.4byte gBerryDescriptionPart2_Oran
.byte 3 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "PERSIM$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 47 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Persim
.4byte gBerryDescriptionPart2_Persim
.byte 3 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "LUM$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 34 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Lum
.4byte gBerryDescriptionPart2_Lum
.byte 12 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "SITRUS$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 95 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Sitrus
.4byte gBerryDescriptionPart2_Sitrus
.byte 6 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "FIGY$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 100 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Figy
.4byte gBerryDescriptionPart2_Figy
.byte 6 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "WIKI$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 115 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Wiki
.4byte gBerryDescriptionPart2_Wiki
.byte 6 @ stage duration (in hours)
.byte 0 @ spicy
.byte 10 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "MAGO$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 126 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Mago
.4byte gBerryDescriptionPart2_Mago
.byte 6 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 10 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "AGUAV$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 64 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Aguav
.4byte gBerryDescriptionPart2_Aguav
.byte 6 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 10 @ bitter
.byte 0 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "IAPAPA$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 223 @ size (in millimeters)
.byte 3 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Iapapa
.4byte gBerryDescriptionPart2_Iapapa
.byte 6 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 10 @ sour
.byte 25 @ smoothness
.byte 0 @ padding
.string "RAZZ$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 120 @ size (in millimeters)
.byte 6 @ max yield
.byte 3 @ min yield
.4byte gBerryDescriptionPart1_Razz
.4byte gBerryDescriptionPart2_Razz
.byte 1 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "BLUK$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 108 @ size (in millimeters)
.byte 6 @ max yield
.byte 3 @ min yield
.4byte gBerryDescriptionPart1_Bluk
.4byte gBerryDescriptionPart2_Bluk
.byte 1 @ stage duration (in hours)
.byte 0 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "NANAB$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 77 @ size (in millimeters)
.byte 6 @ max yield
.byte 3 @ min yield
.4byte gBerryDescriptionPart1_Nanab
.4byte gBerryDescriptionPart2_Nanab
.byte 1 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 0 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "WEPEAR$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 74 @ size (in millimeters)
.byte 6 @ max yield
.byte 3 @ min yield
.4byte gBerryDescriptionPart1_Wepear
.4byte gBerryDescriptionPart2_Wepear
.byte 1 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "PINAP$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 80 @ size (in millimeters)
.byte 6 @ max yield
.byte 3 @ min yield
.4byte gBerryDescriptionPart1_Pinap
.4byte gBerryDescriptionPart2_Pinap
.byte 1 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "POMEG$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 135 @ size (in millimeters)
.byte 6 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Pomeg
.4byte gBerryDescriptionPart2_Pomeg
.byte 3 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 0 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "KELPSY$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 150 @ size (in millimeters)
.byte 6 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Kelpsy
.4byte gBerryDescriptionPart2_Kelpsy
.byte 3 @ stage duration (in hours)
.byte 0 @ spicy
.byte 10 @ dry
.byte 0 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "QUALOT$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 110 @ size (in millimeters)
.byte 6 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Qualot
.4byte gBerryDescriptionPart2_Qualot
.byte 3 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 10 @ sweet
.byte 0 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "HONDEW$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 162 @ size (in millimeters)
.byte 6 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Hondew
.4byte gBerryDescriptionPart2_Hondew
.byte 3 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 0 @ sweet
.byte 10 @ bitter
.byte 0 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "GREPA$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 149 @ size (in millimeters)
.byte 6 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Grepa
.4byte gBerryDescriptionPart2_Grepa
.byte 3 @ stage duration (in hours)
.byte 0 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 0 @ bitter
.byte 10 @ sour
.byte 20 @ smoothness
.byte 0 @ padding
.string "TAMATO$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 200 @ size (in millimeters)
.byte 4 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Tamato
.4byte gBerryDescriptionPart2_Tamato
.byte 6 @ stage duration (in hours)
.byte 20 @ spicy
.byte 10 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 30 @ smoothness
.byte 0 @ padding
.string "CORNN$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 75 @ size (in millimeters)
.byte 4 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Cornn
.4byte gBerryDescriptionPart2_Cornn
.byte 6 @ stage duration (in hours)
.byte 0 @ spicy
.byte 20 @ dry
.byte 10 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 30 @ smoothness
.byte 0 @ padding
.string "MAGOST$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 140 @ size (in millimeters)
.byte 4 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Magost
.4byte gBerryDescriptionPart2_Magost
.byte 6 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 20 @ sweet
.byte 10 @ bitter
.byte 0 @ sour
.byte 30 @ smoothness
.byte 0 @ padding
.string "RABUTA$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 226 @ size (in millimeters)
.byte 4 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Rabuta
.4byte gBerryDescriptionPart2_Rabuta
.byte 6 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 20 @ bitter
.byte 10 @ sour
.byte 30 @ smoothness
.byte 0 @ padding
.string "NOMEL$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 285 @ size (in millimeters)
.byte 4 @ max yield
.byte 2 @ min yield
.4byte gBerryDescriptionPart1_Nomel
.4byte gBerryDescriptionPart2_Nomel
.byte 6 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 20 @ sour
.byte 30 @ smoothness
.byte 0 @ padding
.string "SPELON$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 133 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Spelon
.4byte gBerryDescriptionPart2_Spelon
.byte 18 @ stage duration (in hours)
.byte 40 @ spicy
.byte 10 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 70 @ smoothness
.byte 0 @ padding
.string "PAMTRE$", 7
.byte BERRY_FIRMNESS_VERY_SOFT
.2byte 244 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Pamtre
.4byte gBerryDescriptionPart2_Pamtre
.byte 18 @ stage duration (in hours)
.byte 0 @ spicy
.byte 40 @ dry
.byte 10 @ sweet
.byte 0 @ bitter
.byte 0 @ sour
.byte 70 @ smoothness
.byte 0 @ padding
.string "WATMEL$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 250 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Watmel
.4byte gBerryDescriptionPart2_Watmel
.byte 18 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 40 @ sweet
.byte 10 @ bitter
.byte 0 @ sour
.byte 70 @ smoothness
.byte 0 @ padding
.string "DURIN$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 280 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Durin
.4byte gBerryDescriptionPart2_Durin
.byte 18 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 40 @ bitter
.byte 10 @ sour
.byte 70 @ smoothness
.byte 0 @ padding
.string "BELUE$", 7
.byte BERRY_FIRMNESS_VERY_SOFT
.2byte 300 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Belue
.4byte gBerryDescriptionPart2_Belue
.byte 18 @ stage duration (in hours)
.byte 10 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 40 @ sour
.byte 70 @ smoothness
.byte 0 @ padding
.string "LIECHI$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 111 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Liechi
.4byte gBerryDescriptionPart2_Liechi
.byte 24 @ stage duration (in hours)
.byte 40 @ spicy
.byte 0 @ dry
.byte 40 @ sweet
.byte 0 @ bitter
.byte 10 @ sour
.byte 80 @ smoothness
.byte 0 @ padding
.string "GANLON$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 33 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Ganlon
.4byte gBerryDescriptionPart2_Ganlon
.byte 24 @ stage duration (in hours)
.byte 0 @ spicy
.byte 40 @ dry
.byte 0 @ sweet
.byte 40 @ bitter
.byte 0 @ sour
.byte 80 @ smoothness
.byte 0 @ padding
.string "SALAC$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 95 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Salac
.4byte gBerryDescriptionPart2_Salac
.byte 24 @ stage duration (in hours)
.byte 0 @ spicy
.byte 0 @ dry
.byte 40 @ sweet
.byte 0 @ bitter
.byte 40 @ sour
.byte 80 @ smoothness
.byte 0 @ padding
.string "PETAYA$", 7
.byte BERRY_FIRMNESS_VERY_HARD
.2byte 237 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Petaya
.4byte gBerryDescriptionPart2_Petaya
.byte 24 @ stage duration (in hours)
.byte 40 @ spicy
.byte 0 @ dry
.byte 0 @ sweet
.byte 40 @ bitter
.byte 0 @ sour
.byte 80 @ smoothness
.byte 0 @ padding
.string "APICOT$", 7
.byte BERRY_FIRMNESS_HARD
.2byte 75 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Apicot
.4byte gBerryDescriptionPart2_Apicot
.byte 24 @ stage duration (in hours)
.byte 0 @ spicy
.byte 40 @ dry
.byte 0 @ sweet
.byte 0 @ bitter
.byte 40 @ sour
.byte 80 @ smoothness
.byte 0 @ padding
.string "LANSAT$", 7
.byte BERRY_FIRMNESS_SOFT
.2byte 97 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Lansat
.4byte gBerryDescriptionPart2_Lansat
.byte 24 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 30 @ smoothness
.byte 0 @ padding
.string "STARF$", 7
.byte BERRY_FIRMNESS_SUPER_HARD
.2byte 153 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Starf
.4byte gBerryDescriptionPart2_Starf
.byte 24 @ stage duration (in hours)
.byte 10 @ spicy
.byte 10 @ dry
.byte 10 @ sweet
.byte 10 @ bitter
.byte 10 @ sour
.byte 30 @ smoothness
.byte 0 @ padding
.string "ENIGMA$", 7
.byte BERRY_FIRMNESS_UNKNOWN
.2byte 0 @ size (in millimeters)
.byte 2 @ max yield
.byte 1 @ min yield
.4byte gBerryDescriptionPart1_Enigma
.4byte gBerryDescriptionPart2_Enigma
.byte 24 @ stage duration (in hours)
.byte 40 @ spicy
.byte 40 @ dry
.byte 40 @ sweet
.byte 40 @ bitter
.byte 40 @ sour
.byte 40 @ smoothness
.byte 0 @ padding
-16
View File
@@ -1,16 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_085EFE74:: @ 85EFE74
.byte 0x04, 0x15, 0x05, 0x15, 0x06, 0x15, 0x07, 0x15
.byte 0x08, 0x15, 0x09, 0x15, 0x0a, 0x15, 0x0b, 0x15
.byte 0x0c, 0x15, 0x0c, 0x16, 0x0c, 0x17, 0x0d, 0x17
.byte 0x0d, 0x18, 0x0d, 0x19, 0x0d, 0x1a, 0x0d, 0x1b
.byte 0x0c, 0x1b, 0x0c, 0x1c, 0x04, 0x1d, 0x05, 0x1d
.byte 0x06, 0x1d, 0x07, 0x1d, 0x08, 0x1d, 0x09, 0x1d
.byte 0x0a, 0x1d, 0x0b, 0x1d, 0x0c, 0x1d, 0x04, 0x1c
.byte 0x04, 0x1b, 0x03, 0x1b, 0x03, 0x1a, 0x03, 0x19
.byte 0x03, 0x18, 0x03, 0x17, 0x04, 0x17, 0x04, 0x16
-219
View File
@@ -1,219 +0,0 @@
#include "constants/items.h"
#include "constants/moves.h"
#include "constants/species.h"
#include "constants/trainers.h"
#include "constants/pokemon.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_082FF1D8:: @ 82FF1D8
.incbin "graphics/link/minigame_digits.gbapal"
.align 2
gUnknown_082FF1F8:: @ 82FF1F8
.incbin "graphics/link/minigame_digits.4bpp.lz"
.align 2
gUnknown_082FF2B8:: @ 82FF2B8
.incbin "graphics/link/minigame_digits2.4bpp.lz"
.align 2
gUnknown_082FF3A8:: @ 82FF3A8
obj_frame_tiles gHeap + 0x8000, 0x800
obj_frame_tiles gHeap + 0x8800, 0x800
obj_frame_tiles gHeap + 0x9000, 0x800
obj_frame_tiles gHeap + 0x9800, 0x800
.align 2
gUnknown_082FF3C8:: @ 82FF3C8
obj_frame_tiles gHeap + 0xA000, 0x800
obj_frame_tiles gHeap + 0xA800, 0x800
obj_frame_tiles gHeap + 0xB000, 0x800
obj_frame_tiles gHeap + 0xB800, 0x800
.align 2
gUnknown_082FF3E8:: @ 82FF3E8
obj_frame_tiles gHeap + 0xC000, 0x800
obj_frame_tiles gHeap + 0xC800, 0x800
obj_frame_tiles gHeap + 0xD000, 0x800
obj_frame_tiles gHeap + 0xD800, 0x800
.align 2
gUnknown_082FF408:: @ 82FF408
obj_frame_tiles gHeap + 0xE000, 0x800
obj_frame_tiles gHeap + 0xE800, 0x800
obj_frame_tiles gHeap + 0xF000, 0x800
obj_frame_tiles gHeap + 0xF800, 0x800
.align 2
gUnknown_082FF428:: @ 82FF428
obj_frame_tiles gTrainerBackPic_Brendan, 0x0800
obj_frame_tiles gTrainerBackPic_Brendan + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_Brendan + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_Brendan + 0x1800, 0x0800
.align 2
gUnknown_082FF448:: @ 82FF448
obj_frame_tiles gTrainerBackPic_May, 0x0800
obj_frame_tiles gTrainerBackPic_May + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_May + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_May + 0x1800, 0x0800
.align 2
gUnknown_082FF468:: @ 82FF468
obj_frame_tiles gTrainerBackPic_Red, 0x0800
obj_frame_tiles gTrainerBackPic_Red + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_Red + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_Red + 0x1800, 0x0800
obj_frame_tiles gTrainerBackPic_Red + 0x2000, 0x0800
.align 2
gUnknown_082FF490:: @ 82FF490
obj_frame_tiles gTrainerBackPic_Leaf, 0x0800
obj_frame_tiles gTrainerBackPic_Leaf + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_Leaf + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_Leaf + 0x1800, 0x0800
obj_frame_tiles gTrainerBackPic_Leaf + 0x2000, 0x0800
.align 2
gUnknown_082FF4B8:: @ 82FF4B8
obj_frame_tiles gTrainerBackPic_RubySapphireBrendan, 0x0800
obj_frame_tiles gTrainerBackPic_RubySapphireBrendan + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_RubySapphireBrendan + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_RubySapphireBrendan + 0x1800, 0x0800
.align 2
gUnknown_082FF4D8:: @ 82FF4D8
obj_frame_tiles gTrainerBackPic_RubySapphireMay, 0x0800
obj_frame_tiles gTrainerBackPic_RubySapphireMay + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_RubySapphireMay + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_RubySapphireMay + 0x1800, 0x0800
.align 2
gUnknown_082FF4F8:: @ 82FF4F8
obj_frame_tiles gTrainerBackPic_Wally, 0x0800
obj_frame_tiles gTrainerBackPic_Wally + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_Wally + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_Wally + 0x1800, 0x0800
.align 2
gUnknown_082FF518:: @ 82FF518
obj_frame_tiles gTrainerBackPic_Steven, 0x0800
obj_frame_tiles gTrainerBackPic_Steven + 0x0800, 0x0800
obj_frame_tiles gTrainerBackPic_Steven + 0x1000, 0x0800
obj_frame_tiles gTrainerBackPic_Steven + 0x1800, 0x0800
.align 2
gAnimCmd_General_Frame0:: @ 82FF538
obj_image_anim_frame 0, 0
obj_image_anim_end
.align 2
AnimCmd_82FF540:: @ 82FF540
.2byte 0x0003, 0x0000, 0xffff, 0x0000
.align 2
gUnknown_082FF548:: @ 82FF548
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF558:: @ 82FF558
.2byte 0xff00, 0x0100, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF568:: @ 82FF568
.2byte 0x0028, 0x0028, 0x0000, 0x0000, 0x0012, 0x0012, 0x0c00, 0x0000
.2byte 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF580:: @ 82FF580
.2byte 0xfffe, 0xfffe, 0x1200, 0x0000, 0xfff0, 0xfff0, 0x0f00, 0x0000
.2byte 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF598:: @ 82FF598
.2byte 0x00a0, 0x0100, 0x0000, 0x0000, 0x0004, 0x0000, 0x0800, 0x0000
.2byte 0xfffc, 0x0000, 0x0800, 0x0000, 0x7ffe, 0x0001, 0x0000, 0x0000
.align 2
gUnknown_082FF5B8:: @ 82FF5B8
.2byte 0x0002, 0x0002, 0x1400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF5C8:: @ 82FF5C8
.2byte 0xfffe, 0xfffe, 0x1400, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF5D8:: @ 82FF5D8
.2byte 0x0100, 0x0100, 0x0000, 0x0000, 0xfff0, 0xfff0, 0x0900, 0x0000
.2byte 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF5F0:: @ 82FF5F0
.2byte 0x0004, 0x0004, 0x3f00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF600:: @ 82FF600
.2byte 0x0000, 0x0000, 0x05fd, 0x0000, 0x0000, 0x0000, 0x0503, 0x0000
.2byte 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF618:: @ 82FF618
.4byte gUnknown_082FF548
.4byte gUnknown_082FF568
.4byte gUnknown_082FF580
.4byte gUnknown_082FF598
.4byte gUnknown_082FF5B8
.4byte gUnknown_082FF5C8
.4byte gUnknown_082FF5F0
.4byte gUnknown_082FF600
.4byte gUnknown_082FF5D8
.align 2
gUnknown_082FF63C:: @ 82FF63C
.2byte 0xfffc, 0xfffc, 0x3f04, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF64C:: @ 82FF64C
.2byte 0x0000, 0x0000, 0x0503, 0x0000, 0x0000, 0x0000, 0x05fd, 0x0000
.2byte 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF664:: @ 82FF664
.2byte 0x0000, 0x0000, 0x14fb, 0x0000, 0x0000, 0x0000, 0x1400, 0x0000
.2byte 0x0000, 0x0000, 0x1405, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF684:: @ 82FF684
.2byte 0x0000, 0x0000, 0x6e09, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF694:: @ 82FF694
.4byte gUnknown_082FF548
.4byte gUnknown_082FF568
.4byte gUnknown_082FF580
.4byte gUnknown_082FF598
.4byte gUnknown_082FF5B8
.4byte gUnknown_082FF5C8
.4byte gUnknown_082FF63C
.4byte gUnknown_082FF64C
.4byte gUnknown_082FF664
.4byte gUnknown_082FF5D8
.4byte gUnknown_082FF684
.align 2
gUnknown_082FF6C0:: @ 82FF6C0
.4byte gUnknown_082FF558
.4byte gUnknown_082FF568
.4byte gUnknown_082FF580
.4byte gUnknown_082FF598
.4byte gUnknown_082FF5B8
.4byte gUnknown_082FF5C8
.4byte gUnknown_082FF63C
.4byte gUnknown_082FF64C
.4byte gUnknown_082FF664
.4byte gUnknown_082FF5D8
.4byte gUnknown_082FF684
-173
View File
@@ -8,179 +8,6 @@
.section .rodata .section .rodata
.align 2
.2byte 0x0300, 0x0000
.align 2
gUnknown_0831A988:: @ 831A988
.byte 0x00, 0x03, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_0831A990:: @ 831A990
.byte 0x00, 0x03, 0x00, 0xc0, 0x40, 0x00, 0x00, 0x00
.align 2
gUnknown_0831A998:: @ 831A998
.2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_0831A9A8:: @ 831A9A8
.2byte 0x0080, 0x0080, 0x0000, 0x0000, 0x0018, 0x0018, 0x8000, 0x0000
.2byte 0x0018, 0x0018, 0x8000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_0831A9C8:: @ 831A9C8
.4byte gUnknown_0831A998
.4byte gUnknown_0831A9A8
.align 2
gUnknown_0831A9D0:: @ 831A9D0
spr_template 0x2710, 0x2710, gUnknown_0831A988, gDummySpriteAnimTable, NULL, gUnknown_0831A9C8, nullsub_17
.align 2
gUnknown_0831A9E8:: @ 831A9E8
spr_template 0x2710, 0x2710, gUnknown_0831A990, gDummySpriteAnimTable, NULL, gUnknown_0831A9C8, nullsub_17
.align 2
gUnknown_0831AA00:: @ 831AA00
obj_tiles gUnknown_08D77B0C, 0x1000, 0x2710
.align 2
gBattleBgTemplates:: @ 831AA08
.4byte 0x00000580, 0x000005c5, 0x000013e6, 0x000033ab
.align 2
gUnknown_0831AA18:: @ 831AA18
window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x00, 0x0090
window_template 0x00, 0x01, 0x23, 0x0e, 0x04, 0x00, 0x01c0
window_template 0x00, 0x11, 0x23, 0x0c, 0x04, 0x05, 0x0190
window_template 0x00, 0x02, 0x37, 0x08, 0x02, 0x05, 0x0300
window_template 0x00, 0x0b, 0x37, 0x08, 0x02, 0x05, 0x0310
window_template 0x00, 0x02, 0x39, 0x08, 0x02, 0x05, 0x0320
window_template 0x00, 0x0b, 0x39, 0x08, 0x02, 0x05, 0x0330
window_template 0x00, 0x15, 0x37, 0x04, 0x02, 0x05, 0x0290
window_template 0x00, 0x15, 0x39, 0x00, 0x00, 0x05, 0x0298
window_template 0x00, 0x19, 0x37, 0x04, 0x02, 0x05, 0x0298
window_template 0x00, 0x15, 0x39, 0x08, 0x02, 0x05, 0x02a0
window_template 0x00, 0x15, 0x37, 0x08, 0x04, 0x05, 0x02b0
window_template 0x00, 0x1a, 0x09, 0x03, 0x04, 0x05, 0x0100
window_template 0x01, 0x13, 0x08, 0x0a, 0x0b, 0x05, 0x0100
window_template 0x02, 0x12, 0x00, 0x0c, 0x03, 0x06, 0x016e
window_template 0x01, 0x02, 0x03, 0x06, 0x02, 0x05, 0x0020
window_template 0x02, 0x02, 0x03, 0x06, 0x02, 0x05, 0x0040
window_template 0x01, 0x02, 0x02, 0x06, 0x02, 0x05, 0x0020
window_template 0x02, 0x02, 0x02, 0x06, 0x02, 0x05, 0x0040
window_template 0x01, 0x02, 0x06, 0x06, 0x02, 0x05, 0x0060
window_template 0x02, 0x02, 0x06, 0x06, 0x02, 0x05, 0x0080
window_template 0x00, 0x0c, 0x02, 0x06, 0x02, 0x00, 0x00a0
window_template 0x00, 0x04, 0x02, 0x07, 0x02, 0x00, 0x00a0
window_template 0x00, 0x13, 0x02, 0x07, 0x02, 0x00, 0x00b0
null_window_template
.align 2
gUnknown_0831AAE0:: @ 831AAE0
window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x00, 0x0090
window_template 0x00, 0x01, 0x23, 0x0e, 0x04, 0x00, 0x01c0
window_template 0x00, 0x11, 0x23, 0x0c, 0x04, 0x05, 0x0190
window_template 0x00, 0x02, 0x37, 0x08, 0x02, 0x05, 0x0300
window_template 0x00, 0x0b, 0x37, 0x08, 0x02, 0x05, 0x0310
window_template 0x00, 0x02, 0x39, 0x08, 0x02, 0x05, 0x0320
window_template 0x00, 0x0b, 0x39, 0x08, 0x02, 0x05, 0x0330
window_template 0x00, 0x15, 0x37, 0x04, 0x02, 0x05, 0x0290
window_template 0x00, 0x15, 0x39, 0x00, 0x00, 0x05, 0x0298
window_template 0x00, 0x19, 0x37, 0x04, 0x02, 0x05, 0x0298
window_template 0x00, 0x15, 0x39, 0x08, 0x02, 0x05, 0x02a0
window_template 0x00, 0x15, 0x37, 0x08, 0x04, 0x05, 0x02b0
window_template 0x00, 0x1a, 0x09, 0x03, 0x04, 0x05, 0x0100
window_template 0x01, 0x13, 0x08, 0x0a, 0x0b, 0x05, 0x0100
window_template 0x02, 0x12, 0x00, 0x0c, 0x03, 0x06, 0x016e
window_template 0x00, 0x06, 0x01, 0x08, 0x02, 0x05, 0x0100
window_template 0x00, 0x0e, 0x01, 0x02, 0x02, 0x05, 0x0110
window_template 0x00, 0x10, 0x01, 0x08, 0x02, 0x05, 0x0114
window_template 0x00, 0x0c, 0x04, 0x06, 0x02, 0x05, 0x0124
window_template 0x00, 0x0c, 0x06, 0x06, 0x02, 0x05, 0x0130
window_template 0x00, 0x0c, 0x08, 0x06, 0x02, 0x05, 0x013c
window_template 0x00, 0x08, 0x0b, 0x0e, 0x02, 0x05, 0x0148
window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x07, 0x0090
null_window_template
.align 2
gBattleWindowTemplates:: @ 831ABA0
.4byte gUnknown_0831AA18
.4byte gUnknown_0831AAE0
.align 2
gBattleTerrainTable:: @ 831ABA8
@ tall_grass
.4byte gBattleTerrainTiles_TallGrass
.4byte gBattleTerrainTilemap_TallGrass
.4byte gBattleTerrainAnimTiles_TallGrass
.4byte gBattleTerrainAnimTilemap_TallGrass
.4byte gBattleTerrainPalette_TallGrass
@ long_grass
.4byte gBattleTerrainTiles_LongGrass
.4byte gBattleTerrainTilemap_LongGrass
.4byte gBattleTerrainAnimTiles_LongGrass
.4byte gBattleTerrainAnimTilemap_LongGrass
.4byte gBattleTerrainPalette_LongGrass
@ sand
.4byte gBattleTerrainTiles_Sand
.4byte gBattleTerrainTilemap_Sand
.4byte gBattleTerrainAnimTiles_Sand
.4byte gBattleTerrainAnimTilemap_Sand
.4byte gBattleTerrainPalette_Sand
@ underwater
.4byte gBattleTerrainTiles_Underwater
.4byte gBattleTerrainTilemap_Underwater
.4byte gBattleTerrainAnimTiles_Underwater
.4byte gBattleTerrainAnimTilemap_Underwater
.4byte gBattleTerrainPalette_Underwater
@ water
.4byte gBattleTerrainTiles_Water
.4byte gBattleTerrainTilemap_Water
.4byte gBattleTerrainAnimTiles_Water
.4byte gBattleTerrainAnimTilemap_Water
.4byte gBattleTerrainPalette_Water
@ pond_water
.4byte gBattleTerrainTiles_PondWater
.4byte gBattleTerrainTilemap_PondWater
.4byte gBattleTerrainAnimTiles_PondWater
.4byte gBattleTerrainAnimTilemap_PondWater
.4byte gBattleTerrainPalette_PondWater
@ rock
.4byte gBattleTerrainTiles_Rock
.4byte gBattleTerrainTilemap_Rock
.4byte gBattleTerrainAnimTiles_Rock
.4byte gBattleTerrainAnimTilemap_Rock
.4byte gBattleTerrainPalette_Rock
@ cave
.4byte gBattleTerrainTiles_Cave
.4byte gBattleTerrainTilemap_Cave
.4byte gBattleTerrainAnimTiles_Cave
.4byte gBattleTerrainAnimTilemap_Cave
.4byte gBattleTerrainPalette_Cave
@ building
.4byte gBattleTerrainTiles_Building
.4byte gBattleTerrainTilemap_Building
.4byte gBattleTerrainAnimTiles_Building
.4byte gBattleTerrainAnimTilemap_Building
.4byte gBattleTerrainPalette_Building
@ plain
.4byte gBattleTerrainTiles_Building
.4byte gBattleTerrainTilemap_Building
.4byte gBattleTerrainAnimTiles_Building
.4byte gBattleTerrainAnimTilemap_Building
.4byte gBattleTerrainPalette_Plain
.align 2 .align 2
gUnknown_0831AC70:: @ 831AC70 gUnknown_0831AC70:: @ 831AC70
.4byte REG_BG3HOFS .4byte REG_BG3HOFS
-6
View File
@@ -1,6 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
-103
View File
@@ -1,103 +0,0 @@
@ the third big chunk of data
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
gUnknown_084974B8:: @ 84974B8
.4byte PlayerAvatarTransition_Normal
.4byte PlayerAvatarTransition_MachBike
.4byte PlayerAvatarTransition_AcroBike
.4byte PlayerAvatarTransition_Surfing
.4byte PlayerAvatarTransition_Underwater
.4byte PlayerAvatarTransition_ReturnToField
.4byte PlayerAvatarTransition_Dummy
.4byte PlayerAvatarTransition_Dummy
gUnknown_084974D8:: @ 84974D8
.4byte MetatileBehavior_IsSouthArrowWarp
.4byte MetatileBehavior_IsNorthArrowWarp
.4byte MetatileBehavior_IsWestArrowWarp
.4byte MetatileBehavior_IsEastArrowWarp
gUnknown_084974E8:: @ 84974E8
.byte 0x64, 0x69, 0x65, 0x6a, 0x66, 0x6b, 0x67, 0x6c, 0x6f, 0x70, 0x68, 0x6d, 0x89, 0x8a, 0xbf, 0xc0
gUnknown_084974F8:: @ 84974F8
.byte 0x00, 0x59, 0x01, 0x5a, 0x3f, 0x5b, 0x02, 0x5c, 0x6f, 0x70, 0x03, 0x5d, 0x89, 0x8a, 0xbf, 0xc0
gUnknown_08497508:: @ 8497508
.byte 0xe6, 0xe7
gUnknown_0849750A:: @ 849750A
.byte 0xeb, 0xec
gUnknown_0849750C:: @ 849750C
.byte 0x00, 0x01, 0x01, 0x02, 0x3f, 0x04, 0x02, 0x08, 0x6f, 0x10, 0x59, 0x01, 0x5a, 0x02, 0x5b, 0x04, 0x5c, 0x08, 0x70, 0x10
gUnknown_08497520:: @ 8497520
.4byte MetatileBehavior_IsSouthArrowWarp
.4byte MetatileBehavior_IsNorthArrowWarp
.4byte MetatileBehavior_IsWestArrowWarp
.4byte MetatileBehavior_IsEastArrowWarp
gUnknown_08497530:: @ 8497530
.4byte sub_808C3A4
.4byte do_boulder_dust
.4byte sub_808C484
gUnknown_0849753C:: @ 849753C
.4byte sub_808C544
gUnknown_08497540:: @ 8497540
.4byte sub_808C61C
.4byte sub_808C644
.4byte sub_808C6BC
.4byte sub_808C6FC
gUnknown_08497550:: @ 8497550
.byte 3, 4, 2, 1
gUnknown_08497554:: @ 8497554
.byte 16, 16, 17, 18, 19
.align 2
gUnknown_0849755C:: @ 849755C
.4byte fish0
.4byte fish1
.4byte fish2
.4byte fish3
.4byte fish4
.4byte fish5
.4byte fish6
.4byte fish7
.4byte fish8
.4byte fish9
.4byte fishA_wait_for_a_pressed
.4byte fishB
.4byte fishC
.4byte fishD
.4byte fishE
.4byte fishF
gUnknown_0849759C:: @ 849759C
.2byte 1, 1, 1
gUnknown_084975A2:: @ 84975A2
.2byte 1, 3, 6
gUnknown_084975A8:: @ 84975A8
.string "·$"
gUnknown_084975AA:: @ 84975AA
.2byte 36, 33, 30
gUnknown_084975B0:: @ 84975B0
.2byte 0, 0
.2byte 0x28, 10
.2byte 0x46, 30
gUnknown_084975BC:: @ 84975BC
.byte 0x01, 0x03, 0x04, 0x02, 0x01, 0x00, 0x00, 0x00
-15
View File
@@ -1,15 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
gTruckCamera_HorizontalTable:: @ 858E898
.byte 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 2, 2, -1, -1, -1, 0
gUnknown_0858E8AB:: @ 858E8AB
.byte 0x18, 0xFE
gUnknown_0858E8AD:: @ 858E8AD
.byte 0x17, 0xFE
-5189
View File
File diff suppressed because it is too large Load Diff
-343
View File
@@ -1,343 +0,0 @@
.align 2
gBerryPic_Cheri:: @ 8D9C3A8
.incbin "graphics/berries/cheri.4bpp.lz"
.align 2
gBerryPic_Oran:: @ 8D9C4FC
.incbin "graphics/berries/oran.4bpp.lz"
.align 2
gBerryPic_Pecha:: @ 8D9C670
.incbin "graphics/berries/pecha.4bpp.lz"
.align 2
gBerryPic_Rawst:: @ 8D9C7E4
.incbin "graphics/berries/rawst.4bpp.lz"
.align 2
gBerryPic_Aspear:: @ 8D9C97C
.incbin "graphics/berries/aspear.4bpp.lz"
.align 2
gBerryPic_Leppa:: @ 8D9CB24
.incbin "graphics/berries/leppa.4bpp.lz"
.align 2
gBerryPic_Chesto:: @ 8D9CC94
.incbin "graphics/berries/chesto.4bpp.lz"
.align 2
gBerryPic_Persim:: @ 8D9CE78
.incbin "graphics/berries/persim.4bpp.lz"
.align 2
gBerryPic_Lum:: @ 8D9CFC8
.incbin "graphics/berries/lum.4bpp.lz"
.align 2
gBerryPic_Sitrus:: @ 8D9D0E4
.incbin "graphics/berries/sitrus.4bpp.lz"
.align 2
gBerryPic_Figy:: @ 8D9D288
.incbin "graphics/berries/figy.4bpp.lz"
.align 2
gBerryPic_Wiki:: @ 8D9D434
.incbin "graphics/berries/wiki.4bpp.lz"
.align 2
gBerryPic_Mago:: @ 8D9D628
.incbin "graphics/berries/mago.4bpp.lz"
.align 2
gBerryPic_Aguav:: @ 8D9D7DC
.incbin "graphics/berries/aguav.4bpp.lz"
.align 2
gBerryPic_Iapapa:: @ 8D9D950
.incbin "graphics/berries/iapapa.4bpp.lz"
.align 2
gBerryPic_Razz:: @ 8D9DC08
.incbin "graphics/berries/razz.4bpp.lz"
.align 2
gBerryPic_Bluk:: @ 8D9DE38
.incbin "graphics/berries/bluk.4bpp.lz"
.align 2
gBerryPic_Nanab:: @ 8D9E020
.incbin "graphics/berries/nanab.4bpp.lz"
.align 2
gBerryPic_Wepear:: @ 8D9E194
.incbin "graphics/berries/wepear.4bpp.lz"
.align 2
gBerryPic_Pinap:: @ 8D9E35C
.incbin "graphics/berries/pinap.4bpp.lz"
.align 2
gBerryPic_Pomeg:: @ 8D9E570
.incbin "graphics/berries/pomeg.4bpp.lz"
.align 2
gBerryPic_Kelpsy:: @ 8D9E718
.incbin "graphics/berries/kelpsy.4bpp.lz"
.align 2
gBerryPic_Qualot:: @ 8D9E8C0
.incbin "graphics/berries/qualot.4bpp.lz"
.align 2
gBerryPic_Hondew:: @ 8D9EA8C
.incbin "graphics/berries/hondew.4bpp.lz"
.align 2
gBerryPic_Grepa:: @ 8D9ECE4
.incbin "graphics/berries/grepa.4bpp.lz"
.align 2
gBerryPic_Tamato:: @ 8D9EE74
.incbin "graphics/berries/tamato.4bpp.lz"
.align 2
gBerryPic_Cornn:: @ 8D9F138
.incbin "graphics/berries/cornn.4bpp.lz"
.align 2
gBerryPic_Magost:: @ 8D9F33C
.incbin "graphics/berries/magost.4bpp.lz"
.align 2
gBerryPic_Rabuta:: @ 8D9F4E0
.incbin "graphics/berries/rabuta.4bpp.lz"
.align 2
gBerryPic_Nomel:: @ 8D9F7D4
.incbin "graphics/berries/nomel.4bpp.lz"
.align 2
gBerryPic_Spelon:: @ 8D9F9B0
.incbin "graphics/berries/spelon.4bpp.lz"
.align 2
gBerryPic_Pamtre:: @ 8D9FBA0
.incbin "graphics/berries/pamtre.4bpp.lz"
.align 2
gBerryPic_Watmel:: @ 8D9FDF0
.incbin "graphics/berries/watmel.4bpp.lz"
.align 2
gBerryPic_Durin:: @ 8DA00D4
.incbin "graphics/berries/durin.4bpp.lz"
.align 2
gBerryPic_Belue:: @ 8DA04A0
.incbin "graphics/berries/belue.4bpp.lz"
.align 2
gBerryPic_Liechi:: @ 8DA0778
.incbin "graphics/berries/liechi.4bpp.lz"
.align 2
gBerryPic_Ganlon:: @ 8DA09D0
.incbin "graphics/berries/ganlon.4bpp.lz"
.align 2
gBerryPic_Salac:: @ 8DA0B68
.incbin "graphics/berries/salac.4bpp.lz"
.align 2
gBerryPic_Petaya:: @ 8DA0DAC
.incbin "graphics/berries/petaya.4bpp.lz"
.align 2
gBerryPic_Apicot:: @ 8DA1054
.incbin "graphics/berries/apicot.4bpp.lz"
.align 2
gBerryPic_Lansat:: @ 8DA11E4
.incbin "graphics/berries/lansat.4bpp.lz"
.align 2
gBerryPic_Starf:: @ 8DA13D8
.incbin "graphics/berries/starf.4bpp.lz"
.align 2
gBerryPic_Enigma:: @ 8DA15A8
.incbin "graphics/berries/enigma.4bpp.lz"
.align 2
gBerryPalette_Cheri:: @ 8DA17C0
.incbin "graphics/berries/cheri.gbapal.lz"
.align 2
gBerryPalette_Oran:: @ 8DA17E8
.incbin "graphics/berries/oran.gbapal.lz"
.align 2
gBerryPalette_Pecha:: @ 8DA1810
.incbin "graphics/berries/pecha.gbapal.lz"
.align 2
gBerryPalette_Rawst:: @ 8DA1838
.incbin "graphics/berries/rawst.gbapal.lz"
.align 2
gBerryPalette_Aspear:: @ 8DA1860
.incbin "graphics/berries/aspear.gbapal.lz"
.align 2
gBerryPalette_Leppa:: @ 8DA1888
.incbin "graphics/berries/leppa.gbapal.lz"
.align 2
gBerryPalette_Chesto:: @ 8DA18B0
.incbin "graphics/berries/chesto.gbapal.lz"
.align 2
gBerryPalette_Persim:: @ 8DA18D8
.incbin "graphics/berries/persim.gbapal.lz"
.align 2
gBerryPalette_Lum:: @ 8DA1900
.incbin "graphics/berries/lum.gbapal.lz"
.align 2
gBerryPalette_Sitrus:: @ 8DA1928
.incbin "graphics/berries/sitrus.gbapal.lz"
.align 2
gBerryPalette_Figy:: @ 8DA1950
.incbin "graphics/berries/figy.gbapal.lz"
.align 2
gBerryPalette_Wiki:: @ 8DA1978
.incbin "graphics/berries/wiki.gbapal.lz"
.align 2
gBerryPalette_Mago:: @ 8DA19A0
.incbin "graphics/berries/mago.gbapal.lz"
.align 2
gBerryPalette_Aguav:: @ 8DA19C8
.incbin "graphics/berries/aguav.gbapal.lz"
.align 2
gBerryPalette_Iapapa:: @ 8DA19F0
.incbin "graphics/berries/iapapa.gbapal.lz"
.align 2
gBerryPalette_Razz:: @ 8DA1A18
.incbin "graphics/berries/razz.gbapal.lz"
.align 2
gBerryPalette_Bluk:: @ 8DA1A40
.incbin "graphics/berries/bluk.gbapal.lz"
.align 2
gBerryPalette_Nanab:: @ 8DA1A68
.incbin "graphics/berries/nanab.gbapal.lz"
.align 2
gBerryPalette_Wepear:: @ 8DA1A90
.incbin "graphics/berries/wepear.gbapal.lz"
.align 2
gBerryPalette_Pinap:: @ 8DA1AB8
.incbin "graphics/berries/pinap.gbapal.lz"
.align 2
gBerryPalette_Pomeg:: @ 8DA1AE0
.incbin "graphics/berries/pomeg.gbapal.lz"
.align 2
gBerryPalette_Kelpsy:: @ 8DA1B08
.incbin "graphics/berries/kelpsy.gbapal.lz"
.align 2
gBerryPalette_Qualot:: @ 8DA1B30
.incbin "graphics/berries/qualot.gbapal.lz"
.align 2
gBerryPalette_Hondew:: @ 8DA1B58
.incbin "graphics/berries/hondew.gbapal.lz"
.align 2
gBerryPalette_Grepa:: @ 8DA1B80
.incbin "graphics/berries/grepa.gbapal.lz"
.align 2
gBerryPalette_Tamato:: @ 8DA1BA8
.incbin "graphics/berries/tamato.gbapal.lz"
.align 2
gBerryPalette_Cornn:: @ 8DA1BD0
.incbin "graphics/berries/cornn.gbapal.lz"
.align 2
gBerryPalette_Magost:: @ 8DA1BF8
.incbin "graphics/berries/magost.gbapal.lz"
.align 2
gBerryPalette_Rabuta:: @ 8DA1C20
.incbin "graphics/berries/rabuta.gbapal.lz"
.align 2
gBerryPalette_Nomel:: @ 8DA1C48
.incbin "graphics/berries/nomel.gbapal.lz"
.align 2
gBerryPalette_Spelon:: @ 8DA1C70
.incbin "graphics/berries/spelon.gbapal.lz"
.align 2
gBerryPalette_Pamtre:: @ 8DA1C98
.incbin "graphics/berries/pamtre.gbapal.lz"
.align 2
gBerryPalette_Watmel:: @ 8DA1CC0
.incbin "graphics/berries/watmel.gbapal.lz"
.align 2
gBerryPalette_Durin:: @ 8DA1CE8
.incbin "graphics/berries/durin.gbapal.lz"
.align 2
gBerryPalette_Belue:: @ 8DA1D10
.incbin "graphics/berries/belue.gbapal.lz"
.align 2
gBerryPalette_Liechi:: @ 8DA1D38
.incbin "graphics/berries/liechi.gbapal.lz"
.align 2
gBerryPalette_Ganlon:: @ 8DA1D60
.incbin "graphics/berries/ganlon.gbapal.lz"
.align 2
gBerryPalette_Salac:: @ 8DA1D88
.incbin "graphics/berries/salac.gbapal.lz"
.align 2
gBerryPalette_Petaya:: @ 8DA1DB0
.incbin "graphics/berries/petaya.gbapal.lz"
.align 2
gBerryPalette_Apicot:: @ 8DA1DD8
.incbin "graphics/berries/apicot.gbapal.lz"
.align 2
gBerryPalette_Lansat:: @ 8DA1E00
.incbin "graphics/berries/lansat.gbapal.lz"
.align 2
gBerryPalette_Starf:: @ 8DA1E28
.incbin "graphics/berries/starf.gbapal.lz"
.align 2
gBerryPalette_Enigma:: @ 8DA1E50
.incbin "graphics/berries/enigma.gbapal.lz"
@@ -1,252 +0,0 @@
gUnknown_08DB7AA0::
.incbin "graphics/decorations/decor_heavy_desk.4bpp.lz"
gUnknown_08DB7B34::
.incbin "graphics/decorations/decor_heavy_desk.gbapal.lz"
gUnknown_08DB7B5C::
.incbin "graphics/decorations/decor_ragged_desk.4bpp.lz"
gUnknown_08DB7BEC::
.incbin "graphics/decorations/decor_ragged_desk.gbapal.lz"
gUnknown_08DB7C08::
.incbin "graphics/decorations/decor_comfort_desk.4bpp.lz"
gUnknown_08DB7CE8::
.incbin "graphics/decorations/decor_comfort_desk.gbapal.lz"
gUnknown_08DB7D08::
.incbin "graphics/decorations/decor_pretty_desk.4bpp.lz"
gUnknown_08DB7DCC::
.incbin "graphics/decorations/decor_pretty_desk.gbapal.lz"
gUnknown_08DB7DF4::
.incbin "graphics/decorations/decor_brick_desk.4bpp.lz"
gUnknown_08DB7EA0::
.incbin "graphics/decorations/decor_brick_desk.gbapal.lz"
gUnknown_08DB7EC4::
.incbin "graphics/decorations/decor_camp_desk.4bpp.lz"
gUnknown_08DB7F60::
.incbin "graphics/decorations/decor_camp_desk.gbapal.lz"
gUnknown_08DB7F7C::
.incbin "graphics/decorations/decor_hard_desk.4bpp.lz"
gUnknown_08DB8070::
.incbin "graphics/decorations/decor_hard_desk.gbapal.lz"
gUnknown_08DB808C::
.incbin "graphics/decorations/decor_red_plant.4bpp.lz"
gUnknown_08DB8138::
.incbin "graphics/decorations/decor_red_plant.gbapal.lz"
gUnknown_08DB8160::
.incbin "graphics/decorations/decor_tropical_plant.4bpp.lz"
gUnknown_08DB8218::
.incbin "graphics/decorations/decor_tropical_plant.gbapal.lz"
gUnknown_08DB823C::
.incbin "graphics/decorations/decor_pretty_flowers.4bpp.lz"
gUnknown_08DB8300::
.incbin "graphics/decorations/decor_pretty_flowers.gbapal.lz"
gUnknown_08DB8328::
.incbin "graphics/decorations/decor_colorful_plant.4bpp.lz"
gUnknown_08DB8430::
.incbin "graphics/decorations/decor_colorful_plant.gbapal.lz"
gUnknown_08DB8458::
.incbin "graphics/decorations/decor_big_plant.4bpp.lz"
gUnknown_08DB8528::
.incbin "graphics/decorations/decor_big_plant.gbapal.lz"
gUnknown_08DB854C::
.incbin "graphics/decorations/decor_gorgeous_plant.4bpp.lz"
gUnknown_08DB862C::
.incbin "graphics/decorations/decor_gorgeous_plant.gbapal.lz"
gUnknown_08DB8654::
.incbin "graphics/decorations/decor_red_brick.4bpp.lz"
gUnknown_08DB86C4::
.incbin "graphics/decorations/decor_red_brick.gbapal.lz"
gUnknown_08DB86E0::
.incbin "graphics/decorations/decor_yellow_brick.4bpp.lz"
gUnknown_08DB8750::
.incbin "graphics/decorations/decor_yellow_brick.gbapal.lz"
gUnknown_08DB876C::
.incbin "graphics/decorations/decor_blue_brick.4bpp.lz"
gUnknown_08DB87DC::
.incbin "graphics/decorations/decor_blue_brick.gbapal.lz"
gUnknown_08DB87F8::
.incbin "graphics/decorations/decor_red_tent.4bpp.lz"
gUnknown_08DB88D8::
.incbin "graphics/decorations/decor_red_tent.gbapal.lz"
gUnknown_08DB8900::
.incbin "graphics/decorations/decor_blue_tent.4bpp.lz"
gUnknown_08DB89E0::
.incbin "graphics/decorations/decor_blue_tent.gbapal.lz"
gUnknown_08DB8A08::
.incbin "graphics/decorations/decor_solid_board.4bpp.lz"
gUnknown_08DB8A68::
.incbin "graphics/decorations/decor_solid_board.gbapal.lz"
gUnknown_08DB8A84::
.incbin "graphics/decorations/decor_slide.4bpp.lz"
gUnknown_08DB8B40::
.incbin "graphics/decorations/decor_slide.gbapal.lz"
gUnknown_08DB8B68::
.incbin "graphics/decorations/decor_tire.4bpp.lz"
gUnknown_08DB8C40::
.incbin "graphics/decorations/decor_tire.gbapal.lz"
gUnknown_08DB8C5C::
.incbin "graphics/decorations/decor_stand.4bpp.lz"
gUnknown_08DB8CF4::
.incbin "graphics/decorations/decor_stand.gbapal.lz"
gUnknown_08DB8D18::
.incbin "graphics/decorations/decor_breakable_door.4bpp.lz"
gUnknown_08DB8DB0::
.incbin "graphics/decorations/decor_breakable_door.gbapal.lz"
gUnknown_08DB8DD4::
.incbin "graphics/decorations/decor_sand_ornament.4bpp.lz"
gUnknown_08DB8E80::
.incbin "graphics/decorations/decor_sand_ornament.gbapal.lz"
gUnknown_08DB8EA0::
.incbin "graphics/decorations/decor_glass_ornament.4bpp.lz"
gUnknown_08DB8F58::
.incbin "graphics/decorations/decor_glass_ornament.gbapal.lz"
gUnknown_08DB8F7C::
.incbin "graphics/decorations/decor_surf_mat.4bpp.lz"
gUnknown_08DB9038::
.incbin "graphics/decorations/decor_surf_mat.gbapal.lz"
gUnknown_08DB9058::
.incbin "graphics/decorations/decor_thunder_mat.4bpp.lz"
gUnknown_08DB9130::
.incbin "graphics/decorations/decor_thunder_mat.gbapal.lz"
gUnknown_08DB9154::
.incbin "graphics/decorations/decor_fire_blast_mat.4bpp.lz"
gUnknown_08DB9218::
.incbin "graphics/decorations/decor_fire_blast_mat.gbapal.lz"
gUnknown_08DB9234::
.incbin "graphics/decorations/decor_powder_snow_mat.4bpp.lz"
gUnknown_08DB92FC::
.incbin "graphics/decorations/decor_powder_snow_mat.gbapal.lz"
gUnknown_08DB931C::
.incbin "graphics/decorations/decor_attract_mat.4bpp.lz"
gUnknown_08DB93E8::
.incbin "graphics/decorations/decor_attract_mat.gbapal.lz"
gUnknown_08DB940C::
.incbin "graphics/decorations/decor_fissure_mat.4bpp.lz"
gUnknown_08DB94CC::
.incbin "graphics/decorations/decor_fissure_mat.gbapal.lz"
gUnknown_08DB94E8::
.incbin "graphics/decorations/decor_spikes_mat.4bpp.lz"
gUnknown_08DB95AC::
.incbin "graphics/decorations/decor_spikes_mat.gbapal.lz"
gUnknown_08DB95D0::
.incbin "graphics/decorations/decor_snorlax_doll.4bpp.lz"
gUnknown_08DB96C4::
.incbin "graphics/decorations/decor_snorlax_doll.gbapal.lz"
gUnknown_08DB96EC::
.incbin "graphics/decorations/decor_rhydon_doll.4bpp.lz"
gUnknown_08DB97F4::
.incbin "graphics/decorations/decor_rhydon_doll.gbapal.lz"
gUnknown_08DB981C::
.incbin "graphics/decorations/decor_lapras_doll.4bpp.lz"
gUnknown_08DB9908::
.incbin "graphics/decorations/decor_lapras_doll.gbapal.lz"
gUnknown_08DB9930::
.incbin "graphics/decorations/decor_venusaur_doll.4bpp.lz"
gUnknown_08DB9A54::
.incbin "graphics/decorations/decor_venusaur_doll.gbapal.lz"
gUnknown_08DB9A7C::
.incbin "graphics/decorations/decor_charizard_doll.4bpp.lz"
gUnknown_08DB9B7C::
.incbin "graphics/decorations/decor_charizard_doll.gbapal.lz"
gUnknown_08DB9BA4::
.incbin "graphics/decorations/decor_blastoise_doll.4bpp.lz"
gUnknown_08DB9CB0::
.incbin "graphics/decorations/decor_blastoise_doll.gbapal.lz"
gUnknown_08DB9CD8::
.incbin "graphics/decorations/decor_wailmer_doll.4bpp.lz"
gUnknown_08DB9DAC::
.incbin "graphics/decorations/decor_wailmer_doll.gbapal.lz"
gUnknown_08DB9DD4::
.incbin "graphics/decorations/decor_regice_doll.4bpp.lz"
gUnknown_08DB9EE4::
.incbin "graphics/decorations/decor_regice_doll.gbapal.lz"
gUnknown_08DB9F08::
.incbin "graphics/decorations/decor_regirock_doll.4bpp.lz"
gUnknown_08DB9FFC::
.incbin "graphics/decorations/decor_regirock_doll.gbapal.lz"
gUnknown_08DBA020::
.incbin "graphics/decorations/decor_registeel_doll.4bpp.lz"
gUnknown_08DBA12C::
.incbin "graphics/decorations/decor_registeel_doll.gbapal.lz"
File diff suppressed because it is too large Load Diff
@@ -1,15 +0,0 @@
.align 2
gMonStillFrontPic_CircledQuestionMark:: @ 8C00750
.incbin "graphics/pokemon/front_pics/circled_question_mark_still_front_pic.4bpp.lz"
.align 2
gMonBackPic_CircledQuestionMark:: @ 8C00998
.incbin "graphics/pokemon/back_pics/circled_question_mark_back_pic.4bpp.lz"
.align 2
gMonPalette_CircledQuestionMark:: @ 8C00BE0
.incbin "graphics/pokemon/palettes/circled_question_mark_palette.gbapal.lz"
.align 2
gMonShinyPalette_CircledQuestionMark:: @ 8C00BF8
.incbin "graphics/pokemon/palettes/circled_question_mark_shiny_palette.gbapal.lz"
File diff suppressed because it is too large Load Diff
-783
View File
@@ -1,783 +0,0 @@
.align 2
gTrainerFrontPic_Hiker:: @ 8D51DC8
.incbin "graphics/trainers/front_pics/hiker_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Hiker:: @ 8D52248
.incbin "graphics/trainers/palettes/hiker.gbapal.lz"
.align 2
gTrainerFrontPic_AquaGruntM:: @ 8D52270
.incbin "graphics/trainers/front_pics/aqua_grunt_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_AquaGruntM:: @ 8D525D0
.incbin "graphics/trainers/palettes/aqua_grunt_m.gbapal.lz"
.align 2
gTrainerFrontPic_PokemonBreederF:: @ 8D525F8
.incbin "graphics/trainers/front_pics/pokemon_breeder_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PokemonBreederF:: @ 8D5292C
.incbin "graphics/trainers/palettes/pokemon_breeder_f.gbapal.lz"
.align 2
gTrainerFrontPic_CoolTrainerM:: @ 8D52954
.incbin "graphics/trainers/front_pics/cool_trainer_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_CoolTrainerM:: @ 8D52C3C
.incbin "graphics/trainers/palettes/cool_trainer_m.gbapal.lz"
.align 2
gTrainerFrontPic_BirdKeeper:: @ 8D52C64
.incbin "graphics/trainers/front_pics/bird_keeper_front_pic.4bpp.lz"
.align 2
gTrainerPalette_BirdKeeper:: @ 8D52F9C
.incbin "graphics/trainers/palettes/bird_keeper.gbapal.lz"
.align 2
gTrainerFrontPic_Collector:: @ 8D52FC4
.incbin "graphics/trainers/front_pics/collector_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Collector:: @ 8D533C8
.incbin "graphics/trainers/palettes/collector.gbapal.lz"
.align 2
gTrainerFrontPic_AquaGruntF:: @ 8D533F0
.incbin "graphics/trainers/front_pics/aqua_grunt_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_AquaGruntF:: @ 8D5372C
.incbin "graphics/trainers/palettes/aqua_grunt_f.gbapal.lz"
.align 2
gTrainerFrontPic_SwimmerM:: @ 8D53754
.incbin "graphics/trainers/front_pics/swimmer_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SwimmerM:: @ 8D53A14
.incbin "graphics/trainers/palettes/swimmer_m.gbapal.lz"
.align 2
gTrainerFrontPic_MagmaGruntM:: @ 8D53A3C
.incbin "graphics/trainers/front_pics/magma_grunt_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_MagmaGruntM:: @ 8D53DBC
.incbin "graphics/trainers/palettes/magma_grunt_m.gbapal.lz"
.align 2
gTrainerFrontPic_ExpertM:: @ 8D53DE4
.incbin "graphics/trainers/front_pics/expert_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_ExpertM:: @ 8D54124
.incbin "graphics/trainers/palettes/expert_m.gbapal.lz"
.align 2
gTrainerFrontPic_AquaAdminM:: @ 8D5414C
.incbin "graphics/trainers/front_pics/aqua_admin_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_AquaAdminM:: @ 8D54500
.incbin "graphics/trainers/palettes/aqua_admin_m.gbapal.lz"
.align 2
gTrainerFrontPic_BlackBelt:: @ 8D54528
.incbin "graphics/trainers/front_pics/black_belt_front_pic.4bpp.lz"
.align 2
gTrainerPalette_BlackBelt:: @ 8D5488C
.incbin "graphics/trainers/palettes/black_belt.gbapal.lz"
.align 2
gTrainerFrontPic_AquaAdminF:: @ 8D548B4
.incbin "graphics/trainers/front_pics/aqua_admin_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_AquaAdminF:: @ 8D54C78
.incbin "graphics/trainers/palettes/aqua_admin_f.gbapal.lz"
.align 2
gTrainerFrontPic_AquaLeaderArchie:: @ 8D54CA0
.incbin "graphics/trainers/front_pics/aqua_leader_archie_front_pic.4bpp.lz"
.align 2
gTrainerPalette_AquaLeaderArchie:: @ 8D54FDC
.incbin "graphics/trainers/palettes/aqua_leader_archie.gbapal.lz"
.align 2
gTrainerFrontPic_HexManiac:: @ 8D55004
.incbin "graphics/trainers/front_pics/hex_maniac_front_pic.4bpp.lz"
.align 2
gTrainerPalette_HexManiac:: @ 8D55370
.incbin "graphics/trainers/palettes/hex_maniac.gbapal.lz"
.align 2
gTrainerFrontPic_AromaLady:: @ 8D55398
.incbin "graphics/trainers/front_pics/aroma_lady_front_pic.4bpp.lz"
.align 2
gTrainerPalette_AromaLady:: @ 8D5565C
.incbin "graphics/trainers/palettes/aroma_lady.gbapal.lz"
.align 2
gTrainerFrontPic_RuinManiac:: @ 8D55684
.incbin "graphics/trainers/front_pics/ruin_maniac_front_pic.4bpp.lz"
.align 2
gTrainerPalette_RuinManiac:: @ 8D55A20
.incbin "graphics/trainers/palettes/ruin_maniac.gbapal.lz"
.align 2
gTrainerFrontPic_Interviewer:: @ 8D55A48
.incbin "graphics/trainers/front_pics/interviewer_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Interviewer:: @ 8D55EEC
.incbin "graphics/trainers/palettes/interviewer.gbapal.lz"
.align 2
gTrainerFrontPic_TuberF:: @ 8D55F14
.incbin "graphics/trainers/front_pics/tuber_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_TuberF:: @ 8D561B8
.incbin "graphics/trainers/palettes/tuber_f.gbapal.lz"
.align 2
gTrainerFrontPic_TuberM:: @ 8D561E0
.incbin "graphics/trainers/front_pics/tuber_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_TuberM:: @ 8D5646C
.incbin "graphics/trainers/palettes/tuber_m.gbapal.lz"
.align 2
gTrainerFrontPic_CoolTrainerF:: @ 8D56494
.incbin "graphics/trainers/front_pics/cool_trainer_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_CoolTrainerF:: @ 8D567A8
.incbin "graphics/trainers/palettes/cool_trainer_f.gbapal.lz"
.align 2
gTrainerFrontPic_Lady:: @ 8D567D0
.incbin "graphics/trainers/front_pics/lady_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Lady:: @ 8D56B84
.incbin "graphics/trainers/palettes/lady.gbapal.lz"
.align 2
gTrainerFrontPic_Beauty:: @ 8D56BAC
.incbin "graphics/trainers/front_pics/beauty_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Beauty:: @ 8D56E94
.incbin "graphics/trainers/palettes/beauty.gbapal.lz"
.align 2
gTrainerFrontPic_RichBoy:: @ 8D56EBC
.incbin "graphics/trainers/front_pics/rich_boy_front_pic.4bpp.lz"
.align 2
gTrainerPalette_RichBoy:: @ 8D57170
.incbin "graphics/trainers/palettes/rich_boy.gbapal.lz"
.align 2
gTrainerFrontPic_ExpertF:: @ 8D57198
.incbin "graphics/trainers/front_pics/expert_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_ExpertF:: @ 8D574B4
.incbin "graphics/trainers/palettes/expert_f.gbapal.lz"
.align 2
gTrainerFrontPic_Pokemaniac:: @ 8D574DC
.incbin "graphics/trainers/front_pics/pokemaniac_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Pokemaniac:: @ 8D5784C
.incbin "graphics/trainers/palettes/pokemaniac.gbapal.lz"
.align 2
gTrainerFrontPic_MagmaGruntF:: @ 8D57874
.incbin "graphics/trainers/front_pics/magma_grunt_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_MagmaGruntF:: @ 8D57C00
.incbin "graphics/trainers/palettes/magma_grunt_f.gbapal.lz"
.align 2
gTrainerFrontPic_Guitarist:: @ 8D57C28
.incbin "graphics/trainers/front_pics/guitarist_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Guitarist:: @ 8D57FAC
.incbin "graphics/trainers/palettes/guitarist.gbapal.lz"
.align 2
gTrainerFrontPic_Kindler:: @ 8D57FD4
.incbin "graphics/trainers/front_pics/kindler_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Kindler:: @ 8D58340
.incbin "graphics/trainers/palettes/kindler.gbapal.lz"
.align 2
gTrainerFrontPic_Camper:: @ 8D58368
.incbin "graphics/trainers/front_pics/camper_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Camper:: @ 8D58650
.incbin "graphics/trainers/palettes/camper.gbapal.lz"
.align 2
gTrainerFrontPic_Picnicker:: @ 8D58678
.incbin "graphics/trainers/front_pics/picnicker_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Picnicker:: @ 8D58958
.incbin "graphics/trainers/palettes/picnicker.gbapal.lz"
.align 2
gTrainerFrontPic_BugManiac:: @ 8D58980
.incbin "graphics/trainers/front_pics/bug_maniac_front_pic.4bpp.lz"
.align 2
gTrainerPalette_BugManiac:: @ 8D58DD0
.incbin "graphics/trainers/palettes/bug_maniac.gbapal.lz"
.align 2
gTrainerFrontPic_PokemonBreederM:: @ 8D58DF8
.incbin "graphics/trainers/front_pics/pokemon_breeder_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PokemonBreederM:: @ 8D59128
.incbin "graphics/trainers/palettes/pokemon_breeder_m.gbapal.lz"
.align 2
gTrainerFrontPic_PsychicM:: @ 8D59150
.incbin "graphics/trainers/front_pics/psychic_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PsychicM:: @ 8D5947C
.incbin "graphics/trainers/palettes/psychic_m.gbapal.lz"
.align 2
gTrainerFrontPic_PsychicF:: @ 8D594A4
.incbin "graphics/trainers/front_pics/psychic_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PsychicF:: @ 8D597CC
.incbin "graphics/trainers/palettes/psychic_f.gbapal.lz"
.align 2
gTrainerFrontPic_Gentleman:: @ 8D597F4
.incbin "graphics/trainers/front_pics/gentleman_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Gentleman:: @ 8D59AF4
.incbin "graphics/trainers/palettes/gentleman.gbapal.lz"
.align 2
gTrainerFrontPic_EliteFourSidney:: @ 8D59B1C
.incbin "graphics/trainers/front_pics/elite_four_sidney_front_pic.4bpp.lz"
.align 2
gTrainerPalette_EliteFourSidney:: @ 8D59E50
.incbin "graphics/trainers/palettes/elite_four_sidney.gbapal.lz"
.align 2
gTrainerFrontPic_EliteFourPhoebe:: @ 8D59E78
.incbin "graphics/trainers/front_pics/elite_four_phoebe_front_pic.4bpp.lz"
.align 2
gTrainerPalette_EliteFourPhoebe:: @ 8D5A178
.incbin "graphics/trainers/palettes/elite_four_phoebe.gbapal.lz"
.align 2
gTrainerFrontPic_EliteFourGlacia:: @ 8D5A1A0
.incbin "graphics/trainers/front_pics/elite_four_glacia_front_pic.4bpp.lz"
.align 2
gTrainerPalette_EliteFourGlacia:: @ 8D5A524
.incbin "graphics/trainers/palettes/elite_four_glacia.gbapal.lz"
.align 2
gTrainerFrontPic_EliteFourDrake:: @ 8D5A54C
.incbin "graphics/trainers/front_pics/elite_four_drake_front_pic.4bpp.lz"
.align 2
gTrainerPalette_EliteFourDrake:: @ 8D5A8F4
.incbin "graphics/trainers/palettes/elite_four_drake.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderRoxanne:: @ 8D5A91C
.incbin "graphics/trainers/front_pics/leader_roxanne_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderRoxanne:: @ 8D5AC08
.incbin "graphics/trainers/palettes/leader_roxanne.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderBrawly:: @ 8D5AC30
.incbin "graphics/trainers/front_pics/leader_brawly_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderBrawly:: @ 8D5AFC4
.incbin "graphics/trainers/palettes/leader_brawly.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderWattson:: @ 8D5AFEC
.incbin "graphics/trainers/front_pics/leader_wattson_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderWattson:: @ 8D5B334
.incbin "graphics/trainers/palettes/leader_wattson.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderFlannery:: @ 8D5B35C
.incbin "graphics/trainers/front_pics/leader_flannery_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderFlannery:: @ 8D5B6DC
.incbin "graphics/trainers/palettes/leader_flannery.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderNorman:: @ 8D5B704
.incbin "graphics/trainers/front_pics/leader_norman_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderNorman:: @ 8D5BA40
.incbin "graphics/trainers/palettes/leader_norman.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderWinona:: @ 8D5BA68
.incbin "graphics/trainers/front_pics/leader_winona_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderWinona:: @ 8D5BDE8
.incbin "graphics/trainers/palettes/leader_winona.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderTateAndLiza:: @ 8D5BE10
.incbin "graphics/trainers/front_pics/leader_tate_and_liza_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderTateAndLiza:: @ 8D5C254
.incbin "graphics/trainers/palettes/leader_tate_and_liza.gbapal.lz"
.align 2
gTrainerFrontPic_LeaderJuan:: @ 8D5C27C
.incbin "graphics/trainers/front_pics/leader_juan_front_pic.4bpp.lz"
.align 2
gTrainerPalette_LeaderJuan:: @ 8D5C624
.incbin "graphics/trainers/palettes/leader_juan.gbapal.lz"
.align 2
gTrainerFrontPic_SchoolKidM:: @ 8D5C64C
.incbin "graphics/trainers/front_pics/school_kid_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SchoolKidM:: @ 8D5C90C
.incbin "graphics/trainers/palettes/school_kid_m.gbapal.lz"
.align 2
gTrainerFrontPic_SchoolKidF:: @ 8D5C934
.incbin "graphics/trainers/front_pics/school_kid_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SchoolKidF:: @ 8D5CBD0
.incbin "graphics/trainers/palettes/school_kid_f.gbapal.lz"
.align 2
gTrainerFrontPic_SrAndJr:: @ 8D5CBF8
.incbin "graphics/trainers/front_pics/sr_and_jr_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SrAndJr:: @ 8D5D068
.incbin "graphics/trainers/palettes/sr_and_jr.gbapal.lz"
.align 2
gTrainerFrontPic_WinstrateM:: @ 8D5D090
.incbin "graphics/trainers/front_pics/winstrate_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_WinstrateM:: @ 8D5D44C
.incbin "graphics/trainers/palettes/winstrate_m.gbapal.lz"
.align 2
gTrainerFrontPic_WinstrateF:: @ 8D5D474
.incbin "graphics/trainers/front_pics/winstrate_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_WinstrateF:: @ 8D5D840
.incbin "graphics/trainers/palettes/winstrate_f.gbapal.lz"
.align 2
gTrainerFrontPic_Youngster:: @ 8D5D868
.incbin "graphics/trainers/front_pics/youngster_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Youngster:: @ 8D5DB10
.incbin "graphics/trainers/palettes/youngster.gbapal.lz"
.align 2
gTrainerFrontPic_ChampionWallace:: @ 8D5DB38
.incbin "graphics/trainers/front_pics/champion_wallace_front_pic.4bpp.lz"
.align 2
gTrainerPalette_ChampionWallace:: @ 8D5DF8C
.incbin "graphics/trainers/palettes/champion_wallace.gbapal.lz"
.align 2
gTrainerFrontPic_Fisherman:: @ 8D5DFB4
.incbin "graphics/trainers/front_pics/fisherman_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Fisherman:: @ 8D5E398
.incbin "graphics/trainers/palettes/fisherman.gbapal.lz"
.align 2
gTrainerFrontPic_CyclingTriathleteM:: @ 8D5E3C0
.incbin "graphics/trainers/front_pics/cycling_triathlete_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_CyclingTriathleteM:: @ 8D5E7D0
.incbin "graphics/trainers/palettes/cycling_triathlete_m.gbapal.lz"
.align 2
gTrainerFrontPic_CyclingTriathleteF:: @ 8D5E7F8
.incbin "graphics/trainers/front_pics/cycling_triathlete_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_CyclingTriathleteF:: @ 8D5EC04
.incbin "graphics/trainers/palettes/cycling_triathlete_f.gbapal.lz"
.align 2
gTrainerFrontPic_RunningTriathleteM:: @ 8D5EC2C
.incbin "graphics/trainers/front_pics/running_triathlete_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_RunningTriathleteM:: @ 8D5EEE4
.incbin "graphics/trainers/palettes/running_triathlete_m.gbapal.lz"
.align 2
gTrainerFrontPic_RunningTriathleteF:: @ 8D5EF0C
.incbin "graphics/trainers/front_pics/running_triathlete_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_RunningTriathleteF:: @ 8D5F1B0
.incbin "graphics/trainers/palettes/running_triathlete_f.gbapal.lz"
.align 2
gTrainerFrontPic_SwimmingTriathleteM:: @ 8D5F1D8
.incbin "graphics/trainers/front_pics/swimming_triathlete_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SwimmingTriathleteM:: @ 8D5F504
.incbin "graphics/trainers/palettes/swimming_triathlete_m.gbapal.lz"
.align 2
gTrainerFrontPic_SwimmingTriathleteF:: @ 8D5F52C
.incbin "graphics/trainers/front_pics/swimming_triathlete_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SwimmingTriathleteF:: @ 8D5F808
.incbin "graphics/trainers/palettes/swimming_triathlete_f.gbapal.lz"
.align 2
gTrainerFrontPic_DragonTamer:: @ 8D5F830
.incbin "graphics/trainers/front_pics/dragon_tamer_front_pic.4bpp.lz"
.align 2
gTrainerPalette_DragonTamer:: @ 8D5FB84
.incbin "graphics/trainers/palettes/dragon_tamer.gbapal.lz"
.align 2
gTrainerFrontPic_NinjaBoy:: @ 8D5FBAC
.incbin "graphics/trainers/front_pics/ninja_boy_front_pic.4bpp.lz"
.align 2
gTrainerPalette_NinjaBoy:: @ 8D5FE88
.incbin "graphics/trainers/palettes/ninja_boy.gbapal.lz"
.align 2
gTrainerFrontPic_BattleGirl:: @ 8D5FEB0
.incbin "graphics/trainers/front_pics/battle_girl_front_pic.4bpp.lz"
.align 2
gTrainerPalette_BattleGirl:: @ 8D601D0
.incbin "graphics/trainers/palettes/battle_girl.gbapal.lz"
.align 2
gTrainerFrontPic_ParasolLady:: @ 8D601F8
.incbin "graphics/trainers/front_pics/parasol_lady_front_pic.4bpp.lz"
.align 2
gTrainerPalette_ParasolLady:: @ 8D60530
.incbin "graphics/trainers/palettes/parasol_lady.gbapal.lz"
.align 2
gTrainerFrontPic_SwimmerF:: @ 8D60558
.incbin "graphics/trainers/front_pics/swimmer_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SwimmerF:: @ 8D60828
.incbin "graphics/trainers/palettes/swimmer_f.gbapal.lz"
.align 2
gTrainerFrontPic_Twins:: @ 8D60850
.incbin "graphics/trainers/front_pics/twins_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Twins:: @ 8D60C14
.incbin "graphics/trainers/palettes/twins.gbapal.lz"
.align 2
gTrainerFrontPic_Sailor:: @ 8D60C3C
.incbin "graphics/trainers/front_pics/sailor_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Sailor:: @ 8D60FEC
.incbin "graphics/trainers/palettes/sailor.gbapal.lz"
.align 2
gTrainerFrontPic_MagmaAdmin:: @ 8D61014
.incbin "graphics/trainers/front_pics/magma_admin_front_pic.4bpp.lz"
.align 2
gTrainerPalette_MagmaAdmin:: @ 8D613EC
.incbin "graphics/trainers/palettes/magma_admin.gbapal.lz"
.align 2
gTrainerFrontPic_Wally:: @ 8D61414
.incbin "graphics/trainers/front_pics/wally_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Wally:: @ 8D616E4
.incbin "graphics/trainers/palettes/wally.gbapal.lz"
.align 2
gTrainerFrontPic_Brendan:: @ 8D6170C
.incbin "graphics/trainers/front_pics/brendan_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Brendan:: @ 8D61A30
.incbin "graphics/trainers/palettes/brendan.gbapal.lz"
.align 2
gTrainerFrontPic_May:: @ 8D61A58
.incbin "graphics/trainers/front_pics/may_front_pic.4bpp.lz"
.align 2
gTrainerPalette_May:: @ 8D61D58
.incbin "graphics/trainers/palettes/may.gbapal.lz"
.align 2
gTrainerFrontPic_BugCatcher:: @ 8D61D80
.incbin "graphics/trainers/front_pics/bug_catcher_front_pic.4bpp.lz"
.align 2
gTrainerPalette_BugCatcher:: @ 8D620AC
.incbin "graphics/trainers/palettes/bug_catcher.gbapal.lz"
.align 2
gTrainerFrontPic_PokemonRangerM:: @ 8D620D4
.incbin "graphics/trainers/front_pics/pokemon_ranger_m_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PokemonRangerM:: @ 8D6241C
.incbin "graphics/trainers/palettes/pokemon_ranger_m.gbapal.lz"
.align 2
gTrainerFrontPic_PokemonRangerF:: @ 8D62444
.incbin "graphics/trainers/front_pics/pokemon_ranger_f_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PokemonRangerF:: @ 8D62778
.incbin "graphics/trainers/palettes/pokemon_ranger_f.gbapal.lz"
.align 2
gTrainerFrontPic_MagmaLeaderMaxie:: @ 8D627A0
.incbin "graphics/trainers/front_pics/magma_leader_maxie_front_pic.4bpp.lz"
.align 2
gTrainerPalette_MagmaLeaderMaxie:: @ 8D62A94
.incbin "graphics/trainers/palettes/magma_leader_maxie.gbapal.lz"
.align 2
gTrainerFrontPic_Lass:: @ 8D62ABC
.incbin "graphics/trainers/front_pics/lass_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Lass:: @ 8D62D94
.incbin "graphics/trainers/palettes/lass.gbapal.lz"
.align 2
gTrainerFrontPic_YoungCouple:: @ 8D62DBC
.incbin "graphics/trainers/front_pics/young_couple_front_pic.4bpp.lz"
.align 2
gTrainerPalette_YoungCouple:: @ 8D6317C
.incbin "graphics/trainers/palettes/young_couple.gbapal.lz"
.align 2
gTrainerFrontPic_OldCouple:: @ 8D631A4
.incbin "graphics/trainers/front_pics/old_couple_front_pic.4bpp.lz"
.align 2
gTrainerPalette_OldCouple:: @ 8D636B4
.incbin "graphics/trainers/palettes/old_couple.gbapal.lz"
.align 2
gTrainerFrontPic_SisAndBro:: @ 8D636DC
.incbin "graphics/trainers/front_pics/sis_and_bro_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SisAndBro:: @ 8D63B28
.incbin "graphics/trainers/palettes/sis_and_bro.gbapal.lz"
.align 2
gTrainerFrontPic_Steven:: @ 8D63B50
.incbin "graphics/trainers/front_pics/steven_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Steven:: @ 8D63E88
.incbin "graphics/trainers/palettes/steven.gbapal.lz"
.align 2
gTrainerFrontPic_SalonMaidenAnabel:: @ 8D63EB0
.incbin "graphics/trainers/front_pics/salon_maiden_anabel_front_pic.4bpp.lz"
.align 2
gTrainerPalette_SalonMaidenAnabel:: @ 8D641B8
.incbin "graphics/trainers/palettes/salon_maiden_anabel.gbapal.lz"
.align 2
gTrainerFrontPic_DomeAceTucker:: @ 8D641E0
.incbin "graphics/trainers/front_pics/dome_ace_tucker_front_pic.4bpp.lz"
.align 2
gTrainerPalette_DomeAceTucker:: @ 8D645E4
.incbin "graphics/trainers/palettes/dome_ace_tucker.gbapal.lz"
.align 2
gTrainerFrontPic_PalaceMavenSpenser:: @ 8D6460C
.incbin "graphics/trainers/front_pics/palace_maven_spenser_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PalaceMavenSpenser:: @ 8D649B0
.incbin "graphics/trainers/palettes/palace_maven_spenser.gbapal.lz"
.align 2
gTrainerFrontPic_ArenaTycoonGreta:: @ 8D649D8
.incbin "graphics/trainers/front_pics/arena_tycoon_greta_front_pic.4bpp.lz"
.align 2
gTrainerPalette_ArenaTycoonGreta:: @ 8D64D08
.incbin "graphics/trainers/palettes/arena_tycoon_greta.gbapal.lz"
.align 2
gTrainerFrontPic_FactoryHeadNoland:: @ 8D64D30
.incbin "graphics/trainers/front_pics/factory_head_noland_front_pic.4bpp.lz"
.align 2
gTrainerPalette_FactoryHeadNoland:: @ 8D650AC
.incbin "graphics/trainers/palettes/factory_head_noland.gbapal.lz"
.align 2
gTrainerFrontPic_PikeQueenLucy:: @ 8D650D4
.incbin "graphics/trainers/front_pics/pike_queen_lucy_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PikeQueenLucy:: @ 8D653C8
.incbin "graphics/trainers/palettes/pike_queen_lucy.gbapal.lz"
.align 2
gTrainerFrontPic_PyramidKingBrandon:: @ 8D653F0
.incbin "graphics/trainers/front_pics/pyramid_king_brandon_front_pic.4bpp.lz"
.align 2
gTrainerPalette_PyramidKingBrandon:: @ 8D6575C
.incbin "graphics/trainers/palettes/pyramid_king_brandon.gbapal.lz"
.align 2
gTrainerFrontPic_Red:: @ 8D65784
.incbin "graphics/trainers/front_pics/red_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Red:: @ 8D65A90
.incbin "graphics/trainers/palettes/red.gbapal.lz"
.align 2
gTrainerFrontPic_Leaf:: @ 8D65AB8
.incbin "graphics/trainers/front_pics/leaf_front_pic.4bpp.lz"
.align 2
gTrainerPalette_Leaf:: @ 8D65DF4
.incbin "graphics/trainers/palettes/leaf.gbapal.lz"
.align 2
gTrainerFrontPic_RubySapphireBrendan:: @ 8D65E1C
.incbin "graphics/trainers/front_pics/ruby_sapphire_brendan_front_pic.4bpp.lz"
.align 2
gTrainerPalette_RubySapphireBrendan:: @ 8D66130
.incbin "graphics/trainers/palettes/ruby_sapphire_brendan.gbapal.lz"
.align 2
gTrainerFrontPic_RubySapphireMay:: @ 8D66158
.incbin "graphics/trainers/front_pics/ruby_sapphire_may_front_pic.4bpp.lz"
.align 2
gTrainerPalette_RubySapphireMay:: @ 8D66458
.incbin "graphics/trainers/palettes/ruby_sapphire_may.gbapal.lz"
.align 2
gTrainerBackPic_Brendan:: @ 8D66480
.incbin "graphics/trainers/back_pics/brendan_back_pic.4bpp"
.align 2
gTrainerBackPic_May:: @ 8D68480
.incbin "graphics/trainers/back_pics/may_back_pic.4bpp"
.align 2
gTrainerBackPic_Red:: @ 8D6A480
.incbin "graphics/trainers/back_pics/red_back_pic.4bpp"
.align 2
gTrainerBackPic_Leaf:: @ 8D6CC80
.incbin "graphics/trainers/back_pics/leaf_back_pic.4bpp"
.align 2
gTrainerBackPic_RubySapphireBrendan:: @ 8D6F480
.incbin "graphics/trainers/back_pics/ruby_sapphire_brendan_back_pic.4bpp"
.align 2
gTrainerBackPic_RubySapphireMay:: @ 8D71480
.incbin "graphics/trainers/back_pics/ruby_sapphire_may_back_pic.4bpp"
.align 2
gTrainerBackPic_Wally:: @ 8D73480
.incbin "graphics/trainers/back_pics/wally_back_pic.4bpp"
.align 2
gTrainerBackPic_Steven:: @ 8D75480
.incbin "graphics/trainers/back_pics/steven_back_pic.4bpp"
.align 2
gTrainerBackPicPalette_Red:: @ 8D77480
.incbin "graphics/trainers/palettes/red_back_pic.gbapal.lz"
.align 2
gTrainerBackPicPalette_Leaf:: @ 8D774A8
.incbin "graphics/trainers/palettes/leaf_back_pic.gbapal.lz"
-21
View File
@@ -1,21 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
.align 2
gUnknown_085920D8:: @ 85920D8
.4byte sub_81B617C
.4byte CB2_ReturnToField
.4byte NULL
.align 2
gUnknown_085920E4:: @ 85920E4
.byte 0x02, 0x04, 0x01, 0x03
.align 2
gUnknown_085920E8:: @ 85920E8
.4byte sub_80FE03C
.4byte bag_menu_inits_lists_menu
-34
View File
@@ -1,34 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_08525F58:: @ 8525F58
.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
.byte 0x44, 0x11, 0x00, 0x00, 0x66, 0x09, 0x00, 0x00
.byte 0x46, 0x09, 0x00, 0x00, 0x86, 0x08, 0x00, 0x00
.align 2
gUnknown_08525F88:: @ 8525F88
.byte 0x0d, 0x0e, 0x0d, 0x0d
.align 2
gUnknown_08525F8C:: @ 8525F8C
.byte 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_08525F90:: @ 8525F90
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
obj_tiles gMiscBlank_Gfx, 0x0800, 0xd755
obj_tiles gMiscBlank_Gfx, 0x0800, 0xd756
+50 -568
View File
@@ -2,526 +2,8 @@
.include "constants/constants.inc" .include "constants/constants.inc"
.section .rodata .section .rodata
.align 2, 0
gUnknown_085A7424:: @ 85A7424 .align 2
.4byte 0x1F8
.4byte 0x11C5
.4byte 0x21D6
.4byte 0x11E7
gUnknown_085A7434:: @ 85A7434
window_template 0, 2, 15, 0x1B, 4, 15, 0x194
null_window_template
gUnknown_085A7444:: @ 85A7444
window_template 0, 1, 3, 20, 13, 13, 1
gUnknown_085A744C:: @ 85A744C
.byte 3, 1, 2, 0
gUnknown_083ECAAC:: @ 85A7450
.4byte sub_8101D5C
.4byte sub_8101D8C
.4byte sub_8101DB0
.4byte sub_8101DF4
.4byte sub_8101E10
.4byte sub_8101E3C
.4byte sub_8101F44
.4byte sub_8101F60
.4byte sub_8101F88
.4byte sub_8101FA4
.4byte sub_8102008
.4byte sub_8102034
.4byte sub_8102058
.4byte sub_8102090
.4byte sub_81020C8
.4byte sub_81021E0
.4byte sub_81021FC
.4byte sub_8102264
.4byte sub_81022A0
.4byte sub_81022CC
.4byte sub_81022F0
.4byte sub_8102318
.4byte sub_8102344
.4byte sub_810239C
.4byte sub_81023B8
.4byte sub_81023E0_
.4byte sub_81023FC
.4byte sub_8102424
.4byte sub_8102460
gUnknown_085A74C4:: @ 85A74C4
.4byte sub_812BB34
.4byte sub_812BB68
.4byte sub_812BC20
gUnknown_085A74D0:: @ 85A74D0
.4byte sub_812BF64
.4byte sub_812BF68
.4byte sub_812BF88
.4byte sub_812C01C
.4byte sub_812C0E0
gUnknown_085A74E4:: @ 85A74E4
.4byte sub_812C138
.4byte sub_812C3A0
.4byte sub_812C4BC
gUnknown_085A74F0:: @ 85A74F0
.4byte sub_812C5DC
.4byte sub_812C628
.4byte sub_812C8FC
gUnknown_085A74FC:: @ 85A74FC
.2byte 2, 4, 4, 4, 8, 0
gUnknown_085A7508:: @ 85A7508
.4byte sub_812C238
.4byte sub_812C290
.4byte sub_812C290
gUnknown_085A7514:: @ 85A7514
.4byte sub_812C3C8
.4byte sub_812C3C8
.4byte sub_812C414
gUnknown_085A7520:: @ 85A7520
.4byte sub_812C500
.4byte sub_812C500
.4byte sub_812C55C
gUnknown_085A752C:: @ 85A752C
.4byte sub_812C64C
.4byte j5_08111E84
.4byte sub_812C74C
gUnknown_085A7538:: @ 85A7538
.4byte sub_812C920
.4byte sub_812CA08
.4byte sub_812CB80
gUnknown_085A7544:: @ 85A7544
.4byte sub_812CDA4
.4byte sub_812CDD8
.4byte sub_812CDF4
gUnknown_085A7550:: @ 85A7550
.2byte 5, 10, 15, 0
gUnknown_085A7558:: @ 85A7558
.4byte nullsub_50
.4byte sub_812D264
.4byte sub_812D28C
.4byte sub_812D30C
gUnknown_085A7568:: @ 85A7568
.2byte 0x9E
gUnknown_085A756A:: @ 85A756A
.2byte 0x6E, 0x9F, 0x6F, 0xAF, 0x7F
gUnknown_085A7574:: @ 85A7574
.4byte sub_812D51C
.4byte sub_812D594
.4byte sub_812D60C
.4byte sub_812D63C
.4byte sub_812D6EC
.4byte sub_812D740
.4byte sub_812D774
.4byte sub_812D7E4
.4byte sub_812D870
.4byte sub_812D920
.4byte sub_812D950
.4byte sub_812D9A4
.4byte sub_812DA20
.4byte sub_812DA6C
.4byte sub_812DA90
.4byte sub_812DB04
.4byte sub_812DB8C
.4byte sub_812D950
.4byte sub_812DBBC
gUnknown_085A75C0:: @ 85A75C0
.byte 1, 1, 2, 2
gUnknown_085A75C4:: @ 85A75C4
.2byte 0x40, 0x30, 0x18, 8
gUnknown_085A75CC:: @ 85A75CC
.2byte 10, 8, 6, 4
gUnknown_085A75D4:: @ 85A75D4
.4byte sub_812DD04
.4byte sub_812DD28
.4byte sub_812DD48
.4byte sub_812DD28
.4byte sub_812DD78
.4byte sub_812DD28
.4byte sub_812DDC4
.4byte sub_812DD28
.4byte sub_812DE14
.4byte sub_812DD28
.4byte sub_812DE30
.4byte sub_812DD28
.4byte sub_812DE48
.4byte sub_812DD28
.4byte sub_812DE7C
gUnknown_085A7610:: @ 85A7610
.4byte nullsub_51
gUnknown_085A7614:: @ 85A7614
.2byte 16
gUnknown_085A7616:: @ 85A7616
.2byte 0, 0x40, 0x80, 0xC0
gUnknown_085A761E:: @ 85A761E
.2byte 4, -4, 4, -4
gUnknown_085A7626:: @ 85A7626
.2byte 4, 4, -4, -4
gUnknown_085A762E:: @ 85A762E
.2byte 0, 0xFFD8, 0, 0, 0x30, 0, 0x18, 0
gUnknown_085A763E:: @ 85A763E
.2byte 0xFFE0, 0, 0xFFE0, 0xFFD0, 0, 0xFFD0, 0, 0xFFD0
gUnknown_085A764E:: @ 85A764E
.2byte 16, 12, 16, 0, 0, 4, 8, 8
gUnknown_085A765E:: @ 85A765E
.2byte 0xA0, 0xC0, 0xE0, 0x68, 0x50, 0x40, 0x30, 0x18
gUnknown_085A766E:: @ 85A766E
.byte 0, 4, 2, 6, 5, 3, 1, 3, 4, 5, 6, 2, 0, 5, 3, 6, 2, 1, 5, 3, 6
.byte 0, 4, 6, 3, 2, 4, 6, 5, 5, 3, 1, 3, 6, 4, 2, 3, 6, 4, 3, 6, 4
.byte 0, 5, 1, 6, 3, 2, 6, 3, 5, 2, 6, 3, 2, 5, 6, 3, 2, 5, 6, 3, 4
gUnknown_085A76AD:: @ 85A76AD
.byte 1, 0, 5, 4, 3, 2, 0
gUnknown_083ECCF8:: @ 85A76B4
.2byte 0, 6, 0, 10, 0, 2
gUnknown_083ECD04:: @ 85A76C0
.byte 1, 1, 12
.byte 1, 1, 14
.byte 2, 2, 14
.byte 2, 2, 14
.byte 2, 3, 16
.byte 3, 3, 16
gUnknown_083ECD16:: @ 85A76D2
.byte 0x19, 0x19, 0x1E, 0x28, 0x28, 0x32
.byte 0x19, 0x19, 0x1E, 0x1E, 0x23, 0x23
.byte 0x19, 0x19, 0x1E, 0x19, 0x19, 0x1E
gUnknown_083ECD28:: @ 85A76E4
.byte 0x14, 0x19, 0x19, 0x14, 0x19, 0x19
.byte 0xC, 0xF, 0xF, 0x12, 0x13, 0x16
.byte 0x19, 0x19, 0x19, 0x1E, 0x1E, 0x28
.byte 0x19, 0x19, 0x14, 0x14, 0xF, 0xF
.byte 0x28, 0x28, 0x23, 0x23, 0x28, 0x28
gUnknown_083ECD46:: @ 85A7702
.byte 0xF3, 0xF3, 0xF3, 0x50, 0x50, 0x50, 0x50, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x5, 0x5, 0x5, 0x5
.byte 0x5, 0x5, 0x5, 0x96, 0x96, 0x96, 0x96, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x64, 0x64, 0x64, 0x5
.byte 0x4, 0x4, 0x4, 0x14, 0x14, 0x14, 0x14, 0x50, 0x50, 0x50, 0x50, 0x50, 0x50, 0x64, 0x64, 0x64, 0x28
.byte 0x2, 0x2, 0x2, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x2D, 0x2D, 0x2D, 0x64
.byte 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x2, 0x5, 0x5, 0x5, 0x64
.byte 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x6
gUnknown_083ECDAC:: @ 85A7768
.byte 0xF3, 0xF3, 0xF3, 0xC8, 0xC8, 0xC8, 0xC8, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0xA0, 0x46, 0x46, 0x46, 0x05
.byte 0x05, 0x05, 0x05, 0x19, 0x19, 0x19, 0x19, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x02, 0x02, 0x02, 0x06
.byte 0x04, 0x04, 0x04, 0x19, 0x19, 0x19, 0x19, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x28, 0x28, 0x28, 0x23
.byte 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x64, 0x64, 0x64, 0x32
.byte 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x28, 0x28, 0x28, 0x64
.byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x04, 0x04, 0x04, 0x3C
gUnknown_083ECE12:: @ 85A77CE
.2byte 0x80, 0xAF, 0xC8, 0xE1, 0x100
gUnknown_083ECE1C:: @ 85A77D8
.byte 10, 0, 5, 0
.byte 10, 0, 10, 0
.byte 10, 0, 15, 0
.byte 10, 0, 25, 0
.byte 10, 0, 35, 0
gUnknown_083ECE30:: @ 85A77EC
.byte 0, 0
.byte 5, 0
.byte 10, 0
.byte 15, 0
.byte 20, 0
gUnknown_083ECE3A:: @ 85A77F6
.byte 6, 4, 3, 2, 5, 0, 0, 0
gUnknown_083ECE42:: @ 85A77FE
.byte 0x80, 0
.byte 0x20, 0
.byte 0x40, 0
gUnknown_083ECE48:: @ 85A7804
.byte 16, 0
.byte 8, 0
.byte 4, 0
.byte 2, 0
.byte 1, 0
sSym2Match:: @ 85A780E
.byte 7, 8, 4, 3, 0, 5, 2, 0
sSlotMatchFlags:: @ 85A7816
.2byte 1, 2, 4, 8, 16, 32, 64, 128, 256
sSlotPayouts:: @ 85A7828
.2byte 2, 4, 0, 6, 12, 3, 0x5A, 0x12C, 0x12C
gUnknown_085A783A:: @ 85A783A
.2byte 0xD0, 0x38
.2byte 0xB8, 0
.2byte 0xC8, 8
.2byte 0xD8, 0x10
.2byte 0xE8, 0x18
.2byte 0xD0, 0x48
.2byte 0xD0, 8
.2byte 0xD0, 0x40
.2byte 0xD0, 0x38
.2byte 0xC0, 0x58
.2byte 0xE0, 0x58
.2byte 0xC0, 0x78
.2byte 0xE0, 0x78
.2byte 0x90, 0x38
.2byte 0x110, 0x58
.2byte 0xA8, 0x70
.2byte 0xD0, 0x54
.2byte 0xD0, 0x70
.2byte 0xBC, 0x34
.2byte 0xD0, 0x34
.2byte 0xE4, 0x34
.2byte 0xB8, 0x48
.2byte 0xC4, 0x48
.2byte 0xD0, 0x48
.2byte 0xDC, 0x48
.2byte 0xE8, 0x48
.2byte 0xBC, 0x34
.2byte 0xD0, 0x34
.2byte 0xE4, 0x34
.2byte 0xB8, 0x48
.2byte 0xC4, 0x48
.2byte 0xD0, 0x48
.2byte 0xDC, 0x48
.2byte 0xE8, 0x48
.2byte 0x00, 0x00
.2byte 0
gUnknown_085A78C8:: @ 85A78C8
.4byte sub_812F078
.4byte sub_812F36C
.4byte sub_812F36C
.4byte sub_812F36C
.4byte sub_812F36C
.4byte sub_812F3B4
.4byte sub_812F2CC
.4byte sub_812F078
.4byte sub_812F078
.4byte sub_812F080
.4byte sub_812F104
.4byte sub_812F11C
.4byte sub_812F134
.4byte sub_812F150
.4byte sub_812F1B8
.4byte sub_812F21C
.4byte sub_812F078
.4byte sub_812F470
.4byte sub_812F514
.4byte sub_812F514
.4byte sub_812F514
.4byte sub_812F514
.4byte sub_812F514
.4byte sub_812F514
.4byte sub_812F514
.4byte sub_812F514
.4byte sub_812F5E0
.4byte sub_812F5E0
.4byte sub_812F5E0
.4byte sub_812F5E0
.4byte sub_812F5E0
.4byte sub_812F5E0
.4byte sub_812F5E0
.4byte sub_812F5E0
.4byte sub_812F648
gUnknown_085A7954:: @ 85A7954
.byte 0x19
.byte 0x22
.2byte 0
.byte 0x2
.byte 0
.2byte 0
.byte 0x9
.byte 0x10
.2byte 0
.byte 0xFF
.byte 0
.2byte 0
gUnknown_085A7964:: @ 85A7964
.byte 0xA
.byte 0x1
.2byte 0
.byte 0xB
.byte 2
.2byte 0
.byte 0xC
.byte 0x3
.2byte 0
.byte 0xD
.byte 4
.2byte 0
.byte 0x5
.byte 5
.2byte 0
.byte 0x8
.byte 0x6
.2byte 0
.byte 0xFF
.byte 0
.2byte 0
gUnknown_085A7980:: @ 85A7980
.byte 0x3
.byte 0x7
.2byte 0
.byte 0x8
.byte 0x11
.2byte 0
.byte 0xFF
.byte 0
.2byte 0
gUnknown_085A798C:: @ 85A798C
.byte 0x4
.byte 0x8
.2byte 0
.byte 0x6
.byte 0x9
.2byte 0
.byte 0x6
.byte 0xA
.2byte 1
.byte 0x6
.byte 0xB
.2byte 2
.byte 0x6
.byte 0xC
.2byte 3
.byte 0xFF
.byte 0
.2byte 0
gUnknown_085A79A4:: @ 85A79A4
.byte 0
.byte 0xD
.2byte 0
.byte 1
.byte 0xE
.2byte 0
.byte 0x7
.byte 0xF
.2byte 0
.byte 0xFF
.byte 0
.2byte 0
gUnknown_085A79B4:: @ 85A79B4
.byte 0x13
.byte 0x1A
.2byte 0
.byte 0x14
.byte 0x1B
.2byte 1
.byte 0x15
.byte 0x1C
.2byte 2
.byte 0xE
.byte 0x1D
.2byte 3
.byte 0xF
.byte 0x1E
.2byte 4
.byte 0x10
.byte 0x1F
.2byte 5
.byte 0x11
.byte 0x20
.2byte 6
.byte 0x12
.byte 0x21
.2byte 7
.byte 0x8
.byte 0x11
.2byte 0
.byte 0xFF
.byte 0
.2byte 0
gUnknown_085A79DC:: @ 85A79DC
.byte 0x16
.byte 0x12
.2byte 0
.byte 0x17
.byte 0x13
.2byte 1
.byte 0x18
.byte 0x14
.2byte 2
.byte 0xE
.byte 0x15
.2byte 3
.byte 0xF
.byte 0x16
.2byte 4
.byte 0x10
.byte 0x17
.2byte 5
.byte 0x11
.byte 0x18
.2byte 6
.byte 0x12
.byte 0x19
.2byte 7
.byte 0x8
.byte 0x11
.2byte 0
.byte 0xFF
.byte 0
.2byte 0
gUnknown_085A7A04:: @ 85A7A04
.4byte gUnknown_085A7954
.4byte gUnknown_085A7964
.4byte gUnknown_085A7980
.4byte gUnknown_085A798C
.4byte gUnknown_085A79A4
.4byte gUnknown_085A79DC
.4byte gUnknown_085A79B4
gUnknown_085A7A20:: @ 85A7A20
.4byte sub_812F7C0
.4byte sub_812F784
.4byte sub_812F794
.4byte nullsub_101
.4byte nullsub_101
.4byte sub_812F794
.4byte sub_812F794
gUnknown_085A7A3C:: @ 85A7A3C gUnknown_085A7A3C:: @ 85A7A3C
.2byte 0 .2byte 0
@@ -820,50 +302,50 @@ gUnknown_085A7C8C:: @ 85A7C8C
gUnknown_085A7CDC:: @ 85A7CDC gUnknown_085A7CDC:: @ 85A7CDC
.4byte gUnknown_085A7C8C .4byte gUnknown_085A7C8C
gUnknown_085A7CE0:: @ 85A7CE0 gSpriteTemplate_83ED414:: @ 85A7CE0
spr_template 0, 0, gUnknown_085A7A5C, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, sub_812E154 spr_template 0, 0, gUnknown_085A7A5C, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, sub_8104F18
gUnknown_085A7CF8:: @ 85A7CF8 gSpriteTemplate_83ED42C:: @ 85A7CF8
spr_template 7, 4, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, sub_812E2A8 spr_template 7, 4, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, sub_810506C
gUnknown_085A7D10:: @ 85A7D10 gSpriteTemplate_83ED444:: @ 85A7D10
spr_template 17, 0, gUnknown_085A7A74, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 17, 0, gUnknown_085A7A74, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085A7D28:: @ 85A7D28 gSpriteTemplate_83ED45C:: @ 85A7D28
spr_template 0xFFFF, 1, gUnknown_085A7A74, gUnknown_085A7C00, NULL, gDummySpriteAffineAnimTable, sub_812E424 spr_template 0xFFFF, 1, gUnknown_085A7A74, gUnknown_085A7C00, NULL, gDummySpriteAffineAnimTable, sub_8105170
gUnknown_085A7D40:: @ 85A7D40 gSpriteTemplate_83ED474:: @ 85A7D40
spr_template 0xFFFF, 2, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xFFFF, 2, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085A7D58:: @ 85A7D58 gSpriteTemplate_83ED48C:: @ 85A7D58
spr_template 0xFFFF, 3, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xFFFF, 3, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085A7D70:: @ 85A7D70 gSpriteTemplate_83ED4A4:: @ 85A7D70
spr_template 0xFFFF, 3, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xFFFF, 3, gUnknown_085A7A44, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085A7D88:: @ 85A7D88 gSpriteTemplate_83ED4BC:: @ 85A7D88
spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7C18, gUnknown_085A7A7C, gDummySpriteAffineAnimTable, sub_812E6C4 spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7C18, gUnknown_085A7A7C, gDummySpriteAffineAnimTable, sub_810535C
gUnknown_085A7DA0:: @ 85A7DA0 gSpriteTemplate_83ED4D4:: @ 85A7DA0
spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7BF8, gUnknown_085A7AAC, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7BF8, gUnknown_085A7AAC, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085A7DB8:: @ 85A7DB8 gSpriteTemplate_83ED4EC:: @ 85A7DB8
spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7BF8, gUnknown_085A7AB4, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7BF8, gUnknown_085A7AB4, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085A7DD0:: @ 85A7DD0 gSpriteTemplate_83ED504:: @ 85A7DD0
spr_template 0xFFFF, 4, gUnknown_085A7A54, gUnknown_085A7C30, gUnknown_085A7ABC, gDummySpriteAffineAnimTable, sub_812E9E8 spr_template 0xFFFF, 4, gUnknown_085A7A54, gUnknown_085A7C30, gUnknown_085A7ABC, gDummySpriteAffineAnimTable, sub_810562C
gUnknown_085A7DE8:: @ 85A7DE8 gSpriteTemplate_83ED51C:: @ 85A7DE8
spr_template 0xFFFF, 7, gUnknown_085A7A64, gUnknown_085A7BF8, gUnknown_085A7ACC, gDummySpriteAffineAnimTable, sub_812EB48 spr_template 0xFFFF, 7, gUnknown_085A7A64, gUnknown_085A7BF8, gUnknown_085A7ACC, gDummySpriteAffineAnimTable, sub_8105784
gUnknown_085A7E00:: @ 85A7E00 gSpriteTemplate_83ED534:: @ 85A7E00
spr_template 0xFFFF, 5, gUnknown_085A7A5C, gUnknown_085A7C34, gUnknown_085A7AD4, gDummySpriteAffineAnimTable, sub_812EC64 spr_template 0xFFFF, 5, gUnknown_085A7A5C, gUnknown_085A7C34, gUnknown_085A7AD4, gDummySpriteAffineAnimTable, sub_8105894
gUnknown_085A7E18:: @ 85A7E18 gSpriteTemplate_83ED54C:: @ 85A7E18
spr_template 0xFFFF, 4, gUnknown_085A7A3C, gUnknown_085A7BFC, gUnknown_085A7AE4, gDummySpriteAffineAnimTable, sub_812ED20 spr_template 0xFFFF, 4, gUnknown_085A7A3C, gUnknown_085A7BFC, gUnknown_085A7AE4, gDummySpriteAffineAnimTable, sub_810594C
gUnknown_085A7E30:: @ 85A7E30 gSpriteTemplate_83ED564:: @ 85A7E30
spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7BF8, gUnknown_085A7AEC, gUnknown_085A7C88, sub_812EE14 spr_template 0xFFFF, 4, gUnknown_085A7A4C, gUnknown_085A7BF8, gUnknown_085A7AEC, gUnknown_085A7C88, sub_8105A38
gUnknown_085A7E48:: @ 85A7E48 gUnknown_085A7E48:: @ 85A7E48
spr_template 0xFFFF, 6, gUnknown_085A7A3C, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xFFFF, 6, gUnknown_085A7A3C, gUnknown_085A7BF8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
@@ -907,8 +389,8 @@ gUnknown_085A7F68:: @ 85A7F68
gUnknown_085A7F80:: @ 85A7F80 gUnknown_085A7F80:: @ 85A7F80
spr_template 0xFFFF, 6, gUnknown_085A7A3C, gUnknown_085A7C40, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy spr_template 0xFFFF, 6, gUnknown_085A7A3C, gUnknown_085A7C40, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085A7F98:: @ 85A7F98 gSpriteTemplate_83ED6CC:: @ 85A7F98
spr_template 0xFFFF, 4, gUnknown_085A7A3C, gUnknown_085A7BF8, gUnknown_085A7AF4, gUnknown_085A7CDC, sub_812EF54 spr_template 0xFFFF, 4, gUnknown_085A7A3C, gUnknown_085A7BF8, gUnknown_085A7AF4, gUnknown_085A7CDC, sub_8105B70
gUnknown_085A7FB0:: @ 85A7FB0 gUnknown_085A7FB0:: @ 85A7FB0
subsprite -64, -64, 3, 0, 64x64 subsprite -64, -64, 3, 0, 64x64
@@ -916,7 +398,7 @@ gUnknown_085A7FB0:: @ 85A7FB0
subsprite -64, 0, 3, 0, 64x64 subsprite -64, 0, 3, 0, 64x64
subsprite 0, 0, 3, 0, 64x64 subsprite 0, 0, 3, 0, 64x64
gUnknown_085A7FC0:: @ 85A7FC0 gSubspriteTables_83ED704:: @ 85A7FC0
.4byte 4, gUnknown_085A7FB0 .4byte 4, gUnknown_085A7FB0
gUnknown_085A7FC8:: @ 85A7FC8 gUnknown_085A7FC8:: @ 85A7FC8
@@ -927,7 +409,7 @@ gUnknown_085A7FC8:: @ 85A7FC8
subsprite -32, 4, 1, 16, 32x8 subsprite -32, 4, 1, 16, 32x8
subsprite 0, 4, 1, 20, 32x8 subsprite 0, 4, 1, 20, 32x8
gUnknown_085A7FE0:: @ 85A7FE0 gSubspriteTables_83ED73C:: @ 85A7FE0
.4byte 6, gUnknown_085A7FC8 .4byte 6, gUnknown_085A7FC8
gUnknown_085A7FE8:: @ 85A7FE8 gUnknown_085A7FE8:: @ 85A7FE8
@@ -935,7 +417,7 @@ gUnknown_085A7FE8:: @ 85A7FE8
subsprite -32, 12, 1, 32, 32x8 subsprite -32, 12, 1, 32, 32x8
subsprite 0, 12, 1, 36, 32x8 subsprite 0, 12, 1, 36, 32x8
gUnknown_085A7FF4:: @ 85A7FF4 gSubspriteTables_83ED75C:: @ 85A7FF4
.4byte 3, gUnknown_085A7FE8 .4byte 3, gUnknown_085A7FE8
gUnknown_085A7FFC:: @ 85A7FFC gUnknown_085A7FFC:: @ 85A7FFC
@@ -945,7 +427,7 @@ gUnknown_085A7FFC:: @ 85A7FFC
subsprite -32, 16, 1, 40, 32x8 subsprite -32, 16, 1, 40, 32x8
subsprite 0, 16, 1, 44, 32x8 subsprite 0, 16, 1, 44, 32x8
gUnknown_085A8010:: @ 85A8010 gSubspriteTables_83ED78C:: @ 85A8010
.4byte 5, gUnknown_085A7FFC .4byte 5, gUnknown_085A7FFC
gUnknown_085A8018:: @ 85A8018 gUnknown_085A8018:: @ 85A8018
@@ -954,7 +436,7 @@ gUnknown_085A8018:: @ 85A8018
subsprite -32, 0, 1, 8, 32x8 subsprite -32, 0, 1, 8, 32x8
subsprite 0, 0, 1, 12, 32x8 subsprite 0, 0, 1, 12, 32x8
gUnknown_085A8028:: @ 85A8028 gSubspriteTables_83ED7B4:: @ 85A8028
.4byte 4, gUnknown_085A8018 .4byte 4, gUnknown_085A8018
gUnknown_085A8030:: @ 85A8030 gUnknown_085A8030:: @ 85A8030
@@ -962,7 +444,7 @@ gUnknown_085A8030:: @ 85A8030
subsprite -8, -4, 1, 0, 16x8 subsprite -8, -4, 1, 0, 16x8
subsprite -8, 4, 1, 0, 16x8 subsprite -8, 4, 1, 0, 16x8
gUnknown_085A803C:: @ 85A803C gSubspriteTables_83ED7D4:: @ 85A803C
.4byte 3, gUnknown_085A8030 .4byte 3, gUnknown_085A8030
gUnknown_085A8044:: @ 85A8044 gUnknown_085A8044:: @ 85A8044
@@ -1173,7 +655,7 @@ gUnknown_085A8244:: @ 85A8244
gUnknown_085A825C:: @ 85A825C gUnknown_085A825C:: @ 85A825C
.4byte 6, gUnknown_085A8244 .4byte 6, gUnknown_085A8244
gUnknown_085A8264:: @ 85A8264 gUnknown_083EDB5C:: @ 85A8264
.4byte gUnknown_085A7E48 .4byte gUnknown_085A7E48
.4byte gUnknown_085A7E60 .4byte gUnknown_085A7E60
.4byte gUnknown_085A7E78 .4byte gUnknown_085A7E78
@@ -1201,7 +683,7 @@ gUnknown_085A8264:: @ 85A8264
.4byte gUnknown_085A7F08 .4byte gUnknown_085A7F08
.4byte gDummySpriteTemplate .4byte gDummySpriteTemplate
gUnknown_085A82CC:: @ 85A82CC gUnknown_083EDBC4:: @ 85A82CC
.4byte gUnknown_085A8058 .4byte gUnknown_085A8058
.4byte gUnknown_085A8070 .4byte gUnknown_085A8070
.4byte gUnknown_085A8088 .4byte gUnknown_085A8088
@@ -1230,7 +712,7 @@ gUnknown_085A82CC:: @ 85A82CC
.4byte NULL .4byte NULL
.align 2 .align 2
gUnknown_085A8334:: @ 85A8334 sSlotMachineSpriteSheets:: @ 85A8334
obj_tiles gSlotMachineReelSymbol1Tiles, 0x0200, 0x0000 obj_tiles gSlotMachineReelSymbol1Tiles, 0x0200, 0x0000
obj_tiles gSlotMachineReelSymbol2Tiles, 0x0200, 0x0001 obj_tiles gSlotMachineReelSymbol2Tiles, 0x0200, 0x0001
obj_tiles gSlotMachineReelSymbol3Tiles, 0x0200, 0x0002 obj_tiles gSlotMachineReelSymbol3Tiles, 0x0200, 0x0002
@@ -1252,7 +734,7 @@ gUnknown_085A8334:: @ 85A8334
.align 2 .align 2
.byte 0, 0, 0, 0, 0, 2, 0x12, 0, 0, 0, 0, 0, 0, 2, 0x13, 0, 0, 0, 0, 0, 0, 3, 0x14, 0, 0, 0, 0, 0, 0, 3, 0x15, 0, 0, 0, 0, 0, 0, 0, 0, 0 .byte 0, 0, 0, 0, 0, 2, 0x12, 0, 0, 0, 0, 0, 0, 2, 0x13, 0, 0, 0, 0, 0, 0, 3, 0x14, 0, 0, 0, 0, 0, 0, 3, 0x15, 0, 0, 0, 0, 0, 0, 0, 0, 0
gUnknown_085A83E4:: @ 85A83E4 gUnknown_083EDCDC:: @ 85A83E4
.4byte gUnknown_08DD19F8 .4byte gUnknown_08DD19F8
@ might be a palette idk @ might be a palette idk
.byte 0x7B, 0x6F, 0x68, 0x69, 0xAB, 0x36, 0xFF, 0x7F, 0x50, 0x57, 0xC0, 0x7E, 0xBA, 2, 0xBA, 2, 0xFD, 1, 0xFD, 1 .byte 0x7B, 0x6F, 0x68, 0x69, 0xAB, 0x36, 0xFF, 0x7F, 0x50, 0x57, 0xC0, 0x7E, 0xBA, 2, 0xBA, 2, 0xFD, 1, 0xFD, 1
@@ -1272,29 +754,29 @@ gUnknown_085A8402:: @ 85A8402
gUnknown_085A8404:: @ 85A8404 gUnknown_085A8404:: @ 85A8404
.byte 0xBF, 0x4A, 0, 0 .byte 0xBF, 0x4A, 0, 0
gUnknown_085A8408:: @ 85A8408 gUnknown_083EDD08:: @ 85A8408
.4byte gUnknown_085A83FC .4byte gUnknown_085A83FC
.4byte gUnknown_085A83FE .4byte gUnknown_085A83FE
.4byte gUnknown_085A8400 .4byte gUnknown_085A8400
.4byte gUnknown_085A8402 .4byte gUnknown_085A8402
.4byte gUnknown_085A8404 .4byte gUnknown_085A8404
gUnknown_085A841C:: @ 85A841C gUnknown_083EDD1C:: @ 85A841C
.4byte gSlotMachineMenu_Pal + 0x94 .4byte gSlotMachineMenu_Pal + 0x94
.4byte gSlotMachineMenu_Pal + 0x96 .4byte gSlotMachineMenu_Pal + 0x96
.4byte gSlotMachineMenu_Pal + 0x98 .4byte gSlotMachineMenu_Pal + 0x98
.4byte gSlotMachineMenu_Pal + 0x9A .4byte gSlotMachineMenu_Pal + 0x9A
.4byte gSlotMachineMenu_Pal + 0x9C .4byte gSlotMachineMenu_Pal + 0x9C
gUnknown_085A8430:: @ 85A8430 gUnknown_083EDD30:: @ 85A8430
.byte 0x4A, 0x4B, 0x4C, 0x4E, 0x4D .byte 0x4A, 0x4B, 0x4C, 0x4E, 0x4D
gUnknown_085A8435:: @ 85A8435 gUnknown_083EDD35:: @ 85A8435
.byte 0, 0 .byte 0, 0
.byte 1, 2 .byte 1, 2
.byte 3, 4 .byte 3, 4
gUnknown_085A843B:: @ 85A843B gUnknown_083EDD3B:: @ 85A843B
.byte 1, 2, 2 .byte 1, 2, 2
gUnknown_085A843E:: @ 85A843E gUnknown_085A843E:: @ 85A843E
@@ -1307,12 +789,12 @@ gUnknown_085A847E:: @ 85A847E
.incbin "graphics/slot_machine/85A847E.gbapal" .incbin "graphics/slot_machine/85A847E.gbapal"
.align 2 .align 2
gUnknown_085A84A0:: @ 85A84A0 gUnknown_083EDDA0:: @ 85A84A0
.4byte gUnknown_085A843E .4byte gUnknown_085A843E
.4byte gUnknown_085A845E .4byte gUnknown_085A845E
.4byte gUnknown_085A847E .4byte gUnknown_085A847E
gUnknown_085A84AC:: @ 85A84AC gUnknown_083EDDAC:: @ 85A84AC
.4byte gSlotMachineMenu_Pal + 0x20 .4byte gSlotMachineMenu_Pal + 0x20
gUnknown_085A84B0:: @ 85A84B0 gUnknown_085A84B0:: @ 85A84B0
@@ -1324,20 +806,20 @@ gUnknown_085A84D0:: @ 85A84D0
gUnknown_085A84F0:: @ 85A84F0 gUnknown_085A84F0:: @ 85A84F0
.incbin "graphics/slot_machine/85A84F0.gbapal" .incbin "graphics/slot_machine/85A84F0.gbapal"
gUnknown_085A8510:: @ 85A8510 gUnknown_083EDE10:: @ 85A8510
.4byte gUnknown_085A84B0 .4byte gUnknown_085A84B0
.4byte gUnknown_085A84D0 .4byte gUnknown_085A84D0
.4byte gUnknown_085A84F0 .4byte gUnknown_085A84F0
.4byte gUnknown_08DCF230 .4byte gUnknown_08DCF230
gUnknown_085A8520:: @ 85A8520 gUnknown_083EDE20:: @ 85A8520
.4byte gUnknown_08DCF230 .4byte gUnknown_08DCF230
gUnknown_085A8524:: @ 85A8524 gPalette_83EDE24:: @ 85A8524
.incbin "graphics/slot_machine/85A8524.bin" .incbin "graphics/slot_machine/85A8524.bin"
.align 2 .align 2
gUnknown_085A8544:: @ 85A8544 gSlotMachineSpritePalettes:: @ 85A8544
obj_pal gUnknown_08DCF170, 0 obj_pal gUnknown_08DCF170, 0
obj_pal gUnknown_08DCF190, 1 obj_pal gUnknown_08DCF190, 1
obj_pal gUnknown_08DCF1B0, 2 obj_pal gUnknown_08DCF1B0, 2
@@ -1348,10 +830,10 @@ gUnknown_085A8544:: @ 85A8544
obj_pal gUnknown_08DCF1F0, 7 obj_pal gUnknown_08DCF1F0, 7
null_obj_pal null_obj_pal
gUnknown_085A858C:: @ 85A858C sReelTimeGfx:: @ 85A858C
.incbin "graphics/slot_machine/reel_time_gfx.4bpp.lz" .incbin "graphics/slot_machine/reel_time_gfx.4bpp.lz"
gUnknown_085A96E0:: @ 85A96E0 sReelTimeWindowTilemap:: @ 85A96E0
@if anyone knows what this tilemap is please do share @if anyone knows what this tilemap is please do share
.incbin "graphics/slot_machine/85A96E0.bin" .incbin "graphics/slot_machine/85A96E0.bin"
-159
View File
@@ -1,159 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.include "include/constants/species.h"
.section .rodata
.align 2
gBirchBagGrassPal:: @ 85B0A00
.incbin "graphics/misc/birch_bag.gbapal"
.incbin "graphics/misc/birch_grass.gbapal"
.align 2
gBirchBallarrow_Pal:: @ 85B0A40
.incbin "graphics/misc/birch_ballarrow.gbapal"
.align 2
gBirchCircle_Pal:: @ 85B0A60
.incbin "graphics/misc/birch_circle.gbapal"
.align 2
gBirchBagTilemap:: @ 85B0A80
.incbin "graphics/misc/birch_bag_map.bin.lz"
.align 2
gBirchGrassTilemap:: @ 85B0C0C
.incbin "graphics/misc/birch_grass_map.bin.lz"
.align 2
gBirchHelpGfx:: @ 85B0E04
.incbin "graphics/misc/birch_help.4bpp.lz"
.align 2
gUnknown_085B18AC:: @ 85B18AC
.incbin "graphics/misc/birch_ballarrow.4bpp.lz"
.align 2
gUnknown_085B1BCC:: @ 85B1BCC
.incbin "graphics/misc/birch_circle.4bpp.lz"
.align 2
gUnknown_085B1DCC:: @ 85B1DCC
window_template 0x00, 0x03, 0x0f, 0x18, 0x04, 0x0e, 0x0200
null_window_template
.align 2
gUnknown_085B1DDC:: @ 85B1DDC
window_template 0x00, 0x18, 0x09, 0x05, 0x04, 0x0e, 0x0260
.align 2
gUnknown_085B1DE4:: @ 85B1DE4
window_template 0x00, 0x00, 0x00, 0x0d, 0x04, 0x0e, 0x0274
sPokeballCoords:: @ 85B1DEC
.byte 0x3c, 0x40, 0x78, 0x58, 0xb4, 0x40
gStarterChoose_LabelCoords:: @ 85B1DF2
.byte 0x00, 0x09, 0x10, 0x0a, 0x08, 0x04
sStarterMon:: @ 85B1DF8
.2byte SPECIES_TREECKO
.2byte SPECIES_TORCHIC
.2byte SPECIES_MUDKIP
.align 2
gUnknown_085B1E00:: @ 85B1E00
.4byte 0x000001f8, 0x00003072, 0x00001063
gUnknown_085B1E0C:: @ 85B1E0C
.byte 0x00, 0x01, 0x03
.align 2
gOamData_85B1E10:: @ 85B1E10
.2byte 0x00a0, 0x8000, 0x0400, 0x0000
.align 2
gOamData_85B1E18:: @ 85B1E18
.2byte 0x00a0, 0x8000, 0x0400, 0x0000
.align 2
gOamData_85B1E20:: @ 85B1E20
.2byte 0x03a0, 0xc000, 0x0400, 0x0000
gUnknown_085B1E28:: @ 85B1E28
.byte 0x3c, 0x20, 0x78, 0x38, 0xb4, 0x20, 0x00, 0x00
.align 2
gSpriteAnim_85B1E30:: @ 85B1E30
.2byte 0x0030, 0x001e, 0xffff, 0x0000
.align 2
gSpriteAnim_85B1E38:: @ 85B1E38
.2byte 0x0000, 0x001e, 0xffff, 0x0000
.align 2
gSpriteAnim_85B1E40:: @ 85B1E40
.2byte 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004, 0x0010, 0x0004, 0x0000, 0x0004, 0x0020, 0x0004, 0x0000, 0x0004
.2byte 0x0000, 0x0020, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008, 0x0000, 0x0008, 0x0010, 0x0008, 0x0000, 0x0008, 0x0020, 0x0008
.2byte 0x0000, 0x0008, 0xfffe, 0x0000
.align 2
gSpriteAnim_85B1E88:: @ 85B1E88
.2byte 0x0000, 0x0008, 0xffff, 0x0000
.align 2
gSpriteAnimTable_85B1E90:: @ 85B1E90
.4byte gSpriteAnim_85B1E30
.align 2
gSpriteAnimTable_85B1E94:: @ 85B1E94
.4byte gSpriteAnim_85B1E38
.4byte gSpriteAnim_85B1E40
.align 2
gSpriteAnimTable_85B1E9C:: @ 85B1E9C
.4byte gSpriteAnim_85B1E88
.align 2
gSpriteAffineAnim_85B1EA0:: @ 85B1EA0
.2byte 0x0010, 0x0010, 0x0000, 0x0000, 0x0010, 0x0010, 0x0f00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gSpriteAffineAnim_85B1EB8:: @ 85B1EB8
.2byte 0x0014, 0x0014, 0x0000, 0x0000, 0x0014, 0x0014, 0x0f00, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_085B1ED0:: @ 85B1ED0
.4byte gSpriteAffineAnim_85B1EA0
.align 2
gSpriteAffineAnimTable_85B1ED4:: @ 85B1ED4
.4byte gSpriteAffineAnim_85B1EB8
.align 2
gUnknown_085B1ED8:: @ 85B1ED8
obj_tiles gUnknown_085B18AC, 0x0800, 0x1000
null_obj_tiles
.align 2
gUnknown_085B1EE8:: @ 85B1EE8
obj_tiles gUnknown_085B1BCC, 0x0800, 0x1001
null_obj_tiles
.align 2
gUnknown_085B1EF8:: @ 85B1EF8
obj_pal gBirchBallarrow_Pal, 0x1000
obj_pal gBirchCircle_Pal, 0x1001
null_obj_pal
.align 2
sSpriteTemplate_Hand:: @ 85B1F10
spr_template 0x1000, 0x1000, gOamData_85B1E10, gSpriteAnimTable_85B1E90, NULL, gDummySpriteAffineAnimTable, sub_81346DC
.align 2
sSpriteTemplate_PokeBall:: @ 85B1F28
spr_template 0x1000, 0x1000, gOamData_85B1E18, gSpriteAnimTable_85B1E94, NULL, gDummySpriteAffineAnimTable, sub_813473C
.align 2
gUnknown_085B1F40:: @ 85B1F40
spr_template 0x1001, 0x1001, gOamData_85B1E20, gSpriteAnimTable_85B1E9C, NULL, gSpriteAffineAnimTable_85B1ED4, StarterPokemonSpriteCallback
Binary file not shown.

Before

Width:  |  Height:  |  Size: 141 B

After

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 B

After

Width:  |  Height:  |  Size: 180 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 B

After

Width:  |  Height:  |  Size: 239 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 182 B

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 B

After

Width:  |  Height:  |  Size: 241 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 B

After

Width:  |  Height:  |  Size: 608 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 581 B

After

Width:  |  Height:  |  Size: 651 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 534 B

After

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 527 B

After

Width:  |  Height:  |  Size: 610 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 461 B

After

Width:  |  Height:  |  Size: 534 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 460 B

After

Width:  |  Height:  |  Size: 538 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 480 B

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 521 B

After

Width:  |  Height:  |  Size: 612 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 B

After

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

After

Width:  |  Height:  |  Size: 293 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 262 B

After

Width:  |  Height:  |  Size: 303 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 B

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 B

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 220 B

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 203 B

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 B

After

Width:  |  Height:  |  Size: 199 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 154 B

After

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 B

After

Width:  |  Height:  |  Size: 195 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 130 B

After

Width:  |  Height:  |  Size: 191 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 304 B

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 B

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 314 B

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 328 B

After

Width:  |  Height:  |  Size: 360 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.7 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

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