SGB Morning Palettes

actual palettes are somewhat unfinished but the general idea is being applied now.

Untouched palettes (aside from whatever color was used for the water) are marked with a # next to them, though the palettes are all tentative.
This commit is contained in:
Zeta_Null 2024-10-29 21:55:29 -04:00
parent d5d8fe40d7
commit 54905a9be9
6 changed files with 345 additions and 213 deletions

View file

@ -141,6 +141,47 @@ DEF SCGB_DEFAULT EQU $ff
const PREDEFPAL_GAMEFREAK_LOGO_BG const PREDEFPAL_GAMEFREAK_LOGO_BG
const PREDEFPAL_ROUTES_NIHON const PREDEFPAL_ROUTES_NIHON
const PREDEFPAL_GATES_NIHON const PREDEFPAL_GATES_NIHON
const PREDEFPAL_ROUTES_MORN
const PREDEFPAL_PALLET_MORN
const PREDEFPAL_VIRIDIAN_MORN
const PREDEFPAL_PEWTER_MORN
const PREDEFPAL_CERULEAN_MORN
const PREDEFPAL_LAVENDER_MORN
const PREDEFPAL_VERMILION_MORN
const PREDEFPAL_CELADON_MORN
const PREDEFPAL_FUCHSIA_MORN
const PREDEFPAL_CINNABAR_MORN
const PREDEFPAL_SAFFRON_MORN
const PREDEFPAL_INDIGO_MORN
const PREDEFPAL_NEW_BARK_MORN
const PREDEFPAL_CHERRYGROVE_MORN
const PREDEFPAL_VIOLET_MORN
const PREDEFPAL_AZALEA_MORN
const PREDEFPAL_GOLDENROD_MORN
const PREDEFPAL_ECRUTEAK_MORN
const PREDEFPAL_OLIVINE_MORN
const PREDEFPAL_CIANWOOD_MORN
const PREDEFPAL_MAHOGANY_MORN
const PREDEFPAL_BLACKTHORN_MORN
const PREDEFPAL_LAKE_OF_RAGE_MORN
const PREDEFPAL_SILVER_CAVE_MORN
const PREDEFPAL_DUNGEONS_MORN
const PREDEFPAL_CITRINE_MORN
const PREDEFPAL_ONE_ISLAND_MORN
const PREDEFPAL_TWO_ISLAND_MORN
const PREDEFPAL_THREE_ISLAND_MORN
const PREDEFPAL_FOUR_ISLAND_MORN
const PREDEFPAL_FIVE_ISLAND_MORN
const PREDEFPAL_SIX_ISLAND_MORN
const PREDEFPAL_SEVEN_ISLAND_MORN
const PREDEFPAL_SILENT_HILLS_MORN
const PREDEFPAL_OLD_CITY_MORN
const PREDEFPAL_SAVOY_CITY_MORN
const PREDEFPAL_CORAL_CITY_MORN
const PREDEFPAL_BLUE_FOREST_MORN
const PREDEFPAL_WHITE_CITY_MORN
const PREDEFPAL_ROUTES_NIHON_MORN
const PREDEFPAL_GATES_NIHON_MORN
DEF NUM_PREDEF_PALS EQU const_value DEF NUM_PREDEF_PALS EQU const_value
; SGB system command codes ; SGB system command codes

View file

