This is the first use of the placeholder graphic. Works like a charm - copypaste the folder whenever you add something new.

This required me to change the layout.link for cries but it seems to work just fine. Earthtron cry is now available for use on other Pokemon, which I think could be neat for Shi-Shi.
This commit is contained in:
Llinos Evans 2023-10-29 14:13:11 +00:00
parent ca8608a0c9
commit dafc4aada7
40 changed files with 105 additions and 7 deletions

View file

@ -2108,3 +2108,39 @@ Cry_Rattata_Ch8:
noise_note 1, 10, 2, 57
noise_note 8, 9, 1, 73
sound_ret
Cry_Earthtron:
channel_count 3
channel 5, Cry_Earthtron_Ch5
channel 6, Cry_Earthtron_Ch6
channel 8, Cry_Earthtron_Ch8
Cry_Earthtron_Ch5: ; using the unused 'Earthtron' cry
duty_cycle_pattern 3, 3, 0, 0
square_note 15, 14, 0, 1920
square_note 15, 15, 0, 1924
square_note 15, 12, 3, 1504
square_note 15, 12, 4, 1536
square_note 10, 6, -4, 1920
square_note 8, 7, 1, 1924
sound_ret
Cry_Earthtron_Ch6:
duty_cycle_pattern 0, 0, 1, 1
square_note 15, 10, 0, 1857
square_note 15, 11, 0, 1859
square_note 15, 9, 3, 1457
square_note 15, 9, 4, 1473
square_note 10, 4, -4, 1857
square_note 8, 3, 1, 1862
sound_ret
Cry_Earthtron_Ch8:
noise_note 2, 15, 2, 76
noise_note 6, 14, 0, 58
noise_note 15, 13, 0, 58
noise_note 8, 13, 0, 44
noise_note 6, 14, 6, 76
noise_note 12, 7, -5, 76
noise_note 15, 13, 3, 76
sound_ret

View file

@ -69,4 +69,5 @@ Cries:
dba Cry_Aipom
dba Cry_Dunsparce
dba Cry_Donphan
dba Cry_Earthtron
assert_table_length NUM_CRIES

View file

@ -72,5 +72,6 @@
const CRY_AIPOM
const CRY_DUNSPARCE
const CRY_DONPHAN
const CRY_EARTHTRON
DEF NUM_CRIES EQU const_value

View file

@ -45,6 +45,7 @@
const ARBOK ; 18
const PIKACHU ; 19
const RAICHU ; 1a
const GOROCHU
const SANDSHREW ; 1b
const SANDSLASH ; 1c
const NIDORAN_F ; 1d

View file

@ -53,6 +53,7 @@ INCLUDE "data/pokemon/base_stats/ekans.asm"
INCLUDE "data/pokemon/base_stats/arbok.asm"
INCLUDE "data/pokemon/base_stats/pikachu.asm"
INCLUDE "data/pokemon/base_stats/raichu.asm"
INCLUDE "data/pokemon/base_stats/gorochu.asm"
INCLUDE "data/pokemon/base_stats/sandshrew.asm"
INCLUDE "data/pokemon/base_stats/sandslash.asm"
INCLUDE "data/pokemon/base_stats/nidoran_f.asm"

View file

@ -32,6 +32,7 @@ PokemonCries::
mon_cry CRY_EKANS, 224, 144 ; ARBOK
mon_cry CRY_BULBASAUR, 238, 129 ; PIKACHU
mon_cry CRY_RAICHU, 238, 136 ; RAICHU
mon_cry CRY_EARTHTRON, 0, 256 ; GOROCHU
mon_cry CRY_NIDORAN_M, 32, 192 ; SANDSHREW
mon_cry CRY_NIDORAN_M, 255, 383 ; SANDSLASH
mon_cry CRY_NIDORAN_F, 0, 256 ; NIDORAN_F

View file

@ -26,6 +26,7 @@ EkansPokedexEntry:: INCLUDE "data/pokemon/dex_entries/ekans.asm"
ArbokPokedexEntry:: INCLUDE "data/pokemon/dex_entries/arbok.asm"
PikachuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/pikachu.asm"
RaichuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/raichu.asm"
GorochuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gorochu.asm"
SandshrewPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sandshrew.asm"
SandslashPokedexEntry:: INCLUDE "data/pokemon/dex_entries/sandslash.asm"
NidoranFPokedexEntry:: INCLUDE "data/pokemon/dex_entries/nidoran_f.asm"

