Merge pull request #62 from Diegoisawesome/baserom_extraction

Continued baserom extraction
This commit is contained in:
Diegoisawesome
2017-10-09 14:32:44 -05:00
committed by GitHub
79 changed files with 15172 additions and 656 deletions

View File

@@ -1547,7 +1547,7 @@ _080358E0:
.4byte _08035A40
.4byte _08035A70
_08035904:
ldr r4, =gUnknown_0831ABA8
ldr r4, =gBattleTerrainTable
ldr r5, =gBattleTerrain
ldrb r1, [r5]
lsls r0, r1, 2
@@ -2632,7 +2632,7 @@ _08036350:
lsls r0, 24
cmp r0, 0
bne _0803639C
ldr r4, =gUnknown_0831ABA8
ldr r4, =gBattleTerrainTable
ldr r5, =gBattleTerrain
ldrb r1, [r5]
lsls r0, r1, 2
@@ -2778,7 +2778,7 @@ _080364A8:
.4byte _08036510
.4byte _08036518
_080364CC:
ldr r2, =gUnknown_0831ABA8
ldr r2, =gBattleTerrainTable
ldr r0, =gBattleTerrain
ldrb r1, [r0]
lsls r0, r1, 2
@@ -2888,7 +2888,7 @@ _080365B4:
.4byte _0803661C
.4byte _08036624
_080365D8:
ldr r2, =gUnknown_0831ABA8
ldr r2, =gBattleTerrainTable
ldr r0, =gBattleTerrain
ldrb r1, [r0]
lsls r0, r1, 2
@@ -3003,7 +3003,7 @@ _080366C8:
.4byte _08036738
.4byte _08036740
_080366EC:
ldr r2, =gUnknown_0831ABA8
ldr r2, =gBattleTerrainTable
ldr r0, =gBattleTerrain
ldrb r1, [r0]
lsls r0, r1, 2

View File

@@ -2541,7 +2541,7 @@ _0805E662:
ldr r1, =gSprites
adds r1, 0x8
adds r0, r1
ldr r1, =gUnknown_08309AAC
ldr r1, =gMonAnimationsSpriteAnimsPtrTable
mov r3, r8
lsls r2, r3, 2
adds r1, r2
@@ -3365,7 +3365,7 @@ _0805EDE4:
adds r4, r1, 0
cmp r0, 0
beq _0805EE06
ldr r0, =gUnknown_08305DCC
ldr r0, =gEnemyMonElevation
ldrh r1, [r3, 0x2]
adds r1, r0
ldrb r0, [r1]
@@ -3441,7 +3441,7 @@ sub_805EE54: @ 805EE54
beq _0805EE7E
adds r5, r0, 0
_0805EE7E:
ldr r0, =gUnknown_08305DCC
ldr r0, =gEnemyMonElevation
adds r0, r5, r0
ldrb r0, [r0]
cmp r0, 0

View File

@@ -4283,7 +4283,7 @@ _0806694C:
bl sub_806A12C
ldr r6, =gUnknown_0202499C
mov r9, r7
ldr r1, =gUnknown_083054E0
ldr r1, =gTrainerFrontPicCoords
mov r2, r8
lsls r0, r2, 2
adds r0, r1
@@ -4411,7 +4411,7 @@ _08066A76:
mov r0, r8
bl sub_806A12C
ldr r0, =gUnknown_0202499C
ldr r2, =gUnknown_083054E0
ldr r2, =gTrainerFrontPicCoords
mov r3, r8
lsls r1, r3, 2
adds r1, r2

View File

@@ -3706,7 +3706,7 @@ _0814D002:
bl sub_806A12C
ldr r6, =gUnknown_0202499C
mov r8, r7
ldr r0, =gUnknown_08305D2C
ldr r0, =gTrainerBackPicCoords
lsls r4, 2
adds r4, r0
ldrb r0, [r4]

View File

@@ -4339,7 +4339,7 @@ _080617CA:
bl sub_806A12C
ldr r6, =gUnknown_0202499C
mov r9, r7
ldr r1, =gUnknown_083054E0
ldr r1, =gTrainerFrontPicCoords
mov r2, r8
lsls r0, r2, 2
adds r0, r1
@@ -4564,7 +4564,7 @@ _080619DE:
mov r0, r8
bl sub_806A12C
ldr r0, =gUnknown_0202499C
ldr r2, =gUnknown_083054E0
ldr r2, =gTrainerFrontPicCoords
mov r3, r8
lsls r1, r3, 2
adds r1, r2

View File

@@ -7371,11 +7371,11 @@ _0805B5E0:
beq _0805B618
movs r0, 0x5A
mov r9, r0
ldr r1, =gUnknown_083054E0
ldr r1, =gTrainerFrontPicCoords
b _0805B642
.pool
_0805B618:
ldr r1, =gUnknown_08305D2C
ldr r1, =gTrainerBackPicCoords
lsls r0, r4, 2
adds r0, r1
ldrb r1, [r0]
@@ -7392,7 +7392,7 @@ _0805B618:
_0805B63C:
movs r0, 0x50
mov r9, r0
ldr r1, =gUnknown_08305D2C
ldr r1, =gTrainerBackPicCoords
_0805B642:
lsls r0, r4, 2
adds r0, r1
@@ -7733,7 +7733,7 @@ _0805B926:
adds r0, r4, 0
bl sub_806A12C
ldr r0, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C
ldr r1, =gTrainerBackPicCoords
lsls r4, 2
adds r4, r1
ldrb r1, [r4]

View File

@@ -4182,7 +4182,7 @@ sub_81BD37C: @ 81BD37C
movs r4, 0x7
movs r0, 0x5A
mov r9, r0
ldr r0, =gUnknown_08305D2C
ldr r0, =gTrainerBackPicCoords
ldrb r1, [r0, 0x1C]
b _081BD3BE
.pool
@@ -4193,7 +4193,7 @@ _081BD3A8:
lsrs r4, r0, 24
movs r0, 0x20
mov r9, r0
ldr r1, =gUnknown_083054E0
ldr r1, =gTrainerFrontPicCoords
lsls r0, r4, 2
adds r0, r1
ldrb r1, [r0]

View File

@@ -4096,7 +4096,7 @@ _0818892C:
bl sub_806A12C
ldr r6, =gUnknown_0202499C
mov r9, r7
ldr r1, =gUnknown_083054E0
ldr r1, =gTrainerFrontPicCoords
mov r2, r8
lsls r0, r2, 2
adds r0, r1

View File

@@ -4033,14 +4033,14 @@ _0818BD72:
beq _0818BD9C
movs r0, 0x5A
mov r9, r0
ldr r1, =gUnknown_083054E0
ldr r1, =gTrainerFrontPicCoords
b _0818BD9E
.pool
_0818BD98:
movs r0, 0x50
mov r9, r0
_0818BD9C:
ldr r1, =gUnknown_08305D2C
ldr r1, =gTrainerBackPicCoords
_0818BD9E:
lsls r0, r4, 2
adds r0, r1

View File

@@ -580,7 +580,7 @@ sub_8159800: @ 8159800
adds r0, r6, 0
bl sub_806A12C
ldr r0, =gUnknown_0202499C
ldr r2, =gUnknown_08305D2C
ldr r2, =gTrainerBackPicCoords
ldr r1, [r4]
ldrb r1, [r1, 0x8]
lsls r1, 2

View File

@@ -3039,7 +3039,7 @@ sub_8169EC8: @ 8169EC8
movs r0, 0x6
bl sub_806A12C
ldr r0, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C
ldr r1, =gTrainerBackPicCoords
ldrb r1, [r1, 0x18]
movs r2, 0x8
subs r2, r1
@@ -3124,7 +3124,7 @@ dp01t_07_6_: @ 8169F94
movs r0, 0x6
bl sub_806A12C
ldr r0, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C
ldr r1, =gTrainerBackPicCoords
ldrb r1, [r1, 0x18]
movs r2, 0x8
subs r2, r1

View File

@@ -1,328 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start oei_exclamation_mark
oei_exclamation_mark: @ 80B4620
push {lr}
ldr r0, =gUnknown_085507B4
movs r1, 0
movs r2, 0
movs r3, 0x53
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4648
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0
movs r2, 0
bl sub_80B46D8
_080B4648:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end oei_exclamation_mark
thumb_func_start sub_80B4658
sub_80B4658: @ 80B4658
push {lr}
ldr r0, =gUnknown_085507B4
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4680
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0x21
movs r2, 0x1
bl sub_80B46D8
_080B4680:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4658
thumb_func_start sub_80B4690
sub_80B4690: @ 80B4690
push {r4,lr}
ldr r0, =gUnknown_085507CC
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
beq _080B46C6
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
ldr r0, =gSprites
adds r4, r0
adds r0, r4, 0
movs r1, 0x2E
movs r2, 0
bl sub_80B46D8
ldrb r1, [r4, 0x5]
movs r0, 0xF
ands r0, r1
movs r1, 0x20
orrs r0, r1
strb r0, [r4, 0x5]
_080B46C6:
movs r0, 0
pop {r4}
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4690
thumb_func_start sub_80B46D8
@ void sub_80B46D8(struct obj *object, s16 a2, u8 a3)
sub_80B46D8: @ 80B46D8
push {r4,lr}
lsls r2, 24
lsrs r2, 24
ldrb r4, [r0, 0x5]
movs r3, 0xD
negs r3, r3
ands r3, r4
movs r4, 0x4
orrs r3, r4
strb r3, [r0, 0x5]
movs r3, 0x3E
adds r3, r0
mov r12, r3
ldrb r3, [r3]
movs r4, 0x2
orrs r3, r4
mov r4, r12
strb r3, [r4]
ldr r4, =gFieldEffectSpawnParams
ldr r3, [r4]
strh r3, [r0, 0x2E]
ldr r3, [r4, 0x4]
strh r3, [r0, 0x30]
ldr r3, [r4, 0x8]
strh r3, [r0, 0x32]
ldr r3, =0x0000fffb
strh r3, [r0, 0x34]
strh r1, [r0, 0x3C]
adds r1, r2, 0
bl StartSpriteAnim
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_80B46D8
thumb_func_start objc_exclamation_mark_probably
objc_exclamation_mark_probably: @ 80B4724
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
ldrh r0, [r4, 0x2E]
lsls r0, 24
lsrs r0, 24
ldrh r1, [r4, 0x30]
lsls r1, 24
lsrs r1, 24
ldrh r2, [r4, 0x32]
lsls r2, 24
lsrs r2, 24
mov r3, sp
bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080B4756
adds r0, r4, 0
adds r0, 0x3F
ldrb r1, [r0]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _080B4764
_080B4756:
ldrh r1, [r4, 0x3C]
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
bl FieldEffectStop
b _080B47B2
_080B4764:
ldr r2, =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r0, [r0, 0x4]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
ldr r0, =gSprites
adds r1, r0
ldrh r3, [r4, 0x34]
ldrh r0, [r4, 0x36]
adds r2, r3, r0
strh r2, [r4, 0x36]
ldrh r0, [r1, 0x20]
strh r0, [r4, 0x20]
ldrh r0, [r1, 0x22]
subs r0, 0x10
strh r0, [r4, 0x22]
ldrh r0, [r1, 0x24]
strh r0, [r4, 0x24]
ldrh r0, [r1, 0x26]
adds r0, r2
strh r0, [r4, 0x26]
lsls r2, 16
asrs r2, 16
cmp r2, 0
beq _080B47B0
adds r0, r3, 0x1
strh r0, [r4, 0x34]
b _080B47B2
.pool
_080B47B0:
strh r2, [r4, 0x34]
_080B47B2:
add sp, 0x4
pop {r4}
pop {r0}
bx r0
thumb_func_end objc_exclamation_mark_probably
thumb_func_start sub_80B47BC
sub_80B47BC: @ 80B47BC
push {lr}
ldr r0, =gUnknown_02038BFC
ldrb r0, [r0]
cmp r0, 0
beq _080B47D4
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B47D8
.pool
_080B47D4:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B47D8:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47BC
thumb_func_start sub_80B47E0
sub_80B47E0: @ 80B47E0
push {lr}
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bls _080B47EE
movs r0, 0
b _080B4800
_080B47EE:
cmp r0, 0
beq _080B47FC
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B4800
.pool
_080B47FC:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B4800:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47E0
thumb_func_start sub_80B4808
sub_80B4808: @ 80B4808
push {lr}
ldr r0, =gUnknown_030060AC
ldrb r0, [r0]
cmp r0, 0x1
bne _080B4870
ldr r2, =gUnknown_03006090
ldr r0, =gUnknown_03006080
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetOppositeDirection
lsls r0, 24
lsrs r0, 24
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl exec_movement
b _080B489E
.pool
_080B4870:
ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl exec_movement
_080B489E:
movs r0, 0xFF
bl sub_809BE48
pop {r0}
bx r0
.pool
thumb_func_end sub_80B4808
.align 2, 0 @ Don't pad with nop.

View File

@@ -119,11 +119,11 @@ InitMainMenu: @ 802F6F4
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
ldr r0, =gUnknown_082FF0A0
ldr r0, =gMainMenuBgPal
movs r1, 0
movs r2, 0x20
bl LoadPalette
ldr r0, =gUnknown_082FF0C0
ldr r0, =gMainMenuTextPal
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
@@ -1914,7 +1914,7 @@ task_new_game_prof_birch_speech_1: @ 80307B0
movs r0, 0x54
movs r1, 0
bl SetGpuReg
ldr r0, =gUnknown_082FED3C
ldr r0, =gBirchIntroShadowGfx
movs r1, 0xC0
lsls r1, 19
bl LZ77UnCompVram
@@ -3679,7 +3679,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
str r0, [r1, 0x8]
ldr r0, [r1, 0x8]
bl ResetPaletteFade
ldr r0, =gUnknown_082FED3C
ldr r0, =gBirchIntroShadowGfx
adds r1, r4, 0
bl LZ77UnCompVram
ldr r0, =gUnknown_082FEEF0
@@ -3689,7 +3689,7 @@ new_game_prof_birch_speech_part2_start: @ 8031678
movs r1, 0
movs r2, 0x40
bl LoadPalette
ldr r0, =gUnknown_082FF01A
ldr r0, =gUnknown_082FF018+2
movs r1, 0x1
movs r2, 0x10
bl LoadPalette
@@ -4459,11 +4459,11 @@ set_default_player_name: @ 8031DC4
adds r5, r1, 0
cmp r0, 0
bne _08031DE4
ldr r1, =gUnknown_082FF128
ldr r1, =gMalePresetNames
b _08031DE6
.pool
_08031DE4:
ldr r1, =gUnknown_082FF178
ldr r1, =gFemalePresetNames
_08031DE6:
lsls r0, r2, 2
adds r0, r1

View File

@@ -291,7 +291,7 @@ sub_809EB04: @ 809EB04
lsrs r5, 24
ldr r0, =gUnknown_085104C4
bl LoadSpritePalette
ldr r0, =gUnknown_085104F0
ldr r0, =gSpriteTemplate_85104F0
mov r8, r0
movs r1, 0x35
movs r2, 0x44
@@ -655,7 +655,7 @@ sub_809EDE8: @ 809EDE8
lsls r0, r4, 1
adds r0, r4
lsls r0, 2
ldr r1, =gUnknown_0851041C
ldr r1, =gUnknown_08510420 - 0x4
adds r2, r0, r1
ldr r1, =gMain
ldrh r3, [r1, 0x2E]

View File

@@ -618,7 +618,7 @@ _080A986C:
adds r0, r4, 0
bl sub_806A12C
ldr r6, =gUnknown_0202499C
ldr r1, =gUnknown_08305D2C
ldr r1, =gTrainerBackPicCoords
ldr r0, [r5]
ldrb r0, [r0, 0x8]
lsls r0, 2
@@ -656,7 +656,7 @@ _080A98D0:
movs r0, 0x6
bl sub_806A12C
ldr r5, =gUnknown_0202499C
ldr r0, =gUnknown_08305D2C
ldr r0, =gTrainerBackPicCoords
ldrb r0, [r0, 0x18]
movs r4, 0x8
subs r4, r0
@@ -825,7 +825,7 @@ _080A9A50:
adds r0, r5, 0
adds r0, 0x8
adds r1, r0
ldr r0, =gUnknown_08309AAC
ldr r0, =gMonAnimationsSpriteAnimsPtrTable
ldr r2, =0x00000604
adds r0, r2
ldr r0, [r0]

View File

@@ -419,11 +419,11 @@ _080A5FE8:
lsls r0, 1
cmp r4, r0
bls _080A5FF8
ldr r0, =gUnknown_08305DCC
ldr r0, =gEnemyMonElevation
b _080A5FFC
.pool
_080A5FF8:
ldr r0, =gUnknown_08305DCC
ldr r0, =gEnemyMonElevation
adds r0, r7, r0
_080A5FFC:
ldrb r5, [r0]

View File

@@ -267,7 +267,7 @@ CheckIfTrainerCanApproachPlayer: @ 80B3DF0
mov r8, r4
cmp r0, 0x1
bne _080B3E50
ldr r1, =gUnknown_0855072C
ldr r1, =gIsTrainerInRange
ldrb r0, [r7, 0x18]
lsls r0, 28
lsrs r0, 26
@@ -300,7 +300,7 @@ _080B3E4C:
_080B3E50:
movs r5, 0
_080B3E52:
ldr r0, =gUnknown_0855072C
ldr r0, =gIsTrainerInRange
lsls r4, r5, 2
adds r4, r0
ldrb r1, [r7, 0x1D]
@@ -702,7 +702,7 @@ c3_8081EDC: @ 80B4118
b _080B416C
.pool
_080B4150:
ldr r7, =gUnknown_0855073C
ldr r7, =gTrainerSeeFuncList
_080B4152:
movs r1, 0x8
ldrsh r0, [r4, r1]
@@ -1186,7 +1186,7 @@ sub_80B44C8: @ 80B44C8
adds r0, 0x1
strh r0, [r4, 0x16]
_080B44FA:
ldr r1, =gUnknown_0855076C
ldr r1, =gTrainerSeeFuncList2
movs r2, 0x8
ldrsh r0, [r4, r2]
lsls r0, 2
@@ -1322,4 +1322,324 @@ _080B4616:
.pool
thumb_func_end sub_80B45D0
thumb_func_start oei_exclamation_mark
oei_exclamation_mark: @ 80B4620
push {lr}
ldr r0, =gSpriteTemplate_85507B4
movs r1, 0
movs r2, 0
movs r3, 0x53
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4648
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0
movs r2, 0
bl sub_80B46D8
_080B4648:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end oei_exclamation_mark
thumb_func_start sub_80B4658
sub_80B4658: @ 80B4658
push {lr}
ldr r0, =gSpriteTemplate_85507B4
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
beq _080B4680
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
movs r1, 0x21
movs r2, 0x1
bl sub_80B46D8
_080B4680:
movs r0, 0
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4658
thumb_func_start sub_80B4690
sub_80B4690: @ 80B4690
push {r4,lr}
ldr r0, =gSpriteTemplate_85507CC
movs r1, 0
movs r2, 0
movs r3, 0x52
bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
beq _080B46C6
lsls r4, r0, 4
adds r4, r0
lsls r4, 2
ldr r0, =gSprites
adds r4, r0
adds r0, r4, 0
movs r1, 0x2E
movs r2, 0
bl sub_80B46D8
ldrb r1, [r4, 0x5]
movs r0, 0xF
ands r0, r1
movs r1, 0x20
orrs r0, r1
strb r0, [r4, 0x5]
_080B46C6:
movs r0, 0
pop {r4}
pop {r1}
bx r1
.pool
thumb_func_end sub_80B4690
thumb_func_start sub_80B46D8
@ void sub_80B46D8(struct obj *object, s16 a2, u8 a3)
sub_80B46D8: @ 80B46D8
push {r4,lr}
lsls r2, 24
lsrs r2, 24
ldrb r4, [r0, 0x5]
movs r3, 0xD
negs r3, r3
ands r3, r4
movs r4, 0x4
orrs r3, r4
strb r3, [r0, 0x5]
movs r3, 0x3E
adds r3, r0
mov r12, r3
ldrb r3, [r3]
movs r4, 0x2
orrs r3, r4
mov r4, r12
strb r3, [r4]
ldr r4, =gFieldEffectSpawnParams
ldr r3, [r4]
strh r3, [r0, 0x2E]
ldr r3, [r4, 0x4]
strh r3, [r0, 0x30]
ldr r3, [r4, 0x8]
strh r3, [r0, 0x32]
ldr r3, =0x0000fffb
strh r3, [r0, 0x34]
strh r1, [r0, 0x3C]
adds r1, r2, 0
bl StartSpriteAnim
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_80B46D8
thumb_func_start objc_exclamation_mark_probably
objc_exclamation_mark_probably: @ 80B4724
push {r4,lr}
sub sp, 0x4
adds r4, r0, 0
ldrh r0, [r4, 0x2E]
lsls r0, 24
lsrs r0, 24
ldrh r1, [r4, 0x30]
lsls r1, 24
lsrs r1, 24
ldrh r2, [r4, 0x32]
lsls r2, 24
lsrs r2, 24
mov r3, sp
bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080B4756
adds r0, r4, 0
adds r0, 0x3F
ldrb r1, [r0]
movs r0, 0x10
ands r0, r1
cmp r0, 0
beq _080B4764
_080B4756:
ldrh r1, [r4, 0x3C]
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
bl FieldEffectStop
b _080B47B2
_080B4764:
ldr r2, =gMapObjects
mov r0, sp
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r0, [r0, 0x4]
lsls r1, r0, 4
adds r1, r0
lsls r1, 2
ldr r0, =gSprites
adds r1, r0
ldrh r3, [r4, 0x34]
ldrh r0, [r4, 0x36]
adds r2, r3, r0
strh r2, [r4, 0x36]
ldrh r0, [r1, 0x20]
strh r0, [r4, 0x20]
ldrh r0, [r1, 0x22]
subs r0, 0x10
strh r0, [r4, 0x22]
ldrh r0, [r1, 0x24]
strh r0, [r4, 0x24]
ldrh r0, [r1, 0x26]
adds r0, r2
strh r0, [r4, 0x26]
lsls r2, 16
asrs r2, 16
cmp r2, 0
beq _080B47B0
adds r0, r3, 0x1
strh r0, [r4, 0x34]
b _080B47B2
.pool
_080B47B0:
strh r2, [r4, 0x34]
_080B47B2:
add sp, 0x4
pop {r4}
pop {r0}
bx r0
thumb_func_end objc_exclamation_mark_probably
thumb_func_start sub_80B47BC
sub_80B47BC: @ 80B47BC
push {lr}
ldr r0, =gUnknown_02038BFC
ldrb r0, [r0]
cmp r0, 0
beq _080B47D4
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B47D8
.pool
_080B47D4:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B47D8:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47BC
thumb_func_start sub_80B47E0
sub_80B47E0: @ 80B47E0
push {lr}
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
bls _080B47EE
movs r0, 0
b _080B4800
_080B47EE:
cmp r0, 0
beq _080B47FC
ldr r0, =gUnknown_03006090
ldrb r0, [r0, 0xC]
b _080B4800
.pool
_080B47FC:
ldr r0, =gUnknown_03006090
ldrb r0, [r0]
_080B4800:
pop {r1}
bx r1
.pool
thumb_func_end sub_80B47E0
thumb_func_start sub_80B4808
sub_80B4808: @ 80B4808
push {lr}
ldr r0, =gUnknown_030060AC
ldrb r0, [r0]
cmp r0, 0x1
bne _080B4870
ldr r2, =gUnknown_03006090
ldr r0, =gUnknown_03006080
ldrh r1, [r0]
lsls r0, r1, 1
adds r0, r1
lsls r0, 2
adds r0, r2
ldrb r1, [r0]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetOppositeDirection
lsls r0, 24
lsrs r0, 24
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl exec_movement
b _080B489E
.pool
_080B4870:
ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5]
lsls r0, r1, 3
adds r0, r1
lsls r0, 2
ldr r1, =gMapObjects
adds r0, r1
ldrb r0, [r0, 0x18]
lsls r0, 28
lsrs r0, 28
bl GetFaceDirectionAnimId
ldr r3, =gUnknown_03006084
strb r0, [r3]
movs r0, 0xFE
strb r0, [r3, 0x1]
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
ldrb r1, [r0, 0x5]
ldrb r2, [r0, 0x4]
movs r0, 0xFF
bl exec_movement
_080B489E:
movs r0, 0xFF
bl sub_809BE48
pop {r0}
bx r0
.pool
thumb_func_end sub_80B4808
.align 2, 0 @ Don't pad with nop.