@ -49,45 +49,45 @@ MapGroupRoofSGBPalInds:
MapGroupRoofSGBPalIndsMorn: MapGroupRoofSGBPalIndsMorn:
; entries correspond to map groups, this time morning palettes. NEW FEATURE YIPPEE ; entries correspond to map groups, this time morning palettes. NEW FEATURE YIPPEE
table_width 1, MapGroupRoofSGBPalIndsMorn table_width 1, MapGroupRoofSGBPalIndsMorn
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_ROUTES db PREDEFPAL_ROUTES_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_OLIVINE db PREDEFPAL_OLIVINE_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_MAHOGANY db PREDEFPAL_MAHOGANY_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_DUNGEONS db PREDEFPAL_DUNGEONS_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_ECRUTEAK db PREDEFPAL_ECRUTEAK_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_BLACKTHORN db PREDEFPAL_BLACKTHORN_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_CINNABAR db PREDEFPAL_CINNABAR_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_CERULEAN db PREDEFPAL_CERULEAN_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_AZALEA db PREDEFPAL_AZALEA_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_LAKE_OF_RAGE db PREDEFPAL_LAKE_OF_RAGE_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_VIOLET db PREDEFPAL_VIOLET_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_GOLDENROD db PREDEFPAL_GOLDENROD_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_VERMILION db PREDEFPAL_VERMILION_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_PALLET db PREDEFPAL_PALLET_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_PEWTER db PREDEFPAL_PEWTER_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_VERMILION db PREDEFPAL_VERMILION_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_INDIGO db PREDEFPAL_INDIGO_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_FUCHSIA db PREDEFPAL_FUCHSIA_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_LAVENDER db PREDEFPAL_LAVENDER_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_SILVER_CAVE db PREDEFPAL_SILVER_CAVE_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_FUCHSIA db PREDEFPAL_FUCHSIA_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_CELADON db PREDEFPAL_CELADON_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_CIANWOOD db PREDEFPAL_CIANWOOD_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_VIRIDIAN db PREDEFPAL_VIRIDIAN_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_NEW_BARK db PREDEFPAL_NEW_BARK_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_SAFFRON db PREDEFPAL_SAFFRON_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_CHERRYGROVE db PREDEFPAL_CHERRYGROVE_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_CITRINE db PREDEFPAL_CITRINE_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_ONE_ISLAND db PREDEFPAL_ONE_ISLAND_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_TWO_ISLAND db PREDEFPAL_TWO_ISLAND_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_THREE_ISLAND db PREDEFPAL_THREE_ISLAND_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_FOUR_ISLAND db PREDEFPAL_FOUR_ISLAND_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_FIVE_ISLAND db PREDEFPAL_FIVE_ISLAND_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_SIX_ISLAND db PREDEFPAL_SIX_ISLAND_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_SEVEN_ISLAND db PREDEFPAL_SEVEN_ISLAND_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_SILENT_HILLS db PREDEFPAL_SILENT_HILLS_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_OLD_CITY db PREDEFPAL_OLD_CITY_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_SAVOY_CITY db PREDEFPAL_SAVOY_CITY_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_CORAL_CITY db PREDEFPAL_CORAL_CITY_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_BLUE_FOREST db PREDEFPAL_BLUE_FOREST_MORN
db PREDEFPAL_GATES_NIHON ;PREDEFPAL_WHITE_CITY db PREDEFPAL_WHITE_CITY_MORN
assert_table_length NUM_MAP_GROUPS + 1 assert_table_length NUM_MAP_GROUPS + 1

View file

@ -1128,16 +1128,16 @@ _CGB_MysteryGift:
.MysteryGiftPalettes: .MysteryGiftPalettes:
INCLUDE "gfx/mystery_gift/mystery_gift.pal" INCLUDE "gfx/mystery_gift/mystery_gift.pal"
GS_CGB_MysteryGift: ; unreferenced ;GS_CGB_MysteryGift: ; unreferenced
ld hl, .MysteryGiftPalette ; ld hl, .MysteryGiftPalette
ld de, wBGPals1 ; ld de, wBGPals1
ld bc, 1 palettes ; ld bc, 1 palettes
ld a, BANK(wBGPals1) ; ld a, BANK(wBGPals1)
call FarCopyWRAM ; call FarCopyWRAM
call ApplyPals ; call ApplyPals
call WipeAttrmap ; call WipeAttrmap
call ApplyAttrmap ; call ApplyAttrmap
ret ; ret
.MysteryGiftPalette: .MysteryGiftPalette:
INCLUDE "gfx/mystery_gift/gs_mystery_gift.pal" INCLUDE "gfx/mystery_gift/gs_mystery_gift.pal"

