- Added the unused rainbow palette for Celadon Gym.

- Fixed Faraway Island using Vermilion's palette.

- Rocket Hideout now uses the same palette as the Game Corner

- Minor text fixes
This commit is contained in:
Martha Schilling 2023-11-25 18:05:44 +00:00
parent f4b5e1d2f5
commit 1c07d4e59e
8 changed files with 102 additions and 85 deletions

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

@ -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

@ -110,14 +110,14 @@ 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

@ -134,6 +134,7 @@ 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 hl, PalPacket_Empty ld hl, PalPacket_Empty
ld de, wPalPacket ld de, wPalPacket
@ -141,44 +142,72 @@ SetPal_Overworld:
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 CELADON_GYM
jp z, .gay
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 SILPH_GAUNTLET_1F
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
.gay
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
.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
ld hl, wPalPacket + 1 ld hl, wPalPacket + 1
@ -245,30 +274,9 @@ SetPal_Overworld:
.trans .trans
ld a, PAL_FUCHSIA - 1 ld a, PAL_FUCHSIA - 1
jr .town jr .town
.faraway
; these can't be added without a more efficient solution ld a, PAL_ROUTE - 1
; cp ROCKET_HIDEOUT_B1F jr .town
; jr z, .pachinko
; cp ROCKET_HIDEOUT_B2F
; jr z, .pachinko
; cp ROCKET_HIDEOUT_B3F
; jr z, .pachinko
; cp ROCKET_HIDEOUT_B4F
; jr z, .pachinko
; cp ROCKET_HIDEOUT_ELEVATOR
; jr z, .pachinko
; cp FARAWAY_ISLAND_OUTSIDE
; jr z, .faraway
; cp FARAWAY_ISLAND_INSIDE
; jr z, .faraway
; cp SILPH_GAUNTLET_1F
; jr z, .faraway
;.pachinko
; ld a, PAL_CASINO - 1
; 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

@ -3,7 +3,7 @@ U
lllllllllllloooooooooUo lllllllllllloooooooooUo
ooo ooo
oooooo oooooo
n ! !U !UUUUUUUUUmnhi !hiUhi ! ! ! !Umn7~hi7}~y7:~7~7~7~|rUUUhiUUUUUUUUUUUUUUUUUUUU7::sUUUUUUUUUUUUUUUUUUUUUUUUy0 VwwwwUwwwwUUUUUUUUUNTM ! !U ! !nwUUUUUUUUUgj7:~|~U7~7~nUUUUUUUUUCVwwVwUVwww5nUUUUUUUUUUUUUUUUUUUUUUmn !  ! !UU ! ! ! ! ! n ! !U !UUUUUUUUUmnhi !hiUhi ! ! ! !Umn7~hi7}~y7:~7~7~7~|rUUUhiUUUUUUUUUUUUUUUUUUUU7::sUUUUUUUUUUUUUUUUUUUUUUUUy0 VwwwwUwwwwUUUUUUUUUNTM ! !U ! !nwUUUUUUUgj7:~|~U7~7~nUUUUUUUCVwwVwUVwww5nUUUUUUUUUUUUUUUUUUUUUUmn !  ! !UU ! ! ! ! !
n7~7~7~UU7~|~|~7~|~ n7~7~7~UU7~|~|~7~|~
nUUUUUyUU !UUUUUUUUUUUU nUUUUUyUU !UUUUUUUUUUUU
n/7~UUUUUUUUUUUU n/7~UUUUUUUUUUUU
@ -17,5 +17,5 @@ n
llllllm6llll llllllmllll
nooooooooooooooooo6ooooo noooooooooooooooooooooo

View file

@ -3,15 +3,14 @@ _RocketHideout4Text_4557a::
line "am impressed you" line "am impressed you"
cont "got here!" cont "got here!"
para "TEAM ROCKET" para "We, TEAM ROCKET,"
line "captures #MON" line "capture #MON"
cont "from around the" cont "from all around"
cont "world." cont "the world."
para "They're important" para "They're important"
line "tools for keeping" line "tools for keeping"
cont "our criminal" cont "our enterprise"
cont "enterprise"
cont "running." cont "running."
para "And I am the" para "And I am the"
@ -38,7 +37,7 @@ _RocketHideout4Text_4557a::
done done
_RocketHideout4Text_4557f:: _RocketHideout4Text_4557f::
text "WHAT!" text "What?!"
line "This cannot be!" line "This cannot be!"
prompt prompt

View file

@ -68,8 +68,8 @@ _Route14AfterBattleText4::
done done
_Route14BattleText5:: _Route14BattleText5::
text "Have you heard of" text "Have you heard"
line "the winged" line "of the winged"
cont "mirages?" cont "mirages?"
done done
@ -79,16 +79,14 @@ _Route14EndBattleText5::
prompt prompt
_Route14AfterBattleText5:: _Route14AfterBattleText5::
text "The winged" ; jp / remake restoration text "The three winged" ; jp / remake restoration
line "mirages are the" line "mirages are the"
cont "legendary bird"
cont "#MON."
para "legendary bird" para "Their names are"
line "#MON." line "ARTICUNO, ZAPDOS,"
cont "and MOLTRES."
para "There are 3 of"
line "them: ZAPDOS,"
cont "ARTICUNO, and"
cont "MOLTRES."
done done

View file

@ -24,7 +24,7 @@ _ViridianCityText_19127::
_ViridianCityText_1914d:: _ViridianCityText_1914d::
text "You want to know" text "You want to know"
line "about the 2 kinds" line "about the 3 kinds"
cont "of caterpillar" cont "of caterpillar"
cont "#MON?" cont "#MON?"
done done
@ -34,19 +34,22 @@ _ViridianCityText_19152::
done done
_ViridianCityText_19157:: _ViridianCityText_19157::
text "CATERPIE has no" text "Both CATERPIE and"
line "poison, but" line "GENTLARVA have"
cont "no poison, but"
cont "WEEDLE does." cont "WEEDLE does."
para "Watch out for its" para "Watch out for its"
line "POISON STING!" line "POISON STING!"
done done
_ViridianCityText_19175:: _ViridianCityText_19175:: ; undoing localisation change
text "Oh Grandpa! Don't" text "Oh Grandpa! Don't"
line "be so mean!" line "be so mean!"
cont "He hasn't had his"
cont "coffee yet." para "I'm sorry, but"
cont "he hasn't sobered"
cont "up yet..."
done done
_ViridianCityText_1917a:: _ViridianCityText_1917a::
@ -98,13 +101,13 @@ _TM42NoRoomText::
line "stuff already." line "stuff already."
done done
_ViridianCityText_1920a:: _ViridianCityText_1920a:: ; undoing localisation change
text "Ahh, I've had my" text "Hmm..."
line "coffee now and I" line "Looks like I was"
cont "feel great!" cont "pretty drunk!"
para "Sure you can go" para "My head hurts,"
line "through!" line "though..."
para "Are you in a" para "Are you in a"
line "hurry?" line "hurry?"
@ -115,8 +118,8 @@ _ViridianCityText_1920f::
line "a #DEX." line "a #DEX."
para "When you catch a" para "When you catch a"
line "#MON, #DEX" line "#MON, it will"
cont "is automatically" cont "be automatically"
cont "updated." cont "updated."
para "What? Don't you" para "What? Don't you"