Now the random farfetch'd are worth catching!

Also I fucked up the channels on the sprite can someone get that
This commit is contained in:
Llinos Evans 2024-07-06 18:16:45 +01:00
parent d191b9c60b
commit 4972915076
35 changed files with 63 additions and 4 deletions

View file

@ -124,6 +124,7 @@
const RIBBITO const RIBBITO
const CROAKOZUNA const CROAKOZUNA
const FARFETCH_D ; 53 const FARFETCH_D ; 53
const LUXWAN
const DODUO ; 54 const DODUO ; 54
const DODRIO ; 55 const DODRIO ; 55
const SEEL ; 56 const SEEL ; 56

View file

@ -132,6 +132,7 @@ INCLUDE "data/pokemon/base_stats/jabetta.asm"
INCLUDE "data/pokemon/base_stats/ribbito.asm" INCLUDE "data/pokemon/base_stats/ribbito.asm"
INCLUDE "data/pokemon/base_stats/croakozuna.asm" INCLUDE "data/pokemon/base_stats/croakozuna.asm"
INCLUDE "data/pokemon/base_stats/farfetch_d.asm" INCLUDE "data/pokemon/base_stats/farfetch_d.asm"
INCLUDE "data/pokemon/base_stats/luxwan.asm"
INCLUDE "data/pokemon/base_stats/doduo.asm" INCLUDE "data/pokemon/base_stats/doduo.asm"
INCLUDE "data/pokemon/base_stats/dodrio.asm" INCLUDE "data/pokemon/base_stats/dodrio.asm"
INCLUDE "data/pokemon/base_stats/seel.asm" INCLUDE "data/pokemon/base_stats/seel.asm"

View file

