would you believe me if i told you this still isnt done

in the middle of a breakdown here but i'm committing this because I don't wanna have an overwhelming number of changed files like the Big One

- Fixed a bug where an item couldn't be picked up in Mt. Moon Crater

- Gave new cries to Leafeon, Glaceon, Perrserker, Gentlarva, Carapthor, Gorotora, Magnezone, Tangrowth, Tricules, Magmortar and Meltan. Pupal and Lickilicky also got new cries but they'll probably be changed later

- Changed Citrine's map slightly for hopefully the final time, removing the tall grass to allow the Old Man Glitch to work there

- Brought Pokemon Tower 5F back for some reason

- Moved the Rocket Grunt on Silph 11F closer to the Omegadge door

- 'Fixed' a warp issue on Faraway Island, can definitely be improved though

- Gave Gapdos 10 more base special because i forgot the first time

- Fixed a typo in Hitmontop's dex entry

- Fixed some inconsistencies in Gao and Gorotora's movesets

- Added the unused ice tiles to Seafoam Islands and Garnet Cavern (credit to Vortiene)

- Added a stats page to the Pokedex that displays base stats and the type of caught Pokemon (again, credit to Vortiene)

- Made Sandshrew more common in Mt. Moon

- Improved the 'already caught' icon

- uncapitalised all new instances of "trainer" in the text to make it more consistent

- HOPEFULLY fixed the issue where the SS Anne still couldn't be reboarded
This commit is contained in:
Martha Schilling 2023-11-20 11:00:20 +00:00
parent d0decc8e66
commit ef62d0a43f
48 changed files with 465 additions and 360 deletions

View file

