Merge branch 'mistress' into renewables

This commit is contained in:
Thorn Avery 2023-12-01 07:52:50 +11:00
commit 5187896598
176 changed files with 1999 additions and 943 deletions

View file

@ -143,8 +143,10 @@ Improved Areas
- Fuchsia City has been made to resemble the more walkable LGPE version, removing the Cut trees among other things. - Fuchsia City has been made to resemble the more walkable LGPE version, removing the Cut trees among other things.
- The Fighting Dojo has been revamped, featuring a design reminiscent of the prototype versions; rough floors, the elder in the back, and more. Additionally, you can now get a Hitmontop as a third option. The Karate Master is also now treated somewhat more like a Gym Leader, having Gym Scaling and a Rematch system. - The Fighting Dojo has been revamped, featuring a design reminiscent of the prototype versions; rough floors, the elder in the back, and more. Additionally, you can now get a Hitmontop as a third option. The Karate Master is also now treated somewhat more like a Gym Leader, having Gym Scaling and a Rematch system.
- Silph Co's pathing was completely overhauled to make navigating it less tedious. - Silph Co's pathing was completely overhauled to make navigating it less tedious.
- Silph Co. 11F's unreferenced Porygon PC was restored. It's on the monitor!
- Cinnabar Island is a lot bigger, with the volcano being added to it. The mansion seems different too... - Cinnabar Island is a lot bigger, with the volcano being added to it. The mansion seems different too...
- Cinnabar Lab's Trade Room now features the Trader, who will evolve trade-evolving Pokemon for you! - Cinnabar Lab's Trade Room now features the Trader, who will evolve trade-evolving Pokemon for you!
- Cinnabar Lab's Fossil Room now features a unique machine from the prototype blocksets, serving as the fossil machine!
- Viridian Gym now has a minor new area once you make Giovanni leave. - Viridian Gym now has a minor new area once you make Giovanni leave.
- Various Move Tutors from FireRed and LeafGreen have been distributed around the region, instead giving their respective TMs. - Various Move Tutors from FireRed and LeafGreen have been distributed around the region, instead giving their respective TMs.
- The S.S. Anne now returns after getting the Marsh Badge and features trades for Galarian forms & Evolutions, as well as Paldean Tauros. - The S.S. Anne now returns after getting the Marsh Badge and features trades for Galarian forms & Evolutions, as well as Paldean Tauros.
@ -256,12 +258,9 @@ and more!
Known Bugs Known Bugs
==== ====
Comprehensive list can be found on Discord. Comprehensive list can be found on Discord.
- Only portions of spinner tiles animate.
- Occasionally, menu text sets itself to scroll. - Occasionally, menu text sets itself to scroll.
- The Tradeback Tutor doesn't work properly with Rhydon for reasons likely related to its index number of 1. - The Tradeback Tutor doesn't work properly with Rhydon for reasons likely related to its index number of 1.
- Fake Tears and Nasty Plot don't quite look right when done from the opponent's side. - Fake Tears and Nasty Plot don't quite look right when done from the opponent's side.
- The door mat tiles added recently warp the player when they walk on another (Citrine mats, arrow tiles...)
- James doesn't check for Max DVs when Hyper Training.
- Citrine Dock's warp doesn't work, meaning you have to leave Citrine using Fly - Citrine Dock's warp doesn't work, meaning you have to leave Citrine using Fly
- LAST_MAP isn't updated properly when sailing from Vermilion to Citrine - LAST_MAP isn't updated properly when sailing from Vermilion to Citrine
- After reloading the game after beating the Elite Four, Pallet Town's correct palette isn't loaded in until after leaving the house. - After reloading the game after beating the Elite Four, Pallet Town's correct palette isn't loaded in until after leaving the house.
@ -382,11 +381,11 @@ If you use our implementations of anything at all, it is encouraged to submit Pu
* Chatot4444 - Assisting with gym scaling code. * Chatot4444 - Assisting with gym scaling code.
* Enigami - Reworking the Battle Tent's RestoreTeam code to make it work properly. * Enigami - Reworking the Battle Tent's RestoreTeam code to make it work properly.
* LadyMisticus - Made a well-documented spreadsheet for the hack that details every Pokemon's stats, movepools and locations, plus more! * LadyMisticus - Made a well-documented spreadsheet for the hack that details every Pokemon's stats, movepools and locations, plus more!
* Ness the Unexplained - Helped with writing NPC dialogue and Pokédex entries for new Pokémon such as Gyopin. * HeadBoiSkye - Helped with writing NPC dialogue and Pokédex entries for new Pokémon such as Gyopin.
* ZumiIsawhat? - Restorations of prototype OST. * ZumiIsawhat? - Restorations of prototype OST.
* FrenchOrange - Reconstructions of various overworld prototype sprites. * 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). * 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. * 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. * 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. * BGVC - Composed the original 4-channel version of the unused Koukan (trading) music.

View file

@ -73,17 +73,27 @@
const CRED_ALBA const CRED_ALBA
const CRED_HELIX const CRED_HELIX
const CRED_FO const CRED_FO
const CRED_ZETA
const CRED_PS_DEVS const CRED_PS_DEVS
const CRED_AUS const CRED_AUS
const CRED_PAUL const CRED_PAUL
const CRED_DUO const CRED_DUO
const CRED_KEP_MUSIC
const CRED_LUCI
const CRED_ZUMI
const CRED_BGVC
const CRED_KEP_THANKS const CRED_KEP_THANKS
const CRED_FRRF const CRED_FRRF
const CRED_MISTY
const CRED_THORNAVERY
const CRED_DANNYE const CRED_DANNYE
const CRED_EROSUNICA const CRED_EROSUNICA
const CRED_BLUEZANGOOSE
const CRED_SKYE
const CRED_CHATOT const CRED_CHATOT
const CRED_ENI const CRED_ENI
const CRED_VORT const CRED_VORT
const CRED_PRET
DEF NUM_CRED_STRINGS EQU const_value DEF NUM_CRED_STRINGS EQU const_value
const_def -1, -1 const_def -1, -1

View file

@ -751,7 +751,12 @@
const_skip 15 const_skip 15
const EVENT_BEAT_MANSION_3_TRAINER_0 const EVENT_BEAT_MANSION_3_TRAINER_0
const EVENT_BEAT_MANSION_3_TRAINER_1 const EVENT_BEAT_MANSION_3_TRAINER_1
const_skip 14 const_skip 6
const EVENT_BEAT_CINNABAR_VOLCANO_TRAINER_1
const EVENT_BEAT_CINNABAR_VOLCANO_TRAINER_2
const EVENT_BEAT_CINNABAR_VOLCANO_TRAINER_3
const EVENT_BEAT_CINNABAR_VOLCANO_TRAINER_4
const_skip 4
const EVENT_BEAT_MANSION_4_TRAINER_0 const EVENT_BEAT_MANSION_4_TRAINER_0
const EVENT_BEAT_MANSION_4_TRAINER_1 const EVENT_BEAT_MANSION_4_TRAINER_1

View file

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

View file

@ -131,7 +131,7 @@ DEF FIRST_INDOOR_MAP EQU const_value
map_const SILPH_GAUNTLET_2F, 13, 10 ; $6C - Was UNUSED_MAP_6A map_const SILPH_GAUNTLET_2F, 13, 10 ; $6C - Was UNUSED_MAP_6A
map_const SILPH_GAUNTLET_3F, 17, 13 ; $6D - Was UNUSED_MAP_6B map_const SILPH_GAUNTLET_3F, 17, 13 ; $6D - Was UNUSED_MAP_6B
map_const VICTORY_ROAD_1F, 10, 9 ; $6E map_const VICTORY_ROAD_1F, 10, 9 ; $6E
map_const SILPH_GAUNTLET_4F, 10, 9 ; $6F - Was UNUSED_MAP_6D map_const BRUNSWICK_GROTTO, 15, 12 ; $6F - Was UNUSED_MAP_6D
map_const SILPH_GAUNTLET_5F, 10, 9 ; $70 - Was UNUSED_MAP_6E map_const SILPH_GAUNTLET_5F, 10, 9 ; $70 - Was UNUSED_MAP_6E
map_const SILPH_GAUNTLET_6F, 12, 12 ; $71 - Was UNUSED_MAP_6F map_const SILPH_GAUNTLET_6F, 12, 12 ; $71 - Was UNUSED_MAP_6F
map_const SILPH_GAUNTLET_7F, 6, 5 ; $72 - Was UNUSED_MAP_70 map_const SILPH_GAUNTLET_7F, 6, 5 ; $72 - Was UNUSED_MAP_70
@ -166,9 +166,9 @@ DEF FIRST_INDOOR_MAP EQU const_value
map_const LAVENDER_POKECENTER, 7, 4 ; $8F map_const LAVENDER_POKECENTER, 7, 4 ; $8F
map_const POKEMON_TOWER_1F, 10, 9 ; $90 map_const POKEMON_TOWER_1F, 10, 9 ; $90
map_const POKEMON_TOWER_2F, 10, 9 ; $91 map_const POKEMON_TOWER_2F, 10, 9 ; $91
map_const BRUNSWICK_GROTTO, 15, 12 ; $92 - Was Pokemon Tower 3F map_const SILPH_GAUNTLET_4F, 10, 9 ; $92 - Was Pokemon Tower 3F
map_const CELESTE_HILL_GATE, 5, 4 ; $93 - Was Pokemon Tower 4F map_const CELESTE_HILL_GATE, 5, 4 ; $93 - Was Pokemon Tower 4F
map_const POKEMON_TOWER_5F, 10, 9 ; $94 - Currently unused map_const POKEMON_TOWER_5F, 10, 9 ; $94
map_const POKEMON_TOWER_6F, 10, 9 ; $95 map_const POKEMON_TOWER_6F, 10, 9 ; $95
map_const POKEMON_TOWER_7F, 10, 9 ; $96 map_const POKEMON_TOWER_7F, 10, 9 ; $96
map_const MR_FUJIS_HOUSE, 4, 4 ; $97 map_const MR_FUJIS_HOUSE, 4, 4 ; $97
@ -252,28 +252,28 @@ DEF FIRST_INDOOR_MAP EQU const_value
map_const NAME_RATERS_HOUSE, 4, 4 ; $E6 map_const NAME_RATERS_HOUSE, 4, 4 ; $E6
map_const CERULEAN_BADGE_HOUSE, 4, 4 ; $E7 map_const CERULEAN_BADGE_HOUSE, 4, 4 ; $E7
map_const CINNABAR_VOLCANO, 14, 12 ; $E8 - Was UNUSED_MAP_E7 map_const CINNABAR_VOLCANO, 14, 12 ; $E8 - Was UNUSED_MAP_E7
map_const CINNABAR_VOLCANO_FLOORS, 20, 20 ; $F8 - Switched with ROCK_TUNNEL_B1F map_const CINNABAR_VOLCANO_FLOORS, 20, 20 ; $E9 - Switched with ROCK_TUNNEL_B1F
map_const SILPH_CO_9F, 13, 9 ; $EA map_const SILPH_CO_9F, 13, 9 ; $EA (now goes unused)
map_const SILPH_CO_10F, 8, 9 ; $EB map_const SILPH_CO_10F, 8, 9 ; $EB (now goes unused)
map_const SILPH_CO_11F, 9, 9 ; $EC map_const SILPH_CO_11F, 9, 9 ; $EC
map_const SILPH_CO_ELEVATOR, 2, 2 ; $ED map_const FARAWAY_FERRY_DOCK, 14, 6 ; $ED - was SILPH_CO_ELEVATOR
map_const GARNET_CAVERN_2F, 15, 9 ; $EE - was UNUSED_MAP_ED map_const GARNET_CAVERN_2F, 15, 9 ; $EE - was UNUSED_MAP_ED
map_const UNDERWATER_TUNNEL, 15, 9 ; $EF - Was UNUSED_MAP_EE map_const UNDERWATER_TUNNEL, 15, 9 ; $EF - Was UNUSED_MAP_EE
map_const TRADE_CENTER, 5, 4 ; $F0 map_const TRADE_CENTER, 5, 4 ; $F0
map_const COLOSSEUM, 5, 4 ; $F1 map_const COLOSSEUM, 5, 4 ; $F1
map_const CELADON_UNIVERSITY_INSIDE, 11, 10 ; $F2 - Was UNUSED_MAP_F1 map_const CELADON_UNIVERSITY_INSIDE, 11, 10 ; $F2 - Was UNUSED_MAP_F1
map_const CELADON_UNIVERSITY_POKECENTER, 7, 4 ; $F3 - Was UNUSED_MAP_F2 map_const CELADON_UNIVERSITY_POKECENTER, 7, 4 ; $F3 - Was UNUSED_MAP_F2
map_const LORELEIS_ROOM, 5, 6 ; $F5 map_const LORELEIS_ROOM, 5, 6 ; $F4
map_const BRUNOS_ROOM, 5, 6 ; $F6 map_const BRUNOS_ROOM, 5, 6 ; $F5
map_const AGATHAS_ROOM, 5, 6 ; $F7 map_const AGATHAS_ROOM, 5, 6 ; $F6
map_const ROCK_TUNNEL_B1F, 20, 18 ; $F8 - Switched with CINNABAR_VOLCANO_FLOORS map_const ROCK_TUNNEL_B1F, 20, 18 ; $F7 - Switched with CINNABAR_VOLCANO_FLOORS
map_const GIOVANNIS_ROOM, 11, 14 ; $F9 map_const GIOVANNIS_ROOM, 11, 14 ; $F8
map_const BATTLE_TENT, 5, 10 ; $FA map_const BATTLE_TENT, 5, 10 ; $F9
map_const MT_MOON_SQUARE, 13, 7 ; $FB map_const MT_MOON_SQUARE, 13, 7 ; $FA
map_const MT_MOON_SQUARE_HOUSE, 4, 4 ; $FC map_const MT_MOON_SQUARE_HOUSE, 4, 4 ; $FB
map_const CELESTE_HILL_CAVE, 20, 18 ; $FD map_const CELESTE_HILL_CAVE, 20, 18 ; $FC
map_const CELESTE_HILL_OUTSIDE, 20, 18 ; $FE map_const CELESTE_HILL_OUTSIDE, 20, 18 ; $FD
map_const BRUNSWICK_GLADE, 19, 20 ; $FE should be this, i cut silph 8f before this but never updated the $s. map_const BRUNSWICK_GLADE, 19, 20 ; $FE
DEF NUM_MAPS EQU const_value DEF NUM_MAPS EQU const_value
; Indoor maps, such as houses, use this as the Map ID in their exit warps ; Indoor maps, such as houses, use this as the Map ID in their exit warps

View file

@ -136,6 +136,7 @@ DEF FIRST_SE_ID EQU const_value
const SUBANIM_0_SAFARI_BAIT const SUBANIM_0_SAFARI_BAIT
const SUBANIM_0_STAR_HIGH const SUBANIM_0_STAR_HIGH
const SUBANIM_0_FAKE_TEARS const SUBANIM_0_FAKE_TEARS
const SUBANIM_0_STAR_ASCENDING
DEF NUM_SUBANIMS EQU const_value DEF NUM_SUBANIMS EQU const_value
; types of subanimations ; types of subanimations

View file

@ -190,7 +190,9 @@
const KOWTOW_CLEAVE ; b6 const KOWTOW_CLEAVE ; b6
const DISARMING_VOICE ; b7 const DISARMING_VOICE ; b7
const NASTY_PLOT ; b8 const NASTY_PLOT ; b8
const STRUGGLE ; formerly a5, now b9 const UPPERCUT ; b9
const POWDER_SNOW ; b10
const STRUGGLE ; formerly a5, now c0
DEF NUM_ATTACKS EQU const_value - 1 DEF NUM_ATTACKS EQU const_value - 1
; Moves do double duty as animation identifiers. ; Moves do double duty as animation identifiers.

View file

@ -31,4 +31,6 @@
const ROCKETHOUSE const ROCKETHOUSE
const BETAMART const BETAMART
const JACKY const JACKY
const FOSSILLAB
const SEAGALLOPPORT
DEF NUM_TILESETS EQU const_value DEF NUM_TILESETS EQU const_value

View file

@ -24,8 +24,8 @@ PokemonCries::
mon_cry CRY_VENONAT, 16, 160 ; FLAREON mon_cry CRY_VENONAT, 16, 160 ; FLAREON
mon_cry CRY_AIPOM, 162, 320 ; ESPEON mon_cry CRY_AIPOM, 162, 320 ; ESPEON
mon_cry CRY_VENONAT, -233, 240 ; UMBREON mon_cry CRY_VENONAT, -233, 240 ; UMBREON
mon_cry CRY_NIDORAN_M, 0, 0 ; LEAFEON (incomplete) mon_cry CRY_CHIKORITA, -1, 512 ; LEAFEON
mon_cry CRY_NIDORAN_M, 0, 0 ; GLACEON (incomplete) mon_cry CRY_AMPHAROS, 63, 592 ; GLACEON
mon_cry CRY_NIDORAN_M, 0, 0 ; SYLVEON (incomplete) mon_cry CRY_NIDORAN_M, 0, 0 ; SYLVEON (incomplete)
mon_cry CRY_RATTATA, 0, 256 ; RATTATA mon_cry CRY_RATTATA, 0, 256 ; RATTATA
mon_cry CRY_RATTATA, 32, 383 ; RATICATE mon_cry CRY_RATTATA, 32, 383 ; RATICATE
@ -37,19 +37,19 @@ PokemonCries::
mon_cry CRY_CLEFAIRY, 119, 144 ; MEOWTH mon_cry CRY_CLEFAIRY, 119, 144 ; MEOWTH
mon_cry CRY_CLEFAIRY, 153, 383 ; PERSIAN mon_cry CRY_CLEFAIRY, 153, 383 ; PERSIAN
mon_cry CRY_CLEFAIRY, 153, 383 ; PERSIAN_A 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_CATERPIE, 128, 160 ; CATERPIE
mon_cry CRY_METAPOD, 204, 129 ; METAPOD mon_cry CRY_METAPOD, 204, 129 ; METAPOD
mon_cry CRY_CATERPIE, 119, 192 ; BUTTERFREE mon_cry CRY_CATERPIE, 119, 192 ; BUTTERFREE
mon_cry CRY_WEEDLE, 238, 129 ; WEEDLE mon_cry CRY_WEEDLE, 238, 129 ; WEEDLE
mon_cry CRY_BLASTOISE, 255, 129 ; KAKUNA mon_cry CRY_BLASTOISE, 255, 129 ; KAKUNA
mon_cry CRY_BLASTOISE, 96, 256 ; BEEDRILL mon_cry CRY_BLASTOISE, 96, 256 ; BEEDRILL
mon_cry CRY_NIDORAN_M, 0, 0 ; GENTLARVA (incomplete) mon_cry CRY_MUK, 163, 187 ; GENTLARVA
mon_cry CRY_NIDORAN_M, 0, 0 ; PUPAL (incomplete) mon_cry CRY_KRABBY, 144, 151 ; PUPAL (needs revising)
mon_cry CRY_NIDORAN_M, 0, 0 ; CARAPTHOR (incomplete) mon_cry CRY_KRABBY, 245, 288 ; CARAPTHOR
mon_cry CRY_KANGASKHAN, 163, 129 ; KOTORA mon_cry CRY_KANGASKHAN, 163, 129 ; KOTORA
mon_cry CRY_KANGASKHAN, 45, 129 ; GAOTORA 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_SPEAROW, 0, 256 ; SPEAROW
mon_cry CRY_FEAROW, 64, 288 ; FEAROW mon_cry CRY_FEAROW, 64, 288 ; FEAROW
mon_cry CRY_NIDORAN_F, 0, 256 ; NIDORAN_F 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, 255, 192 ; CHEEP
mon_cry CRY_RATTATA, 50, 383 ; JABETTA mon_cry CRY_RATTATA, 50, 383 ; JABETTA
mon_cry CRY_SEEL, 0, 256 ; LICKITUNG 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_GROWLITHE, 32, 192 ; GROWLITHE
mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE
mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE_H mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE_H
@ -125,7 +125,7 @@ PokemonCries::
mon_cry CRY_METAPOD, 128, 224 ; MAGNEMITE mon_cry CRY_METAPOD, 128, 224 ; MAGNEMITE
mon_cry CRY_METAPOD, 177, 272 ; MAGNETITE mon_cry CRY_METAPOD, 177, 272 ; MAGNETITE
mon_cry CRY_METAPOD, 32, 320 ; MAGNETON 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, 170, 129 ; DIGLETT
mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO
mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO_A 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
mon_cry CRY_GOLEM, 255, 383 ; WEEZING_G mon_cry CRY_GOLEM, 255, 383 ; WEEZING_G
mon_cry CRY_GOLEM, 0, 256 ; TANGELA 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_WEEDLE, 64, 293 ; RAMOOSE
mon_cry CRY_GOLEM, 128, 320 ; HITMONLEE mon_cry CRY_GOLEM, 128, 320 ; HITMONLEE
mon_cry CRY_SEEL, 238, 320 ; HITMONCHAN mon_cry CRY_SEEL, 238, 320 ; HITMONCHAN
@ -204,7 +204,7 @@ PokemonCries::
mon_cry CRY_AMPHAROS, 0, 352 ; SCIZOR mon_cry CRY_AMPHAROS, 0, 352 ; SCIZOR
mon_cry CRY_CATERPIE, -512, 383 ; KLEAVOR mon_cry CRY_CATERPIE, -512, 383 ; KLEAVOR
mon_cry CRY_PIDGEOTTO, 0, 256 ; PINSIR 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, 0, 256 ; KANGASKHAN
mon_cry CRY_KANGASKHAN, 144, 304 ; TRAMPEL mon_cry CRY_KANGASKHAN, 144, 304 ; TRAMPEL
mon_cry CRY_SQUIRTLE, 17, 192 ; TAUROS mon_cry CRY_SQUIRTLE, 17, 192 ; TAUROS
@ -221,7 +221,7 @@ PokemonCries::
mon_cry CRY_VOLTORB, 143, 383 ; ELECTABUZZ mon_cry CRY_VOLTORB, 143, 383 ; ELECTABUZZ
mon_cry CRY_TEDDIURSA, 470, 256 ; ELECTIVIRE mon_cry CRY_TEDDIURSA, 470, 256 ; ELECTIVIRE
mon_cry CRY_CHARMANDER, 255, 176 ; MAGMAR 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_LAPRAS, 0, 256 ; LAPRAS
mon_cry CRY_PIDGEY, 255, 383 ; DITTO mon_cry CRY_PIDGEY, 255, 383 ; DITTO
mon_cry CRY_PIDGEY, 80, 383 ; MIMMEO mon_cry CRY_PIDGEY, 80, 383 ; MIMMEO
@ -253,5 +253,5 @@ PokemonCries::
mon_cry CRY_RAICHU, 248, 192 ; MOLTRES_G mon_cry CRY_RAICHU, 248, 192 ; MOLTRES_G
mon_cry CRY_PARAS, 153, 383 ; MEWTWO mon_cry CRY_PARAS, 153, 383 ; MEWTWO
mon_cry CRY_PARAS, 238, 383 ; MEW mon_cry CRY_PARAS, 238, 383 ; MEW
mon_cry CRY_PIDGEY, 255, 156 ; MELTAN (may revise) mon_cry CRY_NATU, -18, 89 ; MELTAN
mon_cry CRY_RHYDON, 240, 224 ; MELMETAL mon_cry CRY_RHYDON, 240, 224 ; MELMETAL (revise if possible)

