Merge pull request #140 from PikalaxALT/dism_more_data

Disassemble more data
This commit is contained in:
PikalaxALT
2019-11-03 15:53:52 -05:00
committed by GitHub
82 changed files with 10170 additions and 3872 deletions
-990
View File
@@ -1,990 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start sub_80BE46C
sub_80BE46C: @ 80BE46C
ldr r1, _080BE474 @ =gUnknown_20399C0
str r0, [r1]
bx lr
.align 2, 0
_080BE474: .4byte gUnknown_20399C0
thumb_func_end sub_80BE46C
thumb_func_start sub_80BE478
sub_80BE478: @ 80BE478
push {lr}
sub sp, 0x4
ldr r0, _080BE4B0 @ =gSaveBlock2Ptr
ldr r0, [r0]
ldrb r0, [r0, 0x14]
lsrs r0, 3
bl GetUserFrameGraphicsInfo
ldr r3, _080BE4B4 @ =gUnknown_20399C0
ldr r2, [r3]
ldr r1, [r0]
str r1, [r2, 0x2C]
ldr r0, [r0, 0x4]
str r0, [r2, 0x30]
ldr r0, _080BE4B8 @ =0x000010b4
adds r2, r0
movs r1, 0
strb r1, [r2]
mov r0, sp
strh r1, [r0]
ldr r1, [r3]
adds r1, 0x34
ldr r2, _080BE4BC @ =0x01000800
bl CpuSet
add sp, 0x4
pop {r0}
bx r0
.align 2, 0
_080BE4B0: .4byte gSaveBlock2Ptr
_080BE4B4: .4byte gUnknown_20399C0
_080BE4B8: .4byte 0x000010b4
_080BE4BC: .4byte 0x01000800
thumb_func_end sub_80BE478
thumb_func_start sub_80BE4C0
sub_80BE4C0: @ 80BE4C0
push {r4-r7,lr}
ldr r0, _080BE4E0 @ =gUnknown_20399C0
ldr r1, [r0]
ldr r2, _080BE4E4 @ =0x000010b4
adds r0, r1, r2
ldrb r2, [r0]
lsls r0, r2, 8
adds r0, 0x34
adds r5, r1, r0
cmp r2, 0xD
beq _080BE590
cmp r2, 0xD
bgt _080BE4E8
cmp r2, 0
beq _080BE4EE
b _080BE538
.align 2, 0
_080BE4E0: .4byte gUnknown_20399C0
_080BE4E4: .4byte 0x000010b4
_080BE4E8:
cmp r2, 0xE
beq _080BE5DC
b _080BE538
_080BE4EE:
ldr r0, [r1, 0x2C]
adds r1, r5, 0
movs r2, 0x8
bl CpuFastSet
movs r4, 0
adds r7, r5, 0
adds r7, 0xE0
_080BE4FE:
ldr r6, _080BE530 @ =gUnknown_20399C0
ldr r0, [r6]
ldr r0, [r0, 0x2C]
adds r0, 0x20
adds r4, 0x1
lsls r1, r4, 5
adds r1, r5, r1
movs r2, 0x8
bl CpuFastSet
lsls r4, 16
lsrs r4, 16
cmp r4, 0x5
bls _080BE4FE
ldr r0, [r6]
ldr r0, [r0, 0x2C]
adds r0, 0x40
adds r1, r7, 0
movs r2, 0x8
bl CpuFastSet
ldr r1, [r6]
ldr r0, _080BE534 @ =0x000010b4
adds r1, r0
b _080BE57E
.align 2, 0
_080BE530: .4byte gUnknown_20399C0
_080BE534: .4byte 0x000010b4
_080BE538:
ldr r0, _080BE588 @ =gUnknown_20399C0
ldr r0, [r0]
ldr r0, [r0, 0x2C]
adds r0, 0x60
adds r1, r5, 0
movs r2, 0x8
bl CpuFastSet
movs r4, 0
adds r7, r5, 0
adds r7, 0xE0
_080BE54E:
ldr r6, _080BE588 @ =gUnknown_20399C0
ldr r0, [r6]
ldr r0, [r0, 0x2C]
adds r0, 0x80
adds r4, 0x1
lsls r1, r4, 5
adds r1, r5, r1
movs r2, 0x8
bl CpuFastSet
lsls r4, 16
lsrs r4, 16
cmp r4, 0x5
bls _080BE54E
ldr r0, [r6]
ldr r0, [r0, 0x2C]
adds r0, 0xA0
adds r1, r7, 0
movs r2, 0x8
bl CpuFastSet
ldr r1, [r6]
ldr r2, _080BE58C @ =0x000010b4
adds r1, r2
_080BE57E:
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
b _080BE5E8
.align 2, 0
_080BE588: .4byte gUnknown_20399C0
_080BE58C: .4byte 0x000010b4
_080BE590:
ldr r0, [r1, 0x2C]
adds r0, 0xC0
adds r1, r5, 0
movs r2, 0x8
bl CpuFastSet
movs r4, 0
adds r7, r5, 0
adds r7, 0xE0
_080BE5A2:
ldr r6, _080BE5E0 @ =gUnknown_20399C0
ldr r0, [r6]
ldr r0, [r0, 0x2C]
adds r0, 0xE0
adds r4, 0x1
lsls r1, r4, 5
adds r1, r5, r1
movs r2, 0x8
bl CpuFastSet
lsls r4, 16
lsrs r4, 16
cmp r4, 0x5
bls _080BE5A2
ldr r0, [r6]
ldr r0, [r0, 0x2C]
movs r1, 0x80
lsls r1, 1
adds r0, r1
adds r1, r7, 0
movs r2, 0x8
bl CpuFastSet
ldr r1, [r6]
ldr r2, _080BE5E4 @ =0x000010b4
adds r1, r2
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_080BE5DC:
movs r0, 0
b _080BE5EA
.align 2, 0
_080BE5E0: .4byte gUnknown_20399C0
_080BE5E4: .4byte 0x000010b4
_080BE5E8:
movs r0, 0x1
_080BE5EA:
pop {r4-r7}
pop {r1}
bx r1
thumb_func_end sub_80BE4C0
thumb_func_start sub_80BE5F0
sub_80BE5F0: @ 80BE5F0
push {lr}
bl sub_80BE478
_080BE5F6:
bl sub_80BE4C0
lsls r0, 24
cmp r0, 0
bne _080BE5F6
pop {r0}
bx r0
thumb_func_end sub_80BE5F0
thumb_func_start sub_80BE604
sub_80BE604: @ 80BE604
push {r4-r7,lr}
lsls r1, 16
lsrs r5, r1, 16
lsls r2, 16
lsrs r6, r2, 16
ldr r2, _080BE654 @ =gUnknown_20399C0
ldr r3, [r2]
movs r1, 0
strb r1, [r3, 0x5]
ldr r1, [r2]
strb r0, [r1, 0x4]
movs r3, 0
adds r7, r2, 0
adds r4, r7, 0
movs r2, 0x1
_080BE622:
ldr r0, [r4]
adds r1, r0, 0x6
adds r1, r3
ldrb r0, [r0, 0x4]
asrs r0, r3
ands r0, r2
strb r0, [r1]
adds r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0x3
bls _080BE622
lsls r0, r5, 16
asrs r0, 16
lsls r1, r6, 16
asrs r1, 16
ldr r3, [r7]
ldrh r2, [r3]
ldrh r3, [r3, 0x2]
bl sub_80BE7CC
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_080BE654: .4byte gUnknown_20399C0
thumb_func_end sub_80BE604
thumb_func_start sub_80BE658
sub_80BE658: @ 80BE658
push {r4,r5,lr}
movs r4, 0
ldr r5, _080BE6EC @ =gUnknown_20399C0
_080BE65E:
ldr r0, [r5]
ldrh r0, [r0]
adds r0, r4, r0
lsls r0, 16
lsrs r0, 16
bl FreeSpriteTilesByTag
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0x2
bls _080BE65E
ldr r4, _080BE6EC @ =gUnknown_20399C0
ldr r0, [r4]
ldrh r0, [r0, 0x2]
bl FreeSpritePaletteByTag
ldr r0, [r4]
ldrh r0, [r0, 0x2]
adds r0, 0x1
lsls r0, 16
lsrs r0, 16
bl FreeSpritePaletteByTag
movs r4, 0
_080BE690:
ldr r0, _080BE6EC @ =gUnknown_20399C0
ldr r0, [r0]
lsls r1, r4, 2
adds r0, 0xC
adds r0, r1
ldr r0, [r0]
cmp r0, 0
beq _080BE6E6
bl DestroySprite
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0x1
bls _080BE690
movs r4, 0
_080BE6B0:
ldr r5, _080BE6EC @ =gUnknown_20399C0
ldr r0, [r5]
lsls r1, r4, 2
adds r0, 0x14
adds r0, r1
ldr r0, [r0]
cmp r0, 0
beq _080BE6E6
bl DestroySprite
adds r0, r4, 0x1
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0x3
bls _080BE6B0
ldr r0, [r5]
ldr r0, [r0, 0x24]
cmp r0, 0
beq _080BE6DA
bl DestroySprite
_080BE6DA:
ldr r0, [r5]
ldr r0, [r0, 0x28]
cmp r0, 0
beq _080BE6E6
bl DestroySprite
_080BE6E6:
pop {r4,r5}
pop {r0}
bx r0
.align 2, 0
_080BE6EC: .4byte gUnknown_20399C0
thumb_func_end sub_80BE658
thumb_func_start sub_80BE6F0
sub_80BE6F0: @ 80BE6F0
push {r4,r5,lr}
ldr r0, _080BE720 @ =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x40
ands r0, r1
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0
beq _080BE728
movs r0, 0x5
bl PlaySE
ldr r2, _080BE724 @ =gUnknown_20399C0
ldr r1, [r2]
ldrb r0, [r1, 0x5]
subs r0, 0x1
strb r0, [r1, 0x5]
lsls r0, 24
cmp r0, 0
bge _080BE7B0
ldr r1, [r2]
movs r0, 0x5
strb r0, [r1, 0x5]
b _080BE7B0
.align 2, 0
_080BE720: .4byte gMain
_080BE724: .4byte gUnknown_20399C0
_080BE728:
movs r0, 0x80
ands r0, r1
lsls r0, 16
lsrs r4, r0, 16
cmp r4, 0
beq _080BE758
movs r0, 0x5
bl PlaySE
ldr r2, _080BE754 @ =gUnknown_20399C0
ldr r1, [r2]
ldrb r0, [r1, 0x5]
adds r0, 0x1
strb r0, [r1, 0x5]
lsls r0, 24
asrs r0, 24
cmp r0, 0x5
ble _080BE7B0
ldr r0, [r2]
strb r5, [r0, 0x5]
b _080BE7B0
.align 2, 0
_080BE754: .4byte gUnknown_20399C0
_080BE758:
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _080BE7B4
movs r0, 0x5
bl PlaySE
ldr r2, _080BE788 @ =gUnknown_20399C0
ldr r0, [r2]
movs r1, 0x5
ldrsb r1, [r0, r1]
cmp r1, 0x4
beq _080BE78C
cmp r1, 0x5
beq _080BE7C2
adds r0, 0x6
adds r1, r0, r1
movs r2, 0
ldrb r0, [r1]
cmp r0, 0
bne _080BE7AE
movs r2, 0x1
b _080BE7AE
.align 2, 0
_080BE788: .4byte gUnknown_20399C0
_080BE78C:
strb r4, [r0, 0x4]
movs r3, 0
adds r4, r2, 0
_080BE792:
ldr r2, [r4]
adds r0, r2, 0x6
adds r0, r3
ldrb r0, [r0]
lsls r0, r3
ldrb r1, [r2, 0x4]
orrs r0, r1
strb r0, [r2, 0x4]
adds r0, r3, 0x1
lsls r0, 16
lsrs r3, r0, 16
cmp r3, 0x3
bls _080BE792
b _080BE7C2
_080BE7AE:
strb r2, [r1]
_080BE7B0:
movs r0, 0x1
b _080BE7C4
_080BE7B4:
movs r0, 0x2
ands r0, r1
cmp r0, 0
beq _080BE7B0
movs r0, 0x5
bl PlaySE
_080BE7C2:
movs r0, 0
_080BE7C4:
pop {r4,r5}
pop {r1}
bx r1
thumb_func_end sub_80BE6F0
thumb_func_start sub_80BE7CC
sub_80BE7CC: @ 80BE7CC
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x50
mov r8, r0
mov r9, r1
adds r5, r2, 0
adds r6, r3, 0
lsls r0, 16
lsrs r0, 16
mov r8, r0
lsls r1, 16
lsrs r1, 16
mov r9, r1
lsls r5, 16
lsrs r5, 16
lsls r6, 16
lsrs r6, 16
ldr r4, _080BE9C4 @ =gUnknown_20399C0
ldr r0, [r4]
adds r0, 0x34
str r0, [sp, 0x18]
add r1, sp, 0x1C
movs r7, 0
movs r0, 0x80
lsls r0, 5
strh r0, [r1]
mov r0, sp
adds r0, 0x1E
strh r5, [r0]
add r1, sp, 0x20
ldr r0, _080BE9C8 @ =gUnknown_8E9CBBC
str r0, [sp, 0x20]
movs r0, 0xC8
lsls r0, 2
strh r0, [r1, 0x4]
adds r0, r5, 0x1
strh r0, [r1, 0x6]
add r0, sp, 0x28
movs r1, 0
movs r2, 0x8
bl memset
add r2, sp, 0x18
mov r10, r2
mov r0, sp
mov r1, r10
movs r2, 0x18
bl memcpy
ldr r0, [r4]
ldr r0, [r0, 0x30]
str r0, [sp, 0x30]
add r0, sp, 0x34
strh r6, [r0]
add r1, sp, 0x38
ldr r0, _080BE9CC @ =gUnknown_8E9CB9C
str r0, [sp, 0x38]
adds r0, r6, 0x1
strh r0, [r1, 0x4]
add r0, sp, 0x40
movs r1, 0
movs r2, 0x8
bl memset
add r4, sp, 0x30
mov r0, r10
adds r1, r4, 0
movs r2, 0x18
bl memcpy
strh r5, [r4]
strh r6, [r4, 0x2]
ldr r0, _080BE9D0 @ =gUnknown_83EE830
str r0, [r4, 0x4]
ldr r0, _080BE9D4 @ =gUnknown_83EE8C8
str r0, [r4, 0x8]
str r7, [r4, 0xC]
ldr r0, _080BE9D8 @ =gDummySpriteAffineAnimTable
str r0, [r4, 0x10]
ldr r0, _080BE9DC @ =nullsub_62
str r0, [r4, 0x14]
mov r0, sp
bl LoadSpriteSheets
mov r0, r10
bl LoadSpritePalettes
movs r5, 0
mov r3, r8
lsls r3, 16
mov r8, r3
movs r0, 0x80
lsls r0, 14
add r0, r8
mov r10, r0
mov r1, r8
str r1, [sp, 0x48]
mov r2, r9
lsls r2, 16
mov r9, r2
movs r7, 0x80
lsls r7, 14
add r7, r9
mov r3, r9
str r3, [sp, 0x4C]
_080BE8A4:
adds r0, r4, 0
mov r2, r10
asrs r1, r2, 16
asrs r2, r7, 16
movs r3, 0x1
bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
bne _080BE8BC
b _080BEA48
_080BE8BC:
ldr r6, _080BE9C4 @ =gUnknown_20399C0
ldr r2, [r6]
lsls r0, r5, 2
adds r2, 0xC
adds r2, r0
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
ldr r1, _080BE9E0 @ =gSprites
adds r0, r1
str r0, [r2]
lsls r1, r5, 24
lsrs r1, 24
bl StartSpriteAnim
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0x1
bls _080BE8A4
ldr r0, [r6]
ldr r1, [r0, 0x10]
ldr r3, [sp, 0x4C]
asrs r0, r3, 16
adds r0, 0x60
strh r0, [r1, 0x22]
ldrh r0, [r4]
adds r0, 0x1
strh r0, [r4]
ldrh r0, [r4, 0x2]
adds r0, 0x1
strh r0, [r4, 0x2]
ldr r0, _080BE9E4 @ =gUnknown_83EE890
str r0, [r4, 0x8]
ldr r0, _080BE9E8 @ =sub_80BEA8C
str r0, [r4, 0x14]
ldr r0, _080BE9EC @ =gUnknown_83EE838
str r0, [r4, 0x4]
movs r5, 0
ldr r0, [sp, 0x48]
movs r1, 0x80
lsls r1, 14
adds r0, r1
mov r9, r0
_080BE914:
lsls r2, r5, 4
adds r2, 0x10
ldr r3, [sp, 0x4C]
asrs r3, 16
mov r8, r3
add r2, r8
lsls r2, 16
asrs r2, 16
adds r0, r4, 0
mov r3, r9
asrs r1, r3, 16
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
bne _080BE93A
b _080BEA58
_080BE93A:
ldr r6, _080BE9C4 @ =gUnknown_20399C0
ldr r1, [r6]
lsls r0, r5, 2
adds r1, 0x14
adds r1, r0
lsls r0, r3, 4
adds r0, r3
lsls r0, 2
ldr r7, _080BE9E0 @ =gSprites
adds r0, r7
str r0, [r1]
strh r5, [r0, 0x2E]
adds r0, r5, 0x1
lsls r0, 16
lsrs r5, r0, 16
cmp r5, 0x3
bls _080BE914
ldr r0, _080BE9F0 @ =SpriteCallbackDummy
str r0, [r4, 0x14]
adds r0, r4, 0
movs r1, 0
movs r2, 0
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
beq _080BE9F4
ldr r0, [r6]
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
adds r1, r7
str r1, [r0, 0x28]
ldrb r3, [r1, 0x1]
movs r2, 0x3F
adds r0, r2, 0
ands r0, r3
strb r0, [r1, 0x1]
ldr r0, [r6]
ldr r1, [r0, 0x28]
ldrb r0, [r1, 0x3]
ands r2, r0
movs r0, 0x80
orrs r2, r0
strb r2, [r1, 0x3]
ldr r0, [r6]
ldr r0, [r0, 0x28]
movs r1, 0x9
bl StartSpriteAnim
ldr r1, [r6]
ldr r2, [r1, 0x28]
ldr r3, [sp, 0x48]
asrs r0, r3, 16
adds r0, 0x20
strh r0, [r2, 0x20]
ldr r2, [r1, 0x28]
mov r0, r8
adds r0, 0x50
strh r0, [r2, 0x22]
ldr r0, [r1, 0x28]
movs r1, 0x1
movs r2, 0x2
movs r3, 0
bl CalcCenterToCornerVec
b _080BE9FA
.align 2, 0
_080BE9C4: .4byte gUnknown_20399C0
_080BE9C8: .4byte gUnknown_8E9CBBC
_080BE9CC: .4byte gUnknown_8E9CB9C
_080BE9D0: .4byte gUnknown_83EE830
_080BE9D4: .4byte gUnknown_83EE8C8
_080BE9D8: .4byte gDummySpriteAffineAnimTable
_080BE9DC: .4byte nullsub_62
_080BE9E0: .4byte gSprites
_080BE9E4: .4byte gUnknown_83EE890
_080BE9E8: .4byte sub_80BEA8C
_080BE9EC: .4byte gUnknown_83EE838
_080BE9F0: .4byte SpriteCallbackDummy
_080BE9F4:
ldr r1, [r6]
movs r0, 0
str r0, [r1, 0x28]
_080BE9FA:
ldr r0, _080BEA3C @ =sub_80BEAC8
str r0, [r4, 0x14]
ldr r0, [sp, 0x48]
movs r2, 0xC0
lsls r2, 12
adds r1, r0, r2
asrs r1, 16
adds r0, r4, 0
movs r2, 0
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r3, r0, 24
cmp r3, 0x40
beq _080BEA6C
ldr r0, _080BEA40 @ =gUnknown_20399C0
ldr r2, [r0]
lsls r1, r3, 4
adds r1, r3
lsls r1, 2
ldr r0, _080BEA44 @ =gSprites
adds r1, r0
str r1, [r2, 0x24]
ldr r3, [sp, 0x4C]
asrs r0, r3, 16
adds r0, 0x10
strh r0, [r1, 0x2E]
ldr r0, [r2, 0x24]
movs r1, 0x8
bl StartSpriteAnim
b _080BEA74
.align 2, 0
_080BEA3C: .4byte sub_80BEAC8
_080BEA40: .4byte gUnknown_20399C0
_080BEA44: .4byte gSprites
_080BEA48:
ldr r0, _080BEA54 @ =gUnknown_20399C0
ldr r0, [r0]
lsls r1, r5, 2
adds r0, 0xC
b _080BEA60
.align 2, 0
_080BEA54: .4byte gUnknown_20399C0
_080BEA58:
ldr r0, _080BEA68 @ =gUnknown_20399C0
ldr r0, [r0]
lsls r1, r5, 2
adds r0, 0x14
_080BEA60:
adds r0, r1
movs r1, 0
str r1, [r0]
b _080BEA74
.align 2, 0
_080BEA68: .4byte gUnknown_20399C0
_080BEA6C:
ldr r0, _080BEA84 @ =gUnknown_20399C0
ldr r1, [r0]
movs r0, 0
str r0, [r1, 0x24]
_080BEA74:
add sp, 0x50
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_080BEA84: .4byte gUnknown_20399C0
thumb_func_end sub_80BE7CC
thumb_func_start nullsub_62
nullsub_62: @ 80BEA88
bx lr
thumb_func_end nullsub_62
thumb_func_start sub_80BEA8C
sub_80BEA8C: @ 80BEA8C
push {lr}
adds r2, r0, 0
ldr r0, _080BEAB4 @ =gUnknown_20399C0
ldr r0, [r0]
movs r3, 0x2E
ldrsh r1, [r2, r3]
adds r0, 0x6
adds r0, r1
ldrb r0, [r0]
cmp r0, 0
beq _080BEAB8
lsls r1, 1
adds r1, 0x1
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
bl StartSpriteAnim
b _080BEAC2
.align 2, 0
_080BEAB4: .4byte gUnknown_20399C0
_080BEAB8:
lsls r1, 25
lsrs r1, 24
adds r0, r2, 0
bl StartSpriteAnim
_080BEAC2:
pop {r0}
bx r0
thumb_func_end sub_80BEA8C
thumb_func_start sub_80BEAC8
sub_80BEAC8: @ 80BEAC8
ldr r1, _080BEADC @ =gUnknown_20399C0
ldr r1, [r1]
ldrb r1, [r1, 0x5]
lsls r1, 24
asrs r1, 24
lsls r1, 4
ldrh r2, [r0, 0x2E]
adds r1, r2
strh r1, [r0, 0x22]
bx lr
.align 2, 0
_080BEADC: .4byte gUnknown_20399C0
thumb_func_end sub_80BEAC8
thumb_func_start sub_80BEAE0
sub_80BEAE0: @ 80BEAE0
push {lr}
lsls r0, 16
lsrs r0, 16
lsls r1, 16
lsrs r1, 16
cmp r2, 0
bne _080BEAF0
ldr r2, _080BEAFC @ =gUnknown_83EE008
_080BEAF0:
movs r3, 0x10
bl sub_80BEB20
pop {r1}
bx r1
.align 2, 0
_080BEAFC: .4byte gUnknown_83EE008
thumb_func_end sub_80BEAE0
thumb_func_start sub_80BEB00
sub_80BEB00: @ 80BEB00
push {lr}
lsls r0, 16
lsrs r0, 16
lsls r1, 16
lsrs r1, 16
cmp r2, 0
bne _080BEB10
ldr r2, _080BEB1C @ =gUnknown_83EE008
_080BEB10:
movs r3, 0x1
bl sub_80BEB20
pop {r1}
bx r1
.align 2, 0
_080BEB1C: .4byte gUnknown_83EE008
thumb_func_end sub_80BEB00
thumb_func_start sub_80BEB20
sub_80BEB20: @ 80BEB20
push {r4-r6,lr}
mov r6, r8
push {r6}
sub sp, 0x28
lsls r0, 16
lsls r1, 16
lsrs r1, 16
ldr r4, _080BEB9C @ =gUnknown_83EE028
str r4, [sp, 0x18]
movs r4, 0x80
add r5, sp, 0x18
lsrs r6, r0, 16
orrs r0, r4
str r0, [r5, 0x4]
str r2, [sp, 0x20]
ldr r0, _080BEBA0 @ =0xffff0000
mov r8, r0
add r4, sp, 0x20
ldr r0, [r4, 0x4]
mov r2, r8
ands r0, r2
orrs r0, r1
str r0, [r4, 0x4]
mov r0, sp
movs r2, 0
strh r6, [r0]
strh r1, [r0, 0x2]
ldr r0, _080BEBA4 @ =gUnknown_83EE8D0
str r0, [sp, 0x4]
ldr r0, _080BEBA8 @ =gUnknown_83EE958
str r0, [sp, 0x8]
str r2, [sp, 0xC]
ldr r0, _080BEBAC @ =gDummySpriteAffineAnimTable
str r0, [sp, 0x10]
ldr r0, _080BEBB0 @ =nullsub_62
str r0, [sp, 0x14]
lsls r3, 23
lsrs r3, 16
ldr r0, [r5, 0x4]
mov r1, r8
ands r0, r1
orrs r0, r3
str r0, [r5, 0x4]
adds r0, r5, 0
bl LoadSpriteSheet
adds r0, r4, 0
bl LoadSpritePalette
mov r0, sp
movs r1, 0
movs r2, 0
movs r3, 0
bl CreateSprite
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
bne _080BEBB4
movs r0, 0
b _080BEBBE
.align 2, 0
_080BEB9C: .4byte gUnknown_83EE028
_080BEBA0: .4byte 0xffff0000
_080BEBA4: .4byte gUnknown_83EE8D0
_080BEBA8: .4byte gUnknown_83EE958
_080BEBAC: .4byte gDummySpriteAffineAnimTable
_080BEBB0: .4byte nullsub_62
_080BEBB4:
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, _080BEBCC @ =gSprites
adds r0, r1
_080BEBBE:
add sp, 0x28
pop {r3}
mov r8, r3
pop {r4-r6}
pop {r1}
bx r1
.align 2, 0
_080BEBCC: .4byte gSprites
thumb_func_end sub_80BEB20
thumb_func_start sub_80BEBD0
sub_80BEBD0: @ 80BEBD0
push {lr}
lsls r0, 24
lsrs r0, 17
ldr r2, _080BEBE8 @ =gUnknown_83EE028
adds r0, r2
movs r2, 0x80
movs r3, 0x1
bl RequestDma3Copy
pop {r0}
bx r0
.align 2, 0
_080BEBE8: .4byte gUnknown_83EE028
thumb_func_end sub_80BEBD0
.section ewram_data
.align 2, 0
gUnknown_20399C0:
.4byte 0
.text
.align 2, 0 @ Don't pad with nop.
+6 -6
View File
@@ -3112,8 +3112,8 @@ _0808D178:
adds r2, r1 adds r2, r1
ldr r1, _0808D1B0 @ =0x0000dace ldr r1, _0808D1B0 @ =0x0000dace
strh r1, [r2] strh r1, [r2]
bl sub_80BE46C bl SetMonMarkingsMenuPointer
bl sub_80BE5F0 bl LoadMonMarkingsFrameGfx
b _0808D20C b _0808D20C
.align 2, 0 .align 2, 0
_0808D1A8: .4byte gUnknown_20397B0 _0808D1A8: .4byte gUnknown_20397B0
@@ -4913,7 +4913,7 @@ _0808E0D4:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0xB0 movs r1, 0xB0
movs r2, 0x10 movs r2, 0x10
bl sub_80BE604 bl DrawMonMarkingsMenu
ldr r1, [r4] ldr r1, [r4]
ldrb r0, [r1] ldrb r0, [r1]
adds r0, 0x1 adds r0, 0x1
@@ -4923,11 +4923,11 @@ _0808E0D4:
_0808E100: .4byte 0x00000ce7 _0808E100: .4byte 0x00000ce7
_0808E104: .4byte 0x00000da4 _0808E104: .4byte 0x00000da4
_0808E108: _0808E108:
bl sub_80BE6F0 bl MonMarkingsHandleInput
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0808E130 bne _0808E130
bl sub_80BE658 bl TeardownMonMarkingsMenu
bl sub_808FD20 bl sub_808FD20
ldr r0, [r4] ldr r0, [r4]
ldr r1, _0808E138 @ =0x00000da4 ldr r1, _0808E138 @ =0x00000da4
@@ -6839,7 +6839,7 @@ sub_808F0F4: @ 808F0F4
ldr r1, _0808F154 @ =0x0000dac8 ldr r1, _0808F154 @ =0x0000dac8
movs r0, 0x10 movs r0, 0x10
movs r2, 0 movs r2, 0
bl sub_80BEB00 bl CreateMonMarkingSprite_AllOff
ldr r4, _0808F158 @ =gUnknown_20397B0 ldr r4, _0808F158 @ =gUnknown_20397B0
ldr r1, [r4] ldr r1, [r4]
movs r3, 0xD9 movs r3, 0xD9
+1 -1
View File
@@ -13051,7 +13051,7 @@ sub_813AFFC: @ 813AFFC
ldr r2, _0813B064 @ =gUnknown_84636E0 ldr r2, _0813B064 @ =gUnknown_84636E0
movs r0, 0x8C movs r0, 0x8C
movs r1, 0x8C movs r1, 0x8C
bl sub_80BEAE0 bl CreateMonMarkingSprite_SelectCombo
adds r2, r0, 0 adds r2, r0, 0
ldr r0, [r5] ldr r0, [r5]
adds r0, r4 adds r0, r4
+6 -6
View File
@@ -80,7 +80,7 @@ _080BFE92:
sub_80BFEA0: @ 80BFEA0 sub_80BFEA0: @ 80BFEA0
push {r4,lr} push {r4,lr}
sub sp, 0x20 sub sp, 0x20
ldr r4, _080BFED8 @ =gUnknown_83EF31C ldr r4, _080BFED8 @ =gUnknown_83EF2DC + 0x40
adds r0, r4, 0 adds r0, r4, 0
mov r1, sp mov r1, sp
movs r2, 0x10 movs r2, 0x10
@@ -103,7 +103,7 @@ sub_80BFEA0: @ 80BFEA0
pop {r0} pop {r0}
bx r0 bx r0
.align 2, 0 .align 2, 0
_080BFED8: .4byte gUnknown_83EF31C _080BFED8: .4byte gUnknown_83EF2DC + 0x40
thumb_func_end sub_80BFEA0 thumb_func_end sub_80BFEA0
thumb_func_start sub_80BFEDC thumb_func_start sub_80BFEDC
@@ -567,7 +567,7 @@ _080C0298:
bne _080C02B6 bne _080C02B6
b _080C03C8 b _080C03C8
_080C02B6: _080C02B6:
ldr r4, _080C02F8 @ =gUnknown_83EF25A ldr r4, _080C02F8 @ =gUnknown_83EF23C + 0x1E
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0 movs r1, 0
movs r2, 0x2 movs r2, 0x2
@@ -593,7 +593,7 @@ _080C02B6:
_080C02EC: .4byte gUnknown_83EF2DC _080C02EC: .4byte gUnknown_83EF2DC
_080C02F0: .4byte gUnknown_20399D4 _080C02F0: .4byte gUnknown_20399D4
_080C02F4: .4byte 0x00004796 _080C02F4: .4byte 0x00004796
_080C02F8: .4byte gUnknown_83EF25A _080C02F8: .4byte gUnknown_83EF23C + 0x1E
_080C02FC: _080C02FC:
bl ResetTempTileDataBuffers bl ResetTempTileDataBuffers
b _080C03C8 b _080C03C8
@@ -5116,7 +5116,7 @@ _080C285C: .4byte gUnknown_8418E8D
_080C2860: .4byte gUnknown_20399E0 _080C2860: .4byte gUnknown_20399E0
_080C2864: .4byte 0x00000ccc _080C2864: .4byte 0x00000ccc
_080C2868: _080C2868:
ldr r4, _080C28A0 @ =gUnknown_83EF25A ldr r4, _080C28A0 @ =gUnknown_83EF23C + 0x1E
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0 movs r1, 0
movs r2, 0x2 movs r2, 0x2
@@ -5139,7 +5139,7 @@ _080C2868:
bl LoadPalette bl LoadPalette
b _080C2976 b _080C2976
.align 2, 0 .align 2, 0
_080C28A0: .4byte gUnknown_83EF25A _080C28A0: .4byte gUnknown_83EF23C + 0x1E
_080C28A4: _080C28A4:
movs r4, 0x1 movs r4, 0x1
str r4, [sp] str r4, [sp]
BIN
View File
Binary file not shown.
+94 -47
View File
@@ -321,50 +321,10 @@ TALL_PLUS = FC 0C FB
'·' = AF '·' = AF
'‥' = B0 '‥' = B0
@ TODO: Identify and declare F7 control codes DYNAMIC = F7
UNKNOWN_F7 = F7
KEYGFX = F8 KEYGFX = F8
EXTRA = F9 EXTRA = F9
KEYGFX_A_BUTTON = F8 00
KEYGFX_B_BUTTON = F8 01
KEYGFX_L_BUTTON = F8 02
KEYGFX_R_BUTTON = F8 03
KEYGFX_START_BUTTON = F8 04
KEYGFX_SELECT_BUTTON = F8 05
KEYGFX_DPAD_UP = F8 06
KEYGFX_DPAD_DOWN = F8 07
KEYGFX_DPAD_LEFT = F8 08
KEYGFX_DPAD_RIGHT = F8 09
KEYGFX_DPAD_UP_DOWN = F8 0A
KEYGFX_DPAD_LEFT_RIGHT = F8 0B
KEYGFX_DPAD_ANY = F8 0C
EXTRA_UPARROW = F9 00
EXTRA_DOWNARROW = F9 01
EXTRA_LEFTARROW = F9 02
EXTRA_RIGHTARROW = F9 03
EXTRA_PLUS = F9 04
EXTRA_LV = F9 05
EXTRA_PP = F9 06
EXTRA_ID = F9 07
EXTRA_NO = F9 08
EXTRA_UNDERSCORE = F9 09
EXTRA_CIRCLE_1 = F9 0A
EXTRA_CIRCLE_2 = F9 0B
EXTRA_CIRCLE_3 = F9 0C
EXTRA_CIRCLE_4 = F9 0D
EXTRA_CIRCLE_5 = F9 0E
EXTRA_CIRCLE_6 = F9 0F
EXTRA_CIRCLE_7 = F9 10
EXTRA_CIRCLE_8 = F9 11
EXTRA_CIRCLE_9 = F9 12
EXTRA_LEFT_PAREN = F9 13
EXTRA_RIGHT_PAREN = F9 14
EXTRA_TARGET = F9 15
EXTRA_TRIANGLE = F9 16
EXTRA_X = F9 17
STRING = FD STRING = FD
@ string placeholders @ string placeholders
@@ -404,20 +364,20 @@ SHADOW = FC 03 @ same as fc 01
COLOR_HIGHLIGHT_SHADOW = FC 04 @ takes 3 bytes COLOR_HIGHLIGHT_SHADOW = FC 04 @ takes 3 bytes
PALETTE = FC 05 @ used in credits PALETTE = FC 05 @ used in credits
SIZE = FC 06 @ note that anything other than "SMALL" is invalid SIZE = FC 06 @ note that anything other than "SMALL" is invalid
UNKNOWN_7 = FC 07 RESET_SIZE = FC 07
PAUSE = FC 08 @ manually print the wait byte after this, havent mapped them PAUSE = FC 08 @ manually print the wait byte after this, havent mapped them
PAUSE_UNTIL_PRESS = FC 09 PAUSE_UNTIL_PRESS = FC 09
UNKNOWN_A = FC 0A WAIT_SE = FC 0A
PLAY_BGM = FC 0B PLAY_BGM = FC 0B
ESCAPE = FC 0C ESCAPE = FC 0C
SHIFT_TEXT = FC 0D SHIFT_TEXT = FC 0D @ shift rightward by 1-byte arg
UNKNOWN_E = FC 0E SHIFT_DOWN = FC 0E @ shift downward by 1-byte arg
UNKNOWN_F = FC 0F FILL_WINDOW = FC 0F
PLAY_SE = FC 10 PLAY_SE = FC 10
CLEAR = FC 11 CLEAR = FC 11
SKIP = FC 12 SKIP = FC 12
CLEAR_TO = FC 13 CLEAR_TO = FC 13
UNKNOWN_14 = FC 14 SPACING = FC 14
JPN = FC 15 JPN = FC 15
ENG = FC 16 ENG = FC 16
PAUSE_MUSIC = FC 17 PAUSE_MUSIC = FC 17
@@ -798,6 +758,93 @@ MUS_T_TOWER = 58 01
MUS_SLOWMASARA = 59 01 MUS_SLOWMASARA = 59 01
MUS_TVNOIZE = 5A 01 MUS_TVNOIZE = 5A 01
A_BUTTON = F8 00
B_BUTTON = F8 01
L_BUTTON = F8 02
R_BUTTON = F8 03
START_BUTTON = F8 04
SELECT_BUTTON = F8 05
DPAD_UP = F8 06
DPAD_DOWN = F8 07
DPAD_LEFT = F8 08
DPAD_RIGHT = F8 09
DPAD_UPDOWN = F8 0A
DPAD_LEFTRIGHT = F8 0B
DPAD_ANY = F8 0C
UP_ARROW_2 = F9 00
DOWN_ARROW_2 = F9 01
LEFT_ARROW_2 = F9 02
RIGHT_ARROW_2 = F9 03
PLUS = F9 04
LV_2 = F9 05
PP = F9 06
ID = F9 07
NO = F9 08
UNDERSCORE = F9 09
CIRCLE_1 = F9 0A
CIRCLE_2 = F9 0B
CIRCLE_3 = F9 0C
CIRCLE_4 = F9 0D
CIRCLE_5 = F9 0E
CIRCLE_6 = F9 0F
CIRCLE_7 = F9 10
CIRCLE_8 = F9 11
CIRCLE_9 = F9 12
LEFT_PAREN = F9 13
RIGHT_PAREN = F9 14
CIRCLE_DOT = F9 15
TRIANGLE = F9 16
BIG_MULT_X = F9 17
EMOJI_UNDERSCORE = F9 D0
EMOJI_PIPE = F9 D1
EMOJI_HIGHBAR = F9 D2
EMOJI_TILDE = F9 D3
EMOJI_LEFT_PAREN = F9 D4
EMOJI_RIGHT_PAREN = F9 D5
EMOJI_UNION = F9 D6 @ ⊂
EMOJI_GREATER_THAN = F9 D7
EMOJI_LEFT_EYE = F9 D8
EMOJI_RIGHT_EYE = F9 D9
EMOJI_AT = F9 DA
EMOJI_SEMICOLON = F9 DB
EMOJI_PLUS = F9 DC
EMOJI_MINUS = F9 DD
EMOJI_EQUALS = F9 DE
EMOJI_SPIRAL = F9 DF
EMOJI_TONGUE = F9 E0
EMOJI_TRIANGLE_OUTLINE = F9 E1
EMOJI_ACUTE = F9 E2
EMOJI_GRAVE = F9 E3
EMOJI_CIRCLE = F9 E4
EMOJI_TRIANGLE = F9 E5
EMOJI_SQUARE = F9 E6
EMOJI_HEART = F9 E7
EMOJI_MOON = F9 E8
EMOJI_NOTE = F9 E9
EMOJI_BALL = F9 EA
EMOJI_BOLT = F9 EB
EMOJI_LEAF = F9 EC
EMOJI_FIRE = F9 ED
EMOJI_WATER = F9 EE
EMOJI_LEFT_FIST = F9 EF
EMOJI_RIGHT_FIST = F9 F0
EMOJI_BIGWHEEL = F9 F1
EMOJI_SMALLWHEEL = F9 F2
EMOJI_SPHERE = F9 F3
EMOJI_IRRITATED = F9 F4
EMOJI_MISCHIEVOUS = F9 F5
EMOJI_HAPPY = F9 F6
EMOJI_ANGRY = F9 F7
EMOJI_SURPRISED = F9 F8
EMOJI_BIGSMILE = F9 F9
EMOJI_EVIL = F9 FA
EMOJI_TIRED = F9 FB
EMOJI_NEUTRAL = F9 FC
EMOJI_SHOCKED = F9 FD
EMOJI_BIGANGER = F9 FE
'\l' = FA @ scroll up window text '\l' = FA @ scroll up window text
'\p' = FB @ new paragraph '\p' = FB @ new paragraph
'\n' = FE @ new line '\n' = FE @ new line
+70
View File
@@ -0,0 +1,70 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83FEDE4:: @ 83FEDE4
.incbin "baserom.gba", 0x3FEDE4, 0x29C
gUnknown_83FF080:: @ 83FF080
.incbin "baserom.gba", 0x3FF080, 0xB0
gUnknown_83FF130:: @ 83FF130
.incbin "baserom.gba", 0x3FF130, 0x38
gUnknown_83FF168:: @ 83FF168
.incbin "baserom.gba", 0x3FF168, 0x18
gUnknown_83FF180:: @ 83FF180
.incbin "baserom.gba", 0x3FF180, 0x18
gUnknown_83FF198:: @ 83FF198
.incbin "baserom.gba", 0x3FF198, 0x28
gUnknown_83FF1C0:: @ 83FF1C0
.incbin "baserom.gba", 0x3FF1C0, 0x50
gUnknown_83FF210:: @ 83FF210
.incbin "baserom.gba", 0x3FF210, 0x30
gUnknown_83FF240:: @ 83FF240
.incbin "baserom.gba", 0x3FF240, 0x2C
gUnknown_83FF26C:: @ 83FF26C
.incbin "baserom.gba", 0x3FF26C, 0x18
gUnknown_83FF284:: @ 83FF284
.incbin "baserom.gba", 0x3FF284, 0x4
gUnknown_83FF288:: @ 83FF288
.incbin "baserom.gba", 0x3FF288, 0x8
gUnknown_83FF290:: @ 83FF290
.incbin "baserom.gba", 0x3FF290, 0x140
gUnknown_83FF3D0:: @ 83FF3D0
.incbin "baserom.gba", 0x3FF3D0, 0x15C
gUnknown_83FF52C:: @ 83FF52C
.incbin "baserom.gba", 0x3FF52C, 0x20
gUnknown_83FF54C:: @ 83FF54C
.incbin "baserom.gba", 0x3FF54C, 0x18
gUnknown_83FF564:: @ 83FF564
.incbin "baserom.gba", 0x3FF564, 0x68
gUnknown_83FF5CC:: @ 83FF5CC
.incbin "baserom.gba", 0x3FF5CC, 0x60
gUnknown_83FF62C:: @ 83FF62C
.incbin "baserom.gba", 0x3FF62C, 0x30
gUnknown_83FF65C:: @ 83FF65C
.incbin "baserom.gba", 0x3FF65C, 0x14C
gUnknown_83FF7A8:: @ 83FF7A8
.incbin "baserom.gba", 0x3FF7A8, 0x24C
+31
View File
@@ -0,0 +1,31 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_840BF3C:: @ 840BF3C
.incbin "baserom.gba", 0x40BF3C, 0xC
gUnknown_840BF48:: @ 840BF48
.incbin "baserom.gba", 0x40BF48, 0x60
gUnknown_840BFA8:: @ 840BFA8
.incbin "baserom.gba", 0x40BFA8, 0xC0
gUnknown_840C068:: @ 840C068
.incbin "baserom.gba", 0x40C068, 0xC
gUnknown_840C074:: @ 840C074
.incbin "baserom.gba", 0x40C074, 0x30
gUnknown_840C0A4:: @ 840C0A4
.incbin "baserom.gba", 0x40C0A4, 0x60
gUnknown_840C104:: @ 840C104
.incbin "baserom.gba", 0x40C104, 0xC0
gUnknown_840C1C4:: @ 840C1C4
.incbin "baserom.gba", 0x40C1C4, 0x64
+1 -1
View File
@@ -129,7 +129,7 @@ gUnknown_82604EC:: @ 82604EC
spr_template 55061, 55059, gUnknown_82604B4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCB_StatusSummaryBallsOnBattleStart spr_template 55061, 55059, gUnknown_82604B4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCB_StatusSummaryBallsOnBattleStart
gUnknown_826051C:: @ 826051C gUnknown_826051C:: @ 826051C
.string "{EXTRA_LV}$", 16 .string "{LV_2}$", 16
gUnknown_826052C:: @ 826052C gUnknown_826052C:: @ 826052C
.string "{COLOR 01}{HIGHLIGHT 02}", 20 .string "{COLOR 01}{HIGHLIGHT 02}", 20
File diff suppressed because it is too large Load Diff
+31
View File
@@ -0,0 +1,31 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83FFAC4:: @ 83FFAC4
.incbin "baserom.gba", 0x3FFAC4, 0x1
gUnknown_83FFAC5:: @ 83FFAC5
.incbin "baserom.gba", 0x3FFAC5, 0x5
gUnknown_83FFACA:: @ 83FFACA
.incbin "baserom.gba", 0x3FFACA, 0x7A
gUnknown_83FFB44:: @ 83FFB44
.incbin "baserom.gba", 0x3FFB44, 0x12C0
gUnknown_8400E04:: @ 8400E04
.incbin "baserom.gba", 0x400E04, 0x12C0
gUnknown_84020C4:: @ 84020C4
.incbin "baserom.gba", 0x4020C4, 0x16
gUnknown_84020DA:: @ 84020DA
.incbin "baserom.gba", 0x4020DA, 0xC
gUnknown_84020E6:: @ 84020E6
.incbin "baserom.gba", 0x4020E6, 0x12
+10
View File
@@ -0,0 +1,10 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_841F4B4:: @ 841F4B4
.incbin "baserom.gba", 0x41f4b4, 0x20
+16
View File
@@ -0,0 +1,16 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_841EE64:: @ 841EE64
.incbin "baserom.gba", 0x41EE64, 0x4
gUnknown_841EE68:: @ 841EE68
.incbin "baserom.gba", 0x41EE68, 0x18
gUnknown_841EE80:: @ 841EE80
.incbin "baserom.gba", 0x41EE80, 0x44
-451
View File
@@ -1,451 +0,0 @@
#include "constants/species.h"
#include "constants/items.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83F5738:: @ 83F5738
.incbin "baserom.gba", 0x3F5738, 0xCC
gUnknown_83F5804:: @ 83F5804
.incbin "baserom.gba", 0x3F5804, 0x20
gUnknown_83F5824:: @ 83F5824
.incbin "baserom.gba", 0x3F5824, 0x20
gUnknown_83F5844:: @ 83F5844
.incbin "baserom.gba", 0x3F5844, 0x10
gUnknown_83F5854:: @ 83F5854
.incbin "baserom.gba", 0x3F5854, 0x10
gUnknown_83F5864:: @ 83F5864
.incbin "baserom.gba", 0x3F5864, 0x1E0
gUnknown_83F5A44:: @ 83F5A44
.incbin "baserom.gba", 0x3F5A44, 0xB4
.section .rodata.83F6C90
gUnknown_83F6C90:: @ 83F6C90
.incbin "baserom.gba", 0x3F6C90, 0x20
gUnknown_83F6CB0:: @ 83F6CB0
.incbin "baserom.gba", 0x3F6CB0, 0x6F8
gUnknown_83F73A8:: @ 83F73A8
.incbin "baserom.gba", 0x3F73A8, 0x4E4
gUnknown_83F788C:: @ 83F788C
.incbin "baserom.gba", 0x3F788C, 0x4D4
gUnknown_83F7D60:: @ 83F7D60
.incbin "baserom.gba", 0x3F7D60, 0x6A0
gUnknown_83F8400:: @ 83F8400
.incbin "baserom.gba", 0x3F8400, 0x40
gUnknown_83F8440:: @ 83F8440
.incbin "baserom.gba", 0x3F8440, 0x2D
gUnknown_83F846D:: @ 83F846D
.incbin "baserom.gba", 0x3F846D, 0x10
gUnknown_83F847D:: @ 83F847D
.incbin "baserom.gba", 0x3F847D, 0x323
.section .rodata.83FB218
gUnknown_83FB218:: @ 83FB218
.incbin "baserom.gba", 0x3FB218, 0x99C
BattleText_MistShroud:: @ 83FBBB4
.incbin "baserom.gba", 0x3FBBB4, 0x35
BattleText_GetPumped:: @ 83FBBE9
.incbin "baserom.gba", 0x3FBBE9, 0xE43
gText_PkmnsXPreventsSwitching:: @ 83FCA2C
.incbin "baserom.gba", 0x3FCA2C, 0x11E
BattleText_Rose:: @ 83FCB4A
.incbin "baserom.gba", 0x3FCB4A, 0x20
BattleText_UnknownString3:: @ 83FCB6A
.incbin "baserom.gba", 0x3FCB6A, 0x120
gUnknown_83FCC8A:: @ 83FCC8A
.incbin "baserom.gba", 0x3FCC8A, 0x5A
gUnknown_83FCCE4:: @ 83FCCE4
.incbin "baserom.gba", 0x3FCCE4, 0x14
gUnknown_83FCCF8:: @ 83FCCF8
.incbin "baserom.gba", 0x3FCCF8, 0x17
gUnknown_83FCD0F:: @ 83FCD0F
.incbin "baserom.gba", 0x3FCD0F, 0x18
gUnknown_83FCD27:: @ 83FCD27
.incbin "baserom.gba", 0x3FCD27, 0x1A
gUnknown_83FCD41:: @ 83FCD41
.incbin "baserom.gba", 0x3FCD41, 0x25
gUnknown_83FCD66:: @ 83FCD66
.incbin "baserom.gba", 0x3FCD66, 0x2C
gUnknown_83FCD92:: @ 83FCD92
.incbin "baserom.gba", 0x3FCD92, 0xD
gUnknown_83FCD9F:: @ 83FCD9F
.incbin "baserom.gba", 0x3FCD9F, 0x428
gUnknown_83FD1C7:: @ 83FD1C7
.incbin "baserom.gba", 0x3FD1C7, 0xBD
gUnknown_83FD284:: @ 83FD284
.incbin "baserom.gba", 0x3FD284, 0x13
gUnknown_83FD297:: @ 83FD297
.incbin "baserom.gba", 0x3FD297, 0x13
gUnknown_83FD2AA:: @ 83FD2AA
.incbin "baserom.gba", 0x3FD2AA, 0x15
gUnknown_83FD2BF:: @ 83FD2BF
.incbin "baserom.gba", 0x3FD2BF, 0x1A
gUnknown_83FD2D9:: @ 83FD2D9
.incbin "baserom.gba", 0x3FD2D9, 0x34
gUnknown_83FD30D:: @ 83FD30D
.incbin "baserom.gba", 0x3FD30D, 0x59
gUnknown_83FD366:: @ 83FD366
.incbin "baserom.gba", 0x3FD366, 0x1D
gUnknown_83FD383:: @ 83FD383
.incbin "baserom.gba", 0x3FD383, 0x14
gUnknown_83FD397:: @ 83FD397
.incbin "baserom.gba", 0x3FD397, 0x1A
gUnknown_83FD3B1:: @ 83FD3B1
.incbin "baserom.gba", 0x3FD3B1, 0x16
gUnknown_83FD3C7:: @ 83FD3C7
.incbin "baserom.gba", 0x3FD3C7, 0x1D
gUnknown_83FD3E4:: @ 83FD3E4
.incbin "baserom.gba", 0x3FD3E4, 0x13
gUnknown_83FD3F7:: @ 83FD3F7
.incbin "baserom.gba", 0x3FD3F7, 0x10
gUnknown_83FD407:: @ 83FD407
.incbin "baserom.gba", 0x3FD407, 0x17
gUnknown_83FD41E:: @ 83FD41E
.incbin "baserom.gba", 0x3FD41E, 0x20
gUnknown_83FD43E:: @ 83FD43E
.incbin "baserom.gba", 0x3FD43E, 0x10
gUnknown_83FD44E:: @ 83FD44E
.incbin "baserom.gba", 0x3FD44E, 0x10
gUnknown_83FD45E:: @ 83FD45E
.incbin "baserom.gba", 0x3FD45E, 0x8
gUnknown_83FD466:: @ 83FD466
.incbin "baserom.gba", 0x3FD466, 0xF
gUnknown_83FD475:: @ 83FD475
.incbin "baserom.gba", 0x3FD475, 0x8
gUnknown_83FD47D:: @ 83FD47D
.incbin "baserom.gba", 0x3FD47D, 0xB
gUnknown_83FD488:: @ 83FD488
.incbin "baserom.gba", 0x3FD488, 0xF
gUnknown_83FD497:: @ 83FD497
.incbin "baserom.gba", 0x3FD497, 0x1E
gUnknown_83FD4B5:: @ 83FD4B5
.incbin "baserom.gba", 0x3FD4B5, 0x18
gUnknown_83FD4CD:: @ 83FD4CD
.incbin "baserom.gba", 0x3FD4CD, 0x1E
gUnknown_83FD4EB:: @ 83FD4EB
.incbin "baserom.gba", 0x3FD4EB, 0xF
gUnknown_83FD4FA:: @ 83FD4FA
.incbin "baserom.gba", 0x3FD4FA, 0x13
gUnknown_83FD50D:: @ 83FD50D
.incbin "baserom.gba", 0x3FD50D, 0x15
gUnknown_83FD522:: @ 83FD522
.incbin "baserom.gba", 0x3FD522, 0x13
gUnknown_83FD535:: @ 83FD535
.incbin "baserom.gba", 0x3FD535, 0x10
gUnknown_83FD545:: @ 83FD545
.incbin "baserom.gba", 0x3FD545, 0x10
gUnknown_83FD555:: @ 83FD555
.incbin "baserom.gba", 0x3FD555, 0x6
gUnknown_83FD55B:: @ 83FD55B
.incbin "baserom.gba", 0x3FD55B, 0x5
gUnknown_83FD560:: @ 83FD560
.incbin "baserom.gba", 0x3FD560, 0x4
gUnknown_83FD564:: @ 83FD564
.incbin "baserom.gba", 0x3FD564, 0x5
gUnknown_83FD569:: @ 83FD569
.incbin "baserom.gba", 0x3FD569, 0x4
gUnknown_83FD56D:: @ 83FD56D
.incbin "baserom.gba", 0x3FD56D, 0x5
gUnknown_83FD572:: @ 83FD572
.incbin "baserom.gba", 0x3FD572, 0x4
gUnknown_83FD576:: @ 83FD576
.incbin "baserom.gba", 0x3FD576, 0x5
gUnknown_83FD57B:: @ 83FD57B
.incbin "baserom.gba", 0x3FD57B, 0xB
gUnknown_83FD586:: @ 83FD586
.incbin "baserom.gba", 0x3FD586, 0x2
gUnknown_83FD588:: @ 83FD588
.incbin "baserom.gba", 0x3FD588, 0x2
gUnknown_83FD58A:: @ 83FD58A
.incbin "baserom.gba", 0x3FD58A, 0x2
gUnknown_83FD58C:: @ 83FD58C
.incbin "baserom.gba", 0x3FD58C, 0x2
gUnknown_83FD58E:: @ 83FD58E
.incbin "baserom.gba", 0x3FD58E, 0x42
gUnknown_83FD5D0:: @ 83FD5D0
.incbin "baserom.gba", 0x3FD5D0, 0x6C
gUnknown_83FD63C:: @ 83FD63C
.incbin "baserom.gba", 0x3FD63C, 0x1DE
gUnknown_83FD81A:: @ 83FD81A
.incbin "baserom.gba", 0x3FD81A, 0xA
gUnknown_83FD824:: @ 83FD824
.incbin "baserom.gba", 0x3FD824, 0x7E
gUnknown_83FD8A2:: @ 83FD8A2
.incbin "baserom.gba", 0x3FD8A2, 0xD
gUnknown_83FD8AF:: @ 83FD8AF
.incbin "baserom.gba", 0x3FD8AF, 0x19D
gUnknown_83FDA4C:: @ 83FDA4C
.incbin "baserom.gba", 0x3FDA4C, 0x96
gUnknown_83FDAE2:: @ 83FDAE2
.incbin "baserom.gba", 0x3FDAE2, 0xB0
gUnknown_83FDB92:: @ 83FDB92
.incbin "baserom.gba", 0x3FDB92, 0x5D
gUnknown_83FDBEF:: @ 83FDBEF
.incbin "baserom.gba", 0x3FDBEF, 0x69
gUnknown_83FDC58:: @ 83FDC58
.incbin "baserom.gba", 0x3FDC58, 0x3D
gUnknown_83FDC95:: @ 83FDC95
.incbin "baserom.gba", 0x3FDC95, 0x3D
gUnknown_83FDCD2:: @ 83FDCD2
.incbin "baserom.gba", 0x3FDCD2, 0x51
gUnknown_83FDD23:: @ 83FDD23
.incbin "baserom.gba", 0x3FDD23, 0x41
gUnknown_83FDD64:: @ 83FDD64
.incbin "baserom.gba", 0x3FDD64, 0x87
gUnknown_83FDDEB:: @ 83FDDEB
.incbin "baserom.gba", 0x3FDDEB, 0x151
gUnknown_83FDF3C:: @ 83FDF3C
.incbin "baserom.gba", 0x3FDF3C, 0x5D8
gMissStringIds:: @ 83FE514
.incbin "baserom.gba", 0x3FE514, 0x150
gTrappingMoves:: @ 83FE664
.incbin "baserom.gba", 0x3FE664, 0xE
gUnknown_83FE672:: @ 83FE672
.incbin "baserom.gba", 0x3FE672, 0x16
gUnknown_83FE688:: @ 83FE688
.incbin "baserom.gba", 0x3FE688, 0x2D
gUnknown_83FE6B5:: @ 83FE6B5
.incbin "baserom.gba", 0x3FE6B5, 0x1B
gUnknown_83FE6D0:: @ 83FE6D0
.incbin "baserom.gba", 0x3FE6D0, 0x5
gText_WhatWillPkmnDo:: @ 83FE6D5
.incbin "baserom.gba", 0x3FE6D5, 0x11
gUnknown_83FE6E6:: @ 83FE6E6
.incbin "baserom.gba", 0x3FE6E6, 0x14
gUnknown_83FE6FA:: @ 83FE6FA
.incbin "baserom.gba", 0x3FE6FA, 0x1A
gText_LinkStandby:: @ 83FE714
.incbin "baserom.gba", 0x3FE714, 0x11
gUnknown_83FE725:: @ 83FE725
.incbin "baserom.gba", 0x3FE725, 0x22
gUnknown_83FE747:: @ 83FE747
.incbin "baserom.gba", 0x3FE747, 0x1F
gText_MoveInterfacePP:: @ 83FE766
.incbin "baserom.gba", 0x3FE766, 0x4
gText_MoveInterfaceType:: @ 83FE76A
.incbin "baserom.gba", 0x3FE76A, 0x6
gUnknown_83FE770:: @ 83FE770
.incbin "baserom.gba", 0x3FE770, 0x21
gText_BattleYesNoChoice:: @ 83FE791
.incbin "baserom.gba", 0x3FE791, 0xF
gText_BattleSwitchWhich:: @ 83FE7A0
.incbin "baserom.gba", 0x3FE7A0, 0x6C
gUnknown_83FE80C:: @ 83FE80C
.incbin "baserom.gba", 0x3FE80C, 0x10
gText_HighlightRed_Left:: @ 83FE81C
.string "{HIGHLIGHT RED}Left: $"
gText_HighlightRed::
.string "{HIGHLIGHT RED}$"
gText_Sleep::
.string "sleep$"
gText_Poison::
.string "poison$"
gText_Burn::
.string "burn$"
gText_Paralysis::
.string "paralysis$"
gText_Ice::
.string "ice$"
gText_Confusion::
.string "confusion$"
gText_Love::
.string "love$"
gUnknown_83FE859:: @ 83FE859
.incbin "baserom.gba", 0x3FE859, 0x3
gUnknown_83FE85C:: @ 83FE85C
.incbin "baserom.gba", 0x3FE85C, 0x2
gUnknown_83FE85E:: @ 83FE85E
.incbin "baserom.gba", 0x3FE85E, 0x2
gUnknown_83FE860:: @ 83FE860
.incbin "baserom.gba", 0x3FE860, 0x4
gUnknown_83FE864:: @ 83FE864
.incbin "baserom.gba", 0x3FE864, 0x4
gText_BadEgg:: @ 83FE868
.incbin "baserom.gba", 0x3FE868, 0xC
gUnknown_83FE874:: @ 83FE874
.incbin "baserom.gba", 0x3FE874, 0x7
gUnknown_83FE87B:: @ 83FE87B
.incbin "baserom.gba", 0x3FE87B, 0x8
gUnknown_83FE883:: @ 83FE883
.incbin "baserom.gba", 0x3FE883, 0x8
gUnknown_83FE88B:: @ 83FE88B
.incbin "baserom.gba", 0x3FE88B, 0x4
gUnknown_83FE88F:: @ 83FE88F
.incbin "baserom.gba", 0x3FE88F, 0xF3
gUnknown_83FE982:: @ 83FE982
.string "TIME BOARD$"
.string "CLEAR TIME$"
gUnknown_83FE998:: @ 83FE998
.string "{STR_VAR_1}MIN. {STR_VAR_2}.{STR_VAR_3}SEC.$"
.string "1F$"
.string "2F$"
.string "3F$"
.string "4F$"
.string "5F$"
.string "6F$"
.string "7F$"
.string "8F$"
.align 2
gUnknown_83FE9C4:: @ 83FE9C4
.4byte gOtherText_Single
.4byte gOtherText_Double
.4byte gOtherText_Knockout
.4byte gOtherText_Mixed
gUnknown_83FE9D4:: @ 83FE9D4
.incbin "baserom.gba", 0x3FE9D4, 0x10
gUnknown_83FE9E4:: @ 83FE9E4
.incbin "baserom.gba", 0x3FE9E4, 0x1B
gUnknown_83FE9FF:: @ 83FE9FF
.incbin "baserom.gba", 0x3FE9FF, 0x29
gUnknown_83FEA28:: @ 83FEA28
.incbin "baserom.gba", 0x3FEA28, 0x48
gUnknown_83FEA70:: @ 83FEA70
.incbin "baserom.gba", 0x3FEA70, 0xEC
gUnknown_83FEB5C:: @ 83FEB5C
.incbin "baserom.gba", 0x3FEB5C, 0x8
gUnknown_83FEB64:: @ 83FEB64
.incbin "baserom.gba", 0x3FEB64, 0x12C
gUnknown_83FEC90:: @ 83FEC90
.incbin "baserom.gba", 0x3FEC90, 0x4
-1816
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -10086,7 +10086,7 @@ gUnknown_81BCE73:: @ 81BCE73
.string "Command DODRIO's three heads to\n" .string "Command DODRIO's three heads to\n"
.string "catch falling BERRIES.\p" .string "catch falling BERRIES.\p"
.string "Press right, up, or left on the\n" .string "Press right, up, or left on the\n"
.string "{EXTRA_PLUS} Control Pad to move the heads.\p" .string "{PLUS} Control Pad to move the heads.\p"
.string "To play this game, you must have\n" .string "To play this game, you must have\n"
.string "a DODRIO.$" .string "a DODRIO.$"
+19
View File
@@ -0,0 +1,19 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_841EEC4:: @ 841EEC4
.incbin "baserom.gba", 0x41EEC4, 0x10
gUnknown_841EED4:: @ 841EED4
.incbin "baserom.gba", 0x41EED4, 0x24
gUnknown_841EEF8:: @ 841EEF8
.incbin "baserom.gba", 0x41EEF8, 0x18
gUnknown_841EF10:: @ 841EF10
.incbin "baserom.gba", 0x41EF10, 0x2B8
+33
View File
@@ -0,0 +1,33 @@
#include "constants/species.h"
#include "constants/items.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83F6C90:: @ 83F6C90
.incbin "baserom.gba", 0x3F6C90, 0x20
gUnknown_83F6CB0:: @ 83F6CB0
.incbin "baserom.gba", 0x3F6CB0, 0x6F8
gUnknown_83F73A8:: @ 83F73A8
.incbin "baserom.gba", 0x3F73A8, 0x4E4
gUnknown_83F788C:: @ 83F788C
.incbin "baserom.gba", 0x3F788C, 0x4D4
gUnknown_83F7D60:: @ 83F7D60
.incbin "baserom.gba", 0x3F7D60, 0x6A0
gUnknown_83F8400:: @ 83F8400
.incbin "baserom.gba", 0x3F8400, 0x40
gUnknown_83F8440:: @ 83F8440
.incbin "baserom.gba", 0x3F8440, 0x2D
gUnknown_83F846D:: @ 83F846D
.incbin "baserom.gba", 0x3F846D, 0x10
gUnknown_83F847D:: @ 83F847D
.incbin "baserom.gba", 0x3F847D, 0x323
+28
View File
@@ -0,0 +1,28 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83FECCC:: @ 83FECCC
.byte 0x0c, 0x00, 0x1c, 0x00, 0x2c, 0x00
gUnknown_83FECD2:: @ 83FECD2
.incbin "baserom.gba", 0x3FECD2, 0x4
gUnknown_83FECD6:: @ 83FECD6
.incbin "baserom.gba", 0x3FECD6, 0xA
gUnknown_83FECE0:: @ 83FECE0
.incbin "baserom.gba", 0x3FECE0, 0x8
gUnknown_83FECE8:: @ 83FECE8
.incbin "baserom.gba", 0x3FECE8, 0xC
gUnknown_83FECF4:: @ 83FECF4
.incbin "baserom.gba", 0x3FECF4, 0x6
gUnknown_83FECFA:: @ 83FECFA
.incbin "baserom.gba", 0x3FECFA, 0x6
+27
View File
@@ -0,0 +1,27 @@
#include "constants/species.h"
#include "constants/items.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83F5738:: @ 83F5738
.incbin "baserom.gba", 0x3F5738, 0xCC
gUnknown_83F5804:: @ 83F5804
.incbin "baserom.gba", 0x3F5804, 0x20
gUnknown_83F5824:: @ 83F5824
.incbin "baserom.gba", 0x3F5824, 0x20
gUnknown_83F5844:: @ 83F5844
.incbin "baserom.gba", 0x3F5844, 0x10
gUnknown_83F5854:: @ 83F5854
.incbin "baserom.gba", 0x3F5854, 0x10
gUnknown_83F5864:: @ 83F5864
.incbin "baserom.gba", 0x3F5864, 0x1E0
gUnknown_83F5A44:: @ 83F5A44
.incbin "baserom.gba", 0x3F5A44, 0xB4
+2 -2
View File
@@ -16209,10 +16209,10 @@ gUnknown_8E9CAEC:: @ 8E9CAEC
.incbin "baserom.gba", 0xE9CAEC, 0xB0 .incbin "baserom.gba", 0xE9CAEC, 0xB0
gUnknown_8E9CB9C:: @ 8E9CB9C gUnknown_8E9CB9C:: @ 8E9CB9C
.incbin "baserom.gba", 0xE9CB9C, 0x20 @UNKNOWN .incbin "graphics/misc/markings2.gbapal"
gUnknown_8E9CBBC:: @ 8E9CBBC gUnknown_8E9CBBC:: @ 8E9CBBC
.incbin "baserom.gba", 0xE9CBBC, 0x320 @UNKNOWN .incbin "graphics/misc/markings2.4bpp"
gTradeMenu_Pal:: @ 8E9CEDC gTradeMenu_Pal:: @ 8E9CEDC
.incbin "graphics/trade/menu.gbapal" .incbin "graphics/trade/menu.gbapal"
+43
View File
@@ -0,0 +1,43 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_840C228:: @ 840C228
.incbin "baserom.gba", 0x40C228, 0xC
gUnknown_840C234:: @ 840C234
.incbin "baserom.gba", 0x40C234, 0x8
gUnknown_840C23C:: @ 840C23C
.incbin "baserom.gba", 0x40C23C, 0x4
gUnknown_840C240:: @ 840C240
.incbin "baserom.gba", 0x40C240, 0x8
gUnknown_840C248:: @ 840C248
.incbin "baserom.gba", 0x40C248, 0x10
gUnknown_840C258:: @ 840C258
.incbin "baserom.gba", 0x40C258, 0x10
gUnknown_840C268:: @ 840C268
.incbin "baserom.gba", 0x40C268, 0x6
gUnknown_840C26E:: @ 840C26E
.incbin "baserom.gba", 0x40C26E, 0x2A
gUnknown_840C298:: @ 840C298
.incbin "baserom.gba", 0x40C298, 0xEC
gUnknown_840C384:: @ 840C384
.incbin "baserom.gba", 0x40C384, 0x18
gUnknown_840C39C:: @ 840C39C
.incbin "baserom.gba", 0x40C39C, 0x20
gUnknown_840C3BC:: @ 840C3BC
.incbin "baserom.gba", 0x40C3BC, 0x1E8
+58
View File
@@ -0,0 +1,58 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_8452CF4:: @ 8452CF4
.incbin "baserom.gba", 0x452CF4, 0x8
gUnknown_8452CFC:: @ 8452CFC
.incbin "baserom.gba", 0x452CFC, 0xC
gUnknown_8452D08:: @ 8452D08
.incbin "baserom.gba", 0x452D08, 0x1B0
gUnknown_8452EB8:: @ 8452EB8
.incbin "baserom.gba", 0x452EB8, 0x60
gUnknown_8452F18:: @ 8452F18
.incbin "baserom.gba", 0x452F18, 0xC
gUnknown_8452F24:: @ 8452F24
.incbin "baserom.gba", 0x452F24, 0x4
gUnknown_8452F28:: @ 8452F28
.incbin "baserom.gba", 0x452F28, 0x6
gUnknown_8452F2E:: @ 8452F2E
.incbin "baserom.gba", 0x452F2E, 0x2
gUnknown_8452F30:: @ 8452F30
.incbin "baserom.gba", 0x452F30, 0x2
gUnknown_8452F32:: @ 8452F32
.incbin "baserom.gba", 0x452F32, 0x2
gUnknown_8452F34:: @ 8452F34
.incbin "baserom.gba", 0x452F34, 0x1C
gUnknown_8452F50:: @ 8452F50
.incbin "baserom.gba", 0x452F50, 0x8
gUnknown_8452F58:: @ 8452F58
.incbin "baserom.gba", 0x452F58, 0x8
gUnknown_8452F60:: @ 8452F60
.incbin "baserom.gba", 0x452F60, 0x6
gUnknown_8452F66:: @ 8452F66
.incbin "baserom.gba", 0x452F66, 0x6
gUnknown_8452F6C:: @ 8452F6C
.incbin "baserom.gba", 0x452F6C, 0x10
gUnknown_8452F7C:: @ 8452F7C
.incbin "baserom.gba", 0x452F7C, 0xC0
+28
View File
@@ -0,0 +1,28 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83FF9F4:: @ 83FF9F4
.incbin "baserom.gba", 0x3FF9F4, 0x8
gUnknown_83FF9FC:: @ 83FF9FC
.incbin "baserom.gba", 0x3FF9FC, 0x28
gUnknown_83FFA24:: @ 83FFA24
.incbin "baserom.gba", 0x3FFA24, 0x18
gUnknown_83FFA3C:: @ 83FFA3C
.incbin "baserom.gba", 0x3FFA3C, 0x8
gUnknown_83FFA44:: @ 83FFA44
.incbin "baserom.gba", 0x3FFA44, 0x48
gUnknown_83FFA8C:: @ 83FFA8C
.incbin "baserom.gba", 0x3FFA8C, 0x8
gUnknown_83FFA94:: @ 83FFA94
.incbin "baserom.gba", 0x3FFA94, 0x30
+88
View File
@@ -0,0 +1,88 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_843F29C:: @ 843F29C
.incbin "baserom.gba", 0x43F29C, 0x8
gUnknown_843F2A4:: @ 843F2A4
.incbin "baserom.gba", 0x43F2A4, 0x8
gUnknown_843F2AC:: @ 843F2AC
.incbin "baserom.gba", 0x43F2AC, 0xF0
gUnknown_843F39C:: @ 843F39C
.incbin "baserom.gba", 0x43F39C, 0x3D0
gUnknown_843F76C:: @ 843F76C
.incbin "baserom.gba", 0x43F76C, 0x20
gUnknown_843F78C:: @ 843F78C
.incbin "baserom.gba", 0x43F78C, 0x20
gUnknown_843F7AC:: @ 843F7AC
.incbin "baserom.gba", 0x43F7AC, 0xC8
gUnknown_843F874:: @ 843F874
.incbin "baserom.gba", 0x43F874, 0x8
gUnknown_843F87C:: @ 843F87C
.incbin "baserom.gba", 0x43F87C, 0xC
gUnknown_843F888:: @ 843F888
.incbin "baserom.gba", 0x43F888, 0x18
gUnknown_843F8A0:: @ 843F8A0
.incbin "baserom.gba", 0x43F8A0, 0x10
gUnknown_843F8B0:: @ 843F8B0
.incbin "baserom.gba", 0x43F8B0, 0x20
gUnknown_843F8D0:: @ 843F8D0
.incbin "baserom.gba", 0x43F8D0, 0x8
gUnknown_843F8D8:: @ 843F8D8
.incbin "baserom.gba", 0x43F8D8, 0x3
gUnknown_843F8DB:: @ 843F8DB
.incbin "baserom.gba", 0x43F8DB, 0x5
gUnknown_843F8E0:: @ 843F8E0
.4byte gUnknown_847A8D8
.4byte gUnknown_847A8FA
.4byte gUnknown_847A913
.4byte gUnknown_847A934
gUnknown_843F8F0:: @ 843F8F0
.incbin "baserom.gba", 0x43F8F0, 0x20
gUnknown_843F910:: @ 843F910
.incbin "baserom.gba", 0x43F910, 0x28
gUnknown_843F938:: @ 843F938
.incbin "baserom.gba", 0x43F938, 0x20
gUnknown_843F958:: @ 843F958
.incbin "baserom.gba", 0x43F958, 0x10
gUnknown_843F968:: @ 843F968
.incbin "baserom.gba", 0x43F968, 0x50
gUnknown_843F9B8:: @ 843F9B8
.incbin "baserom.gba", 0x43F9B8, 0x68
gUnknown_843FA20:: @ 843FA20
.incbin "baserom.gba", 0x43FA20, 0x20
gUnknown_843FA40:: @ 843FA40
.incbin "baserom.gba", 0x43FA40, 0x40
gUnknown_843FA80:: @ 843FA80
.incbin "baserom.gba", 0x43FA80, 0x18
gUnknown_843FA98:: @ 843FA98
.incbin "baserom.gba", 0x43FA98, 0x18
+112
View File
@@ -0,0 +1,112 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_843EBB4:: @ 843EBB4
.incbin "baserom.gba", 0x43EBB4, 0x18
gUnknown_843EBCC:: @ 843EBCC
.incbin "baserom.gba", 0x43EBCC, 0x8
gUnknown_843EBD4:: @ 843EBD4
.incbin "baserom.gba", 0x43EBD4, 0x64
gUnknown_843EC38:: @ 843EC38
.incbin "baserom.gba", 0x43EC38, 0x9
gUnknown_843EC41:: @ 843EC41
.incbin "baserom.gba", 0x43EC41, 0x10
gUnknown_843EC51:: @ 843EC51
.incbin "baserom.gba", 0x43EC51, 0x13
gUnknown_843EC64:: @ 843EC64
.incbin "baserom.gba", 0x43EC64, 0x28
gUnknown_843EC8C:: @ 843EC8C
.incbin "baserom.gba", 0x43EC8C, 0xFC
.align 2
gUnknown_843ED88:: @ 843ED88
.incbin "baserom.gba", 0x43ED88, 0xC
.align 2
gUnknown_843ED94:: @ 843ED94
.asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/rfu.c"
.align 2
gUnknown_843EDC4:: @ 843EDC4
.asciz "Rfu.RfuFunc == NULL"
.align 2
gUnknown_843EDD8:: @ 843EDD8
.asciz "size<=252"
.align 2
gUnknown_843EDE4:: @ 843EDE4
.asciz "PokemonSioInfo"
.byte 0, 1, 7, 0x14, 0xFF
.align 2
gUnknown_843EDF8:: @ 843EDF8
.asciz "LINK LOSS DISCONNECT!"
.align 2
gUnknown_843EE10:: @ 843EE10
.asciz "LINK LOSS RECOVERY NOW"
.align 2
gUnknown_843EE28:: @ 843EE28
.incbin "baserom.gba", 0x43EE28, 0x1F
gUnknown_843EE47:: @ 843EE47
.incbin "baserom.gba", 0x43EE47, 0x10
gUnknown_843EE57:: @ 843EE57
.incbin "baserom.gba", 0x43EE57, 0xD
.align 2
gUnknown_843EE64:: @ 843EE64
.asciz "NOWSLOT"
.align 2
.asciz " "
.align 2
.asciz "CLOCK DRIFT"
.align 2
.asciz "BUSY SEND "
.align 2
.asciz "CMD REJECT "
.align 2
.asciz "CLOCK SLAVE"
.align 2
.asciz "CHILD "
.align 2
.asciz "PARENT"
.align 2
.asciz "SEARCH"
.align 2
.incbin "baserom.gba", 0x43EEC0, 0x144
gUnknown_843F004:: @ 843F004
.incbin "baserom.gba", 0x43F004, 0x100
gUnknown_843F104:: @ 843F104
.incbin "baserom.gba", 0x43F104, 0x100
gUnknown_843F204:: @ 843F204
.incbin "baserom.gba", 0x43F204, 0x70
gUnknown_843F274:: @ 843F274
.incbin "baserom.gba", 0x43F274, 0x8
gUnknown_843F27C:: @ 843F27C
.incbin "baserom.gba", 0x43F27C, 0x8
gUnknown_843F284:: @ 843F284
.incbin "baserom.gba", 0x43F284, 0x18
+376
View File
@@ -0,0 +1,376 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_8456C74:: @ 8456C74
.incbin "baserom.gba", 0x456C74, 0x5C
gUnknown_8456CD0:: @ 8456CD0
.incbin "baserom.gba", 0x456CD0, 0x8
gUnknown_8456CD8:: @ 8456CD8
.incbin "baserom.gba", 0x456CD8, 0x24
gUnknown_8456CFC:: @ 8456CFC
.incbin "baserom.gba", 0x456CFC, 0x8
gUnknown_8456D04:: @ 8456D04
.incbin "baserom.gba", 0x456D04, 0x30
gUnknown_8456D34:: @ 8456D34
.incbin "baserom.gba", 0x456D34, 0x18
gUnknown_8456D4C:: @ 8456D4C
.incbin "baserom.gba", 0x456D4C, 0x8
gUnknown_8456D54:: @ 8456D54
.incbin "baserom.gba", 0x456D54, 0x88
gUnknown_8456DDC:: @ 8456DDC
.incbin "baserom.gba", 0x456DDC, 0x18
gUnknown_8456DF4:: @ 8456DF4
.incbin "baserom.gba", 0x456DF4, 0x28
gUnknown_8456E1C:: @ 8456E1C
.incbin "baserom.gba", 0x456E1C, 0x18
gUnknown_8456E34:: @ 8456E34
.incbin "baserom.gba", 0x456E34, 0x20
gUnknown_8456E54:: @ 8456E54
.incbin "baserom.gba", 0x456E54, 0x18
gUnknown_8456E6C:: @ 8456E6C
.incbin "baserom.gba", 0x456E6C, 0x98
gUnknown_8456F04:: @ 8456F04
.incbin "baserom.gba", 0x456F04, 0x18
gUnknown_8456F1C:: @ 8456F1C
.incbin "baserom.gba", 0x456F1C, 0x8
gUnknown_8456F24:: @ 8456F24
.incbin "baserom.gba", 0x456F24, 0x58
gUnknown_8456F7C:: @ 8456F7C
.incbin "baserom.gba", 0x456F7C, 0xB8
gUnknown_8457034:: @ 8457034
.incbin "baserom.gba", 0x457034, 0x60
gUnknown_8457094:: @ 8457094
.incbin "baserom.gba", 0x457094, 0x34
gUnknown_84570C8:: @ 84570C8
.incbin "baserom.gba", 0x4570C8, 0x10
gUnknown_84570D8:: @ 84570D8
.incbin "baserom.gba", 0x4570D8, 0x14
gUnknown_84570EC:: @ 84570EC
.incbin "baserom.gba", 0x4570EC, 0x20
gUnknown_845710C:: @ 845710C
.incbin "baserom.gba", 0x45710C, 0xA
gUnknown_8457116:: @ 8457116
.incbin "baserom.gba", 0x457116, 0x5
gUnknown_845711B:: @ 845711B
.incbin "baserom.gba", 0x45711B, 0x5
gUnknown_8457120:: @ 8457120
.incbin "baserom.gba", 0x457120, 0x18
.align 2
gUnknown_8457138:: @ 8457138
.asciz "C:/WORK/POKeFRLG/src/pm_lgfr_ose/source/rfu_union_tool.c"
.align 2
gUnknown_8457174:: @ 8457174
.asciz "0"
.align 2
gUnknown_8457178:: @ 8457178
.asciz "UnionObjWork != NULL"
gUnknown_845718D:: @ 845718D
.incbin "baserom.gba", 0x45718D, 0x2
gUnknown_845718F:: @ 845718F
.incbin "baserom.gba", 0x45718F, 0x5
gUnknown_8457194:: @ 8457194
.incbin "baserom.gba", 0x457194, 0x4
gUnknown_8457198:: @ 8457198
.incbin "baserom.gba", 0x457198, 0x10
gUnknown_84571A8:: @ 84571A8
.incbin "baserom.gba", 0x4571A8, 0x8
gUnknown_84571B0:: @ 84571B0
.incbin "baserom.gba", 0x4571B0, 0x4
gUnknown_84571B4:: @ 84571B4
.incbin "baserom.gba", 0x4571B4, 0x4
gUnknown_84571B8:: @ 84571B8
.incbin "baserom.gba", 0x4571B8, 0x28
gUnknown_84571E0:: @ 84571E0
.incbin "baserom.gba", 0x4571E0, 0x54
gUnknown_8457234:: @ 8457234
.incbin "baserom.gba", 0x457234, 0x30
gUnknown_8457264:: @ 8457264
.incbin "baserom.gba", 0x457264, 0x1C8
gUnknown_845742C:: @ 845742C
.incbin "baserom.gba", 0x45742C, 0x50
gUnknown_845747C:: @ 845747C
.incbin "baserom.gba", 0x45747C, 0x24
gUnknown_84574A0:: @ 84574A0
.incbin "baserom.gba", 0x4574A0, 0x24
gUnknown_84574C4:: @ 84574C4
.incbin "baserom.gba", 0x4574C4, 0x28
gUnknown_84574EC:: @ 84574EC
.incbin "baserom.gba", 0x4574EC, 0x28
gUnknown_8457514:: @ 8457514
.incbin "baserom.gba", 0x457514, 0x1C
gUnknown_8457530:: @ 8457530
.incbin "baserom.gba", 0x457530, 0x24
gUnknown_8457554:: @ 8457554
.incbin "baserom.gba", 0x457554, 0xB4
gUnknown_8457608:: @ 8457608
.incbin "baserom.gba", 0x457608, 0x8
gUnknown_8457610:: @ 8457610
.incbin "baserom.gba", 0x457610, 0x6C
gUnknown_845767C:: @ 845767C
.incbin "baserom.gba", 0x45767C, 0x30
gUnknown_84576AC:: @ 84576AC
.incbin "baserom.gba", 0x4576AC, 0x18
gUnknown_84576C4:: @ 84576C4
.incbin "baserom.gba", 0x4576C4, 0x3C
gUnknown_8457700:: @ 8457700
.incbin "baserom.gba", 0x457700, 0x1C
gUnknown_845771C:: @ 845771C
.incbin "baserom.gba", 0x45771C, 0x38
gUnknown_8457754:: @ 8457754
.incbin "baserom.gba", 0x457754, 0x28
gUnknown_845777C:: @ 845777C
.incbin "baserom.gba", 0x45777C, 0x40
gUnknown_84577BC:: @ 84577BC
.incbin "baserom.gba", 0x4577BC, 0x3C
gUnknown_84577F8:: @ 84577F8
.incbin "baserom.gba", 0x4577F8, 0x40
gUnknown_8457838:: @ 8457838
.incbin "baserom.gba", 0x457838, 0x84
gUnknown_84578BC:: @ 84578BC
.incbin "baserom.gba", 0x4578BC, 0x178
gUnknown_8457A34:: @ 8457A34
.incbin "baserom.gba", 0x457A34, 0xD0
gUnknown_8457B04:: @ 8457B04
.incbin "baserom.gba", 0x457B04, 0xC8
gUnknown_8457BCC:: @ 8457BCC
.incbin "baserom.gba", 0x457BCC, 0x54
gUnknown_8457C20:: @ 8457C20
.incbin "baserom.gba", 0x457C20, 0x28
gUnknown_8457C48:: @ 8457C48
.incbin "baserom.gba", 0x457C48, 0x5C
gUnknown_8457CA4:: @ 8457CA4
.incbin "baserom.gba", 0x457CA4, 0x54
gUnknown_8457CF8:: @ 8457CF8
.incbin "baserom.gba", 0x457CF8, 0x4C
gUnknown_8457D44:: @ 8457D44
.incbin "baserom.gba", 0x457D44, 0x74
gUnknown_8457DB8:: @ 8457DB8
.incbin "baserom.gba", 0x457DB8, 0x54
gUnknown_8457E0C:: @ 8457E0C
.incbin "baserom.gba", 0x457E0C, 0x1C
gUnknown_8457E28:: @ 8457E28
.incbin "baserom.gba", 0x457E28, 0x1C
gUnknown_8457E44:: @ 8457E44
.incbin "baserom.gba", 0x457E44, 0x1C
gUnknown_8457E60:: @ 8457E60
.incbin "baserom.gba", 0x457E60, 0x120
gUnknown_8457F80:: @ 8457F80
.incbin "baserom.gba", 0x457F80, 0x10
gUnknown_8457F90:: @ 8457F90
.incbin "baserom.gba", 0x457F90, 0x164
gUnknown_84580F4:: @ 84580F4
.incbin "baserom.gba", 0x4580F4, 0x13C
gUnknown_8458230:: @ 8458230
.incbin "baserom.gba", 0x458230, 0xE4
gUnknown_8458314:: @ 8458314
.incbin "baserom.gba", 0x458314, 0xA0
gUnknown_84583B4:: @ 84583B4
.incbin "baserom.gba", 0x4583B4, 0x78
gUnknown_845842C:: @ 845842C
.incbin "baserom.gba", 0x45842C, 0x8
gUnknown_8458434:: @ 8458434
.incbin "baserom.gba", 0x458434, 0x48
gUnknown_845847C:: @ 845847C
.incbin "baserom.gba", 0x45847C, 0x44
gUnknown_84584C0:: @ 84584C0
.incbin "baserom.gba", 0x4584C0, 0x88
gUnknown_8458548:: @ 8458548
.incbin "baserom.gba", 0x458548, 0xA0
gUnknown_84585E8:: @ 84585E8
.incbin "baserom.gba", 0x4585E8, 0x170
gUnknown_8458758:: @ 8458758
.incbin "baserom.gba", 0x458758, 0x164
gUnknown_84588BC:: @ 84588BC
.incbin "baserom.gba", 0x4588BC, 0xF0
gUnknown_84589AC:: @ 84589AC
.incbin "baserom.gba", 0x4589AC, 0xCC
gUnknown_8458A78:: @ 8458A78
.incbin "baserom.gba", 0x458A78, 0x20
gUnknown_8458A98:: @ 8458A98
.incbin "baserom.gba", 0x458A98, 0x20
gUnknown_8458AB8:: @ 8458AB8
.incbin "baserom.gba", 0x458AB8, 0x8C
gUnknown_8458B44:: @ 8458B44
.incbin "baserom.gba", 0x458B44, 0x190
gUnknown_8458CD4:: @ 8458CD4
.incbin "baserom.gba", 0x458CD4, 0x48
gUnknown_8458D1C:: @ 8458D1C
.incbin "baserom.gba", 0x458D1C, 0x38
gUnknown_8458D54:: @ 8458D54
.incbin "baserom.gba", 0x458D54, 0x24
gUnknown_8458D78:: @ 8458D78
.incbin "baserom.gba", 0x458D78, 0x24
gUnknown_8458D9C:: @ 8458D9C
.incbin "baserom.gba", 0x458D9C, 0x20
gUnknown_8458DBC:: @ 8458DBC
.incbin "baserom.gba", 0x458DBC, 0x2C
gUnknown_8458DE8:: @ 8458DE8
.incbin "baserom.gba", 0x458DE8, 0x28
gUnknown_8458E10:: @ 8458E10
.incbin "baserom.gba", 0x458E10, 0x60
gUnknown_8458E70:: @ 8458E70
.incbin "baserom.gba", 0x458E70, 0x60
gUnknown_8458ED0:: @ 8458ED0
.incbin "baserom.gba", 0x458ED0, 0x34
gUnknown_8458F04:: @ 8458F04
.incbin "baserom.gba", 0x458F04, 0x98
gUnknown_8458F9C:: @ 8458F9C
.incbin "baserom.gba", 0x458F9C, 0x20
gUnknown_8458FBC:: @ 8458FBC
.incbin "baserom.gba", 0x458FBC, 0xC
gUnknown_8458FC8:: @ 8458FC8
.incbin "baserom.gba", 0x458FC8, 0x1C
gUnknown_8458FE4:: @ 8458FE4
.incbin "baserom.gba", 0x458FE4, 0x1D4
gUnknown_84591B8:: @ 84591B8
.incbin "baserom.gba", 0x4591B8, 0x24
gUnknown_84591DC:: @ 84591DC
.incbin "baserom.gba", 0x4591DC, 0x5C
gUnknown_8459238:: @ 8459238
.incbin "baserom.gba", 0x459238, 0x18
gUnknown_8459250:: @ 8459250
.incbin "baserom.gba", 0x459250, 0x3C
gUnknown_845928C:: @ 845928C
.incbin "baserom.gba", 0x45928C, 0xB0
gUnknown_845933C:: @ 845933C
.incbin "baserom.gba", 0x45933C, 0x3C
gUnknown_8459378:: @ 8459378
.incbin "baserom.gba", 0x459378, 0x138
gUnknown_84594B0:: @ 84594B0
.incbin "baserom.gba", 0x4594B0, 0x14
gUnknown_84594C4:: @ 84594C4
.incbin "baserom.gba", 0x4594C4, 0x40
gUnknown_8459504:: @ 8459504
.incbin "baserom.gba", 0x459504, 0x7C
gUnknown_8459580:: @ 8459580
.incbin "baserom.gba", 0x459580, 0x8
gUnknown_8459588:: @ 8459588
.incbin "baserom.gba", 0x459588, 0x64
gUnknown_84595EC:: @ 84595EC @ referenced in mevent/script_common.inc
.incbin "baserom.gba", 0x4595EC, 0x48
-31
View File
@@ -1,31 +0,0 @@
#include "constants/maps.h"
#include "constants/species.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_83EE008:: @ 83EE008
.incbin "baserom.gba", 0x3EE008, 0x20
gUnknown_83EE028:: @ 83EE028
.incbin "baserom.gba", 0x3EE028, 0x808
gUnknown_83EE830:: @ 83EE830
.incbin "baserom.gba", 0x3EE830, 0x8
gUnknown_83EE838:: @ 83EE838
.incbin "baserom.gba", 0x3EE838, 0x58
gUnknown_83EE890:: @ 83EE890
.incbin "baserom.gba", 0x3EE890, 0x38
gUnknown_83EE8C8:: @ 83EE8C8
.incbin "baserom.gba", 0x3EE8C8, 0x8
gUnknown_83EE8D0:: @ 83EE8D0
.incbin "baserom.gba", 0x3EE8D0, 0x88
gUnknown_83EE958:: @ 83EE958
.incbin "baserom.gba", 0x3EE958, 0x40
+672
View File
@@ -0,0 +1,672 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gMoveTutorMoves:: @ 8459B60
.2byte MOVE_MEGA_PUNCH
.2byte MOVE_SWORDS_DANCE
.2byte MOVE_MEGA_KICK
.2byte MOVE_BODY_SLAM
.2byte MOVE_DOUBLE_EDGE
.2byte MOVE_COUNTER
.2byte MOVE_SEISMIC_TOSS
.2byte MOVE_MIMIC
.2byte MOVE_METRONOME
.2byte MOVE_SOFT_BOILED
.2byte MOVE_DREAM_EATER
.2byte MOVE_THUNDER_WAVE
.2byte MOVE_EXPLOSION
.2byte MOVE_ROCK_SLIDE
.2byte MOVE_SUBSTITUTE
gMoveTutorMoveCompatibilityTable:: @ 8459B7E
.2byte 0x0000
.2byte 0x409a
.2byte 0x409a
.2byte 0x409a
.2byte 0x60ff
.2byte 0x60ff
.2byte 0x60ff
.2byte 0x40fd
.2byte 0x40fd
.2byte 0x40fd
.2byte 0x0000
.2byte 0x0000
.2byte 0x4490
.2byte 0x0000
.2byte 0x0000
.2byte 0x4092
.2byte 0x4090
.2byte 0x4090
.2byte 0x4090
.2byte 0x48b8
.2byte 0x48b8
.2byte 0x4090
.2byte 0x4090
.2byte 0x6098
.2byte 0x6098
.2byte 0x48fd
.2byte 0x48fd
.2byte 0x60fa
.2byte 0x60fa
.2byte 0x40b8
.2byte 0x40b8
.2byte 0x60fd
.2byte 0x40b8
.2byte 0x40b8
.2byte 0x60fd
.2byte 0x4ffd
.2byte 0x4ffd
.2byte 0x4098
.2byte 0x4098
.2byte 0x4cfd
.2byte 0x4cfd
.2byte 0x4090
.2byte 0x4090
.2byte 0x4092
.2byte 0x4092
.2byte 0x409a
.2byte 0x40ba
.2byte 0x40ba
.2byte 0x4090
.2byte 0x4090
.2byte 0x6098
.2byte 0x6098
.2byte 0x4498
.2byte 0x4498
.2byte 0x40fd
.2byte 0x40fd
.2byte 0x61fd
.2byte 0x61fd
.2byte 0x4098
.2byte 0x4098
.2byte 0x4098
.2byte 0x41fd
.2byte 0x41fd
.2byte 0x4dfd
.2byte 0x4dfd
.2byte 0x4dfd
.2byte 0x61fd
.2byte 0x61fd
.2byte 0x61fd
.2byte 0x4092
.2byte 0x4092
.2byte 0x409a
.2byte 0x4092
.2byte 0x4092
.2byte 0x71f9
.2byte 0x71f9
.2byte 0x71fd
.2byte 0x4098
.2byte 0x4098
.2byte 0x4c98
.2byte 0x4cfd
.2byte 0x4890
.2byte 0x4890
.2byte 0x409a
.2byte 0x4098
.2byte 0x4098
.2byte 0x4098
.2byte 0x4098
.2byte 0x5088
.2byte 0x5088
.2byte 0x5090
.2byte 0x5090
.2byte 0x5480
.2byte 0x5480
.2byte 0x55fd
.2byte 0x7098
.2byte 0x4dfd
.2byte 0x4dfd
.2byte 0x409a
.2byte 0x409a
.2byte 0x5880
.2byte 0x5880
.2byte 0x5490
.2byte 0x5490
.2byte 0x60ff
.2byte 0x60ff
.2byte 0x61fd
.2byte 0x61fd
.2byte 0x64ff
.2byte 0x5080
.2byte 0x5080
.2byte 0x60ba
.2byte 0x60ff
.2byte 0x4ffd
.2byte 0x409a
.2byte 0x60fd
.2byte 0x4090
.2byte 0x4090
.2byte 0x4090
.2byte 0x4090
.2byte 0x4890
.2byte 0x4c90
.2byte 0x4dfd
.2byte 0x40b2
.2byte 0x45fd
.2byte 0x48fd
.2byte 0x40fd
.2byte 0x60da
.2byte 0x4098
.2byte 0x0000
.2byte 0x4898
.2byte 0x4498
.2byte 0x0000
.2byte 0x4098
.2byte 0x4098
.2byte 0x4898
.2byte 0x4098
.2byte 0x4c90
.2byte 0x6098
.2byte 0x60d8
.2byte 0x6098
.2byte 0x60de
.2byte 0x6090
.2byte 0x61fd
.2byte 0x4090
.2byte 0x4890
.2byte 0x4090
.2byte 0x4898
.2byte 0x4898
.2byte 0x4898
.2byte 0x4dfd
.2byte 0x7fff
.2byte 0x40ba
.2byte 0x40ba
.2byte 0x40ba
.2byte 0x4098
.2byte 0x4098
.2byte 0x60fd
.2byte 0x60ff
.2byte 0x60ff
.2byte 0x60ff
.2byte 0x4098
.2byte 0x4098
.2byte 0x4490
.2byte 0x4490
.2byte 0x4093
.2byte 0x4093
.2byte 0x4098
.2byte 0x4098
.2byte 0x4090
.2byte 0x4890
.2byte 0x4890
.2byte 0x48fd
.2byte 0x4ffd
.2byte 0x4cfd
.2byte 0x4ffd
.2byte 0x4ffd
.2byte 0x4c90
.2byte 0x4c90
.2byte 0x4898
.2byte 0x48fd
.2byte 0x48fd
.2byte 0x4092
.2byte 0x40dd
.2byte 0x40dd
.2byte 0x70fd
.2byte 0x41fd
.2byte 0x4092
.2byte 0x4092
.2byte 0x4092
.2byte 0x4dfd
.2byte 0x4092
.2byte 0x4092
.2byte 0x4490
.2byte 0x4098
.2byte 0x40fd
.2byte 0x4498
.2byte 0x4498
.2byte 0x4c90
.2byte 0x4cfd
.2byte 0x4c90
.2byte 0x0000
.2byte 0x0000
.2byte 0x4c98
.2byte 0x70b8
.2byte 0x70b8
.2byte 0x6cb8
.2byte 0x64b2
.2byte 0x7098
.2byte 0x49fd
.2byte 0x69fd
.2byte 0x4892
.2byte 0x40b2
.2byte 0x6098
.2byte 0x60fa
.2byte 0x44b2
.2byte 0x41ff
.2byte 0x61ff
.2byte 0x6098
.2byte 0x6098
.2byte 0x6098
.2byte 0x6098
.2byte 0x7098
.2byte 0x4890
.2byte 0x48d0
.2byte 0x40fd
.2byte 0x4098
.2byte 0x60b0
.2byte 0x44b8
.2byte 0x44b8
.2byte 0x4098
.2byte 0x40b8
.2byte 0x60b8
.2byte 0x4c90
.2byte 0x4c98
.2byte 0x0000
.2byte 0x60fc
.2byte 0x60fc
.2byte 0x45fd
.2byte 0x48fd
.2byte 0x40fd
.2byte 0x69fd
.2byte 0x4ffd
.2byte 0x4898
.2byte 0x4098
.2byte 0x4098
.2byte 0x6098
.2byte 0x6098
.2byte 0x68fd
.2byte 0x4c98
.2byte 0x4c90
.2byte 0x4592
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.2byte 0x40ff
.2byte 0x40ff
.2byte 0x40ff
.2byte 0x60ff
.2byte 0x60ff
.2byte 0x60ff
.2byte 0x4098
.2byte 0x60fd
.2byte 0x60fd
.2byte 0x40b8
.2byte 0x40b8
.2byte 0x4898
.2byte 0x4898
.2byte 0x0000
.2byte 0x0000
.2byte 0x4090
.2byte 0x0000
.2byte 0x4090
.2byte 0x409a
.2byte 0x409a
.2byte 0x41ff
.2byte 0x509a
.2byte 0x509e
.2byte 0x509e
.2byte 0x4090
.2byte 0x4092
.2byte 0x4490
.2byte 0x40b0
.2byte 0x40b0
.2byte 0x409a
.2byte 0x40ff
.2byte 0x65fd
.2byte 0x4090
.2byte 0x4090
.2byte 0x4090
.2byte 0x4090
.2byte 0x4098
.2byte 0x4098
.2byte 0x4c98
.2byte 0x4c98
.2byte 0x69fd
.2byte 0x7490
.2byte 0x7490
.2byte 0x7898
.2byte 0x7098
.2byte 0x45fd
.2byte 0x4090
.2byte 0x6090
.2byte 0x4090
.2byte 0x40ba
.2byte 0x40ba
.2byte 0x4090
.2byte 0x4098
.2byte 0x4090
.2byte 0x4090
.2byte 0x6098
.2byte 0x6098
.2byte 0x6098
.2byte 0x61fd
.2byte 0x61fd
.2byte 0x4898
.2byte 0x4898
.2byte 0x6098
.2byte 0x7098
.2byte 0x6098
.2byte 0x6098
.2byte 0x6098
.2byte 0x40fb
.2byte 0x40ff
.2byte 0x4098
.2byte 0x5098
.2byte 0x7498
.2byte 0x7498
.2byte 0x4098
.2byte 0x4498
.2byte 0x44fd
.2byte 0x49fd
.2byte 0x49fd
.2byte 0x60ff
.2byte 0x45fd
.2byte 0x65fd
.2byte 0x4498
.2byte 0x4498
.2byte 0x0000
.2byte 0x4498
.2byte 0x65fd
.2byte 0x409a
.2byte 0x60fd
.2byte 0x60fd
.2byte 0x60fd
.2byte 0x54b8
.2byte 0x54b8
.2byte 0x409a
.2byte 0x40fd
.2byte 0x60fd
.2byte 0x60fd
.2byte 0x4098
.2byte 0x4098
.2byte 0x4098
.2byte 0x6cba
.2byte 0x4c98
.2byte 0x4d98
.2byte 0x4098
.2byte 0x68ff
.2byte 0x6098
.2byte 0x6098
.2byte 0x6098
.2byte 0x68fd
.2byte 0x4898
.2byte 0x49fd
.2byte 0x49fd
.2byte 0x6098
.2byte 0x6098
.2byte 0x609a
.2byte 0x60da
.2byte 0x4c98
.2byte 0x4c98
.2byte 0x4c98
.2byte 0x6098
.2byte 0x6098
.2byte 0x6098
.2byte 0x0000
.2byte 0x7098
.2byte 0x7098
.2byte 0x78fd
.2byte 0x78fd
.2byte 0x78fd
.2byte 0x6898
.2byte 0x68ff
.2byte 0x6898
.2byte 0x4c98
.2byte 0x4c98
.2byte 0x4d98
.2byte 0x6cfd
.2byte 0x4490
.align 2
gUnknown_8459EB8:: @ 8459EB8
.incbin "baserom.gba", 0x459EB8, 0xC
gUnknown_8459EC4:: @ 8459EC4
.incbin "baserom.gba", 0x459EC4, 0x20
gUnknown_8459EE4:: @ 8459EE4
.incbin "baserom.gba", 0x459EE4, 0x20
gUnknown_8459F04:: @ 8459F04
.incbin "baserom.gba", 0x459F04, 0xC0
gUnknown_8459FC4:: @ 8459FC4
.incbin "baserom.gba", 0x459FC4, 0x1C
gUnknown_8459FE0:: @ 8459FE0
.incbin "baserom.gba", 0x459FE0, 0x1C
gUnknown_8459FFC:: @ 8459FFC
.incbin "baserom.gba", 0x459FFC, 0xF
gUnknown_845A00B:: @ 845A00B
.incbin "baserom.gba", 0x45A00B, 0x5
gUnknown_845A010:: @ 845A010
.incbin "baserom.gba", 0x45A010, 0x40
gUnknown_845A050:: @ 845A050
.incbin "baserom.gba", 0x45A050, 0x40
gUnknown_845A090:: @ 845A090
.incbin "baserom.gba", 0x45A090, 0x40
gUnknown_845A0D0:: @ 845A0D0
.incbin "baserom.gba", 0x45A0D0, 0x38
gUnknown_845A108:: @ 845A108
.incbin "baserom.gba", 0x45A108, 0x8
gUnknown_845A110:: @ 845A110
.incbin "baserom.gba", 0x45A110, 0x8
gUnknown_845A118:: @ 845A118
.incbin "baserom.gba", 0x45A118, 0x8
gUnknown_845A120:: @ 845A120
.incbin "baserom.gba", 0x45A120, 0x8
gUnknown_845A128:: @ 845A128
.incbin "baserom.gba", 0x45A128, 0x8
gUnknown_845A130:: @ 845A130
.incbin "baserom.gba", 0x45A130, 0x8
gUnknown_845A138:: @ 845A138
.incbin "baserom.gba", 0x45A138, 0x8
gUnknown_845A140:: @ 845A140
.incbin "baserom.gba", 0x45A140, 0x8
gUnknown_845A148:: @ 845A148
.incbin "baserom.gba", 0x45A148, 0x8
gUnknown_845A150:: @ 845A150
.incbin "baserom.gba", 0x45A150, 0x8
gUnknown_845A158:: @ 845A158
.incbin "baserom.gba", 0x45A158, 0x8
gUnknown_845A160:: @ 845A160
.incbin "baserom.gba", 0x45A160, 0x8
gUnknown_845A168:: @ 845A168
.incbin "baserom.gba", 0x45A168, 0x8
gUnknown_845A170:: @ 845A170
.incbin "baserom.gba", 0x45A170, 0x8
gUnknown_845A178:: @ 845A178
.incbin "baserom.gba", 0x45A178, 0x8
gUnknown_845A180:: @ 845A180
.incbin "baserom.gba", 0x45A180, 0x46
gUnknown_845A1C6:: @ 845A1C6
.incbin "baserom.gba", 0x45A1C6, 0x46
gUnknown_845A20C:: @ 845A20C
.incbin "baserom.gba", 0x45A20C, 0x36
gUnknown_845A242:: @ 845A242
.incbin "baserom.gba", 0x45A242, 0x36
gUnknown_845A278:: @ 845A278
.incbin "baserom.gba", 0x45A278, 0x36
gUnknown_845A2AE:: @ 845A2AE
.incbin "baserom.gba", 0x45A2AE, 0x2
gUnknown_845A2B0:: @ 845A2B0
.incbin "baserom.gba", 0x45A2B0, 0x2
gUnknown_845A2B2:: @ 845A2B2
.incbin "baserom.gba", 0x45A2B2, 0x3
gUnknown_845A2B5:: @ 845A2B5
.incbin "baserom.gba", 0x45A2B5, 0x3
gUnknown_845A2B8:: @ 845A2B8
.incbin "baserom.gba", 0x45A2B8, 0x2
gUnknown_845A2BA:: @ 845A2BA
.incbin "baserom.gba", 0x45A2BA, 0x2
gUnknown_845A2BC:: @ 845A2BC
.incbin "baserom.gba", 0x45A2BC, 0x2
gUnknown_845A2BE:: @ 845A2BE
.incbin "baserom.gba", 0x45A2BE, 0x2
gUnknown_845A2C0:: @ 845A2C0
.incbin "baserom.gba", 0x45A2C0, 0x2
gUnknown_845A2C2:: @ 845A2C2
.incbin "baserom.gba", 0x45A2C2, 0x3
gUnknown_845A2C5:: @ 845A2C5
.incbin "baserom.gba", 0x45A2C5, 0x3
gUnknown_845A2C8:: @ 845A2C8
.incbin "baserom.gba", 0x45A2C8, 0x3
gUnknown_845A2CB:: @ 845A2CB
.incbin "baserom.gba", 0x45A2CB, 0x3
gUnknown_845A2CE:: @ 845A2CE
.incbin "baserom.gba", 0x45A2CE, 0x3
gUnknown_845A2D1:: @ 845A2D1
.incbin "baserom.gba", 0x45A2D1, 0x3
gUnknown_845A2D4:: @ 845A2D4
.incbin "baserom.gba", 0x45A2D4, 0x3
gUnknown_845A2D7:: @ 845A2D7
.incbin "baserom.gba", 0x45A2D7, 0x3
gUnknown_845A2DA:: @ 845A2DA
.incbin "baserom.gba", 0x45A2DA, 0x3
gUnknown_845A2DD:: @ 845A2DD
.incbin "baserom.gba", 0x45A2DD, 0x3
gUnknown_845A2E0:: @ 845A2E0
.incbin "baserom.gba", 0x45A2E0, 0x3
gUnknown_845A2E3:: @ 845A2E3
.incbin "baserom.gba", 0x45A2E3, 0x5
gUnknown_845A2E8:: @ 845A2E8
.incbin "baserom.gba", 0x45A2E8, 0x6C
gUnknown_845A354:: @ 845A354
.incbin "baserom.gba", 0x45A354, 0x28
gUnknown_845A37C:: @ 845A37C
.incbin "baserom.gba", 0x45A37C, 0xB0
gUnknown_845A42C:: @ 845A42C
.incbin "baserom.gba", 0x45A42C, 0x8
gUnknown_845A434:: @ 845A434
.incbin "baserom.gba", 0x45A434, 0x8
gUnknown_845A43C:: @ 845A43C
.incbin "baserom.gba", 0x45A43C, 0x38
gUnknown_845A474:: @ 845A474
.incbin "baserom.gba", 0x45A474, 0x8
gUnknown_845A47C:: @ 845A47C
.incbin "baserom.gba", 0x45A47C, 0x8
gUnknown_845A484:: @ 845A484
.incbin "baserom.gba", 0x45A484, 0x68
gUnknown_845A4EC:: @ 845A4EC
.incbin "baserom.gba", 0x45A4EC, 0x8
gUnknown_845A4F4:: @ 845A4F4
.incbin "baserom.gba", 0x45A4F4, 0x80
gUnknown_845A574:: @ 845A574
.incbin "baserom.gba", 0x45A574, 0x8
gUnknown_845A57C:: @ 845A57C
.incbin "baserom.gba", 0x45A57C, 0x8
gUnknown_845A584:: @ 845A584
.incbin "baserom.gba", 0x45A584, 0x18
gUnknown_845A59C:: @ 845A59C
.incbin "baserom.gba", 0x45A59C, 0x7C
gUnknown_845A618:: @ 845A618
.incbin "baserom.gba", 0x45A618, 0x114
gUnknown_845A72C:: @ 845A72C
.incbin "baserom.gba", 0x45A72C, 0x34
gUnknown_845A760:: @ 845A760
.incbin "baserom.gba", 0x45A760, 0xE
gUnknown_845A76E:: @ 845A76E
.incbin "baserom.gba", 0x45A76E, 0x1A
gUnknown_845A788:: @ 845A788
.incbin "baserom.gba", 0x45A788, 0x60
gUnknown_845A7E8:: @ 845A7E8
.4byte gUnknown_841718C @ Not what other player wants
.4byte gUnknown_84171CC @ Not an egg
.4byte gUnknown_84170BC @ Mon can't be traded
.4byte gUnknown_84170BC @ Mon can't be traded
.4byte gUnknown_84170FC @ Other trainer's mon can't be traded
.4byte gUnknown_84170E0 @ Egg can't be traded
.4byte gUnknown_8417130 @ Other trainer can't accept
.4byte gUnknown_8417164 @ Can't trade with trainer now
.4byte gUnknown_8417164 @ Can't trade with trainer now
gUnknown_845A80C:: @ 845A80C
.incbin "baserom.gba", 0x45A80C, 0x74
+168
View File
@@ -0,0 +1,168 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_843FAB0:: @ 843FAB0
.incbin "baserom.gba", 0x43FAB0, 0x674
gUnknown_8440124:: @ 8440124
.incbin "baserom.gba", 0x440124, 0x150
gUnknown_8440274:: @ 8440274
.incbin "baserom.gba", 0x440274, 0x138
gUnknown_84403AC:: @ 84403AC
.incbin "baserom.gba", 0x4403AC, 0x11C
gUnknown_84404C8:: @ 84404C8
.incbin "baserom.gba", 0x4404C8, 0x200
gUnknown_84406C8:: @ 84406C8
.incbin "baserom.gba", 0x4406C8, 0x4
gUnknown_84406CC:: @ 84406CC
.incbin "baserom.gba", 0x4406CC, 0x2
gUnknown_84406CE:: @ 84406CE
.incbin "baserom.gba", 0x4406CE, 0x12
gUnknown_84406E0:: @ 84406E0
.incbin "baserom.gba", 0x4406E0, 0x810
gUnknown_8440EF0:: @ 8440EF0
.incbin "baserom.gba", 0x440EF0, 0x2570
gUnknown_8443460:: @ 8443460
.incbin "baserom.gba", 0x443460, 0x1A0
gUnknown_8443600:: @ 8443600
.incbin "baserom.gba", 0x443600, 0x20
gUnknown_8443620:: @ 8443620
.incbin "baserom.gba", 0x443620, 0x6E0
gUnknown_8443D00:: @ 8443D00
.incbin "baserom.gba", 0x443D00, 0x2C0
gUnknown_8443FC0:: @ 8443FC0
.incbin "baserom.gba", 0x443FC0, 0x336
gUnknown_84442F6:: @ 84442F6
.incbin "baserom.gba", 0x4442F6, 0x304
gUnknown_84445FA:: @ 84445FA
.incbin "baserom.gba", 0x4445FA, 0x304
gUnknown_84448FE:: @ 84448FE
.incbin "baserom.gba", 0x4448FE, 0x336
.section .rodata.after @ pokedex.c erroneously carved out?
gUnknown_8451EBC:: @ 8451EBC
.incbin "baserom.gba", 0x451EBC, 0x10
gUnknown_8451ECC:: @ 8451ECC
.incbin "baserom.gba", 0x451ECC, 0x18
gUnknown_8451EE4:: @ 8451EE4
.incbin "baserom.gba", 0x451EE4, 0x70
gUnknown_8451F54:: @ 8451F54
.incbin "baserom.gba", 0x451F54, 0x8
gUnknown_8451F5C:: @ 8451F5C
.incbin "baserom.gba", 0x451F5C, 0x8
gUnknown_8451F64:: @ 8451F64
.incbin "baserom.gba", 0x451F64, 0xA0
gUnknown_8452004:: @ 8452004
.incbin "baserom.gba", 0x452004, 0xB8
gUnknown_84520BC:: @ 84520BC
.incbin "baserom.gba", 0x4520BC, 0x18
gUnknown_84520D4:: @ 84520D4
.incbin "baserom.gba", 0x4520D4, 0x10
gUnknown_84520E4:: @ 84520E4
.incbin "baserom.gba", 0x4520E4, 0x10
gUnknown_84520F4:: @ 84520F4
.incbin "baserom.gba", 0x4520F4, 0x78
gUnknown_845216C:: @ 845216C
.incbin "baserom.gba", 0x45216C, 0x8
gUnknown_8452174:: @ 8452174
.incbin "baserom.gba", 0x452174, 0x18
gUnknown_845218C:: @ 845218C
.incbin "baserom.gba", 0x45218C, 0x28
gUnknown_84521B4:: @ 84521B4
.incbin "baserom.gba", 0x4521B4, 0x10
gUnknown_84521C4:: @ 84521C4
.incbin "baserom.gba", 0x4521C4, 0x8
gUnknown_84521CC:: @ 84521CC
.incbin "baserom.gba", 0x4521CC, 0x8
gUnknown_84521D4:: @ 84521D4
.incbin "baserom.gba", 0x4521D4, 0x8
gUnknown_84521DC:: @ 84521DC
.incbin "baserom.gba", 0x4521DC, 0x8
gUnknown_84521E4:: @ 84521E4
.incbin "baserom.gba", 0x4521E4, 0x8
gUnknown_84521EC:: @ 84521EC
.incbin "baserom.gba", 0x4521EC, 0x8
gUnknown_84521F4:: @ 84521F4
.incbin "baserom.gba", 0x4521F4, 0x8
gUnknown_84521FC:: @ 84521FC
.incbin "baserom.gba", 0x4521FC, 0x8
gUnknown_8452204:: @ 8452204
.incbin "baserom.gba", 0x452204, 0x8
gUnknown_845220C:: @ 845220C
.incbin "baserom.gba", 0x45220C, 0x8
gUnknown_8452214:: @ 8452214
.incbin "baserom.gba", 0x452214, 0x40
gUnknown_8452254:: @ 8452254
.incbin "baserom.gba", 0x452254, 0x38
gUnknown_845228C:: @ 845228C
.incbin "baserom.gba", 0x45228C, 0xA8
gUnknown_8452334:: @ 8452334
.incbin "baserom.gba", 0x452334, 0x10
gUnknown_8452344:: @ 8452344
.incbin "baserom.gba", 0x452344, 0x24
gUnknown_8452368:: @ 8452368
.incbin "baserom.gba", 0x452368, 0x20
gUnknown_8452388:: @ 8452388
.incbin "baserom.gba", 0x452388, 0x12C
gUnknown_84524B4:: @ 84524B4
.incbin "baserom.gba", 0x4524B4, 0x10
gUnknown_84524C4:: @ 84524C4
.incbin "baserom.gba", 0x4524C4, 0x788
gUnknown_8452C4C:: @ 8452C4C
.incbin "baserom.gba", 0x452C4C, 0x48
+76
View File
@@ -0,0 +1,76 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_8459634:: @ 8459634
.incbin "baserom.gba", 0x459634, 0x8
gUnknown_845963C:: @ 845963C
.incbin "baserom.gba", 0x45963C, 0x20
gUnknown_845965C:: @ 845965C
.incbin "baserom.gba", 0x45965C, 0x20
gUnknown_845967C:: @ 845967C
.incbin "baserom.gba", 0x45967C, 0xC0
gUnknown_845973C:: @ 845973C
.incbin "baserom.gba", 0x45973C, 0x12C
gUnknown_8459868:: @ 8459868
.incbin "baserom.gba", 0x459868, 0x20
gUnknown_8459888:: @ 8459888
.incbin "baserom.gba", 0x459888, 0xF8
gUnknown_8459980:: @ 8459980
.incbin "baserom.gba", 0x459980, 0x8
gUnknown_8459988:: @ 8459988
.incbin "baserom.gba", 0x459988, 0x10
gUnknown_8459998:: @ 8459998
.incbin "baserom.gba", 0x459998, 0x12
gUnknown_84599AA:: @ 84599AA
.incbin "baserom.gba", 0x4599AA, 0x8
gUnknown_84599B2:: @ 84599B2
.incbin "baserom.gba", 0x4599B2, 0x6
gUnknown_84599B8:: @ 84599B8
.incbin "baserom.gba", 0x4599B8, 0x8
gUnknown_84599C0:: @ 84599C0
.incbin "baserom.gba", 0x4599C0, 0x8
gUnknown_84599C8:: @ 84599C8
.incbin "baserom.gba", 0x4599C8, 0x8
gUnknown_84599D0:: @ 84599D0
.incbin "baserom.gba", 0x4599D0, 0x50
gUnknown_8459A20:: @ 8459A20
.incbin "baserom.gba", 0x459A20, 0x10
gUnknown_8459A30:: @ 8459A30
.incbin "baserom.gba", 0x459A30, 0x78
gUnknown_8459AA8:: @ 8459AA8
.incbin "baserom.gba", 0x459AA8, 0x24
gUnknown_8459ACC:: @ 8459ACC
.incbin "baserom.gba", 0x459ACC, 0x20
gUnknown_8459AEC:: @ 8459AEC
.incbin "baserom.gba", 0x459AEC, 0x44
gUnknown_8459B30:: @ 8459B30
.incbin "baserom.gba", 0x459B30, 0x18
gUnknown_8459B48:: @ 8459B48
.incbin "baserom.gba", 0x459B48, 0x18
+4132 -95
View File
File diff suppressed because it is too large Load Diff
+10
View File
@@ -0,0 +1,10 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_841EE44:: @ 841EE44
.incbin "baserom.gba", 0x41EE44, 0x20
+63 -11
View File
@@ -7,34 +7,86 @@
.align 2 .align 2
gUnknown_83DF09C:: @ 83DF09C gUnknown_83DF09C:: @ 83DF09C
.incbin "baserom.gba", 0x3DF09C, 0x18 .4byte gUnknown_8416738, sub_809AC5C
.4byte gUnknown_841673C, sub_809AC98
.4byte gUnknown_8416741, sub_809ACF8
gUnknown_83DF0B4:: @ 83DF0B4 gUnknown_83DF0B4:: @ 83DF0B4
.incbin "baserom.gba", 0x3DF0B4, 0x8 .4byte sub_809BEA4
.4byte sub_809BF98
gUnknown_83DF0BC:: @ 83DF0BC gUnknown_83DF0BC:: @ 83DF0BC
.incbin "baserom.gba", 0x3DF0BC, 0x8 .byte 0, 2, 1, 12, 6, 15
.2byte 0x0008
@ {
@ .bg = 0,
@ .tilemapLeft = 2,
@ .tilemapTop = 1,
@ .width = 12,
@ .height = 6,
@ .paletteNum = 15,
@ .baseBlock = 0x0008
@ }
gUnknown_83DF0C4:: @ 83DF0C4 gUnknown_83DF0C4:: @ 83DF0C4
.incbin "baserom.gba", 0x3DF0C4, 0x10 .4byte 0x000001f8
@ {
@ .bg = 0,
@ .charBaseIndex = 2,
@ .mapBaseIndex = 31,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 0,
@ .baseTile = 0x0000
@ }
.4byte 0x000011e1
@ {
@ .bg = 1,
@ .charBaseIndex = 0,
@ .mapBaseIndex = 30,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 1,
@ .baseTile = 0x0000
@ }
.4byte 0x000021d2
@ {
@ .bg = 2,
@ .charBaseIndex = 0,
@ .mapBaseIndex = 29,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 2,
@ .baseTile = 0x0000
@ }
.4byte 0x000031c3
@ {
@ .bg = 3,
@ .charBaseIndex = 0,
@ .mapBaseIndex = 28,
@ .screenSize = 0,
@ .paletteMode = 0,
@ .priority = 3,
@ .baseTile = 0x0000
@ }
gUnknown_83DF0D4:: @ 83DF0D4 gUnknown_83DF0D4:: @ 83DF0D4
.incbin "baserom.gba", 0x3DF0D4, 0x6 .2byte 0x0308, 0x030a, 0x02d0
gUnknown_83DF0DA:: @ 83DF0DA gUnknown_83DF0DA:: @ 83DF0DA
.incbin "baserom.gba", 0x3DF0DA, 0x6 .2byte 0x0309, 0x030b, 0x02d1
gUnknown_83DF0E0:: @ 83DF0E0 gUnknown_83DF0E0:: @ 83DF0E0
.incbin "baserom.gba", 0x3DF0E0, 0x6 .2byte 0x0310, 0x0312, 0x02d8
gUnknown_83DF0E6:: @ 83DF0E6 gUnknown_83DF0E6:: @ 83DF0E6
.incbin "baserom.gba", 0x3DF0E6, 0x6 .2byte 0x0311, 0x0313, 0x02d9
gUnknown_83DF0EC:: @ 83DF0EC gUnknown_83DF0EC:: @ 83DF0EC
.incbin "baserom.gba", 0x3DF0EC, 0x6 .2byte 0x02e3, 0x0316, 0x0314
gUnknown_83DF0F2:: @ 83DF0F2 gUnknown_83DF0F2:: @ 83DF0F2
.incbin "baserom.gba", 0x3DF0F2, 0x6 .2byte 0x02e4, 0x0317, 0x0315
gUnknown_83DF0F8:: @ 83DF0F8 gUnknown_83DF0F8:: @ 83DF0F8
.incbin "baserom.gba", 0x3DF0F8, 0x8 .2byte 0x02eb, 0x031e, 0x031c
+113 -113
View File
@@ -157,27 +157,27 @@ gText_Controls:: @ 8415D2C
.align 2 .align 2
gUnknown_8415D38:: @ 8415D2C gUnknown_8415D38:: @ 8415D2C
.string "{KEYGFX_DPAD_UP_DOWN} {KEYGFX_A_BUTTON}$" .string "{DPAD_UPDOWN} {A_BUTTON}$"
.align 2 .align 2
gText_ABUTTONNext:: @ 8415D48 gText_ABUTTONNext:: @ 8415D48
.string "{KEYGFX_A_BUTTON}NEXT$" .string "{A_BUTTON}NEXT$"
.align 2 .align 2
gText_ABUTTONNext_BBUTTONBack:: @ 8415D50 gText_ABUTTONNext_BBUTTONBack:: @ 8415D50
.string "{KEYGFX_A_BUTTON}NEXT {KEYGFX_B_BUTTON}BACK$" .string "{A_BUTTON}NEXT {B_BUTTON}BACK$"
.align 2 .align 2
gText_UPDOWNPick_ABUTTONNext_BBUTTONBack:: @ 8415D60 gText_UPDOWNPick_ABUTTONNext_BBUTTONBack:: @ 8415D60
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}NEXT {KEYGFX_B_BUTTON}CANCEL$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}NEXT {B_BUTTON}CANCEL$"
.align 2 .align 2
gText_UPDOWNPick_ABUTTONBBUTTONCancel:: @ 8415D78 gText_UPDOWNPick_ABUTTONBBUTTONCancel:: @ 8415D78
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}{KEYGFX_B_BUTTON}CANCEL$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}{B_BUTTON}CANCEL$"
.align 2 .align 2
gText_ABUTTONExit:: @ 8415D8C gText_ABUTTONExit:: @ 8415D8C
.string "{KEYGFX_A_BUTTON}EXIT$" .string "{A_BUTTON}EXIT$"
gText_Boy:: @ 8415D93 gText_Boy:: @ 8415D93
.string "BOY$" .string "BOY$"
@@ -189,7 +189,7 @@ gUnknown_8415D9C:: @ 8415D9C
.string "POKéDEX TABLE OF CONTENTS$" .string "POKéDEX TABLE OF CONTENTS$"
gUnknown_8415DB8:: @ 8415DB8 gUnknown_8415DB8:: @ 8415DB8
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK$"
gUnknown_8415DC4:: @ 8415DC4 gUnknown_8415DC4:: @ 8415DC4
.string "Seen:$" .string "Seen:$"
@@ -276,13 +276,13 @@ gUnknown_8415F4A:: @ 8415F4A
.string "SEARCH$" .string "SEARCH$"
gText_PickOKExit:: @ 8415F51 gText_PickOKExit:: @ 8415F51
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}CANCEL$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL$"
gUnknown_8415F66:: @ 8415F66 gUnknown_8415F66:: @ 8415F66
.string "-----$" .string "-----$"
gUnknown_8415F6C:: @ 8415F6C gUnknown_8415F6C:: @ 8415F6C
.string "{KEYGFX_DPAD_LEFT_RIGHT}PICK{EXTRA_PLUS}FLIP PAGE {KEYGFX_A_BUTTON}CHECK {KEYGFX_B_BUTTON}CANCEL$" .string "{DPAD_LEFTRIGHT}PICK{PLUS}FLIP PAGE {A_BUTTON}CHECK {B_BUTTON}CANCEL$"
gUnknown_8415F8F:: @ 8415F8F gUnknown_8415F8F:: @ 8415F8F
.string " POKéMON$" .string " POKéMON$"
@@ -303,16 +303,16 @@ gUnknown_8415FA5:: @ 0x8415FA5
.string "-$" .string "-$"
gUnknown_8415FAD:: @ 8415FAD gUnknown_8415FAD:: @ 8415FAD
.string "{KEYGFX_START_BUTTON}CRY$" .string "{START_BUTTON}CRY$"
gUnknown_8415FB3:: @ 8415FB3 gUnknown_8415FB3:: @ 8415FB3
.string "{KEYGFX_A_BUTTON}NEXT DATA {KEYGFX_B_BUTTON}CANCEL$" .string "{A_BUTTON}NEXT DATA {B_BUTTON}CANCEL$"
gUnknown_8415FC8:: @ 8415FC8 gUnknown_8415FC8:: @ 8415FC8
.string "{KEYGFX_A_BUTTON}NEXT$" .string "{A_BUTTON}NEXT$"
gUnknown_8415FCF:: @ 8415FCF gUnknown_8415FCF:: @ 8415FCF
.string "{KEYGFX_A_BUTTON}CANCEL {KEYGFX_B_BUTTON}PREVIOUS DATA$" .string "{A_BUTTON}CANCEL {B_BUTTON}PREVIOUS DATA$"
gUnknown_8415FE8:: @ 8415FE8 gUnknown_8415FE8:: @ 8415FE8
.string "AREA$" .string "AREA$"
@@ -324,7 +324,7 @@ gUnknown_8415FF2:: @ 8415FF2
.string "AREA UNKNOWN$" .string "AREA UNKNOWN$"
gUnknown_8415FFF:: @ 8415FFF gUnknown_8415FFF:: @ 8415FFF
.string "{EXTRA_NO}$" .string "{NO}$"
gUnknown_8416002:: @ 8416002 gUnknown_8416002:: @ 8416002
.string "PAGE$" .string "PAGE$"
@@ -485,22 +485,22 @@ gUnknown_8416221:: @ 8416221
.string "$" .string "$"
gText_Lv:: @ 8416223 gText_Lv:: @ 8416223
.string "{EXTRA_LV}$" .string "{LV_2}$"
gOtherText_UnkF9_08_Clear_01:: @ 8416226 gOtherText_UnkF9_08_Clear_01:: @ 8416226
.string "{EXTRA_NO}{CLEAR 0x01}$" .string "{NO}{CLEAR 0x01}$"
gUnknown_841622C:: gUnknown_841622C::
.string "{EXTRA_PLUS}$" .string "{PLUS}$"
gUnknown_841622F:: gUnknown_841622F::
.string "{ESCAPE 0x03}$" .string "{ESCAPE 0x03}$"
gUnknown_8416233:: gUnknown_8416233::
.string "{EXTRA_ID}{EXTRA_NO}$" .string "{ID}{NO}$"
gUnknown_8416238:: @ 8416238 gUnknown_8416238:: @ 8416238
.string "{EXTRA_PP}$" .string "{PP}$"
gFameCheckerText_ListMenuCursor:: @ 841623B gFameCheckerText_ListMenuCursor:: @ 841623B
.string "$" .string "$"
@@ -1992,7 +1992,7 @@ gUnknown_8418248:: @ 0x8418248
.string "Pick the wallpaper.$" .string "Pick the wallpaper.$"
gUnknown_841825C:: @ 0x841825C gUnknown_841825C:: @ 0x841825C
.string "{UNKNOWN_F7 0x00} is selected.$" .string "{DYNAMIC 0x00} is selected.$"
gUnknown_841826C:: @ 0x841826C gUnknown_841826C:: @ 0x841826C
.string "Jump to which BOX?$" .string "Jump to which BOX?$"
@@ -2001,7 +2001,7 @@ gUnknown_841827F:: @ 0x841827F
.string "Deposit in which BOX?$" .string "Deposit in which BOX?$"
gUnknown_8418295:: @ 0x8418295 gUnknown_8418295:: @ 0x8418295
.string "{UNKNOWN_F7 0x00} was deposited.$" .string "{DYNAMIC 0x00} was deposited.$"
gUnknown_84182A7:: @ 0x84182A7 gUnknown_84182A7:: @ 0x84182A7
.string "The BOX is full.$" .string "The BOX is full.$"
@@ -2010,10 +2010,10 @@ gUnknown_84182B8:: @ 0x84182B8
.string "Release this POKéMON?$" .string "Release this POKéMON?$"
gUnknown_84182CE:: @ 0x84182CE gUnknown_84182CE:: @ 0x84182CE
.string "{UNKNOWN_F7 0x00} was released.$" .string "{DYNAMIC 0x00} was released.$"
gUnknown_84182DF:: @ 0x84182DF gUnknown_84182DF:: @ 0x84182DF
.string "Bye-bye, {UNKNOWN_F7 0x00}!$" .string "Bye-bye, {DYNAMIC 0x00}!$"
gUnknown_84182EC:: @ 0x84182EC gUnknown_84182EC:: @ 0x84182EC
.string "Mark your POKéMON.$" .string "Mark your POKéMON.$"
@@ -2037,7 +2037,7 @@ gUnknown_8418379:: @ 0x8418379
.string "Continue BOX operations?$" .string "Continue BOX operations?$"
gUnknown_8418392:: @ 0x8418392 gUnknown_8418392:: @ 0x8418392
.string "{UNKNOWN_F7 0x00} came back!$" .string "{DYNAMIC 0x00} came back!$"
gUnknown_84183A0:: @ 0x84183A0 gUnknown_84183A0:: @ 0x84183A0
.string "Was it worried about you?$" .string "Was it worried about you?$"
@@ -2061,10 +2061,10 @@ gUnknown_8418419:: @ 0x8418419
.string "Put this item in the BAG?$" .string "Put this item in the BAG?$"
gUnknown_8418433:: @ 0x8418433 gUnknown_8418433:: @ 0x8418433
.string "{UNKNOWN_F7 0x00} is now held.$" .string "{DYNAMIC 0x00} is now held.$"
gUnknown_8418443:: @ 0x8418443 gUnknown_8418443:: @ 0x8418443
.string "Changed to {UNKNOWN_F7 0x00}.$" .string "Changed to {DYNAMIC 0x00}.$"
gUnknown_8418452:: @ 0x8418452 gUnknown_8418452:: @ 0x8418452
.string "MAIL can't be stored!$" .string "MAIL can't be stored!$"
@@ -2517,7 +2517,7 @@ gUnknown_8418E69:: @ 0x8418E69
.string "RIVAL's NAME?$" .string "RIVAL's NAME?$"
gUnknown_8418E77:: @ 8418E77 gUnknown_8418E77:: @ 8418E77
.string "{KEYGFX_DPAD_ANY}MOVE {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}BACK$" .string "{DPAD_ANY}MOVE {A_BUTTON}OK {B_BUTTON}BACK$"
gUnknown_8418E8A:: @ 8418E8A gUnknown_8418E8A:: @ 8418E8A
.string "$" .string "$"
@@ -2526,25 +2526,25 @@ gUnknown_8418E8B:: @ 8418E8B
.string " $" .string " $"
gUnknown_8418E8D:: @ 8418E8D gUnknown_8418E8D:: @ 8418E8D
.string "{KEYGFX_A_BUTTON}GUIDE$" .string "{A_BUTTON}GUIDE$"
gUnknown_8418E95:: @ 8418E95 gUnknown_8418E95:: @ 8418E95
.string "{KEYGFX_A_BUTTON}CANCEL$" .string "{A_BUTTON}CANCEL$"
gUnknown_8418E9E:: @ 8418E9E gUnknown_8418E9E:: @ 8418E9E
.string "{KEYGFX_A_BUTTON}CANCEL$" .string "{A_BUTTON}CANCEL$"
gUnknown_8418EA7:: @ 8418EA7 gUnknown_8418EA7:: @ 8418EA7
.string "{KEYGFX_A_BUTTON}SWITCH$" .string "{A_BUTTON}SWITCH$"
gUnknown_8418EB0:: @ 8418EB0 gUnknown_8418EB0:: @ 8418EB0
.string "{KEYGFX_A_BUTTON}OK$" .string "{A_BUTTON}OK$"
gUnknown_8418EB5:: @ 8418EB5 gUnknown_8418EB5:: @ 8418EB5
.string "{KEYGFX_DPAD_ANY}MOVE$" .string "{DPAD_ANY}MOVE$"
gUnknown_8418EBC:: @ 8418EBC gUnknown_8418EBC:: @ 8418EBC
.string "{KEYGFX_DPAD_UP_DOWN}PICK$" .string "{DPAD_UPDOWN}PICK$"
gUnknown_8418EC3:: @ 8418EC3 gUnknown_8418EC3:: @ 8418EC3
.string "No data$" .string "No data$"
@@ -2683,79 +2683,79 @@ gUnknown_841971A:: @ 841971A
.string "on its door.$" .string "on its door.$"
gUnknown_8419782:: @ 8419782 gUnknown_8419782:: @ 8419782
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Met in a trade.$" .string "Met in a trade.$"
gUnknown_841979D:: @ 841979D gUnknown_841979D:: @ 841979D
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Met in a trade.$" .string "Met in a trade.$"
gUnknown_84197B8:: @ 84197B8 gUnknown_84197B8:: @ 84197B8
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Met in a fateful encounter when\n" .string "Met in a fateful encounter when\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_84197ED:: @ 84197ED gUnknown_84197ED:: @ 84197ED
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Met in a fateful encounter when\n" .string "Met in a fateful encounter when\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_8419822:: @ 8419822 gUnknown_8419822:: @ 8419822
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Met in {UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_8419841:: @ 8419841 gUnknown_8419841:: @ 8419841
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Met in {UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_8419860:: @ 8419860 gUnknown_8419860:: @ 8419860
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Apparently met in {UNKNOWN_F7 0x02}\n" .string "Apparently met in {DYNAMIC 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_841988A:: @ 841988A gUnknown_841988A:: @ 841988A
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Apparently met in {UNKNOWN_F7 0x02}\n" .string "Apparently met in {DYNAMIC 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_84198B4:: @ 84198B4 gUnknown_84198B4:: @ 84198B4
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Hatched: {UNKNOWN_F7 0x02}\n" .string "Hatched: {DYNAMIC 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_84198D5:: @ 84198D5 gUnknown_84198D5:: @ 84198D5
.string "{UNKNOWN_F7 0x00} nature.\n" .string "{DYNAMIC 0x00} nature.\n"
.string "Hatched: {UNKNOWN_F7 0x02}\n" .string "Hatched: {DYNAMIC 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "at {LV_2} {DYNAMIC 0x01}.$"
@ TODO: Replace this gibberish with the proper Hiragana @ TODO: Replace this gibberish with the proper Hiragana
gUnknown_84198F6:: @ 84198F6 gUnknown_84198F6:: @ 84198F6
.string "{UNKNOWN_F7 0x00}ßÓÁÉË {EXTRA_LV}{UNKNOWN_F7 0x01}çÑÊ\n" .string "{DYNAMIC 0x00}ßÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n"
.string "{UNKNOWN_F7 0x02} ÉÇŒ ùÂ$" .string "{DYNAMIC 0x02} ÉÇŒ ùÂ$"
gUnknown_8419913:: @ 8419913 gUnknown_8419913:: @ 8419913
.string "{UNKNOWN_F7 0x00}ÓÁÉË {EXTRA_LV}{UNKNOWN_F7 0x01}çÑÊ\n" .string "{DYNAMIC 0x00}ÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n"
.string "{UNKNOWN_F7 0x02} ÉÇŒ ùÂ$" .string "{DYNAMIC 0x02} ÉÇŒ ùÂ$"
gUnknown_841992F:: @ 841992F gUnknown_841992F:: @ 841992F
.string "{UNKNOWN_F7 0x00} nature. Met in a fateful\n" .string "{DYNAMIC 0x00} nature. Met in a fateful\n"
.string "encounter (hatched: {UNKNOWN_F7 0x02}\n" .string "encounter (hatched: {DYNAMIC 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}).$" .string "at {LV_2} {DYNAMIC 0x01}).$"
gUnknown_841996D:: @ 841996D gUnknown_841996D:: @ 841996D
.string "{UNKNOWN_F7 0x00} nature. Met in a fateful\n" .string "{DYNAMIC 0x00} nature. Met in a fateful\n"
.string "encounter (hatched: {UNKNOWN_F7 0x02}\n" .string "encounter (hatched: {DYNAMIC 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}).$" .string "at {LV_2} {DYNAMIC 0x01}).$"
gUnknown_84199AB:: @ 84199AB gUnknown_84199AB:: @ 84199AB
.string "{UNKNOWN_F7 0x00} nature. Apparently met in\n" .string "{DYNAMIC 0x00} nature. Apparently met in\n"
.string "a fateful encounter (hatched:\n" .string "a fateful encounter (hatched:\n"
.string "{UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}).$" .string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}).$"
gUnknown_84199F4:: @ 84199F4 gUnknown_84199F4:: @ 84199F4
.string "{UNKNOWN_F7 0x00} nature. Apparently met in\n" .string "{DYNAMIC 0x00} nature. Apparently met in\n"
.string "a fateful encounter hatched:\n" .string "a fateful encounter hatched:\n"
.string "{UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$" .string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_8419A3D:: @ 0x8419A3D gUnknown_8419A3D:: @ 0x8419A3D
.string "An odd POKéMON EGG found by the\n" .string "An odd POKéMON EGG found by the\n"
@@ -2822,25 +2822,25 @@ gUnknown_8419C59:: @ 8419C59
.string "NEXT LV.$" .string "NEXT LV.$"
gUnknown_8419C62:: @ 8419C62 gUnknown_8419C62:: @ 8419C62
.string "{KEYGFX_DPAD_RIGHT}PAGE {KEYGFX_A_BUTTON}CANCEL$" .string "{DPAD_RIGHT}PAGE {A_BUTTON}CANCEL$"
gUnknown_8419C72:: @ 8419C72 gUnknown_8419C72:: @ 8419C72
.string "{KEYGFX_A_BUTTON}CANCEL$" .string "{A_BUTTON}CANCEL$"
gUnknown_8419C7B:: @ 8419C7B gUnknown_8419C7B:: @ 8419C7B
.string "{KEYGFX_DPAD_LEFT_RIGHT}PAGE$" .string "{DPAD_LEFTRIGHT}PAGE$"
gUnknown_8419C82:: @ 8419C82 gUnknown_8419C82:: @ 8419C82
.string "{KEYGFX_DPAD_LEFT}PAGE {KEYGFX_A_BUTTON}DETAIL$" .string "{DPAD_LEFT}PAGE {A_BUTTON}DETAIL$"
gUnknown_8419C92:: @ 8419C92 gUnknown_8419C92:: @ 8419C92
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}SWITCH$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}SWITCH$"
gUnknown_8419CA2:: @ 8419CA2 gUnknown_8419CA2:: @ 8419CA2
.string "{KEYGFX_DPAD_UP_DOWN}PICK$" .string "{DPAD_UPDOWN}PICK$"
gUnknown_8419CA9:: @ 8419CA9 gUnknown_8419CA9:: @ 8419CA9
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}DELETE$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}DELETE$"
gUnknown_8419CB9:: @ 8419CB9 gUnknown_8419CB9:: @ 8419CB9
.string "HM moves can't be\n" .string "HM moves can't be\n"
@@ -2971,7 +2971,7 @@ gUnknown_8419E52:: @ 8419E52
.string "TYPE$" .string "TYPE$"
gUnknown_8419E57:: @ 8419E57 gUnknown_8419E57:: @ 8419E57
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_DPAD_LEFT_RIGHT}SWITCH {KEYGFX_A_BUTTON}{KEYGFX_B_BUTTON}CANCEL$" .string "{DPAD_UPDOWN}PICK {DPAD_LEFTRIGHT}SWITCH {A_BUTTON}{B_BUTTON}CANCEL$"
gUnknown_8419E72:: @ 0x8419E72 gUnknown_8419E72:: @ 0x8419E72
.string "RTC \n" .string "RTC \n"
@@ -3075,7 +3075,7 @@ gUnknown_841B2D4:: @ 0x841B2D4
.string "SP. DEF$" .string "SP. DEF$"
gUnknown_841B2DC:: @ 841B2DC gUnknown_841B2DC:: @ 841B2DC
.string "{SMALL}{EXTRA_PLUS}{SIZE 0x02}$" .string "{SMALL}{PLUS}{SIZE 0x02}$"
gUnknown_841B2E5:: @ 841B2E5 gUnknown_841B2E5:: @ 841B2E5
.string "{SMALL}-{SIZE 0x02}$" .string "{SMALL}-{SIZE 0x02}$"
@@ -3091,8 +3091,8 @@ gUnknown_841B2FF:: @ 0x841B2FF
.string "$" .string "$"
gUnknown_841B306:: @ 841B306 gUnknown_841B306:: @ 841B306
.string "{UNKNOWN_F7 0x00} forgot\n" .string "{DYNAMIC 0x00} forgot\n"
.string "{UNKNOWN_F7 0x01}.\p" .string "{DYNAMIC 0x01}.\p"
.string "$" .string "$"
gUnknown_841B315:: @ 841B315 gUnknown_841B315:: @ 841B315
@@ -3107,8 +3107,8 @@ gUnknown_841B329:: @ 841B329
.string "Huh?$" .string "Huh?$"
gUnknown_841B32E:: @ 841B32E gUnknown_841B32E:: @ 841B32E
.string "{UNKNOWN_F7 0x00} learned\n" .string "{DYNAMIC 0x00} learned\n"
.string "{UNKNOWN_F7 0x01}!$" .string "{DYNAMIC 0x01}!$"
gUnknown_841B33D:: @ 0x841B33D gUnknown_841B33D:: @ 0x841B33D
.string "UPPER$" .string "UPPER$"
@@ -3141,22 +3141,22 @@ gUnknown_841B39E:: @ 0x841B39E
.string "Input text.$" .string "Input text.$"
gUnknown_841B3AA:: @ 841B3AA gUnknown_841B3AA:: @ 841B3AA
.string "{UNKNOWN_F7 0x00} joined the chat!$" .string "{DYNAMIC 0x00} joined the chat!$"
gUnknown_841B3BE:: @ 841B3BE gUnknown_841B3BE:: @ 841B3BE
.string "{UNKNOWN_F7 0x00} left the chat.$" .string "{DYNAMIC 0x00} left the chat.$"
gUnknown_841B3D0:: @ 0x841B3D0 gUnknown_841B3D0:: @ 0x841B3D0
.string "{UNKNOWN_F7 0x00}{UNKNOWN_F7 0x01}:$" .string "{DYNAMIC 0x00}{DYNAMIC 0x01}:$"
gUnknown_841B3DA:: @ 0x841B3DA gUnknown_841B3DA:: @ 0x841B3DA
.string "{UNKNOWN_F7 0x00}{UNKNOWN_F7 0x01} $" .string "{DYNAMIC 0x00}{DYNAMIC 0x01} $"
gUnknown_841B3E9:: @ 0x841B3E9 gUnknown_841B3E9:: @ 0x841B3E9
.string "Exiting the chat$" .string "Exiting the chat$"
gUnknown_841B3FB:: @ 0x841B3FB gUnknown_841B3FB:: @ 0x841B3FB
.string "The LEADER, {UNKNOWN_F7 0x00}, has\n" .string "The LEADER, {DYNAMIC 0x00}, has\n"
.string "left, ending the chat.$" .string "left, ending the chat.$"
gUnknown_841B426:: @ 0x841B426 gUnknown_841B426:: @ 0x841B426
@@ -3172,7 +3172,7 @@ gUnknown_841B4A4:: @ 0x841B4A4
.string "DON'T TURN OFF THE POWER.$" .string "DON'T TURN OFF THE POWER.$"
gUnknown_841B4C6:: @ 0x841B4C6 gUnknown_841B4C6:: @ 0x841B4C6
.string "{UNKNOWN_F7 0x00} saved the game.$" .string "{DYNAMIC 0x00} saved the game.$"
gUnknown_841B4D9:: @ 0x841B4D9 gUnknown_841B4D9:: @ 0x841B4D9
.string "If the LEADER leaves, the chat\n" .string "If the LEADER leaves, the chat\n"
@@ -3221,13 +3221,13 @@ gUnknown_841B5B6:: @ 841B5B6
.string "$" .string "$"
gUnknown_841B60E:: @ 841B60E gUnknown_841B60E:: @ 841B60E
.string "PLAYER: {UNKNOWN_F7 0x00}$" .string "PLAYER: {DYNAMIC 0x00}$"
gUnknown_841B619:: @ 841B619 gUnknown_841B619:: @ 841B619
.string "This document is issued in\n" .string "This document is issued in\n"
.string "recognition of your magnificent\n" .string "recognition of your magnificent\n"
.string "achievement - the completion of\n" .string "achievement - the completion of\n"
.string "the {UNKNOWN_F7 0x01} POKéDEX.$" .string "the {DYNAMIC 0x01} POKéDEX.$"
gUnknown_841B684:: @ 841B684 gUnknown_841B684:: @ 841B684
.string "GAME FREAK$" .string "GAME FREAK$"
@@ -3284,7 +3284,7 @@ gString_QuitPlaying:: @ 841B76B
.string "Quit playing?$" .string "Quit playing?$"
gString_SlotMachineControls:: @ 841B779 gString_SlotMachineControls:: @ 841B779
.string "{KEYGFX_DPAD_LEFT_RIGHT}COMBOS {KEYGFX_DPAD_DOWN}WAGER {KEYGFX_A_BUTTON}STOP {KEYGFX_B_BUTTON}EXIT$" .string "{DPAD_LEFTRIGHT}COMBOS {DPAD_DOWN}WAGER {A_BUTTON}STOP {B_BUTTON}EXIT$"
gUnknown_841B798:: @ 0x841B798 gUnknown_841B798:: @ 0x841B798
.string "$" .string "$"
@@ -3323,7 +3323,7 @@ gUnknown_841CB63:: @ 841CB63
gUnknown_841CBA9:: @ 841CBA9 gUnknown_841CBA9:: @ 841CBA9
.string "Awesome score! You've\n" .string "Awesome score! You've\n"
.string "won {UNKNOWN_F7 01} {UNKNOWN_F7 00}!$" .string "won {DYNAMIC 01} {DYNAMIC 00}!$"
gUnknown_841CBCA:: @ 841CBCA gUnknown_841CBCA:: @ 841CBCA
.string "There's no room left now.$" .string "There's no room left now.$"
@@ -3381,7 +3381,7 @@ gUnknown_841CD58:: @ 841CD58
gUnknown_841CD7A:: @ 841CD7A gUnknown_841CD7A:: @ 841CD7A
.string "The first-place winner gets\n" .string "The first-place winner gets\n"
.string "this {UNKNOWN_F7 00}!$" .string "this {DYNAMIC 00}!$"
gUnknown_841CD9F:: @ 841CD9F gUnknown_841CD9F:: @ 841CD9F
.string "You can't hold any more...$" .string "You can't hold any more...$"
@@ -3436,10 +3436,10 @@ gUnknown_841CE24:: @ 841CE24
.align 2 .align 2
gUnknown_841D020:: @ 841D020 gUnknown_841D020:: @ 841D020
.string "1. {COLOR LIGHT_GRAY}{SHADOW BLACK}{UNKNOWN_F7 0x00}$" .string "1. {COLOR LIGHT_GRAY}{SHADOW BLACK}{DYNAMIC 0x00}$"
gUnknown_841D02C:: @ 841D02C gUnknown_841D02C:: @ 841D02C
.string "1. {UNKNOWN_F7 0x00}$" .string "1. {DYNAMIC 0x00}$"
gUnknown_841D032:: @ 0x841D032 gUnknown_841D032:: @ 0x841D032
.string " times$" .string " times$"
@@ -4219,7 +4219,7 @@ gUnknown_841DE54:: @ 841DE54
.string "$" .string "$"
gUnknown_841DE55:: @ 841DE55 gUnknown_841DE55:: @ 841DE55
.string "-e--{EXTRA_PLUS} '\n" .string "-e--{PLUS} '\n"
.string " A $" .string " A $"
gUnknown_841DE7C:: @ 841DE7C gUnknown_841DE7C:: @ 841DE7C
@@ -4229,7 +4229,7 @@ gUnknown_841DE7D:: @ 841DE7D
.string "$" .string "$"
gUnknown_841DE7E:: @ 841DE7E gUnknown_841DE7E:: @ 841DE7E
.string "-e--{EXTRA_PLUS}\n" .string "-e--{PLUS}\n"
.string " $" .string " $"
gUnknown_841DE95:: @ 841DE95 gUnknown_841DE95:: @ 841DE95
@@ -4290,16 +4290,16 @@ gUnknown_841DFA0:: @ 841DFA0
.string "GOLD$" .string "GOLD$"
gUnknown_841DFA5:: @ 841DFA5 gUnknown_841DFA5:: @ 841DFA5
.string "{KEYGFX_A_BUTTON}NEXT$" .string "{A_BUTTON}NEXT$"
gUnknown_841DFAC:: @ 841DFAC gUnknown_841DFAC:: @ 841DFAC
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}END$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}END$"
gUnknown_841DFBE:: @ 841DFBE gUnknown_841DFBE:: @ 841DFBE
.string "{KEYGFX_A_BUTTON}{KEYGFX_B_BUTTON}CANCEL$" .string "{A_BUTTON}{B_BUTTON}CANCEL$"
gUnknown_841DFC9:: @ 841DFC9 gUnknown_841DFC9:: @ 841DFC9
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}CANCEL$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}CANCEL$"
gEasyChatGroupName_Pokemon:: @ 841E08A @ easy chat categories gEasyChatGroupName_Pokemon:: @ 841E08A @ easy chat categories
.string "POKéMON$" .string "POKéMON$"
@@ -4493,29 +4493,29 @@ gUnknown_841E29E:: @ 841E29E
.string "People communicating:$" .string "People communicating:$"
gUnknown_841E2B4:: @ 841E2B4 gUnknown_841E2B4:: @ 841E2B4
.string "{UNKNOWN_F7 0x00} players$" .string "{DYNAMIC 0x00} players$"
gUnknown_841E2BF:: @ 841E2BF gUnknown_841E2BF:: @ 841E2BF
.string "{UNKNOWN_F7 0x01} player$" .string "{DYNAMIC 0x01} player$"
gUnknown_841E2C9:: @ 841E2C9 gUnknown_841E2C9:: @ 841E2C9
.string "{UNKNOWN_F7 0x02} players$" .string "{DYNAMIC 0x02} players$"
gUnknown_841E2D4:: @ 841E2D4 gUnknown_841E2D4:: @ 841E2D4
.string "{UNKNOWN_F7 0x03} players$" .string "{DYNAMIC 0x03} players$"
gUnknown_841E2DF:: @ 841E2DF gUnknown_841E2DF:: @ 841E2DF
.string "{KEYGFX_DPAD_ANY}:{KEYGFX_A_BUTTON}$" .string "{DPAD_ANY}:{A_BUTTON}$"
gUnknown_841E2EC:: @ 841E2EC gUnknown_841E2EC:: @ 841E2EC
.string "{KEYGFX_B_BUTTON}CANCEL$" .string "{B_BUTTON}CANCEL$"
gUnknown_841E2F5:: @ 841E2F5 gUnknown_841E2F5:: @ 841E2F5
.string "{COLOR BLUE}{SHADOW YELLOW} \n" .string "{COLOR BLUE}{SHADOW YELLOW} \n"
.string "{COLOR RED}{SHADOW GREEN} $" .string "{COLOR RED}{SHADOW GREEN} $"
gUnknown_841E322:: @ 841E322 gUnknown_841E322:: @ 841E322
.string "{EXTRA_ID}$" .string "{ID}$"
gUnknown_841E325:: @ 841E325 gUnknown_841E325:: @ 841E325
.string "Communication standby$" .string "Communication standby$"
@@ -4588,13 +4588,13 @@ gUnknown_841E58D:: @ 841E58D
.string "Refused the battle.{PAUSE 0x3C}$" .string "Refused the battle.{PAUSE 0x3C}$"
gFameCheckerText_MainScreenUI:: @ 841E5A4 gFameCheckerText_MainScreenUI:: @ 841E5A4
.string "{KEYGFX_START_BUTTON}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_A_BUTTON}OK$" .string "{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {A_BUTTON}OK$"
gFameCheckerText_PickScreenUI:: @ 841E5B9 gFameCheckerText_PickScreenUI:: @ 841E5B9
.string "{KEYGFX_START_BUTTON}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_B_BUTTON}CANCEL$" .string "{START_BUTTON}PICK {DPAD_UPDOWN}SELECT {B_BUTTON}CANCEL$"
gFameCheckerText_FlavorTextUI:: @ 841E5D2 gFameCheckerText_FlavorTextUI:: @ 841E5D2
.string "{KEYGFX_DPAD_ANY}PICK {KEYGFX_A_BUTTON}READ {KEYGFX_B_BUTTON}CANCEL$" .string "{DPAD_ANY}PICK {A_BUTTON}READ {B_BUTTON}CANCEL$"
gFameCheckerOakName:: @ 841E5E9 gFameCheckerOakName:: @ 841E5E9
.string "OAK$" .string "OAK$"
@@ -4793,7 +4793,7 @@ gText_MysteryGift2:: @ 841EDBD
.string "MYSTERY GIFT$" .string "MYSTERY GIFT$"
gText_PickOKCancel:: @ 841EDCA gText_PickOKCancel:: @ 841EDCA
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}EXIT$" .string "{DPAD_UPDOWN}PICK {A_BUTTON}OK {B_BUTTON}EXIT$"
gText_WonderCards:: gText_WonderCards::
.string "WONDER CARDS$" .string "WONDER CARDS$"
+217 -217
View File
@@ -208,7 +208,7 @@ gUnknown_81B36EB:: @ 81B36EB
.string "On the stairs or the exits of a\n" .string "On the stairs or the exits of a\n"
.string "building is a red mat. Move your\l" .string "building is a red mat. Move your\l"
.string "character to stand on top of the\l" .string "character to stand on top of the\l"
.string "red mat. Press the {EXTRA_PLUS} Control Pad \l" .string "red mat. Press the {PLUS} Control Pad \l"
.string "toward the stairs or the exit to\l" .string "toward the stairs or the exit to\l"
.string "advance.$" .string "advance.$"
@@ -238,7 +238,7 @@ gUnknown_81B3972:: @ 81B3972
.string "them and pressing the A Button.\l" .string "them and pressing the A Button.\l"
.string "Also, try checking things like odd trees\l" .string "Also, try checking things like odd trees\l"
.string "and strange rocks with the A Button.\l" .string "and strange rocks with the A Button.\l"
.string "Press the {EXTRA_PLUS} Control Pad and try going\l" .string "Press the {PLUS} Control Pad and try going\l"
.string "to places that look impassable, too.$" .string "to places that look impassable, too.$"
gUnknown_81B3A51:: @ 81B3A51 gUnknown_81B3A51:: @ 81B3A51
@@ -676,48 +676,48 @@ gUnknown_81B5A37:: @ 81B5A37
.string " Using “HALL OF FAME”$" .string " Using “HALL OF FAME”$"
gUnknown_81B5A4D:: @ 81B5A4D gUnknown_81B5A4D:: @ 81B5A4D
.string "{EXTRA_CIRCLE_1} Select “POKéDEX” on the MENU.\n" .string "{CIRCLE_1} Select “POKéDEX” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Choose POKéMON using commands such\n" .string "{CIRCLE_2} Choose POKéMON using commands such\n"
.string " as “POKéMON LIST,”\n" .string " as “POKéMON LIST,”\n"
.string " “HABITATS OF POKéMON,” and\n" .string " “HABITATS OF POKéMON,” and\n"
.string " “SEARCH.”\n" .string " “SEARCH.”\n"
.string "{EXTRA_CIRCLE_3} Select a POKéMON to obtain detailed\n" .string "{CIRCLE_3} Select a POKéMON to obtain detailed\n"
.string " information.$" .string " information.$"
gUnknown_81B5B0C:: @ 81B5B0C gUnknown_81B5B0C:: @ 81B5B0C
.string "{EXTRA_CIRCLE_1} Select “POKéMON” on the MENU.\n" .string "{CIRCLE_1} Select “POKéMON” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Choose a POKéMON in your party.\n" .string "{CIRCLE_2} Choose a POKéMON in your party.\n"
.string "{EXTRA_CIRCLE_3} Select “SUMMARY,” “SWITCH,”\n" .string "{CIRCLE_3} Select “SUMMARY,” “SWITCH,”\n"
.string " or “ITEM.”$" .string " or “ITEM.”$"
gUnknown_81B5B7D:: @ 81B5B7D gUnknown_81B5B7D:: @ 81B5B7D
.string "{EXTRA_CIRCLE_1} Select “SUMMARY.”\n" .string "{CIRCLE_1} Select “SUMMARY.”\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the information:\n" .string " Pad to check the information:\n"
.string " “POKéMON INFO”\n" .string " “POKéMON INFO”\n"
.string " “POKéMON SKILLS”\n" .string " “POKéMON SKILLS”\n"
.string " “KNOWN MOVES”$" .string " “KNOWN MOVES”$"
gUnknown_81B5C13:: @ 81B5C13 gUnknown_81B5C13:: @ 81B5C13
.string "{EXTRA_CIRCLE_1} Choose the POKéMON you want to\n" .string "{CIRCLE_1} Choose the POKéMON you want to\n"
.string " switch around.\n" .string " switch around.\n"
.string "{EXTRA_CIRCLE_2} Select “SWITCH.”\n" .string "{CIRCLE_2} Select “SWITCH.”\n"
.string "{EXTRA_CIRCLE_3} Select the POKéMON to switch with\n" .string "{CIRCLE_3} Select the POKéMON to switch with\n"
.string " the first one.\n" .string " the first one.\n"
.string "The POKéMON at the left of the screen\n" .string "The POKéMON at the left of the screen\n"
.string "will be the first one out in a battle.$" .string "will be the first one out in a battle.$"
gUnknown_81B5CDF:: @ 81B5CDF gUnknown_81B5CDF:: @ 81B5CDF
.string "{EXTRA_CIRCLE_1} Select “ITEM.”\n" .string "{CIRCLE_1} Select “ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select whether you want to “GIVE”\n" .string "{CIRCLE_2} Select whether you want to “GIVE”\n"
.string " an item to the POKéMON to hold,\n" .string " an item to the POKéMON to hold,\n"
.string " or “TAKE” an item it is holding.\n" .string " or “TAKE” an item it is holding.\n"
.string "A POKéMON can hold no more than one\n" .string "A POKéMON can hold no more than one\n"
.string "item!$" .string "item!$"
gUnknown_81B5D87:: @ 81B5D87 gUnknown_81B5D87:: @ 81B5D87
.string "{EXTRA_CIRCLE_1} Select “BAG” on the MENU.\n" .string "{CIRCLE_1} Select “BAG” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the data headings:\n" .string " Pad to check the data headings:\n"
.string " “ITEMS”\n" .string " “ITEMS”\n"
.string " “KEY ITEMS”\n" .string " “KEY ITEMS”\n"
@@ -725,125 +725,125 @@ gUnknown_81B5D87:: @ 81B5D87
.string " Press up or down to select an item.$" .string " Press up or down to select an item.$"
gUnknown_81B5E41:: @ 81B5E41 gUnknown_81B5E41:: @ 81B5E41
.string "{EXTRA_CIRCLE_1} Select the “ITEMS” POCKET.\n" .string "{CIRCLE_1} Select the “ITEMS” POCKET.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n"
.string " Pad to select an item.\n" .string " Pad to select an item.\n"
.string "{EXTRA_CIRCLE_3} Select “USE” to use the selected\n" .string "{CIRCLE_3} Select “USE” to use the selected\n"
.string " item.\n" .string " item.\n"
.string "Some items may not be used depending\n" .string "Some items may not be used depending\n"
.string "on the place and/or situation.$" .string "on the place and/or situation.$"
gUnknown_81B5F10:: @ 81B5F10 gUnknown_81B5F10:: @ 81B5F10
.string "{EXTRA_CIRCLE_1} Select the “KEY ITEMS” POCKET.\n" .string "{CIRCLE_1} Select the “KEY ITEMS” POCKET.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n"
.string " Pad to select a key item.\n" .string " Pad to select a key item.\n"
.string "{EXTRA_CIRCLE_3} Select “USE” to use the selected\n" .string "{CIRCLE_3} Select “USE” to use the selected\n"
.string " key item.$" .string " key item.$"
gUnknown_81B5FA6:: @ 81B5FA6 gUnknown_81B5FA6:: @ 81B5FA6
.string "{EXTRA_CIRCLE_1} While battling a wild POKéMON,\n" .string "{CIRCLE_1} While battling a wild POKéMON,\n"
.string " select the BAG's “POKé BALLS”\n" .string " select the BAG's “POKé BALLS”\n"
.string " POCKET.\n" .string " POCKET.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n"
.string " Pad to select a POKé BALL.\n" .string " Pad to select a POKé BALL.\n"
.string "{EXTRA_CIRCLE_3} Select “USE” to throw the selected\n" .string "{CIRCLE_3} Select “USE” to throw the selected\n"
.string " POKé BALL.$" .string " POKé BALL.$"
gUnknown_81B606C:: @ 81B606C gUnknown_81B606C:: @ 81B606C
.string "{EXTRA_CIRCLE_1} Select “{PLAYER}” on the MENU.\n" .string "{CIRCLE_1} Select “{PLAYER}” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Your TRAINER CARD is displayed face\n" .string "{CIRCLE_2} Your TRAINER CARD is displayed face\n"
.string " up with basic information. Press the\n" .string " up with basic information. Press the\n"
.string " A Button to turn the CARD over.\n" .string " A Button to turn the CARD over.\n"
.string "{EXTRA_CIRCLE_3} A variety of data can be found on\n" .string "{CIRCLE_3} A variety of data can be found on\n"
.string " the reverse side of the CARD.$" .string " the reverse side of the CARD.$"
gUnknown_81B6140:: @ 81B6140 gUnknown_81B6140:: @ 81B6140
.string "{EXTRA_CIRCLE_1} Select “SAVE” on the MENU.\n" .string "{CIRCLE_1} Select “SAVE” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Select “YES” and your progress is\n" .string "{CIRCLE_2} Select “YES” and your progress is\n"
.string " recorded in the save file.\n" .string " recorded in the save file.\n"
.string "Once the game is saved, you may turn\n" .string "Once the game is saved, you may turn\n"
.string "off the game. Your game can be resumed\n" .string "off the game. Your game can be resumed\n"
.string "from where you saved.$" .string "from where you saved.$"
gUnknown_81B6203:: @ 81B6203 gUnknown_81B6203:: @ 81B6203
.string "{EXTRA_CIRCLE_1} Select “OPTION” on the MENU.\n" .string "{CIRCLE_1} Select “OPTION” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n"
.string " Pad to select an optional item, then\n" .string " Pad to select an optional item, then\n"
.string " press left or right to alter the\n" .string " press left or right to alter the\n"
.string " settings.\n" .string " settings.\n"
.string "{EXTRA_CIRCLE_3} Select “CANCEL” or press the\n" .string "{CIRCLE_3} Select “CANCEL” or press the\n"
.string " B Button after making changes.$" .string " B Button after making changes.$"
gUnknown_81B62E4:: @ 81B62E4 gUnknown_81B62E4:: @ 81B62E4
.string "{EXTRA_CIRCLE_1} Open the MENU.\n" .string "{CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n"
.string " Pad and select “BAG.”\n" .string " Pad and select “BAG.”\n"
.string "{EXTRA_CIRCLE_3} Select “POTION” in the “ITEMS”\n" .string "{CIRCLE_3} Select “POTION” in the “ITEMS”\n"
.string " POCKET.\n" .string " POCKET.\n"
.string "{EXTRA_CIRCLE_4} Select “USE.”\n" .string "{CIRCLE_4} Select “USE.”\n"
.string "{EXTRA_CIRCLE_5} Select the POKéMON to be healed.$" .string "{CIRCLE_5} Select the POKéMON to be healed.$"
gUnknown_81B6397:: @ 81B6397 gUnknown_81B6397:: @ 81B6397
.string "{EXTRA_CIRCLE_1} Open the MENU.\n" .string "{CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press up or down on the {PLUS} Control\n"
.string " Pad and select “BAG.”\n" .string " Pad and select “BAG.”\n"
.string "{EXTRA_CIRCLE_3} Press left or right to open the\n" .string "{CIRCLE_3} Press left or right to open the\n"
.string " “KEY ITEMS” POCKET, then press\n" .string " “KEY ITEMS” POCKET, then press\n"
.string " up or down to select “TOWN MAP.” \n" .string " up or down to select “TOWN MAP.” \n"
.string "{EXTRA_CIRCLE_4} Select “USE” to open the TOWN MAP.$" .string "{CIRCLE_4} Select “USE” to open the TOWN MAP.$"
gUnknown_81B6478:: @ 81B6478 gUnknown_81B6478:: @ 81B6478
.string "{EXTRA_CIRCLE_1} Open the MENU.\n" .string "{CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n" .string "{CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n"
.string " “BAG.”\n" .string " “BAG.”\n"
.string "{EXTRA_CIRCLE_3} “OPEN” the TM CASE.\n" .string "{CIRCLE_3} “OPEN” the TM CASE.\n"
.string "{EXTRA_CIRCLE_4} Select and “USE” a TM.\n" .string "{CIRCLE_4} Select and “USE” a TM.\n"
.string "{EXTRA_CIRCLE_5} Select a POKéMON that can learn the\n" .string "{CIRCLE_5} Select a POKéMON that can learn the\n"
.string " move in the TM.$" .string " move in the TM.$"
gUnknown_81B6525:: @ 81B6525 gUnknown_81B6525:: @ 81B6525
.string "{EXTRA_CIRCLE_1} Open the MENU.\n" .string "{CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n" .string "{CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n"
.string " “BAG.”\n" .string " “BAG.”\n"
.string "{EXTRA_CIRCLE_3} “OPEN” the TM CASE.\n" .string "{CIRCLE_3} “OPEN” the TM CASE.\n"
.string "{EXTRA_CIRCLE_4} Select and “USE” an HM.\n" .string "{CIRCLE_4} Select and “USE” an HM.\n"
.string "{EXTRA_CIRCLE_5} Select a POKéMON that can learn it.\n" .string "{CIRCLE_5} Select a POKéMON that can learn it.\n"
.string "HMs are hard to remove, so be careful!$" .string "HMs are hard to remove, so be careful!$"
gUnknown_81B65E7:: @ 81B65E7 gUnknown_81B65E7:: @ 81B65E7
.string "{EXTRA_CIRCLE_1} Open the MENU.\n" .string "{CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Select “POKéMON.”\n" .string "{CIRCLE_2} Select “POKéMON.”\n"
.string "{EXTRA_CIRCLE_3} Select a POKéMON that knows an\n" .string "{CIRCLE_3} Select a POKéMON that knows an\n"
.string " HM move. The usable HM move(s)\n" .string " HM move. The usable HM move(s)\n"
.string " will be shown in blue. Select and\n" .string " will be shown in blue. Select and\n"
.string " use the desired move to destroy an\n" .string " use the desired move to destroy an\n"
.string " obstacle, fly, surf, etc.$" .string " obstacle, fly, surf, etc.$"
gUnknown_81B66BA:: @ 81B66BA gUnknown_81B66BA:: @ 81B66BA
.string "{EXTRA_CIRCLE_1} Open the MENU. Open the\n" .string "{CIRCLE_1} Open the MENU. Open the\n"
.string " “KEY ITEMS” POCKET in the “BAG”\n" .string " “KEY ITEMS” POCKET in the “BAG”\n"
.string " and select the “BICYCLE.”\n" .string " and select the “BICYCLE.”\n"
.string "{EXTRA_CIRCLE_2} The BICYCLE can be ridden by\n" .string "{CIRCLE_2} The BICYCLE can be ridden by\n"
.string " selecting “USE.” You may also\n" .string " selecting “USE.” You may also\n"
.string " “REGISTER” it for instant use by\n" .string " “REGISTER” it for instant use by\n"
.string " pressing SELECT.$" .string " pressing SELECT.$"
gUnknown_81B678E:: @ 81B678E gUnknown_81B678E:: @ 81B678E
.string "{EXTRA_CIRCLE_1} Move the cursor to the letter you\n" .string "{CIRCLE_1} Move the cursor to the letter you\n"
.string " want with the {EXTRA_PLUS} Control Pad, then\n" .string " want with the {PLUS} Control Pad, then\n"
.string " press the A Button to enter it.\n" .string " press the A Button to enter it.\n"
.string "{EXTRA_CIRCLE_2} Press the B Button to back up.\n" .string "{CIRCLE_2} Press the B Button to back up.\n"
.string "{EXTRA_CIRCLE_3} Press SELECT to switch between\n" .string "{CIRCLE_3} Press SELECT to switch between\n"
.string " uppercase and lowercase letters.\n" .string " uppercase and lowercase letters.\n"
.string "{EXTRA_CIRCLE_4} Press the A Button on “OK.”$" .string "{CIRCLE_4} Press the A Button on “OK.”$"
gUnknown_81B6883:: @ 81B6883 gUnknown_81B6883:: @ 81B6883
.string "{EXTRA_CIRCLE_1} Go to any POKéMON CENTER, go up\n" .string "{CIRCLE_1} Go to any POKéMON CENTER, go up\n"
.string " to the PC, then press the A Button.$" .string " to the PC, then press the A Button.$"
gUnknown_81B68CD:: @ 81B68CD gUnknown_81B68CD:: @ 81B68CD
.string "{EXTRA_CIRCLE_1} Select “{STR_VAR_1}'S PC” on the PC.\n" .string "{CIRCLE_1} Select “{STR_VAR_1}'S PC” on the PC.\n"
.string "{EXTRA_CIRCLE_2} Select from one of the top three\n" .string "{CIRCLE_2} Select from one of the top three\n"
.string " MENU items to access the POKéMON\n" .string " MENU items to access the POKéMON\n"
.string " Storage System.\n" .string " Storage System.\n"
.string "If you catch a POKéMON when you have\n" .string "If you catch a POKéMON when you have\n"
@@ -851,100 +851,100 @@ gUnknown_81B68CD:: @ 81B68CD
.string "automatically to a BOX in the System!$" .string "automatically to a BOX in the System!$"
gUnknown_81B69B9:: @ 81B69B9 gUnknown_81B69B9:: @ 81B69B9
.string "{EXTRA_CIRCLE_1} Select a POKéMON in the open BOX\n" .string "{CIRCLE_1} Select a POKéMON in the open BOX\n"
.string " with the {EXTRA_PLUS} Control Pad.\n" .string " with the {PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_2} Select “WITHDRAW” to remove the\n" .string "{CIRCLE_2} Select “WITHDRAW” to remove the\n"
.string " POKéMON from the BOX and add it to\n" .string " POKéMON from the BOX and add it to\n"
.string " your party.\n" .string " your party.\n"
.string "You may not withdraw a POKéMON if you\n" .string "You may not withdraw a POKéMON if you\n"
.string "already have six POKéMON with you!$" .string "already have six POKéMON with you!$"
gUnknown_81B6A9A:: @ 81B6A9A gUnknown_81B6A9A:: @ 81B6A9A
.string "{EXTRA_CIRCLE_1} Select a POKéMON in your party with\n" .string "{CIRCLE_1} Select a POKéMON in your party with\n"
.string " the {EXTRA_PLUS} Control Pad.\n" .string " the {PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_2} Select “DEPOSIT.”\n" .string "{CIRCLE_2} Select “DEPOSIT.”\n"
.string "{EXTRA_CIRCLE_3} Select the BOX, then press the\n" .string "{CIRCLE_3} Select the BOX, then press the\n"
.string " A Button to store the POKéMON.\n" .string " A Button to store the POKéMON.\n"
.string "If you have only one POKéMON with you,\n" .string "If you have only one POKéMON with you,\n"
.string "it may not be stored!$" .string "it may not be stored!$"
gUnknown_81B6B6E:: @ 81B6B6E gUnknown_81B6B6E:: @ 81B6B6E
.string "{EXTRA_CIRCLE_1} Select a POKéMON in the open BOX.\n" .string "{CIRCLE_1} Select a POKéMON in the open BOX.\n"
.string "{EXTRA_CIRCLE_2} Pick up the POKéMON by selecting\n" .string "{CIRCLE_2} Pick up the POKéMON by selecting\n"
.string " “MOVE” and move it anywhere with\n" .string " “MOVE” and move it anywhere with\n"
.string " the {EXTRA_PLUS} Control Pad.\n" .string " the {PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_3} Move the POKéMON to the BOX name\n" .string "{CIRCLE_3} Move the POKéMON to the BOX name\n"
.string " and press left or right to move it\n" .string " and press left or right to move it\n"
.string " to another BOX.$" .string " to another BOX.$"
gUnknown_81B6C4F:: @ 81B6C4F gUnknown_81B6C4F:: @ 81B6C4F
.string "{EXTRA_CIRCLE_1} Faintly shown POKéMON can be made\n" .string "{CIRCLE_1} Faintly shown POKéMON can be made\n"
.string " to hold an item by selecting it and\n" .string " to hold an item by selecting it and\n"
.string " pressing the A Button.\n" .string " pressing the A Button.\n"
.string "{EXTRA_CIRCLE_2} Clearly shown POKéMON can be made\n" .string "{CIRCLE_2} Clearly shown POKéMON can be made\n"
.string " to give the item they are holding to\n" .string " to give the item they are holding to\n"
.string " another POKéMON, or return the item\n" .string " another POKéMON, or return the item\n"
.string " to the BAG with the A Button.$" .string " to the BAG with the A Button.$"
gUnknown_81B6D4A:: @ 81B6D4A gUnknown_81B6D4A:: @ 81B6D4A
.string "{EXTRA_CIRCLE_1} Select “{PLAYER}'s PC” on the PC.\n" .string "{CIRCLE_1} Select “{PLAYER}'s PC” on the PC.\n"
.string "{EXTRA_CIRCLE_2} Select either “ITEM STORAGE” or\n" .string "{CIRCLE_2} Select either “ITEM STORAGE” or\n"
.string " “MAILBOX.”\n" .string " “MAILBOX.”\n"
.string "You may store things in your own PC\n" .string "You may store things in your own PC\n"
.string "if your BAG is full. You may also\n" .string "if your BAG is full. You may also\n"
.string "withdraw items stored in your PC.$" .string "withdraw items stored in your PC.$"
gUnknown_81B6E02:: @ 81B6E02 gUnknown_81B6E02:: @ 81B6E02
.string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM.”\n" .string "{CIRCLE_1} Select “WITHDRAW ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item to be withdrawn.\n" .string "{CIRCLE_2} Select the item to be withdrawn.\n"
.string "{EXTRA_CIRCLE_3} The item can be withdrawn and\n" .string "{CIRCLE_3} The item can be withdrawn and\n"
.string " placed in the BAG's ITEMS POCKET.\n" .string " placed in the BAG's ITEMS POCKET.\n"
.string " It may also be directly given to a\n" .string " It may also be directly given to a\n"
.string " POKéMON to hold.$" .string " POKéMON to hold.$"
gUnknown_81B6EC1:: @ 81B6EC1 gUnknown_81B6EC1:: @ 81B6EC1
.string "{EXTRA_CIRCLE_1} Select “DEPOSIT ITEM.”\n" .string "{CIRCLE_1} Select “DEPOSIT ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item in the BAG to be\n" .string "{CIRCLE_2} Select the item in the BAG to be\n"
.string " deposited using the {EXTRA_PLUS} Control Pad.\n" .string " deposited using the {PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_3} If there is more than one \n" .string "{CIRCLE_3} If there is more than one \n"
.string " item to be deposited, enter the\n" .string " item to be deposited, enter the\n"
.string " quantity with the {EXTRA_PLUS} Control Pad,\n" .string " quantity with the {PLUS} Control Pad,\n"
.string " then press the A Button.$" .string " then press the A Button.$"
gUnknown_81B6FA8:: @ 81B6FA8 gUnknown_81B6FA8:: @ 81B6FA8
.string "When MAIL is taken from a POKéMON,\n" .string "When MAIL is taken from a POKéMON,\n"
.string "it is moved to the MAILBOX. If it has\n" .string "it is moved to the MAILBOX. If it has\n"
.string "no MAIL, the MAILBOX can't be used.\n" .string "no MAIL, the MAILBOX can't be used.\n"
.string "{EXTRA_CIRCLE_1} Select “{PLAYER}'S PC” on the PC.\n" .string "{CIRCLE_1} Select “{PLAYER}'S PC” on the PC.\n"
.string "{EXTRA_CIRCLE_2} Select “MAILBOX” to read MAIL or\n" .string "{CIRCLE_2} Select “MAILBOX” to read MAIL or\n"
.string " make a POKéMON hold MAIL.$" .string " make a POKéMON hold MAIL.$"
gUnknown_81B7075:: @ 81B7075 gUnknown_81B7075:: @ 81B7075
.string "{EXTRA_CIRCLE_1} Select “PROF. OAK'S PC” on the PC.\n" .string "{CIRCLE_1} Select “PROF. OAK'S PC” on the PC.\n"
.string "{EXTRA_CIRCLE_2} PROF. OAK will evaluate your\n" .string "{CIRCLE_2} PROF. OAK will evaluate your\n"
.string " POKéDEX.\n" .string " POKéDEX.\n"
.string "His evaluations should give you hints\n" .string "His evaluations should give you hints\n"
.string "for catching more POKéMON!$" .string "for catching more POKéMON!$"
gUnknown_81B7108:: @ 81B7108 gUnknown_81B7108:: @ 81B7108
.string "{EXTRA_CIRCLE_1} Press START.\n" .string "{CIRCLE_1} Press START.\n"
.string "{EXTRA_CIRCLE_2} The MENU will open on the right.\n" .string "{CIRCLE_2} The MENU will open on the right.\n"
.string "{EXTRA_CIRCLE_3} Depending on the situation, the MENU\n" .string "{CIRCLE_3} Depending on the situation, the MENU\n"
.string " may feature different headings.\n" .string " may feature different headings.\n"
.string "The MENU will not open in certain\n" .string "The MENU will not open in certain\n"
.string "situations such as when talking, doing\n" .string "situations such as when talking, doing\n"
.string "something, battling, etc.$" .string "something, battling, etc.$"
gUnknown_81B71EA:: @ 81B71EA gUnknown_81B71EA:: @ 81B71EA
.string "{EXTRA_CIRCLE_1} Select “FIGHT.”\n" .string "{CIRCLE_1} Select “FIGHT.”\n"
.string "{EXTRA_CIRCLE_2} Select one of the moves shown,\n" .string "{CIRCLE_2} Select one of the moves shown,\n"
.string "and that move will be used!$" .string "and that move will be used!$"
gUnknown_81B723B:: @ 81B723B gUnknown_81B723B:: @ 81B723B
.string "{EXTRA_CIRCLE_1} Select “POKéMON.”\n" .string "{CIRCLE_1} Select “POKéMON.”\n"
.string "{EXTRA_CIRCLE_2} Select the POKéMON in your party\n" .string "{CIRCLE_2} Select the POKéMON in your party\n"
.string " that you want to use.\n" .string " that you want to use.\n"
.string "{EXTRA_CIRCLE_3} If you have two or more POKéMON\n" .string "{CIRCLE_3} If you have two or more POKéMON\n"
.string " with you, they may be switched by\n" .string " with you, they may be switched by\n"
.string " selecting “SHIFT.” Check POKéMON\n" .string " selecting “SHIFT.” Check POKéMON\n"
.string " data by selecting “SUMMARY.”$" .string " data by selecting “SUMMARY.”$"
@@ -952,22 +952,22 @@ gUnknown_81B723B:: @ 81B723B
gUnknown_81B7319:: @ 81B7319 gUnknown_81B7319:: @ 81B7319
.string "This command switches the POKéMON in\n" .string "This command switches the POKéMON in\n"
.string "battle with another one in your party.\n" .string "battle with another one in your party.\n"
.string "{EXTRA_CIRCLE_1} Select the POKéMON to be sent out.\n" .string "{CIRCLE_1} Select the POKéMON to be sent out.\n"
.string "{EXTRA_CIRCLE_2} Select “SHIFT.”\n" .string "{CIRCLE_2} Select “SHIFT.”\n"
.string "{EXTRA_CIRCLE_3} The selected POKéMON will switch\n" .string "{CIRCLE_3} The selected POKéMON will switch\n"
.string " places with the POKéMON in battle!$" .string " places with the POKéMON in battle!$"
gUnknown_81B73E8:: @ 81B73E8 gUnknown_81B73E8:: @ 81B73E8
.string "{EXTRA_CIRCLE_1} Select “SUMMARY.”\n" .string "{CIRCLE_1} Select “SUMMARY.”\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the information:\n" .string " Pad to check the information:\n"
.string " “POKéMON INFO”\n" .string " “POKéMON INFO”\n"
.string " “POKéMON SKILLS”\n" .string " “POKéMON SKILLS”\n"
.string " “KNOWN MOVES”$" .string " “KNOWN MOVES”$"
gUnknown_81B747E:: @ 81B747E gUnknown_81B747E:: @ 81B747E
.string "{EXTRA_CIRCLE_1} Select “BAG.”\n" .string "{CIRCLE_1} Select “BAG.”\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n" .string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the data headings:\n" .string " Pad to check the data headings:\n"
.string " “ITEMS”\n" .string " “ITEMS”\n"
.string " “KEY ITEMS”\n" .string " “KEY ITEMS”\n"
@@ -975,71 +975,71 @@ gUnknown_81B747E:: @ 81B747E
.string " Press up or down to select an item.$" .string " Press up or down to select an item.$"
gUnknown_81B752C:: @ 81B752C gUnknown_81B752C:: @ 81B752C
.string "{EXTRA_CIRCLE_1} POKéMON that you have caught are\n" .string "{CIRCLE_1} POKéMON that you have caught are\n"
.string " identified by a POKé BALL mark on\n" .string " identified by a POKé BALL mark on\n"
.string " the POKéDEX list.\n" .string " the POKéDEX list.\n"
.string "{EXTRA_CIRCLE_2} A caught POKéMON will provide a\n" .string "{CIRCLE_2} A caught POKéMON will provide a\n"
.string " large amount of data.\n" .string " large amount of data.\n"
.string "{EXTRA_CIRCLE_3} Select “AREA” to display the TOWN\n" .string "{CIRCLE_3} Select “AREA” to display the TOWN\n"
.string " MAP with the POKéMON's habitat(s).$" .string " MAP with the POKéMON's habitat(s).$"
gUnknown_81B7611:: @ 81B7611 gUnknown_81B7611:: @ 81B7611
.string "{EXTRA_CIRCLE_1} Go up to the PC at home, then press\n" .string "{CIRCLE_1} Go up to the PC at home, then press\n"
.string " the A Button.\n" .string " the A Button.\n"
.string "{EXTRA_CIRCLE_2} The PC will turn on.\n" .string "{CIRCLE_2} The PC will turn on.\n"
.string "{EXTRA_CIRCLE_3} Select either “ITEM STORAGE” or\n" .string "{CIRCLE_3} Select either “ITEM STORAGE” or\n"
.string " “MAILBOX.”$" .string " “MAILBOX.”$"
gUnknown_81B7692:: @ 81B7692 gUnknown_81B7692:: @ 81B7692
.string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM” to withdraw\n" .string "{CIRCLE_1} Select “WITHDRAW ITEM” to withdraw\n"
.string " an item stored on your PC.\n" .string " an item stored on your PC.\n"
.string "{EXTRA_CIRCLE_2} Select “DEPOSIT ITEM” to put \n" .string "{CIRCLE_2} Select “DEPOSIT ITEM” to put \n"
.string " an item from your BAG into your PC.$" .string " an item from your BAG into your PC.$"
gUnknown_81B771E:: @ 81B771E gUnknown_81B771E:: @ 81B771E
.string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM.”\n" .string "{CIRCLE_1} Select “WITHDRAW ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item to be withdrawn.\n" .string "{CIRCLE_2} Select the item to be withdrawn.\n"
.string "{EXTRA_CIRCLE_3} The item can be withdrawn and\n" .string "{CIRCLE_3} The item can be withdrawn and\n"
.string " placed in the BAG's ITEMS POCKET.\n" .string " placed in the BAG's ITEMS POCKET.\n"
.string " It may also be directly given to a\n" .string " It may also be directly given to a\n"
.string " POKéMON to hold.$" .string " POKéMON to hold.$"
gUnknown_81B77DD:: @ 81B77DD gUnknown_81B77DD:: @ 81B77DD
.string "{EXTRA_CIRCLE_1} Select “DEPOSIT ITEM.”\n" .string "{CIRCLE_1} Select “DEPOSIT ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item in the BAG to be\n" .string "{CIRCLE_2} Select the item in the BAG to be\n"
.string " deposited using the {EXTRA_PLUS} Control Pad.\n" .string " deposited using the {PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_3} If there is nothing in the BAG, this\n" .string "{CIRCLE_3} If there is nothing in the BAG, this\n"
.string " command can't be used!$" .string " command can't be used!$"
gUnknown_81B7884:: @ 81B7884 gUnknown_81B7884:: @ 81B7884
.string "When MAIL is taken from a POKéMON,\n" .string "When MAIL is taken from a POKéMON,\n"
.string "it is moved to the MAILBOX. If it has\n" .string "it is moved to the MAILBOX. If it has\n"
.string "no MAIL, the MAILBOX can't be used.\n" .string "no MAIL, the MAILBOX can't be used.\n"
.string "{EXTRA_CIRCLE_1} Select MAIL by name to read it or\n" .string "{CIRCLE_1} Select MAIL by name to read it or\n"
.string " make a POKéMON hold it.$" .string " make a POKéMON hold it.$"
gUnknown_81B7931:: @ 81B7931 gUnknown_81B7931:: @ 81B7931
.string "You may not “RUN” from a TRAINER\n" .string "You may not “RUN” from a TRAINER\n"
.string "battle!\n" .string "battle!\n"
.string "{EXTRA_CIRCLE_1} You may “RUN” from a wild POKéMON.\n" .string "{CIRCLE_1} You may “RUN” from a wild POKéMON.\n"
.string "{EXTRA_CIRCLE_2} Your chance of escape is improved\n" .string "{CIRCLE_2} Your chance of escape is improved\n"
.string " if your POKéMON in battle is fast.$" .string " if your POKéMON in battle is fast.$"
gUnknown_81B79CB:: @ 81B79CB gUnknown_81B79CB:: @ 81B79CB
.string "You may “REGISTER” a key item for\n" .string "You may “REGISTER” a key item for\n"
.string "instant use by pressing SELECT!\n" .string "instant use by pressing SELECT!\n"
.string "{EXTRA_CIRCLE_1} Open the “KEY ITEMS” POCKET.\n" .string "{CIRCLE_1} Open the “KEY ITEMS” POCKET.\n"
.string "{EXTRA_CIRCLE_2} Select the key item, then select\n" .string "{CIRCLE_2} Select the key item, then select\n"
.string " “REGISTER.”$" .string " “REGISTER.”$"
gUnknown_81B7A60:: @ 81B7A60 gUnknown_81B7A60:: @ 81B7A60
.string "{EXTRA_CIRCLE_1} Select to throw the special POKé\n" .string "{CIRCLE_1} Select to throw the special POKé\n"
.string " BALL used only in the SAFARI ZONE.\n" .string " BALL used only in the SAFARI ZONE.\n"
.string "When wild POKéMON appear, throw lots\n" .string "When wild POKéMON appear, throw lots\n"
.string "of SAFARI BALLS to catch them!$" .string "of SAFARI BALLS to catch them!$"
gUnknown_81B7AEE:: @ 81B7AEE gUnknown_81B7AEE:: @ 81B7AEE
.string "{EXTRA_CIRCLE_1} Select to throw the special food\n" .string "{CIRCLE_1} Select to throw the special food\n"
.string " used only in the SAFARI ZONE.\n" .string " used only in the SAFARI ZONE.\n"
.string "It is POKéMON food rolled up into\n" .string "It is POKéMON food rolled up into\n"
.string "a ball for easy eating. When BAIT is\n" .string "a ball for easy eating. When BAIT is\n"
@@ -1047,22 +1047,22 @@ gUnknown_81B7AEE:: @ 81B7AEE
.string "attracted by it, and may not flee!$" .string "attracted by it, and may not flee!$"
gUnknown_81B7BBE:: @ 81B7BBE gUnknown_81B7BBE:: @ 81B7BBE
.string "{EXTRA_CIRCLE_1} Select to throw a rock lying on\n" .string "{CIRCLE_1} Select to throw a rock lying on\n"
.string " the ground in the SAFARI ZONE.\n" .string " the ground in the SAFARI ZONE.\n"
.string "Throwing a rock at a POKéMON may \n" .string "Throwing a rock at a POKéMON may \n"
.string "make it run away, but it becomes easier\n" .string "make it run away, but it becomes easier\n"
.string "to catch!$" .string "to catch!$"
gUnknown_81B7C57:: @ 81B7C57 gUnknown_81B7C57:: @ 81B7C57
.string "{EXTRA_CIRCLE_1} Select “HALL OF FAME” on the PC.\n" .string "{CIRCLE_1} Select “HALL OF FAME” on the PC.\n"
.string "{EXTRA_CIRCLE_2} The POKéMON that have entered the\n" .string "{CIRCLE_2} The POKéMON that have entered the\n"
.string " HALL OF FAME can be examined.$" .string " HALL OF FAME can be examined.$"
gUnknown_81B7CC1:: @ 81B7CC1 gUnknown_81B7CC1:: @ 81B7CC1
.string "HP$" .string "HP$"
gUnknown_81B7CC4:: @ 81B7CC4 gUnknown_81B7CC4:: @ 81B7CC4
.string "EXP. {EXTRA_LEFT_PAREN}EXP. Points{EXTRA_RIGHT_PAREN}$" .string "EXP. {LEFT_PAREN}EXP. Points{RIGHT_PAREN}$"
gUnknown_81B7CD9:: @ 81B7CD9 gUnknown_81B7CD9:: @ 81B7CD9
.string "MOVES$" .string "MOVES$"
@@ -1083,7 +1083,7 @@ gUnknown_81B7CFE:: @ 81B7CFE
.string "SPEED$" .string "SPEED$"
gUnknown_81B7D04:: @ 81B7D04 gUnknown_81B7D04:: @ 81B7D04
.string "Lv. {EXTRA_LEFT_PAREN}Level{EXTRA_RIGHT_PAREN}$" .string "Lv. {LEFT_PAREN}Level{RIGHT_PAREN}$"
gUnknown_81B7D12:: @ 81B7D12 gUnknown_81B7D12:: @ 81B7D12
.string "TYPE$" .string "TYPE$"
@@ -1685,195 +1685,195 @@ gUnknown_81BA416:: @ 81BA416
.string "Depending on the matchup of the\n" .string "Depending on the matchup of the\n"
.string "move type and the target POKéMON's\l" .string "move type and the target POKéMON's\l"
.string "type, the move's effectiveness varies:\l" .string "type, the move's effectiveness varies:\l"
.string "{EXTRA_TARGET}: Super effective!\l" .string "{CIRCLE_DOT}: Super effective!\l"
.string "{EXTRA_TRIANGLE}: Not very effective\l" .string "{TRIANGLE}: Not very effective\l"
.string "{EXTRA_X}: Not effective at all\l" .string "{BIG_MULT_X}: Not effective at all\l"
.string "(No changes for other matchups.)$" .string "(No changes for other matchups.)$"
gUnknown_81BA4E6:: @ 81BA4E6 gUnknown_81BA4E6:: @ 81BA4E6
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: PSYCHIC, GHOST\p" .string " {CIRCLE_DOT}: PSYCHIC, GHOST\p"
.string " {EXTRA_TRIANGLE}: FIGHTING, DARK, STEEL$" .string " {TRIANGLE}: FIGHTING, DARK, STEEL$"
gUnknown_81BA539:: @ 81BA539 gUnknown_81BA539:: @ 81BA539
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIGHTING, BUG\p" .string " {CIRCLE_DOT}: FIGHTING, BUG\p"
.string " {EXTRA_TRIANGLE}: GHOST, DARK\p" .string " {TRIANGLE}: GHOST, DARK\p"
.string " {EXTRA_X}: PSYCHIC$" .string " {BIG_MULT_X}: PSYCHIC$"
gUnknown_81BA595:: @ 81BA595 gUnknown_81BA595:: @ 81BA595
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, ICE, FLYING, BUG\p" .string " {CIRCLE_DOT}: FIRE, ICE, FLYING, BUG\p"
.string " {EXTRA_TRIANGLE}: FIGHTING, GROUND, STEEL$" .string " {TRIANGLE}: FIGHTING, GROUND, STEEL$"
gUnknown_81BA5F2:: @ 81BA5F2 gUnknown_81BA5F2:: @ 81BA5F2
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, GRASS, FIGHTING,\n" .string " {CIRCLE_DOT}: WATER, GRASS, FIGHTING,\n"
.string " GROUND, STEEL\p" .string " GROUND, STEEL\p"
.string " {EXTRA_TRIANGLE}: NORMAL, FIRE, POISON, FLYING$" .string " {TRIANGLE}: NORMAL, FIRE, POISON, FLYING$"
gUnknown_81BA66F:: @ 81BA66F gUnknown_81BA66F:: @ 81BA66F
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: FIGHTING, POISON\p" .string " {CIRCLE_DOT}: FIGHTING, POISON\p"
.string " {EXTRA_TRIANGLE}: PSYCHIC, STEEL\p" .string " {TRIANGLE}: PSYCHIC, STEEL\p"
.string " {EXTRA_X}: DARK$" .string " {BIG_MULT_X}: DARK$"
gUnknown_81BA6C9:: @ 81BA6C9 gUnknown_81BA6C9:: @ 81BA6C9
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: BUG, GHOST, DARK\p" .string " {CIRCLE_DOT}: BUG, GHOST, DARK\p"
.string " {EXTRA_TRIANGLE}: FIGHTING, PSYCHIC$" .string " {TRIANGLE}: FIGHTING, PSYCHIC$"
gUnknown_81BA71F:: @ 81BA71F gUnknown_81BA71F:: @ 81BA71F
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: NORMAL, ICE, ROCK, DARK, STEEL\p" .string " {CIRCLE_DOT}: NORMAL, ICE, ROCK, DARK, STEEL\p"
.string " {EXTRA_TRIANGLE}: POISON, FLYING, PSYCHIC, BUG\p" .string " {TRIANGLE}: POISON, FLYING, PSYCHIC, BUG\p"
.string " {EXTRA_X}: GHOST$" .string " {BIG_MULT_X}: GHOST$"
gUnknown_81BA796:: @ 81BA796 gUnknown_81BA796:: @ 81BA796
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FLYING, PSYCHIC\p" .string " {CIRCLE_DOT}: FLYING, PSYCHIC\p"
.string " {EXTRA_TRIANGLE}: BUG, ROCK, DARK$" .string " {TRIANGLE}: BUG, ROCK, DARK$"
gUnknown_81BA7E9:: @ 81BA7E9 gUnknown_81BA7E9:: @ 81BA7E9
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, GROUND, ROCK\p" .string " {CIRCLE_DOT}: WATER, GROUND, ROCK\p"
.string " {EXTRA_TRIANGLE}: FIRE, GRASS, POISON, FLYING,\n" .string " {TRIANGLE}: FIRE, GRASS, POISON, FLYING,\n"
.string " BUG, DRAGON, STEEL$" .string " BUG, DRAGON, STEEL$"
gUnknown_81BA862:: @ 81BA862 gUnknown_81BA862:: @ 81BA862
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, ICE, POISON, FLYING, BUG\p" .string " {CIRCLE_DOT}: FIRE, ICE, POISON, FLYING, BUG\p"
.string " {EXTRA_TRIANGLE}: WATER, ELECTRIC, GRASS, GROUND$" .string " {TRIANGLE}: WATER, ELECTRIC, GRASS, GROUND$"
gUnknown_81BA8D3:: @ 81BA8D3 gUnknown_81BA8D3:: @ 81BA8D3
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: PSYCHIC, GHOST\p" .string " {CIRCLE_DOT}: PSYCHIC, GHOST\p"
.string " {EXTRA_TRIANGLE}: DARK, STEEL\p" .string " {TRIANGLE}: DARK, STEEL\p"
.string " {EXTRA_X}: NORMAL$" .string " {BIG_MULT_X}: NORMAL$"
gUnknown_81BA92A:: @ 81BA92A gUnknown_81BA92A:: @ 81BA92A
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: GHOST, DARK\p" .string " {CIRCLE_DOT}: GHOST, DARK\p"
.string " {EXTRA_TRIANGLE}: POISON, BUG\p" .string " {TRIANGLE}: POISON, BUG\p"
.string " {EXTRA_X}: NORMAL, FIGHTING$" .string " {BIG_MULT_X}: NORMAL, FIGHTING$"
gUnknown_81BA98D:: @ 81BA98D gUnknown_81BA98D:: @ 81BA98D
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, GROUND, FLYING, DRAGON\p" .string " {CIRCLE_DOT}: GRASS, GROUND, FLYING, DRAGON\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ICE, STEEL$" .string " {TRIANGLE}: FIRE, WATER, ICE, STEEL$"
gUnknown_81BA9F1:: @ 81BA9F1 gUnknown_81BA9F1:: @ 81BA9F1
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, FIGHTING, ROCK, STEEL\p" .string " {CIRCLE_DOT}: FIRE, FIGHTING, ROCK, STEEL\p"
.string " {EXTRA_TRIANGLE}: ICE$" .string " {TRIANGLE}: ICE$"
gUnknown_81BAA44:: @ 81BAA44 gUnknown_81BAA44:: @ 81BAA44
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, ELECTRIC, POISON, ROCK,\n" .string " {CIRCLE_DOT}: FIRE, ELECTRIC, POISON, ROCK,\n"
.string " STEEL\p" .string " STEEL\p"
.string " {EXTRA_TRIANGLE}: GRASS, BUG\n" .string " {TRIANGLE}: GRASS, BUG\n"
.string " {EXTRA_X}: FLYING$" .string " {BIG_MULT_X}: FLYING$"
gUnknown_81BAAB6:: @ 81BAAB6 gUnknown_81BAAB6:: @ 81BAAB6
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, GRASS, ICE\p" .string " {CIRCLE_DOT}: WATER, GRASS, ICE\p"
.string " {EXTRA_TRIANGLE}: POISON, ROCK\p" .string " {TRIANGLE}: POISON, ROCK\p"
.string " {EXTRA_X}: ELECTRIC$" .string " {BIG_MULT_X}: ELECTRIC$"
gUnknown_81BAB18:: @ 81BAB18 gUnknown_81BAB18:: @ 81BAB18
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, FLYING\p" .string " {CIRCLE_DOT}: WATER, FLYING\p"
.string " {EXTRA_TRIANGLE}: ELECTRIC, GRASS, DRAGON\p" .string " {TRIANGLE}: ELECTRIC, GRASS, DRAGON\p"
.string " {EXTRA_X}: GROUND$" .string " {BIG_MULT_X}: GROUND$"
gUnknown_81BAB7A:: @ 81BAB7A gUnknown_81BAB7A:: @ 81BAB7A
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: GROUND\p" .string " {CIRCLE_DOT}: GROUND\p"
.string " {EXTRA_TRIANGLE}: ELECTRIC, FLYING, STEEL$" .string " {TRIANGLE}: ELECTRIC, FLYING, STEEL$"
gUnknown_81BABCC:: @ 81BABCC gUnknown_81BABCC:: @ 81BABCC
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS\p" .string " {CIRCLE_DOT}: GRASS\p"
.string " {EXTRA_TRIANGLE}: POISON, GROUND, ROCK, GHOST\p" .string " {TRIANGLE}: POISON, GROUND, ROCK, GHOST\p"
.string " {EXTRA_X}: STEEL$" .string " {BIG_MULT_X}: STEEL$"
gUnknown_81BAC29:: @ 81BAC29 gUnknown_81BAC29:: @ 81BAC29
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: GROUND, PSYCHIC\p" .string " {CIRCLE_DOT}: GROUND, PSYCHIC\p"
.string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, POISON, BUG$" .string " {TRIANGLE}: GRASS, FIGHTING, POISON, BUG$"
gUnknown_81BAC89:: @ 81BAC89 gUnknown_81BAC89:: @ 81BAC89
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: DRAGON\p" .string " {CIRCLE_DOT}: DRAGON\p"
.string " {EXTRA_TRIANGLE}: STEEL$" .string " {TRIANGLE}: STEEL$"
gUnknown_81BACC4:: @ 81BACC4 gUnknown_81BACC4:: @ 81BACC4
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: ICE, DRAGON\p" .string " {CIRCLE_DOT}: ICE, DRAGON\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ELECTRIC, GRASS$" .string " {TRIANGLE}: FIRE, WATER, ELECTRIC, GRASS$"
gUnknown_81BAD20:: @ 81BAD20 gUnknown_81BAD20:: @ 81BAD20
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TRIANGLE}: ROCK, STEEL\p" .string " {TRIANGLE}: ROCK, STEEL\p"
.string " {EXTRA_X}: GHOST$" .string " {BIG_MULT_X}: GHOST$"
gUnknown_81BAD60:: @ 81BAD60 gUnknown_81BAD60:: @ 81BAD60
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIGHTING\p" .string " {CIRCLE_DOT}: FIGHTING\p"
.string " {EXTRA_X}: GHOST$" .string " {BIG_MULT_X}: GHOST$"
gUnknown_81BADA2:: @ 81BADA2 gUnknown_81BADA2:: @ 81BADA2
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: ICE, ROCK\p" .string " {CIRCLE_DOT}: ICE, ROCK\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ELECTRIC, STEEL$" .string " {TRIANGLE}: FIRE, WATER, ELECTRIC, STEEL$"
gUnknown_81BADF7:: @ 81BADF7 gUnknown_81BADF7:: @ 81BADF7
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, FIGHTING, GROUND\n" .string " {CIRCLE_DOT}: FIRE, FIGHTING, GROUND\n"
.string " {EXTRA_TRIANGLE}: NORMAL, GRASS, ICE, FLYING,\l" .string " {TRIANGLE}: NORMAL, GRASS, ICE, FLYING,\l"
.string " PSYCHIC, BUG, ROCK, GHOST,\l" .string " PSYCHIC, BUG, ROCK, GHOST,\l"
.string " DRAGON, DARK, STEEL\l" .string " DRAGON, DARK, STEEL\l"
.string " {EXTRA_X}: POISON$" .string " {BIG_MULT_X}: POISON$"
gUnknown_81BAEA8:: @ 81BAEA8 gUnknown_81BAEA8:: @ 81BAEA8
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, FIGHTING, BUG\p" .string " {CIRCLE_DOT}: GRASS, FIGHTING, BUG\p"
.string " {EXTRA_TRIANGLE}: ELECTRIC, ROCK, STEEL$" .string " {TRIANGLE}: ELECTRIC, ROCK, STEEL$"
gUnknown_81BAF01:: @ 81BAF01 gUnknown_81BAF01:: @ 81BAF01
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: ELECTRIC, ICE, ROCK\p" .string " {CIRCLE_DOT}: ELECTRIC, ICE, ROCK\p"
.string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, BUG\p" .string " {TRIANGLE}: GRASS, FIGHTING, BUG\p"
.string " {EXTRA_X}: GROUND$" .string " {BIG_MULT_X}: GROUND$"
gUnknown_81BAF6B:: @ 81BAF6B gUnknown_81BAF6B:: @ 81BAF6B
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, ICE, BUG, STEEL\p" .string " {CIRCLE_DOT}: GRASS, ICE, BUG, STEEL\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ROCK, DRAGON$" .string " {TRIANGLE}: FIRE, WATER, ROCK, DRAGON$"
gUnknown_81BAFCA:: @ 81BAFCA gUnknown_81BAFCA:: @ 81BAFCA
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, GROUND, ROCK\p" .string " {CIRCLE_DOT}: WATER, GROUND, ROCK\p"
.string " {EXTRA_TRIANGLE}: FIRE, GRASS, ICE, BUG, STEEL$" .string " {TRIANGLE}: FIRE, GRASS, ICE, BUG, STEEL$"
gUnknown_81BB02E:: @ 81BB02E gUnknown_81BB02E:: @ 81BB02E
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, GROUND, ROCK\p" .string " {CIRCLE_DOT}: FIRE, GROUND, ROCK\p"
.string " {EXTRA_TRIANGLE}: WATER, GRASS, DRAGON$" .string " {TRIANGLE}: WATER, GRASS, DRAGON$"
gUnknown_81BB084:: @ 81BB084 gUnknown_81BB084:: @ 81BB084
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: ELECTRIC, GRASS\p" .string " {CIRCLE_DOT}: ELECTRIC, GRASS\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ICE, STEEL$" .string " {TRIANGLE}: FIRE, WATER, ICE, STEEL$"
gUnknown_81BB0DF:: @ 81BB0DF gUnknown_81BB0DF:: @ 81BB0DF
.string "Effect on the opposing POKéMON:\p" .string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, PSYCHIC, DARK\p" .string " {CIRCLE_DOT}: GRASS, PSYCHIC, DARK\p"
.string " {EXTRA_TRIANGLE}: FIRE, FIGHTING, POISON,\n" .string " {TRIANGLE}: FIRE, FIGHTING, POISON,\n"
.string " FLYING, GHOST, STEEL$" .string " FLYING, GHOST, STEEL$"
gUnknown_81BB156:: @ 81BB156 gUnknown_81BB156:: @ 81BB156
.string "Effect of foe's move on own POKéMON:\p" .string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, FLYING, ROCK\p" .string " {CIRCLE_DOT}: FIRE, FLYING, ROCK\p"
.string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, GROUND$" .string " {TRIANGLE}: GRASS, FIGHTING, GROUND$"
+66 -66
View File
@@ -40,17 +40,17 @@ gUnknown_841A2B0:: @ 841A2B0
.string "at a POKéMON CENTER.$" .string "at a POKéMON CENTER.$"
gUnknown_841A2E1:: @ 841A2E1 gUnknown_841A2E1:: @ 841A2E1
.string "{UNKNOWN_F7 0x00} had a marvelous battle\n" .string "{DYNAMIC 0x00} had a marvelous battle\n"
.string "with the CHAMPION, {UNKNOWN_F7 0x01}.$" .string "with the CHAMPION, {DYNAMIC 0x01}.$"
gUnknown_841A312:: @ 841A312 gUnknown_841A312:: @ 841A312
.string "In the end, {UNKNOWN_F7 0x00} sent out {UNKNOWN_F7 0x01}\n" .string "In the end, {DYNAMIC 0x00} sent out {DYNAMIC 0x01}\n"
.string "while {UNKNOWN_F7 0x02} countered with\n" .string "while {DYNAMIC 0x02} countered with\n"
.string "{UNKNOWN_F7 0x03}.$" .string "{DYNAMIC 0x03}.$"
gUnknown_841A349:: @ 841A349 gUnknown_841A349:: @ 841A349
.string "And, as a result of battling with every\n" .string "And, as a result of battling with every\n"
.string "bit of power, {UNKNOWN_F7 0x00} won\n" .string "bit of power, {DYNAMIC 0x00} won\n"
.string "the match.$" .string "the match.$"
gUnknown_841A391:: @ 841A391 gUnknown_841A391:: @ 841A391
@@ -67,19 +67,19 @@ gUnknown_841A3FF:: @ 841A3FF
.string "{STR_VAR_1}'s {STR_VAR_2}.$" .string "{STR_VAR_1}'s {STR_VAR_2}.$"
gUnknown_841A422:: @ 841A422 gUnknown_841A422:: @ 841A422
.string "Took on {UNKNOWN_F7 0x00} in a SINGLE BATTLE.\n" .string "Took on {DYNAMIC 0x00} in a SINGLE BATTLE.\n"
.string "It was a hotly contested match that\n" .string "It was a hotly contested match that\n"
.string "resulted in a {UNKNOWN_F7 0x01}.$" .string "resulted in a {DYNAMIC 0x01}.$"
gUnknown_841A477:: @ 841A477 gUnknown_841A477:: @ 841A477
.string "Took on {UNKNOWN_F7 0x00} in a DOUBLE BATTLE.\n" .string "Took on {DYNAMIC 0x00} in a DOUBLE BATTLE.\n"
.string "It was an extended match that resulted\n" .string "It was an extended match that resulted\n"
.string "in a {UNKNOWN_F7 0x01}.$" .string "in a {DYNAMIC 0x01}.$"
gUnknown_841A4C6:: @ 841A4C6 gUnknown_841A4C6:: @ 841A4C6
.string "{UNKNOWN_F7 0x00} and {UNKNOWN_F7 0x01} took on\n" .string "{DYNAMIC 0x00} and {DYNAMIC 0x01} took on\n"
.string "{UNKNOWN_F7 0x02} and {UNKNOWN_F7 0x03} in a\n" .string "{DYNAMIC 0x02} and {DYNAMIC 0x03} in a\n"
.string "MULTI BATTLE and got a {UNKNOWN_F7 0x04}.$" .string "MULTI BATTLE and got a {DYNAMIC 0x04}.$"
gUnknown_841A502:: gUnknown_841A502::
.string "win$" .string "win$"
@@ -98,36 +98,36 @@ gUnknown_841A53A::
gUnknown_841A566:: @ 841A566 gUnknown_841A566:: @ 841A566
.string "After consideration, switched\n" .string "After consideration, switched\n"
.string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00} with\n" .string "{DYNAMIC 0x01} in {DYNAMIC 0x00} with\n"
.string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x02}.$" .string "{DYNAMIC 0x03} in {DYNAMIC 0x02}.$"
gUnknown_841A59C:: @ 841A59C gUnknown_841A59C:: @ 841A59C
.string "After deep thought, switched\n" .string "After deep thought, switched\n"
.string "{UNKNOWN_F7 0x01} in BOX “{UNKNOWN_F7 0x00}” to\n" .string "{DYNAMIC 0x01} in BOX “{DYNAMIC 0x00}” to\n"
.string "the BOX “{UNKNOWN_F7 0x02}.”$" .string "the BOX “{DYNAMIC 0x02}.”$"
gUnknown_841A5D9:: @ 841A5D9 gUnknown_841A5D9:: @ 841A5D9
.string "Switched around {UNKNOWN_F7 0x01} and\n" .string "Switched around {DYNAMIC 0x01} and\n"
.string "{UNKNOWN_F7 0x02} in {UNKNOWN_F7 0x00}.$" .string "{DYNAMIC 0x02} in {DYNAMIC 0x00}.$"
gUnknown_841A5FA:: @ 841A5FA gUnknown_841A5FA:: @ 841A5FA
.string "Moved {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$" .string "Moved {DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
gUnknown_841A60A:: @ 841A60A gUnknown_841A60A:: @ 841A60A
.string "Switched {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}\n" .string "Switched {DYNAMIC 0x01} in {DYNAMIC 0x00}\n"
.string "with {UNKNOWN_F7 0x02} in the party.$" .string "with {DYNAMIC 0x02} in the party.$"
gUnknown_841A632:: @ 841A632 gUnknown_841A632:: @ 841A632
.string "Added {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}\n" .string "Added {DYNAMIC 0x01} in {DYNAMIC 0x00}\n"
.string "to the party.$" .string "to the party.$"
gUnknown_841A64F:: @ 841A64F gUnknown_841A64F:: @ 841A64F
.string "Moved {UNKNOWN_F7 0x00} from the party\n" .string "Moved {DYNAMIC 0x00} from the party\n"
.string "to {UNKNOWN_F7 0x01}.$" .string "to {DYNAMIC 0x01}.$"
gUnknown_841A66E:: @ 841A66E gUnknown_841A66E:: @ 841A66E
.string "Moved a group of POKéMON in\n" .string "Moved a group of POKéMON in\n"
.string "{UNKNOWN_F7 0x00} to {UNKNOWN_F7 0x01}.$" .string "{DYNAMIC 0x00} to {DYNAMIC 0x01}.$"
gUnknown_841A694:: @ 841A694 gUnknown_841A694:: @ 841A694
.string "a different spot$" .string "a different spot$"
@@ -165,29 +165,29 @@ gUnknown_841A7B0:: @ 841A7B0
gUnknown_841A7DD:: @ 841A7DD gUnknown_841A7DD:: @ 841A7DD
.string "Went to the POKéMON MART in\n" .string "Went to the POKéMON MART in\n"
.string "{UNKNOWN_F7 0x00} and bought one \n" .string "{DYNAMIC 0x00} and bought one \n"
.string "{UNKNOWN_F7 0x01}.$" .string "{DYNAMIC 0x01}.$"
gUnknown_841A810:: @ 841A810 gUnknown_841A810:: @ 841A810
.string "Went to the POKéMON MART in\n" .string "Went to the POKéMON MART in\n"
.string "{UNKNOWN_F7 0x00} and spent ¥{UNKNOWN_F7 0x02} for\n" .string "{DYNAMIC 0x00} and spent ¥{DYNAMIC 0x02} for\n"
.string "items including {UNKNOWN_F7 0x01}(s).$" .string "items including {DYNAMIC 0x01}(s).$"
gUnknown_841A858:: @ 841A858 gUnknown_841A858:: @ 841A858
.string "{UNKNOWN_F7 0x00} went to the POKéMON MART in\n" .string "{DYNAMIC 0x00} went to the POKéMON MART in\n"
.string "{UNKNOWN_F7 0x01} and sold {UNKNOWN_F7 0x03} of\n" .string "{DYNAMIC 0x01} and sold {DYNAMIC 0x03} of\n"
.string "the item {UNKNOWN_F7 0x02}.$" .string "the item {DYNAMIC 0x02}.$"
gUnknown_841A896:: @ 841A896 gUnknown_841A896:: @ 841A896
.string "Sold items including {UNKNOWN_F7 0x01} at\n" .string "Sold items including {DYNAMIC 0x01} at\n"
.string "the POKéMON MART in {UNKNOWN_F7 0x00},\n" .string "the POKéMON MART in {DYNAMIC 0x00},\n"
.string "worth ¥{UNKNOWN_F7 0x02}.$" .string "worth ¥{DYNAMIC 0x02}.$"
gUnknown_841A8D4:: @ 841A8D4 gUnknown_841A8D4:: @ 841A8D4
.string "just one$" .string "just one$"
gUnknown_841A8DD:: @ 841A8DD gUnknown_841A8DD:: @ 841A8DD
.string "{UNKNOWN_F7 0x04}$" .string "{DYNAMIC 0x04}$"
gUnknown_841A8E0:: @ 841A8E0 gUnknown_841A8E0:: @ 841A8E0
.string "{STR_VAR_1} shared its HP using the move\n" .string "{STR_VAR_1} shared its HP using the move\n"
@@ -207,41 +207,41 @@ gUnknown_841A965:: @ 841A965
.string "the move {STR_VAR_3}.$" .string "the move {STR_VAR_3}.$"
gUnknown_841A9A9:: @ 841A9A9 gUnknown_841A9A9:: @ 841A9A9
.string "{UNKNOWN_F7 0x05} managed to defeat the POKéMON\n" .string "{DYNAMIC 0x05} managed to defeat the POKéMON\n"
.string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$" .string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
gUnknown_841A9D4:: @ 841A9D4 gUnknown_841A9D4:: @ 841A9D4
.string "Defeated {UNKNOWN_F7 0x02} wild POKéMON including\n" .string "Defeated {DYNAMIC 0x02} wild POKéMON including\n"
.string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$" .string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
gUnknown_841AA01:: @ 841AA01 gUnknown_841AA01:: @ 841AA01
.string "{UNKNOWN_F7 0x05} managed to catch the POKéMON\n" .string "{DYNAMIC 0x05} managed to catch the POKéMON\n"
.string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$" .string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
gUnknown_841AA2B:: @ 841AA2B gUnknown_841AA2B:: @ 841AA2B
.string "Threw POKé BALLS in a frenzy, catching\n" .string "Threw POKé BALLS in a frenzy, catching\n"
.string "{UNKNOWN_F7 0x04} POKéMON including {UNKNOWN_F7 0x03} here\n" .string "{DYNAMIC 0x04} POKéMON including {DYNAMIC 0x03} here\n"
.string "in {UNKNOWN_F7 0x00}.$" .string "in {DYNAMIC 0x00}.$"
gUnknown_841AA76:: @ 841AA76 gUnknown_841AA76:: @ 841AA76
.string "{UNKNOWN_F7 0x05} defeated the POKéMON\n" .string "{DYNAMIC 0x05} defeated the POKéMON\n"
.string "{UNKNOWN_F7 0x01} and caught one {UNKNOWN_F7 0x03}\n" .string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n"
.string "in {UNKNOWN_F7 0x00}.$" .string "in {DYNAMIC 0x00}.$"
gUnknown_841AAAA:: @ 841AAAA gUnknown_841AAAA:: @ 841AAAA
.string "Defeated the POKéMON {UNKNOWN_F7 0x01}\n" .string "Defeated the POKéMON {DYNAMIC 0x01}\n"
.string "and caught {UNKNOWN_F7 0x04} POKéMON including\n" .string "and caught {DYNAMIC 0x04} POKéMON including\n"
.string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$" .string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
gUnknown_841AAEC:: @ 841AAEC gUnknown_841AAEC:: @ 841AAEC
.string "{UNKNOWN_F7 0x05} defeated {UNKNOWN_F7 0x02} POKéMON including\n" .string "{DYNAMIC 0x05} defeated {DYNAMIC 0x02} POKéMON including\n"
.string "{UNKNOWN_F7 0x01} and caught one {UNKNOWN_F7 0x03}\n" .string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n"
.string "in {UNKNOWN_F7 0x00}.$" .string "in {DYNAMIC 0x00}.$"
gUnknown_841AB29:: @ 841AB29 gUnknown_841AB29:: @ 841AB29
.string "Defeated {UNKNOWN_F7 0x02} POKéMON including\n" .string "Defeated {DYNAMIC 0x02} POKéMON including\n"
.string "{UNKNOWN_F7 0x01} and caught {UNKNOWN_F7 0x04} POKéMON\n" .string "{DYNAMIC 0x01} and caught {DYNAMIC 0x04} POKéMON\n"
.string "including {UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$" .string "including {DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
gUnknown_841AB74:: @ 841AB74 gUnknown_841AB74:: @ 841AB74
.string "Made {STR_VAR_1} hold the item\n" .string "Made {STR_VAR_1} hold the item\n"
@@ -331,19 +331,19 @@ gUnknown_841AEDC:: @ 841AEDC
.string "after wandering about.$" .string "after wandering about.$"
gUnknown_841AF0C:: @ 841AF0C gUnknown_841AF0C:: @ 841AF0C
.string "Took on {UNKNOWN_F7 0x00} GYM LEADER\n" .string "Took on {DYNAMIC 0x00} GYM LEADER\n"
.string "{UNKNOWN_F7 0x01}'s {UNKNOWN_F7 0x02} with {UNKNOWN_F7 0x03}\n" .string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n"
.string "and won {UNKNOWN_F7 0x04}!$" .string "and won {DYNAMIC 0x04}!$"
gUnknown_841AF3E:: @ 841AF3E gUnknown_841AF3E:: @ 841AF3E
.string "Took on ELITE FOUR {UNKNOWN_F7 0x00}'s\n" .string "Took on ELITE FOUR {DYNAMIC 0x00}'s\n"
.string "{UNKNOWN_F7 0x01} with {UNKNOWN_F7 0x02} and\n" .string "{DYNAMIC 0x01} with {DYNAMIC 0x02} and\n"
.string "won {UNKNOWN_F7 0x03}!$" .string "won {DYNAMIC 0x03}!$"
gUnknown_841AF6D:: @ 841AF6D gUnknown_841AF6D:: @ 841AF6D
.string "In {UNKNOWN_F7 0x00}, took on\n" .string "In {DYNAMIC 0x00}, took on\n"
.string "{UNKNOWN_F7 0x01}'s {UNKNOWN_F7 0x02} with {UNKNOWN_F7 0x03}\n" .string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n"
.string "and won {UNKNOWN_F7 0x04}!$" .string "and won {DYNAMIC 0x04}!$"
gUnknown_841AF98:: @ 841AF98 gUnknown_841AF98:: @ 841AF98
.string "coolly$" .string "coolly$"
+70
View File
@@ -0,0 +1,70 @@
#include "constants/region_map.h"
#include "constants/flags.h"
#include "constants/moves.h"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_845A880:: @ 845A880
.incbin "baserom.gba", 0x45A880, 0x28
gUnknown_845A8A8:: @ 845A8A8
.incbin "baserom.gba", 0x45A8A8, 0x4
gUnknown_845A8AC:: @ 845A8AC
.incbin "baserom.gba", 0x45A8AC, 0x100
gUnknown_845A9AC:: @ 845A9AC
.incbin "baserom.gba", 0x45A9AC, 0x78
gUnknown_845AA24:: @ 845AA24
.incbin "baserom.gba", 0x45AA24, 0x20
gUnknown_845AA44:: @ 845AA44
.incbin "baserom.gba", 0x45AA44, 0x20
gUnknown_845AA64:: @ 845AA64
.incbin "baserom.gba", 0x45AA64, 0x20
gUnknown_845AA84:: @ 845AA84
.incbin "baserom.gba", 0x45AA84, 0x10
gUnknown_845AA94:: @ 845AA94
.incbin "baserom.gba", 0x45AA94, 0x28
gUnknown_845AABC:: @ 845AABC
.incbin "baserom.gba", 0x45AABC, 0xA8
gUnknown_845AB64:: @ 845AB64
.incbin "baserom.gba", 0x45AB64, 0x84
gUnknown_845ABE8:: @ 845ABE8
.incbin "baserom.gba", 0x45ABE8, 0x4
gUnknown_845ABEC:: @ 845ABEC
.incbin "baserom.gba", 0x45ABEC, 0x2A
gUnknown_845AC16:: @ 845AC16
.incbin "baserom.gba", 0x45AC16, 0x342
gUnknown_845AF58:: @ 845AF58
.incbin "baserom.gba", 0x45AF58, 0x28
gUnknown_845AF80:: @ 845AF80
.incbin "baserom.gba", 0x45AF80, 0x40
gUnknown_845AFC0:: @ 845AFC0
.incbin "baserom.gba", 0x45AFC0, 0x20
gUnknown_845AFE0:: @ 845AFE0
.incbin "baserom.gba", 0x45AFE0, 0x18
gUnknown_845AFF8:: @ 845AFF8
.incbin "baserom.gba", 0x45AFF8, 0x58
gUnknown_845B050:: @ 845B050
.incbin "baserom.gba", 0x45B050, 0x18
gUnknown_845B068:: @ 845B068
.incbin "baserom.gba", 0x45B068, 0x18
Binary file not shown.

