From ea778ac9ea6631d5b89195808060b0b5c28007f5 Mon Sep 17 00:00:00 2001 From: Dominic Grabner Date: Fri, 12 Dec 2025 22:31:35 +0100 Subject: [PATCH 1/2] Add support for brilliant-diamond-shining-pearl and scarlet-violet sprites. --- data/v2/build.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/data/v2/build.py b/data/v2/build.py index 67e18287..ff6d784c 100644 --- a/data/v2/build.py +++ b/data/v2/build.py @@ -1458,6 +1458,7 @@ def _build_pokemons(): gen_vi = "versions/generation-vi/" gen_vii = "versions/generation-vii/" gen_viii = "versions/generation-viii/" + gen_ix = "versions/generation-ix/" sprites = { "front_default": try_image_names(poke_sprites, info, "png"), "front_female": try_image_names(poke_sprites + "female/", info, "png"), @@ -1981,7 +1982,17 @@ def _build_pokemons(): poke_sprites + gen_viii + "icons/female/", info, "png" ), }, + "brilliant-diamond-shining-pearl": { + "front_default": try_image_names(poke_sprites + gen_viii + "brilliant-diamond-shining-pearl/", info, "png"), + "front_female": try_image_names(poke_sprites + gen_viii + "brilliant-diamond-shining-pearl/female/", info, "png"), + } }, + "generation-ix": { + "scarlet-violet": { + "front_default": try_image_names(poke_sprites + gen_ix + "scarlet-violet/", info, "png"), + "front_female": try_image_names(poke_sprites + gen_ix + "scarlet-violet/female/", info, "png"), + } + } }, } yield PokemonSprites( @@ -2130,6 +2141,20 @@ def _build_pokemons(): "back_shiny_female": try_image_names( poke_sprites + "back/shiny/female/", info, "png" ), + "versions": { + "generation-viii": { + "brilliant-diamond-shining-pearl": { + "front_default": try_image_names(poke_sprites + "versions/generation-viii/brilliant-diamond-shining-pearl/", info, "png"), + "front_female": try_image_names(poke_sprites + "versions/generation-viii/brilliant-diamond-shining-pearl/female/", info, "png"), + } + }, + "generation-ix": { + "scarlet-violet": { + "front_default": try_image_names(poke_sprites + "versions/generation-ix/scarlet-violet/", info, "png"), + "front_female": try_image_names(poke_sprites + "versions/generation-ix/scarlet-violet/female/", info, "png"), + } + } + }, } yield PokemonFormSprites( id=int(info[0]), pokemon_form_id=int(info[0]), sprites=sprites From 0a59228f0a5fa3529abc633fdb45c449a5069a56 Mon Sep 17 00:00:00 2001 From: Dominic Grabner Date: Fri, 12 Dec 2025 22:51:42 +0100 Subject: [PATCH 2/2] Reformat build.py --- data/v2/build.py | 59 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 48 insertions(+), 11 deletions(-) diff --git a/data/v2/build.py b/data/v2/build.py index ff6d784c..84fdcf9b 100644 --- a/data/v2/build.py +++ b/data/v2/build.py @@ -1983,16 +1983,34 @@ def _build_pokemons(): ), }, "brilliant-diamond-shining-pearl": { - "front_default": try_image_names(poke_sprites + gen_viii + "brilliant-diamond-shining-pearl/", info, "png"), - "front_female": try_image_names(poke_sprites + gen_viii + "brilliant-diamond-shining-pearl/female/", info, "png"), - } + "front_default": try_image_names( + poke_sprites + + gen_viii + + "brilliant-diamond-shining-pearl/", + info, + "png", + ), + "front_female": try_image_names( + poke_sprites + + gen_viii + + "brilliant-diamond-shining-pearl/female/", + info, + "png", + ), + }, }, "generation-ix": { "scarlet-violet": { - "front_default": try_image_names(poke_sprites + gen_ix + "scarlet-violet/", info, "png"), - "front_female": try_image_names(poke_sprites + gen_ix + "scarlet-violet/female/", info, "png"), + "front_default": try_image_names( + poke_sprites + gen_ix + "scarlet-violet/", info, "png" + ), + "front_female": try_image_names( + poke_sprites + gen_ix + "scarlet-violet/female/", + info, + "png", + ), } - } + }, }, } yield PokemonSprites( @@ -2144,16 +2162,35 @@ def _build_pokemons(): "versions": { "generation-viii": { "brilliant-diamond-shining-pearl": { - "front_default": try_image_names(poke_sprites + "versions/generation-viii/brilliant-diamond-shining-pearl/", info, "png"), - "front_female": try_image_names(poke_sprites + "versions/generation-viii/brilliant-diamond-shining-pearl/female/", info, "png"), + "front_default": try_image_names( + poke_sprites + + "versions/generation-viii/brilliant-diamond-shining-pearl/", + info, + "png", + ), + "front_female": try_image_names( + poke_sprites + + "versions/generation-viii/brilliant-diamond-shining-pearl/female/", + info, + "png", + ), } }, "generation-ix": { "scarlet-violet": { - "front_default": try_image_names(poke_sprites + "versions/generation-ix/scarlet-violet/", info, "png"), - "front_female": try_image_names(poke_sprites + "versions/generation-ix/scarlet-violet/female/", info, "png"), + "front_default": try_image_names( + poke_sprites + "versions/generation-ix/scarlet-violet/", + info, + "png", + ), + "front_female": try_image_names( + poke_sprites + + "versions/generation-ix/scarlet-violet/female/", + info, + "png", + ), } - } + }, }, } yield PokemonFormSprites(