View file

@ -0,0 +1,10 @@
db "VOLTAGE@" ; species name
dw 511, 1960 ; height, weight
db "Proud of its power,"
next "GOROCHU will seek"
next "foes and shock"
page "them with THUNDER."
next "It can easily take"
next "down a TRAMPEL.@"

View file

@ -27,6 +27,7 @@ PokedexDataPointerTable:
dba ArbokPokedexEntry
dba PikachuPokedexEntry
dba RaichuPokedexEntry
dba GorochuPokedexEntry
dba SandshrewPokedexEntry
dba SandslashPokedexEntry
dba NidoranFPokedexEntry

View file

@ -78,6 +78,7 @@ AlphabeticalPokedexOrder:
dw GOLDEEN
dw GOLDUCK
dw GOLEM
dw GOROCHU
dw GRANBULL
dw GRAVELER
dw GRIMER

View file

@ -25,6 +25,7 @@ NewPokedexOrder:
dw PICHU
dw PIKACHU
dw RAICHU
dw GOROCHU
dw CATERPIE
dw METAPOD
dw BUTTERFREE

View file

@ -27,6 +27,7 @@ EggMovePointers1:
dw NoEggMoves1
dw NoEggMoves1
dw NoEggMoves1
dw NoEggMoves1
dw SandshrewEggMoves
dw NoEggMoves1
dw NidoranFEggMoves

View file

@ -27,6 +27,7 @@ EvosAttacksPointers1::
dw ArbokEvosAttacks
dw PikachuEvosAttacks
dw RaichuEvosAttacks
dw GorochuEvosAttacks
dw SandshrewEvosAttacks
dw SandslashEvosAttacks
dw NidoranFEvosAttacks
@ -504,12 +505,25 @@ PikachuEvosAttacks:
db 0 ; no more level-up moves
RaichuEvosAttacks:
dbbw EVOLVE_TRADE, -1, GOROCHU
db 0 ; no more evolutions
dbw 1, THUNDERSHOCK
dbw 1, TAIL_WHIP
dbw 1, QUICK_ATTACK
dbw 1, THUNDERBOLT
db 0 ; no more level-up moves
GorochuEvosAttacks:
db 0 ; no more evolutions
dbw 1, THUNDERSHOCK
dbw 1, TAIL_WHIP
dbw 1, QUICK_ATTACK
dbw 1, THUNDERBOLT
dbw 53, SAND_ATTACK
dbw 57, FOCUS_ENERGY
dbw 60, LEER
dbw 65, HORN_DRILL
db 0 ; no more level-up moves
SandshrewEvosAttacks:
dbbw EVOLVE_LEVEL, 22, SANDSLASH

View file

@ -27,6 +27,7 @@ FirstEvoStages::
dw EKANS ;18
dw PICHU
dw PICHU
dw PICHU
dw SANDSHREW
dw SANDSHREW
dw NIDORAN_F

View file

@ -28,6 +28,7 @@ KantoMonSpecials:
db 65 ; ARBOK
db 50 ; PIKACHU
db 90 ; RAICHU
db 100 ; GOROCHU
db 30 ; SANDSHREW
db 55 ; SANDSLASH
db 40 ; NIDORAN_F

View file

@ -257,4 +257,5 @@ Pokered_MonIndices:
db WALKING_WAKE
db SHI_SHI
db MUNCHLAX
db GOROCHU
assert_table_length NUM_POKEMON - 1

View file

@ -28,6 +28,7 @@ MonMenuIcons:
db ICON_SERPENT ; ARBOK
db ICON_PIKACHU ; PIKACHU
db ICON_PIKACHU ; RAICHU
db ICON_PIKACHU ; GOROCHU
db ICON_MONSTER ; SANDSHREW
db ICON_MONSTER ; SANDSLASH
db ICON_FOX ; NIDORAN_F

View file

@ -30,6 +30,7 @@ PokemonNames::
db "ARBOK@@@@@"
db "PIKACHU@@@"
db "RAICHU@@@@"
db "GOROCHU@@@"
db "SANDSHREW@"
db "SANDSLASH@"
db "NIDORAN♀@@"

View file