@ -111,6 +111,7 @@ PokemonCries::
mon_cry CRY_NIDORAN_M, 0, 0 ; RIBBITO (incomplete) mon_cry CRY_NIDORAN_M, 0, 0 ; RIBBITO (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; CROAKOZUNA (incomplete) mon_cry CRY_NIDORAN_M, 0, 0 ; CROAKOZUNA (incomplete)
mon_cry CRY_SPEAROW, 221, 129 ; FARFETCH_D mon_cry CRY_SPEAROW, 221, 129 ; FARFETCH_D
mon_cry CRY_SUNFLORA, 13, 256 ; LUXWAN (incomplete - just taken from remoraid for now)
mon_cry CRY_DIGLETT, 187, 129 ; DODUO mon_cry CRY_DIGLETT, 187, 129 ; DODUO
mon_cry CRY_DIGLETT, 153, 160 ; DODRIO mon_cry CRY_DIGLETT, 153, 160 ; DODRIO
mon_cry CRY_SEEL, 136, 320 ; SEEL mon_cry CRY_SEEL, 136, 320 ; SEEL

View file

@ -109,6 +109,7 @@ JabettaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/jabetta.asm"
RibbitoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ribbito.asm" RibbitoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ribbito.asm"
CroakozunaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/croakozuna.asm" CroakozunaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/croakozuna.asm"
FarfetchDPokedexEntry:: INCLUDE "data/pokemon/dex_entries/farfetch_d.asm" FarfetchDPokedexEntry:: INCLUDE "data/pokemon/dex_entries/farfetch_d.asm"
LuxwanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/luxwan.asm"
DoduoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/doduo.asm" DoduoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/doduo.asm"
DodrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/dodrio.asm" DodrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/dodrio.asm"
SeelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/seel.asm" SeelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/seel.asm"

View file

@ -0,0 +1,10 @@
db "MASQUERADE@" ; species name
dw 393, 595 ; height, weight
db "Rarely seen, but"
next "popular in France." ; Playing on the "madame" name - I'm also in Paris, so I'm larping.
next "Recent studies" ; This part is taken from the prototype entry.
page "show the object"
next "it holds is a"
next "spring onion.@"

View file

@ -106,6 +106,7 @@ PokedexDataPointerTable:
dba RibbitoPokedexEntry dba RibbitoPokedexEntry
dba CroakozunaPokedexEntry dba CroakozunaPokedexEntry
dba FarfetchDPokedexEntry dba FarfetchDPokedexEntry
dba LuxwanPokedexEntry
dba DoduoPokedexEntry dba DoduoPokedexEntry
dba DodrioPokedexEntry dba DodrioPokedexEntry
dba SeelPokedexEntry dba SeelPokedexEntry

View file

@ -173,6 +173,7 @@ AlphabeticalPokedexOrder:
dw LICKITUNG dw LICKITUNG
dw LUANBO dw LUANBO
dw LUGIA dw LUGIA
dw LUXWAN
dw LURREEL dw LURREEL
dw MACHAMP dw MACHAMP
dw MACHOKE dw MACHOKE

View file

@ -203,6 +203,7 @@ NewPokedexOrder:
dw MR__MIME dw MR__MIME
dw SMEARGLE dw SMEARGLE
dw FARFETCH_D dw FARFETCH_D
dw LUXWAN
dw NATU dw NATU
dw QATU dw QATU
dw XATU dw XATU

View file

@ -106,6 +106,7 @@ EggMovePointers1:
dw RibbitoEggMoves dw RibbitoEggMoves
dw NoEggMoves1 ; Croakozuna dw NoEggMoves1 ; Croakozuna
dw FarfetchDEggMoves dw FarfetchDEggMoves
dw NoEggMoves1 ; Luxwan
dw DoduoEggMoves dw DoduoEggMoves
dw NoEggMoves1 dw NoEggMoves1
dw SeelEggMoves dw SeelEggMoves

View file

@ -106,6 +106,7 @@ EvosAttacksPointers1::
dw RibbitoEvosAttacks dw RibbitoEvosAttacks
dw CroakozunaEvosAttacks dw CroakozunaEvosAttacks
dw FarfetchDEvosAttacks dw FarfetchDEvosAttacks
dw LuxwanEvosAttacks
dw DoduoEvosAttacks dw DoduoEvosAttacks
dw DodrioEvosAttacks dw DodrioEvosAttacks
dw SeelEvosAttacks dw SeelEvosAttacks
@ -1604,6 +1605,7 @@ CroakozunaEvosAttacks:
db 0 ; no more level-up moves db 0 ; no more level-up moves
FarfetchDEvosAttacks: FarfetchDEvosAttacks:
dbbw EVOLVE_HAPPINESS, TR_ANYTIME, LUXWAN ; Considering we're going off the final entries, this is unfortunately necessary.
db 0 ; no more evolutions db 0 ; no more evolutions
dbw 1, PECK dbw 1, PECK
dbw 7, SAND_ATTACK dbw 7, SAND_ATTACK
@ -1615,6 +1617,19 @@ FarfetchDEvosAttacks:
dbw 44, FALSE_SWIPE dbw 44, FALSE_SWIPE
db 0 ; no more level-up moves db 0 ; no more level-up moves
LuxwanEvosAttacks:
db 0 ; no more evolutions
dbw 1, PECK
dbw 7, SAND_ATTACK
dbw 13, LEER
dbw 19, FURY_ATTACK
dbw 25, SWORDS_DANCE
dbw 31, AGILITY
dbw 37, SLASH
dbw 44, FALSE_SWIPE
dbw 50, FURY_CUTTER
db 0 ; no more level-up moves
DoduoEvosAttacks: DoduoEvosAttacks:
dbbw EVOLVE_LEVEL, 31, DODRIO dbbw EVOLVE_LEVEL, 31, DODRIO
db 0 ; no more evolutions db 0 ; no more evolutions

View file

@ -106,6 +106,7 @@ FirstEvoStages::
dw RIBBITO dw RIBBITO
dw RIBBITO dw RIBBITO
dw FARFETCH_D dw FARFETCH_D
dw FARFETCH_D
dw DODUO dw DODUO
dw DODUO dw DODUO
dw SEEL dw SEEL

View file

@ -107,6 +107,7 @@ KantoMonSpecials:
db 55 ; RIBBITO db 55 ; RIBBITO
db 75 ; CROAKOZUNA db 75 ; CROAKOZUNA
db 58 ; FARFETCH_D db 58 ; FARFETCH_D
db 63 ; LUXWAN
db 35 ; DODUO db 35 ; DODUO
db 60 ; DODRIO db 60 ; DODRIO
db 70 ; SEEL db 70 ; SEEL

View file

@ -359,4 +359,5 @@ Pokered_MonIndices:
db LURREEL db LURREEL
db MANTYKE db MANTYKE
db WEIRDUCK db WEIRDUCK
db LUXWAN
assert_table_length NUM_POKEMON - 1 assert_table_length NUM_POKEMON - 1

View file

@ -107,6 +107,7 @@ MonMenuIcons:
db ICON_POLIWAG ; RIBBITO db ICON_POLIWAG ; RIBBITO
db ICON_POLIWAG ; CROAKOZUNA db ICON_POLIWAG ; CROAKOZUNA
db ICON_BIRD ; FARFETCH_D db ICON_BIRD ; FARFETCH_D
db ICON_BIRD ; LUXWAN
db ICON_BIRD ; DODUO db ICON_BIRD ; DODUO
db ICON_BIRD ; DODRIO db ICON_BIRD ; DODRIO
db ICON_LAPRAS ; SEEL db ICON_LAPRAS ; SEEL

View file

@ -109,6 +109,7 @@ PokemonNames::
db "RIBBITO@@@" db "RIBBITO@@@"
db "CROAKOZUNA" db "CROAKOZUNA"
db "FARFETCH'D" db "FARFETCH'D"
db "LUXWAN@@@@"
db "DODUO@@@@@" db "DODUO@@@@@"
db "DODRIO@@@@" db "DODRIO@@@@"
db "SEEL@@@@@@" db "SEEL@@@@@@"

View file

@ -243,6 +243,8 @@ INCBIN "gfx/pokemon/croakozuna/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/croakozuna/shiny.pal" INCLUDE "gfx/pokemon/croakozuna/shiny.pal"
INCBIN "gfx/pokemon/farfetch_d/front.gbcpal", middle_colors INCBIN "gfx/pokemon/farfetch_d/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/farfetch_d/shiny.pal" INCLUDE "gfx/pokemon/farfetch_d/shiny.pal"
INCBIN "gfx/pokemon/luxwan/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/luxwan/shiny.pal"
INCBIN "gfx/pokemon/doduo/front.gbcpal", middle_colors INCBIN "gfx/pokemon/doduo/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/doduo/shiny.pal" INCLUDE "gfx/pokemon/doduo/shiny.pal"
INCBIN "gfx/pokemon/dodrio/front.gbcpal", middle_colors INCBIN "gfx/pokemon/dodrio/front.gbcpal", middle_colors

View file

@ -223,6 +223,8 @@ PokemonPicPointers::
dba CroakozunaBackpic dba CroakozunaBackpic
dba FarfetchDFrontpic dba FarfetchDFrontpic
dba FarfetchDBackpic dba FarfetchDBackpic
dba LuxwanFrontpic
dba LuxwanBackpic
dba DoduoFrontpic dba DoduoFrontpic
dba DoduoBackpic dba DoduoBackpic
dba DodrioFrontpic dba DodrioFrontpic

View file

@ -106,6 +106,7 @@ INCBIN "gfx/footprints/jabetta.1bpp"
INCBIN "gfx/footprints/ribbito.1bpp" INCBIN "gfx/footprints/ribbito.1bpp"
INCBIN "gfx/footprints/croakozuna.1bpp" INCBIN "gfx/footprints/croakozuna.1bpp"
INCBIN "gfx/footprints/farfetch_d.1bpp" INCBIN "gfx/footprints/farfetch_d.1bpp"
INCBIN "gfx/footprints/luxwan.1bpp"
INCBIN "gfx/footprints/doduo.1bpp" INCBIN "gfx/footprints/doduo.1bpp"
INCBIN "gfx/footprints/dodrio.1bpp" INCBIN "gfx/footprints/dodrio.1bpp"
INCBIN "gfx/footprints/seel.1bpp" INCBIN "gfx/footprints/seel.1bpp"

BIN
gfx/footprints/luxwan.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

View file

@ -942,3 +942,5 @@ MantykeFrontpic: INCBIN "gfx/pokemon/mantyke/front.animated.2bpp.lz"
MantykeBackpic: INCBIN "gfx/pokemon/mantyke/back.2bpp.lz" MantykeBackpic: INCBIN "gfx/pokemon/mantyke/back.2bpp.lz"
WeirduckFrontpic: INCBIN "gfx/pokemon/weirduck/front.animated.2bpp.lz" WeirduckFrontpic: INCBIN "gfx/pokemon/weirduck/front.animated.2bpp.lz"
WeirduckBackpic: INCBIN "gfx/pokemon/weirduck/back.2bpp.lz" WeirduckBackpic: INCBIN "gfx/pokemon/weirduck/back.2bpp.lz"
LuxwanFrontpic: INCBIN "gfx/pokemon/luxwan/front.animated.2bpp.lz"
LuxwanBackpic: INCBIN "gfx/pokemon/luxwan/back.2bpp.lz"

View file

@ -105,6 +105,7 @@ AnimationPointers:
dw RibbitoAnimation dw RibbitoAnimation
dw CroakozunaAnimation dw CroakozunaAnimation
dw FarfetchDAnimation dw FarfetchDAnimation
dw LuxwanAnimation
dw DoduoAnimation dw DoduoAnimation
dw DodrioAnimation dw DodrioAnimation
dw SeelAnimation dw SeelAnimation

View file

@ -103,6 +103,7 @@ JabettaAnimation: INCLUDE "gfx/pokemon/jabetta/anim.asm"
RibbitoAnimation: INCLUDE "gfx/pokemon/ribbito/anim.asm" RibbitoAnimation: INCLUDE "gfx/pokemon/ribbito/anim.asm"
CroakozunaAnimation: INCLUDE "gfx/pokemon/croakozuna/anim.asm" CroakozunaAnimation: INCLUDE "gfx/pokemon/croakozuna/anim.asm"
FarfetchDAnimation: INCLUDE "gfx/pokemon/farfetch_d/anim.asm" FarfetchDAnimation: INCLUDE "gfx/pokemon/farfetch_d/anim.asm"
LuxwanAnimation: INCLUDE "gfx/pokemon/luxwan/anim.asm"
DoduoAnimation: INCLUDE "gfx/pokemon/doduo/anim.asm" DoduoAnimation: INCLUDE "gfx/pokemon/doduo/anim.asm"
DodrioAnimation: INCLUDE "gfx/pokemon/dodrio/anim.asm" DodrioAnimation: INCLUDE "gfx/pokemon/dodrio/anim.asm"
SeelAnimation: INCLUDE "gfx/pokemon/seel/anim.asm" SeelAnimation: INCLUDE "gfx/pokemon/seel/anim.asm"

View file

@ -105,6 +105,7 @@ BitmasksPointers:
dw RibbitoBitmasks dw RibbitoBitmasks
dw CroakozunaBitmasks dw CroakozunaBitmasks
dw FarfetchDBitmasks dw FarfetchDBitmasks
dw LuxwanBitmasks
dw DoduoBitmasks dw DoduoBitmasks
dw DodrioBitmasks dw DodrioBitmasks
dw SeelBitmasks dw SeelBitmasks

View file

@ -103,6 +103,7 @@ JabettaBitmasks: INCLUDE "gfx/pokemon/jabetta/bitmask.asm"
RibbitoBitmasks: INCLUDE "gfx/pokemon/ribbito/bitmask.asm" RibbitoBitmasks: INCLUDE "gfx/pokemon/ribbito/bitmask.asm"
CroakozunaBitmasks: INCLUDE "gfx/pokemon/croakozuna/bitmask.asm" CroakozunaBitmasks: INCLUDE "gfx/pokemon/croakozuna/bitmask.asm"
FarfetchDBitmasks: INCLUDE "gfx/pokemon/farfetch_d/bitmask.asm" FarfetchDBitmasks: INCLUDE "gfx/pokemon/farfetch_d/bitmask.asm"
LuxwanBitmasks: INCLUDE "gfx/pokemon/luxwan/bitmask.asm"
DoduoBitmasks: INCLUDE "gfx/pokemon/doduo/bitmask.asm" DoduoBitmasks: INCLUDE "gfx/pokemon/doduo/bitmask.asm"
DodrioBitmasks: INCLUDE "gfx/pokemon/dodrio/bitmask.asm" DodrioBitmasks: INCLUDE "gfx/pokemon/dodrio/bitmask.asm"
SeelBitmasks: INCLUDE "gfx/pokemon/seel/bitmask.asm" SeelBitmasks: INCLUDE "gfx/pokemon/seel/bitmask.asm"

View file

@ -105,6 +105,7 @@ FramesPointers:
dba RibbitoFrames dba RibbitoFrames
dba CroakozunaFrames dba CroakozunaFrames
dba FarfetchDFrames dba FarfetchDFrames
dba LuxwanFrames
dba DoduoFrames dba DoduoFrames
dba DodrioFrames dba DodrioFrames
dba SeelFrames dba SeelFrames

View file

@ -105,6 +105,7 @@ AnimationIdlePointers:
dw RibbitoAnimationIdle dw RibbitoAnimationIdle
dw CroakozunaAnimationIdle dw CroakozunaAnimationIdle
dw FarfetchDAnimationIdle dw FarfetchDAnimationIdle
dw LuxwanAnimationIdle
dw DoduoAnimationIdle dw DoduoAnimationIdle
dw DodrioAnimationIdle dw DodrioAnimationIdle
dw SeelAnimationIdle dw SeelAnimationIdle

View file

@ -103,6 +103,7 @@ JabettaAnimationIdle: INCLUDE "gfx/pokemon/jabetta/anim_idle.asm"
RibbitoAnimationIdle: INCLUDE "gfx/pokemon/ribbito/anim_idle.asm" RibbitoAnimationIdle: INCLUDE "gfx/pokemon/ribbito/anim_idle.asm"
CroakozunaAnimationIdle: INCLUDE "gfx/pokemon/croakozuna/anim_idle.asm" CroakozunaAnimationIdle: INCLUDE "gfx/pokemon/croakozuna/anim_idle.asm"
FarfetchDAnimationIdle: INCLUDE "gfx/pokemon/farfetch_d/anim_idle.asm" FarfetchDAnimationIdle: INCLUDE "gfx/pokemon/farfetch_d/anim_idle.asm"
LuxwanAnimationIdle: INCLUDE "gfx/pokemon/luxwan/anim_idle.asm"
DoduoAnimationIdle: INCLUDE "gfx/pokemon/doduo/anim_idle.asm" DoduoAnimationIdle: INCLUDE "gfx/pokemon/doduo/anim_idle.asm"
DodrioAnimationIdle: INCLUDE "gfx/pokemon/dodrio/anim_idle.asm" DodrioAnimationIdle: INCLUDE "gfx/pokemon/dodrio/anim_idle.asm"
SeelAnimationIdle: INCLUDE "gfx/pokemon/seel/anim_idle.asm" SeelAnimationIdle: INCLUDE "gfx/pokemon/seel/anim_idle.asm"

View file

@ -105,6 +105,7 @@ JabettaFrames: INCLUDE "gfx/pokemon/jabetta/frames.asm"
RibbitoFrames: INCLUDE "gfx/pokemon/ribbito/frames.asm" RibbitoFrames: INCLUDE "gfx/pokemon/ribbito/frames.asm"
CroakozunaFrames: INCLUDE "gfx/pokemon/croakozuna/frames.asm" CroakozunaFrames: INCLUDE "gfx/pokemon/croakozuna/frames.asm"
FarfetchDFrames: INCLUDE "gfx/pokemon/farfetch_d/frames.asm" FarfetchDFrames: INCLUDE "gfx/pokemon/farfetch_d/frames.asm"
LuxwanFrames: INCLUDE "gfx/pokemon/luxwan/frames.asm"
DoduoFrames: INCLUDE "gfx/pokemon/doduo/frames.asm" DoduoFrames: INCLUDE "gfx/pokemon/doduo/frames.asm"
DodrioFrames: INCLUDE "gfx/pokemon/dodrio/frames.asm" DodrioFrames: INCLUDE "gfx/pokemon/dodrio/frames.asm"
SeelFrames: INCLUDE "gfx/pokemon/seel/frames.asm" SeelFrames: INCLUDE "gfx/pokemon/seel/frames.asm"

View file

@ -0,0 +1 @@
endanim

View file

@ -0,0 +1 @@
endanim

BIN
gfx/pokemon/luxwan/back.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 706 B

View file

@ -0,0 +1,4 @@
RGB 31, 17, 31
RGB 31, 21, 00

View file

@ -429,12 +429,12 @@ INCLUDE "gfx/pokemon/unown_anim_pointers.asm"
INCLUDE "gfx/pokemon/unown_anims.asm" INCLUDE "gfx/pokemon/unown_anims.asm"
INCLUDE "gfx/pokemon/unown_idle_pointers.asm" INCLUDE "gfx/pokemon/unown_idle_pointers.asm"
INCLUDE "gfx/pokemon/unown_idles.asm" INCLUDE "gfx/pokemon/unown_idles.asm"
INCLUDE "gfx/pokemon/bitmask_pointers.asm"
INCLUDE "gfx/pokemon/bitmasks.asm"
SECTION "Pic Animations 2", ROMX SECTION "Pic Animations 2", ROMX
INCLUDE "gfx/pokemon/bitmask_pointers.asm"
INCLUDE "gfx/pokemon/bitmasks.asm"
INCLUDE "gfx/pokemon/unown_bitmask_pointers.asm" INCLUDE "gfx/pokemon/unown_bitmask_pointers.asm"
INCLUDE "gfx/pokemon/unown_bitmasks.asm" INCLUDE "gfx/pokemon/unown_bitmasks.asm"
INCLUDE "gfx/pokemon/frame_pointers.asm" INCLUDE "gfx/pokemon/frame_pointers.asm"

View file

@ -8,12 +8,12 @@ DebugRoom_MapScripts:
DebugPokemon1Script: DebugPokemon1Script:
opentext opentext
getmonname STRING_BUFFER_3, WYNAUT getmonname STRING_BUFFER_3, LUXWAN
writetext ReceivedDebugPokemonText writetext ReceivedDebugPokemonText
playsound SFX_CAUGHT_MON playsound SFX_CAUGHT_MON
waitsfx waitsfx
promptbutton promptbutton
givepoke QWILFISH, 24, POISON_STONE givepoke LUXWAN, 24, POISON_STONE
closetext closetext
end end