View file

@ -76,28 +76,28 @@ Unused_CheckShininess:
and a and a
ret ret
SGB_ApplyCreditsPals: ; unreferenced ;SGB_ApplyCreditsPals: ; unreferenced
push de ; push de
push bc ; push bc
ld hl, PalPacket_Pal01 ; ld hl, PalPacket_Pal01
ld de, wSGBPals ; ld de, wSGBPals
ld bc, PALPACKET_LENGTH ; ld bc, PALPACKET_LENGTH
call CopyBytes ; call CopyBytes
pop bc ; pop bc
pop de ; pop de
ld a, c ; ld a, c
ld [wSGBPals + 3], a ; ld [wSGBPals + 3], a
ld a, b ; ld a, b
ld [wSGBPals + 4], a ; ld [wSGBPals + 4], a
ld a, e ; ld a, e
ld [wSGBPals + 5], a ; ld [wSGBPals + 5], a
ld a, d ; ld a, d
ld [wSGBPals + 6], a ; ld [wSGBPals + 6], a
ld hl, wSGBPals ; ld hl, wSGBPals
call PushSGBPals ; call PushSGBPals
ld hl, BlkPacket_AllPal0 ; ld hl, BlkPacket_AllPal0
call PushSGBPals ; call PushSGBPals
ret ; ret
InitPartyMenuPalettes: InitPartyMenuPalettes:
ld hl, PalPacket_PartyMenu + 1 ld hl, PalPacket_PartyMenu + 1
@ -133,104 +133,104 @@ SGB_ApplyPartyMenuHPPals:
ld [hl], e ld [hl], e
ret ret
Intro_LoadMagikarpPalettes: ; unreferenced ;Intro_LoadMagikarpPalettes: ; unreferenced
call CheckCGB ; call CheckCGB
ret z ; ret z
;
;; CGB only
; ld hl, .MagikarpBGPal
; ld de, wBGPals1
; ld bc, 1 palettes
; ld a, BANK(wBGPals1)
; call FarCopyWRAM
;
; ld hl, .MagikarpOBPal
; ld de, wOBPals1
; ld bc, 1 palettes
; ld a, BANK(wOBPals1)
; call FarCopyWRAM
;
; call ApplyPals
; ld a, TRUE
; ldh [hCGBPalUpdate], a
; ret
;
;.MagikarpBGPal:
;INCLUDE "gfx/intro/gs_magikarp_bg.pal"
;
;.MagikarpOBPal:
;INCLUDE "gfx/intro/gs_magikarp_ob.pal"
; CGB only ;Intro_LoadAllPal0: ; unreferenced
ld hl, .MagikarpBGPal ; call CheckCGB
ld de, wBGPals1 ; ret nz
ld bc, 1 palettes ; ldh a, [hSGB]
ld a, BANK(wBGPals1) ; and a
call FarCopyWRAM ; ret z
; ld hl, BlkPacket_AllPal0
ld hl, .MagikarpOBPal ; jp PushSGBPals
ld de, wOBPals1 ;
ld bc, 1 palettes ;Intro_LoadBetaIntroVenusaurPalettes: ; unreferenced
ld a, BANK(wOBPals1) ; call CheckCGB
call FarCopyWRAM ; jr nz, .cgb
; ldh a, [hSGB]
call ApplyPals ; and a
ld a, TRUE ; ret z
ldh [hCGBPalUpdate], a ; ld hl, PalPacket_BetaIntroVenusaur
ret ; jp PushSGBPals
;
.MagikarpBGPal: ;.cgb
INCLUDE "gfx/intro/gs_magikarp_bg.pal" ; ld de, wOBPals1
; ld a, PREDEFPAL_BETA_INTRO_VENUSAUR
.MagikarpOBPal: ; call GetPredefPal
INCLUDE "gfx/intro/gs_magikarp_ob.pal" ; jp LoadHLPaletteIntoDE
;
Intro_LoadAllPal0: ; unreferenced ;Intro_LoadPackPalettes: ; unreferenced
call CheckCGB ; call CheckCGB
ret nz ; jr nz, .cgb
ldh a, [hSGB] ; ldh a, [hSGB]
and a ; and a
ret z ; ret z
ld hl, BlkPacket_AllPal0 ; ld hl, PalPacket_Pack
jp PushSGBPals ; jp PushSGBPals
;
Intro_LoadBetaIntroVenusaurPalettes: ; unreferenced ;.cgb
call CheckCGB ; ld de, wOBPals1
jr nz, .cgb ; ld a, PREDEFPAL_PACK
ldh a, [hSGB] ; call GetPredefPal
and a ; jp LoadHLPaletteIntoDE
ret z ;
ld hl, PalPacket_BetaIntroVenusaur ;GSIntro_LoadMonPalette: ; unreferenced
jp PushSGBPals ; call CheckCGB
; jr nz, .cgb
.cgb ; ldh a, [hSGB]
ld de, wOBPals1 ; and a
ld a, PREDEFPAL_BETA_INTRO_VENUSAUR ; ret z
call GetPredefPal ; ld a, c
jp LoadHLPaletteIntoDE ; push af
; ld hl, PalPacket_Pal01
Intro_LoadPackPalettes: ; unreferenced ; ld de, wSGBPals
call CheckCGB ; ld bc, PALPACKET_LENGTH
jr nz, .cgb ; call CopyBytes
ldh a, [hSGB] ; pop af
and a ; call GetMonPalettePointer
ret z ; ld a, [hli]
ld hl, PalPacket_Pack ; ld [wSGBPals + 3], a
jp PushSGBPals ; ld a, [hli]
; ld [wSGBPals + 4], a
.cgb ; ld a, [hli]
ld de, wOBPals1 ; ld [wSGBPals + 5], a
ld a, PREDEFPAL_PACK ; ld a, [hl]
call GetPredefPal ; ld [wSGBPals + 6], a
jp LoadHLPaletteIntoDE ; ld hl, wSGBPals
; jp PushSGBPals
GSIntro_LoadMonPalette: ; unreferenced ;
call CheckCGB ;.cgb
jr nz, .cgb ; ld de, wOBPals1
ldh a, [hSGB] ; ld a, c
and a ; call GetMonPalettePointer
ret z ; call LoadPalette_White_Col1_Col2_Black
ld a, c ; ret
push af
ld hl, PalPacket_Pal01
ld de, wSGBPals
ld bc, PALPACKET_LENGTH
call CopyBytes
pop af
call GetMonPalettePointer
ld a, [hli]
ld [wSGBPals + 3], a
ld a, [hli]
ld [wSGBPals + 4], a
ld a, [hli]
ld [wSGBPals + 5], a
ld a, [hl]
ld [wSGBPals + 6], a
ld hl, wSGBPals
jp PushSGBPals
.cgb
ld de, wOBPals1
ld a, c
call GetMonPalettePointer
call LoadPalette_White_Col1_Col2_Black
ret
LoadTrainerClassPaletteAsNthBGPal: LoadTrainerClassPaletteAsNthBGPal:
ld a, [wTrainerClass] ld a, [wTrainerClass]
@ -719,51 +719,51 @@ GetMonPalettePointer:
call _GetMonPalettePointer call _GetMonPalettePointer
ret ret
CGBCopyBattleObjectPals: ; unreferenced ;CGBCopyBattleObjectPals: ; unreferenced
; dummied out ;; dummied out
ret ; ret
call CheckCGB ; call CheckCGB
ret z ; ret z
ld hl, BattleObjectPals ; ld hl, BattleObjectPals
ld a, (1 << rOBPI_AUTO_INCREMENT) | $10 ; ld a, (1 << rOBPI_AUTO_INCREMENT) | $10
ldh [rOBPI], a ; ldh [rOBPI], a
ld c, 6 palettes ; ld c, 6 palettes
.loop ;.loop
ld a, [hli] ; ld a, [hli]
ldh [rOBPD], a ; ldh [rOBPD], a
dec c ; dec c
jr nz, .loop ; jr nz, .loop
ld hl, BattleObjectPals ; ld hl, BattleObjectPals
ld de, wOBPals1 palette 2 ; ld de, wOBPals1 palette 2
ld bc, 2 palettes ; ld bc, 2 palettes
ld a, BANK(wOBPals1) ; ld a, BANK(wOBPals1)
call FarCopyWRAM ; call FarCopyWRAM
ret ; ret
BattleObjectPals: BattleObjectPals:
INCLUDE "gfx/battle_anims/battle_anims.pal" INCLUDE "gfx/battle_anims/battle_anims.pal"
CGBCopyTwoPredefObjectPals: ; unreferenced ;CGBCopyTwoPredefObjectPals: ; unreferenced
call CheckCGB ; call CheckCGB
ret z ; ret z
ld a, (1 << rOBPI_AUTO_INCREMENT) | $10 ; ld a, (1 << rOBPI_AUTO_INCREMENT) | $10
ldh [rOBPI], a ; ldh [rOBPI], a
ld a, PREDEFPAL_TRADE_TUBE ; ld a, PREDEFPAL_TRADE_TUBE
call GetPredefPal ; call GetPredefPal
call .PushPalette ; call .PushPalette
ld a, PREDEFPAL_RB_GREENMON ; ld a, PREDEFPAL_RB_GREENMON
call GetPredefPal ; call GetPredefPal
call .PushPalette ; call .PushPalette
ret ; ret
;
.PushPalette: ;.PushPalette:
ld c, 1 palettes ; ld c, 1 palettes
.loop ;.loop
ld a, [hli] ; ld a, [hli]
ldh [rOBPD], a ; ldh [rOBPD], a
dec c ; dec c
jr nz, .loop ; jr nz, .loop
ret ; ret
_GetMonPalettePointer: _GetMonPalettePointer:
call GetPokemonIndexFromID call GetPokemonIndexFromID
@ -1322,8 +1322,8 @@ INCLUDE "gfx/diploma/diploma.pal"
PartyMenuOBPals: PartyMenuOBPals:
INCLUDE "gfx/stats/party_menu_ob.pal" INCLUDE "gfx/stats/party_menu_ob.pal"
UnusedBattleObjectPals: ; unreferenced ;UnusedBattleObjectPals: ; unreferenced
INCLUDE "gfx/battle_anims/unused_battle_anims.pal" ;INCLUDE "gfx/battle_anims/unused_battle_anims.pal"
UnusedGSTitleBGPals: UnusedGSTitleBGPals:
INCLUDE "gfx/title/unused_gs_bg.pal" INCLUDE "gfx/title/unused_gs_bg.pal"