@ -85,6 +85,8 @@ INCBIN "gfx/pokemon/pikachu/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/pikachu/shiny.pal"
INCBIN "gfx/pokemon/raichu/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/raichu/shiny.pal"
INCBIN "gfx/pokemon/gorochu/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/gorochu/shiny.pal"
INCBIN "gfx/pokemon/sandshrew/front.gbcpal", middle_colors
INCLUDE "gfx/pokemon/sandshrew/shiny.pal"
INCBIN "gfx/pokemon/sandslash/front.gbcpal", middle_colors

View file

@ -65,6 +65,8 @@ PokemonPicPointers::
dba PikachuBackpic
dba RaichuFrontpic
dba RaichuBackpic
dba GorochuFrontpic
dba GorochuBackpic
dba SandshrewFrontpic
dba SandshrewBackpic
dba SandslashFrontpic

View file

@ -1,6 +1,6 @@
Footprints:
table_width LEN_1BPP_TILE * 4, Footprints
; don't forget to update assert_table_length
INCBIN "gfx/footprints/bulbasaur.1bpp"
INCBIN "gfx/footprints/ivysaur.1bpp"
INCBIN "gfx/footprints/venusaur.1bpp"
@ -27,6 +27,7 @@ INCBIN "gfx/footprints/ekans.1bpp"
INCBIN "gfx/footprints/arbok.1bpp"
INCBIN "gfx/footprints/pikachu.1bpp"
INCBIN "gfx/footprints/raichu.1bpp"
INCBIN "gfx/footprints/gorochu.1bpp"
INCBIN "gfx/footprints/sandshrew.1bpp"
INCBIN "gfx/footprints/sandslash.1bpp"
INCBIN "gfx/footprints/nidoran_f.1bpp"
@ -264,4 +265,4 @@ INCBIN "gfx/footprints/254.1bpp"
INCBIN "gfx/footprints/255.1bpp"
INCBIN "gfx/footprints/256.1bpp"
assert_table_length $105 ; don't forget to update this
assert_table_length $106 ; don't forget to update this

BIN
gfx/footprints/gorochu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 B

View file

@ -781,3 +781,8 @@ INCBIN "gfx/pokemon/unown_y/back.2bpp.lz"
INCBIN "gfx/pokemon/unown_p/back.2bpp.lz"
INCBIN "gfx/pokemon/unown_i/back.2bpp.lz"
INCBIN "gfx/pokemon/unown_r/back.2bpp.lz"
SECTION "Pics 20", ROMX
GorochuFrontpic: INCBIN "gfx/pokemon/gorochu/front.animated.2bpp.lz"
GorochuBackpic: INCBIN "gfx/pokemon/gorochu/back.2bpp.lz"

View file

@ -26,6 +26,7 @@ AnimationPointers:
dw ArbokAnimation
dw PikachuAnimation
dw RaichuAnimation
dw GorochuAnimation
dw SandshrewAnimation
dw SandslashAnimation
dw NidoranFAnimation

View file

@ -24,6 +24,7 @@ EkansAnimation: INCLUDE "gfx/pokemon/ekans/anim.asm"
ArbokAnimation: INCLUDE "gfx/pokemon/arbok/anim.asm"
PikachuAnimation: INCLUDE "gfx/pokemon/pikachu/anim.asm"
RaichuAnimation: INCLUDE "gfx/pokemon/raichu/anim.asm"
GorochuAnimation: INCLUDE "gfx/pokemon/gorochu/anim.asm"
SandshrewAnimation: INCLUDE "gfx/pokemon/sandshrew/anim.asm"
SandslashAnimation: INCLUDE "gfx/pokemon/sandslash/anim.asm"
NidoranFAnimation: INCLUDE "gfx/pokemon/nidoran_f/anim.asm"

BIN
gfx/pokemon/back.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

View file

@ -26,6 +26,7 @@ BitmasksPointers:
dw ArbokBitmasks
dw PikachuBitmasks
dw RaichuBitmasks
dw GorochuBitmasks
dw SandshrewBitmasks
dw SandslashBitmasks
dw NidoranFBitmasks

View file