12
data/battle_1.s Normal file
View File

@@ -0,0 +1,12 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_082FF1C8:: @ 82FF1C8
.byte 0x01, 0x04, 0x10, 0x40
.byte 0x02, 0x04, 0x08, 0x20
.byte 0x02, 0x04, 0x08, 0x20
.byte 0x00, 0x00, 0x00, 0x00

View File

@@ -4,6 +4,8 @@
.section .rodata
.align 2, 0
@ only partially done because this file terrifies me
gUnknown_08524904:: @ 8524904
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
@@ -291,62 +293,740 @@ gUnknown_08524B34:: @ 8524B34
gUnknown_08524B3C:: @ 8524B3C
.byte 0x00, 0x87, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
.align 2
gUnknown_08524B44:: @ 8524B44
.incbin "baserom.gba", 0x524b44, 0x1d0
obj_tiles 0x08c02538, 0x0200, 0x2710
obj_tiles 0x08c1c6e0, 0x0300, 0x2711
obj_tiles 0x08c20784, 0x0200, 0x2712
obj_tiles 0x08c025e8, 0x0100, 0x2713
obj_tiles 0x08c0265c, 0x0200, 0x2714
obj_tiles 0x08c0270c, 0x0400, 0x2715
obj_tiles 0x08c027e0, 0x0180, 0x2716
obj_tiles 0x08c029cc, 0x0800, 0x2717
obj_tiles 0x08c02b68, 0x0020, 0x2718
obj_tiles 0x08c02fa4, 0x0400, 0x2719
obj_tiles 0x08c02bc4, 0x1200, 0x271a
obj_tiles 0x08c032ac, 0x0180, 0x271b
obj_tiles 0x08c0334c, 0x0080, 0x271c
obj_tiles 0x08c03438, 0x0080, 0x271d
obj_tiles 0x08c1fbd4, 0x0280, 0x271e
obj_tiles 0x08c03484, 0x0080, 0x271f
obj_tiles 0x08c03518, 0x0100, 0x2720
obj_tiles 0x08c03598, 0x0020, 0x2721
obj_tiles 0x08c24d7c, 0x0080, 0x2722
obj_tiles 0x08c035f8, 0x0400, 0x2723
obj_tiles 0x08c036b8, 0x0200, 0x2724
obj_tiles 0x08c03a28, 0x0a00, 0x2725
obj_tiles 0x08c03a28, 0x0a00, 0x2726
obj_tiles 0x08c037d4, 0x0380, 0x2727
obj_tiles 0x08c03ea0, 0x0300, 0x2728
obj_tiles 0x08c03db0, 0x0a00, 0x2729
obj_tiles 0x08c04494, 0x0a00, 0x272a
obj_tiles 0x08c0481c, 0x0a00, 0x272b
obj_tiles 0x08c04b40, 0x0a00, 0x272c
obj_tiles 0x08c04e90, 0x0a00, 0x272d
obj_tiles 0x08c05170, 0x0a00, 0x272e
obj_tiles 0x08c03f80, 0x0e00, 0x272f
obj_tiles 0x08c043a8, 0x0380, 0x2730
obj_tiles 0x08c0557c, 0x1000, 0x2731
obj_tiles 0x08c05eec, 0x0800, 0x2732
obj_tiles 0x08c062b8, 0x0a00, 0x2733
obj_tiles 0x08c06678, 0x0800, 0x2734
obj_tiles 0x08c06a4c, 0x0a00, 0x2735
obj_tiles 0x08c07964, 0x0a00, 0x2736
obj_tiles 0x08c07b88, 0x0a00, 0x2737
obj_tiles 0x08c07e84, 0x0a00, 0x2738
obj_tiles 0x08c08090, 0x0a00, 0x2739
obj_tiles 0x08c082c4, 0x0a00, 0x273a
obj_tiles 0x08c085bc, 0x0a00, 0x273b
obj_tiles 0x08c08a0c, 0x0a00, 0x273c
obj_tiles 0x08c08ca0, 0x0a00, 0x273d
obj_tiles 0x08c09604, 0x1000, 0x273e
obj_tiles 0x08c09604, 0x1000, 0x273f
obj_tiles 0x08c09cf0, 0x1000, 0x2740
obj_tiles 0x08c09cf0, 0x1000, 0x2741
obj_tiles 0x08c09ffc, 0x0200, 0x2742
obj_tiles 0x08c0a09c, 0x0200, 0x2743
obj_tiles 0x08c0a148, 0x0200, 0x2744
obj_tiles 0x08c2e830, 0x0800, 0x2745
obj_tiles 0x08c0a3a8, 0x0080, 0x2746
obj_tiles 0x08c0a8bc, 0x0200, 0x2747
obj_tiles 0x08c0a3ec, 0x1000, 0x2748
obj_tiles 0x08c0a980, 0x0180, 0x2749
.align 2
gUnknown_08524D14:: @ 8524D14
.incbin "baserom.gba", 0x524d14, 0x270
obj_tiles 0x08c0aa2c, 0x0c00, 0x274a
obj_tiles 0x08c0aebc, 0x0100, 0x274b
obj_tiles 0x08c0af38, 0x0040, 0x274c
obj_tiles 0x08c0af7c, 0x0180, 0x274d
obj_tiles 0x08c0b04c, 0x0800, 0x274e
obj_tiles 0x08c0b444, 0x0480, 0x274f
obj_tiles 0x08c23104, 0x0200, 0x2750
obj_tiles 0x08c0b6bc, 0x0200, 0x2751
obj_tiles 0x08c0b7f0, 0x0100, 0x2752
obj_tiles 0x08c0b6bc, 0x0200, 0x2753
obj_tiles 0x08c0b6bc, 0x0200, 0x2754
obj_tiles 0x08c0b6bc, 0x0200, 0x2755
obj_tiles 0x08c0b864, 0x0200, 0x2756
obj_tiles 0x08c0b90c, 0x0a00, 0x2757
obj_tiles 0x08c0bb38, 0x0300, 0x2758
obj_tiles 0x08c0bc20, 0x0180, 0x2759
obj_tiles 0x08c1b29c, 0x00a0, 0x275a
obj_tiles 0x08c0bd5c, 0x0700, 0x275b
obj_tiles 0x08c14cec, 0x0400, 0x275c
obj_tiles 0x08c14f50, 0x0200, 0x275d
obj_tiles 0x08c0bffc, 0x0300, 0x275e
obj_tiles 0x08c0c1bc, 0x0c00, 0x275f
obj_tiles 0x08c0c5ec, 0x0a00, 0x2760
obj_tiles 0x08c0c974, 0x0080, 0x2761
obj_tiles 0x08c0cb90, 0x0040, 0x2762
obj_tiles 0x08c0ce18, 0x0e00, 0x2763
obj_tiles 0x08c0d2bc, 0x0e00, 0x2764
obj_tiles 0x08c0d680, 0x0280, 0x2765
obj_tiles 0x08c0d738, 0x0200, 0x2766
obj_tiles 0x08c24cfc, 0x0080, 0x2767
obj_tiles 0x08c0d8a8, 0x00c0, 0x2768
obj_tiles 0x08c0d8f8, 0x0a00, 0x2769
obj_tiles 0x08c0db6c, 0x0200, 0x276a
obj_tiles 0x08c0dbfc, 0x0180, 0x276b
obj_tiles 0x08c0dd30, 0x0080, 0x276c
obj_tiles 0x08c0ddac, 0x1000, 0x276d
obj_tiles 0x08c0e47c, 0x0a00, 0x276e
obj_tiles 0x08c0e620, 0x0180, 0x276f
obj_tiles 0x08c0e6d0, 0x0380, 0x2770
obj_tiles 0x08c0e840, 0x0c00, 0x2771
obj_tiles 0x08c0ea20, 0x0200, 0x2772
obj_tiles 0x08c27cec, 0x0200, 0x2773
obj_tiles 0x08c0eb58, 0x0200, 0x2774
obj_tiles 0x08c0ec58, 0x0200, 0x2775
obj_tiles 0x08c0ed88, 0x0400, 0x2776
obj_tiles 0x08c0ef20, 0x0080, 0x2777
obj_tiles 0x08c0ef8c, 0x0400, 0x2778
obj_tiles 0x08c0f174, 0x0c00, 0x2779
obj_tiles 0x08c0f720, 0x0200, 0x277a
obj_tiles 0x08c0f810, 0x1000, 0x277b
obj_tiles 0x08c0fbe4, 0x0a00, 0x277c
obj_tiles 0x08c0ff68, 0x0020, 0x277d
obj_tiles 0x08c0ffb8, 0x0e00, 0x277e
obj_tiles 0x08c1039c, 0x0080, 0x277f
obj_tiles 0x08c10404, 0x0a00, 0x2780
obj_tiles 0x08c10754, 0x0400, 0x2781
obj_tiles 0x08c109e8, 0x0200, 0x2782
obj_tiles 0x08c115e4, 0x0700, 0x2783
obj_tiles 0x08c12e88, 0x0800, 0x2784
obj_tiles 0x08c1315c, 0x0a00, 0x2785
obj_tiles 0x08c133b4, 0x0600, 0x2786
obj_tiles 0x08c13568, 0x0800, 0x2787
obj_tiles 0x08c13820, 0x0200, 0x2788
obj_tiles 0x08c1393c, 0x0040, 0x2789
obj_tiles 0x08c1398c, 0x0180, 0x278a
obj_tiles 0x08c13aa4, 0x0600, 0x278b
obj_tiles 0x08c13be0, 0x0600, 0x278c
obj_tiles 0x08c13ea0, 0x0200, 0x278d
obj_tiles 0x08c13fb4, 0x0080, 0x278e
obj_tiles 0x08c1403c, 0x0200, 0x278f
obj_tiles 0x08c14200, 0x0800, 0x2790
obj_tiles 0x08c1448c, 0x0080, 0x2791
obj_tiles 0x08c144f0, 0x0a00, 0x2792
obj_tiles 0x08c148e8, 0x0280, 0x2793
obj_tiles 0x08c14a58, 0x0280, 0x2794
obj_tiles 0x08c14b78, 0x0100, 0x2795
obj_tiles 0x08c14c1c, 0x0200, 0x2796
obj_tiles 0x08c1a3a0, 0x0200, 0x2797
.align 2
gUnknown_08524F84:: @ 8524F84
.incbin "baserom.gba", 0x524f84, 0x308
obj_tiles 0x08c1a540, 0x0020, 0x2798
obj_tiles 0x08c1a58c, 0x0a00, 0x2799
obj_tiles 0x08c1ab40, 0x0800, 0x279a
obj_tiles 0x08c1a790, 0x0800, 0x279b
obj_tiles 0x08c1ac8c, 0x00c0, 0x279c
obj_tiles 0x08c1ad2c, 0x01c0, 0x279d
obj_tiles 0x08c1ae54, 0x0100, 0x279e
obj_tiles 0x08c2cbac, 0x0800, 0x279f
obj_tiles 0x08c1bc64, 0x0200, 0x27a0
obj_tiles 0x08c1a9a0, 0x0800, 0x27a1
obj_tiles 0x08c02478, 0x0180, 0x27a2
obj_tiles 0x08c1af6c, 0x0180, 0x27a3
obj_tiles 0x08c1b178, 0x0200, 0x27a4
obj_tiles 0x08c1b0a8, 0x0200, 0x27a5
obj_tiles 0x08c1b328, 0x0180, 0x27a6
obj_tiles 0x08c1b418, 0x0400, 0x27a7
obj_tiles 0x08c033cc, 0x0080, 0x27a8
obj_tiles 0x08c1b510, 0x0100, 0x27a9
obj_tiles 0x08c1b594, 0x0100, 0x27aa
obj_tiles 0x08c1b660, 0x0140, 0x27ab
obj_tiles 0x08c1b748, 0x0800, 0x27ac
obj_tiles 0x08c1b988, 0x0200, 0x27ad
obj_tiles 0x08c1ba04, 0x0100, 0x27ae
obj_tiles 0x08c1baf0, 0x00a0, 0x27af
obj_tiles 0x08c1bb94, 0x0100, 0x27b0
obj_tiles 0x08c0297c, 0x0080, 0x27b1
obj_tiles 0x08c1be40, 0x0300, 0x27b2
obj_tiles 0x08c1bee4, 0x0100, 0x27b3
obj_tiles 0x08c1bee4, 0x0100, 0x27b4
obj_tiles 0x08c1bee4, 0x0100, 0x27b5
obj_tiles 0x08c1bfa4, 0x0800, 0x27b6
obj_tiles 0x08c1bfa4, 0x0800, 0x27b7
obj_tiles 0x08c1bfa4, 0x0800, 0x27b8
obj_tiles 0x08c1bfa4, 0x0800, 0x27b9
obj_tiles 0x08c1bfa4, 0x0800, 0x27ba
obj_tiles 0x08c1c350, 0x0080, 0x27bb
obj_tiles 0x08c1bc64, 0x0200, 0x27bc
obj_tiles 0x08c1c7bc, 0x0200, 0x27bd
obj_tiles 0x08c1d5fc, 0x0200, 0x27be
obj_tiles 0x08c1d6c4, 0x0080, 0x27bf
obj_tiles 0x08c1d750, 0x0200, 0x27c0
obj_tiles 0x08c1d8d0, 0x0500, 0x27c1
obj_tiles 0x08c1d9ac, 0x0800, 0x27c2
obj_tiles 0x08c1db64, 0x0400, 0x27c3
obj_tiles 0x08c1dc40, 0x0020, 0x27c4
obj_tiles 0x08c1dc58, 0x0800, 0x27c5
obj_tiles 0x08c1dfe8, 0x0100, 0x27c6
obj_tiles 0x08c1e0b4, 0x0800, 0x27c7
obj_tiles 0x08c1e354, 0x0400, 0x27c8
obj_tiles 0x08c1e4d0, 0x0a00, 0x27c9
obj_tiles 0x08c1edd8, 0x1000, 0x27ca
obj_tiles 0x08c1ebc8, 0x0800, 0x27cb
obj_tiles 0x08d966c0, 0x0400, 0x27cc
obj_tiles 0x08c20198, 0x0200, 0x27cd
obj_tiles 0x08c1fc84, 0x0800, 0x27ce
obj_tiles 0x08c1ff04, 0x0800, 0x27cf
obj_tiles 0x08c2023c, 0x0800, 0x27d0
obj_tiles 0x08c204e4, 0x0200, 0x27d1
obj_tiles 0x08c20c4c, 0x0800, 0x27d2
obj_tiles 0x08c20fac, 0x0200, 0x27d3
obj_tiles 0x08c20890, 0x0800, 0x27d4
obj_tiles 0x08c21084, 0x0200, 0x27d5
obj_tiles 0x08c2121c, 0x0800, 0x27d6
obj_tiles 0x08c21634, 0x0400, 0x27d7
obj_tiles 0x08c21718, 0x0200, 0x27d8
obj_tiles 0x08c21874, 0x0a80, 0x27d9
obj_tiles 0x08c220a8, 0x0600, 0x27da
obj_tiles 0x08c22234, 0x0800, 0x27db
obj_tiles 0x08c21f0c, 0x0200, 0x27dc
obj_tiles 0x08c226a4, 0x0600, 0x27dd
obj_tiles 0x08c22404, 0x0800, 0x27de
obj_tiles 0x08c228fc, 0x0180, 0x27df
obj_tiles 0x08c229ec, 0x0800, 0x27e0
obj_tiles 0x08c22ddc, 0x0800, 0x27e1
obj_tiles 0x08c23218, 0x0080, 0x27e2
obj_tiles 0x08c242b0, 0x0080, 0x27e3
obj_tiles 0x08c2407c, 0x0800, 0x27e4
obj_tiles 0x08c24300, 0x0800, 0x27e5
obj_tiles 0x08c24590, 0x0600, 0x27e6
obj_tiles 0x08c24820, 0x0600, 0x27e7
obj_tiles 0x08c23218, 0x0080, 0x27e8
obj_tiles 0x08c23ff4, 0x0080, 0x27e9
obj_tiles 0x08c24c50, 0x0180, 0x27ea
obj_tiles 0x08c23218, 0x0080, 0x27eb
obj_tiles 0x08c24dfc, 0x0200, 0x27ec
obj_tiles 0x08c24f48, 0x0400, 0x27ed
obj_tiles 0x08c251ac, 0x0a00, 0x27ee
obj_tiles 0x08c254e0, 0x0800, 0x27ef
obj_tiles 0x08c25794, 0x0200, 0x27f0
obj_tiles 0x08c27764, 0x0400, 0x27f1
obj_tiles 0x08c27a58, 0x0080, 0x27f2
obj_tiles 0x08c27910, 0x0800, 0x27f3
obj_tiles 0x08c25b1c, 0x0200, 0x27f4
obj_tiles 0x08c27b08, 0x0300, 0x27f5
obj_tiles 0x08c258b8, 0x0800, 0x27f6
obj_tiles 0x08c28394, 0x0380, 0x27f7
obj_tiles 0x08c27e34, 0x0800, 0x27f8
.align 2
gUnknown_0852528C:: @ 852528C
.incbin "baserom.gba", 0x52528c, 0x120
obj_tiles 0x08c28564, 0x00c0, 0x27f9
obj_tiles 0x08c28610, 0x0800, 0x27fa
obj_tiles 0x08c28880, 0x0060, 0x27fb
obj_tiles 0x08c28880, 0x0060, 0x27fc
obj_tiles 0x08c28880, 0x0060, 0x27fd
obj_tiles 0x08c287f4, 0x0080, 0x27fe
obj_tiles 0x08c2caa0, 0x0180, 0x27ff
obj_tiles 0x08c2cdf4, 0x0180, 0x2800
obj_tiles 0x08c2d348, 0x0200, 0x2801
obj_tiles 0x08c2d570, 0x0200, 0x2802
obj_tiles 0x08c2d6d0, 0x0020, 0x2803
obj_tiles 0x08c2e554, 0x0400, 0x2804
obj_tiles 0x08c2df08, 0x0600, 0x2805
obj_tiles 0x08c2e0ac, 0x1000, 0x2806
obj_tiles 0x08c2e64c, 0x0400, 0x2807
obj_tiles 0x08c2eba4, 0x0020, 0x2808
obj_tiles 0x08c2ebd4, 0x0080, 0x2809
obj_tiles 0x08c2ec44, 0x0800, 0x280a
obj_tiles 0x08c2ee38, 0x0080, 0x280b
obj_tiles 0x08c2eeb4, 0x0200, 0x280c
obj_tiles 0x08c2eff0, 0x0400, 0x280d
obj_tiles 0x08c2f1f4, 0x0200, 0x280e
obj_tiles 0x08c2f354, 0x0200, 0x280f
obj_tiles 0x08c2f4f0, 0x0800, 0x2810
obj_tiles 0x08c2f8a4, 0x0280, 0x2811
obj_tiles 0x08c2f3e0, 0x0200, 0x2812
obj_tiles 0x08c1b0a8, 0x0200, 0x2813
obj_tiles 0x08d8dae0, 0x0400, 0x2814
obj_tiles 0x08d8d2a4, 0x0200, 0x2815
obj_tiles 0x08d8e840, 0x0200, 0x2816
obj_tiles 0x08d93b44, 0x0080, 0x2817
obj_tiles 0x08d8ea54, 0x0020, 0x2818
obj_tiles 0x08d8ea54, 0x0020, 0x2819
obj_tiles 0x08d93b9c, 0x0080, 0x281a
obj_tiles 0x08c2407c, 0x0800, 0x281b
obj_tiles 0x08d8ea54, 0x0020, 0x281c
.align 2
gUnknown_085253AC:: @ 85253AC
.incbin "baserom.gba", 0x5253ac, 0x270
obj_tiles 0x08d8ef2c, 0x0080, 0x281d
obj_tiles 0x08dba378, 0x0400, 0x281e
obj_tiles 0x08dba4b8, 0x0080, 0x281f
obj_tiles 0x08d8ecc4, 0x0800, 0x2820
obj_tiles 0x08d8ef04, 0x0020, 0x2821
obj_tiles 0x08d8ef98, 0x0800, 0x2822
obj_tiles 0x08d8f118, 0x0800, 0x2823
obj_tiles 0x08d8f284, 0x0800, 0x2824
obj_tiles 0x08d92eec, 0x1000, 0x2825
obj_tiles 0x08d93c24, 0x0800, 0x2826
obj_tiles 0x08d93e4c, 0x00a0, 0x2827
obj_tiles 0x08d8f780, 0x0800, 0x2828
obj_tiles 0x08d93eb4, 0x0200, 0x2829
obj_tiles 0x08dba174, 0x0600, 0x282a
obj_tiles 0x08d93474, 0x0200, 0x282b
obj_tiles 0x08d94658, 0x0800, 0x282c
obj_tiles 0x08d949f0, 0x0200, 0x282d
obj_tiles 0x08c1e0b4, 0x0800, 0x282e
obj_tiles 0x08c0a3ec, 0x1000, 0x282f
obj_tiles 0x08c1bee4, 0x0100, 0x2830
obj_pal 0x08c028cc, 0x2710
obj_pal 0x08c1c794, 0x2711
obj_pal 0x08c20868, 0x2712
obj_pal 0x08c028f0, 0x2713
obj_pal 0x08c02918, 0x2714
obj_pal 0x08c0292c, 0x2715
obj_pal 0x08c02954, 0x2716
obj_pal 0x08c02b48, 0x2717
obj_pal 0x08c02b88, 0x2718
obj_pal 0x08c0328c, 0x2719
obj_pal 0x08c02ba4, 0x271a
obj_pal 0x08c03324, 0x271b
obj_pal 0x08c033b4, 0x271c
obj_pal 0x08c0346c, 0x271d
obj_pal 0x08c1fc68, 0x271e
obj_pal 0x08c034f0, 0x271f
obj_pal 0x08c03588, 0x2720
obj_pal 0x08c03588, 0x2721
obj_pal 0x08c24db8, 0x2722
obj_pal 0x08c035dc, 0x2723
obj_pal 0x08c03784, 0x2724
obj_pal 0x08c03a00, 0x2725
obj_pal 0x08c03d60, 0x2726
obj_pal 0x08c037ac, 0x2727
obj_pal 0x08c03f6c, 0x2728
obj_pal 0x08c03d88, 0x2729
obj_pal 0x08c047cc, 0x272a
obj_pal 0x08c047f4, 0x272b
obj_pal 0x08c04b18, 0x272c
obj_pal 0x08c05148, 0x272d
obj_pal 0x08c05530, 0x272e
obj_pal 0x08c04360, 0x272f
obj_pal 0x08c04380, 0x2730
obj_pal 0x08c05554, 0x2731
obj_pal 0x08c05554, 0x2732
obj_pal 0x08c05554, 0x2733
obj_pal 0x08c06650, 0x2734
obj_pal 0x08c06650, 0x2735
obj_pal 0x08c07914, 0x2736
obj_pal 0x08c0793c, 0x2737
obj_pal 0x08c07914, 0x2738
obj_pal 0x08c07914, 0x2739
obj_pal 0x08c08594, 0x273a
obj_pal 0x08c089bc, 0x273b
obj_pal 0x08c089e4, 0x273c
obj_pal 0x08c08c78, 0x273d
obj_pal 0x08c099e4, 0x273e
obj_pal 0x08c09a04, 0x273e
obj_pal 0x08c09f88, 0x2740
obj_pal 0x08c09fb0, 0x2741
obj_pal 0x08c09fd8, 0x2742
obj_pal 0x08c09fd8, 0x2743
obj_pal 0x08c09fd8, 0x2744
obj_pal 0x08c047cc, 0x2745
obj_pal 0x08c0a3d4, 0x2746
obj_pal 0x08c09fd8, 0x2747
obj_pal 0x08c0a894, 0x2748
obj_pal 0x08c0aa08, 0x2749
.align 2
gUnknown_0852561C:: @ 852561C
.incbin "baserom.gba", 0x52561c, 0x270
obj_pal 0x08c0ae94, 0x274a
obj_pal 0x08c0af1c, 0x274b
obj_pal 0x08c0af60, 0x274c
obj_pal 0x08c0b02c, 0x274d
obj_pal 0x08c0b41c, 0x274e
obj_pal 0x08c0b600, 0x274f
obj_pal 0x08c231f4, 0x2750
obj_pal 0x08c0b7d0, 0x2751
obj_pal 0x08c0b83c, 0x2752
obj_pal 0x08d8eaa4, 0x2753
obj_pal 0x08d8eac4, 0x2754
obj_pal 0x08c0b7d0, 0x2755
obj_pal 0x08c0b8e4, 0x2756
obj_pal 0x08c0b8e4, 0x2757
obj_pal 0x08c0bc08, 0x2758
obj_pal 0x08c0bd3c, 0x2759
obj_pal 0x08c1b304, 0x275a
obj_pal 0x08c0bfd8, 0x275b
obj_pal 0x08c14f28, 0x275c
obj_pal 0x08c14f28, 0x275d
obj_pal 0x08c0c194, 0x275e
obj_pal 0x08c0c194, 0x275f
obj_pal 0x08c0c950, 0x2760
obj_pal 0x08c0c9f8, 0x2761
obj_pal 0x08c0cbb4, 0x2762
obj_pal 0x08c0cbc8, 0x2763
obj_pal 0x08c0cbf0, 0x2764
obj_pal 0x08c0cc18, 0x2765
obj_pal 0x08c0cc30, 0x2766
obj_pal 0x08c24d54, 0x2767
obj_pal 0x08c0cc58, 0x2768
obj_pal 0x08c0cc74, 0x2769
obj_pal 0x08c0cc9c, 0x276a
obj_pal 0x08c0b698, 0x276b
obj_pal 0x08c0ccc0, 0x276c
obj_pal 0x08c0ccdc, 0x276d
obj_pal 0x08c0cd04, 0x276e
obj_pal 0x08c0cd44, 0x276f
obj_pal 0x08c0cd6c, 0x2770
obj_pal 0x08c0cd88, 0x2771
obj_pal 0x08c0cd04, 0x2772
obj_pal 0x08c27e0c, 0x2773
obj_pal 0x08c0cdb0, 0x2774
obj_pal 0x08c0cdcc, 0x2775
obj_pal 0x08c0cdcc, 0x2776
obj_pal 0x08c0cdf4, 0x2777
obj_pal 0x08c0f14c, 0x2778
obj_pal 0x08c0f6f8, 0x2779
obj_pal 0x08c0f6f8, 0x277a
obj_pal 0x08c0fbbc, 0x277b
obj_pal 0x08c0fbbc, 0x277c
obj_pal 0x08c0ff90, 0x277d
obj_pal 0x08c0ff90, 0x277e
obj_pal 0x08c103e0, 0x277f
obj_pal 0x08c1072c, 0x2780
obj_pal 0x08c109c0, 0x2781
obj_pal 0x08c10adc, 0x2782
obj_pal 0x08c028ac, 0x2783
obj_pal 0x08c13134, 0x2784
obj_pal 0x08c13398, 0x2785
obj_pal 0x08c1354c, 0x2786
obj_pal 0x08c137f8, 0x2787
obj_pal 0x08c13914, 0x2788
obj_pal 0x08c13968, 0x2789
obj_pal 0x08c13a88, 0x278a
obj_pal 0x08c13a88, 0x278b
obj_pal 0x08c13e78, 0x278c
obj_pal 0x08c13f8c, 0x278d
obj_pal 0x08c1401c, 0x278e
obj_pal 0x08c141dc, 0x278f
obj_pal 0x08c1446c, 0x2790
obj_pal 0x08c1446c, 0x2791
obj_pal 0x08c148c0, 0x2792
obj_pal 0x08c148c0, 0x2793
obj_pal 0x08c14b58, 0x2794
obj_pal 0x08c14bf4, 0x2795
obj_pal 0x08c14bf4, 0x2796
obj_pal 0x08c1a478, 0x2797
.align 2
gUnknown_0852588C:: @ 852588C
.incbin "baserom.gba", 0x52588c, 0x308
obj_pal 0x08c1a564, 0x2798
obj_pal 0x08c1a478, 0x2799
obj_pal 0x08c1a478, 0x279a
obj_pal 0x08c1a980, 0x279b
obj_pal 0x08c1ad0c, 0x279c
obj_pal 0x08c1ae34, 0x279d
obj_pal 0x08c1ae34, 0x279e
obj_pal 0x08c2cddc, 0x279f
obj_pal 0x08c1bcdc, 0x27a0
obj_pal 0x08c1a980, 0x27a1
obj_pal 0x08c028ac, 0x27a2
obj_pal 0x08c1b080, 0x27a3
obj_pal 0x08c1b25c, 0x27a4
obj_pal 0x08c1b25c, 0x27a5
obj_pal 0x08c1b3fc, 0x27a6
obj_pal 0x08c1b3fc, 0x27a7
obj_pal 0x08c03414, 0x27a8
obj_pal 0x08c1b57c, 0x27a9
obj_pal 0x08c1b640, 0x27aa
obj_pal 0x08c1b728, 0x27ab
obj_pal 0x08c1b960, 0x27ac
obj_pal 0x08c1b9ec, 0x27ad
obj_pal 0x08c1bacc, 0x27ae
obj_pal 0x08c1bb6c, 0x27af
obj_pal 0x08c1bc3c, 0x27b0
obj_pal 0x08c029a4, 0x27b1
obj_pal 0x08c1bec4, 0x27b2
obj_pal 0x08c1bf44, 0x27b3
obj_pal 0x08c1bf74, 0x27b4
obj_pal 0x08c1bf8c, 0x27b5
obj_pal 0x08c1c2b0, 0x27b6
obj_pal 0x08c1c2d0, 0x27b7
obj_pal 0x08c1c2f0, 0x27b8
obj_pal 0x08c1c310, 0x27b9
obj_pal 0x08c1c330, 0x27ba
obj_pal 0x08c1c39c, 0x27bb
obj_pal 0x08c1c3c4, 0x27bc
obj_pal 0x08c1c794, 0x27bd
obj_pal 0x08c1d69c, 0x27be
obj_pal 0x08c1d728, 0x27bf
obj_pal 0x08c1d8a8, 0x27c0
obj_pal 0x08c1d994, 0x27c1
obj_pal 0x08c1db14, 0x27c2
obj_pal 0x08c1db3c, 0x27c3
obj_pal 0x08c1db3c, 0x27c4
obj_pal 0x08c1db3c, 0x27c5
obj_pal 0x08c1e08c, 0x27c6
obj_pal 0x08c1e32c, 0x27c7
obj_pal 0x08c1e4a8, 0x27c8
obj_pal 0x08c1e8e4, 0x27c9
obj_pal 0x08c1f1a4, 0x27ca
obj_pal 0x08c1edb8, 0x27cb
obj_pal 0x08d967d4, 0x27cc
obj_pal 0x08c2021c, 0x27cd
obj_pal 0x08c1fee0, 0x27ce
obj_pal 0x08c20170, 0x27cf
obj_pal 0x08c204bc, 0x27d0
obj_pal 0x08c20640, 0x27d1
obj_pal 0x08c20f84, 0x27d2
obj_pal 0x08c21064, 0x27d3
obj_pal 0x08c20c34, 0x27d4
obj_pal 0x08c211f4, 0x27d5
obj_pal 0x08c2160c, 0x27d6
obj_pal 0x08c216fc, 0x27d7
obj_pal 0x08c21858, 0x27d8
obj_pal 0x08c21ee4, 0x27d9
obj_pal 0x08c22210, 0x27da
obj_pal 0x08c223e0, 0x27db
obj_pal 0x08c22080, 0x27dc
obj_pal 0x08c228d8, 0x27dd
obj_pal 0x08c22610, 0x27de
obj_pal 0x08c229c8, 0x27df
obj_pal 0x08c1c2d0, 0x27e0
obj_pal 0x08c230e4, 0x27e1
obj_pal 0x08c232a0, 0x27e2
obj_pal 0x08c2456c, 0x27e3
obj_pal 0x08c2456c, 0x27e4
obj_pal 0x08c2456c, 0x27e5
obj_pal 0x08c231f4, 0x27e6
obj_pal 0x08c249ac, 0x27e7
obj_pal 0x08c232c0, 0x27e8
obj_pal 0x08c2405c, 0x27e9
obj_pal 0x08c24c28, 0x27ea
obj_pal 0x08c23280, 0x27eb
obj_pal 0x08c24dd4, 0x27ec
obj_pal 0x08c24f28, 0x27ed
obj_pal 0x08c25498, 0x27ee
obj_pal 0x08c254c0, 0x27ef
obj_pal 0x08c25774, 0x27f0
obj_pal 0x08c278e8, 0x27f1
obj_pal 0x08c27ae4, 0x27f2
obj_pal 0x08c27ae4, 0x27f3
obj_pal 0x08c25afc, 0x27f4
obj_pal 0x08c27cc4, 0x27f5
obj_pal 0x08c25890, 0x27f6
obj_pal 0x08c2836c, 0x27f7
obj_pal 0x08c2836c, 0x27f8
.align 2
gUnknown_08525B94:: @ 8525B94
.incbin "baserom.gba", 0x525b94, 0x120
obj_pal 0x08c285e8, 0x27f9
obj_pal 0x08c287d0, 0x27fa
obj_pal 0x08c288d0, 0x27fb
obj_pal 0x08c288ec, 0x27fc
obj_pal 0x08c28908, 0x27fd
obj_pal 0x08c2885c, 0x27fe
obj_pal 0x08c2cb84, 0x27ff
obj_pal 0x08c2ce94, 0x2800
obj_pal 0x08c2d40c, 0x2801
obj_pal 0x08c2d6ac, 0x2802
obj_pal 0x08c2d6f8, 0x2803
obj_pal 0x08c2e630, 0x2804
obj_pal 0x08c2dee0, 0x2805
obj_pal 0x08c2dee0, 0x2806
obj_pal 0x08c231f4, 0x2807
obj_pal 0x08c2ebbc, 0x2808
obj_pal 0x08c2ec24, 0x2809
obj_pal 0x08c2ec24, 0x280a
obj_pal 0x08c2ee9c, 0x280b
obj_pal 0x08c2efcc, 0x280c
obj_pal 0x08c2f1cc, 0x280d
obj_pal 0x08c2f32c, 0x280e
obj_pal 0x08c2f3cc, 0x280f
obj_pal 0x08c2f87c, 0x2810
obj_pal 0x08c2f9c0, 0x2811
obj_pal 0x08c2f4c8, 0x2812
obj_pal 0x08c1b27c, 0x2813
obj_pal 0x08d8dc9c, 0x2814
obj_pal 0x08d8dab8, 0x2815
obj_pal 0x08d8e914, 0x2816
obj_pal 0x08d93b84, 0x2817
obj_pal 0x08d8ea74, 0x2818
obj_pal 0x08d8ea8c, 0x2819
obj_pal 0x08d93bdc, 0x281a
obj_pal 0x08d93bf4, 0x281b
obj_pal 0x08d93c0c, 0x281c
.align 2
gUnknown_08525CB4:: @ 8525CB4
.incbin "baserom.gba", 0x525cb4, 0xa0
obj_pal 0x08d8ef80, 0x281d
obj_pal 0x08dba35c, 0x281e
obj_pal 0x08dba4a0, 0x281f
obj_pal 0x08d8eee0, 0x2820
obj_pal 0x08d8eee0, 0x2821
obj_pal 0x08d8f3ec, 0x2822
obj_pal 0x08d8f3ec, 0x2823
obj_pal 0x08d8f3ec, 0x2824
obj_pal 0x08d92ec4, 0x2825
obj_pal 0x08d93e30, 0x2826
obj_pal 0x08d93e98, 0x2827
obj_pal 0x08d8fb7c, 0x2828
obj_pal 0x08d9403c, 0x2829
obj_pal 0x08dba14c, 0x282a
obj_pal 0x08d93458, 0x282b
obj_pal 0x08d949d4, 0x282c
obj_pal 0x08d94a90, 0x282d
obj_pal 0x08d96698, 0x282e
obj_pal 0x08d9104c, 0x282f
obj_pal 0x08c1bf5c, 0x2830
.align 2
gUnknown_08525D54:: @ 8525D54
.incbin "baserom.gba", 0x525d54, 0x144
.4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c
.4byte 0x08c1c844, 0x08c1ce3c, 0x08c1ce5c
.4byte 0x08d90074, 0x08d90d3c, 0x08d90d58
.4byte 0x08c1e90c, 0x08c1eadc, 0x08c1eb00
.4byte 0x08c25bec, 0x08c25bc4, 0x08c26958
.4byte 0x08c25bec, 0x08c25bc4, 0x08c26e54
.4byte 0x08c25bec, 0x08c25bc4, 0x08c27324
.4byte 0x08c28924, 0x08c28acc, 0x08c28b1c
.4byte 0x08c28924, 0x08c28acc, 0x08c28cac
.4byte 0x08c29dbc, 0x08c29d7c, 0x08c29a84
.4byte 0x08c29dbc, 0x08c29d7c, 0x08c2a33c
.4byte 0x08c2bde4, 0x08c2c780, 0x08c2c7a8
.4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2a808
.4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2aad0
.4byte 0x08c2b05c, 0x08c2bdc4, 0x08c2adcc
.4byte 0x08d8dcb4, 0x08d8e624, 0x08d8e648
.4byte 0x08d92b28, 0x08d92b00, 0x08d92d88
.4byte 0x08d8f414, 0x08d8f570, 0x08d8f598
.4byte 0x08c28924, 0x08c28af4, 0x08c28b1c
.4byte 0x08c28924, 0x08c28af4, 0x08c28cac
.4byte 0x08c28e38, 0x08c29860, 0x08c29880
.4byte 0x08d9405c, 0x08d94350, 0x08d9436c
.4byte 0x08c29dbc, 0x08c29d9c, 0x08c29a84
.4byte 0x08c29dbc, 0x08c29d9c, 0x08c2a33c
.4byte 0x08c25bec, 0x08d91074, 0x08c26958
.4byte 0x08c25bec, 0x08d91074, 0x08c26e54
.4byte 0x08c25bec, 0x08d91074, 0x08c27324
.align 2
gUnknown_08525E98:: @ 8525E98
.incbin "baserom.gba", 0x525e98, 0xc0
.4byte ma00_load_graphics
.4byte ma01_080728D0
.4byte ma02_instanciate_template
.4byte sub_80A3ECC
.4byte ma04_wait_countdown
.4byte sub_80A3F88
.4byte nullsub_6
.4byte nullsub_7
.4byte sub_80A3FC4
.4byte ma09_play_sound
.4byte sub_80A41D8
.4byte ma0B_0807324C
.4byte ma0C_set_BLDCNT_to_x3F40_and_BLDALPHA_to_argument
.4byte ma0D_reset_BLDCNT_and_BLDALPHA
.4byte ma0E_call
.4byte sub_80A4D00
.4byte ma10_080736AC
.4byte ma11_if_else
.4byte ma12_cond_if
.4byte ma13_goto
.4byte ma14_load_background
.4byte ma15_load_battle_screen_elements
.4byte ma16_wait_for_battle_screen_elements_s2
.4byte sub_80A5124
.4byte ma18_load_background_probably
.4byte ma19_08073BC8
.4byte ma1A_8073C00
.4byte ma1B_8073C2C
.4byte ma1C_8073ED0
.4byte ma1D_08073FB4
.4byte ma1E_set_BLDCNT
.4byte sub_80A57F8
.4byte ma20_wait_for_something
.4byte ma21_08074164
.4byte sub_80A4A18
.4byte ma23_8073484
.4byte sub_80A5944
.4byte sub_80A4E5C
.4byte sub_80A5508
.4byte sub_80A559C
.4byte sub_80A5984
.4byte sub_80A59DC
.4byte sub_80A5A0C
.4byte ma2B_make_side_invisible
.4byte ma2C_make_side_visible
.4byte sub_80A5AFC
.4byte sub_80A5BAC
.4byte ma2F_stop_music
.align 2
gUnknown_08525F58:: @ 8525F58
.incbin "baserom.gba", 0x525f58, 0x20
.byte 0x48, 0x50, 0x00, 0x00, 0xb0, 0x28, 0x00, 0x00
.byte 0x30, 0x28, 0x00, 0x00, 0x70, 0x50, 0x00, 0x00
.byte 0x20, 0x50, 0x00, 0x00, 0xc8, 0x28, 0x00, 0x00
.byte 0x5a, 0x58, 0x00, 0x00, 0x98, 0x20, 0x00, 0x00
.align 2
gCastformFrontSpriteCoords:: @ 8525F78
.incbin "baserom.gba", 0x525f78, 0x10
.byte 0x44, 0x11, 0x00, 0x00, 0x66, 0x09, 0x00, 0x00
.byte 0x46, 0x09, 0x00, 0x00, 0x86, 0x08, 0x00, 0x00
.align 2
gUnknown_08525F88:: @ 8525F88
.incbin "baserom.gba", 0x525f88, 0x4
.byte 0x0d, 0x0e, 0x0d, 0x0d
.align 2
gUnknown_08525F8C:: @ 8525F8C
.incbin "baserom.gba", 0x525f8c, 0x4
.byte 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_08525F90:: @ 8525F90
.incbin "baserom.gba", 0x525f90, 0x30
spr_template 0xd755, 0xd755, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
spr_template 0xd756, 0xd756, gUnknown_0852497C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_08525FC0:: @ 8525FC0
.incbin "baserom.gba", 0x525fc0, 0x18f80
obj_tiles gMiscBlank_Gfx, 0x0800, 0xd755
obj_tiles gMiscBlank_Gfx, 0x0800, 0xd756
.align 2
@ the mother of all baserom includes
.incbin "baserom.gba", 0x525fd0, 0x18f60
.align 2
gUnknown_0853EF30:: @ 853EF30
.byte 0xf0, 0xf0, 0x0c, 0x80, 0xf0, 0x30, 0x0d, 0x84, 0x30, 0xf0, 0x0e, 0x86, 0x30, 0x30, 0x08, 0x88
.align 2
gUnknown_0853EF40:: @ 853EF40
.incbin "baserom.gba", 0x53ef40, 0x8
.4byte 0x00000004, gUnknown_0853EF30
.align 2
gUnknown_0853EF48:: @ 853EF48
.incbin "baserom.gba", 0x53ef48, 0x18
spr_template 0x271a, 0x271a, gUnknown_08524A3C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
.align 2
gUnknown_0853EF60:: @ 853EF60
.incbin "baserom.gba", 0x53ef60, 0xf8
spr_template 0x2798, 0x2798, gUnknown_08524904, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80A9E44