View file

@ -1,10 +1,10 @@
Music_RBYCredits:: Music_RBYCredits:
channel_count 3 channel_count 3
channel 1, Music_RBYCredits_Ch1 channel 1, Music_RBYCredits_Ch1
channel 2, Music_RBYCredits_Ch2 channel 2, Music_RBYCredits_Ch2
channel 3, Music_RBYCredits_Ch3 channel 3, Music_RBYCredits_Ch3
Music_RBYCredits_Ch1:: Music_RBYCredits_Ch1:
tempo 140 tempo 140
volume 7, 7 volume 7, 7
duty_cycle 3 duty_cycle 3
@ -163,7 +163,7 @@ Music_RBYCredits_Ch1::
note F#, 2 note F#, 2
note G_, 2 note G_, 2
note A_, 2 note A_, 2
note_type 12, 9, 0 note_type 12, 9, 8
note G_, 8 note G_, 8
note F#, 8 note F#, 8
note E_, 8 note E_, 8
@ -175,7 +175,7 @@ Music_RBYCredits_Ch1::
note E_, 6 note E_, 6
note D#, 1 note D#, 1
note D_, 1 note D_, 1
note_type 12, 10, 0 note_type 12, 10, 8
note C#, 8 note C#, 8
note_type 12, 10, 7 note_type 12, 10, 7
note C#, 8 note C#, 8
@ -185,7 +185,7 @@ Music_RBYCredits_Ch1::
note E_, 6 note E_, 6
note C#, 1 note C#, 1
note E_, 1 note E_, 1
note_type 12, 10, 0 note_type 12, 10, 8
note A_, 8 note A_, 8
note_type 12, 10, 7 note_type 12, 10, 7
note A_, 8 note A_, 8
@ -198,7 +198,7 @@ Music_RBYCredits_Ch1::
note G_, 8 note G_, 8
note F#, 4 note F#, 4
note G#, 4 note G#, 4
note_type 12, 9, 0 note_type 12, 9, 8
note A_, 8 note A_, 8
note F#, 8 note F#, 8
note E_, 8 note E_, 8
@ -210,12 +210,12 @@ Music_RBYCredits_Ch1::
note B_, 8 note B_, 8
octave 3 octave 3
note D_, 8 note D_, 8
note_type 12, 9, 0 note_type 12, 9, 8
note E_, 8 note E_, 8
note D_, 8 note D_, 8
note F#, 8 note F#, 8
note E_, 8 note E_, 8
note_type 12, 10, 0 note_type 12, 10, 8
note D_, 8 note D_, 8
note E_, 8 note E_, 8
note D_, 8 note D_, 8
@ -224,7 +224,6 @@ Music_RBYCredits_Ch1::
note F_, 8 note F_, 8
note E_, 8 note E_, 8
note D_, 8 note D_, 8
note_type 12, 10, 0
note C#, 6 note C#, 6
note_type 12, 10, 7 note_type 12, 10, 7
note C#, 6 note C#, 6
@ -234,13 +233,13 @@ Music_RBYCredits_Ch1::
note G_, 6 note G_, 6
note F#, 1 note F#, 1
note F_, 1 note F_, 1
note_type 12, 10, 0 note_type 12, 10, 8
note E_, 6 note E_, 6
note_type 12, 10, 7 note_type 12, 10, 7
note E_, 6 note E_, 6
note_type 12, 11, 7 note_type 12, 11, 7
note D_, 4 note D_, 4
note_type 12, 10, 0 note_type 12, 10, 8
note C#, 8 note C#, 8
note_type 12, 10, 7 note_type 12, 10, 7
note C#, 8 note C#, 8
@ -261,7 +260,7 @@ Music_RBYCredits_Ch1::
note C#, 4 note C#, 4
note E_, 4 note E_, 4
note F#, 4 note F#, 4
note_type 12, 10, 0 note_type 12, 10, 8
note E_, 6 note E_, 6
note_type 12, 11, 7 note_type 12, 11, 7
note D_, 2 note D_, 2
@ -271,7 +270,7 @@ Music_RBYCredits_Ch1::
note F#, 4 note F#, 4
note A_, 4 note A_, 4
note B_, 4 note B_, 4
note_type 12, 10, 0 note_type 12, 10, 8
octave 4 octave 4
note C#, 16 note C#, 16
note C#, 8 note C#, 8
@ -286,11 +285,184 @@ Music_RBYCredits_Ch1::
note A_, 1 note A_, 1
note A_, 1 note A_, 1
note_type 12, 11, 1 note_type 12, 11, 1
note A_, 8 note A_, 4
note D_, 1
rest 3
note_type 12, 12, 3
note D_, 1
rest 1
note G_, 1
rest 1
note G_, 1
rest 1
note D_, 1
rest 1
note G_, 1
rest 1
note G_, 1
rest 1
note D_, 1
rest 1
note G_, 1
rest 1
note E_, 1
rest 1
note A_, 1
rest 1
note A_, 1
rest 1
note E_, 1
rest 1
note A_, 1
rest 1
note A_, 1
rest 1
note E_, 1
rest 1
note A_, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note D_, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note D_, 1
rest 1
note F#, 1
rest 1
note F#, 1
rest 1
note D_, 1
rest 1
note F#, 1
rest 1
note D_, 1
rest 1
note G_, 1
rest 1
note G_, 1
rest 1
note D_, 1
rest 1
note G_, 1
rest 1
note G_, 1
rest 1
note D_, 1
rest 1
note G_, 1
rest 1
note E_, 1
rest 1
note A_, 1
rest 1
note A_, 1
rest 1
note E_, 1
rest 1
note A_, 1
rest 1
note A_, 1
rest 1
note E_, 1
rest 1
note A_, 1
rest 1
note F#, 1
rest 1
note B_, 1
rest 1
note B_, 1
rest 1
note F#, 1
rest 1
note B_, 1
rest 1
note B_, 1
rest 1
note F#, 1
rest 1
note B_, 1
rest 1
note D_, 1
rest 1
note A_, 1
rest 1
note A_, 1
rest 1
note D_, 1
rest 1
note A_, 1
rest 1
note A_, 1
rest 1
note D_, 1
rest 1
note A_, 1
rest 1
note D_, 1
rest 5
note D_, 1
rest 5
note D_, 1
rest 3
note E_, 1
rest 5
note E_, 1
rest 5
note E_, 1
rest 3
note F#, 1
rest 5
note F#, 1
rest 5
note F#, 1
rest 3
note D_, 1
rest 5
note D_, 1
rest 5
note F#, 4
octave 4
note D_, 6
octave 3
note B_, 1
octave 4
note D_, 1
note E_, 6
note C_, 1
note E_, 1
note F_, 6
note D_, 1
note F_, 1
note G_, 1
rest 3
note A#, 1
rest 2
note A#, 1
note B_, 16
note G_, 1
rest 15
sound_ret sound_ret
Music_RBYCredits_Ch2:
Music_RBYCredits_Ch2::
duty_cycle 3 duty_cycle 3
vibrato 10, 2, 5 vibrato 10, 2, 5
note_type 12, 12, 5 note_type 12, 12, 5
@ -365,7 +537,7 @@ Music_RBYCredits_Ch2::
octave 3 octave 3
note A_, 6 note A_, 6
note E_, 2 note E_, 2
note_type 12, 11, 0 note_type 12, 11, 8
octave 4 octave 4
note C#, 8 note C#, 8
note_type 12, 12, 7 note_type 12, 12, 7
@ -378,13 +550,13 @@ Music_RBYCredits_Ch2::
note G_, 6 note G_, 6
note D_, 2 note D_, 2
note B_, 8 note B_, 8
note_type 12, 11, 0 note_type 12, 11, 8
octave 4 octave 4
note C#, 6 note C#, 6
note_type 12, 11, 7 note_type 12, 11, 7
note C#, 6 note C#, 6
note D_, 4 note D_, 4
note_type 12, 10, 0 note_type 12, 10, 8
note E_, 8 note E_, 8
note_type 12, 10, 7 note_type 12, 10, 7
note E_, 8 note E_, 8
@ -398,7 +570,7 @@ Music_RBYCredits_Ch2::
note G_, 6 note G_, 6
note D_, 2 note D_, 2
note B_, 8 note B_, 8
note_type 12, 11, 0 note_type 12, 11, 8
octave 4 octave 4
note E_, 7 note E_, 7
note_type 12, 11, 7 note_type 12, 11, 7
@ -406,7 +578,7 @@ Music_RBYCredits_Ch2::
note_type 12, 12, 3 note_type 12, 12, 3
note E_, 1 note E_, 1
note G#, 1 note G#, 1
note_type 12, 11, 0 note_type 12, 11, 8
note A_, 8 note A_, 8
note_type 12, 11, 7 note_type 12, 11, 7
note A_, 8 note A_, 8
@ -415,16 +587,16 @@ Music_RBYCredits_Ch2::
note F#, 4 note F#, 4
note E_, 4 note E_, 4
note D_, 4 note D_, 4
note_type 12, 10, 0 note_type 12, 10, 8
note C#, 8 note C#, 8
note_type 12, 10, 7 note_type 12, 10, 7
note C#, 8 note C#, 8
note_type 12, 9, 0 note_type 12, 9, 8
octave 3 octave 3
note A_, 8 note A_, 8
note_type 12, 9, 7 note_type 12, 9, 7
note A_, 8 note A_, 8
note_type 12, 11, 0 note_type 12, 11, 8
note E_, 8 note E_, 8
note_type 12, 11, 7 note_type 12, 11, 7
note E_, 8 note E_, 8
@ -438,11 +610,11 @@ Music_RBYCredits_Ch2::
note G_, 6 note G_, 6
note F#, 1 note F#, 1
note F_, 1 note F_, 1
note_type 12, 11, 0 note_type 12, 11, 8
note E_, 8 note E_, 8
note_type 12, 11, 7 note_type 12, 11, 7
note E_, 8 note E_, 8
note_type 12, 11, 0 note_type 12, 11, 8
note D_, 8 note D_, 8
note_type 12, 11, 7 note_type 12, 11, 7
note D_, 8 note D_, 8
@ -457,12 +629,12 @@ Music_RBYCredits_Ch2::
note B_, 6 note B_, 6
note G_, 1 note G_, 1
note B_, 1 note B_, 1
note_type 12, 11, 0 note_type 12, 11, 8
octave 4 octave 4
note C#, 8 note C#, 8
note_type 12, 11, 7 note_type 12, 11, 7
note C#, 8 note C#, 8
note_type 12, 11, 0 note_type 12, 11, 8
note D_, 8 note D_, 8
note_type 12, 11, 7 note_type 12, 11, 7
note D_, 8 note D_, 8
@ -475,18 +647,18 @@ Music_RBYCredits_Ch2::
note B_, 1 note B_, 1
octave 4 octave 4
note D_, 1 note D_, 1
note_type 12, 11, 0 note_type 12, 11, 8
note C#, 6 note C#, 6
note_type 12, 11, 7 note_type 12, 11, 7
note C#, 6 note C#, 6
note_type 12, 12, 7 note_type 12, 12, 7
octave 3 octave 3
note B_, 4 note B_, 4
note_type 12, 11, 0 note_type 12, 11, 8
note A_, 8 note A_, 8
note_type 12, 11, 7 note_type 12, 11, 7
note A_, 8 note A_, 8
note_type 12, 11, 0 note_type 12, 11, 8
note F#, 6 note F#, 6
note_type 12, 11, 7 note_type 12, 11, 7
note F#, 6 note F#, 6
@ -494,7 +666,7 @@ Music_RBYCredits_Ch2::
note G#, 4 note G#, 4
note A_, 8 note A_, 8
note F#, 8 note F#, 8
note_type 12, 11, 0 note_type 12, 11, 8
note G#, 6 note G#, 6
note_type 12, 11, 7 note_type 12, 11, 7
note G#, 6 note G#, 6
@ -502,7 +674,7 @@ Music_RBYCredits_Ch2::
note A_, 4 note A_, 4
note B_, 8 note B_, 8
note G#, 8 note G#, 8
note_type 12, 11, 0 note_type 12, 11, 8
note A_, 6 note A_, 6
note_type 12, 11, 7 note_type 12, 11, 7
note A_, 6 note A_, 6
@ -512,24 +684,23 @@ Music_RBYCredits_Ch2::
note C_, 8 note C_, 8
octave 3 octave 3
note A_, 8 note A_, 8
note_type 12, 11, 0 note_type 12, 11, 8
note B_, 6 note B_, 6
note_type 12, 11, 7 note_type 12, 11, 7
note B_, 6 note B_, 6
note_type 12, 12, 7 note_type 12, 12, 7
octave 4 octave 4
note C_, 4 note C_, 4
note_type 12, 11, 0 note_type 12, 11, 8
note D_, 8 note D_, 8
octave 3 octave 3
note B_, 8 note B_, 8
note_type 12, 11, 0
octave 4 octave 4
note C#, 16 note C#, 16
note C#, 8 note C#, 8
note_type 12, 11, 7 note_type 12, 11, 7
note C#, 8 note C#, 8
note_type 12, 11, 0 note_type 12, 11, 8
octave 3 octave 3
note A_, 16 note A_, 16
note A_, 8 note A_, 8
@ -564,9 +735,9 @@ Music_RBYCredits_Ch2::
octave 4 octave 4
note D_, 2 note D_, 2
note G_, 8 note G_, 8
note_type 12, 11, 0 note_type 12, 11, 8
note A_, 16 note A_, 16
note_type 12, 10, 0 note_type 12, 10, 8
note A_, 8 note A_, 8
note_type 12, 10, 7 note_type 12, 10, 7
note A_, 8 note A_, 8
@ -575,12 +746,101 @@ Music_RBYCredits_Ch2::
note A_, 4 note A_, 4
note A_, 1 note A_, 1
note A_, 1 note A_, 1
note_type 12, 12, 1 note A_, 4
octave 3
note D_, 1
note E_, 1
note F_, 1
note F#, 1
note_type 12, 13, 3
note G_, 1
rest 5
note G_, 1
rest 5
note G_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 2
octave 4
note C_, 1
octave 3
note B_, 12
rest 3
octave 4
note C_, 1
octave 3
note B_, 6
rest 1
octave 4
note C_, 1
note D_, 6
rest 1
note C_, 1
note D_, 12
rest 3
note C_, 1
note E_, 12
rest 3
note E_, 1
note F#, 12
rest 3
note E_, 1
note F#, 6
rest 1
note G_, 1
note A_, 8 note A_, 8
octave 3
note G_, 1
rest 5
note G_, 1
rest 5
note G_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
note B_, 1
rest 5
note B_, 1
rest 5
note B_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
octave 4
note G_, 6
note D_, 1
note G_, 1
note A_, 6
note F_, 1
note A_, 1
note A#, 6
note G_, 1
note A#, 1
octave 5
note C_, 1
rest 3
note D#, 1
rest 2
note D#, 1
note G_, 16
note G_, 1
rest 11
octave 3
sound_ret sound_ret
Music_RBYCredits_Ch3:
Music_RBYCredits_Ch3::
note_type 12, 1, 0 note_type 12, 1, 0
octave 5 octave 5
note C#, 6 note C#, 6
@ -721,9 +981,107 @@ Music_RBYCredits_Ch3::
note A_, 1 note A_, 1
note A_, 1 note A_, 1
rest 7 rest 7
note_type 12, 1, 0
octave 4
note G_, 1
rest 5
note G_, 1
rest 5
note G_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
note B_, 1
rest 5
note B_, 1
rest 5
note B_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
note G_, 1
rest 5
note G_, 1
rest 5
note G_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
note B_, 1
rest 5
note B_, 1
rest 5
note B_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
note G_, 1
rest 5
note G_, 1
rest 5
note G_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
note B_, 1
rest 5
note B_, 1
rest 5
note B_, 1
rest 3
note A_, 1
rest 5
note A_, 1
rest 5
note A_, 1
rest 3
note_type 12, 1, 0
octave 4
note B_, 6
note G_, 1
note B_, 1
octave 5
note C_, 6
octave 4
note A_, 1
octave 5
note C_, 1
note D_, 6
octave 4
note A#, 1
octave 5
note D_, 1
note E_, 1
rest 3
note G_, 1
rest 2
note G_, 1
note G_, 16
note G_, 1
rest 15
sound_ret sound_ret
Music_RBYCredits_branch_7ffa4:: Music_RBYCredits_branch_7ffa4:
octave 4 octave 4
note E_, 2 note E_, 2
note A_, 2 note A_, 2
@ -735,7 +1093,7 @@ Music_RBYCredits_branch_7ffa4::
note A_, 2 note A_, 2
sound_ret sound_ret
Music_RBYCredits_branch_7ffae:: Music_RBYCredits_branch_7ffae:
octave 4 octave 4
note D_, 2 note D_, 2
note G_, 2 note G_, 2
@ -747,7 +1105,7 @@ Music_RBYCredits_branch_7ffae::
note G_, 2 note G_, 2
sound_ret sound_ret
Music_RBYCredits_branch_7ffb8:: Music_RBYCredits_branch_7ffb8:
note G_, 2 note G_, 2
note B_, 2 note B_, 2
note G_, 2 note G_, 2
@ -758,7 +1116,7 @@ Music_RBYCredits_branch_7ffb8::
note B_, 2 note B_, 2
sound_ret sound_ret
Music_RBYCredits_branch_7ffc1:: Music_RBYCredits_branch_7ffc1:
octave 4 octave 4
note A_, 2 note A_, 2
octave 5 octave 5
@ -777,7 +1135,7 @@ Music_RBYCredits_branch_7ffc1::
note C#, 2 note C#, 2
sound_ret sound_ret
Music_RBYCredits_branch_7ffd2:: Music_RBYCredits_branch_7ffd2:
note D_, 2 note D_, 2
note A_, 2 note A_, 2
note D_, 2 note D_, 2
@ -788,7 +1146,7 @@ Music_RBYCredits_branch_7ffd2::
note A_, 2 note A_, 2
sound_ret sound_ret
Music_RBYCredits_branch_7ffdb:: Music_RBYCredits_branch_7ffdb:
note E_, 2 note E_, 2
note G#, 2 note G#, 2
note E_, 2 note E_, 2
@ -799,7 +1157,7 @@ Music_RBYCredits_branch_7ffdb::
note G#, 2 note G#, 2
sound_ret sound_ret
Music_RBYCredits_branch_7ffe4:: Music_RBYCredits_branch_7ffe4:
note E_, 2 note E_, 2
note B_, 2 note B_, 2
note E_, 2 note E_, 2
@ -810,7 +1168,7 @@ Music_RBYCredits_branch_7ffe4::
note B_, 2 note B_, 2
sound_ret sound_ret
Music_RBYCredits_branch_7ffed:: Music_RBYCredits_branch_7ffed:
note A_, 1 note A_, 1
rest 1 rest 1
note A_, 1 note A_, 1

View file

@ -87,6 +87,7 @@ SubanimationPointers:
dw Subanim_0SafariBait dw Subanim_0SafariBait
dw Subanim_0StarHigh dw Subanim_0StarHigh
dw Subanim_0FakeTears dw Subanim_0FakeTears
dw Subanim_0StarAscending ; Uppercut
assert_table_length NUM_SUBANIMS assert_table_length NUM_SUBANIMS
; format: ; format:
@ -256,6 +257,13 @@ Subanim_0StarDescending:
db FRAMEBLOCK_01, BASECOORD_18, FRAMEBLOCKMODE_00 db FRAMEBLOCK_01, BASECOORD_18, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00 db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
Subanim_0StarAscending:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_18, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_11, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_0B, FRAMEBLOCKMODE_00
Subanim_1FlameColumn1: Subanim_1FlameColumn1:
subanim SUBANIMTYPE_HFLIP, 3 subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_00 db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_00

View file

@ -15,6 +15,7 @@ CreditsMons:
db VENUSAUR db VENUSAUR
db CHARIZARD db CHARIZARD
db TOTARTLE db TOTARTLE
db UMBREON
db OMEGADGE db OMEGADGE
db ARTICUNO_G db ARTICUNO_G
db ZAPDOS_G db ZAPDOS_G

View file

@ -38,9 +38,13 @@ CreditsOrder:
db CRED_EXECUTIVE, CRED_YAMAUCHI, CRED_TEXT_FADE_MON db CRED_EXECUTIVE, CRED_YAMAUCHI, CRED_TEXT_FADE_MON
db CRED_KEP_STAFF, CRED_TEXT_FADE db CRED_KEP_STAFF, CRED_TEXT_FADE
db CRED_KEP_DEVS, CRED_PVK, CRED_MAH, CRED_EMA, CRED_TEXT_FADE_MON db CRED_KEP_DEVS, CRED_PVK, CRED_MAH, CRED_EMA, CRED_TEXT_FADE_MON
db CRED_KEP_SPRITES, CRED_ALBA, CRED_HELIX, CRED_FO, CRED_TEXT_FADE_MON db CRED_KEP_SPRITES, CRED_ALBA, CRED_HELIX, CRED_FO, CRED_TEXT_FADE
db CRED_KEP_SPRITES, CRED_ZETA, CRED_PVK, CRED_MAH, CRED_TEXT_FADE_MON
db CRED_PS_DEVS, CRED_AUS, CRED_PAUL, CRED_DUO, CRED_TEXT_FADE_MON db CRED_PS_DEVS, CRED_AUS, CRED_PAUL, CRED_DUO, CRED_TEXT_FADE_MON
db CRED_KEP_THANKS, CRED_FRRF, CRED_DANNYE, CRED_EROSUNICA, CRED_TEXT_FADE db CRED_KEP_MUSIC, CRED_LUCI, CRED_ZUMI, CRED_BGVC, CRED_TEXT_FADE_MON
db CRED_KEP_THANKS, CRED_CHATOT, CRED_ENI, CRED_VORT, CRED_TEXT_FADE_MON db CRED_KEP_THANKS, CRED_FRRF, CRED_MISTY, CRED_THORNAVERY, CRED_TEXT_FADE
db CRED_KEP_THANKS, CRED_PRET, CRED_DANNYE, CRED_EROSUNICA, CRED_TEXT_FADE
db CRED_KEP_THANKS, CRED_SKYE, CRED_BLUEZANGOOSE, CRED_CHATOT, CRED_TEXT_FADE
db CRED_KEP_THANKS, CRED_ENI, CRED_VORT, CRED_TEXT_FADE_MON
db CRED_COPYRIGHT, CRED_TEXT_FADE_MON db CRED_COPYRIGHT, CRED_TEXT_FADE_MON
db CRED_THE_END db CRED_THE_END

