From e7aac8032d97be04caa4db11c580063cdd5e02af Mon Sep 17 00:00:00 2001 From: cawtds <38510667+cawtds@users.noreply.github.com> Date: Tue, 29 Oct 2024 21:16:16 +0100 Subject: [PATCH] seasonal tilesets for celadon city --- data/layouts/layouts.json | 2 +- data/maps/Route14/map.json | 8 ++- data/maps/Route16/map.json | 4 +- .../celadon_city_autumn/anim/fountain/0.png | Bin 0 -> 249 bytes .../celadon_city_autumn/anim/fountain/1.png | Bin 0 -> 235 bytes .../celadon_city_autumn/anim/fountain/2.png | Bin 0 -> 266 bytes .../celadon_city_autumn/anim/fountain/3.png | Bin 0 -> 293 bytes .../celadon_city_autumn/anim/fountain/4.png | Bin 0 -> 276 bytes .../metatile_attributes.bin | Bin 0 -> 960 bytes .../celadon_city_autumn/metatiles.bin | Bin 0 -> 3840 bytes .../celadon_city_autumn/palettes/00.pal | 19 ++++++ .../celadon_city_autumn/palettes/01.pal | 19 ++++++ .../celadon_city_autumn/palettes/02.pal | 19 ++++++ .../celadon_city_autumn/palettes/03.pal | 19 ++++++ .../celadon_city_autumn/palettes/04.pal | 19 ++++++ .../celadon_city_autumn/palettes/05.pal | 19 ++++++ .../celadon_city_autumn/palettes/06.pal | 19 ++++++ .../celadon_city_autumn/palettes/07.pal | 19 ++++++ .../celadon_city_autumn/palettes/08.pal | 19 ++++++ .../celadon_city_autumn/palettes/09.pal | 19 ++++++ .../celadon_city_autumn/palettes/10.pal | 19 ++++++ .../celadon_city_autumn/palettes/11.pal | 19 ++++++ .../celadon_city_autumn/palettes/12.pal | 19 ++++++ .../celadon_city_autumn/palettes/13.pal | 19 ++++++ .../celadon_city_autumn/palettes/14.pal | 19 ++++++ .../celadon_city_autumn/palettes/15.pal | 19 ++++++ .../secondary/celadon_city_autumn/tiles.png | Bin 0 -> 2580 bytes .../celadon_city_summer/anim/fountain/0.png | Bin 0 -> 249 bytes .../celadon_city_summer/anim/fountain/1.png | Bin 0 -> 235 bytes .../celadon_city_summer/anim/fountain/2.png | Bin 0 -> 266 bytes .../celadon_city_summer/anim/fountain/3.png | Bin 0 -> 293 bytes .../celadon_city_summer/anim/fountain/4.png | Bin 0 -> 276 bytes .../metatile_attributes.bin | Bin 0 -> 960 bytes .../celadon_city_summer/metatiles.bin | Bin 0 -> 3840 bytes .../celadon_city_summer/palettes/00.pal | 19 ++++++ .../celadon_city_summer/palettes/01.pal | 19 ++++++ .../celadon_city_summer/palettes/02.pal | 19 ++++++ .../celadon_city_summer/palettes/03.pal | 19 ++++++ .../celadon_city_summer/palettes/04.pal | 19 ++++++ .../celadon_city_summer/palettes/05.pal | 19 ++++++ .../celadon_city_summer/palettes/06.pal | 19 ++++++ .../celadon_city_summer/palettes/07.pal | 19 ++++++ .../celadon_city_summer/palettes/08.pal | 19 ++++++ .../celadon_city_summer/palettes/09.pal | 19 ++++++ .../celadon_city_summer/palettes/10.pal | 19 ++++++ .../celadon_city_summer/palettes/11.pal | 19 ++++++ .../celadon_city_summer/palettes/12.pal | 19 ++++++ .../celadon_city_summer/palettes/13.pal | 19 ++++++ .../celadon_city_summer/palettes/14.pal | 19 ++++++ .../celadon_city_summer/palettes/15.pal | 19 ++++++ .../secondary/celadon_city_summer/tiles.png | Bin 0 -> 2580 bytes .../celadon_city_winter/anim/fountain/0.png | Bin 0 -> 249 bytes .../celadon_city_winter/anim/fountain/1.png | Bin 0 -> 235 bytes .../celadon_city_winter/anim/fountain/2.png | Bin 0 -> 266 bytes .../celadon_city_winter/anim/fountain/3.png | Bin 0 -> 293 bytes .../celadon_city_winter/anim/fountain/4.png | Bin 0 -> 276 bytes .../metatile_attributes.bin | Bin 0 -> 960 bytes .../celadon_city_winter/metatiles.bin | Bin 0 -> 3840 bytes .../celadon_city_winter/palettes/00.pal | 19 ++++++ .../celadon_city_winter/palettes/01.pal | 19 ++++++ .../celadon_city_winter/palettes/02.pal | 19 ++++++ .../celadon_city_winter/palettes/03.pal | 19 ++++++ .../celadon_city_winter/palettes/04.pal | 19 ++++++ .../celadon_city_winter/palettes/05.pal | 19 ++++++ .../celadon_city_winter/palettes/06.pal | 19 ++++++ .../celadon_city_winter/palettes/07.pal | 19 ++++++ .../celadon_city_winter/palettes/08.pal | 19 ++++++ .../celadon_city_winter/palettes/09.pal | 19 ++++++ .../celadon_city_winter/palettes/10.pal | 19 ++++++ .../celadon_city_winter/palettes/11.pal | 19 ++++++ .../celadon_city_winter/palettes/12.pal | 19 ++++++ .../celadon_city_winter/palettes/13.pal | 19 ++++++ .../celadon_city_winter/palettes/14.pal | 19 ++++++ .../celadon_city_winter/palettes/15.pal | 19 ++++++ .../secondary/celadon_city_winter/tiles.png | Bin 0 -> 2580 bytes src/data/tilesets/graphics.h | 57 ++++++++++++++++++ src/data/tilesets/headers.h | 33 ++++++++++ src/data/tilesets/metatiles.h | 9 +++ src/tilesets.c | 6 ++ 79 files changed, 1027 insertions(+), 4 deletions(-) create mode 100644 data/tilesets/secondary/celadon_city_autumn/anim/fountain/0.png create mode 100644 data/tilesets/secondary/celadon_city_autumn/anim/fountain/1.png create mode 100644 data/tilesets/secondary/celadon_city_autumn/anim/fountain/2.png create mode 100644 data/tilesets/secondary/celadon_city_autumn/anim/fountain/3.png create mode 100644 data/tilesets/secondary/celadon_city_autumn/anim/fountain/4.png create mode 100644 data/tilesets/secondary/celadon_city_autumn/metatile_attributes.bin create mode 100644 data/tilesets/secondary/celadon_city_autumn/metatiles.bin create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/00.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/01.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/02.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/03.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/04.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/05.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/06.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/07.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/08.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/09.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/10.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/11.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/12.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/13.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/14.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/palettes/15.pal create mode 100644 data/tilesets/secondary/celadon_city_autumn/tiles.png create mode 100644 data/tilesets/secondary/celadon_city_summer/anim/fountain/0.png create mode 100644 data/tilesets/secondary/celadon_city_summer/anim/fountain/1.png create mode 100644 data/tilesets/secondary/celadon_city_summer/anim/fountain/2.png create mode 100644 data/tilesets/secondary/celadon_city_summer/anim/fountain/3.png create mode 100644 data/tilesets/secondary/celadon_city_summer/anim/fountain/4.png create mode 100644 data/tilesets/secondary/celadon_city_summer/metatile_attributes.bin create mode 100644 data/tilesets/secondary/celadon_city_summer/metatiles.bin create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/00.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/01.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/02.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/03.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/04.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/05.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/06.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/07.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/08.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/09.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/10.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/11.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/12.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/13.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/14.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/palettes/15.pal create mode 100644 data/tilesets/secondary/celadon_city_summer/tiles.png create mode 100644 data/tilesets/secondary/celadon_city_winter/anim/fountain/0.png create mode 100644 data/tilesets/secondary/celadon_city_winter/anim/fountain/1.png create mode 100644 data/tilesets/secondary/celadon_city_winter/anim/fountain/2.png create mode 100644 data/tilesets/secondary/celadon_city_winter/anim/fountain/3.png create mode 100644 data/tilesets/secondary/celadon_city_winter/anim/fountain/4.png create mode 100644 data/tilesets/secondary/celadon_city_winter/metatile_attributes.bin create mode 100644 data/tilesets/secondary/celadon_city_winter/metatiles.bin create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/00.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/01.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/02.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/03.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/04.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/05.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/06.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/07.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/08.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/09.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/10.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/11.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/12.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/13.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/14.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/palettes/15.pal create mode 100644 data/tilesets/secondary/celadon_city_winter/tiles.png diff --git a/data/layouts/layouts.json b/data/layouts/layouts.json index 31c410ba6..6a8354437 100644 --- a/data/layouts/layouts.json +++ b/data/layouts/layouts.json @@ -1016,7 +1016,7 @@ "height": 60, "border_width": 2, "border_height": 2, - "primary_tileset": "gTileset_GeneralAutumn", + "primary_tileset": "gTileset_General", "secondary_tileset": "gTileset_LavenderTown", "border_filepath": "data/layouts/Route14/border.bin", "blockdata_filepath": "data/layouts/Route14/map.bin" diff --git a/data/maps/Route14/map.json b/data/maps/Route14/map.json index c3b58cf4b..5ca609960 100644 --- a/data/maps/Route14/map.json +++ b/data/maps/Route14/map.json @@ -237,8 +237,12 @@ "flag": "0" } ], - "warp_events": [], - "coord_events": [], + "warp_events": [ + + ], + "coord_events": [ + + ], "bg_events": [ { "type": "sign", diff --git a/data/maps/Route16/map.json b/data/maps/Route16/map.json index 97a8592cb..baf741423 100644 --- a/data/maps/Route16/map.json +++ b/data/maps/Route16/map.json @@ -204,7 +204,9 @@ "dest_warp_id": "3" } ], - "coord_events": [], + "coord_events": [ + + ], "bg_events": [ { "type": "sign", diff --git a/data/tilesets/secondary/celadon_city_autumn/anim/fountain/0.png b/data/tilesets/secondary/celadon_city_autumn/anim/fountain/0.png new file mode 100644 index 0000000000000000000000000000000000000000..c5783f481655088a1559ce88588a201eab320586 GIT binary patch literal 249 zcmV8IuY0000mP)t-sbIqjx z|Nq|J=6idCQc`Ng?*FXS|9hm~VvD`@=8MI&bF7?Nd!)UTz3%_bi{^uK2AojF0001l zNkl8IuY0000mP)t-sbIqjx z|Nq|J=6idCQc`Ng?*FXS|9hm~VvD`@=8MI&bF7?Nd!)UTz3%_bi{^uK2AojF0001X zNklSj5Jb_D+>oWsfHt@eZb=-o?!X(+1=*x70SOUYPCM-Ra!Z!{lX)88 zw l#WUchYF^p1+=asi0hV%Cjyd_DjG002ovPDHLkV1j4yYncE5 literal 0 HcmV?d00001 diff --git a/data/tilesets/secondary/celadon_city_autumn/anim/fountain/2.png b/data/tilesets/secondary/celadon_city_autumn/anim/fountain/2.png new file mode 100644 index 0000000000000000000000000000000000000000..91b54ad6e4ec1b1bdffc1c55b2607f1b5aa8c052 GIT binary patch literal 266 zcmV+l0rmcgP)8IuY0000mP)t-sbIqjx z|Nq|J=6idCQc`Ng?*FXS|9hm~VvD`@=8MI&bF7?Nd!)UTz3%_bi{^uK2AojF0001$ zNklK_^muuIpZvl;6O@N_+%xS(pyCFukaT2!vRvdUzYd zIRLRUTs<&s4L9e#I~nreT$d`%xgDpGB)30F{)b1y-5>=h(jdiJXqIor54d$;#z1`m Q;{X5v07*qoM6N<$g6e*Em;e9( literal 0 HcmV?d00001 diff --git a/data/tilesets/secondary/celadon_city_autumn/anim/fountain/3.png b/data/tilesets/secondary/celadon_city_autumn/anim/fountain/3.png new file mode 100644 index 0000000000000000000000000000000000000000..45f2e40ade3315da22b73e3fbd8fbc11a6205c93 GIT binary patch literal 293 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 literal 0 HcmV?d00001 diff --git a/data/tilesets/secondary/celadon_city_summer/anim/fountain/2.png b/data/tilesets/secondary/celadon_city_summer/anim/fountain/2.png new file mode 100644 index 0000000000000000000000000000000000000000..91b54ad6e4ec1b1bdffc1c55b2607f1b5aa8c052 GIT binary patch literal 266 zcmV+l0rmcgP)8IuY0000mP)t-sbIqjx z|Nq|J=6idCQc`Ng?*FXS|9hm~VvD`@=8MI&bF7?Nd!)UTz3%_bi{^uK2AojF0001$ zNklK_^muuIpZvl;6O@N_+%xS(pyCFukaT2!vRvdUzYd zIRLRUTs<&s4L9e#I~nreT$d`%xgDpGB)30F{)b1y-5>=h(jdiJXqIor54d$;#z1`m Q;{X5v07*qoM6N<$g6e*Em;e9( literal 0 HcmV?d00001 diff --git a/data/tilesets/secondary/celadon_city_summer/anim/fountain/3.png b/data/tilesets/secondary/celadon_city_summer/anim/fountain/3.png new file mode 100644 index 0000000000000000000000000000000000000000..45f2e40ade3315da22b73e3fbd8fbc11a6205c93 GIT binary patch literal 293 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 literal 0 HcmV?d00001 diff --git a/data/tilesets/secondary/celadon_city_winter/anim/fountain/2.png b/data/tilesets/secondary/celadon_city_winter/anim/fountain/2.png new file mode 100644 index 0000000000000000000000000000000000000000..91b54ad6e4ec1b1bdffc1c55b2607f1b5aa8c052 GIT binary patch literal 266 zcmV+l0rmcgP)8IuY0000mP)t-sbIqjx z|Nq|J=6idCQc`Ng?*FXS|9hm~VvD`@=8MI&bF7?Nd!)UTz3%_bi{^uK2AojF0001$ zNklK_^muuIpZvl;6O@N_+%xS(pyCFukaT2!vRvdUzYd zIRLRUTs<&s4L9e#I~nreT$d`%xgDpGB)30F{)b1y-5>=h(jdiJXqIor54d$;#z1`m Q;{X5v07*qoM6N<$g6e*Em;e9( literal 0 HcmV?d00001 diff --git a/data/tilesets/secondary/celadon_city_winter/anim/fountain/3.png b/data/tilesets/secondary/celadon_city_winter/anim/fountain/3.png new file mode 100644 index 0000000000000000000000000000000000000000..45f2e40ade3315da22b73e3fbd8fbc11a6205c93 GIT binary patch literal 293 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