View File

@@ -1768,19 +1768,26 @@ gText_SafariBalls:: @ 85CCB2C
gText_SafariBallLeft:: @ 85CCB3C
.string "{HIGHLIGHT DARK_GREY}Left: $"
.string "{HIGHLIGHT DARK_GREY}$"
gText_Sleep::
gText_Sleep:: @ 85CCB50
.string "sleep$"
gText_Poison::
gText_Poison:: @ 85CCB4A
.string "poison$"
gText_Burn::
gText_Burn:: @ 85CCB5C
.string "burn$"
gText_Paralysis::
gText_Paralysis:: @ 85CCB57
.string "paralysis$"
gText_Ice::
gText_Ice:: @ 85CCB66
.string "ice$"
gText_Confusion::
gText_Confusion:: @ 85CCB98
.string "confusion$"
gText_Love::
gText_Love:: @ 85CCBA0
.string "love$"
gText_SpaceAndSpace:: @ 85CCB79

View File

@@ -5,19 +5,54 @@
.align 2, 0
gUnknown_0859744C:: @ 859744C
.incbin "baserom.gba", 0x59744c, 0x10
.4byte sub_8119224
.4byte sub_8119238
.4byte sub_8119280
.4byte sub_8119344
.align 2
gUnknown_0859745C:: @ 859745C
.incbin "baserom.gba", 0x59745c, 0xc
.4byte PlayerGoSpeed0
.4byte PlayerGoSpeed1
.4byte PlayerGoSpeed3
.align 2
gUnknown_08597468:: @ 8597468
.incbin "baserom.gba", 0x597468, 0x34
.4byte sub_81197E4
.4byte sub_81197F4
.4byte sub_8119830
.4byte sub_81198C0
.4byte sub_81198FC
.4byte sub_8119938
.4byte sub_8119974
.4byte sub_81199B0
.4byte sub_8119A24
.4byte sub_8119A94
.4byte sub_8119AA4
.4byte sub_8119B34
.4byte sub_8119BC4
.align 2
gUnknown_0859749C:: @ 859749C
.incbin "baserom.gba", 0x59749c, 0x1c
.4byte CheckMovementInputAcroBikeNormal
.4byte CheckMovementInputAcroBikeChangingDirection
.4byte CheckMovementInputAcroBikeStandingWheelie
.4byte CheckMovementInputAcroBikeBunnyHop
.4byte CheckMovementInputAcroBikeMovingWheelie
.4byte CheckMovementInputAcroBikeUnknownMode5
.4byte CheckMovementInputAcroBikeUnknownMode6
.align 2
gUnknown_085974B8:: @ 85974B8
.incbin "baserom.gba", 0x5974b8, 0x8
.2byte 0x0001, 0x0002, 0x0004
.align 1
gUnknown_085974BE:: @ 85974BE
.2byte 0x0004
.align 2
gUnknown_085974C0:: @ 85974C0
.incbin "baserom.gba", 0x5974c0, 0x70
.4byte 0x00000001, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000001
.4byte 0x00000002, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000002
.4byte 0x00000003, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000003
.4byte 0x00000004, 0x00000002, 0x0000000f, 0x0000000f, gUnknown_085974BE, gUnknown_085974BE, 0x00000004

View File

@@ -4,8 +4,13 @@
.section .rodata
.align 2, 0
.align 2
gUnknown_08550594:: @ 8550594
.incbin "baserom.gba", 0x550594, 0x8
window_template 0x00, 0x10, 0x0b, 0x0b, 0x02, 0x0f, 0x0125
.align 2
gUnknown_0855059C:: @ 855059C
.incbin "baserom.gba", 0x55059c, 0x190
.4byte gText_BronzeCard
.4byte gText_CopperCard
.4byte gText_SilverCard
.4byte gText_GoldCard

File diff suppressed because it is too large Load Diff

View File