View file

@ -74,17 +74,27 @@ CreditsTextPointers:
dw CredAlba dw CredAlba
dw CredHelix dw CredHelix
dw CredFO dw CredFO
dw CredZetaNull
dw CredPSDevs dw CredPSDevs
dw CredAus dw CredAus
dw CredPaul dw CredPaul
dw CredDuo dw CredDuo
dw CredKEPMusic
dw CredLuci
dw CredZumi
dw CredBGVC
dw CredKEPThanks dw CredKEPThanks
dw CredFrrf dw CredFrrf
dw CredMisty
dw CredThornAvery
dw CredDannye dw CredDannye
dw CredEro dw CredEro
dw CredBlueZangoose
dw CredSkye
dw CredChatot dw CredChatot
dw CredEni dw CredEni
dw CredVort dw CredVort
dw CredPret
assert_table_length NUM_CRED_STRINGS assert_table_length NUM_CRED_STRINGS
CredVersion: CredVersion:
@ -233,6 +243,8 @@ CredHelix:
db -6, "HELIX CHAMBER@" db -6, "HELIX CHAMBER@"
CredFO: CredFO:
db -6, "FRENCH ORANGE@" db -6, "FRENCH ORANGE@"
CredZetaNull:
db -4, "ZETA-NULL@"
CredPSDevs: CredPSDevs:
db -5, "SHOWDOWN MOD@" db -5, "SHOWDOWN MOD@"
CredAus: CredAus:
@ -241,17 +253,35 @@ CredPaul:
db -4, "PAULLUXX@" db -4, "PAULLUXX@"
CredDuo: CredDuo:
db -2, "DUOM2@" db -2, "DUOM2@"
CredKEPMusic:
db -4, "KEP MUSIC@"
CredLuci:
db -4, "LUCISHRIMP@"
CredZumi:
db -5, "ZUMIISAWHAT?@"
CredBGVC:
db -2, "BGVC@"
CredKEPThanks: CredKEPThanks:
db -6, "SPECIAL THANKS@" db -6, "SPECIAL THANKS@"
CredFrrf: CredFrrf:
db -2, "FRRF@" db -2, "FRRF@"
CredMisty:
db -5, "LADYMISTICUS@"
CredThornAvery:
db -4, "THORNAVERY@"
CredDannye: CredDannye:
db -4, "DANNYE33@" db -4, "DANNYE33@"
CredEro: CredEro:
db -4, "EROSUNICA@" db -4, "EROSUNICA@"
CredBlueZangoose:
db -5, "BLUEZANGOOSE@"
CredSkye:
db -5, "HEADBOISKYE@"
CredChatot: CredChatot:
db -4, "CHATOT4444@" db -4, "CHATOT4444@"
CredEni: CredEni:
db -3, "ENIGAMI@" db -3, "ENIGAMI@"
CredVort: CredVort:
db -3, "VORTIENE@" db -3, "VORTIENE@"
CredPret:
db -4, "PRET ET AL@"

View file

@ -7,7 +7,7 @@ KeyItemFlags:
dbit TRUE ; TOWN_MAP dbit TRUE ; TOWN_MAP
dbit TRUE ; BICYCLE dbit TRUE ; BICYCLE
dbit TRUE ; SURFBOARD dbit TRUE ; SURFBOARD
dbit TRUE ; SAFARI_BALL dbit FALSE ; SAFARI_BALL
dbit TRUE ; POKEDEX dbit TRUE ; POKEDEX
dbit FALSE ; MOON_STONE dbit FALSE ; MOON_STONE
dbit FALSE ; ANTIDOTE dbit FALSE ; ANTIDOTE

View file

@ -1,2 +1,2 @@
map_header CinnabarLabFossilRoom, CINNABAR_LAB_FOSSIL_ROOM, LAB, 0 map_header CinnabarLabFossilRoom, CINNABAR_LAB_FOSSIL_ROOM, FOSSILLAB, 0
end_map_header end_map_header

View file

@ -1,2 +1,2 @@
map_header CitrineFerryDock, CITRINE_FERRY_DOCK, SHIP_PORT, 0 map_header CitrineFerryDock, CITRINE_FERRY_DOCK, SEAGALLOPPORT, 0
end_map_header end_map_header

View file

@ -0,0 +1,2 @@
map_header FarawayFerryDock, FARAWAY_FERRY_DOCK, SEAGALLOPPORT, 0
end_map_header

View file

@ -1,2 +1,2 @@
map_header VermilionFerryDock, VERMILION_FERRY_DOCK, SHIP_PORT, 0 map_header VermilionFerryDock, VERMILION_FERRY_DOCK, SEAGALLOPPORT, 0
end_map_header end_map_header

View file

@ -115,7 +115,7 @@ MapHSPointers:
dw NoHS dw NoHS
dw NoHS dw NoHS
dw VictoryRoad1FHS dw VictoryRoad1FHS
dw NoHS dw BrunswickGrottoHS
dw NoHS dw NoHS
dw NoHS dw NoHS
dw NoHS dw NoHS
@ -150,8 +150,8 @@ MapHSPointers:
dw NoHS dw NoHS
dw NoHS dw NoHS
dw PokemonTower2FHS dw PokemonTower2FHS
dw BrunswickGrottoHS dw NoHS
dw NoHS ; Pokemon Tower 4F, removed for constant space dw NoHS
dw PokemonTower5FHS dw PokemonTower5FHS
dw PokemonTower6FHS dw PokemonTower6FHS
dw PokemonTower7FHS dw PokemonTower7FHS
@ -218,7 +218,6 @@ MapHSPointers:
dw SilphCo5FHS dw SilphCo5FHS
dw NoHS dw NoHS
dw SilphCo7FHS dw SilphCo7FHS
;dw SilphCo8FHS
dw PokemonMansion2FHS dw PokemonMansion2FHS
dw PokemonMansion3FHS dw PokemonMansion3FHS
dw PokemonMansionB1FHS dw PokemonMansionB1FHS
@ -237,7 +236,7 @@ MapHSPointers:
dw NoHS dw NoHS
dw NoHS dw NoHS
dw CinnabarVolcanoHS dw CinnabarVolcanoHS
dw NoHS dw CinnabarVolcanoFloorsHS
dw NoHS dw NoHS
dw SilphCo10FHS dw SilphCo10FHS
dw SilphCo11FHS dw SilphCo11FHS
@ -253,11 +252,11 @@ MapHSPointers:
dw NoHS dw NoHS
dw RockTunnelB1FHS dw RockTunnelB1FHS
dw GiovannisRoomHS dw GiovannisRoomHS
dw NoHS ; Battle Tent dw NoHS
dw MtMoonSquareHS ; Mt Moon Square dw MtMoonSquareHS
dw NoHS ; Mt Moon Square House dw NoHS
dw NoHS ; Celeste Hill Cave dw NoHS
dw NoHS ; Celeste Hill Outside dw NoHS
dw BrunswickGladeHS dw BrunswickGladeHS
assert_table_length NUM_MAPS assert_table_length NUM_MAPS
dw -1 ; end dw -1 ; end
@ -330,7 +329,7 @@ Route25HS:
db ROUTE_25, $0A, SHOW ; HS_ROUTE_25_ITEM db ROUTE_25, $0A, SHOW ; HS_ROUTE_25_ITEM
BrunswickTrailHS: BrunswickTrailHS:
db BRUNSWICK_TRAIL, $01, SHOW ; HS_CACTUS 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: BluesHouseHS:
db BLUES_HOUSE, $01, SHOW ; HS_DAISY_SITTING db BLUES_HOUSE, $01, SHOW ; HS_DAISY_SITTING
db BLUES_HOUSE, $02, HIDE ; HS_DAISY_WALKING db BLUES_HOUSE, $02, HIDE ; HS_DAISY_WALKING
@ -359,12 +358,6 @@ PokemonTower2FHS:
db POKEMON_TOWER_2F, $01, SHOW ; HS_POKEMON_TOWER_2F_RIVAL db POKEMON_TOWER_2F, $01, SHOW ; HS_POKEMON_TOWER_2F_RIVAL
BrunswickGrottoHS: BrunswickGrottoHS:
db BRUNSWICK_GROTTO, $01, HIDE ; HS_BRUNSWICK_ZAPDOS_G_2 db BRUNSWICK_GROTTO, $01, HIDE ; HS_BRUNSWICK_ZAPDOS_G_2
;PokemonTower3FHS:
; db POKEMON_TOWER_3F, $04, SHOW ; HS_POKEMON_TOWER_3F_ITEM
;PokemonTower4FHS:
; db POKEMON_TOWER_4F, $04, SHOW ; HS_POKEMON_TOWER_4F_ITEM_1
; db POKEMON_TOWER_4F, $05, SHOW ; HS_POKEMON_TOWER_4F_ITEM_2
; db POKEMON_TOWER_4F, $06, SHOW ; HS_POKEMON_TOWER_4F_ITEM_3
PokemonTower5FHS: PokemonTower5FHS:
db POKEMON_TOWER_5F, $06, SHOW ; HS_POKEMON_TOWER_5F_ITEM db POKEMON_TOWER_5F, $06, SHOW ; HS_POKEMON_TOWER_5F_ITEM
PokemonTower6FHS: PokemonTower6FHS:
@ -481,13 +474,6 @@ SilphCo3FHS:
db SILPH_CO_3F, $02, SHOW ; HS_SILPH_CO_3F_1 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, $03, SHOW ; HS_SILPH_CO_3F_2
db SILPH_CO_3F, $04, SHOW ; HS_SILPH_CO_3F_ITEM 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: SilphCo5FHS:
db SILPH_CO_5F, $02, SHOW ; HS_SILPH_CO_5F_1 db SILPH_CO_5F, $02, SHOW ; HS_SILPH_CO_5F_1
db SILPH_CO_5F, $03, SHOW ; HS_SILPH_CO_5F_2 db SILPH_CO_5F, $03, SHOW ; HS_SILPH_CO_5F_2
@ -496,12 +482,6 @@ SilphCo5FHS:
db SILPH_CO_5F, $06, SHOW ; HS_SILPH_CO_5F_ITEM_1 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, $07, SHOW ; HS_SILPH_CO_5F_ITEM_2
db SILPH_CO_5F, $08, SHOW ; HS_SILPH_CO_5F_ITEM_3 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: SilphCo7FHS:
db SILPH_CO_7F, $05, SHOW ; HS_SILPH_CO_7F_1 db SILPH_CO_7F, $05, SHOW ; HS_SILPH_CO_7F_1
db SILPH_CO_7F, $06, SHOW ; HS_SILPH_CO_7F_2 db SILPH_CO_7F, $06, SHOW ; HS_SILPH_CO_7F_2
@ -513,9 +493,9 @@ SilphCo7FHS:
SilphCo10FHS: SilphCo10FHS:
db SILPH_CO_10F, $01, SHOW ; HS_SILPH_CO_10F_1 db SILPH_CO_10F, $01, SHOW ; HS_SILPH_CO_10F_1
db SILPH_CO_10F, $02, SHOW ; HS_SILPH_CO_10F_2 db SILPH_CO_10F, $02, SHOW ; HS_SILPH_CO_10F_2
db SILPH_CO_10F, $03, SHOW ; HS_SILPH_CO_10F_3 db SILPH_CO_10F, $03, SHOW ; HS_SILPH_CO_10F_ITEM_1
db SILPH_CO_10F, $04, SHOW ; HS_SILPH_CO_10F_ITEM_1 db SILPH_CO_10F, $04, SHOW ; HS_SILPH_CO_10F_ITEM_2
db SILPH_CO_10F, $05, SHOW ; HS_SILPH_CO_10F_ITEM_2 db SILPH_CO_10F, $05, SHOW ; HS_SILPH_CO_10F_ITEM_3
SilphCo11FHS: SilphCo11FHS:
db SILPH_CO_11F, $03, SHOW ; Giovanni db SILPH_CO_11F, $03, SHOW ; Giovanni
db SILPH_CO_11F, $04, SHOW ; James db SILPH_CO_11F, $04, SHOW ; James
@ -594,6 +574,7 @@ MtMoonCraterHS:
db MT_MOON_CRATER, $01, SHOW ; HS_MT_MOON_CRATER_ITEM_1 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, $02, SHOW ; HS_MT_MOON_CRATER_ITEM_2
db MT_MOON_CRATER, $03, SHOW ; HS_MT_MOON_CRATER_ITEM_3 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: GiovannisRoomHS:
db GIOVANNIS_ROOM, $05, SHOW ; HS_GIOVANNIS_ROOM_ITEM_1 db GIOVANNIS_ROOM, $05, SHOW ; HS_GIOVANNIS_ROOM_ITEM_1
db GIOVANNIS_ROOM, $06, SHOW ; HS_GIOVANNIS_ROOM_ITEM_2 db GIOVANNIS_ROOM, $06, SHOW ; HS_GIOVANNIS_ROOM_ITEM_2
@ -610,4 +591,6 @@ BrunswickGladeHS:
db BRUNSWICK_GLADE, $01, HIDE ; HS_GLADE_GZAP_1 db BRUNSWICK_GLADE, $01, HIDE ; HS_GLADE_GZAP_1
db BRUNSWICK_GLADE, $02, HIDE ; HS_GLADE_GZAP_2 db BRUNSWICK_GLADE, $02, HIDE ; HS_GLADE_GZAP_2
db BRUNSWICK_GLADE, $03, HIDE ; HS_GLADE_GZAP_3 db BRUNSWICK_GLADE, $03, HIDE ; HS_GLADE_GZAP_3
CinnabarVolcanoFloorsHS:
db CINNABAR_VOLCANO_FLOORS, $05, SHOW
assert_table_length NUM_HS_OBJECTS assert_table_length NUM_HS_OBJECTS

View file

@ -113,7 +113,7 @@ MapHeaderBanks::
db BANK(SilphGauntlet2F_h) db BANK(SilphGauntlet2F_h)
db BANK(SilphGauntlet3F_h) db BANK(SilphGauntlet3F_h)
db BANK(VictoryRoad1F_h) db BANK(VictoryRoad1F_h)
db BANK(SilphGauntlet4F_h) db BANK(BrunswickGrotto_h)
db BANK(SilphGauntlet5F_h) db BANK(SilphGauntlet5F_h)
db BANK(SilphGauntlet6F_h) db BANK(SilphGauntlet6F_h)
db BANK(SilphGauntlet7F_h) db BANK(SilphGauntlet7F_h)
@ -148,7 +148,7 @@ MapHeaderBanks::
db BANK(LavenderPokecenter_h) db BANK(LavenderPokecenter_h)
db BANK(PokemonTower1F_h) db BANK(PokemonTower1F_h)
db BANK(PokemonTower2F_h) db BANK(PokemonTower2F_h)
db BANK(BrunswickGrotto_h) db BANK(SilphGauntlet4F_h)
db BANK(CelesteHillGate_h) ; was pokemon tower 4f db BANK(CelesteHillGate_h) ; was pokemon tower 4f
db BANK(PokemonTower5F_h) db BANK(PokemonTower5F_h)
db BANK(PokemonTower6F_h) db BANK(PokemonTower6F_h)
@ -238,7 +238,7 @@ MapHeaderBanks::
db BANK(SilphCo9F_h) db BANK(SilphCo9F_h)
db BANK(SilphCo10F_h) db BANK(SilphCo10F_h)
db BANK(SilphCo11F_h) db BANK(SilphCo11F_h)
db BANK(SilphCoElevator_h) db BANK(FarawayFerryDock_h)
db BANK(GarnetCavern2F_h) ; was UNUSED_MAP_ED db BANK(GarnetCavern2F_h) ; was UNUSED_MAP_ED
db BANK(UnderwaterTunnel_h) ; UNUSED_MAP_EE db BANK(UnderwaterTunnel_h) ; UNUSED_MAP_EE
db BANK(TradeCenter_h) db BANK(TradeCenter_h)

View file

@ -113,7 +113,7 @@ MapHeaderPointers::
dw SilphGauntlet2F_h dw SilphGauntlet2F_h
dw SilphGauntlet3F_h dw SilphGauntlet3F_h
dw VictoryRoad1F_h dw VictoryRoad1F_h
dw SilphGauntlet4F_h dw BrunswickGrotto_h
dw SilphGauntlet5F_h dw SilphGauntlet5F_h
dw SilphGauntlet6F_h dw SilphGauntlet6F_h
dw SilphGauntlet7F_h dw SilphGauntlet7F_h
@ -148,7 +148,7 @@ MapHeaderPointers::
dw LavenderPokecenter_h dw LavenderPokecenter_h
dw PokemonTower1F_h dw PokemonTower1F_h
dw PokemonTower2F_h dw PokemonTower2F_h
dw BrunswickGrotto_h dw SilphGauntlet4F_h
dw CelesteHillGate_h ; was pokemon tower 4f dw CelesteHillGate_h ; was pokemon tower 4f
dw PokemonTower5F_h dw PokemonTower5F_h
dw PokemonTower6F_h dw PokemonTower6F_h
@ -238,7 +238,7 @@ MapHeaderPointers::
dw SilphCo9F_h dw SilphCo9F_h
dw SilphCo10F_h dw SilphCo10F_h
dw SilphCo11F_h dw SilphCo11F_h
dw SilphCoElevator_h dw FarawayFerryDock_h
dw GarnetCavern2F_h ; UNUSED_MAP_ED, used silph 2f dw GarnetCavern2F_h ; UNUSED_MAP_ED, used silph 2f
dw UnderwaterTunnel_h ; UNUSED_MAP_EE dw UnderwaterTunnel_h ; UNUSED_MAP_EE
dw TradeCenter_h dw TradeCenter_h

View file

@ -28,7 +28,7 @@ CeladonCity_Object:
bg_event 27, 21, 18 ; CeladonCityText18 bg_event 27, 21, 18 ; CeladonCityText18
def_object_events def_object_events
object_event 8, 17, SPRITE_LITTLE_GIRL, WALK, ANY_DIR, 1 ; person object_event 8, 16, SPRITE_LITTLE_GIRL, WALK, ANY_DIR, 1 ; person
object_event 11, 28, SPRITE_GRAMPS, STAY, UP, 2 ; person object_event 11, 28, SPRITE_GRAMPS, STAY, UP, 2 ; person
object_event 14, 19, SPRITE_GIRL, WALK, UP_DOWN, 3 ; person object_event 14, 19, SPRITE_GIRL, WALK, UP_DOWN, 3 ; person
object_event 25, 22, SPRITE_GRAMPS, STAY, DOWN, 4 ; person object_event 25, 22, SPRITE_GRAMPS, STAY, DOWN, 4 ; person

View file

@ -10,8 +10,8 @@ CeladonUniversityPokecenter_Object:
def_object_events def_object_events
object_event 3, 1, SPRITE_NURSE, STAY, DOWN, 1 ; person object_event 3, 1, SPRITE_NURSE, STAY, DOWN, 1 ; person
object_event 8, 3, SPRITE_SCIENTIST, STAY, LEFT_RIGHT, 2 ; person object_event 8, 3, SPRITE_SCIENTIST, STAY, LEFT_RIGHT, 2 ; person
object_event 10, 5, SPRITE_MIDDLE_AGED_MAN, WALK, ANY_DIR, 3 ; spamton object_event 10, 5, SPRITE_MIDDLE_AGED_MAN, WALK, LEFT_RIGHT, 3 ; spamton
object_event 3, 5, SPRITE_SUPER_NERD, STAY, DOWN, 4 ; person object_event 6, 5, SPRITE_SUPER_NERD, STAY, LEFT_RIGHT, 4 ; person
object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 5 ; person object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 5 ; person
object_event 4, 1, SPRITE_CHANSEY, STAY, DOWN, 6 ; Chansey object_event 4, 1, SPRITE_CHANSEY, STAY, DOWN, 6 ; Chansey

View file

@ -12,7 +12,7 @@ CinnabarPokecenter_Object:
object_event 9, 4, SPRITE_COOLTRAINER_F, WALK, ANY_DIR, 2 ; person object_event 9, 4, SPRITE_COOLTRAINER_F, WALK, ANY_DIR, 2 ; person
object_event 2, 6, SPRITE_GENTLEMAN, STAY, NONE, 3 ; person object_event 2, 6, SPRITE_GENTLEMAN, STAY, NONE, 3 ; person
object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person
object_event 9, 6, SPRITE_MIDDLE_AGED_MAN, STAY, DOWN, 5 ; spamton object_event 9, 6, SPRITE_MIDDLE_AGED_MAN, WALK, LEFT_RIGHT, 5 ; spamton
object_event 8, 3, SPRITE_GAMEBOY_KID, STAY, DOWN, 6 ; Muk Trader object_event 8, 3, SPRITE_GAMEBOY_KID, STAY, DOWN, 6 ; Muk Trader
object_event 4, 1, SPRITE_CHANSEY, STAY, DOWN, 7 ; Chansey object_event 4, 1, SPRITE_CHANSEY, STAY, DOWN, 7 ; Chansey

View file

@ -2,11 +2,17 @@ CinnabarVolcano_Object:
db $7d ; border block db $7d ; border block
def_warp_events def_warp_events
warp_event 13, 21, CINNABAR_VOLCANO_FLOORS, 9 warp_event 15, 21, CINNABAR_VOLCANO_FLOORS, 9
def_bg_events def_bg_events
def_object_events def_object_events
object_event 14, 8, SPRITE_BIRD, STAY, UP, 1, MOLTRES, 50 | OW_POKEMON object_event 15, 5, SPRITE_BIRD, STAY, UP, 1, MOLTRES, 50 | OW_POKEMON
object_event 13, 14, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 2 ; person
object_event 14, 13, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 3 ; person
object_event 14, 12, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 4 ; person
object_event 15, 12, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 5 ; person
object_event 14, 10, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 6 ; person
object_event 15, 10, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 7 ; person
def_warps_to CINNABAR_VOLCANO def_warps_to CINNABAR_VOLCANO

View file

