Sevii Region groundwork

This adds the baseline infrastructure to account for the Sevii Islands, while also fixing a couple of bugs. Zeta, please read the commit carefully!

Only real issue I noticed was that scrolling on the town map is infinite in all three new regions, implying there's something in `pokegear.asm` I haven't accounted for.

I've also ret'd the ezchat order and gen1 orders out of existence to reduce the sheer amount of 8-bit warnings. This abolishes gen1 compatibility (though this was already a bit fucked) in exchange for actually being able to debug things in a reasonable timeframe.
This commit is contained in:
Llinos Evans 2024-08-06 15:30:37 +01:00
parent 08cea5888f
commit 4432dd4d2f
27 changed files with 425 additions and 538 deletions

View file

@ -2,94 +2,4 @@
; Notably, Rhydon is missing (it should be before Rhyhorn).
EZChat_SortedPokemon:
dw .a
dw .i
dw .u
dw .e
dw .o
dw .ka_ga
dw .ki_gi
dw .ku_gu
dw .ke_ge
dw .ko_go
dw .sa_za
dw .shi_ji
dw .su_zu
dw .se_ze
dw .so_zo
dw .ta_da
dw .chi_dhi
dw .tsu_du
dw .te_de
dw .to_do
dw .na
dw .ni
dw .nu
dw .ne
dw .no
dw .ha_ba_pa
dw .hi_bi_pi
dw .fu_bu_pu
dw .he_be_pe
dw .ho_bo_po
dw .ma
dw .mi
dw .mu
dw .me
dw .mo
dw .ya
dw .yu
dw .yo
dw .ra
dw .ri
dw .ru
dw .re
dw .ro
dw .wa
dw .end
.a: db EKANS, ARBOK, SEAKING, ARIADOS, CROCONAW, UNOWN, -1
.i: db EEVEE, GEODUDE, SPINARAK, PILOSWINE, ONIX, -1
.u: db ARCANINE, SUDOWOODO, WEEPINBELL, VICTREEBEL, WOOPER, SWINUB, -1
.e: db SKARMORY, AIPOM, ESPEON, HITMONCHAN, ELEKID, ELECTABUZZ, ENTEI, -1
.o: db FERALIGATR, FURRET, OCTILLERY, PRIMEAPE, SENTRET, STANTLER, SPEAROW, FEAROW, OMASTAR, OMANYTE, -1
.ka_ga: db GROWLITHE, MACHAMP, DRAGONITE, PINSIR, SNORLAX, KABUTO, KABUTOPS, HITMONTOP, WARTORTLE, BLASTOISE, FARFETCH_D, CUBONE, MAROWAK, KANGASKHAN, -1
.ki_gi: db SUNFLORA, CATERPIE, GYARADOS, RAPIDASH, NINETALES, GIRAFARIG, BELLOSSOM, KINGDRA, KINGLER, -1
.ku_gu: db GLOOM, PINECO, GLIGAR, KRABBY, GRANBULL, CROBAT, -1
.ke_ge: db ABRA, GENGAR, TAUROS, -1
.ko_go: db MAGIKARP, MAGNEMITE, GASTLY, HAUNTER, MACHOKE, KAKUNA, PSYDUCK, PHANPY, RATTATA, GOLDUCK, GOLBAT, GOLEM, GRAVELER, VENONAT, -1
.sa_za: db RHYHORN, PUPITAR, CORSOLA, HITMONLEE, ZAPDOS, JOLTEON, SANDSHREW, SANDSLASH, -1 ; RHYDON should lead this list
.shi_ji: db SEADRA, SHELLDER, VAPOREON, DEWGONG, -1
.su_zu: db SUICUNE, STARMIE, SCYTHER, ZUBAT, BEEDRILL, HYPNO, DROWZEE, -1
.se_ze: db SQUIRTLE, CELEBI, -1
.so_zo: db WOBBUFFET, -1
.ta_da: db DUGTRIO, HORSEA, EXEGGCUTE, -1
.chi_dhi: db CHIKORITA, CHINCHOU, -1
.tsu_du: db SHUCKLE, -1
.te_de: db DIGLETT, REMORAID, DELIBIRD, HOUNDOUR, AMPHAROS, -1
.to_do: db DODUO, DODRIO, SMEARGLE, KOFFING, TENTACRUEL, TOGETIC, TOGEPI, GOLDEEN, METAPOD, DONPHAN, -1
.na: db ODDISH, EXEGGUTOR, -1
.ni: db NIDOKING, NIDOQUEEN, NIDORAN_M, NIDORAN_F, NIDORINA, NIDORINO, MEOWTH, SNEASEL, POLIWHIRL, POLITOED, POLIWRATH, POLIWAG, -1
.nu: db QUAGSIRE, -1
.ne: db NATU, XATU, -1
.no: db DUNSPARCE, -1
.ha_ba_pa: db SEEL, STEELIX, TYPHLOSION, DRAGONAIR, BUTTERFREE, SCIZOR, HOPPIP, BLISSEY, PARAS, PARASECT, QWILFISH, MR__MIME, TYROGUE, CLOYSTER, TYRANITAR, -1
.hi_bi_pi: db CLEFFA, WEEDLE, PIKACHU, CLEFABLE, PIDGEOT, PIDGEOTTO, PICHU, CLEFAIRY, CHARMANDER, STARYU, CYNDAQUIL, SUNKERN, TEDDIURSA, VOLTORB, -1
.fu_bu_pu: db MOLTRES, FLAREON, ALAKAZAM, MAGMAR, FORRETRESS, WIGGLYTUFF, IVYSAUR, BULBASAUR, VENUSAUR, AERODACTYL, MAGBY, IGGLYBUFF, UMBREON, ARTICUNO, JIGGLYPUFF, SNUBBULL, -1
.he_be_pe: db BAYLEEF, GRIMER, MUK, HERACROSS, HOUNDOOM, PERSIAN, LICKITUNG, -1
.ho_bo_po: db HO_OH, HOOTHOOT, PIDGEY, PONYTA, SKIPLOOM, PORYGON, PORYGON2, -1
.ma: db MAGCARGO, SLUGMA, QUILAVA, BELLSPROUT, WEEZING, MARILL, AZUMARILL, ELECTRODE, MANKEY, MANTINE, -1
.mi: db DRATINI, MEW, MEWTWO, MILTANK, -1
.mu: db MISDREAVUS, SMOOCHUM, -1
.me: db MEGANIUM, DITTO, TENTACOOL, MAREEP, -1
.mo: db FLAAFFY, VENOMOTH, TANGELA, -1
.ya: db SLOWKING, SLOWBRO, SLOWPOKE, MURKROW, YANMA, -1
.yu: db KADABRA, -1
.yo: db LARVITAR, NOCTOWL, -1
.ra: db RAIKOU, RAICHU, CHANSEY, RATICATE, LAPRAS, VILEPLUME, LANTURN, -1
.ri: db CHARMELEON, CHARIZARD, URSARING, -1
.ru: db JYNX, LUGIA, -1
.re: db MAGNETON, LEDIAN, LEDYBA, -1
.ro: db VULPIX, -1
.wa: db JUMPLUFF, TOTODILE, MACHOP ;, -1
.end: db -1
ret ; removed for space among other things