@@ -11,8 +11,9 @@
@ 831C898
.include "data/battle_moves.inc"
@ 0x31d93c unreferenced unknown data
.byte 0x34, 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00
@ 0x31d93c
@ unreferenced unknown data
.byte 0x34, 0x00, 0x10, 0x00, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00
@ 831D94C
.include "data/pokedex_order.inc"
@@ -53,56 +54,142 @@
@ 832937C
.include "data/level_up_learnset_pointers.inc"
gMonFrontAnimIdsTable:: @ 83299EC
.incbin "baserom.gba", 0x3299ec, 0x19b
@ 83299EC
.include "data/graphics/pokemon/front_anim_ids_table.inc"
gMonAnimationDelayTable:: @ 8329B87
.incbin "baserom.gba", 0x329b87, 0x19b
@ 8329B87
.include "data/graphics/pokemon/animation_delay_table.inc"
.align 1
gUnknown_08329D22:: @ 8329D22
.incbin "baserom.gba", 0x329d22, 0x4
@ Masks for getting PP Up count, also PP Max values
.byte 0x03, 0x0c, 0x30, 0xc0
.align 1
gUnknown_08329D26:: @ 8329D26
.incbin "baserom.gba", 0x329d26, 0x4
@ Masks for setting PP Up count
.byte 0xfc, 0xf3, 0xcf, 0x3f
.align 1
gUnknown_08329D2A:: @ 8329D2A
.incbin "baserom.gba", 0x329d2a, 0x4
@ Values added to PP Up count
.byte 0x01, 0x04, 0x10, 0x40
.align 1
gStatStageRatios:: @ 8329D2E
.incbin "baserom.gba", 0x329d2e, 0x1a
.byte 0x0a, 0x28
.byte 0x0a, 0x23
.byte 0x0a, 0x1e
.byte 0x0a, 0x19
.byte 0x0a, 0x14
.byte 0x0a, 0x0f
.byte 0x0a, 0x0a
.byte 0x0f, 0x0a
.byte 0x14, 0x0a
.byte 0x19, 0x0a
.byte 0x1e, 0x0a
.byte 0x23, 0x0a
.byte 0x28, 0x0a
.align 1
gUnknown_08329D48:: @ 8329D48
.incbin "baserom.gba", 0x329d48, 0xc
.2byte 0x0032, 0x005f, 0x005a, 0x00b4, 0x005f, 0x005a
.align 1
gUnknown_08329D54:: @ 8329D54
.incbin "baserom.gba", 0x329d54, 0x20
.2byte 0x0003, 0x000a, 0x001b, 0x002b, 0x001e, 0x0043, 0x0042, 0x0019
.2byte 0x0012, 0x000c, 0x001c, 0x0047, 0x001f, 0x0036, 0x0002, 0x0014
.align 1
gHoldEffectToType:: @ 8329D74
.incbin "baserom.gba", 0x329d74, 0x24
.byte 0x1f, 0x06
.byte 0x2a, 0x08
.byte 0x2e, 0x04
.byte 0x2f, 0x05
.byte 0x30, 0x0c
.byte 0x31, 0x11
.byte 0x32, 0x01
.byte 0x33, 0x0d
.byte 0x34, 0x0b
.byte 0x35, 0x02
.byte 0x36, 0x03
.byte 0x37, 0x0f
.byte 0x38, 0x07
.byte 0x39, 0x0e
.byte 0x3a, 0x0a
.byte 0x3b, 0x10
.byte 0x3c, 0x00
.byte 0x00, 0x00
.align 2
gUnknown_08329D98:: @ 8329D98
.incbin "baserom.gba", 0x329d98, 0x60
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3A8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF3C8, gUnknown_082FF694, oac_poke_opponent
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF3E8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACA8, NULL, gUnknown_082FF408, gUnknown_082FF694, oac_poke_opponent
.align 2
gUnknown_08329DF8:: @ 8329DF8
.incbin "baserom.gba", 0x329df8, 0xc0
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF428, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF448, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF468, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF490, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4B8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4D8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF4F8, gUnknown_082FF618, sub_8039BB4
spr_template 0xffff, 0x0000, gUnknown_0831ACB0, NULL, gUnknown_082FF518, gUnknown_082FF618, sub_8039BB4
gSecretBaseTrainerClasses:: @ 8329EB8
.incbin "baserom.gba", 0x329eb8, 0xa
.byte TRAINER_CLASS_YOUNGSTER, TRAINER_CLASS_BUG_CATCHER, TRAINER_CLASS_RICH_BOY, TRAINER_CLASS_CAMPER, TRAINER_CLASS_COOLTRAINER_1
.byte TRAINER_CLASS_LASS, TRAINER_CLASS_SCHOOL_KID_2, TRAINER_CLASS_LADY, TRAINER_CLASS_PICNICKER, TRAINER_CLASS_COOLTRAINER_2
gUnknown_08329EC2:: @ 8329EC2
.incbin "baserom.gba", 0x329ec2, 0x6
.byte 0x1a, 0x1b, 0x1c, 0x1d, 0x1f, 0x1e
gUnknown_08329EC8:: @ 8329EC8
.incbin "baserom.gba", 0x329ec8, 0x6
.byte 1, 1, 3, 2, 4, 6
gUnknown_08329ECE:: @ 8329ECE
.incbin "baserom.gba", 0x329ece, 0x1c
@ Happiness deltas
.byte 0x05, 0x03, 0x02
.byte 0x05, 0x03, 0x02
.byte 0x01, 0x01, 0x00
.byte 0x03, 0x02, 0x01
.byte 0x01, 0x01, 0x00
.byte 0x01, 0x01, 0x01
.byte 0xff, 0xff, 0xff
.byte 0xfb, 0xfb, 0xf6
.byte 0xfb, 0xfb, 0xf6
.align 1
gHMMoves:: @ 8329EEA
.incbin "baserom.gba", 0x329eea, 0x12
.2byte MOVE_CUT
.2byte MOVE_FLY
.2byte MOVE_SURF
.2byte MOVE_STRENGTH
.2byte MOVE_FLASH
.2byte MOVE_ROCK_SMASH
.2byte MOVE_WATERFALL
.2byte MOVE_DIVE
.2byte 0xffff
.align 1
gAlteringCaveWildMonHeldItems:: @ 8329EFC
.incbin "baserom.gba", 0x329efc, 0x2c
.2byte 0, ITEM_NONE
.2byte SPECIES_MAREEP, ITEM_GANLON_BERRY
.2byte SPECIES_PINECO, ITEM_APICOT_BERRY
.2byte SPECIES_HOUNDOUR, ITEM_BIG_MUSHROOM
.2byte SPECIES_TEDDIURSA, ITEM_PETAYA_BERRY
.2byte SPECIES_AIPOM, ITEM_BERRY_JUICE
.2byte SPECIES_SHUCKLE, ITEM_BERRY_JUICE
.2byte SPECIES_STANTLER, ITEM_PETAYA_BERRY
.2byte SPECIES_SMEARGLE, ITEM_SALAC_BERRY
.align 2
gUnknown_08329F20:: @ 8329F20
.byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
.align 2
gUnknown_08329F28:: @ 8329F28
.incbin "baserom.gba", 0x329f28, 0x18
spr_template 0xffff, 0xffff, gUnknown_08329F20, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy

View File

@@ -0,0 +1,415 @@
@ This determines how much higher above the usual position the enemy Pokémon
@ is during battle. Species that float or fly have nonzero values.
gEnemyMonElevation:: @ 8305DCC
.byte 0 @ 0
.byte 0 @ SPECIES_BULBASAUR
.byte 0 @ SPECIES_IVYSAUR
.byte 0 @ SPECIES_VENUSAUR
.byte 0 @ SPECIES_CHARMANDER
.byte 0 @ SPECIES_CHARMELEON
.byte 0 @ SPECIES_CHARIZARD
.byte 0 @ SPECIES_SQUIRTLE
.byte 0 @ SPECIES_WARTORTLE
.byte 0 @ SPECIES_BLASTOISE
.byte 0 @ SPECIES_CATERPIE
.byte 0 @ SPECIES_METAPOD
.byte 8 @ SPECIES_BUTTERFREE
.byte 0 @ SPECIES_WEEDLE
.byte 0 @ SPECIES_KAKUNA
.byte 8 @ SPECIES_BEEDRILL
.byte 16 @ SPECIES_PIDGEY
.byte 0 @ SPECIES_PIDGEOTTO
.byte 4 @ SPECIES_PIDGEOT
.byte 0 @ SPECIES_RATTATA
.byte 0 @ SPECIES_RATICATE
.byte 0 @ SPECIES_SPEAROW
.byte 6 @ SPECIES_FEAROW
.byte 0 @ SPECIES_EKANS
.byte 0 @ SPECIES_ARBOK
.byte 0 @ SPECIES_PIKACHU
.byte 0 @ SPECIES_RAICHU
.byte 0 @ SPECIES_SANDSHREW
.byte 0 @ SPECIES_SANDSLASH
.byte 0 @ SPECIES_NIDORAN_F
.byte 0 @ SPECIES_NIDORINA
.byte 0 @ SPECIES_NIDOQUEEN
.byte 0 @ SPECIES_NIDORAN_M
.byte 0 @ SPECIES_NIDORINO
.byte 0 @ SPECIES_NIDOKING
.byte 0 @ SPECIES_CLEFAIRY
.byte 0 @ SPECIES_CLEFABLE
.byte 0 @ SPECIES_VULPIX
.byte 0 @ SPECIES_NINETALES
.byte 0 @ SPECIES_JIGGLYPUFF
.byte 0 @ SPECIES_WIGGLYTUFF
.byte 8 @ SPECIES_ZUBAT
.byte 8 @ SPECIES_GOLBAT
.byte 0 @ SPECIES_ODDISH
.byte 0 @ SPECIES_GLOOM
.byte 0 @ SPECIES_VILEPLUME
.byte 0 @ SPECIES_PARAS
.byte 0 @ SPECIES_PARASECT
.byte 0 @ SPECIES_VENONAT
.byte 8 @ SPECIES_VENOMOTH
.byte 0 @ SPECIES_DIGLETT
.byte 0 @ SPECIES_DUGTRIO
.byte 0 @ SPECIES_MEOWTH
.byte 0 @ SPECIES_PERSIAN
.byte 0 @ SPECIES_PSYDUCK
.byte 0 @ SPECIES_GOLDUCK
.byte 0 @ SPECIES_MANKEY
.byte 0 @ SPECIES_PRIMEAPE
.byte 0 @ SPECIES_GROWLITHE
.byte 0 @ SPECIES_ARCANINE
.byte 0 @ SPECIES_POLIWAG
.byte 0 @ SPECIES_POLIWHIRL
.byte 0 @ SPECIES_POLIWRATH
.byte 0 @ SPECIES_ABRA
.byte 0 @ SPECIES_KADABRA
.byte 0 @ SPECIES_ALAKAZAM
.byte 0 @ SPECIES_MACHOP
.byte 0 @ SPECIES_MACHOKE
.byte 0 @ SPECIES_MACHAMP
.byte 0 @ SPECIES_BELLSPROUT
.byte 0 @ SPECIES_WEEPINBELL
.byte 0 @ SPECIES_VICTREEBEL
.byte 0 @ SPECIES_TENTACOOL
.byte 0 @ SPECIES_TENTACRUEL
.byte 16 @ SPECIES_GEODUDE
.byte 0 @ SPECIES_GRAVELER
.byte 0 @ SPECIES_GOLEM
.byte 0 @ SPECIES_PONYTA
.byte 0 @ SPECIES_RAPIDASH
.byte 0 @ SPECIES_SLOWPOKE
.byte 0 @ SPECIES_SLOWBRO
.byte 16 @ SPECIES_MAGNEMITE
.byte 8 @ SPECIES_MAGNETON
.byte 0 @ SPECIES_FARFETCHD
.byte 0 @ SPECIES_DODUO
.byte 0 @ SPECIES_DODRIO
.byte 0 @ SPECIES_SEEL
.byte 0 @ SPECIES_DEWGONG
.byte 0 @ SPECIES_GRIMER
.byte 0 @ SPECIES_MUK
.byte 0 @ SPECIES_SHELLDER
.byte 0 @ SPECIES_CLOYSTER
.byte 4 @ SPECIES_GASTLY
.byte 4 @ SPECIES_HAUNTER
.byte 0 @ SPECIES_GENGAR
.byte 0 @ SPECIES_ONIX
.byte 0 @ SPECIES_DROWZEE
.byte 0 @ SPECIES_HYPNO
.byte 0 @ SPECIES_KRABBY
.byte 0 @ SPECIES_KINGLER
.byte 10 @ SPECIES_VOLTORB
.byte 12 @ SPECIES_ELECTRODE
.byte 0 @ SPECIES_EXEGGCUTE
.byte 0 @ SPECIES_EXEGGUTOR
.byte 0 @ SPECIES_CUBONE
.byte 0 @ SPECIES_MAROWAK
.byte 0 @ SPECIES_HITMONLEE
.byte 0 @ SPECIES_HITMONCHAN
.byte 0 @ SPECIES_LICKITUNG
.byte 8 @ SPECIES_KOFFING
.byte 6 @ SPECIES_WEEZING
.byte 0 @ SPECIES_RHYHORN
.byte 0 @ SPECIES_RHYDON
.byte 0 @ SPECIES_CHANSEY
.byte 0 @ SPECIES_TANGELA
.byte 0 @ SPECIES_KANGASKHAN
.byte 0 @ SPECIES_HORSEA
.byte 0 @ SPECIES_SEADRA
.byte 0 @ SPECIES_GOLDEEN
.byte 0 @ SPECIES_SEAKING
.byte 0 @ SPECIES_STARYU
.byte 0 @ SPECIES_STARMIE
.byte 0 @ SPECIES_MR_MIME
.byte 0 @ SPECIES_SCYTHER
.byte 0 @ SPECIES_JYNX
.byte 0 @ SPECIES_ELECTABUZZ
.byte 0 @ SPECIES_MAGMAR
.byte 0 @ SPECIES_PINSIR
.byte 0 @ SPECIES_TAUROS
.byte 0 @ SPECIES_MAGIKARP
.byte 0 @ SPECIES_GYARADOS
.byte 0 @ SPECIES_LAPRAS
.byte 0 @ SPECIES_DITTO
.byte 0 @ SPECIES_EEVEE
.byte 0 @ SPECIES_VAPOREON
.byte 0 @ SPECIES_JOLTEON
.byte 0 @ SPECIES_FLAREON
.byte 0 @ SPECIES_PORYGON
.byte 0 @ SPECIES_OMANYTE
.byte 0 @ SPECIES_OMASTAR
.byte 0 @ SPECIES_KABUTO
.byte 0 @ SPECIES_KABUTOPS
.byte 7 @ SPECIES_AERODACTYL
.byte 0 @ SPECIES_SNORLAX
.byte 6 @ SPECIES_ARTICUNO
.byte 8 @ SPECIES_ZAPDOS
.byte 5 @ SPECIES_MOLTRES
.byte 0 @ SPECIES_DRATINI
.byte 0 @ SPECIES_DRAGONAIR
.byte 6 @ SPECIES_DRAGONITE
.byte 0 @ SPECIES_MEWTWO
.byte 8 @ SPECIES_MEW
.byte 0 @ SPECIES_CHIKORITA
.byte 0 @ SPECIES_BAYLEEF
.byte 0 @ SPECIES_MEGANIUM
.byte 0 @ SPECIES_CYNDAQUIL
.byte 0 @ SPECIES_QUILAVA
.byte 0 @ SPECIES_TYPHLOSION
.byte 0 @ SPECIES_TOTODILE
.byte 0 @ SPECIES_CROCONAW
.byte 0 @ SPECIES_FERALIGATR
.byte 0 @ SPECIES_SENTRET
.byte 0 @ SPECIES_FURRET
.byte 0 @ SPECIES_HOOTHOOT
.byte 0 @ SPECIES_NOCTOWL
.byte 0 @ SPECIES_LEDYBA
.byte 8 @ SPECIES_LEDIAN
.byte 0 @ SPECIES_SPINARAK
.byte 0 @ SPECIES_ARIADOS
.byte 6 @ SPECIES_CROBAT
.byte 0 @ SPECIES_CHINCHOU
.byte 0 @ SPECIES_LANTURN
.byte 0 @ SPECIES_PICHU
.byte 0 @ SPECIES_CLEFFA
.byte 0 @ SPECIES_IGGLYBUFF
.byte 0 @ SPECIES_TOGEPI
.byte 0 @ SPECIES_TOGETIC
.byte 0 @ SPECIES_NATU
.byte 0 @ SPECIES_XATU
.byte 0 @ SPECIES_MAREEP
.byte 0 @ SPECIES_FLAAFFY
.byte 0 @ SPECIES_AMPHAROS
.byte 0 @ SPECIES_BELLOSSOM
.byte 0 @ SPECIES_MARILL
.byte 0 @ SPECIES_AZUMARILL
.byte 0 @ SPECIES_SUDOWOODO
.byte 0 @ SPECIES_POLITOED
.byte 11 @ SPECIES_HOPPIP
.byte 12 @ SPECIES_SKIPLOOM
.byte 9 @ SPECIES_JUMPLUFF
.byte 0 @ SPECIES_AIPOM
.byte 0 @ SPECIES_SUNKERN
.byte 0 @ SPECIES_SUNFLORA
.byte 8 @ SPECIES_YANMA
.byte 0 @ SPECIES_WOOPER
.byte 0 @ SPECIES_QUAGSIRE
.byte 0 @ SPECIES_ESPEON
.byte 0 @ SPECIES_UMBREON
.byte 0 @ SPECIES_MURKROW
.byte 0 @ SPECIES_SLOWKING
.byte 8 @ SPECIES_MISDREAVUS
.byte 8 @ SPECIES_UNOWN
.byte 0 @ SPECIES_WOBBUFFET
.byte 0 @ SPECIES_GIRAFARIG
.byte 0 @ SPECIES_PINECO
.byte 0 @ SPECIES_FORRETRESS
.byte 0 @ SPECIES_DUNSPARCE
.byte 6 @ SPECIES_GLIGAR
.byte 0 @ SPECIES_STEELIX
.byte 0 @ SPECIES_SNUBBULL
.byte 0 @ SPECIES_GRANBULL
.byte 0 @ SPECIES_QWILFISH
.byte 0 @ SPECIES_SCIZOR
.byte 0 @ SPECIES_SHUCKLE
.byte 0 @ SPECIES_HERACROSS
.byte 0 @ SPECIES_SNEASEL
.byte 0 @ SPECIES_TEDDIURSA
.byte 0 @ SPECIES_URSARING
.byte 0 @ SPECIES_SLUGMA
.byte 0 @ SPECIES_MAGCARGO
.byte 0 @ SPECIES_SWINUB
.byte 0 @ SPECIES_PILOSWINE
.byte 0 @ SPECIES_CORSOLA
.byte 0 @ SPECIES_REMORAID
.byte 0 @ SPECIES_OCTILLERY
.byte 0 @ SPECIES_DELIBIRD
.byte 0 @ SPECIES_MANTINE
.byte 0 @ SPECIES_SKARMORY
.byte 0 @ SPECIES_HOUNDOUR
.byte 0 @ SPECIES_HOUNDOOM
.byte 0 @ SPECIES_KINGDRA
.byte 0 @ SPECIES_PHANPY
.byte 0 @ SPECIES_DONPHAN
.byte 0 @ SPECIES_PORYGON2
.byte 0 @ SPECIES_STANTLER
.byte 0 @ SPECIES_SMEARGLE
.byte 0 @ SPECIES_TYROGUE
.byte 0 @ SPECIES_HITMONTOP
.byte 0 @ SPECIES_SMOOCHUM
.byte 0 @ SPECIES_ELEKID
.byte 0 @ SPECIES_MAGBY
.byte 0 @ SPECIES_MILTANK
.byte 0 @ SPECIES_BLISSEY
.byte 0 @ SPECIES_RAIKOU
.byte 0 @ SPECIES_ENTEI
.byte 0 @ SPECIES_SUICUNE
.byte 0 @ SPECIES_LARVITAR
.byte 0 @ SPECIES_PUPITAR
.byte 0 @ SPECIES_TYRANITAR
.byte 6 @ SPECIES_LUGIA
.byte 6 @ SPECIES_HO_OH
.byte 15 @ SPECIES_CELEBI
.byte 0 @ 252
.byte 0 @ 253
.byte 0 @ 254
.byte 0 @ 255
.byte 0 @ 256
.byte 0 @ 257
.byte 0 @ 258
.byte 0 @ 259
.byte 0 @ 260
.byte 0 @ 261
.byte 0 @ 262
.byte 0 @ 263
.byte 0 @ 264
.byte 0 @ 265
.byte 0 @ 266
.byte 0 @ 267
.byte 0 @ 268
.byte 0 @ 269
.byte 0 @ 270
.byte 0 @ 271
.byte 0 @ 272
.byte 0 @ 273
.byte 0 @ 274
.byte 0 @ 275
.byte 0 @ 276
.byte 0 @ SPECIES_TREECKO
.byte 0 @ SPECIES_GROVYLE
.byte 0 @ SPECIES_SCEPTILE
.byte 0 @ SPECIES_TORCHIC
.byte 0 @ SPECIES_COMBUSKEN
.byte 0 @ SPECIES_BLAZIKEN
.byte 0 @ SPECIES_MUDKIP
.byte 0 @ SPECIES_MARSHTOMP
.byte 0 @ SPECIES_SWAMPERT
.byte 0 @ SPECIES_POOCHYENA
.byte 0 @ SPECIES_MIGHTYENA
.byte 0 @ SPECIES_ZIGZAGOON
.byte 0 @ SPECIES_LINOONE
.byte 0 @ SPECIES_WURMPLE
.byte 0 @ SPECIES_SILCOON
.byte 8 @ SPECIES_BEAUTIFLY
.byte 0 @ SPECIES_CASCOON
.byte 10 @ SPECIES_DUSTOX
.byte 0 @ SPECIES_LOTAD
.byte 0 @ SPECIES_LOMBRE
.byte 0 @ SPECIES_LUDICOLO
.byte 0 @ SPECIES_SEEDOT
.byte 0 @ SPECIES_NUZLEAF
.byte 0 @ SPECIES_SHIFTRY
.byte 0 @ SPECIES_NINCADA
.byte 10 @ SPECIES_NINJASK
.byte 8 @ SPECIES_SHEDINJA
.byte 0 @ SPECIES_TAILLOW
.byte 0 @ SPECIES_SWELLOW
.byte 0 @ SPECIES_SHROOMISH
.byte 0 @ SPECIES_BRELOOM
.byte 0 @ SPECIES_SPINDA
.byte 16 @ SPECIES_WINGULL
.byte 8 @ SPECIES_PELIPPER
.byte 0 @ SPECIES_SURSKIT
.byte 10 @ SPECIES_MASQUERAIN
.byte 0 @ SPECIES_WAILMER
.byte 0 @ SPECIES_WAILORD
.byte 0 @ SPECIES_SKITTY
.byte 0 @ SPECIES_DELCATTY
.byte 0 @ SPECIES_KECLEON
.byte 4 @ SPECIES_BALTOY
.byte 10 @ SPECIES_CLAYDOL
.byte 0 @ SPECIES_NOSEPASS
.byte 0 @ SPECIES_TORKOAL
.byte 0 @ SPECIES_SABLEYE
.byte 0 @ SPECIES_BARBOACH
.byte 0 @ SPECIES_WHISCASH
.byte 0 @ SPECIES_LUVDISC
.byte 0 @ SPECIES_CORPHISH
.byte 0 @ SPECIES_CRAWDAUNT
.byte 0 @ SPECIES_FEEBAS
.byte 0 @ SPECIES_MILOTIC
.byte 0 @ SPECIES_CARVANHA
.byte 0 @ SPECIES_SHARPEDO
.byte 0 @ SPECIES_TRAPINCH
.byte 0 @ SPECIES_VIBRAVA
.byte 7 @ SPECIES_FLYGON
.byte 0 @ SPECIES_MAKUHITA
.byte 0 @ SPECIES_HARIYAMA
.byte 0 @ SPECIES_ELECTRIKE
.byte 0 @ SPECIES_MANECTRIC
.byte 0 @ SPECIES_NUMEL
.byte 0 @ SPECIES_CAMERUPT
.byte 0 @ SPECIES_SPHEAL
.byte 0 @ SPECIES_SEALEO
.byte 0 @ SPECIES_WALREIN
.byte 0 @ SPECIES_CACNEA
.byte 0 @ SPECIES_CACTURNE
.byte 0 @ SPECIES_SNORUNT
.byte 12 @ SPECIES_GLALIE
.byte 13 @ SPECIES_LUNATONE
.byte 4 @ SPECIES_SOLROCK
.byte 0 @ SPECIES_AZURILL
.byte 0 @ SPECIES_SPOINK
.byte 0 @ SPECIES_GRUMPIG
.byte 0 @ SPECIES_PLUSLE
.byte 0 @ SPECIES_MINUN
.byte 0 @ SPECIES_MAWILE
.byte 0 @ SPECIES_MEDITITE
.byte 0 @ SPECIES_MEDICHAM
.byte 12 @ SPECIES_SWABLU
.byte 8 @ SPECIES_ALTARIA
.byte 0 @ SPECIES_WYNAUT
.byte 9 @ SPECIES_DUSKULL
.byte 0 @ SPECIES_DUSCLOPS
.byte 0 @ SPECIES_ROSELIA
.byte 0 @ SPECIES_SLAKOTH
.byte 0 @ SPECIES_VIGOROTH
.byte 0 @ SPECIES_SLAKING
.byte 0 @ SPECIES_GULPIN
.byte 0 @ SPECIES_SWALOT
.byte 0 @ SPECIES_TROPIUS
.byte 0 @ SPECIES_WHISMUR
.byte 0 @ SPECIES_LOUDRED
.byte 0 @ SPECIES_EXPLOUD
.byte 0 @ SPECIES_CLAMPERL
.byte 0 @ SPECIES_HUNTAIL
.byte 0 @ SPECIES_GOREBYSS
.byte 0 @ SPECIES_ABSOL
.byte 12 @ SPECIES_SHUPPET
.byte 8 @ SPECIES_BANETTE
.byte 0 @ SPECIES_SEVIPER
.byte 0 @ SPECIES_ZANGOOSE
.byte 0 @ SPECIES_RELICANTH
.byte 0 @ SPECIES_ARON
.byte 0 @ SPECIES_LAIRON
.byte 0 @ SPECIES_AGGRON
.byte 16 @ SPECIES_CASTFORM
.byte 0 @ SPECIES_VOLBEAT
.byte 0 @ SPECIES_ILLUMISE
.byte 0 @ SPECIES_LILEEP
.byte 0 @ SPECIES_CRADILY
.byte 0 @ SPECIES_ANORITH
.byte 0 @ SPECIES_ARMALDO
.byte 0 @ SPECIES_RALTS
.byte 0 @ SPECIES_KIRLIA
.byte 0 @ SPECIES_GARDEVOIR
.byte 0 @ SPECIES_BAGON
.byte 0 @ SPECIES_SHELGON
.byte 0 @ SPECIES_SALAMENCE
.byte 8 @ SPECIES_BELDUM
.byte 0 @ SPECIES_METANG
.byte 0 @ SPECIES_METAGROSS
.byte 0 @ SPECIES_REGIROCK
.byte 0 @ SPECIES_REGICE
.byte 0 @ SPECIES_REGISTEEL
.byte 0 @ SPECIES_KYOGRE
.byte 0 @ SPECIES_GROUDON
.byte 6 @ SPECIES_RAYQUAZA
.byte 6 @ SPECIES_LATIAS
.byte 6 @ SPECIES_LATIOS
.byte 12 @ SPECIES_JIRACHI
.byte 8 @ SPECIES_DEOXYS
.byte 12 @ SPECIES_CHIMECHO