@ -10,10 +10,22 @@ CinnabarVolcanoFloors_Object:
warp_event 5, 13, CINNABAR_VOLCANO_FLOORS, 5 warp_event 5, 13, CINNABAR_VOLCANO_FLOORS, 5
warp_event 5, 3, CINNABAR_VOLCANO_FLOORS, 8 warp_event 5, 3, CINNABAR_VOLCANO_FLOORS, 8
warp_event 5, 25, CINNABAR_VOLCANO_FLOORS, 7 warp_event 5, 25, CINNABAR_VOLCANO_FLOORS, 7
warp_event 13, 25, CINNABAR_VOLCANO, 1 warp_event 12, 24, CINNABAR_VOLCANO, 1
def_bg_events def_bg_events
def_object_events def_object_events
object_event 9, 10, SPRITE_COOLTRAINER_M, STAY, RIGHT, 1, OPP_FIREFIGHTER, 3
object_event 37, 4, SPRITE_COOLTRAINER_M, STAY, LEFT, 2, OPP_FIREFIGHTER, 4
object_event 13, 8, SPRITE_COOLTRAINER_M, STAY, LEFT, 3, OPP_FIREFIGHTER, 5
object_event 5, 32, SPRITE_SCIENTIST, STAY, RIGHT, 4, OPP_SCIENTIST, 9
object_event 35, 7, SPRITE_POKE_BALL, STAY, DOWN, 5, FULL_RESTORE
object_event 25, 33, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 6 ; person
object_event 24, 30, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 7 ; person
object_event 25, 28, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 8 ; person
object_event 33, 6, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 9 ; person
object_event 34, 11, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 10 ; person
object_event 11, 35, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 11 ; person
object_event 12, 30, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 12 ; person
def_warps_to CINNABAR_VOLCANO_FLOORS def_warps_to CINNABAR_VOLCANO_FLOORS

View file

@ -2,29 +2,29 @@ CitrineCity_Object:
db $43 ; border block db $43 ; border block
def_warp_events def_warp_events
warp_event 9, 27, CITRINE_ROCKET_HOUSE, 1 warp_event 9, 25, CITRINE_ROCKET_HOUSE, 1
warp_event 9, 17, CITRINE_TRADEBACK_HOUSE, 1 warp_event 9, 17, CITRINE_TRADEBACK_HOUSE, 1
warp_event 15, 17, CITRINE_POKECENTER, 1 warp_event 15, 17, CITRINE_POKECENTER, 1
warp_event 15, 27, CITRINE_MART, 1 warp_event 15, 25, CITRINE_MART, 1
warp_event 23, 5, CELESTE_HILL_GATE, 4 warp_event 23, 5, CELESTE_HILL_GATE, 4
warp_event 11, 7, BATTLE_TENT, 1 warp_event 11, 7, BATTLE_TENT, 1
warp_event 26, 31, CITRINE_FERRY_DOCK, 1 warp_event 26, 31, CITRINE_FERRY_DOCK, 1
warp_event 27, 31, CITRINE_FERRY_DOCK, 1 warp_event 27, 31, CITRINE_FERRY_DOCK, 1
def_bg_events def_bg_events
bg_event 16, 27, 5 ; Citrine Shop bg_event 16, 25, 5 ; Citrine Shop
bg_event 16, 17, 6 ; Pokecenter bg_event 16, 17, 6 ; Pokecenter
bg_event 20, 22, 7 ; Billboard 1 bg_event 20, 22, 7 ; Billboard 1
bg_event 5, 18, 8 ; Billboard 2 bg_event 5, 18, 8 ; Billboard 2
bg_event 9, 7, 9 ; Battle Tower bg_event 9, 7, 9 ; Battle Tower
bg_event 33, 23, 10 ; City Sign 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 bg_event 25, 7, 12 ; Celeste Hill Sign
def_object_events 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 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 object_event 29, 23, SPRITE_ROCKER, WALK, ANY_DIR, 4 ; person
def_warps_to CITRINE_CITY def_warps_to CITRINE_CITY

View file

@ -1,9 +1,9 @@
CitrineFerryDock_Object: CitrineFerryDock_Object:
db $f ; border block db $15 ; border block
def_warp_events def_warp_events
warp_event 14, 0, CITRINE_CITY, 7 warp_event 14, 0, CITRINE_CITY, 7
warp_event 14, 2, SEAGALLOP_FERRY, 1 warp_event 14, 5, SEAGALLOP_FERRY, 1
def_bg_events def_bg_events

View file

@ -0,0 +1,12 @@
FarawayFerryDock_Object:
db $15 ; border block
def_warp_events
warp_event 14, 0, FARAWAY_ISLAND_OUTSIDE, 1
warp_event 14, 5, SEAGALLOP_FERRY, 1
def_bg_events
def_object_events
def_warps_to FARAWAY_FERRY_DOCK

View file

@ -2,8 +2,8 @@ FarawayIslandOutside_Object:
db $2d ; border block db $2d ; border block
def_warp_events def_warp_events
warp_event 6, 35, SEAGALLOP_FERRY, 1 warp_event 6, 35, FARAWAY_FERRY_DOCK, 1
warp_event 7, 35, SEAGALLOP_FERRY, 1 warp_event 7, 35, FARAWAY_FERRY_DOCK, 1
warp_event 18, 8, FARAWAY_ISLAND_INSIDE, 1 warp_event 18, 8, FARAWAY_ISLAND_INSIDE, 1
warp_event 19, 8, FARAWAY_ISLAND_INSIDE, 2 warp_event 19, 8, FARAWAY_ISLAND_INSIDE, 2

View file

@ -5,27 +5,25 @@ FuchsiaCity_Object:
warp_event 15, 19, FUCHSIA_MART, 1 warp_event 15, 19, FUCHSIA_MART, 1
warp_event 11, 27, FUCHSIA_BILLS_GRANDPAS_HOUSE, 1 warp_event 11, 27, FUCHSIA_BILLS_GRANDPAS_HOUSE, 1
warp_event 19, 27, FUCHSIA_POKECENTER, 1 warp_event 19, 27, FUCHSIA_POKECENTER, 1
warp_event 27, 27, WARDENS_HOUSE, 1 warp_event 28, 27, WARDENS_HOUSE, 1
warp_event 18, 3, SAFARI_ZONE_GATE, 1 warp_event 18, 3, SAFARI_ZONE_GATE, 1
warp_event 5, 27, FUCHSIA_GYM, 1 warp_event 5, 27, FUCHSIA_GYM, 1
warp_event 22, 13, FUCHSIA_MEETING_ROOM, 1 warp_event 22, 13, FUCHSIA_MEETING_ROOM, 1
;warp_event 31, 27, FUCHSIA_GOOD_ROD_HOUSE, 2 these need to be replaced with...something.
;warp_event 31, 24, FUCHSIA_GOOD_ROD_HOUSE, 1
def_bg_events def_bg_events
bg_event 25, 17, 12 ; FuchsiaCityText12 bg_event 25, 17, 13 ; FuchsiaCityText12
bg_event 17, 5, 13 ; FuchsiaCityText13 bg_event 17, 5, 14 ; FuchsiaCityText13
bg_event 16, 19, 14 ; MartSignText bg_event 16, 19, 15 ; MartSignText
bg_event 20, 27, 15 ; PokeCenterSignText bg_event 20, 27, 16 ; PokeCenterSignText
bg_event 27, 29, 16 ; FuchsiaCityText16 bg_event 27, 29, 17 ; FuchsiaCityText16
bg_event 21, 17, 17 ; FuchsiaCityText17 bg_event 21, 17, 18 ; FuchsiaCityText17
bg_event 3, 29, 18 ; FuchsiaCityText18 bg_event 3, 29, 19 ; FuchsiaCityText18
bg_event 33, 7, 19 ; FuchsiaCityText19 bg_event 33, 7, 20 ; FuchsiaCityText19
bg_event 27, 7, 20 ; FuchsiaCityText20 bg_event 27, 7, 21 ; FuchsiaCityText20
bg_event 13, 7, 21 ; FuchsiaCityText21 bg_event 13, 7, 22 ; FuchsiaCityText21
bg_event 31, 13, 22 ; FuchsiaCityText22 bg_event 31, 13, 23 ; FuchsiaCityText22
bg_event 13, 15, 23 ; FuchsiaCityText23 bg_event 13, 15, 24 ; FuchsiaCityText23
bg_event 7, 7, 24 ; FuchsiaCityText24 bg_event 7, 7, 25 ; FuchsiaCityText24
def_object_events def_object_events
object_event 10, 12, SPRITE_YOUNGSTER, WALK, LEFT_RIGHT, 1 ; person object_event 10, 12, SPRITE_YOUNGSTER, WALK, LEFT_RIGHT, 1 ; person
@ -39,5 +37,6 @@ FuchsiaCity_Object:
object_event 8, 17, SPRITE_SEEL, WALK, ANY_DIR, 9 ; person object_event 8, 17, SPRITE_SEEL, WALK, ANY_DIR, 9 ; person
object_event 6, 5, SPRITE_FOSSIL, STAY, NONE, 10 ; person object_event 6, 5, SPRITE_FOSSIL, STAY, NONE, 10 ; person
object_event 11, 8, SPRITE_GAMBLER, STAY, UP, 11 ; person object_event 11, 8, SPRITE_GAMBLER, STAY, UP, 11 ; person
object_event 15, 2, SPRITE_MIDDLE_AGED_MAN, STAY, DOWN, 12 ; spamton
def_warps_to FUCHSIA_CITY def_warps_to FUCHSIA_CITY

View file

@ -14,7 +14,7 @@ PokemonMansion1F_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 17, 17, SPRITE_SCIENTIST, STAY, LEFT, 1, OPP_SCIENTIST, 4 object_event 17, 17, SPRITE_SCIENTIST, STAY, LEFT, 1, OPP_SCIENTIST, 5
object_event 14, 3, SPRITE_POKE_BALL, STAY, NONE, 2, ESCAPE_ROPE object_event 14, 3, SPRITE_POKE_BALL, STAY, NONE, 2, ESCAPE_ROPE
object_event 18, 21, SPRITE_POKE_BALL, STAY, NONE, 3, CARBOS object_event 18, 21, SPRITE_POKE_BALL, STAY, NONE, 3, CARBOS

View file

@ -3,7 +3,7 @@ PokemonMansionB1F_Object:
def_warp_events def_warp_events
warp_event 23, 22, POKEMON_MANSION_1F, 6 warp_event 23, 22, POKEMON_MANSION_1F, 6
warp_event 2, 1, POKEMON_MANSION_B2F, 1 ; temp for debugging purposes...unless? warp_event 17, 3, POKEMON_MANSION_B2F, 1 ; temp for debugging purposes...unless?
def_bg_events def_bg_events
@ -16,6 +16,6 @@ PokemonMansionB1F_Object:
object_event 5, 4, SPRITE_POKE_BALL, STAY, NONE, 6, TM_SOLARBEAM object_event 5, 4, SPRITE_POKE_BALL, STAY, NONE, 6, TM_SOLARBEAM
object_event 16, 20, SPRITE_POKEDEX, STAY, NONE, 7 ; person object_event 16, 20, SPRITE_POKEDEX, STAY, NONE, 7 ; person
object_event 5, 13, SPRITE_POKE_BALL, STAY, NONE, 8, SECRET_KEY object_event 5, 13, SPRITE_POKE_BALL, STAY, NONE, 8, SECRET_KEY
object_event 2, 1, SPRITE_GUARD, STAY, NONE, 9 ; person object_event 15, 4, SPRITE_GUARD, STAY, NONE, 9 ; person
def_warps_to POKEMON_MANSION_B1F def_warps_to POKEMON_MANSION_B1F

View file

@ -3,32 +3,23 @@ PokemonMansionB2F_Object:
def_warp_events def_warp_events
warp_event 26, 22, CINNABAR_ISLAND, 1 ; this should not be accessible, only something the player arrives at. warp_event 26, 22, CINNABAR_ISLAND, 1 ; this should not be accessible, only something the player arrives at.
warp_event 27, 2, CINNABAR_ISLAND, 6 warp_event 27, 2, CINNABAR_ISLAND, 1
def_bg_events def_bg_events
bg_event 23, 0, 14 ; photo bg_event 23, 0, 5 ; photo
bg_event 18, 2, 15 ; starter pod bg_event 18, 2, 6 ; starter pod
bg_event 14, 2, 16 ; starter pod bg_event 14, 2, 7 ; starter pod
bg_event 10, 2, 17 ; starter pod bg_event 10, 2, 8 ; starter pod
bg_event 6, 2, 18 ; amber's pod bg_event 6, 2, 9 ; amber's pod
bg_event 1, 2, 19 ; mewtwo's pod bg_event 1, 2, 10 ; mewtwo's pod
bg_event 12, 6, 20 ; computer 1 bg_event 12, 6, 11 ; computer 1
bg_event 14, 6, 21 ; computer 2 bg_event 14, 6, 12 ; computer 2
bg_event 16, 6, 22 ; computer 3, missingno bg_event 16, 6, 13 ; computer 3
def_object_events def_object_events
object_event 7, 8, SPRITE_POKEDEX, STAY, NONE, 1 ; Book 1 object_event 7, 8, SPRITE_POKEDEX, STAY, NONE, 1 ; Book 1
object_event 26, 6, SPRITE_POKEDEX, STAY, NONE, 2 ; Book 2 object_event 26, 6, SPRITE_POKEDEX, STAY, NONE, 2 ; Book 2
object_event 8, 8, SPRITE_POKE_BALL, STAY, NONE, 3, TM_PSYCHIC_M object_event 8, 8, SPRITE_POKE_BALL, STAY, NONE, 3, TM_PSYCHIC_M
object_event 25, 6, SPRITE_POKE_BALL, STAY, NONE, 4, RARE_CANDY object_event 25, 6, SPRITE_POKE_BALL, STAY, NONE, 4, RARE_CANDY
object_event 6, 17, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 5 ; person
object_event 9, 18, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 6 ; person
object_event 5, 22, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 7 ; person
object_event 17, 22, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 8 ; person
object_event 11, 21, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 9 ; person
object_event 8, 19, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 10 ; person
object_event 5, 17, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 11 ; person
object_event 7, 18, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 12 ; person
object_event 12, 22, SPRITE_BOULDER, STAY, BOULDER_MOVEMENT_BYTE_2, 13 ; person
def_warps_to POKEMON_MANSION_B2F def_warps_to POKEMON_MANSION_B2F

View file

@ -2,7 +2,7 @@ PokemonTower2F_Object:
db $1 ; border block db $1 ; border block
def_warp_events 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 warp_event 18, 9, POKEMON_TOWER_1F, 3
def_bg_events def_bg_events

View file

@ -2,7 +2,7 @@ PokemonTower5F_Object:
db $1 ; border block db $1 ; border block
def_warp_events 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 warp_event 18, 9, POKEMON_TOWER_6F, 1
def_bg_events def_bg_events

View file

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

View file

@ -12,6 +12,7 @@ RedsHouse2F_Object:
;warp_event 5, 1, GARNET_CAVERN_B1F, 1 ; Test GCuno ;warp_event 5, 1, GARNET_CAVERN_B1F, 1 ; Test GCuno
;warp_event 5, 1, FARAWAY_ISLAND_INSIDE, 1 ; Test Mew ;warp_event 5, 1, FARAWAY_ISLAND_INSIDE, 1 ; Test Mew
;warp_event 5, 1, GIOVANNIS_ROOM, 1 ; Test spinner tiles ;warp_event 5, 1, GIOVANNIS_ROOM, 1 ; Test spinner tiles
;warp_event 5, 1, CINNABAR_LAB_FOSSIL_ROOM, 1 ; Test new tileset and fossils
def_bg_events def_bg_events

View file

@ -12,7 +12,7 @@ RockTunnelPokecenter_Object:
object_event 7, 3, SPRITE_GENTLEMAN, WALK, LEFT_RIGHT, 2 ; person object_event 7, 3, SPRITE_GENTLEMAN, WALK, LEFT_RIGHT, 2 ; person
object_event 2, 5, SPRITE_FISHER, STAY, NONE, 3 ; person object_event 2, 5, SPRITE_FISHER, STAY, NONE, 3 ; person
object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person object_event 11, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 4 ; person
object_event 9, 6, SPRITE_MIDDLE_AGED_MAN, STAY, DOWN, 5 ; spamton object_event 9, 6, SPRITE_MIDDLE_AGED_MAN, WALK, LEFT_RIGHT, 5 ; spamton
object_event 4, 1, SPRITE_CHANSEY, STAY, DOWN, 6 ; Chansey object_event 4, 1, SPRITE_CHANSEY, STAY, DOWN, 6 ; Chansey
def_warps_to ROCK_TUNNEL_POKECENTER def_warps_to ROCK_TUNNEL_POKECENTER

View file

@ -24,7 +24,7 @@ SSAnne1FRooms_Object:
object_event 12, 15, SPRITE_POKE_BALL, STAY, NONE, 10, TM_BODY_SLAM object_event 12, 15, SPRITE_POKE_BALL, STAY, NONE, 10, TM_BODY_SLAM
object_event 21, 13, SPRITE_GENTLEMAN, WALK, LEFT_RIGHT, 11 ; person object_event 21, 13, SPRITE_GENTLEMAN, WALK, LEFT_RIGHT, 11 ; person
object_event 0, 4, SPRITE_GAMEBOY_KID, STAY, DOWN, 12 ; Perrserker Trader object_event 0, 4, SPRITE_GAMEBOY_KID, STAY, DOWN, 12 ; Perrserker Trader
object_event 10, 4, SPRITE_GAMEBOY_KID, STAY, DOWN, 13 ; Weezing Trader object_event 20, 4, SPRITE_GAMEBOY_KID, STAY, DOWN, 13 ; Weezing Trader
object_event 23, 3, SPRITE_NURSE, STAY, LEFT, 14 ; Healer object_event 23, 1, SPRITE_NURSE, STAY, LEFT, 14 ; Healer
def_warps_to SS_ANNE_1F_ROOMS def_warps_to SS_ANNE_1F_ROOMS

View file

@ -8,13 +8,14 @@ SilphCo11F_Object:
warp_event 3, 2, SILPH_CO_7F, 3 warp_event 3, 2, SILPH_CO_7F, 3
def_bg_events def_bg_events
bg_event 11, 12, 14 ; Porygon PC
def_object_events def_object_events
object_event 7, 5, SPRITE_SILPH_PRESIDENT, STAY, DOWN, 1 ; person object_event 7, 5, SPRITE_SILPH_PRESIDENT, STAY, DOWN, 1 ; person
object_event 10, 5, SPRITE_BEAUTY, STAY, DOWN, 2 ; person object_event 10, 5, SPRITE_BEAUTY, STAY, DOWN, 2 ; person
object_event 6, 9, SPRITE_GIOVANNI, STAY, DOWN, 3, OPP_GIOVANNI, 2 object_event 6, 9, SPRITE_GIOVANNI, STAY, DOWN, 3, OPP_GIOVANNI, 2
object_event 2, 8, SPRITE_JAMES, STAY, UP, 4 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 3, 8, SPRITE_JESSIE, STAY, UP, 6
object_event 6, 11, SPRITE_MONSTER, STAY, UP, 11, OMEGADGE, 40 | OW_POKEMON 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 object_event 15, 15, SPRITE_MONSTER, STAY, UP, 12, OMEGADGE, 65 | OW_POKEMON

View file

@ -12,5 +12,6 @@ SilphCo1F_Object:
def_object_events def_object_events
object_event 4, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 1 ; person object_event 4, 2, SPRITE_LINK_RECEPTIONIST, STAY, DOWN, 1 ; person
object_event 14, 3, SPRITE_LINK_RECEPTIONIST, STAY, RIGHT, 2 ; person
def_warps_to SILPH_CO_1F def_warps_to SILPH_CO_1F

View file

@ -1,9 +1,9 @@
VermilionFerryDock_Object: VermilionFerryDock_Object:
db $f ; border block db $15 ; border block
def_warp_events def_warp_events
warp_event 14, 0, LAST_MAP, 9 warp_event 14, 0, LAST_MAP, 9
warp_event 14, 2, SEAGALLOP_FERRY, 1 warp_event 14, 5, SEAGALLOP_FERRY, 1
def_bg_events def_bg_events

View file

