PKMDS-Blazor builds on the work of many open-source projects, community resources, and the Pokémon save-editing community. This file lists the third-party code, assets, and data we depend on or have adapted.
PKMDS-Blazor itself is licensed under GPL-3.0. Third-party components retain their own licenses as noted below.
- Project: github.com/kwsch/PKHeX by Kaphotics and contributors
- License: GPL-3.0
- Used as: Primary save-file parsing/editing library (NuGet dependency, not embedded). PKMDS would not exist without this.
- Project: github.com/Bl4ckSh4rk/PKHeXFeebasLocatorPlugin by Bl4ckSh4rk and contributors
- License: GPL-3.0
- Used as: Source of the Feebas tile RNG algorithms, tile→pixel coordinate data, and route map images for the in-app Feebas locator (issue #815). Ported files carry per-file attribution headers.
- Algorithm credits flowed through the plugin: TuxSH for RSE and DPPt Feebas RNG research; suloku for the original Feebas Fishing Spot tool; foohyfooh for BDSP support.
- Project: github.com/architdate/PKHeX-Plugins by architdate, kwsch, and contributors
- License: GPL-3.0
- Used as: Reference implementation and inspiration for the Auto-Legality engine (
Pkmds.Rcl/Services/LegalizationService.cs).
- Project: github.com/msikma/pokesprite-spritesheet by msikma and contributors
- License: see upstream repo
- Used as: Bundled Pokémon, item, and ball sprites in
Pkmds.Rcl/wwwroot/sprites/.
- Project: github.com/msikma/PokeDings by msikma and contributors
- License: see upstream repo
- Used as: Bundled UI graphics in
Pkmds.Rcl/wwwroot/sprites/.
- Project: pokeapi.co — github.com/PokeAPI/pokeapi
- Used by:
tools/generate-descriptions.cs(ability/move/item descriptions and metadata via the PokeAPI CSV files);Pkmds.Core/Utilities/PokeApiSpriteUrls.cs(sprite URLs).
- Project: pokemonshowdown.com — github.com/smogon/pokemon-showdown by Smogon University and contributors
- License: MIT (code)
- Used by:
tools/generate-descriptions.cs(Gen 8+ move secondary effects fromdata/moves.ts; Gen 9 item shortDescs fromdata/text/items.tsas PokeAPI fallbacks).
- Project: bulbapedia.bulbagarden.net
- License: Content licensed under CC BY-NC-SA 2.5
- Used by:
tools/generate-tm-data.cs(TM/HM lists scraped from the "List of TMs" article).
- Project: pokemondb.net
- Used by:
tools/scrape-pokemondb-descriptions.cs(last-resort fallback descriptions for items and moves not covered by PokeAPI or Showdown). Cached overrides are persisted intools/data/description-overrides.json.
Pokémon and all related characters, names, and properties are trademarks of Nintendo, Game Freak, and The Pokémon Company. PKMDS-Blazor is a fan-made tool not affiliated with, endorsed, or sponsored by any of those entities. Game data and sprite assets remain the intellectual property of their respective owners; we use them under fan-community conventions to interoperate with legally-owned save files.
When porting code or embedding assets from a third-party project:
- Add an entry to the appropriate section above (project, link, license, what we use it for).
- Add a per-file attribution header to ported source files in the form:
// Adapted from <ProjectName> (<URL>) // Copyright (c) <Authors>. Licensed under <License>. // Ported to Blazor for PKMDS-Blazor by <name>, <year>.
- If the upstream license is copyleft (GPL/LGPL/MPL), confirm PKMDS-Blazor's GPL-3.0 license is compatible before merging.