View File

@@ -5,4 +5,22 @@
.align 2, 0
sFanfares:: @ 85248BC
.incbin "baserom.gba", 0x5248bc, 0x48
@ song number, duration
.2byte 0x016f, 0x0050
.2byte 0x0172, 0x00a0
.2byte 0x0173, 0x00dc
.2byte 0x0174, 0x00dc
.2byte 0x0170, 0x00a0
.2byte 0x0171, 0x0154
.2byte 0x017a, 0x00b4
.2byte 0x0183, 0x0078
.2byte 0x0184, 0x02c6
.2byte 0x0185, 0x00fa
.2byte 0x0186, 0x0096
.2byte 0x0187, 0x00a0
.2byte 0x0226, 0x01c2
.2byte 0x0212, 0x00aa
.2byte 0x0211, 0x00c4
.2byte 0x01cb, 0x0139
.2byte 0x01d2, 0x013e
.2byte 0x01cc, 0x0087

View File

@@ -1,11 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
gUnknown_085507B4:: @ 85507B4
.incbin "baserom.gba", 0x5507b4, 0x18
gUnknown_085507CC:: @ 85507CC
.incbin "baserom.gba", 0x5507cc, 0x18

View File

@@ -207,10 +207,10 @@ gUnknown_08C2EA9C:: @ 8C2EA9C
.incbin "baserom.gba", 0xc2ea9c, 0xf6c
@ 8C2FA08
.include "data/graphics/pokemon/mon_graphics.inc"
.include "data/graphics/pokemon/graphics.inc"
@ 8D51DC8
.include "data/graphics/trainers/trainer_graphics.inc"
.include "data/graphics/trainers/graphics.inc"
.align 2
gMonIcon_QuestionMark:: @ 8D774D0
@@ -230,19 +230,82 @@ gUnknown_08D77AE4:: @ 8D77AE4
.incbin "baserom.gba", 0xd77ae4, 0x28
gUnknown_08D77B0C:: @ 8D77B0C
.incbin "baserom.gba", 0xd77b0c, 0x25fc
.incbin "baserom.gba", 0xd77b0c, 0x25c
gUnknown_08D77D68:: @ 8D77D68
.incbin "baserom.gba", 0xd77d68, 0x5b0
gUnknown_08D78318:: @ 8D78318
.incbin "baserom.gba", 0xd78318, 0x38
gUnknown_08D78350:: @ 8D78350
.incbin "baserom.gba", 0xd78350, 0x2b0
gUnknown_08D78600:: @ 8D78600
.incbin "baserom.gba", 0xd78600, 0x678
gUnknown_08D78C78:: @ 8D78C78
.incbin "baserom.gba", 0xd78C78, 0x40
gUnknown_08D78CB8:: @ 8D78CB8
.incbin "baserom.gba", 0xd78CB8, 0x2b0
gUnknown_08D78F68:: @ 8D78F68
.incbin "baserom.gba", 0xd78f68, 0x5f8
gUnknown_08D79560:: @ 8D79560
.incbin "baserom.gba", 0xd79560, 0x48
gUnknown_08D795A8:: @ 8D795A8
.incbin "baserom.gba", 0xd795A8, 0x2b0
gUnknown_08D79858:: @ 8D79858
.incbin "baserom.gba", 0xd79858, 0x5b8
gUnknown_08D79E10:: @ 8D79E10
.incbin "baserom.gba", 0xd79E10, 0x48
gUnknown_08D79E58:: @ 8D79E58
.incbin "baserom.gba", 0xd79e58, 0x2b0
gUnknown_08D7A108:: @ 8D7A108
.incbin "baserom.gba", 0xd7a108, 0x618
.incbin "baserom.gba", 0xd7a108, 0x5d4
gUnknown_08D7A6DC:: @ 8D7A6DC
.incbin "baserom.gba", 0xd7a6DC, 0x44
gUnknown_08D7A720:: @ 8D7A720
.incbin "baserom.gba", 0xd7a720, 0x13f4
.incbin "baserom.gba", 0xd7a720, 0x2b0
gUnknown_08D7A9D0:: @ 8D7A9D0
.incbin "baserom.gba", 0xd7a9D0, 0x5a8
gUnknown_08D7AF78:: @ 8D7AF78
.incbin "baserom.gba", 0xd7af78, 0x40
gUnknown_08D7AFB8:: @ 8D7AFB8
.incbin "baserom.gba", 0xd7aFB8, 0x2b0
gUnknown_08D7B268:: @ 8D7B268
.incbin "baserom.gba", 0xd7b268, 0x5c0
gUnknown_08D7B828:: @ 8D7B828
.incbin "baserom.gba", 0xd7b828, 0x3c
gUnknown_08D7B864:: @ 8D7B864
.incbin "baserom.gba", 0xd7b864, 0x2b0
gUnknown_08D7BB14:: @ 8D7BB14
.incbin "baserom.gba", 0xd7bb14, 0x640
.incbin "baserom.gba", 0xd7bb14, 0x5f8
gUnknown_08D7C10C:: @ 8D7C10C
.incbin "baserom.gba", 0xd7c10c, 0x48
gUnknown_08D7C154:: @ 8D7C154
.incbin "baserom.gba", 0xd7c154, 0x2ec
.incbin "baserom.gba", 0xd7c154, 0x2b0
gUnknown_08D7C404:: @ 8D7C404
.incbin "baserom.gba", 0xd7c404, 0x3c
gUnknown_08D7C440:: @ 8D7C440
.incbin "baserom.gba", 0xd7c440, 0x5ac
@@ -263,7 +326,10 @@ gUnknown_08D7D590:: @ 8D7D590
.incbin "baserom.gba", 0xd7d590, 0x674
gUnknown_08D7DC04:: @ 8D7DC04
.incbin "baserom.gba", 0xd7dc04, 0x2f0
.incbin "baserom.gba", 0xd7dc04, 0x2b0
gUnknown_08D7DEB4:: @ 8D7DEB4
.incbin "baserom.gba", 0xd7deb4, 0x40
gUnknown_08D7DEF4:: @ 8D7DEF4
.incbin "baserom.gba", 0xd7def4, 0x3c
@@ -299,13 +365,49 @@ gUnknown_08D7E1F8:: @ 8D7E1F8
.incbin "baserom.gba", 0xd7e1f8, 0x3c
gUnknown_08D7E234:: @ 8D7E234
.incbin "baserom.gba", 0xd7e234, 0x17c4
.incbin "baserom.gba", 0xd7e234, 0x4c
gUnknown_08D7E280:: @ 8D7E280
.incbin "baserom.gba", 0xd7e280, 0x588
gUnknown_08D7E808:: @ 8D7E808
.incbin "baserom.gba", 0xd7e808, 0x1bc
gUnknown_08D7E9C4:: @ 8D7E9C4
.incbin "baserom.gba", 0xd7e9C4, 0x710
gUnknown_08D7F0D4:: @ 8D7F0D4
.incbin "baserom.gba", 0xd7F0D4, 0x238
gUnknown_08D7F30C:: @ 8D7F30C
.incbin "baserom.gba", 0xd7F30c, 0x544
gUnknown_08D7F850:: @ 8D7F850
.incbin "baserom.gba", 0xd7F850, 0x1a8
gUnknown_08D7F9F8:: @ 8D7F9F8
.incbin "baserom.gba", 0xd7f9f8, 0x4cc
gUnknown_08D7FEC4:: @ 8D7FEC4
.incbin "baserom.gba", 0xd7fec4, 0x174c
.incbin "baserom.gba", 0xd7fec4, 0x190
gUnknown_08D80054:: @ 8D80054
.incbin "baserom.gba", 0xd80054, 0x60c
gUnknown_08D80660:: @ 8D80660
.incbin "baserom.gba", 0xd80660, 0x1a4
gUnknown_08D80804:: @ 8D80804
.incbin "baserom.gba", 0xd80804, 0x54c
gUnknown_08D80D50:: @ 8D80D50
.incbin "baserom.gba", 0xd80d50, 0x14C
gUnknown_08D80E9C:: @ 8D80E9C
.incbin "baserom.gba", 0xd80e9c, 0x5e0
gUnknown_08D8147C:: @ 8D8147C
.incbin "baserom.gba", 0xd8147C, 0x194
gUnknown_08D81610:: @ 8D81610
.incbin "baserom.gba", 0xd81610, 0x81c

View File

@@ -0,0 +1,412 @@
gMonAnimationDelayTable:: @ 8329B87
.byte 0x00 @ SPECIES_BULBASAUR
.byte 0x00 @ SPECIES_IVYSAUR
.byte 0x00 @ SPECIES_VENUSAUR
.byte 0x00 @ SPECIES_CHARMANDER
.byte 0x00 @ SPECIES_CHARMELEON
.byte 0x00 @ SPECIES_CHARIZARD
.byte 0x00 @ SPECIES_SQUIRTLE
.byte 0x00 @ SPECIES_WARTORTLE
.byte 0x32 @ SPECIES_BLASTOISE
.byte 0x00 @ SPECIES_CATERPIE
.byte 0x00 @ SPECIES_METAPOD
.byte 0x00 @ SPECIES_BUTTERFREE
.byte 0x0a @ SPECIES_WEEDLE
.byte 0x14 @ SPECIES_KAKUNA
.byte 0x23 @ SPECIES_BEEDRILL
.byte 0x00 @ SPECIES_PIDGEY
.byte 0x19 @ SPECIES_PIDGEOTTO
.byte 0x00 @ SPECIES_PIDGEOT
.byte 0x00 @ SPECIES_RATTATA
.byte 0x00 @ SPECIES_RATICATE
.byte 0x00 @ SPECIES_SPEAROW
.byte 0x02 @ SPECIES_FEAROW
.byte 0x1e @ SPECIES_EKANS
.byte 0x00 @ SPECIES_ARBOK
.byte 0x00 @ SPECIES_PIKACHU
.byte 0x00 @ SPECIES_RAICHU
.byte 0x00 @ SPECIES_SANDSHREW
.byte 0x00 @ SPECIES_SANDSLASH
.byte 0x1c @ SPECIES_NIDORAN_F
.byte 0x00 @ SPECIES_NIDORINA
.byte 0x00 @ SPECIES_NIDOQUEEN
.byte 0x00 @ SPECIES_NIDORAN_M
.byte 0x00 @ SPECIES_NIDORINO
.byte 0x19 @ SPECIES_NIDOKING
.byte 0x00 @ SPECIES_CLEFAIRY
.byte 0x00 @ SPECIES_CLEFABLE
.byte 0x00 @ SPECIES_VULPIX
.byte 0x00 @ SPECIES_NINETALES
.byte 0x00 @ SPECIES_JIGGLYPUFF
.byte 0x00 @ SPECIES_WIGGLYTUFF
.byte 0x00 @ SPECIES_ZUBAT
.byte 0x00 @ SPECIES_GOLBAT
.byte 0x00 @ SPECIES_ODDISH
.byte 0x00 @ SPECIES_GLOOM
.byte 0x00 @ SPECIES_VILEPLUME
.byte 0x0a @ SPECIES_PARAS
.byte 0x2d @ SPECIES_PARASECT
.byte 0x14 @ SPECIES_VENONAT
.byte 0x00 @ SPECIES_VENOMOTH
.byte 0x19 @ SPECIES_DIGLETT
.byte 0x23 @ SPECIES_DUGTRIO
.byte 0x28 @ SPECIES_MEOWTH
.byte 0x14 @ SPECIES_PERSIAN
.byte 0x00 @ SPECIES_PSYDUCK
.byte 0x00 @ SPECIES_GOLDUCK
.byte 0x14 @ SPECIES_MANKEY
.byte 0x00 @ SPECIES_PRIMEAPE
.byte 0x1e @ SPECIES_GROWLITHE
.byte 0x28 @ SPECIES_ARCANINE
.byte 0x00 @ SPECIES_POLIWAG
.byte 0x05 @ SPECIES_POLIWHIRL
.byte 0x00 @ SPECIES_POLIWRATH
.byte 0x00 @ SPECIES_ABRA
.byte 0x00 @ SPECIES_KADABRA
.byte 0x00 @ SPECIES_ALAKAZAM
.byte 0x00 @ SPECIES_MACHOP
.byte 0x00 @ SPECIES_MACHOKE
.byte 0x00 @ SPECIES_MACHAMP
.byte 0x00 @ SPECIES_BELLSPROUT
.byte 0x03 @ SPECIES_WEEPINBELL
.byte 0x00 @ SPECIES_VICTREEBEL
.byte 0x00 @ SPECIES_TENTACOOL
.byte 0x00 @ SPECIES_TENTACRUEL
.byte 0x00 @ SPECIES_GEODUDE
.byte 0x00 @ SPECIES_GRAVELER
.byte 0x00 @ SPECIES_GOLEM
.byte 0x00 @ SPECIES_PONYTA
.byte 0x00 @ SPECIES_RAPIDASH
.byte 0x00 @ SPECIES_SLOWPOKE
.byte 0x00 @ SPECIES_SLOWBRO
.byte 0x00 @ SPECIES_MAGNEMITE
.byte 0x00 @ SPECIES_MAGNETON
.byte 0x00 @ SPECIES_FARFETCH_D
.byte 0x00 @ SPECIES_DODUO
.byte 0x00 @ SPECIES_DODRIO
.byte 0x00 @ SPECIES_SEEL
.byte 0x00 @ SPECIES_DEWGONG
.byte 0x00 @ SPECIES_GRIMER
.byte 0x2d @ SPECIES_MUK
.byte 0x14 @ SPECIES_SHELLDER
.byte 0x00 @ SPECIES_CLOYSTER
.byte 0x00 @ SPECIES_GASTLY
.byte 0x17 @ SPECIES_HAUNTER
.byte 0x00 @ SPECIES_GENGAR
.byte 0x00 @ SPECIES_ONIX
.byte 0x30 @ SPECIES_DROWZEE
.byte 0x28 @ SPECIES_HYPNO
.byte 0x00 @ SPECIES_KRABBY
.byte 0x00 @ SPECIES_KINGLER
.byte 0x00 @ SPECIES_VOLTORB
.byte 0x00 @ SPECIES_ELECTRODE
.byte 0x00 @ SPECIES_EXEGGCUTE
.byte 0x00 @ SPECIES_EXEGGUTOR
.byte 0x00 @ SPECIES_CUBONE
.byte 0x00 @ SPECIES_MAROWAK
.byte 0x00 @ SPECIES_HITMONLEE
.byte 0x19 @ SPECIES_HITMONCHAN
.byte 0x00 @ SPECIES_LICKITUNG
.byte 0x00 @ SPECIES_KOFFING
.byte 0x00 @ SPECIES_WEEZING
.byte 0x00 @ SPECIES_RHYHORN
.byte 0x00 @ SPECIES_RHYDON
.byte 0x00 @ SPECIES_CHANSEY
.byte 0x00 @ SPECIES_TANGELA
.byte 0x00 @ SPECIES_KANGASKHAN
.byte 0x00 @ SPECIES_HORSEA
.byte 0x00 @ SPECIES_SEADRA
.byte 0x00 @ SPECIES_GOLDEEN
.byte 0x00 @ SPECIES_SEAKING
.byte 0x00 @ SPECIES_STARYU
.byte 0x00 @ SPECIES_STARMIE
.byte 0x00 @ SPECIES_MR_MIME
.byte 0x0a @ SPECIES_SCYTHER
.byte 0x00 @ SPECIES_JYNX
.byte 0x00 @ SPECIES_ELECTABUZZ
.byte 0x00 @ SPECIES_MAGMAR
.byte 0x00 @ SPECIES_PINSIR
.byte 0x0a @ SPECIES_TAUROS
.byte 0x00 @ SPECIES_MAGIKARP
.byte 0x00 @ SPECIES_GYARADOS
.byte 0x00 @ SPECIES_LAPRAS
.byte 0x00 @ SPECIES_DITTO
.byte 0x00 @ SPECIES_EEVEE
.byte 0x00 @ SPECIES_VAPOREON
.byte 0x00 @ SPECIES_JOLTEON
.byte 0x00 @ SPECIES_FLAREON
.byte 0x00 @ SPECIES_PORYGON
.byte 0x00 @ SPECIES_OMANYTE
.byte 0x00 @ SPECIES_OMASTAR
.byte 0x00 @ SPECIES_KABUTO
.byte 0x00 @ SPECIES_KABUTOPS
.byte 0x00 @ SPECIES_AERODACTYL
.byte 0x00 @ SPECIES_SNORLAX
.byte 0x00 @ SPECIES_ARTICUNO
.byte 0x00 @ SPECIES_ZAPDOS
.byte 0x00 @ SPECIES_MOLTRES
.byte 0x00 @ SPECIES_DRATINI
.byte 0x00 @ SPECIES_DRAGONAIR
.byte 0x00 @ SPECIES_DRAGONITE
.byte 0x00 @ SPECIES_MEWTWO
.byte 0x00 @ SPECIES_MEW
.byte 0x00 @ SPECIES_CHIKORITA
.byte 0x00 @ SPECIES_BAYLEEF
.byte 0x00 @ SPECIES_MEGANIUM
.byte 0x00 @ SPECIES_CYNDAQUIL
.byte 0x00 @ SPECIES_QUILAVA
.byte 0x14 @ SPECIES_TYPHLOSION
.byte 0x00 @ SPECIES_TOTODILE
.byte 0x00 @ SPECIES_CROCONAW
.byte 0x05 @ SPECIES_FERALIGATR
.byte 0x00 @ SPECIES_SENTRET
.byte 0x00 @ SPECIES_FURRET
.byte 0x00 @ SPECIES_HOOTHOOT
.byte 0x00 @ SPECIES_NOCTOWL
.byte 0x00 @ SPECIES_LEDYBA
.byte 0x00 @ SPECIES_LEDIAN
.byte 0x00 @ SPECIES_SPINARAK
.byte 0x00 @ SPECIES_ARIADOS
.byte 0x00 @ SPECIES_CROBAT
.byte 0x00 @ SPECIES_CHINCHOU
.byte 0x00 @ SPECIES_LANTURN
.byte 0x00 @ SPECIES_PICHU
.byte 0x00 @ SPECIES_CLEFFA
.byte 0x00 @ SPECIES_IGGLYBUFF
.byte 0x00 @ SPECIES_TOGEPI
.byte 0x00 @ SPECIES_TOGETIC
.byte 0x1e @ SPECIES_NATU
.byte 0x00 @ SPECIES_XATU
.byte 0x32 @ SPECIES_MAREEP
.byte 0x00 @ SPECIES_FLAAFFY
.byte 0x0a @ SPECIES_AMPHAROS
.byte 0x00 @ SPECIES_BELLOSSOM
.byte 0x00 @ SPECIES_MARILL
.byte 0x00 @ SPECIES_AZUMARILL
.byte 0x00 @ SPECIES_SUDOWOODO
.byte 0x28 @ SPECIES_POLITOED
.byte 0x00 @ SPECIES_HOPPIP
.byte 0x00 @ SPECIES_SKIPLOOM
.byte 0x00 @ SPECIES_JUMPLUFF
.byte 0x00 @ SPECIES_AIPOM
.byte 0x00 @ SPECIES_SUNKERN
.byte 0x00 @ SPECIES_SUNFLORA
.byte 0x00 @ SPECIES_YANMA
.byte 0x00 @ SPECIES_WOOPER
.byte 0x00 @ SPECIES_QUAGSIRE
.byte 0x00 @ SPECIES_ESPEON
.byte 0x00 @ SPECIES_UMBREON
.byte 0x00 @ SPECIES_MURKROW
.byte 0x00 @ SPECIES_SLOWKING
.byte 0x00 @ SPECIES_MISDREAVUS
.byte 0x00 @ SPECIES_UNOWN
.byte 0x00 @ SPECIES_WOBBUFFET
.byte 0x00 @ SPECIES_GIRAFARIG
.byte 0x00 @ SPECIES_PINECO
.byte 0x00 @ SPECIES_FORRETRESS
.byte 0x0a @ SPECIES_DUNSPARCE
.byte 0x00 @ SPECIES_GLIGAR
.byte 0x2d @ SPECIES_STEELIX
.byte 0x00 @ SPECIES_SNUBBULL
.byte 0x00 @ SPECIES_GRANBULL
.byte 0x27 @ SPECIES_QWILFISH
.byte 0x13 @ SPECIES_SCIZOR
.byte 0x00 @ SPECIES_SHUCKLE
.byte 0x00 @ SPECIES_HERACROSS
.byte 0x00 @ SPECIES_SNEASEL
.byte 0x00 @ SPECIES_TEDDIURSA
.byte 0x00 @ SPECIES_URSARING
.byte 0x00 @ SPECIES_SLUGMA
.byte 0x00 @ SPECIES_MAGCARGO
.byte 0x00 @ SPECIES_SWINUB
.byte 0x00 @ SPECIES_PILOSWINE
.byte 0x00 @ SPECIES_CORSOLA
.byte 0x00 @ SPECIES_REMORAID
.byte 0x14 @ SPECIES_OCTILLERY
.byte 0x00 @ SPECIES_DELIBIRD
.byte 0x00 @ SPECIES_MANTINE
.byte 0x00 @ SPECIES_SKARMORY
.byte 0x00 @ SPECIES_HOUNDOUR
.byte 0x00 @ SPECIES_HOUNDOOM
.byte 0x00 @ SPECIES_KINGDRA
.byte 0x00 @ SPECIES_PHANPY
.byte 0x00 @ SPECIES_DONPHAN
.byte 0x00 @ SPECIES_PORYGON2
.byte 0x00 @ SPECIES_STANTLER
.byte 0x00 @ SPECIES_SMEARGLE
.byte 0x00 @ SPECIES_TYROGUE
.byte 0x00 @ SPECIES_HITMONTOP
.byte 0x28 @ SPECIES_SMOOCHUM
.byte 0x00 @ SPECIES_ELEKID
.byte 0x00 @ SPECIES_MAGBY
.byte 0x00 @ SPECIES_MILTANK
.byte 0x00 @ SPECIES_BLISSEY
.byte 0x00 @ SPECIES_RAIKOU
.byte 0x00 @ SPECIES_ENTEI
.byte 0x00 @ SPECIES_SUICUNE
.byte 0x00 @ SPECIES_LARVITAR
.byte 0x00 @ SPECIES_PUPITAR
.byte 0x0a @ SPECIES_TYRANITAR
.byte 0x14 @ SPECIES_LUGIA
.byte 0x00 @ SPECIES_HO_OH
.byte 0x00 @ SPECIES_CELEBI
.byte 0x00 @ 252
.byte 0x00 @ 253
.byte 0x00 @ 254
.byte 0x00 @ 255
.byte 0x00 @ 256
.byte 0x00 @ 257
.byte 0x00 @ 258
.byte 0x00 @ 259
.byte 0x00 @ 260
.byte 0x00 @ 261
.byte 0x00 @ 262
.byte 0x00 @ 263
.byte 0x00 @ 264
.byte 0x00 @ 265
.byte 0x00 @ 266
.byte 0x00 @ 267
.byte 0x00 @ 268
.byte 0x00 @ 269
.byte 0x00 @ 270
.byte 0x00 @ 271
.byte 0x00 @ 272
.byte 0x00 @ 273
.byte 0x00 @ 274
.byte 0x00 @ 275
.byte 0x00 @ 276
.byte 0x00 @ SPECIES_TREECKO
.byte 0x00 @ SPECIES_GROVYLE
.byte 0x00 @ SPECIES_SCEPTILE
.byte 0x00 @ SPECIES_TORCHIC
.byte 0x00 @ SPECIES_COMBUSKEN
.byte 0x00 @ SPECIES_BLAZIKEN
.byte 0x00 @ SPECIES_MUDKIP
.byte 0x00 @ SPECIES_MARSHTOMP
.byte 0x00 @ SPECIES_SWAMPERT
.byte 0x00 @ SPECIES_POOCHYENA
.byte 0x00 @ SPECIES_MIGHTYENA
.byte 0x00 @ SPECIES_ZIGZAGOON
.byte 0x00 @ SPECIES_LINOONE
.byte 0x00 @ SPECIES_WURMPLE
.byte 0x00 @ SPECIES_SILCOON
.byte 0x00 @ SPECIES_BEAUTIFLY
.byte 0x00 @ SPECIES_CASCOON
.byte 0x00 @ SPECIES_DUSTOX
.byte 0x00 @ SPECIES_LOTAD
.byte 0x00 @ SPECIES_LOMBRE
.byte 0x00 @ SPECIES_LUDICOLO
.byte 0x00 @ SPECIES_SEEDOT
.byte 0x00 @ SPECIES_NUZLEAF
.byte 0x00 @ SPECIES_SHIFTRY
.byte 0x00 @ SPECIES_NINCADA
.byte 0x00 @ SPECIES_NINJASK
.byte 0x00 @ SPECIES_SHEDINJA
.byte 0x00 @ SPECIES_TAILLOW
.byte 0x00 @ SPECIES_SWELLOW
.byte 0x00 @ SPECIES_SHROOMISH
.byte 0x00 @ SPECIES_BRELOOM
.byte 0x00 @ SPECIES_SPINDA
.byte 0x00 @ SPECIES_WINGULL
.byte 0x00 @ SPECIES_PELIPPER
.byte 0x00 @ SPECIES_SURSKIT
.byte 0x00 @ SPECIES_MASQUERAIN
.byte 0x00 @ SPECIES_WAILMER
.byte 0x0a @ SPECIES_WAILORD
.byte 0x00 @ SPECIES_SKITTY
.byte 0x00 @ SPECIES_DELCATTY
.byte 0x1e @ SPECIES_KECLEON
.byte 0x00 @ SPECIES_BALTOY
.byte 0x00 @ SPECIES_CLAYDOL
.byte 0x00 @ SPECIES_NOSEPASS
.byte 0x00 @ SPECIES_TORKOAL
.byte 0x00 @ SPECIES_SABLEYE
.byte 0x00 @ SPECIES_BARBOACH
.byte 0x00 @ SPECIES_WHISCASH
.byte 0x00 @ SPECIES_LUVDISC
.byte 0x00 @ SPECIES_CORPHISH
.byte 0x00 @ SPECIES_CRAWDAUNT
.byte 0x00 @ SPECIES_FEEBAS
.byte 0x2d @ SPECIES_MILOTIC
.byte 0x00 @ SPECIES_CARVANHA
.byte 0x00 @ SPECIES_SHARPEDO
.byte 0x00 @ SPECIES_TRAPINCH
.byte 0x00 @ SPECIES_VIBRAVA
.byte 0x00 @ SPECIES_FLYGON
.byte 0x00 @ SPECIES_MAKUHITA
.byte 0x00 @ SPECIES_HARIYAMA
.byte 0x00 @ SPECIES_ELECTRIKE
.byte 0x00 @ SPECIES_MANECTRIC
.byte 0x00 @ SPECIES_NUMEL
.byte 0x00 @ SPECIES_CAMERUPT
.byte 0x0f @ SPECIES_SPHEAL
.byte 0x00 @ SPECIES_SEALEO
.byte 0x00 @ SPECIES_WALREIN
.byte 0x00 @ SPECIES_CACNEA
.byte 0x00 @ SPECIES_CACTURNE
.byte 0x14 @ SPECIES_SNORUNT
.byte 0x00 @ SPECIES_GLALIE
.byte 0x00 @ SPECIES_LUNATONE
.byte 0x00 @ SPECIES_SOLROCK
.byte 0x00 @ SPECIES_AZURILL
.byte 0x00 @ SPECIES_SPOINK
.byte 0x0f @ SPECIES_GRUMPIG
.byte 0x00 @ SPECIES_PLUSLE
.byte 0x00 @ SPECIES_MINUN
.byte 0x00 @ SPECIES_MAWILE
.byte 0x00 @ SPECIES_MEDITITE
.byte 0x00 @ SPECIES_MEDICHAM
.byte 0x00 @ SPECIES_SWABLU
.byte 0x00 @ SPECIES_ALTARIA
.byte 0x0f @ SPECIES_WYNAUT
.byte 0x00 @ SPECIES_DUSKULL
.byte 0x1e @ SPECIES_DUSCLOPS
.byte 0x00 @ SPECIES_ROSELIA
.byte 0x00 @ SPECIES_SLAKOTH
.byte 0x00 @ SPECIES_VIGOROTH
.byte 0x00 @ SPECIES_SLAKING
.byte 0x00 @ SPECIES_GULPIN
.byte 0x00 @ SPECIES_SWALOT
.byte 0x00 @ SPECIES_TROPIUS
.byte 0x00 @ SPECIES_WHISMUR
.byte 0x00 @ SPECIES_LOUDRED
.byte 0x00 @ SPECIES_EXPLOUD
.byte 0x00 @ SPECIES_CLAMPERL
.byte 0x00 @ SPECIES_HUNTAIL
.byte 0x00 @ SPECIES_GOREBYSS
.byte 0x2d @ SPECIES_ABSOL
.byte 0x00 @ SPECIES_SHUPPET
.byte 0x00 @ SPECIES_BANETTE
.byte 0x00 @ SPECIES_SEVIPER
.byte 0x00 @ SPECIES_ZANGOOSE
.byte 0x00 @ SPECIES_RELICANTH
.byte 0x00 @ SPECIES_ARON
.byte 0x00 @ SPECIES_LAIRON
.byte 0x00 @ SPECIES_AGGRON
.byte 0x00 @ SPECIES_CASTFORM
.byte 0x00 @ SPECIES_VOLBEAT
.byte 0x00 @ SPECIES_ILLUMISE
.byte 0x00 @ SPECIES_LILEEP
.byte 0x00 @ SPECIES_CRADILY
.byte 0x00 @ SPECIES_ANORITH
.byte 0x00 @ SPECIES_ARMALDO
.byte 0x00 @ SPECIES_RALTS
.byte 0x00 @ SPECIES_KIRLIA
.byte 0x00 @ SPECIES_GARDEVOIR
.byte 0x00 @ SPECIES_BAGON
.byte 0x00 @ SPECIES_SHELGON
.byte 0x46 @ SPECIES_SALAMENCE
.byte 0x00 @ SPECIES_BELDUM
.byte 0x00 @ SPECIES_METANG
.byte 0x00 @ SPECIES_METAGROSS
.byte 0x00 @ SPECIES_REGIROCK
.byte 0x00 @ SPECIES_REGICE
.byte 0x00 @ SPECIES_REGISTEEL
.byte 0x3c @ SPECIES_KYOGRE
.byte 0x00 @ SPECIES_GROUDON
.byte 0x3c @ SPECIES_RAYQUAZA
.byte 0x00 @ SPECIES_LATIAS
.byte 0x00 @ SPECIES_LATIOS
.byte 0x00 @ SPECIES_JIRACHI
.byte 0x00 @ SPECIES_DEOXYS
.byte 0x00 @ SPECIES_CHIMECHO