@ -24,6 +24,7 @@ EkansBitmasks: INCLUDE "gfx/pokemon/ekans/bitmask.asm"
ArbokBitmasks: INCLUDE "gfx/pokemon/arbok/bitmask.asm"
PikachuBitmasks: INCLUDE "gfx/pokemon/pikachu/bitmask.asm"
RaichuBitmasks: INCLUDE "gfx/pokemon/raichu/bitmask.asm"
GorochuBitmasks: INCLUDE "gfx/pokemon/gorochu/bitmask.asm"
SandshrewBitmasks: INCLUDE "gfx/pokemon/sandshrew/bitmask.asm"
SandslashBitmasks: INCLUDE "gfx/pokemon/sandslash/bitmask.asm"
NidoranFBitmasks: INCLUDE "gfx/pokemon/nidoran_f/bitmask.asm"

View file

@ -26,6 +26,7 @@ FramesPointers:
dba ArbokFrames
dba PikachuFrames
dba RaichuFrames
dba GorochuFrames
dba SandshrewFrames
dba SandslashFrames
dba NidoranFFrames

BIN
gfx/pokemon/front.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

View file

@ -0,0 +1 @@
endanim

View file

@ -0,0 +1 @@
endanim

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

View file

@ -0,0 +1,2 @@
RGB 22, 22, 12
RGB 07, 15, 25

View file

@ -26,6 +26,7 @@ AnimationIdlePointers:
dw ArbokAnimationIdle
dw PikachuAnimationIdle
dw RaichuAnimationIdle
dw GorochuAnimationIdle
dw SandshrewAnimationIdle
dw SandslashAnimationIdle
dw NidoranFAnimationIdle

View file

@ -24,6 +24,7 @@ EkansAnimationIdle: INCLUDE "gfx/pokemon/ekans/anim_idle.asm"
ArbokAnimationIdle: INCLUDE "gfx/pokemon/arbok/anim_idle.asm"
PikachuAnimationIdle: INCLUDE "gfx/pokemon/pikachu/anim_idle.asm"
RaichuAnimationIdle: INCLUDE "gfx/pokemon/raichu/anim_idle.asm"
GorochuAnimationIdle: INCLUDE "gfx/pokemon/gorochu/anim_idle.asm"
SandshrewAnimationIdle: INCLUDE "gfx/pokemon/sandshrew/anim_idle.asm"
SandslashAnimationIdle: INCLUDE "gfx/pokemon/sandslash/anim_idle.asm"
NidoranFAnimationIdle: INCLUDE "gfx/pokemon/nidoran_f/anim_idle.asm"

View file

@ -26,6 +26,7 @@ EkansFrames: INCLUDE "gfx/pokemon/ekans/frames.asm"
ArbokFrames: INCLUDE "gfx/pokemon/arbok/frames.asm"
PikachuFrames: INCLUDE "gfx/pokemon/pikachu/frames.asm"
RaichuFrames: INCLUDE "gfx/pokemon/raichu/frames.asm"
GorochuFrames: INCLUDE "gfx/pokemon/gorochu/frames.asm"
SandshrewFrames: INCLUDE "gfx/pokemon/sandshrew/frames.asm"
SandslashFrames: INCLUDE "gfx/pokemon/sandslash/frames.asm"
NidoranFFrames: INCLUDE "gfx/pokemon/nidoran_f/frames.asm"

View file

@ -169,7 +169,6 @@ ROMX $3b
ROMX $3c
"Songs 3"
"Sound Effects"
"Cries"
ROMX $3d
"Songs 4"
ROMX $3e
@ -317,6 +316,8 @@ ROMX $7e
ROMX $7f
org $7de0
"Stadium 2 Checksums"
ROMX $80
"Cries"
WRAM0
"Stack"
"Audio RAM"

View file

@ -125,12 +125,12 @@ DebugPokemon1Script:
DebugPokemon2Script:
opentext
getmonname STRING_BUFFER_3, MUNCHLAX
getmonname STRING_BUFFER_3, GOROCHU
writetext ReceivedDebugPokemonText
playsound SFX_CAUGHT_MON
waitsfx
promptbutton
givepoke MUNCHLAX, 35, POISON_STONE
givepoke GOROCHU, 35, POISON_STONE
closetext
end
@ -145,11 +145,11 @@ DebugPokemon3Script:
faceplayer
opentext
writetext DebugTextA
cry WALKING_WAKE
cry GOROCHU
pause 15
closetext
loadvar VAR_BATTLETYPE, BATTLETYPE_SUICUNE
loadwildmon WALKING_WAKE, 40
loadwildmon GOROCHU, 40
startbattle
reloadmapafterbattle
end