View file

@ -562,6 +562,23 @@ endr
ret ret
.route .route
ld a, [wTimeOfDayPal]
cp MORN_F
jr nz, .dayroute
ld a, [wMapGroup]
ld b, a
ld a, [wMapNumber]
ld c, a
call GetWorldMapLocation
cp NIHON_LANDMARK
ld a, PREDEFPAL_ROUTES_MORN
jr nc, .routenihonmorn
ret
.routenihonmorn
ld a, PREDEFPAL_ROUTES_NIHON_MORN
ret
.dayroute
ld a, [wMapGroup] ld a, [wMapGroup]
ld b, a ld b, a
ld a, [wMapNumber] ld a, [wMapNumber]
@ -577,14 +594,46 @@ endr
ret ret
.cave .cave
ld a, [wTimeOfDayPal]
cp MORN_F
jr nz, .daycave
ld a, PREDEFPAL_DUNGEONS_MORN
ret
.daycave
ld a, PREDEFPAL_DUNGEONS ld a, PREDEFPAL_DUNGEONS
ret ret
.env5 .env5
ld a, [wTimeOfDayPal]
cp MORN_F
jr nz, .dayship
ld a, PREDEFPAL_VERMILION_MORN
ret
.dayship
ld a, PREDEFPAL_VERMILION ld a, PREDEFPAL_VERMILION
ret ret
.gate .gate
ld a, [wTimeOfDayPal]
cp MORN_F
jr nz, .daygate
ld a, [wMapGroup]
ld b, a
ld a, [wMapNumber]
ld c, a
call GetWorldMapLocation
cp NIHON_LANDMARK
ld a, PREDEFPAL_PEWTER_MORN
jr nc, .gatenihonmorn
ret
.gatenihonmorn
ld a, PREDEFPAL_GATES_NIHON_MORN
ret
.daygate
ld a, [wMapGroup] ld a, [wMapGroup]
ld b, a ld b, a
ld a, [wMapNumber] ld a, [wMapNumber]