View File

@@ -0,0 +1,412 @@
gMonFrontAnimIdsTable:: @ 83299EC
.byte 0x06 @ SPECIES_BULBASAUR
.byte 0x17 @ SPECIES_IVYSAUR
.byte 0x2f @ SPECIES_VENUSAUR
.byte 0x52 @ SPECIES_CHARMANDER
.byte 0x25 @ SPECIES_CHARMELEON
.byte 0x10 @ SPECIES_CHARIZARD
.byte 0x0b @ SPECIES_SQUIRTLE
.byte 0x13 @ SPECIES_WARTORTLE
.byte 0x19 @ SPECIES_BLASTOISE
.byte 0x0b @ SPECIES_CATERPIE
.byte 0x0b @ SPECIES_METAPOD
.byte 0x1d @ SPECIES_BUTTERFREE
.byte 0x46 @ SPECIES_WEEDLE
.byte 0x20 @ SPECIES_KAKUNA
.byte 0x02 @ SPECIES_BEEDRILL
.byte 0x47 @ SPECIES_PIDGEY
.byte 0x17 @ SPECIES_PIDGEOTTO
.byte 0x29 @ SPECIES_PIDGEOT
.byte 0x43 @ SPECIES_RATTATA
.byte 0x2b @ SPECIES_RATICATE
.byte 0x18 @ SPECIES_SPEAROW
.byte 0x2b @ SPECIES_FEAROW
.byte 0x16 @ SPECIES_EKANS
.byte 0x17 @ SPECIES_ARBOK
.byte 0x2c @ SPECIES_PIKACHU
.byte 0x17 @ SPECIES_RAICHU
.byte 0x2d @ SPECIES_SANDSHREW
.byte 0x17 @ SPECIES_SANDSLASH
.byte 0x00 @ SPECIES_NIDORAN_F
.byte 0x17 @ SPECIES_NIDORINA
.byte 0x0f @ SPECIES_NIDOQUEEN
.byte 0x09 @ SPECIES_NIDORAN_M
.byte 0x13 @ SPECIES_NIDORINO
.byte 0x0f @ SPECIES_NIDOKING
.byte 0x00 @ SPECIES_CLEFAIRY
.byte 0x4a @ SPECIES_CLEFABLE
.byte 0x17 @ SPECIES_VULPIX
.byte 0x10 @ SPECIES_NINETALES
.byte 0x48 @ SPECIES_JIGGLYPUFF
.byte 0x31 @ SPECIES_WIGGLYTUFF
.byte 0x00 @ SPECIES_ZUBAT
.byte 0x1d @ SPECIES_GOLBAT
.byte 0x00 @ SPECIES_ODDISH
.byte 0x45 @ SPECIES_GLOOM
.byte 0x49 @ SPECIES_VILEPLUME
.byte 0x46 @ SPECIES_PARAS
.byte 0x0f @ SPECIES_PARASECT
.byte 0x06 @ SPECIES_VENONAT
.byte 0x4b @ SPECIES_VENOMOTH
.byte 0x10 @ SPECIES_DIGLETT
.byte 0x4c @ SPECIES_DUGTRIO
.byte 0x52 @ SPECIES_MEOWTH
.byte 0x17 @ SPECIES_PERSIAN
.byte 0x06 @ SPECIES_PSYDUCK
.byte 0x4c @ SPECIES_GOLDUCK
.byte 0x32 @ SPECIES_MANKEY
.byte 0x48 @ SPECIES_PRIMEAPE
.byte 0x25 @ SPECIES_GROWLITHE
.byte 0x02 @ SPECIES_ARCANINE
.byte 0x00 @ SPECIES_POLIWAG
.byte 0x32 @ SPECIES_POLIWHIRL
.byte 0x19 @ SPECIES_POLIWRATH
.byte 0x31 @ SPECIES_ABRA
.byte 0x09 @ SPECIES_KADABRA
.byte 0x17 @ SPECIES_ALAKAZAM
.byte 0x00 @ SPECIES_MACHOP
.byte 0x10 @ SPECIES_MACHOKE
.byte 0x31 @ SPECIES_MACHAMP
.byte 0x17 @ SPECIES_BELLSPROUT
.byte 0x0d @ SPECIES_WEEPINBELL
.byte 0x32 @ SPECIES_VICTREEBEL
.byte 0x00 @ SPECIES_TENTACOOL
.byte 0x00 @ SPECIES_TENTACRUEL
.byte 0x48 @ SPECIES_GEODUDE
.byte 0x48 @ SPECIES_GRAVELER
.byte 0x2f @ SPECIES_GOLEM
.byte 0x20 @ SPECIES_PONYTA
.byte 0x11 @ SPECIES_RAPIDASH
.byte 0x45 @ SPECIES_SLOWPOKE
.byte 0x0b @ SPECIES_SLOWBRO
.byte 0x54 @ SPECIES_MAGNEMITE
.byte 0x2c @ SPECIES_MAGNETON
.byte 0x48 @ SPECIES_FARFETCH_D
.byte 0x4c @ SPECIES_DODUO
.byte 0x41 @ SPECIES_DODRIO
.byte 0x0b @ SPECIES_SEEL
.byte 0x45 @ SPECIES_DEWGONG
.byte 0x46 @ SPECIES_GRIMER
.byte 0x30 @ SPECIES_MUK
.byte 0x12 @ SPECIES_SHELLDER
.byte 0x1d @ SPECIES_CLOYSTER
.byte 0x15 @ SPECIES_GASTLY
.byte 0x35 @ SPECIES_HAUNTER
.byte 0x3a @ SPECIES_GENGAR
.byte 0x43 @ SPECIES_ONIX
.byte 0x4f @ SPECIES_DROWZEE
.byte 0x09 @ SPECIES_HYPNO
.byte 0x03 @ SPECIES_KRABBY
.byte 0x4b @ SPECIES_KINGLER
.byte 0x00 @ SPECIES_VOLTORB
.byte 0x00 @ SPECIES_ELECTRODE
.byte 0x46 @ SPECIES_EXEGGCUTE
.byte 0x32 @ SPECIES_EXEGGUTOR
.byte 0x48 @ SPECIES_CUBONE
.byte 0x05 @ SPECIES_MAROWAK
.byte 0x16 @ SPECIES_HITMONLEE
.byte 0x09 @ SPECIES_HITMONCHAN
.byte 0x45 @ SPECIES_LICKITUNG
.byte 0x13 @ SPECIES_KOFFING
.byte 0x04 @ SPECIES_WEEZING
.byte 0x10 @ SPECIES_RHYHORN
.byte 0x13 @ SPECIES_RHYDON
.byte 0x45 @ SPECIES_CHANSEY
.byte 0x48 @ SPECIES_TANGELA
.byte 0x17 @ SPECIES_KANGASKHAN
.byte 0x12 @ SPECIES_HORSEA
.byte 0x04 @ SPECIES_SEADRA
.byte 0x0d @ SPECIES_GOLDEEN
.byte 0x1c @ SPECIES_SEAKING
.byte 0x4e @ SPECIES_STARYU
.byte 0x12 @ SPECIES_STARMIE
.byte 0x46 @ SPECIES_MR_MIME
.byte 0x02 @ SPECIES_SCYTHER
.byte 0x17 @ SPECIES_JYNX
.byte 0x2c @ SPECIES_ELECTABUZZ
.byte 0x0f @ SPECIES_MAGMAR
.byte 0x09 @ SPECIES_PINSIR
.byte 0x19 @ SPECIES_TAUROS
.byte 0x05 @ SPECIES_MAGIKARP
.byte 0x48 @ SPECIES_GYARADOS
.byte 0x17 @ SPECIES_LAPRAS
.byte 0x01 @ SPECIES_DITTO
.byte 0x17 @ SPECIES_EEVEE
.byte 0x17 @ SPECIES_VAPOREON
.byte 0x00 @ SPECIES_JOLTEON
.byte 0x17 @ SPECIES_FLAREON
.byte 0x52 @ SPECIES_PORYGON
.byte 0x51 @ SPECIES_OMANYTE
.byte 0x09 @ SPECIES_OMASTAR
.byte 0x1d @ SPECIES_KABUTO
.byte 0x0f @ SPECIES_KABUTOPS
.byte 0x47 @ SPECIES_AERODACTYL
.byte 0x0b @ SPECIES_SNORLAX
.byte 0x09 @ SPECIES_ARTICUNO
.byte 0x2c @ SPECIES_ZAPDOS
.byte 0x45 @ SPECIES_MOLTRES
.byte 0x00 @ SPECIES_DRATINI
.byte 0x10 @ SPECIES_DRAGONAIR
.byte 0x47 @ SPECIES_DRAGONITE
.byte 0x09 @ SPECIES_MEWTWO
.byte 0x0d @ SPECIES_MEW
.byte 0x00 @ SPECIES_CHIKORITA
.byte 0x00 @ SPECIES_BAYLEEF
.byte 0x17 @ SPECIES_MEGANIUM
.byte 0x52 @ SPECIES_CYNDAQUIL
.byte 0x17 @ SPECIES_QUILAVA
.byte 0x10 @ SPECIES_TYPHLOSION
.byte 0x31 @ SPECIES_TOTODILE
.byte 0x0f @ SPECIES_CROCONAW
.byte 0x0f @ SPECIES_FERALIGATR
.byte 0x00 @ SPECIES_SENTRET
.byte 0x32 @ SPECIES_FURRET
.byte 0x47 @ SPECIES_HOOTHOOT
.byte 0x17 @ SPECIES_NOCTOWL
.byte 0x52 @ SPECIES_LEDYBA
.byte 0x47 @ SPECIES_LEDIAN
.byte 0x4f @ SPECIES_SPINARAK
.byte 0x0f @ SPECIES_ARIADOS
.byte 0x00 @ SPECIES_CROBAT
.byte 0x45 @ SPECIES_CHINCHOU
.byte 0x51 @ SPECIES_LANTURN
.byte 0x1e @ SPECIES_PICHU
.byte 0x52 @ SPECIES_CLEFFA
.byte 0x0c @ SPECIES_IGGLYBUFF
.byte 0x0b @ SPECIES_TOGEPI
.byte 0x00 @ SPECIES_TOGETIC
.byte 0x31 @ SPECIES_NATU
.byte 0x09 @ SPECIES_XATU
.byte 0x00 @ SPECIES_MAREEP
.byte 0x1e @ SPECIES_FLAAFFY
.byte 0x2c @ SPECIES_AMPHAROS
.byte 0x0b @ SPECIES_BELLOSSOM
.byte 0x00 @ SPECIES_MARILL
.byte 0x4a @ SPECIES_AZUMARILL
.byte 0x46 @ SPECIES_SUDOWOODO
.byte 0x32 @ SPECIES_POLITOED
.byte 0x1c @ SPECIES_HOPPIP
.byte 0x18 @ SPECIES_SKIPLOOM
.byte 0x51 @ SPECIES_JUMPLUFF
.byte 0x32 @ SPECIES_AIPOM
.byte 0x52 @ SPECIES_SUNKERN
.byte 0x00 @ SPECIES_SUNFLORA
.byte 0x2b @ SPECIES_YANMA
.byte 0x00 @ SPECIES_WOOPER
.byte 0x16 @ SPECIES_QUAGSIRE
.byte 0x09 @ SPECIES_ESPEON
.byte 0x10 @ SPECIES_UMBREON
.byte 0x00 @ SPECIES_MURKROW
.byte 0x13 @ SPECIES_SLOWKING
.byte 0x1c @ SPECIES_MISDREAVUS
.byte 0x0a @ SPECIES_UNOWN
.byte 0x30 @ SPECIES_WOBBUFFET
.byte 0x1e @ SPECIES_GIRAFARIG
.byte 0x0b @ SPECIES_PINECO
.byte 0x10 @ SPECIES_FORRETRESS
.byte 0x00 @ SPECIES_DUNSPARCE
.byte 0x13 @ SPECIES_GLIGAR
.byte 0x0f @ SPECIES_STEELIX
.byte 0x17 @ SPECIES_SNUBBULL
.byte 0x10 @ SPECIES_GRANBULL
.byte 0x3a @ SPECIES_QWILFISH
.byte 0x02 @ SPECIES_SCIZOR
.byte 0x0b @ SPECIES_SHUCKLE
.byte 0x41 @ SPECIES_HERACROSS
.byte 0x16 @ SPECIES_SNEASEL
.byte 0x17 @ SPECIES_TEDDIURSA
.byte 0x10 @ SPECIES_URSARING
.byte 0x17 @ SPECIES_SLUGMA
.byte 0x17 @ SPECIES_MAGCARGO
.byte 0x00 @ SPECIES_SWINUB
.byte 0x0f @ SPECIES_PILOSWINE
.byte 0x03 @ SPECIES_CORSOLA
.byte 0x52 @ SPECIES_REMORAID
.byte 0x17 @ SPECIES_OCTILLERY
.byte 0x52 @ SPECIES_DELIBIRD
.byte 0x0d @ SPECIES_MANTINE
.byte 0x17 @ SPECIES_SKARMORY
.byte 0x17 @ SPECIES_HOUNDOUR
.byte 0x10 @ SPECIES_HOUNDOOM
.byte 0x42 @ SPECIES_KINGDRA
.byte 0x32 @ SPECIES_PHANPY
.byte 0x19 @ SPECIES_DONPHAN
.byte 0x00 @ SPECIES_PORYGON2
.byte 0x00 @ SPECIES_STANTLER
.byte 0x31 @ SPECIES_SMEARGLE
.byte 0x16 @ SPECIES_TYROGUE
.byte 0x02 @ SPECIES_HITMONTOP
.byte 0x09 @ SPECIES_SMOOCHUM
.byte 0x2c @ SPECIES_ELEKID
.byte 0x00 @ SPECIES_MAGBY
.byte 0x45 @ SPECIES_MILTANK
.byte 0x00 @ SPECIES_BLISSEY
.byte 0x2c @ SPECIES_RAIKOU
.byte 0x09 @ SPECIES_ENTEI
.byte 0x10 @ SPECIES_SUICUNE
.byte 0x52 @ SPECIES_LARVITAR
.byte 0x10 @ SPECIES_PUPITAR
.byte 0x0f @ SPECIES_TYRANITAR
.byte 0x3a @ SPECIES_LUGIA
.byte 0x09 @ SPECIES_HO_OH
.byte 0x18 @ SPECIES_CELEBI
.byte 0x00 @ 252
.byte 0x00 @ 253
.byte 0x00 @ 254
.byte 0x00 @ 255
.byte 0x00 @ 256
.byte 0x00 @ 257
.byte 0x00 @ 258
.byte 0x00 @ 259
.byte 0x00 @ 260
.byte 0x00 @ 261
.byte 0x00 @ 262
.byte 0x00 @ 263
.byte 0x00 @ 264
.byte 0x00 @ 265
.byte 0x00 @ 266
.byte 0x00 @ 267
.byte 0x00 @ 268
.byte 0x00 @ 269
.byte 0x00 @ 270
.byte 0x00 @ 271
.byte 0x00 @ 272
.byte 0x00 @ 273
.byte 0x00 @ 274
.byte 0x00 @ 275
.byte 0x00 @ 276
.byte 0x00 @ SPECIES_TREECKO
.byte 0x17 @ SPECIES_GROVYLE
.byte 0x10 @ SPECIES_SCEPTILE
.byte 0x16 @ SPECIES_TORCHIC
.byte 0x06 @ SPECIES_COMBUSKEN
.byte 0x0f @ SPECIES_BLAZIKEN
.byte 0x01 @ SPECIES_MUDKIP
.byte 0x04 @ SPECIES_MARSHTOMP
.byte 0x1e @ SPECIES_SWAMPERT
.byte 0x10 @ SPECIES_POOCHYENA
.byte 0x10 @ SPECIES_MIGHTYENA
.byte 0x03 @ SPECIES_ZIGZAGOON
.byte 0x09 @ SPECIES_LINOONE
.byte 0x00 @ SPECIES_WURMPLE
.byte 0x00 @ SPECIES_SILCOON
.byte 0x04 @ SPECIES_BEAUTIFLY
.byte 0x04 @ SPECIES_CASCOON
.byte 0x06 @ SPECIES_DUSTOX
.byte 0x00 @ SPECIES_LOTAD
.byte 0x00 @ SPECIES_LOMBRE
.byte 0x49 @ SPECIES_LUDICOLO
.byte 0x05 @ SPECIES_SEEDOT
.byte 0x00 @ SPECIES_NUZLEAF
.byte 0x02 @ SPECIES_SHIFTRY
.byte 0x00 @ SPECIES_NINCADA
.byte 0x46 @ SPECIES_NINJASK
.byte 0x1c @ SPECIES_SHEDINJA
.byte 0x1e @ SPECIES_TAILLOW
.byte 0x01 @ SPECIES_SWELLOW
.byte 0x00 @ SPECIES_SHROOMISH
.byte 0x00 @ SPECIES_BRELOOM
.byte 0x31 @ SPECIES_SPINDA
.byte 0x1b @ SPECIES_WINGULL
.byte 0x1c @ SPECIES_PELIPPER
.byte 0x00 @ SPECIES_SURSKIT
.byte 0x00 @ SPECIES_MASQUERAIN
.byte 0x01 @ SPECIES_WAILMER
.byte 0x1c @ SPECIES_WAILORD
.byte 0x00 @ SPECIES_SKITTY
.byte 0x17 @ SPECIES_DELCATTY
.byte 0x35 @ SPECIES_KECLEON
.byte 0x1d @ SPECIES_BALTOY
.byte 0x51 @ SPECIES_CLAYDOL
.byte 0x49 @ SPECIES_NOSEPASS
.byte 0x17 @ SPECIES_TORKOAL
.byte 0x15 @ SPECIES_SABLEYE
.byte 0x49 @ SPECIES_BARBOACH
.byte 0x49 @ SPECIES_WHISCASH
.byte 0x1d @ SPECIES_LUVDISC
.byte 0x10 @ SPECIES_CORPHISH
.byte 0x09 @ SPECIES_CRAWDAUNT
.byte 0x49 @ SPECIES_FEEBAS
.byte 0x22 @ SPECIES_MILOTIC
.byte 0x49 @ SPECIES_CARVANHA
.byte 0x56 @ SPECIES_SHARPEDO
.byte 0x10 @ SPECIES_TRAPINCH
.byte 0x0f @ SPECIES_VIBRAVA
.byte 0x4b @ SPECIES_FLYGON
.byte 0x0b @ SPECIES_MAKUHITA
.byte 0x34 @ SPECIES_HARIYAMA
.byte 0x00 @ SPECIES_ELECTRIKE
.byte 0x00 @ SPECIES_MANECTRIC
.byte 0x04 @ SPECIES_NUMEL
.byte 0x10 @ SPECIES_CAMERUPT
.byte 0x53 @ SPECIES_SPHEAL
.byte 0x17 @ SPECIES_SEALEO
.byte 0x0f @ SPECIES_WALREIN
.byte 0x49 @ SPECIES_CACNEA
.byte 0x04 @ SPECIES_CACTURNE
.byte 0x45 @ SPECIES_SNORUNT
.byte 0x0a @ SPECIES_GLALIE
.byte 0x0e @ SPECIES_LUNATONE
.byte 0x08 @ SPECIES_SOLROCK
.byte 0x00 @ SPECIES_AZURILL
.byte 0x56 @ SPECIES_SPOINK
.byte 0x32 @ SPECIES_GRUMPIG
.byte 0x00 @ SPECIES_PLUSLE
.byte 0x01 @ SPECIES_MINUN
.byte 0x00 @ SPECIES_MAWILE
.byte 0x05 @ SPECIES_MEDITITE
.byte 0x45 @ SPECIES_MEDICHAM
.byte 0x04 @ SPECIES_SWABLU
.byte 0x16 @ SPECIES_ALTARIA
.byte 0x32 @ SPECIES_WYNAUT
.byte 0x0a @ SPECIES_DUSKULL
.byte 0x02 @ SPECIES_DUSCLOPS
.byte 0x45 @ SPECIES_ROSELIA
.byte 0x45 @ SPECIES_SLAKOTH
.byte 0x31 @ SPECIES_VIGOROTH
.byte 0x45 @ SPECIES_SLAKING
.byte 0x00 @ SPECIES_GULPIN
.byte 0x45 @ SPECIES_SWALOT
.byte 0x10 @ SPECIES_TROPIUS
.byte 0x03 @ SPECIES_WHISMUR
.byte 0x49 @ SPECIES_LOUDRED
.byte 0x19 @ SPECIES_EXPLOUD
.byte 0x12 @ SPECIES_CLAMPERL
.byte 0x09 @ SPECIES_HUNTAIL
.byte 0x1c @ SPECIES_GOREBYSS
.byte 0x11 @ SPECIES_ABSOL
.byte 0x1c @ SPECIES_SHUPPET
.byte 0x0d @ SPECIES_BANETTE
.byte 0x17 @ SPECIES_SEVIPER
.byte 0x09 @ SPECIES_ZANGOOSE
.byte 0x1a @ SPECIES_RELICANTH
.byte 0x45 @ SPECIES_ARON
.byte 0x00 @ SPECIES_LAIRON
.byte 0x19 @ SPECIES_AGGRON
.byte 0x1d @ SPECIES_CASTFORM
.byte 0x00 @ SPECIES_VOLBEAT
.byte 0x05 @ SPECIES_ILLUMISE
.byte 0x17 @ SPECIES_LILEEP
.byte 0x19 @ SPECIES_CRADILY
.byte 0x12 @ SPECIES_ANORITH
.byte 0x10 @ SPECIES_ARMALDO
.byte 0x45 @ SPECIES_RALTS
.byte 0x00 @ SPECIES_KIRLIA
.byte 0x00 @ SPECIES_GARDEVOIR
.byte 0x19 @ SPECIES_BAGON
.byte 0x04 @ SPECIES_SHELGON
.byte 0x0f @ SPECIES_SALAMENCE
.byte 0x0f @ SPECIES_BELDUM
.byte 0x04 @ SPECIES_METANG
.byte 0x10 @ SPECIES_METAGROSS
.byte 0x01 @ SPECIES_REGIROCK
.byte 0x44 @ SPECIES_REGICE
.byte 0x09 @ SPECIES_REGISTEEL
.byte 0x2d @ SPECIES_KYOGRE
.byte 0x10 @ SPECIES_GROUDON
.byte 0x0f @ SPECIES_RAYQUAZA
.byte 0x2d @ SPECIES_LATIAS
.byte 0x10 @ SPECIES_LATIOS
.byte 0x0d @ SPECIES_JIRACHI
.byte 0x1b @ SPECIES_DEOXYS
.byte 0x1d @ SPECIES_CHIMECHO

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,10 @@
.align 2
gTrainerBackPicCoords:: @ 8305D2C
.byte 0x08, 0x04, 0x00, 0x00
.byte 0x08, 0x04, 0x00, 0x00
.byte 0x08, 0x05, 0x00, 0x00
.byte 0x08, 0x05, 0x00, 0x00
.byte 0x08, 0x04, 0x00, 0x00
.byte 0x08, 0x04, 0x00, 0x00
.byte 0x08, 0x04, 0x00, 0x00
.byte 0x08, 0x04, 0x00, 0x00

