From 1b77f551f11b1a455e297bee4d521db1ef762abf Mon Sep 17 00:00:00 2001 From: Llinos Evans <36418502+PlagueVonKarma@users.noreply.github.com> Date: Wed, 17 Jul 2024 13:12:28 +0100 Subject: [PATCH] Viridian Forest fixes and enhancements - Fixed various tile port issues and made various visual enhancements. Now generally closer to the Kanto styled Viridian Forest. - Added Lass Ikue, a trainer referencing Ikue Otani, to the area where the Yellow Lass was. Required updating the spriteset but it seems fine. - Added parties for all the trainers, which were missed on the initial import. - Fixed various inaccurate capitalisations. - Fixed gate warps. Considering adding a Honey girl here if we ever do that? - Restored various RBY NPCs in the Pewter and Viridian gates to the forest, saying largely the same stuff. Just keeps things move lively. --- README.md | 2 +- constants/event_flags.asm | 1 + constants/trainer_constants.asm | 1 + data/maps/outdoor_sprites.asm | 2 +- data/tilesets/forest_kanto_attributes.bin | Bin 1056 -> 1232 bytes data/tilesets/forest_kanto_collision.asm | 11 +++ data/tilesets/forest_kanto_metatiles.bin | Bin 1056 -> 1232 bytes data/trainers/parties.asm | 66 ++++++++++++++ maps/Route2.asm | 2 +- maps/ViridianForest.ablk | Bin 494 -> 494 bytes maps/ViridianForest.asm | 103 +++++++++++++++++++--- maps/ViridianForestPewterGate.asm | 32 ++++++- maps/ViridianForestViridianGate.asm | 18 +++- 13 files changed, 216 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 6829e8f..ed764be 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ Numerous new maps are available, featuring new locations, the iconic Sevii Islan Additionally, there have been many wild encounter tweaks. View this document for details. (will link when hack is in a playable state) -- Johto wild encounters have been changed to be more weighted towards Johto Pokemon; eg. Murkrow is available about Ecruteak at night, Misdreavus largely replaces Gastly, etc. +- Johto wild encounters have been changed to be more weighted towards Johto Pokemon; eg. Murkrow is available about Ecruteak at night, Misdreavus largely replaces Gastly, etc. Levels have been adjusted. - Kanto wild encounters have generally higher levels to aid in improving the level curve. - Rock Smash now has variable and larger wild data, featuring rare, location-based Pokemon (eg. Corsola on the shore), and level adjustments to make them more appropriate. - Viridian Forest has been restored. diff --git a/constants/event_flags.asm b/constants/event_flags.asm index 02a77ff..03dfa20 100644 --- a/constants/event_flags.asm +++ b/constants/event_flags.asm @@ -882,6 +882,7 @@ const EVENT_BEAT_LASS_CONNIE3 const EVENT_BEAT_LASS_DANA2 const EVENT_BEAT_LASS_DANA3 + const EVENT_BEAT_LASS_IKUE ; Hiker const EVENT_BEAT_HIKER_ANTHONY2 const EVENT_BEAT_HIKER_RUSSELL diff --git a/constants/trainer_constants.asm b/constants/trainer_constants.asm index 5da91f2..d8caeef 100644 --- a/constants/trainer_constants.asm +++ b/constants/trainer_constants.asm @@ -192,6 +192,7 @@ DEF KRIS EQU __trainer_class__ const DANA3 const DANA4 const DANA5 + const IKUE ; Name taken from LGPE, referencing Pikachu's voice actor, Ikue Otani. Technically exists in Picnicker Brooke, but it's more convenient to put her in Viridian Forest, so... trainerclass JANINE ; 1a const JANINE1 diff --git a/data/maps/outdoor_sprites.asm b/data/maps/outdoor_sprites.asm index 89e910b..d171cdc 100644 --- a/data/maps/outdoor_sprites.asm +++ b/data/maps/outdoor_sprites.asm @@ -85,7 +85,7 @@ ViridianGroupSprites: db SPRITE_WILL db SPRITE_KAREN db SPRITE_NURSE - db SPRITE_OLD_LINK_RECEPTIONIST + db SPRITE_LASS db SPRITE_BIG_LAPRAS db SPRITE_BIG_ONIX db SPRITE_SUDOWOODO diff --git a/data/tilesets/forest_kanto_attributes.bin b/data/tilesets/forest_kanto_attributes.bin index 560670afb0155b26d68519892bb60d29404c0865..30427566d18fd0c8f217bc110b676e319e1bbfe7 100644 GIT binary patch delta 126 zcmZ3$ae;G#0*f0jFB20oM&*HIxVVrpDvybYm6eN&m38t2W)VIn6fn7wNq+JKCIKMk K6oAPvLID7H)CrgX delta 7 Ocmcb>xqxGX0t)~OfdWu^Q~pj1brgi{6}Wz`JNoXS#5ZN2r6^gP=Oe}v6FzsOc%TY`j?llnoi#E}PSa12TS delta 7 Ocmcb>xqxGX0t)~OfdWYyP| zm``2l2aUoJH7~gEstQvP0u15#JcI$E*OFjsq#}NRhEhS#7|1?;ca`<~e<+(VnYzE8 z>{VW2`@IdHs$06=@`$%(s)mZZ*-<`66#hYSoeg$4m~zKhaZdC1{;4lB)#d!;m