@ -38,8 +38,8 @@ MapSongBanks::
db MUSIC_INDIGO_PLATEAU, 0 ; ROUTE_23 db MUSIC_INDIGO_PLATEAU, 0 ; ROUTE_23
db MUSIC_ROUTES2, 0 ; ROUTE_24 db MUSIC_ROUTES2, 0 ; ROUTE_24
db MUSIC_ROUTES2, 0 ; ROUTE_25 db MUSIC_ROUTES2, 0 ; ROUTE_25
db MUSIC_FIELD06, 0 ; BRUNSWICK_TRAIL, was CINNABAR_MART_COPY db MUSIC_FIELD06, 0 ; BRUNSWICK_TRAIL
db MUSIC_ROUTES2, 0 ; UNUSED_MAP_F3 / Bill's Garden db MUSIC_ROUTES2, 0 ; BILLS_GARDEN
db MUSIC_PALLET_TOWN, 0 ; REDS_HOUSE_1F db MUSIC_PALLET_TOWN, 0 ; REDS_HOUSE_1F
db MUSIC_PALLET_TOWN, 0 ; REDS_HOUSE_2F db MUSIC_PALLET_TOWN, 0 ; REDS_HOUSE_2F
db MUSIC_PALLET_TOWN, 0 ; BLUES_HOUSE db MUSIC_PALLET_TOWN, 0 ; BLUES_HOUSE
@ -72,16 +72,16 @@ MapSongBanks::
db MUSIC_CITIES2, 0 ; BIKE_SHOP db MUSIC_CITIES2, 0 ; BIKE_SHOP
db MUSIC_POKECENTER, 0 ; CERULEAN_MART db MUSIC_POKECENTER, 0 ; CERULEAN_MART
db MUSIC_POKECENTER, 0 ; MT_MOON_POKECENTER db MUSIC_POKECENTER, 0 ; MT_MOON_POKECENTER
db MUSIC_GYM, 0 ; VIRIDIAN_PRE_GYM, was CERULEAN_TRASHED_HOUSE_COPY db MUSIC_GYM, 0 ; VIRIDIAN_PRE_GYM
db MUSIC_CITIES1, 0 ; ROUTE_5_GATE db MUSIC_CITIES1, 0 ; ROUTE_5_GATE
db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_5 db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_5
db MUSIC_CITIES1, 0 ; DAYCARE db MUSIC_CITIES2, 0 ; DAYCARE
db MUSIC_CITIES1, 0 ; ROUTE_6_GATE db MUSIC_CITIES1, 0 ; ROUTE_6_GATE
db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_6 db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_6
db MUSIC_KINCHOU01, 0 ; CELESTE_HILL, was UNDERGROUND_PATH_ROUTE_6_COPY db MUSIC_KINCHOU01, 0 ; CELESTE_HILL
db MUSIC_CITIES1, 0 ; ROUTE_7_GATE db MUSIC_CITIES1, 0 ; ROUTE_7_GATE
db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_7 db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_7
db MUSIC_DUNGEON1, 0 ; Rocket House, UNDERGROUND_PATH_ROUTE_7_COPY db MUSIC_DUNGEON1, 0 ; CITRINE_ROCKET_HOUSE
db MUSIC_CITIES1, 0 ; ROUTE_8_GATE db MUSIC_CITIES1, 0 ; ROUTE_8_GATE
db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_8 db MUSIC_CITIES1, 0 ; UNDERGROUND_PATH_ROUTE_8
db MUSIC_POKECENTER, 0 ; ROCK_TUNNEL_POKECENTER db MUSIC_POKECENTER, 0 ; ROCK_TUNNEL_POKECENTER
@ -108,19 +108,19 @@ MapSongBanks::
db MUSIC_SS_ANNE, 0 ; SS_ANNE_1F_ROOMS db MUSIC_SS_ANNE, 0 ; SS_ANNE_1F_ROOMS
db MUSIC_SS_ANNE, 0 ; SS_ANNE_2F_ROOMS db MUSIC_SS_ANNE, 0 ; SS_ANNE_2F_ROOMS
db MUSIC_SS_ANNE, 0 ; SS_ANNE_B1F_ROOMS db MUSIC_SS_ANNE, 0 ; SS_ANNE_B1F_ROOMS
db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_69 / Gauntlet 1F db MUSIC_DUNGEON2, 0 ; SILPH_GAUNTLET_1F
db MUSIC_DUNGEON3, 0 ; UNUSED_MAP_6A / Gauntlet 2F db MUSIC_DUNGEON3, 0 ; SILPH_GAUNTLET_2F
db MUSIC_SS_ANNE, 0 ; UNUSED_MAP_6B / Gauntlet 3F db MUSIC_SS_ANNE, 0 ; SILPH_GAUNTLET_3F
db MUSIC_DUNGEON3, 0 ; VICTORY_ROAD_1F db MUSIC_DUNGEON3, 0 ; VICTORY_ROAD_1F
db MUSIC_POKEMON_TOWER, 0 ; UNUSED_MAP_6D / Gauntlet 4F db MUSIC_KINCHOU01, 0 ; BRUNSWICK_GROTTO
db MUSIC_SAFARI_ZONE, 0 ; UNUSED_MAP_6E / Gauntlet 5F db MUSIC_SAFARI_ZONE, 0 ; SILPH_GAUNTLET_5F
db MUSIC_SILPH_CO, 0 ; UNUSED_MAP_6F / Gauntlet 6F db MUSIC_SILPH_CO, 0 ; SILPH_GAUNTLET_6F
db MUSIC_SILPH_CO, 0 ; UNUSED_MAP_70 / Gauntlet 7F db MUSIC_SILPH_CO, 0 ; SILPH_GAUNTLET_7F
db MUSIC_INDIGO_PLATEAU, 0 ; LANCES_ROOM db MUSIC_INDIGO_PLATEAU, 0 ; LANCES_ROOM
db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_72 / FARAWAY ISLAND INSIDE db MUSIC_DUNGEON2, 0 ; FARAWAY_ISLAND_INSIDE
db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_73 / FARAWAY ISLAND OUTSIDE db MUSIC_DUNGEON2, 0 ; FARAWAY_ISLAND_OUTSIDE
db MUSIC_CINNABAR_MANSION, 0 ; UNUSED_MAP_74 / POKEMON MANSION B2F db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_B2F
db MUSIC_AREA_ZERO, 0 ; UNUSED_MAP_75 / MT. MOON CRATER db MUSIC_AREA_ZERO, 0 ; MT_MOON_CRATER
db MUSIC_PALLET_TOWN, 0 ; HALL_OF_FAME db MUSIC_PALLET_TOWN, 0 ; HALL_OF_FAME
db MUSIC_ROUTES1, 0 ; UNDERGROUND_PATH_NORTH_SOUTH db MUSIC_ROUTES1, 0 ; UNDERGROUND_PATH_NORTH_SOUTH
db MUSIC_INDIGO_PLATEAU, 0 ; CHAMPIONS_ROOM db MUSIC_INDIGO_PLATEAU, 0 ; CHAMPIONS_ROOM
@ -147,9 +147,8 @@ MapSongBanks::
db MUSIC_POKECENTER, 0 ; LAVENDER_POKECENTER db MUSIC_POKECENTER, 0 ; LAVENDER_POKECENTER
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_1F db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_1F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_2F db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_2F
db MUSIC_KINCHOU01, 0 ; BRUNSWICK_GROTTO db MUSIC_POKEMON_TOWER, 0 ; BRUNSWICK_GROTTO
;db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_3F db MUSIC_FIELD06, 0 ; CELESTE_HILL_GATE
db MUSIC_FIELD06, 0 ; Celeste Hill Gate, was POKEMON_TOWER_4F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_5F db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_5F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_6F db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_6F
db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_7F db MUSIC_POKEMON_TOWER, 0 ; POKEMON_TOWER_7F
@ -167,8 +166,8 @@ MapSongBanks::
db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B2F db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B2F
db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B3F db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B3F
db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B4F db MUSIC_DUNGEON2, 0 ; SEAFOAM_ISLANDS_B4F
db MUSIC_CITIES2, 0 ; CITRINE_TRADEBACK_HOUSE, was old rod house db MUSIC_CITRINE, 0 ; CITRINE_TRADEBACK_HOUSE
db MUSIC_POKECENTER, 0 ; CITRINE_POKECENTER was good rod house db MUSIC_POKECENTER, 0 ; CITRINE_POKECENTER
db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_1F db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_1F
db MUSIC_GYM, 0 ; CINNABAR_GYM db MUSIC_GYM, 0 ; CINNABAR_GYM
db MUSIC_CINNABAR, 0 ; CINNABAR_LAB db MUSIC_CINNABAR, 0 ; CINNABAR_LAB
@ -180,7 +179,7 @@ MapSongBanks::
db MUSIC_INDIGO_PLATEAU, 0 ; INDIGO_PLATEAU_LOBBY db MUSIC_INDIGO_PLATEAU, 0 ; INDIGO_PLATEAU_LOBBY
db MUSIC_CITIES1, 0 ; COPYCATS_HOUSE_1F db MUSIC_CITIES1, 0 ; COPYCATS_HOUSE_1F
db MUSIC_CITIES1, 0 ; COPYCATS_HOUSE_2F db MUSIC_CITIES1, 0 ; COPYCATS_HOUSE_2F
db MUSIC_CITIES1, 0 ; FIGHTING_DOJO db MUSIC_GYM, 0 ; FIGHTING_DOJO
db MUSIC_GYM, 0 ; SAFFRON_GYM db MUSIC_GYM, 0 ; SAFFRON_GYM
db MUSIC_CITIES1, 0 ; SAFFRON_PIDGEY_HOUSE db MUSIC_CITIES1, 0 ; SAFFRON_PIDGEY_HOUSE
db MUSIC_POKECENTER, 0 ; SAFFRON_MART db MUSIC_POKECENTER, 0 ; SAFFRON_MART
@ -207,16 +206,15 @@ MapSongBanks::
db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B3F db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B3F
db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B4F db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_B4F
db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_ELEVATOR db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_ELEVATOR
db MUSIC_POKECENTER, 0 ; CITRINE_MART, was UNUSED_MAP_CC db MUSIC_POKECENTER, 0 ; CITRINE_MART
db MUSIC_DUNGEON1, 0 ; GARNET_CAVERN_1F, was UNUSED_MAP_CD db MUSIC_DUNGEON1, 0 ; GARNET_CAVERN_1F
db MUSIC_KINCHOU01, 0 ; GARNET_CAVERN_B1F, was UNUSED_MAP_CE db MUSIC_KINCHOU01, 0 ; GARNET_CAVERN_B1F
db MUSIC_VERMILION, 0 ; VERMILION_FERRY_DOCK db MUSIC_VERMILION, 0 ; VERMILION_FERRY_DOCK
db MUSIC_SILPH_CO, 0 ; SILPH_CO_3F db MUSIC_SILPH_CO, 0 ; SILPH_CO_3F
db MUSIC_CITRINE, 0 ; CITRINE_FERRY_DOCK db MUSIC_CITRINE, 0 ; CITRINE_FERRY_DOCK
db MUSIC_SILPH_CO, 0 ; SILPH_CO_5F db MUSIC_SILPH_CO, 0 ; SILPH_CO_5F
db MUSIC_VERMILION, 0 ; SEAGALLOP_FERRY db MUSIC_VERMILION, 0 ; SEAGALLOP_FERRY
db MUSIC_SILPH_CO, 0 ; SILPH_CO_7F db MUSIC_SILPH_CO, 0 ; SILPH_CO_7F
;db MUSIC_SILPH_CO, 0 ; SILPH_CO_8F
db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_2F db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_2F
db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_3F db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_3F
db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_B1F db MUSIC_CINNABAR_MANSION, 0 ; POKEMON_MANSION_B1F
@ -232,20 +230,20 @@ MapSongBanks::
db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_2F db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_2F
db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_B1F db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_B1F
db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_1F db MUSIC_DUNGEON1, 0 ; CERULEAN_CAVE_1F
db MUSIC_CITIES2, 0 ; NAME_RATERS_HOUSE db MUSIC_LAVENDER, 0 ; NAME_RATERS_HOUSE
db MUSIC_CITIES1, 0 ; CERULEAN_BADGE_HOUSE db MUSIC_CITIES2, 0 ; CERULEAN_BADGE_HOUSE
db MUSIC_DUNGEON3, 0 ; UNUSED_MAP_E7 / Cinnabar Volcano db MUSIC_DUNGEON3, 0 ; CINNABAR_VOLCANO
db MUSIC_DUNGEON3, 0 ; CINNABAR_VOLCANO_FLOORS db MUSIC_DUNGEON3, 0 ; CINNABAR_VOLCANO_FLOORS
db MUSIC_SILPH_CO, 0 ; SILPH_CO_9F db MUSIC_SILPH_CO, 0 ; SILPH_CO_9F
db MUSIC_SILPH_CO, 0 ; SILPH_CO_10F db MUSIC_SILPH_CO, 0 ; SILPH_CO_10F
db MUSIC_SILPH_CO, 0 ; SILPH_CO_11F db MUSIC_SILPH_CO, 0 ; SILPH_CO_11F
db MUSIC_SILPH_CO, 0 ; SILPH_CO_ELEVATOR db MUSIC_DUNGEON2, 0 ; FARAWAY_FERRY_DOCK
db MUSIC_DUNGEON1, 0 ; GARNET_CAVERN_2F, was UNUSED_MAP_ED db MUSIC_DUNGEON1, 0 ; GARNET_CAVERN_2F
db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_EE / Underwater Tunnel db MUSIC_DUNGEON2, 0 ; UNDERWATER_TUNNEL
db MUSIC_CELADON, 0 ; TRADE_CENTER db MUSIC_CITRINE, 0 ; TRADE_CENTER
db MUSIC_CELADON, 0 ; COLOSSEUM db MUSIC_GYM, 0 ; COLOSSEUM
db MUSIC_OAKS_LAB, 0 ; UNUSED_MAP_F1 / Celadon University Outside db MUSIC_OAKS_LAB, 0 ; CELADON_UNIVERSITY_INSIDE
db MUSIC_POKECENTER, 0 ; UNUSED_MAP_F2 / Celadon University Pokecenter db MUSIC_POKECENTER, 0 ; CELADON_UNIVERSITY_POKECENTER
db MUSIC_GYM, 0 ; LORELEIS_ROOM db MUSIC_GYM, 0 ; LORELEIS_ROOM
db MUSIC_DUNGEON1, 0 ; BRUNOS_ROOM db MUSIC_DUNGEON1, 0 ; BRUNOS_ROOM
db MUSIC_POKEMON_TOWER, 0 ; AGATHAS_ROOM db MUSIC_POKEMON_TOWER, 0 ; AGATHAS_ROOM

View file

@ -78,7 +78,6 @@ FlyWarpDataPtr:
fly_warp_spec ROUTE_4, .Route4 fly_warp_spec ROUTE_4, .Route4
fly_warp_spec ROUTE_10, .Route10 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 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 .PalletTown: fly_warp PALLET_TOWN, 5, 6
.ViridianCity: fly_warp VIRIDIAN_CITY, 23, 26 .ViridianCity: fly_warp VIRIDIAN_CITY, 23, 26
@ -94,6 +93,5 @@ FlyWarpDataPtr:
.CitrineCity: fly_warp CITRINE_CITY, 15, 18 .CitrineCity: fly_warp CITRINE_CITY, 15, 18
.CeladonUniversityOutside: fly_warp CELADON_UNIVERSITY_OUTSIDE, 15, 26 .CeladonUniversityOutside: fly_warp CELADON_UNIVERSITY_OUTSIDE, 15, 26
.Route4: fly_warp ROUTE_4, 11, 6 .Route4: fly_warp ROUTE_4, 11, 6
.Route10: fly_warp ROUTE_10, 11, 20 .Route10: fly_warp ROUTE_10, 11, 28
.RedsHouse2F: fly_warp REDS_HOUSE_2F, 3, 6 .RedsHouse2F: fly_warp REDS_HOUSE_2F, 3, 6
.FarawayIslandOutside: fly_warp FARAWAY_ISLAND_OUTSIDE, 2, 23

View file

@ -188,7 +188,7 @@ SpriteSets:
db SPRITE_SNORLAX db SPRITE_SNORLAX
; SPRITESET_FUCHSIA ; SPRITESET_FUCHSIA
db SPRITE_BIRD db SPRITE_MIDDLE_AGED_MAN
db SPRITE_COOLTRAINER_M db SPRITE_COOLTRAINER_M
db SPRITE_CHANSEY db SPRITE_CHANSEY
db SPRITE_FISHER db SPRITE_FISHER

View file

@ -83,6 +83,7 @@ InternalMapEntries:
internal_map SS_ANNE_B1F_ROOMS, 9, 10, SSAnneName internal_map SS_ANNE_B1F_ROOMS, 9, 10, SSAnneName
internal_map SILPH_GAUNTLET_3F, 10, 5, SilphCoName internal_map SILPH_GAUNTLET_3F, 10, 5, SilphCoName
internal_map VICTORY_ROAD_1F, 0, 4, VictoryRoadName internal_map VICTORY_ROAD_1F, 0, 4, VictoryRoadName
internal_map BRUNSWICK_GROTTO, 6, 10, BrunswickGladeName
internal_map SILPH_GAUNTLET_7F, 10, 5, SilphCoName internal_map SILPH_GAUNTLET_7F, 10, 5, SilphCoName
internal_map LANCES_ROOM, 0, 2, PokemonLeagueName internal_map LANCES_ROOM, 0, 2, PokemonLeagueName
internal_map FARAWAY_ISLAND_INSIDE, 15, 15, FarawayIslandName internal_map FARAWAY_ISLAND_INSIDE, 15, 15, FarawayIslandName
@ -95,7 +96,8 @@ InternalMapEntries:
internal_map CELADON_HOTEL, 7, 5, CeladonCityName internal_map CELADON_HOTEL, 7, 5, CeladonCityName
internal_map LAVENDER_POKECENTER, 14, 5, LavenderTownName internal_map LAVENDER_POKECENTER, 14, 5, LavenderTownName
internal_map POKEMON_TOWER_2F, 15, 5, PokemonTowerName internal_map POKEMON_TOWER_2F, 15, 5, PokemonTowerName
internal_map BRUNSWICK_GROTTO, 6, 10, BrunswickGladeName internal_map SILPH_GAUNTLET_4F, 10, 5, SilphCoName
internal_map CELESTE_HILL_GATE, 7, 9, CelesteHillName
internal_map POKEMON_TOWER_7F, 15, 5, PokemonTowerName internal_map POKEMON_TOWER_7F, 15, 5, PokemonTowerName
internal_map LAVENDER_CUBONE_HOUSE, 14, 5, LavenderTownName internal_map LAVENDER_CUBONE_HOUSE, 14, 5, LavenderTownName
internal_map WARDENS_HOUSE, 8, 13, FuchsiaCityName internal_map WARDENS_HOUSE, 8, 13, FuchsiaCityName
@ -133,7 +135,8 @@ InternalMapEntries:
internal_map NAME_RATERS_HOUSE, 14, 5, LavenderTownName internal_map NAME_RATERS_HOUSE, 14, 5, LavenderTownName
internal_map CERULEAN_BADGE_HOUSE, 10, 2, CeruleanCityName internal_map CERULEAN_BADGE_HOUSE, 10, 2, CeruleanCityName
internal_map CINNABAR_VOLCANO_FLOORS, 3, 14, CinnabarVolcanoName internal_map CINNABAR_VOLCANO_FLOORS, 3, 14, CinnabarVolcanoName
internal_map SILPH_CO_ELEVATOR, 10, 5, SilphCoName internal_map SILPH_CO_11F, 10, 5, SilphCoName
internal_map FARAWAY_FERRY_DOCK, 15, 15, FarawayIslandName
internal_map GARNET_CAVERN_2F, 6, 10, GarnetCavernName internal_map GARNET_CAVERN_2F, 6, 10, GarnetCavernName
internal_map UNDERWATER_TUNNEL, 14, 1, UnderwaterTunnelName internal_map UNDERWATER_TUNNEL, 14, 1, UnderwaterTunnelName
internal_map CELADON_UNIVERSITY_POKECENTER, 7, 4, CeladonUniversityName internal_map CELADON_UNIVERSITY_POKECENTER, 7, 4, CeladonUniversityName

View file

@ -184,6 +184,8 @@ AttackAnimationPointers:
dw KowtowCleaveAnim dw KowtowCleaveAnim
dw DisarmingVoiceAnim dw DisarmingVoiceAnim
dw NastyPlotAnim dw NastyPlotAnim
dw UppercutAnim
dw PowderSnowAnim
dw StruggleAnim dw StruggleAnim
assert_table_length NUM_ATTACKS assert_table_length NUM_ATTACKS
dw ShowPicAnim dw ShowPicAnim
@ -261,6 +263,10 @@ KarateChopAnim:
battle_anim KARATE_CHOP, SUBANIM_0_STAR_DESCENDING, 0, 8 battle_anim KARATE_CHOP, SUBANIM_0_STAR_DESCENDING, 0, 8
db -1 ; end db -1 ; end
UppercutAnim:
battle_anim UPPERCUT, SUBANIM_0_STAR_ASCENDING, 0, 8
db -1 ; end
DoubleSlapAnim: DoubleSlapAnim:
battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5 battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5
battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5 battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5
@ -560,6 +566,11 @@ IceBeamAnim:
battle_anim NO_MOVE, SUBANIM_0_ICE_RISE, 0, 16 battle_anim NO_MOVE, SUBANIM_0_ICE_RISE, 0, 16
db -1 ; end db -1 ; end
PowderSnowAnim:
battle_anim BLIZZARD, SUBANIM_0_CIRCLES_FALLING, 0, 6
battle_anim NO_MOVE, SUBANIM_0_ICE_RISE, 0, 16
db -1 ; end
BlizzardAnim: BlizzardAnim:
battle_anim NO_MOVE, SE_DARK_SCREEN_PALETTE battle_anim NO_MOVE, SE_DARK_SCREEN_PALETTE
battle_anim BLIZZARD, SUBANIM_0_ICE_FALL, 0, 4 battle_anim BLIZZARD, SUBANIM_0_ICE_FALL, 0, 4

View file

@ -195,5 +195,7 @@ Moves:
move KOWTOW_CLEAVE, SWIFT_EFFECT, 85, DARK, 100, 10 move KOWTOW_CLEAVE, SWIFT_EFFECT, 85, DARK, 100, 10
move DISARMING_VOICE, SWIFT_EFFECT, 40, FAIRY, 100, 10 move DISARMING_VOICE, SWIFT_EFFECT, 40, FAIRY, 100, 10
move NASTY_PLOT, SPECIAL_UP2_EFFECT, 0, DARK, 100, 10 move NASTY_PLOT, SPECIAL_UP2_EFFECT, 0, DARK, 100, 10
move UPPERCUT, FLINCH_SIDE_EFFECT2, 55, FIGHTING, 80, 15
move POWDER_SNOW, FREEZE_SIDE_EFFECT, 40, ICE, 100, 25
move STRUGGLE, RECOIL_EFFECT, 50, NORMAL, 100, 10 move STRUGGLE, RECOIL_EFFECT, 50, NORMAL, 100, 10
assert_table_length NUM_ATTACKS assert_table_length NUM_ATTACKS

View file

@ -184,5 +184,7 @@ MoveNames:: ; 12chr limit
li "KOWTOWCLEAVE" li "KOWTOWCLEAVE"
li "DISARMVOICE" li "DISARMVOICE"
li "NASTY PLOT" li "NASTY PLOT"
li "UPPERCUT"
li "POWDER SNOW"
li "STRUGGLE" li "STRUGGLE"
assert_list_length NUM_ATTACKS assert_list_length NUM_ATTACKS

View file