View File

@@ -0,0 +1,95 @@
.align 2
gTrainerFrontPicCoords:: @ 83054E0
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x02, 0x00, 0x00
.byte 0x08, 0x02, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x02, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x02, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x02, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x02, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00
.byte 0x08, 0x01, 0x00, 0x00

141
data/main_menu.s Normal file
View File

@@ -0,0 +1,141 @@
@ the second big chunk of data
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2
gUnknown_082FECFC:: @ 82FECFC
.incbin "graphics/birch_speech/bg0.gbapal"
.incbin "graphics/birch_speech/bg1.gbapal"
.align 2
gBirchIntroShadowGfx:: @ 82FED3C
.incbin "graphics/birch_speech/shadow.4bpp.lz"
.align 2
gUnknown_082FEEF0:: @ 82FEEF0
.incbin "graphics/birch_speech/map.bin.lz"
.align 2
gUnknown_082FF018:: @ 82FF018
.incbin "graphics/birch_speech/bg2.gbapal"
.align 2
gUnknown_082FF028:: @ 82FF028
.space 16
.align 2
gUnknown_082FF038:: @ 82FF038
window_template 0x00, 0x02, 0x01, 0x1a, 0x02, 0x0f, 0x0001
window_template 0x00, 0x02, 0x05, 0x1a, 0x02, 0x0f, 0x0035
.align 2
gUnknown_082FF048:: @ 82FF048
window_template 0x00, 0x02, 0x01, 0x1a, 0x06, 0x0f, 0x0001
window_template 0x00, 0x02, 0x09, 0x1a, 0x02, 0x0f, 0x009d
window_template 0x00, 0x02, 0x0d, 0x1a, 0x02, 0x0f, 0x00d1
window_template 0x00, 0x02, 0x11, 0x1a, 0x02, 0x0f, 0x0105
window_template 0x00, 0x02, 0x15, 0x1a, 0x02, 0x0f, 0x0139
.align 2
gUnknown_082FF070:: @ 82FF070
window_template 0x00, 0x02, 0x0f, 0x1a, 0x04, 0x0f, 0x016d
window_template_terminator
.align 2
gUnknown_082FF080:: @ 82FF080
window_template 0x00, 0x02, 0x0f, 0x1b, 0x04, 0x0f, 0x0001
.align 2
gUnknown_082FF088:: @ 82FF088
window_template 0x00, 0x03, 0x05, 0x06, 0x04, 0x0f, 0x006d
window_template 0x00, 0x03, 0x02, 0x09, 0x0a, 0x0f, 0x0085
window_template_terminator
.align 2
gMainMenuBgPal:: @ 82FF0A0
.incbin "graphics/misc/main_menu_bg.gbapal"
.align 2
gMainMenuTextPal:: @ 82FF0C0
.incbin "graphics/misc/main_menu_text.gbapal"
.align 2
gUnknown_082FF0E0:: @ 82FF0E0
.byte 0x0a, 0x0b, 0x0c
gUnknown_082FF0E3:: @ 82FF0E3
.byte 0x0a, 0x01, 0x0c
.align 2
gUnknown_082FF0E8:: @ 82FF0E8
.4byte 0x000001e8, 0x00003071
.align 2
gUnknown_082FF0F0:: @ 82FF0F0
.4byte 0x000001ec
.align 2
gUnknown_082FF0F4:: @ 82FF0F4
.byte 0x02, 0x78, 0x08, 0x03, 0x78, 0x98, 0x03, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00
.align 2
gUnknown_082FF104:: @ 82FF104
.2byte 0xfffe, 0xfffe, 0x3000, 0x0000, 0x7fff, 0x0000, 0x0000, 0x0000
.align 2
gUnknown_082FF114:: @ 82FF114
.4byte gUnknown_082FF104
.align 2
gUnknown_082FF118:: @ 82FF118
.4byte gText_BirchBoy, 0x00000000
.4byte gText_BirchGirl, 0x00000000
.align 2
gMalePresetNames:: @ 82FF128
.4byte gText_DefaultNameStu
.4byte gText_DefaultNameMilton
.4byte gText_DefaultNameTom
.4byte gText_DefaultNameKenny
.4byte gText_DefaultNameReid
.4byte gText_DefaultNameJude
.4byte gText_DefaultNameJaxson
.4byte gText_DefaultNameEaston
.4byte gText_DefaultNameWalker
.4byte gText_DefaultNameTeru
.4byte gText_DefaultNameJohnny
.4byte gText_DefaultNameBrett
.4byte gText_DefaultNameSeth
.4byte gText_DefaultNameTerry
.4byte gText_DefaultNameCasey
.4byte gText_DefaultNameDarren
.4byte gText_DefaultNameLandon
.4byte gText_DefaultNameCollin
.4byte gText_DefaultNameStanley
.4byte gText_DefaultNameQuincy
.align 2
gFemalePresetNames:: @ 82FF178
.4byte gText_DefaultNameKimmy
.4byte gText_DefaultNameTiara
.4byte gText_DefaultNameBella
.4byte gText_DefaultNameJayla
.4byte gText_DefaultNameAllie
.4byte gText_DefaultNameLianna
.4byte gText_DefaultNameSara
.4byte gText_DefaultNameMonica
.4byte gText_DefaultNameCamila
.4byte gText_DefaultNameAubree
.4byte gText_DefaultNameRuthie
.4byte gText_DefaultNameHazel
.4byte gText_DefaultNameNadine
.4byte gText_DefaultNameTanja
.4byte gText_DefaultNameYasmin
.4byte gText_DefaultNameNicola
.4byte gText_DefaultNameLillie
.4byte gText_DefaultNameTerra
.4byte gText_DefaultNameLucy
.4byte gText_DefaultNameHalie

View File

@@ -95,7 +95,7 @@ gUnknown_0856E688:: @ 856E688
.incbin "baserom.gba", 0x56e688, 0xc
@ 856E694
.include "data/graphics/pokemon/mon_footprint_table.inc"
.include "data/graphics/pokemon/footprint_table.inc"
gUnknown_0856ED08:: @ 856ED08
.incbin "baserom.gba", 0x56ed08, 0x28

View File

@@ -5,19 +5,20 @@
.align 2, 0
@ 857BCA8
.include "data/graphics/pokemon/mon_icon_table.inc"
.include "data/graphics/pokemon/icon_table.inc"
@ 857C388
.include "data/graphics/pokemon/mon_icon_palette_indices.inc"
.include "data/graphics/pokemon/icon_palette_indices.inc"
@ 857C540
.include "data/graphics/pokemon/mon_icon_palette_table.inc"
.include "data/graphics/pokemon/icon_palette_table.inc"
gUnknown_0857C570:: @ 857C570
.incbin "baserom.gba", 0x57c570, 0x44
gUnknown_0857C5B4:: @ 857C5B4
.incbin "baserom.gba", 0x57c5b4, 0x34
.incbin "baserom.gba", 0x57c5b4, 0x14
.incbin "baserom.gba", 0x57c5c8, 0x20
gUnknown_0857C5E8:: @ 857C5E8
.incbin "baserom.gba", 0x57c5e8, 0x8

View File

@@ -4,20 +4,75 @@
.section .rodata
.align 2, 0
gUnknown_08510404:: @ 8510404
.incbin "baserom.gba", 0x510404, 0x4
gUnknown_08510404:: @ 8510404 struct BgTemplate
.4byte 0x000001f0
.align 2
gUnknown_08510408:: @ 8510408
.incbin "baserom.gba", 0x510408, 0x14
gUnknown_0851041C:: @ 851041C
.incbin "baserom.gba", 0x51041c, 0x4
window_template 0x00, 0x01, 0x01, 0x13, 0x09, 0x0f, 0x0155
window_template 0x00, 0x02, 0x0f, 0x1b, 0x04, 0x0f, 0x00e9
window_template_terminator
.align 2
gUnknown_08510420:: @ 8510420
.incbin "baserom.gba", 0x510420, 0xa4
window_template 0x00, 0x04, 0x09, 0x15, 0x02, 0x0f, 0x00bf
.align 2
gUnknown_08510428:: @ 8510428
.byte 3, 0, 1, 0, 15, 39, 0, 2, 0, 0, 0, 0
.byte 4, 0, 0, 0, 23, 0, 1, 3, 0, 0, 0, 0
.byte 5, 0, 0, 0, 59, 0, 2, 4, 0, 0, 0, 0
.byte 6, 0, 0, 0, 59, 0, 3, 5, 0, 0, 0, 0
.byte 7, 0, 0, 0, 0, 0, 4, 0, 6, 0, 0, 0
.align 2
gOamData_08510464:: @ 8510464
.2byte 0x0000
.2byte 0x0000
.2byte 0x0000
.align 2
gResetRtcScreen_DownArrowGfx:: @ 851046C
.incbin "graphics/misc/reset_rtc_screen_downarrow.4bpp"
.align 2
gResetRtcScreen_RightArrowGfx:: @ 851048C
.incbin "graphics/misc/reset_rtc_screen_rightarrow.4bpp"
.align 2
gResetRtcScreen_ArrowPal: @ 85104AC
.incbin "graphics/misc/reset_rtc_screen_arrow.gbapal"
.align 2
gSpriteImageTable_85104B4:: @ 85104B4
obj_frame_tiles gResetRtcScreen_DownArrowGfx, 0x20
obj_frame_tiles gResetRtcScreen_RightArrowGfx, 0x20
.align 2
gUnknown_085104C4:: @ 85104C4
.incbin "baserom.gba", 0x5104c4, 0x2c
obj_pal gResetRtcScreen_ArrowPal, 0x1000
gUnknown_085104F0:: @ 85104F0
.incbin "baserom.gba", 0x5104f0, 0x18
.align 2
gSpriteAnim_85104CC:: @ 85104CC
obj_image_anim_frame 0, 30
obj_image_anim_jump 0
.align 2
gSpriteAnim_85104D4: @ 85104D4
obj_image_anim_frame 0, 30, OBJ_IMAGE_ANIM_V_FLIP
obj_image_anim_jump 0
.align 2
gSpriteAnim_85104DC:: @ 85104DC
obj_image_anim_frame 1, 30
obj_image_anim_jump 0
.align 2
gSpriteAnimTable_85104E4:: @ 85104E4
.4byte gSpriteAnim_85104CC
.4byte gSpriteAnim_85104D4
.4byte gSpriteAnim_85104DC
.align 2
gSpriteTemplate_85104F0:: @ 85104F0
spr_template 0xFFFF, 0x1000, gOamData_08510464, gSpriteAnimTable_85104E4, gSpriteImageTable_85104B4, gDummySpriteAffineAnimTable, SpriteCallbackDummy

View File

@@ -165,130 +165,130 @@ gText_PickCancel:: @ 85E8574
gText_UnkCtrlF800Exit:: @ 85E8588
.string "{UNK_CTRL_F800}EXIT$"
gUnknown_085E858F:: @ 85E858F
gText_BirchBoy:: @ 85E858F
.string "BOY$"
gUnknown_085E8593:: @ 85E8593
gText_BirchGirl:: @ 85E8593
.string "GIRL$"
gUnknown_085E8598:: @ 85E8598
gText_DefaultNameStu:: @ 85E8598
.string "STU$"
gUnknown_085E859C:: @ 85E859C
gText_DefaultNameMilton:: @ 85E859C
.string "MILTON$"
gUnknown_085E85A3:: @ 85E85A3
gText_DefaultNameTom:: @ 85E85A3
.string "TOM$"
gUnknown_085E85A7:: @ 85E85A7
gText_DefaultNameKenny:: @ 85E85A7
.string "KENNY$"
gUnknown_085E85AD:: @ 85E85AD
gText_DefaultNameReid:: @ 85E85AD
.string "REID$"
gUnknown_085E85B2:: @ 85E85B2
gText_DefaultNameJude:: @ 85E85B2
.string "JUDE$"
gUnknown_085E85B7:: @ 85E85B7
gText_DefaultNameJaxson:: @ 85E85B7
.string "JAXSON$"
gUnknown_085E85BE:: @ 85E85BE
gText_DefaultNameEaston:: @ 85E85BE
.string "EASTON$"
gUnknown_085E85C5:: @ 85E85C5
gText_DefaultNameWalker:: @ 85E85C5
.string "WALKER$"
gUnknown_085E85CC:: @ 85E85CC
gText_DefaultNameTeru:: @ 85E85CC
.string "TERU$"
gUnknown_085E85D1:: @ 85E85D1
gText_DefaultNameJohnny:: @ 85E85D1
.string "JOHNNY$"
gUnknown_085E85D8:: @ 85E85D8
gText_DefaultNameBrett:: @ 85E85D8
.string "BRETT$"
gUnknown_085E85DE:: @ 85E85DE
gText_DefaultNameSeth:: @ 85E85DE
.string "SETH$"
gUnknown_085E85E3:: @ 85E85E3
gText_DefaultNameTerry:: @ 85E85E3
.string "TERRY$"
gUnknown_085E85E9:: @ 85E85E9
gText_DefaultNameCasey:: @ 85E85E9
.string "CASEY$"
gUnknown_085E85EF:: @ 85E85EF
gText_DefaultNameDarren:: @ 85E85EF
.string "DARREN$"
gUnknown_085E85F6:: @ 85E85F6
gText_DefaultNameLandon:: @ 85E85F6
.string "LANDON$"
gUnknown_085E85FD:: @ 85E85FD
gText_DefaultNameCollin:: @ 85E85FD
.string "COLLIN$"
gUnknown_085E8604:: @ 85E8604
gText_DefaultNameStanley:: @ 85E8604
.string "STANLEY$"
gUnknown_085E860C:: @ 85E860C
gText_DefaultNameQuincy:: @ 85E860C
.string "QUINCY$"
gUnknown_085E8613:: @ 85E8613
gText_DefaultNameKimmy:: @ 85E8613
.string "KIMMY$"
gUnknown_085E8619:: @ 85E8619
gText_DefaultNameTiara:: @ 85E8619
.string "TIARA$"
gUnknown_085E861F:: @ 85E861F
gText_DefaultNameBella:: @ 85E861F
.string "BELLA$"
gUnknown_085E8625:: @ 85E8625
gText_DefaultNameJayla:: @ 85E8625
.string "JAYLA$"
gUnknown_085E862B:: @ 85E862B
gText_DefaultNameAllie:: @ 85E862B
.string "ALLIE$"
gUnknown_085E8631:: @ 85E8631
gText_DefaultNameLianna:: @ 85E8631
.string "LIANNA$"
gUnknown_085E8638:: @ 85E8638
gText_DefaultNameSara:: @ 85E8638
.string "SARA$"
gUnknown_085E863D:: @ 85E863D
gText_DefaultNameMonica:: @ 85E863D
.string "MONICA$"
gUnknown_085E8644:: @ 85E8644
gText_DefaultNameCamila:: @ 85E8644
.string "CAMILA$"
gUnknown_085E864B:: @ 85E864B
gText_DefaultNameAubree:: @ 85E864B
.string "AUBREE$"
gUnknown_085E8652:: @ 85E8652
gText_DefaultNameRuthie:: @ 85E8652
.string "RUTHIE$"
gUnknown_085E8659:: @ 85E8659
gText_DefaultNameHazel:: @ 85E8659
.string "HAZEL$"
gUnknown_085E865F:: @ 85E865F
gText_DefaultNameNadine:: @ 85E865F
.string "NADINE$"
gUnknown_085E8666:: @ 85E8666
gText_DefaultNameTanja:: @ 85E8666
.string "TANJA$"
gUnknown_085E866C:: @ 85E866C
gText_DefaultNameYasmin:: @ 85E866C
.string "YASMIN$"
gUnknown_085E8673:: @ 85E8673
gText_DefaultNameNicola:: @ 85E8673
.string "NICOLA$"
gUnknown_085E867A:: @ 85E867A
gText_DefaultNameLillie:: @ 85E867A
.string "LILLIE$"
gUnknown_085E8681:: @ 85E8681
gText_DefaultNameTerra:: @ 85E8681
.string "TERRA$"
gUnknown_085E8687:: @ 85E8687
gText_DefaultNameLucy:: @ 85E8687
.string "LUCY$"
gUnknown_085E868C:: @ 85E868C
gText_DefaultNameHalie:: @ 85E868C
.string "HALIE$"
gText_ThisIsAPokemon:: @ 85E8692
@@ -4452,16 +4452,16 @@ gText_ButtonTypeLEqualsA:: @ 85EE65D
gText_XPLink:: @ 85EE667
.string "{STR_VAR_1}P LINK$"
gUnknown_085EE670:: @ 85EE670
gText_BronzeCard:: @ 85EE670
.string "BRONZE$"
gUnknown_085EE677:: @ 85EE677
gText_CopperCard:: @ 85EE677
.string "COPPER$"
gUnknown_085EE67E:: @ 85EE67E
gText_SilverCard:: @ 85EE67E
.string "SILVER$"
gUnknown_085EE685:: @ 85EE685
gText_GoldCard:: @ 85EE685
.string "GOLD$"
gText_Day:: @ 85EE68A