After

Width:  |  Height:  |  Size: 362 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

+19
View File
@@ -0,0 +1,19 @@
JASC-PAL
0100
16
255 255 255
255 255 255
98 98 98
213 213 205
230 8 8
255 189 115
32 156 8
148 246 148
49 82 205
164 197 246
255 164 74
230 222 139
0 0 0
0 0 0
0 0 0
16 115 230
+19
View File
@@ -0,0 +1,19 @@
JASC-PAL
0100
16
98 156 0
255 255 255
255 255 255
230 230 246
205 205 230
180 180 222
156 156 205
131 131 197
98 98 180
74 74 164
49 49 156
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
+19
View File
@@ -0,0 +1,19 @@
JASC-PAL
0100
16
115 197 164
172 123 65
255 197 148
222 148 115
123 65 65
65 65 213
57 57 123
115 164 197
106 41 41
238 238 255
180 180 213
255 106 74
197 57 57
255 222 90
189 156 57
0 0 0
+19
View File
@@ -0,0 +1,19 @@
JASC-PAL
0100
16
115 197 164
172 123 65
255 197 148
222 148 115
123 65 65
65 65 213
57 57 123
115 164 197
106 41 41
238 238 255
180 180 213
255 106 74
197 57 57
255 222 90
189 156 57
0 0 0
+19
View File
@@ -0,0 +1,19 @@
JASC-PAL
0100
16
139 148 172
255 255 255
205 205 205
148 148 148
98 98 98
139 205 255
90 131 246
90 106 180
255 255 24
189 156 65
90 74 49
255 0 255
255 0 255
255 0 255
255 0 255
255 0 255
+83
View File
@@ -0,0 +1,83 @@
JASC-PAL
0100
80
0 0 0
24 131 8
57 172 8
82 205 8
115 230 32
172 246 57
230 164 0
238 189 57
246 213 82
238 230 115
230 222 164
205 205 148
82 148 213
90 172 230
156 213 255
164 180 255
0 0 0
255 0 255
255 0 255
255 0 255
255 0 255
246 238 139
148 0 0
255 57 16
255 172 16
98 98 98
205 205 205
255 255 255
230 164 0
238 189 57
246 213 82
238 230 115
0 0 0
139 74 49
180 82 49
230 115 49
246 205 49
189 156 41
57 164 49
82 213 49
222 189 49
255 0 255
255 0 255
164 164 164
230 230 238
65 65 74
115 115 115
255 255 255
0 0 0
189 156 41
255 222 49
246 246 238
98 98 98
115 115 98
164 172 172
255 57 16
222 156 57
90 131 172
106 65 65
49 49 49
205 123 74
255 0 255
156 213 255
164 180 255
0 0 0
255 255 255
205 205 205
148 148 148
98 98 98
139 205 255
90 131 246
90 106 180
255 255 24
189 156 65
90 74 49
189 189 180
205 205 189
255 0 255
255 0 255
255 0 255
+19
View File
@@ -0,0 +1,19 @@
JASC-PAL
0100
16
131 139 139
255 255 255
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
+19
View File
@@ -0,0 +1,19 @@
JASC-PAL
0100
16
0 0 0
139 74 49
180 82 49
230 115 49
246 205 49
189 156 41
57 164 49
82 213 49
222 189 49
255 0 255
255 0 255
164 164 164
230 230 238
65 65 74
115 115 115
255 255 255
Binary file not shown.