@ -185,6 +185,8 @@ MoveSoundTable:
db SFX_NOT_VERY_EFFECTIVE, $11, $ff ; KOWTOW_CLEAVE db SFX_NOT_VERY_EFFECTIVE, $11, $ff ; KOWTOW_CLEAVE
db SFX_BATTLE_37, $10, $60 ; DISARMING_VOICE db SFX_BATTLE_37, $10, $60 ; DISARMING_VOICE
db SFX_BATTLE_09, $e8, $10 ; NASTY_PLOT db SFX_BATTLE_09, $e8, $10 ; NASTY_PLOT
db SFX_SUPER_EFFECTIVE, $00, $e0 ; UPPERCUT
db SFX_BATTLE_28, $40, $80 ; POWDER_SNOW
db SFX_BATTLE_0B, $00, $80 ; STRUGGLE db SFX_BATTLE_0B, $00, $80 ; STRUGGLE
assert_table_length NUM_ATTACKS assert_table_length NUM_ATTACKS

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/annihilape.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/annihilape.pic", 0, 1 ; sprite dimensions
dw AnnihilapePicFront, AnnihilapePicBack dw AnnihilapePicFront, AnnihilapePicBack
db SCRATCH, LEER, KARATE_CHOP, FURY_SWIPES ; level 1 learnset db SCRATCH, LEER, UPPERCUT, KARATE_CHOP ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/articuno.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/articuno.pic", 0, 1 ; sprite dimensions
dw ArticunoPicFront, ArticunoPicBack dw ArticunoPicFront, ArticunoPicBack
db PECK, ICE_BEAM, NO_MOVE, NO_MOVE ; level 1 learnset db PECK, ICE_BEAM, POWDER_SNOW, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate db GROWTH_SLOW ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/buu.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/buu.pic", 0, 1 ; sprite dimensions
dw BuuPicFront, BuuPicBack dw BuuPicFront, BuuPicBack
db AURORA_BEAM, LEER, NO_MOVE, NO_MOVE ; level 1 learnset db POWDER_SNOW, LEER, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/carapthor.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/carapthor.pic", 0, 1 ; sprite dimensions
dw CarapthorPicFront, CarapthorPicBack dw CarapthorPicFront, CarapthorPicBack
db COMET_PUNCH, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset db COMET_PUNCH, UPPERCUT, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/glaceon.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/glaceon.pic", 0, 1 ; sprite dimensions
dw GlaceonPicFront, GlaceonPicBack dw GlaceonPicFront, GlaceonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, AURORA_BEAM ; level 1 learnset db TACKLE, SAND_ATTACK, QUICK_ATTACK, POWDER_SNOW ; level 1 learnset
db GROWTH_MEDIUM_SLOW ; growth rate db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/hitmonchan.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/hitmonchan.pic", 0, 1 ; sprite dimensions
dw HitmonchanPicFront, HitmonchanPicBack dw HitmonchanPicFront, HitmonchanPicBack
db COMET_PUNCH, AGILITY, NO_MOVE, NO_MOVE ; level 1 learnset db COMET_PUNCH, AGILITY, UPPERCUT, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/jynx.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/jynx.pic", 0, 1 ; sprite dimensions
dw JynxPicFront, JynxPicBack dw JynxPicFront, JynxPicBack
db POUND, LOVELY_KISS, NO_MOVE, NO_MOVE ; level 1 learnset db POUND, LOVELY_KISS, POWDER_SNOW, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/machamp.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/machamp.pic", 0, 1 ; sprite dimensions
dw MachampPicFront, MachampPicBack dw MachampPicFront, MachampPicBack
db KARATE_CHOP, LOW_KICK, LEER, NO_MOVE ; level 1 learnset db KARATE_CHOP, LOW_KICK, LEER, UPPERCUT ; level 1 learnset
db GROWTH_MEDIUM_SLOW ; growth rate db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/machoke.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/machoke.pic", 0, 1 ; sprite dimensions
dw MachokePicFront, MachokePicBack dw MachokePicFront, MachokePicBack
db KARATE_CHOP, LOW_KICK, LEER, NO_MOVE ; level 1 learnset db KARATE_CHOP, LOW_KICK, LEER, UPPERCUT ; level 1 learnset
db GROWTH_MEDIUM_SLOW ; growth rate db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/machop.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/machop.pic", 0, 1 ; sprite dimensions
dw MachopPicFront, MachopPicBack dw MachopPicFront, MachopPicBack
db KARATE_CHOP, NO_MOVE, NO_MOVE, NO_MOVE ; level 1 learnset db KARATE_CHOP, UPPERCUT, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_SLOW ; growth rate db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/mankey.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/mankey.pic", 0, 1 ; sprite dimensions
dw MankeyPicFront, MankeyPicBack dw MankeyPicFront, MankeyPicBack
db SCRATCH, LEER, NO_MOVE, NO_MOVE ; level 1 learnset db SCRATCH, LEER, UPPERCUT, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -4,7 +4,7 @@
; hp atk def spd spc ; hp atk def spd spc
db STEEL, STEEL ; type db STEEL, STEEL ; type
db 3 ; catch rate db 45 ; catch rate
db 131 ; base exp db 131 ; base exp
INCBIN "gfx/pokemon/front/meltan.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/meltan.pic", 0, 1 ; sprite dimensions

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/moltres.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/moltres.pic", 0, 1 ; sprite dimensions
dw MoltresPicFront, MoltresPicBack dw MoltresPicFront, MoltresPicBack
db PECK, FIRE_SPIN, NO_MOVE, NO_MOVE ; level 1 learnset db PECK, FIRE_SPIN, LEER, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate db GROWTH_SLOW ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/ninetalesa.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/ninetalesa.pic", 0, 1 ; sprite dimensions
dw NinetalesAPicFront, NinetalesAPicBack dw NinetalesAPicFront, NinetalesAPicBack
db FAIRY_WIND, TAIL_WHIP, QUICK_ATTACK, ROAR ; level 1 learnset - used for trainers db FAIRY_WIND, TAIL_WHIP, QUICK_ATTACK, POWDER_SNOW ; level 1 learnset - used for trainers
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/primeape.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/primeape.pic", 0, 1 ; sprite dimensions
dw PrimeapePicFront, PrimeapePicBack dw PrimeapePicFront, PrimeapePicBack
db SCRATCH, LEER, KARATE_CHOP, FURY_SWIPES ; level 1 learnset db SCRATCH, LEER, UPPERCUT, KARATE_CHOP ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/sandslasha.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/sandslasha.pic", 0, 1 ; sprite dimensions
dw SandslashAPicFront, SandslashAPicBack dw SandslashAPicFront, SandslashAPicBack
db SCRATCH, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset db SCRATCH, SAND_ATTACK, POWDER_SNOW, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

@ -10,7 +10,7 @@
INCBIN "gfx/pokemon/front/zapdos.pic", 0, 1 ; sprite dimensions INCBIN "gfx/pokemon/front/zapdos.pic", 0, 1 ; sprite dimensions
dw ZapdosPicFront, ZapdosPicBack dw ZapdosPicFront, ZapdosPicBack
db THUNDERSHOCK, DRILL_PECK, NO_MOVE, NO_MOVE ; level 1 learnset db THUNDERSHOCK, DRILL_PECK, THUNDERBOLT, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate db GROWTH_SLOW ; growth rate
; tm/hm learnset ; tm/hm learnset

View file

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

View file

@ -1346,8 +1346,8 @@ RamooseDexEntry:
text_end text_end
LuxwanDexEntry: LuxwanDexEntry:
db "MASQUERADE@" ; changed from Wild Duck since it's more closely based on a mute swan db "MASQUERADE@" ; changed from Wild Duck since it's more closely based on a swan
db 3,11 db 5,3
dw 590 dw 590
text_far _LuxwanDexEntry text_far _LuxwanDexEntry
text_end text_end
@ -1675,7 +1675,7 @@ SteelixDexEntry:
text_end text_end
HitmontopDexEntry: HitmontopDexEntry:
db "HEADSTAND@" db "HANDSTAND@"
db 4,7 db 4,7
dw 1060 dw 1060
text_far _HitmontopDexEntry text_far _HitmontopDexEntry

View file

@ -78,32 +78,32 @@ _SlowbroDexEntry:: ; new entry
next "into SLOWBRO" next "into SLOWBRO"
dex dex
_IvysaurDexEntry:: _IvysaurDexEntry:: ; new entry
text "When the bulb on" text "Can often be seen"
next "its back grows" next "sunbathing. After"
next "large, it appears" next "absorbing enough"
page "to lose the" page "nutrients and sun-"
next "ability to stand" next "light, its bud"
next "on its hind legs" next "will blossom"
dex dex
_ExeggutorDexEntry:: _ExeggutorDexEntry::
text "Known as The" text "Also known as The"
next "Walking Tropical" next "Walking Tropical"
next "Rainforest, each" next "Rainforest, each"
page "fruit has a face" page "of the fruits"
next "and a will of" next "has a face and"
next "its own" next "will of its own"
dex dex
_LickitungDexEntry:: ; new entry _LickitungDexEntry:: ; new entry
text "It has a lazy" text "Has a lazy nature"
next "nature and a" next "and a ravenous"
next "ravenous appetite," next "appetite, moving"
page "moving its tongue" page "its long tongue"
next "like a human arm" next "like a human arm"
next "for grabbing food" next "for grabbing food"
dex dex
@ -190,8 +190,8 @@ _LaprasDexEntry:: ; new entry
_ArcanineDexEntry:: ; new entry _ArcanineDexEntry:: ; new entry
text "Often depicted in" text "Often depicted in"
next "Chinese folklore." next "Chinese folklore"
next "This legendary" next "and legends, this"
page "#MON is capable" page "#MON is capable"
next "of outrunning" next "of outrunning"
@ -299,13 +299,13 @@ _TangelaDexEntry:: ; new entry
dex dex
_GrowlitheDexEntry:: ; new entry _GrowlitheDexEntry:: ; new entry
text "Friendly toward" text "It's very friendly"
next "people with a" next "and faithful to"
next "loyal nature. Its" next "people. CINNABAR's"
page "development may be" page "ecosystem may have"
next "due to CINNABAR's" next "influenced its"
next "ecosystem" next "development"
dex dex
_OnixDexEntry:: ; new entry _OnixDexEntry:: ; new entry
@ -419,9 +419,9 @@ _HitmonchanDexEntry:: ; new entry
dex dex
_ArbokDexEntry:: ; new entry _ArbokDexEntry:: ; new entry
text "ARBOK paralyzes" text "Weak foes flee at"
next "prey with its" next "the sight of its"
next "gaze. It often" next "belly pattern. It"
page "fights viciously" page "fights viciously"
next "with its mortal" next "with its mortal"
@ -430,25 +430,25 @@ _ArbokDexEntry:: ; new entry
_ParasectDexEntry:: ; new entry _ParasectDexEntry:: ; new entry
text "It lives in dark," text "It lives in dark,"
next "damp forests." next "damp forests. In"
next "In China, the" next "China, the toxic"
page "mushroom's toxic" page "spores it scatters"
next "spores are used" next "are sometimes used"
next "in medicine" next "to make medicine"
dex dex
_PsyduckDexEntry:: ; new entry, modified from the original. _PsyduckDexEntry:: ; new entry
text "It always has a" text "Always suffering"
next "headache. If it" next "from a constant"
next "intensifies, it" next "headache. If its"
page "will begin to" page "headache worsens,"
next "use psychokinetic" next "it unleashes its"
next "powers" next "psychokinesis"
dex dex
_DrowzeeDexEntry:: _DrowzeeDexEntry:: ; new entry
text "Said to be a" text "Said to be a"
next "decendant of the" next "decendant of the"
next "legendary Baku," next "legendary Baku,"
@ -461,16 +461,16 @@ _DrowzeeDexEntry::
_GolemDexEntry:: ; new entry _GolemDexEntry:: ; new entry
text "Its rugged shell" text "Its rugged shell"
next "is made from rock-" next "is made from rock-"
next "like slabs. It" next "like slabs. Each"
page "sheds this shell" page "year, it sheds its"
next "annually to" next "shell in order to"
next "grow larger" next "grow even larger"
dex dex
_MagmarDexEntry:: ; new entry, modified from the original _MagmarDexEntry:: ; new entry, modified from the original
text "A rare species," text "This rare species"
next "sometimes sighted" next "has been sighted"
next "in volcanic areas." next "in volcanic areas."
page "The temperature of" page "The temperature of"
@ -485,17 +485,17 @@ _ElectabuzzDexEntry:: ; new entry
page "electricity. The" page "electricity. The"
next "color red appears" next "color red appears"
next "to anger it" next "to enrage it"
dex dex
_MagnetonDexEntry:: ; new entry _MagnetonDexEntry:: ; new entry
text "What keeps it" text "A linked cluster"
next "levitating is" next "of MAGNEMITE. It"
next "currently unknown." next "discharges high-"
page "It discharges" page "voltage magnetic"
next "intense voltage" next "rays that harm"
next "and magnetic rays" next "man-made devices"
dex dex
_KoffingDexEntry:: ; new entry _KoffingDexEntry:: ; new entry
@ -509,13 +509,13 @@ _KoffingDexEntry:: ; new entry
dex dex
_MankeyDexEntry:: ; new entry _MankeyDexEntry:: ; new entry
text "While carefree," text "It's believed that"
next "it can become" next "MANKEY's habit of"
next "enraged instantly." next "suddenly rampaging"
page "Research points" page "could be due to a"
next "towards a calcium" next "calcium deficiency"
next "deficiency" next "in its diet"
dex dex
_SeelDexEntry:: _SeelDexEntry::
@ -529,8 +529,8 @@ _SeelDexEntry::
dex dex
_DiglettDexEntry:: ; new entry _DiglettDexEntry:: ; new entry
text "Burrows through" text "It burrows through"
next "the ground seeking" next "the earth, seeking"
next "ONIX's leftovers." next "ONIX's leftovers."
page "The trails of soil" page "The trails of soil"
@ -539,12 +539,12 @@ _DiglettDexEntry:: ; new entry
dex dex
_TaurosDexEntry:: ; new entry - modified first line from the original _TaurosDexEntry:: ; new entry - modified first line from the original
text "If provoked by" text "If provoked by an"
next "an enemy, it" next "enemy, it charges"
next "charges furiously" next "furiously while"
page "while whipping its" page "whipping its body"
next "body with its" next "with its three"
next "long tails" next "long tails"
dex dex
@ -559,14 +559,13 @@ _FarfetchdDexEntry:: ; new entry
dex dex
_VenonatDexEntry:: ; new entry _VenonatDexEntry:: ; new entry
text "Its eyes emit" text "Its eyes serve as"
next "beams of light" next "radars, emitting"
next "to be used as" next "bright beams of"
page "radars. This lets" page "light. This lets"
next "VENONAT remain" next "VENONAT remain"
next "active at night" next "active at night"
dex dex
_DragoniteDexEntry:: ; new entry _DragoniteDexEntry:: ; new entry
@ -761,19 +760,19 @@ _HorseaDexEntry:: ; new entry
dex dex
_SeadraDexEntry:: _SeadraDexEntry::
text "A vicious #MON," text "A vicious #MON."
next "SEADRA's spikes" next "SEADRA's sharp,"
next "are so painful" next "venomous spikes"
page "to touch that" page "are so painful to"
next "they can cause" next "touch, they can"
next "fainting" next "cause fainting"
dex dex
_SandshrewDexEntry:: ; new entry. _SandshrewDexEntry:: ; new entry.
text "It lives inside" text "It lives inside"
next "deep underground" next "deep underground"
next "burrows. Curls" next "burrows. It curls"
page "itself up into a" page "itself up into a"
next "ball to protect" next "ball to protect"
@ -821,23 +820,23 @@ _JigglypuffDexEntry:: ; new entry
dex dex
_WigglytuffDexEntry:: ; new entry _WigglytuffDexEntry:: ; new entry
text "WIGGLYTUFF's" text "WIGGLYTUFF's dense"
next "dense, supple fur" next "and supple fur is"
next "is sold as a" next "sold as a luxury"
page "luxury item to" page "item to a large"
next "a number of rich," next "number of rich,"
next "foreign buyers" next "foreign buyers"
dex dex
_EeveeDexEntry:: ; does not need a new entry _EeveeDexEntry:: ; new entry
text "Its genetic code" text "A special #MON"
next "is irregular." next "that can evolve"
next "It may mutate if" next "in multiple ways,"
page "it is exposed to" page "due to a unique"
next "radiation from" next "genetic code that"
next "element STONEs" next "it possesses"
dex dex
_FlareonDexEntry:: ; new entry, sort of modified off the original _FlareonDexEntry:: ; new entry, sort of modified off the original
@ -921,43 +920,43 @@ _PoliwhirlDexEntry:: ; new entry
dex dex
_PoliwrathDexEntry:: ; new entry, modified from original. _PoliwrathDexEntry:: ; new entry, modified from original.
text "An adept swimmer" text "An adept swimmer,"
next "at both the crawl" next "faster than any"
next "and butterfly." next "Olympic athlete."
page "Why it remains a" page "Why it remains in"
next "tadpole is still" next "a tadpole form is"
next "unknown" next "still unknown"
dex dex
_WeedleDexEntry:: ; new entry, modified from the original, including adding the omitted gingko leaf bit _WeedleDexEntry:: ; new entry, modified from the original, including adding the omitted gingko leaf bit
text "Often found in" text "It's often found"
next "forests, eating" next "in forests eating"
next "gingko leaves." next "gingko leaves."
page "It wiggles its" page "It wiggles its"
next "stinger to" next "sharp stinger to"
next "intimidate foes" next "intimidate foes"
dex dex
_KakunaDexEntry:: ; does not need a new entry. _KakunaDexEntry::
text "Almost incapable" text "Almost incapable"
next "of moving, this" next "of moving. In an"
next "#MON can only" next "attempt to protect"
page "harden its shell" page "itself, it may"
next "to protect itself" next "extend its hidden"
next "from predators" next "poisonous barb"
dex dex
_BeedrillDexEntry:: ; new entry _BeedrillDexEntry:: ; new entry
text "Often appears" text "Often appears in"
next "in swarms. It" next "swarms. It buzzes"
next "buzzes around at" next "around at high"
page "quick speeds and" page "speeds, attacking"
next "attacks with its" next "with its three"
next "venomous stinger" next "venomous stingers"
dex dex
_DodrioDexEntry:: ; new entry _DodrioDexEntry:: ; new entry
@ -1131,7 +1130,7 @@ _KinglerDexEntry:: ; does not need a new entry
dex dex
_CloysterDexEntry:: ; new entry _CloysterDexEntry:: ; new entry
text "Its shell is" text "Its hard shell is"
next "extremely durable." next "extremely durable."
next "Even napalm bombs" next "Even napalm bombs"
@ -1152,11 +1151,11 @@ _ElectrodeDexEntry:: ; new entry
_ClefableDexEntry:: ; new entry _ClefableDexEntry:: ; new entry
text "Its hearing is" text "Its hearing is"
next "very well-" next "incredibly well-"
next "developed. It" next "developed. It can"
page "can hear a pin" page "hear a pin drop"
next "drop from nearly" next "from over half"
next "a mile away" next "a mile away"
dex dex
@ -1292,12 +1291,12 @@ _GoldeenDexEntry:: ; new entry
_SeakingDexEntry:: ; new entry _SeakingDexEntry:: ; new entry
text "Using its drill-" text "Using its drill-"
next "like horn, it" next "like horn, it can"
next "hollows out" next "hollow out river"
page "boulders to" page "boulders, making"
next "prepare for" next "nests to prepare"
next "spawning ORFRY" next "to spawn ORFRY"
dex dex
_PonytaDexEntry:: ; new entry _PonytaDexEntry:: ; new entry
@ -1325,29 +1324,29 @@ _RattataDexEntry:: ; new entry
next "material to keep" next "material to keep"
next "its fangs short." next "its fangs short."
page "It feasts on" page "It feasts on nuts"
next "nuts like walnuts" next "and acorns, but"
next "and acorns" next "also likes cheese"
dex dex
_RaticateDexEntry:: ; new entry _RaticateDexEntry:: ; new entry
text "Its feet are" text "Its hind feet are"
next "slightly webbed," next "webbed, allowing"
next "letting it swim" next "it to swim across"
page "across rivers." page "rivers in order"
next "Along with nuts," next "to hunt for and"
next "it also eats fish" next "eat fish"
dex dex
_NidorinoDexEntry:: ; new entry _NidorinoDexEntry:: ; new entry
text "Easily angered." text "Quick-tempered and"
next "By wildly swinging" next "aggressive, its"
next "its horn around," next "horn can pierce"
page "NIDORINO can even" page "through diamond"
next "pierce through" next "when it swings it"
next "diamond" next "around wildly"
dex dex
_NidorinaDexEntry:: ; new entry _NidorinaDexEntry:: ; new entry
@ -1362,17 +1361,17 @@ _NidorinaDexEntry:: ; new entry
_GeodudeDexEntry:: ; new entry _GeodudeDexEntry:: ; new entry
text "Being round and" text "Being round and"
next "easy to hold," next "easy to hold, it"
next "it is often" next "is often tossed"
page "tossed around in" page "around by people"
next "GEODUDE fights by" next "as if it were in"
next "unruly teenagers" next "a snowball fight"
dex dex
_PorygonDexEntry:: ; new entry _PorygonDexEntry:: ; new entry
text "Created in 1995" text "It was created in"
next "by SILPH CO." next "1995 by SILPH CO."
next "Cases of illegal" next "Cases of illegal"
page "prize PORYGON are" page "prize PORYGON are"
@ -1393,11 +1392,11 @@ _AerodactylDexEntry:: ; new entry
_MagnemiteDexEntry:: ; new entry altered from original _MagnemiteDexEntry:: ; new entry altered from original
text "Uses anti-gravity" text "Uses anti-gravity"
next "to stay suspended." next "to stay suspended."
next "The magnets on its" next "The magnets on"
page "sides radiate" page "its sides radiate"
next "electromagnetic" next "strange electro-"
next "waves" next "magnetic waves"
dex dex
_CharmanderDexEntry:: ; new entry _CharmanderDexEntry:: ; new entry

View file

@ -1152,7 +1152,7 @@ MoltresEvosMoves:
; Evolutions ; Evolutions
db 0 db 0
; Learnset ; Learnset
db 51, LEER db 51, FLAMETHROWER
db 55, AGILITY db 55, AGILITY
db 60, SKY_ATTACK db 60, SKY_ATTACK
db 0 db 0
@ -2150,8 +2150,8 @@ GaotoraEvosMoves:
db EV_LEVEL, 36, GOROTORA db EV_LEVEL, 36, GOROTORA
db 0 db 0
; Learnset ; Learnset
db 9, LEER db 6, LEER
db 14, ROAR db 11, ROAR
db 23, QUICK_ATTACK db 23, QUICK_ATTACK
db 30, BITE db 30, BITE
db 37, THUNDER db 37, THUNDER
@ -2162,10 +2162,10 @@ GorotoraEvosMoves:
; Evolutions ; Evolutions
db 0 db 0
; Learnset ; Learnset
db 16, LEER db 6, LEER
db 21, ROAR db 11, ROAR
db 30, QUICK_ATTACK db 23, QUICK_ATTACK
db 34, BITE db 30, BITE
db 40, THUNDER db 40, THUNDER
db 48, AGILITY db 48, AGILITY
db 0 db 0
@ -2604,7 +2604,7 @@ GlaceonEvosMoves:
db 0 db 0
; Learnset ; Learnset
db 8, SAND_ATTACK db 8, SAND_ATTACK
db 16, AURORA_BEAM db 16, POWDER_SNOW
db 23, QUICK_ATTACK db 23, QUICK_ATTACK
db 30, MIST db 30, MIST
db 32, HAZE db 32, HAZE
@ -2834,6 +2834,7 @@ CarapthorEvosMoves:
; Evolutions ; Evolutions
db 0 db 0
; Learnset ; Learnset
db 10, UPPERCUT
db 12, COMET_PUNCH db 12, COMET_PUNCH
db 16, PIN_MISSILE db 16, PIN_MISSILE
db 20, DEFENSE_CURL db 20, DEFENSE_CURL

View file