View File

@@ -1,9 +1,12 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.include "asm/macros.inc"
.include "constants/constants.inc"
.section .rodata
.align 2, 0
.section .rodata
.align 2, 0
.incbin "graphics/title_screen/unk_853EF78.gbapal"
.align 2
gTitleScreenRayquazaGfx:: @ 853F058
.incbin "graphics/title_screen/rayquaza.4bpp.lz"

59
data/trainer_money.inc Normal file
View File

@@ -0,0 +1,59 @@
@ This is a factor in how much money you get for beating a trainer.
.align 2
gTrainerMoneyTable:: @ 831AEB8
.byte TRAINER_CLASS_NAME_TEAM_AQUA, 5, 0, 0
.byte TRAINER_CLASS_NAME_AQUA_ADMIN, 10, 0, 0
.byte TRAINER_CLASS_NAME_AQUA_LEADER, 20, 0, 0
.byte TRAINER_CLASS_NAME_AROMA_LADY, 10, 0, 0
.byte TRAINER_CLASS_NAME_RUIN_MANIAC, 15, 0, 0
.byte TRAINER_CLASS_NAME_INTERVIEWER, 12, 0, 0
.byte TRAINER_CLASS_NAME_TUBER_1, 1, 0, 0
.byte TRAINER_CLASS_NAME_TUBER_2, 1, 0, 0
.byte TRAINER_CLASS_NAME_SIS_AND_BRO, 3, 0, 0
.byte TRAINER_CLASS_NAME_COOLTRAINER_1, 12, 0, 0
.byte TRAINER_CLASS_NAME_HEX_MANIAC, 6, 0, 0
.byte TRAINER_CLASS_NAME_LADY, 50, 0, 0
.byte TRAINER_CLASS_NAME_BEAUTY, 20, 0, 0
.byte TRAINER_CLASS_NAME_RICH_BOY, 50, 0, 0
.byte TRAINER_CLASS_NAME_POKEMANIAC, 15, 0, 0
.byte TRAINER_CLASS_NAME_SWIMMER_M, 2, 0, 0
.byte TRAINER_CLASS_NAME_BLACK_BELT, 8, 0, 0
.byte TRAINER_CLASS_NAME_GUITARIST, 8, 0, 0
.byte TRAINER_CLASS_NAME_KINDLER, 8, 0, 0
.byte TRAINER_CLASS_NAME_CAMPER, 4, 0, 0
.byte TRAINER_CLASS_NAME_OLD_COUPLE, 10, 0, 0
.byte TRAINER_CLASS_NAME_BUG_MANIAC, 15, 0, 0
.byte TRAINER_CLASS_NAME_PSYCHIC, 6, 0, 0
.byte TRAINER_CLASS_NAME_GENTLEMAN, 20, 0, 0
.byte TRAINER_CLASS_NAME_ELITE_FOUR, 25, 0, 0
.byte TRAINER_CLASS_NAME_LEADER, 25, 0, 0
.byte TRAINER_CLASS_NAME_SCHOOL_KID, 5, 0, 0
.byte TRAINER_CLASS_NAME_SR_AND_JR, 4, 0, 0
.byte TRAINER_CLASS_NAME_POKEFAN, 20, 0, 0
.byte TRAINER_CLASS_NAME_EXPERT, 10, 0, 0
.byte TRAINER_CLASS_NAME_YOUNGSTER, 4, 0, 0
.byte TRAINER_CLASS_NAME_CHAMPION, 50, 0, 0
.byte TRAINER_CLASS_NAME_FISHERMAN, 10, 0, 0
.byte TRAINER_CLASS_NAME_TRIATHLETE, 10, 0, 0
.byte TRAINER_CLASS_NAME_DRAGON_TAMER, 12, 0, 0
.byte TRAINER_CLASS_NAME_BIRD_KEEPER, 8, 0, 0
.byte TRAINER_CLASS_NAME_NINJA_BOY, 3, 0, 0
.byte TRAINER_CLASS_NAME_BATTLE_GIRL, 6, 0, 0
.byte TRAINER_CLASS_NAME_PARASOL_LADY, 10, 0, 0
.byte TRAINER_CLASS_NAME_SWIMMER_F, 2, 0, 0
.byte TRAINER_CLASS_NAME_PICNICKER, 4, 0, 0
.byte TRAINER_CLASS_NAME_TWINS, 3, 0, 0
.byte TRAINER_CLASS_NAME_SAILOR, 8, 0, 0
.byte TRAINER_CLASS_NAME_COLLECTOR, 15, 0, 0
.byte TRAINER_CLASS_NAME_PKMN_TRAINER_3, 15, 0, 0
.byte TRAINER_CLASS_NAME_PKMN_BREEDER, 10, 0, 0
.byte TRAINER_CLASS_NAME_PKMN_RANGER, 12, 0, 0
.byte TRAINER_CLASS_NAME_TEAM_MAGMA, 5, 0, 0
.byte TRAINER_CLASS_NAME_MAGMA_ADMIN, 10, 0, 0
.byte TRAINER_CLASS_NAME_MAGMA_LEADER, 20, 0, 0
.byte TRAINER_CLASS_NAME_LASS, 4, 0, 0
.byte TRAINER_CLASS_NAME_BUG_CATCHER, 4, 0, 0
.byte TRAINER_CLASS_NAME_HIKER, 10, 0, 0
.byte TRAINER_CLASS_NAME_YOUNG_COUPLE, 8, 0, 0
.byte TRAINER_CLASS_LEADER_1, 10, 0, 0
.byte -1, 5, 0, 0

View File

@@ -2,13 +2,82 @@
.include "constants/constants.inc"
.section .rodata
.align 2, 0
gUnknown_0855072C:: @ 855072C
.incbin "baserom.gba", 0x55072c, 0x10
.align 2
gEmotion_ExclamationMarkGfx:: @ 85505AC
.incbin "graphics/misc/emotion_exclamation.4bpp"
gUnknown_0855073C:: @ 855073C
.incbin "baserom.gba", 0x55073c, 0x30
.align 2
gEmotion_QuestionMarkGfx:: @ 855062C
.incbin "graphics/misc/emotion_question.4bpp"
gUnknown_0855076C:: @ 855076C
.incbin "baserom.gba", 0x55076c, 0x48
.align 2
gEmotion_HeartGfx:: @ 85506AC
.incbin "graphics/misc/emotion_heart.4bpp"
.align 2
gIsTrainerInRange:: @ 855072C
.4byte IsTrainerInRangeSouth
.4byte IsTrainerInRangeNorth
.4byte IsTrainerInRangeWest
.4byte IsTrainerInRangeEast
.align 2
gTrainerSeeFuncList:: @ 855073C
.4byte sub_80B4178
.4byte sub_80B417C
.4byte sub_80B41C0
.4byte sub_80B4200
.4byte sub_80B425C
.4byte sub_80B4318
.4byte sub_80B435C
.4byte sub_80B4390
.4byte sub_80B43AC
.4byte sub_80B43E0
.4byte sub_80B4438
.4byte sub_80B44AC
.align 2
gTrainerSeeFuncList2:: @ 855076C
.4byte sub_80B43AC
.4byte sub_80B43E0
.4byte sub_80B4438
.4byte sub_80B44AC
.align 2
gOamData_855077C:: @ 855077C
.2byte 0x0000
.2byte 0x4000
.2byte 0x0400
.align 2
gSpriteImageTable_8550784:: @ 8550784
obj_frame_tiles gEmotion_ExclamationMarkGfx, 0x0080
obj_frame_tiles gEmotion_QuestionMarkGfx, 0x0080
.align 2
gSpriteImageTable_8550794:: @ 8550794
obj_frame_tiles gEmotion_HeartGfx, 0x0080
.align 2
gSpriteAnim_855079C:: @ 855079C
obj_image_anim_frame 0, 60
obj_image_anim_end
.align 2
gSpriteAnim_85507A4:: @ 85507A4
obj_image_anim_frame 1, 60
obj_image_anim_end
.align 2
gSpriteAnimTable_85507AC:: @ 85507AC
.4byte gSpriteAnim_855079C
.4byte gSpriteAnim_85507A4
.align 2
gSpriteTemplate_85507B4:: @ 85507B4
spr_template 0xffff, 0xffff, gOamData_855077C, gSpriteAnimTable_85507AC, gSpriteImageTable_8550784, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably
.align 2
gSpriteTemplate_85507CC:: @ 85507CC
spr_template 0xffff, 0x1004, gOamData_855077C, gSpriteAnimTable_85507AC, gSpriteImageTable_8550794, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably

119
data/type_effectiveness.inc Normal file
View File

@@ -0,0 +1,119 @@
@ format: attacking type, defending type, damage multiplier
@ the multiplier is a (decimal) fixed-point number:
@ 20 is ×2.0
@ 05 is ×0.5
@ 00 is ×0
gTypeEffectiveness:: @ 831ACE8
.byte TYPE_NORMAL, TYPE_ROCK, 5
.byte TYPE_NORMAL, TYPE_STEEL, 5
.byte TYPE_FIRE, TYPE_FIRE, 5
.byte TYPE_FIRE, TYPE_WATER, 5
.byte TYPE_FIRE, TYPE_GRASS, 20
.byte TYPE_FIRE, TYPE_ICE, 20
.byte TYPE_FIRE, TYPE_BUG, 20
.byte TYPE_FIRE, TYPE_ROCK, 5
.byte TYPE_FIRE, TYPE_DRAGON, 5
.byte TYPE_FIRE, TYPE_STEEL, 20
.byte TYPE_WATER, TYPE_FIRE, 20
.byte TYPE_WATER, TYPE_WATER, 5
.byte TYPE_WATER, TYPE_GRASS, 5
.byte TYPE_WATER, TYPE_GROUND, 20
.byte TYPE_WATER, TYPE_ROCK, 20
.byte TYPE_WATER, TYPE_DRAGON, 5
.byte TYPE_ELECTRIC, TYPE_WATER, 20
.byte TYPE_ELECTRIC, TYPE_ELECTRIC, 5
.byte TYPE_ELECTRIC, TYPE_GRASS, 5
.byte TYPE_ELECTRIC, TYPE_GROUND, 0
.byte TYPE_ELECTRIC, TYPE_FLYING, 20
.byte TYPE_ELECTRIC, TYPE_DRAGON, 5
.byte TYPE_GRASS, TYPE_FIRE, 5
.byte TYPE_GRASS, TYPE_WATER, 20
.byte TYPE_GRASS, TYPE_GRASS, 5
.byte TYPE_GRASS, TYPE_POISON, 5
.byte TYPE_GRASS, TYPE_GROUND, 20
.byte TYPE_GRASS, TYPE_FLYING, 5
.byte TYPE_GRASS, TYPE_BUG, 5
.byte TYPE_GRASS, TYPE_ROCK, 20
.byte TYPE_GRASS, TYPE_DRAGON, 5
.byte TYPE_GRASS, TYPE_STEEL, 5
.byte TYPE_ICE, TYPE_WATER, 5
.byte TYPE_ICE, TYPE_GRASS, 20
.byte TYPE_ICE, TYPE_ICE, 5
.byte TYPE_ICE, TYPE_GROUND, 20
.byte TYPE_ICE, TYPE_FLYING, 20
.byte TYPE_ICE, TYPE_DRAGON, 20
.byte TYPE_ICE, TYPE_STEEL, 5
.byte TYPE_ICE, TYPE_FIRE, 5
.byte TYPE_FIGHTING, TYPE_NORMAL, 20
.byte TYPE_FIGHTING, TYPE_ICE, 20
.byte TYPE_FIGHTING, TYPE_POISON, 5
.byte TYPE_FIGHTING, TYPE_FLYING, 5
.byte TYPE_FIGHTING, TYPE_PSYCHIC, 5
.byte TYPE_FIGHTING, TYPE_BUG, 5
.byte TYPE_FIGHTING, TYPE_ROCK, 20
.byte TYPE_FIGHTING, TYPE_DARK, 20
.byte TYPE_FIGHTING, TYPE_STEEL, 20
.byte TYPE_POISON, TYPE_GRASS, 20
.byte TYPE_POISON, TYPE_POISON, 5
.byte TYPE_POISON, TYPE_GROUND, 5
.byte TYPE_POISON, TYPE_ROCK, 5
.byte TYPE_POISON, TYPE_GHOST, 5
.byte TYPE_POISON, TYPE_STEEL, 0
.byte TYPE_GROUND, TYPE_FIRE, 20
.byte TYPE_GROUND, TYPE_ELECTRIC, 20
.byte TYPE_GROUND, TYPE_GRASS, 5
.byte TYPE_GROUND, TYPE_POISON, 20
.byte TYPE_GROUND, TYPE_FLYING, 0
.byte TYPE_GROUND, TYPE_BUG, 5
.byte TYPE_GROUND, TYPE_ROCK, 20
.byte TYPE_GROUND, TYPE_STEEL, 20
.byte TYPE_FLYING, TYPE_ELECTRIC, 5
.byte TYPE_FLYING, TYPE_GRASS, 20
.byte TYPE_FLYING, TYPE_FIGHTING, 20
.byte TYPE_FLYING, TYPE_BUG, 20
.byte TYPE_FLYING, TYPE_ROCK, 5
.byte TYPE_FLYING, TYPE_STEEL, 5
.byte TYPE_PSYCHIC, TYPE_FIGHTING, 20
.byte TYPE_PSYCHIC, TYPE_POISON, 20
.byte TYPE_PSYCHIC, TYPE_PSYCHIC, 5
.byte TYPE_PSYCHIC, TYPE_DARK, 0
.byte TYPE_PSYCHIC, TYPE_STEEL, 5
.byte TYPE_BUG, TYPE_FIRE, 5
.byte TYPE_BUG, TYPE_GRASS, 20
.byte TYPE_BUG, TYPE_FIGHTING, 5
.byte TYPE_BUG, TYPE_POISON, 5
.byte TYPE_BUG, TYPE_FLYING, 5
.byte TYPE_BUG, TYPE_PSYCHIC, 20
.byte TYPE_BUG, TYPE_GHOST, 5
.byte TYPE_BUG, TYPE_DARK, 20
.byte TYPE_BUG, TYPE_STEEL, 5
.byte TYPE_ROCK, TYPE_FIRE, 20
.byte TYPE_ROCK, TYPE_ICE, 20
.byte TYPE_ROCK, TYPE_FIGHTING, 5
.byte TYPE_ROCK, TYPE_GROUND, 5
.byte TYPE_ROCK, TYPE_FLYING, 20
.byte TYPE_ROCK, TYPE_BUG, 20
.byte TYPE_ROCK, TYPE_STEEL, 5
.byte TYPE_GHOST, TYPE_NORMAL, 0
.byte TYPE_GHOST, TYPE_PSYCHIC, 20
.byte TYPE_GHOST, TYPE_DARK, 5
.byte TYPE_GHOST, TYPE_STEEL, 5
.byte TYPE_GHOST, TYPE_GHOST, 20
.byte TYPE_DRAGON, TYPE_DRAGON, 20
.byte TYPE_DRAGON, TYPE_STEEL, 5
.byte TYPE_DARK, TYPE_FIGHTING, 5
.byte TYPE_DARK, TYPE_PSYCHIC, 20
.byte TYPE_DARK, TYPE_GHOST, 20
.byte TYPE_DARK, TYPE_DARK, 5
.byte TYPE_DARK, TYPE_STEEL, 5
.byte TYPE_STEEL, TYPE_FIRE, 5
.byte TYPE_STEEL, TYPE_WATER, 5
.byte TYPE_STEEL, TYPE_ELECTRIC, 5
.byte TYPE_STEEL, TYPE_ICE, 20
.byte TYPE_STEEL, TYPE_ROCK, 20
.byte TYPE_STEEL, TYPE_STEEL, 5
.byte 0xFE, 0xFE, 0
.byte TYPE_NORMAL, TYPE_GHOST, 0
.byte TYPE_FIGHTING, TYPE_GHOST, 0
.byte 0xFF, 0xFF, 0

View File

@@ -0,0 +1,19 @@
JASC-PAL
0100
16
0 0 0
255 255 164
255 255 106
222 222 90
189 189 74
156 156 57
123 123 49
90 90 32
57 57 16
197 255 205
123 255 131
115 222 106
106 189 90
98 156 65
90 123 49
0 0 0

View File

@@ -0,0 +1,19 @@
JASC-PAL
0100
16
0 0 0
255 255 164
255 255 106
222 222 90
189 189 74
156 156 57
123 123 49
90 90 32
57 57 16
197 255 205
123 255 131
115 222 106
106 189 90
98 156 65
90 123 49
0 0 0

View File

@@ -0,0 +1,11 @@
JASC-PAL
0100
8
255 255 164
255 255 106
222 222 90
189 189 74
156 156 57
123 123 49
90 90 32
57 57 16

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

View File

@@ -0,0 +1,19 @@
JASC-PAL
0100
16
0 0 0
0 0 0
205 205 205
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

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 B

View File

@@ -0,0 +1,19 @@
JASC-PAL
0100
16
139 148 255
255 255 255
49 57 82
90 98 115
8 8 16
148 156 172
205 222 238
180 180 189
189 205 222
32 32 49
123 131 139
49 82 123
41 123 197
57 139 213
90 164 230
139 197 246

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
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0

View File

@@ -0,0 +1,7 @@
JASC-PAL
0100
4
0 0 0
255 0 0
74 74 74
0 0 0

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B

View File

@@ -0,0 +1,115 @@
JASC-PAL
0100
112
0 0 0
0 0 0
16 16 16
32 32 32
49 49 49
65 65 65
90 90 90
106 106 106
123 123 123
139 139 139
156 156 156
180 180 180
197 197 197
213 213 213
255 255 255
255 0 0
0 0 0
98 148 16
98 156 16
106 164 24
115 172 32
123 180 41
131 197 49
139 205 57
148 213 65
156 222 74
180 106 172
0 0 0
0 0 0
148 115 115
123 131 65
197 197 197
123 131 65
255 255 255
255 255 255
255 255 255
0 32 0
8 41 8
24 57 16
41 74 32
49 90 41
65 106 49
82 123 65
255 255 255
255 255 255
255 255 255
255 255 255
255 255 255
189 106 8
0 139 74
255 255 255
8 106 49
8 115 57
16 123 65
16 131 74
24 148 82
24 156 90
32 164 98
41 180 115
8 65 57
205 255 197
255 255 255
255 0 0
0 0 0
123 131 65
255 255 255
255 255 255
255 255 255
0 0 0
8 8 8
24 24 24
41 41 41
49 49 49
65 65 65
82 82 82
0 123 230
255 255 255
255 255 255
255 0 0
255 189 0
255 255 255
255 255 255
255 255 255
255 255 255
0 0 0
41 74 32
65 106 49
90 139 74
115 180 98
139 213 123
172 255 148
0 123 230
255 255 255
255 255 255
255 0 0
255 189 0
189 106 8
0 139 74
255 255 255
8 106 49
8 115 57
16 123 65
16 131 74
24 148 82
24 156 90
32 164 98
41 180 115
8 65 57
180 230 172
255 255 255
255 0 0
255 189 0

View File

@@ -123,7 +123,6 @@ SECTIONS {
asm/battle_setup.o(.text);
asm/cable_club.o(.text);
asm/trainer_see.o(.text);
asm/fldeff_emotion.o(.text);
asm/wild_encounter.o(.text);
asm/field_effect.o(.text);
asm/unknown_task.o(.text);
@@ -324,6 +323,8 @@ SECTIONS {
src/string_util.o(.rodata);
data/link.o(.rodata);
src/rtc.o(.rodata);
data/main_menu.o(.rodata);
data/battle_1.o(.rodata);
data/data2b.o(.rodata);
src/battle_2.o(.rodata);
src/battle_util.o(.rodata);
@@ -367,7 +368,6 @@ SECTIONS {
data/battle_setup.o(.rodata);
data/cable_club.o(.rodata);
data/trainer_see.o(.rodata);
data/fldeff_emotion.o(.rodata);
data/wild_encounter.o(.rodata);
data/field_effect.o(.rodata);
data/option_menu.o(.rodata);

View File

@@ -245,7 +245,7 @@ static void sub_8038F34(void);
static void sub_80392A8(void);
static void sub_803937C(void);
static void sub_803939C(void);
static void oac_poke_opponent(struct Sprite *sprite);
void oac_poke_opponent(struct Sprite *sprite);
static void sub_803980C(struct Sprite *sprite);
static void sub_8039838(struct Sprite *sprite);
static void sub_8039894(struct Sprite *sprite);
@@ -1650,7 +1650,7 @@ void CB2_QuitRecordedBattle(void)
}
}
static void sub_8038528(struct Sprite* sprite)
void sub_8038528(struct Sprite* sprite)
{
sprite->data0 = 0;
sprite->callback = sub_8038538;
@@ -2417,7 +2417,7 @@ u32 sub_80397C4(u32 setId, u32 tableId)
#define tBank data0
#define tSpeciesId data2
static void oac_poke_opponent(struct Sprite *sprite)
void oac_poke_opponent(struct Sprite *sprite)
{
sprite->callback = sub_803980C;
StartSpriteAnimIfDifferent(sprite, 0);

View File

@@ -17,7 +17,7 @@ extern const struct CompressedSpritePalette gTrainerFrontPicPaletteTable[];
extern const union AffineAnimCmd *const gUnknown_082FF618[];
extern const union AffineAnimCmd *const gUnknown_082FF694[];
extern const union AnimCmd *const gUnknown_082FF70C[];
extern const union AnimCmd *const *const gUnknown_08309AAC[NUM_SPECIES];
extern const union AnimCmd *const *const gMonAnimationsSpriteAnimsPtrTable[NUM_SPECIES];
extern const union AnimCmd *const *const gUnknown_0830536C[];
extern const u8 gUnknown_0831F578[];
@@ -282,7 +282,7 @@ u16 sub_818D3E4(u16 species, u32 otId, u32 personality, u8 flags, s16 x, s16 y,
images[j].size = 0x800;
}
gUnknown_0203CCEC.tileTag = 0xFFFF;
gUnknown_0203CCEC.anims = gUnknown_08309AAC[species];
gUnknown_0203CCEC.anims = gMonAnimationsSpriteAnimsPtrTable[species];
gUnknown_0203CCEC.images = images;
if (flags2 == 0x01)
{

View File

@@ -28,7 +28,7 @@ extern const u32 gBitTable[];
extern const struct SpriteTemplate gUnknown_08329D98[];
extern const struct SpriteTemplate gUnknown_08329DF8[];
extern const union AnimCmd* gUnknown_082FF70C[];
extern const union AnimCmd* const * const gUnknown_08309AAC[];
extern const union AnimCmd* const * const gMonAnimationsSpriteAnimsPtrTable[];
extern const union AnimCmd* const * const gUnknown_08305D0C[];
extern const union AnimCmd* const * const gUnknown_0830536C[];
extern const u8 gText_BadEgg[];
@@ -165,9 +165,9 @@ void sub_806A068(u16 species, u8 bankIdentity)
if (bankIdentity == 0 || bankIdentity == 2)
gUnknown_0202499C.anims = gUnknown_082FF70C;
else if (species > 500)
gUnknown_0202499C.anims = gUnknown_08309AAC[species - 500];
gUnknown_0202499C.anims = gMonAnimationsSpriteAnimsPtrTable[species - 500];
else
gUnknown_0202499C.anims = gUnknown_08309AAC[species];
gUnknown_0202499C.anims = gMonAnimationsSpriteAnimsPtrTable[species];
}
void sub_806A12C(u16 trainerSpriteId, u8 bankIdentity)

View File

@@ -112,7 +112,7 @@ static const u16 sCrc16Table[] =
0x7BC7, 0x6A4E, 0x58D5, 0x495C, 0x3DE3, 0x2C6A, 0x1EF1, 0x0F78,
};
const u8 gMiscBlank_Gfx[] = INCBIN_U8("graphics/interface/blank.4bpp"); // unused in Emerald
const u8 gMiscBlank_Gfx[] = INCBIN_U8("graphics/interface/blank.4bpp");
u8 CreateInvisibleSpriteWithCallback(void (*callback)(struct Sprite *))
{