After

Width:  |  Height:  |  Size: 169 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 257 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 B

Binary file not shown.
+3
View File
@@ -102,6 +102,9 @@ graphics/pokenav/region_map.8bpp: %.8bpp: %.png
$(MISCGFXDIR)/japanese_hof.4bpp: %.4bpp: %.png $(MISCGFXDIR)/japanese_hof.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 29 $(GFX) $< $@ -num_tiles 29
$(MISCGFXDIR)/markings2.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 25
$(INTERFACEGFXDIR)/menu.gbapal: $(INTERFACEGFXDIR)/menu_0.gbapal \ $(INTERFACEGFXDIR)/menu.gbapal: $(INTERFACEGFXDIR)/menu_0.gbapal \
$(INTERFACEGFXDIR)/menu_1.gbapal $(INTERFACEGFXDIR)/menu_1.gbapal
@cat $^ >$@ @cat $^ >$@
+4
View File
@@ -4222,4 +4222,8 @@ extern const u16 gUnknown_8E9E9FC[];
extern const u16 gTradeButtons_Gfx[]; extern const u16 gTradeButtons_Gfx[];
extern const u16 gTradeMenuMonBox_Tilemap[]; extern const u16 gTradeMenuMonBox_Tilemap[];
// mon_markings
extern const u16 gUnknown_8E9CBBC[];
extern const u16 gUnknown_8E9CB9C[];
#endif //GUARD_GRAPHICS_H #endif //GUARD_GRAPHICS_H
+33
View File
@@ -0,0 +1,33 @@
#ifndef GUARD_MON_MARKINGS_H
#define GUARD_MON_MARKINGS_H
struct PokemonMarkMenu
{
/*0x0000*/ u16 baseTileTag;
/*0x0002*/ u16 basePaletteTag;
/*0x0004*/ u8 markings; // bit flags
/*0x0005*/ s8 cursorPos;
/*0x0006*/ bool8 markingsArray[4];
/*0x000A*/ u8 cursorBaseY;
/*0x000B*/ bool8 spriteSheetLoadRequired;
/*0x000C*/ struct Sprite * menuWindowSprites[2]; // upper and lower halves of menu window
/*0x0014*/ struct Sprite * menuMarkingSprites[4];
/*0x0024*/ struct Sprite * unkSprite;
/*0x0028*/ struct Sprite * menuTextSprite;
/*0x002C*/ const u8 *frameTiles;
/*0x0030*/ const u16 *framePalette;
/*0x0034*/ u8 menuWindowSpriteTiles[0x1000];
/*0x1034*/ u8 filler1034[0x80];
/*0x10B4*/ u8 tileLoadState;
}; // 10b8
void SetMonMarkingsMenuPointer(struct PokemonMarkMenu * markMenu);
void LoadMonMarkingsFrameGfx(void);
void DrawMonMarkingsMenu(u8 markings, s16 x, s16 y);
void TeardownMonMarkingsMenu(void);
bool8 MonMarkingsHandleInput(void);
struct Sprite * CreateMonMarkingSprite_SelectCombo(u16 tileTag, u16 paletteTag, const u16 *palette);
struct Sprite * CreateMonMarkingSprite_AllOff(u16 tileTag, u16 paletteTag, const u16 *palette);
void sub_80BEBD0(u8 markings, void * dest);
#endif //GUARD_MON_MARKINGS_H
+3 -3
View File
@@ -117,9 +117,9 @@ extern const u8 gFameCheckerText_Cancel[];
extern const u8 gFameCheckerText_ListMenuCursor[]; extern const u8 gFameCheckerText_ListMenuCursor[];
extern const u8 gFameCheckerText_FameCheckerWillBeClosed[]; extern const u8 gFameCheckerText_FameCheckerWillBeClosed[];
extern const u8 gFameCheckerText_ClearTextbox[]; extern const u8 gFameCheckerText_ClearTextbox[];
extern const u8 gFameCheckerText_MainScreenUI[]; // "{KEYGFX_DPAD_ANY}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_A_BUTTON}OK$" extern const u8 gFameCheckerText_MainScreenUI[]; // "{DPAD_ANY}PICK {DPAD_UPDOWN}SELECT {A_BUTTON}OK$"
extern const u8 gFameCheckerText_PickScreenUI[]; // "{KEYGFX_DPAD_ANY}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_B_BUTTON}CANCEL$" extern const u8 gFameCheckerText_PickScreenUI[]; // "{DPAD_ANY}PICK {DPAD_UPDOWN}SELECT {B_BUTTON}CANCEL$"
extern const u8 gFameCheckerText_FlavorTextUI[]; // "{KEYGFX_START_BUTTON}PICK {KEYGFX_A_BUTTON}READ {KEYGFX_B_BUTTON}CANCEL$" extern const u8 gFameCheckerText_FlavorTextUI[]; // "{START_BUTTON}PICK {A_BUTTON}READ {B_BUTTON}CANCEL$"
extern const u8 gFameCheckerOakName[]; // "OAK$" extern const u8 gFameCheckerOakName[]; // "OAK$"
extern const u8 gFameCheckerDaisyName[]; // "DAISY$" extern const u8 gFameCheckerDaisyName[]; // "DAISY$"
extern const u8 gFameCheckerBillName[]; // "BILL$" extern const u8 gFameCheckerBillName[]; // "BILL$"
+24 -14
View File
@@ -175,7 +175,7 @@ SECTIONS {
src/battle_intro.o(.text); src/battle_intro.o(.text);
asm/bike.o(.text); asm/bike.o(.text);
src/easy_chat.o(.text); src/easy_chat.o(.text);
asm/mon_markings.o(.text); src/mon_markings.o(.text);
src/mail.o(.text); src/mail.o(.text);
src/menu_helpers.o(.text); src/menu_helpers.o(.text);
asm/script_pokemon_util_80BF8FC.o(.text); asm/script_pokemon_util_80BF8FC.o(.text);
@@ -461,38 +461,45 @@ SECTIONS {
src/battle_intro.o(.rodata); src/battle_intro.o(.rodata);
data/bike.o(.rodata); data/bike.o(.rodata);
src/easy_chat.o(.rodata); src/easy_chat.o(.rodata);
data/mon_markings.o(.rodata); src/mon_markings.o(.rodata);
src/mail.o(.rodata); src/mail.o(.rodata);
src/heal_location.o(.rodata); src/heal_location.o(.rodata);
data/region_map.o(.rodata); data/region_map.o(.rodata);
src/battle_ai_script_commands.o(.rodata); src/battle_ai_script_commands.o(.rodata);
data/data_83F5738.o(.rodata); data/fldeff_flash.o(.rodata);
src/field_specials.o(.rodata); src/field_specials.o(.rodata);
src/battle_records.o(.rodata); src/battle_records.o(.rodata);
data/data_83F5738.o(.rodata.83F6C90); data/evolution_scene.o(.rodata);
src/battle_transition.o(.rodata); src/battle_transition.o(.rodata);
src/battle_controller_link_partner.o(.rodata); src/battle_controller_link_partner.o(.rodata);
data/data_83F5738.o(.rodata.83FB218); data/battle_message.o(.rodata);
src/save.o(.rodata); src/save.o(.rodata);
data/data_83FECCC.o(.rodata); data/field_effect_helpers.o(.rodata);
src/battle_controller_safari.o(.rodata); src/battle_controller_safari.o(.rodata);
data/data_83FECCC.o(.rodata.83FEDE4); data/battle_anim_effects_3.o(.rodata);
data/learn_move.o(.rodata);
data/battle_tower.o(.rodata);
src/battle_controller_oak_old_man.o(.rodata); src/battle_controller_oak_old_man.o(.rodata);
src/player_pc.o(.rodata); src/player_pc.o(.rodata);
src/intro.o(.rodata); src/intro.o(.rodata);
data/data_83FECCC.o(.rodata.battle_anim_special); data/battle_anim_special.o(.rodata);
data/hall_of_fame.o(.rodata);
src/credits.o(.rodata); src/credits.o(.rodata);
src/diploma.o(.rodata); src/diploma.o(.rodata);
data/strings.o(.rodata); data/strings.o(.rodata);
data/data_83FECCC.o(.rodata.841EE44); data/save_failed_screen.o(.rodata);
data/clear_save_data_screen.o(.rodata);
data/evolution_graphics.o(.rodata);
src/new_menu_helpers.o(.rodata); src/new_menu_helpers.o(.rodata);
data/data_83FECCC.o(.rodata.841F4B4); data/box_party_pokemon_dropdown.o(.rodata);
src/map_preview_screen.o(.rodata); src/map_preview_screen.o(.rodata);
data/data_83FECCC.o(.rodata.843EBB4); data/link_rfu_2.o(.rodata);
data/link_rfu.o(.rodata);
data/pokedex_screen.o(.rodata);
src/pokedex.o(.rodata); src/pokedex.o(.rodata);
data/data_83FECCC.o(.rodata.8451EBC); data/pokedex_screen.o(.rodata.after);
src/list_menu.o(.rodata); src/list_menu.o(.rodata);
data/data_83FECCC.o(.rodata.8452CF4); data/item_menu.o(.rodata);
src/save_location.o(.rodata); src/save_location.o(.rodata);
src/bag.o(.rodata); src/bag.o(.rodata);
src/trainer_pokemon_sprites.o(.rodata); src/trainer_pokemon_sprites.o(.rodata);
@@ -502,7 +509,10 @@ SECTIONS {
data/decorations.o(.rodata); data/decorations.o(.rodata);
src/menu.o(.rodata); src/menu.o(.rodata);
src/quest_log.o(.rodata); src/quest_log.o(.rodata);
data/data_83FECCC.o(.rodata.8456C74); data/link_rfu_3.o(.rodata);
data/pokemon_special_anim.o(.rodata);
data/party_menu.o(.rodata);
data/union_room_chat.o(.rodata);
src/help_system_812B1E0.o(.rodata); src/help_system_812B1E0.o(.rodata);
src/fame_checker.o(.rodata); src/fame_checker.o(.rodata);
src/menu2.o(.rodata); src/menu2.o(.rodata);
+515
View File
@@ -0,0 +1,515 @@
#include "global.h"
#include "dma3.h"
#include "text_window_graphics.h"
#include "sound.h"
#include "mon_markings.h"
#include "graphics.h"
#include "constants/songs.h"
static EWRAM_DATA struct PokemonMarkMenu * sMenu = NULL;
static void CreateMonMarkingsMenuSprites(s16 x, s16 y, u16 tilesTag, u16 paletteTag);
static void nullsub_62(struct Sprite * sprite);
static void SpriteCB_MarkingIcon(struct Sprite * sprite);
static void SpriteCB_Cursor(struct Sprite * sprite);
static struct Sprite * CreateMonMarkingSprite(u16 tilesTag, u16 paletteTag, const u16 *palette, u16 size);
static const u16 sMonMarkingsPal[] = INCBIN_U16("graphics/misc/mon_markings.gbapal");
static const u16 sMonMarkingsTiles[] = INCBIN_U16("graphics/misc/mon_markings.4bpp");
static const u8 sUnref_83EE828[] = {0x09, 0x50, 0x13, 0x02, 0xFF};
static const struct OamData sOamData_64x64 = {
.shape = SPRITE_SHAPE(64x64),
.size = SPRITE_SIZE(64x64)
};
static const struct OamData sOamData_8x8 = {
.shape = SPRITE_SHAPE(8x8),
.size = SPRITE_SIZE(8x8)
};
static const union AnimCmd sAnimCmd_MenuMark_CircleOff[] = {
ANIMCMD_FRAME(0x0, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_CircleOn[] = {
ANIMCMD_FRAME(0x1, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_SquareOff[] = {
ANIMCMD_FRAME(0x2, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_SquareOn[] = {
ANIMCMD_FRAME(0x3, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_TriangleOff[] = {
ANIMCMD_FRAME(0x4, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_TriangleOn[] = {
ANIMCMD_FRAME(0x5, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_HeartOff[] = {
ANIMCMD_FRAME(0x6, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_HeartOn[] = {
ANIMCMD_FRAME(0x7, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_Cursor[] = {
ANIMCMD_FRAME(0x8, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MenuMark_Blank[] = {
ANIMCMD_FRAME(0x9, 5),
ANIMCMD_END
};
static const union AnimCmd *const sSpriteAnimTable_MenuMark[] = {
sAnimCmd_MenuMark_CircleOff,
sAnimCmd_MenuMark_CircleOn,
sAnimCmd_MenuMark_SquareOff,
sAnimCmd_MenuMark_SquareOn,
sAnimCmd_MenuMark_TriangleOff,
sAnimCmd_MenuMark_TriangleOn,
sAnimCmd_MenuMark_HeartOff,
sAnimCmd_MenuMark_HeartOn,
sAnimCmd_MenuMark_Cursor,
sAnimCmd_MenuMark_Blank
};
static const union AnimCmd sAnimCmd_Frame_0[] = {
ANIMCMD_FRAME(0x0, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_Frame_1[] = {
ANIMCMD_FRAME(0x40, 5),
ANIMCMD_END
};
static const union AnimCmd *const sSpriteAnimTable_Frame[] = {
sAnimCmd_Frame_0,
sAnimCmd_Frame_1
};
static const struct OamData sOamData_32x8 = {
.shape = SPRITE_SHAPE(32x8),
.size = SPRITE_SIZE(32x8)
};
static const union AnimCmd sAnimCmd_MonMark_0000[] = {
ANIMCMD_FRAME(0x0, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1000[] = {
ANIMCMD_FRAME(0x4, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_0100[] = {
ANIMCMD_FRAME(0x8, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1100[] = {
ANIMCMD_FRAME(0xc, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_0010[] = {
ANIMCMD_FRAME(0x10, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1010[] = {
ANIMCMD_FRAME(0x14, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_0110[] = {
ANIMCMD_FRAME(0x18, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1110[] = {
ANIMCMD_FRAME(0x1c, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_0001[] = {
ANIMCMD_FRAME(0x20, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1001[] = {
ANIMCMD_FRAME(0x24, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_0101[] = {
ANIMCMD_FRAME(0x28, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1101[] = {
ANIMCMD_FRAME(0x2c, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_0011[] = {
ANIMCMD_FRAME(0x30, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1011[] = {
ANIMCMD_FRAME(0x34, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_0111[] = {
ANIMCMD_FRAME(0x38, 5),
ANIMCMD_END
};
static const union AnimCmd sAnimCmd_MonMark_1111[] = {
ANIMCMD_FRAME(0x3c, 5),
ANIMCMD_END
};
static const union AnimCmd *const sSpriteAnimTable_MonMarkSet[] = {
sAnimCmd_MonMark_0000,
sAnimCmd_MonMark_1000,
sAnimCmd_MonMark_0100,
sAnimCmd_MonMark_1100,
sAnimCmd_MonMark_0010,
sAnimCmd_MonMark_1010,
sAnimCmd_MonMark_0110,
sAnimCmd_MonMark_1110,
sAnimCmd_MonMark_0001,
sAnimCmd_MonMark_1001,
sAnimCmd_MonMark_0101,
sAnimCmd_MonMark_1101,
sAnimCmd_MonMark_0011,
sAnimCmd_MonMark_1011,
sAnimCmd_MonMark_0111,
sAnimCmd_MonMark_1111
};
void SetMonMarkingsMenuPointer(struct PokemonMarkMenu * markMenu)
{
sMenu = markMenu;
}
static void GetUserFrameForMonMarkings(void)
{
const struct TextWindowGraphics * frame = GetUserFrameGraphicsInfo(gSaveBlock2Ptr->optionsWindowFrameType);
sMenu->frameTiles = frame->tiles;
sMenu->framePalette = frame->palette;
sMenu->tileLoadState = 0;
CpuFill16(0, sMenu->menuWindowSpriteTiles, sizeof(sMenu->menuWindowSpriteTiles));
}
static bool8 DoLoadMonMarkingsFrameGfx(void)
{
u16 i;
u8 *menuWindowSpriteTiles = &sMenu->menuWindowSpriteTiles[256 * sMenu->tileLoadState];
switch (sMenu->tileLoadState)
{
case 0:
CpuFastCopy(sMenu->frameTiles + 0x00, menuWindowSpriteTiles, 0x20);
for (i = 0; i < 6; i++)
CpuFastCopy(sMenu->frameTiles + 0x20, menuWindowSpriteTiles + 0x20 * (i + 1), 0x20);
CpuFastCopy(sMenu->frameTiles + 0x40, menuWindowSpriteTiles + 0x20 * 7, 0x20);
sMenu->tileLoadState++;
break;
default:
CpuFastCopy(sMenu->frameTiles + 0x60, menuWindowSpriteTiles + 0x00, 0x20);
for (i = 0; i < 6; i++)
CpuFastCopy(sMenu->frameTiles + 0x80, menuWindowSpriteTiles + 0x20 * (i + 1), 0x20);
CpuFastCopy(sMenu->frameTiles + 0xA0, menuWindowSpriteTiles + 0x20 * 7, 0x20);
sMenu->tileLoadState++;
break;
case 13:
CpuFastCopy(sMenu->frameTiles + 0xC0, menuWindowSpriteTiles + 0x00, 0x20);
for (i = 0; i < 6; i++)
CpuFastCopy(sMenu->frameTiles + 0xE0, menuWindowSpriteTiles + 0x20 * (i + 1), 0x20);
CpuFastCopy(sMenu->frameTiles + 0x100, menuWindowSpriteTiles + 0x20 * 7, 0x20);
sMenu->tileLoadState++;
return FALSE;
case 14:
return FALSE;
}
return TRUE;
}
void LoadMonMarkingsFrameGfx(void)
{
GetUserFrameForMonMarkings();
while (DoLoadMonMarkingsFrameGfx())
{}
}
void DrawMonMarkingsMenu(u8 markings, s16 x, s16 y)
{
u16 i;
sMenu->cursorPos = 0;
sMenu->markings = markings;
for (i = 0; i < 4; i++)
{
sMenu->markingsArray[i] = (sMenu->markings >> i) & 1;
}
CreateMonMarkingsMenuSprites(x, y, sMenu->baseTileTag, sMenu->basePaletteTag);;
}
void TeardownMonMarkingsMenu(void)
{
u16 i;
for (i = 0; i < 3; i++)
FreeSpriteTilesByTag(sMenu->baseTileTag + i);
FreeSpritePaletteByTag(sMenu->basePaletteTag);
FreeSpritePaletteByTag(sMenu->basePaletteTag + 1);
for (i = 0; i < 2; i++)
{
if (sMenu->menuWindowSprites[i] == NULL)
return; // break;
DestroySprite(sMenu->menuWindowSprites[i]);
}
for (i = 0; i < 4; i++)
{
if (sMenu->menuMarkingSprites[i] == NULL)
return; // break;
DestroySprite(sMenu->menuMarkingSprites[i]);
}
if (sMenu->unkSprite != NULL)
DestroySprite(sMenu->unkSprite);
if (sMenu->menuTextSprite != NULL)
DestroySprite(sMenu->menuTextSprite);
}
bool8 MonMarkingsHandleInput(void)
{
u16 i;
if (JOY_NEW(DPAD_UP))
{
PlaySE(SE_SELECT);
if (--sMenu->cursorPos < 0)
sMenu->cursorPos = 5;
return TRUE;
}
if (JOY_NEW(DPAD_DOWN))
{
PlaySE(SE_SELECT);
if (++sMenu->cursorPos > 5)
sMenu->cursorPos = 0;
return TRUE;
}
if (JOY_NEW(A_BUTTON))
{
PlaySE(SE_SELECT);
switch (sMenu->cursorPos)
{
case 4:
sMenu->markings = 0;
for (i = 0; i < 4; i++)
sMenu->markings |= sMenu->markingsArray[i] << i;
return FALSE;
case 5:
return FALSE;
}
sMenu->markingsArray[sMenu->cursorPos] = sMenu->markingsArray[sMenu->cursorPos] ? FALSE : TRUE;
return TRUE;
}
if (JOY_NEW(B_BUTTON))
{
PlaySE(SE_SELECT);
return FALSE;
}
return TRUE;
}
static void CreateMonMarkingsMenuSprites(s16 x, s16 y, u16 tilesTag, u16 paletteTag)
{
u16 i;
u8 spriteId;
struct SpriteSheet sheets[] = {
{
.data = sMenu->menuWindowSpriteTiles,
.size = 0x1000,
.tag = tilesTag
}, {
.data = gUnknown_8E9CBBC,
.size = 0x320,
.tag = tilesTag + 1
}, {}
};
struct SpritePalette palettes[] = {
{
.data = sMenu->framePalette,
.tag = paletteTag
}, {
.data = gUnknown_8E9CB9C,
.tag = paletteTag + 1
}, {}
};
struct SpriteTemplate sprTemplate = {
.tileTag = tilesTag,
.paletteTag = paletteTag,
.oam = &sOamData_64x64,
.anims = sSpriteAnimTable_Frame,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
.callback = nullsub_62
};
LoadSpriteSheets(sheets);
LoadSpritePalettes(palettes);
for (i = 0; i < 2; i++)
{
spriteId = CreateSprite(&sprTemplate, x + 32, y + 32, 1);
if (spriteId != MAX_SPRITES)
{
sMenu->menuWindowSprites[i] = &gSprites[spriteId];
StartSpriteAnim(&gSprites[spriteId], i);
}
else
{
sMenu->menuWindowSprites[i] = NULL;
return;
}
}
sMenu->menuWindowSprites[1]->pos1.y = y + 96;
sprTemplate.tileTag++;
sprTemplate.paletteTag++;
sprTemplate.anims = sSpriteAnimTable_MenuMark;
sprTemplate.callback = SpriteCB_MarkingIcon;
sprTemplate.oam = &sOamData_8x8;
for (i = 0; i < 4; i++)
{
spriteId = CreateSprite(&sprTemplate, x + 32, y + 16 + 16 * i, 0);
if (spriteId != MAX_SPRITES)
{
sMenu->menuMarkingSprites[i] = &gSprites[spriteId];
gSprites[spriteId].data[0] = i;
}
else
{
sMenu->menuMarkingSprites[i] = NULL;
return;
}
}
sprTemplate.callback = SpriteCallbackDummy;
spriteId = CreateSprite(&sprTemplate, 0, 0, 0);
if (spriteId != MAX_SPRITES)
{
sMenu->menuTextSprite = &gSprites[spriteId];
sMenu->menuTextSprite->oam.shape = ST_OAM_SQUARE;
sMenu->menuTextSprite->oam.size = 2;
StartSpriteAnim(sMenu->menuTextSprite, 9);
sMenu->menuTextSprite->pos1.x = x + 32;
sMenu->menuTextSprite->pos1.y = y + 80;
CalcCenterToCornerVec(sMenu->menuTextSprite, 1, 2, 0);
}
else
{
sMenu->menuTextSprite = NULL;
}
sprTemplate.callback = SpriteCB_Cursor;
spriteId = CreateSprite(&sprTemplate, x + 12, 0, 0);
if (spriteId != MAX_SPRITES)
{
sMenu->unkSprite = &gSprites[spriteId];
sMenu->unkSprite->data[0] = y + 16;
StartSpriteAnim(sMenu->unkSprite, 8);
}
else
{
sMenu->unkSprite = NULL;
}
}
static void nullsub_62(struct Sprite * sprite)
{}
static void SpriteCB_MarkingIcon(struct Sprite * sprite)
{
if (sMenu->markingsArray[sprite->data[0]])
StartSpriteAnim(sprite, 2 * sprite->data[0] + 1);
else
StartSpriteAnim(sprite, 2 * sprite->data[0] + 0);
}
static void SpriteCB_Cursor(struct Sprite * sprite)
{
sprite->pos1.y = 16 * sMenu->cursorPos + sprite->data[0];
}
struct Sprite * CreateMonMarkingSprite_SelectCombo(u16 tileTag, u16 paletteTag, const u16 *palette)
{
if (palette == NULL)
palette = sMonMarkingsPal;
return CreateMonMarkingSprite(tileTag, paletteTag, palette, 16);
}
struct Sprite * CreateMonMarkingSprite_AllOff(u16 tileTag, u16 paletteTag, const u16 *palette)
{
if (palette == NULL)
palette = sMonMarkingsPal;
return CreateMonMarkingSprite(tileTag, paletteTag, palette, 1);
}
static struct Sprite * CreateMonMarkingSprite(u16 tileTag, u16 paletteTag, const u16 *palette, u16 size)
{
u8 spriteId;
struct SpriteTemplate sprTemplate;
struct SpriteSheet sheet = { sMonMarkingsTiles, 0x80, tileTag };
struct SpritePalette sprPalette = { palette, paletteTag };
sprTemplate.tileTag = tileTag;
sprTemplate.paletteTag = paletteTag;
sprTemplate.oam = &sOamData_32x8;
sprTemplate.anims = sSpriteAnimTable_MonMarkSet;
sprTemplate.images = NULL;
sprTemplate.affineAnims = gDummySpriteAffineAnimTable;
sprTemplate.callback = nullsub_62;
sheet.size = size * 0x80;
LoadSpriteSheet(&sheet);
LoadSpritePalette(&sprPalette);
spriteId = CreateSprite(&sprTemplate, 0, 0, 0);
if (spriteId != MAX_SPRITES)
return &gSprites[spriteId];
else
return NULL;
}
void sub_80BEBD0(u8 markings, void * dest)
{
RequestDma3Copy(&sMonMarkingsTiles[64 * markings], dest, 0x80, 1);
}
+3
View File
@@ -26,6 +26,9 @@ static EWRAM_DATA u16 gUnknown_203AB5C = {0};
static EWRAM_DATA void *gUnknown_203AB60[0x20] = {NULL}; static EWRAM_DATA void *gUnknown_203AB60[0x20] = {NULL};
static EWRAM_DATA u8 sStartMenuWindowId = {0}; static EWRAM_DATA u8 sStartMenuWindowId = {0};
const u16 gUnknown_841F1C8[] = INCBIN_U16("graphics/text_window/unk_841F1C8.4bpp");
const u16 gTMCaseMainWindowPalette[] = INCBIN_U16("graphics/tm_case/unk_841F408.gbapal");
static const u8 gUnknown_841F428[] = { 8, 4, 1 }; static const u8 gUnknown_841F428[] = { 8, 4, 1 };
static const struct WindowTemplate sStandardTextBox_WindowTemplates[] = static const struct WindowTemplate sStandardTextBox_WindowTemplates[] =
+1 -1
View File
@@ -371,7 +371,7 @@ gUnknown_203999C: @ 203999C
.align 2 .align 2
.include "src/easy_chat.o" .include "src/easy_chat.o"
.align 2 .align 2
.include "asm/mon_markings.o" @ TODO: Move to src .include "src/mon_markings.o"
.align 2 .align 2
.include "src/mail.o" .include "src/mail.o"
.align 2 .align 2