summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2018-01-01 16:54:45 -0500
committerGitHub <noreply@github.com>2018-01-01 16:54:45 -0500
commitf27f79488a460f0a89670f3611e1e9e175baf5d6 (patch)
tree92134b1da650d7894a2fde59e0048f75d36c7dbf
parent8c3905c4cdb4f24810473da51d52cc3e16062173 (diff)
parente5fa3f9a11fb6936709cd0c36e945bd6e018cb37 (diff)
Merge pull request #455 from xCrystal/master
Use more palette(s) constants, rename BG/OBP wram addresses, and rBGPI+rOBPI auto-increment constants (from Rangi)
-rw-r--r--constants/credits_constants.asm2
-rw-r--r--constants/hardware_constants.asm6
-rw-r--r--constants/map_constants.asm52
-rw-r--r--docs/battle_anim_commands.md12
-rw-r--r--docs/map_scripts.md4
-rwxr-xr-xengine/battle/anim_hp_bar.asm12
-rw-r--r--engine/battle/battle_transition.asm18
-rw-r--r--engine/battle_anims/anim_commands.asm12
-rw-r--r--engine/battle_anims/bg_effects.asm16
-rwxr-xr-xengine/card_flip.asm2
-rw-r--r--engine/cgb_layouts.asm120
-rw-r--r--engine/color.asm58
-rw-r--r--engine/credits.asm8
-rwxr-xr-xengine/crystal_colors.asm34
-rwxr-xr-xengine/crystal_intro.asm68
-rwxr-xr-xengine/debug.asm26
-rwxr-xr-xengine/events/heal_machine_anim.asm4
-rw-r--r--engine/events/poisonstep_pals.asm4
-rwxr-xr-xengine/init_gender.asm2
-rw-r--r--engine/init_hof_credits.asm2
-rw-r--r--engine/pokedex.asm4
-rw-r--r--engine/timeofdaypals.asm8
-rw-r--r--engine/title.asm8
-rw-r--r--engine/unused_title.asm8
-rw-r--r--home.asm6
-rw-r--r--home/palettes.asm42
-rwxr-xr-xmobile/fixed_words.asm2
-rw-r--r--mobile/mobile_22.asm20
-rw-r--r--mobile/mobile_22_2.asm4
-rw-r--r--mobile/mobile_40.asm2
-rw-r--r--mobile/mobile_42.asm40
-rw-r--r--mobile/mobile_45.asm2
-rwxr-xr-xmobile/mobile_45_sprite_engine.asm12
-rwxr-xr-xmobile/mobile_46.asm2
-rwxr-xr-xmobile/mobile_5b.asm38
-rwxr-xr-xmobile/mobile_5c.asm14
-rw-r--r--mobile/mobile_5e.asm20
-rw-r--r--mobile/mobile_5f.asm30
-rw-r--r--tilesets/animations.asm24
-rw-r--r--tilesets/special_palettes.asm36
-rw-r--r--wram.asm8
41 files changed, 396 insertions, 396 deletions
diff --git a/constants/credits_constants.asm b/constants/credits_constants.asm
index 94f259e26..fba7583c0 100644
--- a/constants/credits_constants.asm
+++ b/constants/credits_constants.asm
@@ -1,4 +1,4 @@
-; CreditsStrings indexes (see data/credits_text.asm)
+; CreditsStrings indexes (see data/credits_strings.asm)
const_def
const SATOSHI_TAJIRI
const JUNICHI_MASUDA
diff --git a/constants/hardware_constants.asm b/constants/hardware_constants.asm
index 7e7681acf..c315d3cf5 100644
--- a/constants/hardware_constants.asm
+++ b/constants/hardware_constants.asm
@@ -50,7 +50,7 @@ OAM_X_FLIP EQU 5
OAM_Y_FLIP EQU 6
OAM_PRIORITY EQU 7 ; 0: OBJ above BG, 1: OBJ behind BG (colors 1-3)
-; BP Map attribute flags
+; BG Map attribute flags
PALETTE_MASK EQU %111
VRAM_BANK_1 EQU 1 << OAM_TILE_BANK ; $08
OBP_NUM EQU 1 << OAM_OBP_NUM ; $10
@@ -60,7 +60,7 @@ BEHIND_BG EQU 1 << OAM_PRIORITY ; $80
; Other useful constants
LCDC_DEFAULT EQU %11100011
-LY_VBLANK EQU 144
+LY_VBLANK EQU 144
; Hardware registers
rJOYP EQU $ff00 ; Joypad (R/W)
@@ -145,8 +145,10 @@ rHDMA4 EQU $ff54 ; CGB Mode Only - New DMA Destination, Low
rHDMA5 EQU $ff55 ; CGB Mode Only - New DMA Length/Mode/Start
rRP EQU $ff56 ; CGB Mode Only - Infrared Communications Port
rBGPI EQU $ff68 ; CGB Mode Only - Background Palette Index
+rBGPI_AUTO_INCREMENT EQU 7 ; increment rBGPI after write to rBGPD
rBGPD EQU $ff69 ; CGB Mode Only - Background Palette Data
rOBPI EQU $ff6a ; CGB Mode Only - Sprite Palette Index
+rOBPI_AUTO_INCREMENT EQU 7 ; increment rOBPI after write to rOBPD
rOBPD EQU $ff6b ; CGB Mode Only - Sprite Palette Data
rUNKNOWN1 EQU $ff6c ; (FEh) Bit 0 (Read/Write) - CGB Mode Only
rSVBK EQU $ff70 ; CGB Mode Only - WRAM Bank
diff --git a/constants/map_constants.asm b/constants/map_constants.asm
index 74e4f4ce0..e7580dfb9 100644
--- a/constants/map_constants.asm
+++ b/constants/map_constants.asm
@@ -21,7 +21,7 @@ ENDM
; `mapgroup` indexes are for the sub-tables of MapGroupPointers (see maps/map_headers.asm)
const_def
- newgroup ; 1
+ newgroup ; 1
mapgroup OLIVINE_POKECENTER_1F, 4, 5 ; 1
mapgroup OLIVINE_GYM, 8, 5 ; 2
@@ -38,7 +38,7 @@ ENDM
mapgroup ROUTE_39, 18, 10 ; 13
mapgroup OLIVINE_CITY, 18, 20 ; 14
- newgroup ; 2
+ newgroup ; 2
mapgroup MAHOGANY_RED_GYARADOS_SPEECH_HOUSE, 4, 4 ; 1
mapgroup MAHOGANY_GYM, 9, 5 ; 2
@@ -48,7 +48,7 @@ ENDM
mapgroup ROUTE_44, 9, 30 ; 6
mapgroup MAHOGANY_TOWN, 9, 10 ; 7
- newgroup ; 3
+ newgroup ; 3
mapgroup SPROUT_TOWER_1F, 8, 10 ; 1
mapgroup SPROUT_TOWER_2F, 8, 10 ; 2
@@ -142,7 +142,7 @@ ENDM
mapgroup SAFARI_ZONE_BETA, 18, 10 ; 90
mapgroup VICTORY_ROAD, 36, 10 ; 91
- newgroup ; 4
+ newgroup ; 4
mapgroup ECRUTEAK_HOUSE, 9, 10 ; 1
mapgroup WISE_TRIOS_ROOM, 4, 4 ; 2
@@ -154,7 +154,7 @@ ENDM
mapgroup ECRUTEAK_ITEMFINDER_HOUSE, 4, 4 ; 8
mapgroup ECRUTEAK_CITY, 18, 20 ; 9
- newgroup ; 5
+ newgroup ; 5
mapgroup BLACKTHORN_GYM_1F, 9, 5 ; 1
mapgroup BLACKTHORN_GYM_2F, 9, 5 ; 2
@@ -167,7 +167,7 @@ ENDM
mapgroup ROUTE_46, 18, 10 ; 9
mapgroup BLACKTHORN_CITY, 18, 20 ; 10
- newgroup ; 6
+ newgroup ; 6
mapgroup CINNABAR_POKECENTER_1F, 4, 5 ; 1
mapgroup CINNABAR_POKECENTER_2F_BETA, 4, 8 ; 2
@@ -178,7 +178,7 @@ ENDM
mapgroup ROUTE_21, 18, 10 ; 7
mapgroup CINNABAR_ISLAND, 9, 10 ; 8
- newgroup ; 7
+ newgroup ; 7
mapgroup CERULEAN_GYM_BADGE_SPEECH_HOUSE, 4, 4 ; 1
mapgroup CERULEAN_POLICE_STATION, 4, 4 ; 2
@@ -198,7 +198,7 @@ ENDM
mapgroup ROUTE_25, 9, 30 ; 16
mapgroup CERULEAN_CITY, 18, 20 ; 17
- newgroup ; 8
+ newgroup ; 8
mapgroup AZALEA_POKECENTER_1F, 4, 5 ; 1
mapgroup CHARCOAL_KILN, 4, 4 ; 2
@@ -208,7 +208,7 @@ ENDM
mapgroup ROUTE_33, 9, 10 ; 6
mapgroup AZALEA_TOWN, 9, 20 ; 7
- newgroup ; 9
+ newgroup ; 9
mapgroup LAKE_OF_RAGE_HIDDEN_POWER_HOUSE, 4, 4 ; 1
mapgroup LAKE_OF_RAGE_MAGIKARP_HOUSE, 4, 4 ; 2
@@ -217,7 +217,7 @@ ENDM
mapgroup ROUTE_43, 27, 10 ; 5
mapgroup LAKE_OF_RAGE, 18, 20 ; 6
- newgroup ; 10
+ newgroup ; 10
mapgroup ROUTE_32, 45, 10 ; 1
mapgroup ROUTE_35, 18, 10 ; 2
@@ -237,7 +237,7 @@ ENDM
mapgroup ROUTE_36_RUINS_OF_ALPH_GATE, 4, 5 ; 16
mapgroup ROUTE_36_NATIONAL_PARK_GATE, 4, 5 ; 17
- newgroup ; 11
+ newgroup ; 11
mapgroup ROUTE_34, 27, 10 ; 1
mapgroup GOLDENROD_CITY, 18, 20 ; 2
@@ -264,7 +264,7 @@ ENDM
mapgroup ROUTE_34_ILEX_FOREST_GATE, 4, 5 ; 23
mapgroup DAY_CARE, 4, 5 ; 24
- newgroup ; 12
+ newgroup ; 12
mapgroup ROUTE_6, 9, 10 ; 1
mapgroup ROUTE_11, 9, 20 ; 2
@@ -280,7 +280,7 @@ ENDM
mapgroup ROUTE_6_SAFFRON_GATE, 4, 5 ; 12
mapgroup ROUTE_6_UNDERGROUND_PATH_ENTRANCE, 4, 4 ; 13
- newgroup ; 13
+ newgroup ; 13
mapgroup ROUTE_1, 18, 10 ; 1
mapgroup PALLET_TOWN, 9, 10 ; 2
@@ -289,7 +289,7 @@ ENDM
mapgroup BLUES_HOUSE, 4, 4 ; 5
mapgroup OAKS_LAB, 6, 5 ; 6
- newgroup ; 14
+ newgroup ; 14
mapgroup ROUTE_3, 9, 30 ; 1
mapgroup PEWTER_CITY, 18, 20 ; 2
@@ -300,7 +300,7 @@ ENDM
mapgroup PEWTER_POKECENTER_2F_BETA, 4, 8 ; 7
mapgroup PEWTER_SNOOZE_SPEECH_HOUSE, 4, 4 ; 8
- newgroup ; 15
+ newgroup ; 15
mapgroup OLIVINE_PORT, 18, 10 ; 1
mapgroup VERMILION_PORT, 18, 10 ; 2
@@ -315,7 +315,7 @@ ENDM
mapgroup MOUNT_MOON_GIFT_SHOP, 4, 4 ; 11
mapgroup TIN_TOWER_ROOF, 9, 10 ; 12
- newgroup ; 16
+ newgroup ; 16
mapgroup ROUTE_23, 9, 10 ; 1
mapgroup INDIGO_PLATEAU_POKECENTER_1F, 7, 9 ; 2
@@ -326,7 +326,7 @@ ENDM
mapgroup LANCES_ROOM, 12, 5 ; 7
mapgroup HALL_OF_FAME, 7, 5 ; 8
- newgroup ; 17
+ newgroup ; 17
mapgroup ROUTE_13, 9, 30 ; 1
mapgroup ROUTE_14, 18, 10 ; 2
@@ -342,7 +342,7 @@ ENDM
mapgroup SAFARI_ZONE_WARDENS_HOME, 4, 5 ; 12
mapgroup ROUTE_15_FUCHSIA_GATE, 4, 5 ; 13
- newgroup ; 18
+ newgroup ; 18
mapgroup ROUTE_8, 9, 20 ; 1
mapgroup ROUTE_12, 27, 10 ; 2
@@ -359,14 +359,14 @@ ENDM
mapgroup ROUTE_8_SAFFRON_GATE, 4, 5 ; 13
mapgroup ROUTE_12_SUPER_ROD_HOUSE, 4, 4 ; 14
- newgroup ; 19
+ newgroup ; 19
mapgroup ROUTE_28, 9, 20 ; 1
mapgroup SILVER_CAVE_OUTSIDE, 18, 20 ; 2
mapgroup SILVER_CAVE_POKECENTER_1F, 4, 5 ; 3
mapgroup ROUTE_28_FAMOUS_SPEECH_HOUSE, 4, 4 ; 4
- newgroup ; 20
+ newgroup ; 20
mapgroup POKECENTER_2F, 4, 8 ; 1
mapgroup TRADE_CENTER, 4, 5 ; 2
@@ -375,7 +375,7 @@ ENDM
mapgroup MOBILE_TRADE_ROOM_MOBILE, 4, 5 ; 5
mapgroup MOBILE_BATTLE_ROOM, 4, 5 ; 6
- newgroup ; 21
+ newgroup ; 21
mapgroup ROUTE_7, 9, 10 ; 1
mapgroup ROUTE_16, 9, 10 ; 2
@@ -404,7 +404,7 @@ ENDM
mapgroup ROUTE_7_SAFFRON_GATE, 4, 5 ; 25
mapgroup ROUTE_17_18_GATE, 4, 5 ; 26
- newgroup ; 22
+ newgroup ; 22
mapgroup ROUTE_40, 18, 10 ; 1
mapgroup ROUTE_41, 27, 25 ; 2
@@ -423,7 +423,7 @@ ENDM
mapgroup ROUTE_40_BATTLE_TOWER_GATE, 4, 5 ; 15
mapgroup BATTLE_TOWER_OUTSIDE, 14, 10 ; 16
- newgroup ; 23
+ newgroup ; 23
mapgroup ROUTE_2, 27, 10 ; 1
mapgroup ROUTE_22, 9, 20 ; 2
@@ -439,7 +439,7 @@ ENDM
mapgroup ROUTE_2_GATE, 4, 5 ; 12
mapgroup VICTORY_ROAD_GATE, 9, 10 ; 13
- newgroup ; 24
+ newgroup ; 24
mapgroup ROUTE_26, 54, 10 ; 1
mapgroup ROUTE_27, 9, 40 ; 2
@@ -455,7 +455,7 @@ ENDM
mapgroup ROUTE_27_SANDSTORM_HOUSE, 4, 4 ; 12
mapgroup ROUTE_29_46_GATE, 4, 5 ; 13
- newgroup ; 25
+ newgroup ; 25
mapgroup ROUTE_5, 9, 10 ; 1
mapgroup SAFFRON_CITY, 18, 20 ; 2
@@ -473,7 +473,7 @@ ENDM
mapgroup ROUTE_5_SAFFRON_CITY_GATE, 4, 5 ; 14
mapgroup ROUTE_5_CLEANSE_TAG_SPEECH_HOUSE, 4, 4 ; 15
- newgroup ; 26
+ newgroup ; 26
mapgroup ROUTE_30, 27, 10 ; 1
mapgroup ROUTE_31, 9, 20 ; 2
diff --git a/docs/battle_anim_commands.md b/docs/battle_anim_commands.md
index cc5949e7f..e7eb4a98f 100644
--- a/docs/battle_anim_commands.md
+++ b/docs/battle_anim_commands.md
@@ -1,6 +1,6 @@
# Battle Animation Commands
-Defined in [macros/scripts/battle_anims.asm](/macros/scripts/battle_anims.asm) and [data/moves/animations.asm:BattleAnimations](/data/moves/animations.asm).
+Defined in [macros/scripts/battle_anims.asm](/macros/scripts/battle_anims.asm) and [engine/battle_anims/anim_commands.asm:BattleAnimCommands](/engine/battle_anims/anim_commands.asm).
## `$00`−`$CF`: `anim_wait` *length*
@@ -80,7 +80,7 @@ Temporarily creates sprites from the top row of the player backpic, so that the
## `$DB`: `anim_checkpokeball`
-Sets `var` to the result of [GetPokeBallWobble](/engine/battle_anims/getpokeballwobble.asm).
+Sets `BattleAnimVar` to the result of [GetPokeBallWobble](/engine/battle_anims/getpokeballwobble.asm).
## `$DC`: `anim_transform`
@@ -190,19 +190,19 @@ Does nothing. Unused.
## `$F8`: `anim_if_param_equal` *value*, *address*
-Jumps to another script if `wKickCounter` is equal to *value*.
+Jumps to another script if `wBattleAnimParam` (aka `wKickCounter` or `wPresentPower`) is equal to *value*.
## `$F9`: `anim_setvar` *value*
-Sets `var` to *value*.
+Sets `BattleAnimVar` to *value*.
## `$FA`: `anim_incvar`
-Increments `var` by 1.
+Increments `BattleAnimVar` by 1.
## `$FB`: `anim_if_var_equal` *value*, *address*
-Jumps to another script if `var` is equal to *value*.
+Jumps to another script if `BattleAnimVar` is equal to *value*.
## `$FC`: `anim_jump` *address*
diff --git a/docs/map_scripts.md b/docs/map_scripts.md
index 4206c7a86..c6b1c58ba 100644
--- a/docs/map_scripts.md
+++ b/docs/map_scripts.md
@@ -65,7 +65,7 @@ Callback types:
## `.CoordEvents: db` *N*
-- **`coord_event` *x*, *y*, *scene id*, *script***
+- **`coord_event` *x*, *y*, *scene_id*, *script***
## `.BGEvents: db` *N*
@@ -90,7 +90,7 @@ BG event types:
## `.ObjectEvents: db` *N*
-- **`object_event` *x*, *y*, *sprite*, *movement*, *ry*, *rx*, *h1*, *h2*, *palette*, *type*, *range*, *script*, *event_flag***
+- **`object_event` *x*, *y*, *sprite*, *movement*, *rx*, *ry*, *h1*, *h2*, *palette*, *type*, *range*, *script*, *event_flag***
Movement types:
diff --git a/engine/battle/anim_hp_bar.asm b/engine/battle/anim_hp_bar.asm
index 78062b547..71276d27e 100755
--- a/engine/battle/anim_hp_bar.asm
+++ b/engine/battle/anim_hp_bar.asm
@@ -45,7 +45,7 @@ _AnimateHPBar: ; d627
and a
jr nz, .player
ld a, [wCurHPAnimMaxHP]
- cp 6 * 8
+ cp HP_BAR_LENGTH_PX
jr nc, .player
and a
ret
@@ -203,7 +203,7 @@ LongAnim_UpdateVariables: ; d6f5
ShortHPBarAnim_UpdateTiles: ; d730
call HPBarAnim_UpdateHPRemaining
- ld d, $6
+ ld d, HP_BAR_LENGTH
ld a, [wWhichHPBar]
and $1
ld b, a
@@ -229,7 +229,7 @@ LongHPBarAnim_UpdateTiles: ; d749
ld d, a
call ComputeHPBarPixels
ld c, e
- ld d, $6
+ ld d, HP_BAR_LENGTH
ld a, [wWhichHPBar]
and $1
ld b, a
@@ -377,7 +377,7 @@ ShortHPBar_CalcPixelFrame: ; d839
ld b, 0
ld hl, 0
ld a, [wCurHPBarPixels]
- cp 6 * 8
+ cp HP_BAR_LENGTH_PX
jr nc, .return_max
and a
jr z, .return_zero
@@ -388,7 +388,7 @@ ShortHPBar_CalcPixelFrame: ; d839
; by 48, the loop runs one extra time. To fix, uncomment the line below.
.loop
ld a, l
- sub 6 * 8
+ sub HP_BAR_LENGTH_PX
ld l, a
ld a, h
sbc $0
@@ -404,7 +404,7 @@ ShortHPBar_CalcPixelFrame: ; d839
add hl, bc
pop bc
ld a, l
- sub 6 * 8
+ sub HP_BAR_LENGTH_PX
ld l, a
ld a, h
sbc $0
diff --git a/engine/battle/battle_transition.asm b/engine/battle/battle_transition.asm
index f2fef5553..85ba44072 100644
--- a/engine/battle/battle_transition.asm
+++ b/engine/battle/battle_transition.asm
@@ -26,7 +26,7 @@ Predef_StartBattle: ; 8c20f
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
ld bc, 8 palettes
xor a
call ByteFill
@@ -651,11 +651,11 @@ StartTrainerBattle_LoadPokeBallGraphics: ; 8c5dc (23:45dc)
ld [rSVBK], a
call .copypals
push hl
- ld de, UnknBGPals palette PAL_BG_TEXT
+ ld de, wBGPals1 palette PAL_BG_TEXT
ld bc, 1 palettes
call CopyBytes
pop hl
- ld de, BGPals palette PAL_BG_TEXT
+ ld de, wBGPals2 palette PAL_BG_TEXT
ld bc, 1 palettes
call CopyBytes
pop af
@@ -670,17 +670,17 @@ StartTrainerBattle_LoadPokeBallGraphics: ; 8c5dc (23:45dc)
ret
.copypals ; 8c677 (23:4677)
- ld de, UnknBGPals palette PAL_BG_TEXT
+ ld de, wBGPals1 palette PAL_BG_TEXT
call .copy
- ld de, BGPals palette PAL_BG_TEXT
+ ld de, wBGPals2 palette PAL_BG_TEXT
call .copy
- ld de, UnknOBPals palette PAL_OW_TREE
+ ld de, wOBPals1 palette PAL_OW_TREE
call .copy
- ld de, OBPals palette PAL_OW_TREE
+ ld de, wOBPals2 palette PAL_OW_TREE
call .copy
- ld de, UnknOBPals palette PAL_OW_ROCK
+ ld de, wOBPals1 palette PAL_OW_ROCK
call .copy
- ld de, OBPals palette PAL_OW_ROCK
+ ld de, wOBPals2 palette PAL_OW_ROCK
.copy ; 8c698 (23:4698)
push hl
diff --git a/engine/battle_anims/anim_commands.asm b/engine/battle_anims/anim_commands.asm
index 2db8bf293..27d57e68f 100644
--- a/engine/battle_anims/anim_commands.asm
+++ b/engine/battle_anims/anim_commands.asm
@@ -1433,14 +1433,14 @@ BattleAnim_SetBGPals: ; cc91a
push af
ld a, $5
ld [rSVBK], a
- ld hl, BGPals
- ld de, UnknBGPals
+ ld hl, wBGPals2
+ ld de, wBGPals1
ld a, [rBGP]
ld b, a
ld c, 7
call CopyPals
- ld hl, OBPals
- ld de, UnknOBPals
+ ld hl, wOBPals2
+ ld de, wOBPals1
ld a, [rBGP]
ld b, a
ld c, 2
@@ -1461,8 +1461,8 @@ BattleAnim_SetOBPals: ; cc94b
push af
ld a, $5
ld [rSVBK], a
- ld hl, OBPals palette PAL_BATTLE_OB_GRAY
- ld de, UnknOBPals palette PAL_BATTLE_OB_GRAY
+ ld hl, wOBPals2 palette PAL_BATTLE_OB_GRAY
+ ld de, wOBPals1 palette PAL_BATTLE_OB_GRAY
ld a, [rOBP0]
ld b, a
ld c, 2
diff --git a/engine/battle_anims/bg_effects.asm b/engine/battle_anims/bg_effects.asm
index ffdce532e..bb8feb1f9 100644
--- a/engine/battle_anims/bg_effects.asm
+++ b/engine/battle_anims/bg_effects.asm
@@ -2583,13 +2583,13 @@ BGEffects_LoadBGPal0_OBPal1: ; c8e52 (32:4e52)
ld a, h
push bc
push af
- ld hl, BGPals
- ld de, UnknBGPals
+ ld hl, wBGPals2
+ ld de, wBGPals1
ld b, a
ld c, $1
call CopyPals
- ld hl, OBPals + 8
- ld de, UnknOBPals + 8
+ ld hl, wOBPals2 palette 1
+ ld de, wOBPals1 palette 1
pop af
ld b, a
ld c, $1
@@ -2610,13 +2610,13 @@ BGEffects_LoadBGPal1_OBPal0: ; c8e7f (32:4e7f)
ld a, h
push bc
push af
- ld hl, BGPals + 8
- ld de, UnknBGPals + 8
+ ld hl, wBGPals2 palette 1
+ ld de, wBGPals1 palette 1
ld b, a
ld c, $1
call CopyPals
- ld hl, OBPals ; OBPals
- ld de, UnknOBPals ; wd040
+ ld hl, wOBPals2
+ ld de, wOBPals1
pop af
ld b, a
ld c, $1
diff --git a/engine/card_flip.asm b/engine/card_flip.asm
index 515f0ce79..158f3fa05 100755
--- a/engine/card_flip.asm
+++ b/engine/card_flip.asm
@@ -1652,7 +1652,7 @@ CardFlip_InitAttrPals: ; e0c37 (38:4c37)
ld a, $5
ld [rSVBK], a
ld hl, .palettes
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 9 palettes
call CopyBytes
pop af
diff --git a/engine/cgb_layouts.asm b/engine/cgb_layouts.asm
index 715e41847..74d476dec 100644
--- a/engine/cgb_layouts.asm
+++ b/engine/cgb_layouts.asm
@@ -68,21 +68,21 @@ Predef_LoadSGBLayoutCGB: ; 8d59
_CGB_BattleGrayscale: ; 8db8
ld hl, PalPacket_9c66 + 1
- ld de, UnknBGPals
+ ld de, wBGPals1
ld c, 4
call CopyPalettes
ld hl, PalPacket_9c66 + 1
- ld de, UnknBGPals palette PAL_BATTLE_BG_EXP
+ ld de, wBGPals1 palette PAL_BATTLE_BG_EXP
ld c, 4
call CopyPalettes
ld hl, PalPacket_9c66 + 1
- ld de, UnknOBPals
+ ld de, wOBPals1
ld c, 2
call CopyPalettes
jr _CGB_FinishBattleScreenLayout
_CGB_BattleColors: ; 8ddb
- ld de, UnknBGPals
+ ld de, wBGPals1
call GetBattlemonBackpicPalettePointer
push hl
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_PLAYER
@@ -107,7 +107,7 @@ _CGB_BattleColors: ; 8ddb
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_PLAYER_HP
ld hl, ExpBarPalette
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_BG_EXP
- ld de, UnknOBPals
+ ld de, wOBPals1
pop hl
call LoadPalette_White_Col1_Col2_Black ; PAL_BATTLE_OB_ENEMY
pop hl
@@ -146,9 +146,9 @@ _CGB_FinishBattleScreenLayout: ; 8e23
ld a, PAL_BATTLE_BG_TEXT
call ByteFill
ld hl, BattleObjectPals
- ld de, UnknOBPals palette PAL_BATTLE_OB_GRAY
+ ld de, wOBPals1 palette PAL_BATTLE_OB_GRAY
ld bc, 6 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
call ApplyAttrMap
ret
@@ -162,9 +162,9 @@ Mobile_InitPartyMenuBGPal7: ; 8e8b
jr nc, .not_mobile
ld hl, Palette_b309
.not_mobile
- ld de, UnknBGPals palette 7
+ ld de, wBGPals1 palette 7
ld bc, 1 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
ret
; 8e9f
@@ -175,9 +175,9 @@ InitPartyMenuBGPal0: ; 8e9f
jr nc, .not_mobile
ld hl, Palette_b309
.not_mobile
- ld de, UnknBGPals palette 0
+ ld de, wBGPals1 palette 0
ld bc, 1 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
ret
; 8eb9
@@ -192,9 +192,9 @@ _CGB_PokegearPals: ; 8eb9
.male
ld hl, MalePokegearPals
.got_pals
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 6 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
call ApplyPals
ld a, $1
@@ -203,7 +203,7 @@ _CGB_PokegearPals: ; 8eb9
; 8edb
_CGB_StatsScreenHPPals: ; 8edb
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, [wCurHPPal]
ld l, a
ld h, $0
@@ -219,9 +219,9 @@ _CGB_StatsScreenHPPals: ; 8edb
ld hl, ExpBarPalette
call LoadPalette_White_Col1_Col2_Black ; exp palette
ld hl, StatsScreenPagePals
- ld de, UnknBGPals palette 3
+ ld de, wBGPals1 palette 3
ld bc, 3 palettes ; pink, green, and blue page palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
call WipeAttrMap
@@ -285,7 +285,7 @@ StatsScreenPals: ; 8f6a
; 8f70
_CGB_Pokedex: ; 8f70
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, $1d
call GetPredefPal
call LoadHLPaletteIntoDE ; dex interface palette
@@ -307,9 +307,9 @@ _CGB_Pokedex: ; 8f70
call FillBoxCGB
call InitPartyMenuOBPals
ld hl, .PokedexCursorPalette
- ld de, UnknOBPals palette 7 ; green cursor palette
+ ld de, wOBPals1 palette 7 ; green cursor palette
ld bc, 1 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
call ApplyAttrMap
call ApplyPals
@@ -332,7 +332,7 @@ _CGB_Pokedex: ; 8f70
; 8fca
_CGB_BillsPC: ; 8fca
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, $1d
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -392,7 +392,7 @@ _CGB_BillsPC: ; 8fca
; 903e
_CGB_PokedexUnownMode: ; 903e
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, $1d
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -414,9 +414,9 @@ _CGB_PokedexUnownMode: ; 903e
_CGB_SlotMachine: ; 906e
ld hl, SlotMachinePals
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
call WipeAttrMap
hlcoord 0, 2, AttrMap
@@ -470,7 +470,7 @@ _CGB06: ; 90f8
ld hl, PalPacket_9ca6 + 1
call CopyFourPalettes
call WipeAttrMap
- ld de, UnknOBPals
+ ld de, wOBPals1
ld a, $3c
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -504,12 +504,12 @@ _CGB07: ; 9122
.Function9133: ; 9133
ld hl, .Palette_914e
- ld de, UnknBGPals
+ ld de, wBGPals1
call LoadHLPaletteIntoDE
ld hl, .Palette_9156
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 2 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
call WipeAttrMap
ret
@@ -534,12 +534,12 @@ _CGB07: ; 9122
; 9166
.Function9166: ; 9166
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, $38
call GetPredefPal
call LoadHLPaletteIntoDE
- ld de, UnknOBPals
+ ld de, wOBPals1
ld a, $39
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -550,7 +550,7 @@ _CGB07: ; 9122
.Function9180: ; 9180
ld hl, PalPacket_9c36 + 1
call CopyFourPalettes
- ld de, UnknOBPals
+ ld de, wOBPals1
ld a, $3a
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -560,9 +560,9 @@ _CGB07: ; 9122
_CGB11: ; 9195
ld hl, Palettes_b789
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 5 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
call ApplyPals
call WipeAttrMap
@@ -572,9 +572,9 @@ _CGB11: ; 9195
_CGB_Diploma: ; 91ad
ld hl, DiplomaPalettes
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
ld hl, PalPacket_9cb6 + 1
@@ -602,7 +602,7 @@ _CGB_PartyMenu: ; 91d1
; 91e4
_CGB_Evolution: ; 91e4
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, c
and a
jr z, .pokemon
@@ -622,9 +622,9 @@ _CGB_Evolution: ; 91e4
call GetPlayerOrMonPalettePointer
call LoadPalette_White_Col1_Col2_Black
ld hl, BattleObjectPals
- ld de, UnknOBPals palette PAL_BATTLE_OB_GRAY
+ ld de, wOBPals1 palette PAL_BATTLE_OB_GRAY
ld bc, 6 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
.got_palette
@@ -638,14 +638,14 @@ _CGB_Evolution: ; 91e4
_CGB0c: ; 9228
ld hl, Palettes_b6f1
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 5 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
ld hl, Palettes_b719
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 2 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
ld a, SCGB_DIPLOMA
ld [SGBPredef], a
@@ -666,15 +666,15 @@ _CGB0d: ; 9251
_CGB_UnownPuzzle: ; 925e
ld hl, PalPacket_9bc6 + 1
call CopyFourPalettes
- ld de, UnknOBPals
+ ld de, wOBPals1
ld a, $4c
call GetPredefPal
call LoadHLPaletteIntoDE
ld a, [rSVBK]
push af
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
ld [rSVBK], a
- ld hl, UnknOBPals
+ ld hl, wOBPals1
ld a, $1f
ld [hli], a
ld a, $0
@@ -687,7 +687,7 @@ _CGB_UnownPuzzle: ; 925e
; 9289
_CGB_TrainerCard: ; 9289
- ld de, UnknBGPals
+ ld de, wBGPals1
xor a ; CHRIS
call GetTrainerPalettePointer
call LoadPalette_White_Col1_Col2_Black
@@ -793,7 +793,7 @@ _CGB_TrainerCard: ; 9289
; 9373
_CGB_MoveList: ; 9373
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, $10
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -829,7 +829,7 @@ _CGB0f: ; 93a6
; 93ba
_CGB_PokedexSearchOption: ; 93ba
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, $1d
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -858,9 +858,9 @@ _CGB_PackPals: ; 93d3
ld hl, .ChrisPackPals
.got_gender
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes ; 6 palettes?
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
call WipeAttrMap
hlcoord 0, 0, AttrMap
@@ -953,15 +953,15 @@ _CGB13: ; 94d0
; 94fa
_CGB_GamefreakLogo: ; 94fa
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, $4e
call GetPredefPal
call LoadHLPaletteIntoDE
ld hl, .Palette
- ld de, UnknOBPals
+ ld de, wOBPals1
call LoadHLPaletteIntoDE
ld hl, .Palette
- ld de, UnknOBPals palette 1
+ ld de, wOBPals1 palette 1
call LoadHLPaletteIntoDE
call WipeAttrMap
call ApplyAttrMap
@@ -977,7 +977,7 @@ _CGB_GamefreakLogo: ; 94fa
; 9529
_CGB_PlayerOrMonFrontpicPals: ; 9529
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, [CurPartySpecies]
ld bc, TempMonDVs
call GetPlayerOrMonPalettePointer
@@ -989,7 +989,7 @@ _CGB_PlayerOrMonFrontpicPals: ; 9529
; 9542
_CGB1e: ; 9542
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, [CurPartySpecies]
call GetMonPalettePointer_
call LoadPalette_White_Col1_Col2_Black
@@ -1002,11 +1002,11 @@ _CGB_TradeTube: ; 9555
ld hl, PalPacket_9cc6 + 1
call CopyFourPalettes
ld hl, PartyMenuOBPals
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 1 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
- ld de, UnknOBPals palette 7
+ ld de, wOBPals1 palette 7
ld a, $1c
call GetPredefPal
call LoadHLPaletteIntoDE
@@ -1015,7 +1015,7 @@ _CGB_TradeTube: ; 9555
; 9578
_CGB_TrainerOrMonFrontpicPals: ; 9578
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, [CurPartySpecies]
ld bc, TempMonDVs
call GetFrontpicPalettePointer
@@ -1028,9 +1028,9 @@ _CGB_TrainerOrMonFrontpicPals: ; 9578
_CGB_MysteryGift: ; 9591
ld hl, .Palettes
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 2 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
call ApplyPals
call WipeAttrMap
diff --git a/engine/color.asm b/engine/color.asm
index 262bccbbb..04b24fde9 100644
--- a/engine/color.asm
+++ b/engine/color.asm
@@ -142,13 +142,13 @@ Function8b07:
ret z
; CGB only
ld hl, .BGPal
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 1 palettes
ld a, $5
call FarCopyWRAM
ld hl, .OBPal
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 1 palettes
ld a, $5
call FarCopyWRAM
@@ -191,7 +191,7 @@ Function8b4d:
jp PushSGBPals_
.cgb
- ld de, UnknOBPals
+ ld de, wOBPals1
ld a, $3b
call GetPredefPal
jp LoadHLPaletteIntoDE
@@ -207,7 +207,7 @@ Function8b67:
jp PushSGBPals_
.cgb
- ld de, UnknOBPals
+ ld de, wOBPals1
ld a, $3c
call GetPredefPal
jp LoadHLPaletteIntoDE
@@ -239,7 +239,7 @@ Function8b81:
jp PushSGBPals_
.cgb
- ld de, UnknOBPals
+ ld de, wOBPals1
ld a, c
call GetMonPalettePointer_
call LoadPalette_White_Col1_Col2_Black
@@ -265,7 +265,7 @@ LoadMonPaletteAsNthBGPal:
got_palette_pointer_8bd7
push hl
- ld hl, UnknBGPals
+ ld hl, wBGPals1
ld de, 1 palettes
.loop
and a
@@ -327,7 +327,7 @@ ApplyMonOrTrainerPals:
call GetTrainerPalettePointer
.load_palettes
- ld de, UnknBGPals
+ ld de, wBGPals1
call LoadPalette_White_Col1_Col2_Black
call WipeAttrMap
call ApplyAttrMap
@@ -345,11 +345,11 @@ ApplyHPBarPals:
ret
.Enemy:
- ld de, BGPals palette PAL_BATTLE_BG_ENEMY_HP + 2
+ ld de, wBGPals2 palette PAL_BATTLE_BG_ENEMY_HP + 2
jr .okay
.Player:
- ld de, BGPals palette PAL_BATTLE_BG_PLAYER_HP + 2
+ ld de, wBGPals2 palette PAL_BATTLE_BG_PLAYER_HP + 2
.okay
ld l, c
@@ -397,11 +397,11 @@ LoadStatsScreenPals:
ld a, $5
ld [rSVBK], a
ld a, [hli]
- ld [UnknBGPals palette 0], a
- ld [UnknBGPals palette 2], a
+ ld [wBGPals1 palette 0], a
+ ld [wBGPals1 palette 2], a
ld a, [hl]
- ld [UnknBGPals palette 0 + 1], a
- ld [UnknBGPals palette 2 + 1], a
+ ld [wBGPals1 palette 0 + 1], a
+ ld [wBGPals1 palette 2 + 1], a
pop af
ld [rSVBK], a
call ApplyPals
@@ -441,7 +441,7 @@ LoadMailPalettes:
ret
.cgb
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 1 palettes
ld a, $5
call FarCopyWRAM
@@ -458,7 +458,7 @@ INCLUDE "engine/cgb_layouts.asm"
Function95f0:
; XXX
ld hl, .Palette
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 1 palettes
ld a, $5
call FarCopyWRAM
@@ -474,7 +474,7 @@ Function95f0:
RGB 00, 03, 19
CopyFourPalettes:
- ld de, UnknBGPals
+ ld de, wBGPals1
ld c, $4
CopyPalettes:
@@ -575,7 +575,7 @@ ResetBGPals:
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
ld c, 1 palettes
.loop
ld a, $ff
@@ -608,8 +608,8 @@ WipeAttrMap:
ret
ApplyPals:
- ld hl, UnknBGPals
- ld de, BGPals
+ ld hl, wBGPals1
+ ld de, wBGPals2
ld bc, 16 palettes
ld a, $5
call FarCopyWRAM
@@ -686,7 +686,7 @@ CGB_ApplyPartyMenuHPPals: ; 96f3
InitPartyMenuOBPals:
ld hl, PartyMenuOBPals
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 2 palettes
ld a, $5
call FarCopyWRAM
@@ -759,7 +759,7 @@ Function9779: mobile
dec c
jr nz, .loop
ld hl, BattleObjectPals
- ld de, UnknOBPals palette 2
+ ld de, wOBPals1 palette 2
ld bc, 2 palettes
ld a, $5
call FarCopyWRAM
@@ -908,7 +908,7 @@ InitCGBPals::
call ByteFill
ld a, $0
ld [rVBK], a
- ld a, $80
+ ld a, 1 << rBGPI_AUTO_INCREMENT
ld [rBGPI], a
ld c, 4 * 8
.bgpals_loop
@@ -918,7 +918,7 @@ InitCGBPals::
ld [rBGPD], a
dec c
jr nz, .bgpals_loop
- ld a, $80
+ ld a, 1 << rOBPI_AUTO_INCREMENT
ld [rOBPI], a
ld c, 4 * 8
.obpals_loop
@@ -932,9 +932,9 @@ InitCGBPals::
push af
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call .LoadWhitePals
- ld hl, BGPals
+ ld hl, wBGPals2
call .LoadWhitePals
pop af
ld [rSVBK], a
@@ -1253,7 +1253,7 @@ LoadMapPals:
push af
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
ld b, 8
.outer_loop
ld a, [de] ; lookup index for TilesetBGPalette
@@ -1289,9 +1289,9 @@ LoadMapPals:
ld bc, 8 palettes
ld hl, MapObjectPals
call AddNTimes
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 8 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
ld a, [wEnvironment]
@@ -1316,7 +1316,7 @@ rept 4
inc hl
endr
.morn_day
- ld de, UnknBGPals palette PAL_BG_ROOF + 2
+ ld de, wBGPals1 palette PAL_BG_ROOF + 2
ld bc, 4
ld a, $5
call FarCopyWRAM
diff --git a/engine/credits.asm b/engine/credits.asm
index 051729531..3dddb4126 100644
--- a/engine/credits.asm
+++ b/engine/credits.asm
@@ -520,20 +520,20 @@ GetCreditsPalette: ; 109b2c
; Update the first three colors in both palette buffers.
push af
push hl
- add LOW(UnknBGPals)
+ add LOW(wBGPals1)
ld e, a
ld a, 0
- adc HIGH(UnknBGPals)
+ adc HIGH(wBGPals1)
ld d, a
ld bc, 24
call CopyBytes
pop hl
pop af
- add LOW(BGPals)
+ add LOW(wBGPals2)
ld e, a
ld a, 0
- adc HIGH(BGPals)
+ adc HIGH(wBGPals2)
ld d, a
ld bc, 24
call CopyBytes
diff --git a/engine/crystal_colors.asm b/engine/crystal_colors.asm
index 8410caa0e..5d2ba236c 100755
--- a/engine/crystal_colors.asm
+++ b/engine/crystal_colors.asm
@@ -54,15 +54,15 @@ MG_Mobile_Layout_WipeAttrMap: ; 49346 (12:5346)
ret
MG_Mobile_Layout_LoadPals: ; 49351 (12:5351)
- ld de, UnknBGPals
+ ld de, wBGPals1
ld hl, Palette_493e1
ld bc, 5 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
- ld de, UnknBGPals palette PAL_BG_TEXT
+ ld de, wBGPals1 palette PAL_BG_TEXT
ld hl, Palette_TextBG7
ld bc, 1 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
ret
@@ -118,9 +118,9 @@ INCLUDE "data/palettes/mg_mobile.pal"
LoadOW_BGPal7:: ; 49409
ld hl, Palette_TextBG7
- ld de, UnknBGPals palette PAL_BG_TEXT
+ ld de, wBGPals1 palette PAL_BG_TEXT
ld bc, 1 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
ret
; 49418
@@ -131,19 +131,19 @@ INCLUDE "data/palettes/overworld/bg_text.pal"
Function49420:: ; 49420 (12:5420)
ld hl, MansionPalette4
- ld de, UnknBGPals palette PAL_BG_ROOF
+ ld de, wBGPals1 palette PAL_BG_ROOF
ld bc, 1 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
ret
; 4942f (12:542f)
MG_Mobile_Layout01: ; 4942f
call MG_Mobile_Layout_LoadPals
- ld de, UnknBGPals palette PAL_BG_TEXT
+ ld de, wBGPals1 palette PAL_BG_TEXT
ld hl, .Palette_49478
ld bc, 1 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
call MG_Mobile_Layout_WipeAttrMap
hlcoord 0, 0, AttrMap
@@ -208,17 +208,17 @@ INCLUDE "tilesets/special_palettes.asm"
MG_Mobile_Layout02: ; 49706
ld hl, .Palette_49732
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 1 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
farcall ApplyPals
call MG_Mobile_Layout_WipeAttrMap
farcall ApplyAttrMap
ld hl, .Palette_4973a
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 1 palettes
- ld a, BANK(UnknOBPals)
+ ld a, BANK(wOBPals1)
call FarCopyWRAM
ret
; 49732
@@ -239,7 +239,7 @@ MG_Mobile_Layout02: ; 49706
Function49742: ; 49742
ld hl, .Palette_49757
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes
ld a, $5
call FarCopyWRAM
@@ -305,9 +305,9 @@ _InitMG_Mobile_LinkTradePalMap: ; 49797
LoadTradeRoomBGPals: ; 49811
ld hl, TradeRoomPalette
- ld de, UnknBGPals palette PAL_BG_GREEN
+ ld de, wBGPals1 palette PAL_BG_GREEN
ld bc, 6 palettes
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
call FarCopyWRAM
farcall ApplyPals
ret
diff --git a/engine/crystal_intro.asm b/engine/crystal_intro.asm
index 1c2a39ef2..302490a3b 100755
--- a/engine/crystal_intro.asm
+++ b/engine/crystal_intro.asm
@@ -322,9 +322,9 @@ GameFreakLogoScene4: ; e4776 (39:4776)
ld a, $5
ld [rSVBK], a
ld a, [hli]
- ld [OBPals + 12], a
+ ld [wOBPals2 + 12], a
ld a, [hli]
- ld [OBPals + 13], a
+ ld [wOBPals2 + 13], a
pop af
ld [rSVBK], a
ld a, $1
@@ -483,11 +483,11 @@ IntroScene1: ; e495b (39:495b)
ld a, $5
ld [rSVBK], a
ld hl, Palette_365ad
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_365ad
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -556,11 +556,11 @@ IntroScene3: ; e49fd (39:49fd)
ld a, $5
ld [rSVBK], a
ld hl, Palette_e5edd
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_e5edd
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -622,11 +622,11 @@ IntroScene5: ; e4a7a (39:4a7a)
ld a, $5
ld [rSVBK], a
ld hl, Palette_365ad
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_365ad
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -729,12 +729,12 @@ IntroScene7: ; e4b3f (39:4b3f)
ld [rSVBK], a
ld hl, Palette_e5edd
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_e5edd
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
@@ -887,11 +887,11 @@ IntroScene11: ; e4c86 (39:4c86)
ld a, $5
ld [rSVBK], a
ld hl, Palette_365ad
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_365ad
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -1014,11 +1014,11 @@ IntroScene13: ; e4d6d (39:4d6d)
ld a, $5
ld [rSVBK], a
ld hl, Palette_e5edd
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_e5edd
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -1123,11 +1123,11 @@ IntroScene15: ; e4e40 (39:4e40)
ld a, $5
ld [rSVBK], a
ld hl, Palette_e77dd
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_e77dd
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -1197,11 +1197,11 @@ IntroScene17: ; e4ef5 (39:4ef5)
ld a, $5
ld [rSVBK], a
ld hl, Palette_e6d6d
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_e6d6d
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -1271,11 +1271,11 @@ IntroScene19: ; e4f7e (39:4f7e)
ld a, $5
ld [rSVBK], a
ld hl, Palette_e77dd
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_e77dd
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -1441,11 +1441,11 @@ IntroScene26: ; e50bb (39:50bb)
ld a, $5
ld [rSVBK], a
ld hl, Palette_e679d
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, Palette_e679d
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
pop af
@@ -1516,7 +1516,7 @@ IntroScene28: ; e5152 (39:5152)
ret
Intro_Scene24_ApplyPaletteFade: ; e5172 (39:5172)
-; load the (a)th palette from .FadePals to all BGPals
+; load the (a)th palette from .FadePals to all wBGPals2
ld hl, .FadePals
add l
ld l, a
@@ -1528,11 +1528,11 @@ Intro_Scene24_ApplyPaletteFade: ; e5172 (39:5172)
push af
ld a, $5
ld [rSVBK], a
- ld de, BGPals
+ ld de, wBGPals2
ld b, 8 ; number of BG pals
.loop1
push hl
- ld c, 8 ; number of bytes per pal
+ ld c, 1 palettes
.loop2
ld a, [hli]
ld [de], a
@@ -1599,7 +1599,7 @@ CrystalIntro_UnownFade: ; e5223 (39:5223)
add a
ld e, a
ld d, $0
- ld hl, BGPals
+ ld hl, wBGPals2
add hl, de
inc hl
inc hl
@@ -1622,7 +1622,7 @@ CrystalIntro_UnownFade: ; e5223 (39:5223)
push hl
push bc
- ld hl, BGPals
+ ld hl, wBGPals2
ld bc, 8 palettes
xor a
call ByteFill
@@ -1726,7 +1726,7 @@ Intro_Scene20_AppearUnown: ; e5348 (39:5348)
ld [rSVBK], a
push bc
- ld de, BGPals
+ ld de, wBGPals2
ld a, c
add e
@@ -1735,11 +1735,11 @@ Intro_Scene20_AppearUnown: ; e5348 (39:5348)
adc d
ld d, a
- ld bc, 8
+ ld bc, 1 palettes
call CopyBytes
pop bc
- ld de, UnknBGPals
+ ld de, wBGPals1
ld a, c
add e
ld e, a
@@ -1747,7 +1747,7 @@ Intro_Scene20_AppearUnown: ; e5348 (39:5348)
adc d
ld d, a
- ld bc, 8
+ ld bc, 1 palettes
call CopyBytes
pop af
@@ -1779,7 +1779,7 @@ Intro_FadeUnownWordPals: ; e539d (39:539d)
add a
ld e, a
ld d, $0
- ld hl, BGPals
+ ld hl, wBGPals2
add hl, de
rept 4
inc hl
@@ -1949,8 +1949,8 @@ Intro_ClearBGPals: ; e54a3 (39:54a3)
ld a, $5
ld [rSVBK], a
- ld hl, BGPals
- ld bc, 16 * 8
+ ld hl, wBGPals2
+ ld bc, 16 palettes
xor a
call ByteFill
diff --git a/engine/debug.asm b/engine/debug.asm
index fda0d3e60..1e0d042e0 100755
--- a/engine/debug.asm
+++ b/engine/debug.asm
@@ -158,22 +158,22 @@ Function819a7: ; 819a7
ld a, $5
ld [rSVBK], a
ld hl, Palette_819f4
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
- ld a, $80
+ ld a, 1 << rBGPI_AUTO_INCREMENT
ld [rBGPI], a
ld hl, Palette_819f4
- ld c, $40
+ ld c, 8 palettes
xor a
.asm_819c8
ld [rBGPD], a
dec c
jr nz, .asm_819c8
- ld a, $80
+ ld a, 1 << rOBPI_AUTO_INCREMENT
ld [rOBPI], a
ld hl, Palette_81a34
- ld c, $40
+ ld c, 8 palettes
.asm_819d6
ld a, [hli]
ld [rOBPD], a
@@ -438,7 +438,7 @@ Function81c33: ; 81c33
push af
ld a, $5
ld [rSVBK], a
- ld hl, BGPals
+ ld hl, wBGPals2
ld de, wc608
ld c, $1
call Function81ee3
@@ -1153,7 +1153,7 @@ Function8220f: ; 8220f
add hl, hl
add hl, hl
add hl, hl
- ld de, UnknBGPals
+ ld de, wBGPals1
add hl, de
ld de, wc608
ld bc, 8
@@ -1200,12 +1200,12 @@ Function82236: ; 82236
push af
ld a, $5
ld [rSVBK], a
- ld hl, BGPals
+ ld hl, wBGPals2
ld a, [wcf64]
- ld bc, 8
+ ld bc, 1 palettes
call AddNTimes
ld de, wc608
- ld bc, 8
+ ld bc, 1 palettes
call CopyBytes
pop af
ld [rSVBK], a
@@ -1230,14 +1230,14 @@ Function822a3: ; 822a3
push af
ld a, $5
ld [rSVBK], a
- ld hl, BGPals
+ ld hl, wBGPals2
ld a, [wcf64]
- ld bc, 8
+ ld bc, 1 palettes
call AddNTimes
ld e, l
ld d, h
ld hl, wc608
- ld bc, 8
+ ld bc, 1 palettes
call CopyBytes
hlcoord 1, 0
ld de, wc608
diff --git a/engine/events/heal_machine_anim.asm b/engine/events/heal_machine_anim.asm
index b51976d22..493330e58 100755
--- a/engine/events/heal_machine_anim.asm
+++ b/engine/events/heal_machine_anim.asm
@@ -158,7 +158,7 @@ INCBIN "gfx/overworld/heal_machine.2bpp"
.cgb
ld hl, .palettes
- ld de, OBPals palette PAL_OW_TREE
+ ld de, wOBPals2 palette PAL_OW_TREE
ld bc, 1 palettes
ld a, $5
call FarCopyWRAM
@@ -201,7 +201,7 @@ INCBIN "gfx/overworld/heal_machine.2bpp"
ld a, $5
ld [rSVBK], a
- ld hl, OBPals palette PAL_OW_TREE
+ ld hl, wOBPals2 palette PAL_OW_TREE
ld a, [hli]
ld e, a
ld a, [hli]
diff --git a/engine/events/poisonstep_pals.asm b/engine/events/poisonstep_pals.asm
index 088be8848..498ae8f18 100644
--- a/engine/events/poisonstep_pals.asm
+++ b/engine/events/poisonstep_pals.asm
@@ -28,8 +28,8 @@ LoadPoisonBGPals: ; cbcdd
push af
ld a, $5
ld [rSVBK], a
- ld hl, BGPals
- ld c, $20
+ ld hl, wBGPals2
+ ld c, 4 palettes
.loop
; RGB 28, 21, 31
ld a, LOW(palred 28 + palgreen 21 + palblue 31)
diff --git a/engine/init_gender.asm b/engine/init_gender.asm
index bb6ce3736..588709b88 100755
--- a/engine/init_gender.asm
+++ b/engine/init_gender.asm
@@ -88,7 +88,7 @@ InitGenderScreen: ; 48e14 (12:4e14)
LoadGenderScreenPal: ; 48e47 (12:4e47)
ld hl, .Palette
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 1 palettes
ld a, $5
call FarCopyWRAM
diff --git a/engine/init_hof_credits.asm b/engine/init_hof_credits.asm
index 99d142236..8e3db75eb 100644
--- a/engine/init_hof_credits.asm
+++ b/engine/init_hof_credits.asm
@@ -43,7 +43,7 @@ InitDisplayForRedCredits: ; 4e8c2
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
xor a
call ByteFill
- ld hl, UnknBGPals
+ ld hl, wBGPals1
ld c, 4 tiles
.load_white_palettes
ld a, LOW(palred 31 + palgreen 31 + palblue 31)
diff --git a/engine/pokedex.asm b/engine/pokedex.asm
index 0297cf840..5dc3dc2a7 100644
--- a/engine/pokedex.asm
+++ b/engine/pokedex.asm
@@ -2350,8 +2350,8 @@ Pokedex_BlackOutBG: ; 41401 (10:5401)
push af
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
- ld bc, $40
+ ld hl, wBGPals1
+ ld bc, 8 palettes
xor a
call ByteFill
pop af
diff --git a/engine/timeofdaypals.asm b/engine/timeofdaypals.asm
index 56a874264..0b1ea71a2 100644
--- a/engine/timeofdaypals.asm
+++ b/engine/timeofdaypals.asm
@@ -42,7 +42,7 @@ _TimeOfDayPals:: ; 8c011
ld [TimeOfDayPal], a
; save bg palette 7
- ld hl, UnknBGPals palette PAL_BG_TEXT
+ ld hl, wBGPals1 palette PAL_BG_TEXT
; save wram bank
ld a, [rSVBK]
@@ -73,7 +73,7 @@ _TimeOfDayPals:: ; 8c011
; restore bg palette 7
- ld hl, UnknOBPals - 1 ; last byte in UnknBGPals
+ ld hl, wOBPals1 - 1 ; last byte in wBGPals1
; save wram bank
ld a, [rSVBK]
@@ -176,12 +176,12 @@ FillWhiteBGColor: ; 8c0c1
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
ld a, [hli]
ld e, a
ld a, [hli]
ld d, a
- ld hl, UnknBGPals + 1 palettes
+ ld hl, wBGPals1 + 1 palettes
ld c, 6
.loop
ld a, e
diff --git a/engine/title.asm b/engine/title.asm
index 4a6dc6fa9..2380cfedf 100644
--- a/engine/title.asm
+++ b/engine/title.asm
@@ -144,12 +144,12 @@ _TitleScreen: ; 10ed67
; Update palette colors
ld hl, TitleScreenPalettes
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
ld hl, TitleScreenPalettes
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 16 palettes
call CopyBytes
@@ -220,7 +220,7 @@ _TitleScreen: ; 10ed67
ld [hBGMapMode], a
xor a
- ld [UnknBGPals + 2], a
+ ld [wBGPals1 + 2], a
; Play starting sound effect
call SFXChannelsOff
@@ -231,7 +231,7 @@ _TitleScreen: ; 10ed67
; 10eea7
SuicuneFrameIterator: ; 10eea7
- ld hl, UnknBGPals + 2
+ ld hl, wBGPals1 + 2
ld a, [hl]
ld c, a
inc [hl]
diff --git a/engine/unused_title.asm b/engine/unused_title.asm
index 650e17863..f0b59b527 100644
--- a/engine/unused_title.asm
+++ b/engine/unused_title.asm
@@ -67,22 +67,22 @@ UnusedTitleScreen: ; 10c000
ld [rSVBK], a
ld hl, UnusedTitleBG_Palettes
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes
call CopyBytes
ld hl, UnusedTitleFG_Palettes
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 8 palettes
call CopyBytes
ld hl, UnusedTitleBG_Palettes
- ld de, BGPals
+ ld de, wBGPals2
ld bc, 8 palettes
call CopyBytes
ld hl, UnusedTitleFG_Palettes
- ld de, OBPals
+ ld de, wOBPals2
ld bc, 8 palettes
call CopyBytes
diff --git a/home.asm b/home.asm
index 4c59d1d1a..8e4b3b171 100644
--- a/home.asm
+++ b/home.asm
@@ -680,11 +680,11 @@ ClearPalettes:: ; 3317
ld a, [rSVBK]
push af
- ld a, BANK(BGPals)
+ ld a, BANK(wBGPals2)
ld [rSVBK], a
-; Fill BGPals and OBPals with $ffff (white)
- ld hl, BGPals
+; Fill wBGPals2 and wOBPals2 with $ffff (white)
+ ld hl, wBGPals2
ld bc, 16 palettes
ld a, $ff
call ByteFill
diff --git a/home/palettes.asm b/home/palettes.asm
index bf414eee7..79ff71887 100644
--- a/home/palettes.asm
+++ b/home/palettes.asm
@@ -2,8 +2,8 @@
UpdatePalsIfCGB:: ; c2f
-; update bgp data from BGPals
-; update obp data from OBPals
+; update bgp data from wBGPals2
+; update obp data from wOBPals2
; return carry if successful
; check cgb
@@ -24,13 +24,13 @@ ForceUpdateCGBPals:: ; c37
ld a, [rSVBK]
push af
- ld a, BANK(BGPals)
+ ld a, BANK(wBGPals2)
ld [rSVBK], a
- ld hl, BGPals
+ ld hl, wBGPals2
; copy 8 pals to bgpd
- ld a, %10000000 ; auto increment, index 0
+ ld a, 1 << rBGPI_AUTO_INCREMENT
ld [rBGPI], a
ld c, LOW(rBGPD)
ld b, 8 / 2
@@ -43,10 +43,10 @@ endr
dec b
jr nz, .bgp
-; hl is now OBPals
+; hl is now wOBPals2
; copy 8 pals to obpd
- ld a, %10000000 ; auto increment, index 0
+ ld a, 1 << rOBPI_AUTO_INCREMENT
ld [rOBPI], a
ld c, LOW(rOBPD)
ld b, 8 / 2
@@ -90,12 +90,12 @@ DmgToCgbBGPals:: ; c9f
ld a, [rSVBK]
push af
- ld a, BANK(BGPals)
+ ld a, BANK(wBGPals2)
ld [rSVBK], a
; copy & reorder bg pal buffer
- ld hl, BGPals ; to
- ld de, UnknBGPals ; from
+ ld hl, wBGPals2 ; to
+ ld de, wBGPals1 ; from
; order
ld a, [rBGP]
ld b, a
@@ -138,12 +138,12 @@ DmgToCgbObjPals:: ; ccb
ld a, [rSVBK]
push af
- ld a, BANK(OBPals)
+ ld a, BANK(wOBPals2)
ld [rSVBK], a
; copy & reorder obj pal buffer
- ld hl, OBPals ; to
- ld de, UnknOBPals ; from
+ ld hl, wOBPals2 ; to
+ ld de, wOBPals1 ; from
; order
ld a, [rOBP0]
ld b, a
@@ -178,11 +178,11 @@ DmgToCgbObjPal0:: ; cf8
ld a, [rSVBK]
push af
- ld a, BANK(OBPals)
+ ld a, BANK(wOBPals2)
ld [rSVBK], a
- ld hl, OBPals palette 0
- ld de, UnknOBPals palette 0
+ ld hl, wOBPals2 palette 0
+ ld de, wOBPals1 palette 0
ld a, [rOBP0]
ld b, a
ld c, 1
@@ -216,11 +216,11 @@ DmgToCgbObjPal1:: ; d24
ld a, [rSVBK]
push af
- ld a, BANK(OBPals)
+ ld a, BANK(wOBPals2)
ld [rSVBK], a
- ld hl, OBPals palette 1
- ld de, UnknOBPals palette 1
+ ld hl, wOBPals2 palette 1
+ ld de, wOBPals1 palette 1
ld a, [rOBP1]
ld b, a
ld c, 1
@@ -325,9 +325,9 @@ Special_ReloadSpritesNoPalettes:: ; d91
ret z
ld a, [rSVBK]
push af
- ld a, BANK(BGPals)
+ ld a, BANK(wBGPals2)
ld [rSVBK], a
- ld hl, BGPals
+ ld hl, wBGPals2
ld bc, (8 palettes) + (2 palettes)
xor a
call ByteFill
diff --git a/mobile/fixed_words.asm b/mobile/fixed_words.asm
index b3f33fafe..a1ddb5ad2 100755
--- a/mobile/fixed_words.asm
+++ b/mobile/fixed_words.asm
@@ -2921,7 +2921,7 @@ Function11d323: ; 11d323
ld a, $5
ld [rSVBK], a
ld hl, Palette_11d33a
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 16 palettes
call CopyBytes
pop af
diff --git a/mobile/mobile_22.asm b/mobile/mobile_22.asm
index b82280482..9180c29e0 100644
--- a/mobile/mobile_22.asm
+++ b/mobile/mobile_22.asm
@@ -631,7 +631,7 @@ Function8949c: ; 8949c
ld a, 5
ld [rSVBK], a
ld hl, Palette_894b3
- ld de, UnknBGPals palette 7
+ ld de, wBGPals1 palette 7
ld bc, 1 palettes
call CopyBytes
pop af
@@ -682,11 +682,11 @@ Function894dc: ; 894dc
ld a, [hli]
ld h, [hl]
ld l, a
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 3 palettes
call CopyBytes
ld hl, .Pals345
- ld de, UnknBGPals + 3 palettes
+ ld de, wBGPals1 + 3 palettes
ld bc, 3 palettes
call CopyBytes
@@ -2161,7 +2161,7 @@ Function89d0d: ; 89d0d (22:5d0d)
ld [rSVBK], a
ld c, 8
- ld de, UnknBGPals
+ ld de, wBGPals1
.loop
push bc
ld hl, .Palette1
@@ -2172,7 +2172,7 @@ Function89d0d: ; 89d0d (22:5d0d)
jr nz, .loop
ld hl, .Palette2
- ld de, UnknBGPals + 2 palettes
+ ld de, wBGPals1 + 2 palettes
ld bc, 1 palettes
call CopyBytes
@@ -2394,7 +2394,7 @@ Function89e9a: ; 89e9a (22:5e9a)
ld a, $5
ld [rSVBK], a
ld hl, Palette_89eb1
- ld de, UnknBGPals palette 5
+ ld de, wBGPals1 palette 5
ld bc, 1 palettes
call CopyBytes
pop af
@@ -3399,15 +3399,15 @@ Function8a5b6: ; 8a5b6 (22:65b6)
ld a, $5
ld [rSVBK], a
ld hl, Palette_8a5e5
- ld de, UnknBGPals + 4 palettes
+ ld de, wBGPals1 + 4 palettes
ld bc, 3 palettes
call CopyBytes
ld hl, Palette_8a5fd
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 1 palettes
call CopyBytes
ld hl, Palette_8a605
- ld de, UnknOBPals + 1 palettes
+ ld de, wOBPals1 + 1 palettes
ld bc, 1 palettes
call CopyBytes
pop af
@@ -3452,7 +3452,7 @@ Function8a60d: ; 8a60d
ld a, $5
ld [rSVBK], a
ld hl, Palette_8a624
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 1 palettes
call CopyBytes
pop af
diff --git a/mobile/mobile_22_2.asm b/mobile/mobile_22_2.asm
index 824643632..37b3d60b8 100644
--- a/mobile/mobile_22_2.asm
+++ b/mobile/mobile_22_2.asm
@@ -620,8 +620,8 @@ Function8b6bb: ; 8b6bb
ld a, $5
ld [rSVBK], a
ld hl, Palette_8b6d5
- ld de, UnknBGPals
- ld bc, $0018
+ ld de, wBGPals1
+ ld bc, 3 palettes
call CopyBytes
pop af
ld [rSVBK], a
diff --git a/mobile/mobile_40.asm b/mobile/mobile_40.asm
index 0d29239e0..84be87ce4 100644
--- a/mobile/mobile_40.asm
+++ b/mobile/mobile_40.asm
@@ -6853,7 +6853,7 @@ Function102dd3: ; 102dd3
Function102dec: ; 102dec
ld hl, Palettes_1032e2
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 4 palettes
ld a, $05
call FarCopyWRAM
diff --git a/mobile/mobile_42.asm b/mobile/mobile_42.asm
index 82158c1c7..4e956229c 100644
--- a/mobile/mobile_42.asm
+++ b/mobile/mobile_42.asm
@@ -836,7 +836,7 @@ MobileTradeAnim_02: ; 108638
ld a, $5
ld [rSVBK], a
ld hl, Palette_109107
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes
call CopyBytes
pop af
@@ -882,7 +882,7 @@ MobileTradeAnim_10: ; 108689
ld a, $5
ld [rSVBK], a
ld hl, Palette_109107
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes
call CopyBytes
pop af
@@ -926,7 +926,7 @@ MobileTradeAnim_11: ; 1086f4
ld a, $5
ld [rSVBK], a
ld hl, Palette_109107
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes
call CopyBytes
pop af
@@ -946,7 +946,7 @@ MobileTradeAnim_GiveTrademon1: ; 108763
ld de, SFX_GIVE_TRADEMON
call PlaySFX
ld c, 40
- ld hl, BGPals palette 6
+ ld hl, wBGPals2 palette 6
call Function1082f0
call Function108af4
.loop
@@ -1010,7 +1010,7 @@ MobileTradeAnim_GiveTrademon1: ; 108763
MobileTradeAnim_GiveTrademon2: ; 1087cf
ld c, 40
- ld hl, BGPals + 1 palettes
+ ld hl, wBGPals2 + 1 palettes
call Function1082f0
call Function108af4
call Function108b5a
@@ -1109,12 +1109,12 @@ MobileTradeAnim_GetTrademon1: ; 108863
MobileTradeAnim_GetTrademon2: ; 108894
ld c, 20
- ld hl, BGPals + 1 palettes
+ ld hl, wBGPals2 + 1 palettes
call Function1082fa
ld de, SFX_GIVE_TRADEMON
call PlaySFX
ld c, 20
- ld hl, BGPals + 1 palettes
+ ld hl, wBGPals2 + 1 palettes
call Function1082fa
call Function108af4
.asm_1088ad
@@ -1178,7 +1178,7 @@ MobileTradeAnim_GetTrademon2: ; 108894
MobileTradeAnim_GetTrademon3: ; 10890a
ld c, 40
- ld hl, BGPals palette 6
+ ld hl, wBGPals2 palette 6
call Function1082f0
call Function108af4
call GetMobileTradeAnimByte
@@ -1449,22 +1449,22 @@ Function108af4: ; 108af4
and $1
jr z, .copy_palette_109147
ld hl, Palette_109187
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 8 palettes
call CopyBytes
ld hl, Palette_109187
- ld de, OBPals
+ ld de, wOBPals2
ld bc, 8 palettes
call CopyBytes
jr .done_copy
.copy_palette_109147
ld hl, Palette_109147
- ld de, UnknOBPals
+ ld de, wOBPals1
ld bc, 8 palettes
call CopyBytes
ld hl, Palette_109147
- ld de, OBPals
+ ld de, wOBPals2
ld bc, 8 palettes
call CopyBytes
@@ -1484,8 +1484,8 @@ Function108b45: ; 108b45
push af
ld a, $5
ld [rSVBK], a
- ld de, (31 << 10) + (31 << 5) + 31 ; $7fff
- ld hl, UnknBGPals
+ ld de, palred 31 + palgreen 31 + palblue 31
+ ld hl, wBGPals1
ld a, e
ld [hli], a
ld d, a
@@ -1500,8 +1500,8 @@ Function108b5a: ; 108b5a
push af
ld a, $5
ld [rSVBK], a
- ld de, (15 << 10) + (31 << 5) + 18 ; $3ff2
- ld hl, BGPals + 4 palettes
+ ld de, palred 18 + palgreen 31 + palblue 15
+ ld hl, wBGPals2 + 4 palettes
ld c, $10
.loop
ld a, e
@@ -1525,11 +1525,11 @@ Function108b78: ; 108b78
ld a, c
and $2
jr z, .Orange
- ld de, (31 << 10) + (31 << 5) + 31 ; $7fff
+ ld de, palred 31 + palgreen 31 + palblue 31
jr .load_pal
.Orange:
- ld de, ( 1 << 10) + (15 << 5) + 31 ; $05ff
+ ld de, palred 31 + palgreen 15 + palblue 1
.load_pal
ld a, e
ld [hli], a
@@ -1561,7 +1561,7 @@ Function108b98: ; 108b98
.asm_108bad
ld hl, Palette_108b98
.asm_108bb0
- ld de, UnknBGPals + 7 palettes
+ ld de, wBGPals1 + 7 palettes
ld bc, 8 palettes
call CopyBytes
pop af
@@ -1806,7 +1806,7 @@ Function108d07: ; 108d07
ld hl, Palette_1093c7
call AddNTimes
ld a, $5
- ld de, UnknBGPals + 4 palettes
+ ld de, wBGPals1 + 4 palettes
ld bc, 1 palettes
call FarCopyWRAM
ret
diff --git a/mobile/mobile_45.asm b/mobile/mobile_45.asm
index 180ab3758..5fc5eaa7e 100644
--- a/mobile/mobile_45.asm
+++ b/mobile/mobile_45.asm
@@ -7607,7 +7607,7 @@ Function117c4a:
push af
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
ld de, 1 palettes
ld c, 8
.loop
diff --git a/mobile/mobile_45_sprite_engine.asm b/mobile/mobile_45_sprite_engine.asm
index a9335ba3d..b114e5166 100755
--- a/mobile/mobile_45_sprite_engine.asm
+++ b/mobile/mobile_45_sprite_engine.asm
@@ -523,12 +523,12 @@ Function116294: ; 116294
push af
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals palette 6
+ ld hl, wBGPals1 palette 6
ld de, $c320
ld bc, 2 palettes
call CopyBytes
ld hl, Palette_11734e
- ld de, UnknBGPals palette 7
+ ld de, wBGPals1 palette 7
ld bc, 1 palettes
call CopyBytes
call SetPalettes
@@ -550,7 +550,7 @@ Function1162cb: ; 1162cb
ld a, $5
ld [rSVBK], a
ld hl, Palette_11730e
- ld de, UnknOBPals + 2 palettes
+ ld de, wOBPals1 + 2 palettes
ld bc, 6 palettes
call CopyBytes
call SetPalettes
@@ -656,9 +656,9 @@ Function11636e: ; 11636e
push af
ld a, $5
ld [rSVBK], a
- ld hl, BGPals
- ld de, UnknBGPals
- ld bc, $0040
+ ld hl, wBGPals2
+ ld de, wBGPals1
+ ld bc, 8 palettes
call CopyBytes
pop af
ld [rSVBK], a
diff --git a/mobile/mobile_46.asm b/mobile/mobile_46.asm
index e3503a00c..10a97e426 100755
--- a/mobile/mobile_46.asm
+++ b/mobile/mobile_46.asm
@@ -3449,7 +3449,7 @@ Function119987: ; 119987
ld l, a
ld a, [wcf65]
ld h, a
- ld de, BGPals
+ ld de, wBGPals2
ld a, $22
jp Function119e2b
diff --git a/mobile/mobile_5b.asm b/mobile/mobile_5b.asm
index 5d2e3277b..f16391871 100755
--- a/mobile/mobile_5b.asm
+++ b/mobile/mobile_5b.asm
@@ -187,7 +187,7 @@ MobileSystemSplashScreen_InitGFX: ; 16c108
; 16c130
.LoadPals: ; 16c130
- ld de, UnknBGPals
+ ld de, wBGPals1
ld hl, UnknownMobilePalettes_16c903
ld bc, 8
ld a, $5
@@ -243,8 +243,8 @@ Function16c943: ; 16c943
ld a, $5
ld [rSVBK], a
ld a, $ff
- ld bc, $0008
- ld hl, UnknBGPals
+ ld bc, 1 palettes
+ ld hl, wBGPals1
call ByteFill
pop af
ld [rSVBK], a
@@ -261,7 +261,7 @@ Function16c943: ; 16c943
call Function16cab6
call Function16cabb
ld d, a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cabb
cp d
@@ -275,7 +275,7 @@ Function16c943: ; 16c943
jr nz, .asm_16c981
.asm_16c988
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cadc
@@ -284,7 +284,7 @@ Function16c943: ; 16c943
call Function16cab6
call Function16cad8
ld d, a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cad8
cp d
@@ -298,7 +298,7 @@ Function16c943: ; 16c943
jr nz, .asm_16c9a9
.asm_16c9b0
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cb08
@@ -307,7 +307,7 @@ Function16c943: ; 16c943
call Function16cab6
call Function16cac4
ld d, a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cac4
cp d
@@ -321,7 +321,7 @@ Function16c943: ; 16c943
jr nz, .asm_16c9d1
.asm_16c9d8
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cae8
@@ -371,7 +371,7 @@ Function16ca11: ; 16ca11
ld e, $0
ld a, $0
.asm_16ca28
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cabb
cp $1f
@@ -385,12 +385,12 @@ Function16ca11: ; 16ca11
jr nz, .asm_16ca37
.asm_16ca3f
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cadc
.asm_16ca48
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cad8
cp $1f
@@ -404,12 +404,12 @@ Function16ca11: ; 16ca11
jr nz, .asm_16ca57
.asm_16ca5f
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cb08
.asm_16ca68
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cac4
cp $1f
@@ -423,7 +423,7 @@ Function16ca11: ; 16ca11
jr nz, .asm_16ca77
.asm_16ca7f
- ld hl, UnknBGPals
+ ld hl, wBGPals1
call Function16cab6
call Function16cae8
@@ -682,7 +682,7 @@ Function16cbd1: ; 16cbd1
ld bc, 2
ld hl, Unknown_16cfa3
call AddNTimes
- ld de, UnknBGPals + 1 palettes + 4
+ ld de, wBGPals1 + 1 palettes + 4
ld bc, 2
ld a, $5
call FarCopyWRAM
@@ -717,13 +717,13 @@ Function16cc18: ; 16cc18
Function16cc25: ; 16cc25
ld hl, Unknown_16cfa9
- ld de, UnknBGPals + 1 palettes
+ ld de, wBGPals1 + 1 palettes
call .CopyPal
ld hl, Unknown_16cfb1
- ld de, UnknOBPals
+ ld de, wOBPals1
call .CopyPal
ld hl, Unknown_16cfb9
- ld de, UnknOBPals + 1 palettes
+ ld de, wOBPals1 + 1 palettes
call .CopyPal
ret
; 16cc41
diff --git a/mobile/mobile_5c.asm b/mobile/mobile_5c.asm
index 18ae114cc..0e2f7d024 100755
--- a/mobile/mobile_5c.asm
+++ b/mobile/mobile_5c.asm
@@ -281,7 +281,7 @@ Function170cc6: ; 170cc6
ld hl, LZ_1715a4
ld de, wd000
call Decompress
- ld de, UnknBGPals
+ ld de, wBGPals1
ld hl, vTiles0
lb bc, $6, $53
call Get2bpp
@@ -716,8 +716,8 @@ Function171ccd: ; 171ccd (5c:5ccd)
ld a, $5
ld [rSVBK], a
ld hl, Palette_171d71
- ld de, UnknBGPals
- ld bc, $40
+ ld de, wBGPals1
+ ld bc, 8 palettes
call CopyBytes
ld hl, EngineBuffer5
ld a, $ff
@@ -884,12 +884,12 @@ Function172eb9:
ld a, $5
ld [rSVBK], a
ld hl, Palette_172edf
- ld de, UnknBGPals
- ld bc, $40
+ ld de, wBGPals1
+ ld bc, 8 palettes
call CopyBytes
ld hl, Palette_172edf
- ld de, BGPals
- ld bc, $40
+ ld de, wBGPals2
+ ld bc, 8 palettes
call CopyBytes
call SetPalettes
pop af
diff --git a/mobile/mobile_5e.asm b/mobile/mobile_5e.asm
index 78a9e5211..daef4318f 100644
--- a/mobile/mobile_5e.asm
+++ b/mobile/mobile_5e.asm
@@ -760,27 +760,27 @@ Function17aba0: ; 17aba0 (5e:6ba0)
Function17abcf: ; 17abcf (5e:6bcf)
ld a, [rSVBK]
push af
- ld a, BANK(UnknBGPals)
+ ld a, BANK(wBGPals1)
ld [rSVBK], a
ld hl, Palette_17ac55
- ld de, UnknBGPals ; $d000
- ld bc, $30
+ ld de, wBGPals1 ; $d000
+ ld bc, 6 palettes
call CopyBytes
ld hl, Palette_17ac95
- ld de, UnknOBPals
- ld bc, $40
+ ld de, wOBPals1
+ ld bc, 8 palettes
call CopyBytes
ld hl, GFX_17afa5 + $510
- ld de, UnknOBPals + 2 * 4
- ld bc, $10
+ ld de, wOBPals1 palette 1
+ ld bc, 2 palettes
call CopyBytes
- ld hl, MapObjectPals + 8
- ld de, UnknOBPals + 6 * 4
- ld bc, $8
+ ld hl, MapObjectPals palette 1
+ ld de, wOBPals1 palette 3
+ ld bc, 1 palettes
ld a, BANK(MapObjectPals)
call FarCopyBytes
diff --git a/mobile/mobile_5f.asm b/mobile/mobile_5f.asm
index 0228c8030..5731f01fc 100644
--- a/mobile/mobile_5f.asm
+++ b/mobile/mobile_5f.asm
@@ -44,12 +44,12 @@ Function17c000: ; 17c000
ld a, [rSVBK]
push af
- ld a, 5 ; BANK(UnknBGPals)
+ ld a, 5 ; BANK(wBGPals1)
ld [rSVBK], a
ld hl, HaveWantPals
- ld de, UnknBGPals
- ld bc, $80
+ ld de, wBGPals1
+ ld bc, 16 palettes
call CopyBytes
pop af
@@ -662,7 +662,7 @@ Function17d370: ; 17d370
ld a, $6
call GetSRAMBank
ld hl, $a006
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, $1000
call CopyBytes
call CloseSRAM
@@ -703,7 +703,7 @@ Function17d405:
ld a, $5
ld [rSVBK], a
ld hl, Palette_17eff6
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes
call CopyBytes
call SetPalettes
@@ -970,7 +970,7 @@ Function17d5f6: ; 17d5f6
ld a, $5
ld [rSVBK], a
ld hl, $c608
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, 8 palettes
call CopyBytes
ld a, $4
@@ -1218,7 +1218,7 @@ Function17d78d: ; 17d78d
call GetSRAMBank
ld hl, $a006
add hl, bc
- ld de, UnknBGPals
+ ld de, wBGPals1
ld bc, $1000
call CopyBytes
call CloseSRAM
@@ -1342,7 +1342,7 @@ Function17d85d: ; 17d85d
ld a, [hli]
ld d, a
push hl
- ld hl, UnknBGPals
+ ld hl, wBGPals1
add hl, de
ld de, wcc60
.asm_17d86c
@@ -1411,7 +1411,7 @@ Function17d85d: ; 17d85d
ld a, $3
ld [rSVBK], a
ld hl, $c608
- ld de, UnknBGPals
+ ld de, wBGPals1
ld b, $0
call CopyBytes
ld a, $4
@@ -1446,7 +1446,7 @@ Function17d902: ; 17d902
call Function17e41e
call Function17e32b
pop de
- ld hl, UnknBGPals
+ ld hl, wBGPals1
add hl, de
ld de, wcc60
.asm_17d918
@@ -1963,9 +1963,9 @@ Function17dca9: ; 17dca9
Function17dcaf:
ld a, $5
ld [rSVBK], a
- ld hl, UnknBGPals
- ld de, $8
- ld c, $8
+ ld hl, wBGPals1
+ ld de, 1 palettes
+ ld c, 8
.asm_17dcbb
push hl
ld a, $ff
@@ -3135,7 +3135,7 @@ Function17e409: ; 17e409
; 17e40f
Function17e40f: ; 17e40f
- ld de, UnknBGPals
+ ld de, wBGPals1
add hl, de
jr Function17e41e
@@ -4377,7 +4377,7 @@ Function17f3f0: ; 17f3f0
ld e, a
ld a, [hli]
ld d, a
- ld hl, UnknBGPals
+ ld hl, wBGPals1
add hl, de
ld e, l
ld d, h
diff --git a/tilesets/animations.asm b/tilesets/animations.asm
index 5f77b0e08..d500a24b8 100644
--- a/tilesets/animations.asm
+++ b/tilesets/animations.asm
@@ -935,26 +935,24 @@ TileAnimationPalette: ; fc6d7
ret nz
; Ready for BGPD input...
- ld a, %10011000 ; auto increment, index $18 (pal 3 color 0)
+
+ ld a, (1 << rBGPI_AUTO_INCREMENT) palette PAL_BG_WATER
ld [rBGPI], a
ld a, [rSVBK]
push af
- ld a, 5 ; wra5: gfx
+ ld a, BANK(wBGPals1)
ld [rSVBK], a
; Update color 0 in order 0 1 2 1
-
ld a, l
and %110 ; frames 0 2 4 6
-
jr z, .color0
-
cp 4
jr z, .color2
.color1
- ld hl, UnknBGPals + $1a ; pal 3 color 1
+ ld hl, wBGPals1 palette PAL_BG_WATER + 2
ld a, [hli]
ld [rBGPD], a
ld a, [hli]
@@ -962,7 +960,7 @@ TileAnimationPalette: ; fc6d7
jr .end
.color0
- ld hl, UnknBGPals + $18 ; pal 3 color 0
+ ld hl, wBGPals1 palette PAL_BG_WATER
ld a, [hli]
ld [rBGPD], a
ld a, [hli]
@@ -970,7 +968,7 @@ TileAnimationPalette: ; fc6d7
jr .end
.color2
- ld hl, UnknBGPals + $1c ; pal 3 color 2
+ ld hl, wBGPals1 palette PAL_BG_WATER + 4
ld a, [hli]
ld [rBGPD], a
ld a, [hli]
@@ -999,19 +997,19 @@ FlickeringCaveEntrancePalette: ; fc71e
ld a, [rSVBK]
push af
- ld a, 5 ; wra5: gfx
+ ld a, BANK(wBGPals1)
ld [rSVBK], a
; Ready for BGPD input...
- ld a, %10100000 ; auto-increment, index $20 (pal 4 color 0)
+ ld a, (1 << rBGPI_AUTO_INCREMENT) palette PAL_BG_YELLOW
ld [rBGPI], a
ld a, [hVBlankCounter]
- and %00000010
+ and 1 << 1
jr nz, .bit1set
- ld hl, UnknBGPals + $20 ; pal 4 color 0
+ ld hl, wBGPals1 palette PAL_BG_YELLOW
jr .okay
.bit1set
- ld hl, UnknBGPals + $22 ; pal 4 color 2
+ ld hl, wBGPals1 palette PAL_BG_YELLOW + 2
.okay
ld a, [hli]
diff --git a/tilesets/special_palettes.asm b/tilesets/special_palettes.asm
index de7d09963..761b15348 100644
--- a/tilesets/special_palettes.asm
+++ b/tilesets/special_palettes.asm
@@ -54,8 +54,8 @@ LoadSpecialMapPalette: ; 494ac
; 494f2
LoadPokeComPalette: ; 494f2
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1
ld hl, PokeComPalette
ld bc, 8 palettes
call FarCopyWRAM
@@ -67,8 +67,8 @@ INCLUDE "data/palettes/tilesets/pokecom_center.pal"
; 49541
LoadBattleTowerPalette: ; 49541
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1
ld hl, BattleTowerPalette
ld bc, 8 palettes
call FarCopyWRAM
@@ -80,8 +80,8 @@ INCLUDE "data/palettes/tilesets/battle_tower.pal"
; 49590
LoadIcePathPalette: ; 49590
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1
ld hl, IcePathPalette
ld bc, 8 palettes
call FarCopyWRAM
@@ -93,8 +93,8 @@ INCLUDE "data/palettes/tilesets/ice_path.pal"
; 495df
LoadHousePalette: ; 495df
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1
ld hl, HousePalette
ld bc, 8 palettes
call FarCopyWRAM
@@ -106,8 +106,8 @@ INCLUDE "data/palettes/tilesets/house_1.pal"
; 4962e
LoadRadioTowerPalette: ; 4962e
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1
ld hl, RadioTowerPalette
ld bc, 8 palettes
call FarCopyWRAM
@@ -169,23 +169,23 @@ MansionPalette4: ; 496bd
; 496c5
LoadMansionPalette: ; 496c5
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1
ld hl, MansionPalette1
ld bc, 8 palettes
call FarCopyWRAM
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals palette PAL_BG_YELLOW
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1 palette PAL_BG_YELLOW
ld hl, MansionPalette2
ld bc, 1 palettes
call FarCopyWRAM
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals palette PAL_BG_WATER
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1 palette PAL_BG_WATER
ld hl, MansionPalette3
ld bc, 1 palettes
call FarCopyWRAM
- ld a, BANK(UnknBGPals)
- ld de, UnknBGPals palette PAL_BG_ROOF
+ ld a, BANK(wBGPals1)
+ ld de, wBGPals1 palette PAL_BG_ROOF
ld hl, MansionPalette4
ld bc, 1 palettes
call FarCopyWRAM
diff --git a/wram.asm b/wram.asm
index 317b31a1c..5b445e5ba 100644
--- a/wram.asm
+++ b/wram.asm
@@ -2880,10 +2880,10 @@ w3_dffc:: ds 4
SECTION "GBC Video", WRAMX
; eight 4-color palettes each
-UnknBGPals:: ds 8 palettes ; d000
-UnknOBPals:: ds 8 palettes ; d040
-BGPals:: ds 8 palettes ; d080
-OBPals:: ds 8 palettes ; d0c0
+wBGPals1:: ds 8 palettes ; d000
+wOBPals1:: ds 8 palettes ; d040
+wBGPals2:: ds 8 palettes ; d080
+wOBPals2:: ds 8 palettes ; d0c0
LYOverrides:: ds SCREEN_HEIGHT_PX ; d100
LYOverridesEnd:: ; d190