From b4cc3ca7b72f42fd54e4eaea67489dd2c510ef7c Mon Sep 17 00:00:00 2001 From: Ariel A <24759293+aarant@users.noreply.github.com> Date: Fri, 15 Jul 2022 19:02:34 -0400 Subject: [PATCH] Tileset swapPalettes can now use palette 12 for swapping. Fixed Slateport Fan Club lights. --- data/tilesets/headers.inc | 18 +++++++++--------- include/global.fieldmap.h | 4 ++-- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/data/tilesets/headers.inc b/data/tilesets/headers.inc index 8a1e8f444b..8be4c79652 100644 --- a/data/tilesets/headers.inc +++ b/data/tilesets/headers.inc @@ -1,6 +1,6 @@ .align 2 gTileset_General:: - .byte 0x41 @ is compressed, swapPalettes 4 + .byte 0x21 @ is compressed, swapPalettes 4 .byte FALSE @ is secondary tileset .2byte 0x10 @ lightPalettes 4 .4byte gTilesetTiles_General @@ -11,7 +11,7 @@ gTileset_General:: .align 2 gTileset_Petalburg:: - .byte 0x21 @ is compressed, swapPalettes 9 + .byte 0x11 @ is compressed, swapPalettes 9 .byte TRUE @ is secondary tileset .2byte 0x00B @ lightPalettes 6,7,9, custom 9 .4byte gTilesetTiles_Petalburg @@ -44,9 +44,9 @@ gTileset_Dewford:: .align 2 gTileset_Slateport:: - .byte 5 @ is compressed, swapPalettes 6 + .byte 3 @ is compressed, swapPalettes 6 .byte TRUE @ is secondary tileset - .2byte 0x1 @ lightPalettes 6 + .2byte 0x41 @ lightPalettes 6,12 .4byte gTilesetTiles_Slateport .4byte gTilesetPalettes_Slateport .4byte gMetatiles_Slateport @@ -77,7 +77,7 @@ gTileset_Lavaridge:: .align 2 gTileset_Fallarbor:: - .byte 9 @ is compressed, swapPalettes 7 + .byte 5 @ is compressed, swapPalettes 7 .byte TRUE @ is secondary tileset .2byte 2 @ lightPalettes 7 .4byte gTilesetTiles_Fallarbor @@ -99,7 +99,7 @@ gTileset_Fortree:: .align 2 gTileset_Lilycove:: - .byte 5 @ is compressed, swapPalettes 6 + .byte 3 @ is compressed, swapPalettes 6 .byte TRUE @ is secondary tileset .2byte 0x01 @ lightPalettes 6 .4byte gTilesetTiles_Lilycove @@ -111,7 +111,7 @@ gTileset_Lilycove:: .align 2 gTileset_Mossdeep:: - .byte 0x11 @ is compressed, swapPalettes 8 + .byte 0x09 @ is compressed, swapPalettes 8 .byte TRUE @ is secondary tileset .2byte 0x4 @ lightPalettes 8 .4byte gTilesetTiles_Mossdeep @@ -134,7 +134,7 @@ gTileset_EverGrande:: .align 2 gTileset_Pacifidlog:: - .byte 0x21 @ is compressed, swapPalettes 9 + .byte 0x11 @ is compressed, swapPalettes 9 .byte TRUE @ is secondary tileset .2byte 8 @ lightPalettes 9 .4byte gTilesetTiles_Pacifidlog @@ -145,7 +145,7 @@ gTileset_Pacifidlog:: .align 2 gTileset_Sootopolis:: - .byte 5 @ is compressed, swapPalettes 6 + .byte 3 @ is compressed, swapPalettes 6 .byte TRUE @ is secondary tileset .2byte 0x101 @ lightPalettes 6, customLights 6 .4byte gTilesetTiles_Sootopolis diff --git a/include/global.fieldmap.h b/include/global.fieldmap.h index 9882428ce1..ac8c6e3e64 100644 --- a/include/global.fieldmap.h +++ b/include/global.fieldmap.h @@ -32,8 +32,8 @@ typedef void (*TilesetCB)(void); struct Tileset { - /*0x00*/ u8 isCompressed:2; - /*0x00*/ u8 swapPalettes:6; // bitmask determining whether palette has an alternate, night-time palette + /*0x00*/ u8 isCompressed:1; + /*0x00*/ u8 swapPalettes:7; // bitmask determining whether palette has an alternate, night-time palette /*0x01*/ bool8 isSecondary; /*0x02*/ u8 lightPalettes; // Bitmask determining whether a palette should be time-blended as a light /*0x03*/ u8 customLightColor; // Bitmask determining which light palettes have custom light colors (color 15)