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
ldr r1, _0808D1B0 @ =0x0000dace
strh r1, [r2]
bl sub_80BE46C
bl sub_80BE5F0
bl SetMonMarkingsMenuPointer
bl LoadMonMarkingsFrameGfx
b _0808D20C
.align 2, 0
_0808D1A8: .4byte gUnknown_20397B0
@@ -4913,7 +4913,7 @@ _0808E0D4:
ldrb r0, [r0]
movs r1, 0xB0
movs r2, 0x10
bl sub_80BE604
bl DrawMonMarkingsMenu
ldr r1, [r4]
ldrb r0, [r1]
adds r0, 0x1
@@ -4923,11 +4923,11 @@ _0808E0D4:
_0808E100: .4byte 0x00000ce7
_0808E104: .4byte 0x00000da4
_0808E108:
bl sub_80BE6F0
bl MonMarkingsHandleInput
lsls r0, 24
cmp r0, 0
bne _0808E130
bl sub_80BE658
bl TeardownMonMarkingsMenu
bl sub_808FD20
ldr r0, [r4]
ldr r1, _0808E138 @ =0x00000da4
@@ -6839,7 +6839,7 @@ sub_808F0F4: @ 808F0F4
ldr r1, _0808F154 @ =0x0000dac8
movs r0, 0x10
movs r2, 0
bl sub_80BEB00
bl CreateMonMarkingSprite_AllOff
ldr r4, _0808F158 @ =gUnknown_20397B0
ldr r1, [r4]
movs r3, 0xD9
+1 -1
View File
@@ -13051,7 +13051,7 @@ sub_813AFFC: @ 813AFFC
ldr r2, _0813B064 @ =gUnknown_84636E0
movs r0, 0x8C
movs r1, 0x8C
bl sub_80BEAE0
bl CreateMonMarkingSprite_SelectCombo
adds r2, r0, 0
ldr r0, [r5]
adds r0, r4
+6 -6
View File
@@ -80,7 +80,7 @@ _080BFE92:
sub_80BFEA0: @ 80BFEA0
push {r4,lr}
sub sp, 0x20
ldr r4, _080BFED8 @ =gUnknown_83EF31C
ldr r4, _080BFED8 @ =gUnknown_83EF2DC + 0x40
adds r0, r4, 0
mov r1, sp
movs r2, 0x10
@@ -103,7 +103,7 @@ sub_80BFEA0: @ 80BFEA0
pop {r0}
bx r0
.align 2, 0
_080BFED8: .4byte gUnknown_83EF31C
_080BFED8: .4byte gUnknown_83EF2DC + 0x40
thumb_func_end sub_80BFEA0
thumb_func_start sub_80BFEDC
@@ -567,7 +567,7 @@ _080C0298:
bne _080C02B6
b _080C03C8
_080C02B6:
ldr r4, _080C02F8 @ =gUnknown_83EF25A
ldr r4, _080C02F8 @ =gUnknown_83EF23C + 0x1E
adds r0, r4, 0
movs r1, 0
movs r2, 0x2
@@ -593,7 +593,7 @@ _080C02B6:
_080C02EC: .4byte gUnknown_83EF2DC
_080C02F0: .4byte gUnknown_20399D4
_080C02F4: .4byte 0x00004796
_080C02F8: .4byte gUnknown_83EF25A
_080C02F8: .4byte gUnknown_83EF23C + 0x1E
_080C02FC:
bl ResetTempTileDataBuffers
b _080C03C8
@@ -5116,7 +5116,7 @@ _080C285C: .4byte gUnknown_8418E8D
_080C2860: .4byte gUnknown_20399E0
_080C2864: .4byte 0x00000ccc
_080C2868:
ldr r4, _080C28A0 @ =gUnknown_83EF25A
ldr r4, _080C28A0 @ =gUnknown_83EF23C + 0x1E
adds r0, r4, 0
movs r1, 0
movs r2, 0x2
@@ -5139,7 +5139,7 @@ _080C2868:
bl LoadPalette
b _080C2976
.align 2, 0
_080C28A0: .4byte gUnknown_83EF25A
_080C28A0: .4byte gUnknown_83EF23C + 0x1E
_080C28A4:
movs r4, 0x1
str r4, [sp]
BIN
View File
Binary file not shown.
+94 -47
View File
@@ -321,50 +321,10 @@ TALL_PLUS = FC 0C FB
'·' = AF
'‥' = B0
@ TODO: Identify and declare F7 control codes
UNKNOWN_F7 = F7
DYNAMIC = F7
KEYGFX = F8
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 placeholders
@@ -404,20 +364,20 @@ SHADOW = FC 03 @ same as fc 01
COLOR_HIGHLIGHT_SHADOW = FC 04 @ takes 3 bytes
PALETTE = FC 05 @ used in credits
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_UNTIL_PRESS = FC 09
UNKNOWN_A = FC 0A
WAIT_SE = FC 0A
PLAY_BGM = FC 0B
ESCAPE = FC 0C
SHIFT_TEXT = FC 0D
UNKNOWN_E = FC 0E
UNKNOWN_F = FC 0F
SHIFT_TEXT = FC 0D @ shift rightward by 1-byte arg
SHIFT_DOWN = FC 0E @ shift downward by 1-byte arg
FILL_WINDOW = FC 0F
PLAY_SE = FC 10
CLEAR = FC 11
SKIP = FC 12
CLEAR_TO = FC 13
UNKNOWN_14 = FC 14
SPACING = FC 14
JPN = FC 15
ENG = FC 16
PAUSE_MUSIC = FC 17
@@ -798,6 +758,93 @@ MUS_T_TOWER = 58 01
MUS_SLOWMASARA = 59 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
'\p' = FB @ new paragraph
'\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
gUnknown_826051C:: @ 826051C
.string "{EXTRA_LV}$", 16
.string "{LV_2}$", 16
gUnknown_826052C:: @ 826052C
.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 "catch falling BERRIES.\p"
.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 "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
gUnknown_8E9CB9C:: @ 8E9CB9C
.incbin "baserom.gba", 0xE9CB9C, 0x20 @UNKNOWN
.incbin "graphics/misc/markings2.gbapal"
gUnknown_8E9CBBC:: @ 8E9CBBC
.incbin "baserom.gba", 0xE9CBBC, 0x320 @UNKNOWN
.incbin "graphics/misc/markings2.4bpp"
gTradeMenu_Pal:: @ 8E9CEDC
.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
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
.incbin "baserom.gba", 0x3DF0B4, 0x8
.4byte sub_809BEA4
.4byte sub_809BF98
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
.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
.incbin "baserom.gba", 0x3DF0D4, 0x6
.2byte 0x0308, 0x030a, 0x02d0
gUnknown_83DF0DA:: @ 83DF0DA
.incbin "baserom.gba", 0x3DF0DA, 0x6
.2byte 0x0309, 0x030b, 0x02d1
gUnknown_83DF0E0:: @ 83DF0E0
.incbin "baserom.gba", 0x3DF0E0, 0x6
.2byte 0x0310, 0x0312, 0x02d8
gUnknown_83DF0E6:: @ 83DF0E6
.incbin "baserom.gba", 0x3DF0E6, 0x6
.2byte 0x0311, 0x0313, 0x02d9
gUnknown_83DF0EC:: @ 83DF0EC
.incbin "baserom.gba", 0x3DF0EC, 0x6
.2byte 0x02e3, 0x0316, 0x0314
gUnknown_83DF0F2:: @ 83DF0F2
.incbin "baserom.gba", 0x3DF0F2, 0x6
.2byte 0x02e4, 0x0317, 0x0315
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
gUnknown_8415D38:: @ 8415D2C
.string "{KEYGFX_DPAD_UP_DOWN} {KEYGFX_A_BUTTON}$"
.string "{DPAD_UPDOWN} {A_BUTTON}$"
.align 2
gText_ABUTTONNext:: @ 8415D48
.string "{KEYGFX_A_BUTTON}NEXT$"
.string "{A_BUTTON}NEXT$"
.align 2
gText_ABUTTONNext_BBUTTONBack:: @ 8415D50
.string "{KEYGFX_A_BUTTON}NEXT {KEYGFX_B_BUTTON}BACK$"
.string "{A_BUTTON}NEXT {B_BUTTON}BACK$"
.align 2
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
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
gText_ABUTTONExit:: @ 8415D8C
.string "{KEYGFX_A_BUTTON}EXIT$"
.string "{A_BUTTON}EXIT$"
gText_Boy:: @ 8415D93
.string "BOY$"
@@ -189,7 +189,7 @@ gUnknown_8415D9C:: @ 8415D9C
.string "POKéDEX TABLE OF CONTENTS$"
gUnknown_8415DB8:: @ 8415DB8
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK$"
.string "{DPAD_UPDOWN}PICK {A_BUTTON}OK$"
gUnknown_8415DC4:: @ 8415DC4
.string "Seen:$"
@@ -276,13 +276,13 @@ gUnknown_8415F4A:: @ 8415F4A
.string "SEARCH$"
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
.string "-----$"
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
.string " POKéMON$"
@@ -303,16 +303,16 @@ gUnknown_8415FA5:: @ 0x8415FA5
.string "-$"
gUnknown_8415FAD:: @ 8415FAD
.string "{KEYGFX_START_BUTTON}CRY$"
.string "{START_BUTTON}CRY$"
gUnknown_8415FB3:: @ 8415FB3
.string "{KEYGFX_A_BUTTON}NEXT DATA {KEYGFX_B_BUTTON}CANCEL$"
.string "{A_BUTTON}NEXT DATA {B_BUTTON}CANCEL$"
gUnknown_8415FC8:: @ 8415FC8
.string "{KEYGFX_A_BUTTON}NEXT$"
.string "{A_BUTTON}NEXT$"
gUnknown_8415FCF:: @ 8415FCF
.string "{KEYGFX_A_BUTTON}CANCEL {KEYGFX_B_BUTTON}PREVIOUS DATA$"
.string "{A_BUTTON}CANCEL {B_BUTTON}PREVIOUS DATA$"
gUnknown_8415FE8:: @ 8415FE8
.string "AREA$"
@@ -324,7 +324,7 @@ gUnknown_8415FF2:: @ 8415FF2
.string "AREA UNKNOWN$"
gUnknown_8415FFF:: @ 8415FFF
.string "{EXTRA_NO}$"
.string "{NO}$"
gUnknown_8416002:: @ 8416002
.string "PAGE$"
@@ -485,22 +485,22 @@ gUnknown_8416221:: @ 8416221
.string "$"
gText_Lv:: @ 8416223
.string "{EXTRA_LV}$"
.string "{LV_2}$"
gOtherText_UnkF9_08_Clear_01:: @ 8416226
.string "{EXTRA_NO}{CLEAR 0x01}$"
.string "{NO}{CLEAR 0x01}$"
gUnknown_841622C::
.string "{EXTRA_PLUS}$"
.string "{PLUS}$"
gUnknown_841622F::
.string "{ESCAPE 0x03}$"
gUnknown_8416233::
.string "{EXTRA_ID}{EXTRA_NO}$"
.string "{ID}{NO}$"
gUnknown_8416238:: @ 8416238
.string "{EXTRA_PP}$"
.string "{PP}$"
gFameCheckerText_ListMenuCursor:: @ 841623B
.string "$"
@@ -1992,7 +1992,7 @@ gUnknown_8418248:: @ 0x8418248
.string "Pick the wallpaper.$"
gUnknown_841825C:: @ 0x841825C
.string "{UNKNOWN_F7 0x00} is selected.$"
.string "{DYNAMIC 0x00} is selected.$"
gUnknown_841826C:: @ 0x841826C
.string "Jump to which BOX?$"
@@ -2001,7 +2001,7 @@ gUnknown_841827F:: @ 0x841827F
.string "Deposit in which BOX?$"
gUnknown_8418295:: @ 0x8418295
.string "{UNKNOWN_F7 0x00} was deposited.$"
.string "{DYNAMIC 0x00} was deposited.$"
gUnknown_84182A7:: @ 0x84182A7
.string "The BOX is full.$"
@@ -2010,10 +2010,10 @@ gUnknown_84182B8:: @ 0x84182B8
.string "Release this POKéMON?$"
gUnknown_84182CE:: @ 0x84182CE
.string "{UNKNOWN_F7 0x00} was released.$"
.string "{DYNAMIC 0x00} was released.$"
gUnknown_84182DF:: @ 0x84182DF
.string "Bye-bye, {UNKNOWN_F7 0x00}!$"
.string "Bye-bye, {DYNAMIC 0x00}!$"
gUnknown_84182EC:: @ 0x84182EC
.string "Mark your POKéMON.$"
@@ -2037,7 +2037,7 @@ gUnknown_8418379:: @ 0x8418379
.string "Continue BOX operations?$"
gUnknown_8418392:: @ 0x8418392
.string "{UNKNOWN_F7 0x00} came back!$"
.string "{DYNAMIC 0x00} came back!$"
gUnknown_84183A0:: @ 0x84183A0
.string "Was it worried about you?$"
@@ -2061,10 +2061,10 @@ gUnknown_8418419:: @ 0x8418419
.string "Put this item in the BAG?$"
gUnknown_8418433:: @ 0x8418433
.string "{UNKNOWN_F7 0x00} is now held.$"
.string "{DYNAMIC 0x00} is now held.$"
gUnknown_8418443:: @ 0x8418443
.string "Changed to {UNKNOWN_F7 0x00}.$"
.string "Changed to {DYNAMIC 0x00}.$"
gUnknown_8418452:: @ 0x8418452
.string "MAIL can't be stored!$"
@@ -2517,7 +2517,7 @@ gUnknown_8418E69:: @ 0x8418E69
.string "RIVAL's NAME?$"
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
.string "$"
@@ -2526,25 +2526,25 @@ gUnknown_8418E8B:: @ 8418E8B
.string " $"
gUnknown_8418E8D:: @ 8418E8D
.string "{KEYGFX_A_BUTTON}GUIDE$"
.string "{A_BUTTON}GUIDE$"
gUnknown_8418E95:: @ 8418E95
.string "{KEYGFX_A_BUTTON}CANCEL$"
.string "{A_BUTTON}CANCEL$"
gUnknown_8418E9E:: @ 8418E9E
.string "{KEYGFX_A_BUTTON}CANCEL$"
.string "{A_BUTTON}CANCEL$"
gUnknown_8418EA7:: @ 8418EA7
.string "{KEYGFX_A_BUTTON}SWITCH$"
.string "{A_BUTTON}SWITCH$"
gUnknown_8418EB0:: @ 8418EB0
.string "{KEYGFX_A_BUTTON}OK$"
.string "{A_BUTTON}OK$"
gUnknown_8418EB5:: @ 8418EB5
.string "{KEYGFX_DPAD_ANY}MOVE$"
.string "{DPAD_ANY}MOVE$"
gUnknown_8418EBC:: @ 8418EBC
.string "{KEYGFX_DPAD_UP_DOWN}PICK$"
.string "{DPAD_UPDOWN}PICK$"
gUnknown_8418EC3:: @ 8418EC3
.string "No data$"
@@ -2683,79 +2683,79 @@ gUnknown_841971A:: @ 841971A
.string "on its door.$"
gUnknown_8419782:: @ 8419782
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "{DYNAMIC 0x00} nature.\n"
.string "Met in a trade.$"
gUnknown_841979D:: @ 841979D
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "{DYNAMIC 0x00} nature.\n"
.string "Met in a trade.$"
gUnknown_84197B8:: @ 84197B8
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "{DYNAMIC 0x00} nature.\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
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "{DYNAMIC 0x00} nature.\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
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "Met in {UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} nature.\n"
.string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_8419841:: @ 8419841
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "Met in {UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} nature.\n"
.string "Met in {DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_8419860:: @ 8419860
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "Apparently met in {UNKNOWN_F7 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} nature.\n"
.string "Apparently met in {DYNAMIC 0x02}\n"
.string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_841988A:: @ 841988A
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "Apparently met in {UNKNOWN_F7 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} nature.\n"
.string "Apparently met in {DYNAMIC 0x02}\n"
.string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_84198B4:: @ 84198B4
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "Hatched: {UNKNOWN_F7 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} nature.\n"
.string "Hatched: {DYNAMIC 0x02}\n"
.string "at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_84198D5:: @ 84198D5
.string "{UNKNOWN_F7 0x00} nature.\n"
.string "Hatched: {UNKNOWN_F7 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} nature.\n"
.string "Hatched: {DYNAMIC 0x02}\n"
.string "at {LV_2} {DYNAMIC 0x01}.$"
@ TODO: Replace this gibberish with the proper Hiragana
gUnknown_84198F6:: @ 84198F6
.string "{UNKNOWN_F7 0x00}ßÓÁÉË {EXTRA_LV}{UNKNOWN_F7 0x01}çÑÊ\n"
.string "{UNKNOWN_F7 0x02} ÉÇŒ ùÂ$"
.string "{DYNAMIC 0x00}ßÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n"
.string "{DYNAMIC 0x02} ÉÇŒ ùÂ$"
gUnknown_8419913:: @ 8419913
.string "{UNKNOWN_F7 0x00}ÓÁÉË {EXTRA_LV}{UNKNOWN_F7 0x01}çÑÊ\n"
.string "{UNKNOWN_F7 0x02} ÉÇŒ ùÂ$"
.string "{DYNAMIC 0x00}ÓÁÉË {LV_2}{DYNAMIC 0x01}çÑÊ\n"
.string "{DYNAMIC 0x02} ÉÇŒ ùÂ$"
gUnknown_841992F:: @ 841992F
.string "{UNKNOWN_F7 0x00} nature. Met in a fateful\n"
.string "encounter (hatched: {UNKNOWN_F7 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}).$"
.string "{DYNAMIC 0x00} nature. Met in a fateful\n"
.string "encounter (hatched: {DYNAMIC 0x02}\n"
.string "at {LV_2} {DYNAMIC 0x01}).$"
gUnknown_841996D:: @ 841996D
.string "{UNKNOWN_F7 0x00} nature. Met in a fateful\n"
.string "encounter (hatched: {UNKNOWN_F7 0x02}\n"
.string "at {EXTRA_LV} {UNKNOWN_F7 0x01}).$"
.string "{DYNAMIC 0x00} nature. Met in a fateful\n"
.string "encounter (hatched: {DYNAMIC 0x02}\n"
.string "at {LV_2} {DYNAMIC 0x01}).$"
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 "{UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}).$"
.string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}).$"
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 "{UNKNOWN_F7 0x02} at {EXTRA_LV} {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x02} at {LV_2} {DYNAMIC 0x01}.$"
gUnknown_8419A3D:: @ 0x8419A3D
.string "An odd POKéMON EGG found by the\n"
@@ -2822,25 +2822,25 @@ gUnknown_8419C59:: @ 8419C59
.string "NEXT LV.$"
gUnknown_8419C62:: @ 8419C62
.string "{KEYGFX_DPAD_RIGHT}PAGE {KEYGFX_A_BUTTON}CANCEL$"
.string "{DPAD_RIGHT}PAGE {A_BUTTON}CANCEL$"
gUnknown_8419C72:: @ 8419C72
.string "{KEYGFX_A_BUTTON}CANCEL$"
.string "{A_BUTTON}CANCEL$"
gUnknown_8419C7B:: @ 8419C7B
.string "{KEYGFX_DPAD_LEFT_RIGHT}PAGE$"
.string "{DPAD_LEFTRIGHT}PAGE$"
gUnknown_8419C82:: @ 8419C82
.string "{KEYGFX_DPAD_LEFT}PAGE {KEYGFX_A_BUTTON}DETAIL$"
.string "{DPAD_LEFT}PAGE {A_BUTTON}DETAIL$"
gUnknown_8419C92:: @ 8419C92
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}SWITCH$"
.string "{DPAD_UPDOWN}PICK {A_BUTTON}SWITCH$"
gUnknown_8419CA2:: @ 8419CA2
.string "{KEYGFX_DPAD_UP_DOWN}PICK$"
.string "{DPAD_UPDOWN}PICK$"
gUnknown_8419CA9:: @ 8419CA9
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}DELETE$"
.string "{DPAD_UPDOWN}PICK {A_BUTTON}DELETE$"
gUnknown_8419CB9:: @ 8419CB9
.string "HM moves can't be\n"
@@ -2971,7 +2971,7 @@ gUnknown_8419E52:: @ 8419E52
.string "TYPE$"
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
.string "RTC \n"
@@ -3075,7 +3075,7 @@ gUnknown_841B2D4:: @ 0x841B2D4
.string "SP. DEF$"
gUnknown_841B2DC:: @ 841B2DC
.string "{SMALL}{EXTRA_PLUS}{SIZE 0x02}$"
.string "{SMALL}{PLUS}{SIZE 0x02}$"
gUnknown_841B2E5:: @ 841B2E5
.string "{SMALL}-{SIZE 0x02}$"
@@ -3091,8 +3091,8 @@ gUnknown_841B2FF:: @ 0x841B2FF
.string "$"
gUnknown_841B306:: @ 841B306
.string "{UNKNOWN_F7 0x00} forgot\n"
.string "{UNKNOWN_F7 0x01}.\p"
.string "{DYNAMIC 0x00} forgot\n"
.string "{DYNAMIC 0x01}.\p"
.string "$"
gUnknown_841B315:: @ 841B315
@@ -3107,8 +3107,8 @@ gUnknown_841B329:: @ 841B329
.string "Huh?$"
gUnknown_841B32E:: @ 841B32E
.string "{UNKNOWN_F7 0x00} learned\n"
.string "{UNKNOWN_F7 0x01}!$"
.string "{DYNAMIC 0x00} learned\n"
.string "{DYNAMIC 0x01}!$"
gUnknown_841B33D:: @ 0x841B33D
.string "UPPER$"
@@ -3141,22 +3141,22 @@ gUnknown_841B39E:: @ 0x841B39E
.string "Input text.$"
gUnknown_841B3AA:: @ 841B3AA
.string "{UNKNOWN_F7 0x00} joined the chat!$"
.string "{DYNAMIC 0x00} joined the chat!$"
gUnknown_841B3BE:: @ 841B3BE
.string "{UNKNOWN_F7 0x00} left the chat.$"
.string "{DYNAMIC 0x00} left the chat.$"
gUnknown_841B3D0:: @ 0x841B3D0
.string "{UNKNOWN_F7 0x00}{UNKNOWN_F7 0x01}:$"
.string "{DYNAMIC 0x00}{DYNAMIC 0x01}:$"
gUnknown_841B3DA:: @ 0x841B3DA
.string "{UNKNOWN_F7 0x00}{UNKNOWN_F7 0x01} $"
.string "{DYNAMIC 0x00}{DYNAMIC 0x01} $"
gUnknown_841B3E9:: @ 0x841B3E9
.string "Exiting the chat$"
gUnknown_841B3FB:: @ 0x841B3FB
.string "The LEADER, {UNKNOWN_F7 0x00}, has\n"
.string "The LEADER, {DYNAMIC 0x00}, has\n"
.string "left, ending the chat.$"
gUnknown_841B426:: @ 0x841B426
@@ -3172,7 +3172,7 @@ gUnknown_841B4A4:: @ 0x841B4A4
.string "DON'T TURN OFF THE POWER.$"
gUnknown_841B4C6:: @ 0x841B4C6
.string "{UNKNOWN_F7 0x00} saved the game.$"
.string "{DYNAMIC 0x00} saved the game.$"
gUnknown_841B4D9:: @ 0x841B4D9
.string "If the LEADER leaves, the chat\n"
@@ -3221,13 +3221,13 @@ gUnknown_841B5B6:: @ 841B5B6
.string "$"
gUnknown_841B60E:: @ 841B60E
.string "PLAYER: {UNKNOWN_F7 0x00}$"
.string "PLAYER: {DYNAMIC 0x00}$"
gUnknown_841B619:: @ 841B619
.string "This document is issued in\n"
.string "recognition of your magnificent\n"
.string "achievement - the completion of\n"
.string "the {UNKNOWN_F7 0x01} POKéDEX.$"
.string "the {DYNAMIC 0x01} POKéDEX.$"
gUnknown_841B684:: @ 841B684
.string "GAME FREAK$"
@@ -3284,7 +3284,7 @@ gString_QuitPlaying:: @ 841B76B
.string "Quit playing?$"
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
.string "$"
@@ -3323,7 +3323,7 @@ gUnknown_841CB63:: @ 841CB63
gUnknown_841CBA9:: @ 841CBA9
.string "Awesome score! You've\n"
.string "won {UNKNOWN_F7 01} {UNKNOWN_F7 00}!$"
.string "won {DYNAMIC 01} {DYNAMIC 00}!$"
gUnknown_841CBCA:: @ 841CBCA
.string "There's no room left now.$"
@@ -3381,7 +3381,7 @@ gUnknown_841CD58:: @ 841CD58
gUnknown_841CD7A:: @ 841CD7A
.string "The first-place winner gets\n"
.string "this {UNKNOWN_F7 00}!$"
.string "this {DYNAMIC 00}!$"
gUnknown_841CD9F:: @ 841CD9F
.string "You can't hold any more...$"
@@ -3436,10 +3436,10 @@ gUnknown_841CE24:: @ 841CE24
.align 2
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
.string "1. {UNKNOWN_F7 0x00}$"
.string "1. {DYNAMIC 0x00}$"
gUnknown_841D032:: @ 0x841D032
.string " times$"
@@ -4219,7 +4219,7 @@ gUnknown_841DE54:: @ 841DE54
.string "$"
gUnknown_841DE55:: @ 841DE55
.string "-e--{EXTRA_PLUS} '\n"
.string "-e--{PLUS} '\n"
.string " A $"
gUnknown_841DE7C:: @ 841DE7C
@@ -4229,7 +4229,7 @@ gUnknown_841DE7D:: @ 841DE7D
.string "$"
gUnknown_841DE7E:: @ 841DE7E
.string "-e--{EXTRA_PLUS}\n"
.string "-e--{PLUS}\n"
.string " $"
gUnknown_841DE95:: @ 841DE95
@@ -4290,16 +4290,16 @@ gUnknown_841DFA0:: @ 841DFA0
.string "GOLD$"
gUnknown_841DFA5:: @ 841DFA5
.string "{KEYGFX_A_BUTTON}NEXT$"
.string "{A_BUTTON}NEXT$"
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
.string "{KEYGFX_A_BUTTON}{KEYGFX_B_BUTTON}CANCEL$"
.string "{A_BUTTON}{B_BUTTON}CANCEL$"
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
.string "POKéMON$"
@@ -4493,29 +4493,29 @@ gUnknown_841E29E:: @ 841E29E
.string "People communicating:$"
gUnknown_841E2B4:: @ 841E2B4
.string "{UNKNOWN_F7 0x00} players$"
.string "{DYNAMIC 0x00} players$"
gUnknown_841E2BF:: @ 841E2BF
.string "{UNKNOWN_F7 0x01} player$"
.string "{DYNAMIC 0x01} player$"
gUnknown_841E2C9:: @ 841E2C9
.string "{UNKNOWN_F7 0x02} players$"
.string "{DYNAMIC 0x02} players$"
gUnknown_841E2D4:: @ 841E2D4
.string "{UNKNOWN_F7 0x03} players$"
.string "{DYNAMIC 0x03} players$"
gUnknown_841E2DF:: @ 841E2DF
.string "{KEYGFX_DPAD_ANY}:{KEYGFX_A_BUTTON}$"
.string "{DPAD_ANY}:{A_BUTTON}$"
gUnknown_841E2EC:: @ 841E2EC
.string "{KEYGFX_B_BUTTON}CANCEL$"
.string "{B_BUTTON}CANCEL$"
gUnknown_841E2F5:: @ 841E2F5
.string "{COLOR BLUE}{SHADOW YELLOW} \n"
.string "{COLOR RED}{SHADOW GREEN} $"
gUnknown_841E322:: @ 841E322
.string "{EXTRA_ID}$"
.string "{ID}$"
gUnknown_841E325:: @ 841E325
.string "Communication standby$"
@@ -4588,13 +4588,13 @@ gUnknown_841E58D:: @ 841E58D
.string "Refused the battle.{PAUSE 0x3C}$"
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
.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
.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
.string "OAK$"
@@ -4793,7 +4793,7 @@ gText_MysteryGift2:: @ 841EDBD
.string "MYSTERY GIFT$"
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::
.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 "building is a red mat. Move your\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 "advance.$"
@@ -238,7 +238,7 @@ gUnknown_81B3972:: @ 81B3972
.string "them and pressing the A Button.\l"
.string "Also, try checking things like odd trees\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.$"
gUnknown_81B3A51:: @ 81B3A51
@@ -676,48 +676,48 @@ gUnknown_81B5A37:: @ 81B5A37
.string " Using “HALL OF FAME”$"
gUnknown_81B5A4D:: @ 81B5A4D
.string "{EXTRA_CIRCLE_1} Select “POKéDEX” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Choose POKéMON using commands such\n"
.string "{CIRCLE_1} Select “POKéDEX” on the MENU.\n"
.string "{CIRCLE_2} Choose POKéMON using commands such\n"
.string " as “POKéMON LIST,”\n"
.string " “HABITATS OF POKéMON,” and\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.$"
gUnknown_81B5B0C:: @ 81B5B0C
.string "{EXTRA_CIRCLE_1} Select “POKéMON” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Choose a POKéMON in your party.\n"
.string "{EXTRA_CIRCLE_3} Select “SUMMARY,” “SWITCH,”\n"
.string "{CIRCLE_1} Select “POKéMON” on the MENU.\n"
.string "{CIRCLE_2} Choose a POKéMON in your party.\n"
.string "{CIRCLE_3} Select “SUMMARY,” “SWITCH,”\n"
.string " or “ITEM.”$"
gUnknown_81B5B7D:: @ 81B5B7D
.string "{EXTRA_CIRCLE_1} Select “SUMMARY.”\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Select “SUMMARY.”\n"
.string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the information:\n"
.string " “POKéMON INFO”\n"
.string " “POKéMON SKILLS”\n"
.string " “KNOWN MOVES”$"
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 "{EXTRA_CIRCLE_2} Select “SWITCH.”\n"
.string "{EXTRA_CIRCLE_3} Select the POKéMON to switch with\n"
.string "{CIRCLE_2} Select “SWITCH.”\n"
.string "{CIRCLE_3} Select the POKéMON to switch with\n"
.string " the first one.\n"
.string "The POKéMON at the left of the screen\n"
.string "will be the first one out in a battle.$"
gUnknown_81B5CDF:: @ 81B5CDF
.string "{EXTRA_CIRCLE_1} Select “ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select whether you want to “GIVE”\n"
.string "{CIRCLE_1} Select “ITEM.”\n"
.string "{CIRCLE_2} Select whether you want to “GIVE”\n"
.string " an item to the POKéMON to hold,\n"
.string " or “TAKE” an item it is holding.\n"
.string "A POKéMON can hold no more than one\n"
.string "item!$"
gUnknown_81B5D87:: @ 81B5D87
.string "{EXTRA_CIRCLE_1} Select “BAG” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Select “BAG” on the MENU.\n"
.string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the data headings:\n"
.string " “ITEMS”\n"
.string " “KEY ITEMS”\n"
@@ -725,125 +725,125 @@ gUnknown_81B5D87:: @ 81B5D87
.string " Press up or down to select an item.$"
gUnknown_81B5E41:: @ 81B5E41
.string "{EXTRA_CIRCLE_1} Select the “ITEMS” POCKET.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Select the “ITEMS” POCKET.\n"
.string "{CIRCLE_2} Press up or down on the {PLUS} Control\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 "Some items may not be used depending\n"
.string "on the place and/or situation.$"
gUnknown_81B5F10:: @ 81B5F10
.string "{EXTRA_CIRCLE_1} Select the “KEY ITEMS” POCKET.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Select the “KEY ITEMS” POCKET.\n"
.string "{CIRCLE_2} Press up or down on the {PLUS} Control\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.$"
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 " 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 "{EXTRA_CIRCLE_3} Select “USE” to throw the selected\n"
.string "{CIRCLE_3} Select “USE” to throw the selected\n"
.string " POKé BALL.$"
gUnknown_81B606C:: @ 81B606C
.string "{EXTRA_CIRCLE_1} Select “{PLAYER}” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Your TRAINER CARD is displayed face\n"
.string "{CIRCLE_1} Select “{PLAYER}” on the MENU.\n"
.string "{CIRCLE_2} Your TRAINER CARD is displayed face\n"
.string " up with basic information. Press the\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.$"
gUnknown_81B6140:: @ 81B6140
.string "{EXTRA_CIRCLE_1} Select “SAVE” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Select “YES” and your progress is\n"
.string "{CIRCLE_1} Select “SAVE” on the MENU.\n"
.string "{CIRCLE_2} Select “YES” and your progress is\n"
.string " recorded in the save file.\n"
.string "Once the game is saved, you may turn\n"
.string "off the game. Your game can be resumed\n"
.string "from where you saved.$"
gUnknown_81B6203:: @ 81B6203
.string "{EXTRA_CIRCLE_1} Select “OPTION” on the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Select “OPTION” on the MENU.\n"
.string "{CIRCLE_2} Press up or down on the {PLUS} Control\n"
.string " Pad to select an optional item, then\n"
.string " press left or right to alter the\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.$"
gUnknown_81B62E4:: @ 81B62E4
.string "{EXTRA_CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Open the MENU.\n"
.string "{CIRCLE_2} Press up or down on the {PLUS} Control\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 "{EXTRA_CIRCLE_4} Select “USE.”\n"
.string "{EXTRA_CIRCLE_5} Select the POKéMON to be healed.$"
.string "{CIRCLE_4} Select “USE.”\n"
.string "{CIRCLE_5} Select the POKéMON to be healed.$"
gUnknown_81B6397:: @ 81B6397
.string "{EXTRA_CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Press up or down on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Open the MENU.\n"
.string "{CIRCLE_2} Press up or down on the {PLUS} Control\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 " 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
.string "{EXTRA_CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n"
.string "{CIRCLE_1} Open the MENU.\n"
.string "{CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n"
.string " “BAG.”\n"
.string "{EXTRA_CIRCLE_3} “OPEN” the TM CASE.\n"
.string "{EXTRA_CIRCLE_4} Select and “USE” a TM.\n"
.string "{EXTRA_CIRCLE_5} Select a POKéMON that can learn the\n"
.string "{CIRCLE_3} “OPEN” the TM CASE.\n"
.string "{CIRCLE_4} Select and “USE” a TM.\n"
.string "{CIRCLE_5} Select a POKéMON that can learn the\n"
.string " move in the TM.$"
gUnknown_81B6525:: @ 81B6525
.string "{EXTRA_CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n"
.string "{CIRCLE_1} Open the MENU.\n"
.string "{CIRCLE_2} Open the “KEY ITEMS” POCKET in the\n"
.string " “BAG.”\n"
.string "{EXTRA_CIRCLE_3} “OPEN” the TM CASE.\n"
.string "{EXTRA_CIRCLE_4} Select and “USE” an HM.\n"
.string "{EXTRA_CIRCLE_5} Select a POKéMON that can learn it.\n"
.string "{CIRCLE_3} “OPEN” the TM CASE.\n"
.string "{CIRCLE_4} Select and “USE” an HM.\n"
.string "{CIRCLE_5} Select a POKéMON that can learn it.\n"
.string "HMs are hard to remove, so be careful!$"
gUnknown_81B65E7:: @ 81B65E7
.string "{EXTRA_CIRCLE_1} Open the MENU.\n"
.string "{EXTRA_CIRCLE_2} Select “POKéMON.”\n"
.string "{EXTRA_CIRCLE_3} Select a POKéMON that knows an\n"
.string "{CIRCLE_1} Open the MENU.\n"
.string "{CIRCLE_2} Select “POKéMON.”\n"
.string "{CIRCLE_3} Select a POKéMON that knows an\n"
.string " HM move. The usable HM move(s)\n"
.string " will be shown in blue. Select and\n"
.string " use the desired move to destroy an\n"
.string " obstacle, fly, surf, etc.$"
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 " 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 " “REGISTER” it for instant use by\n"
.string " pressing SELECT.$"
gUnknown_81B678E:: @ 81B678E
.string "{EXTRA_CIRCLE_1} Move the cursor to the letter you\n"
.string " want with the {EXTRA_PLUS} Control Pad, then\n"
.string "{CIRCLE_1} Move the cursor to the letter you\n"
.string " want with the {PLUS} Control Pad, then\n"
.string " press the A Button to enter it.\n"
.string "{EXTRA_CIRCLE_2} Press the B Button to back up.\n"
.string "{EXTRA_CIRCLE_3} Press SELECT to switch between\n"
.string "{CIRCLE_2} Press the B Button to back up.\n"
.string "{CIRCLE_3} Press SELECT to switch between\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
.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.$"
gUnknown_81B68CD:: @ 81B68CD
.string "{EXTRA_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_1} Select “{STR_VAR_1}'S PC” on the PC.\n"
.string "{CIRCLE_2} Select from one of the top three\n"
.string " MENU items to access the POKéMON\n"
.string " Storage System.\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!$"
gUnknown_81B69B9:: @ 81B69B9
.string "{EXTRA_CIRCLE_1} Select a POKéMON in the open BOX\n"
.string " with the {EXTRA_PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_2} Select “WITHDRAW” to remove the\n"
.string "{CIRCLE_1} Select a POKéMON in the open BOX\n"
.string " with the {PLUS} Control Pad.\n"
.string "{CIRCLE_2} Select “WITHDRAW” to remove the\n"
.string " POKéMON from the BOX and add it to\n"
.string " your party.\n"
.string "You may not withdraw a POKéMON if you\n"
.string "already have six POKéMON with you!$"
gUnknown_81B6A9A:: @ 81B6A9A
.string "{EXTRA_CIRCLE_1} Select a POKéMON in your party with\n"
.string " the {EXTRA_PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_2} Select “DEPOSIT.”\n"
.string "{EXTRA_CIRCLE_3} Select the BOX, then press the\n"
.string "{CIRCLE_1} Select a POKéMON in your party with\n"
.string " the {PLUS} Control Pad.\n"
.string "{CIRCLE_2} Select “DEPOSIT.”\n"
.string "{CIRCLE_3} Select the BOX, then press the\n"
.string " A Button to store the POKéMON.\n"
.string "If you have only one POKéMON with you,\n"
.string "it may not be stored!$"
gUnknown_81B6B6E:: @ 81B6B6E
.string "{EXTRA_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_1} Select a POKéMON in the open BOX.\n"
.string "{CIRCLE_2} Pick up the POKéMON by selecting\n"
.string " “MOVE” and move it anywhere with\n"
.string " the {EXTRA_PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_3} Move the POKéMON to the BOX name\n"
.string " the {PLUS} Control Pad.\n"
.string "{CIRCLE_3} Move the POKéMON to the BOX name\n"
.string " and press left or right to move it\n"
.string " to another BOX.$"
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 " 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 " another POKéMON, or return the item\n"
.string " to the BAG with the A Button.$"
gUnknown_81B6D4A:: @ 81B6D4A
.string "{EXTRA_CIRCLE_1} Select “{PLAYER}'s PC” on the PC.\n"
.string "{EXTRA_CIRCLE_2} Select either “ITEM STORAGE” or\n"
.string "{CIRCLE_1} Select “{PLAYER}'s PC” on the PC.\n"
.string "{CIRCLE_2} Select either “ITEM STORAGE” or\n"
.string " “MAILBOX.”\n"
.string "You may store things in your own PC\n"
.string "if your BAG is full. You may also\n"
.string "withdraw items stored in your PC.$"
gUnknown_81B6E02:: @ 81B6E02
.string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item to be withdrawn.\n"
.string "{EXTRA_CIRCLE_3} The item can be withdrawn and\n"
.string "{CIRCLE_1} Select “WITHDRAW ITEM.”\n"
.string "{CIRCLE_2} Select the item to be withdrawn.\n"
.string "{CIRCLE_3} The item can be withdrawn and\n"
.string " placed in the BAG's ITEMS POCKET.\n"
.string " It may also be directly given to a\n"
.string " POKéMON to hold.$"
gUnknown_81B6EC1:: @ 81B6EC1
.string "{EXTRA_CIRCLE_1} Select “DEPOSIT ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item in the BAG to be\n"
.string " deposited using the {EXTRA_PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_3} If there is more than one \n"
.string "{CIRCLE_1} Select “DEPOSIT ITEM.”\n"
.string "{CIRCLE_2} Select the item in the BAG to be\n"
.string " deposited using the {PLUS} Control Pad.\n"
.string "{CIRCLE_3} If there is more than one \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.$"
gUnknown_81B6FA8:: @ 81B6FA8
.string "When MAIL is taken from a POKéMON,\n"
.string "it is moved to the MAILBOX. If it has\n"
.string "no MAIL, the MAILBOX can't be used.\n"
.string "{EXTRA_CIRCLE_1} Select “{PLAYER}'S PC” on the PC.\n"
.string "{EXTRA_CIRCLE_2} Select “MAILBOX” to read MAIL or\n"
.string "{CIRCLE_1} Select “{PLAYER}'S PC” on the PC.\n"
.string "{CIRCLE_2} Select “MAILBOX” to read MAIL or\n"
.string " make a POKéMON hold MAIL.$"
gUnknown_81B7075:: @ 81B7075
.string "{EXTRA_CIRCLE_1} Select “PROF. OAK'S PC” on the PC.\n"
.string "{EXTRA_CIRCLE_2} PROF. OAK will evaluate your\n"
.string "{CIRCLE_1} Select “PROF. OAK'S PC” on the PC.\n"
.string "{CIRCLE_2} PROF. OAK will evaluate your\n"
.string " POKéDEX.\n"
.string "His evaluations should give you hints\n"
.string "for catching more POKéMON!$"
gUnknown_81B7108:: @ 81B7108
.string "{EXTRA_CIRCLE_1} Press START.\n"
.string "{EXTRA_CIRCLE_2} The MENU will open on the right.\n"
.string "{EXTRA_CIRCLE_3} Depending on the situation, the MENU\n"
.string "{CIRCLE_1} Press START.\n"
.string "{CIRCLE_2} The MENU will open on the right.\n"
.string "{CIRCLE_3} Depending on the situation, the MENU\n"
.string " may feature different headings.\n"
.string "The MENU will not open in certain\n"
.string "situations such as when talking, doing\n"
.string "something, battling, etc.$"
gUnknown_81B71EA:: @ 81B71EA
.string "{EXTRA_CIRCLE_1} Select “FIGHT.”\n"
.string "{EXTRA_CIRCLE_2} Select one of the moves shown,\n"
.string "{CIRCLE_1} Select “FIGHT.”\n"
.string "{CIRCLE_2} Select one of the moves shown,\n"
.string "and that move will be used!$"
gUnknown_81B723B:: @ 81B723B
.string "{EXTRA_CIRCLE_1} Select “POKéMON.”\n"
.string "{EXTRA_CIRCLE_2} Select the POKéMON in your party\n"
.string "{CIRCLE_1} Select “POKéMON.”\n"
.string "{CIRCLE_2} Select the POKéMON in your party\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 " selecting “SHIFT.” Check POKéMON\n"
.string " data by selecting “SUMMARY.”$"
@@ -952,22 +952,22 @@ gUnknown_81B723B:: @ 81B723B
gUnknown_81B7319:: @ 81B7319
.string "This command switches the POKéMON in\n"
.string "battle with another one in your party.\n"
.string "{EXTRA_CIRCLE_1} Select the POKéMON to be sent out.\n"
.string "{EXTRA_CIRCLE_2} Select “SHIFT.”\n"
.string "{EXTRA_CIRCLE_3} The selected POKéMON will switch\n"
.string "{CIRCLE_1} Select the POKéMON to be sent out.\n"
.string "{CIRCLE_2} Select “SHIFT.”\n"
.string "{CIRCLE_3} The selected POKéMON will switch\n"
.string " places with the POKéMON in battle!$"
gUnknown_81B73E8:: @ 81B73E8
.string "{EXTRA_CIRCLE_1} Select “SUMMARY.”\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Select “SUMMARY.”\n"
.string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the information:\n"
.string " “POKéMON INFO”\n"
.string " “POKéMON SKILLS”\n"
.string " “KNOWN MOVES”$"
gUnknown_81B747E:: @ 81B747E
.string "{EXTRA_CIRCLE_1} Select “BAG.”\n"
.string "{EXTRA_CIRCLE_2} Press left or right on the {EXTRA_PLUS} Control\n"
.string "{CIRCLE_1} Select “BAG.”\n"
.string "{CIRCLE_2} Press left or right on the {PLUS} Control\n"
.string " Pad to check the data headings:\n"
.string " “ITEMS”\n"
.string " “KEY ITEMS”\n"
@@ -975,71 +975,71 @@ gUnknown_81B747E:: @ 81B747E
.string " Press up or down to select an item.$"
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 " 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 "{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).$"
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 "{EXTRA_CIRCLE_2} The PC will turn on.\n"
.string "{EXTRA_CIRCLE_3} Select either “ITEM STORAGE” or\n"
.string "{CIRCLE_2} The PC will turn on.\n"
.string "{CIRCLE_3} Select either “ITEM STORAGE” or\n"
.string " “MAILBOX.”$"
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 "{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.$"
gUnknown_81B771E:: @ 81B771E
.string "{EXTRA_CIRCLE_1} Select “WITHDRAW ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item to be withdrawn.\n"
.string "{EXTRA_CIRCLE_3} The item can be withdrawn and\n"
.string "{CIRCLE_1} Select “WITHDRAW ITEM.”\n"
.string "{CIRCLE_2} Select the item to be withdrawn.\n"
.string "{CIRCLE_3} The item can be withdrawn and\n"
.string " placed in the BAG's ITEMS POCKET.\n"
.string " It may also be directly given to a\n"
.string " POKéMON to hold.$"
gUnknown_81B77DD:: @ 81B77DD
.string "{EXTRA_CIRCLE_1} Select “DEPOSIT ITEM.”\n"
.string "{EXTRA_CIRCLE_2} Select the item in the BAG to be\n"
.string " deposited using the {EXTRA_PLUS} Control Pad.\n"
.string "{EXTRA_CIRCLE_3} If there is nothing in the BAG, this\n"
.string "{CIRCLE_1} Select “DEPOSIT ITEM.”\n"
.string "{CIRCLE_2} Select the item in the BAG to be\n"
.string " deposited using the {PLUS} Control Pad.\n"
.string "{CIRCLE_3} If there is nothing in the BAG, this\n"
.string " command can't be used!$"
gUnknown_81B7884:: @ 81B7884
.string "When MAIL is taken from a POKéMON,\n"
.string "it is moved to the MAILBOX. If it has\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.$"
gUnknown_81B7931:: @ 81B7931
.string "You may not “RUN” from a TRAINER\n"
.string "battle!\n"
.string "{EXTRA_CIRCLE_1} You may “RUN” from a wild POKéMON.\n"
.string "{EXTRA_CIRCLE_2} Your chance of escape is improved\n"
.string "{CIRCLE_1} You may “RUN” from a wild POKéMON.\n"
.string "{CIRCLE_2} Your chance of escape is improved\n"
.string " if your POKéMON in battle is fast.$"
gUnknown_81B79CB:: @ 81B79CB
.string "You may “REGISTER” a key item for\n"
.string "instant use by pressing SELECT!\n"
.string "{EXTRA_CIRCLE_1} Open the “KEY ITEMS” POCKET.\n"
.string "{EXTRA_CIRCLE_2} Select the key item, then select\n"
.string "{CIRCLE_1} Open the “KEY ITEMS” POCKET.\n"
.string "{CIRCLE_2} Select the key item, then select\n"
.string " “REGISTER.”$"
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 "When wild POKéMON appear, throw lots\n"
.string "of SAFARI BALLS to catch them!$"
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 "It is POKéMON food rolled up into\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!$"
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 "Throwing a rock at a POKéMON may \n"
.string "make it run away, but it becomes easier\n"
.string "to catch!$"
gUnknown_81B7C57:: @ 81B7C57
.string "{EXTRA_CIRCLE_1} Select “HALL OF FAME” on the PC.\n"
.string "{EXTRA_CIRCLE_2} The POKéMON that have entered the\n"
.string "{CIRCLE_1} Select “HALL OF FAME” on the PC.\n"
.string "{CIRCLE_2} The POKéMON that have entered the\n"
.string " HALL OF FAME can be examined.$"
gUnknown_81B7CC1:: @ 81B7CC1
.string "HP$"
gUnknown_81B7CC4:: @ 81B7CC4
.string "EXP. {EXTRA_LEFT_PAREN}EXP. Points{EXTRA_RIGHT_PAREN}$"
.string "EXP. {LEFT_PAREN}EXP. Points{RIGHT_PAREN}$"
gUnknown_81B7CD9:: @ 81B7CD9
.string "MOVES$"
@@ -1083,7 +1083,7 @@ gUnknown_81B7CFE:: @ 81B7CFE
.string "SPEED$"
gUnknown_81B7D04:: @ 81B7D04
.string "Lv. {EXTRA_LEFT_PAREN}Level{EXTRA_RIGHT_PAREN}$"
.string "Lv. {LEFT_PAREN}Level{RIGHT_PAREN}$"
gUnknown_81B7D12:: @ 81B7D12
.string "TYPE$"
@@ -1685,195 +1685,195 @@ gUnknown_81BA416:: @ 81BA416
.string "Depending on the matchup of the\n"
.string "move type and the target POKéMON's\l"
.string "type, the move's effectiveness varies:\l"
.string "{EXTRA_TARGET}: Super effective!\l"
.string "{EXTRA_TRIANGLE}: Not very effective\l"
.string "{EXTRA_X}: Not effective at all\l"
.string "{CIRCLE_DOT}: Super effective!\l"
.string "{TRIANGLE}: Not very effective\l"
.string "{BIG_MULT_X}: Not effective at all\l"
.string "(No changes for other matchups.)$"
gUnknown_81BA4E6:: @ 81BA4E6
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: PSYCHIC, GHOST\p"
.string " {EXTRA_TRIANGLE}: FIGHTING, DARK, STEEL$"
.string " {CIRCLE_DOT}: PSYCHIC, GHOST\p"
.string " {TRIANGLE}: FIGHTING, DARK, STEEL$"
gUnknown_81BA539:: @ 81BA539
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIGHTING, BUG\p"
.string " {EXTRA_TRIANGLE}: GHOST, DARK\p"
.string " {EXTRA_X}: PSYCHIC$"
.string " {CIRCLE_DOT}: FIGHTING, BUG\p"
.string " {TRIANGLE}: GHOST, DARK\p"
.string " {BIG_MULT_X}: PSYCHIC$"
gUnknown_81BA595:: @ 81BA595
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, ICE, FLYING, BUG\p"
.string " {EXTRA_TRIANGLE}: FIGHTING, GROUND, STEEL$"
.string " {CIRCLE_DOT}: FIRE, ICE, FLYING, BUG\p"
.string " {TRIANGLE}: FIGHTING, GROUND, STEEL$"
gUnknown_81BA5F2:: @ 81BA5F2
.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 " {EXTRA_TRIANGLE}: NORMAL, FIRE, POISON, FLYING$"
.string " {TRIANGLE}: NORMAL, FIRE, POISON, FLYING$"
gUnknown_81BA66F:: @ 81BA66F
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: FIGHTING, POISON\p"
.string " {EXTRA_TRIANGLE}: PSYCHIC, STEEL\p"
.string " {EXTRA_X}: DARK$"
.string " {CIRCLE_DOT}: FIGHTING, POISON\p"
.string " {TRIANGLE}: PSYCHIC, STEEL\p"
.string " {BIG_MULT_X}: DARK$"
gUnknown_81BA6C9:: @ 81BA6C9
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: BUG, GHOST, DARK\p"
.string " {EXTRA_TRIANGLE}: FIGHTING, PSYCHIC$"
.string " {CIRCLE_DOT}: BUG, GHOST, DARK\p"
.string " {TRIANGLE}: FIGHTING, PSYCHIC$"
gUnknown_81BA71F:: @ 81BA71F
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: NORMAL, ICE, ROCK, DARK, STEEL\p"
.string " {EXTRA_TRIANGLE}: POISON, FLYING, PSYCHIC, BUG\p"
.string " {EXTRA_X}: GHOST$"
.string " {CIRCLE_DOT}: NORMAL, ICE, ROCK, DARK, STEEL\p"
.string " {TRIANGLE}: POISON, FLYING, PSYCHIC, BUG\p"
.string " {BIG_MULT_X}: GHOST$"
gUnknown_81BA796:: @ 81BA796
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FLYING, PSYCHIC\p"
.string " {EXTRA_TRIANGLE}: BUG, ROCK, DARK$"
.string " {CIRCLE_DOT}: FLYING, PSYCHIC\p"
.string " {TRIANGLE}: BUG, ROCK, DARK$"
gUnknown_81BA7E9:: @ 81BA7E9
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, GROUND, ROCK\p"
.string " {EXTRA_TRIANGLE}: FIRE, GRASS, POISON, FLYING,\n"
.string " {CIRCLE_DOT}: WATER, GROUND, ROCK\p"
.string " {TRIANGLE}: FIRE, GRASS, POISON, FLYING,\n"
.string " BUG, DRAGON, STEEL$"
gUnknown_81BA862:: @ 81BA862
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, ICE, POISON, FLYING, BUG\p"
.string " {EXTRA_TRIANGLE}: WATER, ELECTRIC, GRASS, GROUND$"
.string " {CIRCLE_DOT}: FIRE, ICE, POISON, FLYING, BUG\p"
.string " {TRIANGLE}: WATER, ELECTRIC, GRASS, GROUND$"
gUnknown_81BA8D3:: @ 81BA8D3
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: PSYCHIC, GHOST\p"
.string " {EXTRA_TRIANGLE}: DARK, STEEL\p"
.string " {EXTRA_X}: NORMAL$"
.string " {CIRCLE_DOT}: PSYCHIC, GHOST\p"
.string " {TRIANGLE}: DARK, STEEL\p"
.string " {BIG_MULT_X}: NORMAL$"
gUnknown_81BA92A:: @ 81BA92A
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: GHOST, DARK\p"
.string " {EXTRA_TRIANGLE}: POISON, BUG\p"
.string " {EXTRA_X}: NORMAL, FIGHTING$"
.string " {CIRCLE_DOT}: GHOST, DARK\p"
.string " {TRIANGLE}: POISON, BUG\p"
.string " {BIG_MULT_X}: NORMAL, FIGHTING$"
gUnknown_81BA98D:: @ 81BA98D
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, GROUND, FLYING, DRAGON\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ICE, STEEL$"
.string " {CIRCLE_DOT}: GRASS, GROUND, FLYING, DRAGON\p"
.string " {TRIANGLE}: FIRE, WATER, ICE, STEEL$"
gUnknown_81BA9F1:: @ 81BA9F1
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, FIGHTING, ROCK, STEEL\p"
.string " {EXTRA_TRIANGLE}: ICE$"
.string " {CIRCLE_DOT}: FIRE, FIGHTING, ROCK, STEEL\p"
.string " {TRIANGLE}: ICE$"
gUnknown_81BAA44:: @ 81BAA44
.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 " {EXTRA_TRIANGLE}: GRASS, BUG\n"
.string " {EXTRA_X}: FLYING$"
.string " {TRIANGLE}: GRASS, BUG\n"
.string " {BIG_MULT_X}: FLYING$"
gUnknown_81BAAB6:: @ 81BAAB6
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, GRASS, ICE\p"
.string " {EXTRA_TRIANGLE}: POISON, ROCK\p"
.string " {EXTRA_X}: ELECTRIC$"
.string " {CIRCLE_DOT}: WATER, GRASS, ICE\p"
.string " {TRIANGLE}: POISON, ROCK\p"
.string " {BIG_MULT_X}: ELECTRIC$"
gUnknown_81BAB18:: @ 81BAB18
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, FLYING\p"
.string " {EXTRA_TRIANGLE}: ELECTRIC, GRASS, DRAGON\p"
.string " {EXTRA_X}: GROUND$"
.string " {CIRCLE_DOT}: WATER, FLYING\p"
.string " {TRIANGLE}: ELECTRIC, GRASS, DRAGON\p"
.string " {BIG_MULT_X}: GROUND$"
gUnknown_81BAB7A:: @ 81BAB7A
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: GROUND\p"
.string " {EXTRA_TRIANGLE}: ELECTRIC, FLYING, STEEL$"
.string " {CIRCLE_DOT}: GROUND\p"
.string " {TRIANGLE}: ELECTRIC, FLYING, STEEL$"
gUnknown_81BABCC:: @ 81BABCC
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS\p"
.string " {EXTRA_TRIANGLE}: POISON, GROUND, ROCK, GHOST\p"
.string " {EXTRA_X}: STEEL$"
.string " {CIRCLE_DOT}: GRASS\p"
.string " {TRIANGLE}: POISON, GROUND, ROCK, GHOST\p"
.string " {BIG_MULT_X}: STEEL$"
gUnknown_81BAC29:: @ 81BAC29
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: GROUND, PSYCHIC\p"
.string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, POISON, BUG$"
.string " {CIRCLE_DOT}: GROUND, PSYCHIC\p"
.string " {TRIANGLE}: GRASS, FIGHTING, POISON, BUG$"
gUnknown_81BAC89:: @ 81BAC89
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: DRAGON\p"
.string " {EXTRA_TRIANGLE}: STEEL$"
.string " {CIRCLE_DOT}: DRAGON\p"
.string " {TRIANGLE}: STEEL$"
gUnknown_81BACC4:: @ 81BACC4
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: ICE, DRAGON\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ELECTRIC, GRASS$"
.string " {CIRCLE_DOT}: ICE, DRAGON\p"
.string " {TRIANGLE}: FIRE, WATER, ELECTRIC, GRASS$"
gUnknown_81BAD20:: @ 81BAD20
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TRIANGLE}: ROCK, STEEL\p"
.string " {EXTRA_X}: GHOST$"
.string " {TRIANGLE}: ROCK, STEEL\p"
.string " {BIG_MULT_X}: GHOST$"
gUnknown_81BAD60:: @ 81BAD60
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIGHTING\p"
.string " {EXTRA_X}: GHOST$"
.string " {CIRCLE_DOT}: FIGHTING\p"
.string " {BIG_MULT_X}: GHOST$"
gUnknown_81BADA2:: @ 81BADA2
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: ICE, ROCK\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ELECTRIC, STEEL$"
.string " {CIRCLE_DOT}: ICE, ROCK\p"
.string " {TRIANGLE}: FIRE, WATER, ELECTRIC, STEEL$"
gUnknown_81BADF7:: @ 81BADF7
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, FIGHTING, GROUND\n"
.string " {EXTRA_TRIANGLE}: NORMAL, GRASS, ICE, FLYING,\l"
.string " {CIRCLE_DOT}: FIRE, FIGHTING, GROUND\n"
.string " {TRIANGLE}: NORMAL, GRASS, ICE, FLYING,\l"
.string " PSYCHIC, BUG, ROCK, GHOST,\l"
.string " DRAGON, DARK, STEEL\l"
.string " {EXTRA_X}: POISON$"
.string " {BIG_MULT_X}: POISON$"
gUnknown_81BAEA8:: @ 81BAEA8
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, FIGHTING, BUG\p"
.string " {EXTRA_TRIANGLE}: ELECTRIC, ROCK, STEEL$"
.string " {CIRCLE_DOT}: GRASS, FIGHTING, BUG\p"
.string " {TRIANGLE}: ELECTRIC, ROCK, STEEL$"
gUnknown_81BAF01:: @ 81BAF01
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: ELECTRIC, ICE, ROCK\p"
.string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, BUG\p"
.string " {EXTRA_X}: GROUND$"
.string " {CIRCLE_DOT}: ELECTRIC, ICE, ROCK\p"
.string " {TRIANGLE}: GRASS, FIGHTING, BUG\p"
.string " {BIG_MULT_X}: GROUND$"
gUnknown_81BAF6B:: @ 81BAF6B
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, ICE, BUG, STEEL\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ROCK, DRAGON$"
.string " {CIRCLE_DOT}: GRASS, ICE, BUG, STEEL\p"
.string " {TRIANGLE}: FIRE, WATER, ROCK, DRAGON$"
gUnknown_81BAFCA:: @ 81BAFCA
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: WATER, GROUND, ROCK\p"
.string " {EXTRA_TRIANGLE}: FIRE, GRASS, ICE, BUG, STEEL$"
.string " {CIRCLE_DOT}: WATER, GROUND, ROCK\p"
.string " {TRIANGLE}: FIRE, GRASS, ICE, BUG, STEEL$"
gUnknown_81BB02E:: @ 81BB02E
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, GROUND, ROCK\p"
.string " {EXTRA_TRIANGLE}: WATER, GRASS, DRAGON$"
.string " {CIRCLE_DOT}: FIRE, GROUND, ROCK\p"
.string " {TRIANGLE}: WATER, GRASS, DRAGON$"
gUnknown_81BB084:: @ 81BB084
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: ELECTRIC, GRASS\p"
.string " {EXTRA_TRIANGLE}: FIRE, WATER, ICE, STEEL$"
.string " {CIRCLE_DOT}: ELECTRIC, GRASS\p"
.string " {TRIANGLE}: FIRE, WATER, ICE, STEEL$"
gUnknown_81BB0DF:: @ 81BB0DF
.string "Effect on the opposing POKéMON:\p"
.string " {EXTRA_TARGET}: GRASS, PSYCHIC, DARK\p"
.string " {EXTRA_TRIANGLE}: FIRE, FIGHTING, POISON,\n"
.string " {CIRCLE_DOT}: GRASS, PSYCHIC, DARK\p"
.string " {TRIANGLE}: FIRE, FIGHTING, POISON,\n"
.string " FLYING, GHOST, STEEL$"
gUnknown_81BB156:: @ 81BB156
.string "Effect of foe's move on own POKéMON:\p"
.string " {EXTRA_TARGET}: FIRE, FLYING, ROCK\p"
.string " {EXTRA_TRIANGLE}: GRASS, FIGHTING, GROUND$"
.string " {CIRCLE_DOT}: FIRE, FLYING, ROCK\p"
.string " {TRIANGLE}: GRASS, FIGHTING, GROUND$"
+66 -66
View File
@@ -40,17 +40,17 @@ gUnknown_841A2B0:: @ 841A2B0
.string "at a POKéMON CENTER.$"
gUnknown_841A2E1:: @ 841A2E1
.string "{UNKNOWN_F7 0x00} had a marvelous battle\n"
.string "with the CHAMPION, {UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} had a marvelous battle\n"
.string "with the CHAMPION, {DYNAMIC 0x01}.$"
gUnknown_841A312:: @ 841A312
.string "In the end, {UNKNOWN_F7 0x00} sent out {UNKNOWN_F7 0x01}\n"
.string "while {UNKNOWN_F7 0x02} countered with\n"
.string "{UNKNOWN_F7 0x03}.$"
.string "In the end, {DYNAMIC 0x00} sent out {DYNAMIC 0x01}\n"
.string "while {DYNAMIC 0x02} countered with\n"
.string "{DYNAMIC 0x03}.$"
gUnknown_841A349:: @ 841A349
.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.$"
gUnknown_841A391:: @ 841A391
@@ -67,19 +67,19 @@ gUnknown_841A3FF:: @ 841A3FF
.string "{STR_VAR_1}'s {STR_VAR_2}.$"
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 "resulted in a {UNKNOWN_F7 0x01}.$"
.string "resulted in a {DYNAMIC 0x01}.$"
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 "in a {UNKNOWN_F7 0x01}.$"
.string "in a {DYNAMIC 0x01}.$"
gUnknown_841A4C6:: @ 841A4C6
.string "{UNKNOWN_F7 0x00} and {UNKNOWN_F7 0x01} took on\n"
.string "{UNKNOWN_F7 0x02} and {UNKNOWN_F7 0x03} in a\n"
.string "MULTI BATTLE and got a {UNKNOWN_F7 0x04}.$"
.string "{DYNAMIC 0x00} and {DYNAMIC 0x01} took on\n"
.string "{DYNAMIC 0x02} and {DYNAMIC 0x03} in a\n"
.string "MULTI BATTLE and got a {DYNAMIC 0x04}.$"
gUnknown_841A502::
.string "win$"
@@ -98,36 +98,36 @@ gUnknown_841A53A::
gUnknown_841A566:: @ 841A566
.string "After consideration, switched\n"
.string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00} with\n"
.string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x02}.$"
.string "{DYNAMIC 0x01} in {DYNAMIC 0x00} with\n"
.string "{DYNAMIC 0x03} in {DYNAMIC 0x02}.$"
gUnknown_841A59C:: @ 841A59C
.string "After deep thought, switched\n"
.string "{UNKNOWN_F7 0x01} in BOX “{UNKNOWN_F7 0x00}” to\n"
.string "the BOX “{UNKNOWN_F7 0x02}.”$"
.string "{DYNAMIC 0x01} in BOX “{DYNAMIC 0x00}” to\n"
.string "the BOX “{DYNAMIC 0x02}.”$"
gUnknown_841A5D9:: @ 841A5D9
.string "Switched around {UNKNOWN_F7 0x01} and\n"
.string "{UNKNOWN_F7 0x02} in {UNKNOWN_F7 0x00}.$"
.string "Switched around {DYNAMIC 0x01} and\n"
.string "{DYNAMIC 0x02} in {DYNAMIC 0x00}.$"
gUnknown_841A5FA:: @ 841A5FA
.string "Moved {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$"
.string "Moved {DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
gUnknown_841A60A:: @ 841A60A
.string "Switched {UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}\n"
.string "with {UNKNOWN_F7 0x02} in the party.$"
.string "Switched {DYNAMIC 0x01} in {DYNAMIC 0x00}\n"
.string "with {DYNAMIC 0x02} in the party.$"
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.$"
gUnknown_841A64F:: @ 841A64F
.string "Moved {UNKNOWN_F7 0x00} from the party\n"
.string "to {UNKNOWN_F7 0x01}.$"
.string "Moved {DYNAMIC 0x00} from the party\n"
.string "to {DYNAMIC 0x01}.$"
gUnknown_841A66E:: @ 841A66E
.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
.string "a different spot$"
@@ -165,29 +165,29 @@ gUnknown_841A7B0:: @ 841A7B0
gUnknown_841A7DD:: @ 841A7DD
.string "Went to the POKéMON MART in\n"
.string "{UNKNOWN_F7 0x00} and bought one \n"
.string "{UNKNOWN_F7 0x01}.$"
.string "{DYNAMIC 0x00} and bought one \n"
.string "{DYNAMIC 0x01}.$"
gUnknown_841A810:: @ 841A810
.string "Went to the POKéMON MART in\n"
.string "{UNKNOWN_F7 0x00} and spent ¥{UNKNOWN_F7 0x02} for\n"
.string "items including {UNKNOWN_F7 0x01}(s).$"
.string "{DYNAMIC 0x00} and spent ¥{DYNAMIC 0x02} for\n"
.string "items including {DYNAMIC 0x01}(s).$"
gUnknown_841A858:: @ 841A858
.string "{UNKNOWN_F7 0x00} went to the POKéMON MART in\n"
.string "{UNKNOWN_F7 0x01} and sold {UNKNOWN_F7 0x03} of\n"
.string "the item {UNKNOWN_F7 0x02}.$"
.string "{DYNAMIC 0x00} went to the POKéMON MART in\n"
.string "{DYNAMIC 0x01} and sold {DYNAMIC 0x03} of\n"
.string "the item {DYNAMIC 0x02}.$"
gUnknown_841A896:: @ 841A896
.string "Sold items including {UNKNOWN_F7 0x01} at\n"
.string "the POKéMON MART in {UNKNOWN_F7 0x00},\n"
.string "worth ¥{UNKNOWN_F7 0x02}.$"
.string "Sold items including {DYNAMIC 0x01} at\n"
.string "the POKéMON MART in {DYNAMIC 0x00},\n"
.string "worth ¥{DYNAMIC 0x02}.$"
gUnknown_841A8D4:: @ 841A8D4
.string "just one$"
gUnknown_841A8DD:: @ 841A8DD
.string "{UNKNOWN_F7 0x04}$"
.string "{DYNAMIC 0x04}$"
gUnknown_841A8E0:: @ 841A8E0
.string "{STR_VAR_1} shared its HP using the move\n"
@@ -207,41 +207,41 @@ gUnknown_841A965:: @ 841A965
.string "the move {STR_VAR_3}.$"
gUnknown_841A9A9:: @ 841A9A9
.string "{UNKNOWN_F7 0x05} managed to defeat the POKéMON\n"
.string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$"
.string "{DYNAMIC 0x05} managed to defeat the POKéMON\n"
.string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
gUnknown_841A9D4:: @ 841A9D4
.string "Defeated {UNKNOWN_F7 0x02} wild POKéMON including\n"
.string "{UNKNOWN_F7 0x01} in {UNKNOWN_F7 0x00}.$"
.string "Defeated {DYNAMIC 0x02} wild POKéMON including\n"
.string "{DYNAMIC 0x01} in {DYNAMIC 0x00}.$"
gUnknown_841AA01:: @ 841AA01
.string "{UNKNOWN_F7 0x05} managed to catch the POKéMON\n"
.string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$"
.string "{DYNAMIC 0x05} managed to catch the POKéMON\n"
.string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
gUnknown_841AA2B:: @ 841AA2B
.string "Threw POKé BALLS in a frenzy, catching\n"
.string "{UNKNOWN_F7 0x04} POKéMON including {UNKNOWN_F7 0x03} here\n"
.string "in {UNKNOWN_F7 0x00}.$"
.string "{DYNAMIC 0x04} POKéMON including {DYNAMIC 0x03} here\n"
.string "in {DYNAMIC 0x00}.$"
gUnknown_841AA76:: @ 841AA76
.string "{UNKNOWN_F7 0x05} defeated the POKéMON\n"
.string "{UNKNOWN_F7 0x01} and caught one {UNKNOWN_F7 0x03}\n"
.string "in {UNKNOWN_F7 0x00}.$"
.string "{DYNAMIC 0x05} defeated the POKéMON\n"
.string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n"
.string "in {DYNAMIC 0x00}.$"
gUnknown_841AAAA:: @ 841AAAA
.string "Defeated the POKéMON {UNKNOWN_F7 0x01}\n"
.string "and caught {UNKNOWN_F7 0x04} POKéMON including\n"
.string "{UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$"
.string "Defeated the POKéMON {DYNAMIC 0x01}\n"
.string "and caught {DYNAMIC 0x04} POKéMON including\n"
.string "{DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
gUnknown_841AAEC:: @ 841AAEC
.string "{UNKNOWN_F7 0x05} defeated {UNKNOWN_F7 0x02} POKéMON including\n"
.string "{UNKNOWN_F7 0x01} and caught one {UNKNOWN_F7 0x03}\n"
.string "in {UNKNOWN_F7 0x00}.$"
.string "{DYNAMIC 0x05} defeated {DYNAMIC 0x02} POKéMON including\n"
.string "{DYNAMIC 0x01} and caught one {DYNAMIC 0x03}\n"
.string "in {DYNAMIC 0x00}.$"
gUnknown_841AB29:: @ 841AB29
.string "Defeated {UNKNOWN_F7 0x02} POKéMON including\n"
.string "{UNKNOWN_F7 0x01} and caught {UNKNOWN_F7 0x04} POKéMON\n"
.string "including {UNKNOWN_F7 0x03} in {UNKNOWN_F7 0x00}.$"
.string "Defeated {DYNAMIC 0x02} POKéMON including\n"
.string "{DYNAMIC 0x01} and caught {DYNAMIC 0x04} POKéMON\n"
.string "including {DYNAMIC 0x03} in {DYNAMIC 0x00}.$"
gUnknown_841AB74:: @ 841AB74
.string "Made {STR_VAR_1} hold the item\n"
@@ -331,19 +331,19 @@ gUnknown_841AEDC:: @ 841AEDC
.string "after wandering about.$"
gUnknown_841AF0C:: @ 841AF0C
.string "Took on {UNKNOWN_F7 0x00} GYM LEADER\n"
.string "{UNKNOWN_F7 0x01}'s {UNKNOWN_F7 0x02} with {UNKNOWN_F7 0x03}\n"
.string "and won {UNKNOWN_F7 0x04}!$"
.string "Took on {DYNAMIC 0x00} GYM LEADER\n"
.string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n"
.string "and won {DYNAMIC 0x04}!$"
gUnknown_841AF3E:: @ 841AF3E
.string "Took on ELITE FOUR {UNKNOWN_F7 0x00}'s\n"
.string "{UNKNOWN_F7 0x01} with {UNKNOWN_F7 0x02} and\n"
.string "won {UNKNOWN_F7 0x03}!$"
.string "Took on ELITE FOUR {DYNAMIC 0x00}'s\n"
.string "{DYNAMIC 0x01} with {DYNAMIC 0x02} and\n"
.string "won {DYNAMIC 0x03}!$"
gUnknown_841AF6D:: @ 841AF6D
.string "In {UNKNOWN_F7 0x00}, took on\n"
.string "{UNKNOWN_F7 0x01}'s {UNKNOWN_F7 0x02} with {UNKNOWN_F7 0x03}\n"
.string "and won {UNKNOWN_F7 0x04}!$"
.string "In {DYNAMIC 0x00}, took on\n"
.string "{DYNAMIC 0x01}'s {DYNAMIC 0x02} with {DYNAMIC 0x03}\n"
.string "and won {DYNAMIC 0x04}!$"
gUnknown_841AF98:: @ 841AF98
.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
$(GFX) $< $@ -num_tiles 29
$(MISCGFXDIR)/markings2.4bpp: %.4bpp: %.png
$(GFX) $< $@ -num_tiles 25
$(INTERFACEGFXDIR)/menu.gbapal: $(INTERFACEGFXDIR)/menu_0.gbapal \
$(INTERFACEGFXDIR)/menu_1.gbapal
@cat $^ >$@
+4
View File
@@ -4222,4 +4222,8 @@ extern const u16 gUnknown_8E9E9FC[];
extern const u16 gTradeButtons_Gfx[];
extern const u16 gTradeMenuMonBox_Tilemap[];
// mon_markings
extern const u16 gUnknown_8E9CBBC[];
extern const u16 gUnknown_8E9CB9C[];
#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_FameCheckerWillBeClosed[];
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_PickScreenUI[]; // "{KEYGFX_DPAD_ANY}PICK {KEYGFX_DPAD_UP_DOWN}SELECT {KEYGFX_B_BUTTON}CANCEL$"
extern const u8 gFameCheckerText_FlavorTextUI[]; // "{KEYGFX_START_BUTTON}PICK {KEYGFX_A_BUTTON}READ {KEYGFX_B_BUTTON}CANCEL$"
extern const u8 gFameCheckerText_MainScreenUI[]; // "{DPAD_ANY}PICK {DPAD_UPDOWN}SELECT {A_BUTTON}OK$"
extern const u8 gFameCheckerText_PickScreenUI[]; // "{DPAD_ANY}PICK {DPAD_UPDOWN}SELECT {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 gFameCheckerDaisyName[]; // "DAISY$"
extern const u8 gFameCheckerBillName[]; // "BILL$"
+24 -14
View File
@@ -175,7 +175,7 @@ SECTIONS {
src/battle_intro.o(.text);
asm/bike.o(.text);
src/easy_chat.o(.text);
asm/mon_markings.o(.text);
src/mon_markings.o(.text);
src/mail.o(.text);
src/menu_helpers.o(.text);
asm/script_pokemon_util_80BF8FC.o(.text);
@@ -461,38 +461,45 @@ SECTIONS {
src/battle_intro.o(.rodata);
data/bike.o(.rodata);
src/easy_chat.o(.rodata);
data/mon_markings.o(.rodata);
src/mon_markings.o(.rodata);
src/mail.o(.rodata);
src/heal_location.o(.rodata);
data/region_map.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/battle_records.o(.rodata);
data/data_83F5738.o(.rodata.83F6C90);
data/evolution_scene.o(.rodata);
src/battle_transition.o(.rodata);
src/battle_controller_link_partner.o(.rodata);
data/data_83F5738.o(.rodata.83FB218);
data/battle_message.o(.rodata);
src/save.o(.rodata);
data/data_83FECCC.o(.rodata);
data/field_effect_helpers.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/player_pc.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/diploma.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);
data/data_83FECCC.o(.rodata.841F4B4);
data/box_party_pokemon_dropdown.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);
data/data_83FECCC.o(.rodata.8451EBC);
data/pokedex_screen.o(.rodata.after);
src/list_menu.o(.rodata);
data/data_83FECCC.o(.rodata.8452CF4);
data/item_menu.o(.rodata);
src/save_location.o(.rodata);
src/bag.o(.rodata);
src/trainer_pokemon_sprites.o(.rodata);
@@ -502,7 +509,10 @@ SECTIONS {
data/decorations.o(.rodata);
src/menu.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/fame_checker.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 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 struct WindowTemplate sStandardTextBox_WindowTemplates[] =
+1 -1
View File
@@ -371,7 +371,7 @@ gUnknown_203999C: @ 203999C
.align 2
.include "src/easy_chat.o"
.align 2
.include "asm/mon_markings.o" @ TODO: Move to src
.include "src/mon_markings.o"
.align 2
.include "src/mail.o"
.align 2