@ -214,6 +214,14 @@ BlkPacket_GameFreakIntro:
db $03, 12,11, 14,13, $03 db $03, 12,11, 14,13, $03
db $00 db $00
BlkPacket_Gay:
ATTR_BLK 4
ATTR_BLK_DATA %011, 0,0,0, 00,00, 04,17 ; left: pal 1
ATTR_BLK_DATA %011, 1,1,0, 05,00, 09,17 ; center left: pal 2
ATTR_BLK_DATA %011, 2,2,0, 10,00, 14,17 ; center right: pal 3
ATTR_BLK_DATA %011, 3,3,0, 15,00, 19,17 ; right: pal 4
ds 2, 0
PalPacket_Empty: PAL_SET 0, 0, 0, 0 PalPacket_Empty: PAL_SET 0, 0, 0, 0
PalPacket_PartyMenu: PAL_SET PAL_MEWMON, PAL_GREENBAR, PAL_YELLOWBAR, PAL_REDBAR PalPacket_PartyMenu: PAL_SET PAL_MEWMON, PAL_GREENBAR, PAL_YELLOWBAR, PAL_REDBAR
@ -226,6 +234,7 @@ PalPacket_TrainerCard: PAL_SET PAL_MEWMON, PAL_BADGE, PAL_REDMON, PAL_YELLOWM
PalPacket_Generic: PAL_SET PAL_MEWMON, 0, 0, 0 PalPacket_Generic: PAL_SET PAL_MEWMON, 0, 0, 0
PalPacket_NidorinoIntro: PAL_SET PAL_PURPLEMON, PAL_BLACK, 0, 0 PalPacket_NidorinoIntro: PAL_SET PAL_PURPLEMON, PAL_BLACK, 0, 0
PalPacket_GameFreakIntro: PAL_SET PAL_GAMEFREAK, PAL_REDMON, PAL_VIRIDIAN, PAL_BLUEMON PalPacket_GameFreakIntro: PAL_SET PAL_GAMEFREAK, PAL_REDMON, PAL_VIRIDIAN, PAL_BLUEMON
PalPacket_Gay: PAL_SET PAL_YELLOWMON, PAL_REDMON, PAL_GREENMON, PAL_BLUEMON
PalTrnPacket: PAL_TRN PalTrnPacket: PAL_TRN
MltReq1Packet: MLT_REQ 1 MltReq1Packet: MLT_REQ 1

View file

@ -31,6 +31,11 @@ _BicycleDescription::
next "for travel." next "for travel."
prompt prompt
_SafariBallDescription::
text "Just an ULTRA BALL"
next "painted green."
prompt
_MoonStoneDescription:: _MoonStoneDescription::
_FireStoneDescription:: _FireStoneDescription::
_ThunderStoneDescription:: _ThunderStoneDescription::

View file

@ -47,7 +47,7 @@ Interior_Coll::
coll_tiles $04, $0f, $15, $1f, $3b, $45, $47, $55, $56 coll_tiles $04, $0f, $15, $1f, $3b, $45, $47, $55, $56
Cavern_Coll:: 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:: Lobby_Coll::
coll_tiles $14, $17, $1a, $1c, $20, $38, $45 coll_tiles $14, $17, $1a, $1c, $20, $38, $45
@ -55,6 +55,7 @@ Lobby_Coll::
Mansion_Coll:: Mansion_Coll::
coll_tiles $01, $05, $11, $12, $14, $1a, $1c, $2c, $53 coll_tiles $01, $05, $11, $12, $14, $1a, $1c, $2c, $53
FossilLab_Coll:: ; It has the same tileset except the trees are the fossil machine, so...
Lab_Coll:: Lab_Coll::
coll_tiles $0c, $26, $16, $1e, $34, $37 coll_tiles $0c, $26, $16, $1e, $34, $37
@ -84,3 +85,6 @@ BetaMart_Coll::
Jacky_Coll:: Jacky_Coll::
coll_tiles $01, $40, $11, $04, $14, $02, $03, $13, $12, coll_tiles $01, $40, $11, $04, $14, $02, $03, $13, $12,
SeagallopPort_Coll::
coll_tiles $1C, $0E, $1E

View file

@ -15,6 +15,7 @@ DoorTileIDPointers:
dbw INTERIOR, .InteriorDoorTileIDs ; fixes weirdness in silph co. dbw INTERIOR, .InteriorDoorTileIDs ; fixes weirdness in silph co.
dbw CITRINE, .CitrineDoorTileIDs dbw CITRINE, .CitrineDoorTileIDs
dbw CELESTE, .CelesteDoorTileIDs dbw CELESTE, .CelesteDoorTileIDs
dbw SEAGALLOPPORT, .SeagallopPortDoorTileIDs
db -1 ; end db -1 ; end
MACRO door_tiles MACRO door_tiles
@ -60,9 +61,11 @@ ENDM
.InteriorDoorTileIDs: .InteriorDoorTileIDs:
door_tiles $04, $15 door_tiles $04, $15
.CitrineDoorTileIDs .CitrineDoorTileIDs:
door_tiles $1C, $1B, $58, $59 door_tiles $1C, $1B, $58, $59
.CelesteDoorTileIDs .CelesteDoorTileIDs:
door_tiles $0C, $1C door_tiles $0C, $1C
.SeagallopPortDoorTileIDs:
door_tiles $0E, $1E

View file

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

View file

@ -13,17 +13,17 @@ FacilitySpinnerArrows:
spinner SpinnerArrowAnimTiles, 1, $21 spinner SpinnerArrowAnimTiles, 1, $21
spinner SpinnerArrowAnimTiles, 2, $30 spinner SpinnerArrowAnimTiles, 2, $30
spinner SpinnerArrowAnimTiles, 3, $31 spinner SpinnerArrowAnimTiles, 3, $31
spinner Facility_GFX, $20, $20 spinner SpinnerArrowAnimTiles, 4, $20
spinner Facility_GFX, $21, $21 spinner SpinnerArrowAnimTiles, 5, $21
spinner Facility_GFX, $30, $30 spinner SpinnerArrowAnimTiles, 6, $30
spinner Facility_GFX, $31, $31 spinner SpinnerArrowAnimTiles, 7, $31
GymSpinnerArrows: GymSpinnerArrows:
spinner SpinnerArrowAnimTiles, 1, $3c spinner SpinnerArrowAnimTiles, 1, $3c
spinner SpinnerArrowAnimTiles, 3, $3d spinner SpinnerArrowAnimTiles, 3, $3d
spinner SpinnerArrowAnimTiles, 0, $4c spinner SpinnerArrowAnimTiles, 0, $4c
spinner SpinnerArrowAnimTiles, 2, $4d spinner SpinnerArrowAnimTiles, 2, $4d
spinner Gym_GFX, $3c, $3c spinner SpinnerArrowAnimTiles, 5, $3c
spinner Gym_GFX, $3d, $3d spinner SpinnerArrowAnimTiles, 7, $3d
spinner Gym_GFX, $4c, $4c spinner SpinnerArrowAnimTiles, 4, $4c
spinner Gym_GFX, $4d, $4d spinner SpinnerArrowAnimTiles, 6, $4d

View file

@ -39,4 +39,6 @@ Tilesets:
tileset RocketHouse, $0A, -1, -1, -1, TILEANIM_NONE tileset RocketHouse, $0A, -1, -1, -1, TILEANIM_NONE
tileset BetaMart, $18, -1, -1, -1, TILEANIM_NONE tileset BetaMart, $18, -1, -1, -1, TILEANIM_NONE
tileset Jacky, -1, -1, -1, -1, TILEANIM_NONE tileset Jacky, -1, -1, -1, -1, TILEANIM_NONE
tileset FossilLab, -1, -1, -1, -1, TILEANIM_NONE
tileset SeagallopPort, -1, -1, -1, -1, TILEANIM_WATER
assert_table_length NUM_TILESETS assert_table_length NUM_TILESETS

View file

@ -32,6 +32,8 @@ WarpTileIDPointers:
dw .RocketHouseWarpTileIDs dw .RocketHouseWarpTileIDs
dw .BetaMartWarpTileIDs dw .BetaMartWarpTileIDs
dw .JackyWarpTileIDs dw .JackyWarpTileIDs
dw .LabWarpTileIDs ; Fossil Lab
dw .ShipPortWarpTileIDs ; Seagallop Port
assert_table_length NUM_TILESETS assert_table_length NUM_TILESETS
MACRO warp_tiles MACRO warp_tiles
@ -105,7 +107,7 @@ ENDM
warp_tiles $1B, $1C, $0B, $0C, $58, $59 warp_tiles $1B, $1C, $0B, $0C, $58, $59
.CelesteWarpTileIDs: .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: .RocketHouseWarpTileIDs:
warp_tiles warp_tiles

View file

@ -404,8 +404,8 @@ CueBallData:
db 33, CARAPTHOR, 0 db 33, CARAPTHOR, 0
; Route 17 ; Route 17
db 29, MANKEY, PRIMEAPE, 0 db 29, MANKEY, PRIMEAPE, 0
db 29, MACHOP, MACHOKE, 0 db 29, CHEEP, JABETTA, 0
db 33, JABETTA, 0 db 33, MACHOKE, 0
db 26, MANKEY, MACHOKE, CROAKOZUNA, 0 db 26, MANKEY, MACHOKE, CROAKOZUNA, 0
db 29, PRIMEAPE, MACHOKE, 0 db 29, PRIMEAPE, MACHOKE, 0
; Route 21 ; Route 21
@ -478,7 +478,7 @@ RockerData:
; Psychic, Poison, and a little bit of Voltorb. ; Psychic, Poison, and a little bit of Voltorb.
JugglerData: JugglerData:
; Silph Co. 5F ; Silph Co. 5F
db 29, KADABRA, MR_MIME, 0 db 29, ELECTRODE, KADABRA, MR_MIME, 0
; Victory Road 2F ; Victory Road 2F
db 41, DROWZEE, HYPNO, ESPEON, KADABRA, 0 db 41, DROWZEE, HYPNO, ESPEON, KADABRA, 0
; Fuchsia Gym ; Fuchsia Gym
@ -541,37 +541,38 @@ BirdKeeperData:
; Uses Silph products and Steel-types ; Uses Silph products and Steel-types
ChiefData: ChiefData:
; Silph Gauntlet 7F ; Silph Gauntlet 7F
db $FF, 71, MAGNEZONE, 70, LAPRAS, 71, TRICULES, 70, GENGAR, 73, PORYGONZ, 75, OMEGADGE, 0 db $FF, 71, ELECTRODE, 70, LAPRAS, 71, TRICULES, 70, GENGAR, 73, PORYGONZ, 75, OMEGADGE, 0
; Lapras and Gengar are used here since Lapras is given by a Silph worker, and Gengar represents the Silph Scope. ; Lapras and Gengar are used here since Lapras is given by a Silph worker, and Gengar represents the Silph Scope.
; Poison- and Electric-type Pokemon ; Poison- and Electric-type Pokemon
ScientistData: ScientistData:
; Silph Gauntlet 4F (Lavender Tower) ; Silph Gauntlet 4F (Lavender Tower)
db 65, MAGNEZONE, ELECTRODE, PORYGONZ, MIMMEO, GAVILLAIN, WEEZING, 0 db 65, MAGNEZONE, ELECTRODE, PORYGONZ, MIMMEO, GAVILLAIN, WEEZING, 0
; Silph Co. 2F ; Silph Co. 2F (unused)
db 26, GRIMER, WEEZING, KOFFING, WEEZING, 0 db 26, GRIMER, WEEZING, KOFFING, WEEZING, 0
db 28, MAGNETITE, VOLTORB, MAGNETON, 0 db 28, MAGNETITE, VOLTORB, MAGNETON, 0
; Silph Co. 3F/Mansion 1F ; Silph Co. 3F
db 29, ELECTRODE, MUK, 0 db 29, ELECTRODE, MUK, 0
; Silph Co. 4F ; Mansion 1F
db 33, VOLTORB, ELECTRODE, KOFFING, 0 db 36, VOLTORB, ELECTRODE, KOFFING, 0
; Silph Co. 5F ; Silph Co. 5F
db 26, MAGNEMITE, KOFFING, WEEZING, MAGNETITE, 0 db 26, MAGNEMITE, VOLTORB, WEEZING, MAGNETITE, 0
; Silph Co. 6F ; Silph Co. 6F (unused)
db 25, VOLTORB, KOFFING, MAGNETITE, MAGNEMITE, KOFFING, 0 db 25, VOLTORB, KOFFING, MAGNETITE, MAGNEMITE, KOFFING, 0
; Silph Co. 7F ; Silph Co. 7F
db 29, PORYGON, 0 ; stolen technology!!! db 29, ELECTRODE, PORYGON, 0 ; stolen technology!!!
; Silph Co. 8F ; Cinnabar Volcano
db 29, GRIMER, ELECTRODE, 0 db 37, GAVILLAIN, WEEZING, 0
; Silph Co. 9F ; Silph Co. 9F
db 28, VOLTORB, KOFFING, MAGNETON, 0 db 28, VOLTORB, KOFFING, MAGNETON, 0
; Silph Co. 10F ; Silph Co. 10F (unused)
db 29, MAGNETITE, KOFFING, 0 db 29, MAGNETITE, KOFFING, 0
; Mansion 3F ; Mansion 3F
db 33, MAGNETITE, MAGNETON, DITTO, 0 db 33, MAGNETITE, MAGNETON, DITTO, 0
; Mansion B1F ; Mansion B1F
db 34, MAGNETITE, ELECTRODE, 0 db 34, MAGNETITE, ELECTRODE, 0
; Gave the Rockets more Sandshrew, Cubone, and Voltorb, Pokemon shown to be used quite a bit in various media.
RocketData: RocketData:
; Mt. Moon B2F ; Mt. Moon B2F
db 13, RATTATA, ZUBAT, 0 db 13, RATTATA, ZUBAT, 0
@ -590,7 +591,7 @@ RocketData:
db 21, RATICATE, RATICATE, 0 db 21, RATICATE, RATICATE, 0
db 20, GRIMER, KOFFING, KOFFING, 0 db 20, GRIMER, KOFFING, KOFFING, 0
db 19, RATTATA, RATICATE, RATICATE, RATTATA, 0 db 19, RATTATA, RATICATE, RATICATE, RATTATA, 0
db 22, GRIMER, KOFFING, 0 db 22, VOLTORB, KOFFING, 0
; Rocket Hideout B2F ; Rocket Hideout B2F
db 17, ZUBAT, KOFFING, GRIMER, CUBONE, RATICATE, 0 db 17, ZUBAT, KOFFING, GRIMER, CUBONE, RATICATE, 0
; Rocket Hideout B3F ; Rocket Hideout B3F
@ -602,7 +603,7 @@ RocketData:
db 21, KOFFING, ZUBAT, 0 db 21, KOFFING, ZUBAT, 0
; Pokémon Tower 7F ; Pokémon Tower 7F
db 25, ZUBAT, GRIMER, GOLBAT, 0 db 25, ZUBAT, GRIMER, GOLBAT, 0
db 26, KOFFING, DROWZEE, 0 db 26, VOLTORB, KOFFING, DROWZEE, 0
db 23, ZUBAT, RATTATA, RATICATE, ZUBAT, 0 db 23, ZUBAT, RATTATA, RATICATE, ZUBAT, 0
; Silph Gauntlet 4F (Lavender Tower) ; Silph Gauntlet 4F (Lavender Tower)
db 65, PERSIAN, ARBOK, RATICATE, CROBAT, HYPNO, GUARDIA, 0 db 65, PERSIAN, ARBOK, RATICATE, CROBAT, HYPNO, GUARDIA, 0
@ -610,7 +611,7 @@ RocketData:
db 29, CUBONE, ZUBAT, 0 db 29, CUBONE, ZUBAT, 0
db 25, GOLBAT, ZUBAT, ZUBAT, RATICATE, ZUBAT, 0 db 25, GOLBAT, ZUBAT, ZUBAT, RATICATE, ZUBAT, 0
; Silph Co. 3F ; Silph Co. 3F
db 28, RATICATE, HYPNO, RATICATE, 0 db 28, ELECTRODE, HYPNO, RATICATE, 0
; Silph Co. 4F - cut ; Silph Co. 4F - cut
db 29, MACHOP, DROWZEE, 0 db 29, MACHOP, DROWZEE, 0
db 28, EKANS, ZUBAT, CUBONE, 0 db 28, EKANS, ZUBAT, CUBONE, 0
@ -622,7 +623,7 @@ RocketData:
db 28, ZUBAT, ZUBAT, GOLBAT, 0 db 28, ZUBAT, ZUBAT, GOLBAT, 0
; Silph Co. 7F ; Silph Co. 7F
db 26, RATICATE, ARBOK, KOFFING, GOLBAT, 0 db 26, RATICATE, ARBOK, KOFFING, GOLBAT, 0
db 29, CUBONE, MACHOKE, 0 db 29, CUBONE, MACHOKE, ELECTRODE, 0
db 29, SANDSHREW, SANDSLASH, 0 db 29, SANDSHREW, SANDSLASH, 0
; Silph Co. 8F - cut ; Silph Co. 8F - cut
db 26, RATICATE, ZUBAT, GOLBAT, RATTATA, 0 db 26, RATICATE, ZUBAT, GOLBAT, RATTATA, 0
@ -634,7 +635,7 @@ RocketData:
db 33, MACHOKE, 0 db 33, MACHOKE, 0
; Silph Co. 11F ; Silph Co. 11F
db 25, RATTATA, ZUBAT, EKANS, RATICATE, 0 db 25, RATTATA, ZUBAT, EKANS, RATICATE, 0
db 32, CUBONE, DROWZEE, MAROWAK, 0 db 32, ELECTRODE, DROWZEE, MAROWAK, 0
; Very varied, nothing to say ; Very varied, nothing to say
CooltrainerMData: CooltrainerMData:
@ -738,6 +739,10 @@ FirefighterData:
db 15, POLIWAG, CHEEP, SQUIRTLE, 0 db 15, POLIWAG, CHEEP, SQUIRTLE, 0
; Silph Gauntlet 3F (S.S Anne) ; Silph Gauntlet 3F (S.S Anne)
db 64, BLASTOISE, OMASTAR, SANDSLASH, KINGDRA, GUARDIA, POLIWRATH, 0 db 64, BLASTOISE, OMASTAR, SANDSLASH, KINGDRA, GUARDIA, POLIWRATH, 0
; Cinnabar Volcano
db 36, WARTORTLE, MAROWAK, POLITOED, 0
db 35, SANDSLASH, OMANYTE, SEAKING, CROAKOZUNA, 0
db 38, SEADRA, BLASTOISE, 0
JuniorData: JuniorData:
; to be removed ; to be removed

View file

