diff options
-rw-r--r-- | Makefile | 7 | ||||
-rw-r--r-- | constants/collision_constants.asm | 16 | ||||
-rw-r--r-- | constants/event_flags.asm | 20 | ||||
-rw-r--r-- | constants/item_constants.asm | 2 | ||||
-rw-r--r-- | constants/pokemon_data_constants.asm | 2 | ||||
-rw-r--r-- | constants/scgb_constants.asm | 2 | ||||
-rw-r--r-- | constants/sprite_anim_constants.asm | 38 | ||||
-rw-r--r-- | data/pokemon/dex_entries_gold.asm | 268 | ||||
-rw-r--r-- | data/pokemon/dex_entries_silver.asm (renamed from data/pokemon/dex_entries.asm) | 269 | ||||
-rw-r--r-- | data/sprite_anims/framesets.asm | 38 | ||||
-rw-r--r-- | data/sprite_anims/oam.asm | 2 | ||||
-rw-r--r-- | data/sprite_anims/sequences.asm | 2 | ||||
-rw-r--r-- | data/text/battle.asm | 2 | ||||
-rw-r--r-- | engine/events/std_scripts.asm | 20 | ||||
-rw-r--r-- | engine/gfx/cgb_layouts.asm | 4 | ||||
-rw-r--r-- | engine/gfx/sgb_layouts.asm | 6 | ||||
-rw-r--r-- | engine/movie/title.asm | 2 | ||||
-rw-r--r-- | gfx/sgb/blk_packets.asm | 2 | ||||
-rw-r--r-- | maps/IlexForest.asm | 22 | ||||
-rw-r--r-- | maps/SlowpokeWellB1F.asm | 2 | ||||
-rw-r--r-- | wram.asm | 2 |
21 files changed, 366 insertions, 362 deletions
@@ -7,7 +7,6 @@ main.o \ wram.o \ data/text/common.o \ data/maps/map_data.o \ -data/pokemon/dex_entries.o \ data/pokemon/egg_moves.o \ data/pokemon/evos_attacks.o \ engine/movie/credits.o \ @@ -16,10 +15,12 @@ gfx/sprites.o \ gfx/tilesets.o # Distinguish asm files which are game-exclusive for building (*_[gold|silver].asm) -gs_excl_asm := gfx/pics +gs_excl_asm := \ +data/pokemon/dex_entries \ +gfx/pics + gold_excl_obj := $(addsuffix _gold.o,$(gs_excl_asm)) silver_excl_obj := $(addsuffix _silver.o,$(gs_excl_asm)) - gold_obj := $(rom_obj:.o=_gold.o) $(gold_excl_obj) silver_obj := $(rom_obj:.o=_silver.o) $(silver_excl_obj) diff --git a/constants/collision_constants.asm b/constants/collision_constants.asm index 420122ac..c965b2f5 100644 --- a/constants/collision_constants.asm +++ b/constants/collision_constants.asm @@ -20,8 +20,8 @@ COLL_TALL_GRASS EQU $18 COLL_CUT_TREE_1A EQU $1a ; unused COLL_LONG_GRASS_1C EQU $1c ; unused COLL_HEADBUTT_TREE_1D EQU $1d ; unused -COLL_1E EQU $1e ; ? -COLL_1F EQU $1f ; ? +COLL_1E EQU $1e ; garbage +COLL_1F EQU $1f ; garbage COLL_WATER_21 EQU $21 ; unused COLL_ICE EQU $23 COLL_WHIRLPOOL EQU $24 @@ -34,7 +34,7 @@ COLL_WATERFALL_RIGHT EQU $30 ; unused COLL_WATERFALL_LEFT EQU $31 ; unused COLL_WATERFALL_UP EQU $32 ; unused COLL_WATERFALL EQU $33 -COLL_36 EQU $36 ; ? +COLL_36 EQU $36 ; garbage COLL_CURRENT_RIGHT EQU $38 ; unused COLL_CURRENT_LEFT EQU $39 ; unused COLL_CURRENT_UP EQU $3a ; unused @@ -47,8 +47,8 @@ COLL_WALK_DOWN EQU $44 ; unused COLL_BRAKE_45 EQU $45 ; garbage COLL_BRAKE_46 EQU $46 ; unused COLL_BRAKE_47 EQU $47 ; unused -COLL_GRASS_48 EQU $48 -COLL_GRASS_49 EQU $49 +COLL_GRASS_48 EQU $48 ; garbage +COLL_GRASS_49 EQU $49 ; garbage COLL_GRASS_4A EQU $4a ; garbage COLL_GRASS_4B EQU $4b ; garbage COLL_GRASS_4C EQU $4c ; unused @@ -63,7 +63,7 @@ COLL_BRAKE_57 EQU $57 ; unused COLL_5B EQU $5b ; garbage COLL_PIT EQU $60 COLL_VIRTUAL_BOY EQU $61 ; garbage -COLL_63 EQU $63 ; ? +COLL_63 EQU $63 ; garbage COLL_64 EQU $64 ; garbage COLL_65 EQU $65 ; garbage COLL_PIT_68 EQU $68 ; unused @@ -83,8 +83,8 @@ COLL_WARP_PANEL EQU $7c COLL_DOOR_7D EQU $7d ; unused COLL_WARP_CARPET_RIGHT EQU $7e COLL_WARP_7F EQU $7f ; unused -COLL_88 EQU $88 ; ? -COLL_89 EQU $89 ; ? +COLL_88 EQU $88 ; garbage +COLL_89 EQU $89 ; garbage COLL_COUNTER EQU $90 COLL_BOOKSHELF EQU $91 COLL_PC EQU $93 diff --git a/constants/event_flags.asm b/constants/event_flags.asm index 6808cd8a..db0cc597 100644 --- a/constants/event_flags.asm +++ b/constants/event_flags.asm @@ -1836,16 +1836,16 @@ const EVENT_DAY_CARE_MAN_ON_ROUTE_34 const EVENT_DAY_CARE_MON_1 const EVENT_DAY_CARE_MON_2 - const EVENT_ILEX_FOREST_FARFETCHD1 - const EVENT_ILEX_FOREST_FARFETCHD2 - const EVENT_ILEX_FOREST_FARFETCHD3 - const EVENT_ILEX_FOREST_FARFETCHD4 - const EVENT_ILEX_FOREST_FARFETCHD5 - const EVENT_ILEX_FOREST_FARFETCHD6 - const EVENT_ILEX_FOREST_FARFETCHD7 - const EVENT_ILEX_FOREST_FARFETCHD8 - const EVENT_ILEX_FOREST_FARFETCHD9 - const EVENT_ILEX_FOREST_FARFETCHD10 + const EVENT_ILEX_FOREST_FARFETCHD_1 + const EVENT_ILEX_FOREST_FARFETCHD_2 + const EVENT_ILEX_FOREST_FARFETCHD_3 + const EVENT_ILEX_FOREST_FARFETCHD_4 + const EVENT_ILEX_FOREST_FARFETCHD_5 + const EVENT_ILEX_FOREST_FARFETCHD_6 + const EVENT_ILEX_FOREST_FARFETCHD_7 + const EVENT_ILEX_FOREST_FARFETCHD_8 + const EVENT_ILEX_FOREST_FARFETCHD_9 + const EVENT_ILEX_FOREST_FARFETCHD_10 const EVENT_ILEX_FOREST_APPRENTICE const EVENT_ILEX_FOREST_CHARCOAL_MASTER const EVENT_CHARCOAL_KILN_FARFETCH_D diff --git a/constants/item_constants.asm b/constants/item_constants.asm index 6578ce76..1fbdadae 100644 --- a/constants/item_constants.asm +++ b/constants/item_constants.asm @@ -278,6 +278,8 @@ ENDM add_hm WATERFALL ; f9 NUM_HMS EQU const_value - HM01 +NUM_TM_HM EQU __enum__ - 1 + const ITEM_FA ; fa USE_SCRIPT_VAR EQU $00 diff --git a/constants/pokemon_data_constants.asm b/constants/pokemon_data_constants.asm index fcc76549..20b31395 100644 --- a/constants/pokemon_data_constants.asm +++ b/constants/pokemon_data_constants.asm @@ -63,7 +63,7 @@ GENDER_UNKNOWN EQU -1 const EGG_DRAGON ; e const EGG_NONE ; f (Undiscovered) -; pokedex entries (see data/pokemon/dex_entries.asm) +; pokedex entries (see data/pokemon/dex_entries_*.asm) NUM_DEX_ENTRY_BANKS EQU 4 ; party_struct members (see macros/wram.asm) diff --git a/constants/scgb_constants.asm b/constants/scgb_constants.asm index 2b52f7a3..80bfcfc2 100644 --- a/constants/scgb_constants.asm +++ b/constants/scgb_constants.asm @@ -31,7 +31,7 @@ const SCGB_TRAINER_OR_MON_FRONTPIC_PALS const SCGB_MYSTERY_GIFT const SCGB_1E - const SCGB_POKEDEX_5_5 + const SCGB_POKEDEX_5X5 SCGB_PARTY_MENU_HP_PALS EQU -4 SCGB_RAM EQU -1 diff --git a/constants/sprite_anim_constants.asm b/constants/sprite_anim_constants.asm index 2ca59e0f..9926b19d 100644 --- a/constants/sprite_anim_constants.asm +++ b/constants/sprite_anim_constants.asm @@ -1,21 +1,21 @@ ; sprite_anim_struct members (see macros/wram.asm) const_def - const SPRITEANIMSTRUCT_INDEX ; 00 - const SPRITEANIMSTRUCT_FRAMESET_ID ; 01 - const SPRITEANIMSTRUCT_ANIM_SEQ_ID ; 02 - const SPRITEANIMSTRUCT_TILE_ID ; 03 - const SPRITEANIMSTRUCT_XCOORD ; 04 - const SPRITEANIMSTRUCT_YCOORD ; 05 - const SPRITEANIMSTRUCT_XOFFSET ; 06 - const SPRITEANIMSTRUCT_YOFFSET ; 07 - const SPRITEANIMSTRUCT_DURATION ; 08 - const SPRITEANIMSTRUCT_DURATIONOFFSET ; 09 - const SPRITEANIMSTRUCT_FRAME ; 0a - const SPRITEANIMSTRUCT_JUMPTABLE_INDEX ; 0b - const SPRITEANIMSTRUCT_0C ; 0c - const SPRITEANIMSTRUCT_0D ; 0d - const SPRITEANIMSTRUCT_0E ; 0e - const SPRITEANIMSTRUCT_0F ; 0f + const SPRITEANIMSTRUCT_INDEX ; 0 + const SPRITEANIMSTRUCT_FRAMESET_ID ; 1 + const SPRITEANIMSTRUCT_ANIM_SEQ_ID ; 2 + const SPRITEANIMSTRUCT_TILE_ID ; 3 + const SPRITEANIMSTRUCT_XCOORD ; 4 + const SPRITEANIMSTRUCT_YCOORD ; 5 + const SPRITEANIMSTRUCT_XOFFSET ; 6 + const SPRITEANIMSTRUCT_YOFFSET ; 7 + const SPRITEANIMSTRUCT_DURATION ; 8 + const SPRITEANIMSTRUCT_DURATIONOFFSET ; 9 + const SPRITEANIMSTRUCT_FRAME ; a + const SPRITEANIMSTRUCT_JUMPTABLE_INDEX ; b + const SPRITEANIMSTRUCT_0C ; c + const SPRITEANIMSTRUCT_0D ; d + const SPRITEANIMSTRUCT_0E ; e + const SPRITEANIMSTRUCT_0F ; f SPRITEANIMSTRUCT_LENGTH EQU const_value NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs @@ -65,7 +65,7 @@ NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs const SPRITE_ANIM_INDEX_CUT_TREE ; 29 const SPRITE_ANIM_INDEX_FLY_LEAF ; 2a const SPRITE_ANIM_INDEX_EGG_CRACK ; 2b - const SPRITE_ANIM_INDEX_GS_INTRO_HO_OH ; 2c + const SPRITE_ANIM_INDEX_GS_INTRO_HO_OH_LUGIA ; 2c const SPRITE_ANIM_INDEX_HEADBUTT ; 2d const SPRITE_ANIM_INDEX_EGG_HATCH ; 2e @@ -162,7 +162,7 @@ NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs const SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT ; 2b const SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB ; 2c const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED ; 2d - const SPRITE_ANIM_FRAMESET_UNUSED_1C ; 2e + const SPRITE_ANIM_FRAMESET_UNUSED_2E ; 2e const SPRITE_ANIM_FRAMESET_LEAF ; 2f const SPRITE_ANIM_FRAMESET_CUT_TREE ; 30 const SPRITE_ANIM_FRAMESET_EGG_CRACK ; 31 @@ -183,7 +183,7 @@ NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs const SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_2 ; 05 const SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_1 ; 06 const SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_2 ; 07 - const SPRITE_ANIM_OAMSET_UNUSED_LAPRAS ; 08 + const SPRITE_ANIM_OAMSET_GS_INTRO_UNUSED_LAPRAS ; 08 const SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_1 ; 09 const SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_2 ; 0a const SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_3 ; 0b diff --git a/data/pokemon/dex_entries_gold.asm b/data/pokemon/dex_entries_gold.asm new file mode 100644 index 00000000..2d4a9029 --- /dev/null +++ b/data/pokemon/dex_entries_gold.asm @@ -0,0 +1,268 @@ +INCLUDE "constants.asm" + + +SECTION "Pokedex Entries 001-064", ROMX + +BulbasaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bulbasaur.asm" +IvysaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ivysaur.asm" +VenusaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/venusaur.asm" +CharmanderPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/charmander.asm" +CharmeleonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/charmeleon.asm" +CharizardPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/charizard.asm" +SquirtlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/squirtle.asm" +WartortlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wartortle.asm" +BlastoisePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/blastoise.asm" +CaterpiePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/caterpie.asm" +MetapodPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/metapod.asm" +ButterfreePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/butterfree.asm" +WeedlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/weedle.asm" +KakunaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kakuna.asm" +BeedrillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/beedrill.asm" +PidgeyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pidgey.asm" +PidgeottoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pidgeotto.asm" +PidgeotPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pidgeot.asm" +RattataPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rattata.asm" +RaticatePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/raticate.asm" +SpearowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/spearow.asm" +FearowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/fearow.asm" +EkansPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ekans.asm" +ArbokPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/arbok.asm" +PikachuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pikachu.asm" +RaichuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/raichu.asm" +SandshrewPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sandshrew.asm" +SandslashPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sandslash.asm" +NidoranFPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoran_f.asm" +NidorinaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidorina.asm" +NidoqueenPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoqueen.asm" +NidoranMPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoran_m.asm" +NidorinoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidorino.asm" +NidokingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoking.asm" +ClefairyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/clefairy.asm" +ClefablePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/clefable.asm" +VulpixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/vulpix.asm" +NinetalesPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ninetales.asm" +JigglypuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jigglypuff.asm" +WigglytuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wigglytuff.asm" +ZubatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/zubat.asm" +GolbatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/golbat.asm" +OddishPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/oddish.asm" +GloomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gloom.asm" +VileplumePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/vileplume.asm" +ParasPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/paras.asm" +ParasectPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/parasect.asm" +VenonatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/venonat.asm" +VenomothPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/venomoth.asm" +DiglettPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/diglett.asm" +DugtrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dugtrio.asm" +MeowthPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/meowth.asm" +PersianPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/persian.asm" +PsyduckPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/psyduck.asm" +GolduckPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/golduck.asm" +MankeyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mankey.asm" +PrimeapePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/primeape.asm" +GrowlithePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/growlithe.asm" +ArcaninePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/arcanine.asm" +PoliwagPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/poliwag.asm" +PoliwhirlPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/poliwhirl.asm" +PoliwrathPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/poliwrath.asm" +AbraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/abra.asm" +KadabraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kadabra.asm" + + +SECTION "Pokedex Entries 065-128", ROMX + +AlakazamPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/alakazam.asm" +MachopPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/machop.asm" +MachokePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/machoke.asm" +MachampPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/machamp.asm" +BellsproutPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bellsprout.asm" +WeepinbellPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/weepinbell.asm" +VictreebelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/victreebel.asm" +TentacoolPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tentacool.asm" +TentacruelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tentacruel.asm" +GeodudePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/geodude.asm" +GravelerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/graveler.asm" +GolemPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/golem.asm" +PonytaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ponyta.asm" +RapidashPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rapidash.asm" +SlowpokePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slowpoke.asm" +SlowbroPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slowbro.asm" +MagnemitePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magnemite.asm" +MagnetonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magneton.asm" +FarfetchDPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/farfetch_d.asm" +DoduoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/doduo.asm" +DodrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dodrio.asm" +SeelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/seel.asm" +DewgongPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dewgong.asm" +GrimerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/grimer.asm" +MukPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/muk.asm" +ShellderPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/shellder.asm" +CloysterPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cloyster.asm" +GastlyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gastly.asm" +HaunterPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/haunter.asm" +GengarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gengar.asm" +OnixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/onix.asm" +DrowzeePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/drowzee.asm" +HypnoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hypno.asm" +KrabbyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/krabby.asm" +KinglerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kingler.asm" +VoltorbPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/voltorb.asm" +ElectrodePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/electrode.asm" +ExeggcutePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/exeggcute.asm" +ExeggutorPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/exeggutor.asm" +CubonePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cubone.asm" +MarowakPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/marowak.asm" +HitmonleePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hitmonlee.asm" +HitmonchanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hitmonchan.asm" +LickitungPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lickitung.asm" +KoffingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/koffing.asm" +WeezingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/weezing.asm" +RhyhornPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rhyhorn.asm" +RhydonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rhydon.asm" +ChanseyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/chansey.asm" +TangelaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tangela.asm" +KangaskhanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kangaskhan.asm" +HorseaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/horsea.asm" +SeadraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/seadra.asm" +GoldeenPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/goldeen.asm" +SeakingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/seaking.asm" +StaryuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/staryu.asm" +StarmiePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/starmie.asm" +MrMimePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mr__mime.asm" +ScytherPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/scyther.asm" +JynxPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jynx.asm" +ElectabuzzPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/electabuzz.asm" +MagmarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magmar.asm" +PinsirPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pinsir.asm" +TaurosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tauros.asm" + + +SECTION "Pokedex Entries 129-192", ROMX + +MagikarpPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magikarp.asm" +GyaradosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gyarados.asm" +LaprasPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lapras.asm" +DittoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ditto.asm" +EeveePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/eevee.asm" +VaporeonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/vaporeon.asm" +JolteonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jolteon.asm" +FlareonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/flareon.asm" +PorygonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/porygon.asm" +OmanytePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/omanyte.asm" +OmastarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/omastar.asm" +KabutoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kabuto.asm" +KabutopsPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kabutops.asm" +AerodactylPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/aerodactyl.asm" +SnorlaxPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/snorlax.asm" +ArticunoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/articuno.asm" +ZapdosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/zapdos.asm" +MoltresPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/moltres.asm" +DratiniPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dratini.asm" +DragonairPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dragonair.asm" +DragonitePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dragonite.asm" +MewtwoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mewtwo.asm" +MewPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mew.asm" +ChikoritaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/chikorita.asm" +BayleefPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bayleef.asm" +MeganiumPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/meganium.asm" +CyndaquilPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cyndaquil.asm" +QuilavaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/quilava.asm" +TyphlosionPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/typhlosion.asm" +TotodilePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/totodile.asm" +CroconawPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/croconaw.asm" +FeraligatrPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/feraligatr.asm" +SentretPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sentret.asm" +FurretPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/furret.asm" +HoothootPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hoothoot.asm" +NoctowlPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/noctowl.asm" +LedybaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ledyba.asm" +LedianPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ledian.asm" +SpinarakPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/spinarak.asm" +AriadosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ariados.asm" +CrobatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/crobat.asm" +ChinchouPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/chinchou.asm" +LanturnPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lanturn.asm" +PichuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pichu.asm" +CleffaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cleffa.asm" +IgglybuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/igglybuff.asm" +TogepiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/togepi.asm" +TogeticPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/togetic.asm" +NatuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/natu.asm" +XatuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/xatu.asm" +MareepPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mareep.asm" +FlaaffyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/flaaffy.asm" +AmpharosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ampharos.asm" +BellossomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bellossom.asm" +MarillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/marill.asm" +AzumarillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/azumarill.asm" +SudowoodoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sudowoodo.asm" +PolitoedPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/politoed.asm" +HoppipPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hoppip.asm" +SkiploomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/skiploom.asm" +JumpluffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jumpluff.asm" +AipomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/aipom.asm" +SunkernPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sunkern.asm" +SunfloraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sunflora.asm" + + +SECTION "Pokedex Entries 193-251", ROMX + +YanmaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/yanma.asm" +WooperPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wooper.asm" +QuagsirePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/quagsire.asm" +EspeonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/espeon.asm" +UmbreonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/umbreon.asm" +MurkrowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/murkrow.asm" +SlowkingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slowking.asm" +MisdreavusPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/misdreavus.asm" +UnownPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/unown.asm" +WobbuffetPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wobbuffet.asm" +GirafarigPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/girafarig.asm" +PinecoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pineco.asm" +ForretressPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/forretress.asm" +DunsparcePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dunsparce.asm" +GligarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gligar.asm" +SteelixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/steelix.asm" +SnubbullPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/snubbull.asm" +GranbullPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/granbull.asm" +QwilfishPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/qwilfish.asm" +ScizorPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/scizor.asm" +ShucklePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/shuckle.asm" +HeracrossPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/heracross.asm" +SneaselPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sneasel.asm" +TeddiursaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/teddiursa.asm" +UrsaringPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ursaring.asm" +SlugmaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slugma.asm" +MagcargoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magcargo.asm" +SwinubPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/swinub.asm" +PiloswinePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/piloswine.asm" +CorsolaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/corsola.asm" +RemoraidPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/remoraid.asm" +OctilleryPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/octillery.asm" +DelibirdPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/delibird.asm" +MantinePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mantine.asm" +SkarmoryPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/skarmory.asm" +HoundourPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/houndour.asm" +HoundoomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/houndoom.asm" +KingdraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kingdra.asm" +PhanpyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/phanpy.asm" +DonphanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/donphan.asm" +Porygon2PokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/porygon2.asm" +StantlerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/stantler.asm" +SmearglePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/smeargle.asm" +TyroguePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tyrogue.asm" +HitmontopPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hitmontop.asm" +SmoochumPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/smoochum.asm" +ElekidPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/elekid.asm" +MagbyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magby.asm" +MiltankPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/miltank.asm" +BlisseyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/blissey.asm" +RaikouPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/raikou.asm" +EnteiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/entei.asm" +SuicunePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/suicune.asm" +LarvitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/larvitar.asm" +PupitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pupitar.asm" +TyranitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tyranitar.asm" +LugiaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lugia.asm" +HoOhPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ho_oh.asm" +CelebiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/celebi.asm" diff --git a/data/pokemon/dex_entries.asm b/data/pokemon/dex_entries_silver.asm index 6550eae4..0cf54646 100644 --- a/data/pokemon/dex_entries.asm +++ b/data/pokemon/dex_entries_silver.asm @@ -1,274 +1,6 @@ INCLUDE "constants.asm" -IF DEF(_GOLD) -SECTION "Pokedex Entries 001-064", ROMX - -BulbasaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bulbasaur.asm" -IvysaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ivysaur.asm" -VenusaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/venusaur.asm" -CharmanderPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/charmander.asm" -CharmeleonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/charmeleon.asm" -CharizardPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/charizard.asm" -SquirtlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/squirtle.asm" -WartortlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wartortle.asm" -BlastoisePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/blastoise.asm" -CaterpiePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/caterpie.asm" -MetapodPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/metapod.asm" -ButterfreePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/butterfree.asm" -WeedlePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/weedle.asm" -KakunaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kakuna.asm" -BeedrillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/beedrill.asm" -PidgeyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pidgey.asm" -PidgeottoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pidgeotto.asm" -PidgeotPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pidgeot.asm" -RattataPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rattata.asm" -RaticatePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/raticate.asm" -SpearowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/spearow.asm" -FearowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/fearow.asm" -EkansPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ekans.asm" -ArbokPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/arbok.asm" -PikachuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pikachu.asm" -RaichuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/raichu.asm" -SandshrewPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sandshrew.asm" -SandslashPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sandslash.asm" -NidoranFPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoran_f.asm" -NidorinaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidorina.asm" -NidoqueenPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoqueen.asm" -NidoranMPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoran_m.asm" -NidorinoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidorino.asm" -NidokingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/nidoking.asm" -ClefairyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/clefairy.asm" -ClefablePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/clefable.asm" -VulpixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/vulpix.asm" -NinetalesPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ninetales.asm" -JigglypuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jigglypuff.asm" -WigglytuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wigglytuff.asm" -ZubatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/zubat.asm" -GolbatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/golbat.asm" -OddishPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/oddish.asm" -GloomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gloom.asm" -VileplumePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/vileplume.asm" -ParasPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/paras.asm" -ParasectPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/parasect.asm" -VenonatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/venonat.asm" -VenomothPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/venomoth.asm" -DiglettPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/diglett.asm" -DugtrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dugtrio.asm" -MeowthPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/meowth.asm" -PersianPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/persian.asm" -PsyduckPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/psyduck.asm" -GolduckPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/golduck.asm" -MankeyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mankey.asm" -PrimeapePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/primeape.asm" -GrowlithePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/growlithe.asm" -ArcaninePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/arcanine.asm" -PoliwagPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/poliwag.asm" -PoliwhirlPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/poliwhirl.asm" -PoliwrathPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/poliwrath.asm" -AbraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/abra.asm" -KadabraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kadabra.asm" - - -SECTION "Pokedex Entries 065-128", ROMX - -AlakazamPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/alakazam.asm" -MachopPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/machop.asm" -MachokePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/machoke.asm" -MachampPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/machamp.asm" -BellsproutPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bellsprout.asm" -WeepinbellPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/weepinbell.asm" -VictreebelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/victreebel.asm" -TentacoolPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tentacool.asm" -TentacruelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tentacruel.asm" -GeodudePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/geodude.asm" -GravelerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/graveler.asm" -GolemPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/golem.asm" -PonytaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ponyta.asm" -RapidashPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rapidash.asm" -SlowpokePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slowpoke.asm" -SlowbroPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slowbro.asm" -MagnemitePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magnemite.asm" -MagnetonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magneton.asm" -FarfetchDPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/farfetch_d.asm" -DoduoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/doduo.asm" -DodrioPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dodrio.asm" -SeelPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/seel.asm" -DewgongPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dewgong.asm" -GrimerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/grimer.asm" -MukPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/muk.asm" -ShellderPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/shellder.asm" -CloysterPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cloyster.asm" -GastlyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gastly.asm" -HaunterPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/haunter.asm" -GengarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gengar.asm" -OnixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/onix.asm" -DrowzeePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/drowzee.asm" -HypnoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hypno.asm" -KrabbyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/krabby.asm" -KinglerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kingler.asm" -VoltorbPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/voltorb.asm" -ElectrodePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/electrode.asm" -ExeggcutePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/exeggcute.asm" -ExeggutorPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/exeggutor.asm" -CubonePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cubone.asm" -MarowakPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/marowak.asm" -HitmonleePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hitmonlee.asm" -HitmonchanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hitmonchan.asm" -LickitungPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lickitung.asm" -KoffingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/koffing.asm" -WeezingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/weezing.asm" -RhyhornPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rhyhorn.asm" -RhydonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/rhydon.asm" -ChanseyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/chansey.asm" -TangelaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tangela.asm" -KangaskhanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kangaskhan.asm" -HorseaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/horsea.asm" -SeadraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/seadra.asm" -GoldeenPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/goldeen.asm" -SeakingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/seaking.asm" -StaryuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/staryu.asm" -StarmiePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/starmie.asm" -MrMimePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mr__mime.asm" -ScytherPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/scyther.asm" -JynxPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jynx.asm" -ElectabuzzPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/electabuzz.asm" -MagmarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magmar.asm" -PinsirPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pinsir.asm" -TaurosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tauros.asm" - - -SECTION "Pokedex Entries 129-192", ROMX - -MagikarpPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magikarp.asm" -GyaradosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gyarados.asm" -LaprasPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lapras.asm" -DittoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ditto.asm" -EeveePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/eevee.asm" -VaporeonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/vaporeon.asm" -JolteonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jolteon.asm" -FlareonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/flareon.asm" -PorygonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/porygon.asm" -OmanytePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/omanyte.asm" -OmastarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/omastar.asm" -KabutoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kabuto.asm" -KabutopsPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kabutops.asm" -AerodactylPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/aerodactyl.asm" -SnorlaxPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/snorlax.asm" -ArticunoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/articuno.asm" -ZapdosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/zapdos.asm" -MoltresPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/moltres.asm" -DratiniPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dratini.asm" -DragonairPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dragonair.asm" -DragonitePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dragonite.asm" -MewtwoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mewtwo.asm" -MewPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mew.asm" -ChikoritaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/chikorita.asm" -BayleefPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bayleef.asm" -MeganiumPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/meganium.asm" -CyndaquilPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cyndaquil.asm" -QuilavaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/quilava.asm" -TyphlosionPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/typhlosion.asm" -TotodilePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/totodile.asm" -CroconawPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/croconaw.asm" -FeraligatrPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/feraligatr.asm" -SentretPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sentret.asm" -FurretPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/furret.asm" -HoothootPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hoothoot.asm" -NoctowlPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/noctowl.asm" -LedybaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ledyba.asm" -LedianPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ledian.asm" -SpinarakPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/spinarak.asm" -AriadosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ariados.asm" -CrobatPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/crobat.asm" -ChinchouPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/chinchou.asm" -LanturnPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lanturn.asm" -PichuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pichu.asm" -CleffaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/cleffa.asm" -IgglybuffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/igglybuff.asm" -TogepiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/togepi.asm" -TogeticPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/togetic.asm" -NatuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/natu.asm" -XatuPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/xatu.asm" -MareepPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mareep.asm" -FlaaffyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/flaaffy.asm" -AmpharosPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ampharos.asm" -BellossomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/bellossom.asm" -MarillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/marill.asm" -AzumarillPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/azumarill.asm" -SudowoodoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sudowoodo.asm" -PolitoedPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/politoed.asm" -HoppipPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hoppip.asm" -SkiploomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/skiploom.asm" -JumpluffPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/jumpluff.asm" -AipomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/aipom.asm" -SunkernPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sunkern.asm" -SunfloraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sunflora.asm" - - -SECTION "Pokedex Entries 193-251", ROMX - -YanmaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/yanma.asm" -WooperPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wooper.asm" -QuagsirePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/quagsire.asm" -EspeonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/espeon.asm" -UmbreonPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/umbreon.asm" -MurkrowPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/murkrow.asm" -SlowkingPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slowking.asm" -MisdreavusPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/misdreavus.asm" -UnownPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/unown.asm" -WobbuffetPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/wobbuffet.asm" -GirafarigPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/girafarig.asm" -PinecoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pineco.asm" -ForretressPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/forretress.asm" -DunsparcePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/dunsparce.asm" -GligarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/gligar.asm" -SteelixPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/steelix.asm" -SnubbullPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/snubbull.asm" -GranbullPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/granbull.asm" -QwilfishPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/qwilfish.asm" -ScizorPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/scizor.asm" -ShucklePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/shuckle.asm" -HeracrossPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/heracross.asm" -SneaselPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/sneasel.asm" -TeddiursaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/teddiursa.asm" -UrsaringPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ursaring.asm" -SlugmaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/slugma.asm" -MagcargoPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magcargo.asm" -SwinubPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/swinub.asm" -PiloswinePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/piloswine.asm" -CorsolaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/corsola.asm" -RemoraidPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/remoraid.asm" -OctilleryPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/octillery.asm" -DelibirdPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/delibird.asm" -MantinePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/mantine.asm" -SkarmoryPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/skarmory.asm" -HoundourPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/houndour.asm" -HoundoomPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/houndoom.asm" -KingdraPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/kingdra.asm" -PhanpyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/phanpy.asm" -DonphanPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/donphan.asm" -Porygon2PokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/porygon2.asm" -StantlerPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/stantler.asm" -SmearglePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/smeargle.asm" -TyroguePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tyrogue.asm" -HitmontopPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/hitmontop.asm" -SmoochumPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/smoochum.asm" -ElekidPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/elekid.asm" -MagbyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/magby.asm" -MiltankPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/miltank.asm" -BlisseyPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/blissey.asm" -RaikouPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/raikou.asm" -EnteiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/entei.asm" -SuicunePokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/suicune.asm" -LarvitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/larvitar.asm" -PupitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/pupitar.asm" -TyranitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/tyranitar.asm" -LugiaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/lugia.asm" -HoOhPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/ho_oh.asm" -CelebiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/gold/celebi.asm" -ENDC -IF DEF(_SILVER) SECTION "Pokedex Entries 001-064", ROMX BulbasaurPokedexEntry:: INCLUDE "data/pokemon/dex_entries/silver/bulbasaur.asm" @@ -534,4 +266,3 @@ TyranitarPokedexEntry:: INCLUDE "data/pokemon/dex_entries/silver/tyranitar.asm" LugiaPokedexEntry:: INCLUDE "data/pokemon/dex_entries/silver/lugia.asm" HoOhPokedexEntry:: INCLUDE "data/pokemon/dex_entries/silver/ho_oh.asm" CelebiPokedexEntry:: INCLUDE "data/pokemon/dex_entries/silver/celebi.asm" -ENDC diff --git a/data/sprite_anims/framesets.asm b/data/sprite_anims/framesets.asm index 78969b87..22b81d0b 100644 --- a/data/sprite_anims/framesets.asm +++ b/data/sprite_anims/framesets.asm @@ -23,9 +23,9 @@ SpriteAnimFrameData: dw .Frameset_GSIntroCyndaquil dw .Frameset_GSIntroTotodile dw .Frameset_GSTitleTrail - dw .Frameset_GSIntroPikachu ; SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU - dw .Frameset_GSIntroPikachu2 ; SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_2 - dw .Frameset_GSIntroPikachu4 ; SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_3 + dw .Frameset_GSIntroPikachu + dw .Frameset_GSIntroPikachu2 + dw .Frameset_GSIntroPikachu4 dw .Frameset_TextEntryCursor dw .Frameset_TextEntryCursorBig dw .Frameset_GameFreakLogo @@ -46,7 +46,7 @@ SpriteAnimFrameData: dw .Frameset_EvolutionBallOfLight dw .Frameset_RadioTuningKnob dw .Frameset_MagnetTrainRed - dw .Frameset_Unused1C + dw .Frameset_Unused2E dw .Frameset_Leaf dw .Frameset_CutTree dw .Frameset_EggCrack @@ -94,12 +94,12 @@ SpriteAnimFrameData: dorestart .Frameset_GSIntroMagikarp: - frame SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_1, $41 - frame SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_2, $41 + frame SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_1, 1, OAM_X_FLIP + frame SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_2, 1, OAM_X_FLIP dorestart .Frameset_UnusedLapras: - frame SPRITE_ANIM_OAMSET_UNUSED_LAPRAS, $47 + frame SPRITE_ANIM_OAMSET_GS_INTRO_UNUSED_LAPRAS, 7, OAM_X_FLIP endanim .Frameset_GSIntroLapras: @@ -118,14 +118,14 @@ SpriteAnimFrameData: endanim .Frameset_GSIntroJigglypuff: - frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1, $59 + frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1, 25, OAM_X_FLIP frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_3, 9 - frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1, $19 + frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1, 25 frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_3, 9 dorestart .Frameset_GSIntroJigglypuff2: - frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_2, 32 + frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_2, 32 endanim .Frameset_GSIntroPikachu: @@ -139,7 +139,7 @@ SpriteAnimFrameData: endanim .Frameset_GSIntroPikachu3: - frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3, 32 + frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3, 32 endanim .Frameset_GSIntroPikachuTail: @@ -150,7 +150,7 @@ SpriteAnimFrameData: dorestart .Frameset_GSIntroPikachuTail2: - frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_1, $1f + frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_1, 31 endanim .Frameset_GSIntroFireball: @@ -160,15 +160,15 @@ SpriteAnimFrameData: delanim .Frameset_GSIntroChikorita: - frame SPRITE_ANIM_OAMSET_GS_INTRO_CHIKORITA, $18 + frame SPRITE_ANIM_OAMSET_GS_INTRO_CHIKORITA, 24 delanim .Frameset_GSIntroCyndaquil: - frame SPRITE_ANIM_OAMSET_GS_INTRO_CYNDAQUIL, $58 + frame SPRITE_ANIM_OAMSET_GS_INTRO_CYNDAQUIL, 24, OAM_X_FLIP delanim .Frameset_GSIntroTotodile: - frame SPRITE_ANIM_OAMSET_GS_INTRO_TOTODILE, $18 + frame SPRITE_ANIM_OAMSET_GS_INTRO_TOTODILE, 24 delanim .Frameset_GSTitleTrail: @@ -177,14 +177,14 @@ IF DEF(_GOLD) frame SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_2, 1 dorestart ELIF DEF(_SILVER) - frame SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1, 32 + frame SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1, 32 endanim ENDC .Frameset_GSIntroPikachu4: frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_2, 0 - frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3, 15 - frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_4, 15 + frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3, 15 + frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_4, 15 endanim .Frameset_TextEntryCursor: @@ -334,7 +334,7 @@ ENDC dowait 3 dorestart -.Frameset_Unused1C: +.Frameset_Unused2E: dowait 32 endanim diff --git a/data/sprite_anims/oam.asm b/data/sprite_anims/oam.asm index 91175fb0..a1380a1b 100644 --- a/data/sprite_anims/oam.asm +++ b/data/sprite_anims/oam.asm @@ -9,7 +9,7 @@ SpriteAnimOAMData: dbw $6e, .OAMData_GSIntroShellder ; SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_2 dbw $2d, .OAMData_GSIntroMagikarp ; SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_1 dbw $4d, .OAMData_GSIntroMagikarp ; SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_2 - dbw $60, .OAMData_UnusedLapras ; SPRITE_ANIM_OAMSET_UNUSED_LAPRAS + dbw $60, .OAMData_UnusedLapras ; SPRITE_ANIM_OAMSET_GS_INTRO_UNUSED_LAPRAS dbw $00, .OAMData_GSIntroLapras1 ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_1 dbw $00, .OAMData_GSIntroLapras2 ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_2 dbw $06, .OAMData_GSIntroLapras3 ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_3 diff --git a/data/sprite_anims/sequences.asm b/data/sprite_anims/sequences.asm index 581d7268..725d1984 100644 --- a/data/sprite_anims/sequences.asm +++ b/data/sprite_anims/sequences.asm @@ -45,6 +45,6 @@ SpriteAnimSeqData: db SPRITE_ANIM_FRAMESET_CUT_TREE, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_CUT_TREE db SPRITE_ANIM_FRAMESET_LEAF, SPRITE_ANIM_SEQ_FLY_LEAF, $00 ; SPRITE_ANIM_INDEX_FLY_LEAF db SPRITE_ANIM_FRAMESET_EGG_CRACK, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_EGG_CRACK - db SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH_LUGIA, SPRITE_ANIM_SEQ_GS_INTRO_HO_OH_LUGIA, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_HO_OH + db SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH_LUGIA, SPRITE_ANIM_SEQ_GS_INTRO_HO_OH_LUGIA, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_HO_OH_LUGIA db SPRITE_ANIM_FRAMESET_HEADBUTT, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_HEADBUTT db SPRITE_ANIM_FRAMESET_EGG_HATCH_1, SPRITE_ANIM_SEQ_REVEAL_NEW_MON, $00 ; SPRITE_ANIM_INDEX_EGG_HATCH diff --git a/data/text/battle.asm b/data/text/battle.asm index 58fad4a9..c82e24c4 100644 --- a/data/text/battle.asm +++ b/data/text/battle.asm @@ -1071,6 +1071,8 @@ BeatUpAttackText: line "attack!" done +; BUG: Pokémon names 8-10 characters long can overflow the textbox, +; printing as "Enemy 1234567890 can't": up to 21 characters, over 18. CantReceiveGiftText: text "<TARGET> can't" line "receive the gift!" diff --git a/engine/events/std_scripts.asm b/engine/events/std_scripts.asm index c1e9164c..0ec1e76c 100644 --- a/engine/events/std_scripts.asm +++ b/engine/events/std_scripts.asm @@ -441,16 +441,16 @@ InitializeEventsScript: setevent EVENT_GOLDENROD_CITY_ROCKET_TAKEOVER setevent EVENT_RADIO_TOWER_CIVILIANS_AFTER setevent EVENT_ILEX_FOREST_APPRENTICE - setevent EVENT_ILEX_FOREST_FARFETCHD1 - setevent EVENT_ILEX_FOREST_FARFETCHD2 - setevent EVENT_ILEX_FOREST_FARFETCHD3 - setevent EVENT_ILEX_FOREST_FARFETCHD4 - setevent EVENT_ILEX_FOREST_FARFETCHD5 - setevent EVENT_ILEX_FOREST_FARFETCHD6 - setevent EVENT_ILEX_FOREST_FARFETCHD7 - setevent EVENT_ILEX_FOREST_FARFETCHD8 - setevent EVENT_ILEX_FOREST_FARFETCHD9 - setevent EVENT_ILEX_FOREST_FARFETCHD10 + setevent EVENT_ILEX_FOREST_FARFETCHD_1 + setevent EVENT_ILEX_FOREST_FARFETCHD_2 + setevent EVENT_ILEX_FOREST_FARFETCHD_3 + setevent EVENT_ILEX_FOREST_FARFETCHD_4 + setevent EVENT_ILEX_FOREST_FARFETCHD_5 + setevent EVENT_ILEX_FOREST_FARFETCHD_6 + setevent EVENT_ILEX_FOREST_FARFETCHD_7 + setevent EVENT_ILEX_FOREST_FARFETCHD_8 + setevent EVENT_ILEX_FOREST_FARFETCHD_9 + setevent EVENT_ILEX_FOREST_FARFETCHD_10 setevent EVENT_ILEX_FOREST_CHARCOAL_MASTER setevent EVENT_MAHOGANY_MART_LANCE_AND_DRAGONITE setevent EVENT_TEAM_ROCKET_BASE_B2F_GRUNT_WITH_EXECUTIVE diff --git a/engine/gfx/cgb_layouts.asm b/engine/gfx/cgb_layouts.asm index a9a2038a..f368468f 100644 --- a/engine/gfx/cgb_layouts.asm +++ b/engine/gfx/cgb_layouts.asm @@ -61,7 +61,7 @@ LoadSGBLayoutCGB: dw _CGB_TrainerOrMonFrontpicPals dw _CGB_MysteryGift dw _CGB1e - dw _CGB_Pokedex_5_5 + dw _CGB_Pokedex_5x5 _CGB_BattleGrayscale: ld hl, PalPacket_BattleGrayscale + 1 @@ -229,7 +229,7 @@ _CGB_Pokedex: call FillBoxCGB jp _CGB_Pokedex_Resume -_CGB_Pokedex_5_5: +_CGB_Pokedex_5x5: call _CGB_Pokedex_Init hlcoord 1, 1, wAttrmap lb bc, 5, 5 diff --git a/engine/gfx/sgb_layouts.asm b/engine/gfx/sgb_layouts.asm index 561d6063..8e86210f 100644 --- a/engine/gfx/sgb_layouts.asm +++ b/engine/gfx/sgb_layouts.asm @@ -53,7 +53,7 @@ LoadSGBLayout: dw .SGB_TrainerOrMonFrontpicPals dw .SGB_MysteryGift dw .SGB1e - dw .SGB_Pokedex_5_5 + dw .SGB_Pokedex_5x5 .SGB_BattleGrayscale: ld hl, PalPacket_BattleGrayscale @@ -224,9 +224,9 @@ LoadSGBLayout: ld de, BlkPacket_Pokedex_PC ret -.SGB_Pokedex_5_5: +.SGB_Pokedex_5x5: call .SGB_Pokedex - ld de, BlkPacket_9f65 + ld de, BlkPacket_Pokedex_5x5 ret .SGB_BillsPC: diff --git a/engine/movie/title.asm b/engine/movie/title.asm index e3d93b3d..cfcf8c62 100644 --- a/engine/movie/title.asm +++ b/engine/movie/title.asm @@ -69,7 +69,7 @@ TitleScreen: ld [hl], a ; wTitleScreenTimer + 1 depixel 12, 11 - ld a, SPRITE_ANIM_INDEX_GS_INTRO_HO_OH + ld a, SPRITE_ANIM_INDEX_GS_INTRO_HO_OH_LUGIA call InitSpriteAnimStruct ld hl, wSpriteAnim1 ld de, wSpriteAnim10 diff --git a/gfx/sgb/blk_packets.asm b/gfx/sgb/blk_packets.asm index 11ddb92f..32e64a37 100644 --- a/gfx/sgb/blk_packets.asm +++ b/gfx/sgb/blk_packets.asm @@ -51,7 +51,7 @@ BlkPacket_9f55: attr_blk_data %111, 1,1,0, 01,04, 07,10 ds 8 -BlkPacket_9f65: +BlkPacket_Pokedex_5x5: attr_blk 1 attr_blk_data %111, 1,1,0, 01,01, 05,05 ds 8 diff --git a/maps/IlexForest.asm b/maps/IlexForest.asm index a3ba4649..7e56b50a 100644 --- a/maps/IlexForest.asm +++ b/maps/IlexForest.asm @@ -254,7 +254,7 @@ IlexForestCharcoalMasterScript: writetext Text_CharcoalMasterOutro waitbutton closetext - setevent EVENT_ILEX_FOREST_FARFETCHD10 + setevent EVENT_ILEX_FOREST_FARFETCHD_10 setevent EVENT_ILEX_FOREST_APPRENTICE setevent EVENT_ILEX_FOREST_CHARCOAL_MASTER clearevent EVENT_CHARCOAL_KILN_FARFETCH_D @@ -675,16 +675,16 @@ IlexForest_MapEvents: bg_event 8, 22, BGEVENT_READ, IlexForestShrineScript db 14 ; object events - object_event 14, 31, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition1, EVENT_ILEX_FOREST_FARFETCHD1 - object_event 15, 25, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition2, EVENT_ILEX_FOREST_FARFETCHD2 - object_event 20, 24, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition3, EVENT_ILEX_FOREST_FARFETCHD3 - object_event 29, 22, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition4, EVENT_ILEX_FOREST_FARFETCHD4 - object_event 28, 31, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition5, EVENT_ILEX_FOREST_FARFETCHD5 - object_event 24, 35, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition6, EVENT_ILEX_FOREST_FARFETCHD6 - object_event 22, 31, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition7, EVENT_ILEX_FOREST_FARFETCHD7 - object_event 15, 29, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition8, EVENT_ILEX_FOREST_FARFETCHD8 - object_event 10, 35, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition9, EVENT_ILEX_FOREST_FARFETCHD9 - object_event 6, 28, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition10, EVENT_ILEX_FOREST_FARFETCHD10 + object_event 14, 31, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition1, EVENT_ILEX_FOREST_FARFETCHD_1 + object_event 15, 25, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition2, EVENT_ILEX_FOREST_FARFETCHD_2 + object_event 20, 24, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition3, EVENT_ILEX_FOREST_FARFETCHD_3 + object_event 29, 22, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition4, EVENT_ILEX_FOREST_FARFETCHD_4 + object_event 28, 31, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition5, EVENT_ILEX_FOREST_FARFETCHD_5 + object_event 24, 35, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition6, EVENT_ILEX_FOREST_FARFETCHD_6 + object_event 22, 31, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition7, EVENT_ILEX_FOREST_FARFETCHD_7 + object_event 15, 29, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition8, EVENT_ILEX_FOREST_FARFETCHD_8 + object_event 10, 35, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition9, EVENT_ILEX_FOREST_FARFETCHD_9 + object_event 6, 28, SPRITE_BIRD, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, FarfetchdPosition10, EVENT_ILEX_FOREST_FARFETCHD_10 object_event 7, 28, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, IlexForestCharcoalApprenticeScript, EVENT_ILEX_FOREST_APPRENTICE object_event 5, 28, SPRITE_BLACK_BELT, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, IlexForestCharcoalMasterScript, EVENT_ILEX_FOREST_CHARCOAL_MASTER object_event 15, 14, SPRITE_ROCKER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, IlexForestHeadbuttGuyScript, -1 diff --git a/maps/SlowpokeWellB1F.asm b/maps/SlowpokeWellB1F.asm index 19dcd76c..7df23ac8 100644 --- a/maps/SlowpokeWellB1F.asm +++ b/maps/SlowpokeWellB1F.asm @@ -57,7 +57,7 @@ TrainerGruntM1: variablesprite SPRITE_AZALEA_ROCKET, SPRITE_SILVER setmapscene AZALEA_TOWN, SCENE_AZALEATOWN_RIVAL_BATTLE clearevent EVENT_ILEX_FOREST_APPRENTICE - clearevent EVENT_ILEX_FOREST_FARFETCHD1 + clearevent EVENT_ILEX_FOREST_FARFETCHD_1 setevent EVENT_CHARCOAL_KILN_FARFETCH_D setevent EVENT_CHARCOAL_KILN_APPRENTICE setevent EVENT_SLOWPOKE_WELL_SLOWPOKES @@ -1948,7 +1948,7 @@ wBaseUnusedFrontpic:: dw ; d132 wBaseUnusedBackpic:: dw ; d134 wBaseGrowthRate:: db ; d136 wBaseEggGroups:: db ; d137 -wBaseTMHM:: flag_array NUM_TMS + NUM_HMS ; d138 +wBaseTMHM:: flag_array NUM_TM_HM ; d138 wCurBaseDataEnd:: ds 1 |