@ -386,7 +386,7 @@ If you use our implementations of anything at all, it is encouraged to submit Pu
* ZumiIsawhat? - Restorations of prototype OST.
* FrenchOrange - Reconstructions of various overworld prototype sprites.
* Helix Chamber, RacieBeep, loumilouminosus, Orchid, GBCRetro, & catstorm26 - Prototype Pokémon sprites. Precise credits are available [here](https://cdn.discordapp.com/attachments/1014321591657709569/1015347305483878521/unknown.png).
* Vortiene/Vortyne - Reused a bit of code from their pureRGB hack, including their Trainer AI. Assisted in bug fixes. Used their sprite sheet generator.
* Vortiene/Vortyne - Reused a bit of code from their pureRGB hack, including their Trainer AI and Pokedex stats page. Assisted in bug fixes. Used their sprite sheet generator.
* Pigu-A, RevoSucks, walle303 - Contributors to Pokemon Anniversary Red's repository, where we reused the Green/FemC sprites and the Battle Tent.
* Rangi - Reused a bit of code from their Red* / Blue* hack to make HMs usable in the overworld, and generally being an amazing individual.
* BGVC - Composed the original 4-channel version of the unused Koukan (trading) music.

View file

@ -21,60 +21,60 @@ DEF SHOW EQU $15
const HS_CERULEAN_GUARD_1 ; 07
const HS_CERULEAN_CAVE_GUY ; 08
const HS_CERULEAN_GUARD_2 ; 09
const HS_VERMILION_JENNY
const HS_SAFFRON_CITY_1 ; 0A
const HS_SAFFRON_CITY_2 ; 0B
const HS_SAFFRON_CITY_3 ; 0C
const HS_SAFFRON_CITY_4 ; 0D
const HS_SAFFRON_CITY_5 ; 0E
const HS_SAFFRON_CITY_6 ; 0F
const HS_SAFFRON_CITY_7 ; 10
const HS_SAFFRON_CITY_8 ; 11
const HS_SAFFRON_CITY_9 ; 12
const HS_SAFFRON_CITY_A ; 13
const HS_SAFFRON_CITY_B ; 14
const HS_SAFFRON_CITY_C ; 15
const HS_SAFFRON_CITY_D ; 16
const HS_SAFFRON_CITY_E ; 17
const HS_SAFFRON_CITY_F ; 18
const HS_ROUTE_1_OAK ; 19
const HS_ROUTE_2_ITEM_1 ; 1A X
const HS_ROUTE_2_ITEM_2 ; 1B X
const HS_ROUTE_4_ITEM ; 1C X
const HS_ROUTE_9_ITEM ; 1D X
const HS_ROUTE_12_SNORLAX ; 1E
const HS_ROUTE_12_ITEM_1 ; 1F X
const HS_ROUTE_12_ITEM_2 ; 20 X
const HS_ROUTE_15_ITEM ; 21 X
const HS_ROUTE_16_SNORLAX ; 22
const HS_ROUTE_22_RIVAL_1 ; 23
const HS_ROUTE_22_RIVAL_2 ; 24
const HS_NUGGET_BRIDGE_GUY ; 25
const HS_ROUTE_24_ITEM ; 26 X
const HS_DAMIEN
const HS_ROUTE_25_ITEM ; 27 X
const HS_CACTUS ; 28
const HS_BRUNSWICK_ZAPDOS_G_1 ; 29
const HS_DAISY_SITTING ; 2A
const HS_DAISY_WALKING ; 2B
const HS_TOWN_MAP ; 2C
const HS_OAKS_LAB_RIVAL ; 2D
const HS_STARTER_BALL_1 ; 2E
const HS_STARTER_BALL_2 ; 2F
const HS_STARTER_BALL_3 ; 30
const HS_OAKS_LAB_OAK_1 ; 31
const HS_STARTER_BALL_4 ; 32, was dex, pikachu
const HS_STARTER_BALL_5 ; 33, was dex, eevee
const HS_OAKS_LAB_OAK_2 ; 34
const HS_VIRIDIAN_GYM_GIOVANNI ; 35
const HS_VIRIDIAN_GYM_ITEM ; 36 X
const HS_OLD_AMBER ; 37
const HS_CERULEAN_CAVE_1F_ITEM_1 ; 38 X
const HS_CERULEAN_CAVE_1F_ITEM_2 ; 39 X
const HS_CERULEAN_CAVE_1F_ITEM_3 ; 3A X
const HS_VERMILION_JENNY ; 0A
const HS_SAFFRON_CITY_1 ; 0B
const HS_SAFFRON_CITY_2 ; 0C
const HS_SAFFRON_CITY_3 ; 0D
const HS_SAFFRON_CITY_4 ; 0E
const HS_SAFFRON_CITY_5 ; 0F
const HS_SAFFRON_CITY_6 ; 10
const HS_SAFFRON_CITY_7 ; 11
const HS_SAFFRON_CITY_8 ; 12
const HS_SAFFRON_CITY_9 ; 13
const HS_SAFFRON_CITY_A ; 14
const HS_SAFFRON_CITY_B ; 15
const HS_SAFFRON_CITY_C ; 16
const HS_SAFFRON_CITY_D ; 17
const HS_SAFFRON_CITY_E ; 18
const HS_SAFFRON_CITY_F ; 19
const HS_ROUTE_1_OAK ; 1A
const HS_ROUTE_2_ITEM_1 ; 1B X
const HS_ROUTE_2_ITEM_2 ; 1C X
const HS_ROUTE_4_ITEM ; 1D X
const HS_ROUTE_9_ITEM ; 1E X
const HS_ROUTE_12_SNORLAX ; 1F
const HS_ROUTE_12_ITEM_1 ; 20 X
const HS_ROUTE_12_ITEM_2 ; 21 X
const HS_ROUTE_15_ITEM ; 22 X
const HS_ROUTE_16_SNORLAX ; 23
const HS_ROUTE_22_RIVAL_1 ; 24
const HS_ROUTE_22_RIVAL_2 ; 25
const HS_NUGGET_BRIDGE_GUY ; 26
const HS_ROUTE_24_ITEM ; 27 X
const HS_DAMIEN ; 28
const HS_ROUTE_25_ITEM ; 29 X
const HS_CACTUS ; 2A
const HS_BRUNSWICK_ZAPDOS_G_1 ; 2B
const HS_DAISY_SITTING ; 2C
const HS_DAISY_WALKING ; 2D
const HS_TOWN_MAP ; 2E
const HS_OAKS_LAB_RIVAL ; 2F
const HS_STARTER_BALL_1 ; 30
const HS_STARTER_BALL_2 ; 31
const HS_STARTER_BALL_3 ; 32
const HS_OAKS_LAB_OAK_1 ; 33
const HS_STARTER_BALL_4 ; 34, was dex, pikachu
const HS_STARTER_BALL_5 ; 35, was dex, eevee
const HS_OAKS_LAB_OAK_2 ; 36
const HS_VIRIDIAN_GYM_GIOVANNI ; 37
const HS_VIRIDIAN_GYM_ITEM ; 38 X
const HS_OLD_AMBER ; 39
const HS_CERULEAN_CAVE_1F_ITEM_1 ; 3A X
const HS_CERULEAN_CAVE_1F_ITEM_2 ; 3B X
const HS_CERULEAN_CAVE_1F_ITEM_3 ; 3C X
const HS_MOLTRES_G ; 3D X
const HS_POKEMON_TOWER_2F_RIVAL ; 3E
const HS_BRUNSWICK_ZAPDOS_G_2 ; 3F, was const HS_POKEMON_TOWER_3F_ITEM
const HS_BRUNSWICK_ZAPDOS_G_2 ; 3F
const HS_POKEMON_TOWER_5F_ITEM ; 40 X
const HS_POKEMON_TOWER_6F_ITEM_1 ; 41 X
const HS_POKEMON_TOWER_6F_ITEM_2 ; 42 X
@ -164,92 +164,91 @@ DEF SHOW EQU $15
const HS_SILPH_CO_3F_1 ; 97
const HS_SILPH_CO_3F_2 ; 98
const HS_SILPH_CO_3F_ITEM ; 99 X
const HS_SILPH_CO_5F_1 ; A0
const HS_SILPH_CO_5F_2 ; A1
const HS_SILPH_CO_5F_3 ; A2
const HS_SILPH_CO_5F_4 ; A3
const HS_SILPH_CO_5F_ITEM_1 ; A4 X
const HS_SILPH_CO_5F_ITEM_2 ; A5 X
const HS_SILPH_CO_5F_ITEM_3 ; A6 X
const HS_SILPH_CO_7F_1 ; AC
const HS_SILPH_CO_7F_2 ; AE
const HS_SILPH_CO_7F_3 ; AF
const HS_SILPH_CO_7F_4 ; B0
const HS_SILPH_CO_7F_RIVAL ; B1
const HS_SILPH_CO_7F_ITEM_1 ; B2 X
const HS_SILPH_CO_7F_ITEM_2 ; B3 X
const HS_SILPH_CO_10F_1 ; B7
const HS_SILPH_CO_10F_2 ; B8
const HS_SILPH_CO_10F_ITEM_1 ; B9 X
const HS_SILPH_CO_10F_ITEM_2 ; BA X best deck
const HS_SILPH_CO_10F_ITEM_3 ; BB X
const HS_SILPH_CO_11F_1 ; BC
const HS_SILPH_CO_11F_JAMES ; BD
const HS_SILPH_CO_11F_3 ; BE
const HS_SILPH_CO_11F_JESSIE ; BD
const HS_OMEGA ; BF
const HS_OMEGA_2
const HS_DRAGONITE ; C0
const HS_MOLTRES ; C1
const HS_POKEMON_MANSION_2F_ITEM ; C2 X
const HS_POKEMON_MANSION_3F_ITEM_1 ; C3 X
const HS_POKEMON_MANSION_3F_ITEM_2 ; C4 X
const HS_POKEMON_MANSION_B1F_ITEM_1 ; C5 X
const HS_POKEMON_MANSION_B1F_ITEM_2 ; C6 X
const HS_POKEMON_MANSION_B1F_ITEM_3 ; C7 X
const HS_POKEMON_MANSION_B1F_ITEM_4 ; C8 X
const HS_POKEMON_MANSION_B1F_ITEM_5 ; C9 X
const HS_MANSION_GUARD ; CA
const HS_SAFARI_ZONE_EAST_ITEM_1 ; CB X
const HS_SAFARI_ZONE_EAST_ITEM_2 ; CC X
const HS_SAFARI_ZONE_EAST_ITEM_3 ; CD X
const HS_SAFARI_ZONE_EAST_ITEM_4 ; CE X
const HS_SAFARI_ZONE_NORTH_ITEM_1 ; CF X
const HS_SAFARI_ZONE_NORTH_ITEM_2 ; D0 X
const HS_SAFARI_ZONE_WEST_ITEM_1 ; D1 X
const HS_SAFARI_ZONE_WEST_ITEM_2 ; D2 X
const HS_SAFARI_ZONE_WEST_ITEM_3 ; D3 X
const HS_SAFARI_ZONE_WEST_ITEM_4 ; D4 X
const HS_SAFARI_ZONE_CENTER_ITEM ; D5 X
const HS_CERULEAN_CAVE_2F_ITEM_1 ; D6 X
const HS_CERULEAN_CAVE_2F_ITEM_2 ; D7 X
const HS_CERULEAN_CAVE_2F_ITEM_3 ; D8 X
const HS_MEWTWO ; D9 X
const HS_CERULEAN_CAVE_B1F_ITEM_1 ; DA X
const HS_CERULEAN_CAVE_B1F_ITEM_2 ; DB X
const HS_VICTORY_ROAD_1F_ITEM_1 ; DC X
const HS_VICTORY_ROAD_1F_ITEM_2 ; DE X
const HS_CHAMPIONS_ROOM_OAK ; DF
const HS_SEAFOAM_ISLANDS_1F_BOULDER_1 ; E0
const HS_SEAFOAM_ISLANDS_1F_BOULDER_2 ; E1
const HS_SEAFOAM_ISLANDS_B1F_BOULDER_1 ; E2
const HS_SEAFOAM_ISLANDS_B1F_BOULDER_2 ; E3
const HS_SEAFOAM_ISLANDS_B2F_BOULDER_1 ; E4
const HS_SEAFOAM_ISLANDS_B2F_BOULDER_2 ; E5
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_1 ; E6
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_2 ; E7
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_3 ; E8
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_4 ; E9
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_1 ; EA sports. to the game.
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; EB
const HS_ARTICUNO ; EC
const HS_MEW ; ED
const HS_POKEMON_MANSION_B2F_ITEM_1 ; EE
const HS_POKEMON_MANSION_B2F_ITEM_2 ; EF
const HS_MT_MOON_CRATER_ITEM_1 ; F1
const HS_MT_MOON_CRATER_ITEM_2 ; F2
const HS_MT_MOON_CRATER_ITEM_3 ; F3
const HS_GIOVANNIS_ROOM_ITEM_1 ; F4
const HS_GIOVANNIS_ROOM_ITEM_2 ; F5
const HS_ROCK_TUNNEL_B1F_DOME ; F6
const HS_ROCK_TUNNEL_B1F_HELIX ; F7
const HS_ROCK_TUNNEL_B1F_AMBER ; F8
const HS_ROCK_TUNNEL_B1F_WING ; F9
const HS_MT_MOON_CRATER_GUARD ; FA
const HS_DAYCARE_BULBASAUR ; FB should be FD
const HS_GLADE_GZAP_1
const HS_GLADE_GZAP_2
const HS_GLADE_GZAP_3 ; we're at 250
DEF NUM_HS_OBJECTS EQU const_value
const HS_SILPH_CO_5F_1 ; 9A
const HS_SILPH_CO_5F_2 ; 9B
const HS_SILPH_CO_5F_3 ; 9C
const HS_SILPH_CO_5F_4 ; 9D
const HS_SILPH_CO_5F_ITEM_1 ; 9E X
const HS_SILPH_CO_5F_ITEM_2 ; 9F X
const HS_SILPH_CO_5F_ITEM_3 ; A0 X
const HS_SILPH_CO_7F_1 ; A1
const HS_SILPH_CO_7F_2 ; A2
const HS_SILPH_CO_7F_3 ; A3
const HS_SILPH_CO_7F_4 ; A4
const HS_SILPH_CO_7F_RIVAL ; A5
const HS_SILPH_CO_7F_ITEM_1 ; A6 X
const HS_SILPH_CO_7F_ITEM_2 ; A7 X
const HS_SILPH_CO_10F_1 ; A8
const HS_SILPH_CO_10F_2 ; A9
const HS_SILPH_CO_10F_ITEM_1 ; AA X
const HS_SILPH_CO_10F_ITEM_2 ; AB X
const HS_SILPH_CO_10F_ITEM_3 ; AC X
const HS_SILPH_CO_11F_1 ; AD
const HS_SILPH_CO_11F_JAMES ; AE
const HS_SILPH_CO_11F_3 ; AF
const HS_SILPH_CO_11F_JESSIE ; B0
const HS_OMEGA ; B1
const HS_OMEGA_2 ; B2
const HS_DRAGONITE ; B3
const HS_MOLTRES ; B4
const HS_POKEMON_MANSION_2F_ITEM ; B5 X
const HS_POKEMON_MANSION_3F_ITEM_1 ; B6 X
const HS_POKEMON_MANSION_3F_ITEM_2 ; B7 X
const HS_POKEMON_MANSION_B1F_ITEM_1 ; B8 X
const HS_POKEMON_MANSION_B1F_ITEM_2 ; B9 X
const HS_POKEMON_MANSION_B1F_ITEM_3 ; BA X
const HS_POKEMON_MANSION_B1F_ITEM_4 ; BB X
const HS_POKEMON_MANSION_B1F_ITEM_5 ; BC X
const HS_MANSION_GUARD ; BD
const HS_SAFARI_ZONE_EAST_ITEM_1 ; BE X
const HS_SAFARI_ZONE_EAST_ITEM_2 ; BF X
const HS_SAFARI_ZONE_EAST_ITEM_3 ; C0 X
const HS_SAFARI_ZONE_EAST_ITEM_4 ; C1 X
const HS_SAFARI_ZONE_NORTH_ITEM_1 ; C2 X
const HS_SAFARI_ZONE_NORTH_ITEM_2 ; C3 X
const HS_SAFARI_ZONE_WEST_ITEM_1 ; C4 X
const HS_SAFARI_ZONE_WEST_ITEM_2 ; C5 X
const HS_SAFARI_ZONE_WEST_ITEM_3 ; C6 X
const HS_SAFARI_ZONE_WEST_ITEM_4 ; C7 X
const HS_SAFARI_ZONE_CENTER_ITEM ; C8 X
const HS_CERULEAN_CAVE_2F_ITEM_1 ; C9 X
const HS_CERULEAN_CAVE_2F_ITEM_2 ; CA X
const HS_CERULEAN_CAVE_2F_ITEM_3 ; CB X
const HS_MEWTWO ; CC X
const HS_CERULEAN_CAVE_B1F_ITEM_1 ; CD X
const HS_CERULEAN_CAVE_B1F_ITEM_2 ; CE X
const HS_VICTORY_ROAD_1F_ITEM_1 ; CF X
const HS_VICTORY_ROAD_1F_ITEM_2 ; D0 X
const HS_CHAMPIONS_ROOM_OAK ; D1
const HS_SEAFOAM_ISLANDS_1F_BOULDER_1 ; D2
const HS_SEAFOAM_ISLANDS_1F_BOULDER_2 ; D3
const HS_SEAFOAM_ISLANDS_B1F_BOULDER_1 ; D4
const HS_SEAFOAM_ISLANDS_B1F_BOULDER_2 ; D5
const HS_SEAFOAM_ISLANDS_B2F_BOULDER_1 ; D6
const HS_SEAFOAM_ISLANDS_B2F_BOULDER_2 ; D7
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_1 ; D8
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_2 ; D9
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_3 ; DA
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_4 ; DB
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_1 ; DC
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; DD
const HS_ARTICUNO ; DE
const HS_MEW ; DF
const HS_POKEMON_MANSION_B2F_ITEM_1 ; E0
const HS_POKEMON_MANSION_B2F_ITEM_2 ; E1
const HS_MT_MOON_CRATER_ITEM_1 ; E2
const HS_MT_MOON_CRATER_ITEM_2 ; E3
const HS_MT_MOON_CRATER_ITEM_3 ; E4
const HS_MT_MOON_CRATER_ITEM_4 ; E5
const HS_GIOVANNIS_ROOM_ITEM_1 ; E6
const HS_GIOVANNIS_ROOM_ITEM_2 ; E7
const HS_ROCK_TUNNEL_B1F_DOME ; E8
const HS_ROCK_TUNNEL_B1F_HELIX ; E9
const HS_ROCK_TUNNEL_B1F_AMBER ; EA sports. to the game.
const HS_ROCK_TUNNEL_B1F_WING ; EB
const HS_MT_MOON_CRATER_GUARD ; EC
const HS_DAYCARE_BULBASAUR ; ED
const HS_GLADE_GZAP_1 ; EE
const HS_GLADE_GZAP_2 ; EF
const HS_GLADE_GZAP_3 ; F0
DEF NUM_HS_OBJECTS EQU const_value ; F1 - FE all go unused.

View file

@ -24,8 +24,8 @@ PokemonCries::
mon_cry CRY_VENONAT, 16, 160 ; FLAREON
mon_cry CRY_AIPOM, 162, 320 ; ESPEON
mon_cry CRY_VENONAT, -233, 240 ; UMBREON
mon_cry CRY_NIDORAN_M, 0, 0 ; LEAFEON (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; GLACEON (incomplete)
mon_cry CRY_CHIKORITA, -1, 512 ; LEAFEON
mon_cry CRY_AMPHAROS, 63, 592 ; GLACEON
mon_cry CRY_NIDORAN_M, 0, 0 ; SYLVEON (incomplete)
mon_cry CRY_RATTATA, 0, 256 ; RATTATA
mon_cry CRY_RATTATA, 32, 383 ; RATICATE
@ -37,19 +37,19 @@ PokemonCries::
mon_cry CRY_CLEFAIRY, 119, 144 ; MEOWTH
mon_cry CRY_CLEFAIRY, 153, 383 ; PERSIAN
mon_cry CRY_CLEFAIRY, 153, 383 ; PERSIAN_A
mon_cry CRY_CLEFAIRY, 26, 192 ; PERRSERKER (may revise)
mon_cry CRY_AIPOM, -221, 232 ; PERRSERKER
mon_cry CRY_CATERPIE, 128, 160 ; CATERPIE
mon_cry CRY_METAPOD, 204, 129 ; METAPOD
mon_cry CRY_CATERPIE, 119, 192 ; BUTTERFREE
mon_cry CRY_WEEDLE, 238, 129 ; WEEDLE
mon_cry CRY_BLASTOISE, 255, 129 ; KAKUNA
mon_cry CRY_BLASTOISE, 96, 256 ; BEEDRILL
mon_cry CRY_NIDORAN_M, 0, 0 ; GENTLARVA (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; PUPAL (incomplete)
mon_cry CRY_NIDORAN_M, 0, 0 ; CARAPTHOR (incomplete)
mon_cry CRY_MUK, 163, 187 ; GENTLARVA
mon_cry CRY_KRABBY, 144, 151 ; PUPAL (needs revising)
mon_cry CRY_KRABBY, 245, 288 ; CARAPTHOR
mon_cry CRY_KANGASKHAN, 163, 129 ; KOTORA
mon_cry CRY_KANGASKHAN, 45, 129 ; GAOTORA
mon_cry CRY_KANGASKHAN, 5, 129 ; GOROTORA
mon_cry CRY_RHYDON, 32, 144 ; GOROTORA
mon_cry CRY_SPEAROW, 0, 256 ; SPEAROW
mon_cry CRY_FEAROW, 64, 288 ; FEAROW
mon_cry CRY_NIDORAN_F, 0, 256 ; NIDORAN_F
@ -113,7 +113,7 @@ PokemonCries::
mon_cry CRY_RATTATA, 255, 192 ; CHEEP
mon_cry CRY_RATTATA, 50, 383 ; JABETTA
mon_cry CRY_SEEL, 0, 256 ; LICKITUNG
mon_cry CRY_NIDORAN_M, 0, 0 ; LICKILICKY (incomplete)
mon_cry CRY_TYPHLOSION, 576, 234 ; LICKILICKY (sounds really similar to electivire, consider revising)
mon_cry CRY_GROWLITHE, 32, 192 ; GROWLITHE
mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE
mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE_H
@ -125,7 +125,7 @@ PokemonCries::
mon_cry CRY_METAPOD, 128, 224 ; MAGNEMITE
mon_cry CRY_METAPOD, 177, 272 ; MAGNETITE
mon_cry CRY_METAPOD, 32, 320 ; MAGNETON
mon_cry CRY_NIDORAN_M, 0, 0 ; MAGNEZONE (incomplete)
mon_cry CRY_AMPHAROS, 656, 682 ; MAGNEZONE
mon_cry CRY_DIGLETT, 170, 129 ; DIGLETT
mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO
mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO_A
@ -176,7 +176,7 @@ PokemonCries::
mon_cry CRY_GOLEM, 255, 383 ; WEEZING
mon_cry CRY_GOLEM, 255, 383 ; WEEZING_G
mon_cry CRY_GOLEM, 0, 256 ; TANGELA
mon_cry CRY_NIDORAN_M, 0, 0 ; TANGROWTH
mon_cry CRY_RAIKOU, 426, 592 ; TANGROWTH
mon_cry CRY_WEEDLE, 64, 293 ; RAMOOSE
mon_cry CRY_GOLEM, 128, 320 ; HITMONLEE
mon_cry CRY_SEEL, 238, 320 ; HITMONCHAN
@ -204,7 +204,7 @@ PokemonCries::
mon_cry CRY_AMPHAROS, 0, 352 ; SCIZOR
mon_cry CRY_CATERPIE, -512, 383 ; KLEAVOR
mon_cry CRY_PIDGEOTTO, 0, 256 ; PINSIR
mon_cry CRY_RAICHU, 291, 256 ; TRICULES
mon_cry CRY_AMPHAROS, 555, 356 ; TRICULES
mon_cry CRY_KANGASKHAN, 0, 256 ; KANGASKHAN
mon_cry CRY_KANGASKHAN, 144, 304 ; TRAMPEL
mon_cry CRY_SQUIRTLE, 17, 192 ; TAUROS
@ -221,7 +221,7 @@ PokemonCries::
mon_cry CRY_VOLTORB, 143, 383 ; ELECTABUZZ
mon_cry CRY_TEDDIURSA, 470, 256 ; ELECTIVIRE
mon_cry CRY_CHARMANDER, 255, 176 ; MAGMAR
mon_cry CRY_NIDORAN_M, 0, 0 ; MAGMORTAR (incomplete)
mon_cry CRY_PIDGEOTTO, 3093, 642 ; MAGMORTAR
mon_cry CRY_LAPRAS, 0, 256 ; LAPRAS
mon_cry CRY_PIDGEY, 255, 383 ; DITTO
mon_cry CRY_PIDGEY, 80, 383 ; MIMMEO
@ -253,5 +253,5 @@ PokemonCries::
mon_cry CRY_RAICHU, 248, 192 ; MOLTRES_G
mon_cry CRY_PARAS, 153, 383 ; MEWTWO
mon_cry CRY_PARAS, 238, 383 ; MEW
mon_cry CRY_PIDGEY, 255, 156 ; MELTAN (may revise)
mon_cry CRY_RHYDON, 240, 224 ; MELMETAL
mon_cry CRY_NATU, -18, 89 ; MELTAN
mon_cry CRY_RHYDON, 240, 224 ; MELMETAL (revise if possible)

View file

@ -151,7 +151,7 @@ MapHSPointers:
dw NoHS
dw PokemonTower2FHS
dw BrunswickGrottoHS
dw NoHS ; Pokemon Tower 4F, removed for constant space
dw NoHS
dw PokemonTower5FHS
dw PokemonTower6FHS
dw PokemonTower7FHS
@ -218,7 +218,6 @@ MapHSPointers:
dw SilphCo5FHS
dw NoHS
dw SilphCo7FHS
;dw SilphCo8FHS
dw PokemonMansion2FHS
dw PokemonMansion3FHS
dw PokemonMansionB1FHS
@ -253,11 +252,11 @@ MapHSPointers:
dw NoHS
dw RockTunnelB1FHS
dw GiovannisRoomHS
dw NoHS ; Battle Tent
dw MtMoonSquareHS ; Mt Moon Square
dw NoHS ; Mt Moon Square House
dw NoHS ; Celeste Hill Cave
dw NoHS ; Celeste Hill Outside
dw NoHS
dw MtMoonSquareHS
dw NoHS
dw NoHS
dw NoHS
dw BrunswickGladeHS
assert_table_length NUM_MAPS
dw -1 ; end
@ -330,7 +329,7 @@ Route25HS:
db ROUTE_25, $0A, SHOW ; HS_ROUTE_25_ITEM
BrunswickTrailHS:
db BRUNSWICK_TRAIL, $01, SHOW ; HS_CACTUS
db BRUNSWICK_TRAIL, $06, SHOW ; HS_BRUNSWICK_ZAPDOS_G_1
db BRUNSWICK_TRAIL, $06, SHOW ; HS_BRUNSWICK_ZAPDOS_G_1
BluesHouseHS:
db BLUES_HOUSE, $01, SHOW ; HS_DAISY_SITTING
db BLUES_HOUSE, $02, HIDE ; HS_DAISY_WALKING
@ -481,13 +480,6 @@ SilphCo3FHS:
db SILPH_CO_3F, $02, SHOW ; HS_SILPH_CO_3F_1
db SILPH_CO_3F, $03, SHOW ; HS_SILPH_CO_3F_2
db SILPH_CO_3F, $04, SHOW ; HS_SILPH_CO_3F_ITEM
;SilphCo4FHS:
; db SILPH_CO_4F, $02, SHOW ; HS_SILPH_CO_4F_1
; db SILPH_CO_4F, $03, SHOW ; HS_SILPH_CO_4F_2
; db SILPH_CO_4F, $04, SHOW ; HS_SILPH_CO_4F_3
; db SILPH_CO_4F, $05, SHOW ; HS_SILPH_CO_4F_ITEM_1
; db SILPH_CO_4F, $06, SHOW ; HS_SILPH_CO_4F_ITEM_2
; db SILPH_CO_4F, $07, SHOW ; HS_SILPH_CO_4F_ITEM_3
SilphCo5FHS:
db SILPH_CO_5F, $02, SHOW ; HS_SILPH_CO_5F_1
db SILPH_CO_5F, $03, SHOW ; HS_SILPH_CO_5F_2
@ -496,12 +488,6 @@ SilphCo5FHS:
db SILPH_CO_5F, $06, SHOW ; HS_SILPH_CO_5F_ITEM_1
db SILPH_CO_5F, $07, SHOW ; HS_SILPH_CO_5F_ITEM_2
db SILPH_CO_5F, $08, SHOW ; HS_SILPH_CO_5F_ITEM_3
;SilphCo6FHS:
; db SILPH_CO_6F, $06, SHOW ; HS_SILPH_CO_6F_1
; db SILPH_CO_6F, $07, SHOW ; HS_SILPH_CO_6F_2
; db SILPH_CO_6F, $08, SHOW ; HS_SILPH_CO_6F_3
; db SILPH_CO_6F, $09, SHOW ; HS_SILPH_CO_6F_ITEM_1
; db SILPH_CO_6F, $0A, SHOW ; HS_SILPH_CO_6F_ITEM_2
SilphCo7FHS:
db SILPH_CO_7F, $05, SHOW ; HS_SILPH_CO_7F_1
db SILPH_CO_7F, $06, SHOW ; HS_SILPH_CO_7F_2
@ -594,6 +580,7 @@ MtMoonCraterHS:
db MT_MOON_CRATER, $01, SHOW ; HS_MT_MOON_CRATER_ITEM_1
db MT_MOON_CRATER, $02, SHOW ; HS_MT_MOON_CRATER_ITEM_2
db MT_MOON_CRATER, $03, SHOW ; HS_MT_MOON_CRATER_ITEM_3
db MT_MOON_CRATER, $04, SHOW ; HS_MT_MOON_CRATER_ITEM_4
GiovannisRoomHS:
db GIOVANNIS_ROOM, $05, SHOW ; HS_GIOVANNIS_ROOM_ITEM_1
db GIOVANNIS_ROOM, $06, SHOW ; HS_GIOVANNIS_ROOM_ITEM_2

View file

@ -18,13 +18,13 @@ CitrineCity_Object:
bg_event 5, 18, 8 ; Billboard 2
bg_event 9, 7, 9 ; Battle Tower
bg_event 33, 23, 10 ; City Sign
bg_event 25, 24, 11 ; Directions
bg_event 25, 22, 11 ; Directions
bg_event 25, 7, 12 ; Celeste Hill Sign
def_object_events
object_event 12, 18, SPRITE_BEAUTY, WALK, LEFT_RIGHT, 1 ; person
object_event 12, 19, SPRITE_BEAUTY, WALK, LEFT_RIGHT, 1 ; person
object_event 6, 9, SPRITE_HIKER, WALK, LEFT_RIGHT, 2 ; person
object_event 20, 26, SPRITE_GENTLEMAN, STAY, UP, 3 ; person
object_event 19, 15, SPRITE_GENTLEMAN, STAY, UP, 3 ; person
object_event 29, 23, SPRITE_ROCKER, WALK, ANY_DIR, 4 ; person
def_warps_to CITRINE_CITY

View file

@ -2,7 +2,7 @@ PokemonTower2F_Object:
db $1 ; border block
def_warp_events
warp_event 3, 9, POKEMON_TOWER_6F, 1
warp_event 3, 9, POKEMON_TOWER_5F, 1
warp_event 18, 9, POKEMON_TOWER_1F, 3
def_bg_events

View file

@ -2,7 +2,7 @@ PokemonTower5F_Object:
db $1 ; border block
def_warp_events
; warp_event 3, 9, POKEMON_TOWER_4F, 1
warp_event 3, 9, POKEMON_TOWER_2F, 1
warp_event 18, 9, POKEMON_TOWER_6F, 1
def_bg_events

View file

@ -2,16 +2,16 @@ PokemonTower6F_Object:
db $1 ; border block
def_warp_events
warp_event 3, 9, POKEMON_TOWER_2F, 1
warp_event 18, 9, POKEMON_TOWER_5F, 2
warp_event 9, 16, POKEMON_TOWER_7F, 1
def_bg_events
def_object_events
object_event 9, 10, SPRITE_CHANNELER, STAY, LEFT, 1, OPP_CHANNELER, 19
object_event 12, 5, SPRITE_CHANNELER, STAY, DOWN, 2, OPP_CHANNELER, 20
object_event 5, 5, SPRITE_CHANNELER, STAY, RIGHT, 3, OPP_CHANNELER, 21
object_event 15, 8, SPRITE_POKE_BALL, STAY, NONE, 4, RARE_CANDY
object_event 7, 14, SPRITE_POKE_BALL, STAY, NONE, 5, X_ACCURACY
object_event 12, 10, SPRITE_CHANNELER, STAY, RIGHT, 1, OPP_CHANNELER, 19
object_event 9, 5, SPRITE_CHANNELER, STAY, DOWN, 2, OPP_CHANNELER, 20
object_event 16, 5, SPRITE_CHANNELER, STAY, LEFT, 3, OPP_CHANNELER, 21
object_event 7, 10, SPRITE_POKE_BALL, STAY, NONE, 4, RARE_CANDY
object_event 14, 14, SPRITE_POKE_BALL, STAY, NONE, 5, X_ACCURACY
def_warps_to POKEMON_TOWER_6F

View file

@ -14,7 +14,7 @@ SilphCo11F_Object:
object_event 10, 5, SPRITE_BEAUTY, STAY, DOWN, 2 ; person
object_event 6, 9, SPRITE_GIOVANNI, STAY, DOWN, 3, OPP_GIOVANNI, 2
object_event 2, 8, SPRITE_JAMES, STAY, UP, 4
object_event 3, 16, SPRITE_ROCKET, STAY, UP, 5, OPP_ROCKET, 41
object_event 7, 14, SPRITE_ROCKET, STAY, LEFT, 5, OPP_ROCKET, 41
object_event 3, 8, SPRITE_JESSIE, STAY, UP, 6
object_event 6, 11, SPRITE_MONSTER, STAY, UP, 11, OMEGADGE, 40 | OW_POKEMON
object_event 15, 15, SPRITE_MONSTER, STAY, UP, 12, OMEGADGE, 65 | OW_POKEMON

View file

@ -78,7 +78,6 @@ FlyWarpDataPtr:
fly_warp_spec ROUTE_4, .Route4
fly_warp_spec ROUTE_10, .Route10
fly_warp_spec REDS_HOUSE_2F, .RedsHouse2F ; This doesn't show on the Fly map, just used so the post-league warp doesn't have a stroke
fly_warp_spec FARAWAY_ISLAND_OUTSIDE, .FarawayIslandOutside
.PalletTown: fly_warp PALLET_TOWN, 5, 6
.ViridianCity: fly_warp VIRIDIAN_CITY, 23, 26
@ -94,6 +93,5 @@ FlyWarpDataPtr:
.CitrineCity: fly_warp CITRINE_CITY, 15, 18
.CeladonUniversityOutside: fly_warp CELADON_UNIVERSITY_OUTSIDE, 15, 26
.Route4: fly_warp ROUTE_4, 11, 6
.Route10: fly_warp ROUTE_10, 11, 20
.RedsHouse2F: fly_warp REDS_HOUSE_2F, 3, 6
.FarawayIslandOutside: fly_warp FARAWAY_ISLAND_OUTSIDE, 2, 23
.Route10: fly_warp ROUTE_10, 11, 28
.RedsHouse2F: fly_warp REDS_HOUSE_2F, 3, 6

View file

@ -1,6 +1,6 @@
db DEX_ZAPDOS_G ; pokedex id
db 90, 125, 90, 100, 75
db 90, 125, 90, 100, 85
; hp atk def spd spc
db FIGHTING, FLYING ; type

View file

@ -1675,7 +1675,7 @@ SteelixDexEntry:
text_end
HitmontopDexEntry:
db "HEADSTAND@"
db "HANDSTAND@"
db 4,7
dw 1060
text_far _HitmontopDexEntry

View file

@ -2150,8 +2150,8 @@ GaotoraEvosMoves:
db EV_LEVEL, 36, GOROTORA
db 0
; Learnset
db 9, LEER
db 14, ROAR
db 6, LEER
db 11, ROAR
db 23, QUICK_ATTACK
db 30, BITE
db 37, THUNDER
@ -2162,10 +2162,10 @@ GorotoraEvosMoves:
; Evolutions
db 0
; Learnset
db 16, LEER
db 21, ROAR
db 30, QUICK_ATTACK
db 34, BITE
db 6, LEER
db 11, ROAR
db 23, QUICK_ATTACK
db 30, BITE
db 40, THUNDER
db 48, AGILITY
db 0

View file

@ -47,7 +47,7 @@ Interior_Coll::
coll_tiles $04, $0f, $15, $1f, $3b, $45, $47, $55, $56
Cavern_Coll::
coll_tiles $05, $15, $18, $1a, $20, $21, $22, $2a, $2d, $30
coll_tiles $05, $15, $18, $1a, $20, $21, $22, $2a, $2d, $30, $38
Lobby_Coll::
coll_tiles $14, $17, $1a, $1c, $20, $38, $45

View file

@ -15,12 +15,15 @@ TilePairCollisionsLand::
db FOREST, $20, $2E
db FOREST, $5E, $2E
db FOREST, $5F, $2E
db CAVERN, $20, $38
db -1 ; end
TilePairCollisionsWater::
db FOREST, $14, $2E
db FOREST, $48, $2E
db CAVERN, $14, $05
db GYM , $14, $32 ;prevent surfing into statue base tile ($32) from water tile ($14)
db GYM , $14, $33 ;prevent surfing into statue base tile ($33) from water tile ($14)
db CAVERN, $14, $32
db CAVERN, $14, $38
db GYM, $14, $32 ;prevent surfing into statue base tile ($32) from water tile ($14)
db GYM, $14, $33 ;prevent surfing into statue base tile ($33) from water tile ($14)
db -1 ; end

View file

@ -105,7 +105,7 @@ ENDM
warp_tiles $1B, $1C, $0B, $0C, $58, $59
.CelesteWarpTileIDs:
warp_tiles $5A, $5C, $3A ; Like Forest but a bit better
warp_tiles $5A, $5C, $3A, $30, $50, $51 ; Like Forest but a bit better
.RocketHouseWarpTileIDs:
warp_tiles

View file

@ -148,7 +148,6 @@ WildDataPointers:
dw PokemonTower1FWildMons
dw PokemonTower2FWildMons
dw BrunswickGrottoWildMons
;dw PokemonTower3FWildMons
dw NothingWildMons
dw PokemonTower5FWildMons
dw PokemonTower6FWildMons
@ -216,7 +215,6 @@ WildDataPointers:
dw NothingWildMons
dw NothingWildMons
dw NothingWildMons
;dw NothingWildMons
dw PokemonMansion2FWildMons
dw PokemonMansion3FWildMons
dw PokemonMansionB1FWildMons
@ -251,8 +249,8 @@ WildDataPointers:
dw NothingWildMons
dw RockTunnelB1FWildMons
dw NothingWildMons
dw NothingWildMons ; battle tent
dw NothingWildMons ; mt moon square
dw NothingWildMons
dw NothingWildMons
dw NothingWildMons
dw CelesteHillCaveWildMons
dw CelesteHillWildMons ; using Celeste Hill's summit for Celeste Hill Outside

View file

@ -1,6 +1,16 @@
CitrineWildMons: ; encounters are being removed for now since I'm very unsure what to do with them...
CitrineWildMons:
def_grass_wildmons 0 ; encounter rate
end_grass_wildmons
def_water_wildmons 0 ; encounter rate
def_water_wildmons 10 ; encounter rate
db 40, TENTACRUEL
db 45, TENTACRUEL
db 50, PENDRAKEN
db 50, PENDRAKEN
db 45, JABETTA
db 45, JABETTA
db 45, TENTACRUEL
db 50, TENTACRUEL
db 50, SHARPOON
db 55, SHARPOON
end_water_wildmons

View file

@ -4,7 +4,7 @@ MtMoonB1FWildMons:
db 9, BITTYBAT
db 7, GEODUDE
db 8, GEODUDE
db 9, GEODUDE
db 9, SANDSHREW
db 9, PARAS
db 10, BITTYBAT
db 9, SANDSHREW

View file

@ -6,7 +6,7 @@ MtMoonB2FWildMons:
db 10, GEODUDE
db 11, ZUBAT
db 10, PARAS
db 11, PARAS
db 10, SANDSHREW
db 10, CLEFAIRY
db 11, SANDSHREW
db 12, ZUBAT

View file

@ -3,13 +3,13 @@ Route5WildMons:
db 13, ODDISH
db 13, EKANS
db 15, EKANS
db 10, MANKEY
db 14, MANKEY
db 12, JIGGLYPUFF
db 15, BELLSPROUT
db 16, BELLSPROUT
db 15, PIDGEY
db 14, PIDGEY
db 14, JIGGLYPUFF
db 16, PIDGEOTTO
end_grass_wildmons
def_water_wildmons 0 ; encounter rate

View file

@ -516,7 +516,7 @@ ShowPokedexDataInternal:
ld a, c
and a
jp z, .waitForButtonPress ; if the pokemon has not been owned, don't print the height, weight, or description
jp z, .displaySeenBottomInfo ; if the pokemon has not been owned, don't print the height or weight, but show their type
inc de ; de = address of feet (height)
ld a, [de] ; reads feet, but a is overwritten without being used
hlcoord 12, 6
@ -573,6 +573,85 @@ ShowPokedexDataInternal:
ld a, %10
ldh [hClearLetterPrintingDelayFlags], a
call TextCommandProcessor ; print pokedex description text
;;;;;;;;;; PureRGBnote: ADDED: pokedex will display the pokemon's types and their base stats on a new third page.
CheckEvent EVENT_GOT_POKEDEX
jp z, .clearLetterPrintingFlags ; don't display this new third page if we're showing the starters before getting the pokedex.
ld hl, PromptText
call TextCommandProcessor
hlcoord 1, 10
lb bc, 7, 18
call ClearScreenArea
call PrintMonTypes
; print mon base stats
hlcoord 9, 10
ld de, BaseStatsText
call PlaceString
hlcoord 12, 11
ld de, HPText
call PlaceString
ld de, wMonHBaseHP
hlcoord 15, 11
lb bc, 1, 3
call PrintNumber
hlcoord 11, 12
ld de, AtkText
call PlaceString
ld de, wMonHBaseAttack
hlcoord 15, 12
lb bc, 1, 3
call PrintNumber
hlcoord 11, 13
ld de, DefText
call PlaceString
ld de, wMonHBaseDefense
hlcoord 15, 13
lb bc, 1, 3
call PrintNumber
hlcoord 11, 14
ld de, SpdText
call PlaceString
ld de, wMonHBaseSpeed
hlcoord 15, 14
lb bc, 1, 3
call PrintNumber
hlcoord 11, 15
ld de, SpcText
call PlaceString
ld de, wMonHBaseSpecial
hlcoord 15, 15
lb bc, 1, 3
call PrintNumber
hlcoord 9, 16
ld de, TotalText
call PlaceString
; calculate the base stat total to print it
ld b, 0
ld a, [wMonHBaseHP]
ld hl, 0
ld c, a
add hl, bc
ld a, [wMonHBaseAttack]
ld c, a
add hl, bc
ld a, [wMonHBaseDefense]
ld c, a
add hl, bc
ld a, [wMonHBaseSpeed]
ld c, a
add hl, bc
ld a, [wMonHBaseSpecial]
ld c, a
add hl, bc
ld a, h
ld [wSum], a
ld a, l
ld [wSum+1], a
ld de, wSum
hlcoord 15, 16
lb bc, 2, 3
call PrintNumber
.clearLetterPrintingFlags
;;;;;;;;;;
xor a
ldh [hClearLetterPrintingDelayFlags], a
.waitForButtonPress
@ -592,6 +671,26 @@ ShowPokedexDataInternal:
ld a, $77 ; max volume
ldh [rNR50], a
ret
.displaySeenBottomInfo
call PrintMonTypes ; PureRGBnote: ADDED: for pokemon you have seen but not caught it displays just their types on the bottom
jr .waitForButtonPress
PrintMonTypes:
hlcoord 1, 11
ld de, DexType1Text
call PlaceString
hlcoord 2, 12
predef PrintMonType
ld a, [wMonHType1]
ld b, a
ld a, [wMonHType2]
cp b
jr z, .done ; don't print TYPE2/ if the pokemon has 1 type only.
hlcoord 1, 13
ld de, DexType2Text
call PlaceString
.done
ret
HeightWeightText:
db "HT ???″"
@ -665,3 +764,34 @@ IndexToPokedex:
ret
INCLUDE "data/pokemon/dex_order.asm"
PromptText:
text_promptbutton
text_end
DexType1Text:
db "TYPE1/@"
DexType2Text:
db "TYPE2/@"
BaseStatsText:
db "BASE STATS@"
HPText:
db "HP@"
AtkText:
db "ATK@"
DefText:
db "DEF@"
SpdText:
db "SPD@"
SpcText:
db "SPC@"
TotalText:
db "TOTAL@"

Binary file not shown.

View file

@ -18,7 +18,7 @@

()"""
R*+*+:;:;*+*+:;:;LM,,\],,,,,,,,,,,,NO,,^_,,,,,,,,,,LM,,\],,,,,,,,LM,\],,,,,*+*+:;:;,,,,/U/U??@A@APQPQ@A@APQPQ@A,,PQ,,/U/U??@A/UPQ?####9###@A@APQPQ33332223333TTT3333@A@APQPQ@A/UPQ?@A@APQPQ/U@A?PQ!########!## ######## '''''6776777$$$$774$7774##!########!########''''''''$$$$$$$$7'57$533,,,,,,,,,,,,74<<@A,,PQ,,@A@APQPQ9999999999999999@A-.PQ=>@A,,PQ,,@A@APQPQ,,-.,,=>-.,,=>,,@A@APQPQ,,-.,,=>@A,,PQ,,@A@APQPQ,,@A,,PQ
R*+*+:;:;*+*+:;:;LM,,\],,,,,,,,,,,,NO,,^_,,,,,,,,,,LM,,\],,,,,,,,LM,\],,,,,*+*+:;:;,,,,/U/U??@A@APQPQ@A@APQPQ@A,,PQ,,/U/U??@A/UPQ?####9###@A@APQPQ33332223333TTT3333@A@APQPQ@A/UPQ?@A@APQPQ/U@A?PQ!########!## ######## '''''6776777$$$$774$7774##!########!########''''''''$$$$$$$$7'57$533,,,,,,,,,,,,74<<@A,,PQ,,@A@APQPQ9999999999999999*+:;@A@APQPQ,,-.,,=>-.,,=>,,@A@APQPQ,,-.,,=>@A,,PQ,,@A@APQPQ,,@A,,PQ
KKKKKK ,,,,,,,,,,,,,,,, 
@ -41,7 +41,7 @@ KKKK
KKK
KKK999999999999<<67!##!############!##!99NO99^_99999999,,@A,,PQ-.@A=>PQ99999999*+*+:;:;*+*+:;:;*+,,:;,,1111[[TTTT22222T2T2T2T[[[[[[%&
KKK,,,,,,,,,,*+,,:;!##!############!##!99NO99^_99999999*+:;99999999*+*+:;:;*+*+:;:;*+,,:;,,*+:;TTTT22222T2T2T2T[[[[[[%&
KKK
@ -51,7 +51,7 @@ KKKK
()KKK
KKK33*+:;*+:;*+*+:;:;@A@APQPQ,,,,,,,,@A,,PQ,,@A,,PQ,,,,@A,,PQ,,@A,,PQ,,,,,,,,@A@APQPQ$$$$HI4$XY74""""
KKK*+,,:;,,,,,,,,,,*+*+:;:;@A@APQPQ,,,,,,,,@A,,PQ,,@A,,PQ,,,,@A,,PQ,,@A,,PQ,,,,,,,,@A@APQPQ$$$$HI4$XY74""""
()KKKBCKJJR

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -61,8 +61,6 @@ Underground_GFX:: INCBIN "gfx/tilesets/underground.2bpp"
Underground_Block:: INCBIN "gfx/blocksets/underground.bst"
SECTION "Tilesets 4", ROMX
Cavern_GFX:: INCBIN "gfx/tilesets/cavern.2bpp"
Cavern_Block:: INCBIN "gfx/blocksets/cavern.bst"
Citrine_GFX:: INCBIN "gfx/tilesets/citrine.2bpp"
Citrine_Block:: INCBIN "gfx/blocksets/citrine.bst"
@ -80,5 +78,9 @@ House_GFX:: INCBIN "gfx/tilesets/house.2bpp"
House_Block:: INCBIN "gfx/blocksets/house.bst"
SECTION "Tilesets 5", ROMX
Cavern_GFX:: INCBIN "gfx/tilesets/cavern.2bpp"
Cavern_Block:: INCBIN "gfx/blocksets/cavern.bst"
Jacky_GFX:: INCBIN "gfx/tilesets/jacky.2bpp"
Jacky_Block:: INCBIN "gfx/blocksets/jacky.bst"

View file

@ -1372,7 +1372,7 @@ CheckForTilePairCollisions::
jr .retry
.currentTileMatchesFirstInPair
inc hl
ld a, [hl]
ld a, [hli]
cp c
jr z, .foundMatch
jr .tilePairCollisionLoop

View file

@ -1,39 +1,42 @@
CCCuqv89CCCCKKZ[uvKKKFdZ[|~e<FdV|}~
Ve<Fd
I#####Ht
t
t
e<Fd
't t'
ooooot
e<Fdt' 'n m
I#####H
\RRRRt
e<Fdt'oto'\cCCCCN
e<Fd
'tt 'n lll
'tt 'MCQQQ
e<Fd
'=r'n ooo
'=r'MC2RRR
e<Fd&#####"n m
e<Fd&#####"S`CCCCN
e<Fd
' '
lllllt
'oto'
SQQQQt
e<Fd
'6 '
'tt '

V
e<Fd
' '
t
'=s&###H
te<Fdt'=s&###HQQQe<Fd
&#####ET.<Fd
'
.KKTKKKKKUJd'eKKKKKF<FCCCCC<'FCCCCC<FCCCCC
te<Fdt&#####E\RR'RRRRe<Fd
'\RRRRROT.<Fd
'M.CTCCCCC<Jd'eG>>>>>gG>>>>><'FCCCCC<FCCCCC

View file

@ -1,3 +1,3 @@
|_vvvv|bRvvvvvfm,+vvvvv'fv,+|vvtvf,v=vvv f S
^-f+
$
€š‚ "_vvvv|b<>†vvvv€vfm€Ś”†v€<76><E282AC>…†vvvv'„†<E2809E>Šv„ډ‰”š<E2809D>v€…†vtv<74>Š„ډŠv„•†vvv f„† <><>
^„†<16>ŹŠ<01><EFBFBD><E2809D><EFBFBD><EFBFBD>…†
<EFBFBD>‰‰‰‰‰Š$

View file

@ -1 +1 @@
n !"n,- " L  "avvv "Q-+tv "vfvvNvvvvvvf--SQvvvvvL 
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<><6E><EFBFBD>n„…Ś‰ŹŠ<01><> „…†L <><E280B9><01>—Švv€<76><E282AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><01>v<EFBFBD>_rQ<72>ʉ‰‰”<E280B0><01>v€<76>vr„…†‡v<E280A1>‰Švv€<76><>‡vvvvvv<76>ŹŠ<01>ŹŠ<><E280B9>vvvvvL<01> <0A>

View file

@ -1,2 +1,2 @@
`[a]66\ ^6R6LM_ 
L6R666666LOOQRY66OLL6O WPO6O6X L6O 0
`[a]66 ^NL6R6_ 
6666R6LZRPOOL66O6LLOO W6O6OQX O6R 0

View file

@ -1 +1 @@
................(..<,-..xmw..m..)L^^^..m..m(...$..........$.
................<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(..„…™…ډ‰‰‰ŹŠ..„………†xmw..„………†m..<2E>‰Ž‰ŠL^^^..m..m(...$..........$.

View file

@ -1 +1 @@
...........',->..|m..,<wmx..fL^^^..(..f-..m(m>................
.....<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>......'<01><><EFBFBD><EFBFBD><EFBFBD>>..<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>m..<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>wmx..<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>L^^^..<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(..<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..m(m>................

View file

@ -1 +1 @@
................><..-..=xRw....)+|..(-..>y................
................><EFBFBD><EFBFBD><EFBFBD>..<01><><EFBFBD><01><><EFBFBD>..<01><><EFBFBD>xRw..<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..(<01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..><01><><EFBFBD>................

View file

@ -1 +1 @@
vvvvvv=,)vy',-vvvv-+,+vvvvvav )vaxwzvm
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>„………†vvvvv„…•…†„…ŚŽŠ€<EFBFBD><EFBFBD>v<EFBFBD>‰“‰Š„…†'„ŚŹŠv€<76><E282AC><EFBFBD>„……<E280A6><E280A6>…†vvv<76>Ź”…†„……ډ”†vvvvv„…†<E280A6>‰—Š„…<E2809E><E280A6>v€……† <01>‰‰ŽŠv<C5A0>—‰Šxwzvm

View file

@ -1 +1 @@
.vvu..v-v..vvvvvv,-a..vv|vvvvv..vv,vvvvv..vvf+vvvvvv..vvvvvvvvvvv..vvuvvvv..vvL.
.<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ť<EFBFBD>..v<>ʉŠv„……………†..vvvvvv„ډ‰Ź—Š..vv€<76>š<EFBFBD>…†vvvvv..vv„………ŚŠvvvvv..vv<76>‰‰”†vvvvvv..vvvvv„†vvvvvv..vv€Ť<E282AC>……<E280A6>vvvv..<2E>v<EFBFBD>‰‰‰‰‰Šv<C5A0><76><EFBFBD>.

View file

@ -897,7 +897,8 @@ wRightGBMonSpecies:: db
; bit 6: tried pushing against boulder once (you need to push twice before it will move)
wFlags_0xcd60:: db
ds 9
wSum::
ds 8
; This has overlapping related uses.
; When the player tries to use an item or use certain field moves, 0 is stored
@ -2052,6 +2053,7 @@ wRocketHideoutB3FCurScript:: db
wRocketHideoutB4FCurScript:: db
wRoute6GateCurScript:: db
wRoute8GateCurScript:: db
; wSilphCo1FCurScript:: db
ds 1
wCinnabarIslandCurScript:: db
wPokemonMansion1FCurScript:: db

View file

@ -718,11 +718,11 @@ BattleTentWelcome:
text "Welcome to the"
line "BATTLE TENT!"
para "Here, TRAINERs"
para "Here, trainers"
line "from far and"
cont "wide come to"
;cont "face a gauntlet"
;cont "of 10 TRAINERs!"
;cont "of 10 trainers!"
cont "spar against"
cont "one another!"

View file

@ -47,6 +47,7 @@ SaffronGymReceiveTM46:
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
SetEvent EVENT_BEAT_SABRINA
ResetEvent EVENT_SS_ANNE_LEFT
lb bc, TM_PSYWAVE, 1
call GiveItem
jr nc, .BagFull

View file

@ -165,16 +165,10 @@ MissableObjectIDs_6219b:
db HS_SAFFRON_CITY_E
db HS_SILPH_CO_3F_1
db HS_SILPH_CO_3F_2
;db HS_SILPH_CO_4F_1
;db HS_SILPH_CO_4F_2
;db HS_SILPH_CO_4F_3
db HS_SILPH_CO_5F_1
db HS_SILPH_CO_5F_2
db HS_SILPH_CO_5F_3
db HS_SILPH_CO_5F_4
;db HS_SILPH_CO_6F_1
;db HS_SILPH_CO_6F_2
;db HS_SILPH_CO_6F_3
db HS_SILPH_CO_7F_1
db HS_SILPH_CO_7F_2
db HS_SILPH_CO_7F_3
@ -630,23 +624,14 @@ SaffronCityRockets:
db HS_SAFFRON_CITY_E
db HS_SILPH_CO_3F_1
db HS_SILPH_CO_3F_2
;db HS_SILPH_CO_4F_1
;db HS_SILPH_CO_4F_2
;db HS_SILPH_CO_4F_3
db HS_SILPH_CO_5F_1
db HS_SILPH_CO_5F_2
db HS_SILPH_CO_5F_3
db HS_SILPH_CO_5F_4
;db HS_SILPH_CO_6F_1
;db HS_SILPH_CO_6F_2
;db HS_SILPH_CO_6F_3
db HS_SILPH_CO_7F_1
db HS_SILPH_CO_7F_2
db HS_SILPH_CO_7F_3
db HS_SILPH_CO_7F_4
;db HS_SILPH_CO_8F_1
;db HS_SILPH_CO_8F_2
;db HS_SILPH_CO_8F_3
db HS_SILPH_CO_10F_1
db HS_SILPH_CO_10F_2
db HS_SILPH_CO_11F_1
@ -671,7 +656,7 @@ SilphCo11F_TextPointers:
SilphCo11TrainerHeaders:
def_trainers 5
SilphCo11TrainerHeader0:
trainer EVENT_BEAT_SILPH_CO_11F_TRAINER_1, 3, SilphCo11Trainer1BattleText, SilphCo11Trainer1EndBattleText, SilphCo11Trainer1AfterBattleText
trainer EVENT_BEAT_SILPH_CO_11F_TRAINER_1, 1, SilphCo11Trainer1BattleText, SilphCo11Trainer1EndBattleText, SilphCo11Trainer1AfterBattleText
Omega2TrainerHeader:
trainer EVENT_BEAT_OMEGA, 0, Omega2BattleText, Omega2BattleText, Omega2BattleText
db -1 ; end

View file

@ -50,11 +50,8 @@ VermilionCityScript0:
ld a, $3
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
CheckEvent EVENT_BEAT_SABRINA
jr nz, .default
CheckEvent EVENT_SS_ANNE_LEFT
jr nz, .shipHasDeparted
.default
ld b, S_S_TICKET
predef GetQuantityOfItemInBag
ld a, b
@ -167,7 +164,6 @@ VermilionCityTextSSAnneDeparted:
VermilionCityText3:
text_asm
CheckEvent EVENT_SS_ANNE_LEFT
jr nz, .shipHasDeparted
ld a, [wSpritePlayerStateData1FacingDirection]
@ -247,23 +243,9 @@ VermilionCityText14:
text_end
VermilionCityText6:
text_asm
CheckEvent EVENT_BEAT_SABRINA
jr z, .default
ld hl, VermilionCityText15
ret
.default
ld hl, VermilionCityText6get
ret
VermilionCityText6get:
text_far _VermilionCityText6
text_end
VermilionCityText15:
text_far _VermilionCityText15
text_end
VermilionCityText7:
text_far _VermilionCityText7
text_end

View file

@ -163,7 +163,7 @@ _BlueRematchAfterBattleText::
para "As long as I can"
line "battle strong"
cont "TRAINERs, I don't"
cont "trainers, I don't"
cont "care what happens."
para "You get what I"

View file

@ -10,7 +10,7 @@ _CitrinePokecenterText2::
done
_CitrinePokecenterText3::
text "The TRAINERs here"
text "The trainers here"
line "are too tough!"
para "What are they"

View file

@ -71,7 +71,7 @@ _ChiefLetterText::
line "SILPH GAUNTLET!"
para "I have called the"
line "greatest TRAINERs"
line "greatest trainers"
cont "in all of KANTO!"
para "Stronger than even" ; A sneaky trick - we can fit 18 characters, they just mess up the arrow.

View file

@ -102,7 +102,7 @@ _OakWonText::
_OakYes::
text "Back in my day,"
line "I was a serious"
cont "TRAINER! Prepare"
cont "trainer! Prepare"
cont "yourself!"
prompt
@ -142,12 +142,12 @@ _OakCitrineExplain::
line "to CITRINE CITY."
para "It's a place where"
line "the best TRAINERs"
line "the best trainers"
cont "go to become far"
cont "stronger."
para "Some strange BIRD"
line "#MON will come"
line "#MON are said"
cont "to roost there,"
cont "but they are so"
cont "fast and vicious,"

View file

@ -249,7 +249,7 @@ _SabrinaRematchPreBattleText::
cont "power alone."
para "I won't rely on"
line "my psychic"
line "just my psychic"
cont "powers this"
cont "time."
@ -264,6 +264,6 @@ _SabrinaRematchPreBattleText::
_SabrinaRematchDefeatedText::
text "I doubt"
line "I'll encounter"
cont "a TRAINER like"
cont "a trainer like"
cont "you ever again."
prompt

View file

@ -1,23 +1,32 @@
_SilphGauntlet6FBattleText1::
text "Congratulations on"
line "making it this far!"
line "making it!"
para "Now, my rock type"
line "#MON will pound"
cont "you into dust!"
para "It's sure been a"
line "while since our"
cont "last match..."
para "My #MON are"
line "itching for a"
cont "rematch! We'll"
cont "pound you into"
cont "dust!"
done
_SilphGauntlet6FEndBattleText1::
text "Crushed again!"
done
text "Crushed"
line "again!"
prompt
_SilphGauntlet6FAfterBattleText1::
text "The CHIEF has kept"
line "the #MON LEAGUE"
text "CHIEF has kept the"
line "#MON LEAGUE"
cont "afloat for years!"
para "Comment to be" ; Follow the line with something along the lines of "it's only fair..."
line "written."
para "It's only fair"
line "that we're all"
cont "a part of this"
cont "GAUNTLET too!"
done
_SilphGauntlet6FBattleText2::
@ -36,8 +45,9 @@ _SilphGauntlet6FBattleText2::
done
_SilphGauntlet6FEndBattleText2::
text "Eeeek! No!"
done
text "Eeeek!"
line "No way!"
prompt
_SilphGauntlet6FAfterBattleText2::
text "Tell you what,"
@ -61,22 +71,21 @@ _SilphGauntlet6FBattleText3::
cont "even powered my"
cont "plane!"
para "The same as I'll"
line "do to you!"
para "I'll zap you for"
line "real this time!"
done
_SilphGauntlet6FEndBattleText3::
text "Did I call" ; Get this shortened.
line "you a pint-sized"
cont "challenger?"
text "Haha!"
line "Pint-sized, eh?"
para "I think you're"
line "a gallon, now!"
done
prompt
_SilphGauntlet6FAfterBattleText3::
text "Huh? BLAINE? Oh,"
line "man!"
text "Huh? BLAINE?"
line "Oh, man!"
para "He won't tell you" ; Referring to Blaine's original design.
line "this, but he was"
@ -91,27 +100,29 @@ _SilphGauntlet6FAfterBattleText3::
done
_SilphGauntlet6FBattleText4::
text "It takes a lot" ; This sucks can you fix it
line "to inspire me,"
cont "you know!"
text "Lovely to see you"
line "again, <PLAYER>."
para "I'm not fond of"
line "public things,"
cont "but..."
para "Though this place"
line "isn't my style,"
cont "I've been hoping"
cont "for a rematch for"
cont "quite some time."
para "Battles are quite"
line "different."
para "Be careful not to" ; She has Toedscruel now, you WILL spend several turns sleeping.
line "let your #MON"
cont "grow drowsy..."
done
_SilphGauntlet6FEndBattleText4::
text "You have"
line "grown even"
cont "stronger..."
done
prompt
_SilphGauntlet6FAfterBattleText4::
text "Hmm? How did I"
line "become a TRAINER?"
line "become a trainer?"
cont "It's quite odd,"
cont "isn't it?"
@ -148,9 +159,9 @@ _SilphGauntlet6FAfterBattleText4::
_SilphGauntlet6FBattleText5::
text "Fwahahaha!"
para "I have honed"
line "my skills just"
cont "for you, <PLAYER>!"
para "I have honed my"
line "skills just for"
cont "you, <PLAYER>!"
para "Can you keep up?"
done
@ -158,18 +169,17 @@ _SilphGauntlet6FBattleText5::
_SilphGauntlet6FEndBattleText5::
text "Indeed!"
line "Indeed you can!"
done
prompt
_SilphGauntlet6FAfterBattleText5::
text "I feel that I"
text "I feel that I may"
line "have outgrown"
cont "my roots."
para "To train, I"
line "watch over the"
cont "SAFARI ZONE,"
cont "but I must aim"
cont "higher!"
para "To train, I watch"
line "over the SAFARI"
cont "ZONE, but I must"
cont "aim higher!"
para "Perhaps it is"
line "time for my"
@ -178,9 +188,9 @@ _SilphGauntlet6FAfterBattleText5::
done
_SilphGauntlet6FBattleText6::
text "After beating"
text "After defeating"
line "the KARATE KING,"
cont "I felt nigh"
cont "I felt nigh-"
cont "unstoppable..."
para "But you humbled"
@ -193,20 +203,20 @@ _SilphGauntlet6FEndBattleText6::
text "I wanted"
line "to fight fate,"
cont "but..."
done
prompt
_SilphGauntlet6FAfterBattleText6::
text "It's impossible" ; This is kind of incoherent, could easily be fixed.
line "for me to change"
cont "my future."
text "Was the future" ; HGSS quote
line "I saw...wrong?"
para "Looking into my"
line "own, though..."
para "Perhaps my future"
line "isn't so easily"
cont "predictable."
para "A movie star?"
para "That would be"
line "good..."
para "I wonder if I'll"
line "ever meet another"
cont "trainer like you"
cont "again..."
done
_SilphGauntlet6FBattleText7::
@ -219,19 +229,19 @@ _SilphGauntlet6FBattleText7::
para "Now..."
para "When I fight hard,"
line "I get a little hot"
cont "under the collar." ; Puzzle League
para "BURN HEAL won't" ; reference to his iconic 'better have BURN HEAL!' line
line "be enough this"
cont "time around!"
para "Think you can take"
line "me?"
para "Hope you packed"
line "a FULL RESTORE!"
done
_SilphGauntlet6FEndBattleText7::
text "Whoa, hey!" ; Gen 5 quote
line "I'm a raging"
cont "inferno!"
done
prompt
_SilphGauntlet6FAfterBattleText7::
text "The war? I don't"

View file

@ -123,11 +123,6 @@ _VermilionCityText13::
text "VERMILION HARBOR"
done
_VermilionCityText15::
text "The S.S.ANNE"
line "has returned!"
done
_BeautyText1::
text "Hey! Do you like"
line "cats or dogs?"