@ -56,17 +56,6 @@ KogaData:
db $FF, 47, VENOMOTH, 46, BELLIGNAN, 46, TENTACRUEL, 48, MUK, 48, WEEZING, 50, CROBAT, 0 ; 7 (unused) db $FF, 47, VENOMOTH, 46, BELLIGNAN, 46, TENTACRUEL, 48, MUK, 48, WEEZING, 50, CROBAT, 0 ; 7 (unused)
db $FF, 67, VENOMOTH, 66, BELLIGNAN, 66, SLOWBRO_G, 67, MUK, 67, WEEZING, 70, CROBAT, 0 ; 8 (postgame) db $FF, 67, VENOMOTH, 66, BELLIGNAN, 66, SLOWBRO_G, 67, MUK, 67, WEEZING, 70, CROBAT, 0 ; 8 (postgame)
BlaineData:
db $FF, 11, VULPIX, 12, GROWLITHE, 14, PONYTA, 0 ; 0 badges (unused)
db $FF, 19, PONYTA, 18, VULPIX, 19, GROWLITHE, 21, MAGMAR, 0 ; 1 (unused)
db $FF, 22, PONYTA, 21, VULPIX, 21, GROWLITHE, 23, CHARMELEON, 25, MAGMAR, 0 ; 2
db $FF, 29, PONYTA, 28, VULPIX, 28, GROWLITHE, 29, CHARMELEON, 31, MAGMAR, 0 ; 3
db $FF, 38, PONYTA, 37, NINETALES, 37, FLAREON, 38, ARCANINE, 40, MAGMORTAR, 0 ; 4
db $FF, 41, RAPIDASH, 40, NINETALES, 40, FLAREON, 41, ARCANINE, 43, MAGMORTAR, 0 ; 5
db $FF, 45, RAPIDASH, 44, NINETALES, 44, FLAREON, 45, ARCANINE, 47, MAGMORTAR, 0 ; 6
db $FF, 47, RAPIDASH, 46, NINETALES, 46, FLAREON, 48, CHARIZARD, 48, ARCANINE, 50, MAGMORTAR, 0 ; 7 (unused)
db $FF, 67, RAPIDASH, 67, ARCANINE, 66, TAUROS_PB, 66, FLAREON, 67, CHARIZARD, 70, MAGMORTAR, 0 ; 8 (postgame)
SabrinaData: SabrinaData:
db $FF, 11, SLOWPOKE, 12, DROWZEE, 14, KADABRA, 0 ; 0 badges (unused) db $FF, 11, SLOWPOKE, 12, DROWZEE, 14, KADABRA, 0 ; 0 badges (unused)
db $FF, 19, SLOWPOKE, 18, DROWZEE, 19, KADABRA, 21, MR_MIME, 0 ; 1 db $FF, 19, SLOWPOKE, 18, DROWZEE, 19, KADABRA, 21, MR_MIME, 0 ; 1
@ -78,6 +67,17 @@ SabrinaData:
db $FF, 47, ESPEON, 46, MR_MIME, 46, SLOWKING, 48, EXEGGUTOR, 48, HYPNO, 50, ALAKAZAM, 0 ; 7 (unused) db $FF, 47, ESPEON, 46, MR_MIME, 46, SLOWKING, 48, EXEGGUTOR, 48, HYPNO, 50, ALAKAZAM, 0 ; 7 (unused)
db $FF, 67, EXEGGUTOR, 67, SLOWKING, 66, RAPIDASH_G, 67, HYPNO, 66, ESPEON, 70, ALAKAZAM, 0 ; 8 (postgame) db $FF, 67, EXEGGUTOR, 67, SLOWKING, 66, RAPIDASH_G, 67, HYPNO, 66, ESPEON, 70, ALAKAZAM, 0 ; 8 (postgame)
BlaineData:
db $FF, 11, VULPIX, 12, GROWLITHE, 14, PONYTA, 0 ; 0 badges (unused)
db $FF, 19, PONYTA, 18, VULPIX, 19, GROWLITHE, 21, MAGMAR, 0 ; 1 (unused)
db $FF, 22, PONYTA, 21, VULPIX, 21, GROWLITHE, 23, CHARMELEON, 25, MAGMAR, 0 ; 2
db $FF, 29, PONYTA, 28, VULPIX, 28, GROWLITHE, 29, CHARMELEON, 31, MAGMAR, 0 ; 3
db $FF, 38, PONYTA, 37, NINETALES, 37, FLAREON, 38, ARCANINE, 40, MAGMORTAR, 0 ; 4
db $FF, 41, RAPIDASH, 40, NINETALES, 40, FLAREON, 41, ARCANINE, 43, MAGMORTAR, 0 ; 5
db $FF, 45, RAPIDASH, 44, NINETALES, 44, FLAREON, 45, ARCANINE, 47, MAGMORTAR, 0 ; 6
db $FF, 47, RAPIDASH, 46, NINETALES, 46, FLAREON, 48, CHARIZARD, 48, ARCANINE, 50, MAGMORTAR, 0 ; 7 (unused)
db $FF, 67, RAPIDASH, 67, ARCANINE, 66, TAUROS_PB, 66, FLAREON, 67, CHARIZARD, 70, MAGMORTAR, 0 ; 8 (postgame)
GiovanniData: ; is not scaled as he is always fought last GiovanniData: ; is not scaled as he is always fought last
; Rocket Hideout B4F ; Rocket Hideout B4F
db $FF, 28, BEEDRILL, 30, RHYHORN, 30, KANGASKHAN, 32, PERSIAN, 0 db $FF, 28, BEEDRILL, 30, RHYHORN, 30, KANGASKHAN, 32, PERSIAN, 0
@ -87,37 +87,37 @@ GiovanniData: ; is not scaled as he is always fought last
db $FF, 47, TRAMPEL, 46, DUGTRIO, 46, GUARDIA, 48, NIDOQUEEN, 48, NIDOKING, 50, RHYPERIOR, 0 db $FF, 47, TRAMPEL, 46, DUGTRIO, 46, GUARDIA, 48, NIDOQUEEN, 48, NIDOKING, 50, RHYPERIOR, 0
LoreleiData: LoreleiData:
db $FF, 53, DEWGONG, 52, CLOYSTER, 52, NINETALES_A, 54, JYNX, 54, GLACEON, 56, LAPRAS, 0 db $FF, 53, DEWGONG, 52, CLOYSTER, 52, BUU, 54, JYNX, 54, GLACEON, 56, LAPRAS, 0
; post-game rematch team (currently unused) ; post-game rematch team (currently unused)
db $FF, 68, JYNX, 67, CLOYSTER, 67, NINETALES_A, 69, MR_RIME, 69, GLACEON, 71, LAPRAS, 0 db $FF, 68, JYNX, 67, CLOYSTER, 67, NINETALES_A, 69, MR_RIME, 69, GLACEON, 71, LAPRAS, 0
BrunoData: BrunoData:
db $FF, 55, JABETTA, 54, STEELIX, 54, SIRFETCHD, 56, HITMONCHAN, 56, HITMONLEE, 58, MACHAMP, 0 db $FF, 55, JABETTA, 54, STEELIX, 54, TRICULES, 56, HITMONCHAN, 56, HITMONLEE, 58, MACHAMP, 0
; post-game rematch team (currently unused) ; post-game rematch team (currently unused)
db $FF, 70, JABETTA, 69, STEELIX, 69, SIRFETCHD, 71, HITMONTOP, 71, TRICULES, 73, MACHAMP, 0 db $FF, 70, JABETTA, 69, STEELIX, 69, SIRFETCHD, 71, TRICULES, 71, HITMONTOP, 73, MACHAMP, 0
AgathaData: AgathaData:
db $FF, 57, ANNIHILAPE, 56, CROBAT, 56, MAROWAK_A, 58, ARBOK, 58, UMBREON, 60, GENGAR, 0 db $FF, 57, ANNIHILAPE, 56, CROBAT, 56, GENGAR, 58, ARBOK, 58, UMBREON, 60, GENGAR, 0 ; Agatha has double Gengars in every single battle in the main-series, it's fine here...
; post-game rematch team (currently unused) ; post-game rematch team (currently unused)
db $FF, 72, ANNIHILAPE, 71, CROBAT, 71, MAROWAK_A, 73, ARBOK, 73, UMBREON, 75, GENGAR, 0 db $FF, 72, ANNIHILAPE, 71, CROBAT, 71, MAROWAK_A, 73, ARBOK, 73, UMBREON, 75, GENGAR, 0
LanceData: LanceData:
db $FF, 59, GAVILLAIN, 58, GYARADOS, 58, EXEGGUTOR_A, 60, IGUANARCH, 60, KINGDRA, 62, DRAGONITE, 0 db $FF, 59, GAVILLAIN, 58, GYARADOS, 58, KINGDRA, 60, IGUANARCH, 60, AERODACTYL, 62, DRAGONITE, 0
; post-game rematch team (currently unused) ; post-game rematch team (currently unused)
db $FF, 74, GAVILLAIN, 73, GYARADOS, 73, EXEGGUTOR_A, 75, IGUANARCH, 75, KINGDRA, 77, DRAGONITE, 0 db $FF, 74, GAVILLAIN, 73, GYARADOS, 73, EXEGGUTOR_A, 75, KINGDRA, 75, IGUANARCH, 77, DRAGONITE, 0
YujirouData: ; was unused juggler YujirouData: ; was unused juggler
db $FF, 5, COINPUR, 6, RATTATA, 8, LICKITUNG, 0 ; 0 db $FF, 5, COINPUR, 6, RATTATA, 8, LICKITUNG, 0 ; 0
db $FF, 11, COINPUR, 12, RATTATA, 14, LICKITUNG, 0 ; 1 db $FF, 11, COINPUR, 12, RATTATA, 14, LICKITUNG, 0 ; 1
db $FF, 19, MEOWTH, 18, RATICATE, 19, FARFETCHD, 21, LICKITUNG, 0 ; 2 db $FF, 19, MEOWTH, 18, RATICATE, 19, FARFETCHD, 21, LICKITUNG, 0 ; 2
db $FF, 22, MEOWTH, 21, RATICATE, 21, FARFETCHD, 23, JIGGLYPUFF, 25, LICKITUNG, 0 ; 3 db $FF, 22, MEOWTH, 21, RATICATE, 21, JIGGLYPUFF, 23, FARFETCHD, 25, LICKITUNG, 0 ; 3
db $FF, 29, PERSIAN, 28, RATICATE, 28, LUXWAN, 29, JIGGLYPUFF, 31, LICKITUNG, 0 ; 4 db $FF, 29, PERSIAN, 28, RATICATE, 28, JIGGLYPUFF, 29, LUXWAN, 31, LICKITUNG, 0 ; 4
db $FF, 38, PERSIAN, 37, RATICATE, 37, LUXWAN, 38, CHANSEY, 40, LICKITUNG, 0, ; 5 db $FF, 38, PERSIAN, 37, RATICATE, 37, CHANSEY, 38, LUXWAN, 40, LICKILICKY, 0, ; 5
db $FF, 41, PERSIAN, 40, TAUROS, 40, LUXWAN, 41, CHANSEY, 43, LICKILICKY, 0 ; 6 db $FF, 41, PERSIAN, 40, TAUROS, 40, CHANSEY, 41, LUXWAN, 43, LICKILICKY, 0 ; 6
db $FF, 45, PERSIAN, 44, TAUROS, 44, LUXWAN, 45, CHANSEY, 47, LICKILICKY, 0 ; 7 db $FF, 45, PERSIAN, 44, TAUROS, 44, CHANSEY, 45, LUXWAN, 47, LICKILICKY, 0 ; 7
db $FF, 47, PERSIAN, 46, TAUROS, 46, LUXWAN, 48, BLISSEY, 48, SNORLAX, 50, LICKILICKY, 0 ; 8 db $FF, 47, PERSIAN, 46, TAUROS, 46, BLISSEY, 48, LUXWAN, 48, SNORLAX, 50, LICKILICKY, 0 ; 8
; post-game rematch team ; post-game rematch team
db $FF, 66, PERSIAN, 65, TAUROS, 66, LUXWAN, 65, BLISSEY, 66, SNORLAX, 69, LICKILICKY, 0 db $FF, 66, PERSIAN, 65, TAUROS, 66, BLISSEY, 65, LUXWAN, 66, SNORLAX, 69, LICKILICKY, 0
BlackbeltData: BlackbeltData:
; Koichi parties ; Koichi parties

View file

@ -112,7 +112,7 @@ WildDataPointers:
dw Gauntlet2FWildMons dw Gauntlet2FWildMons
dw Gauntlet3FWildMons dw Gauntlet3FWildMons
dw VictoryRoad1FWildMons dw VictoryRoad1FWildMons
dw Gauntlet4FWildMons dw BrunswickGrottoWildMons
dw Gauntlet5FWildMons dw Gauntlet5FWildMons
dw Gauntlet6FWildMons dw Gauntlet6FWildMons
dw NothingWildMons dw NothingWildMons
@ -147,8 +147,7 @@ WildDataPointers:
dw NothingWildMons dw NothingWildMons
dw PokemonTower1FWildMons dw PokemonTower1FWildMons
dw PokemonTower2FWildMons dw PokemonTower2FWildMons
dw BrunswickGrottoWildMons dw Gauntlet4FWildMons
;dw PokemonTower3FWildMons
dw NothingWildMons dw NothingWildMons
dw PokemonTower5FWildMons dw PokemonTower5FWildMons
dw PokemonTower6FWildMons dw PokemonTower6FWildMons
@ -216,7 +215,6 @@ WildDataPointers:
dw NothingWildMons dw NothingWildMons
dw NothingWildMons dw NothingWildMons
dw NothingWildMons dw NothingWildMons
;dw NothingWildMons
dw PokemonMansion2FWildMons dw PokemonMansion2FWildMons
dw PokemonMansion3FWildMons dw PokemonMansion3FWildMons
dw PokemonMansionB1FWildMons dw PokemonMansionB1FWildMons
@ -251,8 +249,8 @@ WildDataPointers:
dw NothingWildMons dw NothingWildMons
dw RockTunnelB1FWildMons dw RockTunnelB1FWildMons
dw NothingWildMons dw NothingWildMons
dw NothingWildMons ; battle tent dw NothingWildMons
dw NothingWildMons ; mt moon square dw NothingWildMons
dw NothingWildMons dw NothingWildMons
dw CelesteHillCaveWildMons dw CelesteHillCaveWildMons
dw CelesteHillWildMons ; using Celeste Hill's summit for Celeste Hill Outside 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 def_grass_wildmons 0 ; encounter rate
end_grass_wildmons 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 end_water_wildmons

View file

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

View file

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

View file

@ -7,7 +7,7 @@ Route11WildMons:
db 13, MAGNEMITE db 13, MAGNEMITE
db 13, DROWZEE db 13, DROWZEE
db 15, SANDSHREW db 15, SANDSHREW
db 17, SPEAROW db 16, SPEAROW
db 11, DROWZEE db 11, DROWZEE
db 15, RATICATE db 15, RATICATE
end_grass_wildmons end_grass_wildmons

View file

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

View file

@ -7,8 +7,8 @@ Route6WildMons:
db 13, RATTATA db 13, RATTATA
db 13, PIDGEY db 13, PIDGEY
db 15, PIDGEOTTO db 15, PIDGEOTTO
db 10, MEOWTH db 15, MEOWTH
db 12, MEOWTH db 16, MEOWTH
db 15, GROWLITHE db 15, GROWLITHE
db 16, GROWLITHE db 16, GROWLITHE
db 16, JIGGLYPUFF db 16, JIGGLYPUFF

View file

@ -108,9 +108,9 @@ TestBattle:
ld [hl], a ld [hl], a
; Player's Pokemon. ; Player's Pokemon.
ld a, MEW ld a, GLACEON
ld [wcf91], a ld [wcf91], a
ld a, 100 ld a, 16
ld [wCurEnemyLVL], a ld [wCurEnemyLVL], a
xor a xor a
ld [wMonDataLocation], a ld [wMonDataLocation], a
@ -120,19 +120,19 @@ TestBattle:
; This function gives you a way to waste a turn, never know when you'll need it. ; This function gives you a way to waste a turn, never know when you'll need it.
; Alternatively, add a move to test. ; Alternatively, add a move to test.
ld hl, wPartyMon1Moves ld hl, wPartyMon1Moves
ld a, POISON_STING ; Something super weak ld a, UPPERCUT ; Something super weak
ld [hli], a ld [hli], a
ld a, LEECH_SEED ; Test new failure text ld a, POWDER_SNOW ; Test new failure text
ld [hli], a ld [hli], a
ld a, FISSURE ; Something that'll miss easily ld a, LOW_KICK ; Something that'll miss easily
ld [hli], a ld [hli], a
ld a, SPLASH ; Skip turn ld a, LEER ; Skip turn
ld [hli], a ld [hli], a
; Opponent's Pokemon. ; Opponent's Pokemon.
ld a, ARTICUNO ; Test new theme ld a, BUU ; Test new theme
ld [wCurOpponent], a ld [wCurOpponent], a
ld a, 100 ; Set the level you want here. ld a, 10 ; Set the level you want here.
ld [wCurEnemyLVL], a ld [wCurEnemyLVL], a
predef InitOpponent predef InitOpponent

View file

@ -134,52 +134,82 @@ SetPal_GameFreakIntro:
ret ret
; uses PalPacket_Empty to build a packet based on the current map ; uses PalPacket_Empty to build a packet based on the current map
; are the edits I've made here horribly inefficient? yes, but as long as it works, who cares?
SetPal_Overworld: SetPal_Overworld:
ld a, [wCurMap]
cp CELADON_GYM
jr nz, .notCeladon
ld hl, PalPacket_Gay
ld de, wPalPacket
ld bc, $10
call CopyData
ld hl, PalPacket_Gay
ld de, BlkPacket_Gay
ld a, SET_PAL_OVERWORLD
ld [wDefaultPaletteCommand], a
ret
.notCeladon
ld hl, PalPacket_Empty ld hl, PalPacket_Empty
ld de, wPalPacket ld de, wPalPacket
ld bc, $10 ld bc, $10
call CopyData call CopyData
ld a, [wCurMapTileset] ld a, [wCurMapTileset]
cp CEMETERY cp CEMETERY
jr z, .PokemonTowerOrAgatha jp z, .PokemonTowerOrAgatha
cp CAVERN cp CAVERN
jr z, .caveOrBruno jp z, .caveOrBruno
ld a, [wCurMap] ld a, [wCurMap]
cp BRUNSWICK_TRAIL cp BRUNSWICK_TRAIL
jr z, .brunswick jp z, .brunswick
cp FIRST_INDOOR_MAP cp FIRST_INDOOR_MAP
jr c, .townOrRoute jp c, .townOrRoute
cp POWER_PLANT cp POWER_PLANT
jr z, .powerPlant jp z, .powerPlant
cp BRUNSWICK_GLADE cp BRUNSWICK_GLADE
jr z, .brunswick jp z, .brunswick
cp BRUNSWICK_GROTTO cp BRUNSWICK_GROTTO
jr z, .brunswick jp z, .brunswick
cp SILPH_GAUNTLET_3F cp SILPH_GAUNTLET_3F
jr z, .ship jp z, .ship
cp GAME_CORNER cp GAME_CORNER
jr z, .pachinko jp z, .pachinko
cp GAME_CORNER_PRIZE_ROOM cp GAME_CORNER_PRIZE_ROOM
jr z, .pachinko jp z, .pachinko
cp ROCKET_HIDEOUT_B1F
jp z, .pachinko
cp ROCKET_HIDEOUT_B2F
jp z, .pachinko
cp ROCKET_HIDEOUT_B3F
jp z, .pachinko
cp ROCKET_HIDEOUT_B4F
jp z, .pachinko
cp ROCKET_HIDEOUT_ELEVATOR
jp z, .pachinko
cp FARAWAY_ISLAND_OUTSIDE
jp z, .faraway
cp FARAWAY_ISLAND_INSIDE
jp z, .faraway
cp FARAWAY_FERRY_DOCK
jp z, .faraway
cp SILPH_GAUNTLET_1F cp SILPH_GAUNTLET_1F
jr z, .faraway jp z, .faraway
cp CELESTE_HILL_OUTSIDE cp CELESTE_HILL_OUTSIDE
jr z, .celeste jp z, .celeste
cp CELESTE_HILL cp CELESTE_HILL
jr z, .celeste jp z, .celeste
cp SILPH_GAUNTLET_5F cp SILPH_GAUNTLET_5F
jr z, .trans jp z, .trans
cp CERULEAN_CAVE_2F cp CERULEAN_CAVE_2F
jr c, .normalDungeonOrBuilding jp c, .normalDungeonOrBuilding
cp LORELEIS_ROOM cp LORELEIS_ROOM
jr z, .seafoam jp z, .seafoam
cp BRUNOS_ROOM cp BRUNOS_ROOM
jr z, .caveOrBruno jp z, .caveOrBruno
.normalDungeonOrBuilding .normalDungeonOrBuilding
ld a, [wLastMap] ; town or route that current dungeon or building is located ld a, [wLastMap] ; town or route that current dungeon or building is located
.townOrRoute .townOrRoute
cp NUM_CITY_MAPS cp NUM_CITY_MAPS
jr c, .town jp c, .town
ld a, PAL_ROUTE - 1 ld a, PAL_ROUTE - 1
.town .town
inc a ; a town's palette ID is its map ID + 1 inc a ; a town's palette ID is its map ID + 1
@ -212,6 +242,8 @@ SetPal_Overworld:
jr z, .garnet jr z, .garnet
cp ROCK_TUNNEL_B1F + 1 cp ROCK_TUNNEL_B1F + 1
jr c, .caveDefault jr c, .caveDefault
cp CELESTE_HILL_CAVE
jr z, .celeste
.caveDefault .caveDefault
ld a, PAL_CAVE - 1 ld a, PAL_CAVE - 1
jr .town jr .town
@ -230,9 +262,6 @@ SetPal_Overworld:
.celeste .celeste
ld a, PAL_CELESTE - 1 ld a, PAL_CELESTE - 1
jr .town jr .town
.faraway
ld a, PAL_ROUTE - 1
jr .town
.seafoam .seafoam
ld a, PAL_CYANMON - 1 ld a, PAL_CYANMON - 1
jr .town jr .town
@ -248,6 +277,9 @@ SetPal_Overworld:
.trans .trans
ld a, PAL_FUCHSIA - 1 ld a, PAL_FUCHSIA - 1
jr .town jr .town
.faraway
ld a, PAL_ROUTE - 1
jr .town
; used when a Pokemon is the only thing on the screen ; used when a Pokemon is the only thing on the screen
; such as evolution, trading and the Hall of Fame ; such as evolution, trading and the Hall of Fame

View file

@ -28,7 +28,7 @@ ItemDescriptionPointers:
text_end text_end
text_far _UnusedItemDescription text_far _UnusedItemDescription
text_end text_end
text_far _UnusedItemDescription text_far _SafariBallDescription
text_end text_end
text_far _UnusedItemDescription text_far _UnusedItemDescription
text_end text_end

View file

@ -202,7 +202,6 @@ HandlePokedexListMenu:
ld de, PokedexMenuItemsText ld de, PokedexMenuItemsText
call PlaceString call PlaceString
; find the highest pokedex number among the pokemon the player has seen ; find the highest pokedex number among the pokemon the player has seen
ld hl, wPokedexSeenEnd - 1
ld b, 251 ; This makes the last number in the dex match up with the last Pokemon in dex order. This makes it look a little odd when incomplete but also allows for Pokemon beyond 248 to display correctly. ld b, 251 ; This makes the last number in the dex match up with the last Pokemon in dex order. This makes it look a little odd when incomplete but also allows for Pokemon beyond 248 to display correctly.
.maxSeenPokemonLoop .maxSeenPokemonLoop
ld a, [hld] ld a, [hld]
@ -516,7 +515,7 @@ ShowPokedexDataInternal:
ld a, c ld a, c
and a 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) inc de ; de = address of feet (height)
ld a, [de] ; reads feet, but a is overwritten without being used ld a, [de] ; reads feet, but a is overwritten without being used
hlcoord 12, 6 hlcoord 12, 6
@ -573,6 +572,85 @@ ShowPokedexDataInternal:
ld a, %10 ld a, %10
ldh [hClearLetterPrintingDelayFlags], a ldh [hClearLetterPrintingDelayFlags], a
call TextCommandProcessor ; print pokedex description text 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 xor a
ldh [hClearLetterPrintingDelayFlags], a ldh [hClearLetterPrintingDelayFlags], a
.waitForButtonPress .waitForButtonPress
@ -592,6 +670,26 @@ ShowPokedexDataInternal:
ld a, $77 ; max volume ld a, $77 ; max volume
ldh [rNR50], a ldh [rNR50], a
ret 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: HeightWeightText:
db "HT ???″" db "HT ???″"
@ -665,3 +763,34 @@ IndexToPokedex:
ret ret
INCLUDE "data/pokemon/dex_order.asm" 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@"

View file

@ -143,8 +143,8 @@ DoIslandMenu:
jr .islandSelected jr .islandSelected
.choseFarawayIsland .choseFarawayIsland
ld b, 0 ld b, 1
ld c, FARAWAY_ISLAND_OUTSIDE ld c, FARAWAY_FERRY_DOCK
jr .islandSelected jr .islandSelected
.choseCitrineCity .choseCitrineCity

View file

@ -20,7 +20,7 @@ LoadSpinnerArrowTiles::
ld de, 6 * 4 ld de, 6 * 4
add hl, de add hl, de
.alternateGraphics .alternateGraphics
ld a, 1 ld a, $4
ld bc, $0 ld bc, $0
.loop .loop
push af push af
@ -38,7 +38,8 @@ LoadSpinnerArrowTiles::
ld a, [hli] ld a, [hli]
ld h, [hl] ld h, [hl]
ld l, a ld l, a
call CopyVideoData ;call CopyVideoData
call CopySpinnerTiles
pop bc pop bc
ld a, $6 ld a, $6
add c add c
@ -47,6 +48,54 @@ LoadSpinnerArrowTiles::
pop af pop af
dec a dec a
jr nz, .loop jr nz, .loop
call DelayFrame ;Delay a frame because CopySpinnerTiles does not do this like CopyVideoData
ret
CopySpinnerTiles:
di ;prevent vblank functions from running
;back up destination address
ld b, h
ld c, l
;back up stack pointer
ld hl, sp + 0
ld a, h
ld [hstemp], a
ld a, l
ld [hstemp + 1], a
;set stack pointer to source address
ld h, d
ld l, e
ld sp, hl
;restore destination address
ld h, b
ld l, c
;Stack Pointer = tile source address
;HL = tile destination address
ld c, 8
.loop
pop de
.waitVRAM
ldh a, [rSTAT] ;read from stat register to get the mode
and %10
jr nz, .waitVRAM
ld [hl], e
inc l
ld [hl], d
inc l
dec c
jr nz, .loop
;restore stack spointer
ld a, [hstemp]
ld h, a
ld a, [hstemp + 1]
ld l, a
ld sp, hl
ei ;re-enable vblank functions
ret ret
INCLUDE "data/tilesets/spinner_tiles.asm" INCLUDE "data/tilesets/spinner_tiles.asm"

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 ,,,,,,,,,,,,,,,,  KKKKKK ,,,,,,,,,,,,,,,, 
@ -41,7 +41,7 @@ KKKK
KKK KKK
KKK999999999999<<67!##!############!##!99NO99^_99999999,,@A,,PQ-.@A=>PQ99999999*+*+:;:;*+*+:;:;*+,,:;,,1111[[TTTT22222T2T2T2T[[[[[[%& KKK,,,,,,,,,,*+,,:;!##!############!##!99NO99^_99999999,,,,,,,,*+,,:;,,99999999*+*+:;:;*+*+:;:;*+,,:;,,*+:;TTTT22222T2T2T2T[[[[[[%&
KKK KKK
@ -51,7 +51,7 @@ KKKK
()KKK ()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 ()KKKBCKJJR

BIN
gfx/blocksets/fossillab.bst Normal file

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more