diff options
Diffstat (limited to 'main.asm')
-rwxr-xr-x | main.asm | 1791 |
1 files changed, 1608 insertions, 183 deletions
@@ -5620,7 +5620,9 @@ Func_2862: ; 0x2862 INCBIN "baserom.gbc",$2890,$28a0 - $2890 -Func_28a0: ; 0x28a0 +CopyHLToDE: ; 0x28a0 +; Places [hl] into [de] +; Also places $0 into [de + 2] ld a, [hli] ld [de], a inc de @@ -6753,8 +6755,8 @@ OAMDataPointers: ; 0x4000 dw OAMData_92 dw OAMData_93 dw OAMData_94 - dw OAMData_95 - dw OAMData_96 + dw HighScoresRightArrowOAM + dw HighScoresLeftArrowOAM dw OAMData_97 dw OAMData_98 dw OAMData_99 @@ -7995,14 +7997,14 @@ OAMData_94: ; 0x4cae db $28, $f3, $6a, $02 db $80 ; terminator -OAMData_95: ; 0x4d4f +HighScoresRightArrowOAM: ; 0x4d4f db $18, $18, $7d, $11 db $18, $10, $7c, $11 db $18, $08, $7b, $11 db $10, $10, $7a, $11 db $80 ; terminator -OAMData_96: ; 0x4d60 +HighScoresLeftArrowOAM: ; 0x4d60 db $18, $08, $7d, $31 db $18, $10, $7c, $31 db $18, $18, $7b, $31 @@ -14070,7 +14072,7 @@ Func_ca8f: ; 0xca8f call GenRandom ld [hli], a ld hl, $da36 - ld a, [$da83] + ld a, [wHighScoresStage] and a jr z, .asm_caae ld hl, $da77 @@ -14109,7 +14111,7 @@ Func_ca8f: ; 0xca8f inc b ld hl, $da30 ld de, $da3d - ld a, [$da83] + ld a, [wHighScoresStage] and a jr z, .asm_caeb ld hl, $da71 @@ -14173,10 +14175,10 @@ Func_cb14: ; 0xcb14 ld a, [hGameBoyColorFlag] and a jr z, .asm_cb51 - ld a, [$da83] + ld a, [wHighScoresStage] inc a .asm_cb51 - ld hl, $4be3 ; todo + ld hl, PointerTable_cbe3 call LoadVideoData call ClearOAMBuffer ld a, $20 @@ -14188,7 +14190,7 @@ Func_cb14: ; 0xcb14 ld hl, $9dc0 ld de, $da7e call Func_d2cb - ld a, [$da83] + ld a, [wHighScoresStage] and a jr z, .asm_cb7f ld hl, $ff9e @@ -14395,7 +14397,7 @@ Func_ccac: ; 0xccac Func_ccb6: ; 0xccb6 call Func_d4cf - call Func_d24f + call AnimateHighScoresArrow ld a, [hNewlyPressedButtons] bit BIT_A_BUTTON, a jr z, .asm_ccd1 @@ -14663,9 +14665,9 @@ Func_ceca: ; 0xceca ret Func_ced1: ; 0xced1 - ld hl, $4f4b ; todo + ld hl, Data_cf4b ld de, $da87 - call Func_28a0 + call CopyHLToDE ld bc, $4800 ld a, [$da88] call LoadOAMData @@ -14695,7 +14697,7 @@ Func_ced1: ; 0xced1 call Func_1c50 jr .asm_cf40 .asm_cf0e - ld hl, $4f4b + ld hl, Data_cf4b ld de, $da87 call Func_28a9 jr nc, .asm_cf40 @@ -14710,9 +14712,9 @@ Func_ced1: ; 0xced1 ld a, [$da89] cp $6 jr nz, .asm_cf40 - ld hl, $4f4b ; todo + ld hl, Data_cf4b ld de, $da87 - call Func_28a0 + call CopyHLToDE .asm_cf40 pop bc ld a, [$d8ea] @@ -14722,7 +14724,15 @@ Func_ced1: ; 0xced1 jr nz, .asm_cef6 ret -INCBIN "baserom.gbc",$cf4b,$cf58 - $cf4b +Data_cf4b: ; 0xcf4b + dw $980C + dw $9906 + dw $9A0A + dw $9B0C + dw $9C0A + dw $9D06 + + db $00 Func_cf58: ; 0xcf58 cp $5 @@ -15098,7 +15108,7 @@ Func_d18b: ; 0xd18b ld e, a ld d, $0 ld hl, wRedHighScore1Name - ld a, [$da83] + ld a, [wHighScoresStage] and a jr z, .asm_d1ae ld hl, wBlueHighScore1Name @@ -15161,6 +15171,7 @@ Func_d1d2: ; 0xd1d2 ret Func_d211: ; 0xd211 +; related to high scores name entry? ld a, [$da7f] and a ret z @@ -15179,40 +15190,46 @@ Func_d211: ; 0xd211 ld a, [$da81] ld e, a ld d, $0 - ld hl, $5247 ; todo + ld hl, OAMPixelYOffsets_d247 add hl, de ld c, [hl] ld a, [$da80] ld e, a ld d, $0 - ld hl, $524c ; todo + ld hl, OAMPixelXOffsets_d24c add hl, de ld b, [hl] ld a, $86 call LoadOAMData ret -INCBIN "baserom.gbc",$d247,$d24f - $d247 +OAMPixelYOffsets_d247: ; 0xd247 + db $10, $28, $40, $58, $70 -Func_d24f: ; 0xd24f - ld a, [$da84] +OAMPixelXOffsets_d24c: ; 0xd24c + db $18, $20, $28 + +AnimateHighScoresArrow: ; 0xd24f +; Handles the animation of the arrow in the bottom +; corner of the high scores screens. + ld a, [wHighScoresArrowAnimationCounter] inc a cp $28 - jr c, .asm_d258 + jr c, .noOverflow xor a -.asm_d258 - ld [$da84], a - ld a, [$da83] +.noOverflow + ld [wHighScoresArrowAnimationCounter], a + ld a, [wHighScoresStage] and a ld c, $77 ld a, $95 - ld hl, $527b ; todo + ld hl, HighScoresRightArrowOAMPixelXOffsets jr z, .asm_d26d ld a, $96 - ld hl, $52a3 + ld hl, HighScoresLeftArrowOAMPixelXOffsets .asm_d26d push af - ld a, [$da84] + ld a, [wHighScoresArrowAnimationCounter] ld e, a ld d, $0 add hl, de @@ -15221,7 +15238,21 @@ Func_d24f: ; 0xd24f call LoadOAMData ret -INCBIN "baserom.gbc",$d27b,$d2cb - $d27b +HighScoresRightArrowOAMPixelXOffsets: ; 0xd27b +; Controls the animation of the right-arrow in the bottom corner of the +; high scores screen. + db $87, $87, $8A, $8A, $8A, $8A, $8A, $8A + db $89, $89, $88, $88, $88, $88, $88, $88 + db $88, $88, $88, $88, $88, $88, $88, $88 + db $88, $88, $88, $88, $88, $88, $88, $88 + db $88, $88, $88, $88, $88, $88, $88, $88 + +HighScoresLeftArrowOAMPixelXOffsets: ; 0xd2a3 + db $02, $02, $FF, $FF, $FF, $FF, $FF, $FF + db $00, $00, $01, $01, $01, $01, $01, $01 + db $01, $01, $01, $01, $01, $01, $01, $01 + db $01, $01, $01, $01, $01, $01, $01, $01 + db $01, $01, $01, $01, $01, $01, $01, $01 Func_d2cb: ; 0xd2cb ld b, $5 @@ -15524,7 +15555,7 @@ Func_d46f: ; 0xd46f add e ld e, a ld hl, $9843 - ld a, [$da83] + ld a, [wHighScoresStage] and a jr z, .asm_d496 ld hl, $9c43 @@ -15544,7 +15575,7 @@ Func_d46f: ; 0xd46f ld e, a ld d, $0 ld hl, wRedHighScore1Name - ld a, [$da83] + ld a, [wHighScoresStage] and a jr z, .asm_d4b8 ld hl, wBlueHighScore1Name @@ -15567,7 +15598,7 @@ Func_d46f: ; 0xd46f Func_d4cf: ; 0xd4cf ld a, [hNewlyPressedButtons] ld b, a - ld a, [$da83] + ld a, [wHighScoresStage] bit 4, b jr z, .asm_d4e3 and a @@ -15621,7 +15652,7 @@ Func_d4cf: ; 0xd4cf res 5, [hl] set 3, [hl] ld a, $1 - ld [$da83], a + ld [wHighScoresStage], a call Func_d5d0 ret .asm_d537 @@ -15661,7 +15692,7 @@ Func_d4cf: ; 0xd4cf ld hl, $ff9e res 5, [hl] xor a - ld [$da83], a + ld [wHighScoresStage], a call Func_d5d0 ret @@ -15763,7 +15794,7 @@ Func_d626: ; 0xd626 sla c add c ld c, a - ld hl, $565a + ld hl, PointerTable_d65a add hl, bc ld a, [hli] ld c, a @@ -15782,7 +15813,23 @@ Func_d626: ; 0xd626 call Func_7dc ret -INCBIN "baserom.gbc",$d65a,$d68a - $d65a +PointerTable_d65a: ; 0xd65a + dwb $7D00, $23 + dwb $7D40, $23 + dwb $7D80, $23 + dwb $7DC0, $23 + dwb $7E00, $23 + dwb $7E40, $23 + dwb $7E80, $23 + dwb $7EC0, $23 + dwb $7E00, $35 + dwb $7E40, $35 + dwb $7E80, $35 + dwb $7EC0, $35 + dwb $7F00, $35 + dwb $7F40, $35 + dwb $7F80, $35 + dwb $7FC0, $35 Func_d68a: ; 0xd68a push bc @@ -15957,7 +16004,7 @@ StartingStages: ; 0xd7d1 ; wSelectedFieldIndex is used to index this array db STAGE_RED_FIELD_BOTTOM, STAGE_BLUE_FIELD_BOTTOM -MoveFieldSelectCursor: ; 0x57d3 +MoveFieldSelectCursor: ; 0xd7d3 ; When the player presses Right or Left, the stage is ; illuminated with a blinking border. This function keeps tracks ; of which field is currently selected. @@ -16325,7 +16372,7 @@ Func_dab2: ; 0xdab2 ld [$d803], a ld a, [$d616] and a - jp nz, Func_db5d + jp nz, TransitionToHighScoresScreen ld a, [$d495] and a jr nz, .asm_dae6 @@ -16392,7 +16439,7 @@ Func_dab2: ; 0xdab2 ld [wScreenState], a ret -Func_db5d: ; 0xdb5d +TransitionToHighScoresScreen: ; 0xdb5d xor a ld [$d616], a ld de, $0000 @@ -16410,17 +16457,36 @@ Func_db5d: ; 0xdb5d ld a, [wCurrentStage] ld c, a ld b, $0 - ld hl, $5b99 ; todo + ld hl, HighScoresStageMapping add hl, bc ld a, [hl] - ld [$da83], a - ld a, $7 + ld [wHighScoresStage], a + ld a, SCREEN_HIGH_SCORES ld [wCurrentScreen], a xor a ld [wScreenState], a ret -INCBIN "baserom.gbc",$db99,$dba9 - $db99 +HighScoresStageMapping: ; 0xdb99 +; Determines which stage the high scores screen will start in, +; based on the map the player ended in. +; See wHighScoresStage for more info. + db $00 ; STAGE_RED_FIELD_TOP + db $00 ; STAGE_RED_FIELD_BOTTOM + db $00 + db $00 + db $01 ; STAGE_BLUE_FIELD_TOP + db $01 ; STAGE_BLUE_FIELD_BOTTOM + db $00 ; STAGE_GENGAR_BONUS + db $00 ; STAGE_GENGAR_BONUS + db $00 ; STAGE_MEWTWO_BONUS + db $00 ; STAGE_MEWTWO_BONUS + db $00 ; STAGE_MEOWTH_BONUS + db $00 ; STAGE_MEOWTH_BONUS + db $00 ; STAGE_DIGLETT_BONUS + db $00 ; STAGE_DIGLETT_BONUS + db $00 ; STAGE_SEEL_BONUS + db $00 ; STAGE_SEEL_BONUS Func_dba9: ; 0xdba9 ld a, $85 @@ -18685,7 +18751,7 @@ Func_ece9: ; 0xece9 ld a, [wCurrentStage] ld c, a ld b, $0 - ld hl, $6d4e ; todo + ld hl, BallMovingDownStageTransitions add hl, bc ld a, [hl] cp $ff @@ -18699,7 +18765,7 @@ Func_ece9: ; 0xece9 ld a, [wCurrentStage] ld c, a ld b, $0 - ld hl, $6d3e ; todo + ld hl, BallMovingUpStageTransitions add hl, bc ld a, [hl] cp $ff @@ -18718,7 +18784,45 @@ Func_ece9: ; 0xece9 call BankSwitch ret -INCBIN "baserom.gbc",$ed3e,$ed5e - $ed3e +BallMovingUpStageTransitions: ; 0xed3e +; Maps the relationship between stages when +; the ball moves out of the screen upward. + db $FF ; STAGE_RED_FIELD_TOP + db STAGE_RED_FIELD_TOP ; STAGE_RED_FIELD_BOTTOM + db $FF + db $02 + db $FF ; STAGE_BLUE_FIELD_TOP + db STAGE_BLUE_FIELD_TOP ; STAGE_BLUE_FIELD_BOTTOM + db $FF ; STAGE_GENGAR_BONUS + db $FF ; STAGE_GENGAR_BONUS + db $FF ; STAGE_MEWTWO_BONUS + db $FF ; STAGE_MEWTWO_BONUS + db $FF ; STAGE_MEOWTH_BONUS + db $FF ; STAGE_MEOWTH_BONUS + db $FF ; STAGE_DIGLETT_BONUS + db $FF ; STAGE_DIGLETT_BONUS + db $FF ; STAGE_SEEL_BONUS + db $FF ; STAGE_SEEL_BONUS + +BallMovingDownStageTransitions: ; 0xed4e +; Maps the relationship between stages when +; the ball moves out of the screen downward. + db STAGE_RED_FIELD_BOTTOM ; STAGE_RED_FIELD_TOP + db $FF ; STAGE_RED_FIELD_BOTTOM + db $03 + db $FF + db STAGE_BLUE_FIELD_BOTTOM ; STAGE_BLUE_FIELD_TOP + db $FF ; STAGE_BLUE_FIELD_BOTTOM + db $FF ; STAGE_GENGAR_BONUS + db $FF ; STAGE_GENGAR_BONUS + db $FF ; STAGE_MEWTWO_BONUS + db $FF ; STAGE_MEWTWO_BONUS + db $FF ; STAGE_MEOWTH_BONUS + db $FF ; STAGE_MEOWTH_BONUS + db $FF ; STAGE_DIGLETT_BONUS + db $FF ; STAGE_DIGLETT_BONUS + db $FF ; STAGE_SEEL_BONUS + db $FF ; STAGE_SEEL_BONUS Func_ed5e: ; 0xed5e ld hl, $d7ab @@ -18759,7 +18863,7 @@ Func_ed8e: ; 0xed8e ld a, [wBallType] ld c, a ld b, $0 - ld hl, $6f2f + ld hl, BallTypeMultipliers add hl, bc ld a, [hl] ld [$d621], a @@ -18801,12 +18905,12 @@ Func_ed8e: ; 0xed8e ld a, [$d61a] ld c, a ld b, $0 - ld hl, $7339 + ld hl, Data_f339 add hl, bc ld a, [$d619] add [hl] ld c, a - ld hl, $7439 + ld hl, Data_f439 add hl, bc ld a, [hli] bit 7, a @@ -18982,7 +19086,14 @@ Func_ef1e: ; 0xef1e pop bc ret -INCBIN "baserom.gbc",$ef2f,$ef35 - $ef2f +BallTypeMultipliers: ; 0xef2f +; Score multiplier for each ball type. + db $00 ; POKE_BALL + db $00 + db $01 ; GREAT_BALL + db $02 ; ULTRA_BALL + db $02 + db $02 ; MASTER_BALL Func_ef35: ; 0xef35 ld a, $0 @@ -19558,7 +19669,7 @@ Func_f2a0: ; 0xf2a0 sla c add c ld c, a - ld hl, $72be + ld hl, PointerTable_f2be add hl, bc ld a, [hli] ld c, a @@ -19573,7 +19684,84 @@ Func_f2a0: ; 0xf2a0 pop hl ret -INCBIN "baserom.gbc",$f2be,$f533 - $f2be +PointerTable_f2be: ; 0xf2be + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C08, $37 + dwb $4C08, $37 + dwb $4C10, $37 + dwb $4C18, $37 + dwb $4C20, $37 + dwb $4C08, $37 + dwb $4C28, $37 + dwb $4C08, $37 + dwb $4C30, $37 + dwb $4C38, $37 + dwb $4C40, $37 + dwb $4C48, $37 + dwb $4C50, $37 + dwb $4C58, $37 + dwb $4C60, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + dwb $4C00, $37 + +Data_f339: ; 0xf339 + db $02, $06, $00, $08, $04, $02, $06, $08, $04, $00, $06, $02, $04, $08, $00, $02 + db $06, $02, $04, $08, $00, $06, $04, $08, $02, $00, $06, $08, $02, $00, $06, $08 + db $02, $04, $00, $08, $06, $04, $00, $02, $06, $04, $00, $08, $06, $04, $02, $08 + db $00, $08, $02, $04, $00, $08, $06, $02, $04, $00, $06, $08, $04, $00, $06, $02 + db $00, $08, $02, $04, $00, $08, $06, $04, $02, $08, $00, $06, $02, $08, $00, $06 + db $02, $00, $06, $04, $02, $00, $06, $08, $02, $04, $00, $06, $08, $04, $02, $06 + db $00, $02, $08, $04, $00, $02, $06, $04, $08, $02, $06, $00, $04, $08, $06, $02 + db $04, $08, $06, $02, $00, $08, $04, $06, $00, $02, $04, $06, $00, $02, $04, $08 + db $02, $00, $04, $06, $02, $00, $08, $04, $02, $00, $06, $04, $08, $00, $06, $04 + db $04, $00, $02, $08, $04, $06, $00, $08, $02, $04, $06, $08, $00, $04, $06, $02 + db $06, $08, $04, $02, $06, $00, $08, $02, $04, $00, $06, $02, $08, $04, $06, $02 + db $04, $06, $02, $00, $08, $04, $06, $00, $08, $02, $06, $00, $08, $02, $04, $00 + db $02, $00, $06, $04, $02, $08, $06, $00, $04, $08, $02, $00, $04, $06, $08, $00 + db $08, $06, $04, $00, $08, $06, $02, $00, $08, $06, $04, $00, $08, $06, $04, $02 + db $02, $00, $06, $04, $08, $02, $00, $04, $08, $02, $00, $04, $06, $02, $08, $00 + db $04, $06, $08, $02, $00, $06, $04, $08, $02, $06, $00, $08, $04, $06, $02, $08 + +Data_f439: ; 0xf439 + db $05, $19, $0C, $4C, $00, $4C, $03, $4C, $FF, $00, $05, $19, $0C, $4C, $00, $4C + db $07, $4C, $FF, $00, $05, $19, $0C, $44, $00, $44, $03, $44, $06, $16, $05, $19 + db $0C, $4C, $00, $4C, $08, $4C, $FF, $00, $01, $4C, $06, $66, $0D, $4C, $FF, $00 + db $FF, $00, $05, $19, $0C, $4C, $00, $4C, $03, $4C, $FF, $00, $05, $19, $0C, $4C + db $00, $4C, $07, $4C, $FF, $00, $05, $19, $0C, $44, $00, $44, $03, $44, $06, $16 + db $05, $19, $0C, $4C, $00, $4C, $08, $4C, $FF, $00, $01, $3F, $06, $3F, $0D, $3F + db $09, $3F, $FF, $00, $05, $11, $0C, $4F, $00, $4F, $03, $4F, $FF, $00, $05, $11 + db $0C, $4F, $01, $4F, $07, $4F, $FF, $00, $05, $11, $0C, $44, $00, $44, $03, $44 + db $06, $1E, $05, $11, $0C, $4F, $01, $4F, $08, $4F, $FF, $00, $02, $66, $06, $4C + db $0D, $4C, $FF, $00, $FF, $00, $05, $0A, $0C, $51, $00, $51, $03, $51, $FF, $00 + db $05, $0A, $0C, $51, $01, $51, $07, $51, $FF, $00, $05, $0A, $0C, $44, $00, $44 + db $03, $44, $06, $26, $05, $0A, $0C, $51, $01, $51, $08, $51, $FF, $00, $01, $3F + db $06, $3F, $0D, $3F, $09, $3F, $FF, $00, $05, $0A, $0C, $51, $00, $51, $03, $51 + db $FF, $00, $05, $0A, $0C, $51, $01, $51, $07, $51, $FF, $00, $05, $0A, $0C, $44 + db $00, $44, $03, $44, $06, $26, $05, $0A, $0C, $51, $01, $51, $08, $51, $FF, $00 + db $01, $26, $06, $26, $0D, $26, $04, $8C, $FF, $00 Func_f533: ; 0xf533 call Func_30e8 @@ -20621,7 +20809,7 @@ Func_10184: ; 0x10184 jr nc, .asm_10199 inc b .asm_10199 - ld hl, $6b50 + ld hl, MonBillboardPicPointers add hl, bc ld a, [hli] ld [$ff8c], a @@ -20629,7 +20817,7 @@ Func_10184: ; 0x10184 ld [$ff8d], a ld a, [hl] ld [$ff8e], a - ld hl, $6d15 + ld hl, MonBillboardPaletteMapPointers add hl, bc ld a, [hli] ld [$ff8f], a @@ -20789,7 +20977,7 @@ Func_102bc: ; 0x102bc jr nc, .asm_102cb inc b .asm_102cb - ld hl, $6eda + ld hl, MonBillboardPalettePointers add hl, bc ld a, [hli] ld [$ff8c], a @@ -20835,7 +21023,7 @@ Func_10301: ; 0x10301 jr nc, .asm_10310 inc b .asm_10310 - ld hl, $709f + ld hl, MonAnimatedPalettePointers add hl, bc ld a, [hli] ld [$ff8c], a @@ -20902,7 +21090,7 @@ Func_10362: ; 0x10362 jr nc, .asm_10371 inc b .asm_10371 - ld hl, $7264 + ld hl, MonAnimatedPicPointers add hl, bc ld a, [hli] ld [$ff8c], a @@ -20997,7 +21185,7 @@ Func_10464: ; 0x10464 jr nc, .noCarry inc b .noCarry - ld hl, $74c0 ; todo + ld hl, MonAnimatedCollisionMaskPointers add hl, bc ld a, [hli] ld c, a @@ -21006,14 +21194,14 @@ Func_10464: ; 0x10464 ld a, [hl] ld h, b ld l, c - ld de, $c400 + ld de, wMonAnimatedCollisionMask ld bc, $0080 call CopyDataToRAM ret Func_10488: ; 0x10488 xor a - ld hl, $c400 + ld hl, wMonAnimatedCollisionMask ld b, $20 .asm_1048e ld [hli], a @@ -21040,7 +21228,7 @@ Func_10496: ; 0x10496 call LoadShakeBallGfx ld hl, $45e4 ld de, $d5f4 - call Func_28a0 + call CopyHLToDE ld a, $1 ld [$d5f3], a xor a @@ -21225,7 +21413,7 @@ Func_10678: ; 0x10678 ld a, [wCurrentMon] ld c, a ld b, $0 - ld hl, $7429 + ld hl, MonAnimatedSpriteTypes add hl, bc ld a, [hl] ld [$d5bc], a @@ -22701,7 +22889,1082 @@ INCBIN "baserom.gbc",$123ae,$12a22 - $123ae INCLUDE "data/catchem_timer_values.asm" -INCBIN "baserom.gbc",$12b50,$13685 - $12b50 +MonBillboardPicPointers: ; 0x12b50 + dwb BulbasaurPic, Bank(BulbasaurPic) + dwb IvysaurPic, Bank(IvysaurPic) + dwb VenusaurPic, Bank(VenusaurPic) + dwb CharmanderPic, Bank(CharmanderPic) + dwb CharmeleonPic, Bank(CharmeleonPic) + dwb CharizardPic, Bank(CharizardPic) + dwb SquirtlePic, Bank(SquirtlePic) + dwb WartortlePic, Bank(WartortlePic) + dwb BlastoisePic, Bank(BlastoisePic) + dwb CaterpiePic, Bank(CaterpiePic) + dwb MetapodPic, Bank(MetapodPic) + dwb ButterfreePic, Bank(ButterfreePic) + dwb WeedlePic, Bank(WeedlePic) + dwb KakunaPic, Bank(KakunaPic) + dwb BeedrillPic, Bank(BeedrillPic) + dwb PidgeyPic, Bank(PidgeyPic) + dwb PidgeottoPic, Bank(PidgeottoPic) + dwb PidgeotPic, Bank(PidgeotPic) + dwb RattataPic, Bank(RattataPic) + dwb RaticatePic, Bank(RaticatePic) + dwb SpearowPic, Bank(SpearowPic) + dwb FearowPic, Bank(FearowPic) + dwb EkansPic, Bank(EkansPic) + dwb ArbokPic, Bank(ArbokPic) + dwb PikachuPic, Bank(PikachuPic) + dwb RaichuPic, Bank(RaichuPic) + dwb SandshrewPic, Bank(SandshrewPic) + dwb SandslashPic, Bank(SandslashPic) + dwb Nidoran_FPic, Bank(Nidoran_FPic) + dwb NidorinaPic, Bank(NidorinaPic) + dwb NidoqueenPic, Bank(NidoqueenPic) + dwb Nidoran_MPic, Bank(Nidoran_MPic) + dwb NidorinoPic, Bank(NidorinoPic) + dwb NidokingPic, Bank(NidokingPic) + dwb ClefairyPic, Bank(ClefairyPic) + dwb ClefablePic, Bank(ClefablePic) + dwb VulpixPic, Bank(VulpixPic) + dwb NinetalesPic, Bank(NinetalesPic) + dwb JigglypuffPic, Bank(JigglypuffPic) + dwb WigglytuffPic, Bank(WigglytuffPic) + dwb ZubatPic, Bank(ZubatPic) + dwb GolbatPic, Bank(GolbatPic) + dwb OddishPic, Bank(OddishPic) + dwb GloomPic, Bank(GloomPic) + dwb VileplumePic, Bank(VileplumePic) + dwb ParasPic, Bank(ParasPic) + dwb ParasectPic, Bank(ParasectPic) + dwb VenonatPic, Bank(VenonatPic) + dwb VenomothPic, Bank(VenomothPic) + dwb DiglettPic, Bank(DiglettPic) + dwb DugtrioPic, Bank(DugtrioPic) + dwb MeowthPic, Bank(MeowthPic) + dwb PersianPic, Bank(PersianPic) + dwb PsyduckPic, Bank(PsyduckPic) + dwb GolduckPic, Bank(GolduckPic) + dwb MankeyPic, Bank(MankeyPic) + dwb PrimeapePic, Bank(PrimeapePic) + dwb GrowlithePic, Bank(GrowlithePic) + dwb ArcaninePic, Bank(ArcaninePic) + dwb PoliwagPic, Bank(PoliwagPic) + dwb PoliwhirlPic, Bank(PoliwhirlPic) + dwb PoliwrathPic, Bank(PoliwrathPic) + dwb AbraPic, Bank(AbraPic) + dwb KadabraPic, Bank(KadabraPic) + dwb AlakazamPic, Bank(AlakazamPic) + dwb MachopPic, Bank(MachopPic) + dwb MachokePic, Bank(MachokePic) + dwb MachampPic, Bank(MachampPic) + dwb BellsproutPic, Bank(BellsproutPic) + dwb WeepinbellPic, Bank(WeepinbellPic) + dwb VictreebellPic, Bank(VictreebellPic) + dwb TentacoolPic, Bank(TentacoolPic) + dwb TentacruelPic, Bank(TentacruelPic) + dwb GeodudePic, Bank(GeodudePic) + dwb GravelerPic, Bank(GravelerPic) + dwb GolemPic, Bank(GolemPic) + dwb PonytaPic, Bank(PonytaPic) + dwb RapidashPic, Bank(RapidashPic) + dwb SlowpokePic, Bank(SlowpokePic) + dwb SlowbroPic, Bank(SlowbroPic) + dwb MagnemitePic, Bank(MagnemitePic) + dwb MagnetonPic, Bank(MagnetonPic) + dwb Farfetch_dPic, Bank(Farfetch_dPic) + dwb DoduoPic, Bank(DoduoPic) + dwb DodrioPic, Bank(DodrioPic) + dwb SeelPic, Bank(SeelPic) + dwb DewgongPic, Bank(DewgongPic) + dwb GrimerPic, Bank(GrimerPic) + dwb MukPic, Bank(MukPic) + dwb ShellderPic, Bank(ShellderPic) + dwb CloysterPic, Bank(CloysterPic) + dwb GastlyPic, Bank(GastlyPic) + dwb HaunterPic, Bank(HaunterPic) + dwb GengarPic, Bank(GengarPic) + dwb OnixPic, Bank(OnixPic) + dwb DrowzeePic, Bank(DrowzeePic) + dwb HypnoPic, Bank(HypnoPic) + dwb KrabbyPic, Bank(KrabbyPic) + dwb KinglerPic, Bank(KinglerPic) + dwb VoltorbPic, Bank(VoltorbPic) + dwb ElectrodePic, Bank(ElectrodePic) + dwb ExeggcutePic, Bank(ExeggcutePic) + dwb ExeggutorPic, Bank(ExeggutorPic) + dwb CubonePic, Bank(CubonePic) + dwb MarowakPic, Bank(MarowakPic) + dwb HitmonleePic, Bank(HitmonleePic) + dwb HitmonchanPic, Bank(HitmonchanPic) + dwb LickitungPic, Bank(LickitungPic) + dwb KoffingPic, Bank(KoffingPic) + dwb WeezingPic, Bank(WeezingPic) + dwb RhyhornPic, Bank(RhyhornPic) + dwb RhydonPic, Bank(RhydonPic) + dwb ChanseyPic, Bank(ChanseyPic) + dwb TangelaPic, Bank(TangelaPic) + dwb KangaskhanPic, Bank(KangaskhanPic) + dwb HorseaPic, Bank(HorseaPic) + dwb SeadraPic, Bank(SeadraPic) + dwb GoldeenPic, Bank(GoldeenPic) + dwb SeakingPic, Bank(SeakingPic) + dwb StaryuPic, Bank(StaryuPic) + dwb StarmiePic, Bank(StarmiePic) + dwb Mr_MimePic, Bank(Mr_MimePic) + dwb ScytherPic, Bank(ScytherPic) + dwb JynxPic, Bank(JynxPic) + dwb ElectabuzzPic, Bank(ElectabuzzPic) + dwb MagmarPic, Bank(MagmarPic) + dwb PinsirPic, Bank(PinsirPic) + dwb TaurosPic, Bank(TaurosPic) + dwb MagikarpPic, Bank(MagikarpPic) + dwb GyaradosPic, Bank(GyaradosPic) + dwb LaprasPic, Bank(LaprasPic) + dwb DittoPic, Bank(DittoPic) + dwb EeveePic, Bank(EeveePic) + dwb VaporeonPic, Bank(VaporeonPic) + dwb JolteonPic, Bank(JolteonPic) + dwb FlareonPic, Bank(FlareonPic) + dwb PorygonPic, Bank(PorygonPic) + dwb OmanytePic, Bank(OmanytePic) + dwb OmastarPic, Bank(OmastarPic) + dwb KabutoPic, Bank(KabutoPic) + dwb KabutopsPic, Bank(KabutopsPic) + dwb AerodactylPic, Bank(AerodactylPic) + dwb SnorlaxPic, Bank(SnorlaxPic) + dwb ArticunoPic, Bank(ArticunoPic) + dwb ZapdosPic, Bank(ZapdosPic) + dwb MoltresPic, Bank(MoltresPic) + dwb DratiniPic, Bank(DratiniPic) + dwb DragonairPic, Bank(DragonairPic) + dwb DragonitePic, Bank(DragonitePic) + dwb MewtwoPic, Bank(MewtwoPic) + dwb MewPic, Bank(MewPic) + +MonBillboardPaletteMapPointers: ; 0x12d15 + dwb BulbasaurBillboardBGPaletteMap, Bank(BulbasaurBillboardBGPaletteMap) + dwb IvysaurBillboardBGPaletteMap, Bank(IvysaurBillboardBGPaletteMap) + dwb VenusaurBillboardBGPaletteMap, Bank(VenusaurBillboardBGPaletteMap) + dwb CharmanderBillboardBGPaletteMap, Bank(CharmanderBillboardBGPaletteMap) + dwb CharmeleonBillboardBGPaletteMap, Bank(CharmeleonBillboardBGPaletteMap) + dwb CharizardBillboardBGPaletteMap, Bank(CharizardBillboardBGPaletteMap) + dwb SquirtleBillboardBGPaletteMap, Bank(SquirtleBillboardBGPaletteMap) + dwb WartortleBillboardBGPaletteMap, Bank(WartortleBillboardBGPaletteMap) + dwb BlastoiseBillboardBGPaletteMap, Bank(BlastoiseBillboardBGPaletteMap) + dwb CaterpieBillboardBGPaletteMap, Bank(CaterpieBillboardBGPaletteMap) + dwb MetapodBillboardBGPaletteMap, Bank(MetapodBillboardBGPaletteMap) + dwb ButterfreeBillboardBGPaletteMap, Bank(ButterfreeBillboardBGPaletteMap) + dwb WeedleBillboardBGPaletteMap, Bank(WeedleBillboardBGPaletteMap) + dwb KakunaBillboardBGPaletteMap, Bank(KakunaBillboardBGPaletteMap) + dwb BeedrillBillboardBGPaletteMap, Bank(BeedrillBillboardBGPaletteMap) + dwb PidgeyBillboardBGPaletteMap, Bank(PidgeyBillboardBGPaletteMap) + dwb PidgeottoBillboardBGPaletteMap, Bank(PidgeottoBillboardBGPaletteMap) + dwb PidgeotBillboardBGPaletteMap, Bank(PidgeotBillboardBGPaletteMap) + dwb RattataBillboardBGPaletteMap, Bank(RattataBillboardBGPaletteMap) + dwb RaticateBillboardBGPaletteMap, Bank(RaticateBillboardBGPaletteMap) + dwb SpearowBillboardBGPaletteMap, Bank(SpearowBillboardBGPaletteMap) + dwb FearowBillboardBGPaletteMap, Bank(FearowBillboardBGPaletteMap) + dwb EkansBillboardBGPaletteMap, Bank(EkansBillboardBGPaletteMap) + dwb ArbokBillboardBGPaletteMap, Bank(ArbokBillboardBGPaletteMap) + dwb PikachuBillboardBGPaletteMap, Bank(PikachuBillboardBGPaletteMap) + dwb RaichuBillboardBGPaletteMap, Bank(RaichuBillboardBGPaletteMap) + dwb SandshrewBillboardBGPaletteMap, Bank(SandshrewBillboardBGPaletteMap) + dwb SandslashBillboardBGPaletteMap, Bank(SandslashBillboardBGPaletteMap) + dwb NidoranFBillboardBGPaletteMap, Bank(NidoranFBillboardBGPaletteMap) + dwb NidorinaBillboardBGPaletteMap, Bank(NidorinaBillboardBGPaletteMap) + dwb NidoqueenBillboardBGPaletteMap, Bank(NidoqueenBillboardBGPaletteMap) + dwb NidoranMBillboardBGPaletteMap, Bank(NidoranMBillboardBGPaletteMap) + dwb NidorinoBillboardBGPaletteMap, Bank(NidorinoBillboardBGPaletteMap) + dwb NidokingBillboardBGPaletteMap, Bank(NidokingBillboardBGPaletteMap) + dwb ClefairyBillboardBGPaletteMap, Bank(ClefairyBillboardBGPaletteMap) + dwb ClefableBillboardBGPaletteMap, Bank(ClefableBillboardBGPaletteMap) + dwb VulpixBillboardBGPaletteMap, Bank(VulpixBillboardBGPaletteMap) + dwb NinetalesBillboardBGPaletteMap, Bank(NinetalesBillboardBGPaletteMap) + dwb JigglypuffBillboardBGPaletteMap, Bank(JigglypuffBillboardBGPaletteMap) + dwb WigglytuffBillboardBGPaletteMap, Bank(WigglytuffBillboardBGPaletteMap) + dwb ZubatBillboardBGPaletteMap, Bank(ZubatBillboardBGPaletteMap) + dwb GolbatBillboardBGPaletteMap, Bank(GolbatBillboardBGPaletteMap) + dwb OddishBillboardBGPaletteMap, Bank(OddishBillboardBGPaletteMap) + dwb GloomBillboardBGPaletteMap, Bank(GloomBillboardBGPaletteMap) + dwb VileplumeBillboardBGPaletteMap, Bank(VileplumeBillboardBGPaletteMap) + dwb ParasBillboardBGPaletteMap, Bank(ParasBillboardBGPaletteMap) + dwb ParasectBillboardBGPaletteMap, Bank(ParasectBillboardBGPaletteMap) + dwb VenonatBillboardBGPaletteMap, Bank(VenonatBillboardBGPaletteMap) + dwb VenomothBillboardBGPaletteMap, Bank(VenomothBillboardBGPaletteMap) + dwb DiglettBillboardBGPaletteMap, Bank(DiglettBillboardBGPaletteMap) + dwb DugtrioBillboardBGPaletteMap, Bank(DugtrioBillboardBGPaletteMap) + dwb MeowthBillboardBGPaletteMap, Bank(MeowthBillboardBGPaletteMap) + dwb PersianBillboardBGPaletteMap, Bank(PersianBillboardBGPaletteMap) + dwb PsyduckBillboardBGPaletteMap, Bank(PsyduckBillboardBGPaletteMap) + dwb GolduckBillboardBGPaletteMap, Bank(GolduckBillboardBGPaletteMap) + dwb MankeyBillboardBGPaletteMap, Bank(MankeyBillboardBGPaletteMap) + dwb PrimeapeBillboardBGPaletteMap, Bank(PrimeapeBillboardBGPaletteMap) + dwb GrowlitheBillboardBGPaletteMap, Bank(GrowlitheBillboardBGPaletteMap) + dwb ArcanineBillboardBGPaletteMap, Bank(ArcanineBillboardBGPaletteMap) + dwb PoliwagBillboardBGPaletteMap, Bank(PoliwagBillboardBGPaletteMap) + dwb PoliwhirlBillboardBGPaletteMap, Bank(PoliwhirlBillboardBGPaletteMap) + dwb PoliwrathBillboardBGPaletteMap, Bank(PoliwrathBillboardBGPaletteMap) + dwb AbraBillboardBGPaletteMap, Bank(AbraBillboardBGPaletteMap) + dwb KadabraBillboardBGPaletteMap, Bank(KadabraBillboardBGPaletteMap) + dwb AlakazamBillboardBGPaletteMap, Bank(AlakazamBillboardBGPaletteMap) + dwb MachopBillboardBGPaletteMap, Bank(MachopBillboardBGPaletteMap) + dwb MachokeBillboardBGPaletteMap, Bank(MachokeBillboardBGPaletteMap) + dwb MachampBillboardBGPaletteMap, Bank(MachampBillboardBGPaletteMap) + dwb BellsproutBillboardBGPaletteMap, Bank(BellsproutBillboardBGPaletteMap) + dwb WeepinbellBillboardBGPaletteMap, Bank(WeepinbellBillboardBGPaletteMap) + dwb VictreebellBillboardBGPaletteMap, Bank(VictreebellBillboardBGPaletteMap) + dwb TentacoolBillboardBGPaletteMap, Bank(TentacoolBillboardBGPaletteMap) + dwb TentacruelBillboardBGPaletteMap, Bank(TentacruelBillboardBGPaletteMap) + dwb GeodudeBillboardBGPaletteMap, Bank(GeodudeBillboardBGPaletteMap) + dwb GravelerBillboardBGPaletteMap, Bank(GravelerBillboardBGPaletteMap) + dwb GolemBillboardBGPaletteMap, Bank(GolemBillboardBGPaletteMap) + dwb PonytaBillboardBGPaletteMap, Bank(PonytaBillboardBGPaletteMap) + dwb RapidashBillboardBGPaletteMap, Bank(RapidashBillboardBGPaletteMap) + dwb SlowpokeBillboardBGPaletteMap, Bank(SlowpokeBillboardBGPaletteMap) + dwb SlowbroBillboardBGPaletteMap, Bank(SlowbroBillboardBGPaletteMap) + dwb MagnemiteBillboardBGPaletteMap, Bank(MagnemiteBillboardBGPaletteMap) + dwb MagnetonBillboardBGPaletteMap, Bank(MagnetonBillboardBGPaletteMap) + dwb FarfetchdBillboardBGPaletteMap, Bank(FarfetchdBillboardBGPaletteMap) + dwb DoduoBillboardBGPaletteMap, Bank(DoduoBillboardBGPaletteMap) + dwb DodrioBillboardBGPaletteMap, Bank(DodrioBillboardBGPaletteMap) + dwb SeelBillboardBGPaletteMap, Bank(SeelBillboardBGPaletteMap) + dwb DewgongBillboardBGPaletteMap, Bank(DewgongBillboardBGPaletteMap) + dwb GrimerBillboardBGPaletteMap, Bank(GrimerBillboardBGPaletteMap) + dwb MukBillboardBGPaletteMap, Bank(MukBillboardBGPaletteMap) + dwb ShellderBillboardBGPaletteMap, Bank(ShellderBillboardBGPaletteMap) + dwb CloysterBillboardBGPaletteMap, Bank(CloysterBillboardBGPaletteMap) + dwb GastlyBillboardBGPaletteMap, Bank(GastlyBillboardBGPaletteMap) + dwb HaunterBillboardBGPaletteMap, Bank(HaunterBillboardBGPaletteMap) + dwb GengarBillboardBGPaletteMap, Bank(GengarBillboardBGPaletteMap) + dwb OnixBillboardBGPaletteMap, Bank(OnixBillboardBGPaletteMap) + dwb DrowzeeBillboardBGPaletteMap, Bank(DrowzeeBillboardBGPaletteMap) + dwb HypnoBillboardBGPaletteMap, Bank(HypnoBillboardBGPaletteMap) + dwb KrabbyBillboardBGPaletteMap, Bank(KrabbyBillboardBGPaletteMap) + dwb KinglerBillboardBGPaletteMap, Bank(KinglerBillboardBGPaletteMap) + dwb VoltorbBillboardBGPaletteMap, Bank(VoltorbBillboardBGPaletteMap) + dwb ElectrodeBillboardBGPaletteMap, Bank(ElectrodeBillboardBGPaletteMap) + dwb ExeggcuteBillboardBGPaletteMap, Bank(ExeggcuteBillboardBGPaletteMap) + dwb ExeggutorBillboardBGPaletteMap, Bank(ExeggutorBillboardBGPaletteMap) + dwb CuboneBillboardBGPaletteMap, Bank(CuboneBillboardBGPaletteMap) + dwb MarowakBillboardBGPaletteMap, Bank(MarowakBillboardBGPaletteMap) + dwb HitmonleeBillboardBGPaletteMap, Bank(HitmonleeBillboardBGPaletteMap) + dwb HitmonchanBillboardBGPaletteMap, Bank(HitmonchanBillboardBGPaletteMap) + dwb LickitungBillboardBGPaletteMap, Bank(LickitungBillboardBGPaletteMap) + dwb KoffingBillboardBGPaletteMap, Bank(KoffingBillboardBGPaletteMap) + dwb WeezingBillboardBGPaletteMap, Bank(WeezingBillboardBGPaletteMap) + dwb RhyhornBillboardBGPaletteMap, Bank(RhyhornBillboardBGPaletteMap) + dwb RhydonBillboardBGPaletteMap, Bank(RhydonBillboardBGPaletteMap) + dwb ChanseyBillboardBGPaletteMap, Bank(ChanseyBillboardBGPaletteMap) + dwb TangelaBillboardBGPaletteMap, Bank(TangelaBillboardBGPaletteMap) + dwb KangaskhanBillboardBGPaletteMap, Bank(KangaskhanBillboardBGPaletteMap) + dwb HorseaBillboardBGPaletteMap, Bank(HorseaBillboardBGPaletteMap) + dwb SeadraBillboardBGPaletteMap, Bank(SeadraBillboardBGPaletteMap) + dwb GoldeenBillboardBGPaletteMap, Bank(GoldeenBillboardBGPaletteMap) + dwb SeakingBillboardBGPaletteMap, Bank(SeakingBillboardBGPaletteMap) + dwb StaryuBillboardBGPaletteMap, Bank(StaryuBillboardBGPaletteMap) + dwb StarmieBillboardBGPaletteMap, Bank(StarmieBillboardBGPaletteMap) + dwb MrMimeBillboardBGPaletteMap, Bank(MrMimeBillboardBGPaletteMap) + dwb ScytherBillboardBGPaletteMap, Bank(ScytherBillboardBGPaletteMap) + dwb JynxBillboardBGPaletteMap, Bank(JynxBillboardBGPaletteMap) + dwb ElectabuzzBillboardBGPaletteMap, Bank(ElectabuzzBillboardBGPaletteMap) + dwb MagmarBillboardBGPaletteMap, Bank(MagmarBillboardBGPaletteMap) + dwb PinsirBillboardBGPaletteMap, Bank(PinsirBillboardBGPaletteMap) + dwb TaurosBillboardBGPaletteMap, Bank(TaurosBillboardBGPaletteMap) + dwb MagikarpBillboardBGPaletteMap, Bank(MagikarpBillboardBGPaletteMap) + dwb GyaradosBillboardBGPaletteMap, Bank(GyaradosBillboardBGPaletteMap) + dwb LaprasBillboardBGPaletteMap, Bank(LaprasBillboardBGPaletteMap) + dwb DittoBillboardBGPaletteMap, Bank(DittoBillboardBGPaletteMap) + dwb EeveeBillboardBGPaletteMap, Bank(EeveeBillboardBGPaletteMap) + dwb VaporeonBillboardBGPaletteMap, Bank(VaporeonBillboardBGPaletteMap) + dwb JolteonBillboardBGPaletteMap, Bank(JolteonBillboardBGPaletteMap) + dwb FlareonBillboardBGPaletteMap, Bank(FlareonBillboardBGPaletteMap) + dwb PorygonBillboardBGPaletteMap, Bank(PorygonBillboardBGPaletteMap) + dwb OmanyteBillboardBGPaletteMap, Bank(OmanyteBillboardBGPaletteMap) + dwb OmastarBillboardBGPaletteMap, Bank(OmastarBillboardBGPaletteMap) + dwb KabutoBillboardBGPaletteMap, Bank(KabutoBillboardBGPaletteMap) + dwb KabutopsBillboardBGPaletteMap, Bank(KabutopsBillboardBGPaletteMap) + dwb AerodactylBillboardBGPaletteMap, Bank(AerodactylBillboardBGPaletteMap) + dwb SnorlaxBillboardBGPaletteMap, Bank(SnorlaxBillboardBGPaletteMap) + dwb ArticunoBillboardBGPaletteMap, Bank(ArticunoBillboardBGPaletteMap) + dwb ZapdosBillboardBGPaletteMap, Bank(ZapdosBillboardBGPaletteMap) + dwb MoltresBillboardBGPaletteMap, Bank(MoltresBillboardBGPaletteMap) + dwb DratiniBillboardBGPaletteMap, Bank(DratiniBillboardBGPaletteMap) + dwb DragonairBillboardBGPaletteMap, Bank(DragonairBillboardBGPaletteMap) + dwb DragoniteBillboardBGPaletteMap, Bank(DragoniteBillboardBGPaletteMap) + dwb MewtwoBillboardBGPaletteMap, Bank(MewtwoBillboardBGPaletteMap) + dwb MewBillboardBGPaletteMap, Bank(MewBillboardBGPaletteMap) + +MonBillboardPalettePointers: ; 0x12eda + dwb BulbasaurBillboardBGPalette1, Bank(BulbasaurBillboardBGPalette1) + dwb IvysaurBillboardBGPalette1, Bank(IvysaurBillboardBGPalette1) + dwb VenusaurBillboardBGPalette1, Bank(VenusaurBillboardBGPalette1) + dwb CharmanderBillboardBGPalette1, Bank(CharmanderBillboardBGPalette1) + dwb CharmeleonBillboardBGPalette1, Bank(CharmeleonBillboardBGPalette1) + dwb CharizardBillboardBGPalette1, Bank(CharizardBillboardBGPalette1) + dwb SquirtleBillboardBGPalette1, Bank(SquirtleBillboardBGPalette1) + dwb WartortleBillboardBGPalette1, Bank(WartortleBillboardBGPalette1) + dwb BlastoiseBillboardBGPalette1, Bank(BlastoiseBillboardBGPalette1) + dwb CaterpieBillboardBGPalette1, Bank(CaterpieBillboardBGPalette1) + dwb MetapodBillboardBGPalette1, Bank(MetapodBillboardBGPalette1) + dwb ButterfreeBillboardBGPalette1, Bank(ButterfreeBillboardBGPalette1) + dwb WeedleBillboardBGPalette1, Bank(WeedleBillboardBGPalette1) + dwb KakunaBillboardBGPalette1, Bank(KakunaBillboardBGPalette1) + dwb BeedrillBillboardBGPalette1, Bank(BeedrillBillboardBGPalette1) + dwb PidgeyBillboardBGPalette1, Bank(PidgeyBillboardBGPalette1) + dwb PidgeottoBillboardBGPalette1, Bank(PidgeottoBillboardBGPalette1) + dwb PidgeotBillboardBGPalette1, Bank(PidgeotBillboardBGPalette1) + dwb RattataBillboardBGPalette1, Bank(RattataBillboardBGPalette1) + dwb RaticateBillboardBGPalette1, Bank(RaticateBillboardBGPalette1) + dwb SpearowBillboardBGPalette1, Bank(SpearowBillboardBGPalette1) + dwb FearowBillboardBGPalette1, Bank(FearowBillboardBGPalette1) + dwb EkansBillboardBGPalette1, Bank(EkansBillboardBGPalette1) + dwb ArbokBillboardBGPalette1, Bank(ArbokBillboardBGPalette1) + dwb PikachuBillboardBGPalette1, Bank(PikachuBillboardBGPalette1) + dwb RaichuBillboardBGPalette1, Bank(RaichuBillboardBGPalette1) + dwb SandshrewBillboardBGPalette1, Bank(SandshrewBillboardBGPalette1) + dwb SandslashBillboardBGPalette1, Bank(SandslashBillboardBGPalette1) + dwb NidoranFBillboardBGPalette1, Bank(NidoranFBillboardBGPalette1) + dwb NidorinaBillboardBGPalette1, Bank(NidorinaBillboardBGPalette1) + dwb NidoqueenBillboardBGPalette1, Bank(NidoqueenBillboardBGPalette1) + dwb NidoranMBillboardBGPalette1, Bank(NidoranMBillboardBGPalette1) + dwb NidorinoBillboardBGPalette1, Bank(NidorinoBillboardBGPalette1) + dwb NidokingBillboardBGPalette1, Bank(NidokingBillboardBGPalette1) + dwb ClefairyBillboardBGPalette1, Bank(ClefairyBillboardBGPalette1) + dwb ClefableBillboardBGPalette1, Bank(ClefableBillboardBGPalette1) + dwb VulpixBillboardBGPalette1, Bank(VulpixBillboardBGPalette1) + dwb NinetalesBillboardBGPalette1, Bank(NinetalesBillboardBGPalette1) + dwb JigglypuffBillboardBGPalette1, Bank(JigglypuffBillboardBGPalette1) + dwb WigglytuffBillboardBGPalette1, Bank(WigglytuffBillboardBGPalette1) + dwb ZubatBillboardBGPalette1, Bank(ZubatBillboardBGPalette1) + dwb GolbatBillboardBGPalette1, Bank(GolbatBillboardBGPalette1) + dwb OddishBillboardBGPalette1, Bank(OddishBillboardBGPalette1) + dwb GloomBillboardBGPalette1, Bank(GloomBillboardBGPalette1) + dwb VileplumeBillboardBGPalette1, Bank(VileplumeBillboardBGPalette1) + dwb ParasBillboardBGPalette1, Bank(ParasBillboardBGPalette1) + dwb ParasectBillboardBGPalette1, Bank(ParasectBillboardBGPalette1) + dwb VenonatBillboardBGPalette1, Bank(VenonatBillboardBGPalette1) + dwb VenomothBillboardBGPalette1, Bank(VenomothBillboardBGPalette1) + dwb DiglettBillboardBGPalette1, Bank(DiglettBillboardBGPalette1) + dwb DugtrioBillboardBGPalette1, Bank(DugtrioBillboardBGPalette1) + dwb MeowthBillboardBGPalette1, Bank(MeowthBillboardBGPalette1) + dwb PersianBillboardBGPalette1, Bank(PersianBillboardBGPalette1) + dwb PsyduckBillboardBGPalette1, Bank(PsyduckBillboardBGPalette1) + dwb GolduckBillboardBGPalette1, Bank(GolduckBillboardBGPalette1) + dwb MankeyBillboardBGPalette1, Bank(MankeyBillboardBGPalette1) + dwb PrimeapeBillboardBGPalette1, Bank(PrimeapeBillboardBGPalette1) + dwb GrowlitheBillboardBGPalette1, Bank(GrowlitheBillboardBGPalette1) + dwb ArcanineBillboardBGPalette1, Bank(ArcanineBillboardBGPalette1) + dwb PoliwagBillboardBGPalette1, Bank(PoliwagBillboardBGPalette1) + dwb PoliwhirlBillboardBGPalette1, Bank(PoliwhirlBillboardBGPalette1) + dwb PoliwrathBillboardBGPalette1, Bank(PoliwrathBillboardBGPalette1) + dwb AbraBillboardBGPalette1, Bank(AbraBillboardBGPalette1) + dwb KadabraBillboardBGPalette1, Bank(KadabraBillboardBGPalette1) + dwb AlakazamBillboardBGPalette1, Bank(AlakazamBillboardBGPalette1) + dwb MachopBillboardBGPalette1, Bank(MachopBillboardBGPalette1) + dwb MachokeBillboardBGPalette1, Bank(MachokeBillboardBGPalette1) + dwb MachampBillboardBGPalette1, Bank(MachampBillboardBGPalette1) + dwb BellsproutBillboardBGPalette1, Bank(BellsproutBillboardBGPalette1) + dwb WeepinbellBillboardBGPalette1, Bank(WeepinbellBillboardBGPalette1) + dwb VictreebellBillboardBGPalette1, Bank(VictreebellBillboardBGPalette1) + dwb TentacoolBillboardBGPalette1, Bank(TentacoolBillboardBGPalette1) + dwb TentacruelBillboardBGPalette1, Bank(TentacruelBillboardBGPalette1) + dwb GeodudeBillboardBGPalette1, Bank(GeodudeBillboardBGPalette1) + dwb GravelerBillboardBGPalette1, Bank(GravelerBillboardBGPalette1) + dwb GolemBillboardBGPalette1, Bank(GolemBillboardBGPalette1) + dwb PonytaBillboardBGPalette1, Bank(PonytaBillboardBGPalette1) + dwb RapidashBillboardBGPalette1, Bank(RapidashBillboardBGPalette1) + dwb SlowpokeBillboardBGPalette1, Bank(SlowpokeBillboardBGPalette1) + dwb SlowbroBillboardBGPalette1, Bank(SlowbroBillboardBGPalette1) + dwb MagnemiteBillboardBGPalette1, Bank(MagnemiteBillboardBGPalette1) + dwb MagnetonBillboardBGPalette1, Bank(MagnetonBillboardBGPalette1) + dwb FarfetchdBillboardBGPalette1, Bank(FarfetchdBillboardBGPalette1) + dwb DoduoBillboardBGPalette1, Bank(DoduoBillboardBGPalette1) + dwb DodrioBillboardBGPalette1, Bank(DodrioBillboardBGPalette1) + dwb SeelBillboardBGPalette1, Bank(SeelBillboardBGPalette1) + dwb DewgongBillboardBGPalette1, Bank(DewgongBillboardBGPalette1) + dwb GrimerBillboardBGPalette1, Bank(GrimerBillboardBGPalette1) + dwb MukBillboardBGPalette1, Bank(MukBillboardBGPalette1) + dwb ShellderBillboardBGPalette1, Bank(ShellderBillboardBGPalette1) + dwb CloysterBillboardBGPalette1, Bank(CloysterBillboardBGPalette1) + dwb GastlyBillboardBGPalette1, Bank(GastlyBillboardBGPalette1) + dwb HaunterBillboardBGPalette1, Bank(HaunterBillboardBGPalette1) + dwb GengarBillboardBGPalette1, Bank(GengarBillboardBGPalette1) + dwb OnixBillboardBGPalette1, Bank(OnixBillboardBGPalette1) + dwb DrowzeeBillboardBGPalette1, Bank(DrowzeeBillboardBGPalette1) + dwb HypnoBillboardBGPalette1, Bank(HypnoBillboardBGPalette1) + dwb KrabbyBillboardBGPalette1, Bank(KrabbyBillboardBGPalette1) + dwb KinglerBillboardBGPalette1, Bank(KinglerBillboardBGPalette1) + dwb VoltorbBillboardBGPalette1, Bank(VoltorbBillboardBGPalette1) + dwb ElectrodeBillboardBGPalette1, Bank(ElectrodeBillboardBGPalette1) + dwb ExeggcuteBillboardBGPalette1, Bank(ExeggcuteBillboardBGPalette1) + dwb ExeggutorBillboardBGPalette1, Bank(ExeggutorBillboardBGPalette1) + dwb CuboneBillboardBGPalette1, Bank(CuboneBillboardBGPalette1) + dwb MarowakBillboardBGPalette1, Bank(MarowakBillboardBGPalette1) + dwb HitmonleeBillboardBGPalette1, Bank(HitmonleeBillboardBGPalette1) + dwb HitmonchanBillboardBGPalette1, Bank(HitmonchanBillboardBGPalette1) + dwb LickitungBillboardBGPalette1, Bank(LickitungBillboardBGPalette1) + dwb KoffingBillboardBGPalette1, Bank(KoffingBillboardBGPalette1) + dwb WeezingBillboardBGPalette1, Bank(WeezingBillboardBGPalette1) + dwb RhyhornBillboardBGPalette1, Bank(RhyhornBillboardBGPalette1) + dwb RhydonBillboardBGPalette1, Bank(RhydonBillboardBGPalette1) + dwb ChanseyBillboardBGPalette1, Bank(ChanseyBillboardBGPalette1) + dwb TangelaBillboardBGPalette1, Bank(TangelaBillboardBGPalette1) + dwb KangaskhanBillboardBGPalette1, Bank(KangaskhanBillboardBGPalette1) + dwb HorseaBillboardBGPalette1, Bank(HorseaBillboardBGPalette1) + dwb SeadraBillboardBGPalette1, Bank(SeadraBillboardBGPalette1) + dwb GoldeenBillboardBGPalette1, Bank(GoldeenBillboardBGPalette1) + dwb SeakingBillboardBGPalette1, Bank(SeakingBillboardBGPalette1) + dwb StaryuBillboardBGPalette1, Bank(StaryuBillboardBGPalette1) + dwb StarmieBillboardBGPalette1, Bank(StarmieBillboardBGPalette1) + dwb MrMimeBillboardBGPalette1, Bank(MrMimeBillboardBGPalette1) + dwb ScytherBillboardBGPalette1, Bank(ScytherBillboardBGPalette1) + dwb JynxBillboardBGPalette1, Bank(JynxBillboardBGPalette1) + dwb ElectabuzzBillboardBGPalette1, Bank(ElectabuzzBillboardBGPalette1) + dwb MagmarBillboardBGPalette1, Bank(MagmarBillboardBGPalette1) + dwb PinsirBillboardBGPalette1, Bank(PinsirBillboardBGPalette1) + dwb TaurosBillboardBGPalette1, Bank(TaurosBillboardBGPalette1) + dwb MagikarpBillboardBGPalette1, Bank(MagikarpBillboardBGPalette1) + dwb GyaradosBillboardBGPalette1, Bank(GyaradosBillboardBGPalette1) + dwb LaprasBillboardBGPalette1, Bank(LaprasBillboardBGPalette1) + dwb DittoBillboardBGPalette1, Bank(DittoBillboardBGPalette1) + dwb EeveeBillboardBGPalette1, Bank(EeveeBillboardBGPalette1) + dwb VaporeonBillboardBGPalette1, Bank(VaporeonBillboardBGPalette1) + dwb JolteonBillboardBGPalette1, Bank(JolteonBillboardBGPalette1) + dwb FlareonBillboardBGPalette1, Bank(FlareonBillboardBGPalette1) + dwb PorygonBillboardBGPalette1, Bank(PorygonBillboardBGPalette1) + dwb OmanyteBillboardBGPalette1, Bank(OmanyteBillboardBGPalette1) + dwb OmastarBillboardBGPalette1, Bank(OmastarBillboardBGPalette1) + dwb KabutoBillboardBGPalette1, Bank(KabutoBillboardBGPalette1) + dwb KabutopsBillboardBGPalette1, Bank(KabutopsBillboardBGPalette1) + dwb AerodactylBillboardBGPalette1, Bank(AerodactylBillboardBGPalette1) + dwb SnorlaxBillboardBGPalette1, Bank(SnorlaxBillboardBGPalette1) + dwb ArticunoBillboardBGPalette1, Bank(ArticunoBillboardBGPalette1) + dwb ZapdosBillboardBGPalette1, Bank(ZapdosBillboardBGPalette1) + dwb MoltresBillboardBGPalette1, Bank(MoltresBillboardBGPalette1) + dwb DratiniBillboardBGPalette1, Bank(DratiniBillboardBGPalette1) + dwb DragonairBillboardBGPalette1, Bank(DragonairBillboardBGPalette1) + dwb DragoniteBillboardBGPalette1, Bank(DragoniteBillboardBGPalette1) + dwb MewtwoBillboardBGPalette1, Bank(MewtwoBillboardBGPalette1) + dwb MewBillboardBGPalette1, Bank(MewBillboardBGPalette1) + +MonAnimatedPalettePointers: ; 0x1309f + dwb BulbasaurAnimatedObjPalette1, Bank(BulbasaurAnimatedObjPalette1) + dwb BulbasaurAnimatedObjPalette1, Bank(BulbasaurAnimatedObjPalette1) + dwb BulbasaurAnimatedObjPalette1, Bank(BulbasaurAnimatedObjPalette1) + dwb CharmanderAnimatedObjPalette1, Bank(CharmanderAnimatedObjPalette1) + dwb CharmanderAnimatedObjPalette1, Bank(CharmanderAnimatedObjPalette1) + dwb CharmanderAnimatedObjPalette1, Bank(CharmanderAnimatedObjPalette1) + dwb SquirtleAnimatedObjPalette1, Bank(SquirtleAnimatedObjPalette1) + dwb SquirtleAnimatedObjPalette1, Bank(SquirtleAnimatedObjPalette1) + dwb SquirtleAnimatedObjPalette1, Bank(SquirtleAnimatedObjPalette1) + dwb CaterpieAnimatedObjPalette1, Bank(CaterpieAnimatedObjPalette1) + dwb CaterpieAnimatedObjPalette1, Bank(CaterpieAnimatedObjPalette1) + dwb CaterpieAnimatedObjPalette1, Bank(CaterpieAnimatedObjPalette1) + dwb WeedleAnimatedObjPalette1, Bank(WeedleAnimatedObjPalette1) + dwb WeedleAnimatedObjPalette1, Bank(WeedleAnimatedObjPalette1) + dwb WeedleAnimatedObjPalette1, Bank(WeedleAnimatedObjPalette1) + dwb PidgeyAnimatedObjPalette1, Bank(PidgeyAnimatedObjPalette1) + dwb PidgeyAnimatedObjPalette1, Bank(PidgeyAnimatedObjPalette1) + dwb PidgeyAnimatedObjPalette1, Bank(PidgeyAnimatedObjPalette1) + dwb RattataAnimatedObjPalette1, Bank(RattataAnimatedObjPalette1) + dwb RattataAnimatedObjPalette1, Bank(RattataAnimatedObjPalette1) + dwb SpearowAnimatedObjPalette1, Bank(SpearowAnimatedObjPalette1) + dwb SpearowAnimatedObjPalette1, Bank(SpearowAnimatedObjPalette1) + dwb EkansAnimatedObjPalette1, Bank(EkansAnimatedObjPalette1) + dwb EkansAnimatedObjPalette1, Bank(EkansAnimatedObjPalette1) + dwb PikachuAnimatedObjPalette1, Bank(PikachuAnimatedObjPalette1) + dwb PikachuAnimatedObjPalette1, Bank(PikachuAnimatedObjPalette1) + dwb SandshrewAnimatedObjPalette1, Bank(SandshrewAnimatedObjPalette1) + dwb SandshrewAnimatedObjPalette1, Bank(SandshrewAnimatedObjPalette1) + dwb NidoranFAnimatedObjPalette1, Bank(NidoranFAnimatedObjPalette1) + dwb NidoranFAnimatedObjPalette1, Bank(NidoranFAnimatedObjPalette1) + dwb NidoranFAnimatedObjPalette1, Bank(NidoranFAnimatedObjPalette1) + dwb NidoranMAnimatedObjPalette1, Bank(NidoranMAnimatedObjPalette1) + dwb NidoranMAnimatedObjPalette1, Bank(NidoranMAnimatedObjPalette1) + dwb NidoranMAnimatedObjPalette1, Bank(NidoranMAnimatedObjPalette1) + dwb ClefairyAnimatedObjPalette1, Bank(ClefairyAnimatedObjPalette1) + dwb ClefairyAnimatedObjPalette1, Bank(ClefairyAnimatedObjPalette1) + dwb VulpixAnimatedObjPalette1, Bank(VulpixAnimatedObjPalette1) + dwb VulpixAnimatedObjPalette1, Bank(VulpixAnimatedObjPalette1) + dwb JigglypuffAnimatedObjPalette1, Bank(JigglypuffAnimatedObjPalette1) + dwb JigglypuffAnimatedObjPalette1, Bank(JigglypuffAnimatedObjPalette1) + dwb ZubatAnimatedObjPalette1, Bank(ZubatAnimatedObjPalette1) + dwb ZubatAnimatedObjPalette1, Bank(ZubatAnimatedObjPalette1) + dwb OddishAnimatedObjPalette1, Bank(OddishAnimatedObjPalette1) + dwb OddishAnimatedObjPalette1, Bank(OddishAnimatedObjPalette1) + dwb OddishAnimatedObjPalette1, Bank(OddishAnimatedObjPalette1) + dwb ParasAnimatedObjPalette1, Bank(ParasAnimatedObjPalette1) + dwb ParasAnimatedObjPalette1, Bank(ParasAnimatedObjPalette1) + dwb VenonatAnimatedObjPalette1, Bank(VenonatAnimatedObjPalette1) + dwb VenonatAnimatedObjPalette1, Bank(VenonatAnimatedObjPalette1) + dwb DiglettAnimatedObjPalette1, Bank(DiglettAnimatedObjPalette1) + dwb DiglettAnimatedObjPalette1, Bank(DiglettAnimatedObjPalette1) + dwb MeowthAnimatedObjPalette1, Bank(MeowthAnimatedObjPalette1) + dwb MeowthAnimatedObjPalette1, Bank(MeowthAnimatedObjPalette1) + dwb PsyduckAnimatedObjPalette1, Bank(PsyduckAnimatedObjPalette1) + dwb PsyduckAnimatedObjPalette1, Bank(PsyduckAnimatedObjPalette1) + dwb MankeyAnimatedObjPalette1, Bank(MankeyAnimatedObjPalette1) + dwb MankeyAnimatedObjPalette1, Bank(MankeyAnimatedObjPalette1) + dwb GrowlitheAnimatedObjPalette1, Bank(GrowlitheAnimatedObjPalette1) + dwb GrowlitheAnimatedObjPalette1, Bank(GrowlitheAnimatedObjPalette1) + dwb PoliwagAnimatedObjPalette1, Bank(PoliwagAnimatedObjPalette1) + dwb PoliwagAnimatedObjPalette1, Bank(PoliwagAnimatedObjPalette1) + dwb PoliwagAnimatedObjPalette1, Bank(PoliwagAnimatedObjPalette1) + dwb AbraAnimatedObjPalette1, Bank(AbraAnimatedObjPalette1) + dwb AbraAnimatedObjPalette1, Bank(AbraAnimatedObjPalette1) + dwb AbraAnimatedObjPalette1, Bank(AbraAnimatedObjPalette1) + dwb MachopAnimatedObjPalette1, Bank(MachopAnimatedObjPalette1) + dwb MachopAnimatedObjPalette1, Bank(MachopAnimatedObjPalette1) + dwb MachopAnimatedObjPalette1, Bank(MachopAnimatedObjPalette1) + dwb BellsproutAnimatedObjPalette1, Bank(BellsproutAnimatedObjPalette1) + dwb BellsproutAnimatedObjPalette1, Bank(BellsproutAnimatedObjPalette1) + dwb BellsproutAnimatedObjPalette1, Bank(BellsproutAnimatedObjPalette1) + dwb TentacoolAnimatedObjPalette1, Bank(TentacoolAnimatedObjPalette1) + dwb TentacoolAnimatedObjPalette1, Bank(TentacoolAnimatedObjPalette1) + dwb GeodudeAnimatedObjPalette1, Bank(GeodudeAnimatedObjPalette1) + dwb GeodudeAnimatedObjPalette1, Bank(GeodudeAnimatedObjPalette1) + dwb GeodudeAnimatedObjPalette1, Bank(GeodudeAnimatedObjPalette1) + dwb PonytaAnimatedObjPalette1, Bank(PonytaAnimatedObjPalette1) + dwb PonytaAnimatedObjPalette1, Bank(PonytaAnimatedObjPalette1) + dwb SlowpokeAnimatedObjPalette1, Bank(SlowpokeAnimatedObjPalette1) + dwb SlowpokeAnimatedObjPalette1, Bank(SlowpokeAnimatedObjPalette1) + dwb MagnemiteAnimatedObjPalette1, Bank(MagnemiteAnimatedObjPalette1) + dwb MagnemiteAnimatedObjPalette1, Bank(MagnemiteAnimatedObjPalette1) + dwb FarfetchdAnimatedObjPalette1, Bank(FarfetchdAnimatedObjPalette1) + dwb DoduoAnimatedObjPalette1, Bank(DoduoAnimatedObjPalette1) + dwb DoduoAnimatedObjPalette1, Bank(DoduoAnimatedObjPalette1) + dwb SeelAnimatedObjPalette1, Bank(SeelAnimatedObjPalette1) + dwb SeelAnimatedObjPalette1, Bank(SeelAnimatedObjPalette1) + dwb GrimerAnimatedObjPalette1, Bank(GrimerAnimatedObjPalette1) + dwb GrimerAnimatedObjPalette1, Bank(GrimerAnimatedObjPalette1) + dwb ShellderAnimatedObjPalette1, Bank(ShellderAnimatedObjPalette1) + dwb ShellderAnimatedObjPalette1, Bank(ShellderAnimatedObjPalette1) + dwb GastlyAnimatedObjPalette1, Bank(GastlyAnimatedObjPalette1) + dwb GastlyAnimatedObjPalette1, Bank(GastlyAnimatedObjPalette1) + dwb GastlyAnimatedObjPalette1, Bank(GastlyAnimatedObjPalette1) + dwb OnixAnimatedObjPalette1, Bank(OnixAnimatedObjPalette1) + dwb DrowzeeAnimatedObjPalette1, Bank(DrowzeeAnimatedObjPalette1) + dwb DrowzeeAnimatedObjPalette1, Bank(DrowzeeAnimatedObjPalette1) + dwb KrabbyAnimatedObjPalette1, Bank(KrabbyAnimatedObjPalette1) + dwb KrabbyAnimatedObjPalette1, Bank(KrabbyAnimatedObjPalette1) + dwb VoltorbAnimatedObjPalette1, Bank(VoltorbAnimatedObjPalette1) + dwb VoltorbAnimatedObjPalette1, Bank(VoltorbAnimatedObjPalette1) + dwb ExeggcuteAnimatedObjPalette1, Bank(ExeggcuteAnimatedObjPalette1) + dwb ExeggcuteAnimatedObjPalette1, Bank(ExeggcuteAnimatedObjPalette1) + dwb CuboneAnimatedObjPalette1, Bank(CuboneAnimatedObjPalette1) + dwb CuboneAnimatedObjPalette1, Bank(CuboneAnimatedObjPalette1) + dwb HitmonleeAnimatedObjPalette1, Bank(HitmonleeAnimatedObjPalette1) + dwb HitmonchanAnimatedObjPalette1, Bank(HitmonchanAnimatedObjPalette1) + dwb LickitungAnimatedObjPalette1, Bank(LickitungAnimatedObjPalette1) + dwb KoffingAnimatedObjPalette1, Bank(KoffingAnimatedObjPalette1) + dwb KoffingAnimatedObjPalette1, Bank(KoffingAnimatedObjPalette1) + dwb RhyhornAnimatedObjPalette1, Bank(RhyhornAnimatedObjPalette1) + dwb RhyhornAnimatedObjPalette1, Bank(RhyhornAnimatedObjPalette1) + dwb ChanseyAnimatedObjPalette1, Bank(ChanseyAnimatedObjPalette1) + dwb TangelaAnimatedObjPalette1, Bank(TangelaAnimatedObjPalette1) + dwb KangaskhanAnimatedObjPalette1, Bank(KangaskhanAnimatedObjPalette1) + dwb HorseaAnimatedObjPalette1, Bank(HorseaAnimatedObjPalette1) + dwb HorseaAnimatedObjPalette1, Bank(HorseaAnimatedObjPalette1) + dwb GoldeenAnimatedObjPalette1, Bank(GoldeenAnimatedObjPalette1) + dwb GoldeenAnimatedObjPalette1, Bank(GoldeenAnimatedObjPalette1) + dwb StaryuAnimatedObjPalette1, Bank(StaryuAnimatedObjPalette1) + dwb StaryuAnimatedObjPalette1, Bank(StaryuAnimatedObjPalette1) + dwb MrMimeAnimatedObjPalette1, Bank(MrMimeAnimatedObjPalette1) + dwb ScytherAnimatedObjPalette1, Bank(ScytherAnimatedObjPalette1) + dwb JynxAnimatedObjPalette1, Bank(JynxAnimatedObjPalette1) + dwb ElectabuzzAnimatedObjPalette1, Bank(ElectabuzzAnimatedObjPalette1) + dwb MagmarAnimatedObjPalette1, Bank(MagmarAnimatedObjPalette1) + dwb PinsirAnimatedObjPalette1, Bank(PinsirAnimatedObjPalette1) + dwb TaurosAnimatedObjPalette1, Bank(TaurosAnimatedObjPalette1) + dwb MagikarpAnimatedObjPalette1, Bank(MagikarpAnimatedObjPalette1) + dwb MagikarpAnimatedObjPalette1, Bank(MagikarpAnimatedObjPalette1) + dwb LaprasAnimatedObjPalette1, Bank(LaprasAnimatedObjPalette1) + dwb DittoAnimatedObjPalette1, Bank(DittoAnimatedObjPalette1) + dwb EeveeAnimatedObjPalette1, Bank(EeveeAnimatedObjPalette1) + dwb EeveeAnimatedObjPalette1, Bank(EeveeAnimatedObjPalette1) + dwb EeveeAnimatedObjPalette1, Bank(EeveeAnimatedObjPalette1) + dwb EeveeAnimatedObjPalette1, Bank(EeveeAnimatedObjPalette1) + dwb PorygonAnimatedObjPalette1, Bank(PorygonAnimatedObjPalette1) + dwb OmanyteAnimatedObjPalette1, Bank(OmanyteAnimatedObjPalette1) + dwb OmanyteAnimatedObjPalette1, Bank(OmanyteAnimatedObjPalette1) + dwb KabutoAnimatedObjPalette1, Bank(KabutoAnimatedObjPalette1) + dwb KabutoAnimatedObjPalette1, Bank(KabutoAnimatedObjPalette1) + dwb AerodactylAnimatedObjPalette1, Bank(AerodactylAnimatedObjPalette1) + dwb SnorlaxAnimatedObjPalette1, Bank(SnorlaxAnimatedObjPalette1) + dwb ArticunoAnimatedObjPalette1, Bank(ArticunoAnimatedObjPalette1) + dwb ZapdosAnimatedObjPalette1, Bank(ZapdosAnimatedObjPalette1) + dwb MoltresAnimatedObjPalette1, Bank(MoltresAnimatedObjPalette1) + dwb DratiniAnimatedObjPalette1, Bank(DratiniAnimatedObjPalette1) + dwb DratiniAnimatedObjPalette1, Bank(DratiniAnimatedObjPalette1) + dwb DratiniAnimatedObjPalette1, Bank(DratiniAnimatedObjPalette1) + dwb MewtwoAnimatedObjPalette1, Bank(MewtwoAnimatedObjPalette1) + dwb MewAnimatedObjPalette1, Bank(MewAnimatedObjPalette1) + +MonAnimatedPicPointers: ; 0x13264 + dwb BulbasaurAnimatedPic, Bank(BulbasaurAnimatedPic) + dwb BulbasaurAnimatedPic, Bank(BulbasaurAnimatedPic) + dwb BulbasaurAnimatedPic, Bank(BulbasaurAnimatedPic) + dwb CharmanderAnimatedPic, Bank(CharmanderAnimatedPic) + dwb CharmanderAnimatedPic, Bank(CharmanderAnimatedPic) + dwb CharmanderAnimatedPic, Bank(CharmanderAnimatedPic) + dwb SquirtleAnimatedPic, Bank(SquirtleAnimatedPic) + dwb SquirtleAnimatedPic, Bank(SquirtleAnimatedPic) + dwb SquirtleAnimatedPic, Bank(SquirtleAnimatedPic) + dwb CaterpieAnimatedPic, Bank(CaterpieAnimatedPic) + dwb CaterpieAnimatedPic, Bank(CaterpieAnimatedPic) + dwb CaterpieAnimatedPic, Bank(CaterpieAnimatedPic) + dwb WeedleAnimatedPic, Bank(WeedleAnimatedPic) + dwb WeedleAnimatedPic, Bank(WeedleAnimatedPic) + dwb WeedleAnimatedPic, Bank(WeedleAnimatedPic) + dwb PidgeyAnimatedPic, Bank(PidgeyAnimatedPic) + dwb PidgeyAnimatedPic, Bank(PidgeyAnimatedPic) + dwb PidgeyAnimatedPic, Bank(PidgeyAnimatedPic) + dwb RattataAnimatedPic, Bank(RattataAnimatedPic) + dwb RattataAnimatedPic, Bank(RattataAnimatedPic) + dwb SpearowAnimatedPic, Bank(SpearowAnimatedPic) + dwb SpearowAnimatedPic, Bank(SpearowAnimatedPic) + dwb EkansAnimatedPic, Bank(EkansAnimatedPic) + dwb EkansAnimatedPic, Bank(EkansAnimatedPic) + dwb PikachuAnimatedPic, Bank(PikachuAnimatedPic) + dwb PikachuAnimatedPic, Bank(PikachuAnimatedPic) + dwb SandshrewAnimatedPic, Bank(SandshrewAnimatedPic) + dwb SandshrewAnimatedPic, Bank(SandshrewAnimatedPic) + dwb NidoranFAnimatedPic, Bank(NidoranFAnimatedPic) + dwb NidoranFAnimatedPic, Bank(NidoranFAnimatedPic) + dwb NidoranFAnimatedPic, Bank(NidoranFAnimatedPic) + dwb NidoranMAnimatedPic, Bank(NidoranMAnimatedPic) + dwb NidoranMAnimatedPic, Bank(NidoranMAnimatedPic) + dwb NidoranMAnimatedPic, Bank(NidoranMAnimatedPic) + dwb ClefairyAnimatedPic, Bank(ClefairyAnimatedPic) + dwb ClefairyAnimatedPic, Bank(ClefairyAnimatedPic) + dwb VulpixAnimatedPic, Bank(VulpixAnimatedPic) + dwb VulpixAnimatedPic, Bank(VulpixAnimatedPic) + dwb JigglypuffAnimatedPic, Bank(JigglypuffAnimatedPic) + dwb JigglypuffAnimatedPic, Bank(JigglypuffAnimatedPic) + dwb ZubatAnimatedPic, Bank(ZubatAnimatedPic) + dwb ZubatAnimatedPic, Bank(ZubatAnimatedPic) + dwb OddishAnimatedPic, Bank(OddishAnimatedPic) + dwb OddishAnimatedPic, Bank(OddishAnimatedPic) + dwb OddishAnimatedPic, Bank(OddishAnimatedPic) + dwb ParasAnimatedPic, Bank(ParasAnimatedPic) + dwb ParasAnimatedPic, Bank(ParasAnimatedPic) + dwb VenonatAnimatedPic, Bank(VenonatAnimatedPic) + dwb VenonatAnimatedPic, Bank(VenonatAnimatedPic) + dwb DiglettAnimatedPic, Bank(DiglettAnimatedPic) + dwb DiglettAnimatedPic, Bank(DiglettAnimatedPic) + dwb MeowthAnimatedPic, Bank(MeowthAnimatedPic) + dwb MeowthAnimatedPic, Bank(MeowthAnimatedPic) + dwb PsyduckAnimatedPic, Bank(PsyduckAnimatedPic) + dwb PsyduckAnimatedPic, Bank(PsyduckAnimatedPic) + dwb MankeyAnimatedPic, Bank(MankeyAnimatedPic) + dwb MankeyAnimatedPic, Bank(MankeyAnimatedPic) + dwb GrowlitheAnimatedPic, Bank(GrowlitheAnimatedPic) + dwb GrowlitheAnimatedPic, Bank(GrowlitheAnimatedPic) + dwb PoliwagAnimatedPic, Bank(PoliwagAnimatedPic) + dwb PoliwagAnimatedPic, Bank(PoliwagAnimatedPic) + dwb PoliwagAnimatedPic, Bank(PoliwagAnimatedPic) + dwb AbraAnimatedPic, Bank(AbraAnimatedPic) + dwb AbraAnimatedPic, Bank(AbraAnimatedPic) + dwb AbraAnimatedPic, Bank(AbraAnimatedPic) + dwb MachopAnimatedPic, Bank(MachopAnimatedPic) + dwb MachopAnimatedPic, Bank(MachopAnimatedPic) + dwb MachopAnimatedPic, Bank(MachopAnimatedPic) + dwb BellsproutAnimatedPic, Bank(BellsproutAnimatedPic) + dwb BellsproutAnimatedPic, Bank(BellsproutAnimatedPic) + dwb BellsproutAnimatedPic, Bank(BellsproutAnimatedPic) + dwb TentacoolAnimatedPic, Bank(TentacoolAnimatedPic) + dwb TentacoolAnimatedPic, Bank(TentacoolAnimatedPic) + dwb GeodudeAnimatedPic, Bank(GeodudeAnimatedPic) + dwb GeodudeAnimatedPic, Bank(GeodudeAnimatedPic) + dwb GeodudeAnimatedPic, Bank(GeodudeAnimatedPic) + dwb PonytaAnimatedPic, Bank(PonytaAnimatedPic) + dwb PonytaAnimatedPic, Bank(PonytaAnimatedPic) + dwb SlowpokeAnimatedPic, Bank(SlowpokeAnimatedPic) + dwb SlowpokeAnimatedPic, Bank(SlowpokeAnimatedPic) + dwb MagnemiteAnimatedPic, Bank(MagnemiteAnimatedPic) + dwb MagnemiteAnimatedPic, Bank(MagnemiteAnimatedPic) + dwb FarfetchdAnimatedPic, Bank(FarfetchdAnimatedPic) + dwb DoduoAnimatedPic, Bank(DoduoAnimatedPic) + dwb DoduoAnimatedPic, Bank(DoduoAnimatedPic) + dwb SeelAnimatedPic, Bank(SeelAnimatedPic) + dwb SeelAnimatedPic, Bank(SeelAnimatedPic) + dwb GrimerAnimatedPic, Bank(GrimerAnimatedPic) + dwb GrimerAnimatedPic, Bank(GrimerAnimatedPic) + dwb ShellderAnimatedPic, Bank(ShellderAnimatedPic) + dwb ShellderAnimatedPic, Bank(ShellderAnimatedPic) + dwb GastlyAnimatedPic, Bank(GastlyAnimatedPic) + dwb GastlyAnimatedPic, Bank(GastlyAnimatedPic) + dwb GastlyAnimatedPic, Bank(GastlyAnimatedPic) + dwb OnixAnimatedPic, Bank(OnixAnimatedPic) + dwb DrowzeeAnimatedPic, Bank(DrowzeeAnimatedPic) + dwb DrowzeeAnimatedPic, Bank(DrowzeeAnimatedPic) + dwb KrabbyAnimatedPic, Bank(KrabbyAnimatedPic) + dwb KrabbyAnimatedPic, Bank(KrabbyAnimatedPic) + dwb VoltorbAnimatedPic, Bank(VoltorbAnimatedPic) + dwb VoltorbAnimatedPic, Bank(VoltorbAnimatedPic) + dwb ExeggcuteAnimatedPic, Bank(ExeggcuteAnimatedPic) + dwb ExeggcuteAnimatedPic, Bank(ExeggcuteAnimatedPic) + dwb CuboneAnimatedPic, Bank(CuboneAnimatedPic) + dwb CuboneAnimatedPic, Bank(CuboneAnimatedPic) + dwb HitmonleeAnimatedPic, Bank(HitmonleeAnimatedPic) + dwb HitmonchanAnimatedPic, Bank(HitmonchanAnimatedPic) + dwb LickitungAnimatedPic, Bank(LickitungAnimatedPic) + dwb KoffingAnimatedPic, Bank(KoffingAnimatedPic) + dwb KoffingAnimatedPic, Bank(KoffingAnimatedPic) + dwb RhyhornAnimatedPic, Bank(RhyhornAnimatedPic) + dwb RhyhornAnimatedPic, Bank(RhyhornAnimatedPic) + dwb ChanseyAnimatedPic, Bank(ChanseyAnimatedPic) + dwb TangelaAnimatedPic, Bank(TangelaAnimatedPic) + dwb KangaskhanAnimatedPic, Bank(KangaskhanAnimatedPic) + dwb HorseaAnimatedPic, Bank(HorseaAnimatedPic) + dwb HorseaAnimatedPic, Bank(HorseaAnimatedPic) + dwb GoldeenAnimatedPic, Bank(GoldeenAnimatedPic) + dwb GoldeenAnimatedPic, Bank(GoldeenAnimatedPic) + dwb StaryuAnimatedPic, Bank(StaryuAnimatedPic) + dwb StaryuAnimatedPic, Bank(StaryuAnimatedPic) + dwb MrMimeAnimatedPic, Bank(MrMimeAnimatedPic) + dwb ScytherAnimatedPic, Bank(ScytherAnimatedPic) + dwb JynxAnimatedPic, Bank(JynxAnimatedPic) + dwb ElectabuzzAnimatedPic, Bank(ElectabuzzAnimatedPic) + dwb MagmarAnimatedPic, Bank(MagmarAnimatedPic) + dwb PinsirAnimatedPic, Bank(PinsirAnimatedPic) + dwb TaurosAnimatedPic, Bank(TaurosAnimatedPic) + dwb MagikarpAnimatedPic, Bank(MagikarpAnimatedPic) + dwb MagikarpAnimatedPic, Bank(MagikarpAnimatedPic) + dwb LaprasAnimatedPic, Bank(LaprasAnimatedPic) + dwb DittoAnimatedPic, Bank(DittoAnimatedPic) + dwb EeveeAnimatedPic, Bank(EeveeAnimatedPic) + dwb EeveeAnimatedPic, Bank(EeveeAnimatedPic) + dwb EeveeAnimatedPic, Bank(EeveeAnimatedPic) + dwb EeveeAnimatedPic, Bank(EeveeAnimatedPic) + dwb PorygonAnimatedPic, Bank(PorygonAnimatedPic) + dwb OmanyteAnimatedPic, Bank(OmanyteAnimatedPic) + dwb OmanyteAnimatedPic, Bank(OmanyteAnimatedPic) + dwb KabutoAnimatedPic, Bank(KabutoAnimatedPic) + dwb KabutoAnimatedPic, Bank(KabutoAnimatedPic) + dwb AerodactylAnimatedPic, Bank(AerodactylAnimatedPic) + dwb SnorlaxAnimatedPic, Bank(SnorlaxAnimatedPic) + dwb ArticunoAnimatedPic, Bank(ArticunoAnimatedPic) + dwb ZapdosAnimatedPic, Bank(ZapdosAnimatedPic) + dwb MoltresAnimatedPic, Bank(MoltresAnimatedPic) + dwb DratiniAnimatedPic, Bank(DratiniAnimatedPic) + dwb DratiniAnimatedPic, Bank(DratiniAnimatedPic) + dwb DratiniAnimatedPic, Bank(DratiniAnimatedPic) + dwb MewtwoAnimatedPic, Bank(MewtwoAnimatedPic) + dwb MewAnimatedPic, Bank(MewAnimatedPic) + +MonAnimatedSpriteTypes: ; 0x13429 +; Each mon has an animated sprite tilemap type. +; $03 is bulbasaur's +; $00 is squirtle's +; All other mon's use $06 + db $03 ; BULBASAUR + db $FF ; IVYSAUR + db $FF ; VENUSAUR + db $06 ; CHARMANDER + db $FF ; CHARMELEON + db $FF ; CHARIZARD + db $00 ; SQUIRTLE + db $FF ; WARTORTLE + db $FF ; BLASTOISE + db $06 ; CATERPIE + db $FF ; METAPOD + db $FF ; BUTTERFREE + db $06 ; WEEDLE + db $FF ; KAKUNA + db $FF ; BEEDRILL + db $06 ; PIDGEY + db $FF ; PIDGEOTTO + db $FF ; PIDGEOT + db $06 ; RATTATA + db $FF ; RATICATE + db $06 ; SPEAROW + db $FF ; FEAROW + db $06 ; EKANS + db $FF ; ARBOK + db $06 ; PIKACHU + db $FF ; RAICHU + db $06 ; SANDSHREW + db $FF ; SANDSLASH + db $06 ; NIDORAN_F + db $FF ; NIDORINA + db $FF ; NIDOQUEEN + db $06 ; NIDORAN_M + db $FF ; NIDORINO + db $FF ; NIDOKING + db $06 ; CLEFAIRY + db $FF ; CLEFABLE + db $06 ; VULPIX + db $FF ; NINETALES + db $06 ; JIGGLYPUFF + db $FF ; WIGGLYTUFF + db $06 ; ZUBAT + db $FF ; GOLBAT + db $06 ; ODDISH + db $FF ; GLOOM + db $FF ; VILEPLUME + db $06 ; PARAS + db $FF ; PARASECT + db $06 ; VENONAT + db $FF ; VENOMOTH + db $06 ; DIGLETT + db $FF ; DUGTRIO + db $06 ; MEOWTH + db $FF ; PERSIAN + db $06 ; PSYDUCK + db $FF ; GOLDUCK + db $06 ; MANKEY + db $FF ; PRIMEAPE + db $06 ; GROWLITHE + db $FF ; ARCANINE + db $06 ; POLIWAG + db $FF ; POLIWHIRL + db $FF ; POLIWRATH + db $06 ; ABRA + db $FF ; KADABRA + db $FF ; ALAKAZAM + db $06 ; MACHOP + db $FF ; MACHOKE + db $FF ; MACHAMP + db $06 ; BELLSPROUT + db $FF ; WEEPINBELL + db $FF ; VICTREEBEL + db $06 ; TENTACOOL + db $FF ; TENTACRUEL + db $06 ; GEODUDE + db $FF ; GRAVELER + db $FF ; GOLEM + db $06 ; PONYTA + db $FF ; RAPIDASH + db $06 ; SLOWPOKE + db $FF ; SLOWBRO + db $06 ; MAGNEMITE + db $FF ; MAGNETON + db $06 ; FARFETCH_D + db $06 ; DODUO + db $FF ; DODRIO + db $06 ; SEEL + db $FF ; DEWGONG + db $06 ; GRIMER + db $FF ; MUK + db $06 ; SHELLDER + db $FF ; CLOYSTER + db $06 ; GASTLY + db $FF ; HAUNTER + db $FF ; GENGAR + db $06 ; ONIX + db $06 ; DROWZEE + db $FF ; HYPNO + db $06 ; KRABBY + db $FF ; KINGLER + db $06 ; VOLTORB + db $FF ; ELECTRODE + db $06 ; EXEGGCUTE + db $FF ; EXEGGUTOR + db $06 ; CUBONE + db $FF ; MAROWAK + db $06 ; HITMONLEE + db $06 ; HITMONCHAN + db $06 ; LICKITUNG + db $06 ; KOFFING + db $FF ; WEEZING + db $06 ; RHYHORN + db $FF ; RHYDON + db $06 ; CHANSEY + db $06 ; TANGELA + db $06 ; KANGASKHAN + db $06 ; HORSEA + db $FF ; SEADRA + db $06 ; GOLDEEN + db $FF ; SEAKING + db $06 ; STARYU + db $FF ; STARMIE + db $06 ; MR_MIME + db $06 ; SCYTHER + db $06 ; JYNX + db $06 ; ELECTABUZZ + db $06 ; MAGMAR + db $06 ; PINSIR + db $06 ; TAUROS + db $06 ; MAGIKARP + db $FF ; GYARADOS + db $06 ; LAPRAS + db $06 ; DITTO + db $06 ; EEVEE + db $FF ; VAPOREON + db $FF ; JOLTEON + db $FF ; FLAREON + db $06 ; PORYGON + db $09 ; OMANYTE + db $FF ; OMASTAR + db $06 ; KABUTO + db $FF ; KABUTOPS + db $06 ; AERODACTYL + db $06 ; SNORLAX + db $06 ; ARTICUNO + db $06 ; ZAPDOS + db $06 ; MOLTRES + db $06 ; DRATINI + db $FF ; DRAGONAIR + db $FF ; DRAGONITE + db $06 ; MEWTWO + db $06 ; MEW + +MonAnimatedCollisionMaskPointers: ; 0x134c0 +; Pointers to the collision masks of the animated sprites of mons. +; Note only, evolution mons use an arbitrary non-evolved mon entry, since it will never be used. + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb CharmanderAnimatedCollisionMask, Bank(CharmanderAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb SquirtleAnimatedCollisionMask, Bank(SquirtleAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb CaterpieAnimatedCollisionMask, Bank(CaterpieAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb WeedleAnimatedCollisionMask, Bank(WeedleAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb PidgeyAnimatedCollisionMask, Bank(PidgeyAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb RattataAnimatedCollisionMask, Bank(RattataAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb SpearowAnimatedCollisionMask, Bank(SpearowAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb EkansAnimatedCollisionMask, Bank(EkansAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb PikachuAnimatedCollisionMask, Bank(PikachuAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb SandshrewAnimatedCollisionMask, Bank(SandshrewAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb NidoranfAnimatedCollisionMask, Bank(NidoranfAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb NidoranmAnimatedCollisionMask, Bank(NidoranmAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb ClefairyAnimatedCollisionMask, Bank(ClefairyAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb VulpixAnimatedCollisionMask, Bank(VulpixAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb JigglypuffAnimatedCollisionMask, Bank(JigglypuffAnimatedCollisionMask) + dwb BulbasaurAnimatedCollisionMask, Bank(BulbasaurAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb OddishAnimatedCollisionMask, Bank(OddishAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ParasAnimatedCollisionMask, Bank(ParasAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb VenonatAnimatedCollisionMask, Bank(VenonatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb DiglettAnimatedCollisionMask, Bank(DiglettAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb MeowthAnimatedCollisionMask, Bank(MeowthAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb PsyduckAnimatedCollisionMask, Bank(PsyduckAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb MankeyAnimatedCollisionMask, Bank(MankeyAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb GrowlitheAnimatedCollisionMask, Bank(GrowlitheAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb PoliwagAnimatedCollisionMask, Bank(PoliwagAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb AbraAnimatedCollisionMask, Bank(AbraAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb MachopAnimatedCollisionMask, Bank(MachopAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb BellsproutAnimatedCollisionMask, Bank(BellsproutAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb TentacoolAnimatedCollisionMask, Bank(TentacoolAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb GeodudeAnimatedCollisionMask, Bank(GeodudeAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb PonytaAnimatedCollisionMask, Bank(PonytaAnimatedCollisionMask) + dwb ZubatAnimatedCollisionMask, Bank(ZubatAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb MagnemiteAnimatedCollisionMask, Bank(MagnemiteAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb FarfetchdAnimatedCollisionMask, Bank(FarfetchdAnimatedCollisionMask) + dwb DoduoAnimatedCollisionMask, Bank(DoduoAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb SeelAnimatedCollisionMask, Bank(SeelAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb GrimerAnimatedCollisionMask, Bank(GrimerAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb ShellderAnimatedCollisionMask, Bank(ShellderAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb GastlyAnimatedCollisionMask, Bank(GastlyAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb OnixAnimatedCollisionMask, Bank(OnixAnimatedCollisionMask) + dwb DrowzeeAnimatedCollisionMask, Bank(DrowzeeAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb KrabbyAnimatedCollisionMask, Bank(KrabbyAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb VoltorbAnimatedCollisionMask, Bank(VoltorbAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb ExeggcuteAnimatedCollisionMask, Bank(ExeggcuteAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb CuboneAnimatedCollisionMask, Bank(CuboneAnimatedCollisionMask) + dwb SlowpokeAnimatedCollisionMask, Bank(SlowpokeAnimatedCollisionMask) + dwb HitmonleeAnimatedCollisionMask, Bank(HitmonleeAnimatedCollisionMask) + dwb HitmonchanAnimatedCollisionMask, Bank(HitmonchanAnimatedCollisionMask) + dwb LickitungAnimatedCollisionMask, Bank(LickitungAnimatedCollisionMask) + dwb KoffingAnimatedCollisionMask, Bank(KoffingAnimatedCollisionMask) + dwb LickitungAnimatedCollisionMask, Bank(LickitungAnimatedCollisionMask) + dwb RhyhornAnimatedCollisionMask, Bank(RhyhornAnimatedCollisionMask) + dwb LickitungAnimatedCollisionMask, Bank(LickitungAnimatedCollisionMask) + dwb ChanseyAnimatedCollisionMask, Bank(ChanseyAnimatedCollisionMask) + dwb TangelaAnimatedCollisionMask, Bank(TangelaAnimatedCollisionMask) + dwb KangaskhanAnimatedCollisionMask, Bank(KangaskhanAnimatedCollisionMask) + dwb HorseaAnimatedCollisionMask, Bank(HorseaAnimatedCollisionMask) + dwb LickitungAnimatedCollisionMask, Bank(LickitungAnimatedCollisionMask) + dwb GoldeenAnimatedCollisionMask, Bank(GoldeenAnimatedCollisionMask) + dwb LickitungAnimatedCollisionMask, Bank(LickitungAnimatedCollisionMask) + dwb StaryuAnimatedCollisionMask, Bank(StaryuAnimatedCollisionMask) + dwb LickitungAnimatedCollisionMask, Bank(LickitungAnimatedCollisionMask) + dwb MrMimeAnimatedCollisionMask, Bank(MrMimeAnimatedCollisionMask) + dwb ScytherAnimatedCollisionMask, Bank(ScytherAnimatedCollisionMask) + dwb JynxAnimatedCollisionMask, Bank(JynxAnimatedCollisionMask) + dwb ElectabuzzAnimatedCollisionMask, Bank(ElectabuzzAnimatedCollisionMask) + dwb MagmarAnimatedCollisionMask, Bank(MagmarAnimatedCollisionMask) + dwb PinsirAnimatedCollisionMask, Bank(PinsirAnimatedCollisionMask) + dwb TaurosAnimatedCollisionMask, Bank(TaurosAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb LaprasAnimatedCollisionMask, Bank(LaprasAnimatedCollisionMask) + dwb DittoAnimatedCollisionMask, Bank(DittoAnimatedCollisionMask) + dwb EeveeAnimatedCollisionMask, Bank(EeveeAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb PorygonAnimatedCollisionMask, Bank(PorygonAnimatedCollisionMask) + dwb OmanyteAnimatedCollisionMask, Bank(OmanyteAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb KabutoAnimatedCollisionMask, Bank(KabutoAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb AerodactylAnimatedCollisionMask, Bank(AerodactylAnimatedCollisionMask) + dwb SnorlaxAnimatedCollisionMask, Bank(SnorlaxAnimatedCollisionMask) + dwb ArticunoAnimatedCollisionMask, Bank(ArticunoAnimatedCollisionMask) + dwb ZapdosAnimatedCollisionMask, Bank(ZapdosAnimatedCollisionMask) + dwb MoltresAnimatedCollisionMask, Bank(MoltresAnimatedCollisionMask) + dwb DratiniAnimatedCollisionMask, Bank(DratiniAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb MagikarpAnimatedCollisionMask, Bank(MagikarpAnimatedCollisionMask) + dwb MewtwoAnimatedCollisionMask, Bank(MewtwoAnimatedCollisionMask) + dwb MewAnimatedCollisionMask, Bank(MewAnimatedCollisionMask) Data_13685: ; 0x13685 ; Each 3-byte entry is related to an evolution line. Don't know what this is for, yet. @@ -24972,7 +26235,7 @@ Func_15e93: ; 0x15e93 call PlaySoundEffect ld hl, $5f69 ; todo ld de, $d4fd - call Func_28a0 + call CopyHLToDE xor a ld [wBallXVelocity], a ld [wBallXVelocity + 1], a @@ -25785,7 +27048,7 @@ Func_1660c: ; 0x1660c .asm_16634 ld hl, $673c ; todo ld de, $d519 - call Func_28a0 + call CopyHLToDE ld a, [$d51d] and a jr nz, .asm_16647 @@ -25807,7 +27070,7 @@ Func_1660c: ; 0x1660c .asm_16667 ld hl, $6761 ; todo ld de, $d519 - call Func_28a0 + call CopyHLToDE ld a, $2 ld [$d51c], a ld de, $003b @@ -27621,7 +28884,7 @@ Func_18464: ; 0x18464 dec de dec de ld hl, $45e6 - call Func_28a0 + call CopyHLToDE pop de ld a, $1 ld [de], a @@ -27745,7 +29008,7 @@ Func_18562: ; 0x18562 ld hl, $45dd dec de dec de - call Func_28a0 + call CopyHLToDE ret .asm_1858a cp $1 @@ -27790,7 +29053,7 @@ Func_18562: ; 0x18562 push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de xor a @@ -27832,7 +29095,7 @@ Func_1860b: ; 0x1860b dec de dec de ld hl, $478a - call Func_28a0 + call CopyHLToDE pop de ld a, $1 ld [de], a @@ -27950,7 +29213,7 @@ Func_186f7: ; 0x186f7 ld hl, $4781 dec de dec de - call Func_28a0 + call CopyHLToDE ret .asm_1871f cp $1 @@ -27987,7 +29250,7 @@ Func_186f7: ; 0x186f7 push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de xor a @@ -28048,7 +29311,7 @@ Func_187b1: ; 0x187b1 cp $5 jr nc, .asm_18804 ld hl, $4b2b - call Func_28a0 + call CopyHLToDE pop de ld a, $2 ld [de], a @@ -28057,7 +29320,7 @@ Func_187b1: ; 0x187b1 jr .asm_18826 .asm_18804 ld hl, $4b32 - call Func_28a0 + call CopyHLToDE pop de ld a, $3 ld [de], a @@ -28292,7 +29555,7 @@ Func_189af: ; 0x189af ld hl, $4a61 dec de dec de - call Func_28a0 + call CopyHLToDE ret .asm_189d7 cp $1 @@ -28304,7 +29567,7 @@ Func_189af: ; 0x189af push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de xor a @@ -28320,7 +29583,7 @@ Func_189af: ; 0x189af push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de ld a, $1 @@ -28362,7 +29625,7 @@ Func_189af: ; 0x189af push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de xor a @@ -29320,7 +30583,7 @@ Func_19679: ; 0x19679 push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de pop af @@ -29484,7 +30747,7 @@ Func_19876: ; 0x19876 push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de pop af @@ -29933,7 +31196,7 @@ Func_19c52: ; 0x19c52 jr nz, .asm_19cc8 ld hl, $6c75 ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $1 ld [wDugrioState], a call Func_1ac2c @@ -30193,7 +31456,7 @@ Func_1aad4: ; 0x1aad4 ld h, [hl] ld l, a ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld bc, $34ee ld [$ff8a], a ld a, Bank(Func_8588) @@ -30239,7 +31502,7 @@ Func_1ab30: ; 0x1ab30 ret nz ld hl, $6c75 ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $1 ld [wDugrioState], a ret @@ -30251,7 +31514,7 @@ Func_1ab30: ; 0x1ab30 ret nz ld hl, $6c7f ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $3 ld [wDugrioState], a ret @@ -30263,7 +31526,7 @@ Func_1ab30: ; 0x1ab30 ret nz ld hl, $6c7f ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $3 ld [wDugrioState], a ret @@ -30275,7 +31538,7 @@ Func_1ab30: ; 0x1ab30 ret nz ld hl, $6c89 ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $5 ld [wDugrioState], a ret @@ -30287,7 +31550,7 @@ Func_1ab30: ; 0x1ab30 ret nz ld hl, $6c89 ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $5 ld [wDugrioState], a ret @@ -30299,7 +31562,7 @@ Func_1ab30: ; 0x1ab30 ret nz ld hl, $6c93 ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $7 ld [wDugrioState], a ret @@ -30317,7 +31580,7 @@ Func_1ab30: ; 0x1ab30 ret nz ld hl, $6c72 ld de, wDugtrioAnimationFrameCounter - call Func_28a0 + call CopyHLToDE xor a ld [wDugrioState], a ld [$d498], a @@ -31985,7 +33248,7 @@ Func_1d0a1: ; 0x1d0a1 .asm_1d0c9 ld hl, $51d1 ; todo ld de, $d519 - call Func_28a0 + call CopyHLToDE ld a, [$d51d] and a jr nz, .asm_1d0dc @@ -32007,7 +33270,7 @@ Func_1d0a1: ; 0x1d0a1 .asm_1d0fc ld hl, $51f6 ; todo ld de, $d519 - call Func_28a0 + call CopyHLToDE ld a, $2 ld [$d51c], a ld de, $003b @@ -32138,7 +33401,7 @@ Func_1d216: ; 0x1d216 call PlaySoundEffect ld hl, $5312 ; todo ld de, $d632 - call Func_28a0 + call CopyHLToDE xor a ld [wBallXVelocity], a ld [wBallXVelocity + 1], a @@ -32255,7 +33518,7 @@ HandleEnteringCloyster: ; 0x1d32d call PlaySoundEffect ld hl, $541d ld de, $d637 - call Func_28a0 + call CopyHLToDE xor a ld [wBallXVelocity], a ld [wBallXVelocity + 1], a @@ -36547,17 +37810,17 @@ Func_20b02: ; 0x20b02 inc b .asm_20b18 push bc - ld hl, $6b50 + ld hl, MonBillboardPicPointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld c, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld b, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank ld h, b ld l, c @@ -36569,32 +37832,32 @@ Func_20b02: ; 0x20b02 and a jr z, .asm_20b80 push bc - ld hl, $6d15 + ld hl, MonBillboardPaletteMapPointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank inc hl ld e, a - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank inc hl ld d, a - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank ld hl, $9887 call Func_86f pop bc - ld hl, $6eda + ld hl, MonBillboardPalettePointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank inc hl ld e, a - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank inc hl ld d, a - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank ld bc, $10b0 ld hl, $ff68 @@ -37331,17 +38594,17 @@ Func_2112a: ; 0x2112a inc b .asm_21140 push bc - ld hl, $6b50 + ld hl, MonBillboardPicPointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld c, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld b, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank ld h, b ld l, c @@ -37353,32 +38616,32 @@ Func_2112a: ; 0x2112a and a jr z, .asm_211a8 push bc - ld hl, $6d15 + ld hl, MonBillboardPaletteMapPointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank inc hl ld e, a - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank inc hl ld d, a - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank ld hl, $9887 call Func_86f pop bc - ld hl, $6eda + ld hl, MonBillboardPalettePointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank inc hl ld e, a - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank inc hl ld d, a - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank ld bc, $10b0 ld hl, $ff68 @@ -38059,7 +39322,7 @@ Func_2442a: ; 0x2442a ld [$d712], a ld hl, $4704 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $4 ld [$d6ec], a ret @@ -38145,14 +39408,14 @@ Func_245ab: ; 0x245ab jr nz, .asm_24611 ld hl, $46fe ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $2 ld [$d6ec], a jr .asm_24651 .asm_24611 ld hl, $4701 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $3 ld [$d6ec], a jr .asm_24651 @@ -38175,7 +39438,7 @@ Func_245ab: ; 0x245ab jr nz, .asm_24651 ld hl, $4704 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $4 ld [$d6ec], a .asm_24651 @@ -38206,7 +39469,7 @@ Func_2465d: ; 0x2465d ret nz ld hl, $46ec ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ret .asm_24689 cp $1 @@ -38216,7 +39479,7 @@ Func_2465d: ; 0x2465d ret nz ld hl, $46f5 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ret .asm_2469d cp $2 @@ -38226,7 +39489,7 @@ Func_2465d: ; 0x2465d ret nz ld hl, $46ec ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE xor a ld [$d6ec], a ret @@ -38238,7 +39501,7 @@ Func_2465d: ; 0x2465d ret nz ld hl, $46f5 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $1 ld [$d6ec], a ret @@ -38250,7 +39513,7 @@ Func_2465d: ; 0x2465d ret nz ld hl, $4704 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ret INCBIN "baserom.gbc",$246e2,$24709 - $246e2 @@ -38659,14 +39922,14 @@ Func_248ac: ; 0x248ac jr z, .asm_24a21 ld hl, $46f5 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $1 ld [$d6ec], a ret .asm_24a21 ld hl, $46ec ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $0 ld [$d6ec], a ret @@ -39211,14 +40474,14 @@ Func_24d07: ; 0x24d07 jr z, .asm_24e70 ld hl, $46f5 ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $1 ld [$d6ec], a ret .asm_24e70 ld hl, $46ec ld de, wMeowthAnimationFrameCounter - call Func_28a0 + call CopyHLToDE ld a, $0 ld [$d6ec], a ret @@ -39295,7 +40558,7 @@ Func_24ee7: ; 0x24ee7 dec de dec de dec de - call Func_28a0 + call CopyHLToDE ret Func_24f00: ; 0x24f00 @@ -40052,7 +41315,7 @@ Func_25da3: ; 0x25da3 dec de push bc ld hl, $61d8 - call Func_28a0 + call CopyHLToDE pop bc ld hl, $d76e add hl, bc @@ -40226,7 +41489,7 @@ Func_25ec5: ; 0x25ec5 ld d, h ld e, l ld hl, $61c2 - call Func_28a0 + call CopyHLToDE ret .asm_25f05 ld a, [de] @@ -40255,7 +41518,7 @@ Func_25ec5: ; 0x25ec5 ld d, h ld e, l ld hl, $61cd - call Func_28a0 + call CopyHLToDE ret INCBIN "baserom.gbc",$25f27,$25f47 - $25f27 @@ -40634,7 +41897,7 @@ Func_26137: ; 0x26137 push de dec de dec de - call Func_28a0 + call CopyHLToDE pop de inc de pop af @@ -40658,7 +41921,7 @@ Func_261f9: ; 0x261f9 dec de dec de dec de - call Func_28a0 + call CopyHLToDE ret Func_26212: ; 0x26212 @@ -41145,9 +42408,9 @@ Func_282e9: ; 0x282e9 ld a, [wCurPokedexIndex] ld c, a ld b, $0 - ld hl, $7429 ; todo + ld hl, MonAnimatedSpriteTypes add hl, bc - ld a, $4 + ld a, Bank(MonAnimatedSpriteTypes) call ReadByteFromBank ld c, a ld a, [$ffb3] @@ -41786,9 +43049,9 @@ Func_287e7: ; 0x287e7 ld a, [wCurPokedexIndex] ld c, a ld b, $0 - ld hl, $7429 ; todo + ld hl, MonAnimatedSpriteTypes add hl, bc - ld a, $4 + ld a, Bank(MonAnimatedSpriteTypes) call ReadByteFromBank bit 7, a ret nz @@ -42255,17 +43518,17 @@ Func_28add: ; 0x28add inc b .asm_28b0b push bc - ld hl, $6b50 ; todo + ld hl, MonBillboardPicPointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld c, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld b, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank ld h, b ld l, c @@ -42278,32 +43541,32 @@ Func_28add: ; 0x28add and a ret z push bc - ld hl, $6d15 ; todo + ld hl, MonBillboardPaletteMapPointers ; todo add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank inc hl ld e, a - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank inc hl ld d, a - ld a, $4 + ld a, Bank(MonBillboardPaletteMapPointers) call ReadByteFromBank ld hl, $9861 call Func_86f pop bc - ld hl, $6eda + ld hl, MonBillboardPalettePointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank inc hl ld e, a - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank inc hl ld d, a - ld a, $4 + ld a, Bank(MonBillboardPalettePointers) call ReadByteFromBank ld bc, $10b0 ld hl, $ff68 @@ -42339,17 +43602,17 @@ Func_28baf: ; 0x28baf jr nc, .asm_28bbe inc b .asm_28bbe - ld hl, $6b50 ; todo + ld hl, MonBillboardPicPointers add hl, bc - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld c, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank inc hl ld b, a - ld a, $4 + ld a, Bank(MonBillboardPicPointers) call ReadByteFromBank ld hl, $0180 add hl, bc @@ -42380,17 +43643,17 @@ Func_28bf5: ; 0x28bf5 push bc ld a, $1 ld [$ff4f], a - ld hl, $7264 ; todo + ld hl, MonAnimatedPicPointers add hl, bc - ld a, $4 + ld a, Bank(MonAnimatedPicPointers) call ReadByteFromBank inc hl ld c, a - ld a, $4 + ld a, Bank(MonAnimatedPicPointers) call ReadByteFromBank inc hl ld b, a - ld a, $4 + ld a, Bank(MonAnimatedPicPointers) call ReadByteFromBank ld h, b ld l, c @@ -42417,26 +43680,26 @@ Func_28bf5: ; 0x28bf5 jr nc, .asm_28c4b inc b .asm_28c4b - ld hl, $7685 ; todo + ld hl, Data_13685 add hl, bc - ld a, $4 + ld a, Bank(Data_13685) call ReadByteFromBank ld [$d5c1], a ld [$d5be], a inc hl - ld a, $4 + ld a, Bank(Data_13685) call ReadByteFromBank ld [$d5c2], a inc hl - ld a, $4 + ld a, Bank(Data_13685) call ReadByteFromBank ld [$d5c3], a ld a, [wCurPokedexIndex] ld c, a ld b, $0 - ld hl, $7429 ; todo + ld hl, MonAnimatedSpriteTypes add hl, bc - ld a, $4 + ld a, Bank(MonAnimatedSpriteTypes) call ReadByteFromBank ld [$d5bc], a ld [$d5bd], a @@ -42445,17 +43708,17 @@ Func_28bf5: ; 0x28bf5 ld a, [hGameBoyColorFlag] and a ret z - ld hl, $709f ; todo + ld hl, MonAnimatedPalettePointers add hl, bc - ld a, $4 + ld a, Bank(MonAnimatedPalettePointers) call ReadByteFromBank inc hl ld e, a - ld a, $4 + ld a, Bank(MonAnimatedPalettePointers) call ReadByteFromBank inc hl ld d, a - ld a, $4 + ld a, Bank(MonAnimatedPalettePointers) call ReadByteFromBank push af push de @@ -42478,9 +43741,9 @@ Func_28cc2: ; 0x28cc2 ld a, [wCurPokedexIndex] ld c, a ld b, $0 - ld hl, $7429 ; todo + ld hl, MonAnimatedSpriteTypes add hl, bc - ld a, $4 + ld a, Bank(MonAnimatedSpriteTypes) call ReadByteFromBank bit 7, a ret @@ -47443,7 +48706,7 @@ SlowpokeAnimatedPic: ; 0x7c000 INCBIN "gfx/billboard/mon_animated/slowpoke.w32.interleave.2bpp" MagnemiteAnimatedPic: ; 0x7c300 INCBIN "gfx/billboard/mon_animated/magnemite.w32.interleave.2bpp" -Farfetch_DAnimatedPic: ; 0x7c600 +FarfetchdAnimatedPic: ; 0x7c600 INCBIN "gfx/billboard/mon_animated/farfetch_d.w32.interleave.2bpp" DoduoAnimatedPic: ; 0x7c900 INCBIN "gfx/billboard/mon_animated/doduo.w32.interleave.2bpp" @@ -47498,7 +48761,7 @@ GoldeenAnimatedPic: ; 0x81500 INCBIN "gfx/billboard/mon_animated/goldeen.w32.interleave.2bpp" StaryuAnimatedPic: ; 0x81800 INCBIN "gfx/billboard/mon_animated/staryu.w32.interleave.2bpp" -Mr_MimeAnimatedPic: ; 0x81b00 +MrMimeAnimatedPic: ; 0x81b00 INCBIN "gfx/billboard/mon_animated/mr_mime.w32.interleave.2bpp" ScytherAnimatedPic: ; 0x81e00 INCBIN "gfx/billboard/mon_animated/scyther.w32.interleave.2bpp" @@ -47799,9 +49062,9 @@ PikachuAnimatedPic: ; 0x8db00 INCBIN "gfx/billboard/mon_animated/pikachu.w32.interleave.2bpp" SandshrewAnimatedPic: ; 0x8de00 INCBIN "gfx/billboard/mon_animated/sandshrew.w32.interleave.2bpp" -Nidoran_FAnimatedPic: ; 0x8e100 +NidoranFAnimatedPic: ; 0x8e100 INCBIN "gfx/billboard/mon_animated/nidoran_f.w32.interleave.2bpp" -Nidoran_MAnimatedPic: ; 0x8e400 +NidoranMAnimatedPic: ; 0x8e400 INCBIN "gfx/billboard/mon_animated/nidoran_m.w32.interleave.2bpp" ClefairyAnimatedPic: ; 0x8e700 INCBIN "gfx/billboard/mon_animated/clefairy.w32.interleave.2bpp" @@ -48789,7 +50052,7 @@ SandslashBillboardBGPaletteMap: ; 0xb7d08 db $7, $7, $7, $7, $7, $7 db $7, $7, $7, $7, $7, $7 -NidoranfBillboardBGPaletteMap: ; 0xb7d20 +NidoranFBillboardBGPaletteMap: ; 0xb7d20 db $7, $7, $7, $7, $7, $7 db $7, $7, $7, $7, $7, $7 db $7, $7, $7, $7, $7, $7 @@ -48807,7 +50070,7 @@ NidoqueenBillboardBGPaletteMap: ; 0xb7d50 db $7, $7, $7, $7, $7, $7 db $7, $7, $7, $7, $7, $7 -NidoranmBillboardBGPaletteMap: ; 0xb7d68 +NidoranMBillboardBGPaletteMap: ; 0xb7d68 db $7, $7, $7, $7, $7, $7 db $7, $7, $7, $7, $7, $7 db $7, $7, $7, $7, $7, $7 @@ -48986,7 +50249,169 @@ INCBIN "baserom.gbc",$cf400,$d0000 - $cf400 SECTION "bank34", ROMX, BANK[$34] -INCBIN "baserom.gbc",$d0000,$d4000 - $d0000 ; 0xd0000 +MagikarpAnimatedCollisionMask: ; 0xd04000 + INCBIN "data/collision/mon_masks/magikarp_collision.1bpp" +LaprasAnimatedCollisionMask: ; 0xd04080 + INCBIN "data/collision/mon_masks/lapras_collision.1bpp" +DittoAnimatedCollisionMask: ; 0xd04100 + INCBIN "data/collision/mon_masks/ditto_collision.1bpp" +EeveeAnimatedCollisionMask: ; 0xd04180 + INCBIN "data/collision/mon_masks/eevee_collision.1bpp" +PorygonAnimatedCollisionMask: ; 0xd04200 + INCBIN "data/collision/mon_masks/porygon_collision.1bpp" +OmanyteAnimatedCollisionMask: ; 0xd04280 + INCBIN "data/collision/mon_masks/omanyte_collision.1bpp" +KabutoAnimatedCollisionMask: ; 0xd04300 + INCBIN "data/collision/mon_masks/kabuto_collision.1bpp" +AerodactylAnimatedCollisionMask: ; 0xd04380 + INCBIN "data/collision/mon_masks/aerodactyl_collision.1bpp" +SnorlaxAnimatedCollisionMask: ; 0xd04400 + INCBIN "data/collision/mon_masks/snorlax_collision.1bpp" +ArticunoAnimatedCollisionMask: ; 0xd04480 + INCBIN "data/collision/mon_masks/articuno_collision.1bpp" +ZapdosAnimatedCollisionMask: ; 0xd04500 + INCBIN "data/collision/mon_masks/zapdos_collision.1bpp" +MoltresAnimatedCollisionMask: ; 0xd04580 + INCBIN "data/collision/mon_masks/moltres_collision.1bpp" +DratiniAnimatedCollisionMask: ; 0xd04600 + INCBIN "data/collision/mon_masks/dratini_collision.1bpp" +MewtwoAnimatedCollisionMask: ; 0xd04680 + INCBIN "data/collision/mon_masks/mewtwo_collision.1bpp" +MewAnimatedCollisionMask: ; 0xd04700 + INCBIN "data/collision/mon_masks/mew_collision.1bpp" + +INCBIN "baserom.gbc",$d0780,$80 + +LickitungAnimatedCollisionMask: ; 0xd04800 + INCBIN "data/collision/mon_masks/lickitung_collision.1bpp" +KoffingAnimatedCollisionMask: ; 0xd04880 + INCBIN "data/collision/mon_masks/koffing_collision.1bpp" +RhyhornAnimatedCollisionMask: ; 0xd04900 + INCBIN "data/collision/mon_masks/rhyhorn_collision.1bpp" +ChanseyAnimatedCollisionMask: ; 0xd04980 + INCBIN "data/collision/mon_masks/chansey_collision.1bpp" +TangelaAnimatedCollisionMask: ; 0xd04A00 + INCBIN "data/collision/mon_masks/tangela_collision.1bpp" +KangaskhanAnimatedCollisionMask: ; 0xd04A80 + INCBIN "data/collision/mon_masks/kangaskhan_collision.1bpp" +HorseaAnimatedCollisionMask: ; 0xd04B00 + INCBIN "data/collision/mon_masks/horsea_collision.1bpp" +GoldeenAnimatedCollisionMask: ; 0xd04B80 + INCBIN "data/collision/mon_masks/goldeen_collision.1bpp" +StaryuAnimatedCollisionMask: ; 0xd04C00 + INCBIN "data/collision/mon_masks/staryu_collision.1bpp" +MrMimeAnimatedCollisionMask: ; 0xd04C80 + INCBIN "data/collision/mon_masks/mrmime_collision.1bpp" +ScytherAnimatedCollisionMask: ; 0xd04D00 + INCBIN "data/collision/mon_masks/scyther_collision.1bpp" +JynxAnimatedCollisionMask: ; 0xd04D80 + INCBIN "data/collision/mon_masks/jynx_collision.1bpp" +ElectabuzzAnimatedCollisionMask: ; 0xd04E00 + INCBIN "data/collision/mon_masks/electabuzz_collision.1bpp" +MagmarAnimatedCollisionMask: ; 0xd04E80 + INCBIN "data/collision/mon_masks/magmar_collision.1bpp" +PinsirAnimatedCollisionMask: ; 0xd04F00 + INCBIN "data/collision/mon_masks/pinsir_collision.1bpp" +TaurosAnimatedCollisionMask: ; 0xd04F80 + INCBIN "data/collision/mon_masks/tauros_collision.1bpp" +SlowpokeAnimatedCollisionMask: ; 0xd05000 + INCBIN "data/collision/mon_masks/slowpoke_collision.1bpp" +MagnemiteAnimatedCollisionMask: ; 0xd05080 + INCBIN "data/collision/mon_masks/magnemite_collision.1bpp" +FarfetchdAnimatedCollisionMask: ; 0xd05100 + INCBIN "data/collision/mon_masks/farfetchd_collision.1bpp" +DoduoAnimatedCollisionMask: ; 0xd05180 + INCBIN "data/collision/mon_masks/doduo_collision.1bpp" +SeelAnimatedCollisionMask: ; 0xd05200 + INCBIN "data/collision/mon_masks/seel_collision.1bpp" +GrimerAnimatedCollisionMask: ; 0xd05280 + INCBIN "data/collision/mon_masks/grimer_collision.1bpp" +ShellderAnimatedCollisionMask: ; 0xd05300 + INCBIN "data/collision/mon_masks/shellder_collision.1bpp" +GastlyAnimatedCollisionMask: ; 0xd05380 + INCBIN "data/collision/mon_masks/gastly_collision.1bpp" +OnixAnimatedCollisionMask: ; 0xd05400 + INCBIN "data/collision/mon_masks/onix_collision.1bpp" +DrowzeeAnimatedCollisionMask: ; 0xd05480 + INCBIN "data/collision/mon_masks/drowzee_collision.1bpp" +KrabbyAnimatedCollisionMask: ; 0xd05500 + INCBIN "data/collision/mon_masks/krabby_collision.1bpp" +VoltorbAnimatedCollisionMask: ; 0xd05580 + INCBIN "data/collision/mon_masks/voltorb_collision.1bpp" +ExeggcuteAnimatedCollisionMask: ; 0xd05600 + INCBIN "data/collision/mon_masks/exeggcute_collision.1bpp" +CuboneAnimatedCollisionMask: ; 0xd05680 + INCBIN "data/collision/mon_masks/cubone_collision.1bpp" +HitmonleeAnimatedCollisionMask: ; 0xd05700 + INCBIN "data/collision/mon_masks/hitmonlee_collision.1bpp" +HitmonchanAnimatedCollisionMask: ; 0xd05780 + INCBIN "data/collision/mon_masks/hitmonchan_collision.1bpp" +ZubatAnimatedCollisionMask: ; 0xd05800 + INCBIN "data/collision/mon_masks/zubat_collision.1bpp" +OddishAnimatedCollisionMask: ; 0xd05880 + INCBIN "data/collision/mon_masks/oddish_collision.1bpp" +ParasAnimatedCollisionMask: ; 0xd05900 + INCBIN "data/collision/mon_masks/paras_collision.1bpp" +VenonatAnimatedCollisionMask: ; 0xd05980 + INCBIN "data/collision/mon_masks/venonat_collision.1bpp" +DiglettAnimatedCollisionMask: ; 0xd05A00 + INCBIN "data/collision/mon_masks/diglett_collision.1bpp" +MeowthAnimatedCollisionMask: ; 0xd05A80 + INCBIN "data/collision/mon_masks/meowth_collision.1bpp" +PsyduckAnimatedCollisionMask: ; 0xd05B00 + INCBIN "data/collision/mon_masks/psyduck_collision.1bpp" +MankeyAnimatedCollisionMask: ; 0xd05B80 + INCBIN "data/collision/mon_masks/mankey_collision.1bpp" +GrowlitheAnimatedCollisionMask: ; 0xd05C00 + INCBIN "data/collision/mon_masks/growlithe_collision.1bpp" +PoliwagAnimatedCollisionMask: ; 0xd05C80 + INCBIN "data/collision/mon_masks/poliwag_collision.1bpp" +AbraAnimatedCollisionMask: ; 0xd05D00 + INCBIN "data/collision/mon_masks/abra_collision.1bpp" +MachopAnimatedCollisionMask: ; 0xd05D80 + INCBIN "data/collision/mon_masks/machop_collision.1bpp" +BellsproutAnimatedCollisionMask: ; 0xd05E00 + INCBIN "data/collision/mon_masks/bellsprout_collision.1bpp" +TentacoolAnimatedCollisionMask: ; 0xd05E80 + INCBIN "data/collision/mon_masks/tentacool_collision.1bpp" +GeodudeAnimatedCollisionMask: ; 0xd05F00 + INCBIN "data/collision/mon_masks/geodude_collision.1bpp" +PonytaAnimatedCollisionMask: ; 0xd05F80 + INCBIN "data/collision/mon_masks/ponyta_collision.1bpp" +BulbasaurAnimatedCollisionMask: ; 0xd06000 + INCBIN "data/collision/mon_masks/bulbasaur_collision.1bpp" +CharmanderAnimatedCollisionMask: ; 0xd06080 + INCBIN "data/collision/mon_masks/charmander_collision.1bpp" +SquirtleAnimatedCollisionMask: ; 0xd06100 + INCBIN "data/collision/mon_masks/squirtle_collision.1bpp" +CaterpieAnimatedCollisionMask: ; 0xd06180 + INCBIN "data/collision/mon_masks/caterpie_collision.1bpp" +WeedleAnimatedCollisionMask: ; 0xd06200 + INCBIN "data/collision/mon_masks/weedle_collision.1bpp" +PidgeyAnimatedCollisionMask: ; 0xd06280 + INCBIN "data/collision/mon_masks/pidgey_collision.1bpp" +RattataAnimatedCollisionMask: ; 0xd06300 + INCBIN "data/collision/mon_masks/rattata_collision.1bpp" +SpearowAnimatedCollisionMask: ; 0xd06380 + INCBIN "data/collision/mon_masks/spearow_collision.1bpp" +EkansAnimatedCollisionMask: ; 0xd06400 + INCBIN "data/collision/mon_masks/ekans_collision.1bpp" +PikachuAnimatedCollisionMask: ; 0xd06480 + INCBIN "data/collision/mon_masks/pikachu_collision.1bpp" +SandshrewAnimatedCollisionMask: ; 0xd06500 + INCBIN "data/collision/mon_masks/sandshrew_collision.1bpp" +NidoranfAnimatedCollisionMask: ; 0xd06580 + INCBIN "data/collision/mon_masks/nidoranf_collision.1bpp" +NidoranmAnimatedCollisionMask: ; 0xd06600 + INCBIN "data/collision/mon_masks/nidoranm_collision.1bpp" +ClefairyAnimatedCollisionMask: ; 0xd06680 + INCBIN "data/collision/mon_masks/clefairy_collision.1bpp" +VulpixAnimatedCollisionMask: ; 0xd06700 + INCBIN "data/collision/mon_masks/vulpix_collision.1bpp" +JigglypuffAnimatedCollisionMask: ; 0xd06780 + INCBIN "data/collision/mon_masks/jigglypuff_collision.1bpp" + +INCBIN "baserom.gbc",$d2800,$d4000 - $d2800 ; 0xd0000 SECTION "bank35", ROMX, BANK[$35] @@ -51722,12 +53147,12 @@ MewtwoBillboardBGPalette2: ; 0xdc758 RGB 20, 5, 18 RGB 0, 0, 0 -MewBGPalette1: ; 0xdc760 +MewBillboardBGPalette1: ; 0xdc760 RGB 31, 31, 31 RGB 31, 18, 24 RGB 31, 7, 12 RGB 0, 0, 0 -MewBGPalette2: ; 0xdc768 +MewBillboardBGPalette2: ; 0xdc768 RGB 31, 31, 31 RGB 31, 18, 24 RGB 0, 10, 31 |