View file

@ -93,3 +93,45 @@
RGB 00,00,00, 08,11,11, 21,21,21, 31,31,31 ; PREDEFPAL_GAMEFREAK_LOGO_BG RGB 00,00,00, 08,11,11, 21,21,21, 31,31,31 ; PREDEFPAL_GAMEFREAK_LOGO_BG
RGB 31,31,31, 23,21,16, 15,20,20, 00,00,00 ; PREDEFPAL_ROUTES_NIHON RGB 31,31,31, 23,21,16, 15,20,20, 00,00,00 ; PREDEFPAL_ROUTES_NIHON
RGB 31,31,31, 18,18,18, 15,20,20, 00,00,00 ; PREDEFPAL_GATES_NIHON RGB 31,31,31, 18,18,18, 15,20,20, 00,00,00 ; PREDEFPAL_GATES_NIHON
RGB 31,31,31, 17,23,17, 13,13,24, 00,00,00 ; PREDEFPAL_ROUTES_MORN
RGB 31,31,31, 27,28,31, 12,12,25, 00,00,00 ; PREDEFPAL_PALLET_MORN #
RGB 31,31,31, 24,28,19, 12,12,25, 00,00,00 ; PREDEFPAL_VIRIDIAN_MORN #
RGB 31,31,31, 21,21,21, 12,12,25, 00,00,00 ; PREDEFPAL_PEWTER_MORN
RGB 31,31,31, 18,20,31, 12,12,25, 00,00,00 ; PREDEFPAL_CERULEAN_MORN
RGB 31,31,31, 24,21,27, 12,12,25, 00,00,00 ; PREDEFPAL_LAVENDER_MORN #
RGB 31,31,31, 31,24,16, 12,12,25, 00,00,00 ; PREDEFPAL_VERMILION_MORN #
RGB 31,31,31, 25,30,26, 12,12,25, 00,00,00 ; PREDEFPAL_CELADON_MORN #
RGB 31,31,31, 31,25,31, 12,12,25, 00,00,00 ; PREDEFPAL_FUCHSIA_MORN #
RGB 31,31,31, 31,20,19, 12,12,25, 00,00,00 ; PREDEFPAL_CINNABAR_MORN #
RGB 31,31,31, 31,26,19, 12,12,25, 00,00,00 ; PREDEFPAL_SAFFRON_MORN #
RGB 31,31,31, 27,28,27, 12,12,25, 00,00,00 ; PREDEFPAL_INDIGO_MORN #
RGB 31,31,31, 16,27,20, 12,12,25, 00,00,00 ; PREDEFPAL_NEW_BARK_MORN
RGB 31,31,31, 29,24,29, 12,12,25, 00,00,00 ; PREDEFPAL_CHERRYGROVE_MORN #
RGB 31,31,31, 26,23,29, 12,12,25, 00,00,00 ; PREDEFPAL_VIOLET_MORN #
RGB 31,31,31, 25,23,20, 12,12,25, 00,00,00 ; PREDEFPAL_AZALEA_MORN #
RGB 31,31,31, 29,26,18, 12,12,25, 00,00,00 ; PREDEFPAL_GOLDENROD_MORN #
RGB 31,31,31, 31,21,18, 12,12,25, 00,00,00 ; PREDEFPAL_ECRUTEAK_MORN #
RGB 31,31,31, 26,25,31, 12,12,25, 00,00,00 ; PREDEFPAL_OLIVINE_MORN #
RGB 31,31,31, 22,21,31, 12,12,25, 00,00,00 ; PREDEFPAL_CIANWOOD_MORN #
RGB 31,31,31, 22,25,21, 12,12,25, 00,00,00 ; PREDEFPAL_MAHOGANY_MORN #
RGB 31,31,31, 21,21,22, 12,12,25, 00,00,00 ; PREDEFPAL_BLACKTHORN_MORN #
RGB 31,31,31, 31,17,16, 12,12,25, 00,00,00 ; PREDEFPAL_LAKE_OF_RAGE_MORN
RGB 31,31,31, 26,26,26, 12,12,25, 00,00,00 ; PREDEFPAL_SILVER_CAVE_MORN #
RGB 31,31,31, 19,14,11, 12,15,20, 00,00,00 ; PREDEFPAL_DUNGEONS_MORN
RGB 31,31,31, 29,26,18, 12,12,25, 00,00,00 ; PREDEFPAL_CITRINE_MORN (temp) #
RGB 31,31,31, 30,20,21, 12,12,25, 00,00,00 ; PREDEFPAL_ONE_ISLAND_MORN #
RGB 31,31,31, 30,23,17, 12,12,25, 00,00,00 ; PREDEFPAL_TWO_ISLAND_MORN #
RGB 31,31,31, 29,28,15, 12,12,25, 00,00,00 ; PREDEFPAL_THREE_ISLAND_MORN #
RGB 31,31,31, 18,31,16, 12,12,25, 00,00,00 ; PREDEFPAL_FOUR_ISLAND_MORN #
RGB 31,31,31, 17,29,31, 12,12,25, 00,00,00 ; PREDEFPAL_FIVE_ISLAND_MORN #
RGB 31,31,31, 24,23,31, 12,12,25, 00,00,00 ; PREDEFPAL_SIX_ISLAND_MORN #
RGB 31,31,31, 29,21,31, 12,12,25, 00,00,00 ; PREDEFPAL_SEVEN_ISLAND_MORN #
RGB 31,31,31, 12,23,23, 12,15,20, 00,00,00 ; PREDEFPAL_SILENT_HILLS_MORN
RGB 31,31,31, 19,14,11, 12,15,20, 00,00,00 ; PREDEFPAL_OLD_CITY_MORN
RGB 31,31,31, 17,17,25, 12,15,20, 00,00,00 ; PREDEFPAL_SAVOY_CITY_MORN
RGB 31,31,31, 29,15,20, 12,15,20, 00,00,00 ; PREDEFPAL_CORAL_CITY_MORN
RGB 31,31,31, 18,14,31, 12,15,20, 00,00,00 ; PREDEFPAL_BLUE_FOREST_MORN #
RGB 31,31,31, 27,26,25, 12,15,20, 00,00,00 ; PREDEFPAL_WHITE_CITY_MORN
RGB 31,31,31, 21,21,16, 12,15,20, 00,00,00 ; PREDEFPAL_ROUTES_NIHON_MORN
RGB 31,31,31, 16,16,16, 12,15,20, 00,00,00 ; PREDEFPAL_GATES_NIHON_MORN