diff --git a/.gitignore b/.gitignore index 50a0ac1..3aafb1f 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,6 @@ config.json configure.log build.log test.log + +# Offline ETL caches (large third-party extracts) +tools/pokemon_jp/_tcgdex_cards_database/ diff --git a/AGENTS.md b/AGENTS.md index 9386bc3..be09f33 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -84,7 +84,7 @@ Run from the **workspace root**. - Card preview round-trips are slow (HTTPS handshake + image GET, often two hosts). The three amortizations in place — all game-agnostic — must stay. The full update mechanic (key-driven invalidation, positive↔negative same-key replacement, eviction, manual cache clearing) is documented in `docs/caching.md` → "Updating cached entries"; do **not** add a side-channel `clearCache(...)` API to `CardPreviewService` — keep updates flowing through cache keys so the in-memory and disk tiers stay aligned automatically. - `CardPreviewService` keeps a bounded in-memory LRU (`kCacheCapacity`) of preview bytes keyed by `(game, name, setId, setNo)` plus a by-URL cache for the per-game card-back fallback. Re-selecting a row already viewed in this session is decode-only, no HTTP. Source failures are split by `PreviewLookupError::Kind`: `NotFound` (the upstream answered cleanly that the record has no image) is **negative-cached** so subsequent clicks short-circuit to the card-back placeholder without HTTP, while `Transient` (HTTP/network/parse) is **never** cached so a brief outage can recover on the next selection. Editing a lookup-relevant field changes the cache key and invalidates the negative entry automatically. - `LocalPreviewByteCache` (port `IPreviewByteCache`) extends the LRU with an on-disk byte cache rooted at `/.cache/preview-cache/` — **next to the executable, in the same scope as `config.json`, NOT inside the user-configurable `dataStorage` path** so previews don't follow the user's collection when the data-storage path is reconfigured (the umbrella `.cache/` directory is reserved for any future computed-from-network caches). Both positive previews and `NotFound` verdicts **survive app restarts**. Lookup order is memory → disk → source/HTTP; a disk hit (positive or negative) is promoted into the in-memory tier so the follow-up call stays decode-only. Total `.bin` payload size is capped (default 64 MiB) and oldest-by-mtime entries are evicted when a new write would exceed the cap; tiny `.neg` markers are not counted against the cap. The persistent tier is fire-and-forget: any I/O error is swallowed by the adapter so disk problems can never break the preview path. - - `CprHttpClient` owns a single long-lived `cpr::Session` (and therefore a single libcurl easy handle) with keep-alive enabled, so repeat HTTPS calls to the same host (`api.scryfall.com`, `api.pokemontcg.io`, `db.ygoprodeck.com`, `yugipedia.com`, `ms.yugipedia.com`, `digimoncard.io`, `images.digimoncard.io`) reuse the existing TLS connection. Concurrent callers are serialized through a mutex — easy handles are not thread-safe and the preview path is single-flight already. Session default **`Accept: */*`** keeps JSON info APIs and binary image GETs on one client; **`CardPreviewService::fetchAndCache`** rejects empty HTTP bodies so a bogus 200 cannot masquerade as a cached preview. + - `CprHttpClient` owns a single long-lived `cpr::Session` (and therefore a single libcurl easy handle) with keep-alive enabled, so repeat HTTPS calls to the same host (`api.scryfall.com`, `api.pokemontcg.io`, `api.tcgdex.net`, `assets.tcgdex.net`, `db.ygoprodeck.com`, `yugipedia.com`, `ms.yugipedia.com`, `digimoncard.io`, `images.digimoncard.io`) reuse the existing TLS connection. Concurrent callers are serialized through a mutex — easy handles are not thread-safe and the preview path is single-flight already. Session default **`Accept: */*`** keeps JSON info APIs and binary image GETs on one client; **`CardPreviewService::fetchAndCache`** rejects empty HTTP bodies so a bogus 200 cannot masquerade as a cached preview. ## Windows UI theming guardrails diff --git a/app/AGENTS.md b/app/AGENTS.md index 4062cb8..f9e1da4 100644 --- a/app/AGENTS.md +++ b/app/AGENTS.md @@ -5,14 +5,14 @@ The `ccm` executable — composition root only. The single place where concrete ## File pointers - `main.cpp` — the entire app. Defines `CcmApp : public wxApp`, builds the dependency graph in `OnInit()`, then hands an `AppContext` to `MainFrame`. -- `CMakeLists.txt` — declares the `ccm` target. Sets `WIN32_EXECUTABLE TRUE` on Windows so no console window appears. Links `ccm_core`, `ccm_ui_wx`, `ccm_warnings`. **`POST_BUILD`**: creates `$/assets/` and copies `ui_wx/assets/ygo_card_back.png` and `ui_wx/assets/digibattle99_card_back.png` there so Yu-Gi-Oh! / Digi-Battle preview fallbacks work offline (see `BaseSelectedCardPanel` / `docs/assets-and-info-apis.md`). +- `CMakeLists.txt` — declares the `ccm` target. Sets `WIN32_EXECUTABLE TRUE` on Windows so no console window appears. Links `ccm_core`, `ccm_ui_wx`, `ccm_warnings`. **`POST_BUILD`**: creates `$/assets/` and copies `ui_wx/assets/ygo_card_back.png`, `ui_wx/assets/digibattle99_card_back.png`, and `ui_wx/assets/pokemon_jp_en_catalog.json` there so Yu-Gi-Oh! / Digi-Battle preview fallbacks and Japanese Pokémon EN names work offline (see `BaseSelectedCardPanel` / `docs/assets-and-info-apis.md`). ## Conventions -1. **Composition root is the only place** that names concrete adapters: `StdFileSystem`, `CprHttpClient`, `JsonCollectionRepository`, `JsonCollectionRepository`, `JsonCollectionRepository`, `JsonCollectionRepository`, `JsonSetRepository`, `LocalImageStore`, `LocalPreviewByteCache`, `MagicGameModule`, `PokemonGameModule`, `YuGiOhGameModule`, `DigiBattle99GameModule`, `MagicGameView`, `PokemonGameView`, `YuGiOhGameView`, `DigiBattle99GameView`, etc. If a concrete adapter type appears anywhere else in the codebase, move the wiring here. +1. **Composition root is the only place** that names concrete adapters: `StdFileSystem`, `CprHttpClient`, `JsonCollectionRepository`, `JsonCollectionRepository`, `JsonCollectionRepository`, `JsonCollectionRepository`, `JsonSetRepository`, `LocalImageStore`, `LocalPreviewByteCache`, `MagicGameModule`, `PokemonGameModule`, `JapanesePokemonGameModule` (Asia sets/preview backend for unified Pokemon), `YuGiOhGameModule`, `DigiBattle99GameModule`, `MagicGameView`, `PokemonGameView`, `YuGiOhGameView`, `DigiBattle99GameView`, etc. If a concrete adapter type appears anywhere else in the codebase, move the wiring here. 2. **Member declaration order in `CcmApp` matters** — destruction is reverse, so a member that depends on another (e.g. `magicCollSvc_` depends on `magicRepo_` and `imgStore_`; `previewSvc_` depends on `http_` and is consumed by `ctx_`; `magicView_` depends on the typed `magicCollSvc_` and the shared services) must be declared **after** its deps. Do not reorder casually. 3. **Use `std::unique_ptr` for everything owned** by `CcmApp`. The `AppContext` then holds plain references into those owned objects, plus a vector of `IGameView*` raw pointers (the `unique_ptr<>`s for the views are the actual owners; the vector just describes the active set). -4. **Game-to-directory mapping** lives in `dirNameForGame(Game)` (anonymous namespace). When adding a new game, extend this function — it is wired into all three repositories (`JsonCollectionRepository`, `JsonSetRepository`, `LocalImageStore`). +4. **Game-to-directory mapping** lives in `dirNameForGame(Game)` (anonymous namespace). When adding a new game, extend this function — it is wired into all three repositories (`JsonCollectionRepository`, `JsonSetRepository`, `LocalImageStore`). Pokemon West (`Game::Pokemon`) and Asia (`Game::JapanesePokemon`) both map to `"pokemon"`; `JsonSetRepository` stores their set caches as `sets-west.json` / `sets-asia.json` in that directory (other games keep `sets.json`). 5. **`config.json` location** is the executable's parent directory, resolved via `wxStandardPaths::Get().GetExecutablePath()`. Do not change this — existing installations rely on that location. 6. **Image format handlers** must be registered via `wxImage::AddHandler(new wxPNGHandler)` and `new wxJPEGHandler` before any image is loaded. They are added in `OnInit()` first thing — keep it that way. 7. **Card preview source ownership** lives inside the `IGameModule`. The composition root never constructs an `CardPreviewSource` directly; it calls `previewSvc_->registerModule(*Mod_)` and the service pulls the module's preview source via `IGameModule::cardPreviewSource()` (returning `nullptr` is silently skipped). @@ -21,7 +21,8 @@ The `ccm` executable — composition root only. The single place where concrete ## Required follow-ups -- The **`POST_BUILD` copy of `ygo_card_back.png` / `digibattle99_card_back.png`** must stay in sync with `ui_wx/assets/`; if you relocate install layout or add more bundled assets, mirror the pattern (`make_directory` + `copy_if_different`) and document under `docs/assets-and-info-apis.md` / `ui_wx/AGENTS.md`. +- The **`POST_BUILD` copy of `ygo_card_back.png` / `digibattle99_card_back.png` / `pokemon_jp_en_catalog.json`** must stay in sync with `ui_wx/assets/`; if you relocate install layout or add more bundled assets, mirror the pattern (`make_directory` + `copy_if_different`) and document under `docs/assets-and-info-apis.md` / `ui_wx/AGENTS.md`. +- On MinGW-w64 Windows, POST_BUILD also copies `libstdc++-6.dll` / `libgcc_s_seh-1.dll` / `libwinpthread-1.dll` from the compiler directory into `$` so the exe does not load a mismatched runtime from `PATH`. - After adding a new game module you **must**: (1) add a `unique_ptr<GameModule>` member in declaration-order-correct position, (2) construct it in `OnInit()`, (3) call `setSvc_->registerModule(Mod_.get())`, (4) call `previewSvc_->registerModule(*Mod_)` (no-op when the module has no preview source), (5) extend `dirNameForGame`, (6) add a typed `JsonCollectionRepository<Card>` + `CollectionService<Card>` if the game has a custom card type, (7) construct a `GameView` and append its raw pointer to the `AppContext::gameViews` vector, (8) make sure the view's `unique_ptr<>` member sits **after** all its deps (typed services + `IGameModule`). - After adding a new core service you **must** add a `unique_ptr<...>` member, construct it in `OnInit()` after its deps, and add a reference field to `AppContext`. - After adding a new dependency edge you **must** verify destruction order is still correct: deps **before** dependents in the member list. diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 1f2e059..b4a3a35 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -19,13 +19,37 @@ target_link_libraries(ccm ccm_warnings ) -# Yu-Gi-Oh! / Digi-Battle preview fallback images (used when network card-back -# URLs fail or no public URL exists). +# Yu-Gi-Oh! / Digi-Battle preview fallback images and the Japanese Pokémon +# EN name catalog (used when network card-back URLs fail or no public URL +# exists / for JP English display names). add_custom_command(TARGET ccm POST_BUILD COMMAND ${CMAKE_COMMAND} -E make_directory "$/assets" + COMMAND ${CMAKE_COMMAND} -E make_directory "$/assets/pokemon_jp_classic" COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/ui_wx/assets/ygo_card_back.png" "$/assets/ygo_card_back.png" COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_SOURCE_DIR}/ui_wx/assets/digibattle99_card_back.png" - "$/assets/digibattle99_card_back.png") + "$/assets/digibattle99_card_back.png" + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "${CMAKE_SOURCE_DIR}/ui_wx/assets/pokemon_jp_en_catalog.json" + "$/assets/pokemon_jp_en_catalog.json" + COMMAND ${CMAKE_COMMAND} -E copy_directory + "${CMAKE_SOURCE_DIR}/ui_wx/assets/pokemon_jp_classic" + "$/assets/pokemon_jp_classic") + +# MinGW-w64: ship the toolchain runtime next to ccm3.exe so Explorer / IDE +# launches do not pick a mismatched libstdc++ off PATH (symptoms: Entry Point +# Not Found for __emutls_v._ZSt11__once_call in libcpr.dll). +if(WIN32 AND CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") + get_filename_component(_ccm_mingw_bin "${CMAKE_CXX_COMPILER}" DIRECTORY) + foreach(_ccm_rt_dll IN ITEMS libstdc++-6.dll libgcc_s_seh-1.dll libwinpthread-1.dll) + if(EXISTS "${_ccm_mingw_bin}/${_ccm_rt_dll}") + add_custom_command(TARGET ccm POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different + "${_ccm_mingw_bin}/${_ccm_rt_dll}" + "$/${_ccm_rt_dll}" + VERBATIM) + endif() + endforeach() +endif() diff --git a/app/main.cpp b/app/main.cpp index 03d1815..bfbfb23 100644 --- a/app/main.cpp +++ b/app/main.cpp @@ -9,6 +9,8 @@ #include "ccm/games/digibattle99/DigiBattle99GameModule.hpp" #include "ccm/games/magic/MagicGameModule.hpp" #include "ccm/games/pokemon/PokemonGameModule.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonGameModule.hpp" #include "ccm/games/yugioh/YuGiOhGameModule.hpp" #include "ccm/infra/CprHttpClient.hpp" #include "ccm/infra/JsonCollectionRepository.hpp" @@ -45,10 +47,11 @@ namespace { // need for the repositories to know about concrete game module classes. std::string dirNameForGame(ccm::Game g) { switch (g) { - case ccm::Game::Magic: return "magic"; - case ccm::Game::Pokemon: return "pokemon"; - case ccm::Game::YuGiOh: return "yugioh"; - case ccm::Game::DigiBattle99: return "digibattle99"; + case ccm::Game::Magic: return "magic"; + case ccm::Game::Pokemon: return "pokemon"; + case ccm::Game::YuGiOh: return "yugioh"; + case ccm::Game::DigiBattle99: return "digibattle99"; + case ccm::Game::JapanesePokemon: return "pokemon"; } return "magic"; } @@ -86,6 +89,17 @@ public: ygoMod_ = std::make_unique(*http_); digiBattle99Mod_ = std::make_unique(*http_); + ccm::JapanesePokemonEnCatalog jpCatalog; + { + const auto catalogPath = exeDir / "assets" / "pokemon_jp_en_catalog.json"; + if (auto text = fs_->readText(catalogPath); text) { + if (auto parsed = ccm::JapanesePokemonEnCatalog::parse(text.value()); parsed) { + jpCatalog = std::move(parsed).value(); + } + } + } + jpPokeMod_ = std::make_unique(*http_, std::move(jpCatalog)); + magicRepo_ = std::make_unique>( *fs_, *config_, &dirNameForGame); pokeRepo_ = std::make_unique>( @@ -113,6 +127,7 @@ public: setSvc_->registerModule(pokeMod_.get()); setSvc_->registerModule(ygoMod_.get()); setSvc_->registerModule(digiBattle99Mod_.get()); + setSvc_->registerModule(jpPokeMod_.get()); // Disk-backed preview cache lives next to the executable, in the same // location scope as config.json - NOT inside the user's data-storage @@ -128,11 +143,16 @@ public: previewCache_ = std::make_unique( *fs_, exeDir / ".cache" / "preview-cache"); - previewSvc_ = std::make_unique(*http_, previewCache_.get()); + previewSvc_ = std::make_unique( + *http_, + previewCache_.get(), + fs_.get(), + exeDir / "assets"); previewSvc_->registerModule(*magicMod_); previewSvc_->registerModule(*pokeMod_); previewSvc_->registerModule(*ygoMod_); previewSvc_->registerModule(*digiBattle99Mod_); + previewSvc_->registerModule(*jpPokeMod_); // Per-game UI bundles. Order here is the order shown in the Game menu. magicView_ = std::make_unique( @@ -154,6 +174,7 @@ public: *pokeMod_, *ygoMod_, *digiBattle99Mod_, + *jpPokeMod_, { magicView_.get(), pokeView_.get(), ygoView_.get(), digiBattle99View_.get() }, }); @@ -176,6 +197,7 @@ private: std::unique_ptr pokeMod_; std::unique_ptr ygoMod_; std::unique_ptr digiBattle99Mod_; + std::unique_ptr jpPokeMod_; std::unique_ptr> magicRepo_; std::unique_ptr> pokeRepo_; std::unique_ptr> ygoRepo_; diff --git a/core/AGENTS.md b/core/AGENTS.md index 2e74c00..c2a9e7d 100644 --- a/core/AGENTS.md +++ b/core/AGENTS.md @@ -4,11 +4,11 @@ ## Layer pointers -- `include/ccm/domain/` — POD value types: `Enums`, `Set`, `MagicCard`, `PokemonCard`, `YuGiOhCard`, `DigiBattle99Card`, `Configuration`. Each has `to_json` / `from_json` defined in the matching `src/domain/*.cpp`. +- `include/ccm/domain/` — POD value types: `Enums` (includes `PokemonRegion`), `Set`, `MagicCard`, `PokemonCard` (unified West/Asia via `region`), `YuGiOhCard`, `DigiBattle99Card`, `JapanesePokemonCard` (legacy type retained for tests/serde; app collection uses `PokemonCard`), `Configuration`. Each has `to_json` / `from_json` defined in the matching `src/domain/*.cpp`. - `include/ccm/ports/` — interfaces (`IHttpClient`, `IFileSystem`, `ICollectionRepository`, `ISetRepository`, `IImageStore`, `ICardPreviewSource`, `IPreviewByteCache`). All seams the services depend on. Add new ports here when adding new external concerns. - `include/ccm/services/` — high-level operations: `ConfigService`, `CollectionService` (header-only template), `SetService`, `ImageService`, `CardPreviewService`, `CardSorter` (free functions; per-column sort comparators that mirror established table sorting behavior — UI-agnostic so they can be unit-tested directly), `CardFilter` (free functions; case-insensitive substring row matcher restricted to each game's `tableFields` valueKey list). They depend only on ports. - `include/ccm/infra/` — concrete adapters: `CprHttpClient`, `StdFileSystem`, `JsonCollectionRepository` (header-only template), `JsonSetRepository`, `LocalImageStore`, `LocalPreviewByteCache`. -- `include/ccm/games/` — `IGameModule` + per-game modules. `IGameModule` consolidates the per-game seams: every module owns an `ISetSource` (required) and may own an `ICardPreviewSource` (optional, default `nullptr`). `magic/`, `pokemon/`, `yugioh/`, and `digibattle99/` are the reference implementations — all four expose a fully working set source + card preview source. +- `include/ccm/games/` — `IGameModule` + per-game modules. `IGameModule` consolidates the per-game seams: every module owns an `ISetSource` (required) and may own an `ICardPreviewSource` (optional, default `nullptr`). `magic/`, `pokemon/`, `yugioh/`, `digibattle99/`, and `pokemonjp/` are the reference implementations — all five expose a fully working set source + card preview source. `pokemonjp/` is the **Asia region backend** for the unified Pokemon UI (set cache at `pokemon/sets-asia.json`, same data dir as West; TCGdex JA previews); it is registered for sets/previews but is not a separate Game menu entry. Japanese Pokémon also loads an optional EN name catalog (`JapanesePokemonEnCatalog`) for display/auto-detect. - `include/ccm/util/` — `Result.hpp` (the sum type), `FsNames.hpp` (filename munging ported from `util/fs.rs`), `YuGiOhPrintingSlot.hpp` / `YuGiOhSetLookup.hpp` (Yu-Gi-Oh! print-slot helpers and cached-set **set code** lookup for the edit dialog; both header-only, unit-tested). - `src/` mirrors `include/ccm/` for non-template implementations. @@ -27,7 +27,7 @@ 8. **HTTP query strings must be percent-encoded** before they reach `IHttpClient::get`. `cpr::Url` does **not** encode the URL string we hand it. See `MagicCardPreviewSource::buildSearchUrl` for the canonical pattern (RFC 3986 unreserved-set encoder). `IHttpClient::get` accepts arbitrary bytes back — `Result` is a binary buffer, not text, so callers can use it for image payloads directly. 9. **Yu-Gi-Oh! preview uses Yugipedia, not YGOPRODeck.** `YuGiOhCardPreviewSource::fetchImageUrl` queries Yugipedia's MediaWiki API with a batched list of deterministic file names (`----.`) so per-printing reprints with shared passcodes (LOB Blue-Eyes vs SDK Blue-Eyes, …) resolve to genuinely different scans. Region candidates are **always English** (`EN`/`NA`/`EU`/`AU`) regardless of `card.language`; localized scans are not queried. YGOPRODeck remains as a last-resort fallback (see `parseFallbackImageUrl`) for cards Yugipedia hasn't scanned yet, and as the source for `detectFirstPrint` / `detectPrintVariants` (`parsePrintVariants` enumerates distinct printings for the edit dialog). **Do not** restore a YGOPRODeck-only image path: that endpoint's `card_images` array is keyed by art-treatment passcode, not by physical printing, and adding `cardset=` only reorders the same passcode list (alt-art often gets promoted) without ever surfacing the per-printing scan. The YGO source therefore needs the printed edition flag to be plumbed through; `YuGiOhSelectedCardPanel::previewKey()` packs it into the third tuple slot as `||||<1E|UE>` so the candidate list can prioritize the correct edition without changing the generic `ICardPreviewSource` interface. 10. **Preview byte cache (`CardPreviewService`) is by `(game, name, setId, setNo)` across two tiers, with classified failure caching and a single update mechanic.** Successful `fetchPreviewBytes` results and successful `fetchImageBytesByUrl` results are stored first in a bounded in-memory LRU (`kCacheCapacity` entries, mutex-protected — the panel calls into the service from a worker thread) and then in an optional persistent byte cache (`IPreviewByteCache`, normally `LocalPreviewByteCache` rooted at `/.cache/preview-cache/` — next to the executable, **not** under `dataStorage`, so previews don't follow the user's collection when the data-storage path is reconfigured). **`fetchAndCache` rejects empty response bodies** (returns error, no tier write) so a degenerate HTTP 200 cannot fill the LRU with unusable entries. Lookup order is **memory → disk → source/HTTP**, and a disk hit (positive *or* negative) is promoted into the in-memory tier on its way to the caller so the next selection of the same row stays decode-only. **Failures are split by `PreviewLookupError::Kind`**: `NotFound` is negative-cached in both tiers (memory `CacheEntry::negative=true`, disk `.neg` marker) so the user gets an instant card-back on every subsequent click for cards whose printing genuinely has no upstream image; `Transient` (HTTP/network/parse failures) is **never** cached so a brief outage cannot permanently disable previews. Per-game `ICardPreviewSource::fetchImageUrl` implementations must classify their errors honestly — `NotFound` only when the upstream answered cleanly with no match / no image variants; anything that could be the network or a schema deviation is `Transient`. **The cache update mechanic is entirely key-driven and has no side-channel API:** (a) the user editing any lookup-relevant field of a card record changes the cache key, so the next selection misses both tiers and re-runs the source — this is how a stale negative entry gets dislodged after the user fixes the record, with no manual invalidation call needed; (b) a same-key resolution that flips between positive and negative outcomes overwrites the existing entry in both tiers (`store` removes any `.neg` for that hash; `storeNegative` removes any `.bin`) so `.bin` and `.neg` for the same hash are never co-resident; (c) eviction handles passive aging (LRU on the in-memory tier; oldest-by-mtime `.bin` files on the disk tier; `.neg` markers don't count against the size cap and are not actively evicted). **Do not add a `clearCache(...)` / `invalidate(...)` method** to `CardPreviewService`: the cache invariants depend on memory and disk staying aligned through the same write paths, and any side-channel API would just be a new way for future code to forget the disk tier. If you add a new lookup disambiguator (for example a future `editionTag` slot), pack it into one of the existing key fields (see `YuGiOhSelectedCardPanel::previewKey()`'s `||`-separated trailing fields) so editing the field continues to invalidate cached entries automatically. The persistent tier is **fire-and-forget**: the adapter swallows I/O errors so a flaky or full disk degrades the experience to a fresh-install warm-up, never to a broken preview path. -11. **`CprHttpClient` keeps one persistent `cpr::Session` for the app's lifetime.** All callers (set sources, preview sources, fallback URL fetch, auto-detect) share the same libcurl easy handle so connections to repeat hosts (`api.scryfall.com`, `api.pokemontcg.io`, `db.ygoprodeck.com`, `yugipedia.com`, `ms.yugipedia.com`, `digimoncard.io`, `images.digimoncard.io`) are reused with TLS keep-alive. Default request headers use **`Accept: */*`** so JSON endpoints and binary image downloads share one session without pinning every GET to `application/json`. The session is not thread-safe — every `get(...)` is serialized through an internal mutex. **Do not** construct a new `cpr::Session` (or `cpr::Get(...)`) per call: that throws away the connection cache and re-pays the TLS handshake every time. If you need richer behavior on the port (POST, headers per call, …) extend `IHttpClient` and the adapter while keeping the single-session ownership intact. +11. **`CprHttpClient` keeps one persistent `cpr::Session` for the app's lifetime.** All callers (set sources, preview sources, fallback URL fetch, auto-detect) share the same libcurl easy handle so connections to repeat hosts (`api.scryfall.com`, `api.pokemontcg.io`, `api.tcgdex.net`, `assets.tcgdex.net`, `product-images.tcgplayer.com`, `db.ygoprodeck.com`, `yugipedia.com`, `ms.yugipedia.com`, `digimoncard.io`, `images.digimoncard.io`) are reused with TLS keep-alive. Default request headers use **`Accept: */*`** so JSON endpoints and binary image downloads share one session without pinning every GET to `application/json`. The session is not thread-safe — every `get(...)` is serialized through an internal mutex. **Do not** construct a new `cpr::Session` (or `cpr::Get(...)`) per call: that throws away the connection cache and re-pays the TLS handshake every time. If you need richer behavior on the port (POST, headers per call, …) extend `IHttpClient` and the adapter while keeping the single-session ownership intact. ## Adding a new game diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt index 43dce74..fc99e45 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt @@ -8,6 +8,7 @@ add_library(ccm_core STATIC src/domain/PokemonCard.cpp src/domain/YuGiOhCard.cpp src/domain/DigiBattle99Card.cpp + src/domain/JapanesePokemonCard.cpp src/domain/Configuration.cpp src/services/ConfigService.cpp @@ -35,6 +36,10 @@ add_library(ccm_core STATIC src/games/digibattle99/DigiBattle99SetSource.cpp src/games/digibattle99/DigiBattle99CardPreviewSource.cpp src/games/digibattle99/DigiBattle99GameModule.cpp + src/games/pokemonjp/JapanesePokemonEnCatalog.cpp + src/games/pokemonjp/JapanesePokemonSetSource.cpp + src/games/pokemonjp/JapanesePokemonCardPreviewSource.cpp + src/games/pokemonjp/JapanesePokemonGameModule.cpp src/util/FsNames.cpp ) diff --git a/core/include/ccm/domain/Enums.hpp b/core/include/ccm/domain/Enums.hpp index dd3854f..085bdb3 100644 --- a/core/include/ccm/domain/Enums.hpp +++ b/core/include/ccm/domain/Enums.hpp @@ -10,6 +10,7 @@ #include #include +#include #include #include @@ -20,6 +21,12 @@ enum class Game { Pokemon, YuGiOh, DigiBattle99, + JapanesePokemon, // internal Asia sets/preview routing; not in allGames() +}; + +enum class PokemonRegion { + West, + Asia, }; enum class Language { @@ -28,8 +35,10 @@ enum class Language { French, Spanish, Italian, - Chinese, + SimplifiedChinese, // JSON / display: "S-Chinese" (legacy "Chinese" accepted) + TraditionalChinese, // JSON / display: "T-Chinese" Japanese, + Korean, Russian, }; @@ -49,24 +58,34 @@ enum class Theme { }; std::string_view to_string(Game g) noexcept; +std::string_view to_string(PokemonRegion r) noexcept; std::string_view to_string(Language l) noexcept; std::string_view to_string(Condition c) noexcept; std::string_view to_string(Theme t) noexcept; -std::optional gameFromString(std::string_view s) noexcept; -std::optional languageFromString(std::string_view s) noexcept; -std::optional conditionFromString(std::string_view s) noexcept; -std::optional themeFromString(std::string_view s) noexcept; +std::optional gameFromString(std::string_view s) noexcept; +std::optional pokemonRegionFromString(std::string_view s) noexcept; +std::optional languageFromString(std::string_view s) noexcept; +std::optional conditionFromString(std::string_view s) noexcept; +std::optional themeFromString(std::string_view s) noexcept; +// User-facing games (Game menu / Settings). JapanesePokemon is internal-only. const std::array& allGames() noexcept; -const std::array& allLanguages() noexcept; +const std::array& allLanguages() noexcept; const std::array& allConditions() noexcept; const std::array& allThemes() noexcept; +[[nodiscard]] std::span languagesForPokemonRegion(PokemonRegion r) noexcept; +[[nodiscard]] Game pokemonBackendGame(PokemonRegion r) noexcept; +[[nodiscard]] Language defaultLanguageForPokemonRegion(PokemonRegion r) noexcept; + // nlohmann/json hooks - serialize as plain strings, matching Rust serde. void to_json(nlohmann::json& j, Game v); void from_json(const nlohmann::json& j, Game& v); +void to_json(nlohmann::json& j, PokemonRegion v); +void from_json(const nlohmann::json& j, PokemonRegion& v); + void to_json(nlohmann::json& j, Language v); void from_json(const nlohmann::json& j, Language& v); diff --git a/core/include/ccm/domain/JapanesePokemonCard.hpp b/core/include/ccm/domain/JapanesePokemonCard.hpp new file mode 100644 index 0000000..825a266 --- /dev/null +++ b/core/include/ccm/domain/JapanesePokemonCard.hpp @@ -0,0 +1,38 @@ +#pragma once + +// JapanesePokemonCard - Japanese Pokémon TCG collection model. +// Pokémon-shaped field set (setNo / holo / firstEdition / signed / altered). + +#include "ccm/domain/Enums.hpp" +#include "ccm/domain/Set.hpp" + +#include + +#include +#include +#include + +namespace ccm { + +struct JapanesePokemonCard { + std::uint32_t id{0}; + std::uint8_t amount{1}; + std::string name; + Set set; + std::string setNo; + std::string note; + std::vector images; + Language language{Language::Japanese}; + Condition condition{Condition::NearMint}; + bool firstEdition{false}; + bool holo{false}; + bool signed_{false}; + bool altered{false}; + + friend bool operator==(const JapanesePokemonCard&, const JapanesePokemonCard&) = default; +}; + +void to_json(nlohmann::json& j, const JapanesePokemonCard& c); +void from_json(const nlohmann::json& j, JapanesePokemonCard& c); + +} // namespace ccm diff --git a/core/include/ccm/domain/PokemonCard.hpp b/core/include/ccm/domain/PokemonCard.hpp index 92a1085..1204dec 100644 --- a/core/include/ccm/domain/PokemonCard.hpp +++ b/core/include/ccm/domain/PokemonCard.hpp @@ -1,7 +1,8 @@ #pragma once // PokemonCard - faithful port of pokemon/card_services.rs::Card. -// Same established JSON shape (with `setNo` and `firstEdition` aliases). +// Same established JSON shape (with `setNo` and `firstEdition` aliases), +// plus `region` (West/Asia) for unified West+Asia collections. #include "ccm/domain/Enums.hpp" #include "ccm/domain/Set.hpp" @@ -28,6 +29,7 @@ struct PokemonCard { bool holo{false}; bool signed_{false}; bool altered{false}; + PokemonRegion region{PokemonRegion::West}; friend bool operator==(const PokemonCard&, const PokemonCard&) = default; }; diff --git a/core/include/ccm/games/IGameModule.hpp b/core/include/ccm/games/IGameModule.hpp index cd8584a..b7f4d7e 100644 --- a/core/include/ccm/games/IGameModule.hpp +++ b/core/include/ccm/games/IGameModule.hpp @@ -23,6 +23,10 @@ public: // Implementations return a vector that has already been filtered // (e.g. no digital-only sets) and sorted by release date ascending. virtual Result> fetchAll() = 0; + + // Optional post-process for locally cached set lists (e.g. inject products + // the upstream API omits). Default is a no-op. Called by SetService::getSets. + virtual void augmentCachedSets(std::vector& /*sets*/) const {} }; class IGameModule { diff --git a/core/include/ccm/games/pokemonjp/JapanesePokemonCardPreviewSource.hpp b/core/include/ccm/games/pokemonjp/JapanesePokemonCardPreviewSource.hpp new file mode 100644 index 0000000..bf0aea4 --- /dev/null +++ b/core/include/ccm/games/pokemonjp/JapanesePokemonCardPreviewSource.hpp @@ -0,0 +1,68 @@ +#pragma once + +// JapanesePokemonCardPreviewSource: TCGdex ja localId-based preview + variants. +// Image URLs use /high.png (wxImage decodes PNG/JPEG, not webp). + +#include "ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp" +#include "ccm/ports/ICardPreviewSource.hpp" +#include "ccm/ports/IHttpClient.hpp" + +#include +#include +#include + +namespace ccm { + +class JapanesePokemonCardPreviewSource final : public ICardPreviewSource { +public: + JapanesePokemonCardPreviewSource(IHttpClient& http, + const JapanesePokemonEnCatalog& catalog); + + [[nodiscard]] bool supportsAutoDetectPrint() const noexcept override { return true; } + + Result + fetchImageUrl(std::string_view name, + std::string_view setId, + std::string_view setNo) override; + Result detectFirstPrint(std::string_view name, + std::string_view setId) override; + Result> detectPrintVariants(std::string_view name, + std::string_view setId) override; + + static std::string normalizeLocalId(std::string_view setNo); + static std::string buildSetDetailUrl(std::string_view setId); + static std::string buildCardUrl(std::string_view setId, std::string_view localId); + static std::string imageUrlFromBase(std::string_view imageBase); + + // Parse set-detail body; optionally filter by name (EN catalog / JA) and/or localId. + struct SetCardRow { + std::string localId; + std::string nameJa; + std::string imageBase; // empty when TCGdex has no scan + std::string rarity; + }; + + static Result, PreviewLookupError> + parseSetCards(const std::string& body); + + static Result + parseCardImageUrl(const std::string& body); + + static Result> + parsePrintVariants(const std::string& body, + std::string_view setId, + std::string_view wantedCardName, + const JapanesePokemonEnCatalog& catalog); + + // Catalog-only Auto-detect when TCGdex has no set detail (theme decks, etc.). + static Result> + detectPrintVariantsFromCatalog(std::string_view setId, + std::string_view wantedCardName, + const JapanesePokemonEnCatalog& catalog); + +private: + IHttpClient& http_; + const JapanesePokemonEnCatalog& catalog_; +}; + +} // namespace ccm diff --git a/core/include/ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp b/core/include/ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp new file mode 100644 index 0000000..05f93c1 --- /dev/null +++ b/core/include/ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp @@ -0,0 +1,71 @@ +#pragma once + +// JapanesePokemonEnCatalog - bundled English name layer for Japanese Pokémon. +// Loaded from assets/pokemon_jp_en_catalog.json (generated offline). Missing +// entries fall through to TCGdex Japanese names at runtime. + +#include "ccm/util/Result.hpp" + +#include +#include +#include +#include +#include + +namespace ccm { + +struct JapanesePokemonSetEnInfo { + std::string nameEn; + std::string nameJa; + std::string releaseDate; // YYYY/MM/DD when known; may be empty +}; + +struct JapanesePokemonPrintEnInfo { + std::string setId; + std::string localId; + std::string nameEn; + std::string nameJa; + std::string nameEnSource; // bulbapedia | species-table | manual + // Classic JA gap-fill when TCGdex has no CDN scan (optional). + std::string imageUrl; // explicit HTTPS URL, preferred when set + std::string tcgplayerId; // TCGPlayer product id → product-images CDN +}; + +class JapanesePokemonEnCatalog { +public: + [[nodiscard]] static Result + parse(const std::string& jsonBody); + + [[nodiscard]] bool empty() const noexcept { + return sets_.empty() && printsByKey_.empty(); + } + + [[nodiscard]] std::optional + findSet(std::string_view setId) const; + + [[nodiscard]] std::optional + findPrint(std::string_view setId, std::string_view localId) const; + + // Case-insensitive match of nameEn or nameJa within a set. + // Also matches qualified English titles: wanted "Mewtwo" hits + // "Mewtwo (CoroCoro promo)" (prefix + " ("). + [[nodiscard]] std::vector + findPrintsByName(std::string_view setId, std::string_view cardName) const; + + [[nodiscard]] bool hasPrintsForSet(std::string_view setId) const noexcept; + + // TCGPlayer product-image CDN URL for classic JA gap-fill. + [[nodiscard]] static std::string tcgplayerImageUrl(std::string_view productId); + + // Prefer imageUrl; else build from tcgplayerId; else empty. + [[nodiscard]] static std::string previewImageUrlFromPrint( + const JapanesePokemonPrintEnInfo& print); + +private: + std::unordered_map sets_; + std::unordered_map printsByKey_; + // setId -> print keys for name scans + std::unordered_map> printKeysBySet_; +}; + +} // namespace ccm diff --git a/core/include/ccm/games/pokemonjp/JapanesePokemonGameModule.hpp b/core/include/ccm/games/pokemonjp/JapanesePokemonGameModule.hpp new file mode 100644 index 0000000..6cbb621 --- /dev/null +++ b/core/include/ccm/games/pokemonjp/JapanesePokemonGameModule.hpp @@ -0,0 +1,34 @@ +#pragma once + +// JapanesePokemonGameModule: Japanese Pokémon TCG via TCGdex ja + EN catalog. + +#include "ccm/games/IGameModule.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonCardPreviewSource.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonSetSource.hpp" + +namespace ccm { + +class JapanesePokemonGameModule final : public IGameModule { +public: + explicit JapanesePokemonGameModule(IHttpClient& http, + JapanesePokemonEnCatalog catalog = {}); + + [[nodiscard]] Game id() const noexcept override { return Game::JapanesePokemon; } + [[nodiscard]] std::string dirName() const override { return "pokemon"; } + [[nodiscard]] std::string displayName() const override { return "Pokemon (Japan)"; } + + ISetSource& setSource() override { return setSource_; } + ICardPreviewSource* cardPreviewSource() noexcept override { return &previewSource_; } + + [[nodiscard]] const JapanesePokemonEnCatalog& catalog() const noexcept { + return catalog_; + } + +private: + JapanesePokemonEnCatalog catalog_; + JapanesePokemonSetSource setSource_; + JapanesePokemonCardPreviewSource previewSource_; +}; + +} // namespace ccm diff --git a/core/include/ccm/games/pokemonjp/JapanesePokemonSetSource.hpp b/core/include/ccm/games/pokemonjp/JapanesePokemonSetSource.hpp new file mode 100644 index 0000000..8055734 --- /dev/null +++ b/core/include/ccm/games/pokemonjp/JapanesePokemonSetSource.hpp @@ -0,0 +1,39 @@ +#pragma once + +// JapanesePokemonSetSource: TCGdex ja set list + per-set detail for release +// dates. English display names come from JapanesePokemonEnCatalog when present. + +#include "ccm/games/IGameModule.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp" +#include "ccm/ports/IHttpClient.hpp" + +namespace ccm { + +class JapanesePokemonSetSource final : public ISetSource { +public: + static constexpr const char* kListEndpoint = "https://api.tcgdex.net/v2/ja/sets"; + + JapanesePokemonSetSource(IHttpClient& http, const JapanesePokemonEnCatalog& catalog); + + Result> fetchAll() override; + + void augmentCachedSets(std::vector& sets) const override; + + // Pure parsers for hermetic tests. + static Result> parseListResponse(const std::string& body); + static Result parseReleaseDate(const std::string& detailBody); + static bool shouldExcludeSetId(std::string_view setId) noexcept; + static std::string applySetNameOverride(std::string_view setId, + std::string nameJa); + static std::string rewriteReleaseDate(std::string_view isoDate); + static std::string buildSetDetailUrl(std::string_view setId); + + // Original-era theme decks / sheets omitted by TCGdex JA. Idempotent by id. + static void appendMissingClassicProducts(std::vector& sets); + +private: + IHttpClient& http_; + const JapanesePokemonEnCatalog& catalog_; +}; + +} // namespace ccm diff --git a/core/include/ccm/infra/JsonSetRepository.hpp b/core/include/ccm/infra/JsonSetRepository.hpp index f462a50..c13e84d 100644 --- a/core/include/ccm/infra/JsonSetRepository.hpp +++ b/core/include/ccm/infra/JsonSetRepository.hpp @@ -1,6 +1,8 @@ #pragma once -// JsonSetRepository: persists vector to `//sets.json`. +// JsonSetRepository: persists vector under `//`. +// Most games use `sets.json`. Pokemon West/Asia share dir `pokemon` with +// `sets-west.json` / `sets-asia.json` (migrate-on-load from legacy paths). #include "ccm/games/IGameModule.hpp" #include "ccm/ports/IFileSystem.hpp" @@ -27,6 +29,8 @@ private: DirNameFn dirName_; [[nodiscard]] std::filesystem::path setsPath(Game game) const; + [[nodiscard]] std::filesystem::path legacySetsPath(Game game) const; + [[nodiscard]] Result> parseSetsText(const std::string& text) const; }; } // namespace ccm diff --git a/core/include/ccm/ports/ISetRepository.hpp b/core/include/ccm/ports/ISetRepository.hpp index 95d348f..da40cbb 100644 --- a/core/include/ccm/ports/ISetRepository.hpp +++ b/core/include/ccm/ports/ISetRepository.hpp @@ -1,6 +1,8 @@ #pragma once -// ISetRepository - persistence port for the cached `sets.json` of a game. +// ISetRepository - persistence port for the cached set list of a game. +// Typical layout: `//sets.json`. Pokemon West/Asia use +// `sets-west.json` / `sets-asia.json` under the shared `pokemon/` directory. // Stored as a flat list to mirror the original Rust file layout. #include "ccm/domain/Enums.hpp" diff --git a/core/include/ccm/services/CardFilter.hpp b/core/include/ccm/services/CardFilter.hpp index 25013f6..34570fd 100644 --- a/core/include/ccm/services/CardFilter.hpp +++ b/core/include/ccm/services/CardFilter.hpp @@ -20,6 +20,7 @@ // `.includes("")` returns true. #include "ccm/domain/DigiBattle99Card.hpp" +#include "ccm/domain/JapanesePokemonCard.hpp" #include "ccm/domain/MagicCard.hpp" #include "ccm/domain/PokemonCard.hpp" #include "ccm/domain/YuGiOhCard.hpp" @@ -35,7 +36,7 @@ namespace ccm { std::string_view filter); // Pokemon value-key columns from PokemonTable.tsx tableFields list: -// name, set.name, setNo, language, condition, amount, note. +// name, set.name, setNo, language, condition, amount, note, region. // Holo/FirstEdition/Signed/Altered are bool-typed and excluded. [[nodiscard]] bool matchesPokemonFilter(const PokemonCard& card, std::string_view filter); @@ -46,4 +47,8 @@ namespace ccm { [[nodiscard]] bool matchesDigiBattle99Filter(const DigiBattle99Card& card, std::string_view filter); +// Japanese Pokemon mirrors Pokemon searchable columns (includes setNo). +[[nodiscard]] bool matchesJapanesePokemonFilter(const JapanesePokemonCard& card, + std::string_view filter); + } // namespace ccm diff --git a/core/include/ccm/services/CardPreviewService.hpp b/core/include/ccm/services/CardPreviewService.hpp index cd9ceba..9fc2d8b 100644 --- a/core/include/ccm/services/CardPreviewService.hpp +++ b/core/include/ccm/services/CardPreviewService.hpp @@ -15,11 +15,13 @@ #include "ccm/domain/Enums.hpp" #include "ccm/games/IGameModule.hpp" #include "ccm/ports/ICardPreviewSource.hpp" +#include "ccm/ports/IFileSystem.hpp" #include "ccm/ports/IHttpClient.hpp" #include "ccm/ports/IPreviewByteCache.hpp" #include "ccm/util/Result.hpp" #include +#include #include #include #include @@ -32,7 +34,9 @@ namespace ccm { class CardPreviewService { public: explicit CardPreviewService(IHttpClient& http, - IPreviewByteCache* persistentCache = nullptr); + IPreviewByteCache* persistentCache = nullptr, + IFileSystem* fs = nullptr, + std::filesystem::path assetRoot = {}); // Register a game module's preview source. Calling this with a module // whose `cardPreviewSource()` returns nullptr is a no-op (the game has @@ -96,6 +100,9 @@ private: Result fetchAndCache(const std::string& cacheKey, std::string_view url); + Result fetchAssetAndCache( + const std::string& cacheKey, + std::string_view assetUrl); // Returns the kind of in-memory cache entry for `key`. On Hit the // payload is copied into `outPayload`; on NegativeHit `outPayload` is @@ -107,6 +114,8 @@ private: IHttpClient& http_; IPreviewByteCache* persistentCache_{nullptr}; + IFileSystem* fs_{nullptr}; + std::filesystem::path assetRoot_; std::unordered_map sources_; // LRU: list holds entries in MRU-first order; map points at list nodes diff --git a/core/include/ccm/services/CardSorter.hpp b/core/include/ccm/services/CardSorter.hpp index b54f16c..637cf12 100644 --- a/core/include/ccm/services/CardSorter.hpp +++ b/core/include/ccm/services/CardSorter.hpp @@ -17,6 +17,7 @@ // (e.g. sort by name, then by set => grouped by set, name-sorted within each). #include "ccm/domain/DigiBattle99Card.hpp" +#include "ccm/domain/JapanesePokemonCard.hpp" #include "ccm/domain/MagicCard.hpp" #include "ccm/domain/PokemonCard.hpp" #include "ccm/domain/YuGiOhCard.hpp" @@ -81,6 +82,20 @@ enum class DigiBattle99SortColumn { Note, }; +// Japanese Pokemon mirrors Pokemon columns. +enum class JapanesePokemonSortColumn { + Name, + SetReleaseDate, + Language, + Condition, + Amount, + Holo, + FirstEdition, + Signed, + Altered, + Note, +}; + // Stable in-place sort. `ascending=false` runs the same comparator with // inverted sign, matching `byField(field, asc)` semantics. void sortMagicCards(std::vector& cards, MagicSortColumn column, @@ -92,5 +107,8 @@ void sortYuGiOhCards(std::vector& cards, YuGiOhSortColumn column, void sortDigiBattle99Cards(std::vector& cards, DigiBattle99SortColumn column, bool ascending); +void sortJapanesePokemonCards(std::vector& cards, + JapanesePokemonSortColumn column, + bool ascending); } // namespace ccm diff --git a/core/src/domain/Configuration.cpp b/core/src/domain/Configuration.cpp index 520c488..b4d73ce 100644 --- a/core/src/domain/Configuration.cpp +++ b/core/src/domain/Configuration.cpp @@ -13,6 +13,11 @@ void to_json(nlohmann::json& j, const Configuration& c) { void from_json(const nlohmann::json& j, Configuration& c) { j.at("dataStorage").get_to(c.dataStorage); j.at("defaultGame").get_to(c.defaultGame); + // JapanesePokemon was folded into Pokemon (West/Asia region). Coerce so + // older config.json files keep a valid user-facing default game. + if (c.defaultGame == Game::JapanesePokemon) { + c.defaultGame = Game::Pokemon; + } c.theme = j.value("theme", Theme::Light); } diff --git a/core/src/domain/Enums.cpp b/core/src/domain/Enums.cpp index bf2406e..ae6a88e 100644 --- a/core/src/domain/Enums.cpp +++ b/core/src/domain/Enums.cpp @@ -13,24 +13,35 @@ namespace ccm { std::string_view to_string(Game g) noexcept { switch (g) { - case Game::Magic: return "Magic"; - case Game::Pokemon: return "Pokemon"; - case Game::YuGiOh: return "YuGiOh"; - case Game::DigiBattle99: return "DigiBattle99"; + case Game::Magic: return "Magic"; + case Game::Pokemon: return "Pokemon"; + case Game::YuGiOh: return "YuGiOh"; + case Game::DigiBattle99: return "DigiBattle99"; + case Game::JapanesePokemon: return "JapanesePokemon"; + } + CCM_UNREACHABLE(); +} + +std::string_view to_string(PokemonRegion r) noexcept { + switch (r) { + case PokemonRegion::West: return "West"; + case PokemonRegion::Asia: return "Asia"; } CCM_UNREACHABLE(); } std::string_view to_string(Language l) noexcept { switch (l) { - case Language::English: return "English"; - case Language::German: return "German"; - case Language::French: return "French"; - case Language::Spanish: return "Spanish"; - case Language::Italian: return "Italian"; - case Language::Chinese: return "Chinese"; - case Language::Japanese: return "Japanese"; - case Language::Russian: return "Russian"; + case Language::English: return "English"; + case Language::German: return "German"; + case Language::French: return "French"; + case Language::Spanish: return "Spanish"; + case Language::Italian: return "Italian"; + case Language::SimplifiedChinese: return "S-Chinese"; + case Language::TraditionalChinese: return "T-Chinese"; + case Language::Japanese: return "Japanese"; + case Language::Korean: return "Korean"; + case Language::Russian: return "Russian"; } CCM_UNREACHABLE(); } @@ -57,22 +68,33 @@ std::string_view to_string(Theme t) noexcept { } std::optional gameFromString(std::string_view s) noexcept { - if (s == "Magic") return Game::Magic; - if (s == "Pokemon") return Game::Pokemon; - if (s == "YuGiOh") return Game::YuGiOh; - if (s == "DigiBattle99") return Game::DigiBattle99; + if (s == "Magic") return Game::Magic; + if (s == "Pokemon") return Game::Pokemon; + if (s == "YuGiOh") return Game::YuGiOh; + if (s == "DigiBattle99") return Game::DigiBattle99; + if (s == "JapanesePokemon") return Game::JapanesePokemon; + return std::nullopt; +} + +std::optional pokemonRegionFromString(std::string_view s) noexcept { + if (s == "West") return PokemonRegion::West; + if (s == "Asia") return PokemonRegion::Asia; return std::nullopt; } std::optional languageFromString(std::string_view s) noexcept { - if (s == "English") return Language::English; - if (s == "German") return Language::German; - if (s == "French") return Language::French; - if (s == "Spanish") return Language::Spanish; - if (s == "Italian") return Language::Italian; - if (s == "Chinese") return Language::Chinese; - if (s == "Japanese") return Language::Japanese; - if (s == "Russian") return Language::Russian; + if (s == "English") return Language::English; + if (s == "German") return Language::German; + if (s == "French") return Language::French; + if (s == "Spanish") return Language::Spanish; + if (s == "Italian") return Language::Italian; + if (s == "S-Chinese") return Language::SimplifiedChinese; + if (s == "T-Chinese") return Language::TraditionalChinese; + // Legacy single Chinese spelling → Simplified. + if (s == "Chinese") return Language::SimplifiedChinese; + if (s == "Japanese") return Language::Japanese; + if (s == "Korean") return Language::Korean; + if (s == "Russian") return Language::Russian; return std::nullopt; } @@ -99,10 +121,11 @@ const std::array& allGames() noexcept { return v; } -const std::array& allLanguages() noexcept { - static constexpr std::array v{ +const std::array& allLanguages() noexcept { + static constexpr std::array v{ Language::English, Language::German, Language::French, Language::Spanish, - Language::Italian, Language::Chinese, Language::Japanese, Language::Russian + Language::Italian, Language::SimplifiedChinese, Language::TraditionalChinese, + Language::Japanese, Language::Korean, Language::Russian }; return v; } @@ -120,16 +143,45 @@ const std::array& allThemes() noexcept { return v; } -void to_json(nlohmann::json& j, Game v) { j = std::string(to_string(v)); } -void to_json(nlohmann::json& j, Language v) { j = std::string(to_string(v)); } -void to_json(nlohmann::json& j, Condition v) { j = std::string(to_string(v)); } -void to_json(nlohmann::json& j, Theme v) { j = std::string(to_string(v)); } +std::span languagesForPokemonRegion(PokemonRegion r) noexcept { + static constexpr std::array kWest{ + Language::English, Language::German, Language::French, + Language::Spanish, Language::Italian, Language::Russian}; + static constexpr std::array kAsia{ + Language::Japanese, Language::SimplifiedChinese, + Language::TraditionalChinese, Language::Korean}; + switch (r) { + case PokemonRegion::West: return kWest; + case PokemonRegion::Asia: return kAsia; + } + CCM_UNREACHABLE(); + return kWest; +} + +Game pokemonBackendGame(PokemonRegion r) noexcept { + return r == PokemonRegion::Asia ? Game::JapanesePokemon : Game::Pokemon; +} + +Language defaultLanguageForPokemonRegion(PokemonRegion r) noexcept { + return r == PokemonRegion::Asia ? Language::Japanese : Language::English; +} + +void to_json(nlohmann::json& j, Game v) { j = std::string(to_string(v)); } +void to_json(nlohmann::json& j, PokemonRegion v) { j = std::string(to_string(v)); } +void to_json(nlohmann::json& j, Language v) { j = std::string(to_string(v)); } +void to_json(nlohmann::json& j, Condition v) { j = std::string(to_string(v)); } +void to_json(nlohmann::json& j, Theme v) { j = std::string(to_string(v)); } void from_json(const nlohmann::json& j, Game& v) { auto parsed = gameFromString(j.get()); if (!parsed) throw std::invalid_argument("Unknown Game value: " + j.get()); v = *parsed; } +void from_json(const nlohmann::json& j, PokemonRegion& v) { + auto parsed = pokemonRegionFromString(j.get()); + if (!parsed) throw std::invalid_argument("Unknown PokemonRegion value: " + j.get()); + v = *parsed; +} void from_json(const nlohmann::json& j, Language& v) { auto parsed = languageFromString(j.get()); if (!parsed) throw std::invalid_argument("Unknown Language value: " + j.get()); diff --git a/core/src/domain/JapanesePokemonCard.cpp b/core/src/domain/JapanesePokemonCard.cpp new file mode 100644 index 0000000..90efd02 --- /dev/null +++ b/core/src/domain/JapanesePokemonCard.cpp @@ -0,0 +1,39 @@ +#include "ccm/domain/JapanesePokemonCard.hpp" + +namespace ccm { + +void to_json(nlohmann::json& j, const JapanesePokemonCard& c) { + j = nlohmann::json{ + {"id", c.id}, + {"amount", c.amount}, + {"name", c.name}, + {"set", c.set}, + {"setNo", c.setNo}, + {"note", c.note}, + {"images", c.images}, + {"language", c.language}, + {"condition", c.condition}, + {"firstEdition", c.firstEdition}, + {"holo", c.holo}, + {"signed", c.signed_}, + {"altered", c.altered}, + }; +} + +void from_json(const nlohmann::json& j, JapanesePokemonCard& c) { + j.at("id").get_to(c.id); + j.at("amount").get_to(c.amount); + j.at("name").get_to(c.name); + j.at("set").get_to(c.set); + j.at("setNo").get_to(c.setNo); + j.at("note").get_to(c.note); + j.at("images").get_to(c.images); + j.at("language").get_to(c.language); + j.at("condition").get_to(c.condition); + j.at("firstEdition").get_to(c.firstEdition); + j.at("holo").get_to(c.holo); + j.at("signed").get_to(c.signed_); + j.at("altered").get_to(c.altered); +} + +} // namespace ccm diff --git a/core/src/domain/PokemonCard.cpp b/core/src/domain/PokemonCard.cpp index 22d4517..6e9cfc0 100644 --- a/core/src/domain/PokemonCard.cpp +++ b/core/src/domain/PokemonCard.cpp @@ -17,6 +17,7 @@ void to_json(nlohmann::json& j, const PokemonCard& c) { {"holo", c.holo}, {"signed", c.signed_}, {"altered", c.altered}, + {"region", c.region}, }; } @@ -34,6 +35,8 @@ void from_json(const nlohmann::json& j, PokemonCard& c) { j.at("holo").get_to(c.holo); j.at("signed").get_to(c.signed_); j.at("altered").get_to(c.altered); + // Missing `region` defaults to West so pre-merge West-only files still load. + c.region = j.value("region", PokemonRegion::West); } } // namespace ccm diff --git a/core/src/games/pokemonjp/JapanesePokemonCardPreviewSource.cpp b/core/src/games/pokemonjp/JapanesePokemonCardPreviewSource.cpp new file mode 100644 index 0000000..33b3e84 --- /dev/null +++ b/core/src/games/pokemonjp/JapanesePokemonCardPreviewSource.cpp @@ -0,0 +1,442 @@ +#include "ccm/games/pokemonjp/JapanesePokemonCardPreviewSource.hpp" + +#include "ccm/util/Rfc3986.hpp" + +#include + +#include +#include +#include + +namespace ccm { + +namespace { + +std::string trim(std::string s) { + while (!s.empty() && std::isspace(static_cast(s.front()))) { + s.erase(s.begin()); + } + while (!s.empty() && std::isspace(static_cast(s.back()))) { + s.pop_back(); + } + return s; +} + +std::string asciiLower(std::string s) { + for (char& ch : s) { + ch = static_cast(std::tolower(static_cast(ch))); + } + return s; +} + +std::string stripLeadingZeros(std::string_view s) { + std::size_t i = 0; + while (i + 1 < s.size() && s[i] == '0') ++i; + return std::string(s.substr(i)); +} + +bool localIdsMatch(std::string_view a, std::string_view b) { + if (a == b) return true; + return stripLeadingZeros(a) == stripLeadingZeros(b); +} + +bool catalogPrintMatchesRow(const JapanesePokemonPrintEnInfo& print, + const JapanesePokemonCardPreviewSource::SetCardRow& row) { + // Reject stale catalog rows whose Japanese name disagrees with TCGdex. + // Seed data historically mapped Charmander→001 / Charizard→004; those + // localIds are Bulbasaur / Weedle on PMCG1. + if (print.nameJa.empty()) return true; + return asciiLower(print.nameJa) == asciiLower(row.nameJa); +} + +bool nameMatchesRow(std::string_view wantedLower, + const JapanesePokemonCardPreviewSource::SetCardRow& row, + std::string_view setId, + const JapanesePokemonEnCatalog& catalog) { + if (wantedLower.empty()) return true; + if (asciiLower(row.nameJa) == wantedLower) return true; + if (auto print = catalog.findPrint(setId, row.localId)) { + if (!catalogPrintMatchesRow(*print, row)) return false; + if (asciiLower(print->nameEn) == wantedLower) return true; + if (asciiLower(print->nameJa) == wantedLower) return true; + } + return false; +} + +} // namespace + +JapanesePokemonCardPreviewSource::JapanesePokemonCardPreviewSource( + IHttpClient& http, const JapanesePokemonEnCatalog& catalog) + : http_(http), catalog_(catalog) {} + +std::string JapanesePokemonCardPreviewSource::normalizeLocalId(std::string_view setNo) { + std::string s = trim(std::string(setNo)); + const auto slash = s.find('/'); + if (slash != std::string::npos) s.erase(slash); + return s; +} + +std::string JapanesePokemonCardPreviewSource::buildSetDetailUrl(std::string_view setId) { + return std::string("https://api.tcgdex.net/v2/ja/sets/") + + rfc3986PercentEncode(setId); +} + +std::string JapanesePokemonCardPreviewSource::buildCardUrl(std::string_view setId, + std::string_view localId) { + std::string id = std::string(setId) + "-" + std::string(localId); + return std::string("https://api.tcgdex.net/v2/ja/cards/") + + rfc3986PercentEncode(id); +} + +std::string JapanesePokemonCardPreviewSource::imageUrlFromBase(std::string_view imageBase) { + if (imageBase.empty()) return {}; + std::string url(imageBase); + while (!url.empty() && (url.back() == '/' || url.back() == ' ')) url.pop_back(); + return url + "/high.png"; +} + +Result, PreviewLookupError> +JapanesePokemonCardPreviewSource::parseSetCards(const std::string& body) { + using R = Result, PreviewLookupError>; + using K = PreviewLookupError::Kind; + try { + const auto j = nlohmann::json::parse(body); + if (!j.is_object() || !j.contains("cards") || !j.at("cards").is_array()) { + return R::err({K::Transient, + "TCGdex JA set detail missing 'cards' array."}); + } + std::vector out; + out.reserve(j.at("cards").size()); + for (const auto& card : j.at("cards")) { + SetCardRow row; + row.localId = card.value("localId", ""); + if (row.localId.empty() && card.contains("id") && card.at("id").is_string()) { + // Fallback: take suffix after last '-' from card id. + const std::string id = card.at("id").get(); + const auto dash = id.rfind('-'); + if (dash != std::string::npos) row.localId = id.substr(dash + 1); + } + row.nameJa = card.value("name", ""); + row.rarity = card.value("rarity", ""); + if (card.contains("image") && card.at("image").is_string()) { + row.imageBase = card.at("image").get(); + } + if (row.localId.empty()) continue; + out.push_back(std::move(row)); + } + return R::ok(std::move(out)); + } catch (const std::exception& e) { + return R::err({K::Transient, + std::string("TCGdex JA set detail JSON parse error: ") + e.what()}); + } +} + +Result +JapanesePokemonCardPreviewSource::parseCardImageUrl(const std::string& body) { + using R = Result; + using K = PreviewLookupError::Kind; + try { + const auto j = nlohmann::json::parse(body); + if (!j.is_object()) { + return R::err({K::Transient, "TCGdex JA card response is not a JSON object."}); + } + if (!j.contains("image") || j.at("image").is_null()) { + return R::err({K::NotFound, "TCGdex JA card has no image."}); + } + if (!j.at("image").is_string()) { + return R::err({K::Transient, "TCGdex JA card image field is not a string."}); + } + const std::string base = j.at("image").get(); + if (base.empty()) { + return R::err({K::NotFound, "TCGdex JA card has no image."}); + } + return R::ok(imageUrlFromBase(base)); + } catch (const std::exception& e) { + return R::err({K::Transient, + std::string("TCGdex JA card JSON parse error: ") + e.what()}); + } +} + +Result> +JapanesePokemonCardPreviewSource::parsePrintVariants( + const std::string& body, + std::string_view setId, + std::string_view wantedCardName, + const JapanesePokemonEnCatalog& catalog) { + using R = Result>; + auto rows = parseSetCards(body); + if (!rows) { + return R::err(rows.error().message); + } + + const std::string wantedLower = asciiLower(trim(std::string(wantedCardName))); + std::vector out; + std::unordered_set seen; + std::unordered_set seenCatalogUrls; + + // Prefer catalog EN matches first so typed English names resolve — but + // only when the catalog localId exists in the set and name_ja agrees + // with TCGdex (guards against stale seed mappings). + std::vector withPreview; + std::vector withoutPreview; + if (!wantedLower.empty()) { + for (const auto& p : catalog.findPrintsByName(setId, wantedCardName)) { + const SetCardRow* row = nullptr; + for (const auto& r : rows.value()) { + if (localIdsMatch(r.localId, p.localId)) { + row = &r; + break; + } + } + const std::string previewUrl = + JapanesePokemonEnCatalog::previewImageUrlFromPrint(p); + if (row == nullptr) { + // Set detail sometimes omits cards[]; keep catalog-only hits + // (UnnumberedPromo). Dedupe only among non-empty preview URLs + // so empty-image prints still appear in the Next ring. + if (!rows.value().empty()) continue; + if (!previewUrl.empty() && + !seenCatalogUrls.insert(previewUrl).second) { + continue; + } + } else if (!catalogPrintMatchesRow(p, *row)) { + continue; + } + if (!seen.insert(p.localId).second) continue; + AutoDetectedPrint print; + print.setNo = p.localId; + if (row != nullptr) print.rarity = row->rarity; + if (previewUrl.empty()) { + withoutPreview.push_back(std::move(print)); + } else { + withPreview.push_back(std::move(print)); + } + } + } + + for (auto& print : withPreview) out.push_back(std::move(print)); + for (auto& print : withoutPreview) out.push_back(std::move(print)); + + for (const auto& row : rows.value()) { + if (!nameMatchesRow(wantedLower, row, setId, catalog)) continue; + if (!seen.insert(row.localId).second) continue; + AutoDetectedPrint print; + print.setNo = row.localId; + print.rarity = row.rarity; + out.push_back(std::move(print)); + } + + if (out.empty() && !wantedLower.empty()) { + return R::err("No matching Japanese Pokemon prints for that name in the set."); + } + return R::ok(std::move(out)); +} + +Result> +JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + std::string_view setId, + std::string_view wantedCardName, + const JapanesePokemonEnCatalog& catalog) { + using R = Result>; + if (!catalog.hasPrintsForSet(setId)) { + return R::err("No matching Japanese Pokemon prints for that name in the set."); + } + const std::string wantedLower = asciiLower(trim(std::string(wantedCardName))); + std::vector out; + std::unordered_set seen; + std::unordered_set seenUrls; + if (wantedLower.empty()) { + return R::ok(std::move(out)); + } + std::vector withPreview; + std::vector withoutPreview; + for (const auto& p : catalog.findPrintsByName(setId, wantedCardName)) { + if (!seen.insert(p.localId).second) continue; + // Dedupe only among non-empty preview URLs so identical art is not + // cycled; empty-image prints still join the Next ring (card-back). + // Emit imaged prints first so Auto-detect lands on real art. + const std::string previewUrl = + JapanesePokemonEnCatalog::previewImageUrlFromPrint(p); + if (!previewUrl.empty() && !seenUrls.insert(previewUrl).second) { + continue; + } + AutoDetectedPrint print; + print.setNo = p.localId; + if (previewUrl.empty()) { + withoutPreview.push_back(std::move(print)); + } else { + withPreview.push_back(std::move(print)); + } + } + for (auto& print : withPreview) out.push_back(std::move(print)); + for (auto& print : withoutPreview) out.push_back(std::move(print)); + if (out.empty()) { + return R::err("No matching Japanese Pokemon prints for that name in the set."); + } + return R::ok(std::move(out)); +} + +Result +JapanesePokemonCardPreviewSource::fetchImageUrl(std::string_view name, + std::string_view setId, + std::string_view setNo) { + using R = Result; + using K = PreviewLookupError::Kind; + + const std::string localId = normalizeLocalId(setNo); + if (setId.empty()) { + return R::err({K::NotFound, "Japanese Pokemon preview requires a set id."}); + } + + auto catalogPreviewFor = [&](std::string_view lid) -> Result { + if (lid.empty()) return R::err({K::NotFound, "No catalog preview for print."}); + if (auto print = catalog_.findPrint(setId, lid)) { + const std::string catalogUrl = + JapanesePokemonEnCatalog::previewImageUrlFromPrint(*print); + if (!catalogUrl.empty()) return R::ok(catalogUrl); + } + return R::err({K::NotFound, "TCGdex JA card has no image."}); + }; + + // Prefer direct card fetch when we have a localId. + if (!localId.empty()) { + auto cardResp = http_.get(buildCardUrl(setId, localId)); + if (cardResp) { + auto img = parseCardImageUrl(cardResp.value()); + if (img) return img; + // NotFound from card object: fall through to set list / catalog. + if (img.error().kind == K::Transient) return img; + } else { + // Synthetic / classic products: try catalog gap-fill before set detail. + auto catalogImg = catalogPreviewFor(localId); + if (catalogImg) return catalogImg; + // Known catalog print with no preview URL: honest miss (do not + // borrow a sibling print's art via name match). + if (catalog_.findPrint(setId, localId)) { + return R::err({K::NotFound, "TCGdex JA card has no image."}); + } + } + } + + auto setResp = http_.get(buildSetDetailUrl(setId)); + if (!setResp) { + // Catalog-only products (City Gym theme decks, etc.) are not on TCGdex. + if (!localId.empty()) { + auto catalogImg = catalogPreviewFor(localId); + if (catalogImg) return catalogImg; + if (catalog_.findPrint(setId, localId)) { + return R::err({K::NotFound, "TCGdex JA card has no image."}); + } + // Network failure and no catalog entry: Transient so a brief outage + // is not negative-cached as a permanent miss. + return R::err({K::Transient, setResp.error()}); + } + if (catalog_.hasPrintsForSet(setId)) { + const std::string wantedLower = asciiLower(trim(std::string(name))); + if (!wantedLower.empty()) { + for (const auto& p : catalog_.findPrintsByName(setId, name)) { + auto catalogImg = catalogPreviewFor(p.localId); + if (catalogImg) return catalogImg; + } + } + return R::err({K::NotFound, "No matching Japanese Pokemon card for preview."}); + } + return R::err({K::Transient, setResp.error()}); + } + auto rows = parseSetCards(setResp.value()); + if (!rows) return R::err(rows.error()); + + const std::string wantedLower = asciiLower(trim(std::string(name))); + const SetCardRow* chosen = nullptr; + for (const auto& row : rows.value()) { + if (!localId.empty() && localIdsMatch(row.localId, localId)) { + chosen = &row; + break; + } + } + // Name match only when setNo was not provided — never borrow a sibling + // print's art for a concrete localId. + if (chosen == nullptr && localId.empty() && !wantedLower.empty()) { + for (const auto& row : rows.value()) { + if (nameMatchesRow(wantedLower, row, setId, catalog_)) { + chosen = &row; + break; + } + } + } + if (chosen == nullptr) { + // Empty cards[] with catalog prints: resolve from catalog. + if (rows.value().empty() && catalog_.hasPrintsForSet(setId)) { + if (!localId.empty()) { + auto catalogImg = catalogPreviewFor(localId); + if (catalogImg) return catalogImg; + if (catalog_.findPrint(setId, localId)) { + return R::err({K::NotFound, "TCGdex JA card has no image."}); + } + return R::err({K::NotFound, "No matching Japanese Pokemon card for preview."}); + } + if (!wantedLower.empty()) { + for (const auto& p : catalog_.findPrintsByName(setId, name)) { + auto catalogImg = catalogPreviewFor(p.localId); + if (catalogImg) return catalogImg; + } + } + } + return R::err({K::NotFound, "No matching Japanese Pokemon card for preview."}); + } + if (!chosen->imageBase.empty()) { + return R::ok(imageUrlFromBase(chosen->imageBase)); + } + + // Try full card object — set résumé sometimes omits image. + auto cardResp = http_.get(buildCardUrl(setId, chosen->localId)); + if (cardResp) { + auto img = parseCardImageUrl(cardResp.value()); + if (img) return img; + if (img.error().kind == K::Transient) return img; + } else { + // Odd localId padding can 404; still try catalog gap-fill below. + } + + // Classic JA sets often have image:null on TCGdex. Prefer a catalog + // printing-accurate TCGPlayer product image for this exact setId+localId + // (never search other printings by Pokémon name). + return catalogPreviewFor(chosen->localId); +} + +Result +JapanesePokemonCardPreviewSource::detectFirstPrint(std::string_view name, + std::string_view setId) { + auto variants = detectPrintVariants(name, setId); + if (!variants) return Result::err(variants.error()); + if (variants.value().empty()) { + return Result::err( + "No matching Japanese Pokemon prints for that name in the set."); + } + return Result::ok(variants.value().front()); +} + +Result> +JapanesePokemonCardPreviewSource::detectPrintVariants(std::string_view name, + std::string_view setId) { + if (setId.empty()) { + return Result>::err( + "Select a set before auto-detecting Japanese Pokemon prints."); + } + auto setResp = http_.get(buildSetDetailUrl(setId)); + if (!setResp) { + if (catalog_.hasPrintsForSet(setId)) { + return detectPrintVariantsFromCatalog(setId, name, catalog_); + } + return Result>::err(setResp.error()); + } + auto parsed = parsePrintVariants(setResp.value(), setId, name, catalog_); + if (parsed) return parsed; + // Empty/unusable TCGdex detail: fall back to catalog prints when present. + if (catalog_.hasPrintsForSet(setId)) { + return detectPrintVariantsFromCatalog(setId, name, catalog_); + } + return parsed; +} + +} // namespace ccm diff --git a/core/src/games/pokemonjp/JapanesePokemonEnCatalog.cpp b/core/src/games/pokemonjp/JapanesePokemonEnCatalog.cpp new file mode 100644 index 0000000..160551a --- /dev/null +++ b/core/src/games/pokemonjp/JapanesePokemonEnCatalog.cpp @@ -0,0 +1,159 @@ +#include "ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp" + +#include + +#include +#include +#include +#include + +namespace ccm { + +namespace { + +std::string asciiLower(std::string s) { + for (char& ch : s) { + ch = static_cast(std::tolower(static_cast(ch))); + } + return s; +} + +std::string printKey(std::string_view setId, std::string_view localId) { + return std::string(setId) + '\0' + std::string(localId); +} + +bool isAsciiAlnumToken(std::string_view s) { + if (s.empty()) return false; + for (unsigned char ch : s) { + if (!std::isalnum(ch)) return false; + } + return true; +} + +/// True when `needle` appears in `hay` as a whole alphanumeric token +/// (e.g. "mewtwo" in "team gr's mewtwo" / "mewtwo strikes back", but not +/// "mew" inside "mewtwo"). ASCII needles only. +bool containsWholeAsciiToken(std::string_view hay, std::string_view needle) { + if (!isAsciiAlnumToken(needle)) return false; + const std::size_t n = needle.size(); + for (std::size_t i = 0; i + n <= hay.size(); ++i) { + if (hay.compare(i, n, needle) != 0) continue; + const bool leftOk = i == 0 || !std::isalnum(static_cast(hay[i - 1])); + const bool rightOk = + i + n == hay.size() || + !std::isalnum(static_cast(hay[i + n])); + if (leftOk && rightOk) return true; + } + return false; +} + +} // namespace + +Result +JapanesePokemonEnCatalog::parse(const std::string& jsonBody) { + try { + const auto j = nlohmann::json::parse(jsonBody); + JapanesePokemonEnCatalog out; + + if (j.contains("sets") && j.at("sets").is_object()) { + for (auto it = j.at("sets").begin(); it != j.at("sets").end(); ++it) { + JapanesePokemonSetEnInfo info; + info.nameEn = it.value().value("name_en", ""); + info.nameJa = it.value().value("name_ja", ""); + info.releaseDate = it.value().value("releaseDate", ""); + out.sets_[it.key()] = std::move(info); + } + } + + if (j.contains("prints") && j.at("prints").is_array()) { + for (const auto& entry : j.at("prints")) { + JapanesePokemonPrintEnInfo info; + info.setId = entry.value("set_id", ""); + info.localId = entry.value("local_id", ""); + info.nameEn = entry.value("name_en", ""); + info.nameJa = entry.value("name_ja", ""); + info.nameEnSource = entry.value("name_en_source", ""); + info.imageUrl = entry.value("image_url", ""); + if (entry.contains("tcgplayer_id")) { + const auto& tp = entry.at("tcgplayer_id"); + if (tp.is_string()) { + info.tcgplayerId = tp.get(); + } else if (tp.is_number_integer()) { + info.tcgplayerId = std::to_string(tp.get()); + } else if (tp.is_number_unsigned()) { + info.tcgplayerId = std::to_string(tp.get()); + } + } + if (info.setId.empty() || info.localId.empty()) continue; + const std::string key = printKey(info.setId, info.localId); + out.printKeysBySet_[info.setId].push_back(key); + out.printsByKey_[key] = std::move(info); + } + } + + return Result::ok(std::move(out)); + } catch (const std::exception& e) { + return Result::err( + std::string("Japanese Pokemon EN catalog JSON parse error: ") + e.what()); + } +} + +std::optional +JapanesePokemonEnCatalog::findSet(std::string_view setId) const { + const auto it = sets_.find(std::string(setId)); + if (it == sets_.end()) return std::nullopt; + return it->second; +} + +std::optional +JapanesePokemonEnCatalog::findPrint(std::string_view setId, + std::string_view localId) const { + const auto it = printsByKey_.find(printKey(setId, localId)); + if (it == printsByKey_.end()) return std::nullopt; + return it->second; +} + +std::vector +JapanesePokemonEnCatalog::findPrintsByName(std::string_view setId, + std::string_view cardName) const { + std::vector out; + if (cardName.empty()) return out; + const std::string wanted = asciiLower(std::string(cardName)); + const auto keysIt = printKeysBySet_.find(std::string(setId)); + if (keysIt == printKeysBySet_.end()) return out; + for (const auto& key : keysIt->second) { + const auto pit = printsByKey_.find(key); + if (pit == printsByKey_.end()) continue; + const auto& p = pit->second; + const std::string enLower = asciiLower(p.nameEn); + const std::string jaLower = asciiLower(p.nameJa); + // Exact, qualified "Mewtwo (...)", or whole-token in a longer title + // ("Team GR's Mewtwo", "Mewtwo Strikes Back (...)"). + if (enLower == wanted || jaLower == wanted || + enLower.starts_with(wanted + " (") || + containsWholeAsciiToken(enLower, wanted) || + containsWholeAsciiToken(jaLower, wanted)) { + out.push_back(p); + } + } + return out; +} + +bool JapanesePokemonEnCatalog::hasPrintsForSet(std::string_view setId) const noexcept { + const auto it = printKeysBySet_.find(std::string(setId)); + return it != printKeysBySet_.end() && !it->second.empty(); +} + +std::string JapanesePokemonEnCatalog::tcgplayerImageUrl(std::string_view productId) { + if (productId.empty()) return {}; + return std::string("https://product-images.tcgplayer.com/fit-in/437x437/") + + std::string(productId) + ".jpg"; +} + +std::string JapanesePokemonEnCatalog::previewImageUrlFromPrint( + const JapanesePokemonPrintEnInfo& print) { + if (!print.imageUrl.empty()) return print.imageUrl; + return tcgplayerImageUrl(print.tcgplayerId); +} + +} // namespace ccm diff --git a/core/src/games/pokemonjp/JapanesePokemonGameModule.cpp b/core/src/games/pokemonjp/JapanesePokemonGameModule.cpp new file mode 100644 index 0000000..1dcff24 --- /dev/null +++ b/core/src/games/pokemonjp/JapanesePokemonGameModule.cpp @@ -0,0 +1,11 @@ +#include "ccm/games/pokemonjp/JapanesePokemonGameModule.hpp" + +namespace ccm { + +JapanesePokemonGameModule::JapanesePokemonGameModule(IHttpClient& http, + JapanesePokemonEnCatalog catalog) + : catalog_(std::move(catalog)), + setSource_(http, catalog_), + previewSource_(http, catalog_) {} + +} // namespace ccm diff --git a/core/src/games/pokemonjp/JapanesePokemonSetSource.cpp b/core/src/games/pokemonjp/JapanesePokemonSetSource.cpp new file mode 100644 index 0000000..a04b211 --- /dev/null +++ b/core/src/games/pokemonjp/JapanesePokemonSetSource.cpp @@ -0,0 +1,207 @@ +#include "ccm/games/pokemonjp/JapanesePokemonSetSource.hpp" + +#include "ccm/util/Rfc3986.hpp" + +#include + +#include +#include +#include +#include + +namespace ccm { + +namespace { + +struct ClassicMissingProduct { + const char* id; + const char* nameEn; + const char* releaseDate; // YYYY/MM/DD +}; + +// Keep in sync with tools/pokemon_jp/classic_missing_sets.json and +// docs/assets-and-info-apis.md (Japanese Pokémon Info API). +constexpr std::array kMissingClassicProducts{{ + // Day after Pokémon Jungle (PMCG2, 1997/03/05) so the set list places + // Unnumbered Promo immediately after Jungle when sorted by releaseDate. + {"UnnumberedPromo", "Unnumbered Promotional cards", "1997/03/06"}, + {"ExpSheet1", "Expansion Sheet Series 1", "1998/03/23"}, + {"NiviCG", "Nivi City Gym", "1998/04/26"}, + {"HanadaCG", "Hanada City Gym", "1998/04/26"}, + {"ExpSheet2", "Expansion Sheet Series 2", "1998/06/17"}, + {"KuchibaCG", "Kuchiba City Gym", "1998/07/25"}, + {"TamamushiCG", "Tamamushi City Gym", "1998/07/25"}, + {"ExpSheet3", "Expansion Sheet Series 3", "1998/11/24"}, + {"YamabukiCG", "Yamabuki City Gym", "1999/02/26"}, + {"GurenTG", "Guren Town Gym", "1999/02/26"}, + {"SouthernIslands", "Southern Islands", "1999/07/17"}, +}}; + +const std::unordered_map& setNameJaOverrides() { + // Field-level corrections for known TCGdex JA mislabels (never edit cache). + static const std::unordered_map kOverrides{ + {"SV4a", "シャイニートレジャーex"}, + }; + return kOverrides; +} + +[[nodiscard]] bool containsCjk(std::string_view s) noexcept { + // Detect hiragana / katakana / CJK unified (UTF-8 lead bytes 0xE3–0xE9). + // Do NOT treat Latin-1 accents (e.g. é in "Pokémon", lead 0xC3) as CJK — + // that used to wipe catalog English names back to the set id. + for (unsigned char ch : s) { + if (ch >= 0xE3 && ch <= 0xE9) return true; + } + return false; +} + +} // namespace + +JapanesePokemonSetSource::JapanesePokemonSetSource( + IHttpClient& http, const JapanesePokemonEnCatalog& catalog) + : http_(http), catalog_(catalog) {} + +bool JapanesePokemonSetSource::shouldExcludeSetId(std::string_view setId) noexcept { + // Chinese-region CS* entries are mislabeled on the JA endpoint. + return setId.size() >= 2 && setId[0] == 'C' && setId[1] == 'S'; +} + +std::string JapanesePokemonSetSource::applySetNameOverride(std::string_view setId, + std::string nameJa) { + const auto& overrides = setNameJaOverrides(); + const auto it = overrides.find(std::string(setId)); + if (it != overrides.end()) return it->second; + return nameJa; +} + +std::string JapanesePokemonSetSource::rewriteReleaseDate(std::string_view isoDate) { + std::string out(isoDate); + for (char& ch : out) { + if (ch == '-') ch = '/'; + } + return out; +} + +std::string JapanesePokemonSetSource::buildSetDetailUrl(std::string_view setId) { + return std::string("https://api.tcgdex.net/v2/ja/sets/") + + rfc3986PercentEncode(setId); +} + +Result> +JapanesePokemonSetSource::parseListResponse(const std::string& body) { + try { + const auto j = nlohmann::json::parse(body); + if (!j.is_array()) { + return Result>::err( + "TCGdex JA sets response is not a JSON array."); + } + std::vector out; + out.reserve(j.size()); + for (const auto& entry : j) { + Set s; + s.id = entry.value("id", ""); + if (s.id.empty() || shouldExcludeSetId(s.id)) continue; + s.name = applySetNameOverride(s.id, entry.value("name", "")); + s.releaseDate = {}; // filled from catalog or set detail + out.push_back(std::move(s)); + } + appendMissingClassicProducts(out); + return Result>::ok(std::move(out)); + } catch (const std::exception& e) { + return Result>::err( + std::string("TCGdex JA sets JSON parse error: ") + e.what()); + } +} + +void JapanesePokemonSetSource::appendMissingClassicProducts(std::vector& sets) { + for (const auto& product : kMissingClassicProducts) { + auto it = std::find_if(sets.begin(), sets.end(), [&](const Set& s) { + return s.id == product.id; + }); + if (it != sets.end()) { + // Keep curated display name / sort date in sync (e.g. UnnumberedPromo + // placement after Pokémon Jungle) even when the id was already cached. + it->name = product.nameEn; + it->releaseDate = product.releaseDate; + continue; + } + Set s; + s.id = product.id; + s.name = product.nameEn; + s.releaseDate = product.releaseDate; + sets.push_back(std::move(s)); + } +} + +Result +JapanesePokemonSetSource::parseReleaseDate(const std::string& detailBody) { + try { + const auto j = nlohmann::json::parse(detailBody); + if (!j.is_object()) { + return Result::err( + "TCGdex JA set detail response is not a JSON object."); + } + const std::string raw = j.value("releaseDate", ""); + if (raw.empty()) { + return Result::ok(std::string{}); + } + return Result::ok(rewriteReleaseDate(raw)); + } catch (const std::exception& e) { + return Result::err( + std::string("TCGdex JA set detail JSON parse error: ") + e.what()); + } +} + +Result> JapanesePokemonSetSource::fetchAll() { + auto listResp = http_.get(kListEndpoint); + if (!listResp) return Result>::err(listResp.error()); + + auto parsed = parseListResponse(listResp.value()); + if (!parsed) return parsed; + + std::vector out = std::move(parsed).value(); + for (auto& s : out) { + // Prefer catalog English; never leave Japanese TCGdex names in Set.name + // (the set picker must stay English-only). + if (auto en = catalog_.findSet(s.id)) { + if (!en->nameEn.empty()) s.name = en->nameEn; + if (!en->releaseDate.empty()) s.releaseDate = en->releaseDate; + } + if (s.name.empty() || containsCjk(s.name)) { + s.name = s.id; + } + if (!s.releaseDate.empty()) continue; + + auto detail = http_.get(buildSetDetailUrl(s.id)); + if (!detail) continue; // keep set with empty date rather than fail all + auto date = parseReleaseDate(detail.value()); + if (date && !date.value().empty()) { + s.releaseDate = std::move(date).value(); + } + } + + std::sort(out.begin(), out.end(), + [](const Set& a, const Set& b) { return a.releaseDate < b.releaseDate; }); + return Result>::ok(std::move(out)); +} + +void JapanesePokemonSetSource::augmentCachedSets(std::vector& sets) const { + // Stale caches may store set ids (or Japanese) as Set.name — re-apply the + // bundled EN catalog so names like "Pokémon Jungle" are searchable again. + for (auto& s : sets) { + if (auto en = catalog_.findSet(s.id)) { + if (!en->nameEn.empty()) s.name = en->nameEn; + if (!en->releaseDate.empty() && s.releaseDate.empty()) { + s.releaseDate = en->releaseDate; + } + } + if (s.name.empty() || containsCjk(s.name)) { + s.name = s.id; + } + } + appendMissingClassicProducts(sets); + std::sort(sets.begin(), sets.end(), + [](const Set& a, const Set& b) { return a.releaseDate < b.releaseDate; }); +} + +} // namespace ccm diff --git a/core/src/infra/JsonSetRepository.cpp b/core/src/infra/JsonSetRepository.cpp index 0842fcd..e4b2417 100644 --- a/core/src/infra/JsonSetRepository.cpp +++ b/core/src/infra/JsonSetRepository.cpp @@ -12,24 +12,59 @@ JsonSetRepository::JsonSetRepository(IFileSystem& fs, ConfigService& config, Dir : fs_(fs), config_(config), dirName_(std::move(dirName)) {} fs::path JsonSetRepository::setsPath(Game game) const { - return fs::path(config_.current().dataStorage) / dirName_(game) / "sets.json"; + const fs::path root = fs::path(config_.current().dataStorage) / dirName_(game); + switch (game) { + case Game::Pokemon: return root / "sets-west.json"; + case Game::JapanesePokemon: return root / "sets-asia.json"; + default: return root / "sets.json"; + } } -Result> JsonSetRepository::load(Game game) { - const auto p = setsPath(game); - if (!fs_.exists(p)) { - return Result>::err("Set list not yet downloaded for this game."); +fs::path JsonSetRepository::legacySetsPath(Game game) const { + const fs::path dataRoot(config_.current().dataStorage); + switch (game) { + case Game::Pokemon: + // Pre-flatten: pokemon/sets.json + return dataRoot / "pokemon" / "sets.json"; + case Game::JapanesePokemon: + // Pre-flatten: pokemonjp/sets.json + return dataRoot / "pokemonjp" / "sets.json"; + default: + return {}; } - auto text = fs_.readText(p); - if (!text) return Result>::err(text.error()); +} + +Result> JsonSetRepository::parseSetsText(const std::string& text) const { try { - auto j = nlohmann::json::parse(text.value()); + auto j = nlohmann::json::parse(text); return Result>::ok(j.get>()); } catch (const std::exception& e) { return Result>::err(std::string("sets.json parse error: ") + e.what()); } } +Result> JsonSetRepository::load(Game game) { + const auto p = setsPath(game); + if (fs_.exists(p)) { + auto text = fs_.readText(p); + if (!text) return Result>::err(text.error()); + return parseSetsText(text.value()); + } + + const auto legacy = legacySetsPath(game); + if (!legacy.empty() && fs_.exists(legacy)) { + auto text = fs_.readText(legacy); + if (!text) return Result>::err(text.error()); + auto parsed = parseSetsText(text.value()); + if (!parsed) return parsed; + // Best-effort promote to the new path; UI still gets the sets if write fails. + (void)save(game, parsed.value()); + return parsed; + } + + return Result>::err("Set list not yet downloaded for this game."); +} + Result JsonSetRepository::save(Game game, const std::vector& sets) { const auto p = setsPath(game); auto dir = fs_.ensureDirectory(p.parent_path()); diff --git a/core/src/services/CardFilter.cpp b/core/src/services/CardFilter.cpp index 47ea555..17a33c6 100644 --- a/core/src/services/CardFilter.cpp +++ b/core/src/services/CardFilter.cpp @@ -47,6 +47,7 @@ bool matchesPokemonFilter(const PokemonCard& card, std::string_view filter) { if (containsLower(to_string(card.condition), needle)) return true; if (containsLower(std::to_string(card.amount), needle)) return true; if (containsLower(card.note, needle)) return true; + if (containsLower(to_string(card.region), needle)) return true; return false; } @@ -82,4 +83,20 @@ bool matchesDigiBattle99Filter(const DigiBattle99Card& card, std::string_view fi return false; } +bool matchesJapanesePokemonFilter(const JapanesePokemonCard& card, + std::string_view filter) { + if (filter.empty()) return true; + + const std::string needle = asciiLower(filter); + + if (containsLower(card.name, needle)) return true; + if (containsLower(card.set.name, needle)) return true; + if (containsLower(card.setNo, needle)) return true; + if (containsLower(to_string(card.language), needle)) return true; + if (containsLower(to_string(card.condition), needle)) return true; + if (containsLower(std::to_string(card.amount), needle)) return true; + if (containsLower(card.note, needle)) return true; + return false; +} + } // namespace ccm diff --git a/core/src/services/CardPreviewService.cpp b/core/src/services/CardPreviewService.cpp index d5eab54..c983e5d 100644 --- a/core/src/services/CardPreviewService.cpp +++ b/core/src/services/CardPreviewService.cpp @@ -1,5 +1,6 @@ #include "ccm/services/CardPreviewService.hpp" +#include #include #include #include @@ -36,11 +37,18 @@ std::string makeUrlKey(std::string_view url) { return k; } +constexpr std::string_view kAssetScheme = "asset:"; + } // namespace CardPreviewService::CardPreviewService(IHttpClient& http, - IPreviewByteCache* persistentCache) - : http_(http), persistentCache_(persistentCache) {} + IPreviewByteCache* persistentCache, + IFileSystem* fs, + std::filesystem::path assetRoot) + : http_(http), + persistentCache_(persistentCache), + fs_(fs), + assetRoot_(std::move(assetRoot)) {} void CardPreviewService::registerModule(IGameModule& module) { if (auto* src = module.cardPreviewSource(); src != nullptr) { @@ -122,6 +130,37 @@ Result CardPreviewService::fetchAndCache(const std::string& cacheKe return Result::ok(std::move(payload)); } +Result CardPreviewService::fetchAssetAndCache( + const std::string& cacheKey, + std::string_view assetUrl) { + using R = Result; + using K = PreviewLookupError::Kind; + + if (fs_ == nullptr || assetRoot_.empty()) { + return R::err({K::Transient, "Asset preview path is not configured."}); + } + if (!assetUrl.starts_with(kAssetScheme)) { + return R::err({K::Transient, "Asset preview URL is missing the asset: prefix."}); + } + std::filesystem::path rel(std::string(assetUrl.substr(kAssetScheme.size()))); + const auto fullPath = assetRoot_ / rel; + auto bytes = fs_->readText(fullPath); + if (!bytes) { + return R::err({K::NotFound, + "Bundled preview asset not found: " + fullPath.generic_string()}); + } + std::string payload = std::move(bytes).value(); + if (payload.empty()) { + return R::err({K::NotFound, + "Bundled preview asset is empty: " + fullPath.generic_string()}); + } + cacheStore(cacheKey, payload); + if (persistentCache_ != nullptr) { + persistentCache_->store(cacheKey, payload); + } + return R::ok(std::move(payload)); +} + Result CardPreviewService::fetchPreviewBytes(Game game, std::string_view name, std::string_view setId, @@ -179,6 +218,18 @@ Result CardPreviewService::fetchPreviewBytes(Game game, } return Result::err(err.message); } + if (url.value().starts_with(kAssetScheme)) { + auto asset = fetchAssetAndCache(key, url.value()); + if (!asset) { + const auto err = std::move(asset).error(); + if (err.kind == PreviewLookupError::Kind::NotFound) { + cacheStoreNegative(key); + if (persistentCache_ != nullptr) persistentCache_->storeNegative(key); + } + return Result::err(err.message); + } + return Result::ok(std::move(asset).value()); + } return fetchAndCache(key, url.value()); } @@ -231,6 +282,11 @@ Result CardPreviewService::fetchImageBytesByUrl(std::string_view ur return Result::ok(disk.payload); } } + if (url.starts_with(kAssetScheme)) { + auto asset = fetchAssetAndCache(key, url); + if (!asset) return Result::err(asset.error().message); + return Result::ok(std::move(asset).value()); + } return fetchAndCache(key, url); } diff --git a/core/src/services/CardSorter.cpp b/core/src/services/CardSorter.cpp index 26da5a3..4cd194d 100644 --- a/core/src/services/CardSorter.cpp +++ b/core/src/services/CardSorter.cpp @@ -293,4 +293,74 @@ void sortDigiBattle99Cards(std::vector& cards, } } +void sortJapanesePokemonCards(std::vector& cards, + JapanesePokemonSortColumn column, + bool ascending) { + switch (column) { + case JapanesePokemonSortColumn::Name: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return asciiLower(a.name) < asciiLower(b.name); + }, ascending)); + break; + case JapanesePokemonSortColumn::SetReleaseDate: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return asciiLower(a.set.releaseDate) < + asciiLower(b.set.releaseDate); + }, ascending)); + break; + case JapanesePokemonSortColumn::Language: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return asciiLower(to_string(a.language)) < + asciiLower(to_string(b.language)); + }, ascending)); + break; + case JapanesePokemonSortColumn::Condition: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return asciiLower(to_string(a.condition)) < + asciiLower(to_string(b.condition)); + }, ascending)); + break; + case JapanesePokemonSortColumn::Amount: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return a.amount < b.amount; + }, ascending)); + break; + case JapanesePokemonSortColumn::Holo: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return a.holo < b.holo; + }, ascending)); + break; + case JapanesePokemonSortColumn::FirstEdition: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return a.firstEdition < b.firstEdition; + }, ascending)); + break; + case JapanesePokemonSortColumn::Signed: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return a.signed_ < b.signed_; + }, ascending)); + break; + case JapanesePokemonSortColumn::Altered: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return a.altered < b.altered; + }, ascending)); + break; + case JapanesePokemonSortColumn::Note: + std::stable_sort(cards.begin(), cards.end(), directional( + [](const JapanesePokemonCard& a, const JapanesePokemonCard& b) { + return asciiLower(a.note) < asciiLower(b.note); + }, ascending)); + break; + } +} + } // namespace ccm diff --git a/core/src/services/SetService.cpp b/core/src/services/SetService.cpp index 666bf01..209f1eb 100644 --- a/core/src/services/SetService.cpp +++ b/core/src/services/SetService.cpp @@ -21,7 +21,13 @@ Result> SetService::updateSets(Game game) { } Result> SetService::getSets(Game game) { - return repo_.load(game); + auto loaded = repo_.load(game); + if (!loaded) return loaded; + auto it = modules_.find(game); + if (it != modules_.end() && it->second != nullptr) { + it->second->setSource().augmentCachedSets(loaded.value()); + } + return loaded; } } // namespace ccm diff --git a/docs/AGENTS.md b/docs/AGENTS.md index 6a16589..a300196 100644 --- a/docs/AGENTS.md +++ b/docs/AGENTS.md @@ -11,7 +11,7 @@ Long-form contributor documentation that lives outside the source tree. - `dow-doc-build-locally.md` — complete local build/setup reference for Windows and Linux, including dependency management and troubleshooting. - `intro-to-new-developers.md` — onboarding map for new contributors: architecture, folder responsibilities, guardrails, anti-patterns, and links to deeper docs. - `testing-and-test-code-of-conduct.md` — testing workflow plus expected standards for writing and maintaining deterministic, hermetic, behavior-focused tests. -- `assets-and-info-apis.md` — reference for the external info APIs (set metadata) and asset APIs (card preview images) used by the Magic, Pokémon, Yu-Gi-Oh!, and Digimon Digi-Battle modules, plus the runtime flow through `SetService` / `CardPreviewService`, shared HTTP defaults (`CprHttpClient`, `Accept: */*`), per-game card-back fallbacks (URLs + bundled `ygo_card_back.png` / `digibattle99_card_back.png`), and error-surface conventions. The Yu-Gi-Oh! **Info API** section also documents the local **set code** lookup used by the edit dialog (`YuGiOhSetLookup`, no extra HTTP). +- `assets-and-info-apis.md` — reference for the external info APIs (set metadata) and asset APIs (card preview images) used by the Magic, Pokémon (West + Asia backends), Yu-Gi-Oh!, and Digimon Digi-Battle modules, plus the runtime flow through `SetService` / `CardPreviewService`, shared HTTP defaults (`CprHttpClient`, `Accept: */*`), per-game card-back fallbacks (URLs + bundled `ygo_card_back.png` / `digibattle99_card_back.png`), the Japanese Pokémon EN catalog asset (Asia region), and error-surface conventions. The Yu-Gi-Oh! **Info API** section also documents the local **set code** lookup used by the edit dialog (`YuGiOhSetLookup`, no extra HTTP). - `caching.md` — dedicated reference for preview-byte caching tiers (`CardPreviewService` LRU + `LocalPreviewByteCache`), cache keys and eviction, HTTP session reuse via `CprHttpClient`, and explicit non-goals (no error caching). - `README.md` — index page that clusters docs by area and links to all documents in this directory. diff --git a/docs/adding-a-new-game.md b/docs/adding-a-new-game.md index a3e663d..4efe3a4 100644 --- a/docs/adding-a-new-game.md +++ b/docs/adding-a-new-game.md @@ -195,7 +195,7 @@ private: Two subtle requirements: -- `dirName()` returns the **on-disk directory name**. Once you ship, this is forever — changing it later orphans every existing user's data. Pick something lowercase, ASCII, and short. +- `dirName()` returns the **on-disk directory name**. Once you ship, this is forever — changing it later orphans every existing user's data. Pick something lowercase, ASCII, and short. **Pokemon exception:** a unified Game menu entry may keep one `dirName` (`pokemon`) for collection/images and disambiguate region set caches by filename (`sets-west.json` / `sets-asia.json`) instead of a second data subdirectory. - `cardPreviewSource()` defaults to `nullptr` in `IGameModule`. Only override it if you actually have a preview source. Returning `nullptr` makes `CardPreviewService::registerModule(*module)` a silent no-op for that game; the UI gracefully falls back to "no preview available". The `.cpp` is one line of constructor body — see `core/src/games/pokemon/PokemonGameModule.cpp`. diff --git a/docs/assets-and-info-apis.md b/docs/assets-and-info-apis.md index 6658311..22be4df 100644 --- a/docs/assets-and-info-apis.md +++ b/docs/assets-and-info-apis.md @@ -18,6 +18,10 @@ Used by `MagicCardPreviewSource` to find a card printing from `name` + `setId`, ## Pokemon APIs +Unified **Pokemon** Game menu entry. Per-card `region` (`West` / `Asia`) selects the backend below. Collection: `pokemon/collection.json`. West sets: `pokemon/sets-west.json`. Asia sets: `pokemon/sets-asia.json`. Language choices: West → English/German/French/Spanish/Italian/Russian; Asia → Japanese/S-Chinese/T-Chinese/Korean. + +### West (`Game::Pokemon`, pokemontcg.io) + **Info API:** `https://api.pokemontcg.io/v2/sets` Used by `PokemonSetSource` to fetch all sets. The parser maps `id`, `name`, and `releaseDate` directly into `Set`, then sorts ascending by release date. @@ -115,6 +119,116 @@ where `{id}` is the API card number (`ST-01`, `BO-115`, `MO-06`). The CDN also s Empty search array / `{"error":"..."}` → `NotFound`; bad JSON / HTTP → `Transient`. +## Japanese Pokémon TCG APIs (TCGdex `ja`) — Asia region backend + +Asia Pokémon is routed internally as `Game::JapanesePokemon` (`dirName` `pokemon`, same data directory as West). It is **not** a separate Game menu entry: the unified **Pokemon** UI stores both West and Asia cards in `pokemon/collection.json` with a per-card `region` (`West` / `Asia`). Set caches are split by filename under that directory (`pokemon/sets-west.json` vs `pokemon/sets-asia.json`). `JsonSetRepository` migrate-on-load promotes legacy `pokemon/sets.json` → `sets-west.json` and `pokemonjp/sets.json` → `sets-asia.json` when the new files are missing. **Sets > Update Pokemon** refreshes both lists. Upstream: [TCGdex REST API](https://tcgdex.dev/). No API key. Japanese set IDs (e.g. `PMCG1`, `SV1a`) are never merged into Western pokemontcg.io ids. + +### Info API: TCGdex `GET /v2/ja/sets` (+ per-set detail) + +`https://api.tcgdex.net/v2/ja/sets` returns a slim array (`id`, `name`, `cardCount`). Release dates require `GET /v2/ja/sets/{id}` (`releaseDate` as `YYYY-MM-DD`, rewritten to `YYYY/MM/DD`). `JapanesePokemonSetSource`: + +- Excludes Chinese-region `CS*` junk rows mislabeled on the JA endpoint. +- Applies field overrides (e.g. `SV4a` Japanese name → `シャイニートレジャーex`). +- Prefers English display names and release dates from the bundled EN catalog when present; otherwise keeps the TCGdex Japanese name and fetches detail for the date. +- After parsing the TCGdex list, **injects Original-era / catalog-only products TCGdex omits** (idempotent by set id — skipped if upstream later adds them). The same injection runs when loading a cached Asia set list (`sets-asia.json`) via `ISetSource::augmentCachedSets`, so these products appear without requiring **Update Sets** first. Stable ids and English names: + +| Id | English name | +|---|---| +| `UnnumberedPromo` | Unnumbered Promotional cards (Bulbapedia catch-all; synthetic `001`… localIds; preview via catalog `image_url` preferring Japanese / Unnumbered Bulbagarden scans) | +| `ExpSheet1` / `ExpSheet2` / `ExpSheet3` | Expansion Sheet Series 1–3 | +| `NiviCG` | Nivi City Gym | +| `HanadaCG` | Hanada City Gym | +| `KuchibaCG` | Kuchiba City Gym | +| `TamamushiCG` | Tamamushi City Gym | +| `YamabukiCG` | Yamabuki City Gym | +| `GurenTG` | Guren Town Gym | +| `SouthernIslands` | Southern Islands | + +Seed data lives in `tools/pokemon_jp/classic_missing_sets.json` + `classic_missing_prints.json` (merged into the EN catalog via `merge_classic_missing.py`). LocalIds for these products are sequential `001`… within each product (cards were unnumbered in print). Refresh `UnnumberedPromo` prints from Bulbapedia with `python tools/pokemon_jp/harvest_unnumbered_promos.py`, then fill preview images with `python tools/pokemon_jp/enrich_unnumbered_promo_images.py` (prefers Unnumbered / Japanese reprint-gallery scans over English Wizards `|image=` primaries; EN-only Bulbapedia pages leave `image_url` empty), then re-run `merge_classic_missing.py`. Numbered Japanese promo eras (`SV-P`, `S-P`, …) remain out of scope — TCGdex does not expose them, and they are not part of this curated set. + +### Sets without printed collector numbers (`UnnumberedPromo`) + +Physically unnumbered Japanese promos (and the other classic catalog-only products above) have **no printed set number**. The app still stores a synthetic `setNo` / catalog `local_id` (`001`, `002`, …) so preview and collection JSON stay keyed by `(setId, localId)` — but that value must not be treated as something the user can read off the card. + +**Edit dialog (`PokemonCardEditDialog`, Asia region) for set id `UnnumberedPromo`:** + +- The **Set #** text field is hidden (row label becomes **Print**). **Auto detect** and **Next** remain. +- Auto-detect / silent Edit prefetch lists catalog prints matching the typed name (exact EN/JA, plus qualified titles such as `Mewtwo` → `Mewtwo (CoroCoro promo)`). Distinct synthetic localIds form the Next ring. +- **Next** on the edit form shows a position counter (`Next (2/5)`), not the synthetic id. For ordinary numbered JP sets, Next still shows the current collector number (`Next (42)`). +- A modeless **Print preview** popup (`VariantImagePreviewDialog`) opens ~20px to the right of the Add/Edit dialog. It loads the current print via `CardPreviewService::fetchPreviewBytes` and refreshes on each ring step. The popup has its own **`<< Prev` / `Next >>`** controls that drive the same ring as the edit dialog (buttons disabled when fewer than two variants). +- On save, the dialog writes the ring’s synthetic `setNo` into `PokemonCard::setNo` even though the text field was hidden. + +Other classic unnumbered products (City Gyms, Expansion Sheets, Southern Islands) currently keep the normal Set # field; only `UnnumberedPromo` uses the print-preview UX above. + +### Asset API: TCGdex card / set-detail images + +Preview is **local-id based**. `JapanesePokemonCardPreviewSource`: + +1. With `setId` + `setNo` (`localId`), tries `GET /v2/ja/cards/{setId}-{localId}` and reads `image`. +2. Falls back to set-detail `cards[]` (which often already carries `image` on modern sets). +3. Appends `/high.png` to the TCGdex image base URL (PNG — wxImage does not decode webp). +4. If the set-specific card still has no scan (classic sets like `PMCG1`), looks up the bundled EN catalog print for that exact `setId`+`localId` and uses optional `image_url` or a TCGPlayer product image built from `tcgplayer_id` (`https://product-images.tcgplayer.com/fit-in/437x437/{id}.jpg`). Gap-fill sources differ by era: + - **PMCG and other data-asia sets with `thirdParty.tcgplayer`**: printing-accurate `tcgplayer_id` harvested offline from [tcgdex/cards-database](https://github.com/tcgdex/cards-database) `data-asia` (the live TCGdex API does not expose them). + - **neo1–neo4**: data-asia has no `tcgplayer_id` and TCGdex JA `image` is null; the catalog may carry an ETL-written `image_url` from a **Japanese** [CardIndex](https://www.cardindex.co/) set scan (`enrich_neo_image_urls.py` scrapes the JA neo set pages and matches by English card name). **No English pokemontcg.io fallback** — if CardIndex has no JP image, `image_url` is left empty and the UI shows the card-back. Use `--overwrite` to re-resolve / clear stale EN URLs. Runtime still resolves only by exact JA `setId`+`localId` — no C++ name search across printings. + This is **printing-accurate** gap-fill — not a name search across other Charizard printings at runtime. +5. For **catalog-only products** (Unnumbered Promotional cards, City Gym theme decks, Expansion Sheets, Southern Islands), when TCGdex set/card GETs fail, Auto-detect and preview fall back to the bundled catalog prints for that `setId` (EN/JA name → `localId`; optional `tcgplayer_id` / `image_url` for preview). `UnnumberedPromo` rows typically carry Bulbagarden Archives `image_url` values written by `enrich_unnumbered_promo_images.py`, which prefers Japanese / Unnumbered Promotional reprint scans and omits English-only Wizards Black Star primaries when no JP file is available. Without a catalog image field, preview returns `NotFound` and the UI shows the card-back. Auto-detect matches exact EN/JA names and also qualified English titles (`Mewtwo` → `Mewtwo (CoroCoro promo)`). +6. City Gym deck exclusives must stay **printing-accurate**. Do **not** reuse Leaders' Stadium / PMCG donor `tcgplayer_id`s for those prints; that shows the wrong set art. Instead, bundle local scans under `assets/pokemon_jp_classic//.jpg` and point the catalog row at `image_url: "asset:pokemon_jp_classic//.jpg"`. `CardPreviewService` loads `asset:` URLs from disk next to the executable, bypassing HTTP entirely. + +It does **not** substitute another printing of the same Pokémon when both TCGdex and the catalog lack an image. Then preview returns `NotFound` and the UI shows the Japanese TCG card-back. + +Auto-detect / Next uses the same set-detail `cards[]`, matching the typed name against catalog English names or TCGdex Japanese names. Catalog EN aliases are applied only when the catalog `name_ja` agrees with the TCGdex row (stale seed mappings like Charmander→`001` are ignored). + +Pokémon English aliases in the catalog come from National Dex → species table (`dexId`) for ordinary Pokémon. When `name_ja` carries a known owner / Rocket's / Dark / Light / Shining prefix, `enrich_preview_images.py` composes the **full English product title** (e.g. `エリカのナゾノクサ` → `Erika's Oddish`, `わるいリザードン` → `Dark Charizard`, `R団のサンダー` → `Rocket's Zapdos`, neo garbled `輝くセレビ` → `Shining Celebi`). Those rows use `name_en_source: "species-table-variant"`. Trainer/Energy English aliases come from the offline JA→EN map `tools/pokemon_jp/non_pokemon_en_by_ja.json` (e.g. Switch ← `ポケモンいれかえ`). + +That trainer/energy map is maintained to cover **at least the first 15 chronological main Japanese expansions** present in TCGdex (PMCG1–PMCG6, neo1–neo4, VS1, web1, E1–E3). The same JA→EN entry also applies to later reprints that reuse the Japanese name. + +### Variant Pokémon English titles + +Auto-detect for English owner / Rocket's / Dark / Light / Shining Pokémon names requires the bundled catalog's **full** `name_en` for that print (same rule as City Gym manuals that already store `Erika's Oddish`). Typing the Japanese TCGdex name still works when `name_ja` is correct. + +To extend variant coverage: + +1. Add new JA prefix → English title prefix pairs to `VARIANT_JA_PREFIXES` in [`tools/pokemon_jp/enrich_preview_images.py`](../tools/pokemon_jp/enrich_preview_images.py) (longest prefixes first). +2. Re-run: + +```bash +python tools/pokemon_jp/enrich_preview_images.py +``` + +3. For neo1–neo4 Japanese preview images (CardIndex JP scans only; clears EN + pokemontcg.io URLs on miss), run: + +```bash +python tools/pokemon_jp/enrich_neo_image_urls.py +python tools/pokemon_jp/enrich_neo_image_urls.py --overwrite +``` + +4. Rebuild so `assets/pokemon_jp_en_catalog.json` next to the exe is updated. + +Rows with `name_en_source: "manual"` (City Gym theme decks in `classic_missing_prints.json`) are never overwritten. Prefer stable English TCG product names (Bulbapedia / Limitless English titles). + +### Extending Trainer/Energy English aliases + +Auto-detect for English Trainer/Energy names only works when the bundled catalog has a `name_en` for that print. Pokémon get `name_en` automatically from `dexId` (bare species) or from variant prefix composition (full titles); Trainers and Energy do not. To add more sets or staples: + +1. Collect unique Japanese Trainer/Energy names for the sets you care about (from TCGdex set detail `cards[].name`, or from `tools/pokemon_jp/_tcgdex_cards_database/data-asia///*.ts` after running enrich once). +2. Add each missing `name_ja` → English display name to [`tools/pokemon_jp/non_pokemon_en_by_ja.json`](../tools/pokemon_jp/non_pokemon_en_by_ja.json). One entry covers **every set** that reprints that Japanese title. +3. Re-run: + +```bash +python tools/pokemon_jp/enrich_preview_images.py +``` + +4. Confirm `enrich_preview_images.py` prints `FIRST15 trainer/energy coverage OK` (or extend `FIRST15_SETS` in that script if you raise the coverage baseline). Copy/rebuild so `assets/pokemon_jp_en_catalog.json` next to the exe is updated. +5. Prefer stable English TCG product names (Bulbapedia / Limitless English titles). Do not invent per-set aliases that differ for the same `name_ja`. + +### Bundled English catalog + +`ui_wx/assets/pokemon_jp_en_catalog.json` is copied next to the exe on build (`assets/pokemon_jp_en_catalog.json`). It supplies English set/card names TCGdex JA cannot provide, plus optional classic-image gap-fill fields (`tcgplayer_id` / `image_url`). Generated offline via `tools/pokemon_jp/` (set EN merge + `enrich_preview_images.py` using species, variant, and trainer/energy tables + optional `enrich_neo_image_urls.py` for neo `image_url`). Missing catalog → Japanese-only labels still work; missing image fields → card-back for unscanned printings. Missing EN aliases for a Trainer still allow Auto-detect when the Japanese name is typed. + +Card-back fallback uses the Japanese TCG Bulbagarden scan +(`TCG_Card_Back_Japanese.jpg`), not the Western `Cardback.jpg`. + ## Runtime Flow In CCM3 The app uses the same flow for every game that registers a module: @@ -122,13 +236,13 @@ The app uses the same flow for every game that registers a module: - `SetService` asks the game's `ISetSource` (info API) for the latest set list. - `CardPreviewService` asks the game's `ICardPreviewSource` (asset API) for a preview image URL. - `CardPreviewService` performs a second HTTP GET to that URL and returns raw bytes to the UI layer. -- If preview lookup fails (or returns empty bytes), the UI loads a **per-game card-back fallback** in `BaseSelectedCardPanel`: Magic / Pokémon call `CardPreviewService::fetchImageBytesByUrl(...)` against fixed HTTPS URLs. Yu-Gi-Oh! tries two Yugipedia URLs (thumbnail then full `Back-EN.png`), then reads **`assets/ygo_card_back.png`** next to the executable if both downloads fail (bundled asset; see `app/CMakeLists.txt`). +- If preview lookup fails (or returns empty bytes), the UI loads a **per-game card-back fallback** in `BaseSelectedCardPanel`: Magic / Pokémon / Japanese Pokémon call `CardPreviewService::fetchImageBytesByUrl(...)` against fixed HTTPS URLs. Yu-Gi-Oh! tries two Yugipedia URLs (thumbnail then full `Back-EN.png`), then reads **`assets/ygo_card_back.png`** next to the executable if both downloads fail (bundled asset; see `app/CMakeLists.txt`). ### Caching And Connection Reuse See [caching.md](caching.md) for a dedicated reference on preview cache tiers, internal keys, eviction, clearing, and HTTP session reuse. -Three mechanisms reduce preview latency for **all** games (Magic, Pokemon, Yu-Gi-Oh!, DigiBattle99). In addition, the shared HTTP session speeds **every** `IHttpClient::get` call (including set-list fetches), not only previews: +Three mechanisms reduce preview latency for **all** games (Magic, Pokemon West/Asia backends, Yu-Gi-Oh!, DigiBattle99). In addition, the shared HTTP session speeds **every** `IHttpClient::get` call (including set-list fetches), not only previews: - **In-memory preview LRU** (`CardPreviewService`). Successful `fetchPreviewBytes` results are cached keyed by `(game, name, setId, setNo)`; successful `fetchImageBytesByUrl` results are cached keyed by URL (used for the per-game card-back fallback). Re-selecting a previously viewed row is decode-only — no HTTP at all. The cache is bounded by `CardPreviewService::kCacheCapacity` (currently 128 entries) and uses a list+map LRU under a mutex (the preview pipeline is invoked from a worker thread in `BaseSelectedCardPanel`). **Source errors are split** by `PreviewLookupError::Kind`: `NotFound` (the upstream answered cleanly that the record has no image) is *negative-cached* in this tier so subsequent selections short-circuit without HTTP, while `Transient` (HTTP/network/parse failures) is **never** cached so a brief outage cannot permanently disable a card's preview. - **Persistent disk byte cache** (`LocalPreviewByteCache`, port `IPreviewByteCache`). Wraps the in-memory tier with an on-disk store under `/.cache/preview-cache/` — pinned **next to the executable**, in the same scope as `config.json`, **not** under the user-configurable `Configuration.dataStorage` path. The cache stays put when the user reconfigures or relocates their collection data, and it is not part of the user's data directory backups; it is install-scoped, not collection-scoped. Both positive previews and `NotFound` verdicts survive an app restart. Each entry is a mutually-exclusive `.bin` (positive payload) or `.neg` (negative marker) plus a `.idx` sidecar containing the original key — load-time mismatch on the sidecar treats the entry as a miss, so a hash collision degrades to a one-time HTTP refetch instead of serving the wrong card's bytes (or the wrong card's "no image" verdict). Hashing is FNV-1a 64-bit (no crypto dependency). The cache is bounded by total `.bin` payload bytes (default `kDefaultMaxBytes = 64 MiB`) and evicts oldest entries by mtime when a new write would exceed the cap; reading an entry touches its mtime so frequently-viewed cards survive eviction. Negative `.neg` markers are tiny and not counted against the cap — their count is naturally bounded by the user's actively-viewed records. Filesystem mutations route through `IFileSystem`; size and mtime queries (which the port does not expose) use `std::filesystem` directly inside the adapter. The persistent tier is **fire-and-forget on the way down** — every adapter operation swallows I/O errors so a flaky or full disk never breaks the preview path. @@ -146,6 +260,7 @@ Fallback card-back sources (`BaseSelectedCardPanel`; Magic/Pokémon URLs match C - Magic: `https://gamepedia.cursecdn.com/mtgsalvation_gamepedia/f/f8/Magic_card_back.jpg` - Pokémon: `https://archives.bulbagarden.net/media/upload/1/17/Cardback.jpg` +- Japanese Pokémon: `https://archives.bulbagarden.net/media/upload/2/2a/TCG_Card_Back_Japanese.jpg` - Yu-Gi-Oh!: Yugipedia English TCG back — try `https://ms.yugipedia.com/thumb/e/e5/Back-EN.png/250px-Back-EN.png`, then `https://ms.yugipedia.com/e/e5/Back-EN.png`; if both fail, load `/assets/ygo_card_back.png` (shipped from `ui_wx/assets/ygo_card_back.png` at link time). `fallbackImageUrlForGame(Game::YuGiOh)` returns the thumbnail URL for helpers that only consult a single string. - Digimon (Digi-Battle): no stable public back URL; load `/assets/digibattle99_card_back.png` (shipped from `ui_wx/assets/digibattle99_card_back.png` at link time). @@ -158,6 +273,6 @@ All source types return `Result` errors so failures cross bounda - info API failures (bad set payload, schema mismatch, endpoint/network failure), and - asset API failures (query mismatch, no matching card, missing image fields, image download failure). -When previews fail, verify request construction first (name sanitization, number normalization, percent encoding), then verify response shape assumptions: Scryfall (`data`, `image_uris`), Pokemon (`data`, `images.large`/`images.small`; auto-detect also needs `name`, `number`, `rarity`, and `set.id` on each matching row), Yu-Gi-Oh! Yugipedia (`query.pages..imageinfo[0].url` per filename, missing files tagged `"missing": ""`), Yu-Gi-Oh! YGOPRODeck fallback (`data`, `name`, `card_images`), Digi-Battle digimoncard.io (top-level array with `name`/`id`/`set_name`; CDN `images.digimoncard.io/images/cards/{id}.jpg`). If the UI fallback path succeeds (network card-back and/or bundled PNG), the panel shows the card-back image and the inline label `(image preview unavailable)`; only if every fallback fails does the preview stay empty with status text. +When previews fail, verify request construction first (name sanitization, number normalization, percent encoding), then verify response shape assumptions: Scryfall (`data`, `image_uris`), Pokemon (`data`, `images.large`/`images.small`; auto-detect also needs `name`, `number`, `rarity`, and `set.id` on each matching row), Yu-Gi-Oh! Yugipedia (`query.pages..imageinfo[0].url` per filename, missing files tagged `"missing": ""`), Yu-Gi-Oh! YGOPRODeck fallback (`data`, `name`, `card_images`), Digi-Battle digimoncard.io (top-level array with `name`/`id`/`set_name`; CDN `images.digimoncard.io/images/cards/{id}.jpg`), Japanese Pokémon TCGdex (`image` base + `/high.png`; set-detail `cards[]` with `localId`). If the UI fallback path succeeds (network card-back and/or bundled PNG), the panel shows the card-back image and the inline label `(image preview unavailable)`; only if every fallback fails does the preview stay empty with status text. For Yu-Gi-Oh! specifically, when a printing shows the wrong art compared with Yugipedia’s gallery, debug in this order: (1) verify the candidate list via `YuGiOhCardPreviewSource::buildCandidateFilenames(...)` against the actual file names on Yugipedia’s `Card_Gallery:` page; (2) confirm the dialog rarity name maps to the expected short code in `ygoRarityShortCode(...)` / `rarityCodeFor(...)` (extend the mapping when a new rarity surfaces); (3) confirm the `firstEdition` flag matches the printed edition stamp — the candidate ordering puts the printed edition first. diff --git a/docs/dow-doc-build-locally.md b/docs/dow-doc-build-locally.md index 0eae24e..659d850 100644 --- a/docs/dow-doc-build-locally.md +++ b/docs/dow-doc-build-locally.md @@ -113,7 +113,7 @@ Automated tests primarily cover `core/` and infrastructure adapters. UI testing `cpr` builds as shared, so `build/bin` contains runtime DLLs (for example `libcpr.dll`, `libcurl.dll`, `libzlib.dll`) next to `ccm3.exe`. -For MinGW/MSYS2 builds, UCRT runtime DLLs must be available (typically via MSYS2 UCRT64 `bin` on `PATH`). +For MinGW/MSYS2 builds, the `ccm` POST_BUILD step also copies `libstdc++-6.dll`, `libgcc_s_seh-1.dll`, and `libwinpthread-1.dll` from the compiler’s `bin/` next to `ccm3.exe`. That keeps Explorer / IDE launches on the same UCRT runtime used to build (avoids “Entry Point Not Found” / `__emutls_v._ZSt11__once_call` against `libcpr.dll` when a different `libstdc++` is on `PATH`). ## Troubleshooting diff --git a/tests/AGENTS.md b/tests/AGENTS.md index 1f18a9f..3cc1220 100644 --- a/tests/AGENTS.md +++ b/tests/AGENTS.md @@ -11,7 +11,7 @@ - `image_service_tests.cpp` — `ImageService` (uses inline `RecordingImageStore` fake). - `collection_service_tests.cpp` — `CollectionService` (uses inline `InMemoryRepo` + `StubImageStore`). - `config_service_tests.cpp` — `ConfigService` against `InMemoryFileSystem`. -- `json_collection_repository_tests.cpp`, `json_set_repository_tests.cpp` — repository round-trips against `InMemoryFileSystem`. +- `json_collection_repository_tests.cpp`, `json_set_repository_tests.cpp` — repository round-trips against `InMemoryFileSystem`. Set-repo cases also pin Pokemon `sets-west.json` / `sets-asia.json` paths and migrate-on-load from legacy `pokemon/sets.json` / `pokemonjp/sets.json`. - `local_image_store_tests.cpp` — `LocalImageStore` against `InMemoryFileSystem` + `ConfigService`: `copyIn` (extension preserved, missing source errors), `remove` (existing file deleted; absent path is a no-op), `resolvePath` layout under `dataStorage//images/`. - `set_service_tests.cpp` — `SetService` with `FakeSetSource` + `InMemSetRepo`. - `magic_set_source_tests.cpp` — `MagicSetSource::parseResponse` (Scryfall mapping). Drives `fetchAll` via `FixedHttpClient` fake. diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 7e67aee..9225ab6 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -23,6 +23,9 @@ add_executable(ccm_core_tests pokemon_card_preview_source_tests.cpp digibattle99_set_source_tests.cpp digibattle99_card_preview_source_tests.cpp + japanese_pokemon_en_catalog_tests.cpp + japanese_pokemon_set_source_tests.cpp + japanese_pokemon_card_preview_source_tests.cpp icard_preview_source_tests.cpp yugioh_set_source_tests.cpp yugioh_set_lookup_tests.cpp diff --git a/tests/card_filter_tests.cpp b/tests/card_filter_tests.cpp index 4927237..d976e5b 100644 --- a/tests/card_filter_tests.cpp +++ b/tests/card_filter_tests.cpp @@ -7,6 +7,7 @@ #include "ccm/domain/Enums.hpp" #include "ccm/domain/DigiBattle99Card.hpp" +#include "ccm/domain/JapanesePokemonCard.hpp" #include "ccm/domain/MagicCard.hpp" #include "ccm/domain/PokemonCard.hpp" #include "ccm/domain/YuGiOhCard.hpp" @@ -186,6 +187,15 @@ TEST_SUITE("CardFilter::matchesPokemonFilter") { TEST_CASE("empty filter matches everything") { CHECK(matchesPokemonFilter(pc("Charizard", "Base Set"), "")); } + + TEST_CASE("region is searchable") { + PokemonCard c = pc("Charizard", "Base Set"); + c.region = PokemonRegion::Asia; + CHECK(matchesPokemonFilter(c, "asia")); + CHECK_FALSE(matchesPokemonFilter(c, "west")); + c.region = PokemonRegion::West; + CHECK(matchesPokemonFilter(c, "west")); + } } TEST_SUITE("CardFilter::matchesYuGiOhFilter") { @@ -276,3 +286,40 @@ TEST_SUITE("CardFilter::matchesDigiBattle99Filter") { CHECK(matchesDigiBattle99Filter(c, "agu")); } } + +TEST_SUITE("CardFilter::matchesJapanesePokemonFilter") { + TEST_CASE("matches by name and set.name") { + JapanesePokemonCard c; + c.name = "Charmander"; + c.set.name = "Expansion Pack"; + CHECK(matchesJapanesePokemonFilter(c, "char")); + CHECK(matchesJapanesePokemonFilter(c, "EXPANSION")); + CHECK_FALSE(matchesJapanesePokemonFilter(c, "pikachu")); + } + + TEST_CASE("includes setNo in searchable columns") { + JapanesePokemonCard c; + c.name = "Charmander"; + c.set.name = "Expansion Pack"; + c.setNo = "001"; + CHECK(matchesJapanesePokemonFilter(c, "001")); + CHECK(matchesJapanesePokemonFilter(c, "00")); + } + + TEST_CASE("empty filter matches everything") { + JapanesePokemonCard c; + c.name = "Charmander"; + CHECK(matchesJapanesePokemonFilter(c, "")); + } + + TEST_CASE("boolean flag columns are not matched") { + JapanesePokemonCard c; + c.name = "Charmander"; + c.holo = true; + c.firstEdition = true; + c.signed_ = true; + c.altered = true; + CHECK_FALSE(matchesJapanesePokemonFilter(c, "true")); + CHECK(matchesJapanesePokemonFilter(c, "char")); + } +} diff --git a/tests/card_preview_service_tests.cpp b/tests/card_preview_service_tests.cpp index f77882f..53ad47f 100644 --- a/tests/card_preview_service_tests.cpp +++ b/tests/card_preview_service_tests.cpp @@ -2,10 +2,12 @@ #include "ccm/games/IGameModule.hpp" #include "ccm/ports/ICardPreviewSource.hpp" +#include "ccm/ports/IFileSystem.hpp" #include "ccm/ports/IHttpClient.hpp" #include "ccm/ports/IPreviewByteCache.hpp" #include "ccm/services/CardPreviewService.hpp" +#include #include #include #include @@ -130,6 +132,50 @@ public: void storeNegative(std::string_view) override {} }; +class MemoryFileSystem final : public IFileSystem { +public: + std::unordered_map files; + + [[nodiscard]] bool exists(const std::filesystem::path& p) const override { + return files.contains(p.generic_string()); + } + [[nodiscard]] bool isDirectory(const std::filesystem::path&) const override { + return false; + } + Result ensureDirectory(const std::filesystem::path&) override { + return Result::ok(); + } + Result readText(const std::filesystem::path& p) override { + auto it = files.find(p.generic_string()); + if (it == files.end()) { + return Result::err("Unable to open " + p.generic_string()); + } + return Result::ok(it->second); + } + Result writeText(const std::filesystem::path& p, std::string_view contents) override { + files[p.generic_string()] = std::string(contents); + return Result::ok(); + } + Result copyFile(const std::filesystem::path& from, + const std::filesystem::path& to, + bool) override { + auto it = files.find(from.generic_string()); + if (it == files.end()) { + return Result::err("missing source"); + } + files[to.generic_string()] = it->second; + return Result::ok(); + } + Result remove(const std::filesystem::path& p) override { + files.erase(p.generic_string()); + return Result::ok(); + } + Result> listDirectory( + const std::filesystem::path&) override { + return Result>::ok({}); + } +}; + // Minimal IGameModule fake that exposes a configurable preview source. class FakeGameModule final : public IGameModule { public: @@ -232,6 +278,26 @@ TEST_SUITE("CardPreviewService::fetchPreviewBytes") { CHECK(out.isErr()); CHECK(out.error() == "net down"); } + + TEST_CASE("asset: preview loads bytes from configured asset root") { + FakeSource source; + source.url = "asset:pokemon_jp_classic/TamamushiCG/016.jpg"; + FakeGameModule module; + module.gameId = Game::JapanesePokemon; + module.preview = &source; + + FixedHttpClient http; + MemoryFileSystem fs; + fs.files["assets/pokemon_jp_classic/TamamushiCG/016.jpg"] = "JPEG-bytes"; + + CardPreviewService svc{http, nullptr, &fs, "assets"}; + svc.registerModule(module); + + const auto out = svc.fetchPreviewBytes(Game::JapanesePokemon, "Erika", "TamamushiCG", "016"); + REQUIRE(out.isOk()); + CHECK(out.value() == "JPEG-bytes"); + CHECK(http.calls == 0); + } } TEST_SUITE("CardPreviewService caching") { diff --git a/tests/card_sorter_tests.cpp b/tests/card_sorter_tests.cpp index e93c4af..7a63836 100644 --- a/tests/card_sorter_tests.cpp +++ b/tests/card_sorter_tests.cpp @@ -7,6 +7,7 @@ #include "ccm/domain/Enums.hpp" #include "ccm/domain/DigiBattle99Card.hpp" +#include "ccm/domain/JapanesePokemonCard.hpp" #include "ccm/domain/MagicCard.hpp" #include "ccm/domain/PokemonCard.hpp" #include "ccm/domain/YuGiOhCard.hpp" @@ -119,6 +120,30 @@ DigiBattle99Card db(std::uint32_t id, std::string name, return c; } +JapanesePokemonCard jp(std::uint32_t id, std::string name, + std::string setName, std::string releaseDate, + std::uint8_t amount = 1, + bool holo = false, bool firstEdition = false, + bool sgnd = false, bool altered = false, + Language lang = Language::Japanese, + Condition cond = Condition::NearMint, + std::string note = "") { + JapanesePokemonCard c; + c.id = id; + c.name = std::move(name); + c.set.name = std::move(setName); + c.set.releaseDate = std::move(releaseDate); + c.amount = amount; + c.holo = holo; + c.firstEdition = firstEdition; + c.signed_ = sgnd; + c.altered = altered; + c.language = lang; + c.condition = cond; + c.note = std::move(note); + return c; +} + std::vector ids(const std::vector& v) { std::vector out; out.reserve(v.size()); @@ -147,6 +172,13 @@ std::vector ids(const std::vector& v) { return out; } +std::vector ids(const std::vector& v) { + std::vector out; + out.reserve(v.size()); + for (const auto& c : v) out.push_back(c.id); + return out; +} + } // namespace TEST_SUITE("CardSorter - Magic columns") { @@ -515,3 +547,35 @@ TEST_SUITE("CardSorter - DigiBattle99 columns") { CHECK(ids(v) == std::vector{2, 1}); } } + +TEST_SUITE("CardSorter - JapanesePokemon columns") { + TEST_CASE("Holo and FirstEdition sort false before true") { + std::vector v = { + jp(1, "a", "X", "2000/01/01", 1, /*holo=*/true, /*first=*/false), + jp(2, "b", "X", "2000/01/01", 1, /*holo=*/false, /*first=*/true), + jp(3, "c", "X", "2000/01/01", 1, /*holo=*/false, /*first=*/false), + }; + sortJapanesePokemonCards(v, JapanesePokemonSortColumn::Holo, /*ascending=*/true); + CHECK(ids(v) == std::vector{2, 3, 1}); + sortJapanesePokemonCards(v, JapanesePokemonSortColumn::FirstEdition, /*ascending=*/true); + CHECK(ids(v) == std::vector{3, 1, 2}); + } + + TEST_CASE("Set column sorts by release date") { + std::vector v = { + jp(1, "x", "Late", "2023/03/10"), + jp(2, "y", "Early", "1996/10/20"), + }; + sortJapanesePokemonCards(v, JapanesePokemonSortColumn::SetReleaseDate, /*ascending=*/true); + CHECK(ids(v) == std::vector{2, 1}); + } + + TEST_CASE("Name sorts case-insensitively") { + std::vector v = { + jp(1, "charmander", "X", "1996/10/20"), + jp(2, "Bulbasaur", "X", "1996/10/20"), + }; + sortJapanesePokemonCards(v, JapanesePokemonSortColumn::Name, /*ascending=*/true); + CHECK(ids(v) == std::vector{2, 1}); + } +} diff --git a/tests/domain_json_tests.cpp b/tests/domain_json_tests.cpp index fcd264f..81c8870 100644 --- a/tests/domain_json_tests.cpp +++ b/tests/domain_json_tests.cpp @@ -3,6 +3,7 @@ #include "ccm/domain/Configuration.hpp" #include "ccm/domain/DigiBattle99Card.hpp" #include "ccm/domain/Enums.hpp" +#include "ccm/domain/JapanesePokemonCard.hpp" #include "ccm/domain/MagicCard.hpp" #include "ccm/domain/PokemonCard.hpp" #include "ccm/domain/YuGiOhCard.hpp" @@ -27,6 +28,9 @@ TEST_SUITE("domain enums round-trip JSON as strings") { nlohmann::json jDigi = "DigiBattle99"; CHECK(jDigi.get() == Game::DigiBattle99); + nlohmann::json jJp = "JapanesePokemon"; + CHECK(jJp.get() == Game::JapanesePokemon); + nlohmann::json j3 = Theme::Dark; CHECK(j3.get() == "Dark"); CHECK(j3.get() == Theme::Dark); @@ -37,11 +41,45 @@ TEST_SUITE("domain enums round-trip JSON as strings") { CHECK(l.get() == "Japanese"); CHECK(l.get() == Language::Japanese); + nlohmann::json k = Language::Korean; + CHECK(k.get() == "Korean"); + CHECK(k.get() == Language::Korean); + + nlohmann::json sc = Language::SimplifiedChinese; + CHECK(sc.get() == "S-Chinese"); + CHECK(sc.get() == Language::SimplifiedChinese); + + nlohmann::json tc = Language::TraditionalChinese; + CHECK(tc.get() == "T-Chinese"); + CHECK(tc.get() == Language::TraditionalChinese); + + nlohmann::json legacyChinese = "Chinese"; + CHECK(legacyChinese.get() == Language::SimplifiedChinese); + nlohmann::json c = Condition::LightPlayed; CHECK(c.get() == "LightPlayed"); CHECK(c.get() == Condition::LightPlayed); } + TEST_CASE("PokemonRegion") { + nlohmann::json j = PokemonRegion::Asia; + CHECK(j.get() == "Asia"); + CHECK(j.get() == PokemonRegion::Asia); + + nlohmann::json w = "West"; + CHECK(w.get() == PokemonRegion::West); + } + + TEST_CASE("allGames excludes JapanesePokemon but string mapping remains") { + for (const auto game : allGames()) { + CHECK(game != Game::JapanesePokemon); + } + CHECK(allGames().size() == 4); + CHECK(gameFromString("JapanesePokemon") == Game::JapanesePokemon); + CHECK(pokemonBackendGame(PokemonRegion::West) == Game::Pokemon); + CHECK(pokemonBackendGame(PokemonRegion::Asia) == Game::JapanesePokemon); + } + TEST_CASE("invalid enum string throws") { nlohmann::json bad = "Spanglish"; CHECK_THROWS(bad.get()); @@ -146,15 +184,37 @@ TEST_SUITE("PokemonCard JSON") { c.holo = true; c.signed_ = false; c.altered = false; + c.region = PokemonRegion::West; nlohmann::json j = c; CHECK(j.at("setNo") == "4/102"); CHECK(j.at("firstEdition") == true); CHECK(j.at("signed") == false); + CHECK(j.at("region") == "West"); const PokemonCard back = j.get(); CHECK(back == c); } + + TEST_CASE("region Asia round-trips and missing region defaults to West") { + PokemonCard c; + c.id = 1; + c.amount = 1; + c.name = "Charmander"; + c.set = Set{"PMCG1", "Expansion Pack", "1996/10/20"}; + c.setNo = "001"; + c.language = Language::Japanese; + c.condition = Condition::NearMint; + c.region = PokemonRegion::Asia; + + nlohmann::json j = c; + CHECK(j.at("region") == "Asia"); + CHECK(j.get().region == PokemonRegion::Asia); + + j.erase("region"); + const PokemonCard legacy = j.get(); + CHECK(legacy.region == PokemonRegion::West); + } } TEST_SUITE("DigiBattle99Card JSON") { @@ -185,6 +245,34 @@ TEST_SUITE("DigiBattle99Card JSON") { } } +TEST_SUITE("JapanesePokemonCard JSON") { + TEST_CASE("uses 'setNo' and 'firstEdition' aliases") { + JapanesePokemonCard c; + c.id = 9; + c.amount = 1; + c.name = "Charmander"; + c.set = Set{"PMCG1", "Expansion Pack", "1996/10/20"}; + c.setNo = "001"; + c.note = ""; + c.images = {}; + c.language = Language::Japanese; + c.condition = Condition::NearMint; + c.firstEdition = true; + c.holo = false; + c.signed_ = false; + c.altered = false; + + nlohmann::json j = c; + CHECK(j.at("setNo") == "001"); + CHECK(j.at("firstEdition") == true); + CHECK(j.at("signed") == false); + CHECK(j.at("language") == "Japanese"); + + const JapanesePokemonCard back = j.get(); + CHECK(back == c); + } +} + TEST_SUITE("Configuration JSON matches Rust serde aliases") { TEST_CASE("dataStorage / defaultGame / theme keys are present") { Configuration cfg; @@ -201,6 +289,16 @@ TEST_SUITE("Configuration JSON matches Rust serde aliases") { CHECK(back == cfg); } + TEST_CASE("legacy defaultGame JapanesePokemon coerces to Pokemon") { + nlohmann::json j = { + {"dataStorage", "/data"}, + {"defaultGame", "JapanesePokemon"}, + {"theme", "Light"}, + }; + const auto cfg = j.get(); + CHECK(cfg.defaultGame == Game::Pokemon); + } + TEST_CASE("missing theme key defaults to Light") { const nlohmann::json j = { {"dataStorage", "/portable/data"}, @@ -559,6 +657,36 @@ TEST_SUITE("Domain JSON required fields") { } } + TEST_CASE("JapanesePokemonCard missing each required key throws") { + const nlohmann::json full = { + {"id", 9}, + {"amount", 1}, + {"name", "Charmander"}, + {"set", nlohmann::json{ + {"id", "PMCG1"}, + {"name", "Expansion Pack"}, + {"releaseDate", "1996/10/20"}, + }}, + {"setNo", "001"}, + {"note", ""}, + {"images", nlohmann::json::array()}, + {"language", "Japanese"}, + {"condition", "NearMint"}, + {"firstEdition", true}, + {"holo", false}, + {"signed", false}, + {"altered", false}, + }; + + for (const char* key : + {"id", "amount", "name", "set", "setNo", "note", "images", "language", "condition", + "firstEdition", "holo", "signed", "altered"}) { + nlohmann::json partial = full; + partial.erase(key); + CHECK_THROWS(partial.get()); + } + } + TEST_CASE("Configuration missing required key throws") { const nlohmann::json j = { {"defaultGame", "Magic"}, diff --git a/tests/game_module_tests.cpp b/tests/game_module_tests.cpp index 607fe7e..8d5ab92 100644 --- a/tests/game_module_tests.cpp +++ b/tests/game_module_tests.cpp @@ -3,6 +3,7 @@ #include "ccm/games/digibattle99/DigiBattle99GameModule.hpp" #include "ccm/games/magic/MagicGameModule.hpp" #include "ccm/games/pokemon/PokemonGameModule.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonGameModule.hpp" #include "ccm/games/yugioh/YuGiOhGameModule.hpp" #include "ccm/ports/IHttpClient.hpp" @@ -63,4 +64,15 @@ TEST_SUITE("game modules expose stable identity and wiring") { CHECK(module.cardPreviewSource() != nullptr); CHECK(static_cast(&module.setSource()) != static_cast(module.cardPreviewSource())); } + + TEST_CASE("JapanesePokemon module reports canonical metadata") { + NoopHttpClient http; + JapanesePokemonGameModule module(http); + + CHECK(module.id() == Game::JapanesePokemon); + CHECK(module.dirName() == "pokemon"); + CHECK(module.displayName() == "Pokemon (Japan)"); + CHECK(module.cardPreviewSource() != nullptr); + CHECK(static_cast(&module.setSource()) != static_cast(module.cardPreviewSource())); + } } diff --git a/tests/japanese_pokemon_card_preview_source_tests.cpp b/tests/japanese_pokemon_card_preview_source_tests.cpp new file mode 100644 index 0000000..413b0de --- /dev/null +++ b/tests/japanese_pokemon_card_preview_source_tests.cpp @@ -0,0 +1,593 @@ +#include + +#include "ccm/games/pokemonjp/JapanesePokemonCardPreviewSource.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp" +#include "ccm/ports/IHttpClient.hpp" + +#include +#include + +using namespace ccm; + +namespace { + +class RoutingHttpClient final : public IHttpClient { +public: + std::unordered_map bodies; + std::string lastUrl; + bool ok = true; + Result get(std::string_view url) override { + lastUrl = std::string(url); + if (!ok) return Result::err("offline"); + const auto it = bodies.find(lastUrl); + if (it == bodies.end()) return Result::err("unknown url: " + lastUrl); + return Result::ok(it->second); + } +}; + +JapanesePokemonEnCatalog sampleCatalog() { + auto c = JapanesePokemonEnCatalog::parse(R"({ + "sets": { + "SV1a": {"name_en":"Triplet Beat","name_ja":"トリプレットビート"} + }, + "prints": [ + {"set_id":"SV1a","local_id":"001","name_en":"Tropius","name_ja":"トロピウス","name_en_source":"bulbapedia"} + ] + })"); + REQUIRE(c.isOk()); + return std::move(c).value(); +} + +} // namespace + +TEST_SUITE("JapanesePokemonCardPreviewSource helpers") { + TEST_CASE("normalizeLocalId strips slash and whitespace") { + CHECK(JapanesePokemonCardPreviewSource::normalizeLocalId(" 001/102 ") == "001"); + CHECK(JapanesePokemonCardPreviewSource::normalizeLocalId("4/102") == "4"); + } + + TEST_CASE("imageUrlFromBase appends high.png") { + CHECK(JapanesePokemonCardPreviewSource::imageUrlFromBase( + "https://assets.tcgdex.net/ja/SV/SV1a/001") == + "https://assets.tcgdex.net/ja/SV/SV1a/001/high.png"); + } + + TEST_CASE("buildCardUrl encodes set-local id") { + CHECK(JapanesePokemonCardPreviewSource::buildCardUrl("SV1a", "001") == + "https://api.tcgdex.net/v2/ja/cards/SV1a-001"); + } +} + +TEST_SUITE("JapanesePokemonCardPreviewSource::parseSetCards") { + TEST_CASE("parses localId name and image") { + const std::string json = R"({ + "id":"SV1a", + "cards":[ + {"id":"SV1a-001","localId":"001","name":"トロピウス", + "image":"https://assets.tcgdex.net/ja/SV/SV1a/001","rarity":"Common"} + ] + })"; + const auto out = JapanesePokemonCardPreviewSource::parseSetCards(json); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 1); + CHECK(out.value()[0].localId == "001"); + CHECK(out.value()[0].nameJa == "トロピウス"); + CHECK(out.value()[0].imageBase == "https://assets.tcgdex.net/ja/SV/SV1a/001"); + } + + TEST_CASE("missing cards array is Transient") { + const auto out = JapanesePokemonCardPreviewSource::parseSetCards(R"({"id":"X"})"); + REQUIRE(out.isErr()); + CHECK(out.error().kind == PreviewLookupError::Kind::Transient); + } +} + +TEST_SUITE("JapanesePokemonCardPreviewSource::parseCardImageUrl") { + TEST_CASE("returns high.png URL") { + const auto out = JapanesePokemonCardPreviewSource::parseCardImageUrl( + R"({"id":"SV1a-001","image":"https://assets.tcgdex.net/ja/SV/SV1a/001"})"); + REQUIRE(out.isOk()); + CHECK(out.value() == "https://assets.tcgdex.net/ja/SV/SV1a/001/high.png"); + } + + TEST_CASE("null image is NotFound") { + const auto out = JapanesePokemonCardPreviewSource::parseCardImageUrl( + R"({"id":"PMCG1-001","image":null})"); + REQUIRE(out.isErr()); + CHECK(out.error().kind == PreviewLookupError::Kind::NotFound); + } + + TEST_CASE("malformed JSON is Transient") { + const auto out = JapanesePokemonCardPreviewSource::parseCardImageUrl("{bad"); + REQUIRE(out.isErr()); + CHECK(out.error().kind == PreviewLookupError::Kind::Transient); + } +} + +TEST_SUITE("JapanesePokemonCardPreviewSource::parsePrintVariants") { + TEST_CASE("matches English catalog name") { + const std::string body = R"({ + "id":"SV1a", + "cards":[ + {"localId":"001","name":"トロピウス","rarity":"Common"}, + {"localId":"002","name":"other","rarity":"Common"} + ] + })"; + const auto catalog = sampleCatalog(); + const auto out = JapanesePokemonCardPreviewSource::parsePrintVariants( + body, "SV1a", "Tropius", catalog); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 1); + CHECK(out.value()[0].setNo == "001"); + } + + TEST_CASE("matches Japanese name without catalog") { + const std::string body = R"({ + "id":"SV1a", + "cards":[{"localId":"001","name":"トロピウス"}] + })"; + JapanesePokemonEnCatalog empty; + const auto out = JapanesePokemonCardPreviewSource::parsePrintVariants( + body, "SV1a", "トロピウス", empty); + REQUIRE(out.isOk()); + CHECK(out.value().front().setNo == "001"); + } + + TEST_CASE("rejects stale catalog localId when name_ja disagrees with TCGdex") { + // Historical seed bug: Charmander mapped to 001 (actually Bulbasaur). + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"001","name_en":"Charmander","name_ja":"ヒトカゲ"} + ] + })"); + REQUIRE(catalog.isOk()); + const std::string body = R"({ + "id":"PMCG1", + "cards":[ + {"localId":"001","name":"フシギダネ","rarity":"Common"}, + {"localId":"014","name":"ヒトカゲ","rarity":"Common"} + ] + })"; + const auto out = JapanesePokemonCardPreviewSource::parsePrintVariants( + body, "PMCG1", "Charmander", catalog.value()); + REQUIRE(out.isErr()); + } + + TEST_CASE("accepts corrected catalog localId for Charmander") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"014","name_en":"Charmander","name_ja":"ヒトカゲ"} + ] + })"); + REQUIRE(catalog.isOk()); + const std::string body = R"({ + "id":"PMCG1", + "cards":[ + {"localId":"001","name":"フシギダネ"}, + {"localId":"014","name":"ヒトカゲ","rarity":"Common"} + ] + })"; + const auto out = JapanesePokemonCardPreviewSource::parsePrintVariants( + body, "PMCG1", "Charmander", catalog.value()); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 1); + CHECK(out.value()[0].setNo == "014"); + } + + TEST_CASE("English Blastoise and Mewtwo resolve Expansion Pack localIds") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"032","name_en":"Blastoise","name_ja":"カメックス"}, + {"set_id":"PMCG1","local_id":"050","name_en":"Mewtwo","name_ja":"ミュウツー"} + ] + })"); + REQUIRE(catalog.isOk()); + const std::string body = R"({ + "id":"PMCG1", + "cards":[ + {"localId":"032","name":"カメックス","rarity":"Holo Rare"}, + {"localId":"050","name":"ミュウツー","rarity":"Holo Rare"} + ] + })"; + auto blast = JapanesePokemonCardPreviewSource::parsePrintVariants( + body, "PMCG1", "Blastoise", catalog.value()); + REQUIRE(blast.isOk()); + REQUIRE(blast.value().size() == 1); + CHECK(blast.value()[0].setNo == "032"); + + auto mew = JapanesePokemonCardPreviewSource::parsePrintVariants( + body, "PMCG1", "Mewtwo", catalog.value()); + REQUIRE(mew.isOk()); + REQUIRE(mew.value().size() == 1); + CHECK(mew.value()[0].setNo == "050"); + } + + TEST_CASE("English Switch resolves Expansion Pack localId 073") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"073","name_en":"Switch","name_ja":"ポケモンいれかえ"} + ] + })"); + REQUIRE(catalog.isOk()); + const std::string body = R"({ + "id":"PMCG1", + "cards":[ + {"localId":"071","name":"きずぐすり","rarity":"Common"}, + {"localId":"073","name":"ポケモンいれかえ","rarity":"Common"} + ] + })"; + const auto out = JapanesePokemonCardPreviewSource::parsePrintVariants( + body, "PMCG1", "Switch", catalog.value()); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 1); + CHECK(out.value()[0].setNo == "073"); + } +} + +TEST_SUITE("JapanesePokemonCardPreviewSource::fetchImageUrl") { + TEST_CASE("resolves via card endpoint when localId present") { + RoutingHttpClient http; + http.bodies[JapanesePokemonCardPreviewSource::buildCardUrl("SV1a", "001")] = + R"({"id":"SV1a-001","image":"https://assets.tcgdex.net/ja/SV/SV1a/001"})"; + auto catalog = sampleCatalog(); + JapanesePokemonCardPreviewSource src{http, catalog}; + const auto out = src.fetchImageUrl("Tropius", "SV1a", "001"); + REQUIRE(out.isOk()); + CHECK(out.value() == "https://assets.tcgdex.net/ja/SV/SV1a/001/high.png"); + } + + TEST_CASE("resolves via set detail when card has no image but set row does") { + RoutingHttpClient http; + http.bodies[JapanesePokemonCardPreviewSource::buildCardUrl("SV1a", "001")] = + R"({"id":"SV1a-001","image":null})"; + http.bodies[JapanesePokemonCardPreviewSource::buildSetDetailUrl("SV1a")] = R"({ + "id":"SV1a", + "cards":[{"localId":"001","name":"トロピウス", + "image":"https://assets.tcgdex.net/ja/SV/SV1a/001"}] + })"; + auto catalog = sampleCatalog(); + JapanesePokemonCardPreviewSource src{http, catalog}; + const auto out = src.fetchImageUrl("Tropius", "SV1a", "001"); + REQUIRE(out.isOk()); + CHECK(out.value().find("/high.png") != std::string::npos); + } + + TEST_CASE("stale catalog does not bind English name to wrong localId image") { + RoutingHttpClient http; + http.bodies[JapanesePokemonCardPreviewSource::buildSetDetailUrl("PMCG1")] = R"({ + "id":"PMCG1", + "cards":[ + {"localId":"001","name":"フシギダネ", + "image":"https://assets.tcgdex.net/ja/PMCG/PMCG1/001"}, + {"localId":"014","name":"ヒトカゲ", + "image":"https://assets.tcgdex.net/ja/PMCG/PMCG1/014"} + ] + })"; + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"001","name_en":"Charmander","name_ja":"ヒトカゲ"} + ] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + // Empty setNo forces name match; stale catalog must not pick Bulbasaur's art. + const auto out = src.fetchImageUrl("Charmander", "PMCG1", ""); + REQUIRE(out.isErr()); + CHECK(out.error().kind == PreviewLookupError::Kind::NotFound); + } + + TEST_CASE("English name resolves correct localId image via catalog") { + RoutingHttpClient http; + http.bodies[JapanesePokemonCardPreviewSource::buildSetDetailUrl("PMCG1")] = R"({ + "id":"PMCG1", + "cards":[ + {"localId":"001","name":"フシギダネ", + "image":"https://assets.tcgdex.net/ja/PMCG/PMCG1/001"}, + {"localId":"014","name":"ヒトカゲ", + "image":"https://assets.tcgdex.net/ja/PMCG/PMCG1/014"} + ] + })"; + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"014","name_en":"Charmander","name_ja":"ヒトカゲ"} + ] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto out = src.fetchImageUrl("Charmander", "PMCG1", ""); + REQUIRE(out.isOk()); + CHECK(out.value() == "https://assets.tcgdex.net/ja/PMCG/PMCG1/014/high.png"); + } + + TEST_CASE("null image on set-specific card is NotFound without other-printing fallback") { + RoutingHttpClient http; + http.bodies[JapanesePokemonCardPreviewSource::buildCardUrl("PMCG1", "021")] = + R"({"id":"PMCG1-021","name":"リザードン","image":null})"; + http.bodies[JapanesePokemonCardPreviewSource::buildSetDetailUrl("PMCG1")] = R"({ + "id":"PMCG1", + "cards":[{"localId":"021","name":"リザードン"}] + })"; + JapanesePokemonEnCatalog empty; + JapanesePokemonCardPreviewSource src{http, empty}; + const auto out = src.fetchImageUrl("Charizard", "PMCG1", "021"); + REQUIRE(out.isErr()); + CHECK(out.error().kind == PreviewLookupError::Kind::NotFound); + } + + TEST_CASE("catalog tcgplayer_id gap-fills when TCGdex image is null") { + RoutingHttpClient http; + http.bodies[JapanesePokemonCardPreviewSource::buildCardUrl("PMCG1", "021")] = + R"({"id":"PMCG1-021","name":"リザードン","image":null})"; + http.bodies[JapanesePokemonCardPreviewSource::buildSetDetailUrl("PMCG1")] = R"({ + "id":"PMCG1", + "cards":[{"localId":"021","name":"リザードン"}] + })"; + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"021","name_en":"Charizard", + "name_ja":"リザードン","tcgplayer_id":"575604"} + ] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto out = src.fetchImageUrl("Charizard", "PMCG1", "021"); + REQUIRE(out.isOk()); + CHECK(out.value() == + "https://product-images.tcgplayer.com/fit-in/437x437/575604.jpg"); + } + + TEST_CASE("HTTP failure is Transient") { + RoutingHttpClient http; + http.ok = false; + JapanesePokemonEnCatalog empty; + JapanesePokemonCardPreviewSource src{http, empty}; + const auto out = src.fetchImageUrl("Tropius", "SV1a", "001"); + REQUIRE(out.isErr()); + CHECK(out.error().kind == PreviewLookupError::Kind::Transient); + } + + TEST_CASE("catalog-only theme deck resolves preview from tcgplayer_id") { + RoutingHttpClient http; + // No TCGdex bodies: card + set detail both miss. + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {"TamamushiCG":{"name_en":"Tamamushi City Gym"}}, + "prints": [ + {"set_id":"TamamushiCG","local_id":"021","name_en":"Celadon City Gym", + "name_ja":"タマムシシティジム","tcgplayer_id":"12345"} + ] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto out = src.fetchImageUrl("Celadon City Gym", "TamamushiCG", "021"); + REQUIRE(out.isOk()); + CHECK(out.value() == + "https://product-images.tcgplayer.com/fit-in/437x437/12345.jpg"); + } + + TEST_CASE("Tamamushi City Gym Erika uses catalog tcgplayer gap-fill") { + RoutingHttpClient http; + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {"TamamushiCG":{"name_en":"Tamamushi City Gym"}}, + "prints": [ + {"set_id":"TamamushiCG","local_id":"016","name_en":"Erika", + "name_ja":"エリカ","name_en_source":"trainer-table", + "tcgplayer_id":"576776"} + ] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto out = src.fetchImageUrl("Erika", "TamamushiCG", "016"); + REQUIRE(out.isOk()); + CHECK(out.value() == + "https://product-images.tcgplayer.com/fit-in/437x437/576776.jpg"); + } + + TEST_CASE("neo catalog image_url gap-fills when TCGdex image is null") { + RoutingHttpClient http; + http.bodies[JapanesePokemonCardPreviewSource::buildCardUrl("neo4", "106")] = + R"({"id":"neo4-106","name":"ラッキースタジアム","image":null})"; + http.bodies[JapanesePokemonCardPreviewSource::buildSetDetailUrl("neo4")] = R"({ + "id":"neo4", + "cards":[{"localId":"106","name":"ラッキースタジアム"}] + })"; + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"neo4","local_id":"106","name_en":"Shining Celebi", + "name_ja":"輝くセレビ","name_en_source":"species-table-variant", + "image_url":"https://images.pokemontcg.io/neo4/106_hires.png"} + ] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto out = src.fetchImageUrl("Shining Celebi", "neo4", "106"); + REQUIRE(out.isOk()); + CHECK(out.value() == "https://images.pokemontcg.io/neo4/106_hires.png"); + } +} + +TEST_SUITE("JapanesePokemonCardPreviewSource::detectPrintVariants catalog-only") { + TEST_CASE("English trainer name resolves when TCGdex set detail is unavailable") { + RoutingHttpClient http; + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {"TamamushiCG":{"name_en":"Tamamushi City Gym"}}, + "prints": [ + {"set_id":"TamamushiCG","local_id":"021","name_en":"Celadon City Gym", + "name_ja":"タマムシシティジム","name_en_source":"trainer-table", + "image_url":"https://example.com/celadon.jpg"}, + {"set_id":"TamamushiCG","local_id":"001","name_en":"Erika's Oddish", + "name_ja":"エリカのナゾノクサ","name_en_source":"manual", + "image_url":"https://example.com/oddish.jpg"} + ] + })json"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto out = src.detectPrintVariants("Celadon City Gym", "TamamushiCG"); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 1); + CHECK(out.value()[0].setNo == "021"); + } + + TEST_CASE("detectPrintVariantsFromCatalog includes UnnumberedPromo prints without image_url") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"UnnumberedPromo","local_id":"007","name_en":"Mewtwo (CoroCoro promo)", + "name_ja":"ミュウツー","name_en_source":"manual"}, + {"set_id":"UnnumberedPromo","local_id":"008","name_en":"Mewtwo (Fan Book promo)", + "name_ja":"ミュウツー","name_en_source":"manual"}, + {"set_id":"UnnumberedPromo","local_id":"030","name_en":"Mewtwo (WHF Special Sheet promo)", + "name_ja":"ミュウツー","name_en_source":"manual", + "image_url":"https://archives.bulbagarden.net/media/upload/w/w/MewtwoWHF.jpg"}, + {"set_id":"UnnumberedPromo","local_id":"045","name_en":"Mewtwo Strikes Back (Jumbo)", + "name_ja":"","name_en_source":"manual"} + ] + })json"); + REQUIRE(catalog.isOk()); + const auto mew = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "UnnumberedPromo", "Mewtwo", catalog.value()); + REQUIRE(mew.isOk()); + REQUIRE(mew.value().size() == 4); + // Imaged prints first, then empty-URL identity rows. + CHECK(mew.value()[0].setNo == "030"); + CHECK(mew.value()[1].setNo == "007"); + CHECK(mew.value()[2].setNo == "008"); + CHECK(mew.value()[3].setNo == "045"); + + RoutingHttpClient http; + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto img = src.fetchImageUrl("Mewtwo", "UnnumberedPromo", "030"); + REQUIRE(img.isOk()); + CHECK(img.value() == + "https://archives.bulbagarden.net/media/upload/w/w/MewtwoWHF.jpg"); + } + + TEST_CASE("fetchImageUrl does not borrow sibling UnnumberedPromo image") { + RoutingHttpClient http; + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"UnnumberedPromo","local_id":"007","name_en":"Mewtwo (CoroCoro promo)", + "name_ja":"ミュウツー","name_en_source":"manual"}, + {"set_id":"UnnumberedPromo","local_id":"030","name_en":"Mewtwo (WHF Special Sheet promo)", + "name_ja":"ミュウツー","name_en_source":"manual", + "image_url":"https://archives.bulbagarden.net/media/upload/w/w/MewtwoWHF.jpg"} + ] + })json"); + REQUIRE(catalog.isOk()); + JapanesePokemonCardPreviewSource src{http, catalog.value()}; + const auto empty = src.fetchImageUrl("Mewtwo", "UnnumberedPromo", "007"); + REQUIRE(empty.isErr()); + CHECK(empty.error().kind == PreviewLookupError::Kind::NotFound); + + const auto whf = src.fetchImageUrl("Mewtwo", "UnnumberedPromo", "030"); + REQUIRE(whf.isOk()); + CHECK(whf.value() == + "https://archives.bulbagarden.net/media/upload/w/w/MewtwoWHF.jpg"); + } + + TEST_CASE("detectPrintVariantsFromCatalog dedupes shared preview URLs") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"UnnumberedPromo","local_id":"030","name_en":"Mewtwo (WHF Special Sheet promo)", + "image_url":"https://archives.bulbagarden.net/media/upload/w/w/same.jpg"}, + {"set_id":"UnnumberedPromo","local_id":"073","name_en":"Mewtwo (Song Best Collection promo)", + "image_url":"https://archives.bulbagarden.net/media/upload/w/w/same.jpg"}, + {"set_id":"UnnumberedPromo","local_id":"197","name_en":"Mewtwo (Wizards Promo 12)", + "image_url":"https://archives.bulbagarden.net/media/upload/w/w/same.jpg"} + ] + })json"); + REQUIRE(catalog.isOk()); + const auto mew = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "UnnumberedPromo", "Mewtwo", catalog.value()); + REQUIRE(mew.isOk()); + REQUIRE(mew.value().size() == 1); + CHECK(mew.value()[0].setNo == "030"); + } + + TEST_CASE("detectPrintVariantsFromCatalog matches owner Pokemon English title") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"TamamushiCG","local_id":"001","name_en":"Erika's Oddish", + "name_ja":"エリカのナゾノクサ", + "image_url":"https://example.com/oddish.jpg"} + ] + })json"); + REQUIRE(catalog.isOk()); + const auto out = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "TamamushiCG", "Erika's Oddish", catalog.value()); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 1); + CHECK(out.value()[0].setNo == "001"); + } + + TEST_CASE("detectPrintVariantsFromCatalog matches Dark Rocket and Owner PMCG titles") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"PMCG4","local_id":"017","name_en":"Dark Charizard", + "name_ja":"わるいリザードン","name_en_source":"species-table-variant", + "tcgplayer_id":"575744"}, + {"set_id":"PMCG6","local_id":"042","name_en":"Rocket's Zapdos", + "name_ja":"R団のサンダー","name_en_source":"species-table-variant", + "tcgplayer_id":"1"}, + {"set_id":"PMCG5","local_id":"002","name_en":"Erika's Oddish", + "name_ja":"エリカのナゾノクサ","name_en_source":"species-table-variant", + "tcgplayer_id":"2"} + ] + })json"); + REQUIRE(catalog.isOk()); + const auto dark = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "PMCG4", "Dark Charizard", catalog.value()); + REQUIRE(dark.isOk()); + REQUIRE(dark.value().size() == 1); + CHECK(dark.value()[0].setNo == "017"); + + const auto rocket = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "PMCG6", "Rocket's Zapdos", catalog.value()); + REQUIRE(rocket.isOk()); + REQUIRE(rocket.value().size() == 1); + CHECK(rocket.value()[0].setNo == "042"); + + const auto owner = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "PMCG5", "Erika's Oddish", catalog.value()); + REQUIRE(owner.isOk()); + REQUIRE(owner.value().size() == 1); + CHECK(owner.value()[0].setNo == "002"); + } + + TEST_CASE("detectPrintVariantsFromCatalog matches Light and Shining neo titles") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"neo4","local_id":"004","name_en":"Light Sunflora", + "name_ja":"軽いサンフロラ","name_en_source":"species-table-variant", + "image_url":"https://example.com/sunflora.png"}, + {"set_id":"neo4","local_id":"013","name_en":"Shining Celebi", + "name_ja":"輝くセレビ","name_en_source":"species-table-variant", + "image_url":"https://example.com/celebi.png"} + ] + })json"); + REQUIRE(catalog.isOk()); + const auto light = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "neo4", "Light Sunflora", catalog.value()); + REQUIRE(light.isOk()); + REQUIRE(light.value().size() == 1); + CHECK(light.value()[0].setNo == "004"); + + const auto shining = JapanesePokemonCardPreviewSource::detectPrintVariantsFromCatalog( + "neo4", "Shining Celebi", catalog.value()); + REQUIRE(shining.isOk()); + REQUIRE(shining.value().size() == 1); + CHECK(shining.value()[0].setNo == "013"); + } +} diff --git a/tests/japanese_pokemon_en_catalog_tests.cpp b/tests/japanese_pokemon_en_catalog_tests.cpp new file mode 100644 index 0000000..06cd155 --- /dev/null +++ b/tests/japanese_pokemon_en_catalog_tests.cpp @@ -0,0 +1,152 @@ +#include + +#include "ccm/games/pokemonjp/JapanesePokemonEnCatalog.hpp" + +using namespace ccm; + +TEST_SUITE("JapanesePokemonEnCatalog") { + TEST_CASE("parses sets and prints") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": { + "PMCG1": { + "name_en": "Expansion Pack", + "name_ja": "拡張パック", + "releaseDate": "1996/10/20" + } + }, + "prints": [ + { + "set_id": "PMCG1", + "local_id": "001", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "bulbapedia" + } + ] + })"); + REQUIRE(catalog.isOk()); + CHECK_FALSE(catalog.value().empty()); + + auto set = catalog.value().findSet("PMCG1"); + REQUIRE(set.has_value()); + CHECK(set->nameEn == "Expansion Pack"); + CHECK(set->releaseDate == "1996/10/20"); + + auto print = catalog.value().findPrint("PMCG1", "001"); + REQUIRE(print.has_value()); + CHECK(print->nameEn == "Charmander"); + CHECK(print->nameEnSource == "bulbapedia"); + } + + TEST_CASE("parses optional tcgplayer_id and image_url") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + { + "set_id": "PMCG1", + "local_id": "021", + "name_en": "Charizard", + "name_ja": "リザードン", + "tcgplayer_id": 575604 + }, + { + "set_id": "SV1a", + "local_id": "001", + "name_en": "Tropius", + "image_url": "https://example.com/tropius.png" + } + ] + })"); + REQUIRE(catalog.isOk()); + auto charizard = catalog.value().findPrint("PMCG1", "021"); + REQUIRE(charizard.has_value()); + CHECK(charizard->tcgplayerId == "575604"); + CHECK(JapanesePokemonEnCatalog::previewImageUrlFromPrint(*charizard) == + "https://product-images.tcgplayer.com/fit-in/437x437/575604.jpg"); + + auto tropius = catalog.value().findPrint("SV1a", "001"); + REQUIRE(tropius.has_value()); + CHECK(JapanesePokemonEnCatalog::previewImageUrlFromPrint(*tropius) == + "https://example.com/tropius.png"); + } + + TEST_CASE("findPrintsByName is case-insensitive on English") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"PMCG1","local_id":"001","name_en":"Charmander","name_ja":"ヒトカゲ"} + ] + })"); + REQUIRE(catalog.isOk()); + const auto hits = catalog.value().findPrintsByName("PMCG1", "charmander"); + REQUIRE(hits.size() == 1); + CHECK(hits[0].localId == "001"); + } + + TEST_CASE("findPrintsByName matches qualified English titles by bare prefix") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"UnnumberedPromo","local_id":"007","name_en":"Mewtwo (CoroCoro promo)"}, + {"set_id":"UnnumberedPromo","local_id":"008","name_en":"Mewtwo (Fan Book promo)"}, + {"set_id":"UnnumberedPromo","local_id":"045","name_en":"Mewtwo Strikes Back (Jumbo)"}, + {"set_id":"UnnumberedPromo","local_id":"001","name_en":"Pikachu (CoroCoro promo)"} + ] + })json"); + REQUIRE(catalog.isOk()); + const auto hits = catalog.value().findPrintsByName("UnnumberedPromo", "Mewtwo"); + REQUIRE(hits.size() == 3); + CHECK(hits[0].localId == "007"); + CHECK(hits[1].localId == "008"); + CHECK(hits[2].localId == "045"); + // Exact full title still works. + const auto exact = catalog.value().findPrintsByName( + "UnnumberedPromo", "Mewtwo Strikes Back (Jumbo)"); + REQUIRE(exact.size() == 1); + CHECK(exact[0].localId == "045"); + } + + TEST_CASE("findPrintsByName whole-token matches owner and GR titles") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"json({ + "sets": {}, + "prints": [ + {"set_id":"UnnumberedPromo","local_id":"227","name_en":"Team GR's Mewtwo (Pokémon Card GB2 promo)"}, + {"set_id":"UnnumberedPromo","local_id":"045","name_en":"Mewtwo Strikes Back (CoroCoro promo) (Jumbo)"}, + {"set_id":"UnnumberedPromo","local_id":"016","name_en":"Mew (CoroCoro promo)"} + ] + })json"); + REQUIRE(catalog.isOk()); + const auto mewtwo = catalog.value().findPrintsByName("UnnumberedPromo", "Mewtwo"); + REQUIRE(mewtwo.size() == 2); + CHECK(mewtwo[0].localId == "227"); + CHECK(mewtwo[1].localId == "045"); + + // "Mew" must not match "Mewtwo …" rows. + const auto mew = catalog.value().findPrintsByName("UnnumberedPromo", "Mew"); + REQUIRE(mew.size() == 1); + CHECK(mew[0].localId == "016"); + } + + TEST_CASE("hasPrintsForSet reports curated classic products") { + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": {}, + "prints": [ + {"set_id":"TamamushiCG","local_id":"021","name_en":"Celadon City Gym"} + ] + })"); + REQUIRE(catalog.isOk()); + CHECK(catalog.value().hasPrintsForSet("TamamushiCG")); + CHECK_FALSE(catalog.value().hasPrintsForSet("PMCG1")); + } + + TEST_CASE("missing set/print returns nullopt") { + JapanesePokemonEnCatalog empty; + CHECK_FALSE(empty.findSet("X").has_value()); + CHECK_FALSE(empty.findPrint("X", "1").has_value()); + CHECK(empty.empty()); + } + + TEST_CASE("malformed JSON is an error") { + CHECK(JapanesePokemonEnCatalog::parse("{not json").isErr()); + } +} diff --git a/tests/japanese_pokemon_set_source_tests.cpp b/tests/japanese_pokemon_set_source_tests.cpp new file mode 100644 index 0000000..001c13c --- /dev/null +++ b/tests/japanese_pokemon_set_source_tests.cpp @@ -0,0 +1,317 @@ +#include + +#include "ccm/games/pokemonjp/JapanesePokemonSetSource.hpp" +#include "ccm/ports/IHttpClient.hpp" + +#include +#include +#include + +using namespace ccm; + +namespace { + +class RoutingHttpClient final : public IHttpClient { +public: + std::unordered_map bodies; + std::string lastUrl; + bool ok = true; + Result get(std::string_view url) override { + lastUrl = std::string(url); + if (!ok) return Result::err("offline"); + const auto it = bodies.find(lastUrl); + if (it == bodies.end()) return Result::err("unknown url"); + return Result::ok(it->second); + } +}; + +} // namespace + +TEST_SUITE("JapanesePokemonSetSource helpers") { + TEST_CASE("excludes CS* set ids") { + CHECK(JapanesePokemonSetSource::shouldExcludeSetId("CS1a")); + CHECK(JapanesePokemonSetSource::shouldExcludeSetId("CS4a")); + CHECK_FALSE(JapanesePokemonSetSource::shouldExcludeSetId("PMCG1")); + CHECK_FALSE(JapanesePokemonSetSource::shouldExcludeSetId("SV1a")); + } + + TEST_CASE("applies SV4a name override") { + CHECK(JapanesePokemonSetSource::applySetNameOverride("SV4a", "wrong") == + "シャイニートレジャーex"); + CHECK(JapanesePokemonSetSource::applySetNameOverride("PMCG1", "拡張パック") == + "拡張パック"); + } + + TEST_CASE("rewrites release date separators") { + CHECK(JapanesePokemonSetSource::rewriteReleaseDate("1996-10-20") == "1996/10/20"); + } + + TEST_CASE("buildSetDetailUrl percent-encodes id") { + CHECK(JapanesePokemonSetSource::buildSetDetailUrl("SV1a") == + "https://api.tcgdex.net/v2/ja/sets/SV1a"); + } +} + +TEST_SUITE("JapanesePokemonSetSource::parseListResponse") { + TEST_CASE("maps id/name and drops CS* entries") { + const std::string json = R"([ + {"id":"PMCG1","name":"拡張パック","cardCount":{"total":102,"official":102}}, + {"id":"CS1a","name":"トリプレットビート","cardCount":{"total":1,"official":1}}, + {"id":"SV4a","name":"レイジングサーフ","cardCount":{"total":320,"official":190}} + ])"; + const auto out = JapanesePokemonSetSource::parseListResponse(json); + REQUIRE(out.isOk()); + // 2 from TCGdex + 11 curated products omitted by TCGdex. + REQUIRE(out.value().size() == 13); + CHECK(out.value()[0].id == "PMCG1"); + CHECK(out.value()[0].name == "拡張パック"); + CHECK(out.value()[1].id == "SV4a"); + CHECK(out.value()[1].name == "シャイニートレジャーex"); + } + + TEST_CASE("injects classic City Gym and Expansion Sheet products") { + const auto out = JapanesePokemonSetSource::parseListResponse("[]"); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 11); + const auto hasId = [&](const char* id) { + return std::any_of(out.value().begin(), out.value().end(), + [&](const Set& s) { return s.id == id; }); + }; + CHECK(hasId("UnnumberedPromo")); + CHECK(hasId("TamamushiCG")); + CHECK(hasId("NiviCG")); + CHECK(hasId("HanadaCG")); + CHECK(hasId("KuchibaCG")); + CHECK(hasId("YamabukiCG")); + CHECK(hasId("GurenTG")); + CHECK(hasId("ExpSheet1")); + CHECK(hasId("ExpSheet2")); + CHECK(hasId("ExpSheet3")); + CHECK(hasId("SouthernIslands")); + const Set* unnumbered = nullptr; + const Set* tama = nullptr; + for (const auto& s : out.value()) { + if (s.id == "UnnumberedPromo") unnumbered = &s; + if (s.id == "TamamushiCG") tama = &s; + } + REQUIRE(unnumbered != nullptr); + CHECK(unnumbered->name == "Unnumbered Promotional cards"); + CHECK(unnumbered->releaseDate == "1997/03/06"); + REQUIRE(tama != nullptr); + CHECK(tama->name == "Tamamushi City Gym"); + CHECK(tama->releaseDate == "1998/07/25"); + } + + TEST_CASE("does not duplicate classic products already in the list") { + const std::string json = R"([ + {"id":"TamamushiCG","name":"already-present"} + ])"; + const auto out = JapanesePokemonSetSource::parseListResponse(json); + REQUIRE(out.isOk()); + int tamaCount = 0; + for (const auto& s : out.value()) { + if (s.id == "TamamushiCG") ++tamaCount; + } + CHECK(tamaCount == 1); + // Curated EN name / release date overwrite a stale upstream label. + CHECK(out.value().front().name == "Tamamushi City Gym"); + CHECK(out.value().front().releaseDate == "1998/07/25"); + } + + TEST_CASE("empty array still injects classic products") { + const auto out = JapanesePokemonSetSource::parseListResponse("[]"); + REQUIRE(out.isOk()); + CHECK_FALSE(out.value().empty()); + } + + TEST_CASE("non-array is an error") { + CHECK(JapanesePokemonSetSource::parseListResponse(R"({"data":[]})").isErr()); + } + + TEST_CASE("invalid JSON is an error") { + CHECK(JapanesePokemonSetSource::parseListResponse("{not json").isErr()); + } +} + +TEST_SUITE("JapanesePokemonSetSource::parseReleaseDate") { + TEST_CASE("extracts and rewrites releaseDate") { + const auto out = JapanesePokemonSetSource::parseReleaseDate( + R"({"id":"PMCG1","releaseDate":"1996-10-20"})"); + REQUIRE(out.isOk()); + CHECK(out.value() == "1996/10/20"); + } + + TEST_CASE("missing releaseDate yields empty string") { + const auto out = JapanesePokemonSetSource::parseReleaseDate(R"({"id":"X"})"); + REQUIRE(out.isOk()); + CHECK(out.value().empty()); + } +} + +TEST_SUITE("JapanesePokemonSetSource::fetchAll") { + TEST_CASE("enriches from catalog and sorts by release date") { + RoutingHttpClient http; + http.bodies[JapanesePokemonSetSource::kListEndpoint] = R"([ + {"id":"SV1a","name":"トリプレットビート"}, + {"id":"PMCG1","name":"拡張パック"}, + {"id":"PMCG2","name":"ポケモンジャングル"}, + {"id":"CS1a","name":"junk"} + ])"; + // Catalog supplies dates so detail GETs are skipped. + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": { + "PMCG1": {"name_en":"Expansion Pack","name_ja":"拡張パック","releaseDate":"1996/10/20"}, + "PMCG2": {"name_en":"Pokémon Jungle","name_ja":"ポケモンジャングル","releaseDate":"1997/03/05"}, + "SV1a": {"name_en":"Triplet Beat","name_ja":"トリプレットビート","releaseDate":"2023/03/10"} + }, + "prints": [] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonSetSource src{http, catalog.value()}; + const auto out = src.fetchAll(); + REQUIRE(out.isOk()); + // CS* dropped; 3 TCGdex + 11 curated injections. + REQUIRE(out.value().size() == 14); + // Expansion Pack → Jungle → UnnumberedPromo (day after Jungle). + CHECK(out.value()[0].id == "PMCG1"); + CHECK(out.value()[1].id == "PMCG2"); + CHECK(out.value()[1].name == "Pokémon Jungle"); + CHECK(out.value()[2].id == "UnnumberedPromo"); + CHECK(out.value()[2].name == "Unnumbered Promotional cards"); + CHECK(out.value()[2].releaseDate == "1997/03/06"); + const Set* pmcg1 = nullptr; + bool foundSv = false; + bool foundTama = false; + for (const auto& s : out.value()) { + if (s.id == "PMCG1") { + pmcg1 = &s; + CHECK(s.name == "Expansion Pack"); + CHECK(s.releaseDate == "1996/10/20"); + } + if (s.id == "SV1a") { + foundSv = true; + CHECK(s.name == "Triplet Beat"); + } + if (s.id == "TamamushiCG") { + foundTama = true; + CHECK(s.name == "Tamamushi City Gym"); + } + } + REQUIRE(pmcg1 != nullptr); + CHECK(foundSv); + CHECK(foundTama); + } + + TEST_CASE("fetches set detail when catalog lacks release date") { + RoutingHttpClient http; + http.bodies[JapanesePokemonSetSource::kListEndpoint] = + R"([{"id":"PMCG1","name":"拡張パック"}])"; + http.bodies[JapanesePokemonSetSource::buildSetDetailUrl("PMCG1")] = + R"({"id":"PMCG1","releaseDate":"1996-10-20","cards":[]})"; + JapanesePokemonEnCatalog empty; + JapanesePokemonSetSource src{http, empty}; + const auto out = src.fetchAll(); + REQUIRE(out.isOk()); + REQUIRE(out.value().size() == 12); // PMCG1 + 11 curated + const Set* pmcg1 = nullptr; + for (const auto& s : out.value()) { + if (s.id == "PMCG1") { + pmcg1 = &s; + break; + } + } + REQUIRE(pmcg1 != nullptr); + CHECK(pmcg1->releaseDate == "1996/10/20"); + // Without catalog EN, never keep Japanese TCGdex names in Set.name. + CHECK(pmcg1->name == "PMCG1"); + } + + TEST_CASE("CJK set names fall back to set id even without catalog") { + RoutingHttpClient http; + http.bodies[JapanesePokemonSetSource::kListEndpoint] = + R"([{"id":"PMCG3","name":"化石の秘密"}])"; + http.bodies[JapanesePokemonSetSource::buildSetDetailUrl("PMCG3")] = + R"({"id":"PMCG3","releaseDate":"1997-06-21"})"; + JapanesePokemonEnCatalog empty; + JapanesePokemonSetSource src{http, empty}; + const auto out = src.fetchAll(); + REQUIRE(out.isOk()); + const Set* pmcg3 = nullptr; + for (const auto& s : out.value()) { + if (s.id == "PMCG3") { + pmcg3 = &s; + break; + } + } + REQUIRE(pmcg3 != nullptr); + CHECK(pmcg3->name == "PMCG3"); + } + + TEST_CASE("network error on list is surfaced") { + RoutingHttpClient http; + http.ok = false; + JapanesePokemonEnCatalog empty; + JapanesePokemonSetSource src{http, empty}; + CHECK(src.fetchAll().isErr()); + } + + TEST_CASE("augmentCachedSets injects classic products into a cached list") { + RoutingHttpClient http; + JapanesePokemonEnCatalog empty; + JapanesePokemonSetSource src{http, empty}; + std::vector cached; + Set pmcg2; + pmcg2.id = "PMCG2"; + pmcg2.name = "Pokémon Jungle"; + pmcg2.releaseDate = "1997/03/05"; + cached.push_back(std::move(pmcg2)); + src.augmentCachedSets(cached); + REQUIRE(cached.size() == 12); + // Jungle stays first; UnnumberedPromo (1997/03/06) is immediately after. + CHECK(cached[0].id == "PMCG2"); + CHECK(cached[1].id == "UnnumberedPromo"); + CHECK(cached[1].releaseDate == "1997/03/06"); + bool foundTama = false; + bool foundUnnumbered = false; + for (const auto& s : cached) { + if (s.id == "TamamushiCG") { + foundTama = true; + CHECK(s.name == "Tamamushi City Gym"); + } + if (s.id == "UnnumberedPromo") { + foundUnnumbered = true; + CHECK(s.name == "Unnumbered Promotional cards"); + } + } + CHECK(foundTama); + CHECK(foundUnnumbered); + } + + TEST_CASE("augmentCachedSets restores English names from catalog") { + RoutingHttpClient http; + const auto catalog = JapanesePokemonEnCatalog::parse(R"({ + "sets": { + "PMCG2": {"name_en":"Pokémon Jungle","name_ja":"ポケモンジャングル","releaseDate":"1997/03/05"} + }, + "prints": [] + })"); + REQUIRE(catalog.isOk()); + JapanesePokemonSetSource src{http, catalog.value()}; + std::vector cached; + Set pmcg2; + pmcg2.id = "PMCG2"; + pmcg2.name = "PMCG2"; // stale cache stored the id as the display name + pmcg2.releaseDate = "1997/03/05"; + cached.push_back(std::move(pmcg2)); + src.augmentCachedSets(cached); + const Set* jungle = nullptr; + for (const auto& s : cached) { + if (s.id == "PMCG2") { + jungle = &s; + break; + } + } + REQUIRE(jungle != nullptr); + CHECK(jungle->name == "Pokémon Jungle"); + } +} diff --git a/tests/json_set_repository_tests.cpp b/tests/json_set_repository_tests.cpp index e90c40b..3f5ee7d 100644 --- a/tests/json_set_repository_tests.cpp +++ b/tests/json_set_repository_tests.cpp @@ -143,13 +143,57 @@ TEST_SUITE("JsonSetRepository") { CHECK(writeFail.error() == "write failed"); } - TEST_CASE("paths are composed from dataStorage and game dir") { + TEST_CASE("paths use region-specific filenames for Pokemon West and Asia") { InMemoryFileSystem fs; auto cfg = makeConfig(fs, "/data"); JsonSetRepository repo{fs, cfg, dirNameFn}; - const std::vector sets = {{"base1", "Base Set", "1999/01/09"}}; + const std::vector west = {{"base1", "Base Set", "1999/01/09"}}; + const std::vector asia = {{"SV1a", "Triplet Beat", "2023/01/20"}}; - REQUIRE(repo.save(Game::Pokemon, sets).isOk()); - CHECK(fs.files().count("/data/pokemon/sets.json") == 1); + REQUIRE(repo.save(Game::Pokemon, west).isOk()); + REQUIRE(repo.save(Game::JapanesePokemon, asia).isOk()); + CHECK(fs.files().count("/data/pokemon/sets-west.json") == 1); + CHECK(fs.files().count("/data/pokemon/sets-asia.json") == 1); + CHECK(fs.files().count("/data/pokemon/sets.json") == 0); + } + + TEST_CASE("load migrates legacy pokemon/sets.json to sets-west.json") { + InMemoryFileSystem fs; + auto cfg = makeConfig(fs, "/data"); + const std::vector sets = {{"base1", "Base Set", "1999/01/09"}}; + REQUIRE(fs.writeText("/data/pokemon/sets.json", nlohmann::json(sets).dump(2)).isOk()); + + JsonSetRepository repo{fs, cfg, dirNameFn}; + const auto loaded = repo.load(Game::Pokemon); + REQUIRE(loaded.isOk()); + CHECK(loaded.value() == sets); + CHECK(fs.files().count("/data/pokemon/sets-west.json") == 1); + } + + TEST_CASE("load migrates legacy pokemonjp/sets.json to sets-asia.json") { + InMemoryFileSystem fs; + auto cfg = makeConfig(fs, "/data"); + const std::vector sets = {{"SV1a", "Triplet Beat", "2023/01/20"}}; + REQUIRE(fs.writeText("/data/pokemonjp/sets.json", nlohmann::json(sets).dump(2)).isOk()); + + JsonSetRepository repo{fs, cfg, dirNameFn}; + const auto loaded = repo.load(Game::JapanesePokemon); + REQUIRE(loaded.isOk()); + CHECK(loaded.value() == sets); + CHECK(fs.files().count("/data/pokemon/sets-asia.json") == 1); + } + + TEST_CASE("load prefers new path over legacy when both exist") { + InMemoryFileSystem fs; + auto cfg = makeConfig(fs, "/data"); + const std::vector legacy = {{"old", "Old", "1999/01/01"}}; + const std::vector neu = {{"new", "New", "2024/01/01"}}; + REQUIRE(fs.writeText("/data/pokemon/sets.json", nlohmann::json(legacy).dump(2)).isOk()); + REQUIRE(fs.writeText("/data/pokemon/sets-west.json", nlohmann::json(neu).dump(2)).isOk()); + + JsonSetRepository repo{fs, cfg, dirNameFn}; + const auto loaded = repo.load(Game::Pokemon); + REQUIRE(loaded.isOk()); + CHECK(loaded.value() == neu); } } diff --git a/tests/local_image_store_tests.cpp b/tests/local_image_store_tests.cpp index 3c48fca..3135f5d 100644 --- a/tests/local_image_store_tests.cpp +++ b/tests/local_image_store_tests.cpp @@ -18,6 +18,7 @@ std::string dirNameForGame(Game g) { case Game::Pokemon: return "pokemon"; case Game::YuGiOh: return "yugioh"; case Game::DigiBattle99: return "digibattle99"; + case Game::JapanesePokemon: return "pokemon"; } return "magic"; } diff --git a/tests/set_service_tests.cpp b/tests/set_service_tests.cpp index 7be748a..91107a4 100644 --- a/tests/set_service_tests.cpp +++ b/tests/set_service_tests.cpp @@ -29,6 +29,9 @@ public: std::string dirName() const override { if (gameId == Game::Magic) return "magic"; if (gameId == Game::Pokemon) return "pokemon"; + if (gameId == Game::YuGiOh) return "yugioh"; + if (gameId == Game::DigiBattle99) return "digibattle99"; + if (gameId == Game::JapanesePokemon) return "pokemon"; return "yugioh"; } std::string displayName() const override { return dirName(); } @@ -179,6 +182,41 @@ TEST_SUITE("SetService") { CHECK(digi.source.calls == 1); } + TEST_CASE("JapanesePokemon module routes independently when all games are registered") { + InMemSetRepo repo; + SetService svc{repo}; + + FakeGameModule magic{Game::Magic}; + magic.source.result = Result>::ok({{"lea", "Alpha", "1993/08/05"}}); + FakeGameModule pokemon{Game::Pokemon}; + pokemon.source.result = Result>::ok({{"base1", "Base", "1999/01/09"}}); + FakeGameModule yugioh{Game::YuGiOh}; + yugioh.source.result = Result>::ok({{"LOB", "Legend of Blue Eyes", "2002/03/08"}}); + FakeGameModule digi{Game::DigiBattle99}; + digi.source.result = Result>::ok( + {{"series-1-starter-set", "Series 1 Starter Set", "1999/06/01"}}); + FakeGameModule jp{Game::JapanesePokemon}; + jp.source.result = Result>::ok( + {{"PMCG1", "Expansion Pack", "1996/10/20"}}); + + svc.registerModule(&magic); + svc.registerModule(&pokemon); + svc.registerModule(&yugioh); + svc.registerModule(&digi); + svc.registerModule(&jp); + + REQUIRE(svc.updateSets(Game::Magic).isOk()); + REQUIRE(svc.updateSets(Game::Pokemon).isOk()); + REQUIRE(svc.updateSets(Game::YuGiOh).isOk()); + REQUIRE(svc.updateSets(Game::DigiBattle99).isOk()); + const auto out = svc.updateSets(Game::JapanesePokemon); + REQUIRE(out.isOk()); + CHECK(out.value().front().id == "PMCG1"); + CHECK(jp.source.calls == 1); + CHECK(magic.source.calls == 1); + CHECK(pokemon.source.calls == 1); + } + TEST_CASE("updateSets propagates repository save failures") { InMemSetRepo repo; repo.failSave = true; diff --git a/tools/pokemon_jp/README.md b/tools/pokemon_jp/README.md new file mode 100644 index 0000000..b650533 --- /dev/null +++ b/tools/pokemon_jp/README.md @@ -0,0 +1,147 @@ +# Japanese Pokémon EN catalog ETL + +Offline pipeline that builds `ui_wx/assets/pokemon_jp_en_catalog.json` for the +CCM3 Japanese Pokémon module. The C++ app loads this file at startup; it does +**not** scrape Bulbapedia or PokéAPI at runtime. + +## Output schema + +```json +{ + "sets": { + "PMCG1": { + "name_en": "Expansion Pack", + "name_ja": "拡張パック", + "releaseDate": "1996/10/20" + } + }, + "prints": [ + { + "set_id": "PMCG1", + "local_id": "073", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575596" + }, + { + "set_id": "PMCG4", + "local_id": "017", + "name_en": "Dark Charizard", + "name_ja": "わるいリザードン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575744" + } + ] +} +``` + +`name_en_source` is one of `bulbapedia` | `species-table` | `species-table-variant` | +`trainer-table` | `energy-table` | `manual` | `tcgdex-thirdparty`. + +Optional gap-fill fields (classic JA when TCGdex has no CDN scan): + +- `tcgplayer_id` — TCGPlayer product id from data-asia `thirdParty.tcgplayer` + (PMCG and other classic sets). Runtime builds + `https://product-images.tcgplayer.com/fit-in/437x437/{id}.jpg` +- `image_url` — explicit HTTPS URL (wins over `tcgplayer_id` when both set). + Sources: City Gym bundled `asset:pokemon_jp_classic/...` paths, or neo1–neo4 + Japanese CardIndex scans written by `enrich_neo_image_urls.py` (JP only; + empty `image_url` → card-back when no JP scan exists). + +## Suggested steps + +1. Snapshot TCGdex `GET /v2/ja/sets` into `_tcgdex_sets.json`. +2. Maintain curated English display names in `set_en_names.json` (set id → EN). +3. Run `merge_set_en_catalog.py` to emit set EN names into the catalog (also + refreshes classic TCGdex-missing products from `classic_missing_sets.json`). +4. For Original-era products TCGdex omits (City Gym theme decks, Expansion + Sheets, Southern Islands), maintain `classic_missing_sets.json` + + `classic_missing_prints.json` and run `merge_classic_missing.py`. Print + `local_id`s are sequential `001`… within each product. Owner Pokémon use + full English titles (e.g. `Erika's Oddish`), not bare species names. + For Bulbapedia **Unnumbered Promotional cards**, run + `harvest_unnumbered_promos.py` to refresh the `UnnumberedPromo` set + prints, + then `enrich_unnumbered_promo_images.py` to write Bulbagarden Archives + `image_url` values that prefer Japanese / Unnumbered Promotional scans + (reprint/gallery) over English Wizards primary `|image=` files. Binding is + print-identity-aware (set/page tokens, no bare-species page fallback) so + unrelated Mewtwo promos do not share one WHF scan. EN-only Bulbapedia pages + leave `image_url` empty (card-back) — never store Wizards/Base Set EN + scans for Pokemon (Japan). Also fills `name_ja` when present. Then run + `merge_classic_missing.py`. + Cardmarket labels some Expansion Sheet / Vending Pokémon as EXP/EXS; those + may still be filed under `UnnumberedPromo` here (e.g. `Mewtwo (Vending S1)` / + `Mewtwo (Vending S3)`). Auto-detect matches bare species names as whole + tokens (`Mewtwo` → `Team GR's Mewtwo`, `Mewtwo Strikes Back (…)`, not `Mew`). + Runtime UX for this set (no Set # field; Next cycles synthetic localIds; + modeless print-preview popup) is documented under + `docs/assets-and-info-apis.md` → **Sets without printed collector numbers**. + For printing-accurate City Gym deck scans, run + `fetch_classic_gym_images.py` and store deck-specific `image_url` values as + `asset:pokemon_jp_classic//.jpg`. Do **not** reuse PMCG + donor `tcgplayer_id`s for City Gym deck exclusives; that shows the wrong + Leaders' Stadium art. +5. Extend `non_pokemon_en_by_ja.json` when new Trainer/Energy English aliases + are needed (JA name → EN display name; covers reprints of the same JA name). + Baseline coverage: **first 15 chronological TCGdex JA main sets** + (`PMCG1`–`PMCG6`, `neo1`–`neo4`, `VS1`, `web1`, `E1`–`E3`). See + `docs/assets-and-info-apis.md` → **Extending Trainer/Energy English aliases**. +6. Run `enrich_preview_images.py` to merge from TCGdex cards-database + `data-asia`: + - `tcgplayer_id` for classic-image gap-fill (where data-asia exposes it) + - `name_ja` from card sources + - `name_en` via National Dex → English species table (`species_en.json`) + for ordinary Pokémon with `dexId` (e.g. Blastoise → `032`, Mewtwo → `050`) + - **Variant full titles** when `name_ja` matches a known prefix + `dexId` + (owner gym leaders, Rocket's, Dark, Light, Shining — e.g. `Erika's Oddish`, + `Dark Charizard`, `Shining Celebi`). Upgrades existing bare `species-table` + rows on re-enrich. Tagged `species-table-variant`. + - `name_en` via `non_pokemon_en_by_ja.json` for Trainer/Energy + (e.g. Switch ← `ポケモンいれかえ` → localId `073`) +7. Run `enrich_neo_image_urls.py` after enrich when neo1–neo4 previews need + gap-fill. Writes `image_url` from **Japanese** CardIndex set scans (never + English pokemontcg.io). Matching is by English card name within the JA neo + set. Misses clear `image_url` (card-back). Use `--overwrite` to replace + stale EN URLs. See `docs/assets-and-info-apis.md`. +8. Optionally refine `prints[]` name fields via Bulbapedia joins. + +At runtime, `JapanesePokemonSetSource` prefers catalog `name_en` and **never** +leaves Japanese TCGdex names in `Set.name` (falls back to the set id). It also +injects the classic missing products listed above. `JapanesePokemonCardPreviewSource` +uses catalog `tcgplayer_id` / `image_url` only for the exact `setId`+`localId` +when TCGdex has no scan, and falls back to catalog-only Auto-detect/preview +when TCGdex has no set detail for a curated classic product. + +## Commands + +```bash +# After refreshing tools/pokemon_jp/_tcgdex_sets.json and set_en_names.json: +python tools/pokemon_jp/merge_set_en_catalog.py + +# After editing classic_missing_sets.json / classic_missing_prints.json: +python tools/pokemon_jp/merge_classic_missing.py + +# Refresh UnnumberedPromo prints from Bulbapedia, enrich JP images, then merge: +python tools/pokemon_jp/harvest_unnumbered_promos.py +python tools/pokemon_jp/enrich_unnumbered_promo_images.py --force +python tools/pokemon_jp/merge_classic_missing.py + +# After updating bundled City Gym deck scans: +python tools/pokemon_jp/fetch_classic_gym_images.py + +# Harvest TCGPlayer ids + species/trainer/variant English aliases: +python tools/pokemon_jp/enrich_preview_images.py + +# Fill neo1–neo4 image_url from Japanese CardIndex scans (run after enrich): +python tools/pokemon_jp/enrich_neo_image_urls.py +# Replace / clear previously written EN pokemontcg.io neo URLs: +python tools/pokemon_jp/enrich_neo_image_urls.py --overwrite +``` + +Seed-only catalog writer (minimal rows): + +```bash +python tools/pokemon_jp/build_catalog.py \ + --out ui_wx/assets/pokemon_jp_en_catalog.json +``` diff --git a/tools/pokemon_jp/__pycache__/enrich_neo_image_urls.cpython-314.pyc b/tools/pokemon_jp/__pycache__/enrich_neo_image_urls.cpython-314.pyc new file mode 100644 index 0000000..beec76e Binary files /dev/null and b/tools/pokemon_jp/__pycache__/enrich_neo_image_urls.cpython-314.pyc differ diff --git a/tools/pokemon_jp/__pycache__/enrich_unnumbered_promo_images.cpython-314.pyc b/tools/pokemon_jp/__pycache__/enrich_unnumbered_promo_images.cpython-314.pyc new file mode 100644 index 0000000..76a1d0d Binary files /dev/null and b/tools/pokemon_jp/__pycache__/enrich_unnumbered_promo_images.cpython-314.pyc differ diff --git a/tools/pokemon_jp/_bulba_fossils.txt b/tools/pokemon_jp/_bulba_fossils.txt new file mode 100644 index 0000000..fe0e8be --- /dev/null +++ b/tools/pokemon_jp/_bulba_fossils.txt @@ -0,0 +1 @@ +#REDIRECT [[Fossil (TCG)]] \ No newline at end of file diff --git a/tools/pokemon_jp/_tcgdex_sets.json b/tools/pokemon_jp/_tcgdex_sets.json new file mode 100644 index 0000000..65ae223 --- /dev/null +++ b/tools/pokemon_jp/_tcgdex_sets.json @@ -0,0 +1,1302 @@ +[ + { + "id": "PMCG1", + "name": "拡張パック", + "cardCount": { + "total": 102, + "official": 102 + } + }, + { + "id": "PMCG2", + "name": "ポケモンジャングル", + "cardCount": { + "total": 48, + "official": 48 + } + }, + { + "id": "PMCG3", + "name": "化石の秘密", + "cardCount": { + "total": 48, + "official": 48 + } + }, + { + "id": "PMCG4", + "name": "ロケット団", + "cardCount": { + "total": 65, + "official": 65 + } + }, + { + "id": "PMCG5", + "name": "リーダーズスタジアム", + "cardCount": { + "total": 96, + "official": 96 + } + }, + { + "id": "PMCG6", + "name": "闇からの挑戦", + "cardCount": { + "total": 98, + "official": 98 + } + }, + { + "id": "neo1", + "name": "金、銀、新世界へ...", + "symbol": "https://assets.tcgdex.net/univ/neo/neo1/symbol", + "cardCount": { + "total": 96, + "official": 96 + } + }, + { + "id": "neo2", + "name": "遺跡をこえて...", + "symbol": "https://assets.tcgdex.net/univ/neo/neo2/symbol", + "cardCount": { + "total": 57, + "official": 56 + } + }, + { + "id": "neo3", + "name": "めざめる伝説", + "symbol": "https://assets.tcgdex.net/univ/neo/neo3/symbol", + "cardCount": { + "total": 57, + "official": 57 + } + }, + { + "id": "neo4", + "name": "闇、そして光へ...", + "symbol": "https://assets.tcgdex.net/univ/neo/neo4/symbol", + "cardCount": { + "total": 113, + "official": 113 + } + }, + { + "id": "VS1", + "name": "ポケモンカード★VS", + "cardCount": { + "total": 143, + "official": 141 + } + }, + { + "id": "web1", + "name": "ポケモンカード★web", + "cardCount": { + "total": 48, + "official": 48 + } + }, + { + "id": "E1", + "name": "基本拡張パック", + "cardCount": { + "total": 128, + "official": 128 + } + }, + { + "id": "E2", + "name": "地図にない町", + "cardCount": { + "total": 92, + "official": 92 + } + }, + { + "id": "E3", + "name": "海からの風", + "cardCount": { + "total": 90, + "official": 87 + } + }, + { + "id": "E4", + "name": "裂けた大地", + "cardCount": { + "total": 91, + "official": 88 + } + }, + { + "id": "E5", + "name": "神秘なる山", + "cardCount": { + "total": 91, + "official": 88 + } + }, + { + "id": "ADV1", + "name": "拡張パック", + "cardCount": { + "total": 55, + "official": 55 + } + }, + { + "id": "ADV2", + "name": "砂漠のきせき", + "cardCount": { + "total": 53, + "official": 53 + } + }, + { + "id": "ADV3", + "name": "天空の覇者", + "cardCount": { + "total": 54, + "official": 54 + } + }, + { + "id": "ADV4", + "name": "強化拡張パックex1マグマVSアクア ふたつの野望", + "cardCount": { + "total": 80, + "official": 80 + } + }, + { + "id": "ADV5", + "name": "とかれた封印", + "cardCount": { + "total": 83, + "official": 83 + } + }, + { + "id": "PCG1", + "name": "伝説の飛翔", + "cardCount": { + "total": 82, + "official": 82 + } + }, + { + "id": "PCG2", + "name": "蒼空の激突", + "cardCount": { + "total": 82, + "official": 82 + } + }, + { + "id": "PCG3", + "name": "ロケット団の逆襲", + "cardCount": { + "total": 85, + "official": 84 + } + }, + { + "id": "PCG4", + "name": "金の空、銀の海", + "cardCount": { + "total": 106, + "official": 106 + } + }, + { + "id": "PCG5", + "name": "まぼろしの森", + "cardCount": { + "total": 86, + "official": 86 + } + }, + { + "id": "PCG6", + "name": "ホロンの研究塔", + "cardCount": { + "total": 86, + "official": 86 + } + }, + { + "id": "PCG7", + "name": "ホロンの幻影", + "cardCount": { + "total": 52, + "official": 52 + } + }, + { + "id": "PCG8", + "name": "きせきの結晶", + "cardCount": { + "total": 75, + "official": 75 + } + }, + { + "id": "PCG9", + "name": "さいはての攻防", + "cardCount": { + "total": 68, + "official": 68 + } + }, + { + "id": "PCG10", + "name": "ワールドチャンピオンズパック", + "cardCount": { + "total": 108, + "official": 108 + } + }, + { + "id": "L1a", + "name": "ハートゴールドコレクション", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "L1b", + "name": "ソウルシルバーコレクション", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "L2", + "name": "よみがえる伝説", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "LL", + "name": "強化パック ロストリンク", + "cardCount": { + "total": 40, + "official": 40 + } + }, + { + "id": "L3", + "name": "頂上大激突", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "XY1b", + "name": "コレクションY", + "cardCount": { + "total": 60, + "official": 60 + } + }, + { + "id": "XY1a", + "name": "コレクションX", + "cardCount": { + "total": 60, + "official": 60 + } + }, + { + "id": "XY2", + "name": "ワイルドブレイズ", + "cardCount": { + "total": 80, + "official": 80 + } + }, + { + "id": "XY4", + "name": "ファントムゲート", + "cardCount": { + "total": 88, + "official": 88 + } + }, + { + "id": "XY3", + "name": "ライジングフィスト", + "cardCount": { + "total": 96, + "official": 96 + } + }, + { + "id": "XY5b", + "name": "タイダルストーム", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "XY5a", + "name": "ガイアボルケーノ", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "CP1", + "name": "マグマ団VSアクア団 ダブルクライシス", + "cardCount": { + "total": 34, + "official": 34 + } + }, + { + "id": "XY6", + "name": "エメラルドブレイク", + "cardCount": { + "total": 78, + "official": 78 + } + }, + { + "id": "XY7", + "name": "バンデットリング", + "cardCount": { + "total": 81, + "official": 81 + } + }, + { + "id": "CP2", + "name": "伝説キラコレクション", + "cardCount": { + "total": 27, + "official": 27 + } + }, + { + "id": "XY8b", + "name": "赤い閃光", + "cardCount": { + "total": 59, + "official": 59 + } + }, + { + "id": "XY8a", + "name": "青い衝撃", + "cardCount": { + "total": 59, + "official": 59 + } + }, + { + "id": "XY9", + "name": "破天の怒り", + "cardCount": { + "total": 80, + "official": 80 + } + }, + { + "id": "CP3", + "name": "ポケキュンコレクション", + "cardCount": { + "total": 32, + "official": 32 + } + }, + { + "id": "XY10", + "name": "めざめる超王", + "cardCount": { + "total": 78, + "official": 78 + } + }, + { + "id": "CP4", + "name": "プレミアムチャンピオンパック EX×M×BREAK", + "cardCount": { + "total": 131, + "official": 131 + } + }, + { + "id": "XY11b", + "name": "冷酷の反逆者", + "cardCount": { + "total": 54, + "official": 54 + } + }, + { + "id": "XY11a", + "name": "爆熱の闘士", + "cardCount": { + "total": 54, + "official": 54 + } + }, + { + "id": "CP5", + "name": "冷酷の反逆者", + "cardCount": { + "total": 36, + "official": 36 + } + }, + { + "id": "CP6", + "name": "ポケットモンスターカードゲーム 拡張パック 20th Anniversary", + "cardCount": { + "total": 87, + "official": 87 + } + }, + { + "id": "SM0", + "name": "ピカチュウと新しい仲間たち", + "cardCount": { + "total": 4, + "official": 4 + } + }, + { + "id": "SM1M", + "name": "コレクションムーン", + "cardCount": { + "total": 60, + "official": 60 + } + }, + { + "id": "SM1S", + "name": "コレクションサン", + "cardCount": { + "total": 60, + "official": 60 + } + }, + { + "id": "SM1+", + "name": "サン&ムーン", + "cardCount": { + "total": 51, + "official": 51 + } + }, + { + "id": "SM2K", + "name": "キミを待つ島々", + "cardCount": { + "total": 50, + "official": 50 + } + }, + { + "id": "SM2L", + "name": "アローラの月光", + "cardCount": { + "total": 50, + "official": 50 + } + }, + { + "id": "sm2+", + "name": "新たなる試練の向こう", + "cardCount": { + "total": 49, + "official": 49 + } + }, + { + "id": "SM3N", + "name": "光を喰らう闇", + "cardCount": { + "total": 51, + "official": 51 + } + }, + { + "id": "SM3H", + "name": "闘う虹を見たか", + "cardCount": { + "total": 51, + "official": 51 + } + }, + { + "id": "SM3+", + "name": "ひかる伝説", + "cardCount": { + "total": 72, + "official": 72 + } + }, + { + "id": "SM4S", + "name": "覚醒の勇者", + "cardCount": { + "total": 50, + "official": 50 + } + }, + { + "id": "SM4A", + "name": "超次元の暴獣", + "cardCount": { + "total": 50, + "official": 50 + } + }, + { + "id": "SM4+", + "name": "GXバトルブースト", + "cardCount": { + "total": 114, + "official": 114 + } + }, + { + "id": "SM5M", + "name": "ウルトラムーン", + "cardCount": { + "total": 66, + "official": 66 + } + }, + { + "id": "SM5S", + "name": "ウルトラサン", + "cardCount": { + "total": 66, + "official": 66 + } + }, + { + "id": "SM5+", + "name": "ウルトラフォース", + "cardCount": { + "total": 50, + "official": 50 + } + }, + { + "id": "SM6", + "name": "禁断の光", + "cardCount": { + "total": 94, + "official": 94 + } + }, + { + "id": "SM6a", + "name": "ドラゴンストーム", + "cardCount": { + "total": 53, + "official": 53 + } + }, + { + "id": "SM6b", + "name": "チャンピオンロード", + "cardCount": { + "total": 66, + "official": 66 + } + }, + { + "id": "SM7", + "name": "裂空のカリスマ", + "cardCount": { + "total": 96, + "official": 96 + } + }, + { + "id": "SM7b", + "name": "フェアリーライズ", + "cardCount": { + "total": 50, + "official": 50 + } + }, + { + "id": "SM7a", + "name": "迅雷スパーク", + "cardCount": { + "total": 50, + "official": 50 + } + }, + { + "id": "SM8", + "name": "超爆インパクト", + "cardCount": { + "total": 95, + "official": 95 + } + }, + { + "id": "SM8a", + "name": "ダークオーダー", + "cardCount": { + "total": 52, + "official": 52 + } + }, + { + "id": "SM8b", + "name": "GXウルトラシャイニー", + "cardCount": { + "total": 150, + "official": 150 + } + }, + { + "id": "SM9", + "name": "タッグボルト", + "cardCount": { + "total": 95, + "official": 95 + } + }, + { + "id": "SM9a", + "name": "ナイトユニゾン", + "cardCount": { + "total": 55, + "official": 55 + } + }, + { + "id": "SM9b", + "name": "フルメタルウォール", + "cardCount": { + "total": 54, + "official": 54 + } + }, + { + "id": "SM10", + "name": "ダブルブレイズ", + "cardCount": { + "total": 116, + "official": 95 + } + }, + { + "id": "sn10a", + "name": "ジージーエンド", + "cardCount": { + "total": 54, + "official": 54 + } + }, + { + "id": "SM10b", + "name": "スカイレジェンド", + "cardCount": { + "total": 56, + "official": 56 + } + }, + { + "id": "SMP2", + "name": "名探偵ピカチュウ", + "cardCount": { + "total": 24, + "official": 24 + } + }, + { + "id": "sn11", + "name": "ミラクルツイン", + "cardCount": { + "total": 94, + "official": 94 + } + }, + { + "id": "SM11a", + "name": "リミックスバウト", + "cardCount": { + "total": 64, + "official": 64 + } + }, + { + "id": "SM11b", + "name": "ドリームリーグ", + "cardCount": { + "total": 75, + "official": 49 + } + }, + { + "id": "SM12", + "name": "オルタージェネシス", + "cardCount": { + "total": 117, + "official": 95 + } + }, + { + "id": "SM12a", + "name": "TAG TEAM GX タッグオールスターズ", + "cardCount": { + "total": 226, + "official": 173 + } + }, + { + "id": "S1H", + "name": "シールド", + "cardCount": { + "total": 60, + "official": 60 + } + }, + { + "id": "S1W", + "name": "ソード", + "cardCount": { + "total": 60, + "official": 60 + } + }, + { + "id": "S1a", + "name": "VMAXライジング", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "S2", + "name": "反逆クラッシュ", + "cardCount": { + "total": 96, + "official": 96 + } + }, + { + "id": "S3", + "name": "ムゲンゾーン", + "cardCount": { + "total": 100, + "official": 100 + } + }, + { + "id": "S3a", + "name": "伝説の鼓動", + "cardCount": { + "total": 76, + "official": 76 + } + }, + { + "id": "S5R", + "name": "連撃マスター", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "S11", + "name": "ロストアビス", + "cardCount": { + "total": 100, + "official": 100 + } + }, + { + "id": "S6H", + "name": "白銀のランス", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "S10D", + "name": "タイムゲイザー", + "cardCount": { + "total": 67, + "official": 67 + } + }, + { + "id": "S9a", + "name": "バトルリージョン", + "cardCount": { + "total": 93, + "official": 67 + } + }, + { + "id": "S12", + "name": "パラダイムトリガー", + "cardCount": { + "total": 125, + "official": 98 + } + }, + { + "id": "S2a", + "name": "爆炎ウォーカー", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "S7R", + "name": "蒼空ストリーム", + "cardCount": { + "total": 67, + "official": 67 + } + }, + { + "id": "S8b", + "name": "VMAXクライマックス", + "cardCount": { + "total": 184, + "official": 184 + } + }, + { + "id": "S6a", + "name": "イーブイヒーローズ", + "cardCount": { + "total": 69, + "official": 69 + } + }, + { + "id": "S8a", + "name": "25th アニバーサリーコレクション", + "cardCount": { + "total": 28, + "official": 28 + } + }, + { + "id": "S5a", + "name": "双璧のファイター", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "S4a", + "name": "シャイニースターV", + "cardCount": { + "total": 190, + "official": 190 + } + }, + { + "id": "S8", + "name": "フュージョンアーツ", + "cardCount": { + "total": 100, + "official": 100 + } + }, + { + "id": "S10a", + "name": "ダークファンタズマ", + "cardCount": { + "total": 71, + "official": 71 + } + }, + { + "id": "S9", + "name": "スターバース", + "cardCount": { + "total": 127, + "official": 100 + } + }, + { + "id": "S6K", + "name": "漆黒のガイスト", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "S7D", + "name": "摩天パーフェクト", + "cardCount": { + "total": 67, + "official": 67 + } + }, + { + "id": "S10P", + "name": "スペースジャグラー", + "cardCount": { + "total": 67, + "official": 67 + } + }, + { + "id": "S10b", + "name": "Pokémon GO", + "cardCount": { + "total": 71, + "official": 71 + } + }, + { + "id": "S12a", + "name": "VSTARユニバース", + "cardCount": { + "total": 254, + "official": 172 + } + }, + { + "id": "S4", + "name": "仰天のボルテッカー", + "cardCount": { + "total": 100, + "official": 100 + } + }, + { + "id": "S11a", + "name": "白熱のアルカナ", + "cardCount": { + "total": 68, + "official": 68 + } + }, + { + "id": "S5I", + "name": "一撃マスター", + "cardCount": { + "total": 70, + "official": 70 + } + }, + { + "id": "SVLN", + "name": "スターターセット テラスタイプ:ステラ ニンフィアex", + "cardCount": { + "total": 22, + "official": 22 + } + }, + { + "id": "SV11W", + "name": "ホワイトフレア", + "cardCount": { + "total": 174, + "official": 86 + } + }, + { + "id": "SV5M", + "name": "サイバージャッジ", + "cardCount": { + "total": 71, + "official": 71 + } + }, + { + "id": "SV3", + "name": "黒炎の支配者", + "cardCount": { + "total": 141, + "official": 108 + } + }, + { + "id": "SV6", + "name": "変幻の仮面", + "cardCount": { + "total": 101, + "official": 101 + } + }, + { + "id": "SV1S", + "name": "スカーレットex", + "cardCount": { + "total": 108, + "official": 78 + } + }, + { + "id": "SV4K", + "name": "古代の咆哮", + "cardCount": { + "total": 95, + "official": 66 + } + }, + { + "id": "SV3a", + "name": "レイジングサーフ", + "cardCount": { + "total": 92, + "official": 62 + } + }, + { + "id": "SV10", + "name": "ロケット団の栄光", + "cardCount": { + "total": 98, + "official": 98 + } + }, + { + "id": "SV5K", + "name": "ワイルドフォース", + "cardCount": { + "total": 71, + "official": 71 + } + }, + { + "id": "SV7a", + "name": "楽園ドラゴーナ", + "cardCount": { + "total": 94, + "official": 64 + } + }, + { + "id": "SV6a", + "name": "ナイトワンダラー", + "cardCount": { + "total": 64, + "official": 64 + } + }, + { + "id": "SV4a", + "name": "レイジングサーフ", + "cardCount": { + "total": 320, + "official": 190 + } + }, + { + "id": "SVLS", + "name": "スターターセット テラスタイプ:ステラ ソウブレイズex", + "cardCount": { + "total": 22, + "official": 22 + } + }, + { + "id": "SV8", + "name": "超電ブレイカー", + "cardCount": { + "total": 106, + "official": 106 + } + }, + { + "id": "SV8a", + "name": "テラスタルフェスex", + "cardCount": { + "total": 237, + "official": 187 + } + }, + { + "id": "SV1V", + "name": "バイオレットex", + "cardCount": { + "total": 108, + "official": 78 + } + }, + { + "id": "SV2D", + "name": "クレイバースト", + "cardCount": { + "total": 99, + "official": 71 + } + }, + { + "id": "SV2a", + "name": "ポケモンカード151", + "cardCount": { + "total": 210, + "official": 165 + } + }, + { + "id": "SV11B", + "name": "ブラックボルト", + "cardCount": { + "total": 174, + "official": 174 + } + }, + { + "id": "SVK", + "name": "デッキビルドBOX ステラミラクル", + "cardCount": { + "total": 44, + "official": 44 + } + }, + { + "id": "SV9", + "name": "バトルパートナーズ", + "cardCount": { + "total": 132, + "official": 100 + } + }, + { + "id": "SV9a", + "name": "熱風のアリーナ", + "cardCount": { + "total": 92, + "official": 63 + } + }, + { + "id": "SV7", + "name": "ステラミラクル", + "cardCount": { + "total": 135, + "official": 102 + } + }, + { + "id": "SV5a", + "name": "クリムゾンヘイズ", + "cardCount": { + "total": 96, + "official": 66 + } + }, + { + "id": "SV1a", + "name": "トリプレットビート", + "cardCount": { + "total": 103, + "official": 73 + } + }, + { + "id": "SV2P", + "name": "スノーハザード", + "cardCount": { + "total": 99, + "official": 71 + } + }, + { + "id": "SV4M", + "name": "未来の一閃", + "cardCount": { + "total": 95, + "official": 66 + } + }, + { + "id": "MC", + "name": "スタートデッキ100 バトルコレクション", + "cardCount": { + "total": 774, + "official": 742 + } + }, + { + "id": "M1L", + "name": "メガブレイブ", + "cardCount": { + "total": 92, + "official": 63 + } + }, + { + "id": "M-P", + "name": "メガ プロモカード", + "cardCount": { + "total": 83, + "official": 0 + } + }, + { + "id": "M5", + "name": "アビスアイ", + "cardCount": { + "total": 118, + "official": 81 + } + }, + { + "id": "M4", + "name": "ニンジャスピナー", + "cardCount": { + "total": 120, + "official": 83 + } + }, + { + "id": "M3", + "name": "ムニキスゼロ", + "cardCount": { + "total": 117, + "official": 80 + } + }, + { + "id": "M2", + "name": "インフェルノX", + "cardCount": { + "total": 116, + "official": 80 + } + }, + { + "id": "M2a", + "name": "MEGAドリームex", + "cardCount": { + "total": 250, + "official": 193 + } + }, + { + "id": "M1S", + "name": "メガシンフォニア", + "cardCount": { + "total": 92, + "official": 63 + } + } +] \ No newline at end of file diff --git a/tools/pokemon_jp/build_catalog.py b/tools/pokemon_jp/build_catalog.py new file mode 100644 index 0000000..fb87e0f --- /dev/null +++ b/tools/pokemon_jp/build_catalog.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +"""Scaffold ETL for Japanese Pokémon EN catalog JSON. + +Seed mode (default) writes a small valid catalog matching the committed asset +schema. Extend this script to pull TCGdex + Bulbapedia joins for full coverage. +""" + +from __future__ import annotations + +import argparse +import json +from pathlib import Path + +SEED = { + "sets": { + "PMCG1": { + "name_en": "Expansion Pack", + "name_ja": "拡張パック", + "releaseDate": "1996/10/20", + }, + "PMCG2": { + "name_en": "Pokémon Jungle", + "name_ja": "ポケモンジャングル", + "releaseDate": "1997/03/14", + }, + "SV1a": { + "name_en": "Triplet Beat", + "name_ja": "トリプレットビート", + "releaseDate": "2023/03/10", + }, + "SV4a": { + "name_en": "Shiny Treasure ex", + "name_ja": "シャイニートレジャーex", + "releaseDate": "2023/11/10", + }, + }, + "prints": [ + { + "set_id": "PMCG1", + "local_id": "014", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "bulbapedia", + }, + { + "set_id": "PMCG1", + "local_id": "021", + "name_en": "Charizard", + "name_ja": "リザードン", + "name_en_source": "bulbapedia", + }, + { + "set_id": "SV1a", + "local_id": "001", + "name_en": "Tropius", + "name_ja": "トロピウス", + "name_en_source": "bulbapedia", + }, + ], +} + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--out", + type=Path, + default=Path("ui_wx/assets/pokemon_jp_en_catalog.json"), + help="Output catalog path", + ) + args = parser.parse_args() + args.out.parent.mkdir(parents=True, exist_ok=True) + args.out.write_text( + json.dumps(SEED, ensure_ascii=False, indent=2) + "\n", + encoding="utf-8", + ) + print(f"Wrote seed catalog to {args.out}") + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/build_set_en_catalog.py b/tools/pokemon_jp/build_set_en_catalog.py new file mode 100644 index 0000000..7772da9 --- /dev/null +++ b/tools/pokemon_jp/build_set_en_catalog.py @@ -0,0 +1,160 @@ +#!/usr/bin/env python3 +"""Build a full Japanese Pokémon EN set catalog from TCGdex + Wikipedia. + +Strategy: +1. Pull JA set list from TCGdex (exclude CS*). +2. Pull Wikipedia 'List of Pokémon Trading Card Game sets' wikitext and + extract English / Japanese name pairs from {{lang|ja|...}} near bold titles. +3. Match by Japanese name (after TCGdex overrides). Unmatched sets get a + Latin fallback of the set id (never leave Japanese in Set.name). +4. Fetch release dates from TCGdex set detail for catalog completeness. +""" + +from __future__ import annotations + +import argparse +import json +import re +import time +import urllib.request +from pathlib import Path + +UA = "CardCollectionManager3-ETL/0.1 (local; set-catalog)" +JA_OVERRIDES = { + "SV4a": "シャイニートレジャーex", +} + + +def http_json(url: str): + req = urllib.request.Request(url, headers={"User-Agent": UA}) + with urllib.request.urlopen(req, timeout=60) as resp: + return json.load(resp) + + +def http_text_params(base: str, params: dict) -> dict: + from urllib.parse import urlencode + + return http_json(base + "?" + urlencode(params)) + + +def contains_cjk(s: str) -> bool: + return any( + "\u3040" <= ch <= "\u30ff" + or "\u3400" <= ch <= "\u4dbf" + or "\u4e00" <= ch <= "\u9fff" + or "\uf900" <= ch <= "\ufaff" + for ch in s + ) + + +def wiki_en_ja_pairs() -> dict[str, str]: + """Map Japanese set name -> English display name from Wikipedia.""" + data = http_text_params( + "https://en.wikipedia.org/w/api.php", + { + "action": "parse", + "page": "List of Pokémon Trading Card Game sets", + "prop": "wikitext", + "format": "json", + "formatversion": "2", + }, + ) + wt = data["parse"]["wikitext"] + # '''English Name''' ... lang|ja|Japanese Name + pairs: dict[str, str] = {} + for m in re.finditer( + r"'''([^']+)'''(?P.{0,260}?)\{\{lang\|ja\|(?P[^}]+)\}\}", + wt, + flags=re.DOTALL, + ): + en = m.group(1).strip() + ja = m.group("ja").strip() + # Drop template noise / multi-ja (take first segment before &) + ja = re.split(r"\s*&\s*", ja)[0].strip() + ja = re.sub(r"<[^>]+>", "", ja).strip() + if not ja or not en or not contains_cjk(ja): + continue + # Prefer first English seen for a JA name + pairs.setdefault(ja, en) + return pairs + + +def main() -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--out", + type=Path, + default=Path("ui_wx/assets/pokemon_jp_en_catalog.json"), + ) + parser.add_argument( + "--fetch-dates", + action="store_true", + help="Hit TCGdex set detail for each set (slow, ~1 req/s).", + ) + args = parser.parse_args() + + raw_sets = http_json("https://api.tcgdex.net/v2/ja/sets") + sets = [s for s in raw_sets if not str(s.get("id", "")).startswith("CS")] + print(f"TCGdex JA sets (excl CS*): {len(sets)}") + + ja_to_en = wiki_en_ja_pairs() + print(f"Wikipedia JA->EN pairs: {len(ja_to_en)}") + + # Keep existing print rows if present + existing_prints = [] + if args.out.exists(): + try: + prev = json.loads(args.out.read_text(encoding="utf-8")) + existing_prints = prev.get("prints", []) + except Exception: + pass + + catalog_sets: dict[str, dict] = {} + matched = 0 + for entry in sets: + sid = entry["id"] + name_ja = JA_OVERRIDES.get(sid, entry.get("name", "")) + name_en = ja_to_en.get(name_ja, "") + if not name_en: + # Fuzzy: Wikipedia sometimes includes extra spaces / fullwidth + for ja, en in ja_to_en.items(): + if ja in name_ja or name_ja in ja: + name_en = en + break + if name_en: + matched += 1 + else: + # Never leave CJK in the UI set picker — fall back to set id. + name_en = sid + catalog_sets[sid] = { + "name_en": name_en, + "name_ja": name_ja, + "releaseDate": "", + } + + print(f"Matched Wikipedia EN names: {matched}/{len(sets)}") + print(f"Fallback to set id: {len(sets) - matched}") + + if args.fetch_dates: + for i, sid in enumerate(catalog_sets): + try: + detail = http_json(f"https://api.tcgdex.net/v2/ja/sets/{sid}") + rd = detail.get("releaseDate") or "" + if rd: + catalog_sets[sid]["releaseDate"] = rd.replace("-", "/") + except Exception as exc: + print(f" date fail {sid}: {exc}") + time.sleep(0.35) + if (i + 1) % 20 == 0: + print(f" dates {i+1}/{len(catalog_sets)}") + + out = {"sets": catalog_sets, "prints": existing_prints} + args.out.parent.mkdir(parents=True, exist_ok=True) + args.out.write_text( + json.dumps(out, ensure_ascii=False, indent=2) + "\n", encoding="utf-8" + ) + print(f"Wrote {args.out}") + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/classic_missing_prints.json b/tools/pokemon_jp/classic_missing_prints.json new file mode 100644 index 0000000..6fcb7dc --- /dev/null +++ b/tools/pokemon_jp/classic_missing_prints.json @@ -0,0 +1,5502 @@ +[ + { + "set_id": "TamamushiCG", + "local_id": "001", + "name_en": "Erika's Oddish", + "name_ja": "エリカのナゾノクサ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "002", + "name_en": "Erika's Oddish", + "name_ja": "エリカのナゾノクサ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "003", + "name_en": "Erika's Gloom", + "name_ja": "エリカのクサイハナ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "004", + "name_en": "Erika's Vileplume", + "name_ja": "エリカのラフレシア", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "005", + "name_en": "Erika's Bellsprout", + "name_ja": "エリカのマダツボミ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "006", + "name_en": "Erika's Bellsprout", + "name_ja": "エリカのマダツボミ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "007", + "name_en": "Erika's Weepinbell", + "name_ja": "エリカのウツドン", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "008", + "name_en": "Erika's Victreebel", + "name_ja": "エリカのウツボット", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "009", + "name_en": "Erika's Exeggcute", + "name_ja": "エリカのタマタマ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "010", + "name_en": "Erika's Exeggutor", + "name_ja": "エリカのナッシー", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "011", + "name_en": "Erika's Tangela", + "name_ja": "エリカのモンジャラ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "012", + "name_en": "Erika's Clefairy", + "name_ja": "エリカのピッピ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "013", + "name_en": "Erika's Dratini", + "name_ja": "エリカのミニリュウ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "014", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "015", + "name_en": "Energy Search", + "name_ja": "エネルギー検索", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "016", + "name_en": "Erika", + "name_ja": "エリカ", + "name_en_source": "trainer-table", + "image_url": "asset:pokemon_jp_classic/TamamushiCG/016.jpg" + }, + { + "set_id": "TamamushiCG", + "local_id": "017", + "name_en": "Erika's Maids", + "name_ja": "エリカのお付き", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "018", + "name_en": "Erika's Perfume", + "name_ja": "エリカの香水", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "019", + "name_en": "Charity", + "name_ja": "チャリティ", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "020", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "021", + "name_en": "Celadon City Gym", + "name_ja": "タマムシシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "022", + "name_en": "Defender", + "name_ja": "ディフェンダー", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "023", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "024", + "name_en": "PlusPower", + "name_ja": "プラスパワー", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "025", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "026", + "name_en": "Recycle", + "name_ja": "リサイクル", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "027", + "name_en": "Good Manners", + "name_ja": "グッドマナー", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "028", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "029", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "030", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "NiviCG", + "local_id": "001", + "name_en": "Brock's Zubat", + "name_ja": "タケシのズバット", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "002", + "name_en": "Brock's Vulpix", + "name_ja": "タケシのロコン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "003", + "name_en": "Brock's Sandshrew", + "name_ja": "タケシのサンド", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "004", + "name_en": "Brock's Sandslash", + "name_ja": "タケシのサンドパン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "005", + "name_en": "Brock's Mankey", + "name_ja": "タケシのマンキー", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "006", + "name_en": "Brock's Geodude", + "name_ja": "タケシのイシツブテ", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "007", + "name_en": "Brock's Geodude", + "name_ja": "タケシのイシツブテ", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "008", + "name_en": "Brock's Graveler", + "name_ja": "タケシのゴローン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "009", + "name_en": "Brock's Golem", + "name_ja": "タケシのゴローニャ", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "010", + "name_en": "Brock's Onix", + "name_ja": "タケシのイワーク", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "011", + "name_en": "Brock's Onix", + "name_ja": "タケシのイワーク", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "012", + "name_en": "Brock's Rhyhorn", + "name_ja": "タケシのサイホーン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "013", + "name_en": "Brock's Rhydon", + "name_ja": "タケシのサイドン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "014", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "015", + "name_en": "Recall", + "name_ja": "リコール", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "016", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "017", + "name_en": "Revive", + "name_ja": "げんきのかけら", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "018", + "name_en": "Brock", + "name_ja": "タケシ", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "019", + "name_en": "Brock's Training Method", + "name_ja": "タケシの育て方", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "020", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "021", + "name_en": "Pewter City Gym", + "name_ja": "ニビシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "022", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "023", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "024", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "025", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "NiviCG", + "local_id": "026", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "NiviCG", + "local_id": "027", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "HanadaCG", + "local_id": "001", + "name_en": "Misty's Seel", + "name_ja": "カスミのパウワウ", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "002", + "name_en": "Misty's Dewgong", + "name_ja": "カスミのジュゴン", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "003", + "name_en": "Misty's Shellder", + "name_ja": "カスミのシェルダー", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "004", + "name_en": "Misty's Cloyster", + "name_ja": "カスミのパルシェン", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "005", + "name_en": "Misty's Horsea", + "name_ja": "カスミのタッツー", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "006", + "name_en": "Misty's Seadra", + "name_ja": "カスミのシードラ", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "007", + "name_en": "Misty's Goldeen", + "name_ja": "カスミのトサキント", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "008", + "name_en": "Misty's Seaking", + "name_ja": "カスミのアズマオウ", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "009", + "name_en": "Misty's Staryu", + "name_ja": "カスミのヒトデマン", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "010", + "name_en": "Misty's Starmie", + "name_ja": "カスミのスターミー", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "011", + "name_en": "Misty's Psyduck", + "name_ja": "カスミのコダック", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "012", + "name_en": "Misty's Magikarp", + "name_ja": "カスミのコイキング", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "013", + "name_en": "Misty's Goldeen", + "name_ja": "カスミのトサキント", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "014", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "015", + "name_en": "Misty", + "name_ja": "カスミ", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "016", + "name_en": "Misty's Tears", + "name_ja": "カスミのなみだ", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "017", + "name_en": "Misty's Wrath", + "name_ja": "カスミのいかり", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "018", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "019", + "name_en": "Cerulean City Gym", + "name_ja": "ハナダシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "020", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "021", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "022", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "HanadaCG", + "local_id": "023", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "HanadaCG", + "local_id": "024", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "001", + "name_en": "Lt. Surge's Magnemite", + "name_ja": "マチスのコイル", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "002", + "name_en": "Lt. Surge's Magneton", + "name_ja": "マチスのレアコイル", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "003", + "name_en": "Lt. Surge's Voltorb", + "name_ja": "マチスのビリリダマ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "004", + "name_en": "Lt. Surge's Electrode", + "name_ja": "マチスのマルマイン", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "005", + "name_en": "Lt. Surge's Pikachu", + "name_ja": "マチスのピカチュウ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "006", + "name_en": "Lt. Surge's Raichu", + "name_ja": "マチスのライチュウ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "007", + "name_en": "Lt. Surge's Electabuzz", + "name_ja": "マチスのエレブー", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "008", + "name_en": "Lt. Surge's Eevee", + "name_ja": "マチスのイーブイ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "009", + "name_en": "Lt. Surge's Jolteon", + "name_ja": "マチスのサンダース", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "010", + "name_en": "Lt. Surge's Spearow", + "name_ja": "マチスのオニスズメ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "011", + "name_en": "Lt. Surge's Fearow", + "name_ja": "マチスのオニドリル", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "012", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "013", + "name_en": "Lt. Surge", + "name_ja": "マチス", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "014", + "name_en": "Lt. Surge's Secret Plan", + "name_ja": "マチスの秘策", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "015", + "name_en": "Lt. Surge's Treaty", + "name_ja": "マチスの交渉", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "016", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "017", + "name_en": "Vermilion City Gym", + "name_ja": "クチバシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "018", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "019", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "020", + "name_en": "PlusPower", + "name_ja": "プラスパワー", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "021", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "022", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "001", + "name_en": "Sabrina's Abra", + "name_ja": "ナツメのケーシィ", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "002", + "name_en": "Sabrina's Kadabra", + "name_ja": "ナツメのユンゲラー", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "003", + "name_en": "Sabrina's Alakazam", + "name_ja": "ナツメのフーディン", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "004", + "name_en": "Sabrina's Drowzee", + "name_ja": "ナツメのスリープ", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "005", + "name_en": "Sabrina's Hypno", + "name_ja": "ナツメのスリーパー", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "006", + "name_en": "Sabrina's Mr. Mime", + "name_ja": "ナツメのバリヤード", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "007", + "name_en": "Sabrina's Jynx", + "name_ja": "ナツメのルージュラ", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "008", + "name_en": "Sabrina's Porygon", + "name_ja": "ナツメのポリゴン", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "009", + "name_en": "Sabrina's Gastly", + "name_ja": "ナツメのゴース", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "010", + "name_en": "Sabrina's Haunter", + "name_ja": "ナツメのゴースト", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "011", + "name_en": "Sabrina's Slowpoke", + "name_ja": "ナツメのヤドン", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "012", + "name_en": "Sabrina", + "name_ja": "ナツメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "013", + "name_en": "Sabrina's ESP", + "name_ja": "ナツメのESP", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "014", + "name_en": "Sabrina's Gaze", + "name_ja": "ナツメの眼", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "015", + "name_en": "Sabrina's Psychic Control", + "name_ja": "ナツメのサイキックコントロール", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "016", + "name_en": "Saffron City Gym", + "name_ja": "ヤマブキシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "017", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "018", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "019", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "020", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "021", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "022", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "GurenTG", + "local_id": "001", + "name_en": "Blaine's Charmander", + "name_ja": "カツラのヒトカゲ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "002", + "name_en": "Blaine's Charmeleon", + "name_ja": "カツラのリザード", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "003", + "name_en": "Blaine's Growlithe", + "name_ja": "カツラのガーディ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "004", + "name_en": "Blaine's Arcanine", + "name_ja": "カツラのウインディ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "005", + "name_en": "Blaine's Vulpix", + "name_ja": "カツラのロコン", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "006", + "name_en": "Blaine's Ninetales", + "name_ja": "カツラのキュウコン", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "007", + "name_en": "Blaine's Ponyta", + "name_ja": "カツラのポニータ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "008", + "name_en": "Blaine's Rapidash", + "name_ja": "カツラのギャロップ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "009", + "name_en": "Blaine's Magmar", + "name_ja": "カツラのブーバー", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "010", + "name_en": "Blaine's Moltres", + "name_ja": "カツラのファイヤー", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "011", + "name_en": "Blaine's Tauros", + "name_ja": "カツラのケンタロス", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "012", + "name_en": "Blaine's Kangaskhan", + "name_ja": "カツラのガルーラ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "013", + "name_en": "Blaine", + "name_ja": "カツラ", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "014", + "name_en": "Blaine's Gamble", + "name_ja": "カツラのギャンブル", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "015", + "name_en": "Blaine's Last Resort", + "name_ja": "カツラの奥の手", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "016", + "name_en": "Cinnabar Island Gym", + "name_ja": "グレンタウンジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "017", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "018", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "019", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "020", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "021", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "GurenTG", + "local_id": "022", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SouthernIslands", + "local_id": "001", + "name_en": "Mew", + "name_ja": "ミュウ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "002", + "name_en": "Togepi", + "name_ja": "トゲピー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "003", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "004", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "005", + "name_en": "Spinarak", + "name_ja": "イトマル", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "006", + "name_en": "Hoothoot", + "name_ja": "ホーホー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "007", + "name_en": "Chikorita", + "name_ja": "チコリータ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "008", + "name_en": "Cubone", + "name_ja": "カラカラ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "009", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "010", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "011", + "name_en": "Tentacool", + "name_ja": "メノクラゲ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "012", + "name_en": "Onix", + "name_ja": "イワーク", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "013", + "name_en": "Butterfree", + "name_ja": "バタフリー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "014", + "name_en": "Raticate", + "name_ja": "ラッタ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "015", + "name_en": "Ivysaur", + "name_ja": "フシギソウ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "016", + "name_en": "Wartortle", + "name_ja": "カメール", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "017", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "018", + "name_en": "Lickitung", + "name_ja": "ベロリンガ", + "name_en_source": "manual" + }, + { + "set_id": "ExpSheet1", + "local_id": "001", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "002", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "003", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "004", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "005", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "006", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "007", + "name_en": "Bill", + "name_ja": "マサキ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "008", + "name_en": "Professor Oak", + "name_ja": "オーキドはかせ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "009", + "name_en": "Computer Search", + "name_ja": "パソコン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "010", + "name_en": "Item Finder", + "name_ja": "ダウジングマシーン", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "001", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "002", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "003", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "004", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "005", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "006", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "007", + "name_en": "Bill", + "name_ja": "マサキ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "008", + "name_en": "Professor Oak", + "name_ja": "オーキドはかせ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "009", + "name_en": "Computer Search", + "name_ja": "パソコン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "010", + "name_en": "Item Finder", + "name_ja": "ダウジングマシーン", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "001", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "002", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "003", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "004", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "005", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "006", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "007", + "name_en": "Bill", + "name_ja": "マサキ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "008", + "name_en": "Professor Oak", + "name_ja": "オーキドはかせ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "009", + "name_en": "Computer Search", + "name_ja": "パソコン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "010", + "name_en": "Item Finder", + "name_ja": "ダウジングマシーン", + "name_en_source": "trainer-table" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "001", + "name_en": "Pikachu (CoroCoro promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/15/PikachuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "002", + "name_en": "Jigglypuff (CoroCoro promo)", + "name_ja": "プリン", + "name_en_source": "manual", + "bulbapedia_page": "Jigglypuff (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Jigglypuff", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f3/JigglypuffCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "003", + "name_en": "Pikachu (Asobikata promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "004", + "name_en": "Jigglypuff (Asobikata promo)", + "name_ja": "プリン", + "name_en_source": "manual", + "bulbapedia_page": "Jigglypuff (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Jigglypuff", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "005", + "name_en": "Mew (CoroCoro promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mew", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "006", + "name_en": "Slowpoke (Playmat promo)", + "name_ja": "ヤドン", + "name_en_source": "manual", + "bulbapedia_page": "Slowpoke (Playmat promo)", + "tcg_set": "Playmat", + "tcg_name": "Slowpoke", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/23/SlowpokePlaymatPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "007", + "name_en": "Mewtwo (CoroCoro promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mewtwo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "008", + "name_en": "Mewtwo (Fan Book promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Fan Book promo)", + "tcg_set": "Fan Book", + "tcg_name": "Mewtwo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "009", + "name_en": "Super Energy Retrieval (Fan Book promo)", + "name_ja": "超エネルギー回収", + "name_en_source": "manual", + "bulbapedia_page": "Super Energy Retrieval (Fan Book promo)", + "tcg_set": "Fan Book", + "tcg_name": "Super Energy Retrieval", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "010", + "name_en": "Electabuzz (Card File promo)", + "name_ja": "エレブー", + "name_en_source": "manual", + "bulbapedia_page": "Electabuzz (Card File promo)", + "tcg_set": "Card File", + "tcg_name": "Electabuzz", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "011", + "name_en": "No.1 Trainer (Pokémon Card Game Official Tournament promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Pokémon Card Game Official Tournament promo)", + "tcg_set": "Pokémon Card Game Official Tournament", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/fb/No1Trainer2014WorldChampionshipsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "012", + "name_en": "No.2 Trainer (Pokémon Card Game Official Tournament promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Pokémon Card Game Official Tournament promo)", + "tcg_set": "Pokémon Card Game Official Tournament", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b9/No2Trainer2014WorldChampionshipsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "013", + "name_en": "No.3 Trainer (Pokémon Card Game Official Tournament promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Pokémon Card Game Official Tournament promo)", + "tcg_set": "Pokémon Card Game Official Tournament", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/51/No3Trainer2014WorldChampionshipsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "014", + "name_en": "Pikachu, Jigglypuff, and Clefairy (CoroCoro promo) (Jumbo)", + "name_ja": "ピカチュウとプリンとピッピ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu, Jigglypuff, and Clefairy (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu, Jigglypuff, and Clefairy", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c2/PikachuJigglypuffClefairyCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "015", + "name_en": "Surfing Pikachu (JR promo)", + "name_ja": "なみのりピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Surfing Pikachu (JR promo)", + "tcg_set": "JR", + "tcg_name": "Surfing Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "016", + "name_en": "Mew (CoroCoro promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mew", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "017", + "name_en": "Surfing Pikachu (CoroCoro promo)", + "name_ja": "なみのりピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Surfing Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Surfing Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "018", + "name_en": "Imakuni? (CoroCoro promo)", + "name_ja": "イマクニ?", + "name_en_source": "manual", + "bulbapedia_page": "Imakuni? (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Imakuni?", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c3/ImakuniCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "019", + "name_en": "Articuno (Phone Card promo)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Articuno", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "020", + "name_en": "Articuno, Moltres, and Zapdos (CoroCoro promo) (Jumbo)", + "name_ja": "サンダーとフリーザーとファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno, Moltres, and Zapdos (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Articuno, Moltres, and Zapdos", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "021", + "name_en": "Arcanine (Toyota promo)", + "name_ja": "ウィンディ", + "name_en_source": "manual", + "bulbapedia_page": "Arcanine (Toyota promo)", + "tcg_set": "Toyota", + "tcg_name": "Arcanine", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "022", + "name_en": "Pikachu (Toyota promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Toyota promo)", + "tcg_set": "Toyota", + "tcg_name": "Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5c/PikachuToyotaPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "023", + "name_en": "Flying Pikachu (CoroCoro promo)", + "name_ja": "そらをとぶピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Flying Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Flying Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "024", + "name_en": "No.1 Trainer (Lizardon Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Lizardon Mega Battle promo)", + "tcg_set": "Lizardon Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "025", + "name_en": "No.2 Trainer (Lizardon Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Lizardon Mega Battle promo)", + "tcg_set": "Lizardon Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "026", + "name_en": "No.3 Trainer (Lizardon Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Lizardon Mega Battle promo)", + "tcg_set": "Lizardon Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "027", + "name_en": "Dark Persian (Pokémon Card Fan Club promo)", + "name_ja": "わるいペルシアン", + "name_en_source": "manual", + "bulbapedia_page": "Dark Persian (Pokémon Card Fan Club promo)", + "tcg_set": "Pokémon Card Fan Club", + "tcg_name": "Dark Persian", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/db/DarkPersianPok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "028", + "name_en": "Pikachu (WHF Special Sheet promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (WHF Special Sheet promo)", + "tcg_set": "WHF Special Sheet", + "tcg_name": "Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "029", + "name_en": "Mew (WHF Special Sheet promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (WHF Special Sheet promo)", + "tcg_set": "WHF Special Sheet", + "tcg_name": "Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/fb/MewWHFSpecialSheetpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "030", + "name_en": "Mewtwo (WHF Special Sheet promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (WHF Special Sheet promo)", + "tcg_set": "WHF Special Sheet", + "tcg_name": "Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/3/3e/MewtwoWHFSpecialSheetPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "031", + "name_en": "Cool Porygon (Nintendo 64 promo)", + "name_ja": "かっこいいポリゴン", + "name_en_source": "manual", + "bulbapedia_page": "Cool Porygon (Nintendo 64 promo)", + "tcg_set": "Nintendo 64", + "tcg_name": "Cool Porygon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "032", + "name_en": "Hungry Snorlax (Nintendo 64 promo)", + "name_ja": "くいしんぼカビゴン", + "name_en_source": "manual", + "bulbapedia_page": "Hungry Snorlax (Nintendo 64 promo)", + "tcg_set": "Nintendo 64", + "tcg_name": "Hungry Snorlax", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1e/HungrySnorlaxNintendo64promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "033", + "name_en": "Meowth (CoroCoro promo)", + "name_ja": "ニャース", + "name_en_source": "manual", + "bulbapedia_page": "Meowth (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Meowth", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e4/MeowthCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "034", + "name_en": "Computer Error (CoroCoro promo)", + "name_ja": "パソコン大暴走!", + "name_en_source": "manual", + "bulbapedia_page": "Computer Error (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Computer Error", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "035", + "name_en": "Pokémon Illustrator (CoroCoro promo)", + "name_ja": "ポケモンイラストレーター", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Illustrator (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pokémon Illustrator", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5f/Pok%C3%A9monIllustratorCoroCoropromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "036", + "name_en": "Venusaur (Trade Please promo)", + "name_ja": "フシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Venusaur (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Venusaur", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "037", + "name_en": "Charizard (Trade Please promo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Charizard", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "038", + "name_en": "Blastoise (Trade Please promo)", + "name_ja": "カメックス", + "name_en_source": "manual", + "bulbapedia_page": "Blastoise (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Blastoise", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "039", + "name_en": "Trade Please! (Trade Please promo)", + "name_ja": "とりかえっこプリーズ!", + "name_en_source": "manual", + "bulbapedia_page": "Trade Please! (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Trade Please!", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/de/TradePleasePromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "040", + "name_en": "Brock's Onix (CoroCoro promo)", + "name_ja": "タケシのイワーク", + "name_en_source": "manual", + "bulbapedia_page": "Brock's Onix (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Brock's Onix", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/73/BrockOnixCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "041", + "name_en": "Misty's Staryu (CoroCoro promo)", + "name_ja": "カスミのヒトデマン", + "name_en_source": "manual", + "bulbapedia_page": "Misty's Staryu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Misty's Staryu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/bf/MistyStaryuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "042", + "name_en": "Jynx (CoroCoro promo)", + "name_ja": "ルージュラ", + "name_en_source": "manual", + "bulbapedia_page": "Jynx (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Jynx", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4c/JynxCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "043", + "name_en": "Cubone (CoroCoro promo)", + "name_ja": "カラカラ", + "name_en_source": "manual", + "bulbapedia_page": "Cubone (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Cubone", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1d/CuboneCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "044", + "name_en": "Farfetch'd (CoroCoro promo)", + "name_ja": "カモネギ", + "name_en_source": "manual", + "bulbapedia_page": "Farfetch'd (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Farfetch'd", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/90/Farfetch%27dCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "045", + "name_en": "Mewtwo Strikes Back (CoroCoro promo) (Jumbo)", + "name_ja": "ミュウツーの逆襲", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo Strikes Back (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mewtwo Strikes Back", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f7/MewtwoStrikesBackCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "046", + "name_en": "Touch Change! (Garura Parent/Child promo)", + "name_ja": "タッチ交代!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Change! (Garura Parent/Child promo)", + "tcg_set": "Garura Parent/Child", + "tcg_name": "Touch Change!", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/19/TouchChangeGaruraParentChildPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "047", + "name_en": "Kangaskhan (Garura Parent/Child promo)", + "name_ja": "ガルーラ", + "name_en_source": "manual", + "bulbapedia_page": "Kangaskhan (Garura Parent/Child promo)", + "tcg_set": "Garura Parent/Child", + "tcg_name": "Kangaskhan", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f9/KangaskhanParentChildTournamentpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "048", + "name_en": "Pikachu's Summer Vacation (CoroCoro promo) (Jumbo)", + "name_ja": "ピカチュウのなつやすみ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu's Summer Vacation (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu's Summer Vacation", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1e/PikachuSummerVacationCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "049", + "name_en": "Touch Change! (Pokémon Card Fan Club promo)", + "name_ja": "タッチ交代!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Change! (Pokémon Card Fan Club promo)", + "tcg_set": "Pokémon Card Fan Club", + "tcg_name": "Touch Change!", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "050", + "name_en": "Computer Error (Kamex Mega Battle promo)", + "name_ja": "パソコン大暴走!", + "name_en_source": "manual", + "bulbapedia_page": "Computer Error (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "Computer Error", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "051", + "name_en": "No.1 Trainer (Kamex Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "052", + "name_en": "No.2 Trainer (Kamex Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "053", + "name_en": "No.3 Trainer (Kamex Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "054", + "name_en": "Lt. Surge's Electabuzz (CoroCoro promo)", + "name_ja": "マチスのエレブー", + "name_en_source": "manual", + "bulbapedia_page": "Lt. Surge's Electabuzz (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Lt. Surge's Electabuzz", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c6/LtSurgeElectabuzzCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "055", + "name_en": "Erika's Dratini (CoroCoro promo)", + "name_ja": "エリカのミニリュウ", + "name_en_source": "manual", + "bulbapedia_page": "Erika's Dratini (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Erika's Dratini", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/88/ErikaDratiniCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "056", + "name_en": "Pokémon Plaza (CoroCoro promo) (Jumbo)", + "name_ja": "ポケモン広場", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Plaza (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pokémon Plaza", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/de/Pok%C3%A9monPlazaCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "057", + "name_en": "Pikachu (CoroCoro promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/15/PikachuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "058", + "name_en": "Flying Pikachu (ANA promo 98)", + "name_ja": "そらをとぶピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Flying Pikachu (ANA promo 98)", + "tcg_set": "ANA promo", + "tcg_name": "Flying Pikachu", + "tcg_num": "98", + "image_url": "https://archives.bulbagarden.net/media/upload/6/6f/FlyingPikachuANAPromo98.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "059", + "name_en": "Dragonite (ANA promo)", + "name_ja": "カイリュー", + "name_en_source": "manual", + "bulbapedia_page": "Dragonite (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Dragonite", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "060", + "name_en": "_____'s Pikachu (All Card Calendar promo)", + "name_ja": "{{tt", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Pikachu (All Card Calendar promo)", + "tcg_set": "All Card Calendar", + "tcg_name": "_____'s Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "061", + "name_en": "Diglett (Asobikata promo)", + "name_ja": "ディグダ", + "name_en_source": "manual", + "bulbapedia_page": "Diglett (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Diglett", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ef/DiglettAsobikataPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "062", + "name_en": "Dugtrio (Asobikata promo)", + "name_ja": "ダグトリオ", + "name_en_source": "manual", + "bulbapedia_page": "Dugtrio (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Dugtrio", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7a/DugtrioAsobikataPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "063", + "name_en": "Brock's Mankey (CoroCoro promo)", + "name_ja": "タケシのマンキー", + "name_en_source": "manual", + "bulbapedia_page": "Brock's Mankey (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Brock's Mankey", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/0/06/BrockMankeyCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "064", + "name_en": "Erika's Bulbasaur (CoroCoro promo)", + "name_ja": "エリカのフシギダネ", + "name_en_source": "manual", + "bulbapedia_page": "Erika's Bulbasaur (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Erika's Bulbasaur", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/87/ErikaBulbasaurCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "065", + "name_en": "Misty's Tentacool (CoroCoro promo)", + "name_ja": "カスミのメノクラゲ", + "name_en_source": "manual", + "bulbapedia_page": "Misty's Tentacool (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Misty's Tentacool", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b2/MistyTentacoolCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "066", + "name_en": "Lt. Surge's Jolteon (CoroCoro promo)", + "name_ja": "マチスのサンダース", + "name_en_source": "manual", + "bulbapedia_page": "Lt. Surge's Jolteon (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Lt. Surge's Jolteon", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/LtSurgeJolteonCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "067", + "name_en": "Dragonite (Pokémon Card GB promo)", + "name_ja": "カイリュー", + "name_en_source": "manual", + "bulbapedia_page": "Dragonite (Pokémon Card GB promo)", + "tcg_set": "Pokémon Card GB", + "tcg_name": "Dragonite", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b1/DragoniteCardGBPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "068", + "name_en": "Venusaur (Pokémon Song Best Collection promo)", + "name_ja": "フシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Venusaur (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Venusaur", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "069", + "name_en": "Arcanine (Pokémon Song Best Collection promo)", + "name_ja": "ウィンディ", + "name_en_source": "manual", + "bulbapedia_page": "Arcanine (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Arcanine", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "070", + "name_en": "Charizard (Pokémon Song Best Collection promo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Charizard", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ef/CharizardBestCDPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "071", + "name_en": "Blastoise (Pokémon Song Best Collection promo)", + "name_ja": "カメックス", + "name_en_source": "manual", + "bulbapedia_page": "Blastoise (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Blastoise", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "072", + "name_en": "Mew (Pokémon Song Best Collection promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Mew", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "073", + "name_en": "Mewtwo (Pokémon Song Best Collection promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Mewtwo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "074", + "name_en": "Cool Porygon (Pokémon Song Best Collection promo)", + "name_ja": "かっこいいポリゴン", + "name_en_source": "manual", + "bulbapedia_page": "Cool Porygon (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Cool Porygon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "075", + "name_en": "Hungry Snorlax (Pokémon Song Best Collection promo)", + "name_ja": "くいしんぼカビゴン", + "name_en_source": "manual", + "bulbapedia_page": "Hungry Snorlax (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Hungry Snorlax", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "076", + "name_en": "Computer Error (Pokémon Song Best Collection promo)", + "name_ja": "パソコン大暴走!", + "name_en_source": "manual", + "bulbapedia_page": "Computer Error (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Computer Error", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "077", + "name_en": "Super Energy Retrieval (Pokémon Song Best Collection promo)", + "name_ja": "超エネルギー回収", + "name_en_source": "manual", + "bulbapedia_page": "Super Energy Retrieval (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Super Energy Retrieval", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "078", + "name_en": "Pikachu (Base Set 58)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Base Set 58)", + "tcg_set": "Base Set", + "tcg_name": "Pikachu", + "tcg_num": "58", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f7/PikachuSnapBestPhotoContest.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "079", + "name_en": "Tropical Present (Fan Club promo)", + "name_ja": "トロピカルプレゼント", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Tropical Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/TropicalPresentEarly1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "080", + "name_en": "Magikarp (University promo)", + "name_ja": "コイキング", + "name_en_source": "manual", + "bulbapedia_page": "Magikarp (University promo)", + "tcg_set": "University", + "tcg_name": "Magikarp", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4f/MagikarpUniversityPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "081", + "name_en": "Meowth (CoroCoro promo 99)", + "name_ja": "ニャース", + "name_en_source": "manual", + "bulbapedia_page": "Meowth (CoroCoro promo 99)", + "tcg_set": "CoroCoro promo", + "tcg_name": "Meowth", + "tcg_num": "99" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "082", + "name_en": "Venusaur (Pokémon Card GB promo)", + "name_ja": "フシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Venusaur (Pokémon Card GB promo)", + "tcg_set": "Pokémon Card GB", + "tcg_name": "Venusaur", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "083", + "name_en": "Mewtwo (Wizards Promo 3)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Wizards Promo 3)", + "tcg_set": "Wizards Promo", + "tcg_name": "Mewtwo", + "tcg_num": "3" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "084", + "name_en": "Blaine's Growlithe (CoroCoro promo)", + "name_ja": "カツラのガーディ", + "name_en_source": "manual", + "bulbapedia_page": "Blaine's Growlithe (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Blaine's Growlithe", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7b/BlaineGrowlitheCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "085", + "name_en": "Sabrina's Abra (CoroCoro promo)", + "name_ja": "ナツメのケーシィ", + "name_en_source": "manual", + "bulbapedia_page": "Sabrina's Abra (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Sabrina's Abra", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "086", + "name_en": "Pikachu (Wizards Promo 1)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Wizards Promo 1)", + "tcg_set": "Wizards Promo", + "tcg_name": "Pikachu", + "tcg_num": "1", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5c/PikachuToyotaPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "087", + "name_en": "Jigglypuff (Wizards Promo 7)", + "name_ja": "プリン", + "name_en_source": "manual", + "bulbapedia_page": "Jigglypuff (Wizards Promo 7)", + "tcg_set": "Wizards Promo", + "tcg_name": "Jigglypuff", + "tcg_num": "7" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "088", + "name_en": "Omastar (Communication Evolution Campaign promo)", + "name_ja": "オムスター", + "name_en_source": "manual", + "bulbapedia_page": "Omastar (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Omastar", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/72/OmastarCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "089", + "name_en": "Alakazam (Communication Evolution Campaign promo)", + "name_ja": "フーディン", + "name_en_source": "manual", + "bulbapedia_page": "Alakazam (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Alakazam", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/eb/AlakazamCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "090", + "name_en": "Gengar (Communication Evolution Campaign promo)", + "name_ja": "ゲンガー", + "name_en_source": "manual", + "bulbapedia_page": "Gengar (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Gengar", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c8/GengarCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "091", + "name_en": "Golem (Communication Evolution Campaign promo)", + "name_ja": "ゴローニャ", + "name_en_source": "manual", + "bulbapedia_page": "Golem (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Golem", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/18/GolemCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "092", + "name_en": "Machamp (Communication Evolution Campaign promo)", + "name_ja": "カイリキー", + "name_en_source": "manual", + "bulbapedia_page": "Machamp (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Machamp", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "093", + "name_en": "Togepi (CoroCoro promo)", + "name_ja": "トゲピー", + "name_en_source": "manual", + "bulbapedia_page": "Togepi (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Togepi", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "094", + "name_en": "Pikachu (Pokémon Card Trainers promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "095", + "name_en": "Mankey (How I Became a Pokémon Card promo)", + "name_ja": "マンキー", + "name_en_source": "manual", + "bulbapedia_page": "Mankey (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Mankey", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "096", + "name_en": "Bulbasaur (Base Set 44)", + "name_ja": "フシギダネ", + "name_en_source": "manual", + "bulbapedia_page": "Bulbasaur (Base Set 44)", + "tcg_set": "Base Set", + "tcg_name": "Bulbasaur", + "tcg_num": "44" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "097", + "name_en": "Gyarados (Base Set 6)", + "name_ja": "ギャラドス", + "name_en_source": "manual", + "bulbapedia_page": "Gyarados (Base Set 6)", + "tcg_set": "Base Set", + "tcg_name": "Gyarados", + "tcg_num": "6" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "098", + "name_en": "Magikarp (Base Set 35)", + "name_ja": "コイキング", + "name_en_source": "manual", + "bulbapedia_page": "Magikarp (Base Set 35)", + "tcg_set": "Base Set", + "tcg_name": "Magikarp", + "tcg_num": "35" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "099", + "name_en": "Poliwag (Base Set 59)", + "name_ja": "ニョロモ", + "name_en_source": "manual", + "bulbapedia_page": "Poliwag (Base Set 59)", + "tcg_set": "Base Set", + "tcg_name": "Poliwag", + "tcg_num": "59" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "100", + "name_en": "Pikachu (Base Set 58)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Base Set 58)", + "tcg_set": "Base Set", + "tcg_name": "Pikachu", + "tcg_num": "58", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f7/PikachuSnapBestPhotoContest.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "101", + "name_en": "Koffing (Base Set 51)", + "name_ja": "ドガース", + "name_en_source": "manual", + "bulbapedia_page": "Koffing (Base Set 51)", + "tcg_set": "Base Set", + "tcg_name": "Koffing", + "tcg_num": "51" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "102", + "name_en": "Charmander (Base Set 46)", + "name_ja": "ヒトカゲ", + "name_en_source": "manual", + "bulbapedia_page": "Charmander (Base Set 46)", + "tcg_set": "Base Set", + "tcg_name": "Charmander", + "tcg_num": "46" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "103", + "name_en": "Articuno (Fossil 2)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (Fossil 2)", + "tcg_set": "Fossil", + "tcg_name": "Articuno", + "tcg_num": "2" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "104", + "name_en": "Squirtle (Base Set 63)", + "name_ja": "ゼニガメ", + "name_en_source": "manual", + "bulbapedia_page": "Squirtle (Base Set 63)", + "tcg_set": "Base Set", + "tcg_name": "Squirtle", + "tcg_num": "63" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "105", + "name_en": "Chansey (Base Set 3)", + "name_ja": "ラッキー", + "name_en_source": "manual", + "bulbapedia_page": "Chansey (Base Set 3)", + "tcg_set": "Base Set", + "tcg_name": "Chansey", + "tcg_num": "3" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "106", + "name_en": "Articuno (ANA promo)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Articuno", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c0/ArticunoANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "107", + "name_en": "Flying Pikachu (ANA promo 99)", + "name_ja": "そらをとぶピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Flying Pikachu (ANA promo 99)", + "tcg_set": "ANA promo", + "tcg_name": "Flying Pikachu", + "tcg_num": "99", + "image_url": "https://archives.bulbagarden.net/media/upload/8/85/FlyingPikachuANAPromo99.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "108", + "name_en": "Marill (CoroCoro promo)", + "name_ja": "マリル", + "name_en_source": "manual", + "bulbapedia_page": "Marill (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Marill", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "109", + "name_en": "Pokémon Valley (CoroCoro promo) (Jumbo)", + "name_ja": "ポケモン谷", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Valley (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pokémon Valley", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/eb/PokemonValleyCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "110", + "name_en": "No.1 Trainer (Tropical Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "111", + "name_en": "No.2 Trainer (Tropical Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "112", + "name_en": "No.3 Trainer (Tropical Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "113", + "name_en": "No.1 Trainer (Secret Super Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Secret Super Battle promo)", + "tcg_set": "Secret Super Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "114", + "name_en": "No.2 Trainer (Secret Super Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Secret Super Battle promo)", + "tcg_set": "Secret Super Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "115", + "name_en": "No.3 Trainer (Secret Super Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Secret Super Battle promo)", + "tcg_set": "Secret Super Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "116", + "name_en": "Ancient Mew (The Power of One promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Ancient Mew (The Power of One promo)", + "tcg_set": "The Power of One", + "tcg_name": "Ancient Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/AncientMewNintedoError.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "117", + "name_en": "Tropical Present (Fan Club promo)", + "name_ja": "トロピカルプレゼント", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Tropical Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/TropicalPresentEarly1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "118", + "name_en": "Giovanni's Nidoking (CoroCoro promo)", + "name_ja": "サカキのニドキング", + "name_en_source": "manual", + "bulbapedia_page": "Giovanni's Nidoking (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Giovanni's Nidoking", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/57/GiovanniNidokingCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "119", + "name_en": "Koga's Ninja Gym (CoroCoro promo)", + "name_ja": "キョウの忍者ジム", + "name_en_source": "manual", + "bulbapedia_page": "Koga's Ninja Gym (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Koga's Ninja Gym", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/41/KogaNinjaGymCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "120", + "name_en": "Lawrence III (CoroCoro promo) (Jumbo)", + "name_ja": "ジラルダン", + "name_en_source": "manual", + "bulbapedia_page": "Lawrence III (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Lawrence III", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/15/LawrenceIIICoroCoropromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "121", + "name_en": "Moltres (ANA promo)", + "name_ja": "ファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Moltres (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Moltres", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/10/MoltresANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "122", + "name_en": "Zapdos (ANA promo)", + "name_ja": "サンダー", + "name_en_source": "manual", + "bulbapedia_page": "Zapdos (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Zapdos", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/ZapdosANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "123", + "name_en": "Moltres (Phone Card promo)", + "name_ja": "ファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Moltres (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Moltres", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "124", + "name_en": "Articuno (Phone Card promo)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Articuno", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "125", + "name_en": "Zapdos (Phone Card promo)", + "name_ja": "サンダー", + "name_en_source": "manual", + "bulbapedia_page": "Zapdos (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Zapdos", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "126", + "name_en": "Exeggutor (Tropical Mega Battle promo)", + "name_ja": "ナッシー", + "name_en_source": "manual", + "bulbapedia_page": "Exeggutor (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "Exeggutor", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "127", + "name_en": "Tropical Wind (Tropical Mega Battle promo)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "Tropical Wind", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "128", + "name_en": "Hama-chan's Slowking (CoroCoro promo)", + "name_ja": "ハマちゃんのヤドキング", + "name_en_source": "manual", + "bulbapedia_page": "Hama-chan's Slowking (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Hama-chan's Slowking", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5a/HamachanSlowkingCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "129", + "name_en": "Misty's Treatment (CD promo)", + "name_ja": "カスミのてあて", + "name_en_source": "manual", + "bulbapedia_page": "Misty's Treatment (CD promo)", + "tcg_set": "CD", + "tcg_name": "Misty's Treatment", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/42/MistyTreatmentRidingOnLaprasPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "130", + "name_en": "Imakuni? (CoroCoro promo)", + "name_ja": "イマクニ?", + "name_en_source": "manual", + "bulbapedia_page": "Imakuni? (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Imakuni?", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c3/ImakuniCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "131", + "name_en": "Psyduck (How I Became a Pokémon Card promo)", + "name_ja": "コダック", + "name_en_source": "manual", + "bulbapedia_page": "Psyduck (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Psyduck", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "132", + "name_en": "Exeggutor (Pokémon Card Trainers promo)", + "name_ja": "ナッシー", + "name_en_source": "manual", + "bulbapedia_page": "Exeggutor (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Exeggutor", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "133", + "name_en": "Team Rocket's Meowth (CD promo)", + "name_ja": "ロケット団のニャース", + "name_en_source": "manual", + "bulbapedia_page": "Team Rocket's Meowth (CD promo)", + "tcg_set": "CD", + "tcg_name": "Team Rocket's Meowth", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "134", + "name_en": "Trainer Certification Card (Fan Club promo)", + "name_ja": "カードトレーナー認定証", + "name_en_source": "manual", + "bulbapedia_page": "Trainer Certification Card (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Trainer Certification Card", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/79/TrainerCertificationCardPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "135", + "name_en": "Murkrow (Pokémon Card Trainers promo)", + "name_ja": "ヤミカラス", + "name_en_source": "manual", + "bulbapedia_page": "Murkrow (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Murkrow", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/19/MurkrowTrainerpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "136", + "name_en": "Darkness Energy (Pokémon Card Trainers promo)", + "name_ja": "特殊悪エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Darkness Energy (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Darkness Energy", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "137", + "name_en": "Chikorita (Premium File promo)", + "name_ja": "チコリータ", + "name_en_source": "manual", + "bulbapedia_page": "Chikorita (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Chikorita", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "138", + "name_en": "Bayleef (Premium File promo)", + "name_ja": "ベイリーフ", + "name_en_source": "manual", + "bulbapedia_page": "Bayleef (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Bayleef", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "139", + "name_en": "Meganium (Premium File promo)", + "name_ja": "メガニウム", + "name_en_source": "manual", + "bulbapedia_page": "Meganium (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Meganium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "140", + "name_en": "Cyndaquil (Premium File promo)", + "name_ja": "ヒノアラシ", + "name_en_source": "manual", + "bulbapedia_page": "Cyndaquil (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Cyndaquil", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "141", + "name_en": "Quilava (Premium File promo)", + "name_ja": "マグマラシ", + "name_en_source": "manual", + "bulbapedia_page": "Quilava (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Quilava", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "142", + "name_en": "Typhlosion (Premium File promo)", + "name_ja": "バクフーン", + "name_en_source": "manual", + "bulbapedia_page": "Typhlosion (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Typhlosion", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "143", + "name_en": "Totodile (Premium File promo)", + "name_ja": "ワニノコ", + "name_en_source": "manual", + "bulbapedia_page": "Totodile (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Totodile", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "144", + "name_en": "Croconaw (Premium File promo)", + "name_ja": "アリゲイツ", + "name_en_source": "manual", + "bulbapedia_page": "Croconaw (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Croconaw", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "145", + "name_en": "Feraligatr (Premium File promo)", + "name_ja": "オーダイル", + "name_en_source": "manual", + "bulbapedia_page": "Feraligatr (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Feraligatr", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "146", + "name_en": "Wooper (CoroCoro promo)", + "name_ja": "ウパー", + "name_en_source": "manual", + "bulbapedia_page": "Wooper (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Wooper", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/20/WooperCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "147", + "name_en": "New Year Present (Fan Club promo)", + "name_ja": "ニューイヤープレゼント", + "name_en_source": "manual", + "bulbapedia_page": "New Year Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "New Year Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/45/NewYearPresentFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "148", + "name_en": "Chikorita (WHF promo)", + "name_ja": "チコリータ", + "name_en_source": "manual", + "bulbapedia_page": "Chikorita (WHF promo)", + "tcg_set": "WHF", + "tcg_name": "Chikorita", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "149", + "name_en": "Cyndaquil (WHF promo)", + "name_ja": "ヒノアラシ", + "name_en_source": "manual", + "bulbapedia_page": "Cyndaquil (WHF promo)", + "tcg_set": "WHF", + "tcg_name": "Cyndaquil", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "150", + "name_en": "Totodile (WHF promo)", + "name_ja": "ワニノコ", + "name_en_source": "manual", + "bulbapedia_page": "Totodile (WHF promo)", + "tcg_set": "WHF", + "tcg_name": "Totodile", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "151", + "name_en": "Chikorita (Champion Road promo)", + "name_ja": "チコリータ", + "name_en_source": "manual", + "bulbapedia_page": "Chikorita (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Chikorita", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "152", + "name_en": "Cyndaquil (Champion Road promo)", + "name_ja": "ヒノアラシ", + "name_en_source": "manual", + "bulbapedia_page": "Cyndaquil (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Cyndaquil", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "153", + "name_en": "Totodile (Champion Road promo)", + "name_ja": "ワニノコ", + "name_en_source": "manual", + "bulbapedia_page": "Totodile (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Totodile", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "154", + "name_en": "Berry (Champion Road promo)", + "name_ja": "きのみ", + "name_en_source": "manual", + "bulbapedia_page": "Berry (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Berry", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "155", + "name_en": "Miracle Berry (Champion Road promo)", + "name_ja": "きせきのみ", + "name_en_source": "manual", + "bulbapedia_page": "Miracle Berry (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Miracle Berry", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "156", + "name_en": "Cleffa (CoroCoro promo)", + "name_ja": "ピィ", + "name_en_source": "manual", + "bulbapedia_page": "Cleffa (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Cleffa", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "157", + "name_en": "Jynx (How I Became a Pokémon Card promo)", + "name_ja": "ルージュラ", + "name_en_source": "manual", + "bulbapedia_page": "Jynx (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Jynx", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "158", + "name_en": "Steelix (Pokémon Card Trainers promo)", + "name_ja": "ハガネール", + "name_en_source": "manual", + "bulbapedia_page": "Steelix (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Steelix", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/d4/SteelixTrainersPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "159", + "name_en": "Charizard (Base Set 4) (Jumbo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Base Set 4)", + "tcg_set": "Base Set", + "tcg_name": "Charizard", + "tcg_num": "4", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ef/CharizardBestCDPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "160", + "name_en": "Eevee (Fan Club promo)", + "name_ja": "イーブイ", + "name_en_source": "manual", + "bulbapedia_page": "Eevee (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Eevee", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/11/EeveePok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "161", + "name_en": "Porygon (Fan Club promo)", + "name_ja": "ポリゴン", + "name_en_source": "manual", + "bulbapedia_page": "Porygon (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Porygon", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/82/PorygonPok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "162", + "name_en": "Mew (Wizards Promo 8)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (Wizards Promo 8)", + "tcg_set": "Wizards Promo", + "tcg_name": "Mew", + "tcg_num": "8" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "163", + "name_en": "Scizor (CoroCoro promo)", + "name_ja": "ハッサム", + "name_en_source": "manual", + "bulbapedia_page": "Scizor (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Scizor", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "164", + "name_en": "Dance! Neo Imakuni? (CD promo)", + "name_ja": "おどれ!neo★イマクニ?", + "name_en_source": "manual", + "bulbapedia_page": "Dance! Neo Imakuni? (CD promo)", + "tcg_set": "CD", + "tcg_name": "Dance! Neo Imakuni?", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/83/DanceNeoImakuniCDPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "165", + "name_en": "Pikachu (Wizards Promo 4)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Wizards Promo 4)", + "tcg_set": "Wizards Promo", + "tcg_name": "Pikachu", + "tcg_num": "4" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "166", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Onix)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "167", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Lugia)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "168", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Ho-Oh)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "169", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Gyarados)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "170", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Zapdos)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "171", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Diglett)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "172", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Mew)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "173", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Pikachu)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "174", + "name_en": "No.1 Trainer (World Challenge Tropical Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Tropical Mega Battle promo)", + "tcg_set": "World Challenge Tropical Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "175", + "name_en": "No.2 Trainer (World Challenge Tropical Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Tropical Mega Battle promo)", + "tcg_set": "World Challenge Tropical Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "176", + "name_en": "No.3 Trainer (World Challenge Tropical Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Tropical Mega Battle promo)", + "tcg_set": "World Challenge Tropical Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "177", + "name_en": "No.1 Trainer (World Challenge Secret Super Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Secret Super Battle promo)", + "tcg_set": "World Challenge Secret Super Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "178", + "name_en": "No.2 Trainer (World Challenge Secret Super Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Secret Super Battle promo)", + "tcg_set": "World Challenge Secret Super Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "179", + "name_en": "No.3 Trainer (World Challenge Secret Super Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Secret Super Battle promo)", + "tcg_set": "World Challenge Secret Super Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "180", + "name_en": "Smeargle (Pokémon Card Trainers promo)", + "name_ja": "ドーブル", + "name_en_source": "manual", + "bulbapedia_page": "Smeargle (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Smeargle", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "181", + "name_en": "Pikachu & Pichu (CoroCoro promo) (Jumbo)", + "name_ja": "ピチューとピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu & Pichu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu & Pichu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/PichuPikachuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "182", + "name_en": "Hitmontop (Emperor of the Crystal Tower: Entei promo)", + "name_ja": "カポエラー", + "name_en_source": "manual", + "bulbapedia_page": "Hitmontop (Emperor of the Crystal Tower: Entei promo)", + "tcg_set": "Emperor of the Crystal Tower: Entei", + "tcg_name": "Hitmontop", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "183", + "name_en": "Igglybuff (Emperor of the Crystal Tower: Entei promo)", + "name_ja": "ププリン", + "name_en_source": "manual", + "bulbapedia_page": "Igglybuff (Emperor of the Crystal Tower: Entei promo)", + "tcg_set": "Emperor of the Crystal Tower: Entei", + "tcg_name": "Igglybuff", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "184", + "name_en": "Charizard (Premium File 2 promo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Charizard", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4c/CharizardPremiumFile2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "185", + "name_en": "Entei (Premium File 2 promo)", + "name_ja": "エンテイ", + "name_en_source": "manual", + "bulbapedia_page": "Entei (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Entei", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "186", + "name_en": "Pichu (Premium File 2 promo)", + "name_ja": "ピチュー", + "name_en_source": "manual", + "bulbapedia_page": "Pichu (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Pichu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "187", + "name_en": "Espeon (Premium File 2 promo)", + "name_ja": "エーフィ", + "name_en_source": "manual", + "bulbapedia_page": "Espeon (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Espeon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "188", + "name_en": "Unown E (Premium File 2 promo)", + "name_ja": "アンノーン [E]", + "name_en_source": "manual", + "bulbapedia_page": "Unown E (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Unown E", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "189", + "name_en": "Unown N (Premium File 2 promo)", + "name_ja": "アンノーン [N]", + "name_en_source": "manual", + "bulbapedia_page": "Unown N (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Unown N", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "190", + "name_en": "Unown O (Premium File 2 promo)", + "name_ja": "アンノーン [O]", + "name_en_source": "manual", + "bulbapedia_page": "Unown O (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Unown O", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "191", + "name_en": "Umbreon (Premium File 2 promo)", + "name_ja": "ブラッキー", + "name_en_source": "manual", + "bulbapedia_page": "Umbreon (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Umbreon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "192", + "name_en": "Eevee (Premium File 2 promo)", + "name_ja": "イーブイ", + "name_en_source": "manual", + "bulbapedia_page": "Eevee (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Eevee", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e9/EeveePremiumFile2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "193", + "name_en": "Crystal Tower's Entei (CoroCoro promo) (Jumbo)", + "name_ja": "結晶塔のエンテイ", + "name_en_source": "manual", + "bulbapedia_page": "Crystal Tower's Entei (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Crystal Tower's Entei", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ec/CrystalTowerEnteiCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "194", + "name_en": "New Century Present (Fan Club promo)", + "name_ja": "ニューセンチュリープレゼント", + "name_en_source": "manual", + "bulbapedia_page": "New Century Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "New Century Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/91/NewCenturyPresentFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "195", + "name_en": "Marill (ANA promo)", + "name_ja": "マリル", + "name_en_source": "manual", + "bulbapedia_page": "Marill (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Marill", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/a/a3/MarillANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "196", + "name_en": "Meowth (Wizards Promo 10)", + "name_ja": "ニャース", + "name_en_source": "manual", + "bulbapedia_page": "Meowth (Wizards Promo 10)", + "tcg_set": "Wizards Promo", + "tcg_name": "Meowth", + "tcg_num": "10" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "197", + "name_en": "Mewtwo (Wizards Promo 12)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Wizards Promo 12)", + "tcg_set": "Wizards Promo", + "tcg_name": "Mewtwo", + "tcg_num": "12" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "198", + "name_en": "Eevee (Wizards Promo 11)", + "name_ja": "イーブイ", + "name_en_source": "manual", + "bulbapedia_page": "Eevee (Wizards Promo 11)", + "tcg_set": "Wizards Promo", + "tcg_name": "Eevee", + "tcg_num": "11", + "image_url": "https://archives.bulbagarden.net/media/upload/1/11/EeveePok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "199", + "name_en": "No.1 Trainer (World Challenge Secret Super Battle finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Secret Super Battle finals promo)", + "tcg_set": "World Challenge Secret Super Battle finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "200", + "name_en": "No.2 Trainer (World Challenge Secret Super Battle finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Secret Super Battle finals promo)", + "tcg_set": "World Challenge Secret Super Battle finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "201", + "name_en": "No.3 Trainer (World Challenge Secret Super Battle finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Secret Super Battle finals promo)", + "tcg_set": "World Challenge Secret Super Battle finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "202", + "name_en": "Lucky Stadium (Tropical Mega Battle promo)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e7/LuckyStadiumTropicalMegaBattlePromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "203", + "name_en": "No.1 Trainer (World Challenge Tropical Mega Battle finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Tropical Mega Battle finals promo)", + "tcg_set": "World Challenge Tropical Mega Battle finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "204", + "name_en": "No.2 Trainer (World Challenge Tropical Mega Battle finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Tropical Mega Battle finals promo)", + "tcg_set": "World Challenge Tropical Mega Battle finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "205", + "name_en": "No.3 Trainer (World Challenge Tropical Mega Battle finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Tropical Mega Battle finals promo)", + "tcg_set": "World Challenge Tropical Mega Battle finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "206", + "name_en": "Sunkern (How I Became a Pokémon Card promo)", + "name_ja": "ヒマナッツ", + "name_en_source": "manual", + "bulbapedia_page": "Sunkern (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Sunkern", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "207", + "name_en": "Togepi (ANA promo)", + "name_ja": "トゲピー", + "name_en_source": "manual", + "bulbapedia_page": "Togepi (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Togepi", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4a/TogepiANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "208", + "name_en": "Unown J (Pokémon Card Trainers promo)", + "name_ja": "アンノーン [J]", + "name_en_source": "manual", + "bulbapedia_page": "Unown J (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Unown J", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "209", + "name_en": "Unown R (CoroCoro promo)", + "name_ja": "アンノーン [R]", + "name_en_source": "manual", + "bulbapedia_page": "Unown R (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Unown R", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/UnownRCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "210", + "name_en": "Celebi (Premium File 3 promo)", + "name_ja": "セレビィ", + "name_en_source": "manual", + "bulbapedia_page": "Celebi (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Celebi", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "211", + "name_en": "Entei (Premium File 3 promo)", + "name_ja": "エンテイ", + "name_en_source": "manual", + "bulbapedia_page": "Entei (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Entei", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "212", + "name_en": "Suicune (Premium File 3 promo)", + "name_ja": "スイクン", + "name_en_source": "manual", + "bulbapedia_page": "Suicune (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Suicune", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "213", + "name_en": "Raikou (Premium File 3 promo)", + "name_ja": "ライコウ", + "name_en_source": "manual", + "bulbapedia_page": "Raikou (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Raikou", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "214", + "name_en": "Lugia (Premium File 3 promo)", + "name_ja": "ルギア", + "name_en_source": "manual", + "bulbapedia_page": "Lugia (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Lugia", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "215", + "name_en": "Sudowoodo (Premium File 3 promo)", + "name_ja": "ウソッキー", + "name_en_source": "manual", + "bulbapedia_page": "Sudowoodo (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Sudowoodo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "216", + "name_en": "Skarmory (Premium File 3 promo)", + "name_ja": "エアームド", + "name_en_source": "manual", + "bulbapedia_page": "Skarmory (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Skarmory", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "217", + "name_en": "Sneasel (Premium File 3 promo)", + "name_ja": "ニューラ", + "name_en_source": "manual", + "bulbapedia_page": "Sneasel (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Sneasel", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "218", + "name_en": "Ho-Oh (Premium File 3 promo)", + "name_ja": "ホウオウ", + "name_en_source": "manual", + "bulbapedia_page": "Ho-Oh (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Ho-Oh", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "219", + "name_en": "Misdreavus (Pokémon Card Trainers promo)", + "name_ja": "ムウマ", + "name_en_source": "manual", + "bulbapedia_page": "Misdreavus (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Misdreavus", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "220", + "name_en": "Smoochum (CoroCoro promo)", + "name_ja": "ムチュール", + "name_en_source": "manual", + "bulbapedia_page": "Smoochum (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Smoochum", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b1/SmoochumCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "221", + "name_en": "Dunsparce (Information Pack promo)", + "name_ja": "ノコッチ", + "name_en_source": "manual", + "bulbapedia_page": "Dunsparce (Information Pack promo)", + "tcg_set": "Information Pack", + "tcg_name": "Dunsparce", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/6a/DunsparceInformationPackPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "222", + "name_en": "No.1 Trainer (Neo Spring Road promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Spring Road promo)", + "tcg_set": "Neo Spring Road", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "223", + "name_en": "No.2 Trainer (Neo Spring Road promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Spring Road promo)", + "tcg_set": "Neo Spring Road", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "224", + "name_en": "No.3 Trainer (Neo Spring Road promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Spring Road promo)", + "tcg_set": "Neo Spring Road", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "225", + "name_en": "Dark Ivysaur (Pokémon Card Trainers promo)", + "name_ja": "わるいフシギソウ", + "name_en_source": "manual", + "bulbapedia_page": "Dark Ivysaur (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Dark Ivysaur", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/de/DarkIvysaurPok%C3%A9monCardTrainersPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "226", + "name_en": "Dark Venusaur (Pokémon Card Trainers promo)", + "name_ja": "わるいフシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Dark Venusaur (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Dark Venusaur", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/DarkVenusaurPok%C3%A9monCardTrainersPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "227", + "name_en": "Team GR's Mewtwo (Pokémon Card GB2 promo)", + "name_ja": "GR団のミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Team GR's Mewtwo (Pokémon Card GB2 promo)", + "tcg_set": "Pokémon Card GB2", + "tcg_name": "Team GR's Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/TeamGRMewtwoPok%C3%A9monCardGB2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "228", + "name_en": "Lugia (Pokémon Card GB2 promo)", + "name_ja": "ルギア", + "name_en_source": "manual", + "bulbapedia_page": "Lugia (Pokémon Card GB2 promo)", + "tcg_set": "Pokémon Card GB2", + "tcg_name": "Lugia", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/a/ae/LugiaPok%C3%A9monCardGB2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "229", + "name_en": "Dark Fearow (Pokémon Card GB2 promo)", + "name_ja": "わるいオニドリル", + "name_en_source": "manual", + "bulbapedia_page": "Dark Fearow (Pokémon Card GB2 promo)", + "tcg_set": "Pokémon Card GB2", + "tcg_name": "Dark Fearow", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/3/32/DarkFearowPok%C3%A9monCardGB2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "230", + "name_en": "No.1 Trainer (Neo Spring Road finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Spring Road finals promo)", + "tcg_set": "Neo Spring Road finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "231", + "name_en": "No.2 Trainer (Neo Spring Road finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Spring Road finals promo)", + "tcg_set": "Neo Spring Road finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "232", + "name_en": "No.3 Trainer (Neo Spring Road finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Spring Road finals promo)", + "tcg_set": "Neo Spring Road finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "233", + "name_en": "Bellossom (Information Pack promo)", + "name_ja": "キレイハナ", + "name_en_source": "manual", + "bulbapedia_page": "Bellossom (Information Pack promo)", + "tcg_set": "Information Pack", + "tcg_name": "Bellossom", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b6/BellossomInformationPackPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "234", + "name_en": "Shining Mew (CoroCoro promo)", + "name_ja": "ひかるミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Shining Mew (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Shining Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/fe/ShiningMewCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "235", + "name_en": "Shining Magikarp (Fan Club promo)", + "name_ja": "ひかるコイキング", + "name_en_source": "manual", + "bulbapedia_page": "Shining Magikarp (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Shining Magikarp", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "236", + "name_en": "Tropical Present (Fan Club promo)", + "name_ja": "トロピカルプレゼント", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Tropical Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/TropicalPresentEarly1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "237", + "name_en": "Pryce's Lapras (Information Pack promo)", + "name_ja": "ヤナギのラプラス", + "name_en_source": "manual", + "bulbapedia_page": "Pryce's Lapras (Information Pack promo)", + "tcg_set": "Information Pack", + "tcg_name": "Pryce's Lapras", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "238", + "name_en": "No.1 Trainer (Neo Summer Road promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Summer Road promo)", + "tcg_set": "Neo Summer Road", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "239", + "name_en": "No.2 Trainer (Neo Summer Road promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Summer Road promo)", + "tcg_set": "Neo Summer Road", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "240", + "name_en": "No.3 Trainer (Neo Summer Road promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Summer Road promo)", + "tcg_set": "Neo Summer Road", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "241", + "name_en": "Hoppip (How I Became a Pokémon Card promo)", + "name_ja": "ハネッコ", + "name_en_source": "manual", + "bulbapedia_page": "Hoppip (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Hoppip", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "242", + "name_en": "No.1 Trainer (Neo Summer Road finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Summer Road finals promo)", + "tcg_set": "Neo Summer Road finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "243", + "name_en": "No.2 Trainer (Neo Summer Road finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Summer Road finals promo)", + "tcg_set": "Neo Summer Road finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "244", + "name_en": "No.3 Trainer (Neo Summer Road finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Summer Road finals promo)", + "tcg_set": "Neo Summer Road finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "245", + "name_en": "_____'s Pikachu (How I Became a Pokémon Card promo)", + "name_ja": "{{tt", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Pikachu (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "_____'s Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "246", + "name_en": "Touch Generation Change! (New Garura Parent/Child promo)", + "name_ja": "タッチ世代交代!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Generation Change! (New Garura Parent/Child promo)", + "tcg_set": "New Garura Parent/Child", + "tcg_name": "Touch Generation Change!", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/a/a6/TouchGenerationChangeParentChildPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "247", + "name_en": "No.1 Trainer (Battle Road Spring 2002 promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Battle Road Spring 2002 promo)", + "tcg_set": "Battle Road Spring 2002", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "248", + "name_en": "No.2 Trainer (Battle Road Spring 2002 promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Battle Road Spring 2002 promo)", + "tcg_set": "Battle Road Spring 2002", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "249", + "name_en": "No.3 Trainer (Battle Road Spring 2002 promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Battle Road Spring 2002 promo)", + "tcg_set": "Battle Road Spring 2002", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "250", + "name_en": "No.1 Trainer (Battle Road Summer 2002 promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Battle Road Summer 2002 promo)", + "tcg_set": "Battle Road Summer 2002", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "251", + "name_en": "No.2 Trainer (Battle Road Summer 2002 promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Battle Road Summer 2002 promo)", + "tcg_set": "Battle Road Summer 2002", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "252", + "name_en": "No.3 Trainer (Battle Road Summer 2002 promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Battle Road Summer 2002 promo)", + "tcg_set": "Battle Road Summer 2002", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "253", + "name_en": "No.1 Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "254", + "name_en": "No.2 Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "255", + "name_en": "No.3 Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "256", + "name_en": "Elite Four Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "四天王トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "Elite Four Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "Elite Four Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1d/EliteFourTrainerBattleRoadSummer2002finalspromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "257", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "258", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "259", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "260", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "261", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "262", + "name_en": "Sky-Splitting Deoxys (Movie VS Pack promo)", + "name_ja": "裂空のデオキシス", + "name_en_source": "manual", + "bulbapedia_page": "Sky-Splitting Deoxys (Movie VS Pack promo)", + "tcg_set": "Movie VS Pack", + "tcg_name": "Sky-Splitting Deoxys", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/6e/SkySplittingDeoxysMovieVSPack1.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "263", + "name_en": "Poké Dude (Pokémon Daisuki Club promo)", + "name_ja": "おしえテレビのおにいさん", + "name_en_source": "manual", + "bulbapedia_page": "Poké Dude (Pokémon Daisuki Club promo)", + "tcg_set": "Pokémon Daisuki Club", + "tcg_name": "Poké Dude", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/3/35/Pok%C3%A9DudePok%C3%A9monDaisukiClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "264", + "name_en": "Tropical Wind (Nintendo Promo 26)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Nintendo Promo 26)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "26", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "265", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "266", + "name_en": "Victory Medal (Battle Road promo) (Silver)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "267", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "268", + "name_en": "Victory Medal (Battle Road promo) (Gold)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "269", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "270", + "name_en": "Tropical Tidal Wave (Nintendo Promo 27)", + "name_ja": "トロピカルタイダルウェーブ", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Tidal Wave (Nintendo Promo 27)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Tidal Wave", + "tcg_num": "27", + "image_url": "https://archives.bulbagarden.net/media/upload/d/d1/TropicalTidalWaveHGSSPromo18.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "271", + "name_en": "Champion's League (Champion's League promo)", + "name_ja": "チャンピオンズリーグ", + "name_en_source": "manual", + "bulbapedia_page": "Champion's League (Champion's League promo)", + "tcg_set": "Champion's League", + "tcg_name": "Champion's League", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/ChampionLeague2005Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "272", + "name_en": "Shadow Lugia (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Shadow Lugia (Jumbo)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "273", + "name_en": "Ancient Mew (The Power of One promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Ancient Mew (The Power of One promo)", + "tcg_set": "The Power of One", + "tcg_name": "Ancient Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/AncientMewNintedoError.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "274", + "name_en": "Articuno, Moltres, and Zapdos (Warner Bros. promo) (Jumbo)", + "name_ja": "サンダーとフリーザーとファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno, Moltres, and Zapdos (Warner Bros. promo)", + "tcg_set": "Warner Bros.", + "tcg_name": "Articuno, Moltres, and Zapdos", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8f/ArticunoMoltresZapdosWarnerBrosPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "275", + "name_en": "Shadow Lugia (Nintendo World promo) (Game stamp; Jumbo)", + "name_ja": "ダーク・ルギア", + "name_en_source": "manual", + "bulbapedia_page": "Shadow Lugia (Nintendo World promo)", + "tcg_set": "Nintendo World", + "tcg_name": "Shadow Lugia", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/86/ShadowLugiaNintendoWorldPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "276", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "277", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "278", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "279", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "280", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "281", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "282", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "283", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "284", + "name_en": "Zorua and Celebi (Black and White Tour promo) (Jumbo)", + "name_ja": "ゾロアとセレビィ", + "name_en_source": "manual", + "bulbapedia_page": "Zorua and Celebi (Black and White Tour promo)", + "tcg_set": "Black and White Tour", + "tcg_name": "Zorua and Celebi", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9e/ZoruaCelebiBlackWhiteTourPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "285", + "name_en": "Zoroark and Legendary Pokémon (World of Illusions promo) (Jumbo)", + "name_ja": "ゾロアークと伝説のポケモン", + "name_en_source": "manual", + "bulbapedia_page": "Zoroark and Legendary Pokémon (World of Illusions promo)", + "tcg_set": "World of Illusions", + "tcg_name": "Zoroark and Legendary Pokémon", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7d/ZoroarkLegendaryPok%C3%A9monWorldofIllusionsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "286", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "287", + "name_en": "_____'s Snivy (Super Snivy promo) (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Snivy (Super Snivy promo)", + "tcg_set": "Super Snivy", + "tcg_name": "_____'s Snivy", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "288", + "name_en": "_____'s Tepig (Terrific Tepig promo) (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Tepig (Terrific Tepig promo)", + "tcg_set": "Terrific Tepig", + "tcg_name": "_____'s Tepig", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "289", + "name_en": "_____'s Oshawott (Outstanding Oshawott promo) (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Oshawott (Outstanding Oshawott promo)", + "tcg_set": "Outstanding Oshawott", + "tcg_name": "_____'s Oshawott", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "290", + "name_en": "Raikou, Entei & Suicune (Legends of Johto promo) (Legendary Pokémon; Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Raikou, Entei & Suicune (Legends of Johto promo)", + "tcg_set": "Legends of Johto", + "tcg_name": "Raikou, Entei & Suicune", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "291", + "name_en": "Tornadus, Thundurus & Landorus (Forces of Nature promo) (Legendary Pokémon; Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Tornadus, Thundurus & Landorus (Forces of Nature promo)", + "tcg_set": "Forces of Nature", + "tcg_name": "Tornadus, Thundurus & Landorus", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "292", + "name_en": "Reshiram, Zekrom & Kyurem (Legends of Unova promo) (Legendary Pokémon; Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Reshiram, Zekrom & Kyurem (Legends of Unova promo)", + "tcg_set": "Legends of Unova", + "tcg_name": "Reshiram, Zekrom & Kyurem", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "293", + "name_en": "Victory Medal (Battle Road promo) (Silver)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "294", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "295", + "name_en": "Victory Medal (Battle Road promo) (Gold)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "296", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "297", + "name_en": "Tropical Tidal Wave (Nintendo Promo 36)", + "name_ja": "トロピカルタイダルウェーブ", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Tidal Wave (Nintendo Promo 36)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Tidal Wave", + "tcg_num": "36", + "image_url": "https://archives.bulbagarden.net/media/upload/d/d1/TropicalTidalWaveHGSSPromo18.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "298", + "name_en": "Gardevoir ex δ (EX Dragon Frontiers 93) (Jumbo)", + "name_ja": "サーナイト ex δ", + "name_en_source": "manual", + "bulbapedia_page": "Gardevoir ex δ (EX Dragon Frontiers 93)", + "tcg_set": "EX Dragon Frontiers", + "tcg_name": "Gardevoir ex δ", + "tcg_num": "93" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "299", + "name_en": "Tyranitar ex δ (EX Dragon Frontiers 99) (Jumbo)", + "name_ja": "バンギラス ex δ", + "name_en_source": "manual", + "bulbapedia_page": "Tyranitar ex δ (EX Dragon Frontiers 99)", + "tcg_set": "EX Dragon Frontiers", + "tcg_name": "Tyranitar ex δ", + "tcg_num": "99" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "300", + "name_en": "Championship Arena (Battle Road promo)", + "name_ja": "バトルロードスタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Championship Arena (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Championship Arena", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/62/ChampionshipArenaBattleRoadStadiumDPPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "301", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Grass Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "302", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Fire Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "303", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Lightning Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "304", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Psychic Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "305", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Water Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "306", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Fighting Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "307", + "name_en": "Darkness Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Darkness Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "308", + "name_en": "Metal Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Metal Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "309", + "name_en": "Victory Medal (Battle Road promo) (Silver w/Stamp)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "310", + "name_en": "Darkness Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Darkness Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "311", + "name_en": "Metal Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Metal Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "312", + "name_en": "Victory Medal (Battle Road promo) (Silver)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "313", + "name_en": "Armor Fossil (Mysterious Treasures 116)", + "name_ja": "たての化石", + "name_en_source": "manual", + "bulbapedia_page": "Armor Fossil (Mysterious Treasures 116)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Armor Fossil", + "tcg_num": "116" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "314", + "name_en": "Skull Fossil (Mysterious Treasures 117)", + "name_ja": "ずがいの化石", + "name_en_source": "manual", + "bulbapedia_page": "Skull Fossil (Mysterious Treasures 117)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Skull Fossil", + "tcg_num": "117" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "315", + "name_en": "Bebe's Search (Mysterious Treasures 109)", + "name_ja": "ミズキの検索", + "name_en_source": "manual", + "bulbapedia_page": "Bebe's Search (Mysterious Treasures 109)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Bebe's Search", + "tcg_num": "109" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "316", + "name_en": "Time-Space Distortion (Mysterious Treasures 124)", + "name_ja": "時空のゆがみ", + "name_en_source": "manual", + "bulbapedia_page": "Time-Space Distortion (Mysterious Treasures 124)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Time-Space Distortion", + "tcg_num": "124" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "317", + "name_en": "Mysterious Pearl (Battle Road promo)", + "name_ja": "ミステリアス・パール", + "name_en_source": "manual", + "bulbapedia_page": "Mysterious Pearl (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Mysterious Pearl", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f2/MysteriousPearlBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "318", + "name_en": "Turtwig (Diamond & Pearl 103) (Space-Time Creation; Mini)", + "name_ja": "ナエトル", + "name_en_source": "manual", + "bulbapedia_page": "Turtwig (Diamond & Pearl 103)", + "tcg_set": "Diamond & Pearl", + "tcg_name": "Turtwig", + "tcg_num": "103" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "319", + "name_en": "Chimchar (Diamond & Pearl 76) (Space-Time Creation; Mini)", + "name_ja": "ヒコザル", + "name_en_source": "manual", + "bulbapedia_page": "Chimchar (Diamond & Pearl 76)", + "tcg_set": "Diamond & Pearl", + "tcg_name": "Chimchar", + "tcg_num": "76" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "320", + "name_en": "Piplup (Diamond & Pearl 93) (Space-Time Creation; Mini)", + "name_ja": "ポッチャマ", + "name_en_source": "manual", + "bulbapedia_page": "Piplup (Diamond & Pearl 93)", + "tcg_set": "Diamond & Pearl", + "tcg_name": "Piplup", + "tcg_num": "93" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "321", + "name_en": "Champion's League (Champion's League promo)", + "name_ja": "チャンピオンズリーグ", + "name_en_source": "manual", + "bulbapedia_page": "Champion's League (Champion's League promo)", + "tcg_set": "Champion's League", + "tcg_name": "Champion's League", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/ChampionLeague2005Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "322", + "name_en": "Victory Medal (Battle Road promo) (Gold)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "323", + "name_en": "Darkrai (Great Encounters 4) (Shining Darkness; Jumbo)", + "name_ja": "ダークライ", + "name_en_source": "manual", + "bulbapedia_page": "Darkrai (Great Encounters 4)", + "tcg_set": "Great Encounters", + "tcg_name": "Darkrai", + "tcg_num": "4" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "324", + "name_en": "Pokémon Pal City (Battle Road promo) (Numel & Magby)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "325", + "name_en": "Pokémon Pal City (Battle Road promo) (Jirachi & Cherubi)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "326", + "name_en": "Pokémon Pal City (Battle Road promo) (Teddiursa & Snover)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "327", + "name_en": "Pokémon Pal City (Battle Road promo) (Pikachu & Pichu)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "328", + "name_en": "Pokémon Pal City (Battle Road promo) (Magikarp & Hitmonchan)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "329", + "name_en": "Pokémon Pal City (Battle Road promo) (Qwilfish & Clamperl)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "330", + "name_en": "Pokémon Pal City (Battle Road promo) (Meowth & Stantler)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "331", + "name_en": "Touch Exchange! (Battle Road promo)", + "name_ja": "タッチ交換!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Exchange! (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Touch Exchange!", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "332", + "name_en": "Roseanne's Research (Secret Wonders 125)", + "name_ja": "ハマナのリサーチ", + "name_en_source": "manual", + "bulbapedia_page": "Roseanne's Research (Secret Wonders 125)", + "tcg_set": "Secret Wonders", + "tcg_name": "Roseanne's Research", + "tcg_num": "125" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "333", + "name_en": "Professor Oak's Visit (Secret Wonders 122)", + "name_ja": "オーキドはかせの訪問", + "name_en_source": "manual", + "bulbapedia_page": "Professor Oak's Visit (Secret Wonders 122)", + "tcg_set": "Secret Wonders", + "tcg_name": "Professor Oak's Visit", + "tcg_num": "122" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "334", + "name_en": "Time-Space Distortion (Mysterious Treasures 124)", + "name_ja": "時空のゆがみ", + "name_en_source": "manual", + "bulbapedia_page": "Time-Space Distortion (Mysterious Treasures 124)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Time-Space Distortion", + "tcg_num": "124" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "335", + "name_en": "Miracle Diamond (Battle Road promo)", + "name_ja": "ミラクル・ダイヤモンド", + "name_en_source": "manual", + "bulbapedia_page": "Miracle Diamond (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Miracle Diamond", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c9/MiracleDiamondBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "336", + "name_en": "Tropical Wind (DP Promo 5)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (DP Promo 5)", + "tcg_set": "DP Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "5" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "337", + "name_en": "Champion's League (Champion's League promo)", + "name_ja": "チャンピオンズリーグ", + "name_en_source": "manual", + "bulbapedia_page": "Champion's League (Champion's League promo)", + "tcg_set": "Champion's League", + "tcg_name": "Champion's League", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/ChampionLeague2005Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "338", + "name_en": "Time-Space Distortion (Mysterious Treasures 124)", + "name_ja": "時空のゆがみ", + "name_en_source": "manual", + "bulbapedia_page": "Time-Space Distortion (Mysterious Treasures 124)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Time-Space Distortion", + "tcg_num": "124" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "339", + "name_en": "Mysterious Pearl (Battle Road promo)", + "name_ja": "ミステリアス・パール", + "name_en_source": "manual", + "bulbapedia_page": "Mysterious Pearl (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Mysterious Pearl", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f2/MysteriousPearlBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "340", + "name_en": "Buck's Training (Battle Road promo)", + "name_ja": "バクのトレーニング", + "name_en_source": "manual", + "bulbapedia_page": "Buck's Training (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Buck's Training", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "341", + "name_en": "Cynthia's Feelings (Battle Road promo)", + "name_ja": "シロナの想い", + "name_en_source": "manual", + "bulbapedia_page": "Cynthia's Feelings (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Cynthia's Feelings", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "342", + "name_en": "Miracle Diamond (Battle Road promo)", + "name_ja": "ミラクル・ダイヤモンド", + "name_en_source": "manual", + "bulbapedia_page": "Miracle Diamond (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Miracle Diamond", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c9/MiracleDiamondBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "343", + "name_en": "Luxury Ball (Gym Challenge promo)", + "name_ja": "ゴージャスボール", + "name_en_source": "manual", + "bulbapedia_page": "Luxury Ball (Gym Challenge promo)", + "tcg_set": "Gym Challenge", + "tcg_name": "Luxury Ball", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "344", + "name_en": "Tropical Wind (Nintendo Promo 26)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Nintendo Promo 26)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "26", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "345", + "name_en": "Captain Pikachu (Pokémon Center promo) (Jumbo)", + "name_ja": "キャプテンピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Captain Pikachu (Pokémon Center promo)", + "tcg_set": "Pokémon Center", + "tcg_name": "Captain Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7c/CaptainPikachuPok%C3%A9monCenterpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "346", + "name_en": "_____'s Pikachu (Pokémon Center promo) (Jumbo)", + "name_ja": "_____のピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Pikachu (Pokémon Center promo)", + "tcg_set": "Pokémon Center", + "tcg_name": "_____'s Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7f/PikachuPok%C3%A9monCenterpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "347", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "348", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "349", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "350", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "351", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "352", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "353", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "354", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "355", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "356", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "357", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "358", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "359", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "360", + "name_en": "Tropical Wind (Nintendo Promo 26)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Nintendo Promo 26)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "26", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "361", + "name_en": "Zorua and Celebi (Clash at the Summit promo) (Jumbo)", + "name_ja": "ゾロアとセレビィ", + "name_en_source": "manual", + "bulbapedia_page": "Zorua and Celebi (Clash at the Summit promo)", + "tcg_set": "Clash at the Summit", + "tcg_name": "Zorua and Celebi", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "362", + "name_en": "Zoroark and the Legendary Pokémon (Clash at the Summit promo) (Jumbo)", + "name_ja": "ゾロアークと伝説のポケモン", + "name_en_source": "manual", + "bulbapedia_page": "Zoroark and the Legendary Pokémon (Clash at the Summit promo)", + "tcg_set": "Clash at the Summit", + "tcg_name": "Zoroark and the Legendary Pokémon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "363", + "name_en": "Pikachu & Ishihara", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu & Ishihara" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "364", + "name_en": "Gardevoir (Illustration Grand Prix promo)", + "name_ja": "サーナイト", + "name_en_source": "manual", + "bulbapedia_page": "Gardevoir (Illustration Grand Prix promo)", + "tcg_set": "Illustration Grand Prix", + "tcg_name": "Gardevoir", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "365", + "name_en": "Ancient Mew (The Power of One promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Ancient Mew (The Power of One promo)", + "tcg_set": "The Power of One", + "tcg_name": "Ancient Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/AncientMewNintedoError.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "366", + "name_en": "Mewtwo (Vending S1)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Vending S1)", + "tcg_set": "Expansion Sheet 1", + "tcg_name": "Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/0/0c/MewtwoVendingS1.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "367", + "name_en": "Mewtwo (Vending S3)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Vending S3)", + "tcg_set": "Expansion Sheet 3", + "tcg_name": "Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/90/MewtwoVendingS3.jpg" + } +] diff --git a/tools/pokemon_jp/classic_missing_sets.json b/tools/pokemon_jp/classic_missing_sets.json new file mode 100644 index 0000000..7abbf6e --- /dev/null +++ b/tools/pokemon_jp/classic_missing_sets.json @@ -0,0 +1,57 @@ +{ + "ExpSheet1": { + "name_en": "Expansion Sheet Series 1", + "name_ja": "拡張シート 第1弾", + "releaseDate": "1998/03/23" + }, + "NiviCG": { + "name_en": "Nivi City Gym", + "name_ja": "ニビシティジム タケシ", + "releaseDate": "1998/04/26" + }, + "HanadaCG": { + "name_en": "Hanada City Gym", + "name_ja": "ハナダシティジム カスミ", + "releaseDate": "1998/04/26" + }, + "ExpSheet2": { + "name_en": "Expansion Sheet Series 2", + "name_ja": "拡張シート 第2弾", + "releaseDate": "1998/06/17" + }, + "KuchibaCG": { + "name_en": "Kuchiba City Gym", + "name_ja": "クチバシティジム マチス", + "releaseDate": "1998/07/25" + }, + "TamamushiCG": { + "name_en": "Tamamushi City Gym", + "name_ja": "タマムシシティジム エリカ", + "releaseDate": "1998/07/25" + }, + "ExpSheet3": { + "name_en": "Expansion Sheet Series 3", + "name_ja": "拡張シート 第3弾", + "releaseDate": "1998/11/24" + }, + "YamabukiCG": { + "name_en": "Yamabuki City Gym", + "name_ja": "ヤマブキシティジム ナツメ", + "releaseDate": "1999/02/26" + }, + "GurenTG": { + "name_en": "Guren Town Gym", + "name_ja": "グレンタウンジム カツラ", + "releaseDate": "1999/02/26" + }, + "SouthernIslands": { + "name_en": "Southern Islands", + "name_ja": "サザンアイランド", + "releaseDate": "1999/07/17" + }, + "UnnumberedPromo": { + "name_en": "Unnumbered Promotional cards", + "name_ja": "番号なしプロモーションカード", + "releaseDate": "1997/03/06" + } +} diff --git a/tools/pokemon_jp/enrich_neo_image_urls.py b/tools/pokemon_jp/enrich_neo_image_urls.py new file mode 100644 index 0000000..937d2aa --- /dev/null +++ b/tools/pokemon_jp/enrich_neo_image_urls.py @@ -0,0 +1,289 @@ +#!/usr/bin/env python3 +"""Fill neo1–neo4 catalog image_url from Japanese CardIndex scans only. + +TCGdex JA neo sets have image:null. This ETL scrapes CardIndex Japanese set +pages (Awakening Legends, etc.) and writes HTTPS image_url values for exact +JA setId+localId catalog rows. + +Policy (UnnumberedPromo parity): Japanese scans only. If CardIndex has no JP +image for a print, image_url is cleared — never store English pokemontcg.io +art as a fallback. + +Usage: + python tools/pokemon_jp/enrich_neo_image_urls.py + python tools/pokemon_jp/enrich_neo_image_urls.py --dry-run + python tools/pokemon_jp/enrich_neo_image_urls.py --overwrite + python tools/pokemon_jp/enrich_neo_image_urls.py --overwrite --limit 20 +""" + +from __future__ import annotations + +import argparse +import json +import re +import time +import urllib.error +import urllib.request +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +OUT = ROOT / "ui_wx" / "assets" / "pokemon_jp_en_catalog.json" + +NEO_SETS = frozenset({"neo1", "neo2", "neo3", "neo4"}) +UA = { + "User-Agent": ( + "CCM3-pokemon-jp-etl/1.0 " + "(local; +https://github.com/sebastiandine/Card-Collection-Manager-3)" + ) +} + +# JA neo set id -> (CardIndex set page slug, image CDN folder) +SET_META: dict[str, tuple[str, str]] = { + "neo1": ("gold-silver-to-a-new-world", "neo-jp-gold-silver"), + "neo2": ("crossing-the-ruins", "neo-jp-crossing-ruins"), + "neo3": ("awakening-legends", "neo-jp-awakening-legends"), + "neo4": ("darkness-and-to-light", "neo-jp-darkness-light"), +} + +IMG_RE = re.compile( + r"https://images\.cardindex\.co/cardindex-images/cards/" + r"(?P[^/\"']+)/(?P[^\"'\s>]+)\.(?Pjpe?g|png|webp)", + re.IGNORECASE, +) + + +def log(msg: str) -> None: + try: + print(msg, flush=True) + except UnicodeEncodeError: + print(msg.encode("ascii", errors="replace").decode("ascii"), flush=True) + + +def http_get(url: str, timeout: float = 60.0) -> str: + req = urllib.request.Request(url, headers=UA) + with urllib.request.urlopen(req, timeout=timeout) as resp: + return resp.read().decode("utf-8", "replace") + + +def normalize_name(s: str) -> str: + """Lowercase alnum tokens for matching catalog names to CardIndex slugs.""" + s = s.lower().replace("\u2019", "'").replace("'", "") + s = re.sub(r"[^a-z0-9]+", " ", s) + return " ".join(s.split()) + + +def slug_base_name(slug: str) -> str: + """shining-magikarp-129 / balloon-berry-promo -> shining magikarp / balloon berry.""" + s = slug.strip().lower() + s = re.sub(r"-promo$", "", s) + s = re.sub(r"-\d+$", "", s) + return normalize_name(s.replace("-", " ")) + + +def pick_set_image(html: str, image_folder: str, card_slug: str) -> str | None: + """Prefer full-size JP scan in this set's CDN folder for this card slug.""" + folder_l = image_folder.lower() + slug_l = card_slug.lower() + full: list[str] = [] + small: list[str] = [] + for m in IMG_RE.finditer(html): + if m.group("folder").lower() != folder_l: + continue + file_stem = m.group("file").lower() + # Require the card's own slug (with optional -small). + if not (file_stem == slug_l or file_stem == f"{slug_l}-small"): + # Also accept promo variant files named "{base}-promo". + base = re.sub(r"-\d+$", "", slug_l) + if not ( + file_stem == f"{base}-promo" + or file_stem == f"{base}-promo-small" + or file_stem.startswith(f"{slug_l}") + ): + continue + url = m.group(0) + if file_stem.endswith("-small"): + small.append(url) + else: + full.append(url) + if full: + # Prefer exact slug match over promo/other. + for u in full: + if f"/{slug_l}." in u.lower(): + return u + for u in full: + if f"/{slug_l}-" not in u.lower() or "-promo." in u.lower(): + return u + return full[0] + if small: + # Upgrade -small to full-size URL when possible. + u = small[0] + return re.sub(r"-small\.(jpe?g|png|webp)$", r".\1", u, flags=re.I) + return None + + +def scrape_set_index( + set_id: str, *, sleep_s: float +) -> dict[str, list[tuple[str, str]]]: + """Return normalize_name -> [(card_slug, image_url), ...] for one neo set.""" + page_slug, image_folder = SET_META[set_id] + set_url = f"https://www.cardindex.co/pokemon-cards/{page_slug}" + log(f"scraping set index {set_id}: {set_url}") + html = http_get(set_url) + card_slugs = sorted( + set( + re.findall( + rf"/pokemon-cards/{re.escape(page_slug)}/([a-z0-9\-]+)", + html, + ) + ) + ) + log(f" {len(card_slugs)} card pages") + + by_name: dict[str, list[tuple[str, str]]] = {} + for i, slug in enumerate(card_slugs, start=1): + card_url = f"https://www.cardindex.co/pokemon-cards/{page_slug}/{slug}" + try: + time.sleep(sleep_s) + card_html = http_get(card_url) + except (urllib.error.URLError, TimeoutError) as exc: + log(f" [{i}/{len(card_slugs)}] FAIL {slug}: {exc}") + continue + img = pick_set_image(card_html, image_folder, slug) + if not img: + log(f" [{i}/{len(card_slugs)}] no JP image {slug}") + continue + name = slug_base_name(slug) + by_name.setdefault(name, []).append((slug, img)) + log(f" [{i}/{len(card_slugs)}] {name!r} <- {img}") + return by_name + + +def resolve_url_for_print( + name_en: str, index: dict[str, list[tuple[str, str]]] +) -> str | None: + key = normalize_name(name_en) + if not key: + return None + hits = index.get(key) or [] + if not hits: + return None + # Unique image only — ambiguous Unown / multi-print names stay empty. + urls = sorted({u for _slug, u in hits}) + if len(urls) == 1: + return urls[0] + return None + + +def enrich_neo_images( + catalog: dict, + *, + dry_run: bool, + overwrite: bool, + sleep_s: float, + limit: int, + out_path: Path, +) -> tuple[int, int, int, int]: + prints = catalog.get("prints", []) + candidates = [ + p + for p in prints + if p.get("set_id") in NEO_SETS and (p.get("name_en") or "").strip() + ] + if not overwrite: + candidates = [ + p for p in candidates if not (p.get("image_url") or "").strip() + ] + if limit > 0: + candidates = candidates[:limit] + + # Scrape only the sets we need. + needed_sets = sorted({str(p["set_id"]) for p in candidates}) + indexes: dict[str, dict[str, list[tuple[str, str]]]] = {} + for sid in needed_sets: + indexes[sid] = scrape_set_index(sid, sleep_s=sleep_s) + + filled = 0 + changed = 0 + missed = 0 + updates = 0 + + def persist() -> None: + if dry_run: + return + out_path.write_text( + json.dumps(catalog, ensure_ascii=False, indent=2) + "\n", + encoding="utf-8", + ) + + for i, p in enumerate(candidates, start=1): + sid = str(p["set_id"]) + lid = str(p["local_id"]) + name_en = str(p["name_en"]).strip() + prev = (p.get("image_url") or "").strip() + log(f"[{i}/{len(candidates)}] {sid}-{lid} {name_en!r} …") + url = resolve_url_for_print(name_en, indexes.get(sid, {})) + if url: + if not dry_run: + p["image_url"] = url + filled += 1 + if url != prev: + changed += 1 + updates += 1 + log(f" -> {url}" + (f" (was {prev})" if prev else "")) + else: + log(f" -> {url} (unchanged)") + else: + missed += 1 + if prev: + if not dry_run: + p.pop("image_url", None) + changed += 1 + updates += 1 + log(f" -> (miss, cleared {prev})") + else: + log(" -> (miss)") + if updates >= 25: + persist() + updates = 0 + log(f" checkpoint wrote {out_path}") + + persist() + return len(candidates), filled, changed, missed + + +def main() -> None: + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--out", type=Path, default=OUT) + ap.add_argument("--dry-run", action="store_true") + ap.add_argument( + "--overwrite", + action="store_true", + help="Re-resolve neo prints that already have image_url (clears EN URLs)", + ) + ap.add_argument("--limit", type=int, default=0, help="Max neo prints to process") + ap.add_argument("--sleep", type=float, default=0.35, help="Seconds between HTTP calls") + args = ap.parse_args() + + if not args.out.is_file(): + raise SystemExit(f"catalog not found: {args.out}") + + catalog = json.loads(args.out.read_text(encoding="utf-8")) + total, filled, changed, missed = enrich_neo_images( + catalog, + dry_run=args.dry_run, + overwrite=args.overwrite, + sleep_s=args.sleep, + limit=args.limit, + out_path=args.out, + ) + + print( + f"neo image_url: candidates={total} filled={filled} changed={changed} " + f"missed={missed}" + + (" (dry-run)" if args.dry_run else f" wrote {args.out}"), + flush=True, + ) + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/enrich_preview_images.py b/tools/pokemon_jp/enrich_preview_images.py new file mode 100644 index 0000000..e040fd9 --- /dev/null +++ b/tools/pokemon_jp/enrich_preview_images.py @@ -0,0 +1,471 @@ +#!/usr/bin/env python3 +"""Enrich pokemon_jp_en_catalog.json prints from TCGdex data-asia. + +Harvests per-card: + - tcgplayer_id (thirdParty.tcgplayer) for classic-image gap-fill + - name_ja from the card source + - name_en via National Dex id → English species name (when dexId present) + - name_en for owner / Rocket's / Dark / Light / Shining variants (full titles) + - name_en for Trainer/Energy via tools/pokemon_jp/non_pokemon_en_by_ja.json + +English names are required for Auto-detect when the user types "Mewtwo" / +"Switch" / "Erika's Oddish" / "Dark Charizard" etc. — TCGdex set résumés only +expose Japanese names. + +Usage: + python tools/pokemon_jp/enrich_preview_images.py + python tools/pokemon_jp/enrich_preview_images.py --data-asia path/to/data-asia +""" + +from __future__ import annotations + +import argparse +import io +import json +import re +import shutil +import urllib.request +import zipfile +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +OUT = ROOT / "ui_wx" / "assets" / "pokemon_jp_en_catalog.json" +CACHE_DIR = Path(__file__).resolve().parent / "_tcgdex_cards_database" +SPECIES_CACHE = Path(__file__).resolve().parent / "species_en.json" +NON_POKEMON_EN = Path(__file__).resolve().parent / "non_pokemon_en_by_ja.json" +ZIP_URL = "https://github.com/tcgdex/cards-database/archive/refs/heads/master.zip" +# National-dex-ordered English names (index 0 = Bulbasaur / dex 1). +SPECIES_URL = ( + "https://raw.githubusercontent.com/sindresorhus/pokemon/main/data/en.json" +) + +TCGPLAYER_RE = re.compile(r"tcgplayer\s*:\s*(\d+)") +NAME_JA_RE = re.compile(r"name\s*:\s*\{\s*ja\s*:\s*\"([^\"]+)\"", re.DOTALL) +DEX_RE = re.compile(r"dexId\s*:\s*\[\s*(\d+)") +CATEGORY_RE = re.compile(r'category\s*:\s*"([^"]+)"') +LOCAL_ID_RE = re.compile(r"^[0-9A-Za-z]+$") + +# Chronological first 15 main Japanese expansions in TCGdex (for coverage checks). +# Longest JA prefixes first. Maps to English product-title prefix + National Dex species. +VARIANT_JA_PREFIXES: list[tuple[str, str]] = [ + ("R団の", "Rocket's "), + ("エリカの", "Erika's "), + ("タケシの", "Brock's "), + ("カスミの", "Misty's "), + ("マチスの", "Lt. Surge's "), + ("ナツメの", "Sabrina's "), + ("カツラの", "Blaine's "), + ("キョウの", "Koga's "), + ("サカキの", "Giovanni's "), + ("ヤナギの", "Pryce's "), + ("カンナの", "Lorelei's "), + ("シバの", "Bruno's "), + ("キクコの", "Agatha's "), + ("やさしい", "Light "), + ("ひかる", "Shining "), + ("輝く", "Shining "), # neo Destiny upstream garble + ("軽い", "Light "), # neo Destiny upstream garble + ("わるい", "Dark "), + ("暗い", "Dark "), # neo Destiny upstream garble + ("ダーク", "Dark "), # neo Destiny upstream garble (e.g. ダークアリアドス) +] + +PROTECTED_NAME_EN_SOURCES = frozenset( + {"manual", "trainer-table", "energy-table", "bulbapedia", "tcgdex-thirdparty"} +) + +FIRST15_SETS = [ + "PMCG1", + "PMCG2", + "PMCG3", + "PMCG4", + "PMCG5", + "PMCG6", + "neo1", + "neo2", + "neo3", + "neo4", + "VS1", + "web1", + "E1", + "E2", + "E3", +] + + +def download_data_asia(dest: Path) -> Path: + dest.mkdir(parents=True, exist_ok=True) + marker = dest / "data-asia" + if marker.is_dir() and any(marker.rglob("*.ts")): + return marker + + print(f"Downloading {ZIP_URL} …") + req = urllib.request.Request(ZIP_URL, headers={"User-Agent": "ccm-pokemonjp-etl"}) + with urllib.request.urlopen(req, timeout=180) as resp: + blob = resp.read() + + with zipfile.ZipFile(io.BytesIO(blob)) as zf: + members = [n for n in zf.namelist() if "/data-asia/" in n.replace("\\", "/")] + for name in members: + parts = Path(name).parts + if "data-asia" not in parts: + continue + idx = parts.index("data-asia") + rel = Path(*parts[idx:]) + target = dest / rel + if name.endswith("/"): + target.mkdir(parents=True, exist_ok=True) + continue + target.parent.mkdir(parents=True, exist_ok=True) + with zf.open(name) as src, open(target, "wb") as out: + shutil.copyfileobj(src, out) + + if not marker.is_dir(): + raise SystemExit("data-asia missing after zip extract") + return marker + + +def load_species_en() -> dict[int, str]: + """Map National Dex id -> English species name.""" + if SPECIES_CACHE.is_file(): + raw = json.loads(SPECIES_CACHE.read_text(encoding="utf-8")) + else: + print(f"Downloading {SPECIES_URL} …") + req = urllib.request.Request( + SPECIES_URL, headers={"User-Agent": "ccm-pokemonjp-etl"} + ) + with urllib.request.urlopen(req, timeout=60) as resp: + raw = json.loads(resp.read().decode("utf-8")) + SPECIES_CACHE.write_text( + json.dumps(raw, ensure_ascii=False, indent=2) + "\n", encoding="utf-8" + ) + # File is a list: ["Bulbasaur", "Ivysaur", ...] + if isinstance(raw, list): + return {i + 1: name for i, name in enumerate(raw) if isinstance(name, str)} + if isinstance(raw, dict): + return {int(k): str(v) for k, v in raw.items()} + raise SystemExit("unexpected species_en.json shape") + + +def load_non_pokemon_en() -> dict[str, str]: + """Map Japanese Trainer/Energy (etc.) names → English display names.""" + if not NON_POKEMON_EN.is_file(): + return {} + raw = json.loads(NON_POKEMON_EN.read_text(encoding="utf-8")) + if not isinstance(raw, dict): + raise SystemExit("non_pokemon_en_by_ja.json must be a JSON object") + return {str(k): str(v) for k, v in raw.items() if str(k).strip() and str(v).strip()} + + +def extract_cards(data_asia: Path) -> dict[tuple[str, str], dict]: + """Map (setId, localId) -> {tcgplayer_id, name_ja, dex_id}.""" + out: dict[tuple[str, str], dict] = {} + for path in data_asia.rglob("*.ts"): + try: + rel = path.relative_to(data_asia) + except ValueError: + continue + parts = rel.parts + if len(parts) != 3: + continue + set_id = parts[1] + local_id = path.stem + if not LOCAL_ID_RE.match(local_id): + continue + text = path.read_text(encoding="utf-8", errors="replace") + entry: dict = {} + m = TCGPLAYER_RE.search(text) + if m: + entry["tcgplayer_id"] = m.group(1) + m = NAME_JA_RE.search(text) + if m: + entry["name_ja"] = m.group(1) + m = DEX_RE.search(text) + if m: + entry["dex_id"] = int(m.group(1)) + m = CATEGORY_RE.search(text) + category = m.group(1) if m else "" + # TCGdex PMCG1-102 Fighting Energy has an empty Japanese name in source. + if ( + set_id == "PMCG1" + and local_id == "102" + and category == "Energy" + and not entry.get("name_ja") + ): + entry["name_ja"] = "基本闘エネルギー" + if not entry: + continue + out[(set_id, local_id)] = entry + return out + + +def variant_en_prefix(name_ja: str) -> str | None: + """Return English title prefix for a known JA variant pattern, or None.""" + for ja_prefix, en_prefix in VARIANT_JA_PREFIXES: + if name_ja.startswith(ja_prefix): + return en_prefix + return None + + +def compose_species_name_en( + name_ja: str, dex_id: int | None, species_en: dict[int, str] +) -> tuple[str, str] | None: + """Return (name_en, name_en_source) from dex + optional variant prefix.""" + if dex_id is None or dex_id not in species_en: + return None + species = species_en[dex_id] + prefix = variant_en_prefix(name_ja) + if prefix: + return prefix + species, "species-table-variant" + return species, "species-table" + + +def upgrade_variant_titles( + prints: list[dict], + cards: dict[tuple[str, str], dict], + species_en: dict[int, str], +) -> int: + """Upgrade bare species-table rows to full variant English titles.""" + upgraded = 0 + for p in prints: + if (p.get("name_en_source") or "") in PROTECTED_NAME_EN_SOURCES: + continue + ja = (p.get("name_ja") or "").strip() + if not ja or variant_en_prefix(ja) is None: + continue + sid = str(p.get("set_id", "")) + lid = str(p.get("local_id", "")) + dex = cards.get((sid, lid), {}).get("dex_id") + composed = compose_species_name_en(ja, dex, species_en) + if composed is None: + continue + full_en, src = composed + if p.get("name_en") == full_en and p.get("name_en_source") == src: + continue + p["name_en"] = full_en + p["name_en_source"] = src + upgraded += 1 + return upgraded + + +def verify_first15_trainer_coverage( + data_asia: Path, non_pokemon_en: dict[str, str] +) -> list[str]: + """Return unique Trainer/Energy JA names in FIRST15 still missing from the map.""" + missing: set[str] = set() + for path in data_asia.rglob("*.ts"): + try: + rel = path.relative_to(data_asia) + except ValueError: + continue + parts = rel.parts + if len(parts) != 3 or parts[1] not in FIRST15_SETS: + continue + text = path.read_text(encoding="utf-8", errors="replace") + catm = CATEGORY_RE.search(text) + if not catm or catm.group(1) == "Pokemon": + continue + jam = NAME_JA_RE.search(text) + ja = jam.group(1) if jam else "" + if path.stem == "102" and parts[1] == "PMCG1" and not ja: + ja = "基本闘エネルギー" + if not ja: + missing.add(f"{parts[1]}/{path.stem} ") + continue + if ja not in non_pokemon_en: + missing.add(ja) + return sorted(missing) + + +def merge_catalog( + catalog: dict, + cards: dict[tuple[str, str], dict], + species_en: dict[int, str], + non_pokemon_en: dict[str, str], +) -> tuple[int, int, int, int]: + prints = catalog.setdefault("prints", []) + by_key: dict[tuple[str, str], dict] = {} + for p in prints: + sid = str(p.get("set_id", "")) + lid = str(p.get("local_id", "")) + if sid and lid: + by_key[(sid, lid)] = p + + updated = 0 + added = 0 + species_named = 0 + table_named = 0 + for (sid, lid), meta in sorted(cards.items()): + existing = by_key.get((sid, lid)) + if existing is None: + existing = { + "set_id": sid, + "local_id": lid, + "name_en": "", + "name_ja": "", + "name_en_source": "", + } + prints.append(existing) + by_key[(sid, lid)] = existing + added += 1 + + changed = False + pid = meta.get("tcgplayer_id") + if pid and existing.get("tcgplayer_id") != pid: + existing["tcgplayer_id"] = pid + changed = True + + name_ja = meta.get("name_ja", "") + if name_ja and not (existing.get("name_ja") or "").strip(): + existing["name_ja"] = name_ja + changed = True + + if not (existing.get("name_en") or "").strip(): + dex = meta.get("dex_id") + ja_key = (existing.get("name_ja") or name_ja or "").strip() + composed = compose_species_name_en(ja_key, dex, species_en) + if composed is not None: + existing["name_en"], existing["name_en_source"] = composed + species_named += 1 + changed = True + else: + ja_key = (existing.get("name_ja") or name_ja or "").strip() + if ja_key and ja_key in non_pokemon_en: + existing["name_en"] = non_pokemon_en[ja_key] + # Energies vs trainers: basic energy names share a pattern. + if "エネルギー" in ja_key and ja_key.startswith("基本"): + existing["name_en_source"] = "energy-table" + elif "エネルギー" in ja_key: + existing["name_en_source"] = "energy-table" + else: + existing["name_en_source"] = "trainer-table" + table_named += 1 + changed = True + + if changed: + updated += 1 + + # Also apply the JA→EN table to existing prints that were never in data-asia + # walk (or already present with name_ja but empty name_en). + for p in prints: + if (p.get("name_en") or "").strip(): + continue + ja_key = (p.get("name_ja") or "").strip() + if not ja_key or ja_key not in non_pokemon_en: + continue + p["name_en"] = non_pokemon_en[ja_key] + if "エネルギー" in ja_key: + p["name_en_source"] = "energy-table" + else: + p["name_en_source"] = "trainer-table" + table_named += 1 + updated += 1 + + catalog["prints"] = prints + return updated, added, species_named, table_named + + +def main() -> None: + ap = argparse.ArgumentParser(description=__doc__) + ap.add_argument("--data-asia", type=Path, default=None) + ap.add_argument("--out", type=Path, default=OUT) + args = ap.parse_args() + + if args.data_asia: + data_asia = args.data_asia + if not data_asia.is_dir(): + raise SystemExit(f"data-asia not found: {data_asia}") + else: + data_asia = download_data_asia(CACHE_DIR) + + species_en = load_species_en() + non_pokemon_en = load_non_pokemon_en() + cards = extract_cards(data_asia) + print(f"found {len(cards)} card files under {data_asia}") + print(f"non-pokemon EN map entries: {len(non_pokemon_en)}") + + if args.out.exists(): + catalog = json.loads(args.out.read_text(encoding="utf-8")) + else: + catalog = {"sets": {}, "prints": []} + + updated, added, species_named, table_named = merge_catalog( + catalog, cards, species_en, non_pokemon_en + ) + variant_upgraded = upgrade_variant_titles( + catalog["prints"], cards, species_en + ) + + for lid, expect_en in ( + ("021", "Charizard"), + ("032", "Blastoise"), + ("050", "Mewtwo"), + ("073", "Switch"), + ): + hit = next( + ( + p + for p in catalog["prints"] + if p.get("set_id") == "PMCG1" and p.get("local_id") == lid + ), + None, + ) + if hit: + print( + f"PMCG1/{lid}: name_en={hit.get('name_en')!r} " + f"name_ja={hit.get('name_ja')!r} tp={hit.get('tcgplayer_id')}" + ) + if hit.get("name_en") != expect_en: + print(f" WARNING: expected name_en {expect_en!r}") + else: + print(f"WARNING: missing PMCG1/{lid}") + + gaps = verify_first15_trainer_coverage(data_asia, non_pokemon_en) + if gaps: + print(f"WARNING: {len(gaps)} FIRST15 trainer/energy JA names still unmapped:") + for ja in gaps[:30]: + print(f" - {ja}") + if len(gaps) > 30: + print(f" ... and {len(gaps) - 30} more") + else: + print(f"FIRST15 trainer/energy coverage OK ({len(FIRST15_SETS)} sets)") + + args.out.parent.mkdir(parents=True, exist_ok=True) + args.out.write_text( + json.dumps(catalog, ensure_ascii=False, indent=2) + "\n", + encoding="utf-8", + ) + # Spot-check variant titles on classic sets. + for sid, lid, expect_en in ( + ("PMCG5", "002", "Erika's Oddish"), + ("PMCG4", "017", "Dark Charizard"), + ("PMCG6", "042", "Rocket's Zapdos"), + ): + hit = next( + ( + p + for p in catalog["prints"] + if p.get("set_id") == sid and p.get("local_id") == lid + ), + None, + ) + if hit: + print( + f"{sid}/{lid}: name_en={hit.get('name_en')!r} " + f"source={hit.get('name_en_source')!r}" + ) + if hit.get("name_en") != expect_en: + print(f" WARNING: expected name_en {expect_en!r}") + else: + print(f"WARNING: missing {sid}/{lid}") + + print( + f"wrote {args.out}: touched={updated} added={added} " + f"species_named={species_named} table_named={table_named} " + f"variant_upgraded={variant_upgraded} " + f"prints={len(catalog['prints'])}" + ) + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/enrich_unnumbered_promo_images.py b/tools/pokemon_jp/enrich_unnumbered_promo_images.py new file mode 100644 index 0000000..606c830 --- /dev/null +++ b/tools/pokemon_jp/enrich_unnumbered_promo_images.py @@ -0,0 +1,567 @@ +#!/usr/bin/env python3 +"""Fill UnnumberedPromo image_url / name_ja from Bulbapedia card pages. + +Reads tools/pokemon_jp/classic_missing_prints.json rows with set_id=UnnumberedPromo, +resolves each `bulbapedia_page` (with redirects), and prefers Japanese / +Unnumbered Promotional scans from reprint/gallery fields over the English +primary `|image=` (often a Wizards Black Star print). + +If Bulbapedia only hosts an English scan, image_url is left empty (card-back) +rather than storing a misleading EN preview. + +Usage: + python tools/pokemon_jp/enrich_unnumbered_promo_images.py + python tools/pokemon_jp/enrich_unnumbered_promo_images.py --force + python tools/pokemon_jp/enrich_unnumbered_promo_images.py --dry-run + python tools/pokemon_jp/enrich_unnumbered_promo_images.py --limit 20 + +Then: + python tools/pokemon_jp/merge_classic_missing.py +""" + +from __future__ import annotations + +import argparse +import json +import re +import time +import urllib.error +import urllib.parse +import urllib.request +from pathlib import Path + +HERE = Path(__file__).resolve().parent +PRINTS = HERE / "classic_missing_prints.json" +SET_ID = "UnnumberedPromo" +UA = "CCM3-pokemon-jp-etl/1.0 (local; +https://github.com/sebastiandine/Card-Collection-Manager-3)" +API = "https://bulbapedia.bulbagarden.net/w/api.php" + +JNAME_RE = re.compile(r"\|\s*jname\s*=\s*([^\n|]+)", re.IGNORECASE) +# |image= / |image1= / |reprint1= / |caption= / |caption2= / |recaption1= +FIELD_RE = re.compile( + r"\|\s*(image|reprint|caption|recaption)(\d*)\s*=\s*([^\n]+)", + re.IGNORECASE, +) + +SKIP_IMAGE_SUBSTR = ( + "attack.png", + "card_back", + "cardback", + "project_tcg", + "setsymbol", + "rare_", + "energy.png", + "tcg1_", + "tcg2_", + "misprint", +) + +# Filename / caption hints that the scan is the Japanese unnumbered print. +JP_FILENAME_MARKERS = ( + "corocoro", + "whf", + "fanbook", + "unnumbered", + "japanese", + "gb2", + "illustrator", + "battleroad", + "movie", + "parentchild", + "vending", + "asobikata", + "jogress", + "pokedude", + "daisuki", + "specialsheet", + "informationpack", + "howibecame", + "newgarura", + "touchgeneration", + "championleague", + "worldofillusions", + "clashatthesummit", + "blackwhitetour", + "warnerbros", + "nintendo64", + "teamgr", + "imakuni", + "tradeplease", + "hungrysnorlax", + "coolporygon", # often still EN — scored only with caption +) + +# Captions that mark the Unnumbered / JP print on shared EN+JP articles. +JP_CAPTION_MARKERS = ( + "unnumbered promotional", + "unnumbered promo", + "japanese", + "jpexpansion", +) + +# English primary prints we must not prefer when a JP candidate exists. +EN_FILENAME_MARKERS = ( + "wizardspromo", + "baseset", + "neogenesis", + "fossil", + "teamrocket", + "jungle", + "legendarycollection", + "dppromo", + "mysterious treasures", + "mysterioustreasures", + "diamondpearl", + "exdragon", + "exholon", + "exdelta", + "neodiscovery", + "neorevelations", + "neodestiny", + "gymheroes", + "gymchallenge", + "nintendopromo", # often EN Black Star; allow if also JP-captioned +) + + +def api(**params: object) -> dict: + qs = urllib.parse.urlencode({k: v for k, v in params.items() if v is not None}) + req = urllib.request.Request(f"{API}?{qs}", headers={"User-Agent": UA}) + with urllib.request.urlopen(req, timeout=90) as resp: + return json.load(resp) + + +def fetch_wikitext(page: str) -> tuple[str, str] | None: + """Return (resolved_title, wikitext) or None if missing.""" + try: + data = api( + action="parse", + page=page, + prop="wikitext", + format="json", + redirects=1, + ) + except urllib.error.HTTPError: + return None + except urllib.error.URLError: + return None + if "error" in data: + return None + parsed = data.get("parse") or {} + wt = (parsed.get("wikitext") or {}).get("*") + title = parsed.get("title") or page + if not wt: + return None + return title, wt + + +def file_url(filename: str) -> str | None: + fname = filename.strip().replace(" ", "_") + if not fname: + return None + data = api( + action="query", + titles=f"File:{fname}", + prop="imageinfo", + iiprop="url", + format="json", + ) + pages = (data.get("query") or {}).get("pages") or {} + for page in pages.values(): + infos = page.get("imageinfo") or [] + if infos and infos[0].get("url"): + return str(infos[0]["url"]) + return None + + +def normalize_filename(raw: str) -> str | None: + s = raw.strip().split("|", 1)[0].strip() + s = re.sub(r"\[\[(?:File:)?([^\]|]+).*", r"\1", s, flags=re.IGNORECASE) + s = s.strip() + if not s: + return None + low = s.lower().replace(" ", "_") + if any(tok in low for tok in SKIP_IMAGE_SUBSTR): + return None + if not re.search(r"\.(jpe?g|png|gif|webp)$", low): + return None + return s + + +def score_candidate(filename: str, caption: str) -> int: + """Higher is better. Score <= 0 means EN-only / reject for UnnumberedPromo.""" + fl = filename.lower().replace(" ", "").replace("_", "") + cl = caption.lower() + score = 0 + + if any(m in cl for m in JP_CAPTION_MARKERS): + score += 100 + if any(m.replace(" ", "") in fl for m in JP_FILENAME_MARKERS): + score += 50 + if "promo" in fl and not any(m in fl for m in ("wizardspromo", "nintendopromo", "dppromo")): + score += 10 + + en_hit = any(m.replace(" ", "") in fl for m in EN_FILENAME_MARKERS) + if en_hit: + # EN primary unless caption explicitly marks Unnumbered/JP. + if score < 100: + return -100 + score -= 20 + + return score + + +def collect_image_candidates(wikitext: str) -> list[tuple[int, str]]: + """Return (score, filename) for JP-eligible images, best first.""" + # Map field key -> value for pairing imageN with captionN / reprintN with recaptionN. + fields: dict[str, str] = {} + for m in FIELD_RE.finditer(wikitext): + kind = m.group(1).lower() + num = m.group(2) or "" + val = m.group(3).strip() + fields[f"{kind}{num}"] = val + + candidates: list[tuple[int, str]] = [] + seen: set[str] = set() + + def add(fname_raw: str, caption: str) -> None: + fname = normalize_filename(fname_raw) + if not fname: + return + key = fname.lower().replace(" ", "_") + if key in seen: + return + score = score_candidate(fname, caption) + if score <= 0: + return + seen.add(key) + candidates.append((score, fname)) + + # Primary image + caption (usually EN — only kept if JP-scored). + if "image" in fields: + add(fields["image"], fields.get("caption", "")) + + # reprintN + recaptionN (common home of Unnumbered JP scans). + for key, val in list(fields.items()): + m = re.fullmatch(r"reprint(\d+)", key) + if not m: + continue + n = m.group(1) + add(val, fields.get(f"recaption{n}", "") or fields.get(f"caption{n}", "")) + + # Gallery imageN + captionN. + for key, val in list(fields.items()): + m = re.fullmatch(r"image(\d+)", key) + if not m: + continue + n = m.group(1) + add(val, fields.get(f"caption{n}", "") or fields.get(f"recaption{n}", "")) + + candidates.sort(key=lambda t: (-t[0], t[1].lower())) + return candidates + + +def normalize_token_blob(s: str) -> str: + """Lowercase alnum-only blob for substring affinity checks.""" + return re.sub(r"[^a-z0-9]+", "", s.lower()) + + +def identity_tokens(print_row: dict) -> list[str]: + """Significant tokens from this print's promo identity (set / page).""" + raw_bits: list[str] = [] + for key in ("tcg_set", "bulbapedia_page", "name_en"): + val = str(print_row.get(key) or "").strip() + if val: + raw_bits.append(val) + # Prefer longer set-like phrases first. + tokens: list[str] = [] + for bit in raw_bits: + # Drop trailing extras like "(Jumbo)". + bit = re.sub(r"\s*\([^)]*(?:Jumbo|Mini|Silver|Gold)[^)]*\)\s*", " ", bit) + # Pull parenthetical set qualifier: "Mewtwo (WHF Special Sheet promo)". + m = re.search(r"\(([^)]+)\)", bit) + if m: + inner = m.group(1) + inner = re.sub(r"\bpromo\b", "", inner, flags=re.I).strip() + if inner: + tokens.append(inner) + tokens.append(bit) + # Significant wordy tokens (>=3 chars after normalize), longest first. + out: list[str] = [] + seen: set[str] = set() + for t in tokens: + norm = normalize_token_blob(t) + if len(norm) < 4: + continue + if norm in seen: + continue + # Skip generic card-name-only blobs when we have set context. + seen.add(norm) + out.append(norm) + out.sort(key=len, reverse=True) + return out + + +def has_print_affinity( + print_row: dict, + requested_page: str, + resolved_title: str, + filename: str, + caption: str = "", +) -> bool: + """True if this JP candidate belongs to this print, not a borrowed promo.""" + tokens = identity_tokens(print_row) + token_set = set(tokens) + hay = normalize_token_blob(filename + " " + caption + " " + resolved_title) + fl = normalize_token_blob(filename) + req = normalize_token_blob(requested_page) + resolved = normalize_token_blob(resolved_title) + + # Filename names a specific JP promo family this print is not part of → reject. + foreign_markers = ( + "whf", + "corocoro", + "fanbook", + "gb2", + "specialsheet", + "songbest", + "battleroad", + "teamgr", + "illustrator", + "asobikata", + "vending", + "movie", + ) + for marker in foreign_markers: + if marker in fl and not any(marker in tok for tok in token_set): + # e.g. WHF file on a Wizards Promo / Song Best Collection row. + return False + + # Resolved title still matches what we asked for (allow mild redirect rename). + if req and (req in resolved or resolved in req): + # Still require filename not foreign (handled above); OK. + if any(m in fl for m in foreign_markers) or "unnumbered" in hay or any( + len(tok) >= 5 and tok in fl for tok in token_set + ): + return True + # Requested page matched but image is generic EN — leave to score_candidate. + if any(len(tok) >= 5 and tok in hay for tok in token_set): + return True + + tcg_set = str(print_row.get("tcg_set") or "").strip() + tcg_set_norm = normalize_token_blob(tcg_set) + # Wizards Promo rows may use the Wizards article, but only with a + # non-foreign JP file (foreign_markers already rejected WHF/etc.). + if tcg_set_norm.startswith("wizardspromo") and "wizardspromo" in resolved: + if "wizardspromo" in fl or ( + any(m in caption.lower() for m in JP_CAPTION_MARKERS) + and not any(m in fl for m in foreign_markers) + ): + return True + return False + + # Reject borrowing from a generic Wizards Promo dump unless this print is that set. + if "wizardspromo" in resolved and not tcg_set_norm.startswith("wizardspromo"): + for tok in tokens: + if len(tok) >= 5 and tok in hay and "wizardspromo" not in tok: + species = normalize_token_blob(str(print_row.get("tcg_name") or "")) + if species and tok == species: + continue + return True + return False + + for tok in tokens: + if len(tok) >= 5 and tok in hay: + species = normalize_token_blob(str(print_row.get("tcg_name") or "")) + if species and tok == species: + continue + return True + if len(tok) >= 3 and tok in ("whf", "gb2") and tok in hay: + return True + + for tok in tokens: + if len(tok) >= 5 and tok in fl: + species = normalize_token_blob(str(print_row.get("tcg_name") or "")) + if species and tok == species: + continue + return True + + return False + + +def pick_image_filename_for_print( + print_row: dict, + requested_page: str, + resolved_title: str, + wikitext: str, +) -> str | None: + """Best JP scan that also has affinity with this print's promo identity.""" + fields: dict[str, str] = {} + for m in FIELD_RE.finditer(wikitext): + fields[f"{m.group(1).lower()}{m.group(2) or ''}"] = m.group(3).strip() + + def caption_for(fname: str) -> str: + target = fname.lower().replace(" ", "_") + for key, val in fields.items(): + nf = normalize_filename(val) + if not nf or nf.lower().replace(" ", "_") != target: + continue + if key == "image": + return fields.get("caption", "") + m = re.fullmatch(r"(reprint|image)(\d+)", key) + if not m: + continue + n = m.group(2) + if m.group(1) == "reprint": + return fields.get(f"recaption{n}", "") or fields.get(f"caption{n}", "") + return fields.get(f"caption{n}", "") or fields.get(f"recaption{n}", "") + return "" + + for _score, fname in collect_image_candidates(wikitext): + if has_print_affinity( + print_row, requested_page, resolved_title, fname, caption_for(fname) + ): + return fname + return None + + +def pick_jname(wikitext: str) -> str: + m = JNAME_RE.search(wikitext) + if not m: + return "" + return m.group(1).strip() + + +def candidate_pages(print_row: dict) -> list[str]: + """Qualified Bulbapedia titles only — never bare species (avoids shared dumps).""" + out: list[str] = [] + page = str(print_row.get("bulbapedia_page") or "").strip() + if page: + out.append(page) + tcg_set = str(print_row.get("tcg_set") or "").strip() + tcg_name = str(print_row.get("tcg_name") or "").strip() + tcg_num = str(print_row.get("tcg_num") or "").strip() + if tcg_name and tcg_set: + if not tcg_num or tcg_num.lower() == "promo": + out.append(f"{tcg_name} ({tcg_set} promo)") + else: + out.append(f"{tcg_name} ({tcg_set} {tcg_num})") + out.append(f"{tcg_name} ({tcg_set} promo)") + # Full qualified English title from harvest (may include Jumbo markers). + name_en = str(print_row.get("name_en") or "").strip() + if name_en and "(" in name_en: + # Strip only trailing variant markers, keep set qualifier. + cleaned = re.sub( + r"\s*\((?:Jumbo|Mini|Silver|Gold|Silver w/Stamp)[^)]*\)\s*$", + "", + name_en, + flags=re.I, + ).strip() + if cleaned: + out.append(cleaned) + out.append(name_en) + seen: set[str] = set() + uniq: list[str] = [] + for p in out: + if p and p not in seen: + seen.add(p) + uniq.append(p) + return uniq + + +def enrich_print(print_row: dict, sleep_s: float) -> bool: + """Mutate print_row with JP image_url / name_ja. Return True if image filled.""" + already = str(print_row.get("image_url") or "").strip() + if already: + return False + + for page in candidate_pages(print_row): + time.sleep(sleep_s) + resolved = fetch_wikitext(page) + if not resolved: + continue + title, wt = resolved + if not str(print_row.get("name_ja") or "").strip(): + jname = pick_jname(wt) + if jname: + print_row["name_ja"] = jname + fname = pick_image_filename_for_print(print_row, page, title, wt) + if not fname: + continue + time.sleep(sleep_s) + url = file_url(fname) + if url: + print_row["image_url"] = url + return True + return False + + +def log(msg: str) -> None: + try: + print(msg) + except UnicodeEncodeError: + print(msg.encode("ascii", errors="replace").decode("ascii")) + + +def main() -> None: + ap = argparse.ArgumentParser() + ap.add_argument("--dry-run", action="store_true") + ap.add_argument("--limit", type=int, default=0, help="Max UnnumberedPromo rows") + ap.add_argument("--sleep", type=float, default=0.35, help="Seconds between API calls") + ap.add_argument("--force", action="store_true", help="Overwrite existing image_url") + ap.add_argument( + "--save-every", + type=int, + default=25, + help="Persist classic_missing_prints.json every N updates", + ) + args = ap.parse_args() + + all_prints: list[dict] = json.loads(PRINTS.read_text(encoding="utf-8")) + targets = [p for p in all_prints if str(p.get("set_id")) == SET_ID] + if args.limit > 0: + targets = targets[: args.limit] + + def persist() -> None: + if args.dry_run: + return + PRINTS.write_text( + json.dumps(all_prints, ensure_ascii=False, indent=2) + "\n", encoding="utf-8" + ) + + filled = 0 + missed = 0 + updates_since_save = 0 + for i, p in enumerate(targets, start=1): + lid = p.get("local_id") + name = p.get("name_en") + if args.force: + p.pop("image_url", None) + if str(p.get("image_url") or "").strip(): + log(f"[{i}/{len(targets)}] skip {lid} {name} (already has image)") + continue + ok = enrich_print(p, sleep_s=args.sleep) + if ok: + filled += 1 + updates_since_save += 1 + log(f"[{i}/{len(targets)}] OK {lid} {name} -> {p.get('image_url')}") + else: + missed += 1 + # Ensure stale EN URLs do not linger after --force. + p.pop("image_url", None) + log(f"[{i}/{len(targets)}] MISS {lid} {name}") + if updates_since_save >= args.save_every: + persist() + updates_since_save = 0 + log(f" checkpoint wrote {PRINTS}") + + log(f"filled={filled} missed={missed} total={len(targets)}") + if args.dry_run: + log(f"dry-run: not writing {PRINTS}") + return + persist() + log(f"wrote {PRINTS}") + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/fetch_classic_gym_images.py b/tools/pokemon_jp/fetch_classic_gym_images.py new file mode 100644 index 0000000..23d26ca --- /dev/null +++ b/tools/pokemon_jp/fetch_classic_gym_images.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 +"""Download and convert bundled classic Japanese gym-deck scans. + +Writes JPEGs under ui_wx/assets/pokemon_jp_classic//.jpg. +Uses dwebp + cjpeg from the local MSYS2 toolchain so we do not need Pillow. +""" + +from __future__ import annotations + +import shutil +import subprocess +import tempfile +import urllib.request +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +OUT_DIR = ROOT / "ui_wx" / "assets" / "pokemon_jp_classic" + +# Curated direct CDN/file URLs for printing-accurate deck scans. +SOURCES: dict[tuple[str, str], str] = { + # TCGCollector static CDN URL for Erika (City Gym Decks No. 061). + ("TamamushiCG", "016"): ( + "https://static.tcgcollector.com/content/images/9d/33/c6/" + "9d33c6ffe701da03266dd5a65c6ee9537c7043b63b880cf3889f644e1c66aa6f.webp" + ), +} + + +def tool(name: str) -> str: + path = shutil.which(name) + if path is None: + raise SystemExit(f"required tool not found on PATH: {name}") + return path + + +def download(url: str, dest: Path) -> None: + req = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"}) + with urllib.request.urlopen(req, timeout=60) as resp: + dest.write_bytes(resp.read()) + + +def convert_to_jpeg(src: Path, dest: Path) -> None: + suffix = src.suffix.lower() + if suffix in {".jpg", ".jpeg"}: + shutil.copyfile(src, dest) + return + if suffix == ".webp": + dwebp = tool("dwebp") + cjpeg = tool("cjpeg") + with tempfile.NamedTemporaryFile(suffix=".ppm", delete=False) as tmp: + ppm = Path(tmp.name) + try: + subprocess.run([dwebp, str(src), "-ppm", "-o", str(ppm)], check=True) + with open(dest, "wb") as out: + subprocess.run([cjpeg, "-quality", "92", str(ppm)], check=True, stdout=out) + finally: + ppm.unlink(missing_ok=True) + return + raise SystemExit(f"unsupported source format: {src}") + + +def main() -> None: + for (set_id, local_id), url in SOURCES.items(): + out_dir = OUT_DIR / set_id + out_dir.mkdir(parents=True, exist_ok=True) + target = out_dir / f"{local_id}.jpg" + with tempfile.TemporaryDirectory() as td: + src = Path(td) / Path(url).name + print(f"download {set_id}/{local_id} <- {url}") + download(url, src) + convert_to_jpeg(src, target) + print(f"wrote {target}") + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/fetch_serebii_set_names.py b/tools/pokemon_jp/fetch_serebii_set_names.py new file mode 100644 index 0000000..0a7f646 --- /dev/null +++ b/tools/pokemon_jp/fetch_serebii_set_names.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 +"""Build English set names for Japanese Pokémon catalog from Serebii + TCGdex.""" + +from __future__ import annotations + +import json +import re +import urllib.request +from html import unescape +from pathlib import Path + +UA = "CardCollectionManager3-ETL/0.1" +OUT = Path("ui_wx/assets/pokemon_jp_en_catalog.json") +SEREBII = "https://www.serebii.net/card/japanese.shtml" +JA_OVERRIDES = {"SV4a": "シャイニートレジャーex"} + + +def get_bytes(url: str) -> bytes: + req = urllib.request.Request(url, headers={"User-Agent": UA}) + with urllib.request.urlopen(req, timeout=60) as resp: + return resp.read() + + +def contains_cjk(s: str) -> bool: + return any(ord(c) >= 0x80 for c in s) + + +def parse_serebii_ja_en(html: str) -> dict[str, str]: + """Extract Japanese -> English set name pairs from Serebii japanese.shtml.""" + ja_en: dict[str, str] = {} + + # Common patterns on the page: + # English Name
Japanese + # English Name (Japanese) + # English ... Japanese in nearby cell + for m in re.finditer( + r">([A-Za-z0-9][^<]{1,70}?)\s*\s*" + r"([^<]{2,50}?)<", + html, + flags=re.IGNORECASE, + ): + en = unescape(re.sub(r"\s+", " ", m.group(1))).strip() + ja = unescape(re.sub(r"\s+", " ", m.group(2))).strip() + if contains_cjk(ja) and not contains_cjk(en) and len(en) > 1: + ja_en.setdefault(ja, en) + + for m in re.finditer( + r">([A-Za-z0-9][^<]{1,70}?)\s*\(([^)]{2,50})\)<", + html, + ): + en = unescape(re.sub(r"\s+", " ", m.group(1))).strip() + ja = unescape(re.sub(r"\s+", " ", m.group(2))).strip() + if contains_cjk(ja) and not contains_cjk(en) and len(en) > 1: + ja_en.setdefault(ja, en) + + return ja_en + + +def main() -> None: + sets = [ + s + for s in json.loads(get_bytes("https://api.tcgdex.net/v2/ja/sets")) + if not str(s.get("id", "")).startswith("CS") + ] + print("tcgdex sets", len(sets)) + + html = get_bytes(SEREBII).decode("utf-8", "replace") + Path("tools/pokemon_jp/_serebii_japanese.html").write_text(html, encoding="utf-8") + print("serebii bytes", len(html)) + + ja_en = parse_serebii_ja_en(html) + print("ja->en pairs", len(ja_en)) + for ja, en in list(ja_en.items())[:12]: + print(f" {en!r} <- {ja!r}") + + prints = [] + if OUT.exists(): + try: + prints = json.loads(OUT.read_text(encoding="utf-8")).get("prints", []) + except Exception: + pass + + catalog: dict[str, dict] = {} + matched = 0 + for entry in sets: + sid = entry["id"] + name_ja = JA_OVERRIDES.get(sid, entry.get("name", "")) + name_en = ja_en.get(name_ja, "") + if not name_en: + for ja, en in ja_en.items(): + if ja == name_ja or ja in name_ja or name_ja in ja: + name_en = en + break + if name_en: + matched += 1 + else: + name_en = sid + catalog[sid] = { + "name_en": name_en, + "name_ja": name_ja, + "releaseDate": "", + } + + print(f"matched {matched}/{len(sets)}; id fallback {len(sets) - matched}") + OUT.parent.mkdir(parents=True, exist_ok=True) + OUT.write_text( + json.dumps({"sets": catalog, "prints": prints}, ensure_ascii=False, indent=2) + + "\n", + encoding="utf-8", + ) + print("wrote", OUT) + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/harvest_unnumbered_promos.py b/tools/pokemon_jp/harvest_unnumbered_promos.py new file mode 100644 index 0000000..d38e635 --- /dev/null +++ b/tools/pokemon_jp/harvest_unnumbered_promos.py @@ -0,0 +1,239 @@ +#!/usr/bin/env python3 +"""Harvest Bulbapedia Unnumbered Promotional cards into classic_missing seed JSON. + +Fetches: + - Unnumbered_Promotional_cards_(TCG)/1996-2005 + - Yearly sections on Unnumbered_Promotional_cards_(TCG) (2006+) + +Writes/updates: + - tools/pokemon_jp/classic_missing_sets.json (adds UnnumberedPromo) + - tools/pokemon_jp/classic_missing_prints.json (replaces UnnumberedPromo prints) + +Synthetic local_ids are sequential 001… (cards are unnumbered in print). +Each print carries a qualified English title when the setlist row has a +{{TCG ID|Set|Name|num}} (e.g. "Mewtwo (CoroCoro promo)") plus a +`bulbapedia_page` hint for enrich_unnumbered_promo_images.py. + +Run after harvest: + python tools/pokemon_jp/enrich_unnumbered_promo_images.py + python tools/pokemon_jp/merge_classic_missing.py +""" + +from __future__ import annotations + +import json +import re +import urllib.parse +import urllib.request +from pathlib import Path + +HERE = Path(__file__).resolve().parent +SETS = HERE / "classic_missing_sets.json" +PRINTS = HERE / "classic_missing_prints.json" + +SET_ID = "UnnumberedPromo" +SET_META = { + "name_en": "Unnumbered Promotional cards", + "name_ja": "番号なしプロモーションカード", + "releaseDate": "1997/03/06", +} + +UA = "CCM3-pokemon-jp-etl/1.0 (local; +https://github.com/sebastiandine/Card-Collection-Manager-3)" + +# {{TCG ID|Set|Name|num}} — name may contain δ / & etc. +TCG_ID_FULL_RE = re.compile( + r"\{\{TCG ID\|([^}|]+)\|([^}|]+)(?:\|([^}|]*))?\}\}", re.IGNORECASE +) +TCG_RE = re.compile(r"\{\{TCG\|([^}|]+)(?:\|[^}]*)?\}\}", re.IGNORECASE) +OBP_RE = re.compile(r"\{\{OBP\|([^}|]+)(?:\|[^}]*)?\}\}", re.IGNORECASE) +SMALL_TAG_RE = re.compile( + r"\s*'''?\s*\[([^\]]+)\]\s*'''?\s*", re.IGNORECASE +) +ITALIC_NOTE_RE = re.compile(r"\(''([^']+)''\)") +HTML_TAG_RE = re.compile(r"<[^>]+>") +TEMPLATE_RE = re.compile(r"\{\{[^{}]*\}\}") + + +def fetch_wikitext(page: str) -> str: + qs = urllib.parse.urlencode( + { + "action": "parse", + "page": page, + "prop": "wikitext", + "format": "json", + } + ) + url = f"https://bulbapedia.bulbagarden.net/w/api.php?{qs}" + req = urllib.request.Request(url, headers={"User-Agent": UA}) + with urllib.request.urlopen(req, timeout=90) as resp: + data = json.load(resp) + return data["parse"]["wikitext"]["*"] + + +def decode_wiki_text(s: str) -> str: + return ( + s.replace("&", "&") + .replace("<", "<") + .replace(">", ">") + .replace("'", "'") + .strip() + ) + + +def bulbapedia_page_from_tcg_id(set_name: str, card_name: str, num: str) -> str: + """Best-effort Bulbapedia article title for a TCG ID triple.""" + set_name = decode_wiki_text(set_name) + card_name = decode_wiki_text(card_name) + num = decode_wiki_text(num or "").strip() + if not num or num.lower() == "promo": + return f"{card_name} ({set_name} promo)" + return f"{card_name} ({set_name} {num})" + + +def qualified_name_en(card_name: str, set_name: str, num: str, extras: list[str]) -> str: + """Distinct English title: Name (Set promo) plus optional [Jumbo]/ markers.""" + card_name = decode_wiki_text(card_name) + set_name = decode_wiki_text(set_name) + num = decode_wiki_text(num or "").strip() + if set_name: + if not num or num.lower() == "promo": + base = f"{card_name} ({set_name} promo)" + else: + base = f"{card_name} ({set_name} {num})" + else: + base = card_name + # Avoid duplicating qualifier already present in extras. + remaining = [ + e + for e in extras + if e.lower() not in base.lower() and e.lower() not in {"promo"} + ] + if remaining: + return f"{base} ({'; '.join(remaining)})" + return base + + +def collect_extras(raw: str) -> list[str]: + extras: list[str] = [] + for m in SMALL_TAG_RE.finditer(raw): + extras.append(m.group(1).strip()) + for m in ITALIC_NOTE_RE.finditer(raw): + extras.append(m.group(1).strip()) + if "Jumbo" in raw and not any("jumbo" in e.lower() for e in extras): + extras.append("Jumbo") + if "Mini" in raw and not any("mini" in e.lower() for e in extras): + extras.append("Mini") + return extras + + +def extract_entry(field: str) -> dict | None: + """Parse one Setlist/nmentry name field into print metadata.""" + raw = field.strip() + extras = collect_extras(raw) + + tcg = TCG_ID_FULL_RE.search(raw) + if tcg: + set_name = tcg.group(1).strip() + card_name = tcg.group(2).strip() + num = (tcg.group(3) or "").strip() + name_en = qualified_name_en(card_name, set_name, num, extras) + page = bulbapedia_page_from_tcg_id(set_name, card_name, num) + return { + "name_en": name_en, + "bulbapedia_page": page, + "tcg_set": decode_wiki_text(set_name), + "tcg_name": decode_wiki_text(card_name), + "tcg_num": decode_wiki_text(num) if num else "promo", + } + + name = None + for rx in (TCG_RE, OBP_RE): + m = rx.search(raw) + if m: + name = decode_wiki_text(m.group(1)) + break + if not name: + cleaned = TEMPLATE_RE.sub("", raw) + cleaned = HTML_TAG_RE.sub("", cleaned) + cleaned = cleaned.split("|", 1)[0].strip() + cleaned = re.sub(r"\[\[([^|\]]+)(?:\|[^\]]+)?\]\]", r"\1", cleaned) + name = decode_wiki_text(cleaned.strip(" '\"")) + if not name: + return None + + if extras: + name = f"{name} ({'; '.join(extras)})" + return {"name_en": name, "bulbapedia_page": name} + + +def harvest_entries(wikitext: str) -> list[dict]: + entries: list[dict] = [] + for m in re.finditer(r"\{\{Setlist/nmentry\|None\|", wikitext): + start = m.end() + depth = 0 + i = start + while i < len(wikitext): + if wikitext.startswith("{{", i): + depth += 1 + i += 2 + continue + if wikitext.startswith("}}", i): + depth = max(0, depth - 1) + i += 2 + continue + if wikitext[i] == "|" and depth == 0: + break + i += 1 + parsed = extract_entry(wikitext[start:i]) + if parsed: + entries.append(parsed) + return entries + + +def main() -> None: + pages = [ + "Unnumbered_Promotional_cards_(TCG)/1996-2005", + "Unnumbered_Promotional_cards_(TCG)", + ] + all_entries: list[dict] = [] + for page in pages: + wt = fetch_wikitext(page) + got = harvest_entries(wt) + print(f"{page}: {len(got)} setlist rows") + all_entries.extend(got) + + prints: list[dict] = [] + for i, entry in enumerate(all_entries, start=1): + row = { + "set_id": SET_ID, + "local_id": f"{i:03d}", + "name_en": entry["name_en"], + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": entry.get("bulbapedia_page") or entry["name_en"], + } + for key in ("tcg_set", "tcg_name", "tcg_num"): + if entry.get(key): + row[key] = entry[key] + prints.append(row) + + sets_obj: dict = json.loads(SETS.read_text(encoding="utf-8")) + sets_obj[SET_ID] = SET_META + SETS.write_text( + json.dumps(sets_obj, ensure_ascii=False, indent=2) + "\n", encoding="utf-8" + ) + + existing: list[dict] = json.loads(PRINTS.read_text(encoding="utf-8")) + kept = [p for p in existing if str(p.get("set_id")) != SET_ID] + kept.extend(prints) + PRINTS.write_text( + json.dumps(kept, ensure_ascii=False, indent=2) + "\n", encoding="utf-8" + ) + print( + f"wrote {SET_ID}: {len(prints)} prints " + f"(classic_missing_prints total={len(kept)})" + ) + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/merge_classic_missing.py b/tools/pokemon_jp/merge_classic_missing.py new file mode 100644 index 0000000..2d1fd74 --- /dev/null +++ b/tools/pokemon_jp/merge_classic_missing.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 +"""Merge classic TCGdex-missing JA products into pokemon_jp_en_catalog.json. + +Reads: + tools/pokemon_jp/classic_missing_sets.json + tools/pokemon_jp/classic_missing_prints.json + tools/pokemon_jp/set_en_names.json (updated with EN display names) + +Writes set metadata + prints into ui_wx/assets/pokemon_jp_en_catalog.json +without dropping existing TCGdex-backed entries. Replaces prior prints for +the same (set_id, local_id) keys from classic_missing_prints.json. +""" + +from __future__ import annotations + +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +HERE = Path(__file__).resolve().parent +SETS = HERE / "classic_missing_sets.json" +PRINTS = HERE / "classic_missing_prints.json" +EN_MAP = HERE / "set_en_names.json" +OUT = ROOT / "ui_wx" / "assets" / "pokemon_jp_en_catalog.json" + +# Classic gym-deck / sheet products use synthetic set ids (not on TCGdex). +CLASSIC_SET_IDS = frozenset( + { + "UnnumberedPromo", + "ExpSheet1", + "ExpSheet2", + "ExpSheet3", + "NiviCG", + "HanadaCG", + "KuchibaCG", + "TamamushiCG", + "YamabukiCG", + "GurenTG", + "SouthernIslands", + } +) + +GYM_DECK_SET_IDS = frozenset( + {"NiviCG", "HanadaCG", "KuchibaCG", "TamamushiCG", "YamabukiCG", "GurenTG"} +) + + +def strip_gym_deck_donor_ids(classic_prints: list[dict]) -> int: + """Remove PMCG donor ids; gym-deck exclusives need printing-accurate art.""" + stripped = 0 + for p in classic_prints: + sid = str(p.get("set_id") or "") + if sid not in GYM_DECK_SET_IDS: + continue + if p.get("image_url"): + p.pop("tcgplayer_id", None) + continue + if p.pop("tcgplayer_id", None) is not None: + stripped += 1 + return stripped + + +def main() -> None: + missing_sets: dict[str, dict] = json.loads(SETS.read_text(encoding="utf-8")) + missing_prints: list[dict] = json.loads(PRINTS.read_text(encoding="utf-8")) + en_map: dict[str, str] = json.loads(EN_MAP.read_text(encoding="utf-8")) + + catalog: dict = {"sets": {}, "prints": []} + if OUT.exists(): + catalog = json.loads(OUT.read_text(encoding="utf-8")) + + sets_obj: dict = catalog.setdefault("sets", {}) + for sid, meta in missing_sets.items(): + name_en = str(meta.get("name_en") or "").strip() or sid + en_map[sid] = name_en + sets_obj[sid] = { + "name_en": name_en, + "name_ja": str(meta.get("name_ja") or ""), + "releaseDate": str(meta.get("releaseDate") or ""), + } + + EN_MAP.write_text( + json.dumps(dict(sorted(en_map.items())), ensure_ascii=False, indent=2) + "\n", + encoding="utf-8", + ) + + classic_ids = {s for s in missing_sets} + classic_keys = { + (str(p.get("set_id")), str(p.get("local_id"))) for p in missing_prints + } + existing: list[dict] = catalog.get("prints") or [] + kept = [ + p + for p in existing + if (str(p.get("set_id")), str(p.get("local_id"))) not in classic_keys + or str(p.get("set_id")) not in classic_ids + ] + # Drop all prints for classic set ids, then append the curated list. + kept = [p for p in kept if str(p.get("set_id")) not in classic_ids] + stripped = strip_gym_deck_donor_ids(missing_prints) + kept.extend(missing_prints) + catalog["prints"] = kept + + OUT.write_text( + json.dumps(catalog, ensure_ascii=False, indent=2) + "\n", encoding="utf-8" + ) + print( + f"merged {len(missing_sets)} classic sets and {len(missing_prints)} prints " + f"into {OUT} (total prints={len(kept)}, gym donor ids stripped={stripped})" + ) + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/merge_set_en_catalog.py b/tools/pokemon_jp/merge_set_en_catalog.py new file mode 100644 index 0000000..da788a7 --- /dev/null +++ b/tools/pokemon_jp/merge_set_en_catalog.py @@ -0,0 +1,77 @@ +#!/usr/bin/env python3 +"""Merge curated English set names into pokemon_jp_en_catalog.json. + +Reads tools/pokemon_jp/_tcgdex_sets.json (TCGdex JA list snapshot) and +tools/pokemon_jp/set_en_names.json (curated id -> English display name). +Also preserves / refreshes classic TCGdex-missing products from +classic_missing_sets.json (UnnumberedPromo, City Gym decks, Expansion Sheets, +Southern Islands). +Never writes Japanese into name_en. +""" + +from __future__ import annotations + +import json +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[2] +HERE = Path(__file__).resolve().parent +SETS_SNAP = HERE / "_tcgdex_sets.json" +EN_MAP = HERE / "set_en_names.json" +CLASSIC = HERE / "classic_missing_sets.json" +OUT = ROOT / "ui_wx" / "assets" / "pokemon_jp_en_catalog.json" +JA_OVERRIDES = {"SV4a": "シャイニートレジャーex"} + + +def main() -> None: + sets = json.loads(SETS_SNAP.read_text(encoding="utf-8")) + en_map: dict[str, str] = json.loads(EN_MAP.read_text(encoding="utf-8")) + classic: dict[str, dict] = {} + if CLASSIC.exists(): + classic = json.loads(CLASSIC.read_text(encoding="utf-8")) + + prints = [] + if OUT.exists(): + try: + prints = json.loads(OUT.read_text(encoding="utf-8")).get("prints", []) + except Exception: + pass + + catalog: dict[str, dict] = {} + matched = 0 + for entry in sets: + sid = entry["id"] + if sid.startswith("CS"): + continue + name_ja = JA_OVERRIDES.get(sid, entry.get("name", "")) + name_en = en_map.get(sid, "").strip() + if name_en: + matched += 1 + else: + name_en = sid + catalog[sid] = { + "name_en": name_en, + "name_ja": name_ja, + "releaseDate": "", + } + + for sid, meta in classic.items(): + name_en = str(meta.get("name_en") or en_map.get(sid) or sid).strip() + catalog[sid] = { + "name_en": name_en, + "name_ja": str(meta.get("name_ja") or ""), + "releaseDate": str(meta.get("releaseDate") or ""), + } + if name_en and name_en != sid: + matched += 1 + + OUT.write_text( + json.dumps({"sets": catalog, "prints": prints}, ensure_ascii=False, indent=2) + + "\n", + encoding="utf-8", + ) + print(f"wrote {OUT}: {matched}/{len(catalog)} curated EN names") + + +if __name__ == "__main__": + main() diff --git a/tools/pokemon_jp/non_pokemon_en_by_ja.json b/tools/pokemon_jp/non_pokemon_en_by_ja.json new file mode 100644 index 0000000..bdea755 --- /dev/null +++ b/tools/pokemon_jp/non_pokemon_en_by_ja.json @@ -0,0 +1,263 @@ +{ + "Bugsyのテクニカルマシン01": "Bugsy's Technical Machine 01", + "Bugsyのテクニカルマシン02": "Bugsy's Technical Machine 02", + "Clair's Technical Machine 01": "Clair's Technical Machine 01", + "Clair's Technical Machine 02": "Clair's Technical Machine 02", + "Max Revive": "Max Revive", + "Moomooミルク": "Moomoo Milk", + "Morty's Technical Machine 01": "Morty's Technical Machine 01", + "Morty's Technical Machine 02": "Morty's Technical Machine 02", + "ecogym": "Eco Gym", + "exp。共有": "EXP. Share", + "いいきずぐすり": "Super Potion", + "お上品攻撃": "Refined Attack", + "きずぐすり": "Potion", + "きずぐすり配合エネルギー": "Potion Energy", + "くすぐりマシーン": "Tickling Machine", + "げんきのかけら": "Revive", + "せまいジム": "Narrow Gym", + "たたきつけろ!挑戦状": "Challenge!", + "なかよしポフィン": "Buddy-Buddy Poffin", + "なにかの化石": "Mysterious Fossil", + "なんでもなおし": "Full Heal", + "なんでもなおし配合エネルギー": "Full Heal Energy", + "にせオーキドの逆襲": "Impostor Professor Oak's Revenge", + "ねむれ!ねむれ!": "Sleep! Sleep!", + "ふうせん": "Air Balloon", + "ふしぎなアメ": "Rare Candy", + "まきちらせ!ベトベトガス": "Goop Gas Attack", + "アカマツ": "Carmine", + "アプリコーンの森": "Apricorn Forest", + "アーケードゲーム": "Arcade Game", + "ウィルのテクニカルマシン01": "Will's Technical Machine 01", + "ウィルのテクニカルマシン02": "Will's Technical Machine 02", + "ウォーターキューブ01": "Water Cube 01", + "エネルギーの流れ": "Energy Flow", + "エネルギーをリサイクルします": "Recycle Energy", + "エネルギーを高めます": "Boost Energy", + "エネルギーアーク": "Energy Ark", + "エネルギーサーキュレート": "Energy Circulate", + "エネルギースイッチ": "Energy Switch", + "エネルギースタジアム": "Energy Stadium", + "エネルギー・リムーブ": "Energy Removal", + "エネルギー回収": "Energy Retrieval", + "エネルギー回復": "Energy Restore", + "エネルギー増幅器": "Energy Amplifier", + "エネルギー検索": "Energy Search", + "エネルギー転送": "Energy Transfer", + "エネルギー除去2": "Energy Removal 2", + "エネルギー電荷": "Energy Charge", + "エリカ": "Erika", + "エリカのお付き": "Erika's Maids", + "エリカの親切": "Erika's Kindness", + "エリカの香水": "Erika's Perfume", + "エルム教授": "Professor Elm", + "エルム教授のトレーニング方法": "Professor Elm's Training Method", + "オーキドはかせ": "Professor Oak", + "オーク教授の研究": "Professor Oak's Research", + "カウンターゲイン": "Counter Gain", + "カスミ": "Misty", + "カスミのいかり": "Misty's Wrath", + "カスミのなみだ": "Misty's Tears", + "カスミのわがまま": "Misty's Wish", + "カスミの勝負": "Misty's Duel", + "カツラ": "Blaine", + "カツラのギャンブル": "Blaine's Gamble", + "カツラのクイズ その3": "Blaine's Quiz #3", + "カツラの奥の手": "Blaine's Last Resort", + "カレンのテクニカルマシン01": "Karen's Technical Machine 01", + "カレンのテクニカルマシン02": "Karen's Technical Machine 02", + "カードフリップゲーム": "Card Flip Game", + "キョウ": "Koga", + "キョウ秘伝, 変わり身の術": "Koga's Ninja Trick", + "ギャンブラー": "Gambler", + "クイックボール": "Quick Ball", + "クチバシティジム": "Vermilion City Gym", + "クリスタルエネルギー": "Crystal Energy", + "グッドマナー": "Good Manners", + "グラスキューブ01": "Grass Cube 01", + "グレンタウンジム": "Cinnabar Island Gym", + "ゴールドベリー": "Gold Berry", + "サイキックキューブ01": "Psychic Cube 01", + "サカキ": "Giovanni", + "サカキの切り札": "Giovanni's Last Resort", + "ジャグラー": "Juggler", + "ジャスミンのテクニカルマシン01": "Jasmine's Technical Machine 01", + "ジャスミンのテクニカルマシン02": "Jasmine's Technical Machine 02", + "ジャニーンのテクニカルマシン01": "Janine's Technical Machine 01", + "ジャニーンのテクニカルマシン02": "Janine's Technical Machine 02", + "スイッチ": "Switch", + "スイレンのお世話": "Lana's Aid", + "スパイ作戦": "Spy Work", + "スプラウトタワー": "Sprout Tower", + "スーパーエネルギー検索": "Super Energy Retrieval", + "スーパーエネルギー除去2": "Super Energy Removal 2", + "スーパースクープアップ": "Super Scoop Up", + "スーパーボール": "Great Ball", + "スーパーロッド": "Super Rod", + "セキチクシティジム": "Fuchsia City Gym", + "タイムカプセル": "Time Capsule", + "タイムシャード": "Time Shard", + "タケシ": "Brock", + "タケシの保護": "Brock's Protection", + "タケシの育て方": "Brock's Training Method", + "タマムシシティジム": "Celadon City Gym", + "ダウジングマシーン": "Item Finder", + "ダブル無色エネルギー": "Double Colorless Energy", + "チャックのテクニカルマシン01": "Chuck's Technical Machine 01", + "チャックのテクニカルマシン02": "Chuck's Technical Machine 02", + "チャリティ": "Charity", + "チームロケットの邪悪な行為": "Team Rocket's Evil Deeds", + "テクノレーダー": "Technical Machine: Evolution", + "ディフェンダー": "Defender", + "デュアルボール": "Dual Ball", + "トウコ": "Hilda", + "トキワシティジム": "Viridian City Gym", + "トラッシュ交換": "Trash Exchange", + "ナツメ": "Sabrina", + "ナツメのESP": "Sabrina's ESP", + "ナツメのサイキックコントロール": "Sabrina's Psychic Control", + "ナツメの眼": "Sabrina's Gaze", + "ナンジャモ": "Iono", + "ニビシティジム": "Pewter City Gym", + "ネストボール": "Nest Ball", + "ハイパーデボルブスプレー": "Hyper Devolution Spray", + "ハイパーボール": "Ultra Ball", + "ハナダシティジム": "Cerulean City Gym", + "バトルVIPパス": "Battle VIP Pass", + "バトル場は穴だらけ!": "The Field is Full of Holes!", + "バルーンベリー": "Balloon Berry", + "パソコン通信": "Computer Search", + "パワープロテイン": "Power Protein", + "ヒーリングフィールド": "Healing Field", + "ビルからのメール": "Mail from Bill", + "ビルのテレポーター": "Bill's Teleporter", + "ビルのメンテナンス": "Bill's Maintenance", + "ピッピ人形": "Clefairy Doll", + "ファイアキューブ01": "Fire Cube 01", + "フォーカスバンド": "Focus Band", + "フォークナーのテクニカルマシン01": "Falkner's Technical Machine 01", + "フォークナーのテクニカルマシン02": "Falkner's Technical Machine 02", + "フジろうじん": "Mr. Fuji", + "フルヒール": "Full Heal", + "ブルーノのテクニカルマシン01": "Bruno's Technical Machine 01", + "ブルーノのテクニカルマシン02": "Bruno's Technical Machine 02", + "ブレイブバングル": "Brave Bangle", + "プライスのテクニカルマシン01": "Pryce's Technical Machine 01", + "プライスのテクニカルマシン02": "Pryce's Technical Machine 02", + "プライムキャッチャー": "Prime Catcher", + "プラスパワー": "PlusPower", + "ベリー": "Berry", + "ペパー": "Arven", + "ホイットニーのテクニカルマシン01": "Whitney's Technical Machine 01", + "ホイットニーのテクニカルマシン02": "Whitney's Technical Machine 02", + "ボスのやりかた": "The Boss's Way", + "ボスの指令": "Boss's Orders", + "ポクギア": "Pokégear", + "ポケギア3.0": "Pokégear 3.0", + "ポケモンいれかえ": "Switch", + "ポケモンの笛": "Pokémon Flute", + "ポケモンキャッチャー": "Pokémon Catcher", + "ポケモンセンター": "Pokémon Center", + "ポケモンナース": "Pokémon Nurse", + "ポケモンパーク": "Pokémon Park", + "ポケモンパーソナリティテスト": "Pokémon Personality Test", + "ポケモンファンクラブ": "Pokémon Fan Club", + "ポケモンブリーダーフィールド": "Pokémon Breeder Fields", + "ポケモンマーチ": "Pokémon March", + "ポケモン交換おじさん": "Pokémon Trader", + "ポケモン再送信": "Pokémon Retransmit", + "ポケモン反転": "Pokémon Reversal", + "ポケモン回収": "Pokémon Retrieval", + "ポケモン図鑑": "Pokédex", + "ポケモン育て屋さん": "Pokémon Breeder", + "ポケモン通信": "Pokémon Communication", + "ポーション": "Potion", + "マサキ": "Bill", + "マスターボール": "Master Ball", + "マチス": "Lt. Surge", + "マチスの交渉": "Lt. Surge's Treaty", + "マチスの秘策": "Lt. Surge's Secret Plan", + "マルチテクニカルマシン01": "Multi Technical Machine 01", + "ミニスカート": "Lass", + "ミラクルベリー": "Miracle Berry", + "メアリー": "Mary", + "メアリーの衝動": "Mary's Impulse", + "メモリベリー": "Memory Berry", + "メンテナンス": "Maintenance", + "モンスターボール": "Poké Ball", + "ヤマブキシティジム": "Saffron City Gym", + "ライトニングキューブ01": "Lightning Cube 01", + "ラジオタワー": "Radio Tower", + "ラッキースタジアム": "Lucky Stadium", + "ランスのテクニカルマシン01": "Lance's Technical Machine 01", + "ランスのテクニカルマシン02": "Lance's Technical Machine 02", + "リコール": "Recall", + "リサイクル": "Recycle", + "リムーブ禁止ジム": "No Removal Gym", + "リーリエの決心": "Lillie's Determination", + "レインボーエネルギー": "Rainbow Energy", + "ロケットのスニーク攻撃": "Rocket's Sneak Attack", + "ロケットのテクニカルマシン01": "Rocket's Technical Machine 01", + "ロケットの隠れ家": "Rocket Hideout", + "ロケット団のおねーさん": "Rocket's Admin.", + "ロケット団のワナ": "Team Rocket's Trap", + "ロケット団の実験": "Team Rocket's Experiment", + "ロケット団の爆発ジム": "Explosion Gym", + "ロケット団の特訓ジム": "Training Center", + "ロケット団参上!": "Here Comes Team Rocket!", + "ロケット団員": "Team Rocket Grunt", + "ワープエネルギー": "Warp Energy", + "ワープポイント": "Warp Point", + "二重突風": "Double Gust", + "先見者": "Oracle", + "化石卵": "Fossil Egg", + "博士の研究": "Professor's Research", + "反撃の爪": "Counterattack Claws", + "古い棒": "Old Rod", + "基本ドラゴンエネルギー": "Dragon Energy", + "基本フェアリーエネルギー": "Fairy Energy", + "基本悪エネルギー": "Darkness Energy", + "基本水エネルギー": "Water Energy", + "基本炎エネルギー": "Fire Energy", + "基本草エネルギー": "Grass Energy", + "基本超エネルギー": "Psychic Energy", + "基本鋼エネルギー": "Metal Energy", + "基本闘エネルギー": "Fighting Energy", + "基本雷エネルギー": "Lightning Energy", + "壁を台無しにする[aerodactyl]": "Ruin Wall", + "壁を台無しにする[カブト]": "Ruin Wall", + "壊れた地上ジム": "Broken Ground Gym", + "夜のタンカ": "Night Stretcher", + "夜の廃品回収": "Nightly Garbage Run", + "大地の器": "Earthen Vessel", + "奇跡のエネルギー": "Miracle Energy", + "強さの魅力": "Power Charge", + "思い出させる": "Reminder", + "思考ウェーブマシン": "Thought Wave Machine", + "戦いキューブ01": "Fighting Cube 01", + "抵抗力低下ジム": "Resistance Gym", + "拡大鏡": "Magnifier", + "新しいpokedex": "New Pokédex", + "旅行セールスマン": "Traveling Salesman", + "森林保護者": "Forest Guardian", + "模倣": "Copycat", + "海底遺跡": "Undersea Ruins", + "町のボランティア": "Town Volunteers", + "癒しベリー": "Heal Berry", + "発電所": "Power Plant", + "礼儀作法": "Etiquette", + "突風": "Gust of Wind", + "粉末を癒します": "Heal Powder", + "脱力感ガード": "Weakness Guard", + "見えない壁": "Invisible Wall", + "詐欺師オーク教授": "Impostor Professor Oak", + "詐欺師オーク教授の発明": "Impostor Professor Oak's Invention", + "超エネルギーリムーブ": "Super Energy Removal", + "退化スプレー": "Devolution Spray", + "金属エネルギー": "Metal Energy", + "金属キューブ01": "Metal Cube 01", + "錯乱ジム": "Chaos Gym", + "闇のエネルギー": "Darkness Energy", + "闇キューブ01": "Darkness Cube 01" +} diff --git a/tools/pokemon_jp/set_en_names.json b/tools/pokemon_jp/set_en_names.json new file mode 100644 index 0000000..6ece3c4 --- /dev/null +++ b/tools/pokemon_jp/set_en_names.json @@ -0,0 +1,175 @@ +{ + "ADV1": "Expansion Pack ADV", + "ADV2": "Miracle of the Desert", + "ADV3": "Rulers of the Heavens", + "ADV4": "Flight of the Skies", + "ADV5": "Undone Seal", + "CP1": "Magma Gang VS Aqua Gang: Double Crisis", + "CP2": "Legendary Shine Collection", + "CP3": "PokéKyun Collection", + "CP4": "Premium Champion Pack", + "CP5": "Mythical & Legendary Dream Shine Collection", + "CP6": "Expansion Pack 20th Anniversary", + "E1": "Base Expansion Pack", + "E2": "The Town on No Map", + "E3": "Wind from the Sea", + "E4": "Split Earth", + "E5": "Mysterious Mountains", + "ExpSheet1": "Expansion Sheet Series 1", + "ExpSheet2": "Expansion Sheet Series 2", + "ExpSheet3": "Expansion Sheet Series 3", + "GurenTG": "Guren Town Gym", + "HanadaCG": "Hanada City Gym", + "KuchibaCG": "Kuchiba City Gym", + "L1a": "HeartGold Collection", + "L1b": "SoulSilver Collection", + "L2": "Reviving Legends", + "L3": "Clash at the Summit", + "LL": "Lost Link", + "M-P": "MEGA Promo", + "M1L": "Mega Symphonia", + "M1S": "Mega Symphonia", + "M2": "Inferno X", + "M2a": "MEGA Dream ex", + "M3": "Munikeith Zero", + "M4": "Ninja Spinner", + "M5": "MEGA Expansion", + "MC": "McDonald's Collection", + "NiviCG": "Nivi City Gym", + "PCG1": "Venusaur/Charizard/Blastoise Half Deck", + "PCG10": "Offense and Defense of the Furthest Ends", + "PCG2": "Flight of Fire", + "PCG3": "Clash of the Blue Sky", + "PCG4": "Rocket Gang Strikes Back", + "PCG5": "Golden Sky, Silvery Ocean", + "PCG6": "Mirage Forest", + "PCG7": "Holon Research Tower", + "PCG8": "Holon Phantom", + "PCG9": "Miracle Crystal", + "PMCG1": "Expansion Pack", + "PMCG2": "Pokémon Jungle", + "PMCG3": "Mystery of the Fossils", + "PMCG4": "Rocket Gang", + "PMCG5": "Leaders' Stadium", + "PMCG6": "Challenge from the Darkness", + "S10D": "Time Gazer", + "S10P": "Space Juggler", + "S10a": "Dark Abyss", + "S10b": "Pokémon GO", + "S11": "Lost Abyss", + "S11a": "Incandescent Arcana", + "S12": "Paradigm Trigger", + "S12a": "VSTAR Universe", + "S1H": "Shield", + "S1W": "Sword", + "S1a": "VMAX Rising", + "S2": "Rebellion Crash", + "S2a": "Explosive Walker", + "S3": "Infinity Zone", + "S3a": "Legendary Pulse", + "S4": "Amazing Volt Tackle", + "S4a": "Shiny Star V", + "S5I": "Single Strike Master", + "S5R": "Rapid Strike Master", + "S5a": "Matchless Fighters", + "S6H": "Silver Lance", + "S6K": "Jet-Black Spirit", + "S6a": "Eevee Heroes", + "S7D": "Skyscraping Perfection", + "S7R": "Blue Sky Stream", + "S8": "Fusion Arts", + "S8a": "Dark Phantasma", + "S8b": "VMAX Climax", + "S9": "Star Birth", + "S9a": "Battle Region", + "SM0": "Generation", + "SM1+": "Strength Expansion Pack Sun & Moon", + "SM10": "Double Blaze", + "SM10b": "Sky Legend", + "SM11a": "Remix Bout", + "SM11b": "Dream League", + "SM12": "Alter Genesis", + "SM12a": "Tag All Stars", + "SM1M": "Collection Moon", + "SM1S": "Collection Sun", + "SM2K": "Islands Await You", + "SM2L": "Alolan Moonlight", + "SM3+": "Shining Legends", + "SM3H": "Fighting Rainbow", + "SM3N": "Darkness that Consumes Light", + "SM4+": "GX Battle Boost", + "SM4A": "Ultradimensional Beasts", + "SM4S": "Awakened Heroes", + "SM5+": "Ultra Force Ultra Sun Ultra Moon", + "SM5M": "Ultra Force", + "SM5S": "Ultra Moon", + "SM6": "Forbidden Light", + "SM6a": "Dragon Storm", + "SM6b": "Champion Road", + "SM7": "Fairy Rise", + "SM7a": "Thunderclap Spark", + "SM7b": "Fairy Rise", + "SM8": "Explosive Impact", + "SM8a": "Dark Order", + "SM8b": "GX Ultra Shiny", + "SM9": "Tag Bolt", + "SM9a": "Night Unison", + "SM9b": "Full Metal Wall", + "SMP2": "Detective Pikachu", + "SV10": "Glory of Team Rocket", + "SV11B": "Black Bolt", + "SV11W": "White Flare", + "SV1S": "Scarlet ex", + "SV1V": "Violet ex", + "SV1a": "Triplet Beat", + "SV2D": "Clay Burst", + "SV2P": "Snow Hazard", + "SV2a": "Pokémon Card 151", + "SV3": "Ruler of the Black Flame", + "SV3a": "Raging Surf", + "SV4K": "Ancient Roar", + "SV4M": "Future Flash", + "SV4a": "Shiny Treasure ex", + "SV5K": "Wild Force", + "SV5M": "Cyber Judge", + "SV5a": "Crimson Haze", + "SV6": "Mask of Change", + "SV6a": "Night Wanderer", + "SV7": "Stellar Miracle", + "SV7a": "Paradise Dragona", + "SV8": "Super Electric Breaker", + "SV8a": "Terastal Festival ex", + "SV9": "Battle Partners", + "SV9a": "Heat Wave Arena", + "SVK": "Starter Set / Construction Dec", + "SVLN": "Starter Set Terastal Charizard ex", + "SVLS": "Starter Set Lucario & Roaring Moon", + "SouthernIslands": "Southern Islands", + "TamamushiCG": "Tamamushi City Gym", + "UnnumberedPromo": "Unnumbered Promotional cards", + "VS1": "Pokémon VS", + "XY10": "Awakening Psychic King", + "XY11a": "Cruel Traitor", + "XY11b": "Fever-Burst Fight", + "XY1a": "Collection X", + "XY1b": "Collection Y", + "XY2": "Wild Blaze", + "XY3": "Rising Fist", + "XY4": "Phantom Gate", + "XY5a": "Gaia Volcano", + "XY5b": "Tidal Storm", + "XY6": "Emerald Break", + "XY7": "Bandit Ring", + "XY8a": "Blue Shock", + "XY8b": "Red Flash", + "XY9": "Rage of the Broken Heavens", + "YamabukiCG": "Yamabuki City Gym", + "neo1": "Gold, Silver, to a New World...", + "neo2": "Crossing the Ruins...", + "neo3": "Awakening Legends", + "neo4": "Darkness, and to Light...", + "sm2+": "Facing a New Trial", + "sn10a": "GG End", + "sn11": "Miracle Twin", + "web1": "Pokémon Web" +} diff --git a/tools/pokemon_jp/species_en.json b/tools/pokemon_jp/species_en.json new file mode 100644 index 0000000..e3b3d19 --- /dev/null +++ b/tools/pokemon_jp/species_en.json @@ -0,0 +1,1027 @@ +[ + "Bulbasaur", + "Ivysaur", + "Venusaur", + "Charmander", + "Charmeleon", + "Charizard", + "Squirtle", + "Wartortle", + "Blastoise", + "Caterpie", + "Metapod", + "Butterfree", + "Weedle", + "Kakuna", + "Beedrill", + "Pidgey", + "Pidgeotto", + "Pidgeot", + "Rattata", + "Raticate", + "Spearow", + "Fearow", + "Ekans", + "Arbok", + "Pikachu", + "Raichu", + "Sandshrew", + "Sandslash", + "Nidoran♀", + "Nidorina", + "Nidoqueen", + "Nidoran♂", + "Nidorino", + "Nidoking", + "Clefairy", + "Clefable", + "Vulpix", + "Ninetales", + "Jigglypuff", + "Wigglytuff", + "Zubat", + "Golbat", + "Oddish", + "Gloom", + "Vileplume", + "Paras", + "Parasect", + "Venonat", + "Venomoth", + "Diglett", + "Dugtrio", + "Meowth", + "Persian", + "Psyduck", + "Golduck", + "Mankey", + "Primeape", + "Growlithe", + "Arcanine", + "Poliwag", + "Poliwhirl", + "Poliwrath", + "Abra", + "Kadabra", + "Alakazam", + "Machop", + "Machoke", + "Machamp", + "Bellsprout", + "Weepinbell", + "Victreebel", + "Tentacool", + "Tentacruel", + "Geodude", + "Graveler", + "Golem", + "Ponyta", + "Rapidash", + "Slowpoke", + "Slowbro", + "Magnemite", + "Magneton", + "Farfetch'd", + "Doduo", + "Dodrio", + "Seel", + "Dewgong", + "Grimer", + "Muk", + "Shellder", + "Cloyster", + "Gastly", + "Haunter", + "Gengar", + "Onix", + "Drowzee", + "Hypno", + "Krabby", + "Kingler", + "Voltorb", + "Electrode", + "Exeggcute", + "Exeggutor", + "Cubone", + "Marowak", + "Hitmonlee", + "Hitmonchan", + "Lickitung", + "Koffing", + "Weezing", + "Rhyhorn", + "Rhydon", + "Chansey", + "Tangela", + "Kangaskhan", + "Horsea", + "Seadra", + "Goldeen", + "Seaking", + "Staryu", + "Starmie", + "Mr. Mime", + "Scyther", + "Jynx", + "Electabuzz", + "Magmar", + "Pinsir", + "Tauros", + "Magikarp", + "Gyarados", + "Lapras", + "Ditto", + "Eevee", + "Vaporeon", + "Jolteon", + "Flareon", + "Porygon", + "Omanyte", + "Omastar", + "Kabuto", + "Kabutops", + "Aerodactyl", + "Snorlax", + "Articuno", + "Zapdos", + "Moltres", + "Dratini", + "Dragonair", + "Dragonite", + "Mewtwo", + "Mew", + "Chikorita", + "Bayleef", + "Meganium", + "Cyndaquil", + "Quilava", + "Typhlosion", + "Totodile", + "Croconaw", + "Feraligatr", + "Sentret", + "Furret", + "Hoothoot", + "Noctowl", + "Ledyba", + "Ledian", + "Spinarak", + "Ariados", + "Crobat", + "Chinchou", + "Lanturn", + "Pichu", + "Cleffa", + "Igglybuff", + "Togepi", + "Togetic", + "Natu", + "Xatu", + "Mareep", + "Flaaffy", + "Ampharos", + "Bellossom", + "Marill", + "Azumarill", + "Sudowoodo", + "Politoed", + "Hoppip", + "Skiploom", + "Jumpluff", + "Aipom", + "Sunkern", + "Sunflora", + "Yanma", + "Wooper", + "Quagsire", + "Espeon", + "Umbreon", + "Murkrow", + "Slowking", + "Misdreavus", + "Unown", + "Wobbuffet", + "Girafarig", + "Pineco", + "Forretress", + "Dunsparce", + "Gligar", + "Steelix", + "Snubbull", + "Granbull", + "Qwilfish", + "Scizor", + "Shuckle", + "Heracross", + "Sneasel", + "Teddiursa", + "Ursaring", + "Slugma", + "Magcargo", + "Swinub", + "Piloswine", + "Corsola", + "Remoraid", + "Octillery", + "Delibird", + "Mantine", + "Skarmory", + "Houndour", + "Houndoom", + "Kingdra", + "Phanpy", + "Donphan", + "Porygon2", + "Stantler", + "Smeargle", + "Tyrogue", + "Hitmontop", + "Smoochum", + "Elekid", + "Magby", + "Miltank", + "Blissey", + "Raikou", + "Entei", + "Suicune", + "Larvitar", + "Pupitar", + "Tyranitar", + "Lugia", + "Ho-Oh", + "Celebi", + "Treecko", + "Grovyle", + "Sceptile", + "Torchic", + "Combusken", + "Blaziken", + "Mudkip", + "Marshtomp", + "Swampert", + "Poochyena", + "Mightyena", + "Zigzagoon", + "Linoone", + "Wurmple", + "Silcoon", + "Beautifly", + "Cascoon", + "Dustox", + "Lotad", + "Lombre", + "Ludicolo", + "Seedot", + "Nuzleaf", + "Shiftry", + "Taillow", + "Swellow", + "Wingull", + "Pelipper", + "Ralts", + "Kirlia", + "Gardevoir", + "Surskit", + "Masquerain", + "Shroomish", + "Breloom", + "Slakoth", + "Vigoroth", + "Slaking", + "Nincada", + "Ninjask", + "Shedinja", + "Whismur", + "Loudred", + "Exploud", + "Makuhita", + "Hariyama", + "Azurill", + "Nosepass", + "Skitty", + "Delcatty", + "Sableye", + "Mawile", + "Aron", + "Lairon", + "Aggron", + "Meditite", + "Medicham", + "Electrike", + "Manectric", + "Plusle", + "Minun", + "Volbeat", + "Illumise", + "Roselia", + "Gulpin", + "Swalot", + "Carvanha", + "Sharpedo", + "Wailmer", + "Wailord", + "Numel", + "Camerupt", + "Torkoal", + "Spoink", + "Grumpig", + "Spinda", + "Trapinch", + "Vibrava", + "Flygon", + "Cacnea", + "Cacturne", + "Swablu", + "Altaria", + "Zangoose", + "Seviper", + "Lunatone", + "Solrock", + "Barboach", + "Whiscash", + "Corphish", + "Crawdaunt", + "Baltoy", + "Claydol", + "Lileep", + "Cradily", + "Anorith", + "Armaldo", + "Feebas", + "Milotic", + "Castform", + "Kecleon", + "Shuppet", + "Banette", + "Duskull", + "Dusclops", + "Tropius", + "Chimecho", + "Absol", + "Wynaut", + "Snorunt", + "Glalie", + "Spheal", + "Sealeo", + "Walrein", + "Clamperl", + "Huntail", + "Gorebyss", + "Relicanth", + "Luvdisc", + "Bagon", + "Shelgon", + "Salamence", + "Beldum", + "Metang", + "Metagross", + "Regirock", + "Regice", + "Registeel", + "Latias", + "Latios", + "Kyogre", + "Groudon", + "Rayquaza", + "Jirachi", + "Deoxys", + "Turtwig", + "Grotle", + "Torterra", + "Chimchar", + "Monferno", + "Infernape", + "Piplup", + "Prinplup", + "Empoleon", + "Starly", + "Staravia", + "Staraptor", + "Bidoof", + "Bibarel", + "Kricketot", + "Kricketune", + "Shinx", + "Luxio", + "Luxray", + "Budew", + "Roserade", + "Cranidos", + "Rampardos", + "Shieldon", + "Bastiodon", + "Burmy", + "Wormadam", + "Mothim", + "Combee", + "Vespiquen", + "Pachirisu", + "Buizel", + "Floatzel", + "Cherubi", + "Cherrim", + "Shellos", + "Gastrodon", + "Ambipom", + "Drifloon", + "Drifblim", + "Buneary", + "Lopunny", + "Mismagius", + "Honchkrow", + "Glameow", + "Purugly", + "Chingling", + "Stunky", + "Skuntank", + "Bronzor", + "Bronzong", + "Bonsly", + "Mime Jr.", + "Happiny", + "Chatot", + "Spiritomb", + "Gible", + "Gabite", + "Garchomp", + "Munchlax", + "Riolu", + "Lucario", + "Hippopotas", + "Hippowdon", + "Skorupi", + "Drapion", + "Croagunk", + "Toxicroak", + "Carnivine", + "Finneon", + "Lumineon", + "Mantyke", + "Snover", + "Abomasnow", + "Weavile", + "Magnezone", + "Lickilicky", + "Rhyperior", + "Tangrowth", + "Electivire", + "Magmortar", + "Togekiss", + "Yanmega", + "Leafeon", + "Glaceon", + "Gliscor", + "Mamoswine", + "Porygon-Z", + "Gallade", + "Probopass", + "Dusknoir", + "Froslass", + "Rotom", + "Uxie", + "Mesprit", + "Azelf", + "Dialga", + "Palkia", + "Heatran", + "Regigigas", + "Giratina", + "Cresselia", + "Phione", + "Manaphy", + "Darkrai", + "Shaymin", + "Arceus", + "Victini", + "Snivy", + "Servine", + "Serperior", + "Tepig", + "Pignite", + "Emboar", + "Oshawott", + "Dewott", + "Samurott", + "Patrat", + "Watchog", + "Lillipup", + "Herdier", + "Stoutland", + "Purrloin", + "Liepard", + "Pansage", + "Simisage", + "Pansear", + "Simisear", + "Panpour", + "Simipour", + "Munna", + "Musharna", + "Pidove", + "Tranquill", + "Unfezant", + "Blitzle", + "Zebstrika", + "Roggenrola", + "Boldore", + "Gigalith", + "Woobat", + "Swoobat", + "Drilbur", + "Excadrill", + "Audino", + "Timburr", + "Gurdurr", + "Conkeldurr", + "Tympole", + "Palpitoad", + "Seismitoad", + "Throh", + "Sawk", + "Sewaddle", + "Swadloon", + "Leavanny", + "Venipede", + "Whirlipede", + "Scolipede", + "Cottonee", + "Whimsicott", + "Petilil", + "Lilligant", + "Basculin", + "Sandile", + "Krokorok", + "Krookodile", + "Darumaka", + "Darmanitan", + "Maractus", + "Dwebble", + "Crustle", + "Scraggy", + "Scrafty", + "Sigilyph", + "Yamask", + "Cofagrigus", + "Tirtouga", + "Carracosta", + "Archen", + "Archeops", + "Trubbish", + "Garbodor", + "Zorua", + "Zoroark", + "Minccino", + "Cinccino", + "Gothita", + "Gothorita", + "Gothitelle", + "Solosis", + "Duosion", + "Reuniclus", + "Ducklett", + "Swanna", + "Vanillite", + "Vanillish", + "Vanilluxe", + "Deerling", + "Sawsbuck", + "Emolga", + "Karrablast", + "Escavalier", + "Foongus", + "Amoonguss", + "Frillish", + "Jellicent", + "Alomomola", + "Joltik", + "Galvantula", + "Ferroseed", + "Ferrothorn", + "Klink", + "Klang", + "Klinklang", + "Tynamo", + "Eelektrik", + "Eelektross", + "Elgyem", + "Beheeyem", + "Litwick", + "Lampent", + "Chandelure", + "Axew", + "Fraxure", + "Haxorus", + "Cubchoo", + "Beartic", + "Cryogonal", + "Shelmet", + "Accelgor", + "Stunfisk", + "Mienfoo", + "Mienshao", + "Druddigon", + "Golett", + "Golurk", + "Pawniard", + "Bisharp", + "Bouffalant", + "Rufflet", + "Braviary", + "Vullaby", + "Mandibuzz", + "Heatmor", + "Durant", + "Deino", + "Zweilous", + "Hydreigon", + "Larvesta", + "Volcarona", + "Cobalion", + "Terrakion", + "Virizion", + "Tornadus", + "Thundurus", + "Reshiram", + "Zekrom", + "Landorus", + "Kyurem", + "Keldeo", + "Meloetta", + "Genesect", + "Chespin", + "Quilladin", + "Chesnaught", + "Fennekin", + "Braixen", + "Delphox", + "Froakie", + "Frogadier", + "Greninja", + "Bunnelby", + "Diggersby", + "Fletchling", + "Fletchinder", + "Talonflame", + "Scatterbug", + "Spewpa", + "Vivillon", + "Litleo", + "Pyroar", + "Flabébé", + "Floette", + "Florges", + "Skiddo", + "Gogoat", + "Pancham", + "Pangoro", + "Furfrou", + "Espurr", + "Meowstic", + "Honedge", + "Doublade", + "Aegislash", + "Spritzee", + "Aromatisse", + "Swirlix", + "Slurpuff", + "Inkay", + "Malamar", + "Binacle", + "Barbaracle", + "Skrelp", + "Dragalge", + "Clauncher", + "Clawitzer", + "Helioptile", + "Heliolisk", + "Tyrunt", + "Tyrantrum", + "Amaura", + "Aurorus", + "Sylveon", + "Hawlucha", + "Dedenne", + "Carbink", + "Goomy", + "Sliggoo", + "Goodra", + "Klefki", + "Phantump", + "Trevenant", + "Pumpkaboo", + "Gourgeist", + "Bergmite", + "Avalugg", + "Noibat", + "Noivern", + "Xerneas", + "Yveltal", + "Zygarde", + "Diancie", + "Hoopa", + "Volcanion", + "Rowlet", + "Dartrix", + "Decidueye", + "Litten", + "Torracat", + "Incineroar", + "Popplio", + "Brionne", + "Primarina", + "Pikipek", + "Trumbeak", + "Toucannon", + "Yungoos", + "Gumshoos", + "Grubbin", + "Charjabug", + "Vikavolt", + "Crabrawler", + "Crabominable", + "Oricorio", + "Cutiefly", + "Ribombee", + "Rockruff", + "Lycanroc", + "Wishiwashi", + "Mareanie", + "Toxapex", + "Mudbray", + "Mudsdale", + "Dewpider", + "Araquanid", + "Fomantis", + "Lurantis", + "Morelull", + "Shiinotic", + "Salandit", + "Salazzle", + "Stufful", + "Bewear", + "Bounsweet", + "Steenee", + "Tsareena", + "Comfey", + "Oranguru", + "Passimian", + "Wimpod", + "Golisopod", + "Sandygast", + "Palossand", + "Pyukumuku", + "Type: Null", + "Silvally", + "Minior", + "Komala", + "Turtonator", + "Togedemaru", + "Mimikyu", + "Bruxish", + "Drampa", + "Dhelmise", + "Jangmo-o", + "Hakamo-o", + "Kommo-o", + "Tapu Koko", + "Tapu Lele", + "Tapu Bulu", + "Tapu Fini", + "Cosmog", + "Cosmoem", + "Solgaleo", + "Lunala", + "Nihilego", + "Buzzwole", + "Pheromosa", + "Xurkitree", + "Celesteela", + "Kartana", + "Guzzlord", + "Necrozma", + "Magearna", + "Marshadow", + "Poipole", + "Naganadel", + "Stakataka", + "Blacephalon", + "Zeraora", + "Meltan", + "Melmetal", + "Grookey", + "Thwackey", + "Rillaboom", + "Scorbunny", + "Raboot", + "Cinderace", + "Sobble", + "Drizzile", + "Inteleon", + "Skwovet", + "Greedent", + "Rookidee", + "Corvisquire", + "Corviknight", + "Blipbug", + "Dottler", + "Orbeetle", + "Nickit", + "Thievul", + "Gossifleur", + "Eldegoss", + "Wooloo", + "Dubwool", + "Chewtle", + "Drednaw", + "Yamper", + "Boltund", + "Rolycoly", + "Carkol", + "Coalossal", + "Applin", + "Flapple", + "Appletun", + "Silicobra", + "Sandaconda", + "Cramorant", + "Arrokuda", + "Barraskewda", + "Toxel", + "Toxtricity", + "Sizzlipede", + "Centiskorch", + "Clobbopus", + "Grapploct", + "Sinistea", + "Polteageist", + "Hatenna", + "Hattrem", + "Hatterene", + "Impidimp", + "Morgrem", + "Grimmsnarl", + "Obstagoon", + "Perrserker", + "Cursola", + "Sirfetch'd", + "Mr. Rime", + "Runerigus", + "Milcery", + "Alcremie", + "Falinks", + "Pincurchin", + "Snom", + "Frosmoth", + "Stonjourner", + "Eiscue", + "Indeedee", + "Morpeko", + "Cufant", + "Copperajah", + "Dracozolt", + "Arctozolt", + "Dracovish", + "Arctovish", + "Duraludon", + "Dreepy", + "Drakloak", + "Dragapult", + "Zacian", + "Zamazenta", + "Eternatus", + "Kubfu", + "Urshifu", + "Zarude", + "Regieleki", + "Regidrago", + "Glastrier", + "Spectrier", + "Calyrex", + "Wyrdeer", + "Kleavor", + "Ursaluna", + "Basculegion", + "Sneasler", + "Overqwil", + "Enamorus", + "Sprigatito", + "Floragato", + "Meowscarada", + "Fuecoco", + "Crocalor", + "Skeledirge", + "Quaxly", + "Quaxwell", + "Quaquaval", + "Lechonk", + "Oinkologne", + "Tarountula", + "Spidops", + "Nymble", + "Lokix", + "Pawmi", + "Pawmo", + "Pawmot", + "Tandemaus", + "Maushold", + "Fidough", + "Dachsbun", + "Smoliv", + "Dolliv", + "Arboliva", + "Squawkabilly", + "Nacli", + "Naclstack", + "Garganacl", + "Charcadet", + "Armarouge", + "Ceruledge", + "Tadbulb", + "Bellibolt", + "Wattrel", + "Kilowattrel", + "Maschiff", + "Mabosstiff", + "Shroodle", + "Grafaiai", + "Bramblin", + "Brambleghast", + "Toedscool", + "Toedscruel", + "Klawf", + "Capsakid", + "Scovillain", + "Rellor", + "Rabsca", + "Flittle", + "Espathra", + "Tinkatink", + "Tinkatuff", + "Tinkaton", + "Wiglett", + "Wugtrio", + "Bombirdier", + "Finizen", + "Palafin", + "Varoom", + "Revavroom", + "Cyclizar", + "Orthworm", + "Glimmet", + "Glimmora", + "Greavard", + "Houndstone", + "Flamigo", + "Cetoddle", + "Cetitan", + "Veluza", + "Dondozo", + "Tatsugiri", + "Annihilape", + "Clodsire", + "Farigiraf", + "Dudunsparce", + "Kingambit", + "Great Tusk", + "Scream Tail", + "Brute Bonnet", + "Flutter Mane", + "Slither Wing", + "Sandy Shocks", + "Iron Treads", + "Iron Bundle", + "Iron Hands", + "Iron Jugulis", + "Iron Moth", + "Iron Thorns", + "Frigibax", + "Arctibax", + "Baxcalibur", + "Gimmighoul", + "Gholdengo", + "Wo-Chien", + "Chien-Pao", + "Ting-Lu", + "Chi-Yu", + "Roaring Moon", + "Iron Valiant", + "Koraidon", + "Miraidon", + "Walking Wake", + "Iron Leaves", + "Dipplin", + "Poltchageist", + "Sinistcha", + "Okidogi", + "Munkidori", + "Fezandipiti", + "Ogerpon", + "Archaludon", + "Hydrapple", + "Gouging Fire", + "Raging Bolt", + "Iron Boulder", + "Iron Crown", + "Terapagos", + "Pecharunt" +] diff --git a/ui_wx/AGENTS.md b/ui_wx/AGENTS.md index f6cc847..5693388 100644 --- a/ui_wx/AGENTS.md +++ b/ui_wx/AGENTS.md @@ -9,8 +9,8 @@ - `include/ccm/ui/MainFrame.hpp` + `src/MainFrame.cpp` — top-level window (default size `1210×770`), menu strip (`File` / `Game` / `Sets` / `Help`), toolbar (Add / Edit / Delete + filter input), and the splitter that swaps the active `IGameView`'s panels. The `Game` and `Sets` menus are built dynamically from `AppContext::gameViews` so adding a new game lights up its menu entries automatically. Filter and toolbar actions forward to `activeView()`. `EVT_PREVIEW_STATUS` (preview fetch outcome → status label; empty string resets to `"Ready"`) is the only event the frame binds; `EVT_CARD_SELECTED` is bound *per view* (each `IGameView` connects its typed list panel to its typed selected panel internally). About is a custom themed dialog (not `wxAboutBox`) so dark mode behavior stays consistent. - `include/ccm/ui/BaseCardListPanel.hpp` — header-only template `BaseCardListPanel` that owns ALL the non-game-specific `wxListCtrl` machinery: hidden zero-width spacer column (legacy of the MSW comctl32 image-list gutter workaround, kept to preserve column-index math), themed header row (clickable to sort, edge-drag to resize, divider double-click to autosize), per-icon-column cached `wxBitmap` pairs (normal + selected color) consumed by `IconListCtrl::MSWOnNotify` so row icons are pixel-perfect centered under the themed-header icons, rebuild guard so DESELECTED/SELECTED storms collapse into a single bubbled `EVT_CARD_SELECTED`, case-insensitive substring filter via `setFilter(...)`, per-column toggle-direction sort. Subclasses fill in column descriptors + per-row text + per-icon-column flag predicates + dispatch hooks (`sortBy`, `matchesFilter`). - `include/ccm/ui/IconListCtrl.hpp` + `src/IconListCtrl.cpp` — small `wxListCtrl` subclass that intercepts `NM_CUSTOMDRAW` on Windows and paints flag-icon sub-items at the exact center of each cell. It owns a `HIMAGELIST` (built from the cached `wxBitmap` pairs via straight-RGBA 32 bpp DIB sections) and draws each cell's icon with `ImageList_Draw(ILD_TRANSPARENT)` onto the native `HDC` from `NMLVCUSTOMDRAW`. This is the same low-level pixel path `wxImageList` uses internally, which is the only rendering path that has reliably preserved SVG transparency + correct fill color across light/dark themes on MSW. Two earlier attempts — `wxGraphicsContext::DrawBitmap` and a manually-premultiplied-DIB `AlphaBlend` — both rendered runtime-fill SVG icons as solid white in light mode and were abandoned (see convention 11). The custom-draw is purely about positioning; pixel format handling is delegated to comctl32. -- `include/ccm/ui/BaseSelectedCardPanel.hpp` — header-only template `BaseSelectedCardPanel` that owns the right-hand-side detail panel: preview image fetched via `CardPreviewService` (with the `shared_ptr` + `std::atomic alive`/`currentGen` cancellation pattern), 2-column detail grid, flag-icon strip that collapses when no flags are set, image list with double-click viewer. If preview lookup fails or returns empty bytes, the panel loads a per-game **card-back fallback**: Magic and Pokémon use fixed HTTPS URLs (`fallbackImageUrlForGame`, CCM2-aligned); **Yu-Gi-Oh!** tries Yugipedia thumbnail URL, then full `Back-EN.png` on `ms.yugipedia.com`, then reads `/assets/ygo_card_back.png`; **Digimon Digi-Battle** reads `/assets/digibattle99_card_back.png` (both bundled assets copied by `app/CMakeLists.txt` on link). The constructor caches `/` for that disk path. Subclasses describe the detail rows / flag icons / preview lookup `(name, setId, setNo)` and own a `Game` constant. -- `include/ccm/ui/BaseCardEditDialog.hpp` — header-only template `BaseCardEditDialog` that owns the standard Add/Edit form: Name, Set picker (read-only `wxComboBox` with prefix-match typeahead and case-insensitive id matching for legacy data), Amount spin, Language and Condition choices, Note, image management (Add multiple via `wxFD_MULTIPLE`, Remove, double-click to view), OK/Cancel + validation. The **Set** row is built on a host `wxPanel` with a horizontal `wxBoxSizer`; games may override `customizeSetPickerRow(row, combo)` to wrap the combo (default: combo only). After a programmatic selection, `applySetSelectionByIndex` updates `card_.set` and calls `onSetSelectionApplied()` (default no-op). After `buildAndPopulate()`, the template snapshots the loaded card into `openingSnapshot_`; in **`EditMode::Edit`**, OK asks **Yes/No** (“Save changes to this card?”) only when the card differs from that snapshot (dirty-only confirm). **Create** mode never prompts. Subclasses build the flags row (`buildFlagsRow`), append game-specific extra rows (e.g. Pokemon's `Set #`) via `appendExtraRows`, and copy values in/out of the typed card (`readExtraFromCard` / `writeExtraToCard`). The template binds `EVT_TEXT` on **Name** and invokes `onCardLookupContextChanged()` so games can drop stale keyed metadata when the user edits the lookup identity (Yu-Gi-Oh! clears its YGOPRODeck print-variant cache here). `YuGiOhCardEditDialog` overrides `customizeSetPickerRow` to add a **`SwitchCtrl`** pill switch plus a **hint** label (`Set name` / `Set code`), a text field, and **Auto detect** (resolves `Set.id` via `ccm/util/YuGiOhSetLookup.hpp` against `availableSets()`, then returns to the dropdown on success); it overrides `onSetSelectionApplied` to match manual set-change behavior. It additionally `CallAfter`s a silent `detectPrintVariants` when opening **Edit** (and after changing **Set**) so multi-print **Next** buttons can appear without pressing Auto detect first, as long as name + display set are populated. The base also exposes helpers to sync current control values and inspect the currently-selected set when a subclass needs derived-field UI. +- `include/ccm/ui/BaseSelectedCardPanel.hpp` — header-only template `BaseSelectedCardPanel` that owns the right-hand-side detail panel: preview image fetched via `CardPreviewService` (with the `shared_ptr` + `std::atomic alive`/`currentGen` cancellation pattern), 2-column detail grid, flag-icon strip that collapses when no flags are set, image list with double-click viewer. If preview lookup fails or returns empty bytes, the panel loads a per-game **card-back fallback**: Magic and Pokémon West use fixed HTTPS URLs (`fallbackImageUrlForGame`, CCM2-aligned); **Pokémon Asia** uses the Japanese TCG back via `previewGameFor(card)` → `Game::JapanesePokemon`; **Yu-Gi-Oh!** tries Yugipedia thumbnail URL, then full `Back-EN.png` on `ms.yugipedia.com`, then reads `/assets/ygo_card_back.png`; **Digimon Digi-Battle** reads `/assets/digibattle99_card_back.png` (both bundled assets copied by `app/CMakeLists.txt` on link). The constructor caches `/` for that disk path. Subclasses describe the detail rows / flag icons / preview lookup `(name, setId, setNo)` and own a `Game` constant; override `previewGameFor` when preview routing differs from collection `gameId()` (Pokemon West/Asia). +- `include/ccm/ui/BaseCardEditDialog.hpp` — header-only template `BaseCardEditDialog` that owns the standard Add/Edit form: Name, optional `appendPreSetRows` (Pokemon West/Asia region), Set picker (read-only `wxComboBox` with typeahead — prefix first, then substring, ASCII-fold so `Pokemon`/`Jungle` match `Pokémon Jungle` — and case-insensitive id matching for legacy data), Amount spin, Language and Condition choices (`languagesForChoice()` hook; Pokemon filters by region), Note, image management (Add multiple via `wxFD_MULTIPLE`, Remove, double-click to view), OK/Cancel + validation. The **Set** row is built on a host `wxPanel` with a horizontal `wxBoxSizer`; games may override `customizeSetPickerRow(row, combo)` to wrap the combo (default: combo only). After a programmatic selection, `applySetSelectionByIndex` updates `card_.set` and calls `onSetSelectionApplied()` (default no-op). After `buildAndPopulate()`, the template snapshots the loaded card into `openingSnapshot_`; in **`EditMode::Edit`**, OK asks **Yes/No** (“Save changes to this card?”) only when the card differs from that snapshot (dirty-only confirm). **Create** mode never prompts. Subclasses build the flags row (`buildFlagsRow`), append game-specific extra rows (e.g. Pokemon's `Set #`) via `appendExtraRows`, and copy values in/out of the typed card (`readExtraFromCard` / `writeExtraToCard`). The template binds `EVT_TEXT` on **Name** and invokes `onCardLookupContextChanged()` so games can drop stale keyed metadata when the user edits the lookup identity (Yu-Gi-Oh! clears its YGOPRODeck print-variant cache here). `YuGiOhCardEditDialog` overrides `customizeSetPickerRow` to add a **`SwitchCtrl`** pill switch plus a **hint** label (`Set name` / `Set code`), a text field, and **Auto detect** (resolves `Set.id` via `ccm/util/YuGiOhSetLookup.hpp` against `availableSets()`, then returns to the dropdown on success); it overrides `onSetSelectionApplied` to match manual set-change behavior. It additionally `CallAfter`s a silent `detectPrintVariants` when opening **Edit** (and after changing **Set**) so multi-print **Next** buttons can appear without pressing Auto detect first, as long as name + display set are populated. The base also exposes helpers to sync current control values and inspect the currently-selected set when a subclass needs derived-field UI. - `include/ccm/ui/SwitchCtrl.hpp` + `src/SwitchCtrl.cpp` — custom pill-track + thumb switch for small modal rows (Yu-Gi-Oh! set picker); fires `EVT_CCM_SWITCH` on user toggle and reads colors from `inferThemeFromWindow` / `paletteForTheme`. - `include/ccm/ui/Magic*.hpp` + `src/Magic*.cpp` — Magic implementations: `MagicCardListPanel`, `MagicSelectedCardPanel`, `MagicCardEditDialog`, `MagicGameView`. Each is ~50–100 lines of hook overrides on top of the matching base template. - `include/ccm/ui/Pokemon*.hpp` + `src/Pokemon*.cpp` — Pokemon implementations: `PokemonCardListPanel`, `PokemonSelectedCardPanel`, `PokemonCardEditDialog`, `PokemonGameView`. Same shape as the Magic ones; differences are limited to the Set # field, the Holo / 1. Edition flags, and the Pokemon TCG preview lookup key (which includes `setNo`). @@ -67,7 +67,7 @@ - When validating UI theming changes, rebuild and run `ccm` (the executable), not just `ccm_ui_wx`. 15. **Preview fallback behavior (CCM2 parity where applicable):** - Keep unresolved external previews user-visible by showing a per-game card-back image in `BaseSelectedCardPanel` instead of a blank/transparent bitmap. - - Magic / Pokémon use single fixed HTTPS URLs (`Magic_card_back.jpg`, Bulbagarden `Cardback.jpg`). Yu-Gi-Oh! uses Yugipedia-hosted backs plus a **bundled** PNG beside the exe (`assets/ygo_card_back.png`) when the network path fails. Digimon Digi-Battle uses a **bundled** PNG (`assets/digibattle99_card_back.png`) — keep those chains working when touching preview code. + - Magic / Pokémon use single fixed HTTPS URLs (`Magic_card_back.jpg`, Bulbagarden `Cardback.jpg`). Japanese Pokémon uses the Japanese TCG Bulbagarden back (`TCG_Card_Back_Japanese.jpg`). Yu-Gi-Oh! uses Yugipedia-hosted backs plus a **bundled** PNG beside the exe (`assets/ygo_card_back.png`) when the network path fails. Digimon Digi-Battle uses a **bundled** PNG (`assets/digibattle99_card_back.png`) — keep those chains working when touching preview code. - If you change fallback sourcing (URLs or bundled asset), keep the "always show a reasonable card-back fallback" behavior intact for **every** game with remote previews. 16. **Per-game auto-detect controls:** - Auto-detect actions in edit dialogs (e.g. detect set print number / rarity from API) are opt-in per game. diff --git a/ui_wx/CMakeLists.txt b/ui_wx/CMakeLists.txt index 5bb90b5..f683e0a 100644 --- a/ui_wx/CMakeLists.txt +++ b/ui_wx/CMakeLists.txt @@ -27,6 +27,7 @@ add_library(ccm_ui_wx STATIC src/SettingsDialog.cpp src/SwitchCtrl.cpp src/ImageViewerDialog.cpp + src/VariantImagePreviewDialog.cpp src/IconListCtrl.cpp src/SvgIcons.cpp src/Theme.cpp diff --git a/ui_wx/assets/pokemon_jp_classic/TamamushiCG/016.jpg b/ui_wx/assets/pokemon_jp_classic/TamamushiCG/016.jpg new file mode 100644 index 0000000..9393084 Binary files /dev/null and b/ui_wx/assets/pokemon_jp_classic/TamamushiCG/016.jpg differ diff --git a/ui_wx/assets/pokemon_jp_en_catalog.json b/ui_wx/assets/pokemon_jp_en_catalog.json new file mode 100644 index 0000000..e6fda4f --- /dev/null +++ b/ui_wx/assets/pokemon_jp_en_catalog.json @@ -0,0 +1,63513 @@ +{ + "sets": { + "PMCG1": { + "name_en": "Expansion Pack", + "name_ja": "拡張パック", + "releaseDate": "" + }, + "PMCG2": { + "name_en": "Pokémon Jungle", + "name_ja": "ポケモンジャングル", + "releaseDate": "" + }, + "PMCG3": { + "name_en": "Mystery of the Fossils", + "name_ja": "化石の秘密", + "releaseDate": "" + }, + "PMCG4": { + "name_en": "Rocket Gang", + "name_ja": "ロケット団", + "releaseDate": "" + }, + "PMCG5": { + "name_en": "Leaders' Stadium", + "name_ja": "リーダーズスタジアム", + "releaseDate": "" + }, + "PMCG6": { + "name_en": "Challenge from the Darkness", + "name_ja": "闇からの挑戦", + "releaseDate": "" + }, + "neo1": { + "name_en": "Gold, Silver, to a New World...", + "name_ja": "金、銀、新世界へ...", + "releaseDate": "" + }, + "neo2": { + "name_en": "Crossing the Ruins...", + "name_ja": "遺跡をこえて...", + "releaseDate": "" + }, + "neo3": { + "name_en": "Awakening Legends", + "name_ja": "めざめる伝説", + "releaseDate": "" + }, + "neo4": { + "name_en": "Darkness, and to Light...", + "name_ja": "闇、そして光へ...", + "releaseDate": "" + }, + "VS1": { + "name_en": "Pokémon VS", + "name_ja": "ポケモンカード★VS", + "releaseDate": "" + }, + "web1": { + "name_en": "Pokémon Web", + "name_ja": "ポケモンカード★web", + "releaseDate": "" + }, + "E1": { + "name_en": "Base Expansion Pack", + "name_ja": "基本拡張パック", + "releaseDate": "" + }, + "E2": { + "name_en": "The Town on No Map", + "name_ja": "地図にない町", + "releaseDate": "" + }, + "E3": { + "name_en": "Wind from the Sea", + "name_ja": "海からの風", + "releaseDate": "" + }, + "E4": { + "name_en": "Split Earth", + "name_ja": "裂けた大地", + "releaseDate": "" + }, + "E5": { + "name_en": "Mysterious Mountains", + "name_ja": "神秘なる山", + "releaseDate": "" + }, + "ADV1": { + "name_en": "Expansion Pack ADV", + "name_ja": "拡張パック", + "releaseDate": "" + }, + "ADV2": { + "name_en": "Miracle of the Desert", + "name_ja": "砂漠のきせき", + "releaseDate": "" + }, + "ADV3": { + "name_en": "Rulers of the Heavens", + "name_ja": "天空の覇者", + "releaseDate": "" + }, + "ADV4": { + "name_en": "Flight of the Skies", + "name_ja": "強化拡張パックex1マグマVSアクア ふたつの野望", + "releaseDate": "" + }, + "ADV5": { + "name_en": "Undone Seal", + "name_ja": "とかれた封印", + "releaseDate": "" + }, + "PCG1": { + "name_en": "Venusaur/Charizard/Blastoise Half Deck", + "name_ja": "伝説の飛翔", + "releaseDate": "" + }, + "PCG2": { + "name_en": "Flight of Fire", + "name_ja": "蒼空の激突", + "releaseDate": "" + }, + "PCG3": { + "name_en": "Clash of the Blue Sky", + "name_ja": "ロケット団の逆襲", + "releaseDate": "" + }, + "PCG4": { + "name_en": "Rocket Gang Strikes Back", + "name_ja": "金の空、銀の海", + "releaseDate": "" + }, + "PCG5": { + "name_en": "Golden Sky, Silvery Ocean", + "name_ja": "まぼろしの森", + "releaseDate": "" + }, + "PCG6": { + "name_en": "Mirage Forest", + "name_ja": "ホロンの研究塔", + "releaseDate": "" + }, + "PCG7": { + "name_en": "Holon Research Tower", + "name_ja": "ホロンの幻影", + "releaseDate": "" + }, + "PCG8": { + "name_en": "Holon Phantom", + "name_ja": "きせきの結晶", + "releaseDate": "" + }, + "PCG9": { + "name_en": "Miracle Crystal", + "name_ja": "さいはての攻防", + "releaseDate": "" + }, + "PCG10": { + "name_en": "Offense and Defense of the Furthest Ends", + "name_ja": "ワールドチャンピオンズパック", + "releaseDate": "" + }, + "L1a": { + "name_en": "HeartGold Collection", + "name_ja": "ハートゴールドコレクション", + "releaseDate": "" + }, + "L1b": { + "name_en": "SoulSilver Collection", + "name_ja": "ソウルシルバーコレクション", + "releaseDate": "" + }, + "L2": { + "name_en": "Reviving Legends", + "name_ja": "よみがえる伝説", + "releaseDate": "" + }, + "LL": { + "name_en": "Lost Link", + "name_ja": "強化パック ロストリンク", + "releaseDate": "" + }, + "L3": { + "name_en": "Clash at the Summit", + "name_ja": "頂上大激突", + "releaseDate": "" + }, + "XY1b": { + "name_en": "Collection Y", + "name_ja": "コレクションY", + "releaseDate": "" + }, + "XY1a": { + "name_en": "Collection X", + "name_ja": "コレクションX", + "releaseDate": "" + }, + "XY2": { + "name_en": "Wild Blaze", + "name_ja": "ワイルドブレイズ", + "releaseDate": "" + }, + "XY4": { + "name_en": "Phantom Gate", + "name_ja": "ファントムゲート", + "releaseDate": "" + }, + "XY3": { + "name_en": "Rising Fist", + "name_ja": "ライジングフィスト", + "releaseDate": "" + }, + "XY5b": { + "name_en": "Tidal Storm", + "name_ja": "タイダルストーム", + "releaseDate": "" + }, + "XY5a": { + "name_en": "Gaia Volcano", + "name_ja": "ガイアボルケーノ", + "releaseDate": "" + }, + "CP1": { + "name_en": "Magma Gang VS Aqua Gang: Double Crisis", + "name_ja": "マグマ団VSアクア団 ダブルクライシス", + "releaseDate": "" + }, + "XY6": { + "name_en": "Emerald Break", + "name_ja": "エメラルドブレイク", + "releaseDate": "" + }, + "XY7": { + "name_en": "Bandit Ring", + "name_ja": "バンデットリング", + "releaseDate": "" + }, + "CP2": { + "name_en": "Legendary Shine Collection", + "name_ja": "伝説キラコレクション", + "releaseDate": "" + }, + "XY8b": { + "name_en": "Red Flash", + "name_ja": "赤い閃光", + "releaseDate": "" + }, + "XY8a": { + "name_en": "Blue Shock", + "name_ja": "青い衝撃", + "releaseDate": "" + }, + "XY9": { + "name_en": "Rage of the Broken Heavens", + "name_ja": "破天の怒り", + "releaseDate": "" + }, + "CP3": { + "name_en": "PokéKyun Collection", + "name_ja": "ポケキュンコレクション", + "releaseDate": "" + }, + "XY10": { + "name_en": "Awakening Psychic King", + "name_ja": "めざめる超王", + "releaseDate": "" + }, + "CP4": { + "name_en": "Premium Champion Pack", + "name_ja": "プレミアムチャンピオンパック EX×M×BREAK", + "releaseDate": "" + }, + "XY11b": { + "name_en": "Fever-Burst Fight", + "name_ja": "冷酷の反逆者", + "releaseDate": "" + }, + "XY11a": { + "name_en": "Cruel Traitor", + "name_ja": "爆熱の闘士", + "releaseDate": "" + }, + "CP5": { + "name_en": "Mythical & Legendary Dream Shine Collection", + "name_ja": "冷酷の反逆者", + "releaseDate": "" + }, + "CP6": { + "name_en": "Expansion Pack 20th Anniversary", + "name_ja": "ポケットモンスターカードゲーム 拡張パック 20th Anniversary", + "releaseDate": "" + }, + "SM0": { + "name_en": "Generation", + "name_ja": "ピカチュウと新しい仲間たち", + "releaseDate": "" + }, + "SM1M": { + "name_en": "Collection Moon", + "name_ja": "コレクションムーン", + "releaseDate": "" + }, + "SM1S": { + "name_en": "Collection Sun", + "name_ja": "コレクションサン", + "releaseDate": "" + }, + "SM1+": { + "name_en": "Strength Expansion Pack Sun & Moon", + "name_ja": "サン&ムーン", + "releaseDate": "" + }, + "SM2K": { + "name_en": "Islands Await You", + "name_ja": "キミを待つ島々", + "releaseDate": "" + }, + "SM2L": { + "name_en": "Alolan Moonlight", + "name_ja": "アローラの月光", + "releaseDate": "" + }, + "sm2+": { + "name_en": "Facing a New Trial", + "name_ja": "新たなる試練の向こう", + "releaseDate": "" + }, + "SM3N": { + "name_en": "Darkness that Consumes Light", + "name_ja": "光を喰らう闇", + "releaseDate": "" + }, + "SM3H": { + "name_en": "Fighting Rainbow", + "name_ja": "闘う虹を見たか", + "releaseDate": "" + }, + "SM3+": { + "name_en": "Shining Legends", + "name_ja": "ひかる伝説", + "releaseDate": "" + }, + "SM4S": { + "name_en": "Awakened Heroes", + "name_ja": "覚醒の勇者", + "releaseDate": "" + }, + "SM4A": { + "name_en": "Ultradimensional Beasts", + "name_ja": "超次元の暴獣", + "releaseDate": "" + }, + "SM4+": { + "name_en": "GX Battle Boost", + "name_ja": "GXバトルブースト", + "releaseDate": "" + }, + "SM5M": { + "name_en": "Ultra Force", + "name_ja": "ウルトラムーン", + "releaseDate": "" + }, + "SM5S": { + "name_en": "Ultra Moon", + "name_ja": "ウルトラサン", + "releaseDate": "" + }, + "SM5+": { + "name_en": "Ultra Force Ultra Sun Ultra Moon", + "name_ja": "ウルトラフォース", + "releaseDate": "" + }, + "SM6": { + "name_en": "Forbidden Light", + "name_ja": "禁断の光", + "releaseDate": "" + }, + "SM6a": { + "name_en": "Dragon Storm", + "name_ja": "ドラゴンストーム", + "releaseDate": "" + }, + "SM6b": { + "name_en": "Champion Road", + "name_ja": "チャンピオンロード", + "releaseDate": "" + }, + "SM7": { + "name_en": "Fairy Rise", + "name_ja": "裂空のカリスマ", + "releaseDate": "" + }, + "SM7b": { + "name_en": "Fairy Rise", + "name_ja": "フェアリーライズ", + "releaseDate": "" + }, + "SM7a": { + "name_en": "Thunderclap Spark", + "name_ja": "迅雷スパーク", + "releaseDate": "" + }, + "SM8": { + "name_en": "Explosive Impact", + "name_ja": "超爆インパクト", + "releaseDate": "" + }, + "SM8a": { + "name_en": "Dark Order", + "name_ja": "ダークオーダー", + "releaseDate": "" + }, + "SM8b": { + "name_en": "GX Ultra Shiny", + "name_ja": "GXウルトラシャイニー", + "releaseDate": "" + }, + "SM9": { + "name_en": "Tag Bolt", + "name_ja": "タッグボルト", + "releaseDate": "" + }, + "SM9a": { + "name_en": "Night Unison", + "name_ja": "ナイトユニゾン", + "releaseDate": "" + }, + "SM9b": { + "name_en": "Full Metal Wall", + "name_ja": "フルメタルウォール", + "releaseDate": "" + }, + "SM10": { + "name_en": "Double Blaze", + "name_ja": "ダブルブレイズ", + "releaseDate": "" + }, + "sn10a": { + "name_en": "GG End", + "name_ja": "ジージーエンド", + "releaseDate": "" + }, + "SM10b": { + "name_en": "Sky Legend", + "name_ja": "スカイレジェンド", + "releaseDate": "" + }, + "SMP2": { + "name_en": "Detective Pikachu", + "name_ja": "名探偵ピカチュウ", + "releaseDate": "" + }, + "sn11": { + "name_en": "Miracle Twin", + "name_ja": "ミラクルツイン", + "releaseDate": "" + }, + "SM11a": { + "name_en": "Remix Bout", + "name_ja": "リミックスバウト", + "releaseDate": "" + }, + "SM11b": { + "name_en": "Dream League", + "name_ja": "ドリームリーグ", + "releaseDate": "" + }, + "SM12": { + "name_en": "Alter Genesis", + "name_ja": "オルタージェネシス", + "releaseDate": "" + }, + "SM12a": { + "name_en": "Tag All Stars", + "name_ja": "TAG TEAM GX タッグオールスターズ", + "releaseDate": "" + }, + "S1H": { + "name_en": "Shield", + "name_ja": "シールド", + "releaseDate": "" + }, + "S1W": { + "name_en": "Sword", + "name_ja": "ソード", + "releaseDate": "" + }, + "S1a": { + "name_en": "VMAX Rising", + "name_ja": "VMAXライジング", + "releaseDate": "" + }, + "S2": { + "name_en": "Rebellion Crash", + "name_ja": "反逆クラッシュ", + "releaseDate": "" + }, + "S3": { + "name_en": "Infinity Zone", + "name_ja": "ムゲンゾーン", + "releaseDate": "" + }, + "S3a": { + "name_en": "Legendary Pulse", + "name_ja": "伝説の鼓動", + "releaseDate": "" + }, + "S5R": { + "name_en": "Rapid Strike Master", + "name_ja": "連撃マスター", + "releaseDate": "" + }, + "S11": { + "name_en": "Lost Abyss", + "name_ja": "ロストアビス", + "releaseDate": "" + }, + "S6H": { + "name_en": "Silver Lance", + "name_ja": "白銀のランス", + "releaseDate": "" + }, + "S10D": { + "name_en": "Time Gazer", + "name_ja": "タイムゲイザー", + "releaseDate": "" + }, + "S9a": { + "name_en": "Battle Region", + "name_ja": "バトルリージョン", + "releaseDate": "" + }, + "S12": { + "name_en": "Paradigm Trigger", + "name_ja": "パラダイムトリガー", + "releaseDate": "" + }, + "S2a": { + "name_en": "Explosive Walker", + "name_ja": "爆炎ウォーカー", + "releaseDate": "" + }, + "S7R": { + "name_en": "Blue Sky Stream", + "name_ja": "蒼空ストリーム", + "releaseDate": "" + }, + "S8b": { + "name_en": "VMAX Climax", + "name_ja": "VMAXクライマックス", + "releaseDate": "" + }, + "S6a": { + "name_en": "Eevee Heroes", + "name_ja": "イーブイヒーローズ", + "releaseDate": "" + }, + "S8a": { + "name_en": "Dark Phantasma", + "name_ja": "25th アニバーサリーコレクション", + "releaseDate": "" + }, + "S5a": { + "name_en": "Matchless Fighters", + "name_ja": "双璧のファイター", + "releaseDate": "" + }, + "S4a": { + "name_en": "Shiny Star V", + "name_ja": "シャイニースターV", + "releaseDate": "" + }, + "S8": { + "name_en": "Fusion Arts", + "name_ja": "フュージョンアーツ", + "releaseDate": "" + }, + "S10a": { + "name_en": "Dark Abyss", + "name_ja": "ダークファンタズマ", + "releaseDate": "" + }, + "S9": { + "name_en": "Star Birth", + "name_ja": "スターバース", + "releaseDate": "" + }, + "S6K": { + "name_en": "Jet-Black Spirit", + "name_ja": "漆黒のガイスト", + "releaseDate": "" + }, + "S7D": { + "name_en": "Skyscraping Perfection", + "name_ja": "摩天パーフェクト", + "releaseDate": "" + }, + "S10P": { + "name_en": "Space Juggler", + "name_ja": "スペースジャグラー", + "releaseDate": "" + }, + "S10b": { + "name_en": "Pokémon GO", + "name_ja": "Pokémon GO", + "releaseDate": "" + }, + "S12a": { + "name_en": "VSTAR Universe", + "name_ja": "VSTARユニバース", + "releaseDate": "" + }, + "S4": { + "name_en": "Amazing Volt Tackle", + "name_ja": "仰天のボルテッカー", + "releaseDate": "" + }, + "S11a": { + "name_en": "Incandescent Arcana", + "name_ja": "白熱のアルカナ", + "releaseDate": "" + }, + "S5I": { + "name_en": "Single Strike Master", + "name_ja": "一撃マスター", + "releaseDate": "" + }, + "SVLN": { + "name_en": "Starter Set Terastal Charizard ex", + "name_ja": "スターターセット テラスタイプ:ステラ ニンフィアex", + "releaseDate": "" + }, + "SV11W": { + "name_en": "White Flare", + "name_ja": "ホワイトフレア", + "releaseDate": "" + }, + "SV5M": { + "name_en": "Cyber Judge", + "name_ja": "サイバージャッジ", + "releaseDate": "" + }, + "SV3": { + "name_en": "Ruler of the Black Flame", + "name_ja": "黒炎の支配者", + "releaseDate": "" + }, + "SV6": { + "name_en": "Mask of Change", + "name_ja": "変幻の仮面", + "releaseDate": "" + }, + "SV1S": { + "name_en": "Scarlet ex", + "name_ja": "スカーレットex", + "releaseDate": "" + }, + "SV4K": { + "name_en": "Ancient Roar", + "name_ja": "古代の咆哮", + "releaseDate": "" + }, + "SV3a": { + "name_en": "Raging Surf", + "name_ja": "レイジングサーフ", + "releaseDate": "" + }, + "SV10": { + "name_en": "Glory of Team Rocket", + "name_ja": "ロケット団の栄光", + "releaseDate": "" + }, + "SV5K": { + "name_en": "Wild Force", + "name_ja": "ワイルドフォース", + "releaseDate": "" + }, + "SV7a": { + "name_en": "Paradise Dragona", + "name_ja": "楽園ドラゴーナ", + "releaseDate": "" + }, + "SV6a": { + "name_en": "Night Wanderer", + "name_ja": "ナイトワンダラー", + "releaseDate": "" + }, + "SV4a": { + "name_en": "Shiny Treasure ex", + "name_ja": "シャイニートレジャーex", + "releaseDate": "" + }, + "SVLS": { + "name_en": "Starter Set Lucario & Roaring Moon", + "name_ja": "スターターセット テラスタイプ:ステラ ソウブレイズex", + "releaseDate": "" + }, + "SV8": { + "name_en": "Super Electric Breaker", + "name_ja": "超電ブレイカー", + "releaseDate": "" + }, + "SV8a": { + "name_en": "Terastal Festival ex", + "name_ja": "テラスタルフェスex", + "releaseDate": "" + }, + "SV1V": { + "name_en": "Violet ex", + "name_ja": "バイオレットex", + "releaseDate": "" + }, + "SV2D": { + "name_en": "Clay Burst", + "name_ja": "クレイバースト", + "releaseDate": "" + }, + "SV2a": { + "name_en": "Pokémon Card 151", + "name_ja": "ポケモンカード151", + "releaseDate": "" + }, + "SV11B": { + "name_en": "Black Bolt", + "name_ja": "ブラックボルト", + "releaseDate": "" + }, + "SVK": { + "name_en": "Starter Set / Construction Dec", + "name_ja": "デッキビルドBOX ステラミラクル", + "releaseDate": "" + }, + "SV9": { + "name_en": "Battle Partners", + "name_ja": "バトルパートナーズ", + "releaseDate": "" + }, + "SV9a": { + "name_en": "Heat Wave Arena", + "name_ja": "熱風のアリーナ", + "releaseDate": "" + }, + "SV7": { + "name_en": "Stellar Miracle", + "name_ja": "ステラミラクル", + "releaseDate": "" + }, + "SV5a": { + "name_en": "Crimson Haze", + "name_ja": "クリムゾンヘイズ", + "releaseDate": "" + }, + "SV1a": { + "name_en": "Triplet Beat", + "name_ja": "トリプレットビート", + "releaseDate": "" + }, + "SV2P": { + "name_en": "Snow Hazard", + "name_ja": "スノーハザード", + "releaseDate": "" + }, + "SV4M": { + "name_en": "Future Flash", + "name_ja": "未来の一閃", + "releaseDate": "" + }, + "MC": { + "name_en": "McDonald's Collection", + "name_ja": "スタートデッキ100 バトルコレクション", + "releaseDate": "" + }, + "M1L": { + "name_en": "Mega Symphonia", + "name_ja": "メガブレイブ", + "releaseDate": "" + }, + "M-P": { + "name_en": "MEGA Promo", + "name_ja": "メガ プロモカード", + "releaseDate": "" + }, + "M5": { + "name_en": "MEGA Expansion", + "name_ja": "アビスアイ", + "releaseDate": "" + }, + "M4": { + "name_en": "Ninja Spinner", + "name_ja": "ニンジャスピナー", + "releaseDate": "" + }, + "M3": { + "name_en": "Munikeith Zero", + "name_ja": "ムニキスゼロ", + "releaseDate": "" + }, + "M2": { + "name_en": "Inferno X", + "name_ja": "インフェルノX", + "releaseDate": "" + }, + "M2a": { + "name_en": "MEGA Dream ex", + "name_ja": "MEGAドリームex", + "releaseDate": "" + }, + "M1S": { + "name_en": "Mega Symphonia", + "name_ja": "メガシンフォニア", + "releaseDate": "" + }, + "ExpSheet1": { + "name_en": "Expansion Sheet Series 1", + "name_ja": "拡張シート 第1弾", + "releaseDate": "1998/03/23" + }, + "NiviCG": { + "name_en": "Nivi City Gym", + "name_ja": "ニビシティジム タケシ", + "releaseDate": "1998/04/26" + }, + "HanadaCG": { + "name_en": "Hanada City Gym", + "name_ja": "ハナダシティジム カスミ", + "releaseDate": "1998/04/26" + }, + "ExpSheet2": { + "name_en": "Expansion Sheet Series 2", + "name_ja": "拡張シート 第2弾", + "releaseDate": "1998/06/17" + }, + "KuchibaCG": { + "name_en": "Kuchiba City Gym", + "name_ja": "クチバシティジム マチス", + "releaseDate": "1998/07/25" + }, + "TamamushiCG": { + "name_en": "Tamamushi City Gym", + "name_ja": "タマムシシティジム エリカ", + "releaseDate": "1998/07/25" + }, + "ExpSheet3": { + "name_en": "Expansion Sheet Series 3", + "name_ja": "拡張シート 第3弾", + "releaseDate": "1998/11/24" + }, + "YamabukiCG": { + "name_en": "Yamabuki City Gym", + "name_ja": "ヤマブキシティジム ナツメ", + "releaseDate": "1999/02/26" + }, + "GurenTG": { + "name_en": "Guren Town Gym", + "name_ja": "グレンタウンジム カツラ", + "releaseDate": "1999/02/26" + }, + "SouthernIslands": { + "name_en": "Southern Islands", + "name_ja": "サザンアイランド", + "releaseDate": "1999/07/17" + }, + "UnnumberedPromo": { + "name_en": "Unnumbered Promotional cards", + "name_ja": "番号なしプロモーションカード", + "releaseDate": "1997/03/06" + } + }, + "prints": [ + { + "set_id": "PMCG1", + "local_id": "014", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "bulbapedia", + "tcgplayer_id": "575573" + }, + { + "set_id": "PMCG1", + "local_id": "021", + "name_en": "Charizard", + "name_ja": "リザードン", + "name_en_source": "bulbapedia", + "tcgplayer_id": "575604" + }, + { + "set_id": "SV1a", + "local_id": "001", + "name_en": "Tropius", + "name_ja": "トロピウス", + "name_en_source": "bulbapedia" + }, + { + "set_id": "M1L", + "local_id": "001", + "name_en": "Bulbasaur", + "name_ja": "フシギダネ", + "name_en_source": "species-table", + "tcgplayer_id": "647110" + }, + { + "set_id": "M1L", + "local_id": "002", + "name_en": "Ivysaur", + "name_ja": "フシギソウ", + "name_en_source": "species-table", + "tcgplayer_id": "647111" + }, + { + "set_id": "M1L", + "local_id": "003", + "name_en": "Venusaur", + "name_ja": "メガフシギバナex", + "name_en_source": "species-table", + "tcgplayer_id": "647112" + }, + { + "set_id": "M1L", + "local_id": "004", + "name_en": "Exeggcute", + "name_ja": "タマタマ", + "name_en_source": "species-table", + "tcgplayer_id": "647113" + }, + { + "set_id": "M1L", + "local_id": "005", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "species-table", + "tcgplayer_id": "647114" + }, + { + "set_id": "M1L", + "local_id": "006", + "name_en": "Celebi", + "name_ja": "セレビィ", + "name_en_source": "species-table", + "tcgplayer_id": "647115" + }, + { + "set_id": "M1L", + "local_id": "007", + "name_en": "Seedot", + "name_ja": "タネボー", + "name_en_source": "species-table", + "tcgplayer_id": "647116" + }, + { + "set_id": "M1L", + "local_id": "008", + "name_en": "Nuzleaf", + "name_ja": "コノハナ", + "name_en_source": "species-table", + "tcgplayer_id": "647117" + }, + { + "set_id": "M1L", + "local_id": "009", + "name_en": "Shiftry", + "name_ja": "ダーテング", + "name_en_source": "species-table", + "tcgplayer_id": "647118" + }, + { + "set_id": "M1L", + "local_id": "010", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table", + "tcgplayer_id": "647119" + }, + { + "set_id": "M1L", + "local_id": "011", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table", + "tcgplayer_id": "647120" + }, + { + "set_id": "M1L", + "local_id": "012", + "name_en": "Numel", + "name_ja": "ドンメル", + "name_en_source": "species-table", + "tcgplayer_id": "647121" + }, + { + "set_id": "M1L", + "local_id": "013", + "name_en": "Camerupt", + "name_ja": "メガバクーダex", + "name_en_source": "species-table", + "tcgplayer_id": "647122" + }, + { + "set_id": "M1L", + "local_id": "014", + "name_en": "Volcanion", + "name_ja": "ボルケニオン", + "name_en_source": "species-table", + "tcgplayer_id": "647123" + }, + { + "set_id": "M1L", + "local_id": "015", + "name_en": "Scorbunny", + "name_ja": "ヒバニー", + "name_en_source": "species-table", + "tcgplayer_id": "647124" + }, + { + "set_id": "M1L", + "local_id": "016", + "name_en": "Raboot", + "name_ja": "ラビフット", + "name_en_source": "species-table", + "tcgplayer_id": "647125" + }, + { + "set_id": "M1L", + "local_id": "017", + "name_en": "Cinderace", + "name_ja": "エースバーン", + "name_en_source": "species-table", + "tcgplayer_id": "647126" + }, + { + "set_id": "M1L", + "local_id": "018", + "name_en": "Corphish", + "name_ja": "ヘイガニ", + "name_en_source": "species-table", + "tcgplayer_id": "647127" + }, + { + "set_id": "M1L", + "local_id": "019", + "name_en": "Gimmighoul", + "name_ja": "コレクレー", + "name_en_source": "species-table", + "tcgplayer_id": "647128" + }, + { + "set_id": "M1L", + "local_id": "020", + "name_en": "Sandshrew", + "name_ja": "サンド", + "name_en_source": "species-table", + "tcgplayer_id": "647129" + }, + { + "set_id": "M1L", + "local_id": "021", + "name_en": "Sandslash", + "name_ja": "サンドパン", + "name_en_source": "species-table", + "tcgplayer_id": "647130" + }, + { + "set_id": "M1L", + "local_id": "022", + "name_en": "Onix", + "name_ja": "イワーク", + "name_en_source": "species-table", + "tcgplayer_id": "647131" + }, + { + "set_id": "M1L", + "local_id": "023", + "name_en": "Tyrogue", + "name_ja": "バルキー", + "name_en_source": "species-table", + "tcgplayer_id": "647132" + }, + { + "set_id": "M1L", + "local_id": "024", + "name_en": "Makuhita", + "name_ja": "マクノシタ", + "name_en_source": "species-table", + "tcgplayer_id": "647133" + }, + { + "set_id": "M1L", + "local_id": "025", + "name_en": "Hariyama", + "name_ja": "ハリテヤマ", + "name_en_source": "species-table", + "tcgplayer_id": "647134" + }, + { + "set_id": "M1L", + "local_id": "026", + "name_en": "Lunatone", + "name_ja": "ルナトーン", + "name_en_source": "species-table", + "tcgplayer_id": "647135" + }, + { + "set_id": "M1L", + "local_id": "027", + "name_en": "Solrock", + "name_ja": "ソルロック", + "name_en_source": "species-table", + "tcgplayer_id": "647136" + }, + { + "set_id": "M1L", + "local_id": "028", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table", + "tcgplayer_id": "647137" + }, + { + "set_id": "M1L", + "local_id": "029", + "name_en": "Lucario", + "name_ja": "メガルカリオex", + "name_en_source": "species-table", + "tcgplayer_id": "647138" + }, + { + "set_id": "M1L", + "local_id": "030", + "name_en": "Croagunk", + "name_ja": "グレッグル", + "name_en_source": "species-table", + "tcgplayer_id": "647139" + }, + { + "set_id": "M1L", + "local_id": "031", + "name_en": "Toxicroak", + "name_ja": "ドクロッグ", + "name_en_source": "species-table", + "tcgplayer_id": "647140" + }, + { + "set_id": "M1L", + "local_id": "032", + "name_en": "Marshadow", + "name_ja": "マーシャドー", + "name_en_source": "species-table", + "tcgplayer_id": "647141" + }, + { + "set_id": "M1L", + "local_id": "033", + "name_en": "Stonjourner", + "name_ja": "イシヘンジン", + "name_en_source": "species-table", + "tcgplayer_id": "647142" + }, + { + "set_id": "M1L", + "local_id": "034", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table", + "tcgplayer_id": "647143" + }, + { + "set_id": "M1L", + "local_id": "035", + "name_en": "Naclstack", + "name_ja": "ジオヅム", + "name_en_source": "species-table", + "tcgplayer_id": "647144" + }, + { + "set_id": "M1L", + "local_id": "036", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table", + "tcgplayer_id": "647145" + }, + { + "set_id": "M1L", + "local_id": "037", + "name_en": "Crawdaunt", + "name_ja": "シザリガー", + "name_en_source": "species-table", + "tcgplayer_id": "647146" + }, + { + "set_id": "M1L", + "local_id": "038", + "name_en": "Absol", + "name_ja": "メガアブソルex", + "name_en_source": "species-table", + "tcgplayer_id": "647147" + }, + { + "set_id": "M1L", + "local_id": "039", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table", + "tcgplayer_id": "647148" + }, + { + "set_id": "M1L", + "local_id": "040", + "name_en": "Yveltal", + "name_ja": "イベルタル", + "name_en_source": "species-table", + "tcgplayer_id": "647149" + }, + { + "set_id": "M1L", + "local_id": "041", + "name_en": "Nickit", + "name_ja": "クスネ", + "name_en_source": "species-table", + "tcgplayer_id": "647150" + }, + { + "set_id": "M1L", + "local_id": "042", + "name_en": "Thievul", + "name_ja": "フォクスライ", + "name_en_source": "species-table", + "tcgplayer_id": "647151" + }, + { + "set_id": "M1L", + "local_id": "043", + "name_en": "Shroodle", + "name_ja": "シルシュルー", + "name_en_source": "species-table", + "tcgplayer_id": "647152" + }, + { + "set_id": "M1L", + "local_id": "044", + "name_en": "Grafaiai", + "name_ja": "タギングル", + "name_en_source": "species-table", + "tcgplayer_id": "647153" + }, + { + "set_id": "M1L", + "local_id": "045", + "name_en": "Steelix", + "name_ja": "ハガネール", + "name_en_source": "species-table", + "tcgplayer_id": "647154" + }, + { + "set_id": "M1L", + "local_id": "046", + "name_en": "Mawile", + "name_ja": "メガクチートex", + "name_en_source": "species-table", + "tcgplayer_id": "647155" + }, + { + "set_id": "M1L", + "local_id": "047", + "name_en": "Dialga", + "name_ja": "ディアルガ", + "name_en_source": "species-table", + "tcgplayer_id": "647156" + }, + { + "set_id": "M1L", + "local_id": "048", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table", + "tcgplayer_id": "647157" + }, + { + "set_id": "M1L", + "local_id": "049", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table", + "tcgplayer_id": "647158" + }, + { + "set_id": "M1L", + "local_id": "050", + "name_en": "Tinkaton", + "name_ja": "デカヌチャン", + "name_en_source": "species-table", + "tcgplayer_id": "647159" + }, + { + "set_id": "M1L", + "local_id": "051", + "name_en": "Gholdengo", + "name_ja": "サーフゴー", + "name_en_source": "species-table", + "tcgplayer_id": "647160" + }, + { + "set_id": "M1L", + "local_id": "052", + "name_en": "Spearow", + "name_ja": "オニスズメ", + "name_en_source": "species-table", + "tcgplayer_id": "647161" + }, + { + "set_id": "M1L", + "local_id": "053", + "name_en": "Fearow", + "name_ja": "オニドリル", + "name_en_source": "species-table", + "tcgplayer_id": "647162" + }, + { + "set_id": "M1L", + "local_id": "054", + "name_en": "Miltank", + "name_ja": "ミルタンク", + "name_en_source": "species-table", + "tcgplayer_id": "647163" + }, + { + "set_id": "M1L", + "local_id": "055", + "name_en": "Yungoos", + "name_ja": "ヤングース", + "name_en_source": "species-table", + "tcgplayer_id": "647164" + }, + { + "set_id": "M1L", + "local_id": "056", + "name_en": "Gumshoos", + "name_ja": "デカグース", + "name_en_source": "species-table", + "tcgplayer_id": "647165" + }, + { + "set_id": "M1L", + "local_id": "057", + "name_en": "", + "name_ja": "アイアンディフェンダー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647166" + }, + { + "set_id": "M1L", + "local_id": "058", + "name_en": "Power Protein", + "name_ja": "パワープロテイン", + "name_en_source": "trainer-table", + "tcgplayer_id": "647167" + }, + { + "set_id": "M1L", + "local_id": "059", + "name_en": "", + "name_ja": "ファイトゴング", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647168" + }, + { + "set_id": "M1L", + "local_id": "060", + "name_en": "", + "name_ja": "むしよけスプレー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647169" + }, + { + "set_id": "M1L", + "local_id": "061", + "name_en": "", + "name_ja": "マチスの取引", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647170" + }, + { + "set_id": "M1L", + "local_id": "062", + "name_en": "Lillie's Determination", + "name_ja": "リーリエの決心", + "name_en_source": "trainer-table", + "tcgplayer_id": "647171" + }, + { + "set_id": "M1L", + "local_id": "063", + "name_en": "", + "name_ja": "危ない廃墟", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647172" + }, + { + "set_id": "M1L", + "local_id": "064", + "name_en": "Bulbasaur", + "name_ja": "フシギダネ", + "name_en_source": "species-table", + "tcgplayer_id": "647173" + }, + { + "set_id": "M1L", + "local_id": "065", + "name_en": "Ivysaur", + "name_ja": "フシギソウ", + "name_en_source": "species-table", + "tcgplayer_id": "647174" + }, + { + "set_id": "M1L", + "local_id": "066", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "species-table", + "tcgplayer_id": "647175" + }, + { + "set_id": "M1L", + "local_id": "067", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table", + "tcgplayer_id": "647176" + }, + { + "set_id": "M1L", + "local_id": "068", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table", + "tcgplayer_id": "647177" + }, + { + "set_id": "M1L", + "local_id": "069", + "name_en": "Marshadow", + "name_ja": "マーシャドー", + "name_en_source": "species-table", + "tcgplayer_id": "647178" + }, + { + "set_id": "M1L", + "local_id": "070", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table", + "tcgplayer_id": "647179" + }, + { + "set_id": "M1L", + "local_id": "071", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table", + "tcgplayer_id": "647180" + }, + { + "set_id": "M1L", + "local_id": "072", + "name_en": "Shroodle", + "name_ja": "シルシュルー", + "name_en_source": "species-table", + "tcgplayer_id": "647181" + }, + { + "set_id": "M1L", + "local_id": "073", + "name_en": "Steelix", + "name_ja": "ハガネール", + "name_en_source": "species-table", + "tcgplayer_id": "647182" + }, + { + "set_id": "M1L", + "local_id": "074", + "name_en": "Spearow", + "name_ja": "オニスズメ", + "name_en_source": "species-table", + "tcgplayer_id": "647183" + }, + { + "set_id": "M1L", + "local_id": "075", + "name_en": "Gumshoos", + "name_ja": "デカグース", + "name_en_source": "species-table", + "tcgplayer_id": "647184" + }, + { + "set_id": "M1L", + "local_id": "076", + "name_en": "Venusaur", + "name_ja": "メガフシギバナex", + "name_en_source": "species-table", + "tcgplayer_id": "647185" + }, + { + "set_id": "M1L", + "local_id": "077", + "name_en": "Camerupt", + "name_ja": "メガバクーダex", + "name_en_source": "species-table", + "tcgplayer_id": "647186" + }, + { + "set_id": "M1L", + "local_id": "078", + "name_en": "Lucario", + "name_ja": "メガルカリオex", + "name_en_source": "species-table", + "tcgplayer_id": "647187" + }, + { + "set_id": "M1L", + "local_id": "079", + "name_en": "Absol", + "name_ja": "メガアブソルex", + "name_en_source": "species-table", + "tcgplayer_id": "647188" + }, + { + "set_id": "M1L", + "local_id": "080", + "name_en": "Mawile", + "name_ja": "メガクチートex", + "name_en_source": "species-table", + "tcgplayer_id": "647189" + }, + { + "set_id": "M1L", + "local_id": "081", + "name_en": "Power Protein", + "name_ja": "パワープロテイン", + "name_en_source": "trainer-table", + "tcgplayer_id": "647190" + }, + { + "set_id": "M1L", + "local_id": "082", + "name_en": "", + "name_ja": "ファイトゴング", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647191" + }, + { + "set_id": "M1L", + "local_id": "083", + "name_en": "Night Stretcher", + "name_ja": "夜のタンカ", + "name_en_source": "trainer-table", + "tcgplayer_id": "647192" + }, + { + "set_id": "M1L", + "local_id": "084", + "name_en": "Air Balloon", + "name_ja": "ふうせん", + "name_en_source": "trainer-table", + "tcgplayer_id": "647193" + }, + { + "set_id": "M1L", + "local_id": "085", + "name_en": "", + "name_ja": "マチスの取引", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647194" + }, + { + "set_id": "M1L", + "local_id": "086", + "name_en": "Lillie's Determination", + "name_ja": "リーリエの決心", + "name_en_source": "trainer-table", + "tcgplayer_id": "647195" + }, + { + "set_id": "M1L", + "local_id": "087", + "name_en": "Venusaur", + "name_ja": "メガフシギバナex", + "name_en_source": "species-table", + "tcgplayer_id": "647196" + }, + { + "set_id": "M1L", + "local_id": "088", + "name_en": "Lucario", + "name_ja": "メガルカリオex", + "name_en_source": "species-table", + "tcgplayer_id": "647197" + }, + { + "set_id": "M1L", + "local_id": "089", + "name_en": "Absol", + "name_ja": "メガアブソルex", + "name_en_source": "species-table", + "tcgplayer_id": "647198" + }, + { + "set_id": "M1L", + "local_id": "090", + "name_en": "", + "name_ja": "マチスの取引", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "647199" + }, + { + "set_id": "M1L", + "local_id": "091", + "name_en": "Lillie's Determination", + "name_ja": "リーリエの決心", + "name_en_source": "trainer-table", + "tcgplayer_id": "647200" + }, + { + "set_id": "M1L", + "local_id": "092", + "name_en": "Lucario", + "name_ja": "メガルカリオex", + "name_en_source": "species-table", + "tcgplayer_id": "647201" + }, + { + "set_id": "M2", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table", + "tcgplayer_id": "655780" + }, + { + "set_id": "M2", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table", + "tcgplayer_id": "655781" + }, + { + "set_id": "M2", + "local_id": "003", + "name_en": "Vileplume", + "name_ja": "ラフレシア", + "name_en_source": "species-table", + "tcgplayer_id": "655782" + }, + { + "set_id": "M2", + "local_id": "004", + "name_en": "Heracross", + "name_ja": "メガヘラクロスex", + "name_en_source": "species-table", + "tcgplayer_id": "655783" + }, + { + "set_id": "M2", + "local_id": "005", + "name_en": "Lotad", + "name_ja": "ハスボー", + "name_en_source": "species-table", + "tcgplayer_id": "655784" + }, + { + "set_id": "M2", + "local_id": "006", + "name_en": "Lombre", + "name_ja": "ハスブレロ", + "name_en_source": "species-table", + "tcgplayer_id": "655785" + }, + { + "set_id": "M2", + "local_id": "007", + "name_en": "Ludicolo", + "name_ja": "ルンパッパ", + "name_en_source": "species-table", + "tcgplayer_id": "655786" + }, + { + "set_id": "M2", + "local_id": "008", + "name_en": "Genesect", + "name_ja": "ゲノセクト", + "name_en_source": "species-table", + "tcgplayer_id": "655787" + }, + { + "set_id": "M2", + "local_id": "009", + "name_en": "Nymble", + "name_ja": "マメバッタ", + "name_en_source": "species-table", + "tcgplayer_id": "655788" + }, + { + "set_id": "M2", + "local_id": "010", + "name_en": "Lokix", + "name_ja": "エクスレッグ", + "name_en_source": "species-table", + "tcgplayer_id": "655789" + }, + { + "set_id": "M2", + "local_id": "011", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table", + "tcgplayer_id": "655790" + }, + { + "set_id": "M2", + "local_id": "012", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table", + "tcgplayer_id": "655791" + }, + { + "set_id": "M2", + "local_id": "013", + "name_en": "Charizard", + "name_ja": "メガリザードンXex", + "name_en_source": "species-table", + "tcgplayer_id": "655792" + }, + { + "set_id": "M2", + "local_id": "014", + "name_en": "Moltres", + "name_ja": "ファイヤー", + "name_en_source": "species-table", + "tcgplayer_id": "655793" + }, + { + "set_id": "M2", + "local_id": "015", + "name_en": "Darumaka", + "name_ja": "ダルマッカ", + "name_en_source": "species-table", + "tcgplayer_id": "655794" + }, + { + "set_id": "M2", + "local_id": "016", + "name_en": "Darmanitan", + "name_ja": "ヒヒダルマ", + "name_en_source": "species-table", + "tcgplayer_id": "655795" + }, + { + "set_id": "M2", + "local_id": "017", + "name_en": "Reshiram", + "name_ja": "レシラム", + "name_en_source": "species-table", + "tcgplayer_id": "655796" + }, + { + "set_id": "M2", + "local_id": "018", + "name_en": "Oricorio", + "name_ja": "オドリドリex", + "name_en_source": "species-table", + "tcgplayer_id": "655797" + }, + { + "set_id": "M2", + "local_id": "019", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table", + "tcgplayer_id": "655798" + }, + { + "set_id": "M2", + "local_id": "020", + "name_en": "Ceruledge", + "name_ja": "ソウブレイズ", + "name_en_source": "species-table", + "tcgplayer_id": "655799" + }, + { + "set_id": "M2", + "local_id": "021", + "name_en": "Seel", + "name_ja": "パウワウ", + "name_en_source": "species-table", + "tcgplayer_id": "655800" + }, + { + "set_id": "M2", + "local_id": "022", + "name_en": "Dewgong", + "name_ja": "ジュゴン", + "name_en_source": "species-table", + "tcgplayer_id": "655801" + }, + { + "set_id": "M2", + "local_id": "023", + "name_en": "Swinub", + "name_ja": "ウリムー", + "name_en_source": "species-table", + "tcgplayer_id": "655802" + }, + { + "set_id": "M2", + "local_id": "024", + "name_en": "Piloswine", + "name_ja": "イノムー", + "name_en_source": "species-table", + "tcgplayer_id": "655803" + }, + { + "set_id": "M2", + "local_id": "025", + "name_en": "Mamoswine", + "name_ja": "マンムー", + "name_en_source": "species-table", + "tcgplayer_id": "655804" + }, + { + "set_id": "M2", + "local_id": "026", + "name_en": "Suicune", + "name_ja": "スイクン", + "name_en_source": "species-table", + "tcgplayer_id": "655805" + }, + { + "set_id": "M2", + "local_id": "027", + "name_en": "Piplup", + "name_ja": "ポッチャマ", + "name_en_source": "species-table", + "tcgplayer_id": "655806" + }, + { + "set_id": "M2", + "local_id": "028", + "name_en": "Prinplup", + "name_ja": "ポッタイシ", + "name_en_source": "species-table", + "tcgplayer_id": "655807" + }, + { + "set_id": "M2", + "local_id": "029", + "name_en": "Rotom", + "name_ja": "ロトムex", + "name_en_source": "species-table", + "tcgplayer_id": "655808" + }, + { + "set_id": "M2", + "local_id": "030", + "name_en": "Yamper", + "name_ja": "ワンパチ", + "name_en_source": "species-table", + "tcgplayer_id": "655809" + }, + { + "set_id": "M2", + "local_id": "031", + "name_en": "Boltund", + "name_ja": "パルスワン", + "name_en_source": "species-table", + "tcgplayer_id": "655810" + }, + { + "set_id": "M2", + "local_id": "032", + "name_en": "Pawmi", + "name_ja": "パモ", + "name_en_source": "species-table", + "tcgplayer_id": "655811" + }, + { + "set_id": "M2", + "local_id": "033", + "name_en": "Pawmo", + "name_ja": "パモット", + "name_en_source": "species-table", + "tcgplayer_id": "655812" + }, + { + "set_id": "M2", + "local_id": "034", + "name_en": "Pawmot", + "name_ja": "パーモット", + "name_en_source": "species-table", + "tcgplayer_id": "655813" + }, + { + "set_id": "M2", + "local_id": "035", + "name_en": "Misdreavus", + "name_ja": "ムウマ", + "name_en_source": "species-table", + "tcgplayer_id": "655814" + }, + { + "set_id": "M2", + "local_id": "036", + "name_en": "Mismagius", + "name_ja": "ムウマージex", + "name_en_source": "species-table", + "tcgplayer_id": "655815" + }, + { + "set_id": "M2", + "local_id": "037", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table", + "tcgplayer_id": "655816" + }, + { + "set_id": "M2", + "local_id": "038", + "name_en": "Whimsicott", + "name_ja": "エルフーン", + "name_en_source": "species-table", + "tcgplayer_id": "655817" + }, + { + "set_id": "M2", + "local_id": "039", + "name_en": "Zacian", + "name_ja": "ザシアン", + "name_en_source": "species-table", + "tcgplayer_id": "655818" + }, + { + "set_id": "M2", + "local_id": "040", + "name_en": "Bramblin", + "name_ja": "アノクサ", + "name_en_source": "species-table", + "tcgplayer_id": "655819" + }, + { + "set_id": "M2", + "local_id": "041", + "name_en": "Brambleghast", + "name_ja": "アノホラグサ", + "name_en_source": "species-table", + "tcgplayer_id": "655820" + }, + { + "set_id": "M2", + "local_id": "042", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table", + "tcgplayer_id": "655821" + }, + { + "set_id": "M2", + "local_id": "043", + "name_en": "Gligar", + "name_ja": "グライガー", + "name_en_source": "species-table", + "tcgplayer_id": "655822" + }, + { + "set_id": "M2", + "local_id": "044", + "name_en": "Gliscor", + "name_ja": "グライオン", + "name_en_source": "species-table", + "tcgplayer_id": "655823" + }, + { + "set_id": "M2", + "local_id": "045", + "name_en": "Trapinch", + "name_ja": "ナックラー", + "name_en_source": "species-table", + "tcgplayer_id": "655824" + }, + { + "set_id": "M2", + "local_id": "046", + "name_en": "Vibrava", + "name_ja": "ビブラーバ", + "name_en_source": "species-table", + "tcgplayer_id": "655825" + }, + { + "set_id": "M2", + "local_id": "047", + "name_en": "Flygon", + "name_ja": "フライゴン", + "name_en_source": "species-table", + "tcgplayer_id": "655826" + }, + { + "set_id": "M2", + "local_id": "048", + "name_en": "Sneasel", + "name_ja": "ニューラ", + "name_en_source": "species-table", + "tcgplayer_id": "655827" + }, + { + "set_id": "M2", + "local_id": "049", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table", + "tcgplayer_id": "655828" + }, + { + "set_id": "M2", + "local_id": "050", + "name_en": "Carvanha", + "name_ja": "キバニア", + "name_en_source": "species-table", + "tcgplayer_id": "655829" + }, + { + "set_id": "M2", + "local_id": "051", + "name_en": "Sharpedo", + "name_ja": "メガサメハダーex", + "name_en_source": "species-table", + "tcgplayer_id": "655830" + }, + { + "set_id": "M2", + "local_id": "052", + "name_en": "Seviper", + "name_ja": "ハブネーク", + "name_en_source": "species-table", + "tcgplayer_id": "655831" + }, + { + "set_id": "M2", + "local_id": "053", + "name_en": "Sandile", + "name_ja": "メグロコ", + "name_en_source": "species-table", + "tcgplayer_id": "655832" + }, + { + "set_id": "M2", + "local_id": "054", + "name_en": "Krokorok", + "name_ja": "ワルビル", + "name_en_source": "species-table", + "tcgplayer_id": "655833" + }, + { + "set_id": "M2", + "local_id": "055", + "name_en": "Krookodile", + "name_ja": "ワルビアル", + "name_en_source": "species-table", + "tcgplayer_id": "655834" + }, + { + "set_id": "M2", + "local_id": "056", + "name_en": "Toxel", + "name_ja": "エレズン", + "name_en_source": "species-table", + "tcgplayer_id": "655835" + }, + { + "set_id": "M2", + "local_id": "057", + "name_en": "Toxtricity", + "name_ja": "ストリンダー", + "name_en_source": "species-table", + "tcgplayer_id": "655836" + }, + { + "set_id": "M2", + "local_id": "058", + "name_en": "Empoleon", + "name_ja": "エンペルトex", + "name_en_source": "species-table", + "tcgplayer_id": "655837" + }, + { + "set_id": "M2", + "local_id": "059", + "name_en": "Bronzor", + "name_ja": "ドーミラー", + "name_en_source": "species-table", + "tcgplayer_id": "655838" + }, + { + "set_id": "M2", + "local_id": "060", + "name_en": "Bronzong", + "name_ja": "ドータクン", + "name_en_source": "species-table", + "tcgplayer_id": "655839" + }, + { + "set_id": "M2", + "local_id": "061", + "name_en": "Togedemaru", + "name_ja": "トゲデマル", + "name_en_source": "species-table", + "tcgplayer_id": "655840" + }, + { + "set_id": "M2", + "local_id": "062", + "name_en": "Duraludon", + "name_ja": "ジュラルドン", + "name_en_source": "species-table", + "tcgplayer_id": "655841" + }, + { + "set_id": "M2", + "local_id": "063", + "name_en": "Archaludon", + "name_ja": "ブリジュラス", + "name_en_source": "species-table", + "tcgplayer_id": "655842" + }, + { + "set_id": "M2", + "local_id": "064", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "species-table", + "tcgplayer_id": "655843" + }, + { + "set_id": "M2", + "local_id": "065", + "name_en": "Wigglytuff", + "name_ja": "プクリン", + "name_en_source": "species-table", + "tcgplayer_id": "655844" + }, + { + "set_id": "M2", + "local_id": "066", + "name_en": "Aipom", + "name_ja": "エイパム", + "name_en_source": "species-table", + "tcgplayer_id": "655845" + }, + { + "set_id": "M2", + "local_id": "067", + "name_en": "Ambipom", + "name_ja": "エテボース", + "name_en_source": "species-table", + "tcgplayer_id": "655846" + }, + { + "set_id": "M2", + "local_id": "068", + "name_en": "Smeargle", + "name_ja": "ドーブル", + "name_en_source": "species-table", + "tcgplayer_id": "655847" + }, + { + "set_id": "M2", + "local_id": "069", + "name_en": "Zigzagoon", + "name_ja": "ジグザグマ", + "name_en_source": "species-table", + "tcgplayer_id": "655848" + }, + { + "set_id": "M2", + "local_id": "070", + "name_en": "Linoone", + "name_ja": "マッスグマ", + "name_en_source": "species-table", + "tcgplayer_id": "655849" + }, + { + "set_id": "M2", + "local_id": "071", + "name_en": "Buneary", + "name_ja": "ミミロル", + "name_en_source": "species-table", + "tcgplayer_id": "655850" + }, + { + "set_id": "M2", + "local_id": "072", + "name_en": "Lopunny", + "name_ja": "メガミミロップex", + "name_en_source": "species-table", + "tcgplayer_id": "655851" + }, + { + "set_id": "M2", + "local_id": "073", + "name_en": "", + "name_ja": "ジャンボアイス", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655852" + }, + { + "set_id": "M2", + "local_id": "074", + "name_en": "", + "name_ja": "ヒートバーナー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655853" + }, + { + "set_id": "M2", + "local_id": "075", + "name_en": "", + "name_ja": "せいなるおまもり", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655854" + }, + { + "set_id": "M2", + "local_id": "076", + "name_en": "", + "name_ja": "ギーマの一手", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655855" + }, + { + "set_id": "M2", + "local_id": "077", + "name_en": "", + "name_ja": "ヒカリ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655856" + }, + { + "set_id": "M2", + "local_id": "078", + "name_en": "", + "name_ja": "ひふきやろう", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655857" + }, + { + "set_id": "M2", + "local_id": "079", + "name_en": "", + "name_ja": "バトルコロシアム", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655858" + }, + { + "set_id": "M2", + "local_id": "080", + "name_en": "", + "name_ja": "めまいの谷", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655859" + }, + { + "set_id": "M2", + "local_id": "081", + "name_en": "Ludicolo", + "name_ja": "ルンパッパ", + "name_en_source": "species-table", + "tcgplayer_id": "655860" + }, + { + "set_id": "M2", + "local_id": "082", + "name_en": "Nymble", + "name_ja": "マメバッタ", + "name_en_source": "species-table", + "tcgplayer_id": "655861" + }, + { + "set_id": "M2", + "local_id": "083", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table", + "tcgplayer_id": "655862" + }, + { + "set_id": "M2", + "local_id": "084", + "name_en": "Dewgong", + "name_ja": "ジュゴン", + "name_en_source": "species-table", + "tcgplayer_id": "655863" + }, + { + "set_id": "M2", + "local_id": "085", + "name_en": "Piplup", + "name_ja": "ポッチャマ", + "name_en_source": "species-table", + "tcgplayer_id": "655864" + }, + { + "set_id": "M2", + "local_id": "086", + "name_en": "Yamper", + "name_ja": "ワンパチ", + "name_en_source": "species-table", + "tcgplayer_id": "655865" + }, + { + "set_id": "M2", + "local_id": "087", + "name_en": "Zacian", + "name_ja": "ザシアン", + "name_en_source": "species-table", + "tcgplayer_id": "655866" + }, + { + "set_id": "M2", + "local_id": "088", + "name_en": "Flygon", + "name_ja": "フライゴン", + "name_en_source": "species-table", + "tcgplayer_id": "655867" + }, + { + "set_id": "M2", + "local_id": "089", + "name_en": "Toxtricity", + "name_ja": "ストリンダー", + "name_en_source": "species-table", + "tcgplayer_id": "655868" + }, + { + "set_id": "M2", + "local_id": "090", + "name_en": "Togedemaru", + "name_ja": "トゲデマル", + "name_en_source": "species-table", + "tcgplayer_id": "655869" + }, + { + "set_id": "M2", + "local_id": "091", + "name_en": "Wigglytuff", + "name_ja": "プクリン", + "name_en_source": "species-table", + "tcgplayer_id": "655870" + }, + { + "set_id": "M2", + "local_id": "092", + "name_en": "Ambipom", + "name_ja": "エテボース", + "name_en_source": "species-table", + "tcgplayer_id": "655871" + }, + { + "set_id": "M2", + "local_id": "093", + "name_en": "Heracross", + "name_ja": "メガヘラクロスex", + "name_en_source": "species-table", + "tcgplayer_id": "655872" + }, + { + "set_id": "M2", + "local_id": "094", + "name_en": "Charizard", + "name_ja": "メガリザードンXex", + "name_en_source": "species-table", + "tcgplayer_id": "655873" + }, + { + "set_id": "M2", + "local_id": "095", + "name_en": "Oricorio", + "name_ja": "オドリドリex", + "name_en_source": "species-table", + "tcgplayer_id": "655874" + }, + { + "set_id": "M2", + "local_id": "096", + "name_en": "Rotom", + "name_ja": "ロトムex", + "name_en_source": "species-table", + "tcgplayer_id": "655875" + }, + { + "set_id": "M2", + "local_id": "097", + "name_en": "Mismagius", + "name_ja": "ムウマージex", + "name_en_source": "species-table", + "tcgplayer_id": "655876" + }, + { + "set_id": "M2", + "local_id": "098", + "name_en": "Sharpedo", + "name_ja": "メガサメハダーex", + "name_en_source": "species-table", + "tcgplayer_id": "655877" + }, + { + "set_id": "M2", + "local_id": "099", + "name_en": "Empoleon", + "name_ja": "エンペルトex", + "name_en_source": "species-table", + "tcgplayer_id": "655878" + }, + { + "set_id": "M2", + "local_id": "100", + "name_en": "Lopunny", + "name_ja": "メガミミロップex", + "name_en_source": "species-table", + "tcgplayer_id": "655879" + }, + { + "set_id": "M2", + "local_id": "101", + "name_en": "", + "name_ja": "ヒートバーナー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655880" + }, + { + "set_id": "M2", + "local_id": "102", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table", + "tcgplayer_id": "656254" + }, + { + "set_id": "M2", + "local_id": "103", + "name_en": "", + "name_ja": "せいなるおまもり", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655881" + }, + { + "set_id": "M2", + "local_id": "104", + "name_en": "", + "name_ja": "パンクメット", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655897" + }, + { + "set_id": "M2", + "local_id": "105", + "name_en": "", + "name_ja": "ギーマの一手", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655882" + }, + { + "set_id": "M2", + "local_id": "106", + "name_en": "", + "name_ja": "ヒカリ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655883" + }, + { + "set_id": "M2", + "local_id": "107", + "name_en": "", + "name_ja": "ひふきやろう", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655884" + }, + { + "set_id": "M2", + "local_id": "108", + "name_en": "", + "name_ja": "バトルコロシアム", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655885" + }, + { + "set_id": "M2", + "local_id": "109", + "name_en": "", + "name_ja": "イグニッションエネルギー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655900" + }, + { + "set_id": "M2", + "local_id": "110", + "name_en": "Charizard", + "name_ja": "メガリザードンXex", + "name_en_source": "species-table", + "tcgplayer_id": "655886" + }, + { + "set_id": "M2", + "local_id": "111", + "name_en": "Oricorio", + "name_ja": "オドリドリex", + "name_en_source": "species-table", + "tcgplayer_id": "655887" + }, + { + "set_id": "M2", + "local_id": "112", + "name_en": "Rotom", + "name_ja": "ロトムex", + "name_en_source": "species-table", + "tcgplayer_id": "655888" + }, + { + "set_id": "M2", + "local_id": "113", + "name_en": "Sharpedo", + "name_ja": "メガサメハダーex", + "name_en_source": "species-table", + "tcgplayer_id": "655889" + }, + { + "set_id": "M2", + "local_id": "114", + "name_en": "Lopunny", + "name_ja": "メガミミロップex", + "name_en_source": "species-table", + "tcgplayer_id": "655890" + }, + { + "set_id": "M2", + "local_id": "115", + "name_en": "", + "name_ja": "ヒカリ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "655891" + }, + { + "set_id": "M2", + "local_id": "116", + "name_en": "Charizard", + "name_ja": "メガリザードンXex", + "name_en_source": "species-table", + "tcgplayer_id": "655892" + }, + { + "set_id": "M3", + "local_id": "001", + "name_en": "Spinarak", + "name_ja": "イトマル", + "name_en_source": "species-table", + "tcgplayer_id": "674320" + }, + { + "set_id": "M3", + "local_id": "002", + "name_en": "Ariados", + "name_ja": "アリアドス", + "name_en_source": "species-table", + "tcgplayer_id": "674321" + }, + { + "set_id": "M3", + "local_id": "003", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table", + "tcgplayer_id": "674322" + }, + { + "set_id": "M3", + "local_id": "004", + "name_en": "Snivy", + "name_ja": "ツタージャ", + "name_en_source": "species-table", + "tcgplayer_id": "674323" + }, + { + "set_id": "M3", + "local_id": "005", + "name_en": "Servine", + "name_ja": "ジャノビー", + "name_en_source": "species-table", + "tcgplayer_id": "674324" + }, + { + "set_id": "M3", + "local_id": "006", + "name_en": "Serperior", + "name_ja": "ジャローダ", + "name_en_source": "species-table", + "tcgplayer_id": "674325" + }, + { + "set_id": "M3", + "local_id": "007", + "name_en": "Scatterbug", + "name_ja": "コフキムシ", + "name_en_source": "species-table", + "tcgplayer_id": "674326" + }, + { + "set_id": "M3", + "local_id": "008", + "name_en": "Spewpa", + "name_ja": "コフーライ", + "name_en_source": "species-table", + "tcgplayer_id": "674327" + }, + { + "set_id": "M3", + "local_id": "009", + "name_en": "Vivillon", + "name_ja": "ビビヨン", + "name_en_source": "species-table", + "tcgplayer_id": "674328" + }, + { + "set_id": "M3", + "local_id": "010", + "name_en": "Rowlet", + "name_ja": "モクロー", + "name_en_source": "species-table", + "tcgplayer_id": "674329" + }, + { + "set_id": "M3", + "local_id": "011", + "name_en": "Dartrix", + "name_ja": "フクスロー", + "name_en_source": "species-table", + "tcgplayer_id": "674330" + }, + { + "set_id": "M3", + "local_id": "012", + "name_en": "Decidueye", + "name_ja": "ジュナイパーex", + "name_en_source": "species-table", + "tcgplayer_id": "674331" + }, + { + "set_id": "M3", + "local_id": "013", + "name_en": "Fletchinder", + "name_ja": "ヒノヤコマ", + "name_en_source": "species-table", + "tcgplayer_id": "674332" + }, + { + "set_id": "M3", + "local_id": "014", + "name_en": "Talonflame", + "name_ja": "ファイアロー", + "name_en_source": "species-table", + "tcgplayer_id": "674333" + }, + { + "set_id": "M3", + "local_id": "015", + "name_en": "Salandit", + "name_ja": "ヤトウモリ", + "name_en_source": "species-table", + "tcgplayer_id": "674334" + }, + { + "set_id": "M3", + "local_id": "016", + "name_en": "Salazzle", + "name_ja": "エンニュートex", + "name_en_source": "species-table", + "tcgplayer_id": "674335" + }, + { + "set_id": "M3", + "local_id": "017", + "name_en": "Turtonator", + "name_ja": "バクガメス", + "name_en_source": "species-table", + "tcgplayer_id": "674336" + }, + { + "set_id": "M3", + "local_id": "018", + "name_en": "Seel", + "name_ja": "パウワウ", + "name_en_source": "species-table", + "tcgplayer_id": "674337" + }, + { + "set_id": "M3", + "local_id": "019", + "name_en": "Dewgong", + "name_ja": "ジュゴン", + "name_en_source": "species-table", + "tcgplayer_id": "674338" + }, + { + "set_id": "M3", + "local_id": "020", + "name_en": "Staryu", + "name_ja": "ヒトデマン", + "name_en_source": "species-table", + "tcgplayer_id": "674339" + }, + { + "set_id": "M3", + "local_id": "021", + "name_en": "Starmie", + "name_ja": "メガスターミーex", + "name_en_source": "species-table", + "tcgplayer_id": "674340" + }, + { + "set_id": "M3", + "local_id": "022", + "name_en": "Amaura", + "name_ja": "アマルス", + "name_en_source": "species-table", + "tcgplayer_id": "674341" + }, + { + "set_id": "M3", + "local_id": "023", + "name_en": "Aurorus", + "name_ja": "アマルルガ", + "name_en_source": "species-table", + "tcgplayer_id": "674342" + }, + { + "set_id": "M3", + "local_id": "024", + "name_en": "Volcanion", + "name_ja": "ボルケニオン", + "name_en_source": "species-table", + "tcgplayer_id": "674343" + }, + { + "set_id": "M3", + "local_id": "025", + "name_en": "Shinx", + "name_ja": "コリンク", + "name_en_source": "species-table", + "tcgplayer_id": "674344" + }, + { + "set_id": "M3", + "local_id": "026", + "name_en": "Luxio", + "name_ja": "ルクシオ", + "name_en_source": "species-table", + "tcgplayer_id": "674345" + }, + { + "set_id": "M3", + "local_id": "027", + "name_en": "Luxray", + "name_ja": "レントラー", + "name_en_source": "species-table", + "tcgplayer_id": "674346" + }, + { + "set_id": "M3", + "local_id": "028", + "name_en": "Dedenne", + "name_ja": "デデンネ", + "name_en_source": "species-table", + "tcgplayer_id": "674347" + }, + { + "set_id": "M3", + "local_id": "029", + "name_en": "Clefairy", + "name_ja": "ピッピ", + "name_en_source": "species-table", + "tcgplayer_id": "674348" + }, + { + "set_id": "M3", + "local_id": "030", + "name_en": "Clefable", + "name_ja": "メガピクシーex", + "name_en_source": "species-table", + "tcgplayer_id": "674349" + }, + { + "set_id": "M3", + "local_id": "031", + "name_en": "Mawile", + "name_ja": "クチート", + "name_en_source": "species-table", + "tcgplayer_id": "674350" + }, + { + "set_id": "M3", + "local_id": "032", + "name_en": "Espurr", + "name_ja": "ニャスパー", + "name_en_source": "species-table", + "tcgplayer_id": "674351" + }, + { + "set_id": "M3", + "local_id": "033", + "name_en": "Meowstic", + "name_ja": "ニャオニクス", + "name_en_source": "species-table", + "tcgplayer_id": "674352" + }, + { + "set_id": "M3", + "local_id": "034", + "name_en": "Spritzee", + "name_ja": "シュシュプ", + "name_en_source": "species-table", + "tcgplayer_id": "674353" + }, + { + "set_id": "M3", + "local_id": "035", + "name_en": "Aromatisse", + "name_ja": "フレフワン", + "name_en_source": "species-table", + "tcgplayer_id": "674354" + }, + { + "set_id": "M3", + "local_id": "036", + "name_en": "Nosepass", + "name_ja": "ノズパス", + "name_en_source": "species-table", + "tcgplayer_id": "674355" + }, + { + "set_id": "M3", + "local_id": "037", + "name_en": "Probopass", + "name_ja": "ダイノーズ", + "name_en_source": "species-table", + "tcgplayer_id": "674356" + }, + { + "set_id": "M3", + "local_id": "038", + "name_en": "Hippopotas", + "name_ja": "ヒポポタス", + "name_en_source": "species-table", + "tcgplayer_id": "674357" + }, + { + "set_id": "M3", + "local_id": "039", + "name_en": "Hippowdon", + "name_ja": "カバルドン", + "name_en_source": "species-table", + "tcgplayer_id": "674358" + }, + { + "set_id": "M3", + "local_id": "040", + "name_en": "Landorus", + "name_ja": "ランドロス", + "name_en_source": "species-table", + "tcgplayer_id": "674359" + }, + { + "set_id": "M3", + "local_id": "041", + "name_en": "Binacle", + "name_ja": "カメテテ", + "name_en_source": "species-table", + "tcgplayer_id": "674360" + }, + { + "set_id": "M3", + "local_id": "042", + "name_en": "Barbaracle", + "name_ja": "ガメノデス", + "name_en_source": "species-table", + "tcgplayer_id": "674361" + }, + { + "set_id": "M3", + "local_id": "043", + "name_en": "Tyrunt", + "name_ja": "チゴラス", + "name_en_source": "species-table", + "tcgplayer_id": "674362" + }, + { + "set_id": "M3", + "local_id": "044", + "name_en": "Tyrantrum", + "name_ja": "ガチゴラス", + "name_en_source": "species-table", + "tcgplayer_id": "674363" + }, + { + "set_id": "M3", + "local_id": "045", + "name_en": "Hawlucha", + "name_ja": "ルチャブル", + "name_en_source": "species-table", + "tcgplayer_id": "674364" + }, + { + "set_id": "M3", + "local_id": "046", + "name_en": "Zygarde", + "name_ja": "メガジガルデex", + "name_en_source": "species-table", + "tcgplayer_id": "674365" + }, + { + "set_id": "M3", + "local_id": "047", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table", + "tcgplayer_id": "674366" + }, + { + "set_id": "M3", + "local_id": "048", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table", + "tcgplayer_id": "674367" + }, + { + "set_id": "M3", + "local_id": "049", + "name_en": "Gengar", + "name_ja": "ゲンガー", + "name_en_source": "species-table", + "tcgplayer_id": "674368" + }, + { + "set_id": "M3", + "local_id": "050", + "name_en": "Skorupi", + "name_ja": "スコルピ", + "name_en_source": "species-table", + "tcgplayer_id": "674369" + }, + { + "set_id": "M3", + "local_id": "051", + "name_en": "Drapion", + "name_ja": "ドラピオン", + "name_en_source": "species-table", + "tcgplayer_id": "674370" + }, + { + "set_id": "M3", + "local_id": "052", + "name_en": "Yveltal", + "name_ja": "イベルタルex", + "name_en_source": "species-table", + "tcgplayer_id": "674371" + }, + { + "set_id": "M3", + "local_id": "053", + "name_en": "Chien-Pao", + "name_ja": "パオジアン", + "name_en_source": "species-table", + "tcgplayer_id": "674372" + }, + { + "set_id": "M3", + "local_id": "054", + "name_en": "Skarmory", + "name_ja": "メガエアームドex", + "name_en_source": "species-table", + "tcgplayer_id": "674373" + }, + { + "set_id": "M3", + "local_id": "055", + "name_en": "Honedge", + "name_ja": "ヒトツキ", + "name_en_source": "species-table", + "tcgplayer_id": "674374" + }, + { + "set_id": "M3", + "local_id": "056", + "name_en": "Doublade", + "name_ja": "ニダンギル", + "name_en_source": "species-table", + "tcgplayer_id": "674375" + }, + { + "set_id": "M3", + "local_id": "057", + "name_en": "Aegislash", + "name_ja": "ギルガルド", + "name_en_source": "species-table", + "tcgplayer_id": "674376" + }, + { + "set_id": "M3", + "local_id": "058", + "name_en": "Klefki", + "name_ja": "クレッフィ", + "name_en_source": "species-table", + "tcgplayer_id": "674377" + }, + { + "set_id": "M3", + "local_id": "059", + "name_en": "Rattata", + "name_ja": "コラッタ", + "name_en_source": "species-table", + "tcgplayer_id": "674378" + }, + { + "set_id": "M3", + "local_id": "060", + "name_en": "Raticate", + "name_ja": "ラッタ", + "name_en_source": "species-table", + "tcgplayer_id": "674379" + }, + { + "set_id": "M3", + "local_id": "061", + "name_en": "Meowth", + "name_ja": "ニャースex", + "name_en_source": "species-table", + "tcgplayer_id": "674380" + }, + { + "set_id": "M3", + "local_id": "062", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table", + "tcgplayer_id": "674381" + }, + { + "set_id": "M3", + "local_id": "063", + "name_en": "Bunnelby", + "name_ja": "ホルビー", + "name_en_source": "species-table", + "tcgplayer_id": "674382" + }, + { + "set_id": "M3", + "local_id": "064", + "name_en": "Diggersby", + "name_ja": "ホルード", + "name_en_source": "species-table", + "tcgplayer_id": "674383" + }, + { + "set_id": "M3", + "local_id": "065", + "name_en": "Fletchling", + "name_ja": "ヤヤコマ", + "name_en_source": "species-table", + "tcgplayer_id": "674384" + }, + { + "set_id": "M3", + "local_id": "066", + "name_en": "Furfrou", + "name_ja": "トリミアン", + "name_en_source": "species-table", + "tcgplayer_id": "674385" + }, + { + "set_id": "M3", + "local_id": "067", + "name_en": "", + "name_ja": "エネはたき", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674386" + }, + { + "set_id": "M3", + "local_id": "068", + "name_en": "", + "name_ja": "古びたアゴの化石", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674387" + }, + { + "set_id": "M3", + "local_id": "069", + "name_en": "", + "name_ja": "古びたヒレの化石", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674388" + }, + { + "set_id": "M3", + "local_id": "070", + "name_en": "", + "name_ja": "ポケパッド", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674389" + }, + { + "set_id": "M3", + "local_id": "071", + "name_en": "", + "name_ja": "ミアレガレット", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674390" + }, + { + "set_id": "M3", + "local_id": "072", + "name_en": "", + "name_ja": "コアメモリ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674391" + }, + { + "set_id": "M3", + "local_id": "073", + "name_en": "", + "name_ja": "タラゴン", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674392" + }, + { + "set_id": "M3", + "local_id": "074", + "name_en": "", + "name_ja": "ピュール", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674393" + }, + { + "set_id": "M3", + "local_id": "075", + "name_en": "", + "name_ja": "メイのはげまし", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674394" + }, + { + "set_id": "M3", + "local_id": "076", + "name_en": "", + "name_ja": "ユカリ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674395" + }, + { + "set_id": "M3", + "local_id": "077", + "name_en": "", + "name_ja": "ミアレシティ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674396" + }, + { + "set_id": "M3", + "local_id": "078", + "name_en": "", + "name_ja": "グロウ草エネルギー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674397" + }, + { + "set_id": "M3", + "local_id": "079", + "name_en": "", + "name_ja": "テレパス超エネルギー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674398" + }, + { + "set_id": "M3", + "local_id": "080", + "name_en": "", + "name_ja": "ロック闘エネルギー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674399" + }, + { + "set_id": "M3", + "local_id": "081", + "name_en": "Spewpa", + "name_ja": "コフーライ", + "name_en_source": "species-table", + "tcgplayer_id": "674400" + }, + { + "set_id": "M3", + "local_id": "082", + "name_en": "Rowlet", + "name_ja": "モクロー", + "name_en_source": "species-table", + "tcgplayer_id": "674401" + }, + { + "set_id": "M3", + "local_id": "083", + "name_en": "Talonflame", + "name_ja": "ファイアロー", + "name_en_source": "species-table", + "tcgplayer_id": "674402" + }, + { + "set_id": "M3", + "local_id": "084", + "name_en": "Aurorus", + "name_ja": "アマルルガ", + "name_en_source": "species-table", + "tcgplayer_id": "674403" + }, + { + "set_id": "M3", + "local_id": "085", + "name_en": "Dedenne", + "name_ja": "デデンネ", + "name_en_source": "species-table", + "tcgplayer_id": "674404" + }, + { + "set_id": "M3", + "local_id": "086", + "name_en": "Clefairy", + "name_ja": "ピッピ", + "name_en_source": "species-table", + "tcgplayer_id": "674405" + }, + { + "set_id": "M3", + "local_id": "087", + "name_en": "Espurr", + "name_ja": "ニャスパー", + "name_en_source": "species-table", + "tcgplayer_id": "674406" + }, + { + "set_id": "M3", + "local_id": "088", + "name_en": "Probopass", + "name_ja": "ダイノーズ", + "name_en_source": "species-table", + "tcgplayer_id": "674407" + }, + { + "set_id": "M3", + "local_id": "089", + "name_en": "Tyrunt", + "name_ja": "チゴラス", + "name_en_source": "species-table", + "tcgplayer_id": "674408" + }, + { + "set_id": "M3", + "local_id": "090", + "name_en": "Drapion", + "name_ja": "ドラピオン", + "name_en_source": "species-table", + "tcgplayer_id": "674409" + }, + { + "set_id": "M3", + "local_id": "091", + "name_en": "Doublade", + "name_ja": "ニダンギル", + "name_en_source": "species-table", + "tcgplayer_id": "674410" + }, + { + "set_id": "M3", + "local_id": "092", + "name_en": "Raticate", + "name_ja": "ラッタ", + "name_en_source": "species-table", + "tcgplayer_id": "674411" + }, + { + "set_id": "M3", + "local_id": "093", + "name_en": "Decidueye", + "name_ja": "ジュナイパーex", + "name_en_source": "species-table", + "tcgplayer_id": "674412" + }, + { + "set_id": "M3", + "local_id": "094", + "name_en": "Salazzle", + "name_ja": "エンニュートex", + "name_en_source": "species-table", + "tcgplayer_id": "674413" + }, + { + "set_id": "M3", + "local_id": "095", + "name_en": "Starmie", + "name_ja": "メガスターミーex", + "name_en_source": "species-table", + "tcgplayer_id": "674414" + }, + { + "set_id": "M3", + "local_id": "096", + "name_en": "Clefable", + "name_ja": "メガピクシーex", + "name_en_source": "species-table", + "tcgplayer_id": "674415" + }, + { + "set_id": "M3", + "local_id": "097", + "name_en": "Zygarde", + "name_ja": "メガジガルデex", + "name_en_source": "species-table", + "tcgplayer_id": "674416" + }, + { + "set_id": "M3", + "local_id": "098", + "name_en": "Yveltal", + "name_ja": "イベルタルex", + "name_en_source": "species-table", + "tcgplayer_id": "674417" + }, + { + "set_id": "M3", + "local_id": "099", + "name_en": "Skarmory", + "name_ja": "メガエアームドex", + "name_en_source": "species-table", + "tcgplayer_id": "674418" + }, + { + "set_id": "M3", + "local_id": "100", + "name_en": "Meowth", + "name_ja": "ニャースex", + "name_en_source": "species-table", + "tcgplayer_id": "674419" + }, + { + "set_id": "M3", + "local_id": "101", + "name_en": "", + "name_ja": "エネルギーリサイクル", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674420" + }, + { + "set_id": "M3", + "local_id": "102", + "name_en": "", + "name_ja": "せいなるはい", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674421" + }, + { + "set_id": "M3", + "local_id": "103", + "name_en": "", + "name_ja": "ポケパッド", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674422" + }, + { + "set_id": "M3", + "local_id": "104", + "name_en": "", + "name_ja": "ワンダーパッチ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674423" + }, + { + "set_id": "M3", + "local_id": "105", + "name_en": "", + "name_ja": "タラゴン", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674424" + }, + { + "set_id": "M3", + "local_id": "106", + "name_en": "", + "name_ja": "ピュール", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674425" + }, + { + "set_id": "M3", + "local_id": "107", + "name_en": "", + "name_ja": "メイのはげまし", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674426" + }, + { + "set_id": "M3", + "local_id": "108", + "name_en": "", + "name_ja": "ユカリ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674427" + }, + { + "set_id": "M3", + "local_id": "109", + "name_en": "", + "name_ja": "活力の森", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674428" + }, + { + "set_id": "M3", + "local_id": "110", + "name_en": "", + "name_ja": "ミアレシティ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674429" + }, + { + "set_id": "M3", + "local_id": "111", + "name_en": "Starmie", + "name_ja": "メガスターミーex", + "name_en_source": "species-table", + "tcgplayer_id": "674430" + }, + { + "set_id": "M3", + "local_id": "112", + "name_en": "Clefable", + "name_ja": "メガピクシーex", + "name_en_source": "species-table", + "tcgplayer_id": "674431" + }, + { + "set_id": "M3", + "local_id": "113", + "name_en": "Zygarde", + "name_ja": "メガジガルデex", + "name_en_source": "species-table", + "tcgplayer_id": "674432" + }, + { + "set_id": "M3", + "local_id": "114", + "name_en": "Meowth", + "name_ja": "ニャースex", + "name_en_source": "species-table", + "tcgplayer_id": "674433" + }, + { + "set_id": "M3", + "local_id": "115", + "name_en": "", + "name_ja": "メイのはげまし", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674434" + }, + { + "set_id": "M3", + "local_id": "116", + "name_en": "", + "name_ja": "ユカリ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "674435" + }, + { + "set_id": "M3", + "local_id": "117", + "name_en": "Zygarde", + "name_ja": "メガジガルデex", + "name_en_source": "species-table", + "tcgplayer_id": "674436" + }, + { + "set_id": "Miscellaneous Promos", + "local_id": "001", + "name_en": "Mew", + "name_ja": "サイケ", + "name_en_source": "species-table", + "tcgplayer_id": "674624" + }, + { + "set_id": "PMCG1", + "local_id": "001", + "name_en": "Bulbasaur", + "name_ja": "フシギダネ", + "name_en_source": "species-table", + "tcgplayer_id": "575571" + }, + { + "set_id": "PMCG1", + "local_id": "002", + "name_en": "Caterpie", + "name_ja": "キャタピー", + "name_en_source": "species-table", + "tcgplayer_id": "575572" + }, + { + "set_id": "PMCG1", + "local_id": "003", + "name_en": "Metapod", + "name_ja": "トランセル", + "name_en_source": "species-table", + "tcgplayer_id": "575583" + }, + { + "set_id": "PMCG1", + "local_id": "004", + "name_en": "Weedle", + "name_ja": "ビードル", + "name_en_source": "species-table", + "tcgplayer_id": "575600" + }, + { + "set_id": "PMCG1", + "local_id": "005", + "name_en": "Nidoran♂", + "name_ja": "ニドラン♂", + "name_en_source": "species-table", + "tcgplayer_id": "575584" + }, + { + "set_id": "PMCG1", + "local_id": "006", + "name_en": "Koffing", + "name_ja": "ドガース", + "name_en_source": "species-table", + "tcgplayer_id": "575580" + }, + { + "set_id": "PMCG1", + "local_id": "007", + "name_en": "Tangela", + "name_ja": "モンジャラ", + "name_en_source": "species-table", + "tcgplayer_id": "575597" + }, + { + "set_id": "PMCG1", + "local_id": "008", + "name_en": "Ivysaur", + "name_ja": "フシギソウ", + "name_en_source": "species-table", + "tcgplayer_id": "575642" + }, + { + "set_id": "PMCG1", + "local_id": "009", + "name_en": "Kakuna", + "name_ja": "コクーン", + "name_en_source": "species-table", + "tcgplayer_id": "575645" + }, + { + "set_id": "PMCG1", + "local_id": "010", + "name_en": "Nidorino", + "name_ja": "ニドリーノ", + "name_en_source": "species-table", + "tcgplayer_id": "575650" + }, + { + "set_id": "PMCG1", + "local_id": "011", + "name_en": "Venusaur", + "name_ja": "フシギバナ", + "name_en_source": "species-table", + "tcgplayer_id": "575615" + }, + { + "set_id": "PMCG1", + "local_id": "012", + "name_en": "Beedrill", + "name_ja": "スピアー", + "name_en_source": "species-table", + "tcgplayer_id": "575617" + }, + { + "set_id": "PMCG1", + "local_id": "013", + "name_en": "Nidoking", + "name_ja": "ニドキング", + "name_en_source": "species-table", + "tcgplayer_id": "575611" + }, + { + "set_id": "PMCG1", + "local_id": "015", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table", + "tcgplayer_id": "575599" + }, + { + "set_id": "PMCG1", + "local_id": "016", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table", + "tcgplayer_id": "575589" + }, + { + "set_id": "PMCG1", + "local_id": "017", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table", + "tcgplayer_id": "575634" + }, + { + "set_id": "PMCG1", + "local_id": "018", + "name_en": "Growlithe", + "name_ja": "ガーディ", + "name_en_source": "species-table", + "tcgplayer_id": "575640" + }, + { + "set_id": "PMCG1", + "local_id": "019", + "name_en": "Arcanine", + "name_ja": "ウィンディ", + "name_en_source": "species-table", + "tcgplayer_id": "575633" + }, + { + "set_id": "PMCG1", + "local_id": "020", + "name_en": "Magmar", + "name_ja": "ブーバー", + "name_en_source": "species-table", + "tcgplayer_id": "575648" + }, + { + "set_id": "PMCG1", + "local_id": "022", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table", + "tcgplayer_id": "575612" + }, + { + "set_id": "PMCG1", + "local_id": "023", + "name_en": "Squirtle", + "name_ja": "ゼニガメ", + "name_en_source": "species-table", + "tcgplayer_id": "575593" + }, + { + "set_id": "PMCG1", + "local_id": "024", + "name_en": "Poliwag", + "name_ja": "ニョロモ", + "name_en_source": "species-table", + "tcgplayer_id": "575588" + }, + { + "set_id": "PMCG1", + "local_id": "025", + "name_en": "Staryu", + "name_ja": "ヒトデマン", + "name_en_source": "species-table", + "tcgplayer_id": "575595" + }, + { + "set_id": "PMCG1", + "local_id": "026", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table", + "tcgplayer_id": "575594" + }, + { + "set_id": "PMCG1", + "local_id": "027", + "name_en": "Wartortle", + "name_ja": "カメール", + "name_en_source": "species-table", + "tcgplayer_id": "575662" + }, + { + "set_id": "PMCG1", + "local_id": "028", + "name_en": "Poliwhirl", + "name_ja": "ニョロゾ", + "name_en_source": "species-table", + "tcgplayer_id": "575655" + }, + { + "set_id": "PMCG1", + "local_id": "029", + "name_en": "Seel", + "name_ja": "パウワウ", + "name_en_source": "species-table", + "tcgplayer_id": "575660" + }, + { + "set_id": "PMCG1", + "local_id": "030", + "name_en": "Dewgong", + "name_ja": "ジュゴン", + "name_en_source": "species-table", + "tcgplayer_id": "575636" + }, + { + "set_id": "PMCG1", + "local_id": "031", + "name_en": "Magikarp", + "name_ja": "コイキング", + "name_en_source": "species-table", + "tcgplayer_id": "575647" + }, + { + "set_id": "PMCG1", + "local_id": "032", + "name_en": "Blastoise", + "name_ja": "カメックス", + "name_en_source": "species-table", + "tcgplayer_id": "575602" + }, + { + "set_id": "PMCG1", + "local_id": "033", + "name_en": "Poliwrath", + "name_ja": "ニョロボン", + "name_en_source": "species-table", + "tcgplayer_id": "575613" + }, + { + "set_id": "PMCG1", + "local_id": "034", + "name_en": "Gyarados", + "name_ja": "ギャラドス", + "name_en_source": "species-table", + "tcgplayer_id": "575606" + }, + { + "set_id": "PMCG1", + "local_id": "035", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table", + "tcgplayer_id": "575587" + }, + { + "set_id": "PMCG1", + "local_id": "036", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table", + "tcgplayer_id": "575582" + }, + { + "set_id": "PMCG1", + "local_id": "037", + "name_en": "Voltorb", + "name_ja": "ビリリダマ", + "name_en_source": "species-table", + "tcgplayer_id": "575598" + }, + { + "set_id": "PMCG1", + "local_id": "038", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table", + "tcgplayer_id": "575614" + }, + { + "set_id": "PMCG1", + "local_id": "039", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table", + "tcgplayer_id": "575609" + }, + { + "set_id": "PMCG1", + "local_id": "040", + "name_en": "Electrode", + "name_ja": "マルマイン", + "name_en_source": "species-table", + "tcgplayer_id": "575624" + }, + { + "set_id": "PMCG1", + "local_id": "041", + "name_en": "Electabuzz", + "name_ja": "エレブー", + "name_en_source": "species-table", + "tcgplayer_id": "575623" + }, + { + "set_id": "PMCG1", + "local_id": "042", + "name_en": "Zapdos", + "name_ja": "サンダー", + "name_en_source": "species-table", + "tcgplayer_id": "575616" + }, + { + "set_id": "PMCG1", + "local_id": "043", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table", + "tcgplayer_id": "575569" + }, + { + "set_id": "PMCG1", + "local_id": "044", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table", + "tcgplayer_id": "575578" + }, + { + "set_id": "PMCG1", + "local_id": "045", + "name_en": "Drowzee", + "name_ja": "スリープ", + "name_en_source": "species-table", + "tcgplayer_id": "575576" + }, + { + "set_id": "PMCG1", + "local_id": "046", + "name_en": "Kadabra", + "name_ja": "ユンゲラー", + "name_en_source": "species-table", + "tcgplayer_id": "575644" + }, + { + "set_id": "PMCG1", + "local_id": "047", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table", + "tcgplayer_id": "575641" + }, + { + "set_id": "PMCG1", + "local_id": "048", + "name_en": "Jynx", + "name_ja": "ルージュラ", + "name_en_source": "species-table", + "tcgplayer_id": "575643" + }, + { + "set_id": "PMCG1", + "local_id": "049", + "name_en": "Alakazam", + "name_ja": "フーディン", + "name_en_source": "species-table", + "tcgplayer_id": "575601" + }, + { + "set_id": "PMCG1", + "local_id": "050", + "name_en": "Mewtwo", + "name_ja": "ミュウツー", + "name_en_source": "species-table", + "tcgplayer_id": "575610" + }, + { + "set_id": "PMCG1", + "local_id": "051", + "name_en": "Sandshrew", + "name_ja": "サンド", + "name_en_source": "species-table", + "tcgplayer_id": "575592" + }, + { + "set_id": "PMCG1", + "local_id": "052", + "name_en": "Diglett", + "name_ja": "ディグダ", + "name_en_source": "species-table", + "tcgplayer_id": "575574" + }, + { + "set_id": "PMCG1", + "local_id": "053", + "name_en": "Machop", + "name_ja": "ワンリキー", + "name_en_source": "species-table", + "tcgplayer_id": "575581" + }, + { + "set_id": "PMCG1", + "local_id": "054", + "name_en": "Onix", + "name_ja": "イワーク", + "name_en_source": "species-table", + "tcgplayer_id": "575585" + }, + { + "set_id": "PMCG1", + "local_id": "055", + "name_en": "Machoke", + "name_ja": "ゴーリキー", + "name_en_source": "species-table", + "tcgplayer_id": "575646" + }, + { + "set_id": "PMCG1", + "local_id": "056", + "name_en": "Dugtrio", + "name_ja": "ダグトリオ", + "name_en_source": "species-table", + "tcgplayer_id": "575622" + }, + { + "set_id": "PMCG1", + "local_id": "057", + "name_en": "Machamp", + "name_ja": "カイリキー", + "name_en_source": "species-table", + "tcgplayer_id": "575608" + }, + { + "set_id": "PMCG1", + "local_id": "058", + "name_en": "Hitmonchan", + "name_ja": "エビワラー", + "name_en_source": "species-table", + "tcgplayer_id": "575607" + }, + { + "set_id": "PMCG1", + "local_id": "059", + "name_en": "Pidgey", + "name_ja": "ポッポ", + "name_en_source": "species-table", + "tcgplayer_id": "575586" + }, + { + "set_id": "PMCG1", + "local_id": "060", + "name_en": "Rattata", + "name_ja": "コラッタ", + "name_en_source": "species-table", + "tcgplayer_id": "575591" + }, + { + "set_id": "PMCG1", + "local_id": "061", + "name_en": "Doduo", + "name_ja": "ドードー", + "name_en_source": "species-table", + "tcgplayer_id": "575575" + }, + { + "set_id": "PMCG1", + "local_id": "062", + "name_en": "Raticate", + "name_ja": "ラッタ", + "name_en_source": "species-table", + "tcgplayer_id": "575658" + }, + { + "set_id": "PMCG1", + "local_id": "063", + "name_en": "Farfetch'd", + "name_ja": "カモネギ", + "name_en_source": "species-table", + "tcgplayer_id": "575638" + }, + { + "set_id": "PMCG1", + "local_id": "064", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table", + "tcgplayer_id": "575656" + }, + { + "set_id": "PMCG1", + "local_id": "065", + "name_en": "Dratini", + "name_ja": "ミニリュウ", + "name_en_source": "species-table", + "tcgplayer_id": "575637" + }, + { + "set_id": "PMCG1", + "local_id": "066", + "name_en": "Pidgeotto", + "name_ja": "ピジョン", + "name_en_source": "species-table", + "tcgplayer_id": "577055" + }, + { + "set_id": "PMCG1", + "local_id": "067", + "name_en": "Clefairy", + "name_ja": "ピッピ", + "name_en_source": "species-table", + "tcgplayer_id": "575605" + }, + { + "set_id": "PMCG1", + "local_id": "068", + "name_en": "Chansey", + "name_ja": "ラッキー", + "name_en_source": "species-table", + "tcgplayer_id": "575603" + }, + { + "set_id": "PMCG1", + "local_id": "069", + "name_en": "Dragonair", + "name_ja": "ハクリュー", + "name_en_source": "species-table", + "tcgplayer_id": "575621" + }, + { + "set_id": "PMCG1", + "local_id": "070", + "name_en": "Energy Removal", + "name_ja": "エネルギー・リムーブ", + "name_en_source": "energy-table", + "tcgplayer_id": "575577" + }, + { + "set_id": "PMCG1", + "local_id": "071", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table", + "tcgplayer_id": "575590" + }, + { + "set_id": "PMCG1", + "local_id": "072", + "name_en": "Gust of Wind", + "name_ja": "突風", + "name_en_source": "trainer-table", + "tcgplayer_id": "575579" + }, + { + "set_id": "PMCG1", + "local_id": "073", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575596" + }, + { + "set_id": "PMCG1", + "local_id": "074", + "name_en": "Bill", + "name_ja": "マサキ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575570" + }, + { + "set_id": "PMCG1", + "local_id": "075", + "name_en": "Super Potion", + "name_ja": "いいきずぐすり", + "name_en_source": "trainer-table", + "tcgplayer_id": "575661" + }, + { + "set_id": "PMCG1", + "local_id": "076", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "energy-table", + "tcgplayer_id": "577173" + }, + { + "set_id": "PMCG1", + "local_id": "077", + "name_en": "Professor Oak", + "name_ja": "オーキドはかせ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575657" + }, + { + "set_id": "PMCG1", + "local_id": "078", + "name_en": "Revive", + "name_ja": "げんきのかけら", + "name_en_source": "trainer-table", + "tcgplayer_id": "575659" + }, + { + "set_id": "PMCG1", + "local_id": "079", + "name_en": "Defender", + "name_ja": "ディフェンダー", + "name_en_source": "trainer-table", + "tcgplayer_id": "575635" + }, + { + "set_id": "PMCG1", + "local_id": "080", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table", + "tcgplayer_id": "575639" + }, + { + "set_id": "PMCG1", + "local_id": "081", + "name_en": "PlusPower", + "name_ja": "プラスパワー", + "name_en_source": "trainer-table", + "tcgplayer_id": "575651" + }, + { + "set_id": "PMCG1", + "local_id": "082", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table", + "tcgplayer_id": "575652" + }, + { + "set_id": "PMCG1", + "local_id": "083", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table", + "tcgplayer_id": "575653" + }, + { + "set_id": "PMCG1", + "local_id": "084", + "name_en": "Pokémon Flute", + "name_ja": "ポケモンの笛", + "name_en_source": "trainer-table", + "tcgplayer_id": "575654" + }, + { + "set_id": "PMCG1", + "local_id": "085", + "name_en": "Maintenance", + "name_ja": "メンテナンス", + "name_en_source": "trainer-table", + "tcgplayer_id": "575649" + }, + { + "set_id": "PMCG1", + "local_id": "086", + "name_en": "Devolution Spray", + "name_ja": "退化スプレー", + "name_en_source": "trainer-table", + "tcgplayer_id": "575620" + }, + { + "set_id": "PMCG1", + "local_id": "087", + "name_en": "Item Finder", + "name_ja": "ダウジングマシーン", + "name_en_source": "trainer-table", + "tcgplayer_id": "575626" + }, + { + "set_id": "PMCG1", + "local_id": "088", + "name_en": "Super Energy Removal", + "name_ja": "超エネルギーリムーブ", + "name_en_source": "energy-table", + "tcgplayer_id": "575632" + }, + { + "set_id": "PMCG1", + "local_id": "089", + "name_en": "Impostor Professor Oak", + "name_ja": "詐欺師オーク教授", + "name_en_source": "trainer-table", + "tcgplayer_id": "575625" + }, + { + "set_id": "PMCG1", + "local_id": "090", + "name_en": "Computer Search", + "name_ja": "パソコン通信", + "name_en_source": "trainer-table", + "tcgplayer_id": "575619" + }, + { + "set_id": "PMCG1", + "local_id": "091", + "name_en": "Clefairy", + "name_ja": "ピッピ人形", + "name_en_source": "species-table", + "tcgplayer_id": "575618" + }, + { + "set_id": "PMCG1", + "local_id": "092", + "name_en": "Pokémon Retrieval", + "name_ja": "ポケモン回収", + "name_en_source": "trainer-table", + "tcgplayer_id": "575631" + }, + { + "set_id": "PMCG1", + "local_id": "093", + "name_en": "Pokémon Trader", + "name_ja": "ポケモン交換おじさん", + "name_en_source": "trainer-table", + "tcgplayer_id": "575630" + }, + { + "set_id": "PMCG1", + "local_id": "094", + "name_en": "Pokémon Breeder", + "name_ja": "ポケモン育て屋さん", + "name_en_source": "trainer-table", + "tcgplayer_id": "575629" + }, + { + "set_id": "PMCG1", + "local_id": "095", + "name_en": "Lass", + "name_ja": "ミニスカート", + "name_en_source": "trainer-table", + "tcgplayer_id": "575627" + }, + { + "set_id": "PMCG1", + "local_id": "096", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "577166" + }, + { + "set_id": "PMCG1", + "local_id": "097", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "577172" + }, + { + "set_id": "PMCG1", + "local_id": "098", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "577171" + }, + { + "set_id": "PMCG1", + "local_id": "099", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "577167" + }, + { + "set_id": "PMCG1", + "local_id": "100", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "577169" + }, + { + "set_id": "PMCG1", + "local_id": "101", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "577168" + }, + { + "set_id": "PMCG1", + "local_id": "102", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "577170" + }, + { + "set_id": "PMCG2", + "local_id": "001", + "name_en": "Nidoran♀", + "name_ja": "ニドラン♀", + "name_en_source": "species-table", + "tcgplayer_id": "576631" + }, + { + "set_id": "PMCG2", + "local_id": "002", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table", + "tcgplayer_id": "576633" + }, + { + "set_id": "PMCG2", + "local_id": "003", + "name_en": "Paras", + "name_ja": "パラス", + "name_en_source": "species-table", + "tcgplayer_id": "576634" + }, + { + "set_id": "PMCG2", + "local_id": "004", + "name_en": "Venonat", + "name_ja": "コンパン", + "name_en_source": "species-table", + "tcgplayer_id": "576652" + }, + { + "set_id": "PMCG2", + "local_id": "005", + "name_en": "Bellsprout", + "name_ja": "マダツボミ", + "name_en_source": "species-table", + "tcgplayer_id": "576610" + }, + { + "set_id": "PMCG2", + "local_id": "006", + "name_en": "Exeggcute", + "name_ja": "タマタマ", + "name_en_source": "species-table", + "tcgplayer_id": "576617" + }, + { + "set_id": "PMCG2", + "local_id": "007", + "name_en": "Butterfree", + "name_ja": "バタフリー", + "name_en_source": "species-table", + "tcgplayer_id": "576611" + }, + { + "set_id": "PMCG2", + "local_id": "008", + "name_en": "Nidorina", + "name_ja": "ニドリーナ", + "name_en_source": "species-table", + "tcgplayer_id": "576632" + }, + { + "set_id": "PMCG2", + "local_id": "009", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table", + "tcgplayer_id": "576620" + }, + { + "set_id": "PMCG2", + "local_id": "010", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table", + "tcgplayer_id": "576635" + }, + { + "set_id": "PMCG2", + "local_id": "011", + "name_en": "Weepinbell", + "name_ja": "ウツドン", + "name_en_source": "species-table", + "tcgplayer_id": "576655" + }, + { + "set_id": "PMCG2", + "local_id": "012", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "species-table", + "tcgplayer_id": "616306" + }, + { + "set_id": "PMCG2", + "local_id": "013", + "name_en": "Nidoqueen", + "name_ja": "ニドクイン", + "name_en_source": "species-table", + "tcgplayer_id": "576630" + }, + { + "set_id": "PMCG2", + "local_id": "014", + "name_en": "Vileplume", + "name_ja": "ラフレシア", + "name_en_source": "species-table", + "tcgplayer_id": "576654" + }, + { + "set_id": "PMCG2", + "local_id": "015", + "name_en": "Venomoth", + "name_ja": "モルフォン", + "name_en_source": "species-table", + "tcgplayer_id": "576651" + }, + { + "set_id": "PMCG2", + "local_id": "016", + "name_en": "Victreebel", + "name_ja": "ウツボット", + "name_en_source": "species-table", + "tcgplayer_id": "576653" + }, + { + "set_id": "PMCG2", + "local_id": "017", + "name_en": "Scyther", + "name_ja": "ストライク", + "name_en_source": "species-table", + "tcgplayer_id": "576645" + }, + { + "set_id": "PMCG2", + "local_id": "018", + "name_en": "Pinsir", + "name_ja": "カイロス", + "name_en_source": "species-table", + "tcgplayer_id": "576639" + }, + { + "set_id": "PMCG2", + "local_id": "019", + "name_en": "Rapidash", + "name_ja": "ギャロップ", + "name_en_source": "species-table", + "tcgplayer_id": "576642" + }, + { + "set_id": "PMCG2", + "local_id": "020", + "name_en": "Flareon", + "name_ja": "ブースター", + "name_en_source": "species-table", + "tcgplayer_id": "576619" + }, + { + "set_id": "PMCG2", + "local_id": "021", + "name_en": "Goldeen", + "name_ja": "トサキント", + "name_en_source": "species-table", + "tcgplayer_id": "576621" + }, + { + "set_id": "PMCG2", + "local_id": "022", + "name_en": "Seaking", + "name_ja": "アズマオウ", + "name_en_source": "species-table", + "tcgplayer_id": "576646" + }, + { + "set_id": "PMCG2", + "local_id": "023", + "name_en": "Vaporeon", + "name_ja": "シャワーズ", + "name_en_source": "species-table", + "tcgplayer_id": "576650" + }, + { + "set_id": "PMCG2", + "local_id": "024", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table", + "tcgplayer_id": "576638" + }, + { + "set_id": "PMCG2", + "local_id": "025", + "name_en": "Electrode", + "name_ja": "マルマイン", + "name_en_source": "species-table", + "tcgplayer_id": "576616" + }, + { + "set_id": "PMCG2", + "local_id": "026", + "name_en": "Jolteon", + "name_ja": "サンダース", + "name_en_source": "species-table", + "tcgplayer_id": "576623" + }, + { + "set_id": "PMCG2", + "local_id": "028", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table", + "tcgplayer_id": "576626" + }, + { + "set_id": "PMCG2", + "local_id": "029", + "name_en": "Cubone", + "name_ja": "カラカラ", + "name_en_source": "species-table", + "tcgplayer_id": "576613" + }, + { + "set_id": "PMCG2", + "local_id": "030", + "name_en": "Rhyhorn", + "name_ja": "サイホーン", + "name_en_source": "species-table", + "tcgplayer_id": "576644" + }, + { + "set_id": "PMCG2", + "local_id": "031", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table", + "tcgplayer_id": "576641" + }, + { + "set_id": "PMCG2", + "local_id": "032", + "name_en": "Marowak", + "name_ja": "ガラガラ", + "name_en_source": "species-table", + "tcgplayer_id": "576627" + }, + { + "set_id": "PMCG2", + "local_id": "033", + "name_en": "Rhydon", + "name_ja": "サイドン", + "name_en_source": "species-table", + "tcgplayer_id": "576643" + }, + { + "set_id": "PMCG2", + "local_id": "034", + "name_en": "Spearow", + "name_ja": "オニスズメ", + "name_en_source": "species-table", + "tcgplayer_id": "576648" + }, + { + "set_id": "PMCG2", + "local_id": "035", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "species-table", + "tcgplayer_id": "576622" + }, + { + "set_id": "PMCG2", + "local_id": "036", + "name_en": "Meowth", + "name_ja": "ニャース", + "name_en_source": "species-table", + "tcgplayer_id": "576628" + }, + { + "set_id": "PMCG2", + "local_id": "037", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table", + "tcgplayer_id": "576615" + }, + { + "set_id": "PMCG2", + "local_id": "038", + "name_en": "Fearow", + "name_ja": "オニドリル", + "name_en_source": "species-table", + "tcgplayer_id": "576618" + }, + { + "set_id": "PMCG2", + "local_id": "039", + "name_en": "Persian", + "name_ja": "ペルシアン", + "name_en_source": "species-table", + "tcgplayer_id": "576636" + }, + { + "set_id": "PMCG2", + "local_id": "040", + "name_en": "Dodrio", + "name_ja": "ドードリオ", + "name_en_source": "species-table", + "tcgplayer_id": "576614" + }, + { + "set_id": "PMCG2", + "local_id": "041", + "name_en": "Lickitung", + "name_ja": "ベロリンガ", + "name_en_source": "species-table", + "tcgplayer_id": "576625" + }, + { + "set_id": "PMCG2", + "local_id": "042", + "name_en": "Tauros", + "name_ja": "ケンタロス", + "name_en_source": "species-table", + "tcgplayer_id": "576649" + }, + { + "set_id": "PMCG2", + "local_id": "043", + "name_en": "Pidgeot", + "name_ja": "ピジョット", + "name_en_source": "species-table", + "tcgplayer_id": "576637" + }, + { + "set_id": "PMCG2", + "local_id": "044", + "name_en": "Clefable", + "name_ja": "ピクシー", + "name_en_source": "species-table", + "tcgplayer_id": "576612" + }, + { + "set_id": "PMCG2", + "local_id": "045", + "name_en": "Wigglytuff", + "name_ja": "プクリン", + "name_en_source": "species-table", + "tcgplayer_id": "576656" + }, + { + "set_id": "PMCG2", + "local_id": "046", + "name_en": "Kangaskhan", + "name_ja": "ガルーラ", + "name_en_source": "species-table", + "tcgplayer_id": "576624" + }, + { + "set_id": "PMCG2", + "local_id": "047", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table", + "tcgplayer_id": "576647" + }, + { + "set_id": "PMCG2", + "local_id": "048", + "name_en": "Poké Ball", + "name_ja": "モンスターボール", + "name_en_source": "trainer-table", + "tcgplayer_id": "576640" + }, + { + "set_id": "PMCG3", + "local_id": "001", + "name_en": "Ekans", + "name_ja": "アーボ", + "name_en_source": "species-table", + "tcgplayer_id": "575663" + }, + { + "set_id": "PMCG3", + "local_id": "002", + "name_en": "Zubat", + "name_ja": "ズバット", + "name_en_source": "species-table", + "tcgplayer_id": "575678" + }, + { + "set_id": "PMCG3", + "local_id": "003", + "name_en": "Grimer", + "name_ja": "ベトベター", + "name_en_source": "species-table", + "tcgplayer_id": "575667" + }, + { + "set_id": "PMCG3", + "local_id": "004", + "name_en": "Arbok", + "name_ja": "アーボック", + "name_en_source": "species-table", + "tcgplayer_id": "575695" + }, + { + "set_id": "PMCG3", + "local_id": "005", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table", + "tcgplayer_id": "575698" + }, + { + "set_id": "PMCG3", + "local_id": "006", + "name_en": "Weezing", + "name_ja": "マタドガス", + "name_en_source": "species-table", + "tcgplayer_id": "575711" + }, + { + "set_id": "PMCG3", + "local_id": "007", + "name_en": "Muk", + "name_ja": "ベトベトン", + "name_en_source": "species-table", + "tcgplayer_id": "575692" + }, + { + "set_id": "PMCG3", + "local_id": "008", + "name_en": "Magmar", + "name_ja": "ブーバー", + "name_en_source": "species-table", + "tcgplayer_id": "575703" + }, + { + "set_id": "PMCG3", + "local_id": "009", + "name_en": "Moltres", + "name_ja": "ファイヤー", + "name_en_source": "species-table", + "tcgplayer_id": "575691" + }, + { + "set_id": "PMCG3", + "local_id": "010", + "name_en": "Psyduck", + "name_ja": "コダック", + "name_en_source": "species-table", + "tcgplayer_id": "575673" + }, + { + "set_id": "PMCG3", + "local_id": "011", + "name_en": "Tentacool", + "name_ja": "メノクラゲ", + "name_en_source": "species-table", + "tcgplayer_id": "575677" + }, + { + "set_id": "PMCG3", + "local_id": "012", + "name_en": "Shellder", + "name_ja": "シェルダー", + "name_en_source": "species-table", + "tcgplayer_id": "575675" + }, + { + "set_id": "PMCG3", + "local_id": "013", + "name_en": "Krabby", + "name_ja": "クラブ", + "name_en_source": "species-table", + "tcgplayer_id": "575670" + }, + { + "set_id": "PMCG3", + "local_id": "014", + "name_en": "Horsea", + "name_ja": "タッツ", + "name_en_source": "species-table", + "tcgplayer_id": "575668" + }, + { + "set_id": "PMCG3", + "local_id": "015", + "name_en": "Omanyte", + "name_ja": "オムナイト", + "name_en_source": "species-table", + "tcgplayer_id": "575672" + }, + { + "set_id": "PMCG3", + "local_id": "016", + "name_en": "Golduck", + "name_ja": "ゴルダック", + "name_en_source": "species-table", + "tcgplayer_id": "575699" + }, + { + "set_id": "PMCG3", + "local_id": "017", + "name_en": "Tentacruel", + "name_ja": "ドククラゲ", + "name_en_source": "species-table", + "tcgplayer_id": "575710" + }, + { + "set_id": "PMCG3", + "local_id": "018", + "name_en": "Cloyster", + "name_ja": "パルシェン", + "name_en_source": "species-table", + "tcgplayer_id": "575696" + }, + { + "set_id": "PMCG3", + "local_id": "019", + "name_en": "Kingler", + "name_ja": "キングラー", + "name_en_source": "species-table", + "tcgplayer_id": "575702" + }, + { + "set_id": "PMCG3", + "local_id": "020", + "name_en": "Seadra", + "name_ja": "シードラ", + "name_en_source": "species-table", + "tcgplayer_id": "575708" + }, + { + "set_id": "PMCG3", + "local_id": "021", + "name_en": "Omastar", + "name_ja": "オムスター", + "name_en_source": "species-table", + "tcgplayer_id": "575705" + }, + { + "set_id": "PMCG3", + "local_id": "022", + "name_en": "Lapras", + "name_ja": "ラプラス", + "name_en_source": "species-table", + "tcgplayer_id": "575688" + }, + { + "set_id": "PMCG3", + "local_id": "023", + "name_en": "Articuno", + "name_ja": "フリーザー", + "name_en_source": "species-table", + "tcgplayer_id": "575680" + }, + { + "set_id": "PMCG3", + "local_id": "024", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table", + "tcgplayer_id": "575693" + }, + { + "set_id": "PMCG3", + "local_id": "025", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table", + "tcgplayer_id": "575689" + }, + { + "set_id": "PMCG3", + "local_id": "026", + "name_en": "Zapdos", + "name_ja": "サンダー", + "name_en_source": "species-table", + "tcgplayer_id": "575694" + }, + { + "set_id": "PMCG3", + "local_id": "027", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table", + "tcgplayer_id": "575676" + }, + { + "set_id": "PMCG3", + "local_id": "028", + "name_en": "Slowbro", + "name_ja": "ヤドラン", + "name_en_source": "species-table", + "tcgplayer_id": "575709" + }, + { + "set_id": "PMCG3", + "local_id": "029", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table", + "tcgplayer_id": "575697" + }, + { + "set_id": "PMCG3", + "local_id": "030", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table", + "tcgplayer_id": "575684" + }, + { + "set_id": "PMCG3", + "local_id": "031", + "name_en": "Gengar", + "name_ja": "ゲンガー", + "name_en_source": "species-table", + "tcgplayer_id": "575683" + }, + { + "set_id": "PMCG3", + "local_id": "032", + "name_en": "Hypno", + "name_ja": "スリーパー", + "name_en_source": "species-table", + "tcgplayer_id": "575686" + }, + { + "set_id": "PMCG3", + "local_id": "033", + "name_en": "Mew", + "name_ja": "ミュウ", + "name_en_source": "species-table", + "tcgplayer_id": "575690" + }, + { + "set_id": "PMCG3", + "local_id": "034", + "name_en": "Geodude", + "name_ja": "イシツブテ", + "name_en_source": "species-table", + "tcgplayer_id": "575666" + }, + { + "set_id": "PMCG3", + "local_id": "035", + "name_en": "Kabuto", + "name_ja": "カブト", + "name_en_source": "species-table", + "tcgplayer_id": "575669" + }, + { + "set_id": "PMCG3", + "local_id": "036", + "name_en": "Sandslash", + "name_ja": "サンドパン", + "name_en_source": "species-table", + "tcgplayer_id": "575707" + }, + { + "set_id": "PMCG3", + "local_id": "037", + "name_en": "Graveler", + "name_ja": "ゴローン", + "name_en_source": "species-table", + "tcgplayer_id": "575701" + }, + { + "set_id": "PMCG3", + "local_id": "038", + "name_en": "Golem", + "name_ja": "ゴローニャ", + "name_en_source": "species-table", + "tcgplayer_id": "575700" + }, + { + "set_id": "PMCG3", + "local_id": "039", + "name_en": "Hitmonlee", + "name_ja": "サワムラー", + "name_en_source": "species-table", + "tcgplayer_id": "575685" + }, + { + "set_id": "PMCG3", + "local_id": "040", + "name_en": "Kabutops", + "name_ja": "カブトプス", + "name_en_source": "species-table", + "tcgplayer_id": "575687" + }, + { + "set_id": "PMCG3", + "local_id": "041", + "name_en": "Aerodactyl", + "name_ja": "プテラ", + "name_en_source": "species-table", + "tcgplayer_id": "575679" + }, + { + "set_id": "PMCG3", + "local_id": "042", + "name_en": "Ditto", + "name_ja": "メタモン", + "name_en_source": "species-table", + "tcgplayer_id": "575681" + }, + { + "set_id": "PMCG3", + "local_id": "043", + "name_en": "Dragonite", + "name_ja": "カイリュー", + "name_en_source": "species-table", + "tcgplayer_id": "575682" + }, + { + "set_id": "PMCG3", + "local_id": "044", + "name_en": "Energy Transfer", + "name_ja": "エネルギー転送", + "name_en_source": "energy-table", + "tcgplayer_id": "575664" + }, + { + "set_id": "PMCG3", + "local_id": "045", + "name_en": "Gambler", + "name_ja": "ギャンブラー", + "name_en_source": "trainer-table", + "tcgplayer_id": "575665" + }, + { + "set_id": "PMCG3", + "local_id": "046", + "name_en": "Mysterious Fossil", + "name_ja": "なにかの化石", + "name_en_source": "trainer-table", + "tcgplayer_id": "575671" + }, + { + "set_id": "PMCG3", + "local_id": "047", + "name_en": "Recycle", + "name_ja": "リサイクル", + "name_en_source": "trainer-table", + "tcgplayer_id": "575674" + }, + { + "set_id": "PMCG3", + "local_id": "048", + "name_en": "Mr. Fuji", + "name_ja": "フジろうじん", + "name_en_source": "trainer-table", + "tcgplayer_id": "575704" + }, + { + "set_id": "PMCG4", + "local_id": "001", + "name_en": "Ekans", + "name_ja": "アーボ", + "name_en_source": "species-table", + "tcgplayer_id": "575721" + }, + { + "set_id": "PMCG4", + "local_id": "002", + "name_en": "Zubat", + "name_ja": "ズバット", + "name_en_source": "species-table", + "tcgplayer_id": "575740" + }, + { + "set_id": "PMCG4", + "local_id": "003", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table", + "tcgplayer_id": "575731" + }, + { + "set_id": "PMCG4", + "local_id": "004", + "name_en": "Grimer", + "name_ja": "ベトベター", + "name_en_source": "species-table", + "tcgplayer_id": "575724" + }, + { + "set_id": "PMCG4", + "local_id": "005", + "name_en": "Koffing", + "name_ja": "ドガース", + "name_en_source": "species-table", + "tcgplayer_id": "575725" + }, + { + "set_id": "PMCG4", + "local_id": "006", + "name_en": "Dark Gloom", + "name_ja": "わるいクサイハナ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575763" + }, + { + "set_id": "PMCG4", + "local_id": "007", + "name_en": "Dark Muk", + "name_ja": "わるいベトベトン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575768" + }, + { + "set_id": "PMCG4", + "local_id": "008", + "name_en": "Dark Arbok", + "name_ja": "わるいアーボック", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575742" + }, + { + "set_id": "PMCG4", + "local_id": "009", + "name_en": "Dark Golbat", + "name_ja": "わるいゴルバット", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575747" + }, + { + "set_id": "PMCG4", + "local_id": "010", + "name_en": "Vileplume", + "name_ja": "ラフレシア", + "name_en_source": "species-table", + "tcgplayer_id": "575753" + }, + { + "set_id": "PMCG4", + "local_id": "011", + "name_en": "Dark Weezing", + "name_ja": "わるいマタドガス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575754" + }, + { + "set_id": "PMCG4", + "local_id": "012", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table", + "tcgplayer_id": "575713" + }, + { + "set_id": "PMCG4", + "local_id": "013", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table", + "tcgplayer_id": "575732" + }, + { + "set_id": "PMCG4", + "local_id": "014", + "name_en": "Dark Rapidash", + "name_ja": "わるいギャロップ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575715" + }, + { + "set_id": "PMCG4", + "local_id": "015", + "name_en": "Dark Charmeleon", + "name_ja": "わるいリザード", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575759" + }, + { + "set_id": "PMCG4", + "local_id": "016", + "name_en": "Dark Flareon", + "name_ja": "わるいブースター", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575762" + }, + { + "set_id": "PMCG4", + "local_id": "017", + "name_en": "Dark Charizard", + "name_ja": "わるいリザードン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575744" + }, + { + "set_id": "PMCG4", + "local_id": "018", + "name_en": "Squirtle", + "name_ja": "ゼニガメ", + "name_en_source": "species-table", + "tcgplayer_id": "575738" + }, + { + "set_id": "PMCG4", + "local_id": "019", + "name_en": "Psyduck", + "name_ja": "コダック", + "name_en_source": "species-table", + "tcgplayer_id": "575734" + }, + { + "set_id": "PMCG4", + "local_id": "020", + "name_en": "Magikarp", + "name_ja": "コイキング", + "name_en_source": "species-table", + "tcgplayer_id": "575727" + }, + { + "set_id": "PMCG4", + "local_id": "021", + "name_en": "Dark Wartortle", + "name_ja": "わるいカメール", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575771" + }, + { + "set_id": "PMCG4", + "local_id": "022", + "name_en": "Dark Golduck", + "name_ja": "わるいゴルダック", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575764" + }, + { + "set_id": "PMCG4", + "local_id": "023", + "name_en": "Dark Vaporeon", + "name_ja": "わるいシャワーズ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575770" + }, + { + "set_id": "PMCG4", + "local_id": "024", + "name_en": "Dark Blastoise", + "name_ja": "わるいカメックス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575743" + }, + { + "set_id": "PMCG4", + "local_id": "025", + "name_en": "Dark Gyarados", + "name_ja": "わるいギャラドス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575748" + }, + { + "set_id": "PMCG4", + "local_id": "026", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table", + "tcgplayer_id": "575728" + }, + { + "set_id": "PMCG4", + "local_id": "027", + "name_en": "Voltorb", + "name_ja": "ビリリダマ", + "name_en_source": "species-table", + "tcgplayer_id": "575739" + }, + { + "set_id": "PMCG4", + "local_id": "028", + "name_en": "Dark Electrode", + "name_ja": "わるいマルマイン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575761" + }, + { + "set_id": "PMCG4", + "local_id": "029", + "name_en": "Dark Jolteon", + "name_ja": "わるいサンダース", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575765" + }, + { + "set_id": "PMCG4", + "local_id": "030", + "name_en": "Dark Magneton", + "name_ja": "わるいレアコイル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575751" + }, + { + "set_id": "PMCG4", + "local_id": "031", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table", + "tcgplayer_id": "575712" + }, + { + "set_id": "PMCG4", + "local_id": "032", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table", + "tcgplayer_id": "575737" + }, + { + "set_id": "PMCG4", + "local_id": "033", + "name_en": "Drowzee", + "name_ja": "スリープ", + "name_en_source": "species-table", + "tcgplayer_id": "575719" + }, + { + "set_id": "PMCG4", + "local_id": "034", + "name_en": "Dark Kadabra", + "name_ja": "わるいユンゲラー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575766" + }, + { + "set_id": "PMCG4", + "local_id": "035", + "name_en": "Dark Alakazam", + "name_ja": "わるいフーディン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575741" + }, + { + "set_id": "PMCG4", + "local_id": "036", + "name_en": "Dark Slowbro", + "name_ja": "わるいヤドラン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575752" + }, + { + "set_id": "PMCG4", + "local_id": "037", + "name_en": "Dark Hypno", + "name_ja": "わるいスリーパー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575749" + }, + { + "set_id": "PMCG4", + "local_id": "038", + "name_en": "Diglett", + "name_ja": "ディグダ", + "name_en_source": "species-table", + "tcgplayer_id": "575717" + }, + { + "set_id": "PMCG4", + "local_id": "039", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table", + "tcgplayer_id": "575729" + }, + { + "set_id": "PMCG4", + "local_id": "040", + "name_en": "Machop", + "name_ja": "ワンリキー", + "name_en_source": "species-table", + "tcgplayer_id": "575726" + }, + { + "set_id": "PMCG4", + "local_id": "041", + "name_en": "Dark Primeape", + "name_ja": "わるいオコリザル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575769" + }, + { + "set_id": "PMCG4", + "local_id": "042", + "name_en": "Dark Machoke", + "name_ja": "わるいゴーリキー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575767" + }, + { + "set_id": "PMCG4", + "local_id": "043", + "name_en": "Dark Dugtrio", + "name_ja": "わるいダグトリオ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575746" + }, + { + "set_id": "PMCG4", + "local_id": "044", + "name_en": "Dark Machamp", + "name_ja": "わるいカイリキー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575750" + }, + { + "set_id": "PMCG4", + "local_id": "045", + "name_en": "Rattata", + "name_ja": "コラッタ", + "name_en_source": "species-table", + "tcgplayer_id": "575735" + }, + { + "set_id": "PMCG4", + "local_id": "046", + "name_en": "Dark Raticate", + "name_ja": "わるいラッタ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575716" + }, + { + "set_id": "PMCG4", + "local_id": "047", + "name_en": "Meowth", + "name_ja": "ニャース", + "name_en_source": "species-table", + "tcgplayer_id": "575730" + }, + { + "set_id": "PMCG4", + "local_id": "048", + "name_en": "Dark Persian", + "name_ja": "わるいペルシアン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575714" + }, + { + "set_id": "PMCG4", + "local_id": "049", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table", + "tcgplayer_id": "575720" + }, + { + "set_id": "PMCG4", + "local_id": "050", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table", + "tcgplayer_id": "575775" + }, + { + "set_id": "PMCG4", + "local_id": "051", + "name_en": "Dratini", + "name_ja": "ミニリュウ", + "name_en_source": "species-table", + "tcgplayer_id": "575718" + }, + { + "set_id": "PMCG4", + "local_id": "052", + "name_en": "Dark Dragonair", + "name_ja": "わるいハクリュー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575760" + }, + { + "set_id": "PMCG4", + "local_id": "053", + "name_en": "Dark Dragonite", + "name_ja": "わるいカイリュー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575745" + }, + { + "set_id": "PMCG4", + "local_id": "054", + "name_en": "Sleep! Sleep!", + "name_ja": "ねむれ!ねむれ!", + "name_en_source": "trainer-table", + "tcgplayer_id": "575736" + }, + { + "set_id": "PMCG4", + "local_id": "055", + "name_en": "The Field is Full of Holes!", + "name_ja": "バトル場は穴だらけ!", + "name_en_source": "trainer-table", + "tcgplayer_id": "575772" + }, + { + "set_id": "PMCG4", + "local_id": "056", + "name_en": "Goop Gas Attack", + "name_ja": "まきちらせ!ベトベトガス", + "name_en_source": "trainer-table", + "tcgplayer_id": "575723" + }, + { + "set_id": "PMCG4", + "local_id": "057", + "name_en": "Nightly Garbage Run", + "name_ja": "夜の廃品回収", + "name_en_source": "trainer-table", + "tcgplayer_id": "575774" + }, + { + "set_id": "PMCG4", + "local_id": "058", + "name_en": "Challenge!", + "name_ja": "たたきつけろ!挑戦状", + "name_en_source": "trainer-table", + "tcgplayer_id": "575758" + }, + { + "set_id": "PMCG4", + "local_id": "059", + "name_en": "Impostor Professor Oak's Revenge", + "name_ja": "にせオーキドの逆襲", + "name_en_source": "trainer-table", + "tcgplayer_id": "575773" + }, + { + "set_id": "PMCG4", + "local_id": "060", + "name_en": "The Boss's Way", + "name_ja": "ボスのやりかた", + "name_en_source": "trainer-table", + "tcgplayer_id": "575776" + }, + { + "set_id": "PMCG4", + "local_id": "061", + "name_en": "Rocket's Admin.", + "name_ja": "ロケット団のおねーさん", + "name_en_source": "trainer-table", + "tcgplayer_id": "575756" + }, + { + "set_id": "PMCG4", + "local_id": "062", + "name_en": "Here Comes Team Rocket!", + "name_ja": "ロケット団参上!", + "name_en_source": "trainer-table", + "tcgplayer_id": "575757" + }, + { + "set_id": "PMCG4", + "local_id": "063", + "name_en": "Potion Energy", + "name_ja": "きずぐすり配合エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "575733" + }, + { + "set_id": "PMCG4", + "local_id": "064", + "name_en": "Full Heal Energy", + "name_ja": "なんでもなおし配合エネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "575722" + }, + { + "set_id": "PMCG4", + "local_id": "065", + "name_en": "Rainbow Energy", + "name_ja": "レインボーエネルギー", + "name_en_source": "energy-table", + "tcgplayer_id": "575755" + }, + { + "set_id": "PMCG5", + "local_id": "001", + "name_en": "Brock's Zubat", + "name_ja": "タケシのズバット", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576770" + }, + { + "set_id": "PMCG5", + "local_id": "002", + "name_en": "Erika's Oddish", + "name_ja": "エリカのナゾノクサ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576791" + }, + { + "set_id": "PMCG5", + "local_id": "003", + "name_en": "Erika's Oddish", + "name_ja": "エリカのナゾノクサ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576790" + }, + { + "set_id": "PMCG5", + "local_id": "004", + "name_en": "Erika's Paras", + "name_ja": "エリカのパラス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576792" + }, + { + "set_id": "PMCG5", + "local_id": "005", + "name_en": "Erika's Bellsprout", + "name_ja": "エリカのマダツボミ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576777" + }, + { + "set_id": "PMCG5", + "local_id": "006", + "name_en": "Erika's Tangela", + "name_ja": "エリカのモンジャラ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576794" + }, + { + "set_id": "PMCG5", + "local_id": "007", + "name_en": "Erika's Bulbasaur", + "name_ja": "エリカのフシギダネ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576778" + }, + { + "set_id": "PMCG5", + "local_id": "008", + "name_en": "Brock's Golbat", + "name_ja": "タケシのゴルバット", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576754" + }, + { + "set_id": "PMCG5", + "local_id": "009", + "name_en": "Erika's Gloom", + "name_ja": "エリカのクサイハナ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576786" + }, + { + "set_id": "PMCG5", + "local_id": "010", + "name_en": "Erika's Bellsprout", + "name_ja": "エリカのマダツボミ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576778" + }, + { + "set_id": "PMCG5", + "local_id": "011", + "name_en": "Erika's Weepinbell", + "name_ja": "エリカのウツドン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576797" + }, + { + "set_id": "PMCG5", + "local_id": "012", + "name_en": "Erika's Exeggcute", + "name_ja": "エリカのタマタマ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576784" + }, + { + "set_id": "PMCG5", + "local_id": "013", + "name_en": "Erika's Exeggutor", + "name_ja": "エリカのナッシー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576785" + }, + { + "set_id": "PMCG5", + "local_id": "014", + "name_en": "Erika's Vileplume", + "name_ja": "エリカのラフレシア", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576796" + }, + { + "set_id": "PMCG5", + "local_id": "015", + "name_en": "Erika's Victreebel", + "name_ja": "エリカのウツボット", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576795" + }, + { + "set_id": "PMCG5", + "local_id": "017", + "name_en": "Brock's Vulpix", + "name_ja": "タケシのロコン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576768" + }, + { + "set_id": "PMCG5", + "local_id": "018", + "name_en": "Brock's Vulpix", + "name_ja": "タケシのロコン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576769" + }, + { + "set_id": "PMCG5", + "local_id": "019", + "name_en": "Brock's Ninetales", + "name_ja": "タケシのキュウコン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576759" + }, + { + "set_id": "PMCG5", + "local_id": "021", + "name_en": "Misty's Psyduck", + "name_ja": "カスミのコダック", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576825" + }, + { + "set_id": "PMCG5", + "local_id": "022", + "name_en": "Misty's Poliwag", + "name_ja": "カスミのニョロモ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576823" + }, + { + "set_id": "PMCG5", + "local_id": "023", + "name_en": "Misty's Seel", + "name_ja": "カスミのパウワウ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576827" + }, + { + "set_id": "PMCG5", + "local_id": "024", + "name_en": "Misty's Horsea", + "name_ja": "カスミのタッツー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576821" + }, + { + "set_id": "PMCG5", + "local_id": "025", + "name_en": "Misty's Horsea", + "name_ja": "カスミのタッツー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576820" + }, + { + "set_id": "PMCG5", + "local_id": "026", + "name_en": "Misty's Goldeen", + "name_ja": "カスミのトサキント", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576817" + }, + { + "set_id": "PMCG5", + "local_id": "027", + "name_en": "Misty's Staryu", + "name_ja": "カスミのヒトデマン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576828" + }, + { + "set_id": "PMCG5", + "local_id": "028", + "name_en": "Misty's Magikarp", + "name_ja": "カスミのコイキング", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576822" + }, + { + "set_id": "PMCG5", + "local_id": "029", + "name_en": "Misty's Poliwhirl", + "name_ja": "カスミのニョロゾ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576824" + }, + { + "set_id": "PMCG5", + "local_id": "030", + "name_en": "Misty's Tentacool", + "name_ja": "カスミのメノクラゲ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576830" + }, + { + "set_id": "PMCG5", + "local_id": "031", + "name_en": "Misty's Dewgong", + "name_ja": "カスミのジュゴン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576815" + }, + { + "set_id": "PMCG5", + "local_id": "032", + "name_en": "Misty's Golduck", + "name_ja": "カスミのゴルダック", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576818" + }, + { + "set_id": "PMCG5", + "local_id": "033", + "name_en": "Misty's Tentacruel", + "name_ja": "カスミのドククラゲ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576831" + }, + { + "set_id": "PMCG5", + "local_id": "034", + "name_en": "Misty's Seadra", + "name_ja": "カスミのシードラ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576826" + }, + { + "set_id": "PMCG5", + "local_id": "035", + "name_en": "Misty's Gyarados", + "name_ja": "カスミのギャラドス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576819" + }, + { + "set_id": "PMCG5", + "local_id": "036", + "name_en": "Lt. Surge's Pikachu", + "name_ja": "マチスのピカチュウ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576807" + }, + { + "set_id": "PMCG5", + "local_id": "037", + "name_en": "Lt. Surge's Magnemite", + "name_ja": "マチスのコイル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576805" + }, + { + "set_id": "PMCG5", + "local_id": "038", + "name_en": "Lt. Surge's Voltorb", + "name_ja": "マチスのビリリダマ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576813" + }, + { + "set_id": "PMCG5", + "local_id": "039", + "name_en": "Lt. Surge's Magnemite", + "name_ja": "マチスのコイル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576804" + }, + { + "set_id": "PMCG5", + "local_id": "040", + "name_en": "Lt. Surge's Magneton", + "name_ja": "マチスのレアコイル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576806" + }, + { + "set_id": "PMCG5", + "local_id": "041", + "name_en": "Lt. Surge's Electabuzz", + "name_ja": "マチスのエレブー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576801" + }, + { + "set_id": "PMCG5", + "local_id": "042", + "name_en": "Lt. Surge's Jolteon", + "name_ja": "マチスのサンダース", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576803" + }, + { + "set_id": "PMCG5", + "local_id": "043", + "name_en": "Sandshrew", + "name_ja": "タケシサンド", + "name_en_source": "species-table", + "tcgplayer_id": "576765" + }, + { + "set_id": "PMCG5", + "local_id": "044", + "name_en": "Brock's Diglett", + "name_ja": "タケシのディグダ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576751" + }, + { + "set_id": "PMCG5", + "local_id": "045", + "name_en": "Brock's Mankey", + "name_ja": "タケシのマンキー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576758" + }, + { + "set_id": "PMCG5", + "local_id": "046", + "name_en": "Brock's Geodude", + "name_ja": "タケシのイシツブテ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576753" + }, + { + "set_id": "PMCG5", + "local_id": "047", + "name_en": "Brock's Geodude", + "name_ja": "タケシのイシツブテ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576752" + }, + { + "set_id": "PMCG5", + "local_id": "048", + "name_en": "Brock's Onix", + "name_ja": "タケシのイワーク", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576760" + }, + { + "set_id": "PMCG5", + "local_id": "049", + "name_en": "Brock's Rhyhorn", + "name_ja": "タケシのサイホーン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576764" + }, + { + "set_id": "PMCG5", + "local_id": "050", + "name_en": "Brock's Sandslash", + "name_ja": "タケシのサンドパン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576766" + }, + { + "set_id": "PMCG5", + "local_id": "051", + "name_en": "Brock's Primeape", + "name_ja": "タケシのオコリザル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576761" + }, + { + "set_id": "PMCG5", + "local_id": "052", + "name_en": "Brock's Graveler", + "name_ja": "タケシのゴローン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576756" + }, + { + "set_id": "PMCG5", + "local_id": "053", + "name_en": "Brock's Golem", + "name_ja": "タケシのゴローニャ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576755" + }, + { + "set_id": "PMCG5", + "local_id": "055", + "name_en": "Brock's Rhydon", + "name_ja": "タケシのサイドン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576763" + }, + { + "set_id": "PMCG5", + "local_id": "056", + "name_en": "Lt. Surge's Rattata", + "name_ja": "マチスのコラッタ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576809" + }, + { + "set_id": "PMCG5", + "local_id": "057", + "name_en": "Lt. Surge's Spearow", + "name_ja": "マチスのオニスズメ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576811" + }, + { + "set_id": "PMCG5", + "local_id": "058", + "name_en": "Erika's Jigglypuff", + "name_ja": "エリカのプリン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576787" + }, + { + "set_id": "PMCG5", + "local_id": "059", + "name_en": "Lt. Surge's Raticate", + "name_ja": "マチスのラッタ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576808" + }, + { + "set_id": "PMCG5", + "local_id": "060", + "name_en": "Erika's Clefairy", + "name_ja": "エリカのピッピ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576781" + }, + { + "set_id": "PMCG5", + "local_id": "061", + "name_en": "Brock's Lickitung", + "name_ja": "タケシのベロリンガ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576757" + }, + { + "set_id": "PMCG5", + "local_id": "062", + "name_en": "Lt. Surge's Eevee", + "name_ja": "マチスのイーブイ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576800" + }, + { + "set_id": "PMCG5", + "local_id": "063", + "name_en": "Erika's Dratini", + "name_ja": "エリカのミニリュウ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576783" + }, + { + "set_id": "PMCG5", + "local_id": "064", + "name_en": "Lt. Surge's Fearow", + "name_ja": "マチスのオニドリル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576802" + }, + { + "set_id": "PMCG5", + "local_id": "065", + "name_en": "Erika's Clefable", + "name_ja": "エリカのピクシー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576780" + }, + { + "set_id": "PMCG5", + "local_id": "066", + "name_en": "Erika's Dragonair", + "name_ja": "エリカのハクリュー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "576782" + }, + { + "set_id": "PMCG5", + "local_id": "067", + "name_en": "Energy Circulate", + "name_ja": "エネルギーサーキュレート", + "name_en_source": "energy-table", + "tcgplayer_id": "576775" + }, + { + "set_id": "PMCG5", + "local_id": "068", + "name_en": "Misty's Duel", + "name_ja": "カスミの勝負", + "name_en_source": "trainer-table", + "tcgplayer_id": "576816" + }, + { + "set_id": "PMCG5", + "local_id": "069", + "name_en": "Misty's Tears", + "name_ja": "カスミのなみだ", + "name_en_source": "trainer-table", + "tcgplayer_id": "576829" + }, + { + "set_id": "PMCG5", + "local_id": "070", + "name_en": "Narrow Gym", + "name_ja": "せまいジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576834" + }, + { + "set_id": "PMCG5", + "local_id": "071", + "name_en": "Reminder", + "name_ja": "思い出させる", + "name_en_source": "trainer-table", + "tcgplayer_id": "576837" + }, + { + "set_id": "PMCG5", + "local_id": "072", + "name_en": "Erika's Maids", + "name_ja": "エリカのお付き", + "name_en_source": "trainer-table", + "tcgplayer_id": "576789" + }, + { + "set_id": "PMCG5", + "local_id": "073", + "name_en": "Erika's Perfume", + "name_ja": "エリカの香水", + "name_en_source": "trainer-table", + "tcgplayer_id": "576793" + }, + { + "set_id": "PMCG5", + "local_id": "074", + "name_en": "Refined Attack", + "name_ja": "お上品攻撃", + "name_en_source": "trainer-table", + "tcgplayer_id": "576774" + }, + { + "set_id": "PMCG5", + "local_id": "075", + "name_en": "Misty's Wrath", + "name_ja": "カスミのいかり", + "name_en_source": "trainer-table", + "tcgplayer_id": "576833" + }, + { + "set_id": "PMCG5", + "local_id": "076", + "name_en": "Vermilion City Gym", + "name_ja": "クチバシティジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576845" + }, + { + "set_id": "PMCG5", + "local_id": "077", + "name_en": "Brock's Training Method", + "name_ja": "タケシの育て方", + "name_en_source": "trainer-table", + "tcgplayer_id": "576767" + }, + { + "set_id": "PMCG5", + "local_id": "078", + "name_en": "Celadon City Gym", + "name_ja": "タマムシシティジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576771" + }, + { + "set_id": "PMCG5", + "local_id": "079", + "name_en": "Pewter City Gym", + "name_ja": "ニビシティジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576836" + }, + { + "set_id": "PMCG5", + "local_id": "080", + "name_en": "Cerulean City Gym", + "name_ja": "ハナダシティジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576772" + }, + { + "set_id": "PMCG5", + "local_id": "081", + "name_en": "Lt. Surge's Treaty", + "name_ja": "マチスの交渉", + "name_en_source": "trainer-table", + "tcgplayer_id": "576812" + }, + { + "set_id": "PMCG5", + "local_id": "082", + "name_en": "Etiquette", + "name_ja": "礼儀作法", + "name_en_source": "trainer-table", + "tcgplayer_id": "576798" + }, + { + "set_id": "PMCG5", + "local_id": "083", + "name_en": "Erika", + "name_ja": "エリカ", + "name_en_source": "trainer-table", + "tcgplayer_id": "576776" + }, + { + "set_id": "PMCG5", + "local_id": "084", + "name_en": "Erika's Kindness", + "name_ja": "エリカの親切", + "name_en_source": "trainer-table", + "tcgplayer_id": "576788" + }, + { + "set_id": "PMCG5", + "local_id": "085", + "name_en": "Misty", + "name_ja": "カスミ", + "name_en_source": "trainer-table", + "tcgplayer_id": "576814" + }, + { + "set_id": "PMCG5", + "local_id": "086", + "name_en": "Misty's Wish", + "name_ja": "カスミのわがまま", + "name_en_source": "trainer-table", + "tcgplayer_id": "576832" + }, + { + "set_id": "PMCG5", + "local_id": "087", + "name_en": "Chaos Gym", + "name_ja": "錯乱ジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576773" + }, + { + "set_id": "PMCG5", + "local_id": "088", + "name_en": "Spy Work", + "name_ja": "スパイ作戦", + "name_en_source": "trainer-table", + "tcgplayer_id": "576842" + }, + { + "set_id": "PMCG5", + "local_id": "089", + "name_en": "Brock", + "name_ja": "タケシ", + "name_en_source": "trainer-table", + "tcgplayer_id": "576750" + }, + { + "set_id": "PMCG5", + "local_id": "090", + "name_en": "Brock's Protection", + "name_ja": "タケシの保護", + "name_en_source": "trainer-table", + "tcgplayer_id": "576762" + }, + { + "set_id": "PMCG5", + "local_id": "091", + "name_en": "Resistance Gym", + "name_ja": "抵抗力低下ジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576838" + }, + { + "set_id": "PMCG5", + "local_id": "092", + "name_en": "Lt. Surge", + "name_ja": "マチス", + "name_en_source": "trainer-table", + "tcgplayer_id": "576799" + }, + { + "set_id": "PMCG5", + "local_id": "093", + "name_en": "Lt. Surge's Secret Plan", + "name_ja": "マチスの秘策", + "name_en_source": "trainer-table", + "tcgplayer_id": "576810" + }, + { + "set_id": "PMCG5", + "local_id": "094", + "name_en": "No Removal Gym", + "name_ja": "リムーブ禁止ジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "576835" + }, + { + "set_id": "PMCG6", + "local_id": "001", + "name_en": "Koga's Weedle", + "name_ja": "キョウのビードル", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575316" + }, + { + "set_id": "PMCG6", + "local_id": "002", + "name_en": "Koga's Ekans", + "name_ja": "キョウのアーボ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575311" + }, + { + "set_id": "PMCG6", + "local_id": "003", + "name_en": "Nidoran♀", + "name_ja": "ジョバンニのニドラン♀", + "name_en_source": "species-table", + "tcgplayer_id": "575309" + }, + { + "set_id": "PMCG6", + "local_id": "004", + "name_en": "Nidoran♂", + "name_ja": "ジョバンニのニドラン♂", + "name_en_source": "species-table", + "tcgplayer_id": "575310" + }, + { + "set_id": "PMCG6", + "local_id": "005", + "name_en": "Koga's Zubat", + "name_ja": "キョウのズバット", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575317" + }, + { + "set_id": "PMCG6", + "local_id": "006", + "name_en": "Sabrina's Venonat", + "name_ja": "ナツメのコンパン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575325" + }, + { + "set_id": "PMCG6", + "local_id": "007", + "name_en": "Koga's Grimer", + "name_ja": "キョウのベトベター", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575312" + }, + { + "set_id": "PMCG6", + "local_id": "008", + "name_en": "Koga's Koffing", + "name_ja": "キョウのドガース", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575313" + }, + { + "set_id": "PMCG6", + "local_id": "009", + "name_en": "Koga's Tangela", + "name_ja": "キョウのモンジャラ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575315" + }, + { + "set_id": "PMCG6", + "local_id": "010", + "name_en": "Erika's Ivysaur", + "name_ja": "エリカのフシギソウ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575370" + }, + { + "set_id": "PMCG6", + "local_id": "011", + "name_en": "Koga's Kakuna", + "name_ja": "キョウのコクーン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575377" + }, + { + "set_id": "PMCG6", + "local_id": "012", + "name_en": "Giovanni's Nidorina", + "name_ja": "サカキのニドリーナ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575374" + }, + { + "set_id": "PMCG6", + "local_id": "013", + "name_en": "Giovanni's Nidorino", + "name_ja": "サカキのニドリーノ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575375" + }, + { + "set_id": "PMCG6", + "local_id": "014", + "name_en": "Koga's Golbat", + "name_ja": "キョウのゴルバット", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575376" + }, + { + "set_id": "PMCG6", + "local_id": "015", + "name_en": "Koga's Koffing", + "name_ja": "キョウのドガース", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575378" + }, + { + "set_id": "PMCG6", + "local_id": "016", + "name_en": "Koga's Weezing", + "name_ja": "キョウのマタドガス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575381" + }, + { + "set_id": "PMCG6", + "local_id": "017", + "name_en": "Erika's Venusaur", + "name_ja": "エリカのフシギバナ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575332" + }, + { + "set_id": "PMCG6", + "local_id": "018", + "name_en": "Koga's Beedrill", + "name_ja": "キョウのスピアー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575338" + }, + { + "set_id": "PMCG6", + "local_id": "019", + "name_en": "Koga's Arbok", + "name_ja": "キョウのアーボック", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575351" + }, + { + "set_id": "PMCG6", + "local_id": "020", + "name_en": "Giovanni's Nidoqueen", + "name_ja": "サカキのニドクイン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575348" + }, + { + "set_id": "PMCG6", + "local_id": "021", + "name_en": "Giovanni's Nidoking", + "name_ja": "サカキのニドキング", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575336" + }, + { + "set_id": "PMCG6", + "local_id": "022", + "name_en": "Sabrina's Venomoth", + "name_ja": "ナツメのモルフォン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575359" + }, + { + "set_id": "PMCG6", + "local_id": "023", + "name_en": "Koga's Muk", + "name_ja": "キョウのベトベトン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575353" + }, + { + "set_id": "PMCG6", + "local_id": "024", + "name_en": "Giovanni's Pinsir", + "name_ja": "サカキのカイロス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575349" + }, + { + "set_id": "PMCG6", + "local_id": "025", + "name_en": "Blaine's Charmander", + "name_ja": "カツラのヒトカゲ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575297" + }, + { + "set_id": "PMCG6", + "local_id": "026", + "name_en": "Blaine's Vulpix", + "name_ja": "カツラのロコン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575305" + }, + { + "set_id": "PMCG6", + "local_id": "027", + "name_en": "Blaine's Growlithe", + "name_ja": "カツラのガーディ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575300" + }, + { + "set_id": "PMCG6", + "local_id": "028", + "name_en": "Blaine's Ponyta", + "name_ja": "カツラのポニータ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575302" + }, + { + "set_id": "PMCG6", + "local_id": "029", + "name_en": "Blaine's Charmeleon", + "name_ja": "カツラのリザード", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575363" + }, + { + "set_id": "PMCG6", + "local_id": "030", + "name_en": "Blaine's Rapidash", + "name_ja": "カツラのギャロップ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575368" + }, + { + "set_id": "PMCG6", + "local_id": "031", + "name_en": "Blaine's Magmar", + "name_ja": "カツラのブーバー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575366" + }, + { + "set_id": "PMCG6", + "local_id": "032", + "name_en": "Blaine's Charizard", + "name_ja": "カツラのリザードン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575330" + }, + { + "set_id": "PMCG6", + "local_id": "033", + "name_en": "Blaine's Ninetales", + "name_ja": "カツラのキュウコン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575345" + }, + { + "set_id": "PMCG6", + "local_id": "034", + "name_en": "Blaine's Arcanine", + "name_ja": "カツラのウインディ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575329" + }, + { + "set_id": "PMCG6", + "local_id": "035", + "name_en": "Blaine's Moltres", + "name_ja": "カツラのファイヤー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575331" + }, + { + "set_id": "PMCG6", + "local_id": "036", + "name_en": "Sabrina's Psyduck", + "name_ja": "ナツメのコダック", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575323" + }, + { + "set_id": "PMCG6", + "local_id": "037", + "name_en": "Giovanni's Magikarp", + "name_ja": "サカキのコイキング", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575307" + }, + { + "set_id": "PMCG6", + "local_id": "038", + "name_en": "Sabrina's Golduck", + "name_ja": "ナツメのゴルダック", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575358" + }, + { + "set_id": "PMCG6", + "local_id": "039", + "name_en": "Misty's Poliwrath", + "name_ja": "カスミのニョロボン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575355" + }, + { + "set_id": "PMCG6", + "local_id": "040", + "name_en": "Giovanni's Gyarados", + "name_ja": "サカキのギャラドス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575334" + }, + { + "set_id": "PMCG6", + "local_id": "041", + "name_en": "Lt. Surge's Raichu", + "name_ja": "マチスのライチュウ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575339" + }, + { + "set_id": "PMCG6", + "local_id": "042", + "name_en": "Rocket's Zapdos", + "name_ja": "R団のサンダー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575341" + }, + { + "set_id": "PMCG6", + "local_id": "043", + "name_en": "Sabrina's Abra", + "name_ja": "ナツメのケーシィ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575318" + }, + { + "set_id": "PMCG6", + "local_id": "044", + "name_en": "Sabrina's Slowpoke", + "name_ja": "ナツメのヤドン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575324" + }, + { + "set_id": "PMCG6", + "local_id": "045", + "name_en": "Sabrina's Drowzee", + "name_ja": "ナツメのスリープ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575319" + }, + { + "set_id": "PMCG6", + "local_id": "046", + "name_en": "Sabrina's Mr. Mime", + "name_ja": "ナツメのバリヤード", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575321" + }, + { + "set_id": "PMCG6", + "local_id": "047", + "name_en": "Sabrina's Kadabra", + "name_ja": "ナツメのユンゲラー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575390" + }, + { + "set_id": "PMCG6", + "local_id": "048", + "name_en": "Sabrina's Slowbro", + "name_ja": "ナツメのヤドラン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575392" + }, + { + "set_id": "PMCG6", + "local_id": "049", + "name_en": "Sabrina's Gastly", + "name_ja": "ナツメのゴース", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575386" + }, + { + "set_id": "PMCG6", + "local_id": "050", + "name_en": "Sabrina's Haunter", + "name_ja": "ナツメのゴースト", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575387" + }, + { + "set_id": "PMCG6", + "local_id": "051", + "name_en": "Sabrina's Hypno", + "name_ja": "ナツメのスリーパー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575388" + }, + { + "set_id": "PMCG6", + "local_id": "052", + "name_en": "Sabrina's Jynx", + "name_ja": "ナツメのルージュラ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575389" + }, + { + "set_id": "PMCG6", + "local_id": "053", + "name_en": "Sabrina's Alakazam", + "name_ja": "ナツメのフーディン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575342" + }, + { + "set_id": "PMCG6", + "local_id": "054", + "name_en": "Sabrina's Gengar", + "name_ja": "ナツメのゲンガー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575343" + }, + { + "set_id": "PMCG6", + "local_id": "055", + "name_en": "Rocket's Mewtwo", + "name_ja": "R団のミュウツー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575340" + }, + { + "set_id": "PMCG6", + "local_id": "057", + "name_en": "Giovanni's Machop", + "name_ja": "サカキのワンリキー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575306" + }, + { + "set_id": "PMCG6", + "local_id": "058", + "name_en": "Blaine's Rhyhorn", + "name_ja": "カツラのサイホーン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575303" + }, + { + "set_id": "PMCG6", + "local_id": "059", + "name_en": "Giovanni's Machoke", + "name_ja": "サカキのゴーリキー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575372" + }, + { + "set_id": "PMCG6", + "local_id": "060", + "name_en": "Brock's Dugtrio", + "name_ja": "タケシのダグトリオ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575346" + }, + { + "set_id": "PMCG6", + "local_id": "061", + "name_en": "Giovanni's Machamp", + "name_ja": "サカキのカイリキー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575335" + }, + { + "set_id": "PMCG6", + "local_id": "062", + "name_en": "Koga's Pidgey", + "name_ja": "キョウのポッポ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575314" + }, + { + "set_id": "PMCG6", + "local_id": "063", + "name_en": "Giovanni's Meowth", + "name_ja": "サカキのニャース", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575308" + }, + { + "set_id": "PMCG6", + "local_id": "064", + "name_en": "Blaine's Doduo", + "name_ja": "カツラのドードー", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575298" + }, + { + "set_id": "PMCG6", + "local_id": "065", + "name_en": "Blaine's Tauros", + "name_ja": "カツラのケンタロス", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575304" + }, + { + "set_id": "PMCG6", + "local_id": "066", + "name_en": "Sabrina's Porygon", + "name_ja": "ナツメのポリゴン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575322" + }, + { + "set_id": "PMCG6", + "local_id": "067", + "name_en": "Koga's Pidgey", + "name_ja": "キョウのポッポ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575380" + }, + { + "set_id": "PMCG6", + "local_id": "068", + "name_en": "Giovanni's Meowth", + "name_ja": "サカキのニャース", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575373" + }, + { + "set_id": "PMCG6", + "local_id": "069", + "name_en": "Blaine's Kangaskhan", + "name_ja": "カツラのガルーラ", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575364" + }, + { + "set_id": "PMCG6", + "local_id": "070", + "name_en": "Koga's Pidgeotto", + "name_ja": "キョウのピジョン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575354" + }, + { + "set_id": "PMCG6", + "local_id": "071", + "name_en": "Giovanni's Persian", + "name_ja": "サカキのペルシアン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575337" + }, + { + "set_id": "PMCG6", + "local_id": "072", + "name_en": "Koga's Ditto", + "name_ja": "キョウのメタモン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575352" + }, + { + "set_id": "PMCG6", + "local_id": "073", + "name_en": "Rocket's Snorlax", + "name_ja": "R団のカビゴン", + "name_en_source": "species-table-variant", + "tcgplayer_id": "575356" + }, + { + "set_id": "PMCG6", + "local_id": "074", + "name_en": "Doduo", + "name_ja": "イマクニ?のドードー", + "name_en_source": "species-table", + "tcgplayer_id": "575361" + }, + { + "set_id": "PMCG6", + "local_id": "075", + "name_en": "Chansey", + "name_ja": "_____のチャンシー", + "name_en_source": "species-table", + "tcgplayer_id": "575362" + }, + { + "set_id": "PMCG6", + "local_id": "076", + "name_en": "Blaine's Gamble", + "name_ja": "カツラのギャンブル", + "name_en_source": "trainer-table", + "tcgplayer_id": "575299" + }, + { + "set_id": "PMCG6", + "local_id": "077", + "name_en": "Trash Exchange", + "name_ja": "トラッシュ交換", + "name_en_source": "trainer-table", + "tcgplayer_id": "575327" + }, + { + "set_id": "PMCG6", + "local_id": "078", + "name_en": "Sabrina's Gaze", + "name_ja": "ナツメの眼", + "name_en_source": "trainer-table", + "tcgplayer_id": "575320" + }, + { + "set_id": "PMCG6", + "local_id": "079", + "name_en": "Invisible Wall", + "name_ja": "見えない壁", + "name_en_source": "trainer-table", + "tcgplayer_id": "575326" + }, + { + "set_id": "PMCG6", + "local_id": "080", + "name_en": "Warp Point", + "name_ja": "ワープポイント", + "name_en_source": "trainer-table", + "tcgplayer_id": "575328" + }, + { + "set_id": "PMCG6", + "local_id": "081", + "name_en": "Blaine's Last Resort", + "name_ja": "カツラの奥の手", + "name_en_source": "trainer-table", + "tcgplayer_id": "575365" + }, + { + "set_id": "PMCG6", + "local_id": "082", + "name_en": "Blaine's Quiz #3", + "name_ja": "カツラのクイズ その3", + "name_en_source": "trainer-table", + "tcgplayer_id": "575367" + }, + { + "set_id": "PMCG6", + "local_id": "083", + "name_en": "Koga's Ninja Trick", + "name_ja": "キョウ秘伝, 変わり身の術", + "name_en_source": "trainer-table", + "tcgplayer_id": "575379" + }, + { + "set_id": "PMCG6", + "local_id": "084", + "name_en": "Tickling Machine", + "name_ja": "くすぐりマシーン", + "name_en_source": "trainer-table", + "tcgplayer_id": "575394" + }, + { + "set_id": "PMCG6", + "local_id": "085", + "name_en": "Cinnabar Island Gym", + "name_ja": "グレンタウンジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "575369" + }, + { + "set_id": "PMCG6", + "local_id": "086", + "name_en": "Fuchsia City Gym", + "name_ja": "セキチクシティジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "575371" + }, + { + "set_id": "PMCG6", + "local_id": "087", + "name_en": "Sabrina's ESP", + "name_ja": "ナツメのESP", + "name_en_source": "trainer-table", + "tcgplayer_id": "575385" + }, + { + "set_id": "PMCG6", + "local_id": "088", + "name_en": "Sabrina's Psychic Control", + "name_ja": "ナツメのサイキックコントロール", + "name_en_source": "trainer-table", + "tcgplayer_id": "575391" + }, + { + "set_id": "PMCG6", + "local_id": "089", + "name_en": "Team Rocket Grunt", + "name_ja": "ロケット団員", + "name_en_source": "trainer-table", + "tcgplayer_id": "575382" + }, + { + "set_id": "PMCG6", + "local_id": "090", + "name_en": "Saffron City Gym", + "name_ja": "ヤマブキシティジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "575393" + }, + { + "set_id": "PMCG6", + "local_id": "091", + "name_en": "Team Rocket's Experiment", + "name_ja": "ロケット団の実験", + "name_en_source": "trainer-table", + "tcgplayer_id": "575384" + }, + { + "set_id": "PMCG6", + "local_id": "092", + "name_en": "Explosion Gym", + "name_ja": "ロケット団の爆発ジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "575383" + }, + { + "set_id": "PMCG6", + "local_id": "093", + "name_en": "Blaine", + "name_ja": "カツラ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575344" + }, + { + "set_id": "PMCG6", + "local_id": "094", + "name_en": "Koga", + "name_ja": "キョウ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575350" + }, + { + "set_id": "PMCG6", + "local_id": "095", + "name_en": "Giovanni", + "name_ja": "サカキ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575333" + }, + { + "set_id": "PMCG6", + "local_id": "096", + "name_en": "Giovanni's Last Resort", + "name_ja": "サカキの切り札", + "name_en_source": "trainer-table", + "tcgplayer_id": "575347" + }, + { + "set_id": "PMCG6", + "local_id": "097", + "name_en": "Viridian City Gym", + "name_ja": "トキワシティジム", + "name_en_source": "trainer-table", + "tcgplayer_id": "575360" + }, + { + "set_id": "PMCG6", + "local_id": "098", + "name_en": "Sabrina", + "name_ja": "ナツメ", + "name_en_source": "trainer-table", + "tcgplayer_id": "575357" + }, + { + "set_id": "SV11B", + "local_id": "001", + "name_en": "Snivy", + "name_ja": "ツタージャ", + "name_en_source": "species-table", + "tcgplayer_id": "636355" + }, + { + "set_id": "SV11B", + "local_id": "002", + "name_en": "Servine", + "name_ja": "ジャノビー", + "name_en_source": "species-table", + "tcgplayer_id": "636356" + }, + { + "set_id": "SV11B", + "local_id": "003", + "name_en": "Serperior", + "name_ja": "ジャローダex", + "name_en_source": "species-table", + "tcgplayer_id": "636357" + }, + { + "set_id": "SV11B", + "local_id": "004", + "name_en": "Pansage", + "name_ja": "ヤナップ", + "name_en_source": "species-table", + "tcgplayer_id": "636358" + }, + { + "set_id": "SV11B", + "local_id": "005", + "name_en": "Simisage", + "name_ja": "ヤナッキー", + "name_en_source": "species-table", + "tcgplayer_id": "636359" + }, + { + "set_id": "SV11B", + "local_id": "006", + "name_en": "Petilil", + "name_ja": "チュリネ", + "name_en_source": "species-table", + "tcgplayer_id": "636360" + }, + { + "set_id": "SV11B", + "local_id": "007", + "name_en": "Lilligant", + "name_ja": "ドレディア", + "name_en_source": "species-table", + "tcgplayer_id": "636361" + }, + { + "set_id": "SV11B", + "local_id": "008", + "name_en": "Maractus", + "name_ja": "マラカッチ", + "name_en_source": "species-table", + "tcgplayer_id": "636362" + }, + { + "set_id": "SV11B", + "local_id": "009", + "name_en": "Karrablast", + "name_ja": "カブルモ", + "name_en_source": "species-table", + "tcgplayer_id": "636363" + }, + { + "set_id": "SV11B", + "local_id": "010", + "name_en": "Foongus", + "name_ja": "タマゲタケ", + "name_en_source": "species-table", + "tcgplayer_id": "636364" + }, + { + "set_id": "SV11B", + "local_id": "011", + "name_en": "Amoonguss", + "name_ja": "モロバレル", + "name_en_source": "species-table", + "tcgplayer_id": "636365" + }, + { + "set_id": "SV11B", + "local_id": "012", + "name_en": "Victini", + "name_ja": "ビクティニ", + "name_en_source": "species-table", + "tcgplayer_id": "636366" + }, + { + "set_id": "SV11B", + "local_id": "013", + "name_en": "Darumaka", + "name_ja": "ダルマッカ", + "name_en_source": "species-table", + "tcgplayer_id": "636367" + }, + { + "set_id": "SV11B", + "local_id": "014", + "name_en": "Darmanitan", + "name_ja": "ヒヒダルマ", + "name_en_source": "species-table", + "tcgplayer_id": "636368" + }, + { + "set_id": "SV11B", + "local_id": "015", + "name_en": "Litwick", + "name_ja": "ヒトモシ", + "name_en_source": "species-table", + "tcgplayer_id": "636369" + }, + { + "set_id": "SV11B", + "local_id": "016", + "name_en": "Lampent", + "name_ja": "ランプラー", + "name_en_source": "species-table", + "tcgplayer_id": "636370" + }, + { + "set_id": "SV11B", + "local_id": "017", + "name_en": "Chandelure", + "name_ja": "シャンデラ", + "name_en_source": "species-table", + "tcgplayer_id": "636371" + }, + { + "set_id": "SV11B", + "local_id": "018", + "name_en": "Larvesta", + "name_ja": "メラルバ", + "name_en_source": "species-table", + "tcgplayer_id": "636372" + }, + { + "set_id": "SV11B", + "local_id": "019", + "name_en": "Volcarona", + "name_ja": "ウルガモス", + "name_en_source": "species-table", + "tcgplayer_id": "636373" + }, + { + "set_id": "SV11B", + "local_id": "020", + "name_en": "Panpour", + "name_ja": "ヒヤップ", + "name_en_source": "species-table", + "tcgplayer_id": "636374" + }, + { + "set_id": "SV11B", + "local_id": "021", + "name_en": "Simipour", + "name_ja": "ヒヤッキー", + "name_en_source": "species-table", + "tcgplayer_id": "636375" + }, + { + "set_id": "SV11B", + "local_id": "022", + "name_en": "Tympole", + "name_ja": "オタマロ", + "name_en_source": "species-table", + "tcgplayer_id": "636376" + }, + { + "set_id": "SV11B", + "local_id": "023", + "name_en": "Palpitoad", + "name_ja": "ガマガル", + "name_en_source": "species-table", + "tcgplayer_id": "636377" + }, + { + "set_id": "SV11B", + "local_id": "024", + "name_en": "Seismitoad", + "name_ja": "ガマゲロゲ", + "name_en_source": "species-table", + "tcgplayer_id": "636378" + }, + { + "set_id": "SV11B", + "local_id": "025", + "name_en": "Tirtouga", + "name_ja": "プロトーガ", + "name_en_source": "species-table", + "tcgplayer_id": "636379" + }, + { + "set_id": "SV11B", + "local_id": "026", + "name_en": "Carracosta", + "name_ja": "アバゴーラ", + "name_en_source": "species-table", + "tcgplayer_id": "636380" + }, + { + "set_id": "SV11B", + "local_id": "027", + "name_en": "Alomomola", + "name_ja": "ママンボウ", + "name_en_source": "species-table", + "tcgplayer_id": "636381" + }, + { + "set_id": "SV11B", + "local_id": "028", + "name_en": "Cubchoo", + "name_ja": "クマシュン", + "name_en_source": "species-table", + "tcgplayer_id": "636382" + }, + { + "set_id": "SV11B", + "local_id": "029", + "name_en": "Beartic", + "name_ja": "ツンベアー", + "name_en_source": "species-table", + "tcgplayer_id": "636383" + }, + { + "set_id": "SV11B", + "local_id": "030", + "name_en": "Cryogonal", + "name_ja": "フリージオ", + "name_en_source": "species-table", + "tcgplayer_id": "636384" + }, + { + "set_id": "SV11B", + "local_id": "031", + "name_en": "Kyurem", + "name_ja": "キュレムex", + "name_en_source": "species-table", + "tcgplayer_id": "636385" + }, + { + "set_id": "SV11B", + "local_id": "032", + "name_en": "Emolga", + "name_ja": "エモンガ", + "name_en_source": "species-table", + "tcgplayer_id": "636386" + }, + { + "set_id": "SV11B", + "local_id": "033", + "name_en": "Tynamo", + "name_ja": "シビシラス", + "name_en_source": "species-table", + "tcgplayer_id": "636387" + }, + { + "set_id": "SV11B", + "local_id": "034", + "name_en": "Eelektrik", + "name_ja": "シビビール", + "name_en_source": "species-table", + "tcgplayer_id": "636388" + }, + { + "set_id": "SV11B", + "local_id": "035", + "name_en": "Eelektross", + "name_ja": "シビルドン", + "name_en_source": "species-table", + "tcgplayer_id": "636389" + }, + { + "set_id": "SV11B", + "local_id": "036", + "name_en": "Thundurus", + "name_ja": "ボルトロス", + "name_en_source": "species-table", + "tcgplayer_id": "636390" + }, + { + "set_id": "SV11B", + "local_id": "037", + "name_en": "Zekrom", + "name_ja": "ゼクロムex", + "name_en_source": "species-table", + "tcgplayer_id": "636391" + }, + { + "set_id": "SV11B", + "local_id": "038", + "name_en": "Munna", + "name_ja": "ムンナ", + "name_en_source": "species-table", + "tcgplayer_id": "636392" + }, + { + "set_id": "SV11B", + "local_id": "039", + "name_en": "Musharna", + "name_ja": "ムシャーナ", + "name_en_source": "species-table", + "tcgplayer_id": "636393" + }, + { + "set_id": "SV11B", + "local_id": "040", + "name_en": "Solosis", + "name_ja": "ユニラン", + "name_en_source": "species-table", + "tcgplayer_id": "636394" + }, + { + "set_id": "SV11B", + "local_id": "041", + "name_en": "Duosion", + "name_ja": "ダブラン", + "name_en_source": "species-table", + "tcgplayer_id": "636395" + }, + { + "set_id": "SV11B", + "local_id": "042", + "name_en": "Reuniclus", + "name_ja": "ランクルス", + "name_en_source": "species-table", + "tcgplayer_id": "636396" + }, + { + "set_id": "SV11B", + "local_id": "043", + "name_en": "Elgyem", + "name_ja": "リグレー", + "name_en_source": "species-table", + "tcgplayer_id": "636397" + }, + { + "set_id": "SV11B", + "local_id": "044", + "name_en": "Beheeyem", + "name_ja": "オーベム", + "name_en_source": "species-table", + "tcgplayer_id": "636398" + }, + { + "set_id": "SV11B", + "local_id": "045", + "name_en": "Golett", + "name_ja": "ゴビット", + "name_en_source": "species-table", + "tcgplayer_id": "636399" + }, + { + "set_id": "SV11B", + "local_id": "046", + "name_en": "Golurk", + "name_ja": "ゴルーグ", + "name_en_source": "species-table", + "tcgplayer_id": "636400" + }, + { + "set_id": "SV11B", + "local_id": "047", + "name_en": "Meloetta", + "name_ja": "メロエッタex", + "name_en_source": "species-table", + "tcgplayer_id": "636401" + }, + { + "set_id": "SV11B", + "local_id": "048", + "name_en": "Drilbur", + "name_ja": "モグリュー", + "name_en_source": "species-table", + "tcgplayer_id": "636402" + }, + { + "set_id": "SV11B", + "local_id": "049", + "name_en": "Excadrill", + "name_ja": "ドリュウズex", + "name_en_source": "species-table", + "tcgplayer_id": "636403" + }, + { + "set_id": "SV11B", + "local_id": "050", + "name_en": "Timburr", + "name_ja": "ドッコラー", + "name_en_source": "species-table", + "tcgplayer_id": "636404" + }, + { + "set_id": "SV11B", + "local_id": "051", + "name_en": "Gurdurr", + "name_ja": "ドテッコツ", + "name_en_source": "species-table", + "tcgplayer_id": "636405" + }, + { + "set_id": "SV11B", + "local_id": "052", + "name_en": "Conkeldurr", + "name_ja": "ローブシン", + "name_en_source": "species-table", + "tcgplayer_id": "636406" + }, + { + "set_id": "SV11B", + "local_id": "053", + "name_en": "Throh", + "name_ja": "ナゲキ", + "name_en_source": "species-table", + "tcgplayer_id": "636407" + }, + { + "set_id": "SV11B", + "local_id": "054", + "name_en": "Dwebble", + "name_ja": "イシズマイ", + "name_en_source": "species-table", + "tcgplayer_id": "636408" + }, + { + "set_id": "SV11B", + "local_id": "055", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table", + "tcgplayer_id": "636409" + }, + { + "set_id": "SV11B", + "local_id": "056", + "name_en": "Landorus", + "name_ja": "ランドロス", + "name_en_source": "species-table", + "tcgplayer_id": "636410" + }, + { + "set_id": "SV11B", + "local_id": "057", + "name_en": "Venipede", + "name_ja": "フシデ", + "name_en_source": "species-table", + "tcgplayer_id": "636411" + }, + { + "set_id": "SV11B", + "local_id": "058", + "name_en": "Whirlipede", + "name_ja": "ホイーガ", + "name_en_source": "species-table", + "tcgplayer_id": "636412" + }, + { + "set_id": "SV11B", + "local_id": "059", + "name_en": "Scolipede", + "name_ja": "ペンドラー", + "name_en_source": "species-table", + "tcgplayer_id": "636413" + }, + { + "set_id": "SV11B", + "local_id": "060", + "name_en": "Sandile", + "name_ja": "メグロコ", + "name_en_source": "species-table", + "tcgplayer_id": "636414" + }, + { + "set_id": "SV11B", + "local_id": "061", + "name_en": "Krokorok", + "name_ja": "ワルビル", + "name_en_source": "species-table", + "tcgplayer_id": "636415" + }, + { + "set_id": "SV11B", + "local_id": "062", + "name_en": "Krookodile", + "name_ja": "ワルビアル", + "name_en_source": "species-table", + "tcgplayer_id": "636416" + }, + { + "set_id": "SV11B", + "local_id": "063", + "name_en": "Vullaby", + "name_ja": "バルチャイ", + "name_en_source": "species-table", + "tcgplayer_id": "636417" + }, + { + "set_id": "SV11B", + "local_id": "064", + "name_en": "Mandibuzz", + "name_ja": "バルジーナ", + "name_en_source": "species-table", + "tcgplayer_id": "636418" + }, + { + "set_id": "SV11B", + "local_id": "065", + "name_en": "Escavalier", + "name_ja": "シュバルゴ", + "name_en_source": "species-table", + "tcgplayer_id": "636419" + }, + { + "set_id": "SV11B", + "local_id": "066", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table", + "tcgplayer_id": "636420" + }, + { + "set_id": "SV11B", + "local_id": "067", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table", + "tcgplayer_id": "636421" + }, + { + "set_id": "SV11B", + "local_id": "068", + "name_en": "Cobalion", + "name_ja": "コバルオン", + "name_en_source": "species-table", + "tcgplayer_id": "636422" + }, + { + "set_id": "SV11B", + "local_id": "069", + "name_en": "Genesect", + "name_ja": "ゲノセクトex", + "name_en_source": "species-table", + "tcgplayer_id": "636423" + }, + { + "set_id": "SV11B", + "local_id": "070", + "name_en": "Axew", + "name_ja": "キバゴ", + "name_en_source": "species-table", + "tcgplayer_id": "636424" + }, + { + "set_id": "SV11B", + "local_id": "071", + "name_en": "Fraxure", + "name_ja": "オノンド", + "name_en_source": "species-table", + "tcgplayer_id": "636425" + }, + { + "set_id": "SV11B", + "local_id": "072", + "name_en": "Haxorus", + "name_ja": "オノノクス", + "name_en_source": "species-table", + "tcgplayer_id": "636426" + }, + { + "set_id": "SV11B", + "local_id": "073", + "name_en": "Pidove", + "name_ja": "マメパト", + "name_en_source": "species-table", + "tcgplayer_id": "636427" + }, + { + "set_id": "SV11B", + "local_id": "074", + "name_en": "Tranquill", + "name_ja": "ハトーボー", + "name_en_source": "species-table", + "tcgplayer_id": "636428" + }, + { + "set_id": "SV11B", + "local_id": "075", + "name_en": "Unfezant", + "name_ja": "ケンホロウ", + "name_en_source": "species-table", + "tcgplayer_id": "636429" + }, + { + "set_id": "SV11B", + "local_id": "076", + "name_en": "Audino", + "name_ja": "タブンネ", + "name_en_source": "species-table", + "tcgplayer_id": "636430" + }, + { + "set_id": "SV11B", + "local_id": "077", + "name_en": "Minccino", + "name_ja": "チラーミィ", + "name_en_source": "species-table", + "tcgplayer_id": "636431" + }, + { + "set_id": "SV11B", + "local_id": "078", + "name_en": "Cinccino", + "name_ja": "チラチーノ", + "name_en_source": "species-table", + "tcgplayer_id": "636432" + }, + { + "set_id": "SV11B", + "local_id": "079", + "name_en": "", + "name_ja": "エネルギーコイン", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636433" + }, + { + "set_id": "SV11B", + "local_id": "080", + "name_en": "", + "name_ja": "古びたふたの化石", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636434" + }, + { + "set_id": "SV11B", + "local_id": "081", + "name_en": "Pokégear 3.0", + "name_ja": "ポケギア3.0", + "name_en_source": "trainer-table", + "tcgplayer_id": "636435" + }, + { + "set_id": "SV11B", + "local_id": "082", + "name_en": "Air Balloon", + "name_ja": "ふうせん", + "name_en_source": "trainer-table", + "tcgplayer_id": "636436" + }, + { + "set_id": "SV11B", + "local_id": "083", + "name_en": "", + "name_ja": "Nの筋書き", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636437" + }, + { + "set_id": "SV11B", + "local_id": "084", + "name_en": "Professor's Research", + "name_ja": "博士の研究", + "name_en_source": "trainer-table", + "tcgplayer_id": "636438" + }, + { + "set_id": "SV11B", + "local_id": "085", + "name_en": "", + "name_ja": "マコモ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636439" + }, + { + "set_id": "SV11B", + "local_id": "086", + "name_en": "", + "name_ja": "プリズムエネルギー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636440" + }, + { + "set_id": "SV11B", + "local_id": "087", + "name_en": "Snivy", + "name_ja": "ツタージャ", + "name_en_source": "species-table", + "tcgplayer_id": "636441" + }, + { + "set_id": "SV11B", + "local_id": "088", + "name_en": "Servine", + "name_ja": "ジャノビー", + "name_en_source": "species-table", + "tcgplayer_id": "636442" + }, + { + "set_id": "SV11B", + "local_id": "089", + "name_en": "Pansage", + "name_ja": "ヤナップ", + "name_en_source": "species-table", + "tcgplayer_id": "636443" + }, + { + "set_id": "SV11B", + "local_id": "090", + "name_en": "Simisage", + "name_ja": "ヤナッキー", + "name_en_source": "species-table", + "tcgplayer_id": "636444" + }, + { + "set_id": "SV11B", + "local_id": "091", + "name_en": "Petilil", + "name_ja": "チュリネ", + "name_en_source": "species-table", + "tcgplayer_id": "636445" + }, + { + "set_id": "SV11B", + "local_id": "092", + "name_en": "Lilligant", + "name_ja": "ドレディア", + "name_en_source": "species-table", + "tcgplayer_id": "636446" + }, + { + "set_id": "SV11B", + "local_id": "093", + "name_en": "Maractus", + "name_ja": "マラカッチ", + "name_en_source": "species-table", + "tcgplayer_id": "636447" + }, + { + "set_id": "SV11B", + "local_id": "094", + "name_en": "Karrablast", + "name_ja": "カブルモ", + "name_en_source": "species-table", + "tcgplayer_id": "636448" + }, + { + "set_id": "SV11B", + "local_id": "095", + "name_en": "Foongus", + "name_ja": "タマゲタケ", + "name_en_source": "species-table", + "tcgplayer_id": "636449" + }, + { + "set_id": "SV11B", + "local_id": "096", + "name_en": "Amoonguss", + "name_ja": "モロバレル", + "name_en_source": "species-table", + "tcgplayer_id": "636450" + }, + { + "set_id": "SV11B", + "local_id": "097", + "name_en": "Victini", + "name_ja": "ビクティニ", + "name_en_source": "species-table", + "tcgplayer_id": "636451" + }, + { + "set_id": "SV11B", + "local_id": "098", + "name_en": "Darumaka", + "name_ja": "ダルマッカ", + "name_en_source": "species-table", + "tcgplayer_id": "636452" + }, + { + "set_id": "SV11B", + "local_id": "099", + "name_en": "Darmanitan", + "name_ja": "ヒヒダルマ", + "name_en_source": "species-table", + "tcgplayer_id": "636453" + }, + { + "set_id": "SV11B", + "local_id": "100", + "name_en": "Litwick", + "name_ja": "ヒトモシ", + "name_en_source": "species-table", + "tcgplayer_id": "636454" + }, + { + "set_id": "SV11B", + "local_id": "101", + "name_en": "Lampent", + "name_ja": "ランプラー", + "name_en_source": "species-table", + "tcgplayer_id": "636455" + }, + { + "set_id": "SV11B", + "local_id": "102", + "name_en": "Chandelure", + "name_ja": "シャンデラ", + "name_en_source": "species-table", + "tcgplayer_id": "636456" + }, + { + "set_id": "SV11B", + "local_id": "103", + "name_en": "Larvesta", + "name_ja": "メラルバ", + "name_en_source": "species-table", + "tcgplayer_id": "636457" + }, + { + "set_id": "SV11B", + "local_id": "104", + "name_en": "Volcarona", + "name_ja": "ウルガモス", + "name_en_source": "species-table", + "tcgplayer_id": "636458" + }, + { + "set_id": "SV11B", + "local_id": "105", + "name_en": "Panpour", + "name_ja": "ヒヤップ", + "name_en_source": "species-table", + "tcgplayer_id": "636459" + }, + { + "set_id": "SV11B", + "local_id": "106", + "name_en": "Simipour", + "name_ja": "ヒヤッキー", + "name_en_source": "species-table", + "tcgplayer_id": "636460" + }, + { + "set_id": "SV11B", + "local_id": "107", + "name_en": "Tympole", + "name_ja": "オタマロ", + "name_en_source": "species-table", + "tcgplayer_id": "636461" + }, + { + "set_id": "SV11B", + "local_id": "108", + "name_en": "Palpitoad", + "name_ja": "ガマガル", + "name_en_source": "species-table", + "tcgplayer_id": "636462" + }, + { + "set_id": "SV11B", + "local_id": "109", + "name_en": "Seismitoad", + "name_ja": "ガマゲロゲ", + "name_en_source": "species-table", + "tcgplayer_id": "636463" + }, + { + "set_id": "SV11B", + "local_id": "110", + "name_en": "Tirtouga", + "name_ja": "プロトーガ", + "name_en_source": "species-table", + "tcgplayer_id": "636464" + }, + { + "set_id": "SV11B", + "local_id": "111", + "name_en": "Carracosta", + "name_ja": "アバゴーラ", + "name_en_source": "species-table", + "tcgplayer_id": "636465" + }, + { + "set_id": "SV11B", + "local_id": "112", + "name_en": "Alomomola", + "name_ja": "ママンボウ", + "name_en_source": "species-table", + "tcgplayer_id": "636466" + }, + { + "set_id": "SV11B", + "local_id": "113", + "name_en": "Cubchoo", + "name_ja": "クマシュン", + "name_en_source": "species-table", + "tcgplayer_id": "636467" + }, + { + "set_id": "SV11B", + "local_id": "114", + "name_en": "Beartic", + "name_ja": "ツンベアー", + "name_en_source": "species-table", + "tcgplayer_id": "636468" + }, + { + "set_id": "SV11B", + "local_id": "115", + "name_en": "Cryogonal", + "name_ja": "フリージオ", + "name_en_source": "species-table", + "tcgplayer_id": "636469" + }, + { + "set_id": "SV11B", + "local_id": "116", + "name_en": "Emolga", + "name_ja": "エモンガ", + "name_en_source": "species-table", + "tcgplayer_id": "636470" + }, + { + "set_id": "SV11B", + "local_id": "117", + "name_en": "Tynamo", + "name_ja": "シビシラス", + "name_en_source": "species-table", + "tcgplayer_id": "636471" + }, + { + "set_id": "SV11B", + "local_id": "118", + "name_en": "Eelektrik", + "name_ja": "シビビール", + "name_en_source": "species-table", + "tcgplayer_id": "636472" + }, + { + "set_id": "SV11B", + "local_id": "119", + "name_en": "Eelektross", + "name_ja": "シビルドン", + "name_en_source": "species-table", + "tcgplayer_id": "636473" + }, + { + "set_id": "SV11B", + "local_id": "120", + "name_en": "Thundurus", + "name_ja": "ボルトロス", + "name_en_source": "species-table", + "tcgplayer_id": "636474" + }, + { + "set_id": "SV11B", + "local_id": "121", + "name_en": "Munna", + "name_ja": "ムンナ", + "name_en_source": "species-table", + "tcgplayer_id": "636475" + }, + { + "set_id": "SV11B", + "local_id": "122", + "name_en": "Musharna", + "name_ja": "ムシャーナ", + "name_en_source": "species-table", + "tcgplayer_id": "636476" + }, + { + "set_id": "SV11B", + "local_id": "123", + "name_en": "Solosis", + "name_ja": "ユニラン", + "name_en_source": "species-table", + "tcgplayer_id": "636477" + }, + { + "set_id": "SV11B", + "local_id": "124", + "name_en": "Duosion", + "name_ja": "ダブラン", + "name_en_source": "species-table", + "tcgplayer_id": "636478" + }, + { + "set_id": "SV11B", + "local_id": "125", + "name_en": "Reuniclus", + "name_ja": "ランクルス", + "name_en_source": "species-table", + "tcgplayer_id": "636479" + }, + { + "set_id": "SV11B", + "local_id": "126", + "name_en": "Elgyem", + "name_ja": "リグレー", + "name_en_source": "species-table", + "tcgplayer_id": "636480" + }, + { + "set_id": "SV11B", + "local_id": "127", + "name_en": "Beheeyem", + "name_ja": "オーベム", + "name_en_source": "species-table", + "tcgplayer_id": "636481" + }, + { + "set_id": "SV11B", + "local_id": "128", + "name_en": "Golett", + "name_ja": "ゴビット", + "name_en_source": "species-table", + "tcgplayer_id": "636482" + }, + { + "set_id": "SV11B", + "local_id": "129", + "name_en": "Golurk", + "name_ja": "ゴルーグ", + "name_en_source": "species-table", + "tcgplayer_id": "636483" + }, + { + "set_id": "SV11B", + "local_id": "130", + "name_en": "Drilbur", + "name_ja": "モグリュー", + "name_en_source": "species-table", + "tcgplayer_id": "636484" + }, + { + "set_id": "SV11B", + "local_id": "131", + "name_en": "Timburr", + "name_ja": "ドッコラー", + "name_en_source": "species-table", + "tcgplayer_id": "636485" + }, + { + "set_id": "SV11B", + "local_id": "132", + "name_en": "Gurdurr", + "name_ja": "ドテッコツ", + "name_en_source": "species-table", + "tcgplayer_id": "636486" + }, + { + "set_id": "SV11B", + "local_id": "133", + "name_en": "Conkeldurr", + "name_ja": "ローブシン", + "name_en_source": "species-table", + "tcgplayer_id": "636487" + }, + { + "set_id": "SV11B", + "local_id": "134", + "name_en": "Throh", + "name_ja": "ナゲキ", + "name_en_source": "species-table", + "tcgplayer_id": "636488" + }, + { + "set_id": "SV11B", + "local_id": "135", + "name_en": "Dwebble", + "name_ja": "イシズマイ", + "name_en_source": "species-table", + "tcgplayer_id": "636489" + }, + { + "set_id": "SV11B", + "local_id": "136", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table", + "tcgplayer_id": "636490" + }, + { + "set_id": "SV11B", + "local_id": "137", + "name_en": "Landorus", + "name_ja": "ランドロス", + "name_en_source": "species-table", + "tcgplayer_id": "636491" + }, + { + "set_id": "SV11B", + "local_id": "138", + "name_en": "Venipede", + "name_ja": "フシデ", + "name_en_source": "species-table", + "tcgplayer_id": "636492" + }, + { + "set_id": "SV11B", + "local_id": "139", + "name_en": "Whirlipede", + "name_ja": "ホイーガ", + "name_en_source": "species-table", + "tcgplayer_id": "636493" + }, + { + "set_id": "SV11B", + "local_id": "140", + "name_en": "Scolipede", + "name_ja": "ペンドラー", + "name_en_source": "species-table", + "tcgplayer_id": "636494" + }, + { + "set_id": "SV11B", + "local_id": "141", + "name_en": "Sandile", + "name_ja": "メグロコ", + "name_en_source": "species-table", + "tcgplayer_id": "636495" + }, + { + "set_id": "SV11B", + "local_id": "142", + "name_en": "Krokorok", + "name_ja": "ワルビル", + "name_en_source": "species-table", + "tcgplayer_id": "636496" + }, + { + "set_id": "SV11B", + "local_id": "143", + "name_en": "Krookodile", + "name_ja": "ワルビアル", + "name_en_source": "species-table", + "tcgplayer_id": "636497" + }, + { + "set_id": "SV11B", + "local_id": "144", + "name_en": "Vullaby", + "name_ja": "バルチャイ", + "name_en_source": "species-table", + "tcgplayer_id": "636498" + }, + { + "set_id": "SV11B", + "local_id": "145", + "name_en": "Mandibuzz", + "name_ja": "バルジーナ", + "name_en_source": "species-table", + "tcgplayer_id": "636499" + }, + { + "set_id": "SV11B", + "local_id": "146", + "name_en": "Escavalier", + "name_ja": "シュバルゴ", + "name_en_source": "species-table", + "tcgplayer_id": "636500" + }, + { + "set_id": "SV11B", + "local_id": "147", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table", + "tcgplayer_id": "636501" + }, + { + "set_id": "SV11B", + "local_id": "148", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table", + "tcgplayer_id": "636502" + }, + { + "set_id": "SV11B", + "local_id": "149", + "name_en": "Cobalion", + "name_ja": "コバルオン", + "name_en_source": "species-table", + "tcgplayer_id": "636503" + }, + { + "set_id": "SV11B", + "local_id": "150", + "name_en": "Axew", + "name_ja": "キバゴ", + "name_en_source": "species-table", + "tcgplayer_id": "636504" + }, + { + "set_id": "SV11B", + "local_id": "151", + "name_en": "Fraxure", + "name_ja": "オノンド", + "name_en_source": "species-table", + "tcgplayer_id": "636505" + }, + { + "set_id": "SV11B", + "local_id": "152", + "name_en": "Haxorus", + "name_ja": "オノノクス", + "name_en_source": "species-table", + "tcgplayer_id": "636506" + }, + { + "set_id": "SV11B", + "local_id": "153", + "name_en": "Pidove", + "name_ja": "マメパト", + "name_en_source": "species-table", + "tcgplayer_id": "636507" + }, + { + "set_id": "SV11B", + "local_id": "154", + "name_en": "Tranquill", + "name_ja": "ハトーボー", + "name_en_source": "species-table", + "tcgplayer_id": "636508" + }, + { + "set_id": "SV11B", + "local_id": "155", + "name_en": "Unfezant", + "name_ja": "ケンホロウ", + "name_en_source": "species-table", + "tcgplayer_id": "636509" + }, + { + "set_id": "SV11B", + "local_id": "156", + "name_en": "Audino", + "name_ja": "タブンネ", + "name_en_source": "species-table", + "tcgplayer_id": "636510" + }, + { + "set_id": "SV11B", + "local_id": "157", + "name_en": "Minccino", + "name_ja": "チラーミィ", + "name_en_source": "species-table", + "tcgplayer_id": "636511" + }, + { + "set_id": "SV11B", + "local_id": "158", + "name_en": "Cinccino", + "name_ja": "チラチーノ", + "name_en_source": "species-table", + "tcgplayer_id": "636512" + }, + { + "set_id": "SV11B", + "local_id": "159", + "name_en": "Serperior", + "name_ja": "ジャローダex", + "name_en_source": "species-table", + "tcgplayer_id": "636513" + }, + { + "set_id": "SV11B", + "local_id": "160", + "name_en": "Kyurem", + "name_ja": "キュレムex", + "name_en_source": "species-table", + "tcgplayer_id": "636514" + }, + { + "set_id": "SV11B", + "local_id": "161", + "name_en": "Zekrom", + "name_ja": "ゼクロムex", + "name_en_source": "species-table", + "tcgplayer_id": "636515" + }, + { + "set_id": "SV11B", + "local_id": "162", + "name_en": "Meloetta", + "name_ja": "メロエッタex", + "name_en_source": "species-table", + "tcgplayer_id": "636516" + }, + { + "set_id": "SV11B", + "local_id": "163", + "name_en": "Excadrill", + "name_ja": "ドリュウズex", + "name_en_source": "species-table", + "tcgplayer_id": "636517" + }, + { + "set_id": "SV11B", + "local_id": "164", + "name_en": "Genesect", + "name_ja": "ゲノセクトex", + "name_en_source": "species-table", + "tcgplayer_id": "636518" + }, + { + "set_id": "SV11B", + "local_id": "165", + "name_en": "", + "name_ja": "Nの筋書き", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636519" + }, + { + "set_id": "SV11B", + "local_id": "166", + "name_en": "", + "name_ja": "マコモ", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636520" + }, + { + "set_id": "SV11B", + "local_id": "167", + "name_en": "Serperior", + "name_ja": "ジャローダex", + "name_en_source": "species-table", + "tcgplayer_id": "636521" + }, + { + "set_id": "SV11B", + "local_id": "168", + "name_en": "Kyurem", + "name_ja": "キュレムex", + "name_en_source": "species-table", + "tcgplayer_id": "636522" + }, + { + "set_id": "SV11B", + "local_id": "169", + "name_en": "Zekrom", + "name_ja": "ゼクロムex", + "name_en_source": "species-table", + "tcgplayer_id": "636523" + }, + { + "set_id": "SV11B", + "local_id": "170", + "name_en": "Meloetta", + "name_ja": "メロエッタex", + "name_en_source": "species-table", + "tcgplayer_id": "636524" + }, + { + "set_id": "SV11B", + "local_id": "171", + "name_en": "Excadrill", + "name_ja": "ドリュウズex", + "name_en_source": "species-table", + "tcgplayer_id": "636525" + }, + { + "set_id": "SV11B", + "local_id": "172", + "name_en": "Genesect", + "name_ja": "ゲノセクトex", + "name_en_source": "species-table", + "tcgplayer_id": "636526" + }, + { + "set_id": "SV11B", + "local_id": "173", + "name_en": "", + "name_ja": "Nの筋書き", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636527" + }, + { + "set_id": "SV11B", + "local_id": "174", + "name_en": "Zekrom", + "name_ja": "ゼクロムex", + "name_en_source": "species-table", + "tcgplayer_id": "636528" + }, + { + "set_id": "SV11W", + "local_id": "001", + "name_en": "Sewaddle", + "name_ja": "クルミル", + "name_en_source": "species-table", + "tcgplayer_id": "636554" + }, + { + "set_id": "SV11W", + "local_id": "002", + "name_en": "Swadloon", + "name_ja": "クルマユ", + "name_en_source": "species-table", + "tcgplayer_id": "636555" + }, + { + "set_id": "SV11W", + "local_id": "003", + "name_en": "Leavanny", + "name_ja": "ハハコモリ", + "name_en_source": "species-table", + "tcgplayer_id": "636556" + }, + { + "set_id": "SV11W", + "local_id": "004", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table", + "tcgplayer_id": "636557" + }, + { + "set_id": "SV11W", + "local_id": "005", + "name_en": "Whimsicott", + "name_ja": "エルフーンex", + "name_en_source": "species-table", + "tcgplayer_id": "636558" + }, + { + "set_id": "SV11W", + "local_id": "006", + "name_en": "Deerling", + "name_ja": "シキジカ", + "name_en_source": "species-table", + "tcgplayer_id": "636559" + }, + { + "set_id": "SV11W", + "local_id": "007", + "name_en": "Sawsbuck", + "name_ja": "メブキジカ", + "name_en_source": "species-table", + "tcgplayer_id": "636560" + }, + { + "set_id": "SV11W", + "local_id": "008", + "name_en": "Shelmet", + "name_ja": "チョボマキ", + "name_en_source": "species-table", + "tcgplayer_id": "636561" + }, + { + "set_id": "SV11W", + "local_id": "009", + "name_en": "Accelgor", + "name_ja": "アギルダー", + "name_en_source": "species-table", + "tcgplayer_id": "636562" + }, + { + "set_id": "SV11W", + "local_id": "010", + "name_en": "Virizion", + "name_ja": "ビリジオン", + "name_en_source": "species-table", + "tcgplayer_id": "636563" + }, + { + "set_id": "SV11W", + "local_id": "011", + "name_en": "Tepig", + "name_ja": "ポカブ", + "name_en_source": "species-table", + "tcgplayer_id": "636564" + }, + { + "set_id": "SV11W", + "local_id": "012", + "name_en": "Pignite", + "name_ja": "チャオブー", + "name_en_source": "species-table", + "tcgplayer_id": "636565" + }, + { + "set_id": "SV11W", + "local_id": "013", + "name_en": "Emboar", + "name_ja": "エンブオー", + "name_en_source": "species-table", + "tcgplayer_id": "636566" + }, + { + "set_id": "SV11W", + "local_id": "014", + "name_en": "Pansear", + "name_ja": "バオップ", + "name_en_source": "species-table", + "tcgplayer_id": "636567" + }, + { + "set_id": "SV11W", + "local_id": "015", + "name_en": "Simisear", + "name_ja": "バオッキー", + "name_en_source": "species-table", + "tcgplayer_id": "636568" + }, + { + "set_id": "SV11W", + "local_id": "016", + "name_en": "Heatmor", + "name_ja": "クイタラン", + "name_en_source": "species-table", + "tcgplayer_id": "636569" + }, + { + "set_id": "SV11W", + "local_id": "017", + "name_en": "Reshiram", + "name_ja": "レシラムex", + "name_en_source": "species-table", + "tcgplayer_id": "636570" + }, + { + "set_id": "SV11W", + "local_id": "018", + "name_en": "Oshawott", + "name_ja": "ミジュマル", + "name_en_source": "species-table", + "tcgplayer_id": "636571" + }, + { + "set_id": "SV11W", + "local_id": "019", + "name_en": "Dewott", + "name_ja": "フタチマル", + "name_en_source": "species-table", + "tcgplayer_id": "636572" + }, + { + "set_id": "SV11W", + "local_id": "020", + "name_en": "Samurott", + "name_ja": "ダイケンキ", + "name_en_source": "species-table", + "tcgplayer_id": "636573" + }, + { + "set_id": "SV11W", + "local_id": "021", + "name_en": "Basculin", + "name_ja": "バスラオ", + "name_en_source": "species-table", + "tcgplayer_id": "636574" + }, + { + "set_id": "SV11W", + "local_id": "022", + "name_en": "Ducklett", + "name_ja": "コアルヒー", + "name_en_source": "species-table", + "tcgplayer_id": "636575" + }, + { + "set_id": "SV11W", + "local_id": "023", + "name_en": "Swanna", + "name_ja": "スワンナ", + "name_en_source": "species-table", + "tcgplayer_id": "636576" + }, + { + "set_id": "SV11W", + "local_id": "024", + "name_en": "Vanillite", + "name_ja": "バニプッチ", + "name_en_source": "species-table", + "tcgplayer_id": "636577" + }, + { + "set_id": "SV11W", + "local_id": "025", + "name_en": "Vanillish", + "name_ja": "バニリッチ", + "name_en_source": "species-table", + "tcgplayer_id": "636578" + }, + { + "set_id": "SV11W", + "local_id": "026", + "name_en": "Vanilluxe", + "name_ja": "バイバニラ", + "name_en_source": "species-table", + "tcgplayer_id": "636579" + }, + { + "set_id": "SV11W", + "local_id": "027", + "name_en": "Keldeo", + "name_ja": "ケルディオex", + "name_en_source": "species-table", + "tcgplayer_id": "636580" + }, + { + "set_id": "SV11W", + "local_id": "028", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table", + "tcgplayer_id": "636581" + }, + { + "set_id": "SV11W", + "local_id": "029", + "name_en": "Zebstrika", + "name_ja": "ゼブライカ", + "name_en_source": "species-table", + "tcgplayer_id": "636582" + }, + { + "set_id": "SV11W", + "local_id": "030", + "name_en": "Joltik", + "name_ja": "バチュル", + "name_en_source": "species-table", + "tcgplayer_id": "636583" + }, + { + "set_id": "SV11W", + "local_id": "031", + "name_en": "Galvantula", + "name_ja": "デンチュラ", + "name_en_source": "species-table", + "tcgplayer_id": "636584" + }, + { + "set_id": "SV11W", + "local_id": "032", + "name_en": "Stunfisk", + "name_ja": "マッギョ", + "name_en_source": "species-table", + "tcgplayer_id": "636585" + }, + { + "set_id": "SV11W", + "local_id": "033", + "name_en": "Woobat", + "name_ja": "コロモリ", + "name_en_source": "species-table", + "tcgplayer_id": "636586" + }, + { + "set_id": "SV11W", + "local_id": "034", + "name_en": "Swoobat", + "name_ja": "ココロモリ", + "name_en_source": "species-table", + "tcgplayer_id": "636587" + }, + { + "set_id": "SV11W", + "local_id": "035", + "name_en": "Sigilyph", + "name_ja": "シンボラー", + "name_en_source": "species-table", + "tcgplayer_id": "636588" + }, + { + "set_id": "SV11W", + "local_id": "036", + "name_en": "Yamask", + "name_ja": "デスマス", + "name_en_source": "species-table", + "tcgplayer_id": "636589" + }, + { + "set_id": "SV11W", + "local_id": "037", + "name_en": "Cofagrigus", + "name_ja": "デスカーン", + "name_en_source": "species-table", + "tcgplayer_id": "636590" + }, + { + "set_id": "SV11W", + "local_id": "038", + "name_en": "Gothita", + "name_ja": "ゴチム", + "name_en_source": "species-table", + "tcgplayer_id": "636591" + }, + { + "set_id": "SV11W", + "local_id": "039", + "name_en": "Gothorita", + "name_ja": "ゴチミル", + "name_en_source": "species-table", + "tcgplayer_id": "636592" + }, + { + "set_id": "SV11W", + "local_id": "040", + "name_en": "Gothitelle", + "name_ja": "ゴチルゼル", + "name_en_source": "species-table", + "tcgplayer_id": "636593" + }, + { + "set_id": "SV11W", + "local_id": "041", + "name_en": "Frillish", + "name_ja": "プルリル", + "name_en_source": "species-table", + "tcgplayer_id": "636594" + }, + { + "set_id": "SV11W", + "local_id": "042", + "name_en": "Jellicent", + "name_ja": "ブルンゲルex", + "name_en_source": "species-table", + "tcgplayer_id": "636595" + }, + { + "set_id": "SV11W", + "local_id": "043", + "name_en": "Roggenrola", + "name_ja": "ダンゴロ", + "name_en_source": "species-table", + "tcgplayer_id": "636596" + }, + { + "set_id": "SV11W", + "local_id": "044", + "name_en": "Boldore", + "name_ja": "ガントル", + "name_en_source": "species-table", + "tcgplayer_id": "636597" + }, + { + "set_id": "SV11W", + "local_id": "045", + "name_en": "Gigalith", + "name_ja": "ギガイアス", + "name_en_source": "species-table", + "tcgplayer_id": "636598" + }, + { + "set_id": "SV11W", + "local_id": "046", + "name_en": "Sawk", + "name_ja": "ダゲキ", + "name_en_source": "species-table", + "tcgplayer_id": "636599" + }, + { + "set_id": "SV11W", + "local_id": "047", + "name_en": "Archen", + "name_ja": "アーケン", + "name_en_source": "species-table", + "tcgplayer_id": "636600" + }, + { + "set_id": "SV11W", + "local_id": "048", + "name_en": "Archeops", + "name_ja": "アーケオス", + "name_en_source": "species-table", + "tcgplayer_id": "636601" + }, + { + "set_id": "SV11W", + "local_id": "049", + "name_en": "Mienfoo", + "name_ja": "コジョフー", + "name_en_source": "species-table", + "tcgplayer_id": "636602" + }, + { + "set_id": "SV11W", + "local_id": "050", + "name_en": "Mienshao", + "name_ja": "コジョンド", + "name_en_source": "species-table", + "tcgplayer_id": "636603" + }, + { + "set_id": "SV11W", + "local_id": "051", + "name_en": "Terrakion", + "name_ja": "テラキオン", + "name_en_source": "species-table", + "tcgplayer_id": "636604" + }, + { + "set_id": "SV11W", + "local_id": "052", + "name_en": "Purrloin", + "name_ja": "チョロネコ", + "name_en_source": "species-table", + "tcgplayer_id": "636605" + }, + { + "set_id": "SV11W", + "local_id": "053", + "name_en": "Liepard", + "name_ja": "レパルダス", + "name_en_source": "species-table", + "tcgplayer_id": "636606" + }, + { + "set_id": "SV11W", + "local_id": "054", + "name_en": "Scraggy", + "name_ja": "ズルッグ", + "name_en_source": "species-table", + "tcgplayer_id": "636607" + }, + { + "set_id": "SV11W", + "local_id": "055", + "name_en": "Scrafty", + "name_ja": "ズルズキン", + "name_en_source": "species-table", + "tcgplayer_id": "636608" + }, + { + "set_id": "SV11W", + "local_id": "056", + "name_en": "Trubbish", + "name_ja": "ヤブクロン", + "name_en_source": "species-table", + "tcgplayer_id": "636609" + }, + { + "set_id": "SV11W", + "local_id": "057", + "name_en": "Garbodor", + "name_ja": "ダストダス", + "name_en_source": "species-table", + "tcgplayer_id": "636610" + }, + { + "set_id": "SV11W", + "local_id": "058", + "name_en": "Zorua", + "name_ja": "ゾロア", + "name_en_source": "species-table", + "tcgplayer_id": "636611" + }, + { + "set_id": "SV11W", + "local_id": "059", + "name_en": "Zoroark", + "name_ja": "ゾロアーク", + "name_en_source": "species-table", + "tcgplayer_id": "636612" + }, + { + "set_id": "SV11W", + "local_id": "060", + "name_en": "Deino", + "name_ja": "モノズ", + "name_en_source": "species-table", + "tcgplayer_id": "636613" + }, + { + "set_id": "SV11W", + "local_id": "061", + "name_en": "Zweilous", + "name_ja": "ジヘッド", + "name_en_source": "species-table", + "tcgplayer_id": "636614" + }, + { + "set_id": "SV11W", + "local_id": "062", + "name_en": "Hydreigon", + "name_ja": "サザンドラex", + "name_en_source": "species-table", + "tcgplayer_id": "636615" + }, + { + "set_id": "SV11W", + "local_id": "063", + "name_en": "Ferroseed", + "name_ja": "テッシード", + "name_en_source": "species-table", + "tcgplayer_id": "636616" + }, + { + "set_id": "SV11W", + "local_id": "064", + "name_en": "Ferrothorn", + "name_ja": "ナットレイ", + "name_en_source": "species-table", + "tcgplayer_id": "636617" + }, + { + "set_id": "SV11W", + "local_id": "065", + "name_en": "Klink", + "name_ja": "ギアル", + "name_en_source": "species-table", + "tcgplayer_id": "636618" + }, + { + "set_id": "SV11W", + "local_id": "066", + "name_en": "Klang", + "name_ja": "ギギアル", + "name_en_source": "species-table", + "tcgplayer_id": "636619" + }, + { + "set_id": "SV11W", + "local_id": "067", + "name_en": "Klinklang", + "name_ja": "ギギギアル", + "name_en_source": "species-table", + "tcgplayer_id": "636620" + }, + { + "set_id": "SV11W", + "local_id": "068", + "name_en": "Durant", + "name_ja": "アイアント", + "name_en_source": "species-table", + "tcgplayer_id": "636621" + }, + { + "set_id": "SV11W", + "local_id": "069", + "name_en": "Druddigon", + "name_ja": "クリムガン", + "name_en_source": "species-table", + "tcgplayer_id": "636622" + }, + { + "set_id": "SV11W", + "local_id": "070", + "name_en": "Patrat", + "name_ja": "ミネズミ", + "name_en_source": "species-table", + "tcgplayer_id": "636623" + }, + { + "set_id": "SV11W", + "local_id": "071", + "name_en": "Watchog", + "name_ja": "ミルホッグ", + "name_en_source": "species-table", + "tcgplayer_id": "636624" + }, + { + "set_id": "SV11W", + "local_id": "072", + "name_en": "Lillipup", + "name_ja": "ヨーテリー", + "name_en_source": "species-table", + "tcgplayer_id": "636625" + }, + { + "set_id": "SV11W", + "local_id": "073", + "name_en": "Herdier", + "name_ja": "ハーデリア", + "name_en_source": "species-table", + "tcgplayer_id": "636626" + }, + { + "set_id": "SV11W", + "local_id": "074", + "name_en": "Stoutland", + "name_ja": "ムーランド", + "name_en_source": "species-table", + "tcgplayer_id": "636627" + }, + { + "set_id": "SV11W", + "local_id": "075", + "name_en": "Bouffalant", + "name_ja": "バッフロンex", + "name_en_source": "species-table", + "tcgplayer_id": "636628" + }, + { + "set_id": "SV11W", + "local_id": "076", + "name_en": "Rufflet", + "name_ja": "ワシボン", + "name_en_source": "species-table", + "tcgplayer_id": "636629" + }, + { + "set_id": "SV11W", + "local_id": "077", + "name_en": "Braviary", + "name_ja": "ウォーグル", + "name_en_source": "species-table", + "tcgplayer_id": "636630" + }, + { + "set_id": "SV11W", + "local_id": "078", + "name_en": "Tornadus", + "name_ja": "トルネロス", + "name_en_source": "species-table", + "tcgplayer_id": "636631" + }, + { + "set_id": "SV11W", + "local_id": "079", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "energy-table", + "tcgplayer_id": "636632" + }, + { + "set_id": "SV11W", + "local_id": "080", + "name_en": "", + "name_ja": "ツールスクラッパー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636633" + }, + { + "set_id": "SV11W", + "local_id": "081", + "name_en": "", + "name_ja": "古びたはねの化石", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636634" + }, + { + "set_id": "SV11W", + "local_id": "082", + "name_en": "Brave Bangle", + "name_ja": "ブレイブバングル", + "name_en_source": "trainer-table", + "tcgplayer_id": "636635" + }, + { + "set_id": "SV11W", + "local_id": "083", + "name_en": "", + "name_ja": "クラウン", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636636" + }, + { + "set_id": "SV11W", + "local_id": "084", + "name_en": "", + "name_ja": "チェレン", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636637" + }, + { + "set_id": "SV11W", + "local_id": "085", + "name_en": "Hilda", + "name_ja": "トウコ", + "name_en_source": "trainer-table", + "tcgplayer_id": "636638" + }, + { + "set_id": "SV11W", + "local_id": "086", + "name_en": "", + "name_ja": "イグニッションエネルギー", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636639" + }, + { + "set_id": "SV11W", + "local_id": "087", + "name_en": "Sewaddle", + "name_ja": "クルミル", + "name_en_source": "species-table", + "tcgplayer_id": "636640" + }, + { + "set_id": "SV11W", + "local_id": "088", + "name_en": "Swadloon", + "name_ja": "クルマユ", + "name_en_source": "species-table", + "tcgplayer_id": "636641" + }, + { + "set_id": "SV11W", + "local_id": "089", + "name_en": "Leavanny", + "name_ja": "ハハコモリ", + "name_en_source": "species-table", + "tcgplayer_id": "636642" + }, + { + "set_id": "SV11W", + "local_id": "090", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table", + "tcgplayer_id": "636643" + }, + { + "set_id": "SV11W", + "local_id": "091", + "name_en": "Deerling", + "name_ja": "シキジカ", + "name_en_source": "species-table", + "tcgplayer_id": "636644" + }, + { + "set_id": "SV11W", + "local_id": "092", + "name_en": "Sawsbuck", + "name_ja": "メブキジカ", + "name_en_source": "species-table", + "tcgplayer_id": "636645" + }, + { + "set_id": "SV11W", + "local_id": "093", + "name_en": "Shelmet", + "name_ja": "チョボマキ", + "name_en_source": "species-table", + "tcgplayer_id": "636646" + }, + { + "set_id": "SV11W", + "local_id": "094", + "name_en": "Accelgor", + "name_ja": "アギルダー", + "name_en_source": "species-table", + "tcgplayer_id": "636647" + }, + { + "set_id": "SV11W", + "local_id": "095", + "name_en": "Virizion", + "name_ja": "ビリジオン", + "name_en_source": "species-table", + "tcgplayer_id": "636648" + }, + { + "set_id": "SV11W", + "local_id": "096", + "name_en": "Tepig", + "name_ja": "ポカブ", + "name_en_source": "species-table", + "tcgplayer_id": "636649" + }, + { + "set_id": "SV11W", + "local_id": "097", + "name_en": "Pignite", + "name_ja": "チャオブー", + "name_en_source": "species-table", + "tcgplayer_id": "636650" + }, + { + "set_id": "SV11W", + "local_id": "098", + "name_en": "Emboar", + "name_ja": "エンブオー", + "name_en_source": "species-table", + "tcgplayer_id": "636651" + }, + { + "set_id": "SV11W", + "local_id": "099", + "name_en": "Pansear", + "name_ja": "バオップ", + "name_en_source": "species-table", + "tcgplayer_id": "636652" + }, + { + "set_id": "SV11W", + "local_id": "100", + "name_en": "Simisear", + "name_ja": "バオッキー", + "name_en_source": "species-table", + "tcgplayer_id": "636653" + }, + { + "set_id": "SV11W", + "local_id": "101", + "name_en": "Heatmor", + "name_ja": "クイタラン", + "name_en_source": "species-table", + "tcgplayer_id": "636654" + }, + { + "set_id": "SV11W", + "local_id": "102", + "name_en": "Oshawott", + "name_ja": "ミジュマル", + "name_en_source": "species-table", + "tcgplayer_id": "636655" + }, + { + "set_id": "SV11W", + "local_id": "103", + "name_en": "Dewott", + "name_ja": "フタチマル", + "name_en_source": "species-table", + "tcgplayer_id": "636656" + }, + { + "set_id": "SV11W", + "local_id": "104", + "name_en": "Samurott", + "name_ja": "ダイケンキ", + "name_en_source": "species-table", + "tcgplayer_id": "636657" + }, + { + "set_id": "SV11W", + "local_id": "105", + "name_en": "Basculin", + "name_ja": "バスラオ", + "name_en_source": "species-table", + "tcgplayer_id": "636658" + }, + { + "set_id": "SV11W", + "local_id": "106", + "name_en": "Ducklett", + "name_ja": "コアルヒー", + "name_en_source": "species-table", + "tcgplayer_id": "636659" + }, + { + "set_id": "SV11W", + "local_id": "107", + "name_en": "Swanna", + "name_ja": "スワンナ", + "name_en_source": "species-table", + "tcgplayer_id": "636660" + }, + { + "set_id": "SV11W", + "local_id": "108", + "name_en": "Vanillite", + "name_ja": "バニプッチ", + "name_en_source": "species-table", + "tcgplayer_id": "636661" + }, + { + "set_id": "SV11W", + "local_id": "109", + "name_en": "Vanillish", + "name_ja": "バニリッチ", + "name_en_source": "species-table", + "tcgplayer_id": "636662" + }, + { + "set_id": "SV11W", + "local_id": "110", + "name_en": "Vanilluxe", + "name_ja": "バイバニラ", + "name_en_source": "species-table", + "tcgplayer_id": "636663" + }, + { + "set_id": "SV11W", + "local_id": "111", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table", + "tcgplayer_id": "636664" + }, + { + "set_id": "SV11W", + "local_id": "112", + "name_en": "Zebstrika", + "name_ja": "ゼブライカ", + "name_en_source": "species-table", + "tcgplayer_id": "636665" + }, + { + "set_id": "SV11W", + "local_id": "113", + "name_en": "Joltik", + "name_ja": "バチュル", + "name_en_source": "species-table", + "tcgplayer_id": "636666" + }, + { + "set_id": "SV11W", + "local_id": "114", + "name_en": "Galvantula", + "name_ja": "デンチュラ", + "name_en_source": "species-table", + "tcgplayer_id": "636667" + }, + { + "set_id": "SV11W", + "local_id": "115", + "name_en": "Stunfisk", + "name_ja": "マッギョ", + "name_en_source": "species-table", + "tcgplayer_id": "636668" + }, + { + "set_id": "SV11W", + "local_id": "116", + "name_en": "Woobat", + "name_ja": "コロモリ", + "name_en_source": "species-table", + "tcgplayer_id": "636669" + }, + { + "set_id": "SV11W", + "local_id": "117", + "name_en": "Swoobat", + "name_ja": "ココロモリ", + "name_en_source": "species-table", + "tcgplayer_id": "636670" + }, + { + "set_id": "SV11W", + "local_id": "118", + "name_en": "Sigilyph", + "name_ja": "シンボラー", + "name_en_source": "species-table", + "tcgplayer_id": "636671" + }, + { + "set_id": "SV11W", + "local_id": "119", + "name_en": "Yamask", + "name_ja": "デスマス", + "name_en_source": "species-table", + "tcgplayer_id": "636672" + }, + { + "set_id": "SV11W", + "local_id": "120", + "name_en": "Cofagrigus", + "name_ja": "デスカーン", + "name_en_source": "species-table", + "tcgplayer_id": "636673" + }, + { + "set_id": "SV11W", + "local_id": "121", + "name_en": "Gothita", + "name_ja": "ゴチム", + "name_en_source": "species-table", + "tcgplayer_id": "636674" + }, + { + "set_id": "SV11W", + "local_id": "122", + "name_en": "Gothorita", + "name_ja": "ゴチミル", + "name_en_source": "species-table", + "tcgplayer_id": "636675" + }, + { + "set_id": "SV11W", + "local_id": "123", + "name_en": "Gothitelle", + "name_ja": "ゴチルゼル", + "name_en_source": "species-table", + "tcgplayer_id": "636676" + }, + { + "set_id": "SV11W", + "local_id": "124", + "name_en": "Frillish", + "name_ja": "プルリル", + "name_en_source": "species-table", + "tcgplayer_id": "636677" + }, + { + "set_id": "SV11W", + "local_id": "125", + "name_en": "Roggenrola", + "name_ja": "ダンゴロ", + "name_en_source": "species-table", + "tcgplayer_id": "636678" + }, + { + "set_id": "SV11W", + "local_id": "126", + "name_en": "Boldore", + "name_ja": "ガントル", + "name_en_source": "species-table", + "tcgplayer_id": "636679" + }, + { + "set_id": "SV11W", + "local_id": "127", + "name_en": "Gigalith", + "name_ja": "ギガイアス", + "name_en_source": "species-table", + "tcgplayer_id": "636680" + }, + { + "set_id": "SV11W", + "local_id": "128", + "name_en": "Sawk", + "name_ja": "ダゲキ", + "name_en_source": "species-table", + "tcgplayer_id": "636681" + }, + { + "set_id": "SV11W", + "local_id": "129", + "name_en": "Archen", + "name_ja": "アーケン", + "name_en_source": "species-table", + "tcgplayer_id": "636682" + }, + { + "set_id": "SV11W", + "local_id": "130", + "name_en": "Archeops", + "name_ja": "アーケオス", + "name_en_source": "species-table", + "tcgplayer_id": "636683" + }, + { + "set_id": "SV11W", + "local_id": "131", + "name_en": "Mienfoo", + "name_ja": "コジョフー", + "name_en_source": "species-table", + "tcgplayer_id": "636684" + }, + { + "set_id": "SV11W", + "local_id": "132", + "name_en": "Mienshao", + "name_ja": "コジョンド", + "name_en_source": "species-table", + "tcgplayer_id": "636685" + }, + { + "set_id": "SV11W", + "local_id": "133", + "name_en": "Terrakion", + "name_ja": "テラキオン", + "name_en_source": "species-table", + "tcgplayer_id": "636686" + }, + { + "set_id": "SV11W", + "local_id": "134", + "name_en": "Purrloin", + "name_ja": "チョロネコ", + "name_en_source": "species-table", + "tcgplayer_id": "636687" + }, + { + "set_id": "SV11W", + "local_id": "135", + "name_en": "Liepard", + "name_ja": "レパルダス", + "name_en_source": "species-table", + "tcgplayer_id": "636688" + }, + { + "set_id": "SV11W", + "local_id": "136", + "name_en": "Scraggy", + "name_ja": "ズルッグ", + "name_en_source": "species-table", + "tcgplayer_id": "636689" + }, + { + "set_id": "SV11W", + "local_id": "137", + "name_en": "Scrafty", + "name_ja": "ズルズキン", + "name_en_source": "species-table", + "tcgplayer_id": "636690" + }, + { + "set_id": "SV11W", + "local_id": "138", + "name_en": "Trubbish", + "name_ja": "ヤブクロン", + "name_en_source": "species-table", + "tcgplayer_id": "636691" + }, + { + "set_id": "SV11W", + "local_id": "139", + "name_en": "Garbodor", + "name_ja": "ダストダス", + "name_en_source": "species-table", + "tcgplayer_id": "636692" + }, + { + "set_id": "SV11W", + "local_id": "140", + "name_en": "Zorua", + "name_ja": "ゾロア", + "name_en_source": "species-table", + "tcgplayer_id": "636693" + }, + { + "set_id": "SV11W", + "local_id": "141", + "name_en": "Zoroark", + "name_ja": "ゾロアーク", + "name_en_source": "species-table", + "tcgplayer_id": "636694" + }, + { + "set_id": "SV11W", + "local_id": "142", + "name_en": "Deino", + "name_ja": "モノズ", + "name_en_source": "species-table", + "tcgplayer_id": "636695" + }, + { + "set_id": "SV11W", + "local_id": "143", + "name_en": "Zweilous", + "name_ja": "ジヘッド", + "name_en_source": "species-table", + "tcgplayer_id": "636696" + }, + { + "set_id": "SV11W", + "local_id": "144", + "name_en": "Ferroseed", + "name_ja": "テッシード", + "name_en_source": "species-table", + "tcgplayer_id": "636697" + }, + { + "set_id": "SV11W", + "local_id": "145", + "name_en": "Ferrothorn", + "name_ja": "ナットレイ", + "name_en_source": "species-table", + "tcgplayer_id": "636698" + }, + { + "set_id": "SV11W", + "local_id": "146", + "name_en": "Klink", + "name_ja": "ギアル", + "name_en_source": "species-table", + "tcgplayer_id": "636699" + }, + { + "set_id": "SV11W", + "local_id": "147", + "name_en": "Klang", + "name_ja": "ギギアル", + "name_en_source": "species-table", + "tcgplayer_id": "636700" + }, + { + "set_id": "SV11W", + "local_id": "148", + "name_en": "Klinklang", + "name_ja": "ギギギアル", + "name_en_source": "species-table", + "tcgplayer_id": "636701" + }, + { + "set_id": "SV11W", + "local_id": "149", + "name_en": "Durant", + "name_ja": "アイアント", + "name_en_source": "species-table", + "tcgplayer_id": "636702" + }, + { + "set_id": "SV11W", + "local_id": "150", + "name_en": "Druddigon", + "name_ja": "クリムガン", + "name_en_source": "species-table", + "tcgplayer_id": "636703" + }, + { + "set_id": "SV11W", + "local_id": "151", + "name_en": "Patrat", + "name_ja": "ミネズミ", + "name_en_source": "species-table", + "tcgplayer_id": "636704" + }, + { + "set_id": "SV11W", + "local_id": "152", + "name_en": "Watchog", + "name_ja": "ミルホッグ", + "name_en_source": "species-table", + "tcgplayer_id": "636705" + }, + { + "set_id": "SV11W", + "local_id": "153", + "name_en": "Lillipup", + "name_ja": "ヨーテリー", + "name_en_source": "species-table", + "tcgplayer_id": "636706" + }, + { + "set_id": "SV11W", + "local_id": "154", + "name_en": "Herdier", + "name_ja": "ハーデリア", + "name_en_source": "species-table", + "tcgplayer_id": "636707" + }, + { + "set_id": "SV11W", + "local_id": "155", + "name_en": "Stoutland", + "name_ja": "ムーランド", + "name_en_source": "species-table", + "tcgplayer_id": "636708" + }, + { + "set_id": "SV11W", + "local_id": "156", + "name_en": "Rufflet", + "name_ja": "ワシボン", + "name_en_source": "species-table", + "tcgplayer_id": "636709" + }, + { + "set_id": "SV11W", + "local_id": "157", + "name_en": "Braviary", + "name_ja": "ウォーグル", + "name_en_source": "species-table", + "tcgplayer_id": "636710" + }, + { + "set_id": "SV11W", + "local_id": "158", + "name_en": "Tornadus", + "name_ja": "トルネロス", + "name_en_source": "species-table", + "tcgplayer_id": "636711" + }, + { + "set_id": "SV11W", + "local_id": "159", + "name_en": "Whimsicott", + "name_ja": "エルフーンex", + "name_en_source": "species-table", + "tcgplayer_id": "636712" + }, + { + "set_id": "SV11W", + "local_id": "160", + "name_en": "Reshiram", + "name_ja": "レシラムex", + "name_en_source": "species-table", + "tcgplayer_id": "636713" + }, + { + "set_id": "SV11W", + "local_id": "161", + "name_en": "Keldeo", + "name_ja": "ケルディオex", + "name_en_source": "species-table", + "tcgplayer_id": "636714" + }, + { + "set_id": "SV11W", + "local_id": "162", + "name_en": "Jellicent", + "name_ja": "ブルンゲルex", + "name_en_source": "species-table", + "tcgplayer_id": "636715" + }, + { + "set_id": "SV11W", + "local_id": "163", + "name_en": "Hydreigon", + "name_ja": "サザンドラex", + "name_en_source": "species-table", + "tcgplayer_id": "636716" + }, + { + "set_id": "SV11W", + "local_id": "164", + "name_en": "Bouffalant", + "name_ja": "バッフロンex", + "name_en_source": "species-table", + "tcgplayer_id": "636717" + }, + { + "set_id": "SV11W", + "local_id": "165", + "name_en": "", + "name_ja": "クラウン", + "name_en_source": "tcgdex-thirdparty", + "tcgplayer_id": "636718" + }, + { + "set_id": "SV11W", + "local_id": "166", + "name_en": "Hilda", + "name_ja": "トウコ", + "name_en_source": "trainer-table", + "tcgplayer_id": "636719" + }, + { + "set_id": "SV11W", + "local_id": "167", + "name_en": "Whimsicott", + "name_ja": "エルフーンex", + "name_en_source": "species-table", + "tcgplayer_id": "636720" + }, + { + "set_id": "SV11W", + "local_id": "168", + "name_en": "Reshiram", + "name_ja": "レシラムex", + "name_en_source": "species-table", + "tcgplayer_id": "636721" + }, + { + "set_id": "SV11W", + "local_id": "169", + "name_en": "Keldeo", + "name_ja": "ケルディオex", + "name_en_source": "species-table", + "tcgplayer_id": "636722" + }, + { + "set_id": "SV11W", + "local_id": "170", + "name_en": "Jellicent", + "name_ja": "ブルンゲルex", + "name_en_source": "species-table", + "tcgplayer_id": "636723" + }, + { + "set_id": "SV11W", + "local_id": "171", + "name_en": "Hydreigon", + "name_ja": "サザンドラex", + "name_en_source": "species-table", + "tcgplayer_id": "636724" + }, + { + "set_id": "SV11W", + "local_id": "172", + "name_en": "Bouffalant", + "name_ja": "バッフロンex", + "name_en_source": "species-table", + "tcgplayer_id": "636725" + }, + { + "set_id": "SV11W", + "local_id": "173", + "name_en": "Hilda", + "name_ja": "トウコ", + "name_en_source": "trainer-table", + "tcgplayer_id": "636726" + }, + { + "set_id": "SV11W", + "local_id": "174", + "name_en": "Reshiram", + "name_ja": "レシラムex", + "name_en_source": "species-table", + "tcgplayer_id": "636727" + }, + { + "set_id": "CP1", + "local_id": "001", + "name_en": "Numel", + "name_ja": "マグマ団のドンメル", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "002", + "name_en": "Camerupt", + "name_ja": "マグマ団のバクーダ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "003", + "name_en": "Spheal", + "name_ja": "アクア団のタマザラシ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "004", + "name_en": "Sealeo", + "name_ja": "アクア団のトドグラー", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "005", + "name_en": "Walrein", + "name_ja": "アクア団のトドゼルガ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "006", + "name_en": "Kyogre", + "name_ja": "アクア団のカイオーガEX", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "007", + "name_en": "Grimer", + "name_ja": "アクア団のベトベター", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "008", + "name_en": "Muk", + "name_ja": "アクア団のベトベトン", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "009", + "name_en": "Seviper", + "name_ja": "アクア団のハブネーク", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "010", + "name_en": "Baltoy", + "name_ja": "マグマ団のヤジロン", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "011", + "name_en": "Claydol", + "name_ja": "マグマ団のネンドール", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "012", + "name_en": "Aron", + "name_ja": "マグマ団のココドラ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "013", + "name_en": "Lairon", + "name_ja": "マグマ団のコドラ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "014", + "name_en": "Aggron", + "name_ja": "マグマ団のボスゴドラ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "015", + "name_en": "Groudon", + "name_ja": "マグマ団のグラードンEX", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "016", + "name_en": "Poochyena", + "name_ja": "アクア団のポチエナ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "017", + "name_en": "Poochyena", + "name_ja": "マグマ団のポチエナ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "018", + "name_en": "Mightyena", + "name_ja": "アクア団のグラエナ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "019", + "name_en": "Mightyena", + "name_ja": "マグマ団のグラエナ", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "020", + "name_en": "Carvanha", + "name_ja": "アクア団のキバニア", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "021", + "name_en": "Sharpedo", + "name_ja": "アクア団のサメハダー", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "022", + "name_en": "Zangoose", + "name_ja": "マグマ団のザングース", + "name_en_source": "species-table" + }, + { + "set_id": "CP1", + "local_id": "023", + "name_en": "", + "name_ja": "アクア団のスーパーボール", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "024", + "name_en": "", + "name_ja": "マグマ団のスーパーボール", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "025", + "name_en": "", + "name_ja": "アクアディフューザー", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "026", + "name_en": "", + "name_ja": "マグマポインター", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "027", + "name_en": "", + "name_ja": "アクア団の幹部", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "028", + "name_en": "", + "name_ja": "アクア団のしたっぱ", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "029", + "name_en": "", + "name_ja": "マグマ団の幹部", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "030", + "name_en": "", + "name_ja": "マグマ団のしたっぱ", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "031", + "name_en": "", + "name_ja": "アクア団の秘密基地", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "032", + "name_en": "", + "name_ja": "マグマ団の秘密基地", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "033", + "name_en": "", + "name_ja": "ダブルアクアエネルギー", + "name_en_source": "" + }, + { + "set_id": "CP1", + "local_id": "034", + "name_en": "", + "name_ja": "ダブルマグマエネルギー", + "name_en_source": "" + }, + { + "set_id": "CSMPiC", + "local_id": "001", + "name_en": "Leafeon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "002", + "name_en": "Charizard", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "003", + "name_en": "Gyarados", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "004", + "name_en": "Glaceon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "005", + "name_en": "Thundurus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "006", + "name_en": "Mr. Mime", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "007", + "name_en": "Espeon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "008", + "name_en": "Umbreon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "009", + "name_en": "Sylveon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "010", + "name_en": "Dialga", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "011", + "name_en": "Palkia", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "012", + "name_en": "Tornadus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "013", + "name_en": "Gible", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "014", + "name_en": "Gabite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "015", + "name_en": "Garchomp", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "025", + "name_en": "Mewtwo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "044", + "name_en": "Mewtwo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "045", + "name_en": "Banette", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "046", + "name_en": "Lucario", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "047", + "name_en": "Tyranitar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "CSMPiC", + "local_id": "048", + "name_en": "Mewtwo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "001", + "name_en": "Koffing", + "name_ja": "Koffing", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "002", + "name_en": "Hoppip", + "name_ja": "ホッピップ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "003", + "name_en": "Caterpie", + "name_ja": "キャタピー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "004", + "name_en": "Ekans", + "name_ja": "エカン", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "005", + "name_en": "Oddish", + "name_ja": "奇妙な", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "006", + "name_en": "Vulpix", + "name_ja": "Vulpix", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "007", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "008", + "name_en": "Poliwag", + "name_ja": "poliwag", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "009", + "name_en": "Shellder", + "name_ja": "シェルダー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "010", + "name_en": "Krabby", + "name_ja": "クラビー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "011", + "name_en": "Goldeen", + "name_ja": "ゴールデン", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "012", + "name_en": "Magikarp", + "name_ja": "Magikarp", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "013", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "014", + "name_en": "Qwilfish", + "name_ja": "qwilfish", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "015", + "name_en": "Corsola", + "name_ja": "コルサラ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "016", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "017", + "name_en": "Mareep", + "name_ja": "Mareep", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "018", + "name_en": "Abra", + "name_ja": "アブラ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "019", + "name_en": "Gastly", + "name_ja": "ガストリー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "020", + "name_en": "Diglett", + "name_ja": "ディグレット", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "021", + "name_en": "Machop", + "name_ja": "マチョップ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "022", + "name_en": "Geodude", + "name_ja": "ジオドード", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "023", + "name_en": "Cubone", + "name_ja": "キューボン", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "024", + "name_en": "Larvitar", + "name_ja": "幼虫", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "025", + "name_en": "Pidgey", + "name_ja": "ピッジー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "026", + "name_en": "Rattata", + "name_ja": "ラッタタ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "027", + "name_en": "Spearow", + "name_ja": "槍", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "028", + "name_en": "Clefairy", + "name_ja": "クリーフ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "029", + "name_en": "Meowth", + "name_ja": "meowth", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "030", + "name_en": "Tauros", + "name_ja": "タウロス", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "031", + "name_en": "Dratini", + "name_ja": "ドラチーニ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "032", + "name_en": "Houndour", + "name_ja": "猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "033", + "name_en": "Metapod", + "name_ja": "メタポッド", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "034", + "name_en": "Gloom", + "name_ja": "暗闇", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "035", + "name_en": "Magmar", + "name_ja": "マグマー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "036", + "name_en": "Poliwhirl", + "name_ja": "PoliWhirl", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "037", + "name_en": "Jynx", + "name_ja": "ジンクス", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "038", + "name_en": "Electabuzz", + "name_ja": "Electabuzz", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "039", + "name_en": "Flaaffy", + "name_ja": "フラフィー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "040", + "name_en": "Kadabra", + "name_ja": "カダブラ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "041", + "name_en": "Haunter", + "name_ja": "ハンター", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "042", + "name_en": "Machoke", + "name_ja": "マチョーク", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "043", + "name_en": "Graveler", + "name_ja": "砂利", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "044", + "name_en": "Hitmonlee", + "name_ja": "Hitmonlee", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "045", + "name_en": "Pupitar", + "name_ja": "Pupitar", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "046", + "name_en": "Pidgeotto", + "name_ja": "ピッジット", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "047", + "name_en": "Chansey", + "name_ja": "チャンジー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "048", + "name_en": "Dragonair", + "name_ja": "ドラゴンエア", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "049", + "name_en": "Professor Elm's Training Method", + "name_ja": "エルム教授のトレーニング方法", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "050", + "name_en": "Energy Restore", + "name_ja": "エネルギー回復", + "name_en_source": "energy-table" + }, + { + "set_id": "E1", + "local_id": "051", + "name_en": "Energy Charge", + "name_ja": "エネルギー電荷", + "name_en_source": "energy-table" + }, + { + "set_id": "E1", + "local_id": "052", + "name_en": "Energy Removal 2", + "name_ja": "エネルギー除去2", + "name_en_source": "energy-table" + }, + { + "set_id": "E1", + "local_id": "053", + "name_en": "Professor Oak's Research", + "name_ja": "オーク教授の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "054", + "name_en": "Mary's Impulse", + "name_ja": "メアリーの衝動", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "055", + "name_en": "Super Scoop Up", + "name_ja": "スーパースクープアップ", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "056", + "name_en": "Power Charge", + "name_ja": "強さの魅力", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "057", + "name_en": "Dual Ball", + "name_ja": "デュアルボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "058", + "name_en": "Pokémon Nurse", + "name_ja": "ポケモンナース", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "059", + "name_en": "Pokémon Reversal", + "name_ja": "ポケモン反転", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "060", + "name_en": "Bill's Maintenance", + "name_ja": "ビルのメンテナンス", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "061", + "name_en": "Master Ball", + "name_ja": "マスターボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "062", + "name_en": "Multi Technical Machine 01", + "name_ja": "マルチテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "063", + "name_en": "Copycat", + "name_ja": "模倣", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "064", + "name_en": "Warp Point", + "name_ja": "ワープポイント", + "name_en_source": "trainer-table" + }, + { + "set_id": "E1", + "local_id": "065", + "name_en": "Venusaur", + "name_ja": "金星", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "066", + "name_en": "Butterfree", + "name_ja": "蝶", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "067", + "name_en": "Arbok", + "name_ja": "アーボック", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "068", + "name_en": "Vileplume", + "name_ja": "vileplume", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "069", + "name_en": "Weezing", + "name_ja": "おしっこ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "070", + "name_en": "Meganium", + "name_ja": "ミーガニウム", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "071", + "name_en": "Charizard", + "name_ja": "カリザード", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "072", + "name_en": "Ninetales", + "name_ja": "ニネタール", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "073", + "name_en": "Rapidash", + "name_ja": "Rapidash", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "074", + "name_en": "Typhlosion", + "name_ja": "染色", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "075", + "name_en": "Magby", + "name_ja": "マグビー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "076", + "name_en": "Blastoise", + "name_ja": "爆風", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "077", + "name_en": "Poliwrath", + "name_ja": "Poliwrath", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "078", + "name_en": "Cloyster", + "name_ja": "クロイスター", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "079", + "name_en": "Kingler", + "name_ja": "キングラー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "080", + "name_en": "Feraligatr", + "name_ja": "feraligatr", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "081", + "name_en": "Raichu", + "name_ja": "ライチュ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "082", + "name_en": "Pichu", + "name_ja": "ピチュ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "083", + "name_en": "Ampharos", + "name_ja": "アンファロス", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "084", + "name_en": "Alakazam", + "name_ja": "アラカザム", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "085", + "name_en": "Gengar", + "name_ja": "ジェンガー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "086", + "name_en": "Mewtwo", + "name_ja": "mewtwo", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "087", + "name_en": "Mew", + "name_ja": "ミュー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "088", + "name_en": "Dugtrio", + "name_ja": "Dugtrio", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "089", + "name_en": "Machamp", + "name_ja": "マチャンプ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "090", + "name_en": "Golem", + "name_ja": "ゴーレム", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "091", + "name_en": "Pidgeot", + "name_ja": "pidgeot", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "092", + "name_en": "Fearow", + "name_ja": "恐れて", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "093", + "name_en": "Clefable", + "name_ja": "Clefable", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "094", + "name_en": "Dragonite", + "name_ja": "ドラゴナイト", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "095", + "name_en": "Tyranitar", + "name_ja": "タイラニター", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "096", + "name_en": "Skarmory", + "name_ja": "スカルモリー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "097", + "name_en": "Venusaur", + "name_ja": "金星", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "098", + "name_en": "Butterfree", + "name_ja": "蝶", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "099", + "name_en": "Arbok", + "name_ja": "アーボック", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "100", + "name_en": "Vileplume", + "name_ja": "vileplume", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "101", + "name_en": "Weezing", + "name_ja": "おしっこ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "102", + "name_en": "Meganium", + "name_ja": "ミーガニウム", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "103", + "name_en": "Charizard", + "name_ja": "カリザード", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "104", + "name_en": "Ninetales", + "name_ja": "ニネタール", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "105", + "name_en": "Rapidash", + "name_ja": "Rapidash", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "106", + "name_en": "Typhlosion", + "name_ja": "染色", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "107", + "name_en": "Magby", + "name_ja": "マグビー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "108", + "name_en": "Blastoise", + "name_ja": "爆風", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "109", + "name_en": "Poliwrath", + "name_ja": "Poliwrath", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "110", + "name_en": "Cloyster", + "name_ja": "クロイスター", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "111", + "name_en": "Kingler", + "name_ja": "キングラー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "112", + "name_en": "Feraligatr", + "name_ja": "feraligatr", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "113", + "name_en": "Raichu", + "name_ja": "ライチュ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "114", + "name_en": "Pichu", + "name_ja": "ピチュ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "115", + "name_en": "Ampharos", + "name_ja": "アンファロス", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "116", + "name_en": "Alakazam", + "name_ja": "アラカザム", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "117", + "name_en": "Gengar", + "name_ja": "ジェンガー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "118", + "name_en": "Mewtwo", + "name_ja": "mewtwo", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "119", + "name_en": "Mew", + "name_ja": "ミュー", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "120", + "name_en": "Dugtrio", + "name_ja": "Dugtrio", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "121", + "name_en": "Machamp", + "name_ja": "マチャンプ", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "122", + "name_en": "Golem", + "name_ja": "ゴーレム", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "123", + "name_en": "Pidgeot", + "name_ja": "pidgeot", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "124", + "name_en": "Fearow", + "name_ja": "恐れて", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "125", + "name_en": "Clefable", + "name_ja": "Clefable", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "126", + "name_en": "Dragonite", + "name_ja": "ドラゴナイト", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "127", + "name_en": "Tyranitar", + "name_ja": "タイラニター", + "name_en_source": "species-table" + }, + { + "set_id": "E1", + "local_id": "128", + "name_en": "Skarmory", + "name_ja": "スカルモリー", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "001", + "name_en": "Nidoran♂", + "name_ja": "ニドランm", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "002", + "name_en": "Nidorino", + "name_ja": "ニドリーノ", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "003", + "name_en": "Grimer", + "name_ja": "グリマー", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "004", + "name_en": "Muk", + "name_ja": "MUK -004/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "005", + "name_en": "Muk", + "name_ja": "MUK -005/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "006", + "name_en": "Spinarak", + "name_ja": "Spinarak -006/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "007", + "name_en": "Spinarak", + "name_ja": "Spinarak -007/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "008", + "name_en": "Ariados", + "name_ja": "アリアドス-008/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "009", + "name_en": "Ariados", + "name_ja": "アリアドス-009/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "010", + "name_en": "Hoppip", + "name_ja": "ホッピップ", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "011", + "name_en": "Skiploom", + "name_ja": "スキプルーム", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "012", + "name_en": "Jumpluff", + "name_ja": "ジャンプラフ-012/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "013", + "name_en": "Jumpluff", + "name_ja": "ジャンプラフ-013/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "014", + "name_en": "Growlithe", + "name_ja": "Growlithe -014/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "015", + "name_en": "Growlithe", + "name_ja": "Growlithe -015/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "016", + "name_en": "Arcanine", + "name_ja": "アルカニン-016/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "017", + "name_en": "Arcanine", + "name_ja": "アルカニン-017/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "018", + "name_en": "Houndour", + "name_ja": "Houndour -018/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "019", + "name_en": "Houndoom", + "name_ja": "猟犬-019/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "020", + "name_en": "Psyduck", + "name_ja": "Psyduck", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "021", + "name_en": "Golduck", + "name_ja": "ゴルダック", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "022", + "name_en": "Goldeen", + "name_ja": "ゴールデン", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "023", + "name_en": "Seaking", + "name_ja": "航海", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "024", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "025", + "name_en": "Azumarill", + "name_ja": "アズマリル-025/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "026", + "name_en": "Azumarill", + "name_ja": "アズマリル-026/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "027", + "name_en": "Wooper", + "name_ja": "Wooper -027/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "028", + "name_en": "Wooper", + "name_ja": "Wooper -028/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "029", + "name_en": "Quagsire", + "name_ja": "quagsire", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "030", + "name_en": "Suicune", + "name_ja": "Suicune -030/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "031", + "name_en": "Suicune", + "name_ja": "Suicune -031/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "032", + "name_en": "Magnemite", + "name_ja": "マグネマイト-032/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "033", + "name_en": "Voltorb", + "name_ja": "Voltorb -033/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "034", + "name_en": "Voltorb", + "name_ja": "Voltorb -034/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "035", + "name_en": "Electrode", + "name_ja": "電極-035/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "036", + "name_en": "Electrode", + "name_ja": "電極-036/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "037", + "name_en": "Zapdos", + "name_ja": "Zapdos -037/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "038", + "name_en": "Zapdos", + "name_ja": "Zapdos -038/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "039", + "name_en": "Elekid", + "name_ja": "Elekid", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "040", + "name_en": "Drowzee", + "name_ja": "ドロージー", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "041", + "name_en": "Hypno", + "name_ja": "Hypno -041/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "042", + "name_en": "Hypno", + "name_ja": "Hypno -042/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "043", + "name_en": "Mr. Mime", + "name_ja": "マイムさん", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "044", + "name_en": "Jynx", + "name_ja": "ジンクス", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "045", + "name_en": "Espeon", + "name_ja": "Espeon -045/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "046", + "name_en": "Espeon", + "name_ja": "Espeon -046/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "047", + "name_en": "Smoochum", + "name_ja": "スムーチュム", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "048", + "name_en": "Nidoking", + "name_ja": "nidooking -048/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "049", + "name_en": "Nidoking", + "name_ja": "ニドギング-049/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "050", + "name_en": "Cubone", + "name_ja": "キューボン", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "051", + "name_en": "Marowak", + "name_ja": "マロワク", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "052", + "name_en": "Hitmonchan", + "name_ja": "ヒットモンチャン", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "053", + "name_en": "Phanpy", + "name_ja": "ファンピー", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "054", + "name_en": "Donphan", + "name_ja": "ドンファン", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "055", + "name_en": "Tyrogue", + "name_ja": "タイログ", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "056", + "name_en": "Hitmontop", + "name_ja": "ヒットモントップ", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "057", + "name_en": "Chansey", + "name_ja": "チャンジー", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "058", + "name_en": "Eevee", + "name_ja": "Eevee", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "059", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "060", + "name_en": "Togepi", + "name_ja": "togepi", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "061", + "name_en": "Togetic", + "name_ja": "togetic -061/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "062", + "name_en": "Togetic", + "name_ja": "togetic -062/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "063", + "name_en": "Porygon2", + "name_ja": "Porygon2", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "064", + "name_en": "Smeargle", + "name_ja": "Smeargle", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "065", + "name_en": "Blissey", + "name_ja": "Blissey -065/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "066", + "name_en": "Blissey", + "name_ja": "Blissey -066/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "067", + "name_en": "Umbreon", + "name_ja": "Umbreon -067/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "068", + "name_en": "Umbreon", + "name_ja": "Umbreon -068/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "069", + "name_en": "Houndour", + "name_ja": "Houndour -069/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "070", + "name_en": "Houndoom", + "name_ja": "猟犬-070/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "071", + "name_en": "Houndoom", + "name_ja": "猟犬-071/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "072", + "name_en": "Magnemite", + "name_ja": "マグナイト-072/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "073", + "name_en": "Magneton", + "name_ja": "マグネトン-073/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "074", + "name_en": "Magneton", + "name_ja": "マグネトン-074/092", + "name_en_source": "species-table" + }, + { + "set_id": "E2", + "local_id": "075", + "name_en": "Weakness Guard", + "name_ja": "脱力感ガード", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "076", + "name_en": "Super Energy Removal 2", + "name_ja": "スーパーエネルギー除去2", + "name_en_source": "energy-table" + }, + { + "set_id": "E2", + "local_id": "077", + "name_en": "Oracle", + "name_ja": "先見者", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "078", + "name_en": "Pokémon Fan Club", + "name_ja": "ポケモンファンクラブ", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "079", + "name_en": "Town Volunteers", + "name_ja": "町のボランティア", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "080", + "name_en": "Grass Cube 01", + "name_ja": "グラスキューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "081", + "name_en": "Fire Cube 01", + "name_ja": "ファイアキューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "082", + "name_en": "Water Cube 01", + "name_ja": "ウォーターキューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "083", + "name_en": "Lightning Cube 01", + "name_ja": "ライトニングキューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "084", + "name_en": "Psychic Cube 01", + "name_ja": "サイキックキューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "085", + "name_en": "Fighting Cube 01", + "name_ja": "戦いキューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "086", + "name_en": "Darkness Cube 01", + "name_ja": "闇キューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "087", + "name_en": "Metal Cube 01", + "name_ja": "金属キューブ01", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "088", + "name_en": "Pokémon Park", + "name_ja": "ポケモンパーク", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "089", + "name_en": "Power Plant", + "name_ja": "発電所", + "name_en_source": "trainer-table" + }, + { + "set_id": "E2", + "local_id": "090", + "name_en": "Darkness Energy", + "name_ja": "闇のエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "E2", + "local_id": "091", + "name_en": "Metal Energy", + "name_ja": "金属エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "E2", + "local_id": "092", + "name_en": "Rainbow Energy", + "name_ja": "レインボーエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "E3", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "奇妙な", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "暗闇", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "003", + "name_en": "Vileplume", + "name_ja": "vileplume", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "004", + "name_en": "Vileplume", + "name_ja": "vileplume", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "005", + "name_en": "Paras", + "name_ja": "パラ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "006", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "007", + "name_en": "Bellsprout", + "name_ja": "ベルスプラウト", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "008", + "name_en": "Bellsprout", + "name_ja": "ベルスプラウト", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "009", + "name_en": "Weepinbell", + "name_ja": "weepinbell", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "010", + "name_en": "Victreebel", + "name_ja": "Victreebel", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "011", + "name_en": "Victreebel", + "name_ja": "Victreebel", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "012", + "name_en": "Exeggcute", + "name_ja": "exeggcute", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "013", + "name_en": "Exeggutor", + "name_ja": "exeggutor", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "014", + "name_en": "Exeggutor", + "name_ja": "exeggutor", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "015", + "name_en": "Tangela", + "name_ja": "タンゲラ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "016", + "name_en": "Scyther", + "name_ja": "スキスター", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "017", + "name_en": "Scyther", + "name_ja": "スキスター", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "018", + "name_en": "Pinsir", + "name_ja": "ピンシル", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "019", + "name_en": "Bellossom", + "name_ja": "Bellossom", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "020", + "name_en": "Bellossom", + "name_ja": "Bellossom", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "021", + "name_en": "Vulpix", + "name_ja": "Vulpix", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "022", + "name_en": "Ninetales", + "name_ja": "ニネタール", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "023", + "name_en": "Ninetales", + "name_ja": "ニネタール", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "024", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "025", + "name_en": "Rapidash", + "name_ja": "Rapidash", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "026", + "name_en": "Entei", + "name_ja": "entei", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "027", + "name_en": "Entei", + "name_ja": "entei", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "028", + "name_en": "Tentacool", + "name_ja": "Tentacool", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "029", + "name_en": "Tentacruel", + "name_ja": "テンタクルエル", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "030", + "name_en": "Tentacruel", + "name_ja": "テンタクルエル", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "031", + "name_en": "Slowpoke", + "name_ja": "slowpoke", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "032", + "name_en": "Slowbro", + "name_ja": "スローブロ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "033", + "name_en": "Horsea", + "name_ja": "馬", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "034", + "name_en": "Horsea", + "name_ja": "馬", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "035", + "name_en": "Seadra", + "name_ja": "シードラ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "036", + "name_en": "Chinchou", + "name_ja": "チンチョウ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "037", + "name_en": "Lanturn", + "name_ja": "ラントン", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "038", + "name_en": "Remoraid", + "name_ja": "REMORAID", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "039", + "name_en": "Octillery", + "name_ja": "オクリリー", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "040", + "name_en": "Octillery", + "name_ja": "オクリリー", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "041", + "name_en": "Kingdra", + "name_ja": "キングドラ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "042", + "name_en": "Kingdra", + "name_ja": "キングドラ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "043", + "name_en": "Chinchou", + "name_ja": "チンチョウ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "044", + "name_en": "Lanturn", + "name_ja": "ラントン", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "045", + "name_en": "Lanturn", + "name_ja": "ラントン", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "046", + "name_en": "Mareep", + "name_ja": "Mareep", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "047", + "name_en": "Flaaffy", + "name_ja": "フラフィー", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "048", + "name_en": "Ampharos", + "name_ja": "アンファロス", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "049", + "name_en": "Ampharos", + "name_ja": "アンファロス", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "050", + "name_en": "Exeggcute", + "name_ja": "exeggcute", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "051", + "name_en": "Exeggutor", + "name_ja": "exeggutor", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "052", + "name_en": "Slowking", + "name_ja": "スローキング", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "053", + "name_en": "Slowking", + "name_ja": "スローキング", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "054", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "055", + "name_en": "Primeape", + "name_ja": "プライム", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "056", + "name_en": "Onix", + "name_ja": "onix", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "057", + "name_en": "Sudowoodo", + "name_ja": "sudowoodo", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "058", + "name_en": "Sudowoodo", + "name_ja": "sudowoodo", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "059", + "name_en": "Larvitar", + "name_ja": "幼虫", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "060", + "name_en": "Pupitar", + "name_ja": "Pupitar", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "061", + "name_en": "Doduo", + "name_ja": "ドドゥオ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "062", + "name_en": "Dodrio", + "name_ja": "ドドリオ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "063", + "name_en": "Lickitung", + "name_ja": "リキトゥン", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "064", + "name_en": "Kangaskhan", + "name_ja": "カンガスハン", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "065", + "name_en": "Sentret", + "name_ja": "セントレット", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "066", + "name_en": "Furret", + "name_ja": "Furret", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "067", + "name_en": "Aipom", + "name_ja": "aipom", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "068", + "name_en": "Miltank", + "name_ja": "ミルタンク", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "069", + "name_en": "Sneasel", + "name_ja": "スニーエル", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "070", + "name_en": "Tyranitar", + "name_ja": "タイラニター", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "071", + "name_en": "Tyranitar", + "name_ja": "タイラニター", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "072", + "name_en": "Steelix", + "name_ja": "Steelix", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "073", + "name_en": "Steelix", + "name_ja": "Steelix", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "074", + "name_en": "Scizor", + "name_ja": "Scizor", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "075", + "name_en": "Scizor", + "name_ja": "Scizor", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "076", + "name_en": "Energy Switch", + "name_ja": "エネルギースイッチ", + "name_en_source": "energy-table" + }, + { + "set_id": "E3", + "local_id": "077", + "name_en": "Traveling Salesman", + "name_ja": "旅行セールスマン", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "078", + "name_en": "Juggler", + "name_ja": "ジャグラー", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "079", + "name_en": "Forest Guardian", + "name_ja": "森林保護者", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "080", + "name_en": "Memory Berry", + "name_ja": "メモリベリー", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "081", + "name_en": "Heal Berry", + "name_ja": "癒しベリー", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "082", + "name_en": "Time Shard", + "name_ja": "タイムシャード", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "083", + "name_en": "Undersea Ruins", + "name_ja": "海底遺跡", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "084", + "name_en": "Apricorn Forest", + "name_ja": "アプリコーンの森", + "name_en_source": "trainer-table" + }, + { + "set_id": "E3", + "local_id": "085", + "name_en": "Crystal Energy", + "name_ja": "クリスタルエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "E3", + "local_id": "086", + "name_en": "Boost Energy", + "name_ja": "エネルギーを高めます", + "name_en_source": "energy-table" + }, + { + "set_id": "E3", + "local_id": "087", + "name_en": "Warp Energy", + "name_ja": "ワープエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "E3", + "local_id": "088", + "name_en": "Nidoking", + "name_ja": "ニドキング", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "089", + "name_en": "Kingdra", + "name_ja": "キングドラ", + "name_en_source": "species-table" + }, + { + "set_id": "E3", + "local_id": "090", + "name_en": "Lugia", + "name_ja": "ルギア", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "001", + "name_en": "Zubat", + "name_ja": "Zubat", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "002", + "name_en": "Zubat", + "name_ja": "Zubat", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "003", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "004", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "005", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "006", + "name_en": "Ledian", + "name_ja": "レディアン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "007", + "name_en": "Ledian", + "name_ja": "レディアン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "008", + "name_en": "Crobat", + "name_ja": "クロバット", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "009", + "name_en": "Crobat", + "name_ja": "クロバット", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "010", + "name_en": "Yanma", + "name_ja": "ヤンマ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "011", + "name_en": "Pineco", + "name_ja": "Pineco", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "012", + "name_en": "Pineco", + "name_ja": "Pineco", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "013", + "name_en": "Forretress", + "name_ja": "forretress", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "014", + "name_en": "Shuckle", + "name_ja": "シャックル", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "015", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "016", + "name_en": "Flareon", + "name_ja": "フレアロン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "017", + "name_en": "Flareon", + "name_ja": "フレアロン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "018", + "name_en": "Slugma", + "name_ja": "slugma", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "019", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "020", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "021", + "name_en": "Poliwag", + "name_ja": "poliwag", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "022", + "name_en": "Poliwhirl", + "name_ja": "PoliWhirl", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "023", + "name_en": "Staryu", + "name_ja": "staryu", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "024", + "name_en": "Staryu", + "name_ja": "staryu", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "025", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "026", + "name_en": "Vaporeon", + "name_ja": "Vaporeon", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "027", + "name_en": "Vaporeon", + "name_ja": "Vaporeon", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "028", + "name_en": "Omanyte", + "name_ja": "オマニテ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "029", + "name_en": "Omastar", + "name_ja": "Omastar", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "030", + "name_en": "Politoed", + "name_ja": "政治", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "031", + "name_en": "Politoed", + "name_ja": "政治", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "032", + "name_en": "Mantine", + "name_ja": "マンティン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "033", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "034", + "name_en": "Raichu", + "name_ja": "ライチュ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "035", + "name_en": "Raichu", + "name_ja": "ライチュ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "036", + "name_en": "Jolteon", + "name_ja": "ジョルテオン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "037", + "name_en": "Jolteon", + "name_ja": "ジョルテオン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "038", + "name_en": "Raikou", + "name_ja": "ライコウ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "039", + "name_en": "Raikou", + "name_ja": "ライコウ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "040", + "name_en": "Abra", + "name_ja": "アブラ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "041", + "name_en": "Kadabra", + "name_ja": "カダブラ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "042", + "name_en": "Alakazam", + "name_ja": "アラカザム", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "043", + "name_en": "Alakazam", + "name_ja": "アラカザム", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "044", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "045", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "046", + "name_en": "Misdreavus", + "name_ja": "ミスレアヴァス", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "047", + "name_en": "Wobbuffet", + "name_ja": "ウォブバフェット", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "048", + "name_en": "Girafarig", + "name_ja": "Girafarig", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "049", + "name_en": "Sandshrew", + "name_ja": "サンドシュー", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "050", + "name_en": "Sandslash", + "name_ja": "サンドスラッシュ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "051", + "name_en": "Poliwrath", + "name_ja": "Poliwrath", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "052", + "name_en": "Poliwrath", + "name_ja": "Poliwrath", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "053", + "name_en": "Rhyhorn", + "name_ja": "Rhyhorn", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "054", + "name_en": "Rhydon", + "name_ja": "ライドン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "055", + "name_en": "Rhydon", + "name_ja": "ライドン", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "056", + "name_en": "Kabuto", + "name_ja": "カブト", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "057", + "name_en": "Kabutops", + "name_ja": "カブトップス", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "058", + "name_en": "Kabutops", + "name_ja": "カブトップス", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "059", + "name_en": "Aerodactyl", + "name_ja": "アエロダクチル", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "060", + "name_en": "Rattata", + "name_ja": "ラッタタ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "061", + "name_en": "Raticate", + "name_ja": "ラティテート", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "062", + "name_en": "Meowth", + "name_ja": "meowth", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "063", + "name_en": "Persian", + "name_ja": "ペルシャ語", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "064", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "065", + "name_en": "Eevee", + "name_ja": "Eevee", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "066", + "name_en": "Cleffa", + "name_ja": "クレファ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "067", + "name_en": "Dunsparce", + "name_ja": "ダンズパース", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "068", + "name_en": "Snubbull", + "name_ja": "Snubbull", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "069", + "name_en": "Granbull", + "name_ja": "グランブル", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "070", + "name_en": "", + "name_ja": "埋もれた化石", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "071", + "name_en": "Umbreon", + "name_ja": "Umbreon", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "072", + "name_en": "Umbreon", + "name_ja": "Umbreon", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "073", + "name_en": "Murkrow", + "name_ja": "マークロウ", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "074", + "name_en": "Forretress", + "name_ja": "forretress", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "075", + "name_en": "Forretress", + "name_ja": "forretress", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "076", + "name_en": "Skarmory", + "name_ja": "スカルモリー", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "077", + "name_en": "", + "name_ja": "ハイパーポーション", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "078", + "name_en": "", + "name_ja": "砂漠のシャーマン", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "079", + "name_en": "", + "name_ja": "オラクル", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "080", + "name_en": "", + "name_ja": "地下遠征", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "081", + "name_en": "", + "name_ja": "クリスタルシャード", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "082", + "name_en": "", + "name_ja": "スターピース", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "083", + "name_en": "", + "name_ja": "ミステリープレートa", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "084", + "name_en": "", + "name_ja": "ミステリープレートb", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "085", + "name_en": "", + "name_ja": "ミステリープレートY", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "086", + "name_en": "", + "name_ja": "ミステリープレートo", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "087", + "name_en": "", + "name_ja": "地下湖", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "088", + "name_en": "", + "name_ja": "ミラージュスタジアム", + "name_en_source": "" + }, + { + "set_id": "E4", + "local_id": "089", + "name_en": "Golem", + "name_ja": "ゴーレム", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "090", + "name_en": "Kabutops", + "name_ja": "カブトップス", + "name_en_source": "species-table" + }, + { + "set_id": "E4", + "local_id": "091", + "name_en": "Ho-Oh", + "name_ja": "ho-oh", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "001", + "name_en": "Weedle", + "name_ja": "雑草", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "002", + "name_en": "Weedle", + "name_ja": "雑草", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "003", + "name_en": "Kakuna", + "name_ja": "カクナ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "004", + "name_en": "Beedrill", + "name_ja": "beedrill", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "005", + "name_en": "Beedrill", + "name_ja": "beedrill", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "006", + "name_en": "Nidoran♀", + "name_ja": "ニドランf", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "007", + "name_en": "Nidoran♀", + "name_ja": "ニドランf", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "008", + "name_en": "Nidorina", + "name_ja": "ニドリーナ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "009", + "name_en": "Nidoqueen", + "name_ja": "nidoqueen", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "010", + "name_en": "Nidoqueen", + "name_ja": "nidoqueen", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "011", + "name_en": "Venonat", + "name_ja": "ヴェノナト", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "012", + "name_en": "Venomoth", + "name_ja": "venomoth", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "013", + "name_en": "Sunkern", + "name_ja": "サンカーン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "014", + "name_en": "Sunflora", + "name_ja": "サンフロラ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "015", + "name_en": "Growlithe", + "name_ja": "うなり声", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "016", + "name_en": "Arcanine", + "name_ja": "アルカニン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "017", + "name_en": "Arcanine", + "name_ja": "アルカニン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "018", + "name_en": "Moltres", + "name_ja": "モルトレス", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "019", + "name_en": "Moltres", + "name_ja": "モルトレス", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "020", + "name_en": "Slugma", + "name_ja": "slugma", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "021", + "name_en": "Houndour", + "name_ja": "猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "022", + "name_en": "Seel", + "name_ja": "シール", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "023", + "name_en": "Seel", + "name_ja": "シール", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "024", + "name_en": "Dewgong", + "name_ja": "デューゴン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "025", + "name_en": "Dewgong", + "name_ja": "デューゴン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "026", + "name_en": "Magikarp", + "name_ja": "Magikarp", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "027", + "name_en": "Gyarados", + "name_ja": "ギャラドス", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "028", + "name_en": "Gyarados", + "name_ja": "ギャラドス", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "029", + "name_en": "Lapras", + "name_ja": "ラプラス", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "030", + "name_en": "Articuno", + "name_ja": "articuno", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "031", + "name_en": "Articuno", + "name_ja": "articuno", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "032", + "name_en": "Swinub", + "name_ja": "swinub", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "033", + "name_en": "Piloswine", + "name_ja": "ピロスワイン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "034", + "name_en": "Piloswine", + "name_ja": "ピロスワイン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "035", + "name_en": "Delibird", + "name_ja": "Delibird", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "036", + "name_en": "Magnemite", + "name_ja": "マグナイト", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "037", + "name_en": "Magneton", + "name_ja": "マグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "038", + "name_en": "Magneton", + "name_ja": "マグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "039", + "name_en": "Voltorb", + "name_ja": "Voltorb", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "040", + "name_en": "Electrode", + "name_ja": "電極", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "041", + "name_en": "Gastly", + "name_ja": "ガストリー", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "042", + "name_en": "Haunter", + "name_ja": "ハンター", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "043", + "name_en": "Gengar", + "name_ja": "ジェンガー", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "044", + "name_en": "Gengar", + "name_ja": "ジェンガー", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "045", + "name_en": "Natu", + "name_ja": "natu", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "046", + "name_en": "Xatu", + "name_ja": "xatu", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "047", + "name_en": "Xatu", + "name_ja": "xatu", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "048", + "name_en": "Diglett", + "name_ja": "ディグレット", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "049", + "name_en": "Dugtrio", + "name_ja": "Dugtrio", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "050", + "name_en": "Machop", + "name_ja": "マチョップ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "051", + "name_en": "Machoke", + "name_ja": "マチョーク", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "052", + "name_en": "Machamp", + "name_ja": "マチャンプ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "053", + "name_en": "Machamp", + "name_ja": "マチャンプ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "054", + "name_en": "Gligar", + "name_ja": "グリガー", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "055", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "056", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "057", + "name_en": "Swinub", + "name_ja": "swinub", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "058", + "name_en": "Piloswine", + "name_ja": "ピロスワイン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "059", + "name_en": "Jigglypuff", + "name_ja": "jigglypuff", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "060", + "name_en": "Wigglytuff", + "name_ja": "ウィグリティフ", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "061", + "name_en": "Farfetch'd", + "name_ja": "Farfetch'd", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "062", + "name_en": "Snorlax", + "name_ja": "Snorlax", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "063", + "name_en": "Hoothoot", + "name_ja": "hoothoot", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "064", + "name_en": "Noctowl", + "name_ja": "ノクトウル", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "065", + "name_en": "Igglybuff", + "name_ja": "Igglybuff", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "066", + "name_en": "Teddiursa", + "name_ja": "Teddiursa", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "067", + "name_en": "Ursaring", + "name_ja": "ウルサリング", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "068", + "name_en": "Stantler", + "name_ja": "スタントラー", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "069", + "name_en": "Houndoom", + "name_ja": "猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "070", + "name_en": "Houndoom", + "name_ja": "猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "071", + "name_en": "Magneton", + "name_ja": "マグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "072", + "name_en": "Magneton", + "name_ja": "マグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "073", + "name_en": "Steelix", + "name_ja": "Steelix", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "074", + "name_en": "Steelix", + "name_ja": "Steelix", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "075", + "name_en": "", + "name_ja": "高速ボール", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "076", + "name_en": "", + "name_ja": "友達のボール", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "077", + "name_en": "", + "name_ja": "ルアーボール", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "078", + "name_en": "", + "name_ja": "遺物ハンター", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "079", + "name_en": "", + "name_ja": "漁師", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "080", + "name_en": "", + "name_ja": "アプリコーンメーカー", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "081", + "name_en": "", + "name_ja": "奇跡の球体a", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "082", + "name_en": "", + "name_ja": "奇跡の球体b", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "083", + "name_en": "", + "name_ja": "奇跡の球体y", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "084", + "name_en": "", + "name_ja": "古代の遺跡", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "085", + "name_en": "", + "name_ja": "ミステリーゾーン", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "086", + "name_en": "", + "name_ja": "サイクロンエネルギー", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "087", + "name_en": "", + "name_ja": "エネルギーを跳ね返します", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "088", + "name_en": "", + "name_ja": "レトロなエネルギー", + "name_en_source": "" + }, + { + "set_id": "E5", + "local_id": "089", + "name_en": "Charizard", + "name_ja": "カリザード", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "090", + "name_en": "Crobat", + "name_ja": "クロバット", + "name_en_source": "species-table" + }, + { + "set_id": "E5", + "local_id": "091", + "name_en": "Celebi", + "name_ja": "セレビ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "001", + "name_en": "Chikorita", + "name_ja": "チコリータ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "002", + "name_en": "Lapras", + "name_ja": "ラプラスex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "003", + "name_en": "Munkidori", + "name_ja": "マシマシラ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "004", + "name_en": "Makuhita", + "name_ja": "マクノシタ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "005", + "name_en": "", + "name_ja": "あなあけスコップ", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "006", + "name_en": "Counter Gain", + "name_ja": "カウンターゲイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "007", + "name_en": "Lillie's Determination", + "name_ja": "リーリエの決心", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "008", + "name_en": "", + "name_ja": "メガシグナル", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "009", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "010", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "011", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "012", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "013", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "014", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "015", + "name_en": "Darkness Energy", + "name_ja": "基本悪エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "016", + "name_en": "Metal Energy", + "name_ja": "基本鋼エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "017", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "018", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "019", + "name_en": "Quaxly", + "name_ja": "クワッス", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "020", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "021", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "022", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "023", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "024", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "025", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "026", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "027", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "028", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "029", + "name_en": "Darkness Energy", + "name_ja": "基本悪エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "030", + "name_en": "Metal Energy", + "name_ja": "基本鋼エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "031", + "name_en": "Night Stretcher", + "name_ja": "夜のタンカ", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "032", + "name_en": "Latias", + "name_ja": "ラティアスex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "033", + "name_en": "", + "name_ja": "おいわいファンファーレ", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "034", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "035", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "036", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "037", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "038", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "039", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "040", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "041", + "name_en": "Darkness Energy", + "name_ja": "基本悪エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "042", + "name_en": "Metal Energy", + "name_ja": "基本鋼エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "M-P", + "local_id": "043", + "name_en": "Mewtwo", + "name_ja": "ロケット団のミュウツーex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "044", + "name_en": "Brave Bangle", + "name_ja": "ブレイブバングル", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "045", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "046", + "name_en": "Krookodile", + "name_ja": "ワルビアルex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "047", + "name_en": "Toxel", + "name_ja": "エレズン", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "048", + "name_en": "Dudunsparce", + "name_ja": "ノココッチ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "049", + "name_en": "", + "name_ja": "逆境ほけん", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "050", + "name_en": "Air Balloon", + "name_ja": "ふうせん", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "051", + "name_en": "Hilda", + "name_ja": "トウコ", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "053", + "name_en": "Arven", + "name_ja": "ペパー", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "054", + "name_en": "Dedenne", + "name_ja": "デデンネGX", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "055", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "056", + "name_en": "Bunnelby", + "name_ja": "ホルビー", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "057", + "name_en": "", + "name_ja": "スペシャルチャージ", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "058", + "name_en": "", + "name_ja": "トレーナーズポスト", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "059", + "name_en": "", + "name_ja": "バトルコンプレッサー", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "060", + "name_en": "", + "name_ja": "バトルサーチャー", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "061", + "name_en": "", + "name_ja": "フィールドブロアー", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "062", + "name_en": "", + "name_ja": "かるいし", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "063", + "name_en": "", + "name_ja": "プルメリ", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "064", + "name_en": "", + "name_ja": "パラレルシティ", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "065", + "name_en": "", + "name_ja": "ダブルドラゴンエネルギー", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "066", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "067", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "068", + "name_en": "Gallade", + "name_ja": "メガエルレイドex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "069", + "name_en": "Power Protein", + "name_ja": "パワープロテイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "070", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "071", + "name_en": "Slowbro", + "name_ja": "メガヤドランex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "072", + "name_en": "Relicanth", + "name_ja": "ジーランス", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "073", + "name_en": "Binacle", + "name_ja": "カメテテ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "074", + "name_en": "Brave Bangle", + "name_ja": "ブレイブバングル", + "name_en_source": "trainer-table" + }, + { + "set_id": "M-P", + "local_id": "075", + "name_en": "", + "name_ja": "ジェット", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "076", + "name_en": "", + "name_ja": "ミツルの思いやり", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "085", + "name_en": "", + "name_ja": "ポケパッド", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "086", + "name_en": "Kangaskhan", + "name_ja": "メガガルーラex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "095", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "096", + "name_en": "Delphox", + "name_ja": "メガマフォクシーex", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "097", + "name_en": "Seel", + "name_ja": "パウワウ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "098", + "name_en": "Spritzee", + "name_ja": "シュシュプ", + "name_en_source": "species-table" + }, + { + "set_id": "M-P", + "local_id": "099", + "name_en": "", + "name_ja": "グリ", + "name_en_source": "" + }, + { + "set_id": "M-P", + "local_id": "100", + "name_en": "", + "name_ja": "ヒカリ", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "001", + "name_en": "Tangela", + "name_ja": "モンジャラ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "002", + "name_en": "Tangrowth", + "name_ja": "モジャンボ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "003", + "name_en": "Chikorita", + "name_ja": "チコリータ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "004", + "name_en": "Bayleef", + "name_ja": "ベイリーフ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "005", + "name_en": "Meganium", + "name_ja": "メガニウム", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "006", + "name_en": "Shuckle", + "name_ja": "ツボツボ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "007", + "name_en": "Nincada", + "name_ja": "ツチニン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "008", + "name_en": "Ninjask", + "name_ja": "テッカニン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "009", + "name_en": "Dhelmise", + "name_ja": "ダダリン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "010", + "name_en": "Litleo", + "name_ja": "シシコ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "011", + "name_en": "Pyroar", + "name_ja": "カエンジシ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "012", + "name_en": "Sizzlipede", + "name_ja": "ヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "013", + "name_en": "Centiskorch", + "name_ja": "マルヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "014", + "name_en": "Chi-Yu", + "name_ja": "イーユイ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "015", + "name_en": "Mantine", + "name_ja": "マンタイン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "016", + "name_en": "Kyogre", + "name_ja": "カイオーガ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "017", + "name_en": "Snover", + "name_ja": "ユキカブリ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "018", + "name_en": "", + "name_ja": "メガユキノオーex", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "019", + "name_en": "Clauncher", + "name_ja": "ウデッポウ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "020", + "name_en": "Clawitzer", + "name_ja": "ブロスター", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "021", + "name_en": "Sobble", + "name_ja": "メッソン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "022", + "name_en": "Drizzile", + "name_ja": "ジメレオン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "023", + "name_en": "Inteleon", + "name_ja": "インテレオン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "024", + "name_en": "Snom", + "name_ja": "ユキハミ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "025", + "name_en": "Frosmoth", + "name_ja": "モスノウ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "026", + "name_en": "Eiscue", + "name_ja": "コオリッポ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "027", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "028", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "029", + "name_en": "Magnezone", + "name_ja": "ジバコイル", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "030", + "name_en": "Raikou", + "name_ja": "ライコウ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "031", + "name_en": "Electrike", + "name_ja": "ラクライ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "032", + "name_en": "Manectric", + "name_ja": "メガライボルトex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "033", + "name_en": "Pachirisu", + "name_ja": "パチリス", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "034", + "name_en": "Helioptile", + "name_ja": "エリキテル", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "035", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "036", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "037", + "name_en": "Kadabra", + "name_ja": "ユンゲラー", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "038", + "name_en": "Alakazam", + "name_ja": "フーディン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "039", + "name_en": "Jynx", + "name_ja": "ルージュラ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "040", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "041", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "042", + "name_en": "Gardevoir", + "name_ja": "メガサーナイトex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "043", + "name_en": "Shedinja", + "name_ja": "ヌケニン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "044", + "name_en": "Spoink", + "name_ja": "バネブー", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "045", + "name_en": "Grumpig", + "name_ja": "ブーピッグ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "046", + "name_en": "Xerneas", + "name_ja": "ゼルネアス", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "047", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "048", + "name_en": "Houndstone", + "name_ja": "ハカドッグ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "049", + "name_en": "Latias", + "name_ja": "メガラティアスex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "050", + "name_en": "Latios", + "name_ja": "ラティオス", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "051", + "name_en": "Kangaskhan", + "name_ja": "メガガルーラex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "052", + "name_en": "Delibird", + "name_ja": "デリバード", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "053", + "name_en": "Buneary", + "name_ja": "ミミロル", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "054", + "name_en": "Lopunny", + "name_ja": "ミミロップ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "055", + "name_en": "Stufful", + "name_ja": "ヌイコグマ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "056", + "name_en": "Bewear", + "name_ja": "キテルグマ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "057", + "name_en": "", + "name_ja": "あやしい時計", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "058", + "name_en": "", + "name_ja": "メガシグナル", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "059", + "name_en": "", + "name_ja": "アセロラのいたずら", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "060", + "name_en": "", + "name_ja": "ミツルの思いやり", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "061", + "name_en": "", + "name_ja": "活力の森", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "062", + "name_en": "", + "name_ja": "なみのりビーチ", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "063", + "name_en": "", + "name_ja": "ミステリーガーデン", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "064", + "name_en": "Shuckle", + "name_ja": "ツボツボ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "065", + "name_en": "Ninjask", + "name_ja": "テッカニン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "066", + "name_en": "Litleo", + "name_ja": "シシコ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "067", + "name_en": "Snover", + "name_ja": "ユキカブリ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "068", + "name_en": "Clawitzer", + "name_ja": "ブロスター", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "069", + "name_en": "Inteleon", + "name_ja": "インテレオン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "070", + "name_en": "Helioptile", + "name_ja": "エリキテル", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "071", + "name_en": "Alakazam", + "name_ja": "フーディン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "072", + "name_en": "Shedinja", + "name_ja": "ヌケニン", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "073", + "name_en": "Houndstone", + "name_ja": "ハカドッグ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "074", + "name_en": "Delibird", + "name_ja": "デリバード", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "075", + "name_en": "Stufful", + "name_ja": "ヌイコグマ", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "076", + "name_en": "", + "name_ja": "メガユキノオーex", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "077", + "name_en": "Manectric", + "name_ja": "メガライボルトex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "078", + "name_en": "Gardevoir", + "name_ja": "メガサーナイトex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "079", + "name_en": "Latias", + "name_ja": "メガラティアスex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "080", + "name_en": "Kangaskhan", + "name_ja": "メガガルーラex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "081", + "name_en": "Buddy-Buddy Poffin", + "name_ja": "なかよしポフィン", + "name_en_source": "trainer-table" + }, + { + "set_id": "M1S", + "local_id": "082", + "name_en": "Rare Candy", + "name_ja": "ふしぎなアメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "M1S", + "local_id": "083", + "name_en": "", + "name_ja": "メガシグナル", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "084", + "name_en": "", + "name_ja": "アセロラのいたずら", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "085", + "name_en": "", + "name_ja": "ミツルの思いやり", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "086", + "name_en": "", + "name_ja": "ミステリーガーデン", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "087", + "name_en": "Gardevoir", + "name_ja": "メガサーナイトex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "088", + "name_en": "Latias", + "name_ja": "メガラティアスex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "089", + "name_en": "Kangaskhan", + "name_ja": "メガガルーラex", + "name_en_source": "species-table" + }, + { + "set_id": "M1S", + "local_id": "090", + "name_en": "", + "name_ja": "アセロラのいたずら", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "091", + "name_en": "", + "name_ja": "ミツルの思いやり", + "name_en_source": "" + }, + { + "set_id": "M1S", + "local_id": "092", + "name_en": "Gardevoir", + "name_ja": "メガサーナイトex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "001", + "name_en": "Pinsir", + "name_ja": "ヒビキのカイロス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "002", + "name_en": "Yanma", + "name_ja": "ヤンヤンマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "003", + "name_en": "Yanmega", + "name_ja": "メガヤンマex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "004", + "name_en": "Wurmple", + "name_ja": "ケムッソ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "005", + "name_en": "Silcoon", + "name_ja": "カラサリス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "006", + "name_en": "Beautifly", + "name_ja": "アゲハント", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "007", + "name_en": "Cascoon", + "name_ja": "マユルド", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "008", + "name_en": "Dustox", + "name_ja": "ドクケイル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "009", + "name_en": "Roselia", + "name_ja": "シロナのロゼリア", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "010", + "name_en": "Roserade", + "name_ja": "シロナのロズレイド", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "011", + "name_en": "Budew", + "name_ja": "スボミー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "012", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "013", + "name_en": "Dwebble", + "name_ja": "イシズマイ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "014", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "015", + "name_en": "Tarountula", + "name_ja": "ロケット団のタマンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "016", + "name_en": "Spidops", + "name_ja": "ロケット団のワナイダー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "017", + "name_en": "Ogerpon", + "name_ja": "オーガポン みどりのめんex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "018", + "name_en": "Slugma", + "name_ja": "ヒビキのマグマッグ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "019", + "name_en": "Magcargo", + "name_ja": "ヒビキのマグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "020", + "name_en": "Entei", + "name_ja": "エンテイ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "021", + "name_en": "Ho-Oh", + "name_ja": "ヒビキのホウオウex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "022", + "name_en": "Numel", + "name_ja": "ドンメル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "023", + "name_en": "Camerupt", + "name_ja": "バクーダ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "024", + "name_en": "Tepig", + "name_ja": "ポカブ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "025", + "name_en": "Pignite", + "name_ja": "チャオブー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "026", + "name_en": "Emboar", + "name_ja": "エンブオー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "027", + "name_en": "Darumaka", + "name_ja": "Nのダルマッカ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "028", + "name_en": "Darmanitan", + "name_ja": "Nのヒヒダルマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "029", + "name_en": "Reshiram", + "name_ja": "レシラムex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "030", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "031", + "name_en": "Ceruledge", + "name_ja": "ソウブレイズex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "032", + "name_en": "Psyduck", + "name_ja": "コダック", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "033", + "name_en": "Golduck", + "name_ja": "ゴルダック", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "034", + "name_en": "Articuno", + "name_ja": "ロケット団のフリーザー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "035", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "036", + "name_en": "Froslass", + "name_ja": "メガユキメノコex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "037", + "name_en": "Vanillite", + "name_ja": "Nのバニプッチ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "038", + "name_en": "Vanillish", + "name_ja": "Nのバニリッチ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "039", + "name_en": "Vanilluxe", + "name_ja": "Nのバイバニラ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "040", + "name_en": "Snom", + "name_ja": "ユキハミ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "041", + "name_en": "Frosmoth", + "name_ja": "モスノウ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "042", + "name_en": "Glastrier", + "name_ja": "ブリザポス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "043", + "name_en": "Chien-Pao", + "name_ja": "パオジアン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "044", + "name_en": "Pikachu", + "name_ja": "ピカチュウex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "045", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "046", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "047", + "name_en": "Tynamo", + "name_ja": "シビシラス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "048", + "name_en": "Eelektrik", + "name_ja": "シビビール", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "049", + "name_en": "Eelektross", + "name_ja": "メガシビルドンex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "050", + "name_en": "Stunfisk", + "name_ja": "マッギョ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "051", + "name_en": "Zekrom", + "name_ja": "ゼクロムex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "052", + "name_en": "Helioptile", + "name_ja": "エリキテル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "053", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "054", + "name_en": "Tapu Koko", + "name_ja": "カプ・コケコ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "055", + "name_en": "Zeraora", + "name_ja": "ゼラオラ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "056", + "name_en": "Tadbulb", + "name_ja": "ナンジャモのズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "057", + "name_en": "Bellibolt", + "name_ja": "ナンジャモのハラバリーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "058", + "name_en": "Wattrel", + "name_ja": "ナンジャモのカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "059", + "name_en": "Kilowattrel", + "name_ja": "ナンジャモのタイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "060", + "name_en": "Clefairy", + "name_ja": "リーリエのピッピex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "061", + "name_en": "Exeggcute", + "name_ja": "ロケット団のタマタマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "062", + "name_en": "Exeggutor", + "name_ja": "ロケット団のナッシー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "063", + "name_en": "Mewtwo", + "name_ja": "ロケット団のミュウツーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "064", + "name_en": "Togepi", + "name_ja": "トゲピー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "065", + "name_en": "Togetic", + "name_ja": "トゲチック", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "066", + "name_en": "Togekiss", + "name_ja": "トゲキッス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "067", + "name_en": "Misdreavus", + "name_ja": "ムウマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "068", + "name_en": "Mismagius", + "name_ja": "ムウマージ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "069", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "070", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "071", + "name_en": "Gardevoir", + "name_ja": "メガサーナイトex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "072", + "name_en": "Duskull", + "name_ja": "ヨマワル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "073", + "name_en": "Dusclops", + "name_ja": "サマヨール", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "074", + "name_en": "Dusknoir", + "name_ja": "ヨノワール", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "075", + "name_en": "Latias", + "name_ja": "ラティアスex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "076", + "name_en": "Rotom", + "name_ja": "ロトム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "077", + "name_en": "Phantump", + "name_ja": "ホップのボクレー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "078", + "name_en": "Trevenant", + "name_ja": "ホップのオーロット", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "079", + "name_en": "Mimikyu", + "name_ja": "ロケット団のミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "080", + "name_en": "Spectrier", + "name_ja": "レイスポス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "081", + "name_en": "Munkidori", + "name_ja": "マシマシラ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "082", + "name_en": "Diglett", + "name_ja": "ロケット団のディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "083", + "name_en": "Dugtrio", + "name_ja": "ロケット団のダグトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "084", + "name_en": "Meditite", + "name_ja": "アサナン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "085", + "name_en": "Medicham", + "name_ja": "チャーレム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "086", + "name_en": "Lunatone", + "name_ja": "ルナトーン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "087", + "name_en": "Solrock", + "name_ja": "ソルロック", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "088", + "name_en": "Gible", + "name_ja": "シロナのフカマル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "089", + "name_en": "Gabite", + "name_ja": "シロナのガバイト", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "090", + "name_en": "Garchomp", + "name_ja": "シロナのガブリアスex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "091", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "092", + "name_en": "Lucario", + "name_ja": "メガルカリオex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "093", + "name_en": "Pancham", + "name_ja": "ヤンチャム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "094", + "name_en": "Hawlucha", + "name_ja": "メガルチャブルex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "095", + "name_en": "Rolycoly", + "name_ja": "タンドン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "096", + "name_en": "Carkol", + "name_ja": "トロッゴン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "097", + "name_en": "Coalossal", + "name_ja": "セキタンザン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "098", + "name_en": "Okidogi", + "name_ja": "イイネイヌ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "099", + "name_en": "Zubat", + "name_ja": "ロケット団のズバット", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "100", + "name_en": "Golbat", + "name_ja": "ロケット団のゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "101", + "name_en": "Crobat", + "name_ja": "ロケット団のクロバットex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "102", + "name_en": "Murkrow", + "name_ja": "ロケット団のヤミカラス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "103", + "name_en": "Honchkrow", + "name_ja": "ロケット団のドンカラス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "104", + "name_en": "Sneasel", + "name_ja": "ロケット団のニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "105", + "name_en": "Zigzagoon", + "name_ja": "ガラル ジグザグマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "106", + "name_en": "Linoone", + "name_ja": "ガラル マッスグマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "107", + "name_en": "Obstagoon", + "name_ja": "ガラル タチフサグマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "108", + "name_en": "Spiritomb", + "name_ja": "シロナのミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "109", + "name_en": "Scraggy", + "name_ja": "ズルッグ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "110", + "name_en": "Scrafty", + "name_ja": "メガズルズキンex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "111", + "name_en": "Zorua", + "name_ja": "Nのゾロア", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "112", + "name_en": "Zoroark", + "name_ja": "Nのゾロアークex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "113", + "name_en": "Pangoro", + "name_ja": "ゴロンダ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "114", + "name_en": "Fezandipiti", + "name_ja": "キチキギスex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "115", + "name_en": "Pecharunt", + "name_ja": "モモワロウ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "116", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "117", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "118", + "name_en": "Kingambit", + "name_ja": "ドドゲザン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "119", + "name_en": "Genesect", + "name_ja": "ゲノセクトex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "120", + "name_en": "Magearna", + "name_ja": "マギアナ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "121", + "name_en": "Duraludon", + "name_ja": "ジュラルドン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "122", + "name_en": "Archaludon", + "name_ja": "ブリジュラスex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "123", + "name_en": "Zacian", + "name_ja": "ホップのザシアンex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "124", + "name_en": "Dratini", + "name_ja": "ミニリュウ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "125", + "name_en": "Dragonair", + "name_ja": "ハクリュー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "126", + "name_en": "Dragonite", + "name_ja": "メガカイリューex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "127", + "name_en": "Rayquaza", + "name_ja": "レックウザ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "128", + "name_en": "Reshiram", + "name_ja": "Nのレシラム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "129", + "name_en": "Zekrom", + "name_ja": "Nのゼクロム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "130", + "name_en": "Noibat", + "name_ja": "オンバット", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "131", + "name_en": "Noivern", + "name_ja": "オンバーン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "132", + "name_en": "Dreepy", + "name_ja": "ドラメシヤ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "133", + "name_en": "Drakloak", + "name_ja": "ドロンチ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "134", + "name_en": "Dragapult", + "name_ja": "ドラパルトex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "135", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "136", + "name_en": "Snorlax", + "name_ja": "ホップのカビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "137", + "name_en": "Hoothoot", + "name_ja": "ホーホー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "138", + "name_en": "Noctowl", + "name_ja": "ヨルノズク", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "139", + "name_en": "Rotom", + "name_ja": "スピンロトム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "140", + "name_en": "Bouffalant", + "name_ja": "バッフロン", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "141", + "name_en": "Wooloo", + "name_ja": "ホップのウールー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "142", + "name_en": "Dubwool", + "name_ja": "ホップのバイウールー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "143", + "name_en": "Cramorant", + "name_ja": "ホップのウッウ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "144", + "name_en": "Terapagos", + "name_ja": "テラパゴス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "145", + "name_en": "Terapagos", + "name_ja": "テラパゴスex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "146", + "name_en": "", + "name_ja": "Nのポイントアップ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "147", + "name_en": "", + "name_ja": "エネルギーリサイクル", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "148", + "name_en": "", + "name_ja": "改造ハンマー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "149", + "name_en": "", + "name_ja": "ガラスのラッパ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "150", + "name_en": "", + "name_ja": "せいなるはい", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "151", + "name_en": "", + "name_ja": "ツールスクラッパー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "152", + "name_en": "", + "name_ja": "テラスタルオーブ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "153", + "name_en": "Buddy-Buddy Poffin", + "name_ja": "なかよしポフィン", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "154", + "name_en": "Power Protein", + "name_ja": "パワープロテイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "155", + "name_en": "", + "name_ja": "ファイトゴング", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "156", + "name_en": "", + "name_ja": "ホップのバッグ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "157", + "name_en": "", + "name_ja": "むしとりセット", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "158", + "name_en": "", + "name_ja": "メガシグナル", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "159", + "name_en": "Night Stretcher", + "name_ja": "夜のタンカ", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "160", + "name_en": "", + "name_ja": "ロケット団のレシーバー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "161", + "name_en": "Counter Gain", + "name_ja": "カウンターゲイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "162", + "name_en": "", + "name_ja": "シロナのパワーウエイト", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "163", + "name_en": "", + "name_ja": "でんきだま", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "164", + "name_en": "", + "name_ja": "ぶあついうろこ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "165", + "name_en": "Air Balloon", + "name_ja": "ふうせん", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "166", + "name_en": "Brave Bangle", + "name_ja": "ブレイブバングル", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "167", + "name_en": "", + "name_ja": "ホップのこだわりハチマキ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "168", + "name_en": "", + "name_ja": "アイリスの闘志", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "169", + "name_en": "", + "name_ja": "アセロラのいたずら", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "170", + "name_en": "", + "name_ja": "カナリィ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "171", + "name_en": "", + "name_ja": "サーファー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "172", + "name_en": "Hilda", + "name_ja": "トウコ", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "173", + "name_en": "", + "name_ja": "バーベナとヘレナ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "174", + "name_en": "", + "name_ja": "ヒビキの冒険", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "175", + "name_en": "Lillie's Determination", + "name_ja": "リーリエの決心", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "176", + "name_en": "", + "name_ja": "ロケット団のアテナ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "177", + "name_en": "", + "name_ja": "ロケット団のアポロ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "178", + "name_en": "", + "name_ja": "ロケット団のサカキ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "179", + "name_en": "", + "name_ja": "ロケット団のラムダ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "180", + "name_en": "", + "name_ja": "ロケット団のランス", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "181", + "name_en": "", + "name_ja": "Nの城", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "182", + "name_en": "", + "name_ja": "活力の森", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "183", + "name_en": "", + "name_ja": "グラビティーマウンテン", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "184", + "name_en": "", + "name_ja": "ゼロの大空洞", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "185", + "name_en": "", + "name_ja": "ハッコウシティ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "186", + "name_en": "", + "name_ja": "ハロンタウン", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "187", + "name_en": "", + "name_ja": "ミステリーガーデン", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "188", + "name_en": "", + "name_ja": "夜の鉱山", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "189", + "name_en": "", + "name_ja": "ロケット団の監視塔", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "190", + "name_en": "", + "name_ja": "ロケット団のファクトリー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "191", + "name_en": "", + "name_ja": "イグニッションエネルギー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "192", + "name_en": "", + "name_ja": "プリズムエネルギー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "193", + "name_en": "", + "name_ja": "ロケット団エネルギー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "194", + "name_en": "Beautifly", + "name_ja": "アゲハント", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "195", + "name_en": "Dustox", + "name_ja": "ドクケイル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "196", + "name_en": "Budew", + "name_ja": "スボミー", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "197", + "name_en": "Magcargo", + "name_ja": "ヒビキのマグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "198", + "name_en": "Numel", + "name_ja": "ドンメル", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "199", + "name_en": "Psyduck", + "name_ja": "コダック", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "200", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "201", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "202", + "name_en": "Misdreavus", + "name_ja": "ムウマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "203", + "name_en": "Togekiss", + "name_ja": "トゲキッス", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "204", + "name_en": "Trevenant", + "name_ja": "ホップのオーロット", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "205", + "name_en": "Mimikyu", + "name_ja": "ロケット団のミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "206", + "name_en": "Dugtrio", + "name_ja": "ロケット団のダグトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "207", + "name_en": "Medicham", + "name_ja": "チャーレム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "208", + "name_en": "Spiritomb", + "name_ja": "シロナのミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "209", + "name_en": "Obstagoon", + "name_ja": "ガラル タチフサグマ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "210", + "name_en": "Zekrom", + "name_ja": "Nのゼクロム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "211", + "name_en": "Dreepy", + "name_ja": "ドラメシヤ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "212", + "name_en": "Drakloak", + "name_ja": "ドロンチ", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "213", + "name_en": "Rotom", + "name_ja": "スピンロトム", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "214", + "name_en": "", + "name_ja": "Nのポイントアップ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "215", + "name_en": "", + "name_ja": "ガラスのラッパ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "216", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "217", + "name_en": "", + "name_ja": "ロケット団のレシーバー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "218", + "name_en": "Counter Gain", + "name_ja": "カウンターゲイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "M2a", + "local_id": "219", + "name_en": "", + "name_ja": "カナリィ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "220", + "name_en": "", + "name_ja": "からておうの稽古", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "221", + "name_en": "", + "name_ja": "バーベナとヘレナ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "222", + "name_en": "", + "name_ja": "ジャミングタワー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "223", + "name_en": "Charizard", + "name_ja": "メガリザードンXex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "224", + "name_en": "Froslass", + "name_ja": "メガユキメノコex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "225", + "name_en": "Eelektross", + "name_ja": "メガシビルドンex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "226", + "name_en": "Gardevoir", + "name_ja": "メガサーナイトex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "227", + "name_en": "Diancie", + "name_ja": "メガディアンシーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "228", + "name_en": "Lucario", + "name_ja": "メガルカリオex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "229", + "name_en": "Hawlucha", + "name_ja": "メガルチャブルex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "230", + "name_en": "Gengar", + "name_ja": "メガゲンガーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "231", + "name_en": "Scrafty", + "name_ja": "メガズルズキンex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "232", + "name_en": "Dragonite", + "name_ja": "メガカイリューex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "233", + "name_en": "Froslass", + "name_ja": "メガユキメノコex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "234", + "name_en": "Pikachu", + "name_ja": "ピカチュウex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "235", + "name_en": "Eelektross", + "name_ja": "メガシビルドンex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "236", + "name_en": "Bellibolt", + "name_ja": "ナンジャモのハラバリーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "237", + "name_en": "Mewtwo", + "name_ja": "ロケット団のミュウツーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "238", + "name_en": "Diancie", + "name_ja": "メガディアンシーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "239", + "name_en": "Hawlucha", + "name_ja": "メガルチャブルex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "240", + "name_en": "Gengar", + "name_ja": "メガゲンガーex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "241", + "name_en": "Scrafty", + "name_ja": "メガズルズキンex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "242", + "name_en": "Zoroark", + "name_ja": "Nのゾロアークex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "243", + "name_en": "Grimmsnarl", + "name_ja": "マリィのオーロンゲex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "244", + "name_en": "Fezandipiti", + "name_ja": "キチキギスex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "245", + "name_en": "Metagross", + "name_ja": "ダイゴのメタグロスex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "246", + "name_en": "Dragonite", + "name_ja": "メガカイリューex", + "name_en_source": "species-table" + }, + { + "set_id": "M2a", + "local_id": "247", + "name_en": "", + "name_ja": "アイリスの闘志", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "248", + "name_en": "", + "name_ja": "カナリィ", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "249", + "name_en": "", + "name_ja": "サーファー", + "name_en_source": "" + }, + { + "set_id": "M2a", + "local_id": "250", + "name_en": "Dragonite", + "name_ja": "メガカイリューex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "001", + "name_en": "Weedle", + "name_ja": "ビードル", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "002", + "name_en": "Kakuna", + "name_ja": "コクーン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "003", + "name_en": "Beedrill", + "name_ja": "スピアーex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "004", + "name_en": "Carnivine", + "name_ja": "マスキッパ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "005", + "name_en": "Chespin", + "name_ja": "ハリマロン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "006", + "name_en": "Quilladin", + "name_ja": "ハリボーグ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "007", + "name_en": "Chesnaught", + "name_ja": "ブリガロン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "008", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "009", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "010", + "name_en": "Ho-Oh", + "name_ja": "ホウオウ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "011", + "name_en": "Fennekin", + "name_ja": "フォッコ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "012", + "name_en": "Braixen", + "name_ja": "テールナー", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "013", + "name_en": "Delphox", + "name_ja": "マフォクシー", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "014", + "name_en": "Litleo", + "name_ja": "シシコ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "015", + "name_en": "Pyroar", + "name_ja": "メガカエンジシex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "016", + "name_en": "Remoraid", + "name_ja": "テッポウオ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "017", + "name_en": "Octillery", + "name_ja": "オクタン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "018", + "name_en": "Delibird", + "name_ja": "デリバード", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "019", + "name_en": "Keldeo", + "name_ja": "ケルディオ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "020", + "name_en": "Froakie", + "name_ja": "ケロマツ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "021", + "name_en": "Frogadier", + "name_ja": "ゲコガシラ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "022", + "name_en": "Greninja", + "name_ja": "メガゲッコウガex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "023", + "name_en": "Bergmite", + "name_ja": "カチコール", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "024", + "name_en": "Avalugg", + "name_ja": "クレベース", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "025", + "name_en": "Wimpod", + "name_ja": "コソクムシ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "026", + "name_en": "Golisopod", + "name_ja": "グソクムシャ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "027", + "name_en": "Mareep", + "name_ja": "メリープ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "028", + "name_en": "Flaaffy", + "name_ja": "モココ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "029", + "name_en": "Ampharos", + "name_ja": "デンリュウ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "030", + "name_en": "Emolga", + "name_ja": "エモンガ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "031", + "name_en": "Deoxys", + "name_ja": "デオキシス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "032", + "name_en": "Deoxys", + "name_ja": "デオキシス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "033", + "name_en": "Deoxys", + "name_ja": "デオキシス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "034", + "name_en": "Deoxys", + "name_ja": "デオキシス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "035", + "name_en": "Floette", + "name_ja": "メガフラエッテex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "036", + "name_en": "Espurr", + "name_ja": "ニャスパー", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "037", + "name_en": "Meowstic", + "name_ja": "ニャオニクス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "038", + "name_en": "Phantump", + "name_ja": "ボクレー", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "039", + "name_en": "Trevenant", + "name_ja": "オーロット", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "040", + "name_en": "Pumpkaboo", + "name_ja": "バケッチャ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "041", + "name_en": "Gourgeist", + "name_ja": "パンプジンex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "042", + "name_en": "Xerneas", + "name_ja": "ゼルネアス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "043", + "name_en": "Sudowoodo", + "name_ja": "ウソッキー", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "044", + "name_en": "Phanpy", + "name_ja": "ゴマゾウ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "045", + "name_en": "Donphan", + "name_ja": "ドンファン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "046", + "name_en": "Baltoy", + "name_ja": "ヤジロン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "047", + "name_en": "Claydol", + "name_ja": "ネンドール", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "048", + "name_en": "Zubat", + "name_ja": "ズバット", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "049", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "050", + "name_en": "Crobat", + "name_ja": "クロバット", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "051", + "name_en": "Qwilfish", + "name_ja": "ハリーセン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "052", + "name_en": "Stunky", + "name_ja": "スカンプー", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "053", + "name_en": "Skuntank", + "name_ja": "スカタンク", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "054", + "name_en": "Trubbish", + "name_ja": "ヤブクロン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "055", + "name_en": "Garbodor", + "name_ja": "ダストダス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "056", + "name_en": "Skrelp", + "name_ja": "クズモー", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "057", + "name_en": "Beldum", + "name_ja": "ダンバル", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "058", + "name_en": "Metang", + "name_ja": "メタング", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "059", + "name_en": "Metagross", + "name_ja": "メタグロス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "060", + "name_en": "Ferroseed", + "name_ja": "テッシード", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "061", + "name_en": "Ferrothorn", + "name_ja": "ナットレイ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "062", + "name_en": "Cobalion", + "name_ja": "コバルオンex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "063", + "name_en": "Dragalge", + "name_ja": "メガドラミドロex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "064", + "name_en": "Goomy", + "name_ja": "ヌメラ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "065", + "name_en": "Sliggoo", + "name_ja": "ヌメイル", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "066", + "name_en": "Goodra", + "name_ja": "ヌメルゴン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "067", + "name_en": "Tauros", + "name_ja": "ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "068", + "name_en": "Patrat", + "name_ja": "ミネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "069", + "name_en": "Watchog", + "name_ja": "ミルホッグ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "070", + "name_en": "Minccino", + "name_ja": "チラーミィ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "071", + "name_en": "Cinccino", + "name_ja": "チラチーノex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "072", + "name_en": "", + "name_ja": "スペシャルレッドカード", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "073", + "name_en": "", + "name_ja": "大漁ネット", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "074", + "name_en": "", + "name_ja": "変化の書", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "075", + "name_en": "", + "name_ja": "AZの安らぎ", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "076", + "name_en": "", + "name_ja": "ジプソ", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "077", + "name_en": "", + "name_ja": "ホミカの演奏", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "078", + "name_en": "", + "name_ja": "マチエール", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "079", + "name_en": "", + "name_ja": "アンジュフラエッテ", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "080", + "name_en": "", + "name_ja": "プリズムタワー", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "081", + "name_en": "", + "name_ja": "ニトロ炎エネルギー", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "082", + "name_en": "", + "name_ja": "バブル水エネルギー", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "083", + "name_en": "", + "name_ja": "マグネット鋼エネルギー", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "084", + "name_en": "Chespin", + "name_ja": "ハリマロン", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "085", + "name_en": "Fennekin", + "name_ja": "フォッコ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "086", + "name_en": "Froakie", + "name_ja": "ケロマツ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "087", + "name_en": "Frogadier", + "name_ja": "ゲコガシラ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "088", + "name_en": "Ampharos", + "name_ja": "デンリュウ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "089", + "name_en": "Xerneas", + "name_ja": "ゼルネアス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "090", + "name_en": "Claydol", + "name_ja": "ネンドール", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "091", + "name_en": "Crobat", + "name_ja": "クロバット", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "092", + "name_en": "Metang", + "name_ja": "メタング", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "093", + "name_en": "Sliggoo", + "name_ja": "ヌメイル", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "094", + "name_en": "Tauros", + "name_ja": "ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "095", + "name_en": "Watchog", + "name_ja": "ミルホッグ", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "096", + "name_en": "Beedrill", + "name_ja": "スピアーex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "097", + "name_en": "Pyroar", + "name_ja": "メガカエンジシex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "098", + "name_en": "Greninja", + "name_ja": "メガゲッコウガex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "099", + "name_en": "Floette", + "name_ja": "メガフラエッテex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "100", + "name_en": "Gourgeist", + "name_ja": "パンプジンex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "101", + "name_en": "Cobalion", + "name_ja": "コバルオンex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "102", + "name_en": "Dragalge", + "name_ja": "メガドラミドロex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "103", + "name_en": "Cinccino", + "name_ja": "チラチーノex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "104", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "energy-table" + }, + { + "set_id": "M4", + "local_id": "105", + "name_en": "", + "name_ja": "ジャンボアイス", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "106", + "name_en": "", + "name_ja": "スペシャルレッドカード", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "107", + "name_en": "", + "name_ja": "ツールスクラッパー", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "108", + "name_en": "", + "name_ja": "AZの安らぎ", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "109", + "name_en": "", + "name_ja": "ジプソ", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "110", + "name_en": "", + "name_ja": "ホミカの演奏", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "111", + "name_en": "", + "name_ja": "マチエール", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "112", + "name_en": "", + "name_ja": "なみのりビーチ", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "113", + "name_en": "", + "name_ja": "プリズムタワー", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "114", + "name_en": "Greninja", + "name_ja": "メガゲッコウガex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "115", + "name_en": "Floette", + "name_ja": "メガフラエッテex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "116", + "name_en": "Dragalge", + "name_ja": "メガドラミドロex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "117", + "name_en": "Cinccino", + "name_ja": "チラチーノex", + "name_en_source": "species-table" + }, + { + "set_id": "M4", + "local_id": "118", + "name_en": "", + "name_ja": "AZの安らぎ", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "119", + "name_en": "", + "name_ja": "ホミカの演奏", + "name_en_source": "" + }, + { + "set_id": "M4", + "local_id": "120", + "name_en": "Greninja", + "name_ja": "メガゲッコウガex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "001", + "name_en": "Tropius", + "name_ja": "トロピウス", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "002", + "name_en": "Grubbin", + "name_ja": "アゴジムシ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "003", + "name_en": "Fomantis", + "name_ja": "カリキリ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "004", + "name_en": "Lurantis", + "name_ja": "ラランテスex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "005", + "name_en": "Poltchageist", + "name_ja": "チャデス", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "006", + "name_en": "Sinistcha", + "name_ja": "ヤバソチャ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "007", + "name_en": "Heatran", + "name_ja": "ヒードラン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "008", + "name_en": "Sizzlipede", + "name_ja": "ヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "009", + "name_en": "Centiskorch", + "name_ja": "マルヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "010", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "011", + "name_en": "Armarouge", + "name_ja": "グレンアルマ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "012", + "name_en": "Goldeen", + "name_ja": "トサキント", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "013", + "name_en": "Seaking", + "name_ja": "アズマオウ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "014", + "name_en": "Wailmer", + "name_ja": "ホエルコ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "015", + "name_en": "Wailord", + "name_ja": "ホエルオーex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "016", + "name_en": "Relicanth", + "name_ja": "ジーランス", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "017", + "name_en": "Popplio", + "name_ja": "アシマリ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "018", + "name_en": "Brionne", + "name_ja": "オシャマリ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "019", + "name_en": "Primarina", + "name_ja": "アシレーヌ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "020", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "021", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "022", + "name_en": "Electrike", + "name_ja": "ラクライ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "023", + "name_en": "Manectric", + "name_ja": "ライボルト", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "024", + "name_en": "Charjabug", + "name_ja": "デンヂムシ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "025", + "name_en": "Vikavolt", + "name_ja": "クワガノン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "026", + "name_en": "Zeraora", + "name_ja": "メガゼラオラex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "027", + "name_en": "Miraidon", + "name_ja": "ミライドン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "028", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "029", + "name_en": "Slowbro", + "name_ja": "ヤドラン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "030", + "name_en": "Jynx", + "name_ja": "ルージュラ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "031", + "name_en": "Shuppet", + "name_ja": "カゲボウズ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "032", + "name_en": "Banette", + "name_ja": "ジュペッタ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "033", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "034", + "name_en": "Litwick", + "name_ja": "ヒトモシ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "035", + "name_en": "Lampent", + "name_ja": "ランプラー", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "036", + "name_en": "Chandelure", + "name_ja": "メガシャンデラex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "037", + "name_en": "Dhelmise", + "name_ja": "ダダリン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "038", + "name_en": "Marshadow", + "name_ja": "マーシャドー", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "039", + "name_en": "Annihilape", + "name_ja": "コノヨザル", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "040", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "041", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "042", + "name_en": "Cranidos", + "name_ja": "ズガイドス", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "043", + "name_en": "Rampardos", + "name_ja": "ラムパルドex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "044", + "name_en": "Drilbur", + "name_ja": "モグリュー", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "045", + "name_en": "Koraidon", + "name_ja": "コライドン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "046", + "name_en": "Darkrai", + "name_ja": "メガダークライex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "047", + "name_en": "Vullaby", + "name_ja": "バルチャイ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "048", + "name_en": "Mandibuzz", + "name_ja": "バルジーナ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "049", + "name_en": "Inkay", + "name_ja": "マーイーカ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "050", + "name_en": "Malamar", + "name_ja": "カラマネロ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "051", + "name_en": "Nickit", + "name_ja": "クスネ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "052", + "name_en": "Thievul", + "name_ja": "フォクスライ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "053", + "name_en": "Morpeko", + "name_ja": "モルペコex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "054", + "name_en": "Zarude", + "name_ja": "ザルード", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "055", + "name_en": "Maschiff", + "name_ja": "オラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "056", + "name_en": "Mabosstiff", + "name_ja": "マフィティフ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "057", + "name_en": "Chi-Yu", + "name_ja": "イーユイ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "058", + "name_en": "Skarmory", + "name_ja": "エアームド", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "059", + "name_en": "Shieldon", + "name_ja": "タテトプス", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "060", + "name_en": "Bastiodon", + "name_ja": "トリデプス", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "061", + "name_en": "Bronzor", + "name_ja": "ドーミラー", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "062", + "name_en": "Bronzong", + "name_ja": "ドータクン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "063", + "name_en": "Excadrill", + "name_ja": "メガドリュウズex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "064", + "name_en": "Pikipek", + "name_ja": "ツツケラ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "065", + "name_en": "Trumbeak", + "name_ja": "ケララッパ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "066", + "name_en": "Toucannon", + "name_ja": "ドデカバシ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "067", + "name_en": "Type: Null", + "name_ja": "タイプ:ヌル", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "068", + "name_en": "Silvally", + "name_ja": "シルヴァディ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "069", + "name_en": "Bombirdier", + "name_ja": "オトシドリ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "070", + "name_en": "", + "name_ja": "ダークベル", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "071", + "name_en": "", + "name_ja": "古びたずがいの化石", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "072", + "name_en": "", + "name_ja": "古びたたての化石", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "073", + "name_en": "", + "name_ja": "ごうかいボム", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "074", + "name_en": "", + "name_ja": "リトライバッジ", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "075", + "name_en": "", + "name_ja": "カスミの元気", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "076", + "name_en": "", + "name_ja": "グラジオの決戦", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "077", + "name_en": "", + "name_ja": "サビ組のしたっぱ", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "078", + "name_en": "", + "name_ja": "ムク", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "079", + "name_en": "", + "name_ja": "化石採掘場", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "080", + "name_en": "", + "name_ja": "ボルト雷エネルギー", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "081", + "name_en": "", + "name_ja": "シャドー悪エネルギー", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "082", + "name_en": "Fomantis", + "name_ja": "カリキリ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "083", + "name_en": "Armarouge", + "name_ja": "グレンアルマ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "084", + "name_en": "Goldeen", + "name_ja": "トサキント", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "085", + "name_en": "Primarina", + "name_ja": "アシレーヌ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "086", + "name_en": "Manectric", + "name_ja": "ライボルト", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "087", + "name_en": "Slowbro", + "name_ja": "ヤドラン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "088", + "name_en": "Dhelmise", + "name_ja": "ダダリン", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "089", + "name_en": "Thievul", + "name_ja": "フォクスライ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "090", + "name_en": "Zarude", + "name_ja": "ザルード", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "091", + "name_en": "Bastiodon", + "name_ja": "トリデプス", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "092", + "name_en": "Toucannon", + "name_ja": "ドデカバシ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "093", + "name_en": "Silvally", + "name_ja": "シルヴァディ", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "094", + "name_en": "Lurantis", + "name_ja": "ラランテスex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "095", + "name_en": "Wailord", + "name_ja": "ホエルオーex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "096", + "name_en": "Zeraora", + "name_ja": "メガゼラオラex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "097", + "name_en": "Chandelure", + "name_ja": "メガシャンデラex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "098", + "name_en": "Rampardos", + "name_ja": "ラムパルドex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "099", + "name_en": "Darkrai", + "name_ja": "メガダークライex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "100", + "name_en": "Morpeko", + "name_ja": "モルペコex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "101", + "name_en": "Excadrill", + "name_ja": "メガドリュウズex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "102", + "name_en": "", + "name_ja": "アイアンディフェンダー", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "103", + "name_en": "", + "name_ja": "エネルギーつけかえ", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "104", + "name_en": "", + "name_ja": "クラッシュハンマー", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "105", + "name_en": "", + "name_ja": "ダークベル", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "106", + "name_en": "", + "name_ja": "ごうかいボム", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "107", + "name_en": "Brave Bangle", + "name_ja": "ブレイブバングル", + "name_en_source": "trainer-table" + }, + { + "set_id": "M5", + "local_id": "108", + "name_en": "", + "name_ja": "カスミの元気", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "109", + "name_en": "", + "name_ja": "グラジオの決戦", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "110", + "name_en": "", + "name_ja": "サビ組のしたっぱ", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "111", + "name_en": "", + "name_ja": "ムク", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "112", + "name_en": "Zeraora", + "name_ja": "メガゼラオラex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "113", + "name_en": "Chandelure", + "name_ja": "メガシャンデラex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "114", + "name_en": "Darkrai", + "name_ja": "メガダークライex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "115", + "name_en": "Morpeko", + "name_ja": "モルペコex", + "name_en_source": "species-table" + }, + { + "set_id": "M5", + "local_id": "116", + "name_en": "", + "name_ja": "グラジオの決戦", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "117", + "name_en": "", + "name_ja": "ムク", + "name_en_source": "" + }, + { + "set_id": "M5", + "local_id": "118", + "name_en": "Darkrai", + "name_ja": "メガダークライex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "001", + "name_en": "Erika's Oddish", + "name_ja": "エリカのナゾノクサ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "002", + "name_en": "Erika's Gloom", + "name_ja": "エリカのクサイハナ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "003", + "name_en": "Erika's Vileplume", + "name_ja": "エリカのラフレシアex", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "004", + "name_en": "Paras", + "name_ja": "パラス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "005", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "006", + "name_en": "Erika's Bellsprout", + "name_ja": "エリカのマダツボミ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "007", + "name_en": "Erika's Weepinbell", + "name_ja": "エリカのウツドン", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "008", + "name_en": "Erika's Victreebel", + "name_ja": "エリカのウツボット", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "009", + "name_en": "Exeggcute", + "name_ja": "タマタマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "010", + "name_en": "Exeggcute", + "name_ja": "タマタマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "011", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "012", + "name_en": "Tangela", + "name_ja": "モンジャラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "013", + "name_en": "Tangrowth", + "name_ja": "モジャンボ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "014", + "name_en": "Erika's Tangela", + "name_ja": "エリカのモンジャラ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "015", + "name_en": "Scyther", + "name_ja": "ストライク", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "016", + "name_en": "Chikorita", + "name_ja": "チコリータ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "017", + "name_en": "Bayleef", + "name_ja": "ベイリーフ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "018", + "name_en": "Meganium", + "name_ja": "メガメガニウムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "019", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "020", + "name_en": "Ledian", + "name_ja": "レディアン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "021", + "name_en": "Yanma", + "name_ja": "ヤンヤンマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "022", + "name_en": "Yanmega", + "name_ja": "メガヤンマex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "023", + "name_en": "Shuckle", + "name_ja": "ツボツボ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "024", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "025", + "name_en": "Celebi", + "name_ja": "セレビィ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "026", + "name_en": "Shroomish", + "name_ja": "キノココ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "027", + "name_en": "Shroomish", + "name_ja": "キノココ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "028", + "name_en": "Breloom", + "name_ja": "キノガッサ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "029", + "name_en": "Breloom", + "name_ja": "キノガッサ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "030", + "name_en": "Roselia", + "name_ja": "ロゼリア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "031", + "name_en": "Roserade", + "name_ja": "ロズレイド", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "032", + "name_en": "Roselia", + "name_ja": "シロナのロゼリア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "033", + "name_en": "Roserade", + "name_ja": "シロナのロズレイド", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "034", + "name_en": "Turtwig", + "name_ja": "ナエトル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "035", + "name_en": "Grotle", + "name_ja": "ハヤシガメ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "036", + "name_en": "Torterra", + "name_ja": "ドダイトスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "037", + "name_en": "Leafeon", + "name_ja": "リーフィア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "038", + "name_en": "Leafeon", + "name_ja": "リーフィアex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "039", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "040", + "name_en": "Snivy", + "name_ja": "ツタージャ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "041", + "name_en": "Servine", + "name_ja": "ジャノビー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "042", + "name_en": "Serperior", + "name_ja": "ジャローダex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "043", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "044", + "name_en": "Whimsicott", + "name_ja": "エルフーンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "045", + "name_en": "Dwebble", + "name_ja": "イシズマイ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "046", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "047", + "name_en": "Karrablast", + "name_ja": "カブルモ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "048", + "name_en": "Foongus", + "name_ja": "タマゲタケ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "049", + "name_en": "Amoonguss", + "name_ja": "モロバレル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "050", + "name_en": "Galvantula", + "name_ja": "デンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "051", + "name_en": "Durant", + "name_ja": "アイアント", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "052", + "name_en": "Durant", + "name_ja": "アイアントex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "053", + "name_en": "Virizion", + "name_ja": "ビリジオン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "054", + "name_en": "Virizion", + "name_ja": "ビリジオン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "055", + "name_en": "Phantump", + "name_ja": "ボクレー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "056", + "name_en": "Trevenant", + "name_ja": "オーロット", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "057", + "name_en": "Grubbin", + "name_ja": "アゴジムシ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "058", + "name_en": "Morelull", + "name_ja": "ネマシュ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "059", + "name_en": "Shiinotic", + "name_ja": "マシェード", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "060", + "name_en": "Dhelmise", + "name_ja": "ダダリン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "061", + "name_en": "Tapu Bulu", + "name_ja": "カプ・ブルル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "062", + "name_en": "Applin", + "name_ja": "カジッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "063", + "name_en": "Dipplin", + "name_ja": "カミッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "064", + "name_en": "Hydrapple", + "name_ja": "カミツオロチex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "065", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "066", + "name_en": "Floragato", + "name_ja": "ニャローテ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "067", + "name_en": "Meowscarada", + "name_ja": "マスカーニャ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "068", + "name_en": "Sprigatito", + "name_ja": "ニャオハex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "069", + "name_en": "Smoliv", + "name_ja": "ミニーブ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "070", + "name_en": "Dolliv", + "name_ja": "オリーニョ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "071", + "name_en": "Arboliva", + "name_ja": "オリーヴァex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "072", + "name_en": "Bramblin", + "name_ja": "アノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "073", + "name_en": "Brambleghast", + "name_ja": "アノホラグサ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "074", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "075", + "name_en": "Toedscruel", + "name_ja": "リククラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "076", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "077", + "name_en": "Iron Leaves", + "name_ja": "テツノイサハex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "078", + "name_en": "Poltchageist", + "name_ja": "チャデス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "079", + "name_en": "Sinistcha", + "name_ja": "ヤバソチャex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "080", + "name_en": "Ogerpon", + "name_ja": "オーガポン みどりのめん", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "081", + "name_en": "Ogerpon", + "name_ja": "オーガポン みどりのめん", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "082", + "name_en": "Ogerpon", + "name_ja": "オーガポン みどりのめんex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "083", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "084", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "085", + "name_en": "Charizard", + "name_ja": "メガリザードンYex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "086", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "087", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "088", + "name_en": "Rapidash", + "name_ja": "ギャロップ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "089", + "name_en": "Rapidash", + "name_ja": "ギャロップ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "090", + "name_en": "Rapidash", + "name_ja": "ギャロップ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "091", + "name_en": "Magmar", + "name_ja": "ブーバー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "092", + "name_en": "Magmortar", + "name_ja": "ブーバーン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "093", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "094", + "name_en": "Flareon", + "name_ja": "ブースターex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "095", + "name_en": "Slugma", + "name_ja": "マグマッグ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "096", + "name_en": "Magcargo", + "name_ja": "マグカルゴex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "097", + "name_en": "Houndour", + "name_ja": "デルビル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "098", + "name_en": "Houndoom", + "name_ja": "ヘルガー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "099", + "name_en": "Houndour", + "name_ja": "ロケット団のデルビル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "100", + "name_en": "Houndoom", + "name_ja": "ロケット団のヘルガー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "101", + "name_en": "Torkoal", + "name_ja": "コータス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "102", + "name_en": "Castform", + "name_ja": "ポワルン たいようのすがた", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "103", + "name_en": "Chimchar", + "name_ja": "ヒコザル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "104", + "name_en": "Monferno", + "name_ja": "モウカザル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "105", + "name_en": "Infernape", + "name_ja": "ゴウカザル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "106", + "name_en": "Victini", + "name_ja": "ビクティニ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "107", + "name_en": "Victini", + "name_ja": "ビクティニ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "108", + "name_en": "Tepig", + "name_ja": "ポカブ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "109", + "name_en": "Tepig", + "name_ja": "ポカブ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "110", + "name_en": "Pignite", + "name_ja": "チャオブー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "111", + "name_en": "Pignite", + "name_ja": "チャオブー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "112", + "name_en": "Emboar", + "name_ja": "エンブオー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "113", + "name_en": "Emboar", + "name_ja": "メガエンブオーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "114", + "name_en": "Pansear", + "name_ja": "バオップ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "115", + "name_en": "Simisear", + "name_ja": "バオッキー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "116", + "name_en": "Darumaka", + "name_ja": "ダルマッカ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "117", + "name_en": "Darmanitan", + "name_ja": "ヒヒダルマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "118", + "name_en": "Darumaka", + "name_ja": "Nのダルマッカ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "119", + "name_en": "Darmanitan", + "name_ja": "Nのヒヒダルマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "120", + "name_en": "Heatmor", + "name_ja": "クイタラン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "121", + "name_en": "Larvesta", + "name_ja": "メラルバ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "122", + "name_en": "Volcarona", + "name_ja": "ウルガモス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "123", + "name_en": "Volcarona", + "name_ja": "ウルガモス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "124", + "name_en": "Volcarona", + "name_ja": "ウルガモス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "125", + "name_en": "Reshiram", + "name_ja": "レシラム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "126", + "name_en": "Reshiram", + "name_ja": "レシラムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "127", + "name_en": "Litleo", + "name_ja": "シシコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "128", + "name_en": "Pyroar", + "name_ja": "カエンジシ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "129", + "name_en": "Volcanion", + "name_ja": "ボルケニオンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "130", + "name_en": "Litten", + "name_ja": "ニャビー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "131", + "name_en": "Torracat", + "name_ja": "ニャヒート", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "132", + "name_en": "Incineroar", + "name_ja": "ガオガエンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "133", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "134", + "name_en": "Salandit", + "name_ja": "ヤトウモリ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "135", + "name_en": "Salazzle", + "name_ja": "エンニュート", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "136", + "name_en": "Turtonator", + "name_ja": "バクガメス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "137", + "name_en": "Scorbunny", + "name_ja": "ヒバニー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "138", + "name_en": "Raboot", + "name_ja": "ラビフット", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "139", + "name_en": "Cinderace", + "name_ja": "エースバーンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "140", + "name_en": "Sizzlipede", + "name_ja": "ヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "141", + "name_en": "Centiskorch", + "name_ja": "マルヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "142", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "143", + "name_en": "Crocalor", + "name_ja": "アチゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "144", + "name_en": "Skeledirge", + "name_ja": "ラウドボーン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "145", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "146", + "name_en": "Armarouge", + "name_ja": "グレンアルマex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "147", + "name_en": "Scovillain", + "name_ja": "スコヴィランex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "148", + "name_en": "Ogerpon", + "name_ja": "オーガポン かまどのめん", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "149", + "name_en": "Ogerpon", + "name_ja": "オーガポン かまどのめんex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "150", + "name_en": "Gouging Fire", + "name_ja": "ウガツホムラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "151", + "name_en": "Gouging Fire", + "name_ja": "ウガツホムラex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "152", + "name_en": "Horsea", + "name_ja": "タッツー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "153", + "name_en": "Seadra", + "name_ja": "シードラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "154", + "name_en": "Kingdra", + "name_ja": "キングドラex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "155", + "name_en": "Misty's Staryu", + "name_ja": "カスミのヒトデマン", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "156", + "name_en": "Misty's Starmie", + "name_ja": "カスミのスターミー", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "157", + "name_en": "Misty's Magikarp", + "name_ja": "カスミのコイキング", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "158", + "name_en": "Misty's Gyarados", + "name_ja": "カスミのギャラドス", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "159", + "name_en": "Lapras", + "name_ja": "ラプラス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "160", + "name_en": "Misty's Lapras", + "name_ja": "カスミのラプラス", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "161", + "name_en": "Vaporeon", + "name_ja": "シャワーズex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "162", + "name_en": "Glaceon", + "name_ja": "グレイシアex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "163", + "name_en": "Articuno", + "name_ja": "フリーザー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "164", + "name_en": "Totodile", + "name_ja": "ワニノコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "165", + "name_en": "Totodile", + "name_ja": "ワニノコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "166", + "name_en": "Croconaw", + "name_ja": "アリゲイツ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "167", + "name_en": "Croconaw", + "name_ja": "アリゲイツ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "168", + "name_en": "Feraligatr", + "name_ja": "オーダイル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "169", + "name_en": "Feraligatr", + "name_ja": "メガオーダイルex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "170", + "name_en": "Sneasel", + "name_ja": "ニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "171", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "172", + "name_en": "Mantine", + "name_ja": "マンタイン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "173", + "name_en": "Mantine", + "name_ja": "マンタイン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "174", + "name_en": "Suicune", + "name_ja": "スイクン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "175", + "name_en": "Lotad", + "name_ja": "ハスボー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "176", + "name_en": "Lombre", + "name_ja": "ハスブレロ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "177", + "name_en": "Ludicolo", + "name_ja": "ルンパッパ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "178", + "name_en": "Carvanha", + "name_ja": "キバニア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "179", + "name_en": "Sharpedo", + "name_ja": "サメハダー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "180", + "name_en": "Wailmer", + "name_ja": "ホエルコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "181", + "name_en": "Wailord", + "name_ja": "ホエルオー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "182", + "name_en": "Corphish", + "name_ja": "ヘイガニ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "183", + "name_en": "Crawdaunt", + "name_ja": "シザリガー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "184", + "name_en": "Feebas", + "name_ja": "ヒンバス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "185", + "name_en": "Milotic", + "name_ja": "ミロカロスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "186", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "187", + "name_en": "Glalie", + "name_ja": "オニゴーリ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "188", + "name_en": "Spheal", + "name_ja": "タマザラシ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "189", + "name_en": "Sealeo", + "name_ja": "トドグラー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "190", + "name_en": "Walrein", + "name_ja": "トドゼルガ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "191", + "name_en": "Regice", + "name_ja": "レジアイス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "192", + "name_en": "Regice", + "name_ja": "レジアイスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "193", + "name_en": "Buizel", + "name_ja": "ブイゼル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "194", + "name_en": "Floatzel", + "name_ja": "フローゼル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "195", + "name_en": "Finneon", + "name_ja": "ケイコウオ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "196", + "name_en": "Lumineon", + "name_ja": "ネオラント", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "197", + "name_en": "Ducklett", + "name_ja": "コアルヒー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "198", + "name_en": "Swanna", + "name_ja": "スワンナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "199", + "name_en": "Vanillite", + "name_ja": "バニプッチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "200", + "name_en": "Vanillish", + "name_ja": "バニリッチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "201", + "name_en": "Vanilluxe", + "name_ja": "バイバニラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "202", + "name_en": "Cryogonal", + "name_ja": "フリージオ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "203", + "name_en": "Kyurem", + "name_ja": "キュレムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "204", + "name_en": "Kyurem", + "name_ja": "ブラックキュレムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "205", + "name_en": "Keldeo", + "name_ja": "ケルディオex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "206", + "name_en": "Froakie", + "name_ja": "ケロマツ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "207", + "name_en": "Frogadier", + "name_ja": "ゲコガシラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "208", + "name_en": "Greninja", + "name_ja": "ゲッコウガex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "209", + "name_en": "Crabominable", + "name_ja": "ケケンカニ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "210", + "name_en": "Cramorant", + "name_ja": "ウッウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "211", + "name_en": "Quaxly", + "name_ja": "クワッス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "212", + "name_en": "Quaxwell", + "name_ja": "ウェルカモ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "213", + "name_en": "Quaquaval", + "name_ja": "ウェーニバル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "214", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "215", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "216", + "name_en": "Palafin", + "name_ja": "イルカマンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "217", + "name_en": "Cetoddle", + "name_ja": "アルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "218", + "name_en": "Cetitan", + "name_ja": "ハルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "219", + "name_en": "Veluza", + "name_ja": "ミガルーサ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "220", + "name_en": "Dondozo", + "name_ja": "ヘイラッシャex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "221", + "name_en": "Walking Wake", + "name_ja": "ウネルミナモ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "222", + "name_en": "Walking Wake", + "name_ja": "ウネルミナモex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "223", + "name_en": "Ogerpon", + "name_ja": "オーガポン いどのめん", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "224", + "name_en": "Ogerpon", + "name_ja": "オーガポン いどのめんex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "225", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "226", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "227", + "name_en": "Pikachu", + "name_ja": "ピカチュウex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "228", + "name_en": "Geodude", + "name_ja": "アローラ イシツブテ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "229", + "name_en": "Graveler", + "name_ja": "アローラ ゴローン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "230", + "name_en": "Golem", + "name_ja": "アローラ ゴローニャ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "231", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "232", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "233", + "name_en": "Voltorb", + "name_ja": "ビリリダマex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "234", + "name_en": "Voltorb", + "name_ja": "ナンジャモのビリリダマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "235", + "name_en": "Electrode", + "name_ja": "ナンジャモのマルマイン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "236", + "name_en": "Electabuzz", + "name_ja": "エレブー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "237", + "name_en": "Electivire", + "name_ja": "エレキブルex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "238", + "name_en": "Jolteon", + "name_ja": "サンダースex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "239", + "name_en": "Zapdos", + "name_ja": "サンダー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "240", + "name_en": "Zapdos", + "name_ja": "サンダー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "241", + "name_en": "Pichu", + "name_ja": "ヒビキのピチュー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "242", + "name_en": "Electrike", + "name_ja": "ラクライ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "243", + "name_en": "Manectric", + "name_ja": "ライボルト", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "244", + "name_en": "Shinx", + "name_ja": "コリンク", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "245", + "name_en": "Luxio", + "name_ja": "ルクシオ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "246", + "name_en": "Luxray", + "name_ja": "レントラーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "247", + "name_en": "Pachirisu", + "name_ja": "パチリス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "248", + "name_en": "Rotom", + "name_ja": "ロトム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "249", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "250", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "251", + "name_en": "Zebstrika", + "name_ja": "ゼブライカ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "252", + "name_en": "Zebstrika", + "name_ja": "ゼブライカ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "253", + "name_en": "Emolga", + "name_ja": "エモンガ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "254", + "name_en": "Joltik", + "name_ja": "バチュル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "255", + "name_en": "Galvantula", + "name_ja": "デンチュラex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "256", + "name_en": "Tynamo", + "name_ja": "シビシラス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "257", + "name_en": "Eelektrik", + "name_ja": "シビビール", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "258", + "name_en": "Thundurus", + "name_ja": "ボルトロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "259", + "name_en": "Zekrom", + "name_ja": "ゼクロムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "260", + "name_en": "Helioptile", + "name_ja": "エリキテル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "261", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "262", + "name_en": "Charjabug", + "name_ja": "デンヂムシ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "263", + "name_en": "Vikavolt", + "name_ja": "クワガノン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "264", + "name_en": "Togedemaru", + "name_ja": "トゲデマル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "265", + "name_en": "Tapu Koko", + "name_ja": "カプ・コケコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "266", + "name_en": "Zeraora", + "name_ja": "ゼラオラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "267", + "name_en": "Zeraora", + "name_ja": "ゼラオラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "268", + "name_en": "Yamper", + "name_ja": "ワンパチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "269", + "name_en": "Boltund", + "name_ja": "パルスワン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "270", + "name_en": "Morpeko", + "name_ja": "モルペコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "271", + "name_en": "Tadbulb", + "name_ja": "ズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "272", + "name_en": "Bellibolt", + "name_ja": "ハラバリー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "273", + "name_en": "Tadbulb", + "name_ja": "ナンジャモのズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "274", + "name_en": "Bellibolt", + "name_ja": "ナンジャモのハラバリーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "275", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "276", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "277", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "278", + "name_en": "Wattrel", + "name_ja": "ナンジャモのカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "279", + "name_en": "Kilowattrel", + "name_ja": "ナンジャモのタイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "280", + "name_en": "Iron Hands", + "name_ja": "テツノカイナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "281", + "name_en": "Iron Thorns", + "name_ja": "テツノイバラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "282", + "name_en": "Iron Thorns", + "name_ja": "テツノイバラex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "283", + "name_en": "Miraidon", + "name_ja": "ミライドン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "284", + "name_en": "Miraidon", + "name_ja": "ミライドンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "285", + "name_en": "Clefairy", + "name_ja": "ピッピ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "286", + "name_en": "Clefable", + "name_ja": "ピクシー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "287", + "name_en": "Clefairy", + "name_ja": "リーリエのピッピex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "288", + "name_en": "Drowzee", + "name_ja": "ロケット団のスリープ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "289", + "name_en": "Hypno", + "name_ja": "ロケット団のスリーパー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "290", + "name_en": "Mewtwo", + "name_ja": "ロケット団のミュウツーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "291", + "name_en": "Togepi", + "name_ja": "トゲピー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "292", + "name_en": "Togetic", + "name_ja": "トゲチック", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "293", + "name_en": "Togekiss", + "name_ja": "トゲキッス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "294", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "295", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "296", + "name_en": "Azumarill", + "name_ja": "マリルリ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "297", + "name_en": "Azumarill", + "name_ja": "マリルリex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "298", + "name_en": "Espeon", + "name_ja": "エーフィex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "299", + "name_en": "Sylveon", + "name_ja": "ニンフィアex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "300", + "name_en": "Girafarig", + "name_ja": "キリンリキ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "301", + "name_en": "Girafarig", + "name_ja": "キリンリキ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "302", + "name_en": "Farigiraf", + "name_ja": "リキキリン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "303", + "name_en": "Snubbull", + "name_ja": "ブルー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "304", + "name_en": "Granbull", + "name_ja": "グランブル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "305", + "name_en": "Spoink", + "name_ja": "バネブー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "306", + "name_en": "Grumpig", + "name_ja": "ブーピッグ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "307", + "name_en": "Shuppet", + "name_ja": "カゲボウズ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "308", + "name_en": "Duskull", + "name_ja": "ヨマワル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "309", + "name_en": "Dusclops", + "name_ja": "サマヨール", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "310", + "name_en": "Dusknoir", + "name_ja": "ヨノワール", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "311", + "name_en": "Latias", + "name_ja": "ラティアス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "312", + "name_en": "Latias", + "name_ja": "ラティアスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "313", + "name_en": "Latios", + "name_ja": "ラティオス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "314", + "name_en": "Uxie", + "name_ja": "ユクシー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "315", + "name_en": "Mesprit", + "name_ja": "エムリット", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "316", + "name_en": "Azelf", + "name_ja": "アグノム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "317", + "name_en": "Cresselia", + "name_ja": "クレセリア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "318", + "name_en": "Sigilyph", + "name_ja": "シンボラー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "319", + "name_en": "Yamask", + "name_ja": "デスマス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "320", + "name_en": "Yamask", + "name_ja": "デスマス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "321", + "name_en": "Cofagrigus", + "name_ja": "デスカーン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "322", + "name_en": "Cofagrigus", + "name_ja": "デスカーン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "323", + "name_en": "Gothita", + "name_ja": "ゴチム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "324", + "name_en": "Gothorita", + "name_ja": "ゴチミル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "325", + "name_en": "Gothitelle", + "name_ja": "ゴチルゼル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "326", + "name_en": "Elgyem", + "name_ja": "リグレー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "327", + "name_en": "Beheeyem", + "name_ja": "オーベム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "328", + "name_en": "Flabébé", + "name_ja": "フラベベ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "329", + "name_en": "Floette", + "name_ja": "フラエッテ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "330", + "name_en": "Florges", + "name_ja": "フラージェス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "331", + "name_en": "Espurr", + "name_ja": "ニャスパー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "332", + "name_en": "Meowstic", + "name_ja": "ニャオニクス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "333", + "name_en": "Swirlix", + "name_ja": "ペロッパフ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "334", + "name_en": "Slurpuff", + "name_ja": "ペロリーム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "335", + "name_en": "Xerneas", + "name_ja": "ゼルネアス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "336", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "337", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "338", + "name_en": "Cutiefly", + "name_ja": "リーリエのアブリー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "339", + "name_en": "Ribombee", + "name_ja": "リーリエのアブリボン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "340", + "name_en": "Comfey", + "name_ja": "リーリエのキュワワー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "341", + "name_en": "Mimikyu", + "name_ja": "ロケット団のミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "342", + "name_en": "Tapu Lele", + "name_ja": "カプ・テテフ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "343", + "name_en": "Impidimp", + "name_ja": "ベロバー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "344", + "name_en": "Morgrem", + "name_ja": "ギモー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "345", + "name_en": "Grimmsnarl", + "name_ja": "オーロンゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "346", + "name_en": "Enamorus", + "name_ja": "ラブトロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "347", + "name_en": "Fidough", + "name_ja": "パピモッチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "348", + "name_en": "Dachsbun", + "name_ja": "バウッツェルex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "349", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "350", + "name_en": "Houndstone", + "name_ja": "ハカドッグ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "351", + "name_en": "Houndstone", + "name_ja": "ハカドッグex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "352", + "name_en": "Scream Tail", + "name_ja": "サケブシッポ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "353", + "name_en": "Scream Tail", + "name_ja": "サケブシッポex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "354", + "name_en": "Flutter Mane", + "name_ja": "ハバタクカミ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "355", + "name_en": "Flutter Mane", + "name_ja": "ハバタクカミ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "356", + "name_en": "Gimmighoul", + "name_ja": "コレクレー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "357", + "name_en": "Iron Valiant", + "name_ja": "テツノブジン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "358", + "name_en": "Munkidori", + "name_ja": "マシマシラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "359", + "name_en": "Fezandipiti", + "name_ja": "キチキギス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "360", + "name_en": "Iron Boulder", + "name_ja": "テツノイワオ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "361", + "name_en": "Iron Crown", + "name_ja": "テツノカシラex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "362", + "name_en": "Swinub", + "name_ja": "ウリムー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "363", + "name_en": "Piloswine", + "name_ja": "イノムー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "364", + "name_en": "Mamoswine", + "name_ja": "マンムーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "365", + "name_en": "Phanpy", + "name_ja": "ゴマゾウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "366", + "name_en": "Donphan", + "name_ja": "ドンファン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "367", + "name_en": "Hitmontop", + "name_ja": "カポエラー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "368", + "name_en": "Meditite", + "name_ja": "アサナン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "369", + "name_en": "Medicham", + "name_ja": "チャーレム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "370", + "name_en": "Medicham", + "name_ja": "チャーレムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "371", + "name_en": "Lunatone", + "name_ja": "ルナトーン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "372", + "name_en": "Solrock", + "name_ja": "ソルロック", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "373", + "name_en": "Regirock", + "name_ja": "レジロック", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "374", + "name_en": "Regirock", + "name_ja": "レジロックex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "375", + "name_en": "Groudon", + "name_ja": "グラードン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "376", + "name_en": "Gible", + "name_ja": "シロナのフカマル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "377", + "name_en": "Gabite", + "name_ja": "シロナのガバイト", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "378", + "name_en": "Garchomp", + "name_ja": "シロナのガブリアスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "379", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "380", + "name_en": "Lucario", + "name_ja": "ルカリオex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "381", + "name_en": "Croagunk", + "name_ja": "グレッグル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "382", + "name_en": "Croagunk", + "name_ja": "グレッグル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "383", + "name_en": "Toxicroak", + "name_ja": "ドクロッグ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "384", + "name_en": "Toxicroak", + "name_ja": "ドクロッグ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "385", + "name_en": "Drilbur", + "name_ja": "モグリュー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "386", + "name_en": "Excadrill", + "name_ja": "ドリュウズ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "387", + "name_en": "Excadrill", + "name_ja": "ドリュウズex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "388", + "name_en": "Timburr", + "name_ja": "ドッコラー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "389", + "name_en": "Gurdurr", + "name_ja": "ドテッコツ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "390", + "name_en": "Conkeldurr", + "name_ja": "ローブシン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "391", + "name_en": "Sawk", + "name_ja": "ダゲキ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "392", + "name_en": "Archen", + "name_ja": "アーケン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "393", + "name_en": "Archeops", + "name_ja": "アーケオス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "394", + "name_en": "Stunfisk", + "name_ja": "マッギョex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "395", + "name_en": "Mienfoo", + "name_ja": "コジョフー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "396", + "name_en": "Mienshao", + "name_ja": "コジョンド", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "397", + "name_en": "Landorus", + "name_ja": "ランドロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "398", + "name_en": "Landorus", + "name_ja": "ランドロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "399", + "name_en": "Pancham", + "name_ja": "ヤンチャム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "400", + "name_en": "Carbink", + "name_ja": "メレシー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "401", + "name_en": "Crabrawler", + "name_ja": "マケンカニ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "402", + "name_en": "Rockruff", + "name_ja": "イワンコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "403", + "name_en": "Lycanroc", + "name_ja": "ルガルガン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "404", + "name_en": "Mudbray", + "name_ja": "ドロバンコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "405", + "name_en": "Mudsdale", + "name_ja": "バンバドロ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "406", + "name_en": "Mudsdale", + "name_ja": "バンバドロ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "407", + "name_en": "Passimian", + "name_ja": "ナゲツケサル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "408", + "name_en": "Marshadow", + "name_ja": "マーシャドー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "409", + "name_en": "Rolycoly", + "name_ja": "タンドン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "410", + "name_en": "Carkol", + "name_ja": "トロッゴン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "411", + "name_en": "Coalossal", + "name_ja": "セキタンザン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "412", + "name_en": "Clobbopus", + "name_ja": "タタッコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "413", + "name_en": "Grapploct", + "name_ja": "オトスパス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "414", + "name_en": "Stonjourner", + "name_ja": "イシヘンジン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "415", + "name_en": "Ursaluna", + "name_ja": "ガチグマ アカツキ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "416", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "417", + "name_en": "Naclstack", + "name_ja": "ジオヅム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "418", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "419", + "name_en": "Toedscool", + "name_ja": "ペパーのノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "420", + "name_en": "Toedscruel", + "name_ja": "ペパーのリククラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "421", + "name_en": "Klawf", + "name_ja": "ガケガニ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "422", + "name_en": "Great Tusk", + "name_ja": "イダイナキバ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "423", + "name_en": "Slither Wing", + "name_ja": "チヲハウハネ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "424", + "name_en": "Sandy Shocks", + "name_ja": "スナノケガワ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "425", + "name_en": "Koraidon", + "name_ja": "コライドンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "426", + "name_en": "Okidogi", + "name_ja": "イイネイヌ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "427", + "name_en": "Ogerpon", + "name_ja": "オーガポン いしずえのめん", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "428", + "name_en": "Ogerpon", + "name_ja": "オーガポン いしずえのめんex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "429", + "name_en": "Iron Boulder", + "name_ja": "テツノイワオex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "430", + "name_en": "Ekans", + "name_ja": "アーボ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "431", + "name_en": "Arbok", + "name_ja": "アーボック", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "432", + "name_en": "Nidoran♀", + "name_ja": "ロケット団のニドラン♀", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "433", + "name_en": "Nidorina", + "name_ja": "ロケット団のニドリーナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "434", + "name_en": "Nidoqueen", + "name_ja": "ロケット団のニドクイン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "435", + "name_en": "Nidoran♂", + "name_ja": "ロケット団のニドラン♂", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "436", + "name_en": "Nidorino", + "name_ja": "ロケット団のニドリーノ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "437", + "name_en": "Nidoking", + "name_ja": "ロケット団のニドキングex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "438", + "name_en": "Zubat", + "name_ja": "ロケット団のズバット", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "439", + "name_en": "Golbat", + "name_ja": "ロケット団のゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "440", + "name_en": "Crobat", + "name_ja": "ロケット団のクロバットex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "441", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "442", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "443", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "444", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "445", + "name_en": "Gengar", + "name_ja": "ゲンガーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "446", + "name_en": "Umbreon", + "name_ja": "ブラッキーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "447", + "name_en": "Murkrow", + "name_ja": "ロケット団のヤミカラス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "448", + "name_en": "Sneasel", + "name_ja": "ロケット団のニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "449", + "name_en": "Houndour", + "name_ja": "デルビル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "450", + "name_en": "Houndoom", + "name_ja": "ヘルガー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "451", + "name_en": "Poochyena", + "name_ja": "ポチエナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "452", + "name_en": "Mightyena", + "name_ja": "グラエナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "453", + "name_en": "Sableye", + "name_ja": "ヤミラミ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "454", + "name_en": "Absol", + "name_ja": "アブソル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "455", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "456", + "name_en": "Dark Darkrai", + "name_ja": "ダークライex", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "457", + "name_en": "Purrloin", + "name_ja": "Nのチョロネコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "458", + "name_en": "Purrloin", + "name_ja": "マリィのチョロネコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "459", + "name_en": "Liepard", + "name_ja": "マリィのレパルダス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "460", + "name_en": "Venipede", + "name_ja": "フシデ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "461", + "name_en": "Whirlipede", + "name_ja": "ホイーガ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "462", + "name_en": "Scolipede", + "name_ja": "ペンドラー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "463", + "name_en": "Scraggy", + "name_ja": "マリィのズルッグ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "464", + "name_en": "Scrafty", + "name_ja": "マリィのズルズキン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "465", + "name_en": "Trubbish", + "name_ja": "ヤブクロン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "466", + "name_en": "Garbodor", + "name_ja": "ダストダス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "467", + "name_en": "Zorua", + "name_ja": "ゾロア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "468", + "name_en": "Zoroark", + "name_ja": "ゾロアーク", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "469", + "name_en": "Zorua", + "name_ja": "Nのゾロア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "470", + "name_en": "Zoroark", + "name_ja": "Nのゾロアークex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "471", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "472", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "473", + "name_en": "Kingambit", + "name_ja": "ドドゲザン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "474", + "name_en": "Vullaby", + "name_ja": "バルチャイ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "475", + "name_en": "Mandibuzz", + "name_ja": "バルジーナex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "476", + "name_en": "Deino", + "name_ja": "モノズ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "477", + "name_en": "Zweilous", + "name_ja": "ジヘッド", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "478", + "name_en": "Hydreigon", + "name_ja": "サザンドラex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "479", + "name_en": "Pangoro", + "name_ja": "ゴロンダ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "480", + "name_en": "Yveltal", + "name_ja": "イベルタル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "481", + "name_en": "Yveltal", + "name_ja": "イベルタル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "482", + "name_en": "Hoopa", + "name_ja": "フーパ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "483", + "name_en": "Maschiff", + "name_ja": "ペパーのオラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "484", + "name_en": "Mabosstiff", + "name_ja": "ペパーのマフィティフex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "485", + "name_en": "Bombirdier", + "name_ja": "オトシドリ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "486", + "name_en": "Farigiraf", + "name_ja": "リキキリンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "487", + "name_en": "Brute Bonnet", + "name_ja": "アラブルタケ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "488", + "name_en": "Okidogi", + "name_ja": "イイネイヌex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "489", + "name_en": "Fezandipiti", + "name_ja": "キチキギスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "490", + "name_en": "Pecharunt", + "name_ja": "モモワロウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "491", + "name_en": "Pecharunt", + "name_ja": "モモワロウex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "492", + "name_en": "Scizor", + "name_ja": "ハッサムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "493", + "name_en": "Skarmory", + "name_ja": "エアームド", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "494", + "name_en": "Skarmory", + "name_ja": "ダイゴのエアームド", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "495", + "name_en": "Mawile", + "name_ja": "クチート", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "496", + "name_en": "Beldum", + "name_ja": "ダンバル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "497", + "name_en": "Metang", + "name_ja": "メタング", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "498", + "name_en": "Registeel", + "name_ja": "レジスチル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "499", + "name_en": "Registeel", + "name_ja": "レジスチルex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "500", + "name_en": "Bronzor", + "name_ja": "ドーミラー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "501", + "name_en": "Bronzong", + "name_ja": "ドータクン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "502", + "name_en": "Dialga", + "name_ja": "ディアルガ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "503", + "name_en": "Heatran", + "name_ja": "ヒードラン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "504", + "name_en": "Escavalier", + "name_ja": "シュバルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "505", + "name_en": "Escavalier", + "name_ja": "シュバルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "506", + "name_en": "Klink", + "name_ja": "ギアル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "507", + "name_en": "Klang", + "name_ja": "ギギアル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "508", + "name_en": "Klinklang", + "name_ja": "ギギギアル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "509", + "name_en": "Stunfisk", + "name_ja": "ガラル マッギョ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "510", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "511", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "512", + "name_en": "Genesect", + "name_ja": "ゲノセクトex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "513", + "name_en": "Klefki", + "name_ja": "クレッフィ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "514", + "name_en": "Togedemaru", + "name_ja": "トゲデマルex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "515", + "name_en": "Magearna", + "name_ja": "マギアナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "516", + "name_en": "Meltan", + "name_ja": "メルタン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "517", + "name_en": "Meltan", + "name_ja": "メルタン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "518", + "name_en": "Melmetal", + "name_ja": "メルメタル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "519", + "name_en": "Melmetal", + "name_ja": "メルメタルex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "520", + "name_en": "Corviknight", + "name_ja": "ホップのアーマーガア", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "521", + "name_en": "Cufant", + "name_ja": "ゾウドウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "522", + "name_en": "Copperajah", + "name_ja": "ダイオウドウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "523", + "name_en": "Duraludon", + "name_ja": "ジュラルドン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "524", + "name_en": "Duraludon", + "name_ja": "ジュラルドン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "525", + "name_en": "Archaludon", + "name_ja": "ブリジュラス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "526", + "name_en": "Archaludon", + "name_ja": "ブリジュラスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "527", + "name_en": "Zacian", + "name_ja": "ホップのザシアンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "528", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "529", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "530", + "name_en": "Tinkaton", + "name_ja": "デカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "531", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "532", + "name_en": "Revavroom", + "name_ja": "ブロロローム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "533", + "name_en": "Orthworm", + "name_ja": "ミミズズex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "534", + "name_en": "Gholdengo", + "name_ja": "サーフゴー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "535", + "name_en": "Gholdengo", + "name_ja": "サーフゴー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "536", + "name_en": "Iron Crown", + "name_ja": "テツノカシラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "537", + "name_en": "Exeggutor", + "name_ja": "アローラ ナッシーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "538", + "name_en": "Bagon", + "name_ja": "タツベイ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "539", + "name_en": "Shelgon", + "name_ja": "コモルー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "540", + "name_en": "Salamence", + "name_ja": "ボーマンダex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "541", + "name_en": "Axew", + "name_ja": "キバゴ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "542", + "name_en": "Fraxure", + "name_ja": "オノンド", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "543", + "name_en": "Haxorus", + "name_ja": "オノノクス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "544", + "name_en": "Druddigon", + "name_ja": "クリムガン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "545", + "name_en": "Reshiram", + "name_ja": "Nのレシラム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "546", + "name_en": "Dreepy", + "name_ja": "ドラメシヤ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "547", + "name_en": "Drakloak", + "name_ja": "ドロンチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "548", + "name_en": "Dragapult", + "name_ja": "ドラパルトex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "549", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "550", + "name_en": "Koraidon", + "name_ja": "コライドン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "551", + "name_en": "Koraidon", + "name_ja": "コライドンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "552", + "name_en": "Miraidon", + "name_ja": "ミライドン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "553", + "name_en": "Miraidon", + "name_ja": "ミライドンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "554", + "name_en": "Raging Bolt", + "name_ja": "タケルライコex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "555", + "name_en": "Rattata", + "name_ja": "ロケット団のコラッタ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "556", + "name_en": "Raticate", + "name_ja": "ロケット団のラッタ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "557", + "name_en": "Spearow", + "name_ja": "オニスズメ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "558", + "name_en": "Fearow", + "name_ja": "オニドリル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "559", + "name_en": "Meowth", + "name_ja": "ロケット団のニャース", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "560", + "name_en": "Persian", + "name_ja": "ロケット団のペルシアンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "561", + "name_en": "Chansey", + "name_ja": "ラッキー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "562", + "name_en": "Blissey", + "name_ja": "ハピナスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "563", + "name_en": "Tauros", + "name_ja": "ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "564", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "565", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "566", + "name_en": "Eevee", + "name_ja": "イーブイex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "567", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "568", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "569", + "name_en": "Snorlax", + "name_ja": "ホップのカビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "570", + "name_en": "Sentret", + "name_ja": "オタチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "571", + "name_en": "Furret", + "name_ja": "オオタチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "572", + "name_en": "Hoothoot", + "name_ja": "ホーホー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "573", + "name_en": "Noctowl", + "name_ja": "ヨルノズク", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "574", + "name_en": "Dunsparce", + "name_ja": "ノコッチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "575", + "name_en": "Dudunsparce", + "name_ja": "ノココッチex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "576", + "name_en": "Dunsparce", + "name_ja": "アオキのノコッチ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "577", + "name_en": "Dudunsparce", + "name_ja": "アオキのノココッチex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "578", + "name_en": "Miltank", + "name_ja": "ミルタンク", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "579", + "name_en": "Taillow", + "name_ja": "スバメ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "580", + "name_en": "Swellow", + "name_ja": "オオスバメ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "581", + "name_en": "Slakoth", + "name_ja": "ナマケロ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "582", + "name_en": "Vigoroth", + "name_ja": "ヤルキモノ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "583", + "name_en": "Slaking", + "name_ja": "ケッキングex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "584", + "name_en": "Skitty", + "name_ja": "エネコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "585", + "name_en": "Skitty", + "name_ja": "エネコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "586", + "name_en": "Delcatty", + "name_ja": "エネコロロ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "587", + "name_en": "Zangoose", + "name_ja": "ザングース", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "588", + "name_en": "Zangoose", + "name_ja": "ザングースex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "589", + "name_en": "Tropius", + "name_ja": "トロピウス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "590", + "name_en": "Starly", + "name_ja": "アオキのムックル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "591", + "name_en": "Staravia", + "name_ja": "アオキのムクバード", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "592", + "name_en": "Staraptor", + "name_ja": "アオキのムクホーク", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "593", + "name_en": "Buneary", + "name_ja": "ミミロル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "594", + "name_en": "Lopunny", + "name_ja": "ミミロップ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "595", + "name_en": "Glameow", + "name_ja": "ニャルマー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "596", + "name_en": "Purugly", + "name_ja": "ブニャット", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "597", + "name_en": "Chatot", + "name_ja": "ペラップ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "598", + "name_en": "Pidove", + "name_ja": "マメパト", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "599", + "name_en": "Tranquill", + "name_ja": "ハトーボー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "600", + "name_en": "Unfezant", + "name_ja": "ケンホロウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "601", + "name_en": "Audino", + "name_ja": "タブンネ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "602", + "name_en": "Audino", + "name_ja": "メガタブンネex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "603", + "name_en": "Minccino", + "name_ja": "チラーミィ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "604", + "name_en": "Cinccino", + "name_ja": "チラチーノ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "605", + "name_en": "Bouffalant", + "name_ja": "バッフロンex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "606", + "name_en": "Rufflet", + "name_ja": "ワシボン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "607", + "name_en": "Braviary", + "name_ja": "ウォーグル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "608", + "name_en": "Rufflet", + "name_ja": "アオキのワシボン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "609", + "name_en": "Braviary", + "name_ja": "アオキのウォーグル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "610", + "name_en": "Tornadus", + "name_ja": "トルネロス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "611", + "name_en": "Furfrou", + "name_ja": "トリミアン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "612", + "name_en": "Furfrou", + "name_ja": "トリミアン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "613", + "name_en": "Hawlucha", + "name_ja": "ルチャブル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "614", + "name_en": "Noibat", + "name_ja": "オンバット", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "615", + "name_en": "Noivern", + "name_ja": "オンバーン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "616", + "name_en": "Stufful", + "name_ja": "ヌイコグマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "617", + "name_en": "Bewear", + "name_ja": "キテルグマ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "618", + "name_en": "Oranguru", + "name_ja": "ヤレユータン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "619", + "name_en": "Komala", + "name_ja": "アオキのネッコアラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "620", + "name_en": "Drampa", + "name_ja": "ジジーロン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "621", + "name_en": "Drampa", + "name_ja": "ジジーロン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "622", + "name_en": "Rookidee", + "name_ja": "ホップのココガラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "623", + "name_en": "Corvisquire", + "name_ja": "ホップのアオガラス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "624", + "name_en": "Cramorant", + "name_ja": "ホップのウッウ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "625", + "name_en": "Ursaluna", + "name_ja": "ガチグマ アカツキex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "626", + "name_en": "Squawkabilly", + "name_ja": "イキリンコ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "627", + "name_en": "Cyclizar", + "name_ja": "モトトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "628", + "name_en": "Iron Jugulis", + "name_ja": "テツノコウベ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "629", + "name_en": "Terapagos", + "name_ja": "テラパゴス", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "630", + "name_en": "Terapagos", + "name_ja": "テラパゴスex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "631", + "name_en": "", + "name_ja": "アイアンディフェンダー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "632", + "name_en": "", + "name_ja": "あやしい時計", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "633", + "name_en": "", + "name_ja": "アンフェアスタンプ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "634", + "name_en": "Super Potion", + "name_ja": "いいきずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "635", + "name_en": "", + "name_ja": "Nのポイントアップ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "636", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "637", + "name_en": "", + "name_ja": "エネルギーコイン", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "638", + "name_en": "", + "name_ja": "エネルギーつけかえ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "639", + "name_en": "Energy Transfer", + "name_ja": "エネルギー転送", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "640", + "name_en": "", + "name_ja": "エネルギーリサイクル", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "641", + "name_en": "", + "name_ja": "鬼の仮面", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "642", + "name_en": "", + "name_ja": "覚醒のドラム", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "643", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "644", + "name_en": "", + "name_ja": "クラッシュハンマー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "645", + "name_en": "", + "name_ja": "推理セット", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "646", + "name_en": "", + "name_ja": "スクランブルスイッチ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "647", + "name_en": "", + "name_ja": "デンジャラス光線", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "648", + "name_en": "Buddy-Buddy Poffin", + "name_ja": "なかよしポフィン", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "649", + "name_en": "", + "name_ja": "のんびりじゃらし", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "650", + "name_en": "", + "name_ja": "ハイパーアロマ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "651", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "652", + "name_en": "Power Protein", + "name_ja": "パワープロテイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "653", + "name_en": "", + "name_ja": "ハンドトリマー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "654", + "name_en": "", + "name_ja": "ファイトゴング", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "655", + "name_en": "Rare Candy", + "name_ja": "ふしぎなアメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "656", + "name_en": "Prime Catcher", + "name_ja": "プライムキャッチャー", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "657", + "name_en": "", + "name_ja": "古びたはねの化石", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "658", + "name_en": "", + "name_ja": "プレシャスキャリー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "659", + "name_en": "", + "name_ja": "ペパーのサンドウィッチ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "660", + "name_en": "Pokégear 3.0", + "name_ja": "ポケギア3.0", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "661", + "name_en": "", + "name_ja": "ポケバイタルA", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "662", + "name_en": "", + "name_ja": "ポケパッド", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "663", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "664", + "name_en": "", + "name_ja": "ポケモン回収サイクロン", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "665", + "name_en": "Pokémon Catcher", + "name_ja": "ポケモンキャッチャー", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "666", + "name_en": "", + "name_ja": "ホップのバッグ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "667", + "name_en": "", + "name_ja": "むしとりセット", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "668", + "name_en": "", + "name_ja": "むしよけスプレー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "669", + "name_en": "Poké Ball", + "name_ja": "モンスターボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "670", + "name_en": "Night Stretcher", + "name_ja": "夜のタンカ", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "671", + "name_en": "", + "name_ja": "リブートポッド", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "672", + "name_en": "", + "name_ja": "竜の秘薬", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "673", + "name_en": "", + "name_ja": "ロケット団のスーパーボール", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "674", + "name_en": "", + "name_ja": "ロケット団のびっくりボム", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "675", + "name_en": "", + "name_ja": "ロケット団のレシーバー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "676", + "name_en": "", + "name_ja": "イトケのみ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "677", + "name_en": "", + "name_ja": "ウタンのみ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "678", + "name_en": "", + "name_ja": "オッカのみ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "679", + "name_en": "Counter Gain", + "name_ja": "カウンターゲイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "680", + "name_en": "", + "name_ja": "きらめく結晶", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "681", + "name_en": "", + "name_ja": "くさりもち", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "682", + "name_en": "", + "name_ja": "シロナのパワーウエイト", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "683", + "name_en": "", + "name_ja": "力の砂時計", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "684", + "name_en": "", + "name_ja": "デラックスボム", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "685", + "name_en": "", + "name_ja": "ナモのみ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "686", + "name_en": "", + "name_ja": "ハバンのみ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "687", + "name_en": "", + "name_ja": "ヒーローマント", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "688", + "name_en": "Air Balloon", + "name_ja": "ふうせん", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "689", + "name_en": "Brave Bangle", + "name_ja": "ブレイブバングル", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "690", + "name_en": "", + "name_ja": "ホップのこだわりハチマキ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "691", + "name_en": "", + "name_ja": "マキシマムベルト", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "692", + "name_en": "", + "name_ja": "リーリエのしんじゅ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "693", + "name_en": "", + "name_ja": "リリバのみ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "694", + "name_en": "", + "name_ja": "アイリスの闘志", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "695", + "name_en": "", + "name_ja": "アオキの手際", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "696", + "name_en": "Carmine", + "name_ja": "アカマツ", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "697", + "name_en": "", + "name_ja": "アセロラのいたずら", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "698", + "name_en": "", + "name_ja": "暗号マニアの解読", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "699", + "name_en": "", + "name_ja": "アンズの秘技", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "700", + "name_en": "", + "name_ja": "ウエートレス", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "701", + "name_en": "", + "name_ja": "Nの筋書き", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "702", + "name_en": "", + "name_ja": "ガイ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "703", + "name_en": "", + "name_ja": "カキツバタ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "704", + "name_en": "", + "name_ja": "からておうの稽古", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "705", + "name_en": "", + "name_ja": "クセロシキのたくらみ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "706", + "name_en": "", + "name_ja": "コック", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "707", + "name_en": "", + "name_ja": "ゴヨウ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "708", + "name_en": "", + "name_ja": "サーファー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "709", + "name_en": "", + "name_ja": "サザレ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "710", + "name_en": "", + "name_ja": "シトロンの機転", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "711", + "name_en": "", + "name_ja": "ジャッジマン", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "712", + "name_en": "Lana's Aid", + "name_ja": "スイレンのお世話", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "713", + "name_en": "", + "name_ja": "スグリ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "714", + "name_en": "", + "name_ja": "セイジ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "715", + "name_en": "", + "name_ja": "ゼイユ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "716", + "name_en": "", + "name_ja": "タロ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "717", + "name_en": "", + "name_ja": "探検家の先導", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "718", + "name_en": "Hilda", + "name_ja": "トウコ", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "719", + "name_en": "", + "name_ja": "ドラセナ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "720", + "name_en": "", + "name_ja": "ハイダイ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "721", + "name_en": "", + "name_ja": "ハッサク", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "722", + "name_en": "", + "name_ja": "ブライア", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "723", + "name_en": "", + "name_ja": "ベルのまごころ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "724", + "name_en": "Boss's Orders", + "name_ja": "ボスの指令", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "725", + "name_en": "", + "name_ja": "マコモ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "726", + "name_en": "", + "name_ja": "マチスの取引", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "727", + "name_en": "", + "name_ja": "マツバの確信", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "728", + "name_en": "", + "name_ja": "ミカンのまなざし", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "729", + "name_en": "Lillie's Determination", + "name_ja": "リーリエの決心", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "730", + "name_en": "", + "name_ja": "ルチアのアピール", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "731", + "name_en": "", + "name_ja": "ロケット団のアテナ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "732", + "name_en": "", + "name_ja": "ロケット団のアポロ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "733", + "name_en": "", + "name_ja": "ロケット団のサカキ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "734", + "name_en": "", + "name_ja": "ロケット団のラムダ", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "735", + "name_en": "", + "name_ja": "ロケット団のランス", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "736", + "name_en": "", + "name_ja": "イグニッションエネルギー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "737", + "name_en": "", + "name_ja": "スパイクエネルギー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "738", + "name_en": "", + "name_ja": "ブーメランエネルギー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "739", + "name_en": "", + "name_ja": "プリズムエネルギー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "740", + "name_en": "", + "name_ja": "リッチエネルギー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "741", + "name_en": "", + "name_ja": "レガシーエネルギー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "742", + "name_en": "", + "name_ja": "ロケット団エネルギー", + "name_en_source": "" + }, + { + "set_id": "MC", + "local_id": "743", + "name_en": "Erika's Tangela", + "name_ja": "エリカのモンジャラ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "MC", + "local_id": "744", + "name_en": "Salazzle", + "name_ja": "エンニュート", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "745", + "name_en": "Scorbunny", + "name_ja": "ヒバニー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "746", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "747", + "name_en": "Vikavolt", + "name_ja": "クワガノン", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "748", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "749", + "name_en": "Banette", + "name_ja": "ジュペッタ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "750", + "name_en": "Slurpuff", + "name_ja": "ペロリーム", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "751", + "name_en": "Hitmontop", + "name_ja": "カポエラー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "752", + "name_en": "Carbink", + "name_ja": "メレシー", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "753", + "name_en": "Mightyena", + "name_ja": "グラエナ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "754", + "name_en": "Mawile", + "name_ja": "クチート", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "755", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "756", + "name_en": "Staraptor", + "name_ja": "アオキのムクホーク", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "757", + "name_en": "Sprigatito", + "name_ja": "ニャオハex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "758", + "name_en": "Stunfisk", + "name_ja": "マッギョex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "759", + "name_en": "Audino", + "name_ja": "メガタブンネex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "760", + "name_en": "Boss's Orders", + "name_ja": "ボスの指令", + "name_en_source": "trainer-table" + }, + { + "set_id": "MC", + "local_id": "761", + "name_en": "Meganium", + "name_ja": "メガメガニウムex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "762", + "name_en": "Emboar", + "name_ja": "メガエンブオーex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "763", + "name_en": "Feraligatr", + "name_ja": "メガオーダイルex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "764", + "name_en": "Pikachu", + "name_ja": "ピカチュウex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "765", + "name_en": "Clefairy", + "name_ja": "リーリエのピッピex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "766", + "name_en": "Charizard", + "name_ja": "メガリザードンYex", + "name_en_source": "species-table" + }, + { + "set_id": "MC", + "local_id": "DAR", + "name_en": "Darkness Energy", + "name_ja": "基本悪エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "FIG", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "FIR", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "GRA", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "LIG", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "MET", + "name_en": "Metal Energy", + "name_ja": "基本鋼エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "PSY", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "MC", + "local_id": "WAT", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "PCG1", + "local_id": "001", + "name_en": "Caterpie", + "name_ja": "キャタピー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "002", + "name_en": "Metapod", + "name_ja": "メタポッド", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "003", + "name_en": "Butterfree", + "name_ja": "蝶", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "004", + "name_en": "Weedle", + "name_ja": "雑草", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "005", + "name_en": "Kakuna", + "name_ja": "カクナ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "006", + "name_en": "Beedrill", + "name_ja": "beedrill", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "007", + "name_en": "Nidoran♀", + "name_ja": "nidoranf", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "008", + "name_en": "Nidorina", + "name_ja": "ニドリーナ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "009", + "name_en": "Nidoran♂", + "name_ja": "nidoranm", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "010", + "name_en": "Nidorino", + "name_ja": "ニドリーノ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "011", + "name_en": "Paras", + "name_ja": "パラ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "012", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "013", + "name_en": "Venonat", + "name_ja": "ヴェノナト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "014", + "name_en": "Venomoth", + "name_ja": "venomoth", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "015", + "name_en": "Bellsprout", + "name_ja": "ベルスプラウト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "016", + "name_en": "Weepinbell", + "name_ja": "weepinbell", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "017", + "name_en": "Victreebel", + "name_ja": "Victreebel", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "018", + "name_en": "Tangela", + "name_ja": "タンゲラ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "019", + "name_en": "Scyther", + "name_ja": "スキスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "020", + "name_en": "Growlithe", + "name_ja": "うなり声", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "021", + "name_en": "Arcanine", + "name_ja": "アルカニン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "022", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "023", + "name_en": "Rapidash", + "name_ja": "Rapidash", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "024", + "name_en": "Moltres", + "name_ja": "Moltres ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "025", + "name_en": "Poliwag", + "name_ja": "poliwag", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "026", + "name_en": "Poliwhirl", + "name_ja": "PoliWhirl", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "027", + "name_en": "Poliwrath", + "name_ja": "Poliwrath", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "028", + "name_en": "Seel", + "name_ja": "シール", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "029", + "name_en": "Dewgong", + "name_ja": "デューゴン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "030", + "name_en": "Shellder", + "name_ja": "シェルダー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "031", + "name_en": "Cloyster", + "name_ja": "クロイスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "032", + "name_en": "Krabby", + "name_ja": "クラビー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "033", + "name_en": "Kingler", + "name_ja": "キングラー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "034", + "name_en": "Magikarp", + "name_ja": "Magikarp", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "035", + "name_en": "Gyarados", + "name_ja": "Gyarados Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "036", + "name_en": "Articuno", + "name_ja": "Articuno Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "037", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "038", + "name_en": "Raichu", + "name_ja": "ライチュ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "039", + "name_en": "Magnemite", + "name_ja": "マグナイト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "040", + "name_en": "Magneton", + "name_ja": "マグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "041", + "name_en": "Voltorb", + "name_ja": "Voltorb", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "042", + "name_en": "Electrode", + "name_ja": "電極Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "043", + "name_en": "Zapdos", + "name_ja": "Zapdos Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "044", + "name_en": "Slowpoke", + "name_ja": "slowpoke", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "045", + "name_en": "Slowbro", + "name_ja": "スローブロ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "046", + "name_en": "Gastly", + "name_ja": "ガストリー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "047", + "name_en": "Haunter", + "name_ja": "ハンター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "048", + "name_en": "Gengar", + "name_ja": "Gengar Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "049", + "name_en": "Drowzee", + "name_ja": "ドロージー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "050", + "name_en": "Hypno", + "name_ja": "催眠", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "051", + "name_en": "Exeggcute", + "name_ja": "exeggcute", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "052", + "name_en": "Exeggutor", + "name_ja": "exeggutor", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "053", + "name_en": "Mr. Mime", + "name_ja": "Mime Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "054", + "name_en": "Mr. Mime", + "name_ja": "Mime Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "055", + "name_en": "Nidoqueen", + "name_ja": "nidoqueen", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "056", + "name_en": "Nidoking", + "name_ja": "ニドキング", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "057", + "name_en": "Diglett", + "name_ja": "ディグレット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "058", + "name_en": "Dugtrio", + "name_ja": "Dugtrio", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "059", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "060", + "name_en": "Primeape", + "name_ja": "プライム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "061", + "name_en": "Onix", + "name_ja": "onix", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "062", + "name_en": "Cubone", + "name_ja": "キューボン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "063", + "name_en": "Marowak", + "name_ja": "マロワク", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "064", + "name_en": "Pidgeot", + "name_ja": "pidgeot", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "065", + "name_en": "Clefairy", + "name_ja": "クリーフ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "066", + "name_en": "Clefable", + "name_ja": "Clefable ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "067", + "name_en": "Farfetch'd", + "name_ja": "Farfetch'd", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "068", + "name_en": "Lickitung", + "name_ja": "リキトゥン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "069", + "name_en": "Chansey", + "name_ja": "チャンジー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "070", + "name_en": "Kangaskhan", + "name_ja": "カンガスハン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "071", + "name_en": "Tauros", + "name_ja": "タウロス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "072", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "073", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "074", + "name_en": "Snorlax", + "name_ja": "Snorlax", + "name_en_source": "species-table" + }, + { + "set_id": "PCG1", + "local_id": "075", + "name_en": "", + "name_ja": "素晴らしいボール", + "name_en_source": "" + }, + { + "set_id": "PCG1", + "local_id": "076", + "name_en": "", + "name_ja": "VSシーカー", + "name_en_source": "" + }, + { + "set_id": "PCG1", + "local_id": "077", + "name_en": "", + "name_ja": "pokedex Handy909", + "name_en_source": "" + }, + { + "set_id": "PCG1", + "local_id": "078", + "name_en": "Professor Oak's Research", + "name_ja": "オーク教授の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG1", + "local_id": "079", + "name_en": "", + "name_ja": "セリオのネットワーク", + "name_en_source": "" + }, + { + "set_id": "PCG1", + "local_id": "080", + "name_en": "Bill's Maintenance", + "name_ja": "ビルのメンテナンス", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG1", + "local_id": "081", + "name_en": "EXP. Share", + "name_ja": "exp。共有", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG1", + "local_id": "082", + "name_en": "", + "name_ja": "山ムーン", + "name_en_source": "" + }, + { + "set_id": "PCG2", + "local_id": "001", + "name_en": "Zubat", + "name_ja": "Zubat", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "002", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "003", + "name_en": "Koffing", + "name_ja": "Koffing", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "004", + "name_en": "Weezing", + "name_ja": "おしっこ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "005", + "name_en": "Crobat", + "name_ja": "Crobat Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "006", + "name_en": "Wurmple", + "name_ja": "Wurmple", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "007", + "name_en": "Silcoon", + "name_ja": "シルクーン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "008", + "name_en": "Beautifly", + "name_ja": "美しい", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "009", + "name_en": "Surskit", + "name_ja": "Surskit", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "010", + "name_en": "Masquerain", + "name_ja": "仮面舞踏会", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "011", + "name_en": "Shroomish", + "name_ja": "shroomish", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "012", + "name_en": "Nincada", + "name_ja": "NINCADA", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "013", + "name_en": "Ninjask", + "name_ja": "ニンジャスク", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "014", + "name_en": "Tropius", + "name_ja": "トロピウス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "015", + "name_en": "Slugma", + "name_ja": "slugma", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "016", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "017", + "name_en": "Numel", + "name_ja": "numel", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "018", + "name_en": "Camerupt", + "name_ja": "カメラプ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "019", + "name_en": "Goldeen", + "name_ja": "ゴールデン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "020", + "name_en": "Seaking", + "name_ja": "航海", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "021", + "name_en": "Staryu", + "name_ja": "staryu", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "022", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "023", + "name_en": "Magikarp", + "name_ja": "Magikarp", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "024", + "name_en": "Gyarados", + "name_ja": "ギャラドス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "025", + "name_en": "Lotad", + "name_ja": "lotad", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "026", + "name_en": "Lombre", + "name_ja": "ロンベル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "027", + "name_en": "Ludicolo", + "name_ja": "ルディコロ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "028", + "name_en": "Wingull", + "name_ja": "wingull", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "029", + "name_en": "Pelipper", + "name_ja": "ペリッパー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "030", + "name_en": "Barboach", + "name_ja": "バルボハ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "031", + "name_en": "Corphish", + "name_ja": "コーフィッシュ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "032", + "name_en": "Electrike", + "name_ja": "電気", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "033", + "name_en": "Manectric", + "name_ja": "Manectric Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "034", + "name_en": "Plusle", + "name_ja": "プラスレ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "035", + "name_en": "Minun", + "name_ja": "ミンン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "036", + "name_en": "Natu", + "name_ja": "natu", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "037", + "name_en": "Xatu", + "name_ja": "xatu", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "038", + "name_en": "Shedinja", + "name_ja": "Shedinja", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "039", + "name_en": "Solrock", + "name_ja": "ソロック", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "040", + "name_en": "Duskull", + "name_ja": "duskull", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "041", + "name_en": "Dusclops", + "name_ja": "Dusclops", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "042", + "name_en": "Beldum", + "name_ja": "ベルダム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "043", + "name_en": "Metang", + "name_ja": "メタン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "044", + "name_en": "Metagross", + "name_ja": "メタグロス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "045", + "name_en": "Deoxys", + "name_ja": "Deoxys ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "046", + "name_en": "Deoxys", + "name_ja": "Deoxys ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "047", + "name_en": "Breloom", + "name_ja": "ブレルーム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "048", + "name_en": "Makuhita", + "name_ja": "マクヒタ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "049", + "name_en": "Hariyama", + "name_ja": "Hariyama ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "050", + "name_en": "Nosepass", + "name_ja": "ノセパス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "051", + "name_en": "Lunatone", + "name_ja": "ルナトン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "052", + "name_en": "Whiscash", + "name_ja": "ウィスカッシュ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "053", + "name_en": "Baltoy", + "name_ja": "バルトイ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "054", + "name_en": "Claydol", + "name_ja": "クレイドル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "055", + "name_en": "Taillow", + "name_ja": "テイロウ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "056", + "name_en": "Swellow", + "name_ja": "スウラー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "057", + "name_en": "Slakoth", + "name_ja": "スラコス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "058", + "name_en": "Vigoroth", + "name_ja": "vigoroth", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "059", + "name_en": "Slaking", + "name_ja": "スレーキング", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "060", + "name_en": "Swablu", + "name_ja": "Swablu", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "061", + "name_en": "Altaria", + "name_ja": "アルタリア", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "062", + "name_en": "Bagon", + "name_ja": "バゴン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "063", + "name_en": "Shelgon", + "name_ja": "シェルゴン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "064", + "name_en": "Salamence", + "name_ja": "Salamence Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "065", + "name_en": "Latias", + "name_ja": "ラティアススター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "066", + "name_en": "Latios", + "name_ja": "ラティオススター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "067", + "name_en": "Rayquaza", + "name_ja": "レイカザの星", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "068", + "name_en": "Poochyena", + "name_ja": "プーチエナ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "069", + "name_en": "Mightyena", + "name_ja": "マイティエナ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "070", + "name_en": "Sableye", + "name_ja": "sableye", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "071", + "name_en": "Carvanha", + "name_ja": "カルバンハ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "072", + "name_en": "Sharpedo", + "name_ja": "Sharpedo ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "073", + "name_en": "Crawdaunt", + "name_ja": "クローダント", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "074", + "name_en": "Skarmory", + "name_ja": "スカルモリー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "075", + "name_en": "Jirachi", + "name_ja": "ジラチ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG2", + "local_id": "076", + "name_en": "", + "name_ja": "コズモ教授の発見", + "name_en_source": "" + }, + { + "set_id": "PCG2", + "local_id": "077", + "name_en": "", + "name_ja": "クリスタルシャード", + "name_en_source": "" + }, + { + "set_id": "PCG2", + "local_id": "078", + "name_en": "", + "name_ja": "宇宙センター", + "name_en_source": "" + }, + { + "set_id": "PCG2", + "local_id": "079", + "name_en": "", + "name_ja": "流星滝", + "name_en_source": "" + }, + { + "set_id": "PCG2", + "local_id": "080", + "name_en": "", + "name_ja": "スクランブルエネルギー", + "name_en_source": "" + }, + { + "set_id": "PCG2", + "local_id": "081", + "name_en": "", + "name_ja": "エネルギーを癒します", + "name_en_source": "" + }, + { + "set_id": "PCG2", + "local_id": "082", + "name_en": "Boost Energy", + "name_ja": "エネルギーを高めます", + "name_en_source": "energy-table" + }, + { + "set_id": "PCG3", + "local_id": "001", + "name_en": "Ekans", + "name_ja": "エカン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "002", + "name_en": "Zubat", + "name_ja": "Zubat", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "003", + "name_en": "Grimer", + "name_ja": "グリマー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "004", + "name_en": "Koffing", + "name_ja": "Koffing", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "005", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "006", + "name_en": "Ledian", + "name_ja": "レディアン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "007", + "name_en": "Hoppip", + "name_ja": "ホッピップ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "008", + "name_en": "Skiploom", + "name_ja": "スキプルーム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "009", + "name_en": "Jumpluff", + "name_ja": "ジャンプラフ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "010", + "name_en": "Yanma", + "name_ja": "ヤンマ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "011", + "name_en": "Treecko", + "name_ja": "Treecko Star", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "012", + "name_en": "Dark Arbok", + "name_ja": "ダークアーボック", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "013", + "name_en": "Dark Golbat", + "name_ja": "暗いゴルバット", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "014", + "name_en": "Dark Muk", + "name_ja": "暗いMuk", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "015", + "name_en": "Dark Weezing", + "name_ja": "暗いweezing", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "016", + "name_en": "Dark Crobat", + "name_ja": "暗いクロバット", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "017", + "name_en": "Magmar", + "name_ja": "マグマー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "018", + "name_en": "Houndour", + "name_ja": "猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "019", + "name_en": "Magby", + "name_ja": "マグビー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "020", + "name_en": "Torchic", + "name_ja": "トーチの星", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "021", + "name_en": "Dark Houndoom", + "name_ja": "暗い猟犬", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "022", + "name_en": "Horsea", + "name_ja": "馬", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "023", + "name_en": "Seadra", + "name_ja": "シードラ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "024", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "025", + "name_en": "Azumarill", + "name_ja": "アズマリル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "026", + "name_en": "Wooper", + "name_ja": "ウーパー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "027", + "name_en": "Quagsire", + "name_ja": "quagsire", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "028", + "name_en": "Qwilfish", + "name_ja": "qwilfish", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "029", + "name_en": "Remoraid", + "name_ja": "REMORAID", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "030", + "name_en": "Delibird", + "name_ja": "Delibird", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "031", + "name_en": "Mantine", + "name_ja": "マンティン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "032", + "name_en": "Kingdra", + "name_ja": "キングドラ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "033", + "name_en": "Mudkip", + "name_ja": "マッドキップスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "034", + "name_en": "Dark Octillery", + "name_ja": "ダークオクタリリー", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "035", + "name_en": "Voltorb", + "name_ja": "Voltorb", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "036", + "name_en": "Mareep", + "name_ja": "Mareep", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "037", + "name_en": "Dark Electrode", + "name_ja": "暗い電極", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "038", + "name_en": "Dark Flaaffy", + "name_ja": "暗いフラフィ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "039", + "name_en": "Dark Ampharos", + "name_ja": "暗いアンファロ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "040", + "name_en": "Slowpoke", + "name_ja": "slowpoke", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "041", + "name_en": "Drowzee", + "name_ja": "ドロージー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "042", + "name_en": "Misdreavus", + "name_ja": "ミスレアヴァス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "043", + "name_en": "Dark Hypno", + "name_ja": "暗い催眠", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "044", + "name_en": "Dark Slowking", + "name_ja": "暗いスローキング", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "045", + "name_en": "Sandshrew", + "name_ja": "サンドシュー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "046", + "name_en": "Onix", + "name_ja": "onix", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "047", + "name_en": "Cubone", + "name_ja": "キューボン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "048", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "049", + "name_en": "Swinub", + "name_ja": "swinub", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "050", + "name_en": "Piloswine", + "name_ja": "ピロスワイン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "051", + "name_en": "Dark Sandslash", + "name_ja": "ダークサンドスラッシュ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "052", + "name_en": "Dark Marowak", + "name_ja": "ダークマロワック", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "053", + "name_en": "Rattata", + "name_ja": "ラッタタ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "054", + "name_en": "Sentret", + "name_ja": "セントレット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "055", + "name_en": "Furret", + "name_ja": "Furret", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "056", + "name_en": "Togepi", + "name_ja": "togepi", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "057", + "name_en": "Togetic", + "name_ja": "togetic", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "058", + "name_en": "Dark Raticate", + "name_ja": "暗いラティテート", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "059", + "name_en": "Meowth", + "name_ja": "ロケットの鳴き声", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "060", + "name_en": "Hitmonchan", + "name_ja": "Rocket's Hitmonchan ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "061", + "name_en": "Scyther", + "name_ja": "Rocket's Scyther Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "062", + "name_en": "Snorlax", + "name_ja": "Rocket's Snorlax Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "063", + "name_en": "Zapdos", + "name_ja": "Rocket's Zapdos Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "064", + "name_en": "Mewtwo", + "name_ja": "RocketのMewtwo Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "065", + "name_en": "Wobbuffet", + "name_ja": "ロケットのウォブバッフェット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "066", + "name_en": "Scizor", + "name_ja": "Rocket's Scizor Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "067", + "name_en": "Sneasel", + "name_ja": "Rocket's Sneasel Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "068", + "name_en": "Entei", + "name_ja": "Rocket's Entei Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "069", + "name_en": "Suicune", + "name_ja": "Rocket's Suicune Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "070", + "name_en": "Dark Tyranitar", + "name_ja": "ダークタイラナター", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "071", + "name_en": "Celebi", + "name_ja": "ロケットのセレビ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG3", + "local_id": "072", + "name_en": "Dark Steelix", + "name_ja": "暗いSteelix", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PCG3", + "local_id": "073", + "name_en": "", + "name_ja": "捕虜!ハンドエクステンション", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "074", + "name_en": "", + "name_ja": "急降下!テレポーター", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "075", + "name_en": "", + "name_ja": "驚き! タイムマシン", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "076", + "name_en": "", + "name_ja": "ベンチャー爆弾", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "077", + "name_en": "", + "name_ja": "ポケモンレトリバー", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "078", + "name_en": "Copycat", + "name_ja": "模倣", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG3", + "local_id": "079", + "name_en": "", + "name_ja": "ロケットの管理者。", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "080", + "name_en": "", + "name_ja": "ロケットの使命", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "081", + "name_en": "Rocket Hideout", + "name_ja": "ロケットの隠れ家", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG3", + "local_id": "082", + "name_en": "", + "name_ja": "ロケットのトリッキーなジム", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "083", + "name_en": "", + "name_ja": "rエネルギー", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "084", + "name_en": "", + "name_ja": "ダークメタルエネルギー", + "name_en_source": "" + }, + { + "set_id": "PCG3", + "local_id": "085", + "name_en": "", + "name_ja": "これがチームロケットが来ます!", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "奇妙な", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "暗闇", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "003", + "name_en": "Scyther", + "name_ja": "スキスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "004", + "name_en": "Meganium", + "name_ja": "ミーガニウム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "005", + "name_en": "Spinarak", + "name_ja": "スパラク", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "006", + "name_en": "Ariados", + "name_ja": "アリアドス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "007", + "name_en": "Bellossom", + "name_ja": "Bellossom", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "008", + "name_en": "Sunkern", + "name_ja": "サンカーン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "009", + "name_en": "Sunflora", + "name_ja": "サンフロラ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "010", + "name_en": "Yanma", + "name_ja": "ヤンマ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "011", + "name_en": "Pineco", + "name_ja": "Pineco", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "012", + "name_en": "Shuckle", + "name_ja": "シャックル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "013", + "name_en": "Flareon", + "name_ja": "フレアロン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "014", + "name_en": "Typhlosion", + "name_ja": "染色", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "015", + "name_en": "Slugma", + "name_ja": "slugma", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "016", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "017", + "name_en": "Houndour", + "name_ja": "猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "018", + "name_en": "Houndoom", + "name_ja": "猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "019", + "name_en": "Entei", + "name_ja": "Entei Star", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "020", + "name_en": "Ho-Oh", + "name_ja": "ho-oh ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "021", + "name_en": "Poliwag", + "name_ja": "poliwag", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "022", + "name_en": "Poliwhirl", + "name_ja": "PoliWhirl", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "023", + "name_en": "Slowbro", + "name_ja": "スローブロ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "024", + "name_en": "Jynx", + "name_ja": "ジンクス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "025", + "name_en": "Vaporeon", + "name_ja": "Vaporeon", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "026", + "name_en": "Feraligatr", + "name_ja": "feraligatr", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "027", + "name_en": "Politoed", + "name_ja": "Politoed Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "028", + "name_en": "Corsola", + "name_ja": "コルサラ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "029", + "name_en": "Remoraid", + "name_ja": "REMORAID", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "030", + "name_en": "Octillery", + "name_ja": "オクリリー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "031", + "name_en": "Smoochum", + "name_ja": "スムーチュム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "032", + "name_en": "Suicune", + "name_ja": "Suicune Star", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "033", + "name_en": "Electabuzz", + "name_ja": "Electabuzz", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "034", + "name_en": "Jolteon", + "name_ja": "ジョルテオン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "035", + "name_en": "Mareep", + "name_ja": "Mareep", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "036", + "name_en": "Flaaffy", + "name_ja": "フラフィー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "037", + "name_en": "Ampharos", + "name_ja": "アンファロス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "038", + "name_en": "Elekid", + "name_ja": "Elekid", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "039", + "name_en": "Raikou", + "name_ja": "ライコウスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "040", + "name_en": "Slowpoke", + "name_ja": "slowpoke", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "041", + "name_en": "Espeon", + "name_ja": "Espeon Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "042", + "name_en": "Slowking", + "name_ja": "スローキング", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "043", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "044", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "045", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "046", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "047", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "048", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "049", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "050", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "051", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "052", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "053", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "054", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "055", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "056", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "057", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "058", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "059", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "060", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "061", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "062", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "063", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "064", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "065", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "066", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "067", + "name_en": "Unown", + "name_ja": "未知", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "068", + "name_en": "Poliwrath", + "name_ja": "Poliwrath", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "069", + "name_en": "Onix", + "name_ja": "onix", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "070", + "name_en": "Hitmonlee", + "name_ja": "Hitmonlee", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "071", + "name_en": "Hitmonchan", + "name_ja": "ヒットモンチャン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "072", + "name_en": "Sudowoodo", + "name_ja": "sudowoodo", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "073", + "name_en": "Gligar", + "name_ja": "グリガー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "074", + "name_en": "Tyrogue", + "name_ja": "タイログ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "075", + "name_en": "Hitmontop", + "name_ja": "ヒットモントップ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "076", + "name_en": "Larvitar", + "name_ja": "幼虫", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "077", + "name_en": "Pupitar", + "name_ja": "Pupitar", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "078", + "name_en": "Chansey", + "name_ja": "チャンジー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "079", + "name_en": "Eevee", + "name_ja": "Eevee", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "080", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "081", + "name_en": "Cleffa", + "name_ja": "クレファ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "082", + "name_en": "Aipom", + "name_ja": "aipom", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "083", + "name_en": "Teddiursa", + "name_ja": "Teddiursa", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "084", + "name_en": "Ursaring", + "name_ja": "ウルサリング", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "085", + "name_en": "Porygon2", + "name_ja": "Porygon2", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "086", + "name_en": "Stantler", + "name_ja": "スタントラー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "087", + "name_en": "Smeargle", + "name_ja": "Smeargle", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "088", + "name_en": "Miltank", + "name_ja": "ミルタンク", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "089", + "name_en": "Blissey", + "name_ja": "Blissey Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "090", + "name_en": "Lugia", + "name_ja": "Lugia Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "091", + "name_en": "Umbreon", + "name_ja": "Umbreon ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "092", + "name_en": "Murkrow", + "name_ja": "マークロウ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "093", + "name_en": "Tyranitar", + "name_ja": "ティラニターエクス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "094", + "name_en": "Forretress", + "name_ja": "forretress", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "095", + "name_en": "Steelix", + "name_ja": "Steelix Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "096", + "name_en": "Scizor", + "name_ja": "Scizor Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG4", + "local_id": "097", + "name_en": "Professor Elm's Training Method", + "name_ja": "エルム教授のトレーニング方法", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG4", + "local_id": "098", + "name_en": "", + "name_ja": "メアリーの要求", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "099", + "name_en": "", + "name_ja": "堅実な怒り", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "100", + "name_en": "", + "name_ja": "シトラスベリー", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "101", + "name_en": "", + "name_ja": "エネルギー根", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "102", + "name_en": "", + "name_ja": "呪いパウダー", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "103", + "name_en": "", + "name_ja": "ふわふわベリー", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "104", + "name_en": "", + "name_ja": "保護オーブ", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "105", + "name_en": "", + "name_ja": "サイクロンエネルギー", + "name_en_source": "" + }, + { + "set_id": "PCG4", + "local_id": "106", + "name_en": "Warp Energy", + "name_ja": "ワープエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "PCG5", + "local_id": "001", + "name_en": "Bellsprout", + "name_ja": "ベルスプラウト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "002", + "name_en": "Weepinbell", + "name_ja": "weepinbell", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "003", + "name_en": "Victreebel", + "name_ja": "Victreebel", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "004", + "name_en": "Grimer", + "name_ja": "グリマー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "005", + "name_en": "Muk", + "name_ja": "Muk", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "006", + "name_en": "Tangela", + "name_ja": "タンゲラ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "007", + "name_en": "Pinsir", + "name_ja": "ピンシル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "008", + "name_en": "Wurmple", + "name_ja": "Wurmple", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "009", + "name_en": "Cascoon", + "name_ja": "気まぐれ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "010", + "name_en": "Dustox", + "name_ja": "Dustox Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "011", + "name_en": "Seedot", + "name_ja": "種子", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "012", + "name_en": "Roselia", + "name_ja": "ローゼリア", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "013", + "name_en": "Lileep", + "name_ja": "lileep", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "014", + "name_en": "Cradily", + "name_ja": "ゆっくりと", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "015", + "name_en": "Growlithe", + "name_ja": "うなり声", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "016", + "name_en": "Arcanine", + "name_ja": "アルカニンEx", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "017", + "name_en": "Magmar", + "name_ja": "マグマー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "018", + "name_en": "Magby", + "name_ja": "マグビー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "019", + "name_en": "Torkoal", + "name_ja": "トルコール", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "020", + "name_en": "Tentacool", + "name_ja": "Tentacool", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "021", + "name_en": "Tentacruel", + "name_ja": "テンタクルエル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "022", + "name_en": "Lapras", + "name_ja": "ラプラス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "023", + "name_en": "Omanyte", + "name_ja": "オマニテ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "024", + "name_en": "Omastar", + "name_ja": "Omastar", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "025", + "name_en": "Wailmer", + "name_ja": "ウェイルマー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "026", + "name_en": "Wailord", + "name_ja": "ウェイロード", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "027", + "name_en": "Spheal", + "name_ja": "スフィアル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "028", + "name_en": "Sealeo", + "name_ja": "シーレオ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "029", + "name_en": "Walrein", + "name_ja": "Walrein Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "030", + "name_en": "Clamperl", + "name_ja": "clamperl", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "031", + "name_en": "Huntail", + "name_ja": "ハンテイル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "032", + "name_en": "Gorebyss", + "name_ja": "ゴアビー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "033", + "name_en": "Regice", + "name_ja": "領土スター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "034", + "name_en": "Magnemite", + "name_ja": "マグナイト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "035", + "name_en": "Magneton", + "name_ja": "マグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "036", + "name_en": "Chinchou", + "name_ja": "チンチョウ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "037", + "name_en": "Lanturn", + "name_ja": "ラントン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "038", + "name_en": "Gastly", + "name_ja": "ガストリー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "039", + "name_en": "Haunter", + "name_ja": "ハンター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "040", + "name_en": "Gengar", + "name_ja": "ジェンガー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "041", + "name_en": "Mew", + "name_ja": "Mew Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "042", + "name_en": "Misdreavus", + "name_ja": "ミスレアヴァス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "043", + "name_en": "Wobbuffet", + "name_ja": "ウォブバフェット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "044", + "name_en": "Girafarig", + "name_ja": "Girafarig", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "045", + "name_en": "Lunatone", + "name_ja": "ルナトン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "046", + "name_en": "Wynaut", + "name_ja": "wynaut", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "047", + "name_en": "Machop", + "name_ja": "マチョップ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "048", + "name_en": "Machoke", + "name_ja": "マチョーク", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "049", + "name_en": "Machamp", + "name_ja": "マチャンプ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "050", + "name_en": "Geodude", + "name_ja": "ジオドード", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "051", + "name_en": "Graveler", + "name_ja": "砂利", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "052", + "name_en": "Golem", + "name_ja": "ゴーレム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "053", + "name_en": "Kabuto", + "name_ja": "カブト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "054", + "name_en": "Kabutops", + "name_ja": "カブトップス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "055", + "name_en": "Trapinch", + "name_ja": "トラピンチ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "056", + "name_en": "Solrock", + "name_ja": "ソロック", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "057", + "name_en": "Anorith", + "name_ja": "アノリス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "058", + "name_en": "Armaldo", + "name_ja": "Armaldo Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "059", + "name_en": "Regirock", + "name_ja": "レジロックスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "060", + "name_en": "Aerodactyl", + "name_ja": "アエロダクチル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "061", + "name_en": "Dunsparce", + "name_ja": "ダンズパース", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "062", + "name_en": "Skitty", + "name_ja": "スキッティ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "063", + "name_en": "Delcatty", + "name_ja": "delcatty", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "064", + "name_en": "Spinda", + "name_ja": "スピンダ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "065", + "name_en": "Vibrava", + "name_ja": "ビブラバ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "066", + "name_en": "Flygon", + "name_ja": "Flygon Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "067", + "name_en": "Swablu", + "name_ja": "Swablu", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "068", + "name_en": "Altaria", + "name_ja": "Altaria Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "069", + "name_en": "Kecleon", + "name_ja": "ケクレオン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "070", + "name_en": "Nuzleaf", + "name_ja": "ヌズリーフ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "071", + "name_en": "Shiftry", + "name_ja": "シフトリー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "072", + "name_en": "Absol", + "name_ja": "絶対", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "073", + "name_en": "Aron", + "name_ja": "アロン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "074", + "name_en": "Lairon", + "name_ja": "レイロン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "075", + "name_en": "Aggron", + "name_ja": "アグロン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "076", + "name_en": "Registeel", + "name_ja": "Registeel Star", + "name_en_source": "species-table" + }, + { + "set_id": "PCG5", + "local_id": "077", + "name_en": "", + "name_ja": "爪の化石", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "078", + "name_en": "", + "name_ja": "神秘的な化石", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "079", + "name_en": "", + "name_ja": "根の化石", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "080", + "name_en": "", + "name_ja": "フィールドワーカー", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "081", + "name_en": "", + "name_ja": "奇妙な洞窟", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "082", + "name_en": "", + "name_ja": "フルフレーム", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "083", + "name_en": "", + "name_ja": "巨大な切り株", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "084", + "name_en": "", + "name_ja": "呪われた石", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "085", + "name_en": "", + "name_ja": "パワーツリー", + "name_en_source": "" + }, + { + "set_id": "PCG5", + "local_id": "086", + "name_en": "", + "name_ja": "エネルギーを反応させます", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "001", + "name_en": "Weedle", + "name_ja": "雑草", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "002", + "name_en": "Kakuna", + "name_ja": "カクナ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "003", + "name_en": "Zubat", + "name_ja": "Zubat", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "004", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "005", + "name_en": "Koffing", + "name_ja": "Koffing", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "006", + "name_en": "Weezing", + "name_ja": "おしっこ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "007", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "008", + "name_en": "Volbeat", + "name_ja": "volbeat", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "009", + "name_en": "Illumise", + "name_ja": "照らされます", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "010", + "name_en": "Beedrill", + "name_ja": "beedrill(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "011", + "name_en": "Crobat", + "name_ja": "クロバット(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "012", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "013", + "name_en": "Larvitar", + "name_ja": "larvitar(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "014", + "name_en": "Pupitar", + "name_ja": "Pupitar(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "015", + "name_en": "Castform", + "name_ja": "日当たりの良いキャストフォーム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "016", + "name_en": "Bagon", + "name_ja": "バゴン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "017", + "name_en": "Shelgon", + "name_ja": "シェルゴン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "018", + "name_en": "Flareon", + "name_ja": "フレレオン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "019", + "name_en": "Mewtwo", + "name_ja": "mewtwo(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "020", + "name_en": "Tyranitar", + "name_ja": "ティラニター(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "021", + "name_en": "Salamence", + "name_ja": "サラメンス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "022", + "name_en": "Slowpoke", + "name_ja": "slowpoke", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "023", + "name_en": "Staryu", + "name_ja": "staryu", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "024", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "025", + "name_en": "Slowking", + "name_ja": "スローキング", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "026", + "name_en": "Castform", + "name_ja": "雨のキャストフォーム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "027", + "name_en": "Castform", + "name_ja": "スノークラウドキャストフォーム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "028", + "name_en": "Kyogre", + "name_ja": "Kyogre Star", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "029", + "name_en": "Starmie", + "name_ja": "スターミー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "030", + "name_en": "Vaporeon", + "name_ja": "Vaporeon(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "031", + "name_en": "Voltorb", + "name_ja": "ホロンのヴォルトーブ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "032", + "name_en": "Electrode", + "name_ja": "ホロンの電極", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "033", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "034", + "name_en": "Dratini", + "name_ja": "ドラチーニ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "035", + "name_en": "Dragonair", + "name_ja": "ドラゴンエア(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "036", + "name_en": "Beldum", + "name_ja": "ベルダム(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "037", + "name_en": "Metang", + "name_ja": "メタン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "038", + "name_en": "Jolteon", + "name_ja": "ジョルテオン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "039", + "name_en": "Dragonite", + "name_ja": "ドラゴナイト(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "040", + "name_en": "Metagross", + "name_ja": "メタグロス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "041", + "name_en": "Latias", + "name_ja": "ラティアス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "042", + "name_en": "Latios", + "name_ja": "ラティオス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "043", + "name_en": "Rayquaza", + "name_ja": "レイカザ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "044", + "name_en": "Drowzee", + "name_ja": "ドロージー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "045", + "name_en": "Hypno", + "name_ja": "催眠", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "046", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "047", + "name_en": "Ralts", + "name_ja": "ラルト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "048", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "049", + "name_en": "Espeon", + "name_ja": "エスペオン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "050", + "name_en": "Gardevoir", + "name_ja": "gardevoir(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "051", + "name_en": "Sandshrew", + "name_ja": "サンドシュー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "052", + "name_en": "Cubone", + "name_ja": "キューボン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "053", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "054", + "name_en": "Makuhita", + "name_ja": "マクヒタ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "055", + "name_en": "Hariyama", + "name_ja": "麻山", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "056", + "name_en": "Groudon", + "name_ja": "グルードンスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "057", + "name_en": "Sandslash", + "name_ja": "サンドスラッシュ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "058", + "name_en": "Marowak", + "name_ja": "マロワク(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "059", + "name_en": "Meowth", + "name_ja": "meowth", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "060", + "name_en": "Persian", + "name_ja": "ペルシャ語", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "061", + "name_en": "Ditto", + "name_ja": "同上", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "062", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "063", + "name_en": "Porygon2", + "name_ja": "Porygon2", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "064", + "name_en": "Taillow", + "name_ja": "テイロウ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "065", + "name_en": "Swellow", + "name_ja": "スウラー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "066", + "name_en": "Azurill", + "name_ja": "アズリル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "067", + "name_en": "Castform", + "name_ja": "castform", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "068", + "name_en": "Poochyena", + "name_ja": "プーチエナ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "069", + "name_en": "Umbreon", + "name_ja": "Umbreon(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "070", + "name_en": "Mightyena", + "name_ja": "マイティエナ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "071", + "name_en": "Magnemite", + "name_ja": "ホロンのマグナイト", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "072", + "name_en": "Magneton", + "name_ja": "ホロンのマグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "073", + "name_en": "Eevee", + "name_ja": "Eevee(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "074", + "name_en": "Skarmory", + "name_ja": "スカルモリー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "075", + "name_en": "Metagross", + "name_ja": "メタグロススター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG6", + "local_id": "076", + "name_en": "", + "name_ja": "ホロントランシーバー", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "077", + "name_en": "", + "name_ja": "ホロン科学者", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "078", + "name_en": "", + "name_ja": "ホロン研究者", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "079", + "name_en": "", + "name_ja": "ホロンメンター", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "080", + "name_en": "", + "name_ja": "ホロン農家", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "081", + "name_en": "", + "name_ja": "ホロン・ラス", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "082", + "name_en": "", + "name_ja": "ホロン研究塔", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "083", + "name_en": "", + "name_ja": "ホロン遺跡", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "084", + "name_en": "", + "name_ja": "ホロンエネルギーGL", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "085", + "name_en": "", + "name_ja": "ホロンエネルギーff", + "name_en_source": "" + }, + { + "set_id": "PCG6", + "local_id": "086", + "name_en": "", + "name_ja": "ホロンエネルギーwp", + "name_en_source": "" + }, + { + "set_id": "PCG7", + "local_id": "001", + "name_en": "Trapinch", + "name_ja": "トラピンチ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "002", + "name_en": "Vibrava", + "name_ja": "ビブラバ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "003", + "name_en": "Flygon", + "name_ja": "フライゴン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "004", + "name_en": "Mankey", + "name_ja": "マンキー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "005", + "name_en": "Primeape", + "name_ja": "プライム(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "006", + "name_en": "Horsea", + "name_ja": "ホース(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "007", + "name_en": "Seadra", + "name_ja": "シードラ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "008", + "name_en": "Gyarados", + "name_ja": "ギャラドススター(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "009", + "name_en": "Aerodactyl", + "name_ja": "アエロダクチル(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "010", + "name_en": "Latias", + "name_ja": "ラティアス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "011", + "name_en": "Kingdra", + "name_ja": "キングドラ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "012", + "name_en": "Oddish", + "name_ja": "オッディッシュ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "013", + "name_en": "Bellossom", + "name_ja": "Bellossom(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "014", + "name_en": "Latios", + "name_ja": "ラティオス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "015", + "name_en": "Rayquaza", + "name_ja": "レイカザ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "016", + "name_en": "Pidgey", + "name_ja": "ピッジー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "017", + "name_en": "Pidgeotto", + "name_ja": "ピッジット(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "018", + "name_en": "Psyduck", + "name_ja": "Psyduck(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "019", + "name_en": "Golduck", + "name_ja": "ゴルダック(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "020", + "name_en": "Kabuto", + "name_ja": "カブト(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "021", + "name_en": "Kabutops", + "name_ja": "カブトップス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "022", + "name_en": "Deoxys", + "name_ja": "deoxys(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "023", + "name_en": "Pidgeot", + "name_ja": "pidgeot(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "024", + "name_en": "Gyarados", + "name_ja": "ギャラドス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "025", + "name_en": "Gloom", + "name_ja": "暗がり(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "026", + "name_en": "Omanyte", + "name_ja": "オマニテ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "027", + "name_en": "Omastar", + "name_ja": "OMASTAR(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "028", + "name_en": "Vileplume", + "name_ja": "vileplume(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "029", + "name_en": "Exeggcute", + "name_ja": "exeggcute(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "030", + "name_en": "Exeggutor", + "name_ja": "exeggutor(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "031", + "name_en": "Carvanha", + "name_ja": "カルバンハ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "032", + "name_en": "Sharpedo", + "name_ja": "シャルデド(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "033", + "name_en": "Armaldo", + "name_ja": "アルマルド(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "034", + "name_en": "Castform", + "name_ja": "ホロンのキャストフォーム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "035", + "name_en": "Deoxys", + "name_ja": "deoxys(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "036", + "name_en": "Lileep", + "name_ja": "lileep(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "037", + "name_en": "Deoxys", + "name_ja": "deoxys(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "038", + "name_en": "Meowth", + "name_ja": "Meowth(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "039", + "name_en": "Persian", + "name_ja": "ペルシャ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "040", + "name_en": "Cradily", + "name_ja": "ゆっくり(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "041", + "name_en": "Pikachu", + "name_ja": "ピカチュウ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "042", + "name_en": "Raichu", + "name_ja": "ライチュ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "043", + "name_en": "Magikarp", + "name_ja": "Magikarp(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "044", + "name_en": "Pichu", + "name_ja": "ピチュ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "045", + "name_en": "Anorith", + "name_ja": "アノリス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "046", + "name_en": "Chimecho", + "name_ja": "キメコ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "047", + "name_en": "Deoxys", + "name_ja": "deoxys(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG7", + "local_id": "048", + "name_en": "", + "name_ja": "珍しいキャンディー", + "name_en_source": "" + }, + { + "set_id": "PCG7", + "local_id": "049", + "name_en": "", + "name_ja": "ホロン化石", + "name_en_source": "" + }, + { + "set_id": "PCG7", + "local_id": "050", + "name_en": "", + "name_ja": "ホロンアドベンチャー", + "name_en_source": "" + }, + { + "set_id": "PCG7", + "local_id": "051", + "name_en": "", + "name_ja": "ホロン湖", + "name_en_source": "" + }, + { + "set_id": "PCG7", + "local_id": "052", + "name_en": "", + "name_ja": "デルタレインボーエネルギー", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "001", + "name_en": "Bulbasaur", + "name_ja": "ブルバサウルス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "002", + "name_en": "Ivysaur", + "name_ja": "アイビサウルス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "003", + "name_en": "Venusaur", + "name_ja": "金星", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "004", + "name_en": "Celebi", + "name_ja": "セレビの星", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "005", + "name_en": "Treecko", + "name_ja": "トレッコ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "006", + "name_en": "Grovyle", + "name_ja": "グロビル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "007", + "name_en": "Seedot", + "name_ja": "種子", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "008", + "name_en": "Gulpin", + "name_ja": "ガルピン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "009", + "name_en": "Swalot", + "name_ja": "スワロット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "010", + "name_en": "Cacnea", + "name_ja": "カクネア", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "011", + "name_en": "Charmander", + "name_ja": "チャーマンダー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "012", + "name_en": "Charmeleon", + "name_ja": "チャームレオン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "013", + "name_en": "Torchic", + "name_ja": "トーチ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "014", + "name_en": "Ludicolo", + "name_ja": "ルディコロ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "015", + "name_en": "Numel", + "name_ja": "numel", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "016", + "name_en": "Camerupt", + "name_ja": "カメラプ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "017", + "name_en": "Kingler", + "name_ja": "キングラー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "018", + "name_en": "Squirtle", + "name_ja": "squirtle", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "019", + "name_en": "Wartortle", + "name_ja": "wartortle", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "020", + "name_en": "Krabby", + "name_ja": "クラビー", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "021", + "name_en": "Mudkip", + "name_ja": "マッドキップ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "022", + "name_en": "Marshtomp", + "name_ja": "マーシュトンプ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "023", + "name_en": "Swampert", + "name_ja": "Swampert Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "024", + "name_en": "Lotad", + "name_ja": "lotad", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "025", + "name_en": "Lombre", + "name_ja": "ロンベル", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "026", + "name_en": "Wingull", + "name_ja": "wingull", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "027", + "name_en": "Luvdisc", + "name_ja": "luvdisc", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "028", + "name_en": "Fearow", + "name_ja": "恐ろしい(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "029", + "name_en": "Pelipper", + "name_ja": "ペリッパー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "030", + "name_en": "Electrike", + "name_ja": "電気", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "031", + "name_en": "Manectric", + "name_ja": "マネクリック", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "032", + "name_en": "Charizard", + "name_ja": "カリザード(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "033", + "name_en": "Alakazam", + "name_ja": "アラカザムスター", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "034", + "name_en": "Sceptile", + "name_ja": "seccepile ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "035", + "name_en": "Spoink", + "name_ja": "spoink", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "036", + "name_en": "Grumpig", + "name_ja": "Grumpig", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "037", + "name_en": "Shuppet", + "name_ja": "シュペット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "038", + "name_en": "Banette", + "name_ja": "バネット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "039", + "name_en": "Duskull", + "name_ja": "duskull", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "040", + "name_en": "Dusclops", + "name_ja": "Dusclops", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "041", + "name_en": "Jirachi", + "name_ja": "ジラチEx", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "042", + "name_en": "Diglett", + "name_ja": "ディグレット", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "043", + "name_en": "Dugtrio", + "name_ja": "Dugtrio", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "044", + "name_en": "Combusken", + "name_ja": "Combusken", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "045", + "name_en": "Blaziken", + "name_ja": "Blaziken Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "046", + "name_en": "Meditite", + "name_ja": "瞑想", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "047", + "name_en": "Medicham", + "name_ja": "メディチャム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "048", + "name_en": "Cacturne", + "name_ja": "サボテン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "049", + "name_en": "Blastoise", + "name_ja": "ブラストワーズ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "050", + "name_en": "Spearow", + "name_ja": "槍", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "051", + "name_en": "Jigglypuff", + "name_ja": "jigglypuff", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "052", + "name_en": "Wigglytuff", + "name_ja": "ウィグリティフ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "053", + "name_en": "Tauros", + "name_ja": "タウロス", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "054", + "name_en": "Igglybuff", + "name_ja": "Igglybuff", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "055", + "name_en": "Whismur", + "name_ja": "ウィスム", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "056", + "name_en": "Loudred", + "name_ja": "大声で", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "057", + "name_en": "Exploud", + "name_ja": "Exploud Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "058", + "name_en": "Skitty", + "name_ja": "スキッティ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "059", + "name_en": "Delcatty", + "name_ja": "Delcatty ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "060", + "name_en": "Nuzleaf", + "name_ja": "ヌズリーフ", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "061", + "name_en": "Shiftry", + "name_ja": "Shiftry Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "062", + "name_en": "Sableye", + "name_ja": "sableye", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "063", + "name_en": "Mawile", + "name_ja": "マウィール", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "064", + "name_en": "Aron", + "name_ja": "アロン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "065", + "name_en": "Lairon", + "name_ja": "レイロン", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "066", + "name_en": "Aggron", + "name_ja": "Aggron Ex", + "name_en_source": "species-table" + }, + { + "set_id": "PCG8", + "local_id": "067", + "name_en": "", + "name_ja": "暴風", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "068", + "name_en": "", + "name_ja": "キャスト・アウェイ", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "069", + "name_en": "Memory Berry", + "name_ja": "メモリベリー", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG8", + "local_id": "070", + "name_en": "", + "name_ja": "神秘的なシャード", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "071", + "name_en": "", + "name_ja": "クリスタルシャード", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "072", + "name_en": "", + "name_ja": "停止クリスタル", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "073", + "name_en": "", + "name_ja": "クリスタルビーチ", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "074", + "name_en": "", + "name_ja": "ホロンサークル", + "name_en_source": "" + }, + { + "set_id": "PCG8", + "local_id": "075", + "name_en": "", + "name_ja": "二重虹のエネルギー", + "name_en_source": "" + }, + { + "set_id": "PCG9", + "local_id": "001", + "name_en": "Snorlax", + "name_ja": "Snorlax(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "002", + "name_en": "Dratini", + "name_ja": "ドラチーニ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "003", + "name_en": "Dragonair", + "name_ja": "ドラゴンエア(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "004", + "name_en": "Dragonite", + "name_ja": "ドラゴナイトex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "005", + "name_en": "Wooper", + "name_ja": "ウーパー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "006", + "name_en": "Quagsire", + "name_ja": "quagsire(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "007", + "name_en": "Ekans", + "name_ja": "エカン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "008", + "name_en": "Arbok", + "name_ja": "アーボック(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "009", + "name_en": "Heracross", + "name_ja": "ヘラクロス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "010", + "name_en": "Taillow", + "name_ja": "テイロウ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "011", + "name_en": "Swellow", + "name_ja": "スウェロー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "012", + "name_en": "Feebas", + "name_ja": "フィーバス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "013", + "name_en": "Milotic", + "name_ja": "ミロティック(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "014", + "name_en": "Latias", + "name_ja": "Latias ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "015", + "name_en": "Mew", + "name_ja": "ミュースター(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "016", + "name_en": "Togepi", + "name_ja": "Togepi(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "017", + "name_en": "Togetic", + "name_ja": "togetic(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "018", + "name_en": "Swablu", + "name_ja": "スワブー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "019", + "name_en": "Altaria", + "name_ja": "altaria ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "020", + "name_en": "Bagon", + "name_ja": "バゴン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "021", + "name_en": "Shelgon", + "name_ja": "シェルゴン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "022", + "name_en": "Salamence", + "name_ja": "Salamence ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "023", + "name_en": "Latios", + "name_ja": "Latios Ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "024", + "name_en": "Totodile", + "name_ja": "totodile(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "025", + "name_en": "Croconaw", + "name_ja": "クロコノー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "026", + "name_en": "Feraligatr", + "name_ja": "feraligatr(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "027", + "name_en": "Mantine", + "name_ja": "マンティン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "028", + "name_en": "Rayquaza", + "name_ja": "Rayquaza Ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "029", + "name_en": "Vulpix", + "name_ja": "Vulpix(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "030", + "name_en": "Ninetales", + "name_ja": "ニネタール(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "031", + "name_en": "Lickitung", + "name_ja": "Lickitung(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "032", + "name_en": "Cyndaquil", + "name_ja": "シンダキル(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "033", + "name_en": "Quilava", + "name_ja": "キラバ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "034", + "name_en": "Typhlosion", + "name_ja": "Typhlosion(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "035", + "name_en": "Trapinch", + "name_ja": "トラピンチ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "036", + "name_en": "Vibrava", + "name_ja": "ビブラバ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "037", + "name_en": "Flygon", + "name_ja": "Flygon Ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "038", + "name_en": "Shellder", + "name_ja": "シェルダー(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "039", + "name_en": "Cloyster", + "name_ja": "クロイスター(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "040", + "name_en": "Horsea", + "name_ja": "ホース(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "041", + "name_en": "Seadra", + "name_ja": "シードラ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "042", + "name_en": "Pinsir", + "name_ja": "ピンシル(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "043", + "name_en": "Chikorita", + "name_ja": "チコリータ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "044", + "name_en": "Bayleef", + "name_ja": "Bayleef(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "045", + "name_en": "Meganium", + "name_ja": "メガニウム(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "046", + "name_en": "Kingdra", + "name_ja": "Kingdra Ex(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "047", + "name_en": "Seel", + "name_ja": "SEEL(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "048", + "name_en": "Dewgong", + "name_ja": "デューゴン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "049", + "name_en": "Mareep", + "name_ja": "Mareep(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "050", + "name_en": "Flaaffy", + "name_ja": "フラフィ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "051", + "name_en": "Ampharos", + "name_ja": "アンファロス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "052", + "name_en": "Charizard", + "name_ja": "カリザードスター(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "053", + "name_en": "Nidoran♂", + "name_ja": "ニドラン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "054", + "name_en": "Nidorino", + "name_ja": "ニドリーノ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "055", + "name_en": "Nidoking", + "name_ja": "ニドギング(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "056", + "name_en": "Natu", + "name_ja": "NATU(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "057", + "name_en": "Xatu", + "name_ja": "Xatu(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "058", + "name_en": "Nidoran♀", + "name_ja": "ニドラン(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "059", + "name_en": "Nidorina", + "name_ja": "ニドリーナ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "060", + "name_en": "Nidoqueen", + "name_ja": "nidoqueen(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "061", + "name_en": "Ledyba", + "name_ja": "レディバ(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "062", + "name_en": "Ledian", + "name_ja": "Ledian(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "063", + "name_en": "Tropius", + "name_ja": "トロピウス(デルタ種)", + "name_en_source": "species-table" + }, + { + "set_id": "PCG9", + "local_id": "064", + "name_en": "Old Rod", + "name_ja": "古い棒", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG9", + "local_id": "065", + "name_en": "", + "name_ja": "島の隠者", + "name_en_source": "" + }, + { + "set_id": "PCG9", + "local_id": "066", + "name_en": "Power Charge", + "name_ja": "強さの魅力", + "name_en_source": "trainer-table" + }, + { + "set_id": "PCG9", + "local_id": "067", + "name_en": "", + "name_ja": "ホロンの遺産", + "name_en_source": "" + }, + { + "set_id": "PCG9", + "local_id": "068", + "name_en": "", + "name_ja": "スクランブルエネルギー", + "name_en_source": "" + }, + { + "set_id": "PMCG2", + "local_id": "027", + "name_en": "Mr. Mime", + "name_ja": "バリヤード", + "name_en_source": "species-table" + }, + { + "set_id": "PMCG5", + "local_id": "016", + "name_en": "Rocket's Scyther", + "name_ja": "R団のストライク", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PMCG5", + "local_id": "020", + "name_en": "Rocket's Moltres", + "name_ja": "R団のファイヤー", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PMCG5", + "local_id": "054", + "name_en": "Rocket's Hitmonchan", + "name_ja": "R団のエビワラー", + "name_en_source": "species-table-variant" + }, + { + "set_id": "PMCG5", + "local_id": "095", + "name_en": "Training Center", + "name_ja": "ロケット団の特訓ジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "PMCG5", + "local_id": "096", + "name_en": "Team Rocket's Trap", + "name_ja": "ロケット団のワナ", + "name_en_source": "trainer-table" + }, + { + "set_id": "PMCG6", + "local_id": "056", + "name_en": "Blaine's Mankey", + "name_ja": "カツラのマンキー", + "name_en_source": "species-table-variant" + }, + { + "set_id": "S12", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "003", + "name_en": "Bellossom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "004", + "name_en": "Tangela", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "005", + "name_en": "Tangrowth", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "006", + "name_en": "Spinarak", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "007", + "name_en": "Ariados", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "008", + "name_en": "Virizion", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "010", + "name_en": "Ponyta", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "011", + "name_en": "Rapidash", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "012", + "name_en": "Victini", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "013", + "name_en": "Larvesta", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "014", + "name_en": "Volcarona", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "015", + "name_en": "Litten", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "016", + "name_en": "Torracat", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "017", + "name_en": "Incineroar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "019", + "name_en": "Snorunt", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "020", + "name_en": "Glalie", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "021", + "name_en": "Froslass", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "022", + "name_en": "Relicanth", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "023", + "name_en": "Keldeo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "024", + "name_en": "Pikachu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "025", + "name_en": "Raichu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "026", + "name_en": "Shinx", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "027", + "name_en": "Luxio", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "028", + "name_en": "Luxray", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "029", + "name_en": "Stunfisk", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "030", + "name_en": "Helioptile", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "031", + "name_en": "Heliolisk", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "032", + "name_en": "Zeraora", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "037", + "name_en": "Meditite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "038", + "name_en": "Medicham", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "039", + "name_en": "Sigilyph", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "040", + "name_en": "Solosis", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "041", + "name_en": "Duosion", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "042", + "name_en": "Reuniclus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "043", + "name_en": "Elgyem", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "044", + "name_en": "Beheeyem", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "045", + "name_en": "Dedenne", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "047", + "name_en": "Baltoy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "048", + "name_en": "Claydol", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "049", + "name_en": "Anorith", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "050", + "name_en": "Armaldo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "051", + "name_en": "Terrakion", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "052", + "name_en": "Pancham", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "053", + "name_en": "Rockruff", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "054", + "name_en": "Lycanroc", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "055", + "name_en": "Stonjourner", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "057", + "name_en": "Purrloin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "058", + "name_en": "Liepard", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "059", + "name_en": "Pangoro", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "060", + "name_en": "Skrelp", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "061", + "name_en": "Dragalge", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "062", + "name_en": "Morpeko", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "063", + "name_en": "Meowth", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "064", + "name_en": "Perrserker", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "065", + "name_en": "Aron", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "066", + "name_en": "Lairon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "067", + "name_en": "Aggron", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "068", + "name_en": "Cobalion", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "069", + "name_en": "Togedemaru", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "070", + "name_en": "Dratini", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "071", + "name_en": "Dragonair", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "072", + "name_en": "Dragonite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "073", + "name_en": "Noibat", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "074", + "name_en": "Noivern", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "075", + "name_en": "Zygarde", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "077", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "078", + "name_en": "Tauros", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "080", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "081", + "name_en": "Shaymin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "082", + "name_en": "Archen", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "083", + "name_en": "Archeops", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "084", + "name_en": "Rufflet", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "085", + "name_en": "Braviary", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "086", + "name_en": "Yungoos", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "087", + "name_en": "Gumshoos", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "088", + "name_en": "Oranguru", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12", + "local_id": "115", + "name_en": "", + "name_ja": "レジエレキVMAX", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "116", + "name_en": "", + "name_ja": "アンノーンVSTAR", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "117", + "name_en": "", + "name_ja": "レジドラゴVSTAR", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "118", + "name_en": "", + "name_ja": "ルギアVSTAR", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "119", + "name_en": "", + "name_ja": "さぎょういん", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "120", + "name_en": "", + "name_ja": "ジンダイ", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "121", + "name_en": "", + "name_ja": "スズナ", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "122", + "name_en": "", + "name_ja": "ワタル", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "123", + "name_en": "", + "name_ja": "ルギアVSTAR", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "124", + "name_en": "", + "name_ja": "葉隠れポンチョ", + "name_en_source": "" + }, + { + "set_id": "S12", + "local_id": "125", + "name_en": "", + "name_ja": "大口の沼", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "001", + "name_en": "Paras", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "002", + "name_en": "Parasect", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "003", + "name_en": "Voltorb", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "004", + "name_en": "Electrode", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "006", + "name_en": "Turtwig", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "007", + "name_en": "Grotle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "008", + "name_en": "Torterra", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "009", + "name_en": "Kricketot", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "010", + "name_en": "Kricketune", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "012", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "015", + "name_en": "Charizard", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "016", + "name_en": "Magmar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "017", + "name_en": "Magmortar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "018", + "name_en": "Moltres", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "022", + "name_en": "Oricorio", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "023", + "name_en": "Lapras", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "025", + "name_en": "Regice", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "028", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "029", + "name_en": "Manaphy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "030", + "name_en": "Basculin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "031", + "name_en": "Basculegion", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "032", + "name_en": "Keldeo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "033", + "name_en": "Greninja", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "034", + "name_en": "Electabuzz", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "035", + "name_en": "Electivire", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "036", + "name_en": "Mareep", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "037", + "name_en": "Flaaffy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "039", + "name_en": "Charjabug", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "043", + "name_en": "Toxel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "044", + "name_en": "Toxtricity", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "045", + "name_en": "Regieleki", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "046", + "name_en": "Gastly", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "047", + "name_en": "Haunter", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "048", + "name_en": "Gengar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "049", + "name_en": "Articuno", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "052", + "name_en": "Mew", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "055", + "name_en": "Gardevoir", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "056", + "name_en": "Lunatone", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "057", + "name_en": "Duskull", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "058", + "name_en": "Dusclops", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "059", + "name_en": "Dusknoir", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "060", + "name_en": "Deoxys", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "061", + "name_en": "Pumpkaboo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "062", + "name_en": "Gourgeist", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "063", + "name_en": "Diancie", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "064", + "name_en": "Comfey", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "069", + "name_en": "Growlithe", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "070", + "name_en": "Arcanine", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "073", + "name_en": "Zapdos", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "074", + "name_en": "Solrock", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "075", + "name_en": "Regirock", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "076", + "name_en": "Riolu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "077", + "name_en": "Lucario", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "078", + "name_en": "Hawlucha", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "079", + "name_en": "Moltres", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "081", + "name_en": "Poochyena", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "082", + "name_en": "Mightyena", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "083", + "name_en": "Absol", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "084", + "name_en": "Spiritomb", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "087", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "088", + "name_en": "Purrloin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "089", + "name_en": "Liepard", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "090", + "name_en": "Zorua", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "091", + "name_en": "Zoroark", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "092", + "name_en": "Nickit", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "093", + "name_en": "Thievul", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "094", + "name_en": "Magnemite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "095", + "name_en": "Magneton", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "096", + "name_en": "Magnezone", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "097", + "name_en": "Registeel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "098", + "name_en": "Bronzor", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "099", + "name_en": "Bronzong", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "104", + "name_en": "Altaria", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "105", + "name_en": "Latias", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "106", + "name_en": "Latios", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "112", + "name_en": "Goomy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "113", + "name_en": "Sliggoo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "114", + "name_en": "Goodra", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "115", + "name_en": "Eternatus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "116", + "name_en": "Regidrago", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "117", + "name_en": "Ditto", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "118", + "name_en": "Dunsparce", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "119", + "name_en": "Miltank", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "120", + "name_en": "Swablu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "121", + "name_en": "Bidoof", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "122", + "name_en": "Bibarel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "123", + "name_en": "Regigigas", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "125", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "127", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "129", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "173", + "name_en": "Voltorb", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "174", + "name_en": "Kricketune", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "175", + "name_en": "Magmortar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "176", + "name_en": "Oricorio", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "177", + "name_en": "Lapras", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "178", + "name_en": "Manaphy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "179", + "name_en": "Keldeo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "180", + "name_en": "Electivire", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "181", + "name_en": "Toxtricity", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "182", + "name_en": "Articuno", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "183", + "name_en": "Mew", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "184", + "name_en": "Lunatone", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "185", + "name_en": "Deoxys", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "186", + "name_en": "Diancie", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "187", + "name_en": "Comfey", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "188", + "name_en": "Zapdos", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "189", + "name_en": "Solrock", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "190", + "name_en": "Moltres", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "191", + "name_en": "Absol", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "192", + "name_en": "Thievul", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "193", + "name_en": "Magnezone", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "194", + "name_en": "Altaria", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "195", + "name_en": "Latias", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "196", + "name_en": "Goodra", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "197", + "name_en": "Ditto", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "198", + "name_en": "Dunsparce", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "199", + "name_en": "Miltank", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "200", + "name_en": "Bibarel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "201", + "name_en": "Riolu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "202", + "name_en": "Swablu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "203", + "name_en": "Duskull", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "204", + "name_en": "Bidoof", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "205", + "name_en": "Pikachu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "206", + "name_en": "Turtwig", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "207", + "name_en": "Paras", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "208", + "name_en": "Poochyena", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "209", + "name_en": "Mareep", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S12a", + "local_id": "210", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "228", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "230", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "233", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "234", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "259", + "name_en": "", + "name_ja": "オリジンパルキアVSTAR", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "260", + "name_en": "", + "name_ja": "オリジンディアルガVSTAR", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "261", + "name_en": "", + "name_ja": "ギラティナVSTAR", + "name_en_source": "" + }, + { + "set_id": "S12a", + "local_id": "262", + "name_en": "", + "name_ja": "アルセウスVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "001", + "name_en": "Exeggcute", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "002", + "name_en": "Exeggutor", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "003", + "name_en": "Shroomish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "004", + "name_en": "Breloom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "005", + "name_en": "Tropius", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "006", + "name_en": "Turtwig", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "007", + "name_en": "Grotle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "008", + "name_en": "Torterra", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "009", + "name_en": "Burmy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "010", + "name_en": "Wormadam", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "011", + "name_en": "Mothim", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "013", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "016", + "name_en": "Magmar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "017", + "name_en": "Magmortar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "018", + "name_en": "Moltres", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "019", + "name_en": "Chimchar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "020", + "name_en": "Monferno", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "021", + "name_en": "Infernape", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "022", + "name_en": "Lapras", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "023", + "name_en": "Corphish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "024", + "name_en": "Crawdaunt", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "025", + "name_en": "Piplup", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "026", + "name_en": "Prinplup", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "027", + "name_en": "Empoleon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "028", + "name_en": "Buizel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "029", + "name_en": "Floatzel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "031", + "name_en": "Manaphy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "032", + "name_en": "Cubchoo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "033", + "name_en": "Beartic", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "035", + "name_en": "Electabuzz", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "036", + "name_en": "Electivire", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "037", + "name_en": "Shinx", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "038", + "name_en": "Luxio", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "039", + "name_en": "Luxray", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "040", + "name_en": "Pachirisu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "041", + "name_en": "Clefairy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "042", + "name_en": "Clefable", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "043", + "name_en": "Baltoy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "044", + "name_en": "Claydol", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "045", + "name_en": "Duskull", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "046", + "name_en": "Dusclops", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "047", + "name_en": "Dusknoir", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "048", + "name_en": "Chimecho", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "051", + "name_en": "Sigilyph", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "052", + "name_en": "Nosepass", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "053", + "name_en": "Wormadam", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "054", + "name_en": "Riolu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "055", + "name_en": "Lucario", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "056", + "name_en": "Throh", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "057", + "name_en": "Sawk", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "058", + "name_en": "Golett", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "059", + "name_en": "Golurk", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "060", + "name_en": "Grimer", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "061", + "name_en": "Muk", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "062", + "name_en": "Sneasel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "063", + "name_en": "Weavile", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "065", + "name_en": "Spiritomb", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "066", + "name_en": "Wormadam", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "067", + "name_en": "Probopass", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "068", + "name_en": "Heatran", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "069", + "name_en": "Klink", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "070", + "name_en": "Klang", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "071", + "name_en": "Klinklang", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "073", + "name_en": "Gible", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "074", + "name_en": "Gabite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "075", + "name_en": "Garchomp", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "076", + "name_en": "Farfetch'd", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "077", + "name_en": "Castform", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "078", + "name_en": "Starly", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "079", + "name_en": "Staravia", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "080", + "name_en": "Staraptor", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "081", + "name_en": "Bidoof", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "082", + "name_en": "Bibarel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "084", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "085", + "name_en": "Minccino", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "086", + "name_en": "Cinccino", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "087", + "name_en": "Tornadus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9", + "local_id": "101", + "name_en": "", + "name_ja": "シェイミV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "102", + "name_en": "", + "name_ja": "リザードンV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "103", + "name_en": "", + "name_ja": "リザードンV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "104", + "name_en": "", + "name_ja": "ネオラントV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "105", + "name_en": "", + "name_ja": "ネオラントV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "106", + "name_en": "", + "name_ja": "ライチュウV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "107", + "name_en": "", + "name_ja": "エルフーンV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "108", + "name_en": "", + "name_ja": "ドンカラスV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "109", + "name_en": "", + "name_ja": "ドンカラスV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "110", + "name_en": "", + "name_ja": "フライゴンV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "111", + "name_en": "", + "name_ja": "アルセウスV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "112", + "name_en": "", + "name_ja": "アルセウスV", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "113", + "name_en": "", + "name_ja": "キャンプファイヤー", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "114", + "name_en": "", + "name_ja": "シロナの覇気", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "115", + "name_en": "", + "name_ja": "チェレンの気くばり", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "116", + "name_en": "", + "name_ja": "ハマナのバックアップ", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "117", + "name_en": "", + "name_ja": "シェイミVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "118", + "name_en": "", + "name_ja": "リザードンVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "119", + "name_en": "", + "name_ja": "エルフーンVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "120", + "name_en": "", + "name_ja": "アルセウスVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "121", + "name_en": "", + "name_ja": "キャンプファイヤー", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "122", + "name_en": "", + "name_ja": "シロナの覇気", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "123", + "name_en": "", + "name_ja": "チェレンの気くばり", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "124", + "name_en": "", + "name_ja": "ハマナのバックアップ", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "125", + "name_en": "", + "name_ja": "アルセウスVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9", + "local_id": "126", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "S9", + "local_id": "127", + "name_en": "", + "name_ja": "マグマの滝壺", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "003", + "name_en": "Vileplume", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "004", + "name_en": "Scyther", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "005", + "name_en": "Heracross", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "006", + "name_en": "Roselia", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "007", + "name_en": "Roserade", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "008", + "name_en": "Combee", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "009", + "name_en": "Vespiquen", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "011", + "name_en": "Heatran", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "012", + "name_en": "Litwick", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "013", + "name_en": "Lampent", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "014", + "name_en": "Chandelure", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "015", + "name_en": "Litleo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "016", + "name_en": "Pyroar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "018", + "name_en": "Swinub", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "019", + "name_en": "Piloswine", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "020", + "name_en": "Mamoswine", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "021", + "name_en": "Barboach", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "022", + "name_en": "Whiscash", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "023", + "name_en": "Basculin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "024", + "name_en": "Basculegion", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "025", + "name_en": "Keldeo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "026", + "name_en": "Greninja", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "027", + "name_en": "Jynx", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "030", + "name_en": "Misdreavus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "031", + "name_en": "Mismagius", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "032", + "name_en": "Ralts", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "033", + "name_en": "Kirlia", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "034", + "name_en": "Gallade", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "035", + "name_en": "Diancie", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "036", + "name_en": "Wyrdeer", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "037", + "name_en": "Rhyhorn", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "038", + "name_en": "Rhydon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "039", + "name_en": "Rhyperior", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "040", + "name_en": "Relicanth", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "041", + "name_en": "Hippopotas", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "042", + "name_en": "Hippowdon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "043", + "name_en": "Hawlucha", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "045", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "046", + "name_en": "Kleavor", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "047", + "name_en": "Qwilfish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "048", + "name_en": "Overqwil", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "049", + "name_en": "Poochyena", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "050", + "name_en": "Mightyena", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "051", + "name_en": "Absol", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "053", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "055", + "name_en": "Hoothoot", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "056", + "name_en": "Noctowl", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "057", + "name_en": "Stantler", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "058", + "name_en": "Miltank", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "059", + "name_en": "Glameow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "060", + "name_en": "Purugly", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "068", + "name_en": "Roserade", + "name_ja": "ロズレイド", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "069", + "name_en": "Chandelure", + "name_ja": "シャンデラ", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "070", + "name_en": "Wyrdeer", + "name_ja": "アヤシシ", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "071", + "name_en": "Kleavor", + "name_ja": "バサギリ", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "072", + "name_en": "Mightyena", + "name_ja": "グラエナ", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "073", + "name_en": "Hoothoot", + "name_ja": "ホーホー", + "name_en_source": "species-table" + }, + { + "set_id": "S9a", + "local_id": "074", + "name_en": "", + "name_ja": "ビリジオンV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "075", + "name_en": "", + "name_ja": "スターミーV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "076", + "name_en": "", + "name_ja": "ヒスイ バクフーンV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "077", + "name_en": "", + "name_ja": "ヒスイ ジュナイパーV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "078", + "name_en": "", + "name_ja": "ヒスイ ダイケンキV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "079", + "name_en": "", + "name_ja": "ガブリアスV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "080", + "name_en": "", + "name_ja": "シマボシ", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "081", + "name_en": "", + "name_ja": "ツツジ", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "082", + "name_en": "", + "name_ja": "デンボク", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "083", + "name_en": "", + "name_ja": "スターミーV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "084", + "name_en": "", + "name_ja": "ガブリアスV", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "085", + "name_en": "", + "name_ja": "ヒスイ バクフーンVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "086", + "name_en": "", + "name_ja": "ヒスイ ジュナイパーVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "087", + "name_en": "", + "name_ja": "ヒスイ ダイケンキVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "088", + "name_en": "", + "name_ja": "シマボシ", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "089", + "name_en": "", + "name_ja": "ツツジ", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "090", + "name_en": "", + "name_ja": "デンボク", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "091", + "name_en": "", + "name_ja": "ヒスイ ダイケンキVSTAR", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "092", + "name_en": "", + "name_ja": "こだわりベルト", + "name_en_source": "" + }, + { + "set_id": "S9a", + "local_id": "093", + "name_en": "", + "name_ja": "コトブキムラ", + "name_en_source": "" + }, + { + "set_id": "SK", + "local_id": "001", + "name_en": "Cherubi", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "002", + "name_en": "Cherrim", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "003", + "name_en": "Snorunt", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "004", + "name_en": "Froslass", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "005", + "name_en": "Mareep", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "006", + "name_en": "Flaaffy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "007", + "name_en": "Mew", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "009", + "name_en": "Bronzor", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SK", + "local_id": "010", + "name_en": "Bronzong", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLD", + "local_id": "002", + "name_en": "Murkrow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLD", + "local_id": "003", + "name_en": "Honchkrow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLD", + "local_id": "004", + "name_en": "Qwilfish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLD", + "local_id": "005", + "name_en": "Overqwil", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLD", + "local_id": "006", + "name_en": "Seviper", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLD", + "local_id": "008", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "SLD", + "local_id": "009", + "name_en": "Inkay", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLD", + "local_id": "010", + "name_en": "Hoopa", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLL", + "local_id": "001", + "name_en": "Scyther", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLL", + "local_id": "002", + "name_en": "Meditite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLL", + "local_id": "003", + "name_en": "Medicham", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLL", + "local_id": "006", + "name_en": "Landorus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLL", + "local_id": "007", + "name_en": "Rockruff", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLL", + "local_id": "008", + "name_en": "Falinks", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SLL", + "local_id": "009", + "name_en": "Kleavor", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "002", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "003", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "004", + "name_en": "Vileplume", + "name_ja": "ラフレシア", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "005", + "name_en": "Venonat", + "name_ja": "コンパン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "006", + "name_en": "Venomoth", + "name_ja": "モルフォン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "007", + "name_en": "Reshiram", + "name_ja": "レシラム&リザードンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "008", + "name_en": "Growlithe", + "name_ja": "ガーディ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "009", + "name_en": "Arcanine", + "name_ja": "ウインディ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "010", + "name_en": "Darumaka", + "name_ja": "ダルマッカ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "011", + "name_en": "Darmanitan", + "name_ja": "ヒヒダルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "012", + "name_en": "Volcanion", + "name_ja": "ボルケニオン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "013", + "name_en": "Litten", + "name_ja": "ニャビー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "014", + "name_en": "Litten", + "name_ja": "ニャビー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "015", + "name_en": "Torracat", + "name_ja": "ニャヒート", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "016", + "name_en": "Incineroar", + "name_ja": "ガオガエン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "017", + "name_en": "Salandit", + "name_ja": "ヤトウモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "018", + "name_en": "Salazzle", + "name_ja": "エンニュート", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "019", + "name_en": "Blacephalon", + "name_ja": "ズガドーン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "020", + "name_en": "Poliwag", + "name_ja": "ニョロモ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "021", + "name_en": "Poliwag", + "name_ja": "ニョロモ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "022", + "name_en": "Poliwhirl", + "name_ja": "ニョロゾ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "023", + "name_en": "Poliwrath", + "name_ja": "ニョロボン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "024", + "name_en": "Seel", + "name_ja": "パウワウ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "025", + "name_en": "Dewgong", + "name_ja": "ジュゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "026", + "name_en": "Krabby", + "name_ja": "クラブ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "027", + "name_en": "Kingler", + "name_ja": "キングラー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "028", + "name_en": "Stunfisk", + "name_ja": "マッギョ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "029", + "name_en": "Muk", + "name_ja": "ベトベトン&アローラベトベトンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "030", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "031", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "032", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "033", + "name_en": "Gengar", + "name_ja": "ゲンガー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "034", + "name_en": "Koffing", + "name_ja": "ドガース", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "035", + "name_en": "Weezing", + "name_ja": "マタドガス", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "036", + "name_en": "Mewtwo", + "name_ja": "ミュウツー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "037", + "name_en": "Mew", + "name_ja": "ミュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "038", + "name_en": "Misdreavus", + "name_ja": "ムウマ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "039", + "name_en": "Mismagius", + "name_ja": "ムウマージ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "040", + "name_en": "Espurr", + "name_ja": "ニャスパー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "041", + "name_en": "Meowstic", + "name_ja": "ニャオニクス", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "042", + "name_en": "Marshadow", + "name_ja": "マーシャドー&カイリキーGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "043", + "name_en": "Diglett", + "name_ja": "ディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "044", + "name_en": "Dugtrio", + "name_ja": "ダグトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "045", + "name_en": "Cubone", + "name_ja": "カラカラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "046", + "name_en": "Marowak", + "name_ja": "ガラガラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "047", + "name_en": "Rhyhorn", + "name_ja": "サイホーン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "048", + "name_en": "Rhyhorn", + "name_ja": "サイホーン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "049", + "name_en": "Rhydon", + "name_ja": "サイドン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "050", + "name_en": "Rhyperior", + "name_ja": "ドサイドン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "051", + "name_en": "Tyrogue", + "name_ja": "バルキー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "052", + "name_en": "Landorus", + "name_ja": "ランドロス", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "053", + "name_en": "Crabrawler", + "name_ja": "マケンカニ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "054", + "name_en": "Crabominable", + "name_ja": "ケケンカニ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "055", + "name_en": "Murkrow", + "name_ja": "ヤミカラス", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "056", + "name_en": "Honchkrow", + "name_ja": "ドンカラスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "057", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "058", + "name_en": "Sandile", + "name_ja": "メグロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "059", + "name_en": "Sandile", + "name_ja": "メグロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "060", + "name_en": "Krokorok", + "name_ja": "ワルビル", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "061", + "name_en": "Krookodile", + "name_ja": "ワルビアル", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "062", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "063", + "name_en": "Wigglytuff", + "name_ja": "プクリン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "064", + "name_en": "Cleffa", + "name_ja": "ピィ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "065", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "066", + "name_en": "Whimsicott", + "name_ja": "エルフーンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "067", + "name_en": "Meowth", + "name_ja": "ニャース", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "068", + "name_en": "Persian", + "name_ja": "ペルシアン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "069", + "name_en": "Persian", + "name_ja": "ペルシアンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "070", + "name_en": "Doduo", + "name_ja": "ドードー", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "071", + "name_en": "Dodrio", + "name_ja": "ドードリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "072", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "073", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "074", + "name_en": "Porygon2", + "name_ja": "ポリゴン2", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "075", + "name_en": "Porygon-Z", + "name_ja": "ポリゴンZ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "076", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "077", + "name_en": "Happiny", + "name_ja": "ピンプク", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "078", + "name_en": "Chatot", + "name_ja": "ペラップ", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "079", + "name_en": "", + "name_ja": "あなぬけのヒモ", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "080", + "name_en": "", + "name_ja": "ザクザクピッケル", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "081", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM10", + "local_id": "082", + "name_en": "Rare Candy", + "name_ja": "ふしぎなアメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM10", + "local_id": "083", + "name_en": "", + "name_ja": "炎の結晶", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "084", + "name_en": "", + "name_ja": "やみのいし", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "085", + "name_en": "", + "name_ja": "サカキの追放", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "086", + "name_en": "", + "name_ja": "ポケモンだいすきクラブ", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "087", + "name_en": "", + "name_ja": "溶接工", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "088", + "name_en": "", + "name_ja": "レッドの挑戦", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "089", + "name_en": "", + "name_ja": "格闘道場", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "090", + "name_en": "", + "name_ja": "ダストアイランド", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "091", + "name_en": "", + "name_ja": "トリプル加速エネルギー", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "092", + "name_en": "", + "name_ja": "火打石", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "093", + "name_en": "", + "name_ja": "レスキュータンカ", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "094", + "name_en": "", + "name_ja": "カキ", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "095", + "name_en": "", + "name_ja": "シロナ", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "096", + "name_en": "Reshiram", + "name_ja": "レシラム&リザードンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "097", + "name_en": "Reshiram", + "name_ja": "レシラム&リザードンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "098", + "name_en": "Muk", + "name_ja": "ベトベトン&アローラベトベトンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "099", + "name_en": "Muk", + "name_ja": "ベトベトン&アローラベトベトンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "100", + "name_en": "Marshadow", + "name_ja": "マーシャドー&カイリキーGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "101", + "name_en": "Marshadow", + "name_ja": "マーシャドー&カイリキーGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "102", + "name_en": "Honchkrow", + "name_ja": "ドンカラスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "103", + "name_en": "Whimsicott", + "name_ja": "エルフーンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "104", + "name_en": "Persian", + "name_ja": "ペルシアンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "105", + "name_en": "", + "name_ja": "サカキの追放", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "106", + "name_en": "", + "name_ja": "溶接工", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "107", + "name_en": "", + "name_ja": "レッドの挑戦", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "108", + "name_en": "Reshiram", + "name_ja": "レシラム&リザードンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "109", + "name_en": "Muk", + "name_ja": "ベトベトン&アローラベトベトンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "110", + "name_en": "Marshadow", + "name_ja": "マーシャドー&カイリキーGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "111", + "name_en": "Honchkrow", + "name_ja": "ドンカラスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "112", + "name_en": "Whimsicott", + "name_ja": "エルフーンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "113", + "name_en": "Persian", + "name_ja": "ペルシアンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM10", + "local_id": "114", + "name_en": "", + "name_ja": "炎の結晶", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "115", + "name_en": "", + "name_ja": "戒めの祠", + "name_en_source": "" + }, + { + "set_id": "SM10", + "local_id": "116", + "name_en": "", + "name_ja": "トリプル加速エネルギー", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "003", + "name_en": "Vileplume", + "name_ja": "ラフレシアGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "004", + "name_en": "Slugma", + "name_ja": "マグマッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "005", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "006", + "name_en": "Torkoal", + "name_ja": "コータス", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "007", + "name_en": "Sneasel", + "name_ja": "ニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "008", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "009", + "name_en": "Piplup", + "name_ja": "ポッチャマ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "010", + "name_en": "Prinplup", + "name_ja": "ポッタイシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "011", + "name_en": "Empoleon", + "name_ja": "エンペルト", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "012", + "name_en": "Tympole", + "name_ja": "オタマロ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "013", + "name_en": "Wishiwashi", + "name_ja": "ヨワシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "014", + "name_en": "Dewpider", + "name_ja": "シズクモ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "015", + "name_en": "Araquanid", + "name_ja": "オニシズクモ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "016", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "017", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "018", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "019", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "020", + "name_en": "Solgaleo", + "name_ja": "ソルガレオ&ルナアーラGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "021", + "name_en": "Koffing", + "name_ja": "ドガース", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "022", + "name_en": "Weezing", + "name_ja": "マタドガス", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "023", + "name_en": "Natu", + "name_ja": "ネイティ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "024", + "name_en": "Xatu", + "name_ja": "ネイティオ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "025", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "026", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "027", + "name_en": "Gallade", + "name_ja": "エルレイド", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "028", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "029", + "name_en": "Onix", + "name_ja": "イワーク", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "030", + "name_en": "Drilbur", + "name_ja": "モグリュー", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "031", + "name_en": "Excadrill", + "name_ja": "ドリュウズ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "032", + "name_en": "Palpitoad", + "name_ja": "ガマガル", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "033", + "name_en": "Seismitoad", + "name_ja": "ガマゲロゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "034", + "name_en": "Steelix", + "name_ja": "ハガネール", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "035", + "name_en": "Clefairy", + "name_ja": "ピッピ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "036", + "name_en": "Reshiram", + "name_ja": "レシラム&ゼクロムGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "037", + "name_en": "Lillipup", + "name_ja": "ヨーテリー", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "038", + "name_en": "Herdier", + "name_ja": "ハーデリア", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "039", + "name_en": "Stoutland", + "name_ja": "ムーランド", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "040", + "name_en": "Type: Null", + "name_ja": "タイプ:ヌル", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "041", + "name_en": "Silvally", + "name_ja": "シルヴァディGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "042", + "name_en": "", + "name_ja": "スイレンのつりざお", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "043", + "name_en": "", + "name_ja": "リーリエのピッピ人形", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "044", + "name_en": "", + "name_ja": "イツキ", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "045", + "name_en": "", + "name_ja": "Nの覚悟", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "046", + "name_en": "", + "name_ja": "ホミカ", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "047", + "name_en": "", + "name_ja": "メイ", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "048", + "name_en": "", + "name_ja": "ヤーコン", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "049", + "name_en": "", + "name_ja": "リーリエの全力", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "050", + "name_en": "Torkoal", + "name_ja": "コータス", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "051", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "052", + "name_en": "Piplup", + "name_ja": "ポッチャマ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "053", + "name_en": "Wishiwashi", + "name_ja": "ヨワシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "054", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "055", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "056", + "name_en": "Koffing", + "name_ja": "ドガース", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "057", + "name_en": "Gallade", + "name_ja": "エルレイド", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "058", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "059", + "name_en": "Excadrill", + "name_ja": "ドリュウズ", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "060", + "name_en": "Steelix", + "name_ja": "ハガネール", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "061", + "name_en": "Stoutland", + "name_ja": "ムーランド", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "062", + "name_en": "Vileplume", + "name_ja": "ラフレシアGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "063", + "name_en": "Solgaleo", + "name_ja": "ソルガレオ&ルナアーラGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "064", + "name_en": "Reshiram", + "name_ja": "レシラム&ゼクロムGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "065", + "name_en": "Silvally", + "name_ja": "シルヴァディGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "066", + "name_en": "", + "name_ja": "Nの覚悟", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "067", + "name_en": "", + "name_ja": "メイ", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "068", + "name_en": "", + "name_ja": "リーリエの全力", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "069", + "name_en": "Vileplume", + "name_ja": "ラフレシアGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "070", + "name_en": "Solgaleo", + "name_ja": "ソルガレオ&ルナアーラGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "071", + "name_en": "Reshiram", + "name_ja": "レシラム&ゼクロムGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "072", + "name_en": "Silvally", + "name_ja": "シルヴァディGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM11b", + "local_id": "073", + "name_en": "", + "name_ja": "スイレンのつりざお", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "074", + "name_en": "", + "name_ja": "リーリエのピッピ人形", + "name_en_source": "" + }, + { + "set_id": "SM11b", + "local_id": "075", + "name_en": "", + "name_ja": "無人発電所", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "001", + "name_en": "Sunkern", + "name_ja": "ヒマナッツ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "002", + "name_en": "Sunflora", + "name_ja": "キマワリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "003", + "name_en": "Lileep", + "name_ja": "リリーラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "004", + "name_en": "Cradily", + "name_ja": "ユレイドル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "005", + "name_en": "Kricketot", + "name_ja": "コロボーシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "006", + "name_en": "Kricketune", + "name_ja": "コロトック", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "007", + "name_en": "Rowlet", + "name_ja": "モクロー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "008", + "name_en": "Rowlet", + "name_ja": "モクロー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "009", + "name_en": "Dartrix", + "name_ja": "フクスロー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "010", + "name_en": "Decidueye", + "name_ja": "ジュナイパー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "011", + "name_en": "Buzzwole", + "name_ja": "マッシブーン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "012", + "name_en": "Larvesta", + "name_ja": "メラルバ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "013", + "name_en": "Volcarona", + "name_ja": "ウルガモスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "014", + "name_en": "Litleo", + "name_ja": "シシコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "015", + "name_en": "Pyroar", + "name_ja": "カエンジシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "016", + "name_en": "Vulpix", + "name_ja": "アローラロコン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "017", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "018", + "name_en": "Glalie", + "name_ja": "オニゴーリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "019", + "name_en": "Spheal", + "name_ja": "タマザラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "020", + "name_en": "Spheal", + "name_ja": "タマザラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "021", + "name_en": "Sealeo", + "name_ja": "トドグラー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "022", + "name_en": "Walrein", + "name_ja": "トドゼルガ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "023", + "name_en": "Ducklett", + "name_ja": "コアルヒー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "024", + "name_en": "Swanna", + "name_ja": "スワンナ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "025", + "name_en": "Kyurem", + "name_ja": "ブラックキュレム", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "026", + "name_en": "Chinchou", + "name_ja": "チョンチー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "027", + "name_en": "Lanturn", + "name_ja": "ランターン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "028", + "name_en": "Togedemaru", + "name_ja": "トゲデマル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "029", + "name_en": "Woobat", + "name_ja": "コロモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "030", + "name_en": "Swoobat", + "name_ja": "ココロモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "031", + "name_en": "Golett", + "name_ja": "ゴビット", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "032", + "name_en": "Golurk", + "name_ja": "ゴルーグ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "033", + "name_en": "Skrelp", + "name_ja": "クズモー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "034", + "name_en": "Dragalge", + "name_ja": "ドラミドロ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "035", + "name_en": "Oricorio", + "name_ja": "オドリドリGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "036", + "name_en": "Cosmog", + "name_ja": "コスモッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "037", + "name_en": "Cosmog", + "name_ja": "コスモッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "038", + "name_en": "Cosmoem", + "name_ja": "コスモウム", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "039", + "name_en": "Lunala", + "name_ja": "ルナアーラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "040", + "name_en": "Nosepass", + "name_ja": "ノズパス", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "041", + "name_en": "Trapinch", + "name_ja": "ナックラー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "042", + "name_en": "Trapinch", + "name_ja": "ナックラー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "043", + "name_en": "Vibrava", + "name_ja": "ビブラーバ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "044", + "name_en": "Flygon", + "name_ja": "フライゴンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "045", + "name_en": "Anorith", + "name_ja": "アノプス", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "046", + "name_en": "Armaldo", + "name_ja": "アーマルド", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "047", + "name_en": "Rockruff", + "name_ja": "イワンコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "048", + "name_en": "Lycanroc", + "name_ja": "ルガルガン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "049", + "name_en": "Sandygast", + "name_ja": "スナバァ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "050", + "name_en": "Palossand", + "name_ja": "シロデスナ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "051", + "name_en": "Sandshrew", + "name_ja": "アローラサンド", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "052", + "name_en": "Sandslash", + "name_ja": "アローラサンドパン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "053", + "name_en": "Mawile", + "name_ja": "クチート", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "054", + "name_en": "Probopass", + "name_ja": "ダイノーズ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "055", + "name_en": "Solgaleo", + "name_ja": "ソルガレオ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "056", + "name_en": "Ninetales", + "name_ja": "アローラキュウコン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "057", + "name_en": "Azurill", + "name_ja": "ルリリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "058", + "name_en": "Flabébé", + "name_ja": "フラベベ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "059", + "name_en": "Flabébé", + "name_ja": "フラベベ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "060", + "name_en": "Floette", + "name_ja": "フラエッテ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "061", + "name_en": "Florges", + "name_ja": "フラージェス", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "062", + "name_en": "Swirlix", + "name_ja": "ペロッパフ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "063", + "name_en": "Slurpuff", + "name_ja": "ペロリーム", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "064", + "name_en": "Sylveon", + "name_ja": "ニンフィア", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "065", + "name_en": "Arceus", + "name_ja": "アルセウス&ディアルガ&パルキアGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "066", + "name_en": "Naganadel", + "name_ja": "アーゴヨン&アクジキングGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "067", + "name_en": "Drampa", + "name_ja": "ジジーロン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "068", + "name_en": "Jangmo-o", + "name_ja": "ジャラコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "069", + "name_en": "Jangmo-o", + "name_ja": "ジャラコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "070", + "name_en": "Hakamo-o", + "name_ja": "ジャランゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "071", + "name_en": "Kommo-o", + "name_ja": "ジャラランガ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "072", + "name_en": "Necrozma", + "name_ja": "ウルトラネクロズマ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "073", + "name_en": "Lopunny", + "name_ja": "メガミミロップ&プリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "074", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "075", + "name_en": "Aipom", + "name_ja": "エイパム", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "076", + "name_en": "Ambipom", + "name_ja": "エテボース", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "077", + "name_en": "Teddiursa", + "name_ja": "ヒメグマ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "078", + "name_en": "Ursaring", + "name_ja": "リングマ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "079", + "name_en": "Rufflet", + "name_ja": "ワシボン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "080", + "name_en": "Braviary", + "name_ja": "ウォーグル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "081", + "name_en": "Helioptile", + "name_ja": "エリキテル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "082", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "083", + "name_en": "", + "name_ja": "タッグコール", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "084", + "name_en": "", + "name_ja": "なぞの化石", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "085", + "name_en": "", + "name_ja": "しまめぐりのあかし", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "086", + "name_en": "", + "name_ja": "ビーストナイト", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "087", + "name_en": "", + "name_ja": "グズマ&ハラ", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "088", + "name_en": "", + "name_ja": "シロナ&カトレア", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "089", + "name_en": "", + "name_ja": "マオ&スイレン", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "090", + "name_en": "", + "name_ja": "レッド&グリーン", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "091", + "name_en": "", + "name_ja": "混沌のうねり", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "092", + "name_en": "", + "name_ja": "プレシャスボール", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "093", + "name_en": "", + "name_ja": "ぼうけんのカバン", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "094", + "name_en": "Pokémon Communication", + "name_ja": "ポケモン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM12", + "local_id": "095", + "name_en": "", + "name_ja": "ウツギ博士のレクチャー", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "096", + "name_en": "Volcarona", + "name_ja": "ウルガモスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "097", + "name_en": "Oricorio", + "name_ja": "オドリドリGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "098", + "name_en": "Flygon", + "name_ja": "フライゴンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "099", + "name_en": "Arceus", + "name_ja": "アルセウス&ディアルガ&パルキアGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "100", + "name_en": "Arceus", + "name_ja": "アルセウス&ディアルガ&パルキアGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "101", + "name_en": "Naganadel", + "name_ja": "アーゴヨン&アクジキングGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "102", + "name_en": "Naganadel", + "name_ja": "アーゴヨン&アクジキングGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "103", + "name_en": "Lopunny", + "name_ja": "メガミミロップ&プリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "104", + "name_en": "Lopunny", + "name_ja": "メガミミロップ&プリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "105", + "name_en": "", + "name_ja": "グズマ&ハラ", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "106", + "name_en": "", + "name_ja": "シロナ&カトレア", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "107", + "name_en": "", + "name_ja": "マオ&スイレン", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "108", + "name_en": "", + "name_ja": "レッド&グリーン", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "109", + "name_en": "Volcarona", + "name_ja": "ウルガモスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "110", + "name_en": "Oricorio", + "name_ja": "オドリドリGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "111", + "name_en": "Flygon", + "name_ja": "フライゴンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "112", + "name_en": "Arceus", + "name_ja": "アルセウス&ディアルガ&パルキアGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "113", + "name_en": "Naganadel", + "name_ja": "アーゴヨン&アクジキングGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "114", + "name_en": "Lopunny", + "name_ja": "メガミミロップ&プリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12", + "local_id": "115", + "name_en": "", + "name_ja": "タッグコール", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "116", + "name_en": "", + "name_ja": "しまめぐりのあかし", + "name_en_source": "" + }, + { + "set_id": "SM12", + "local_id": "117", + "name_en": "", + "name_ja": "巨大なカマド", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "001", + "name_en": "Pheromosa", + "name_ja": "フェローチェ&マッシブーンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "002", + "name_en": "Paras", + "name_ja": "パラス", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "003", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "004", + "name_en": "Hoppip", + "name_ja": "ハネッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "005", + "name_en": "Skiploom", + "name_ja": "ポポッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "006", + "name_en": "Jumpluff", + "name_ja": "ワタッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "007", + "name_en": "Shuckle", + "name_ja": "ツボツボ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "008", + "name_en": "Treecko", + "name_ja": "キモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "009", + "name_en": "Grovyle", + "name_ja": "ジュプトル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "010", + "name_en": "Sceptile", + "name_ja": "ジュカインGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "011", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "012", + "name_en": "Bounsweet", + "name_ja": "アマカジ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "013", + "name_en": "Steenee", + "name_ja": "アママイコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "014", + "name_en": "Tsareena", + "name_ja": "アマージョ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "015", + "name_en": "Kartana", + "name_ja": "カミツルギ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "016", + "name_en": "Reshiram", + "name_ja": "レシラム&リザードンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "017", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "018", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "019", + "name_en": "Flareon", + "name_ja": "ブースター", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "020", + "name_en": "Victini", + "name_ja": "ビクティニ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "021", + "name_en": "Victini", + "name_ja": "ビクティニ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "022", + "name_en": "Volcanion", + "name_ja": "ボルケニオン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "023", + "name_en": "Litten", + "name_ja": "ニャビー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "024", + "name_en": "Torracat", + "name_ja": "ニャヒート", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "025", + "name_en": "Incineroar", + "name_ja": "ガオガエン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "026", + "name_en": "Salandit", + "name_ja": "ヤトウモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "027", + "name_en": "Salazzle", + "name_ja": "エンニュート", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "028", + "name_en": "Blacephalon", + "name_ja": "ズガドーンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "029", + "name_en": "Squirtle", + "name_ja": "ゼニガメ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "030", + "name_en": "Wartortle", + "name_ja": "カメール", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "031", + "name_en": "Blastoise", + "name_ja": "カメックス", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "032", + "name_en": "Vulpix", + "name_ja": "アローラロコン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "033", + "name_en": "Vaporeon", + "name_ja": "シャワーズ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "034", + "name_en": "Articuno", + "name_ja": "フリーザー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "035", + "name_en": "Kyurem", + "name_ja": "ホワイトキュレム", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "036", + "name_en": "Keldeo", + "name_ja": "ケルディオGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "037", + "name_en": "Volcanion", + "name_ja": "ボルケニオン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "038", + "name_en": "Wishiwashi", + "name_ja": "ヨワシ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "039", + "name_en": "Wishiwashi", + "name_ja": "ヨワシGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "040", + "name_en": "Tapu Fini", + "name_ja": "カプ・レヒレ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "041", + "name_en": "Pikachu", + "name_ja": "ピカチュウ&ゼクロムGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "042", + "name_en": "Jolteon", + "name_ja": "サンダース", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "043", + "name_en": "Zapdos", + "name_ja": "サンダー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "044", + "name_en": "Raikou", + "name_ja": "ライコウ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "045", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "046", + "name_en": "Zebstrika", + "name_ja": "ゼブライカ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "047", + "name_en": "Stunfisk", + "name_ja": "マッギョ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "048", + "name_en": "Dedenne", + "name_ja": "デデンネGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "049", + "name_en": "Tapu Koko", + "name_ja": "カプ・コケコ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "050", + "name_en": "Zeraora", + "name_ja": "ゼラオラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "051", + "name_en": "Zeraora", + "name_ja": "ゼラオラGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "052", + "name_en": "Mewtwo", + "name_ja": "ミュウツー&ミュウGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "053", + "name_en": "Trevenant", + "name_ja": "オーロット&ヨノワールGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "054", + "name_en": "Mewtwo", + "name_ja": "ミュウツー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "055", + "name_en": "Mew", + "name_ja": "ミュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "056", + "name_en": "Natu", + "name_ja": "ネイティ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "057", + "name_en": "Giratina", + "name_ja": "ギラティナ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "058", + "name_en": "Giratina", + "name_ja": "ギラティナ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "059", + "name_en": "Espurr", + "name_ja": "ニャスパー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "060", + "name_en": "Meowstic", + "name_ja": "ニャオニクス", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "061", + "name_en": "Inkay", + "name_ja": "マーイーカ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "062", + "name_en": "Malamar", + "name_ja": "カラマネロ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "063", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "064", + "name_en": "Marshadow", + "name_ja": "マーシャドー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "065", + "name_en": "Poipole", + "name_ja": "ベベノム", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "066", + "name_en": "Naganadel", + "name_ja": "アーゴヨン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "067", + "name_en": "Marshadow", + "name_ja": "マーシャドー&カイリキーGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "068", + "name_en": "Tyrogue", + "name_ja": "バルキー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "069", + "name_en": "Landorus", + "name_ja": "ランドロス", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "070", + "name_en": "Diancie", + "name_ja": "ディアンシー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "071", + "name_en": "Stakataka", + "name_ja": "ツンデツンデ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "072", + "name_en": "Greninja", + "name_ja": "ゲッコウガ&ゾロアークGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "073", + "name_en": "Sneasel", + "name_ja": "ニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "074", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "075", + "name_en": "Absol", + "name_ja": "アブソル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "076", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "077", + "name_en": "Dark Darkrai", + "name_ja": "ダークライ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SM12a", + "local_id": "078", + "name_en": "Zorua", + "name_ja": "ゾロア", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "079", + "name_en": "Zoroark", + "name_ja": "ゾロアーク", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "080", + "name_en": "Yveltal", + "name_ja": "イベルタル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "081", + "name_en": "Hoopa", + "name_ja": "フーパ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "082", + "name_en": "Incineroar", + "name_ja": "ガオガエンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "083", + "name_en": "Lucario", + "name_ja": "ルカリオ&メルメタルGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "084", + "name_en": "Diglett", + "name_ja": "アローラディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "085", + "name_en": "Dugtrio", + "name_ja": "アローラダグトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "086", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "087", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "088", + "name_en": "Magnezone", + "name_ja": "ジバコイル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "089", + "name_en": "Mawile", + "name_ja": "クチートGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "090", + "name_en": "Jirachi", + "name_ja": "ジラーチ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "091", + "name_en": "Jirachi", + "name_ja": "ジラーチ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "092", + "name_en": "Meltan", + "name_ja": "メルタン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "093", + "name_en": "Melmetal", + "name_ja": "メルメタル", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "094", + "name_en": "Togepi", + "name_ja": "トゲピー&ピィ&ププリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "095", + "name_en": "Ninetales", + "name_ja": "アローラキュウコンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "096", + "name_en": "Cleffa", + "name_ja": "ピィ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "097", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "098", + "name_en": "Whimsicott", + "name_ja": "エルフーン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "099", + "name_en": "Garchomp", + "name_ja": "ガブリアス&ギラティナGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "100", + "name_en": "Rayquaza", + "name_ja": "レックウザGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "101", + "name_en": "Necrozma", + "name_ja": "ウルトラネクロズマGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "102", + "name_en": "Moltres", + "name_ja": "ファイヤー&サンダー&フリーザーGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "103", + "name_en": "Pidgey", + "name_ja": "ポッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "104", + "name_en": "Pidgeotto", + "name_ja": "ピジョン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "105", + "name_en": "Meowth", + "name_ja": "ニャース", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "106", + "name_en": "Persian", + "name_ja": "ペルシアン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "107", + "name_en": "Kangaskhan", + "name_ja": "ガルーラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "108", + "name_en": "Ditto", + "name_ja": "メタモン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "109", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "110", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "111", + "name_en": "Porygon2", + "name_ja": "ポリゴン2", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "112", + "name_en": "Porygon-Z", + "name_ja": "ポリゴンZ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "113", + "name_en": "Glameow", + "name_ja": "ニャルマー", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "114", + "name_en": "Munchlax", + "name_ja": "ゴンベ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "115", + "name_en": "Audino", + "name_ja": "タブンネ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "116", + "name_en": "Pikipek", + "name_ja": "ツツケラ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "117", + "name_en": "Trumbeak", + "name_ja": "ケララッパ", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "118", + "name_en": "", + "name_ja": "エレキパワー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "119", + "name_en": "", + "name_ja": "エレキパワー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "120", + "name_en": "", + "name_ja": "カスタムキャッチャー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "121", + "name_en": "", + "name_ja": "ダートじてんしゃ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "122", + "name_en": "", + "name_ja": "ダートじてんしゃ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "123", + "name_en": "", + "name_ja": "電磁レーダー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "124", + "name_en": "", + "name_ja": "電磁レーダー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "125", + "name_en": "", + "name_ja": "ネットボール", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "126", + "name_en": "", + "name_ja": "ビーストリング", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "127", + "name_en": "", + "name_ja": "プレシャスボール", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "128", + "name_en": "", + "name_ja": "ぼうけんのカバン", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "129", + "name_en": "Pokégear 3.0", + "name_ja": "ポケギア3.0", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM12a", + "local_id": "130", + "name_en": "Pokégear 3.0", + "name_ja": "ポケギア3.0", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM12a", + "local_id": "131", + "name_en": "Pokémon Communication", + "name_ja": "ポケモン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM12a", + "local_id": "132", + "name_en": "Pokémon Communication", + "name_ja": "ポケモン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM12a", + "local_id": "133", + "name_en": "", + "name_ja": "炎の結晶", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "134", + "name_en": "", + "name_ja": "ミステリートレジャー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "135", + "name_en": "", + "name_ja": "ミステリートレジャー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "136", + "name_en": "", + "name_ja": "リセットスタンプ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "137", + "name_en": "", + "name_ja": "リセットスタンプ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "138", + "name_en": "", + "name_ja": "ロストミキサー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "139", + "name_en": "Counter Gain", + "name_ja": "カウンターゲイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "SM12a", + "local_id": "140", + "name_en": "", + "name_ja": "くろおび", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "141", + "name_en": "", + "name_ja": "のろいのおふだ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "142", + "name_en": "", + "name_ja": "メタルコアバリア", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "143", + "name_en": "", + "name_ja": "Uターンボード", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "144", + "name_en": "", + "name_ja": "アカギ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "145", + "name_en": "", + "name_ja": "ウツギ博士のレクチャー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "146", + "name_en": "", + "name_ja": "エリカのおもてなし", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "147", + "name_en": "", + "name_ja": "カスミ&カンナ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "148", + "name_en": "", + "name_ja": "カルネ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "149", + "name_en": "", + "name_ja": "かんこうきゃく", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "150", + "name_en": "", + "name_ja": "ザオボー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "151", + "name_en": "", + "name_ja": "サカキの追放", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "152", + "name_en": "", + "name_ja": "ジュジュベ&ハチクマン", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "153", + "name_en": "", + "name_ja": "デンジ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "154", + "name_en": "", + "name_ja": "ブルーの探索", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "155", + "name_en": "", + "name_ja": "マツバ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "156", + "name_en": "", + "name_ja": "マツリカ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "157", + "name_en": "", + "name_ja": "溶接工", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "158", + "name_en": "", + "name_ja": "ルチア", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "159", + "name_en": "", + "name_ja": "レッドの挑戦", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "160", + "name_en": "", + "name_ja": "戒めの祠", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "161", + "name_en": "", + "name_ja": "格闘道場", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "162", + "name_en": "", + "name_ja": "巨大なカマド", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "163", + "name_en": "", + "name_ja": "サンダーマウンテン", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "164", + "name_en": "", + "name_ja": "テンガン山", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "165", + "name_en": "", + "name_ja": "トキワの森", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "166", + "name_en": "", + "name_ja": "ヒートファクトリー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "167", + "name_en": "", + "name_ja": "ブラックマーケット", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "168", + "name_en": "", + "name_ja": "ライフフォレスト", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "169", + "name_en": "", + "name_ja": "ワンダーラビリンス", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "170", + "name_en": "", + "name_ja": "超ブーストエネルギー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "171", + "name_en": "", + "name_ja": "トリプル加速エネルギー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "172", + "name_en": "", + "name_ja": "ビーストエネルギー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "173", + "name_en": "", + "name_ja": "リサイクルエネルギー", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "174", + "name_en": "Wishiwashi", + "name_ja": "ヨワシGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "175", + "name_en": "Dedenne", + "name_ja": "デデンネGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "176", + "name_en": "Espeon", + "name_ja": "エーフィ&デオキシスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "177", + "name_en": "Espeon", + "name_ja": "エーフィ&デオキシスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "178", + "name_en": "Trevenant", + "name_ja": "オーロット&ヨノワールGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "179", + "name_en": "Trevenant", + "name_ja": "オーロット&ヨノワールGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "180", + "name_en": "Jirachi", + "name_ja": "ジラーチGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "181", + "name_en": "Umbreon", + "name_ja": "ブラッキー&ダークライGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "182", + "name_en": "Umbreon", + "name_ja": "ブラッキー&ダークライGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "183", + "name_en": "Weavile", + "name_ja": "マニューラGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "184", + "name_en": "Lucario", + "name_ja": "ルカリオ&メルメタルGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "185", + "name_en": "Togepi", + "name_ja": "トゲピー&ピィ&ププリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "186", + "name_en": "Togepi", + "name_ja": "トゲピー&ピィ&ププリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "187", + "name_en": "Eevee", + "name_ja": "イーブイGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "188", + "name_en": "Eevee", + "name_ja": "イーブイGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "189", + "name_en": "", + "name_ja": "イツキ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "190", + "name_en": "", + "name_ja": "エリカのおもてなし", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "191", + "name_en": "", + "name_ja": "カスミ&カンナ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "192", + "name_en": "", + "name_ja": "かんこうきゃく", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "193", + "name_en": "", + "name_ja": "グリーンの戦略", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "194", + "name_en": "", + "name_ja": "ジュジュベ&ハチクマン", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "195", + "name_en": "", + "name_ja": "ハプウ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "196", + "name_en": "", + "name_ja": "ブルーの探索", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "197", + "name_en": "", + "name_ja": "ホミカの演奏", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "198", + "name_en": "", + "name_ja": "マツリカ", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "199", + "name_en": "", + "name_ja": "ヤーコン", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "200", + "name_en": "", + "name_ja": "溶接工", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "201", + "name_en": "", + "name_ja": "レッドの挑戦", + "name_en_source": "" + }, + { + "set_id": "SM12a", + "local_id": "202", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "203", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "204", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "205", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "206", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "207", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "208", + "name_en": "Darkness Energy", + "name_ja": "基本悪エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "209", + "name_en": "Metal Energy", + "name_ja": "基本鋼エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "210", + "name_en": "Fairy Energy", + "name_ja": "基本フェアリーエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SM12a", + "local_id": "211", + "name_en": "Wishiwashi", + "name_ja": "ヨワシGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "212", + "name_en": "Espeon", + "name_ja": "エーフィ&デオキシスGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "213", + "name_en": "Trevenant", + "name_ja": "オーロット&ヨノワールGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "214", + "name_en": "Jirachi", + "name_ja": "ジラーチGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "215", + "name_en": "Umbreon", + "name_ja": "ブラッキー&ダークライGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "216", + "name_en": "Weavile", + "name_ja": "マニューラGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "217", + "name_en": "Lucario", + "name_ja": "ルカリオ&メルメタルGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "218", + "name_en": "Togepi", + "name_ja": "トゲピー&ピィ&ププリンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "219", + "name_en": "Eevee", + "name_ja": "イーブイGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "220", + "name_en": "Reshiram", + "name_ja": "レシラム&リザードンGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "221", + "name_en": "Pikachu", + "name_ja": "ピカチュウ&ゼクロムGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "222", + "name_en": "Mewtwo", + "name_ja": "ミュウツー&ミュウGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "223", + "name_en": "Greninja", + "name_ja": "ゲッコウガ&ゾロアークGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "224", + "name_en": "Lucario", + "name_ja": "ルカリオ&メルメタルGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "225", + "name_en": "Garchomp", + "name_ja": "ガブリアス&ギラティナGX", + "name_en_source": "species-table" + }, + { + "set_id": "SM12a", + "local_id": "226", + "name_en": "Moltres", + "name_ja": "ファイヤー&サンダー&フリーザーGX", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "002", + "name_en": "Emolga", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "003", + "name_en": "Zeraora", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "004", + "name_en": "Yamper", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "005", + "name_en": "Boltund", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "006", + "name_en": "Kangaskhan", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "008", + "name_en": "Snorlax", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "009", + "name_en": "Furfrou", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "010", + "name_en": "Hawlucha", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "011", + "name_en": "Wooloo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SN", + "local_id": "012", + "name_en": "Dubwool", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SP6", + "local_id": "002", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "SP6", + "local_id": "006", + "name_en": "", + "name_ja": "特性", + "name_en_source": "" + }, + { + "set_id": "SPD", + "local_id": "001", + "name_en": "Staryu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPD", + "local_id": "003", + "name_en": "Starmie", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPD", + "local_id": "004", + "name_en": "Girafarig", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPD", + "local_id": "008", + "name_en": "Cresselia", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPD", + "local_id": "PSY", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SPZ", + "local_id": "002", + "name_en": "Mareep", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPZ", + "local_id": "003", + "name_en": "Flaaffy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPZ", + "local_id": "004", + "name_en": "Thundurus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPZ", + "local_id": "008", + "name_en": "Pincurchin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SPZ", + "local_id": "LIG", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV10", + "local_id": "001", + "name_en": "Pineco", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "002", + "name_en": "Shroomish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "003", + "name_en": "Breloom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "004", + "name_en": "Rotom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "005", + "name_en": "Fomantis", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "006", + "name_en": "Lurantis", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "007", + "name_en": "Blipbug", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "008", + "name_en": "Tarountula", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "009", + "name_en": "Spidops", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "010", + "name_en": "Smoliv", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "011", + "name_en": "Dolliv", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "013", + "name_en": "Growlithe", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "014", + "name_en": "Arcanine", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "016", + "name_en": "Houndour", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "017", + "name_en": "Houndoom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "018", + "name_en": "Torchic", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "019", + "name_en": "Combusken", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "020", + "name_en": "Blaziken", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "021", + "name_en": "Rotom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "022", + "name_en": "Articuno", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "023", + "name_en": "Clamperl", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "024", + "name_en": "Huntail", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "025", + "name_en": "Gorebyss", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "026", + "name_en": "Snover", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "027", + "name_en": "Abomasnow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "028", + "name_en": "Rotom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "029", + "name_en": "Arrokuda", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "030", + "name_en": "Barraskewda", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "031", + "name_en": "Cetoddle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "033", + "name_en": "Zapdos", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "034", + "name_en": "Mareep", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "035", + "name_en": "Flaaffy", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "036", + "name_en": "Ampharos", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "037", + "name_en": "Drowzee", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "038", + "name_en": "Hypno", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "040", + "name_en": "Wobbuffet", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "041", + "name_en": "Chingling", + "name_ja": "リンリンさわぐ", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "042", + "name_en": "Mimikyu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "043", + "name_en": "Dottler", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "044", + "name_en": "Orbeetle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "045", + "name_en": "Mankey", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "046", + "name_en": "Primeape", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "047", + "name_en": "Annihilape", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "048", + "name_en": "Larvitar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "049", + "name_en": "Pupitar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "050", + "name_en": "Tyranitar", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "051", + "name_en": "Nosepass", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "052", + "name_en": "Probopass", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "053", + "name_en": "Meditite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "054", + "name_en": "Medicham", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "056", + "name_en": "Ekans", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "057", + "name_en": "Arbok", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "058", + "name_en": "Nidoran♀", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "059", + "name_en": "Nidorina", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "060", + "name_en": "Nidoqueen", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "061", + "name_en": "Nidoran♂", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "062", + "name_en": "Nidorino", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "064", + "name_en": "Zubat", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "065", + "name_en": "Golbat", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "067", + "name_en": "Grimer", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "068", + "name_en": "Muk", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "069", + "name_en": "Koffing", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "070", + "name_en": "Weezing", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "071", + "name_en": "Murkrow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "072", + "name_en": "Sneasel", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "073", + "name_en": "Forretress", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "074", + "name_en": "Skarmory", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "075", + "name_en": "Zamazenta", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "076", + "name_en": "Rattata", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "077", + "name_en": "Raticate", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "078", + "name_en": "Meowth", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "080", + "name_en": "Kangaskhan", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "081", + "name_en": "Porygon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "082", + "name_en": "Porygon2", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "083", + "name_en": "Porygon-Z", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "084", + "name_en": "Taillow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "085", + "name_en": "Swellow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV10", + "local_id": "086", + "name_en": "Squawkabilly", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "001", + "name_en": "Cacnea", + "name_ja": "サボネア", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "002", + "name_en": "Cacturne", + "name_ja": "ノクタス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "003", + "name_en": "Skiddo", + "name_ja": "メェークル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "004", + "name_en": "Gogoat", + "name_ja": "ゴーゴート", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "005", + "name_en": "Smoliv", + "name_ja": "ミニーブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "006", + "name_en": "Smoliv", + "name_ja": "ミニーブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "007", + "name_en": "Dolliv", + "name_ja": "オリーニョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "008", + "name_en": "Arboliva", + "name_ja": "オリーヴァ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "009", + "name_en": "Torkoal", + "name_ja": "コータス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "010", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "011", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "012", + "name_en": "Armarouge", + "name_ja": "グレンアルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "013", + "name_en": "Magikarp", + "name_ja": "コイキング", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "014", + "name_en": "", + "name_ja": "ギャラドスex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "015", + "name_en": "Buizel", + "name_ja": "ブイゼル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "016", + "name_en": "Floatzel", + "name_ja": "フローゼル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "017", + "name_en": "Bruxish", + "name_ja": "ハギギシリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "018", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "019", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "020", + "name_en": "Wugtrio", + "name_ja": "ウミトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "021", + "name_en": "Dondozo", + "name_ja": "ヘイラッシャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "022", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "023", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "024", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "025", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "026", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "027", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "028", + "name_en": "", + "name_ja": "サーナイトex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "029", + "name_en": "Drifloon", + "name_ja": "フワンテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "030", + "name_en": "Drifblim", + "name_ja": "フワライド", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "031", + "name_en": "Dedenne", + "name_ja": "デデンネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "032", + "name_en": "Fidough", + "name_ja": "パピモッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "033", + "name_en": "Fidough", + "name_ja": "パピモッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "034", + "name_en": "Dachsbun", + "name_ja": "バウッツェル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "035", + "name_en": "Flittle", + "name_ja": "ヒラヒナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "036", + "name_en": "Flittle", + "name_ja": "ヒラヒナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "037", + "name_en": "Espathra", + "name_ja": "クエスパトラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "038", + "name_en": "Meditite", + "name_ja": "アサナン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "039", + "name_en": "Medicham", + "name_ja": "チャーレム", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "040", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "041", + "name_en": "Lucario", + "name_ja": "ルカリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "042", + "name_en": "Sandile", + "name_ja": "メグロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "043", + "name_en": "Krokorok", + "name_ja": "ワルビル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "044", + "name_en": "Krookodile", + "name_ja": "ワルビアル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "045", + "name_en": "Hawlucha", + "name_ja": "ルチャブル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "046", + "name_en": "Silicobra", + "name_ja": "スナヘビ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "047", + "name_en": "Sandaconda", + "name_ja": "サダイジャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "048", + "name_en": "Klawf", + "name_ja": "ガケガニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "049", + "name_en": "", + "name_ja": "イダイナキバex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "050", + "name_en": "", + "name_ja": "コライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "051", + "name_en": "Grimer", + "name_ja": "ベトベター", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "052", + "name_en": "Muk", + "name_ja": "ベトベトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "053", + "name_en": "Seviper", + "name_ja": "ハブネーク", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "054", + "name_en": "Croagunk", + "name_ja": "グレッグル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "055", + "name_en": "", + "name_ja": "ドクロッグex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "056", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "057", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "058", + "name_en": "Kingambit", + "name_ja": "ドドゲザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "059", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "060", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "061", + "name_en": "Revavroom", + "name_ja": "ブロロローム", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "062", + "name_en": "Zangoose", + "name_ja": "ザングース", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "063", + "name_en": "Starly", + "name_ja": "ムックル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "064", + "name_en": "Staravia", + "name_ja": "ムクバード", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "065", + "name_en": "Staraptor", + "name_ja": "ムクホーク", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "066", + "name_en": "Lechonk", + "name_ja": "グルトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "067", + "name_en": "Lechonk", + "name_ja": "グルトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "068", + "name_en": "", + "name_ja": "パフュートンex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "069", + "name_en": "", + "name_ja": "ともだちてちょう", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "070", + "name_en": "Nest Ball", + "name_ja": "ネストボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1S", + "local_id": "071", + "name_en": "", + "name_ja": "岩のむねあて", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "072", + "name_en": "", + "name_ja": "学習装置", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "073", + "name_en": "", + "name_ja": "まけんきハチマキ", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "074", + "name_en": "", + "name_ja": "ジニア", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "075", + "name_en": "", + "name_ja": "スター団のしたっぱ", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "076", + "name_en": "", + "name_ja": "博士の研究(オーリム博士)", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "077", + "name_en": "", + "name_ja": "ボタン", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "078", + "name_en": "", + "name_ja": "ビーチコート", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "079", + "name_en": "Dolliv", + "name_ja": "オリーニョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "080", + "name_en": "Armarouge", + "name_ja": "グレンアルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "081", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "082", + "name_en": "Dondozo", + "name_ja": "ヘイラッシャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "083", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "084", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "085", + "name_en": "Fidough", + "name_ja": "パピモッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "086", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "087", + "name_en": "Sandile", + "name_ja": "メグロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "088", + "name_en": "Klawf", + "name_ja": "ガケガニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "089", + "name_en": "Kingambit", + "name_ja": "ドドゲザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "090", + "name_en": "Starly", + "name_ja": "ムックル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1S", + "local_id": "091", + "name_en": "", + "name_ja": "ギャラドスex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "092", + "name_en": "", + "name_ja": "サーナイトex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "093", + "name_en": "", + "name_ja": "イダイナキバex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "094", + "name_en": "", + "name_ja": "コライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "095", + "name_en": "", + "name_ja": "ドクロッグex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "096", + "name_en": "", + "name_ja": "パフュートンex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "097", + "name_en": "", + "name_ja": "ジニア", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "098", + "name_en": "", + "name_ja": "スター団のしたっぱ", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "099", + "name_en": "", + "name_ja": "博士の研究(オーリム博士)", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "100", + "name_en": "", + "name_ja": "ボタン", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "101", + "name_en": "", + "name_ja": "サーナイトex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "102", + "name_en": "", + "name_ja": "イダイナキバex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "103", + "name_en": "", + "name_ja": "コライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "104", + "name_en": "", + "name_ja": "ジニア", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "105", + "name_en": "", + "name_ja": "ボタン", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "106", + "name_en": "", + "name_ja": "コライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1S", + "local_id": "107", + "name_en": "Nest Ball", + "name_ja": "ネストボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1S", + "local_id": "108", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV1V", + "local_id": "001", + "name_en": "Pineco", + "name_ja": "クヌギダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "002", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "003", + "name_en": "Scatterbug", + "name_ja": "コフキムシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "004", + "name_en": "Spewpa", + "name_ja": "コフーライ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "005", + "name_en": "Vivillon", + "name_ja": "ビビヨン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "006", + "name_en": "Tarountula", + "name_ja": "タマンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "007", + "name_en": "Tarountula", + "name_ja": "タマンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "008", + "name_en": "", + "name_ja": "ワナイダーex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "009", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "010", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "011", + "name_en": "Toedscruel", + "name_ja": "リククラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "012", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "013", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "014", + "name_en": "Scovillain", + "name_ja": "スコヴィラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "015", + "name_en": "Growlithe", + "name_ja": "ガーディ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "016", + "name_en": "", + "name_ja": "ウインディex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "017", + "name_en": "Houndour", + "name_ja": "デルビル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "018", + "name_en": "Houndoom", + "name_ja": "ヘルガー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "019", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "020", + "name_en": "Slowbro", + "name_ja": "ヤドラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "021", + "name_en": "Clauncher", + "name_ja": "ウデッポウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "022", + "name_en": "Clawitzer", + "name_ja": "ブロスター", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "023", + "name_en": "Cetoddle", + "name_ja": "アルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "024", + "name_en": "Cetoddle", + "name_ja": "アルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "025", + "name_en": "Cetitan", + "name_ja": "ハルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "026", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "027", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "028", + "name_en": "", + "name_ja": "ジバコイルex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "029", + "name_en": "Pachirisu", + "name_ja": "パチリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "030", + "name_en": "Rotom", + "name_ja": "ロトム", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "031", + "name_en": "Toxel", + "name_ja": "エレズン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "032", + "name_en": "Toxtricity", + "name_ja": "ストリンダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "033", + "name_en": "Pawmi", + "name_ja": "パモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "034", + "name_en": "Pawmi", + "name_ja": "パモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "035", + "name_en": "Pawmo", + "name_ja": "パモット", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "036", + "name_en": "Pawmot", + "name_ja": "パーモット", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "037", + "name_en": "", + "name_ja": "ミライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "038", + "name_en": "Drowzee", + "name_ja": "スリープ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "039", + "name_en": "Hypno", + "name_ja": "スリーパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "040", + "name_en": "Shuppet", + "name_ja": "カゲボウズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "041", + "name_en": "", + "name_ja": "ジュペッタex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "042", + "name_en": "Flabébé", + "name_ja": "フラベベ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "043", + "name_en": "Floette", + "name_ja": "フラエッテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "044", + "name_en": "Florges", + "name_ja": "フラージェス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "045", + "name_en": "Klefki", + "name_ja": "クレッフィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "046", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "047", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "048", + "name_en": "Houndstone", + "name_ja": "ハカドッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "049", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "050", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "051", + "name_en": "Annihilape", + "name_ja": "コノヨザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "052", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "053", + "name_en": "Maschiff", + "name_ja": "オラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "054", + "name_en": "Maschiff", + "name_ja": "オラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "055", + "name_en": "Mabosstiff", + "name_ja": "マフィティフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "056", + "name_en": "Bombirdier", + "name_ja": "オトシドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "057", + "name_en": "Forretress", + "name_ja": "フォレトス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "058", + "name_en": "", + "name_ja": "テツノワダチex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "059", + "name_en": "Chansey", + "name_ja": "ラッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "060", + "name_en": "Blissey", + "name_ja": "ハピナス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "061", + "name_en": "Skwovet", + "name_ja": "ホシガリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "062", + "name_en": "Greedent", + "name_ja": "ヨクバリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "063", + "name_en": "Indeedee", + "name_ja": "イエッサン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "064", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "065", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "066", + "name_en": "Maushold", + "name_ja": "イッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "067", + "name_en": "Squawkabilly", + "name_ja": "イキリンコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "068", + "name_en": "Cyclizar", + "name_ja": "モトトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "069", + "name_en": "", + "name_ja": "エレキジェネレーター", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "070", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1V", + "local_id": "071", + "name_en": "", + "name_ja": "ピクニックバスケット", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "072", + "name_en": "Rare Candy", + "name_ja": "ふしぎなアメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1V", + "local_id": "073", + "name_en": "", + "name_ja": "ゴツゴツメット", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "074", + "name_en": "", + "name_ja": "カエデ", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "075", + "name_en": "", + "name_ja": "博士の研究(フトゥー博士)", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "076", + "name_en": "Arven", + "name_ja": "ペパー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1V", + "local_id": "077", + "name_en": "", + "name_ja": "ミモザ", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "078", + "name_en": "", + "name_ja": "テーブルシティ", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "079", + "name_en": "Tarountula", + "name_ja": "タマンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "080", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "081", + "name_en": "Scovillain", + "name_ja": "スコヴィラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "082", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "083", + "name_en": "Clauncher", + "name_ja": "ウデッポウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "084", + "name_en": "Pachirisu", + "name_ja": "パチリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "085", + "name_en": "Pawmot", + "name_ja": "パーモット", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "086", + "name_en": "Drowzee", + "name_ja": "スリープ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "087", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "088", + "name_en": "Mabosstiff", + "name_ja": "マフィティフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "089", + "name_en": "Bombirdier", + "name_ja": "オトシドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "090", + "name_en": "Skwovet", + "name_ja": "ホシガリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1V", + "local_id": "091", + "name_en": "", + "name_ja": "ワナイダーex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "092", + "name_en": "", + "name_ja": "ウインディex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "093", + "name_en": "", + "name_ja": "ジバコイルex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "094", + "name_en": "", + "name_ja": "ミライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "095", + "name_en": "", + "name_ja": "ジュペッタex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "096", + "name_en": "", + "name_ja": "テツノワダチex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "097", + "name_en": "", + "name_ja": "カエデ", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "098", + "name_en": "", + "name_ja": "博士の研究(フトゥー博士)", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "099", + "name_en": "Arven", + "name_ja": "ペパー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1V", + "local_id": "100", + "name_en": "", + "name_ja": "ミモザ", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "101", + "name_en": "", + "name_ja": "ワナイダーex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "102", + "name_en": "", + "name_ja": "ミライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "103", + "name_en": "", + "name_ja": "テツノワダチex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "104", + "name_en": "Arven", + "name_ja": "ペパー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1V", + "local_id": "105", + "name_en": "", + "name_ja": "ミモザ", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "106", + "name_en": "", + "name_ja": "ミライドンex", + "name_en_source": "" + }, + { + "set_id": "SV1V", + "local_id": "107", + "name_en": "Rare Candy", + "name_ja": "ふしぎなアメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1V", + "local_id": "108", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV1a", + "local_id": "002", + "name_en": "Foongus", + "name_ja": "タマゲタケ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "003", + "name_en": "Amoonguss", + "name_ja": "モロバレル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "004", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "005", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "006", + "name_en": "Floragato", + "name_ja": "ニャローテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "007", + "name_en": "", + "name_ja": "マスカーニャex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "008", + "name_en": "Nymble", + "name_ja": "マメバッタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "009", + "name_en": "Nymble", + "name_ja": "マメバッタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "010", + "name_en": "Lokix", + "name_ja": "エクスレッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "011", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "012", + "name_en": "Larvesta", + "name_ja": "メラルバ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "013", + "name_en": "Volcarona", + "name_ja": "ウルガモス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "014", + "name_en": "Litleo", + "name_ja": "シシコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "015", + "name_en": "Pyroar", + "name_ja": "カエンジシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "016", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "017", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "018", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "019", + "name_en": "Crocalor", + "name_ja": "アチゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "020", + "name_en": "", + "name_ja": "ラウドボーンex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "021", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "022", + "name_en": "Magikarp", + "name_ja": "コイキング", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "023", + "name_en": "Gyarados", + "name_ja": "ギャラドス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "024", + "name_en": "Delibird", + "name_ja": "デリバード", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "025", + "name_en": "Buizel", + "name_ja": "ブイゼル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "026", + "name_en": "Floatzel", + "name_ja": "フローゼル", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "027", + "name_en": "Quaxly", + "name_ja": "クワッス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "028", + "name_en": "Quaxly", + "name_ja": "クワッス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "029", + "name_en": "Quaxwell", + "name_ja": "ウェルカモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "030", + "name_en": "", + "name_ja": "ウェーニバルex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "031", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "032", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "033", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "034", + "name_en": "Misdreavus", + "name_ja": "ムウマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "035", + "name_en": "Mismagius", + "name_ja": "ムウマージ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "036", + "name_en": "Spoink", + "name_ja": "バネブー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "037", + "name_en": "Grumpig", + "name_ja": "ブーピッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "038", + "name_en": "", + "name_ja": "デデンネex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "039", + "name_en": "Oranguru", + "name_ja": "ヤレユータン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "040", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "041", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "042", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "043", + "name_en": "Tinkaton", + "name_ja": "デカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "044", + "name_en": "Diglett", + "name_ja": "ディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "045", + "name_en": "Dugtrio", + "name_ja": "ダグトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "046", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "047", + "name_en": "Makuhita", + "name_ja": "マクノシタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "048", + "name_en": "Hariyama", + "name_ja": "ハリテヤマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "049", + "name_en": "Rockruff", + "name_ja": "イワンコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "050", + "name_en": "", + "name_ja": "ルガルガンex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "051", + "name_en": "Falinks", + "name_ja": "タイレーツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "052", + "name_en": "Wooper", + "name_ja": "パルデア ウパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "053", + "name_en": "Wooper", + "name_ja": "パルデア ウパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "054", + "name_en": "", + "name_ja": "パルデア ドオーex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "055", + "name_en": "Sableye", + "name_ja": "ヤミラミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "056", + "name_en": "Seviper", + "name_ja": "ハブネーク", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "057", + "name_en": "Deino", + "name_ja": "モノズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "058", + "name_en": "Zweilous", + "name_ja": "ジヘッド", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "059", + "name_en": "Hydreigon", + "name_ja": "サザンドラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "060", + "name_en": "Salandit", + "name_ja": "ヤトウモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "061", + "name_en": "Salazzle", + "name_ja": "エンニュート", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "062", + "name_en": "Yungoos", + "name_ja": "ヤングース", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "063", + "name_en": "Gumshoos", + "name_ja": "デカグース", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "064", + "name_en": "", + "name_ja": "スーパーエネルギー回収", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "065", + "name_en": "Great Ball", + "name_ja": "スーパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV1a", + "local_id": "066", + "name_en": "", + "name_ja": "キハダ", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "067", + "name_en": "", + "name_ja": "クラベル", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "068", + "name_en": "", + "name_ja": "ハヤト", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "069", + "name_en": "", + "name_ja": "ボスの指令(ゲーチス)", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "070", + "name_en": "", + "name_ja": "ボウルタウン", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "071", + "name_en": "", + "name_ja": "レッスンスタジオ", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "072", + "name_en": "", + "name_ja": "ジェットエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "073", + "name_en": "", + "name_ja": "ルミナスエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "074", + "name_en": "Tropius", + "name_ja": "トロピウス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "075", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "076", + "name_en": "Floragato", + "name_ja": "ニャローテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "077", + "name_en": "Pyroar", + "name_ja": "カエンジシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "078", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "079", + "name_en": "Crocalor", + "name_ja": "アチゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "080", + "name_en": "Magikarp", + "name_ja": "コイキング", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "081", + "name_en": "Quaxly", + "name_ja": "クワッス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "082", + "name_en": "Quaxwell", + "name_ja": "ウェルカモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "083", + "name_en": "Mismagius", + "name_ja": "ムウマージ", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "084", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "085", + "name_en": "Wooper", + "name_ja": "パルデア ウパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV1a", + "local_id": "086", + "name_en": "", + "name_ja": "マスカーニャex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "087", + "name_en": "", + "name_ja": "ラウドボーンex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "088", + "name_en": "", + "name_ja": "ウェーニバルex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "089", + "name_en": "", + "name_ja": "デデンネex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "090", + "name_en": "", + "name_ja": "ルガルガンex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "091", + "name_en": "", + "name_ja": "パルデア ドオーex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "092", + "name_en": "", + "name_ja": "キハダ", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "093", + "name_en": "", + "name_ja": "クラベル", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "094", + "name_en": "", + "name_ja": "ハヤト", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "095", + "name_en": "", + "name_ja": "ボスの指令(ゲーチス)", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "096", + "name_en": "", + "name_ja": "マスカーニャex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "097", + "name_en": "", + "name_ja": "ラウドボーンex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "098", + "name_en": "", + "name_ja": "ウェーニバルex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "099", + "name_en": "", + "name_ja": "キハダ", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "100", + "name_en": "", + "name_ja": "ボスの指令(ゲーチス)", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "101", + "name_en": "", + "name_ja": "マスカーニャex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "102", + "name_en": "", + "name_ja": "ラウドボーンex", + "name_en_source": "" + }, + { + "set_id": "SV1a", + "local_id": "103", + "name_en": "", + "name_ja": "ウェーニバルex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "001", + "name_en": "Hoppip", + "name_ja": "ハネッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "002", + "name_en": "Skiploom", + "name_ja": "ポポッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "003", + "name_en": "Jumpluff", + "name_ja": "ワタッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "004", + "name_en": "Pineco", + "name_ja": "クヌギダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "005", + "name_en": "", + "name_ja": "フォレトスex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "006", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "007", + "name_en": "Tarountula", + "name_ja": "タマンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "008", + "name_en": "Tarountula", + "name_ja": "タマンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "009", + "name_en": "Spidops", + "name_ja": "ワナイダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "010", + "name_en": "Numel", + "name_ja": "ドンメル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "011", + "name_en": "Camerupt", + "name_ja": "バクーダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "012", + "name_en": "Fletchinder", + "name_ja": "ヒノヤコマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "013", + "name_en": "Talonflame", + "name_ja": "ファイアロー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "014", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "015", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "016", + "name_en": "", + "name_ja": "イーユイex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "017", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "018", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "019", + "name_en": "Shinx", + "name_ja": "コリンク", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "020", + "name_en": "Luxio", + "name_ja": "ルクシオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "021", + "name_en": "Luxray", + "name_ja": "レントラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "022", + "name_en": "Pincurchin", + "name_ja": "バチンウニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "023", + "name_en": "Tadbulb", + "name_ja": "ズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "024", + "name_en": "Tadbulb", + "name_ja": "ズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "025", + "name_en": "", + "name_ja": "ハラバリーex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "026", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "027", + "name_en": "Wigglytuff", + "name_ja": "プクリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "028", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "029", + "name_en": "Sandygast", + "name_ja": "スナバァ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "030", + "name_en": "Palossand", + "name_ja": "シロデスナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "031", + "name_en": "Ceruledge", + "name_ja": "ソウブレイズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "032", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "033", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "034", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "035", + "name_en": "", + "name_ja": "デカヌチャンex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "036", + "name_en": "Larvitar", + "name_ja": "ヨーギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "037", + "name_en": "Pupitar", + "name_ja": "サナギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "038", + "name_en": "Barboach", + "name_ja": "ドジョッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "039", + "name_en": "Whiscash", + "name_ja": "ナマズン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "040", + "name_en": "Croagunk", + "name_ja": "グレッグル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "041", + "name_en": "Toxicroak", + "name_ja": "ドクロッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "042", + "name_en": "Crabrawler", + "name_ja": "マケンカニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "043", + "name_en": "Crabominable", + "name_ja": "ケケンカニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "044", + "name_en": "Passimian", + "name_ja": "ナゲツケサル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "045", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "046", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "047", + "name_en": "Naclstack", + "name_ja": "ジオヅム", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "048", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "049", + "name_en": "", + "name_ja": "ディンルーex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "050", + "name_en": "Sneasel", + "name_ja": "ニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "051", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "052", + "name_en": "Tyranitar", + "name_ja": "バンギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "053", + "name_en": "Shroodle", + "name_ja": "シルシュルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "054", + "name_en": "Shroodle", + "name_ja": "シルシュルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "055", + "name_en": "Grafaiai", + "name_ja": "タギングル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "056", + "name_en": "Bombirdier", + "name_ja": "オトシドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "057", + "name_en": "Noibat", + "name_ja": "オンバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "058", + "name_en": "", + "name_ja": "オンバーンex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "059", + "name_en": "Girafarig", + "name_ja": "キリンリキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "060", + "name_en": "Farigiraf", + "name_ja": "リキキリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "061", + "name_en": "Fletchling", + "name_ja": "ヤヤコマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "062", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "063", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "064", + "name_en": "Maushold", + "name_ja": "イッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "065", + "name_en": "Flamigo", + "name_ja": "カラミンゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "066", + "name_en": "", + "name_ja": "おとどけドローン", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "067", + "name_en": "", + "name_ja": "勇気のおまもり", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "068", + "name_en": "", + "name_ja": "サワロ", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "069", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV2D", + "local_id": "070", + "name_en": "", + "name_ja": "災いの荒野", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "071", + "name_en": "", + "name_ja": "セラピーエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "072", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "073", + "name_en": "Fletchinder", + "name_ja": "ヒノヤコマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "074", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "075", + "name_en": "Sandygast", + "name_ja": "スナバァ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "076", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "077", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "078", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "079", + "name_en": "Tyranitar", + "name_ja": "バンギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "080", + "name_en": "Grafaiai", + "name_ja": "タギングル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "081", + "name_en": "Maushold", + "name_ja": "イッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "082", + "name_en": "Flamigo", + "name_ja": "カラミンゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "083", + "name_en": "Farigiraf", + "name_ja": "リキキリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2D", + "local_id": "084", + "name_en": "", + "name_ja": "フォレトスex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "085", + "name_en": "", + "name_ja": "イーユイex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "086", + "name_en": "", + "name_ja": "ハラバリーex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "087", + "name_en": "", + "name_ja": "デカヌチャンex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "088", + "name_en": "", + "name_ja": "ディンルーex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "089", + "name_en": "", + "name_ja": "オンバーンex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "090", + "name_en": "", + "name_ja": "サワロ", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "091", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV2D", + "local_id": "092", + "name_en": "", + "name_ja": "イーユイex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "093", + "name_en": "", + "name_ja": "デカヌチャンex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "094", + "name_en": "", + "name_ja": "ディンルーex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "095", + "name_en": "", + "name_ja": "サワロ", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "096", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV2D", + "local_id": "097", + "name_en": "", + "name_ja": "ディンルーex", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "098", + "name_en": "", + "name_ja": "スーパーエネルギー回収", + "name_en_source": "" + }, + { + "set_id": "SV2D", + "local_id": "099", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV2P", + "local_id": "001", + "name_en": "Surskit", + "name_ja": "アメタマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "002", + "name_en": "Masquerain", + "name_ja": "アメモース", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "003", + "name_en": "Combee", + "name_ja": "ミツハニー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "004", + "name_en": "Vespiquen", + "name_ja": "ビークイン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "005", + "name_en": "Snover", + "name_ja": "ユキカブリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "006", + "name_en": "Abomasnow", + "name_ja": "ユキノオー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "007", + "name_en": "Bounsweet", + "name_ja": "アマカジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "008", + "name_en": "Steenee", + "name_ja": "アママイコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "009", + "name_en": "Tsareena", + "name_ja": "アマージョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "010", + "name_en": "Bramblin", + "name_ja": "アノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "011", + "name_en": "Bramblin", + "name_ja": "アノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "012", + "name_en": "Brambleghast", + "name_ja": "アノホラグサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "013", + "name_en": "Rellor", + "name_ja": "シガロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "014", + "name_en": "Rellor", + "name_ja": "シガロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "015", + "name_en": "", + "name_ja": "チオンジェンex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "016", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "017", + "name_en": "Azumarill", + "name_ja": "マリルリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "018", + "name_en": "Luvdisc", + "name_ja": "ラブカス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "019", + "name_en": "Eiscue", + "name_ja": "コオリッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "020", + "name_en": "Cetoddle", + "name_ja": "アルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "021", + "name_en": "Cetoddle", + "name_ja": "アルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "022", + "name_en": "Cetitan", + "name_ja": "ハルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "023", + "name_en": "Veluza", + "name_ja": "ミガルーサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "024", + "name_en": "Frigibax", + "name_ja": "セビエ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "025", + "name_en": "Frigibax", + "name_ja": "セビエ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "026", + "name_en": "Arctibax", + "name_ja": "セゴール", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "027", + "name_en": "Baxcalibur", + "name_ja": "セグレイブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "028", + "name_en": "", + "name_ja": "パオジアンex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "029", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "030", + "name_en": "", + "name_ja": "ヤドキングex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "031", + "name_en": "Gothita", + "name_ja": "ゴチム", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "032", + "name_en": "Gothorita", + "name_ja": "ゴチミル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "033", + "name_en": "Gothitelle", + "name_ja": "ゴチルゼル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "034", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "035", + "name_en": "Sinistea", + "name_ja": "ヤバチャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "036", + "name_en": "Polteageist", + "name_ja": "ポットデス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "037", + "name_en": "Rabsca", + "name_ja": "ベラカス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "038", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "039", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "040", + "name_en": "", + "name_ja": "コノヨザルex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "041", + "name_en": "Sudowoodo", + "name_ja": "ウソッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "042", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "043", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "044", + "name_en": "Glimmora", + "name_ja": "キラフロル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "045", + "name_en": "Murkrow", + "name_ja": "ヤミカラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "046", + "name_en": "Honchkrow", + "name_ja": "ドンカラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "047", + "name_en": "Maschiff", + "name_ja": "オラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "048", + "name_en": "Maschiff", + "name_ja": "オラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "049", + "name_en": "Mabosstiff", + "name_ja": "マフィティフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "050", + "name_en": "Bronzor", + "name_ja": "ドーミラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "051", + "name_en": "Bronzong", + "name_ja": "ドータクン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "052", + "name_en": "Corviknight", + "name_ja": "アーマーガア", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "053", + "name_en": "Cufant", + "name_ja": "ゾウドウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "054", + "name_en": "", + "name_ja": "ダイオウドウex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "055", + "name_en": "Orthworm", + "name_ja": "ミミズズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "056", + "name_en": "Dunsparce", + "name_ja": "ノコッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "057", + "name_en": "Dudunsparce", + "name_ja": "ノココッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "058", + "name_en": "Wingull", + "name_ja": "キャモメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "059", + "name_en": "Pelipper", + "name_ja": "ペリッパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "060", + "name_en": "Slakoth", + "name_ja": "ナマケロ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "061", + "name_en": "Vigoroth", + "name_ja": "ヤルキモノ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "062", + "name_en": "Slaking", + "name_ja": "ケッキング", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "063", + "name_en": "Rookidee", + "name_ja": "ココガラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "064", + "name_en": "Corvisquire", + "name_ja": "アオガラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "065", + "name_en": "", + "name_ja": "イキリンコex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "066", + "name_en": "", + "name_ja": "すごいつりざお", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "067", + "name_en": "", + "name_ja": "ファイトオレ", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "068", + "name_en": "", + "name_ja": "グルーシャ", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "069", + "name_en": "", + "name_ja": "ピーニャ", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "070", + "name_en": "", + "name_ja": "災いの雪山", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "071", + "name_en": "", + "name_ja": "リバーサルエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "072", + "name_en": "Bramblin", + "name_ja": "アノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "073", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "074", + "name_en": "Eiscue", + "name_ja": "コオリッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "075", + "name_en": "Frigibax", + "name_ja": "セビエ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "076", + "name_en": "Arctibax", + "name_ja": "セゴール", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "077", + "name_en": "Baxcalibur", + "name_ja": "セグレイブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "078", + "name_en": "Gothorita", + "name_ja": "ゴチミル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "079", + "name_en": "Rabsca", + "name_ja": "ベラカス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "080", + "name_en": "Sudowoodo", + "name_ja": "ウソッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "081", + "name_en": "Orthworm", + "name_ja": "ミミズズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "082", + "name_en": "Rookidee", + "name_ja": "ココガラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "083", + "name_en": "Dudunsparce", + "name_ja": "ノココッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2P", + "local_id": "084", + "name_en": "", + "name_ja": "チオンジェンex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "085", + "name_en": "", + "name_ja": "パオジアンex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "086", + "name_en": "", + "name_ja": "ヤドキングex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "087", + "name_en": "", + "name_ja": "コノヨザルex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "088", + "name_en": "", + "name_ja": "ダイオウドウex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "089", + "name_en": "", + "name_ja": "イキリンコex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "090", + "name_en": "", + "name_ja": "グルーシャ", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "091", + "name_en": "", + "name_ja": "ピーニャ", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "092", + "name_en": "", + "name_ja": "チオンジェンex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "093", + "name_en": "", + "name_ja": "パオジアンex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "094", + "name_en": "", + "name_ja": "イキリンコex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "095", + "name_en": "", + "name_ja": "グルーシャ", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "096", + "name_en": "", + "name_ja": "ピーニャ", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "097", + "name_en": "", + "name_ja": "パオジアンex", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "098", + "name_en": "", + "name_ja": "すごいつりざお", + "name_en_source": "" + }, + { + "set_id": "SV2P", + "local_id": "099", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV2a", + "local_id": "001", + "name_en": "Bulbasaur", + "name_ja": "フシギダネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "002", + "name_en": "Ivysaur", + "name_ja": "フシギソウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "003", + "name_en": "", + "name_ja": "フシギバナex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "004", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "005", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "006", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "007", + "name_en": "Squirtle", + "name_ja": "ゼニガメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "008", + "name_en": "Wartortle", + "name_ja": "カメール", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "009", + "name_en": "", + "name_ja": "カメックスex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "010", + "name_en": "Caterpie", + "name_ja": "キャタピー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "011", + "name_en": "Metapod", + "name_ja": "トランセル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "012", + "name_en": "Butterfree", + "name_ja": "バタフリー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "013", + "name_en": "Weedle", + "name_ja": "ビードル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "014", + "name_en": "Kakuna", + "name_ja": "コクーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "015", + "name_en": "Beedrill", + "name_ja": "スピアー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "016", + "name_en": "Pidgey", + "name_ja": "ポッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "017", + "name_en": "Pidgeotto", + "name_ja": "ピジョン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "018", + "name_en": "Pidgeot", + "name_ja": "ピジョット", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "019", + "name_en": "Rattata", + "name_ja": "コラッタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "020", + "name_en": "Raticate", + "name_ja": "ラッタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "021", + "name_en": "Spearow", + "name_ja": "オニスズメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "022", + "name_en": "Fearow", + "name_ja": "オニドリル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "023", + "name_en": "Ekans", + "name_ja": "アーボ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "024", + "name_en": "", + "name_ja": "アーボックex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "025", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "026", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "027", + "name_en": "Sandshrew", + "name_ja": "サンド", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "028", + "name_en": "Sandslash", + "name_ja": "サンドパン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "029", + "name_en": "Nidoran♀", + "name_ja": "ニドラン♀", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "030", + "name_en": "Nidorina", + "name_ja": "ニドリーナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "031", + "name_en": "Nidoqueen", + "name_ja": "ニドクイン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "032", + "name_en": "Nidoran♂", + "name_ja": "ニドラン♂", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "033", + "name_en": "Nidorino", + "name_ja": "ニドリーノ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "034", + "name_en": "Nidoking", + "name_ja": "ニドキング", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "035", + "name_en": "Clefairy", + "name_ja": "ピッピ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "036", + "name_en": "Clefable", + "name_ja": "ピクシー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "037", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "038", + "name_en": "", + "name_ja": "キュウコンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "039", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "040", + "name_en": "", + "name_ja": "プクリンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "041", + "name_en": "Zubat", + "name_ja": "ズバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "042", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "043", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "044", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "045", + "name_en": "Vileplume", + "name_ja": "ラフレシア", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "046", + "name_en": "Paras", + "name_ja": "パラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "047", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "048", + "name_en": "Venonat", + "name_ja": "コンパン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "049", + "name_en": "Venomoth", + "name_ja": "モルフォン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "050", + "name_en": "Diglett", + "name_ja": "ディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "051", + "name_en": "Dugtrio", + "name_ja": "ダグトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "052", + "name_en": "Meowth", + "name_ja": "ニャース", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "053", + "name_en": "Persian", + "name_ja": "ペルシアン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "054", + "name_en": "Psyduck", + "name_ja": "コダック", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "055", + "name_en": "Golduck", + "name_ja": "ゴルダック", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "056", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "057", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "058", + "name_en": "Growlithe", + "name_ja": "ガーディ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "059", + "name_en": "Arcanine", + "name_ja": "ウインディ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "060", + "name_en": "Poliwag", + "name_ja": "ニョロモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "061", + "name_en": "Poliwhirl", + "name_ja": "ニョロゾ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "062", + "name_en": "Poliwrath", + "name_ja": "ニョロボン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "063", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "064", + "name_en": "Kadabra", + "name_ja": "ユンゲラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "065", + "name_en": "", + "name_ja": "フーディンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "066", + "name_en": "Machop", + "name_ja": "ワンリキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "067", + "name_en": "Machoke", + "name_ja": "ゴーリキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "068", + "name_en": "Machamp", + "name_ja": "カイリキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "069", + "name_en": "Bellsprout", + "name_ja": "マダツボミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "070", + "name_en": "Weepinbell", + "name_ja": "ウツドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "071", + "name_en": "Victreebel", + "name_ja": "ウツボット", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "072", + "name_en": "Tentacool", + "name_ja": "メノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "073", + "name_en": "Tentacruel", + "name_ja": "ドククラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "074", + "name_en": "Geodude", + "name_ja": "イシツブテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "075", + "name_en": "Graveler", + "name_ja": "ゴローン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "076", + "name_en": "", + "name_ja": "ゴローニャex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "077", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "078", + "name_en": "Rapidash", + "name_ja": "ギャロップ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "079", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "080", + "name_en": "Slowbro", + "name_ja": "ヤドラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "081", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "082", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "083", + "name_en": "Farfetch'd", + "name_ja": "カモネギ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "084", + "name_en": "Doduo", + "name_ja": "ドードー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "085", + "name_en": "Dodrio", + "name_ja": "ドードリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "086", + "name_en": "Seel", + "name_ja": "パウワウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "087", + "name_en": "Dewgong", + "name_ja": "ジュゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "088", + "name_en": "Grimer", + "name_ja": "ベトベター", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "089", + "name_en": "Muk", + "name_ja": "ベトベトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "090", + "name_en": "Shellder", + "name_ja": "シェルダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "091", + "name_en": "Cloyster", + "name_ja": "パルシェン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "092", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "093", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "094", + "name_en": "Gengar", + "name_ja": "ゲンガー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "095", + "name_en": "Onix", + "name_ja": "イワーク", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "096", + "name_en": "Drowzee", + "name_ja": "スリープ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "097", + "name_en": "Hypno", + "name_ja": "スリーパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "098", + "name_en": "Krabby", + "name_ja": "クラブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "099", + "name_en": "Kingler", + "name_ja": "キングラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "100", + "name_en": "Voltorb", + "name_ja": "ビリリダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "101", + "name_en": "Electrode", + "name_ja": "マルマイン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "102", + "name_en": "Exeggcute", + "name_ja": "タマタマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "103", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "104", + "name_en": "Cubone", + "name_ja": "カラカラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "105", + "name_en": "Marowak", + "name_ja": "ガラガラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "106", + "name_en": "Hitmonlee", + "name_ja": "サワムラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "107", + "name_en": "Hitmonchan", + "name_ja": "エビワラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "108", + "name_en": "Lickitung", + "name_ja": "ベロリンガ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "109", + "name_en": "Koffing", + "name_ja": "ドガース", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "110", + "name_en": "Weezing", + "name_ja": "マタドガス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "111", + "name_en": "Rhyhorn", + "name_ja": "サイホーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "112", + "name_en": "Rhydon", + "name_ja": "サイドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "113", + "name_en": "Chansey", + "name_ja": "ラッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "114", + "name_en": "Tangela", + "name_ja": "モンジャラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "115", + "name_en": "", + "name_ja": "ガルーラex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "116", + "name_en": "Horsea", + "name_ja": "タッツー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "117", + "name_en": "Seadra", + "name_ja": "シードラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "118", + "name_en": "Goldeen", + "name_ja": "トサキント", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "119", + "name_en": "Seaking", + "name_ja": "アズマオウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "120", + "name_en": "Staryu", + "name_ja": "ヒトデマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "121", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "122", + "name_en": "Mr. Mime", + "name_ja": "バリヤード", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "123", + "name_en": "Scyther", + "name_ja": "ストライク", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "124", + "name_en": "", + "name_ja": "ルージュラex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "125", + "name_en": "Electabuzz", + "name_ja": "エレブー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "126", + "name_en": "Magmar", + "name_ja": "ブーバー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "127", + "name_en": "Pinsir", + "name_ja": "カイロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "128", + "name_en": "Tauros", + "name_ja": "ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "129", + "name_en": "Magikarp", + "name_ja": "コイキング", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "130", + "name_en": "Gyarados", + "name_ja": "ギャラドス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "131", + "name_en": "Lapras", + "name_ja": "ラプラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "132", + "name_en": "Ditto", + "name_ja": "メタモン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "133", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "134", + "name_en": "Vaporeon", + "name_ja": "シャワーズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "135", + "name_en": "Jolteon", + "name_ja": "サンダース", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "136", + "name_en": "Flareon", + "name_ja": "ブースター", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "137", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "138", + "name_en": "Omanyte", + "name_ja": "オムナイト", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "139", + "name_en": "Omastar", + "name_ja": "オムスター", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "140", + "name_en": "Kabuto", + "name_ja": "カブト", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "141", + "name_en": "Kabutops", + "name_ja": "カブトプス", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "142", + "name_en": "Aerodactyl", + "name_ja": "プテラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "143", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "144", + "name_en": "Articuno", + "name_ja": "フリーザー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "145", + "name_en": "", + "name_ja": "サンダーex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "146", + "name_en": "Moltres", + "name_ja": "ファイヤー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "147", + "name_en": "Dratini", + "name_ja": "ミニリュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "148", + "name_en": "Dragonair", + "name_ja": "ハクリュー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "149", + "name_en": "Dragonite", + "name_ja": "カイリュー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "150", + "name_en": "Mewtwo", + "name_ja": "ミュウツー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "151", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "152", + "name_en": "", + "name_ja": "エネルギーシール", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "153", + "name_en": "", + "name_ja": "スナッチアーム", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "154", + "name_en": "", + "name_ja": "古びたかいの化石", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "155", + "name_en": "", + "name_ja": "古びたこうらの化石", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "156", + "name_en": "", + "name_ja": "古びたひみつのコハク", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "157", + "name_en": "", + "name_ja": "安全ゴーグル", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "158", + "name_en": "", + "name_ja": "大きなふうせん", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "159", + "name_en": "", + "name_ja": "ガチガチバンド", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "160", + "name_en": "", + "name_ja": "たべのこし", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "161", + "name_en": "", + "name_ja": "エリカの招待", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "162", + "name_en": "", + "name_ja": "サカキのカリスマ", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "163", + "name_en": "", + "name_ja": "ナナミの手助け", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "164", + "name_en": "", + "name_ja": "マサキの転送", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "165", + "name_en": "", + "name_ja": "サイクリングロード", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "166", + "name_en": "Bulbasaur", + "name_ja": "フシギダネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "167", + "name_en": "Ivysaur", + "name_ja": "フシギソウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "168", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "169", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "170", + "name_en": "Squirtle", + "name_ja": "ゼニガメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "171", + "name_en": "Wartortle", + "name_ja": "カメール", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "172", + "name_en": "Caterpie", + "name_ja": "キャタピー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "173", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "174", + "name_en": "Nidoking", + "name_ja": "ニドキング", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "175", + "name_en": "Psyduck", + "name_ja": "コダック", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "176", + "name_en": "Poliwhirl", + "name_ja": "ニョロゾ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "177", + "name_en": "Machoke", + "name_ja": "ゴーリキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "178", + "name_en": "Tangela", + "name_ja": "モンジャラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "179", + "name_en": "Mr. Mime", + "name_ja": "バリヤード", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "180", + "name_en": "Omanyte", + "name_ja": "オムナイト", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "181", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "182", + "name_en": "Dragonair", + "name_ja": "ハクリュー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "183", + "name_en": "Mewtwo", + "name_ja": "ミュウツー", + "name_en_source": "species-table" + }, + { + "set_id": "SV2a", + "local_id": "184", + "name_en": "", + "name_ja": "フシギバナex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "185", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "186", + "name_en": "", + "name_ja": "カメックスex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "187", + "name_en": "", + "name_ja": "アーボックex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "188", + "name_en": "", + "name_ja": "キュウコンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "189", + "name_en": "", + "name_ja": "プクリンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "190", + "name_en": "", + "name_ja": "フーディンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "191", + "name_en": "", + "name_ja": "ゴローニャex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "192", + "name_en": "", + "name_ja": "ガルーラex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "193", + "name_en": "", + "name_ja": "ルージュラex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "194", + "name_en": "", + "name_ja": "サンダーex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "195", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "196", + "name_en": "", + "name_ja": "エリカの招待", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "197", + "name_en": "", + "name_ja": "サカキのカリスマ", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "198", + "name_en": "", + "name_ja": "ナナミの手助け", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "199", + "name_en": "", + "name_ja": "マサキの転送", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "200", + "name_en": "", + "name_ja": "フシギバナex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "201", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "202", + "name_en": "", + "name_ja": "カメックスex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "203", + "name_en": "", + "name_ja": "フーディンex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "204", + "name_en": "", + "name_ja": "サンダーex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "205", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "206", + "name_en": "", + "name_ja": "エリカの招待", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "207", + "name_en": "", + "name_ja": "サカキのカリスマ", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "208", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SV2a", + "local_id": "209", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV2a", + "local_id": "210", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV3", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "003", + "name_en": "Bellossom", + "name_ja": "キレイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "004", + "name_en": "Scyther", + "name_ja": "ストライク", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "005", + "name_en": "Shuckle", + "name_ja": "ツボツボ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "006", + "name_en": "Combee", + "name_ja": "ミツハニー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "007", + "name_en": "Phantump", + "name_ja": "ボクレー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "008", + "name_en": "Trevenant", + "name_ja": "オーロット", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "009", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "010", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "011", + "name_en": "Scovillain", + "name_ja": "スコヴィラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "012", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "013", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "014", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "015", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "016", + "name_en": "Entei", + "name_ja": "エンテイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "017", + "name_en": "Darumaka", + "name_ja": "ダルマッカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "018", + "name_en": "Darmanitan", + "name_ja": "ヒヒダルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "019", + "name_en": "Heatmor", + "name_ja": "クイタラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "020", + "name_en": "", + "name_ja": "コオリッポex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "021", + "name_en": "Carvanha", + "name_ja": "キバニア", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "022", + "name_en": "Sharpedo", + "name_ja": "サメハダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "023", + "name_en": "Tympole", + "name_ja": "オタマロ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "024", + "name_en": "Palpitoad", + "name_ja": "ガマガル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "025", + "name_en": "Seismitoad", + "name_ja": "ガマゲロゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "026", + "name_en": "Cubchoo", + "name_ja": "クマシュン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "027", + "name_en": "Beartic", + "name_ja": "ツンベアー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "028", + "name_en": "Cryogonal", + "name_ja": "フリージオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "029", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "030", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "031", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "032", + "name_en": "", + "name_ja": "バンギラスex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "033", + "name_en": "Tynamo", + "name_ja": "シビシラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "034", + "name_en": "Eelektrik", + "name_ja": "シビビール", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "035", + "name_en": "Eelektross", + "name_ja": "シビルドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "036", + "name_en": "Thundurus", + "name_ja": "ボルトロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "037", + "name_en": "Toxel", + "name_ja": "エレズン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "038", + "name_en": "Toxtricity", + "name_ja": "ストリンダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "039", + "name_en": "Tadbulb", + "name_ja": "ズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "040", + "name_en": "Tadbulb", + "name_ja": "ズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "041", + "name_en": "Bellibolt", + "name_ja": "ハラバリー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "042", + "name_en": "Cleffa", + "name_ja": "ピィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "043", + "name_en": "Togepi", + "name_ja": "トゲピー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "044", + "name_en": "Togetic", + "name_ja": "トゲチック", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "045", + "name_en": "Togekiss", + "name_ja": "トゲキッス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "046", + "name_en": "Espeon", + "name_ja": "エーフィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "047", + "name_en": "Lunatone", + "name_ja": "ルナトーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "048", + "name_en": "Solrock", + "name_ja": "ソルロック", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "049", + "name_en": "Baltoy", + "name_ja": "ヤジロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "050", + "name_en": "Claydol", + "name_ja": "ネンドール", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "051", + "name_en": "", + "name_ja": "ビークインex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "052", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "053", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "054", + "name_en": "Houndstone", + "name_ja": "ハカドッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "055", + "name_en": "Larvitar", + "name_ja": "ヨーギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "056", + "name_en": "Pupitar", + "name_ja": "サナギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "057", + "name_en": "Nosepass", + "name_ja": "ノズパス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "058", + "name_en": "Bonsly", + "name_ja": "ウソハチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "059", + "name_en": "Stunfisk", + "name_ja": "マッギョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "060", + "name_en": "Diggersby", + "name_ja": "ホルード", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "061", + "name_en": "Rockruff", + "name_ja": "イワンコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "062", + "name_en": "Lycanroc", + "name_ja": "ルガルガン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "063", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "064", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "065", + "name_en": "", + "name_ja": "キラフロルex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "066", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "067", + "name_en": "Wooper", + "name_ja": "パルデア ウパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "068", + "name_en": "Wooper", + "name_ja": "パルデア ウパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "069", + "name_en": "Clodsire", + "name_ja": "パルデア ドオー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "070", + "name_en": "Umbreon", + "name_ja": "ブラッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "071", + "name_en": "Houndour", + "name_ja": "デルビル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "072", + "name_en": "Houndoom", + "name_ja": "ヘルガー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "073", + "name_en": "", + "name_ja": "アブソルex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "074", + "name_en": "Dark Darkrai", + "name_ja": "ダークライ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV3", + "local_id": "075", + "name_en": "Inkay", + "name_ja": "マーイーカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "076", + "name_en": "Malamar", + "name_ja": "カラマネロ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "077", + "name_en": "Scizor", + "name_ja": "ハッサム", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "078", + "name_en": "Mawile", + "name_ja": "クチート", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "079", + "name_en": "Probopass", + "name_ja": "ダイノーズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "080", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "081", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "082", + "name_en": "Kingambit", + "name_ja": "ドドゲザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "083", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "084", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "085", + "name_en": "", + "name_ja": "ブロロロームex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "086", + "name_en": "Altaria", + "name_ja": "チルタリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "087", + "name_en": "Pidgey", + "name_ja": "ポッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "088", + "name_en": "Pidgeotto", + "name_ja": "ピジョン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "089", + "name_en": "", + "name_ja": "ピジョットex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "090", + "name_en": "Kangaskhan", + "name_ja": "ガルーラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "091", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "092", + "name_en": "Zigzagoon", + "name_ja": "ジグザグマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "093", + "name_en": "Linoone", + "name_ja": "マッスグマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "094", + "name_en": "Swablu", + "name_ja": "チルット", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "095", + "name_en": "Bunnelby", + "name_ja": "ホルビー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "096", + "name_en": "Lechonk", + "name_ja": "グルトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "097", + "name_en": "Lechonk", + "name_ja": "グルトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "098", + "name_en": "Oinkologne", + "name_ja": "パフュートン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "099", + "name_en": "Flamigo", + "name_ja": "カラミンゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "100", + "name_en": "", + "name_ja": "はげましのてがみ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "101", + "name_en": "", + "name_ja": "パトロールキャップ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "102", + "name_en": "", + "name_ja": "リベンジパンチ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "103", + "name_en": "", + "name_ja": "オモダカ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "104", + "name_en": "", + "name_ja": "オルティガ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "105", + "name_en": "", + "name_ja": "ポピー", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "106", + "name_en": "", + "name_ja": "ライム", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "107", + "name_en": "", + "name_ja": "タウンデパート", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "108", + "name_en": "", + "name_ja": "ポケモンリーグ本部", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "109", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "110", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "111", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "112", + "name_en": "Bellibolt", + "name_ja": "ハラバリー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "113", + "name_en": "Cleffa", + "name_ja": "ピィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "114", + "name_en": "Larvitar", + "name_ja": "ヨーギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "115", + "name_en": "Houndour", + "name_ja": "デルビル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "116", + "name_en": "Scizor", + "name_ja": "ハッサム", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "117", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "118", + "name_en": "Pidgey", + "name_ja": "ポッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "119", + "name_en": "Pidgeotto", + "name_ja": "ピジョン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "120", + "name_en": "Lechonk", + "name_ja": "グルトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3", + "local_id": "121", + "name_en": "", + "name_ja": "コオリッポex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "122", + "name_en": "", + "name_ja": "バンギラスex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "123", + "name_en": "", + "name_ja": "ビークインex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "124", + "name_en": "", + "name_ja": "キラフロルex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "125", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "126", + "name_en": "", + "name_ja": "アブソルex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "127", + "name_en": "", + "name_ja": "ブロロロームex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "128", + "name_en": "", + "name_ja": "ピジョットex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "129", + "name_en": "", + "name_ja": "オモダカ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "130", + "name_en": "", + "name_ja": "オルティガ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "131", + "name_en": "", + "name_ja": "ポピー", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "132", + "name_en": "", + "name_ja": "ライム", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "133", + "name_en": "", + "name_ja": "コオリッポex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "134", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "135", + "name_en": "", + "name_ja": "ブロロロームex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "136", + "name_en": "", + "name_ja": "ピジョットex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "137", + "name_en": "", + "name_ja": "オモダカ", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "138", + "name_en": "", + "name_ja": "ポピー", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "139", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "140", + "name_en": "", + "name_ja": "ボウルタウン", + "name_en_source": "" + }, + { + "set_id": "SV3", + "local_id": "141", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV3a", + "local_id": "001", + "name_en": "", + "name_ja": "ユキメノコex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "002", + "name_en": "Lapras", + "name_ja": "ラプラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "003", + "name_en": "Remoraid", + "name_ja": "テッポウオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "004", + "name_en": "Octillery", + "name_ja": "オクタン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "005", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "006", + "name_en": "", + "name_ja": "ガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "007", + "name_en": "Mantyke", + "name_ja": "タマンタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "008", + "name_en": "Palkia", + "name_ja": "パルキア", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "009", + "name_en": "Wimpod", + "name_ja": "コソクムシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "010", + "name_en": "Golisopod", + "name_ja": "グソクムシャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "011", + "name_en": "Dondozo", + "name_ja": "ヘイラッシャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "012", + "name_en": "Chinchou", + "name_ja": "チョンチー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "013", + "name_en": "Lanturn", + "name_ja": "ランターン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "014", + "name_en": "Plusle", + "name_ja": "プラスル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "015", + "name_en": "Minun", + "name_ja": "マイナン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "016", + "name_en": "Joltik", + "name_ja": "バチュル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "017", + "name_en": "Galvantula", + "name_ja": "デンチュラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "018", + "name_en": "Zekrom", + "name_ja": "ゼクロム", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "019", + "name_en": "", + "name_ja": "カプ・コケコex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "020", + "name_en": "Gimmighoul", + "name_ja": "コレクレー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "021", + "name_en": "Gimmighoul", + "name_ja": "コレクレー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "022", + "name_en": "Gligar", + "name_ja": "グライガー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "023", + "name_en": "Gliscor", + "name_ja": "グライオン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "024", + "name_en": "Phanpy", + "name_ja": "ゴマゾウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "025", + "name_en": "Donphan", + "name_ja": "ドンファン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "026", + "name_en": "Groudon", + "name_ja": "グラードン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "027", + "name_en": "Gible", + "name_ja": "フカマル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "028", + "name_en": "Gabite", + "name_ja": "ガバイト", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "029", + "name_en": "", + "name_ja": "フーパex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "030", + "name_en": "Minior", + "name_ja": "メテノ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "031", + "name_en": "Klawf", + "name_ja": "ガケガニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "032", + "name_en": "Flamigo", + "name_ja": "カラミンゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "033", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "034", + "name_en": "Haunter", + "name_ja": "ゴースト", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "035", + "name_en": "Gengar", + "name_ja": "ゲンガー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "036", + "name_en": "Absol", + "name_ja": "アブソル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "037", + "name_en": "Scraggy", + "name_ja": "ズルッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "038", + "name_en": "Scrafty", + "name_ja": "ズルズキン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "039", + "name_en": "Yveltal", + "name_ja": "イベルタル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "040", + "name_en": "Nickit", + "name_ja": "クスネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "041", + "name_en": "Thievul", + "name_ja": "フォクスライ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "042", + "name_en": "Jirachi", + "name_ja": "ジラーチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "043", + "name_en": "Ferroseed", + "name_ja": "テッシード", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "044", + "name_en": "Ferrothorn", + "name_ja": "ナットレイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "045", + "name_en": "Honedge", + "name_ja": "ヒトツキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "046", + "name_en": "Doublade", + "name_ja": "ニダンギル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "047", + "name_en": "Aegislash", + "name_ja": "ギルガルド", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "048", + "name_en": "Zacian", + "name_ja": "ザシアン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "049", + "name_en": "Orthworm", + "name_ja": "ミミズズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "050", + "name_en": "", + "name_ja": "サーフゴーex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "051", + "name_en": "", + "name_ja": "オトシドリex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "052", + "name_en": "Cyclizar", + "name_ja": "モトトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "053", + "name_en": "Rare Candy", + "name_ja": "ふしぎなアメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV3a", + "local_id": "054", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV3a", + "local_id": "055", + "name_en": "", + "name_ja": "ゴージャスマント", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "056", + "name_en": "", + "name_ja": "ワザマシン エナジーターボ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "057", + "name_en": "", + "name_ja": "ワザマシン やみうち", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "058", + "name_en": "", + "name_ja": "アオキ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "059", + "name_en": "", + "name_ja": "シキミ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "060", + "name_en": "", + "name_ja": "チリ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "061", + "name_en": "", + "name_ja": "パラソルおねえさん", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "062", + "name_en": "", + "name_ja": "メディカルエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "063", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "064", + "name_en": "Mantyke", + "name_ja": "タマンタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "065", + "name_en": "Plusle", + "name_ja": "プラスル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "066", + "name_en": "Minun", + "name_ja": "マイナン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "067", + "name_en": "Joltik", + "name_ja": "バチュル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "068", + "name_en": "Gimmighoul", + "name_ja": "コレクレー", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "069", + "name_en": "Groudon", + "name_ja": "グラードン", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "070", + "name_en": "Minior", + "name_ja": "メテノ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "071", + "name_en": "Yveltal", + "name_ja": "イベルタル", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "072", + "name_en": "Ferrothorn", + "name_ja": "ナットレイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "073", + "name_en": "Aegislash", + "name_ja": "ギルガルド", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "074", + "name_en": "Cyclizar", + "name_ja": "モトトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV3a", + "local_id": "075", + "name_en": "", + "name_ja": "ユキメノコex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "076", + "name_en": "", + "name_ja": "ガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "077", + "name_en": "", + "name_ja": "カプ・コケコex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "078", + "name_en": "", + "name_ja": "フーパex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "079", + "name_en": "", + "name_ja": "サーフゴーex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "080", + "name_en": "", + "name_ja": "オトシドリex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "081", + "name_en": "", + "name_ja": "アオキ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "082", + "name_en": "", + "name_ja": "シキミ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "083", + "name_en": "", + "name_ja": "チリ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "084", + "name_en": "", + "name_ja": "パラソルおねえさん", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "085", + "name_en": "", + "name_ja": "ガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "086", + "name_en": "", + "name_ja": "カプ・コケコex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "087", + "name_en": "", + "name_ja": "サーフゴーex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "088", + "name_en": "", + "name_ja": "チリ", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "089", + "name_en": "", + "name_ja": "パラソルおねえさん", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "090", + "name_en": "", + "name_ja": "ガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "091", + "name_en": "", + "name_ja": "ビーチコート", + "name_en_source": "" + }, + { + "set_id": "SV3a", + "local_id": "092", + "name_en": "", + "name_ja": "リバーサルエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "001", + "name_en": "Pansage", + "name_ja": "ヤナップ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "002", + "name_en": "Simisage", + "name_ja": "ヤナッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "003", + "name_en": "Maractus", + "name_ja": "マラカッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "004", + "name_en": "Dwebble", + "name_ja": "イシズマイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "005", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "006", + "name_en": "Bounsweet", + "name_ja": "アマカジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "007", + "name_en": "Steenee", + "name_ja": "アママイコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "008", + "name_en": "Nymble", + "name_ja": "マメバッタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "009", + "name_en": "Nymble", + "name_ja": "マメバッタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "010", + "name_en": "Magby", + "name_ja": "ブビィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "011", + "name_en": "Numel", + "name_ja": "ドンメル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "012", + "name_en": "Camerupt", + "name_ja": "バクーダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "013", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "014", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "015", + "name_en": "", + "name_ja": "グレンアルマex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "016", + "name_en": "Chi-Yu", + "name_ja": "イーユイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "017", + "name_en": "Horsea", + "name_ja": "タッツー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "018", + "name_en": "Seadra", + "name_ja": "シードラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "019", + "name_en": "Kingdra", + "name_ja": "キングドラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "020", + "name_en": "", + "name_ja": "アマージョex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "021", + "name_en": "Wimpod", + "name_ja": "コソクムシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "022", + "name_en": "", + "name_ja": "グソクムシャex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "023", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "024", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "025", + "name_en": "Wugtrio", + "name_ja": "ウミトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "026", + "name_en": "Veluza", + "name_ja": "ミガルーサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "027", + "name_en": "Latios", + "name_ja": "ラティオス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "028", + "name_en": "Woobat", + "name_ja": "コロモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "029", + "name_en": "Swoobat", + "name_ja": "ココロモリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "030", + "name_en": "Yamask", + "name_ja": "デスマス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "031", + "name_en": "", + "name_ja": "デスカーンex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "032", + "name_en": "Scream Tail", + "name_ja": "サケブシッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "033", + "name_en": "Mienfoo", + "name_ja": "コジョフー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "034", + "name_en": "Mienshao", + "name_ja": "コジョンド", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "035", + "name_en": "Clobbopus", + "name_ja": "タタッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "036", + "name_en": "Grapploct", + "name_ja": "オトスパス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "037", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "038", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "039", + "name_en": "Naclstack", + "name_ja": "ジオヅム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "040", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "041", + "name_en": "Slither Wing", + "name_ja": "チヲハウハネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "042", + "name_en": "", + "name_ja": "スナノケガワex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "043", + "name_en": "Ting-Lu", + "name_ja": "ディンルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "044", + "name_en": "Zubat", + "name_ja": "ズバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "045", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "046", + "name_en": "Crobat", + "name_ja": "クロバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "047", + "name_en": "Purrloin", + "name_ja": "チョロネコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "048", + "name_en": "Liepard", + "name_ja": "レパルダス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "049", + "name_en": "Trubbish", + "name_ja": "ヤブクロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "050", + "name_en": "Garbodor", + "name_ja": "ダストダス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "051", + "name_en": "Morpeko", + "name_ja": "モルペコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "052", + "name_en": "Lokix", + "name_ja": "エクスレッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "053", + "name_en": "Brute Bonnet", + "name_ja": "アラブルタケ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "054", + "name_en": "", + "name_ja": "トドロクツキex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "055", + "name_en": "Whismur", + "name_ja": "ゴニョニョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "056", + "name_en": "Loudred", + "name_ja": "ドゴーム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "057", + "name_en": "Exploud", + "name_ja": "バクオング", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "058", + "name_en": "Spinda", + "name_ja": "パッチール", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "059", + "name_en": "", + "name_ja": "カビゴンドール", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "060", + "name_en": "Earthen Vessel", + "name_ja": "大地の器", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4K", + "local_id": "061", + "name_en": "", + "name_ja": "ブーストエナジー 古代", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "062", + "name_en": "", + "name_ja": "まけんきチョッキ", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "063", + "name_en": "", + "name_ja": "ワザマシン デヴォリューション", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "064", + "name_en": "", + "name_ja": "オーリム博士の気迫", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "065", + "name_en": "", + "name_ja": "センリ", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "066", + "name_en": "", + "name_ja": "メロコ", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "067", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "068", + "name_en": "Magby", + "name_ja": "ブビィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "069", + "name_en": "Wimpod", + "name_ja": "コソクムシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "070", + "name_en": "Veluza", + "name_ja": "ミガルーサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "071", + "name_en": "Scream Tail", + "name_ja": "サケブシッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "072", + "name_en": "Mienshao", + "name_ja": "コジョンド", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "073", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "074", + "name_en": "Slither Wing", + "name_ja": "チヲハウハネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "075", + "name_en": "Garbodor", + "name_ja": "ダストダス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "076", + "name_en": "Morpeko", + "name_ja": "モルペコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "077", + "name_en": "Brute Bonnet", + "name_ja": "アラブルタケ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "078", + "name_en": "Loudred", + "name_ja": "ドゴーム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4K", + "local_id": "079", + "name_en": "", + "name_ja": "グレンアルマex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "080", + "name_en": "", + "name_ja": "アマージョex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "081", + "name_en": "", + "name_ja": "グソクムシャex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "082", + "name_en": "", + "name_ja": "デスカーンex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "083", + "name_en": "", + "name_ja": "スナノケガワex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "084", + "name_en": "", + "name_ja": "トドロクツキex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "085", + "name_en": "", + "name_ja": "オーリム博士の気迫", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "086", + "name_en": "", + "name_ja": "センリ", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "087", + "name_en": "", + "name_ja": "メロコ", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "088", + "name_en": "", + "name_ja": "グソクムシャex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "089", + "name_en": "", + "name_ja": "スナノケガワex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "090", + "name_en": "", + "name_ja": "トドロクツキex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "091", + "name_en": "", + "name_ja": "オーリム博士の気迫", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "092", + "name_en": "", + "name_ja": "メロコ", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "093", + "name_en": "", + "name_ja": "トドロクツキex", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "094", + "name_en": "", + "name_ja": "ゴージャスマント", + "name_en_source": "" + }, + { + "set_id": "SV4K", + "local_id": "095", + "name_en": "Darkness Energy", + "name_ja": "基本悪エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV4M", + "local_id": "001", + "name_en": "Surskit", + "name_ja": "アメタマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "002", + "name_en": "Masquerain", + "name_ja": "アメモース", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "003", + "name_en": "Blipbug", + "name_ja": "サッチムシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "004", + "name_en": "Dottler", + "name_ja": "レドームシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "005", + "name_en": "Orbeetle", + "name_ja": "イオルブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "006", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "007", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "008", + "name_en": "Toedscruel", + "name_ja": "リククラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "009", + "name_en": "Wo-Chien", + "name_ja": "チオンジェン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "010", + "name_en": "Pansear", + "name_ja": "バオップ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "011", + "name_en": "Simisear", + "name_ja": "バオッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "012", + "name_en": "Iron Moth", + "name_ja": "テツノドクガ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "013", + "name_en": "Feebas", + "name_ja": "ヒンバス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "014", + "name_en": "Milotic", + "name_ja": "ミロカロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "015", + "name_en": "Panpour", + "name_ja": "ヒヤップ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "016", + "name_en": "Simipour", + "name_ja": "ヒヤッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "017", + "name_en": "Vanillite", + "name_ja": "バニプッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "018", + "name_en": "Vanillish", + "name_ja": "バニリッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "019", + "name_en": "Vanilluxe", + "name_ja": "バイバニラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "020", + "name_en": "Iron Bundle", + "name_ja": "テツノツツミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "021", + "name_en": "Chien-Pao", + "name_ja": "パオジアン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "022", + "name_en": "Elekid", + "name_ja": "エレキッド", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "023", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "024", + "name_en": "Zebstrika", + "name_ja": "ゼブライカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "025", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "026", + "name_en": "Toxel", + "name_ja": "エレズン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "027", + "name_en": "", + "name_ja": "テツノカイナex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "028", + "name_en": "Chimecho", + "name_ja": "チリーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "029", + "name_en": "Pumpkaboo", + "name_ja": "バケッチャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "030", + "name_en": "Gourgeist", + "name_ja": "パンプジン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "031", + "name_en": "Flittle", + "name_ja": "ヒラヒナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "032", + "name_en": "Flittle", + "name_ja": "ヒラヒナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "033", + "name_en": "Espathra", + "name_ja": "クエスパトラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "034", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "035", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "036", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "037", + "name_en": "Tinkaton", + "name_ja": "デカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "038", + "name_en": "", + "name_ja": "テツノブジンex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "039", + "name_en": "Onix", + "name_ja": "イワーク", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "040", + "name_en": "", + "name_ja": "ストリンダーex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "041", + "name_en": "Steelix", + "name_ja": "ハガネール", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "042", + "name_en": "Durant", + "name_ja": "アイアント", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "043", + "name_en": "Honedge", + "name_ja": "ヒトツキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "044", + "name_en": "Doublade", + "name_ja": "ニダンギル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "045", + "name_en": "", + "name_ja": "ギルガルドex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "046", + "name_en": "", + "name_ja": "チルタリスex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "047", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "048", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "049", + "name_en": "Porygon2", + "name_ja": "ポリゴン2", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "050", + "name_en": "Porygon-Z", + "name_ja": "ポリゴンZ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "051", + "name_en": "Aipom", + "name_ja": "エイパム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "052", + "name_en": "Ambipom", + "name_ja": "エテボース", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "053", + "name_en": "Miltank", + "name_ja": "ミルタンク", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "054", + "name_en": "Swablu", + "name_ja": "チルット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "055", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "056", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "057", + "name_en": "", + "name_ja": "イッカネズミex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "058", + "name_en": "Iron Jugulis", + "name_ja": "テツノコウベ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "059", + "name_en": "", + "name_ja": "カウンターキャッチャー", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "060", + "name_en": "Technical Machine: Evolution", + "name_ja": "テクノレーダー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4M", + "local_id": "061", + "name_en": "", + "name_ja": "のろいのはたき", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "062", + "name_en": "", + "name_ja": "ブーストエナジー 未来", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "063", + "name_en": "", + "name_ja": "ワザマシン エヴォリューション", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "064", + "name_en": "", + "name_ja": "ヒョウタ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "065", + "name_en": "", + "name_ja": "フトゥー博士のシナリオ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "066", + "name_en": "", + "name_ja": "リップ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "067", + "name_en": "Dottler", + "name_ja": "レドームシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "068", + "name_en": "Toedscruel", + "name_ja": "リククラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "069", + "name_en": "Iron Moth", + "name_ja": "テツノドクガ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "070", + "name_en": "Vanillish", + "name_ja": "バニリッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "071", + "name_en": "Iron Bundle", + "name_ja": "テツノツツミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "072", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "073", + "name_en": "Espathra", + "name_ja": "クエスパトラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "074", + "name_en": "Steelix", + "name_ja": "ハガネール", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "075", + "name_en": "Aipom", + "name_ja": "エイパム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "076", + "name_en": "Swablu", + "name_ja": "チルット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "077", + "name_en": "Porygon-Z", + "name_ja": "ポリゴンZ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "078", + "name_en": "Iron Jugulis", + "name_ja": "テツノコウベ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4M", + "local_id": "079", + "name_en": "", + "name_ja": "テツノカイナex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "080", + "name_en": "", + "name_ja": "テツノブジンex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "081", + "name_en": "", + "name_ja": "ストリンダーex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "082", + "name_en": "", + "name_ja": "ギルガルドex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "083", + "name_en": "", + "name_ja": "チルタリスex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "084", + "name_en": "", + "name_ja": "イッカネズミex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "085", + "name_en": "", + "name_ja": "ヒョウタ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "086", + "name_en": "", + "name_ja": "フトゥー博士のシナリオ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "087", + "name_en": "", + "name_ja": "リップ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "088", + "name_en": "", + "name_ja": "テツノカイナex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "089", + "name_en": "", + "name_ja": "テツノブジンex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "090", + "name_en": "", + "name_ja": "チルタリスex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "091", + "name_en": "", + "name_ja": "フトゥー博士のシナリオ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "092", + "name_en": "", + "name_ja": "リップ", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "093", + "name_en": "", + "name_ja": "テツノブジンex", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "094", + "name_en": "", + "name_ja": "カウンターキャッチャー", + "name_en_source": "" + }, + { + "set_id": "SV4M", + "local_id": "095", + "name_en": "Metal Energy", + "name_ja": "基本鋼エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SV4a", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "002", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "003", + "name_en": "Vileplume", + "name_ja": "ラフレシア", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "004", + "name_en": "Scyther", + "name_ja": "ストライク", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "005", + "name_en": "Hoppip", + "name_ja": "ハネッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "006", + "name_en": "Skiploom", + "name_ja": "ポポッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "007", + "name_en": "Jumpluff", + "name_ja": "ワタッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "008", + "name_en": "Pineco", + "name_ja": "クヌギダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "009", + "name_en": "", + "name_ja": "フォレトスex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "010", + "name_en": "Snover", + "name_ja": "ユキカブリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "011", + "name_en": "Abomasnow", + "name_ja": "ユキノオー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "012", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "013", + "name_en": "Floragato", + "name_ja": "ニャローテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "014", + "name_en": "", + "name_ja": "マスカーニャex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "015", + "name_en": "Smoliv", + "name_ja": "ミニーブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "016", + "name_en": "Dolliv", + "name_ja": "オリーニョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "017", + "name_en": "Arboliva", + "name_ja": "オリーヴァ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "018", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "019", + "name_en": "", + "name_ja": "リククラゲex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "020", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "021", + "name_en": "Scovillain", + "name_ja": "スコヴィラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "022", + "name_en": "Rellor", + "name_ja": "シガロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "023", + "name_en": "", + "name_ja": "クエスパトラex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "024", + "name_en": "", + "name_ja": "チオンジェンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "025", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "026", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "027", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "028", + "name_en": "Entei", + "name_ja": "エンテイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "029", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "030", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "031", + "name_en": "Crocalor", + "name_ja": "アチゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "032", + "name_en": "", + "name_ja": "ラウドボーンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "033", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "034", + "name_en": "Armarouge", + "name_ja": "グレンアルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "035", + "name_en": "", + "name_ja": "イーユイex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "036", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "037", + "name_en": "Slowbro", + "name_ja": "ヤドラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "038", + "name_en": "Staryu", + "name_ja": "ヒトデマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "039", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "040", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "041", + "name_en": "Quaxly", + "name_ja": "クワッス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "042", + "name_en": "Quaxwell", + "name_ja": "ウェルカモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "043", + "name_en": "", + "name_ja": "ウェーニバルex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "044", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "045", + "name_en": "Wugtrio", + "name_ja": "ウミトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "046", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "047", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "048", + "name_en": "Veluza", + "name_ja": "ミガルーサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "049", + "name_en": "Dondozo", + "name_ja": "ヘイラッシャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "050", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "051", + "name_en": "Frigibax", + "name_ja": "セビエ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "052", + "name_en": "Arctibax", + "name_ja": "セゴール", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "053", + "name_en": "Baxcalibur", + "name_ja": "セグレイブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "054", + "name_en": "", + "name_ja": "パオジアンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "055", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "056", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "057", + "name_en": "Voltorb", + "name_ja": "ビリリダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "058", + "name_en": "Electrode", + "name_ja": "マルマイン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "059", + "name_en": "Shinx", + "name_ja": "コリンク", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "060", + "name_en": "Luxio", + "name_ja": "ルクシオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "061", + "name_en": "Luxray", + "name_ja": "レントラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "062", + "name_en": "Pachirisu", + "name_ja": "パチリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "063", + "name_en": "Thundurus", + "name_ja": "ボルトロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "064", + "name_en": "Toxel", + "name_ja": "エレズン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "065", + "name_en": "Toxtricity", + "name_ja": "ストリンダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "066", + "name_en": "Pawmi", + "name_ja": "パモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "067", + "name_en": "Pawmo", + "name_ja": "パモット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "068", + "name_en": "Pawmot", + "name_ja": "パーモット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "069", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "070", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "071", + "name_en": "", + "name_ja": "ミライドンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "072", + "name_en": "Wigglytuff", + "name_ja": "プクリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "073", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "074", + "name_en": "Kadabra", + "name_ja": "ユンゲラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "075", + "name_en": "", + "name_ja": "フーディンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "076", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "077", + "name_en": "Cleffa", + "name_ja": "ピィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "078", + "name_en": "Natu", + "name_ja": "ネイティ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "079", + "name_en": "Xatu", + "name_ja": "ネイティオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "080", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "081", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "082", + "name_en": "", + "name_ja": "サーナイトex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "083", + "name_en": "Drifloon", + "name_ja": "フワンテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "084", + "name_en": "Drifblim", + "name_ja": "フワライド", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "085", + "name_en": "Mime Jr.", + "name_ja": "マネネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "086", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "087", + "name_en": "Klefki", + "name_ja": "クレッフィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "088", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "089", + "name_en": "Fidough", + "name_ja": "パピモッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "090", + "name_en": "Dachsbun", + "name_ja": "バウッツェル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "091", + "name_en": "Ceruledge", + "name_ja": "ソウブレイズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "092", + "name_en": "Rabsca", + "name_ja": "ベラカス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "093", + "name_en": "Flittle", + "name_ja": "ヒラヒナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "094", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "095", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "096", + "name_en": "Tinkaton", + "name_ja": "デカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "097", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "098", + "name_en": "Houndstone", + "name_ja": "ハカドッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "099", + "name_en": "Gimmighoul", + "name_ja": "コレクレー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "100", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "101", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "102", + "name_en": "Annihilape", + "name_ja": "コノヨザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "103", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "104", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "105", + "name_en": "Lucario", + "name_ja": "ルカリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "106", + "name_en": "Hawlucha", + "name_ja": "ルチャブル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "107", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "108", + "name_en": "Naclstack", + "name_ja": "ジオヅム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "109", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "110", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "111", + "name_en": "", + "name_ja": "キラフロルex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "112", + "name_en": "", + "name_ja": "イダイナキバex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "113", + "name_en": "", + "name_ja": "ディンルーex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "114", + "name_en": "", + "name_ja": "コライドンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "115", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "116", + "name_en": "Wooper", + "name_ja": "パルデア ウパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "117", + "name_en": "", + "name_ja": "パルデア ドオーex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "118", + "name_en": "Murkrow", + "name_ja": "ヤミカラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "119", + "name_en": "Sneasel", + "name_ja": "ニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "120", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "121", + "name_en": "Sableye", + "name_ja": "ヤミラミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "122", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "123", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "124", + "name_en": "Kingambit", + "name_ja": "ドドゲザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "125", + "name_en": "Maschiff", + "name_ja": "オラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "126", + "name_en": "Mabosstiff", + "name_ja": "マフィティフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "147", + "name_en": "Pelipper", + "name_ja": "ペリッパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "168", + "name_en": "", + "name_ja": "まけんきハチマキ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "169", + "name_en": "", + "name_ja": "勇気のおまもり", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "170", + "name_en": "", + "name_ja": "ワザマシン かじばのいっぱつ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "171", + "name_en": "", + "name_ja": "オモダカ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "172", + "name_en": "", + "name_ja": "クラベル", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "173", + "name_en": "", + "name_ja": "サカキのカリスマ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "174", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4a", + "local_id": "175", + "name_en": "", + "name_ja": "ネルケ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "176", + "name_en": "Professor's Research", + "name_ja": "博士の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4a", + "local_id": "177", + "name_en": "Professor's Research", + "name_ja": "博士の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4a", + "local_id": "178", + "name_en": "", + "name_ja": "パルデアの学生", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "179", + "name_en": "", + "name_ja": "パルデアの学生", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "180", + "name_en": "Arven", + "name_ja": "ペパー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4a", + "local_id": "181", + "name_en": "Boss's Orders", + "name_ja": "ボスの指令", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4a", + "local_id": "182", + "name_en": "", + "name_ja": "ボタン", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "183", + "name_en": "", + "name_ja": "タウンデパート", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "184", + "name_en": "", + "name_ja": "ビーチコート", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "185", + "name_en": "", + "name_ja": "ボウルタウン", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "186", + "name_en": "", + "name_ja": "ポケモンリーグ本部", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "187", + "name_en": "", + "name_ja": "レッスンスタジオ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "188", + "name_en": "", + "name_ja": "セラピーエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "189", + "name_en": "", + "name_ja": "リバーサルエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "190", + "name_en": "", + "name_ja": "ルミナスエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "191", + "name_en": "Oddish", + "name_ja": "ナゾノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "192", + "name_en": "Gloom", + "name_ja": "クサイハナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "193", + "name_en": "Vileplume", + "name_ja": "ラフレシア", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "194", + "name_en": "Scyther", + "name_ja": "ストライク", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "195", + "name_en": "Hoppip", + "name_ja": "ハネッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "196", + "name_en": "Skiploom", + "name_ja": "ポポッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "197", + "name_en": "Jumpluff", + "name_ja": "ワタッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "198", + "name_en": "Pineco", + "name_ja": "クヌギダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "199", + "name_en": "Snover", + "name_ja": "ユキカブリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "200", + "name_en": "Abomasnow", + "name_ja": "ユキノオー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "201", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "202", + "name_en": "Floragato", + "name_ja": "ニャローテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "203", + "name_en": "Smoliv", + "name_ja": "ミニーブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "204", + "name_en": "Dolliv", + "name_ja": "オリーニョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "205", + "name_en": "Arboliva", + "name_ja": "オリーヴァ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "206", + "name_en": "Toedscool", + "name_ja": "ノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "207", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "208", + "name_en": "Scovillain", + "name_ja": "スコヴィラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "209", + "name_en": "Rellor", + "name_ja": "シガロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "210", + "name_en": "Charmander", + "name_ja": "ヒトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "211", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "212", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "213", + "name_en": "Entei", + "name_ja": "エンテイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "214", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "215", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "216", + "name_en": "Crocalor", + "name_ja": "アチゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "217", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "218", + "name_en": "Armarouge", + "name_ja": "グレンアルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "219", + "name_en": "Slowpoke", + "name_ja": "ヤドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "220", + "name_en": "Slowbro", + "name_ja": "ヤドラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "221", + "name_en": "Staryu", + "name_ja": "ヒトデマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "222", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "223", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "224", + "name_en": "Quaxly", + "name_ja": "クワッス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "225", + "name_en": "Quaxwell", + "name_ja": "ウェルカモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "226", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "227", + "name_en": "Wugtrio", + "name_ja": "ウミトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "228", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "229", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "230", + "name_en": "Veluza", + "name_ja": "ミガルーサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "231", + "name_en": "Dondozo", + "name_ja": "ヘイラッシャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "232", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "233", + "name_en": "Frigibax", + "name_ja": "セビエ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "234", + "name_en": "Arctibax", + "name_ja": "セゴール", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "235", + "name_en": "Baxcalibur", + "name_ja": "セグレイブ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "236", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "237", + "name_en": "Raichu", + "name_ja": "ライチュウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "238", + "name_en": "Voltorb", + "name_ja": "ビリリダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "239", + "name_en": "Electrode", + "name_ja": "マルマイン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "240", + "name_en": "Shinx", + "name_ja": "コリンク", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "241", + "name_en": "Luxio", + "name_ja": "ルクシオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "242", + "name_en": "Luxray", + "name_ja": "レントラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "243", + "name_en": "Pachirisu", + "name_ja": "パチリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "244", + "name_en": "Thundurus", + "name_ja": "ボルトロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "245", + "name_en": "Toxel", + "name_ja": "エレズン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "246", + "name_en": "Toxtricity", + "name_ja": "ストリンダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "247", + "name_en": "Pawmi", + "name_ja": "パモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "248", + "name_en": "Pawmo", + "name_ja": "パモット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "249", + "name_en": "Pawmot", + "name_ja": "パーモット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "250", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "251", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "252", + "name_en": "Wigglytuff", + "name_ja": "プクリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "253", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "254", + "name_en": "Kadabra", + "name_ja": "ユンゲラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "255", + "name_en": "Cleffa", + "name_ja": "ピィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "256", + "name_en": "Natu", + "name_ja": "ネイティ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "257", + "name_en": "Xatu", + "name_ja": "ネイティオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "258", + "name_en": "Ralts", + "name_ja": "ラルトス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "259", + "name_en": "Kirlia", + "name_ja": "キルリア", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "260", + "name_en": "Drifloon", + "name_ja": "フワンテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "261", + "name_en": "Drifblim", + "name_ja": "フワライド", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "262", + "name_en": "Mime Jr.", + "name_ja": "マネネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "263", + "name_en": "Spiritomb", + "name_ja": "ミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "264", + "name_en": "Klefki", + "name_ja": "クレッフィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "265", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "266", + "name_en": "Fidough", + "name_ja": "パピモッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "267", + "name_en": "Dachsbun", + "name_ja": "バウッツェル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "268", + "name_en": "Ceruledge", + "name_ja": "ソウブレイズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "269", + "name_en": "Rabsca", + "name_ja": "ベラカス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "270", + "name_en": "Flittle", + "name_ja": "ヒラヒナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "271", + "name_en": "Tinkatink", + "name_ja": "カヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "272", + "name_en": "Tinkatuff", + "name_ja": "ナカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "273", + "name_en": "Tinkaton", + "name_ja": "デカヌチャン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "274", + "name_en": "Greavard", + "name_ja": "ボチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "275", + "name_en": "Houndstone", + "name_ja": "ハカドッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "276", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "277", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "278", + "name_en": "Annihilape", + "name_ja": "コノヨザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "279", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "280", + "name_en": "Riolu", + "name_ja": "リオル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "281", + "name_en": "Lucario", + "name_ja": "ルカリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "282", + "name_en": "Hawlucha", + "name_ja": "ルチャブル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "283", + "name_en": "Nacli", + "name_ja": "コジオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "284", + "name_en": "Naclstack", + "name_ja": "ジオヅム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "285", + "name_en": "Garganacl", + "name_ja": "キョジオーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "286", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "287", + "name_en": "Wooper", + "name_ja": "パルデア ウパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "288", + "name_en": "Murkrow", + "name_ja": "ヤミカラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "289", + "name_en": "Sneasel", + "name_ja": "ニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "290", + "name_en": "Weavile", + "name_ja": "マニューラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "291", + "name_en": "Sableye", + "name_ja": "ヤミラミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "292", + "name_en": "Pawniard", + "name_ja": "コマタナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "293", + "name_en": "Bisharp", + "name_ja": "キリキザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "294", + "name_en": "Kingambit", + "name_ja": "ドドゲザン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "295", + "name_en": "Maschiff", + "name_ja": "オラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "296", + "name_en": "Mabosstiff", + "name_ja": "マフィティフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "297", + "name_en": "Shroodle", + "name_ja": "シルシュルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "298", + "name_en": "Grafaiai", + "name_ja": "タギングル", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "299", + "name_en": "Scizor", + "name_ja": "ハッサム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "300", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "301", + "name_en": "Revavroom", + "name_ja": "ブロロローム", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "302", + "name_en": "Noibat", + "name_ja": "オンバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "303", + "name_en": "Cyclizar", + "name_ja": "モトトカゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "304", + "name_en": "Pidgey", + "name_ja": "ポッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "305", + "name_en": "Pidgeotto", + "name_ja": "ピジョン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "306", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "307", + "name_en": "Doduo", + "name_ja": "ドードー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "308", + "name_en": "Dodrio", + "name_ja": "ドードリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "309", + "name_en": "Ditto", + "name_ja": "メタモン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "310", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "311", + "name_en": "Wingull", + "name_ja": "キャモメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "312", + "name_en": "Pelipper", + "name_ja": "ペリッパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "313", + "name_en": "Skwovet", + "name_ja": "ホシガリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "314", + "name_en": "Greedent", + "name_ja": "ヨクバリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "315", + "name_en": "Lechonk", + "name_ja": "グルトン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "316", + "name_en": "Oinkologne", + "name_ja": "パフュートン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "317", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "318", + "name_en": "Maushold", + "name_ja": "イッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "319", + "name_en": "Flamigo", + "name_ja": "カラミンゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "320", + "name_en": "", + "name_ja": "フォレトスex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "321", + "name_en": "", + "name_ja": "マスカーニャex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "322", + "name_en": "", + "name_ja": "リククラゲex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "323", + "name_en": "", + "name_ja": "クエスパトラex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "324", + "name_en": "", + "name_ja": "ラウドボーンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "325", + "name_en": "", + "name_ja": "ウェーニバルex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "326", + "name_en": "", + "name_ja": "フーディンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "327", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "328", + "name_en": "", + "name_ja": "サーナイトex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "329", + "name_en": "", + "name_ja": "キラフロルex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "330", + "name_en": "", + "name_ja": "イダイナキバex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "331", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "332", + "name_en": "", + "name_ja": "パルデア ドオーex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "333", + "name_en": "", + "name_ja": "テツノワダチex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "334", + "name_en": "", + "name_ja": "オンバーンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "335", + "name_en": "", + "name_ja": "ピジョットex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "336", + "name_en": "", + "name_ja": "プクリンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "337", + "name_en": "", + "name_ja": "イキリンコex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "338", + "name_en": "Wugtrio", + "name_ja": "ウミトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "339", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "340", + "name_en": "Pawmi", + "name_ja": "パモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "341", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV4a", + "local_id": "342", + "name_en": "", + "name_ja": "ジャッジマン", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "343", + "name_en": "", + "name_ja": "ネモ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "344", + "name_en": "", + "name_ja": "ネルケ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "345", + "name_en": "", + "name_ja": "パルデアの学生", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "346", + "name_en": "", + "name_ja": "パルデアの学生", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "347", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "348", + "name_en": "", + "name_ja": "サーナイトex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "349", + "name_en": "", + "name_ja": "リザードンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "350", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4a", + "local_id": "351", + "name_en": "", + "name_ja": "ネモ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "352", + "name_en": "", + "name_ja": "ネルケ", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "353", + "name_en": "Arven", + "name_ja": "ペパー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV4a", + "local_id": "354", + "name_en": "", + "name_ja": "ボタン", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "355", + "name_en": "", + "name_ja": "チオンジェンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "356", + "name_en": "", + "name_ja": "イーユイex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "357", + "name_en": "", + "name_ja": "パオジアンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "358", + "name_en": "", + "name_ja": "ミライドンex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "359", + "name_en": "", + "name_ja": "ディンルーex", + "name_en_source": "" + }, + { + "set_id": "SV4a", + "local_id": "360", + "name_en": "", + "name_ja": "コライドンex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "001", + "name_en": "Roselia", + "name_ja": "ロゼリア", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "002", + "name_en": "Roserade", + "name_ja": "ロズレイド", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "003", + "name_en": "Turtwig", + "name_ja": "ナエトル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "004", + "name_en": "Grotle", + "name_ja": "ハヤシガメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "005", + "name_en": "", + "name_ja": "ドダイトスex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "006", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "007", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "008", + "name_en": "Whimsicott", + "name_ja": "エルフーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "009", + "name_en": "Heatmor", + "name_ja": "クイタラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "010", + "name_en": "Sizzlipede", + "name_ja": "ヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "011", + "name_en": "Centiskorch", + "name_ja": "マルヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "012", + "name_en": "", + "name_ja": "ウガツホムラex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "013", + "name_en": "Totodile", + "name_ja": "ワニノコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "014", + "name_en": "Croconaw", + "name_ja": "アリゲイツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "015", + "name_en": "Feraligatr", + "name_ja": "オーダイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "016", + "name_en": "Carvanha", + "name_ja": "キバニア", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "017", + "name_en": "Sharpedo", + "name_ja": "サメハダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "018", + "name_en": "Keldeo", + "name_ja": "ケルディオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "019", + "name_en": "Snom", + "name_ja": "ユキハミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "020", + "name_en": "Frosmoth", + "name_ja": "モスノウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "021", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "063", + "name_en": "Buddy-Buddy Poffin", + "name_ja": "なかよしポフィン", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV5K", + "local_id": "074", + "name_en": "Bronzor", + "name_ja": "ドーミラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "075", + "name_en": "Reuniclus", + "name_ja": "ランクルス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "076", + "name_en": "Flutter Mane", + "name_ja": "ハバタクカミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "077", + "name_en": "Relicanth", + "name_ja": "ジーランス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "078", + "name_en": "Mudsdale", + "name_ja": "バンバドロ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "079", + "name_en": "Arbok", + "name_ja": "アーボック", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "080", + "name_en": "Gastly", + "name_ja": "ゴース", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "081", + "name_en": "Chatot", + "name_ja": "ペラップ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "082", + "name_en": "Minccino", + "name_ja": "チラーミィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "083", + "name_en": "Cinccino", + "name_ja": "チラチーノ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5K", + "local_id": "084", + "name_en": "", + "name_ja": "ドダイトスex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "085", + "name_en": "", + "name_ja": "ウガツホムラex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "086", + "name_en": "", + "name_ja": "ウネルミナモex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "087", + "name_en": "", + "name_ja": "ウミトリオex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "088", + "name_en": "", + "name_ja": "ゲンガーex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "089", + "name_en": "", + "name_ja": "タケルライコex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "090", + "name_en": "", + "name_ja": "探検家の先導", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "091", + "name_en": "", + "name_ja": "ビワ", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "092", + "name_en": "", + "name_ja": "マツバの確信", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "093", + "name_en": "", + "name_ja": "ウガツホムラex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "094", + "name_en": "", + "name_ja": "ウネルミナモex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "095", + "name_en": "", + "name_ja": "タケルライコex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "096", + "name_en": "", + "name_ja": "ビワ", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "097", + "name_en": "", + "name_ja": "マツバの確信", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "098", + "name_en": "", + "name_ja": "ウガツホムラex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "099", + "name_en": "", + "name_ja": "ウネルミナモex", + "name_en_source": "" + }, + { + "set_id": "SV5K", + "local_id": "100", + "name_en": "", + "name_ja": "タケルライコex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "001", + "name_en": "Tangela", + "name_ja": "モンジャラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "002", + "name_en": "Tangrowth", + "name_ja": "モジャンボ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "003", + "name_en": "Pinsir", + "name_ja": "カイロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "004", + "name_en": "Spinarak", + "name_ja": "イトマル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "005", + "name_en": "Ariados", + "name_ja": "アリアドス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "006", + "name_en": "Leafeon", + "name_ja": "リーフィア", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "007", + "name_en": "Iron Leaves", + "name_ja": "テツノイサハ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "008", + "name_en": "Poltchageist", + "name_ja": "チャデス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "009", + "name_en": "", + "name_ja": "ヤバソチャex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "010", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "011", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "012", + "name_en": "Slugma", + "name_ja": "マグマッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "013", + "name_en": "", + "name_ja": "マグカルゴex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "014", + "name_en": "Torkoal", + "name_ja": "コータス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "015", + "name_en": "Chimchar", + "name_ja": "ヒコザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "016", + "name_en": "Monferno", + "name_ja": "モウカザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "017", + "name_en": "Infernape", + "name_ja": "ゴウカザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "018", + "name_en": "Chi-Yu", + "name_ja": "イーユイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "019", + "name_en": "Corphish", + "name_ja": "ヘイガニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "020", + "name_en": "Crawdaunt", + "name_ja": "シザリガー", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "021", + "name_en": "Glaceon", + "name_ja": "グレイシア", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "022", + "name_en": "Phione", + "name_ja": "フィオネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "023", + "name_en": "Froakie", + "name_ja": "ケロマツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "024", + "name_en": "Frogadier", + "name_ja": "ゲコガシラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "025", + "name_en": "Cramorant", + "name_ja": "ウッウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "026", + "name_en": "Walking Wake", + "name_ja": "ウネルミナモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "027", + "name_en": "Zapdos", + "name_ja": "サンダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "028", + "name_en": "Helioptile", + "name_ja": "エリキテル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "029", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "030", + "name_en": "Morpeko", + "name_ja": "モルペコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "031", + "name_en": "Tadbulb", + "name_ja": "ズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "032", + "name_en": "Bellibolt", + "name_ja": "ハラバリー", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "033", + "name_en": "", + "name_ja": "テツノイバラex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "034", + "name_en": "Girafarig", + "name_ja": "キリンリキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "035", + "name_en": "Farigiraf", + "name_ja": "リキキリン", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "036", + "name_en": "Flabébé", + "name_ja": "フラベベ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "037", + "name_en": "Floette", + "name_ja": "フラエッテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "038", + "name_en": "Florges", + "name_ja": "フラージェス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "039", + "name_en": "Enamorus", + "name_ja": "ラブトロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "040", + "name_en": "", + "name_ja": "サケブシッポex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "041", + "name_en": "Growlithe", + "name_ja": "ヒスイ ガーディ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "042", + "name_en": "Arcanine", + "name_ja": "ヒスイ ウインディ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "043", + "name_en": "Nosepass", + "name_ja": "ノズパス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "044", + "name_en": "Probopass", + "name_ja": "ダイノーズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "045", + "name_en": "", + "name_ja": "ゲッコウガex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "046", + "name_en": "Hawlucha", + "name_ja": "ルチャブル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "047", + "name_en": "Ting-Lu", + "name_ja": "ディンルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "048", + "name_en": "Applin", + "name_ja": "カジッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "049", + "name_en": "Dipplin", + "name_ja": "カミッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "050", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "051", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "052", + "name_en": "", + "name_ja": "ガチグマ アカツキex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "053", + "name_en": "", + "name_ja": "アンフェアスタンプ", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "054", + "name_en": "", + "name_ja": "改造ハンマー", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "055", + "name_en": "", + "name_ja": "ハイパーアロマ", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "056", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV5a", + "local_id": "057", + "name_en": "Pokémon Catcher", + "name_ja": "ポケモンキャッチャー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV5a", + "local_id": "058", + "name_en": "", + "name_ja": "ラブラブボール", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "059", + "name_en": "", + "name_ja": "サバイブギプス", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "060", + "name_en": "", + "name_ja": "ラッキーメット", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "061", + "name_en": "", + "name_ja": "管理人", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "062", + "name_en": "", + "name_ja": "ゴヨウ", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "063", + "name_en": "", + "name_ja": "サザレ", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "064", + "name_en": "Lana's Aid", + "name_ja": "スイレンのお世話", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV5a", + "local_id": "065", + "name_en": "", + "name_ja": "公民館", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "066", + "name_en": "", + "name_ja": "ブーメランエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "067", + "name_en": "Pinsir", + "name_ja": "カイロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "068", + "name_en": "Poltchageist", + "name_ja": "チャデス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "069", + "name_en": "Torkoal", + "name_ja": "コータス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "070", + "name_en": "Infernape", + "name_ja": "ゴウカザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "071", + "name_en": "Phione", + "name_ja": "フィオネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "072", + "name_en": "Cramorant", + "name_ja": "ウッウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "073", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "074", + "name_en": "Enamorus", + "name_ja": "ラブトロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "075", + "name_en": "Growlithe", + "name_ja": "ヒスイ ガーディ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "076", + "name_en": "Probopass", + "name_ja": "ダイノーズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "077", + "name_en": "Applin", + "name_ja": "カジッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "078", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV5a", + "local_id": "079", + "name_en": "", + "name_ja": "ヤバソチャex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "080", + "name_en": "", + "name_ja": "マグカルゴex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "081", + "name_en": "", + "name_ja": "テツノイバラex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "082", + "name_en": "", + "name_ja": "サケブシッポex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "083", + "name_en": "", + "name_ja": "ゲッコウガex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "084", + "name_en": "", + "name_ja": "ガチグマ アカツキex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "085", + "name_en": "", + "name_ja": "管理人", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "086", + "name_en": "", + "name_ja": "ゴヨウ", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "087", + "name_en": "", + "name_ja": "サザレ", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "088", + "name_en": "Lana's Aid", + "name_ja": "スイレンのお世話", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV5a", + "local_id": "089", + "name_en": "", + "name_ja": "ヤバソチャex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "090", + "name_en": "", + "name_ja": "ゲッコウガex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "091", + "name_en": "", + "name_ja": "ガチグマ アカツキex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "092", + "name_en": "", + "name_ja": "サザレ", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "093", + "name_en": "Lana's Aid", + "name_ja": "スイレンのお世話", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV5a", + "local_id": "094", + "name_en": "", + "name_ja": "ガチグマ アカツキex", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "095", + "name_en": "", + "name_ja": "緊急ボード", + "name_en_source": "" + }, + { + "set_id": "SV5a", + "local_id": "096", + "name_en": "", + "name_ja": "ルミナスエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "001", + "name_en": "Sunkern", + "name_ja": "ヒマナッツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "002", + "name_en": "Sunflora", + "name_ja": "キマワリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "003", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "004", + "name_en": "Volbeat", + "name_ja": "バルビート", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "005", + "name_en": "Illumise", + "name_ja": "イルミーゼ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "006", + "name_en": "Phantump", + "name_ja": "ボクレー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "007", + "name_en": "Trevenant", + "name_ja": "オーロット", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "008", + "name_en": "Grookey", + "name_ja": "サルノリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "009", + "name_en": "Thwackey", + "name_ja": "バチンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "010", + "name_en": "Rillaboom", + "name_ja": "ゴリランダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "011", + "name_en": "Applin", + "name_ja": "カジッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "012", + "name_en": "Dipplin", + "name_ja": "カミッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "013", + "name_en": "Poltchageist", + "name_ja": "チャデス", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "014", + "name_en": "Sinistcha", + "name_ja": "ヤバソチャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "015", + "name_en": "Ogerpon", + "name_ja": "オーガポン みどりのめん", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "016", + "name_en": "", + "name_ja": "オーガポン みどりのめんex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "017", + "name_en": "Darumaka", + "name_ja": "ダルマッカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "018", + "name_en": "Darmanitan", + "name_ja": "ヒヒダルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "019", + "name_en": "Litwick", + "name_ja": "ヒトモシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "020", + "name_en": "Lampent", + "name_ja": "ランプラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "021", + "name_en": "Chandelure", + "name_ja": "シャンデラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "022", + "name_en": "", + "name_ja": "オーガポン かまどのめんex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "023", + "name_en": "Poliwag", + "name_ja": "ニョロモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "024", + "name_en": "Poliwhirl", + "name_ja": "ニョロゾ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "025", + "name_en": "Poliwrath", + "name_ja": "ニョロボン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "026", + "name_en": "Goldeen", + "name_ja": "トサキント", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "027", + "name_en": "Seaking", + "name_ja": "アズマオウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "028", + "name_en": "Jynx", + "name_ja": "ルージュラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "029", + "name_en": "Feebas", + "name_ja": "ヒンバス", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "030", + "name_en": "Milotic", + "name_ja": "ミロカロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "031", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "032", + "name_en": "Glalie", + "name_ja": "オニゴーリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "033", + "name_en": "Froslass", + "name_ja": "ユキメノコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "034", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "035", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "036", + "name_en": "", + "name_ja": "イルカマンex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "037", + "name_en": "Iron Bundle", + "name_ja": "テツノツツミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "038", + "name_en": "", + "name_ja": "オーガポン いどのめんex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "039", + "name_en": "Shinx", + "name_ja": "コリンク", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "040", + "name_en": "Luxio", + "name_ja": "ルクシオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "041", + "name_en": "", + "name_ja": "レントラーex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "042", + "name_en": "Emolga", + "name_ja": "エモンガ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "043", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "044", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "045", + "name_en": "Clefairy", + "name_ja": "ピッピ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "046", + "name_en": "Clefable", + "name_ja": "ピクシー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "047", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "048", + "name_en": "Kadabra", + "name_ja": "ユンゲラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "049", + "name_en": "Alakazam", + "name_ja": "フーディン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "050", + "name_en": "Chimecho", + "name_ja": "チリーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "051", + "name_en": "Swirlix", + "name_ja": "ペロッパフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "052", + "name_en": "Slurpuff", + "name_ja": "ペロリーム", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "053", + "name_en": "Sandygast", + "name_ja": "スナバァ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "054", + "name_en": "Palossand", + "name_ja": "シロデスナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "055", + "name_en": "Munkidori", + "name_ja": "マシマシラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "056", + "name_en": "Fezandipiti", + "name_ja": "キチキギス", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "057", + "name_en": "Sandshrew", + "name_ja": "サンド", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "058", + "name_en": "Sandslash", + "name_ja": "サンドパン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "059", + "name_en": "Timburr", + "name_ja": "ドッコラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "060", + "name_en": "Gurdurr", + "name_ja": "ドテッコツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "061", + "name_en": "Conkeldurr", + "name_ja": "ローブシン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "062", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "063", + "name_en": "Glimmora", + "name_ja": "キラフロル", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "064", + "name_en": "Okidogi", + "name_ja": "イイネイヌ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "065", + "name_en": "", + "name_ja": "オーガポン いしずえのめんex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "066", + "name_en": "Poochyena", + "name_ja": "ポチエナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "067", + "name_en": "Mightyena", + "name_ja": "グラエナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "068", + "name_en": "Venipede", + "name_ja": "フシデ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "069", + "name_en": "Whirlipede", + "name_ja": "ホイーガ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "070", + "name_en": "Scolipede", + "name_ja": "ペンドラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "071", + "name_en": "Brute Bonnet", + "name_ja": "アラブルタケ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "072", + "name_en": "Skarmory", + "name_ja": "エアームド", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "073", + "name_en": "Aron", + "name_ja": "ココドラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "074", + "name_en": "Lairon", + "name_ja": "コドラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "075", + "name_en": "Aggron", + "name_ja": "ボスゴドラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "076", + "name_en": "Heatran", + "name_ja": "ヒードラン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "077", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "078", + "name_en": "Revavroom", + "name_ja": "ブロロローム", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "079", + "name_en": "Dreepy", + "name_ja": "ドラメシヤ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "080", + "name_en": "Drakloak", + "name_ja": "ドロンチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "081", + "name_en": "", + "name_ja": "ドラパルトex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "082", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "083", + "name_en": "Farfetch'd", + "name_ja": "カモネギ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "084", + "name_en": "Chansey", + "name_ja": "ラッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "085", + "name_en": "", + "name_ja": "ハピナスex", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "086", + "name_en": "Aipom", + "name_ja": "エイパム", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "087", + "name_en": "Ambipom", + "name_ja": "エテボース", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "088", + "name_en": "Ducklett", + "name_ja": "コアルヒー", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "089", + "name_en": "Swanna", + "name_ja": "スワンナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV6", + "local_id": "090", + "name_en": "", + "name_ja": "鬼の仮面", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "091", + "name_en": "", + "name_ja": "おはやし笛", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "092", + "name_en": "", + "name_ja": "シークレットボックス", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "093", + "name_en": "", + "name_ja": "ポケモン回収サイクロン", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "094", + "name_en": "", + "name_ja": "むしとりセット", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "095", + "name_en": "", + "name_ja": "ハンディサーキュレーター", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "096", + "name_en": "", + "name_ja": "スグリ", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "097", + "name_en": "", + "name_ja": "ゼイユ", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "098", + "name_en": "", + "name_ja": "ハッサク", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "099", + "name_en": "", + "name_ja": "お祭り会場", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "100", + "name_en": "", + "name_ja": "ジャミングタワー", + "name_en_source": "" + }, + { + "set_id": "SV6", + "local_id": "101", + "name_en": "", + "name_ja": "レガシーエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "001", + "name_en": "Ledyba", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "002", + "name_en": "Ledian", + "name_ja": "きらぼしもよう", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "003", + "name_en": "Lileep", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "004", + "name_en": "Cradily", + "name_ja": "よりどりねんえき", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "005", + "name_en": "Carnivine", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "006", + "name_en": "Rotom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "007", + "name_en": "Grubbin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "008", + "name_en": "Gossifleur", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "009", + "name_en": "Eldegoss", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "010", + "name_en": "Applin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "011", + "name_en": "Dipplin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "012", + "name_en": "", + "name_ja": "じゅくせいチャージ", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "013", + "name_en": "Salandit", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "014", + "name_en": "Salazzle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "015", + "name_en": "Turtonator", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "016", + "name_en": "Scorbunny", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "017", + "name_en": "Raboot", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "020", + "name_en": "Finneon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "021", + "name_en": "Lumineon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "022", + "name_en": "Tirtouga", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "023", + "name_en": "Carracosta", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "024", + "name_en": "Crabominable", + "name_ja": "したごしらえ", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "025", + "name_en": "Chewtle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "026", + "name_en": "Drednaw", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "027", + "name_en": "Veluza", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "028", + "name_en": "Electabuzz", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "029", + "name_en": "Electivire", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "030", + "name_en": "Chinchou", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "031", + "name_en": "Lanturn", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "032", + "name_en": "Joltik", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "034", + "name_en": "Charjabug", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "035", + "name_en": "Vikavolt", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "036", + "name_en": "Togedemaru", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "037", + "name_en": "Zeraora", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "038", + "name_en": "Slowpoke", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "039", + "name_en": "Slowking", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "040", + "name_en": "Drifloon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "041", + "name_en": "Drifblim", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "042", + "name_en": "Comfey", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "043", + "name_en": "Milcery", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "044", + "name_en": "Alcremie", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "045", + "name_en": "Fidough", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "046", + "name_en": "", + "name_ja": "まんぷくタイム", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "047", + "name_en": "Iron Boulder", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "048", + "name_en": "Cubone", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "049", + "name_en": "Marowak", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "050", + "name_en": "Rhyhorn", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "051", + "name_en": "Rhydon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "052", + "name_en": "Rhyperior", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "053", + "name_en": "Meditite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "055", + "name_en": "Mienfoo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "056", + "name_en": "Mienshao", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "057", + "name_en": "Pancham", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "058", + "name_en": "Diancie", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "059", + "name_en": "Crabrawler", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "060", + "name_en": "Falinks", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "061", + "name_en": "Gulpin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "062", + "name_en": "Swalot", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "063", + "name_en": "Pangoro", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "064", + "name_en": "Impidimp", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "065", + "name_en": "Morgrem", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "066", + "name_en": "Grimmsnarl", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "067", + "name_en": "Klink", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "068", + "name_en": "Klang", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "069", + "name_en": "Klinklang", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "070", + "name_en": "Meltan", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "071", + "name_en": "Melmetal", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "072", + "name_en": "Duraludon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "073", + "name_en": "Archaludon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "074", + "name_en": "", + "name_ja": "ボコスカがえし", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "075", + "name_en": "Raging Bolt", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "076", + "name_en": "Hoothoot", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "077", + "name_en": "Noctowl", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "078", + "name_en": "Glameow", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "079", + "name_en": "Purugly", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "080", + "name_en": "Rotom", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "081", + "name_en": "Bouffalant", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "082", + "name_en": "Tornadus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "083", + "name_en": "Fletchling", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "084", + "name_en": "Fletchinder", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "085", + "name_en": "Talonflame", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "086", + "name_en": "Wooloo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "087", + "name_en": "Dubwool", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "103", + "name_en": "Ledian", + "name_ja": "きらぼしもよう", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "104", + "name_en": "Lileep", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "105", + "name_en": "Turtonator", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "106", + "name_en": "Raboot", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "107", + "name_en": "Crabominable", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "108", + "name_en": "Joltik", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "109", + "name_en": "Zeraora", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "110", + "name_en": "Milcery", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "111", + "name_en": "Meditite", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "112", + "name_en": "Gulpin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "113", + "name_en": "Archaludon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "114", + "name_en": "Noctowl", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7", + "local_id": "115", + "name_en": "", + "name_ja": "じゅくせいチャージ", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "119", + "name_en": "", + "name_ja": "まんぷくタイム", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "127", + "name_en": "", + "name_ja": "じゅくせいチャージ", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "129", + "name_en": "", + "name_ja": "まんぷくタイム", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "133", + "name_en": "", + "name_ja": "テラパゴスex", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "134", + "name_en": "", + "name_ja": "勇気のおまもり", + "name_en_source": "" + }, + { + "set_id": "SV7", + "local_id": "135", + "name_en": "", + "name_ja": "ゼロの大空洞", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "001", + "name_en": "Exeggcute", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "002", + "name_en": "Morelull", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "003", + "name_en": "Shiinotic", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "004", + "name_en": "Dhelmise", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "005", + "name_en": "Zarude", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "006", + "name_en": "Castform", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "007", + "name_en": "Pansear", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "008", + "name_en": "Simisear", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "009", + "name_en": "Gouging Fire", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "010", + "name_en": "Cryogonal", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "012", + "name_en": "Bruxish", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "013", + "name_en": "Quaxly", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "014", + "name_en": "Quaxwell", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "015", + "name_en": "Quaquaval", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "016", + "name_en": "Cetoddle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "017", + "name_en": "Cetitan", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "018", + "name_en": "Smoochum", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "020", + "name_en": "Latios", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "021", + "name_en": "Tapu Lele", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "022", + "name_en": "Flittle", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "023", + "name_en": "Espathra", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "024", + "name_en": "Gimmighoul", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "025", + "name_en": "Trapinch", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "026", + "name_en": "Vibrava", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "028", + "name_en": "Drilbur", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "029", + "name_en": "Excadrill", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "030", + "name_en": "Landorus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "031", + "name_en": "Passimian", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "032", + "name_en": "Clobbopus", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "033", + "name_en": "Grapploct", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "034", + "name_en": "Skarmory", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "035", + "name_en": "Klefki", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "036", + "name_en": "Duraludon", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "038", + "name_en": "Gholdengo", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "039", + "name_en": "Iron Crown", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "041", + "name_en": "Altaria", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "042", + "name_en": "Dialga", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "043", + "name_en": "Palkia", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "044", + "name_en": "Turtonator", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "045", + "name_en": "Applin", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "046", + "name_en": "Flapple", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "047", + "name_en": "Appletun", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "048", + "name_en": "Swablu", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "049", + "name_en": "Rufflet", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "050", + "name_en": "Braviary", + "name_ja": "", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "065", + "name_en": "Exeggcute", + "name_ja": "タマタマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "066", + "name_en": "Shiinotic", + "name_ja": "マシェード", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "067", + "name_en": "Castform", + "name_ja": "ポワルン たいようのすがた", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "068", + "name_en": "Bruxish", + "name_ja": "ハギギシリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "069", + "name_en": "Cetitan", + "name_ja": "ハルクジラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "070", + "name_en": "Latios", + "name_ja": "ラティオス", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "071", + "name_en": "Vibrava", + "name_ja": "ビブラーバ", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "072", + "name_en": "Clobbopus", + "name_ja": "タタッコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "073", + "name_en": "Skarmory", + "name_ja": "エアームド", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "074", + "name_en": "Flapple", + "name_ja": "アップリュー", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "075", + "name_en": "Appletun", + "name_ja": "タルップル", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "076", + "name_en": "Braviary", + "name_ja": "ウォーグル", + "name_en_source": "species-table" + }, + { + "set_id": "SV7a", + "local_id": "077", + "name_en": "", + "name_ja": "ブラックキュレムex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "078", + "name_en": "", + "name_ja": "ラティアスex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "079", + "name_en": "", + "name_ja": "フライゴンex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "080", + "name_en": "", + "name_ja": "ブリジュラスex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "081", + "name_en": "", + "name_ja": "アローラ ナッシーex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "082", + "name_en": "", + "name_ja": "モトトカゲex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "083", + "name_en": "", + "name_ja": "カキツバタ", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "084", + "name_en": "", + "name_ja": "サーファー", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "085", + "name_en": "", + "name_ja": "ドラセナ", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "086", + "name_en": "", + "name_ja": "ルチアのアピール", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "087", + "name_en": "", + "name_ja": "ラティアスex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "088", + "name_en": "", + "name_ja": "ブリジュラスex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "089", + "name_en": "", + "name_ja": "アローラ ナッシーex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "090", + "name_en": "", + "name_ja": "カキツバタ", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "091", + "name_en": "", + "name_ja": "ルチアのアピール", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "092", + "name_en": "", + "name_ja": "アローラ ナッシーex", + "name_en_source": "" + }, + { + "set_id": "SV7a", + "local_id": "093", + "name_en": "Counter Gain", + "name_ja": "カウンターゲイン", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV7a", + "local_id": "094", + "name_en": "", + "name_ja": "ジェットエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "001", + "name_en": "Exeggcute", + "name_ja": "タマタマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "002", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "003", + "name_en": "", + "name_ja": "アイアントex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "004", + "name_en": "Scatterbug", + "name_ja": "コフキムシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "005", + "name_en": "Spewpa", + "name_ja": "コフーライ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "006", + "name_en": "Vivillon", + "name_ja": "ビビヨン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "007", + "name_en": "Capsakid", + "name_ja": "カプサイジ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "008", + "name_en": "Rellor", + "name_ja": "シガロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "009", + "name_en": "Rabsca", + "name_ja": "ベラカス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "010", + "name_en": "Wo-Chien", + "name_ja": "チオンジェン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "011", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "012", + "name_en": "Victini", + "name_ja": "ビクティニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "013", + "name_en": "Larvesta", + "name_ja": "メラルバ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "014", + "name_en": "Volcarona", + "name_ja": "ウルガモス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "015", + "name_en": "Sizzlipede", + "name_ja": "ヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "016", + "name_en": "Centiskorch", + "name_ja": "マルヤクデ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "017", + "name_en": "Fuecoco", + "name_ja": "ホゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "018", + "name_en": "Crocalor", + "name_ja": "アチゲータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "019", + "name_en": "Skeledirge", + "name_ja": "ラウドボーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "020", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "021", + "name_en": "Armarouge", + "name_ja": "グレンアルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "022", + "name_en": "Ceruledge", + "name_ja": "ソウブレイズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "023", + "name_en": "", + "name_ja": "スコヴィランex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "024", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "025", + "name_en": "Feebas", + "name_ja": "ヒンバス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "026", + "name_en": "", + "name_ja": "ミロカロスex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "027", + "name_en": "Spheal", + "name_ja": "タマザラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "028", + "name_en": "Sealeo", + "name_ja": "トドグラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "029", + "name_en": "Walrein", + "name_ja": "トドゼルガ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "030", + "name_en": "Shellos", + "name_ja": "カラナクシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "031", + "name_en": "Iron Bundle", + "name_ja": "テツノツツミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "032", + "name_en": "Chien-Pao", + "name_ja": "パオジアン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "033", + "name_en": "", + "name_ja": "ピカチュウex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "034", + "name_en": "Magnemite", + "name_ja": "コイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "035", + "name_en": "Magneton", + "name_ja": "レアコイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "036", + "name_en": "Magnezone", + "name_ja": "ジバコイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "037", + "name_en": "Rotom", + "name_ja": "ロトム", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "038", + "name_en": "Blitzle", + "name_ja": "シママ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "039", + "name_en": "Zebstrika", + "name_ja": "ゼブライカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "040", + "name_en": "Stunfisk", + "name_ja": "マッギョ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "041", + "name_en": "Tapu Koko", + "name_ja": "カプ・コケコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "042", + "name_en": "Wattrel", + "name_ja": "カイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "043", + "name_en": "Kilowattrel", + "name_ja": "タイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "044", + "name_en": "Miraidon", + "name_ja": "ミライドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "045", + "name_en": "Togepi", + "name_ja": "トゲピー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "046", + "name_en": "Togetic", + "name_ja": "トゲチック", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "047", + "name_en": "Togekiss", + "name_ja": "トゲキッス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "048", + "name_en": "Uxie", + "name_ja": "ユクシー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "049", + "name_en": "Mesprit", + "name_ja": "エムリット", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "050", + "name_en": "Azelf", + "name_ja": "アグノム", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "051", + "name_en": "Yamask", + "name_ja": "デスマス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "052", + "name_en": "Cofagrigus", + "name_ja": "デスカーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "053", + "name_en": "Espurr", + "name_ja": "ニャスパー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "054", + "name_en": "Meowstic", + "name_ja": "ニャオニクス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "055", + "name_en": "Dedenne", + "name_ja": "デデンネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "056", + "name_en": "Sandygast", + "name_ja": "スナバァ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "057", + "name_en": "", + "name_ja": "シロデスナex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "058", + "name_en": "Indeedee", + "name_ja": "イエッサン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "059", + "name_en": "Flutter Mane", + "name_ja": "ハバタクカミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "060", + "name_en": "Mankey", + "name_ja": "マンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "061", + "name_en": "Primeape", + "name_ja": "オコリザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "062", + "name_en": "Annihilape", + "name_ja": "コノヨザル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "063", + "name_en": "Tauros", + "name_ja": "パルデア ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "064", + "name_en": "Phanpy", + "name_ja": "ゴマゾウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "065", + "name_en": "Donphan", + "name_ja": "ドンファン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "066", + "name_en": "Gastrodon", + "name_ja": "トリトドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "067", + "name_en": "Glimmet", + "name_ja": "キラーメ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "068", + "name_en": "Glimmora", + "name_ja": "キラフロル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "069", + "name_en": "Koraidon", + "name_ja": "コライドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "070", + "name_en": "Deino", + "name_ja": "モノズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "071", + "name_en": "Zweilous", + "name_ja": "ジヘッド", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "072", + "name_en": "", + "name_ja": "サザンドラex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "073", + "name_en": "Shroodle", + "name_ja": "シルシュルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "074", + "name_en": "Grafaiai", + "name_ja": "タギングル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "075", + "name_en": "Pecharunt", + "name_ja": "モモワロウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "076", + "name_en": "Diglett", + "name_ja": "アローラ ディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "077", + "name_en": "Dugtrio", + "name_ja": "アローラ ダグトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "078", + "name_en": "Bronzor", + "name_ja": "ドーミラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "079", + "name_en": "Bronzong", + "name_ja": "ドータクン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "080", + "name_en": "Eternatus", + "name_ja": "ムゲンダイナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "081", + "name_en": "", + "name_ja": "シャリタツex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "082", + "name_en": "Slakoth", + "name_ja": "ナマケロ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "083", + "name_en": "Vigoroth", + "name_ja": "ヤルキモノ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "084", + "name_en": "", + "name_ja": "ケッキングex", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "085", + "name_en": "Zangoose", + "name_ja": "ザングース", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "086", + "name_en": "Kecleon", + "name_ja": "カクレオン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "087", + "name_en": "Bouffalant", + "name_ja": "バッフロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "088", + "name_en": "Helioptile", + "name_ja": "エリキテル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "089", + "name_en": "Heliolisk", + "name_ja": "エレザード", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "090", + "name_en": "Oranguru", + "name_ja": "ヤレユータン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "091", + "name_en": "Tandemaus", + "name_ja": "ワッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "092", + "name_en": "Maushold", + "name_ja": "イッカネズミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "093", + "name_en": "Terapagos", + "name_ja": "テラパゴス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8", + "local_id": "094", + "name_en": "", + "name_ja": "推理セット", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "095", + "name_en": "", + "name_ja": "スクランブルスイッチ", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "096", + "name_en": "", + "name_ja": "のんびりじゃらし", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "097", + "name_en": "", + "name_ja": "ミラクルインカム", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "098", + "name_en": "", + "name_ja": "希望のアミュレット", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "099", + "name_en": "", + "name_ja": "ナモのみ", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "100", + "name_en": "", + "name_ja": "リリバのみ", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "101", + "name_en": "", + "name_ja": "ワザマシン フローライト", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "102", + "name_en": "", + "name_ja": "シアノ", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "103", + "name_en": "", + "name_ja": "シトロンの機転", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "104", + "name_en": "", + "name_ja": "ミカンのまなざし", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "105", + "name_en": "", + "name_ja": "エキサイトスタジアム", + "name_en_source": "" + }, + { + "set_id": "SV8", + "local_id": "106", + "name_en": "", + "name_ja": "グラビティーマウンテン", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "001", + "name_en": "Budew", + "name_ja": "スボミー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "002", + "name_en": "Leafeon", + "name_ja": "リーフィア", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "003", + "name_en": "", + "name_ja": "リーフィアex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "004", + "name_en": "Cottonee", + "name_ja": "モンメン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "005", + "name_en": "Whimsicott", + "name_ja": "エルフーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "006", + "name_en": "Grookey", + "name_ja": "サルノリ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "007", + "name_en": "Thwackey", + "name_ja": "バチンキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "008", + "name_en": "Applin", + "name_ja": "カジッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "009", + "name_en": "Dipplin", + "name_ja": "カミッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "010", + "name_en": "", + "name_ja": "カミツオロチex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "011", + "name_en": "Bramblin", + "name_ja": "アノクサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "012", + "name_en": "Brambleghast", + "name_ja": "アノホラグサ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "013", + "name_en": "Rellor", + "name_ja": "シガロコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "014", + "name_en": "Rabsca", + "name_ja": "ベラカス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "015", + "name_en": "Wo-Chien", + "name_ja": "チオンジェン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "016", + "name_en": "", + "name_ja": "テツノイサハex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "017", + "name_en": "Poltchageist", + "name_ja": "チャデス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "018", + "name_en": "Sinistcha", + "name_ja": "ヤバソチャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "019", + "name_en": "", + "name_ja": "ヤバソチャex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "020", + "name_en": "", + "name_ja": "オーガポン みどりのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "021", + "name_en": "Flareon", + "name_ja": "ブースター", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "022", + "name_en": "", + "name_ja": "ブースターex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "023", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "024", + "name_en": "Iron Moth", + "name_ja": "テツノドクガ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "025", + "name_en": "Chi-Yu", + "name_ja": "イーユイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "026", + "name_en": "", + "name_ja": "オーガポン かまどのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "027", + "name_en": "", + "name_ja": "ウガツホムラex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "028", + "name_en": "Goldeen", + "name_ja": "トサキント", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "029", + "name_en": "Seaking", + "name_ja": "アズマオウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "030", + "name_en": "Vaporeon", + "name_ja": "シャワーズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "031", + "name_en": "", + "name_ja": "シャワーズex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "032", + "name_en": "Totodile", + "name_ja": "ワニノコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "033", + "name_en": "Croconaw", + "name_ja": "アリゲイツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "034", + "name_en": "Feraligatr", + "name_ja": "オーダイル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "035", + "name_en": "Feebas", + "name_ja": "ヒンバス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "036", + "name_en": "Milotic", + "name_ja": "ミロカロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "037", + "name_en": "Snorunt", + "name_ja": "ユキワラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "038", + "name_en": "Froslass", + "name_ja": "ユキメノコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "039", + "name_en": "", + "name_ja": "ガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "040", + "name_en": "Glaceon", + "name_ja": "グレイシア", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "041", + "name_en": "", + "name_ja": "グレイシアex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "042", + "name_en": "Wiglett", + "name_ja": "ウミディグダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "043", + "name_en": "Wugtrio", + "name_ja": "ウミトリオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "044", + "name_en": "Finizen", + "name_ja": "ナミイルカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "045", + "name_en": "Palafin", + "name_ja": "イルカマン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "046", + "name_en": "", + "name_ja": "イルカマンex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "047", + "name_en": "Iron Bundle", + "name_ja": "テツノツツミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "048", + "name_en": "Chien-Pao", + "name_ja": "パオジアン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "049", + "name_en": "", + "name_ja": "ウネルミナモex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "050", + "name_en": "", + "name_ja": "オーガポン いどのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "051", + "name_en": "Jolteon", + "name_ja": "サンダース", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "052", + "name_en": "", + "name_ja": "サンダースex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "053", + "name_en": "Zeraora", + "name_ja": "ゼラオラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "054", + "name_en": "", + "name_ja": "テツノカイナex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "055", + "name_en": "Iron Thorns", + "name_ja": "テツノイバラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "056", + "name_en": "", + "name_ja": "テツノイバラex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "057", + "name_en": "Abra", + "name_ja": "ケーシィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "058", + "name_en": "Kadabra", + "name_ja": "ユンゲラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "059", + "name_en": "Alakazam", + "name_ja": "フーディン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "060", + "name_en": "Natu", + "name_ja": "ネイティ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "061", + "name_en": "Xatu", + "name_ja": "ネイティオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "062", + "name_en": "Espeon", + "name_ja": "エーフィ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "063", + "name_en": "", + "name_ja": "エーフィex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "064", + "name_en": "Duskull", + "name_ja": "ヨマワル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "065", + "name_en": "Dusclops", + "name_ja": "サマヨール", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "066", + "name_en": "Dusknoir", + "name_ja": "ヨノワール", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "067", + "name_en": "Swirlix", + "name_ja": "ペロッパフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "068", + "name_en": "Sylveon", + "name_ja": "ニンフィア", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "069", + "name_en": "", + "name_ja": "ニンフィアex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "070", + "name_en": "Ceruledge", + "name_ja": "ソウブレイズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "071", + "name_en": "Scream Tail", + "name_ja": "サケブシッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "072", + "name_en": "Flutter Mane", + "name_ja": "ハバタクカミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "073", + "name_en": "Gimmighoul", + "name_ja": "コレクレー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "074", + "name_en": "", + "name_ja": "テツノブジンex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "075", + "name_en": "Munkidori", + "name_ja": "マシマシラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "076", + "name_en": "Fezandipiti", + "name_ja": "キチキギス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "077", + "name_en": "Iron Boulder", + "name_ja": "テツノイワオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "078", + "name_en": "", + "name_ja": "テツノカシラex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "079", + "name_en": "Relicanth", + "name_ja": "ジーランス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "080", + "name_en": "Groudon", + "name_ja": "グラードン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "081", + "name_en": "Gible", + "name_ja": "フカマル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "082", + "name_en": "Gabite", + "name_ja": "ガバイト", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "083", + "name_en": "Drilbur", + "name_ja": "モグリュー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "084", + "name_en": "Hawlucha", + "name_ja": "ルチャブル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "085", + "name_en": "Ursaluna", + "name_ja": "ガチグマ アカツキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "086", + "name_en": "Great Tusk", + "name_ja": "イダイナキバ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "087", + "name_en": "Slither Wing", + "name_ja": "チヲハウハネ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "088", + "name_en": "", + "name_ja": "スナノケガワex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "089", + "name_en": "Ting-Lu", + "name_ja": "ディンルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "090", + "name_en": "Okidogi", + "name_ja": "イイネイヌ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "091", + "name_en": "", + "name_ja": "オーガポン いしずえのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "092", + "name_en": "Umbreon", + "name_ja": "ブラッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "093", + "name_en": "", + "name_ja": "ブラッキーex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "094", + "name_en": "Trubbish", + "name_ja": "ヤブクロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "095", + "name_en": "Garbodor", + "name_ja": "ダストダス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "096", + "name_en": "Zorua", + "name_ja": "ゾロア", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "097", + "name_en": "Zoroark", + "name_ja": "ゾロアーク", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "098", + "name_en": "Morpeko", + "name_ja": "モルペコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "099", + "name_en": "Brute Bonnet", + "name_ja": "アラブルタケ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "100", + "name_en": "Roaring Moon", + "name_ja": "トドロクツキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "101", + "name_en": "", + "name_ja": "トドロクツキex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "102", + "name_en": "", + "name_ja": "イイネイヌex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "103", + "name_en": "", + "name_ja": "マシマシラex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "104", + "name_en": "", + "name_ja": "キチキギスex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "105", + "name_en": "", + "name_ja": "モモワロウex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "106", + "name_en": "Beldum", + "name_ja": "ダンバル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "107", + "name_en": "Metang", + "name_ja": "メタング", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "108", + "name_en": "Jirachi", + "name_ja": "ジラーチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "109", + "name_en": "Honedge", + "name_ja": "ヒトツキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "110", + "name_en": "Doublade", + "name_ja": "ニダンギル", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "111", + "name_en": "Aegislash", + "name_ja": "ギルガルド", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "112", + "name_en": "Duraludon", + "name_ja": "ジュラルドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "113", + "name_en": "Archaludon", + "name_ja": "ブリジュラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "114", + "name_en": "Varoom", + "name_ja": "ブロロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "115", + "name_en": "Revavroom", + "name_ja": "ブロロローム", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "116", + "name_en": "Iron Treads", + "name_ja": "テツノワダチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "117", + "name_en": "", + "name_ja": "サーフゴーex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "118", + "name_en": "Dreepy", + "name_ja": "ドラメシヤ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "119", + "name_en": "Drakloak", + "name_ja": "ドロンチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "120", + "name_en": "", + "name_ja": "ドラパルトex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "121", + "name_en": "Tatsugiri", + "name_ja": "シャリタツ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "122", + "name_en": "Koraidon", + "name_ja": "コライドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "123", + "name_en": "Miraidon", + "name_ja": "ミライドン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "124", + "name_en": "", + "name_ja": "タケルライコex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "125", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "126", + "name_en": "", + "name_ja": "イーブイex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "127", + "name_en": "Hoothoot", + "name_ja": "ホーホー", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "128", + "name_en": "Noctowl", + "name_ja": "ヨルノズク", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "129", + "name_en": "Dunsparce", + "name_ja": "ノコッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "130", + "name_en": "Dudunsparce", + "name_ja": "ノココッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "131", + "name_en": "Rotom", + "name_ja": "スピンロトム", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "132", + "name_en": "Regigigas", + "name_ja": "レジギガス", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "133", + "name_en": "Bouffalant", + "name_ja": "バッフロン", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "134", + "name_en": "", + "name_ja": "ガチグマ アカツキex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "135", + "name_en": "Iron Jugulis", + "name_ja": "テツノコウベ", + "name_en_source": "species-table" + }, + { + "set_id": "SV8a", + "local_id": "136", + "name_en": "", + "name_ja": "テラパゴスex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "137", + "name_en": "", + "name_ja": "鬼の仮面", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "138", + "name_en": "", + "name_ja": "改造ハンマー", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "139", + "name_en": "", + "name_ja": "カウンターキャッチャー", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "140", + "name_en": "", + "name_ja": "ガラスのラッパ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "141", + "name_en": "", + "name_ja": "スーパーエネルギー回収", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "142", + "name_en": "", + "name_ja": "つりざおMAX", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "143", + "name_en": "Earthen Vessel", + "name_ja": "大地の器", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "144", + "name_en": "Technical Machine: Evolution", + "name_ja": "テクノレーダー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "145", + "name_en": "", + "name_ja": "テラスタルオーブ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "146", + "name_en": "", + "name_ja": "トレジャーガジェット", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "147", + "name_en": "Buddy-Buddy Poffin", + "name_ja": "なかよしポフィン", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "148", + "name_en": "Prime Catcher", + "name_ja": "プライムキャッチャー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "149", + "name_en": "", + "name_ja": "ポケモン回収サイクロン", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "150", + "name_en": "", + "name_ja": "むしとりセット", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "151", + "name_en": "Night Stretcher", + "name_ja": "夜のタンカ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "152", + "name_en": "", + "name_ja": "きらめく結晶", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "153", + "name_en": "", + "name_ja": "緊急ボード", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "154", + "name_en": "", + "name_ja": "くさりもち", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "155", + "name_en": "", + "name_ja": "ゴージャスマント", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "156", + "name_en": "", + "name_ja": "ハバンのみ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "157", + "name_en": "", + "name_ja": "ブーストエナジー 古代", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "158", + "name_en": "", + "name_ja": "ブーストエナジー 未来", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "159", + "name_en": "", + "name_ja": "マキシマムベルト", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "160", + "name_en": "", + "name_ja": "ワザマシン エヴォリューション", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "161", + "name_en": "", + "name_ja": "ワザマシン デヴォリューション", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "162", + "name_en": "", + "name_ja": "アオキの手際", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "163", + "name_en": "Carmine", + "name_ja": "アカマツ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "164", + "name_en": "", + "name_ja": "アクロマの執念", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "165", + "name_en": "", + "name_ja": "暗号マニアの解読", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "166", + "name_en": "", + "name_ja": "アンズの秘技", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "167", + "name_en": "", + "name_ja": "オーリム博士の気迫", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "168", + "name_en": "Lana's Aid", + "name_ja": "スイレンのお世話", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "169", + "name_en": "", + "name_ja": "スグリ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "170", + "name_en": "", + "name_ja": "ゼイユ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "171", + "name_en": "", + "name_ja": "タロ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "172", + "name_en": "", + "name_ja": "探検家の先導", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "173", + "name_en": "", + "name_ja": "ネリネ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "174", + "name_en": "", + "name_ja": "パルデアの仲間たち", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "175", + "name_en": "", + "name_ja": "フトゥー博士のシナリオ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "176", + "name_en": "", + "name_ja": "ブライア", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "177", + "name_en": "", + "name_ja": "ベルのまごころ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "178", + "name_en": "", + "name_ja": "マツバの確信", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "179", + "name_en": "", + "name_ja": "メロコ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "180", + "name_en": "", + "name_ja": "お祭り会場", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "181", + "name_en": "", + "name_ja": "ジャミングタワー", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "182", + "name_en": "", + "name_ja": "ゼロの大空洞", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "183", + "name_en": "", + "name_ja": "月明かりの丘", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "184", + "name_en": "", + "name_ja": "ニュートラルセンター", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "185", + "name_en": "", + "name_ja": "ジェットエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "186", + "name_en": "", + "name_ja": "ミストエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "187", + "name_en": "", + "name_ja": "レガシーエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "188", + "name_en": "", + "name_ja": "アオキの手際", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "189", + "name_en": "", + "name_ja": "オルティガ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "190", + "name_en": "", + "name_ja": "コルサ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "191", + "name_en": "", + "name_ja": "シュウメイ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "192", + "name_en": "", + "name_ja": "シュウメイ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "193", + "name_en": "", + "name_ja": "タイム", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "194", + "name_en": "", + "name_ja": "ネリネ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "195", + "name_en": "", + "name_ja": "パルデアの仲間たち", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "196", + "name_en": "", + "name_ja": "ピーニャ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "197", + "name_en": "", + "name_ja": "ビワ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "198", + "name_en": "", + "name_ja": "メロコ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "199", + "name_en": "", + "name_ja": "レホール", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "200", + "name_en": "", + "name_ja": "リーフィアex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "201", + "name_en": "", + "name_ja": "オーガポン みどりのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "202", + "name_en": "", + "name_ja": "ブースターex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "203", + "name_en": "", + "name_ja": "ソウブレイズex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "204", + "name_en": "", + "name_ja": "オーガポン かまどのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "205", + "name_en": "", + "name_ja": "シャワーズex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "206", + "name_en": "", + "name_ja": "グレイシアex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "207", + "name_en": "", + "name_ja": "イルカマンex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "208", + "name_en": "", + "name_ja": "オーガポン いどのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "209", + "name_en": "", + "name_ja": "サンダースex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "210", + "name_en": "", + "name_ja": "テツノカイナex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "211", + "name_en": "", + "name_ja": "エーフィex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "212", + "name_en": "", + "name_ja": "ニンフィアex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "213", + "name_en": "", + "name_ja": "テツノブジンex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "214", + "name_en": "", + "name_ja": "テツノカシラex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "215", + "name_en": "", + "name_ja": "スナノケガワex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "216", + "name_en": "", + "name_ja": "オーガポン いしずえのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "217", + "name_en": "", + "name_ja": "ブラッキーex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "218", + "name_en": "", + "name_ja": "トドロクツキex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "219", + "name_en": "", + "name_ja": "モモワロウex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "220", + "name_en": "", + "name_ja": "サーフゴーex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "221", + "name_en": "", + "name_ja": "ドラパルトex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "222", + "name_en": "", + "name_ja": "タケルライコex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "223", + "name_en": "", + "name_ja": "イーブイex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "224", + "name_en": "", + "name_ja": "イーブイex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "225", + "name_en": "", + "name_ja": "ガチグマ アカツキex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "226", + "name_en": "", + "name_ja": "テラパゴスex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "227", + "name_en": "Carmine", + "name_ja": "アカマツ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV8a", + "local_id": "228", + "name_en": "", + "name_ja": "アンズの秘技", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "229", + "name_en": "", + "name_ja": "カキツバタ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "230", + "name_en": "", + "name_ja": "スグリ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "231", + "name_en": "", + "name_ja": "タロ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "232", + "name_en": "", + "name_ja": "ネリネ", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "233", + "name_en": "", + "name_ja": "テツノイサハex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "234", + "name_en": "", + "name_ja": "オーガポン みどりのめんex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "235", + "name_en": "", + "name_ja": "ウネルミナモex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "236", + "name_en": "", + "name_ja": "ピカチュウex", + "name_en_source": "" + }, + { + "set_id": "SV8a", + "local_id": "237", + "name_en": "", + "name_ja": "テラパゴスex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "001", + "name_en": "Caterpie", + "name_ja": "キャタピー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "002", + "name_en": "Metapod", + "name_ja": "トランセル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "003", + "name_en": "Butterfree", + "name_ja": "バタフリー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "004", + "name_en": "Paras", + "name_ja": "パラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "005", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "006", + "name_en": "Maractus", + "name_ja": "マラカッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "007", + "name_en": "Karrablast", + "name_ja": "カブルモ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "008", + "name_en": "Shelmet", + "name_ja": "チョボマキ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "009", + "name_en": "Accelgor", + "name_ja": "アギルダー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "010", + "name_en": "Sprigatito", + "name_ja": "ニャオハ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "011", + "name_en": "Floragato", + "name_ja": "ニャローテ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "012", + "name_en": "Meowscarada", + "name_ja": "マスカーニャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "013", + "name_en": "Magmar", + "name_ja": "ブーバー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "014", + "name_en": "Magmortar", + "name_ja": "ブーバーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "015", + "name_en": "Darumaka", + "name_ja": "Nのダルマッカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "016", + "name_en": "Darmanitan", + "name_ja": "Nのヒヒダルマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "017", + "name_en": "", + "name_ja": "ボルケニオンex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "018", + "name_en": "Articuno", + "name_ja": "フリーザー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "019", + "name_en": "Remoraid", + "name_ja": "テッポウオ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "020", + "name_en": "Octillery", + "name_ja": "オクタン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "021", + "name_en": "Lotad", + "name_ja": "ハスボー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "022", + "name_en": "Lombre", + "name_ja": "ハスブレロ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "023", + "name_en": "Ludicolo", + "name_ja": "ルンパッパ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "024", + "name_en": "Wailmer", + "name_ja": "ホエルコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "025", + "name_en": "Wailord", + "name_ja": "ホエルオー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "026", + "name_en": "Voltorb", + "name_ja": "ナンジャモのビリリダマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "027", + "name_en": "Electrode", + "name_ja": "ナンジャモのマルマイン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "028", + "name_en": "Joltik", + "name_ja": "Nのバチュル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "029", + "name_en": "Tadbulb", + "name_ja": "ナンジャモのズピカ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "030", + "name_en": "", + "name_ja": "ナンジャモのハラバリーex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "031", + "name_en": "Wattrel", + "name_ja": "ナンジャモのカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "032", + "name_en": "Kilowattrel", + "name_ja": "ナンジャモのタイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "033", + "name_en": "", + "name_ja": "リーリエのピッピex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "034", + "name_en": "Mr. Mime", + "name_ja": "バリヤード", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "035", + "name_en": "Shuppet", + "name_ja": "カゲボウズ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "036", + "name_en": "Banette", + "name_ja": "ジュペッタ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "037", + "name_en": "Beldum", + "name_ja": "ダンバル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "038", + "name_en": "Metang", + "name_ja": "メタング", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "039", + "name_en": "Metagross", + "name_ja": "メタグロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "040", + "name_en": "Sigilyph", + "name_ja": "Nのシンボラー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "041", + "name_en": "Cutiefly", + "name_ja": "リーリエのアブリー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "042", + "name_en": "Ribombee", + "name_ja": "リーリエのアブリボン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "043", + "name_en": "Comfey", + "name_ja": "リーリエのキュワワー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "044", + "name_en": "Swinub", + "name_ja": "ウリムー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "045", + "name_en": "Piloswine", + "name_ja": "イノムー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "046", + "name_en": "", + "name_ja": "マンムーex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "047", + "name_en": "Larvitar", + "name_ja": "ヨーギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "048", + "name_en": "Pupitar", + "name_ja": "サナギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "049", + "name_en": "Regirock", + "name_ja": "レジロック", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "050", + "name_en": "Pancham", + "name_ja": "ヤンチャム", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "051", + "name_en": "Rockruff", + "name_ja": "イワンコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "052", + "name_en": "Lycanroc", + "name_ja": "ルガルガン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "053", + "name_en": "Silicobra", + "name_ja": "ホップのスナヘビ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "054", + "name_en": "Sandaconda", + "name_ja": "ホップのサダイジャ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "055", + "name_en": "Klawf", + "name_ja": "ガケガニ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "056", + "name_en": "Koffing", + "name_ja": "ドガース", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "057", + "name_en": "Weezing", + "name_ja": "マタドガス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "058", + "name_en": "Tyranitar", + "name_ja": "バンギラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "059", + "name_en": "Purrloin", + "name_ja": "Nのチョロネコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "060", + "name_en": "Zorua", + "name_ja": "Nのゾロア", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "061", + "name_en": "", + "name_ja": "Nのゾロアークex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "062", + "name_en": "Pangoro", + "name_ja": "ゴロンダ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "063", + "name_en": "Escavalier", + "name_ja": "シュバルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "064", + "name_en": "Klink", + "name_ja": "Nのギアル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "065", + "name_en": "Klang", + "name_ja": "Nのギギアル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "066", + "name_en": "Klinklang", + "name_ja": "Nのギギギアル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "067", + "name_en": "Magearna", + "name_ja": "マギアナ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "068", + "name_en": "Corviknight", + "name_ja": "ホップのアーマーガア", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "069", + "name_en": "", + "name_ja": "ホップのザシアンex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "070", + "name_en": "Bagon", + "name_ja": "タツベイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "071", + "name_en": "Shelgon", + "name_ja": "コモルー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "072", + "name_en": "", + "name_ja": "ボーマンダex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "073", + "name_en": "Druddigon", + "name_ja": "クリムガン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "074", + "name_en": "Reshiram", + "name_ja": "Nのレシラム", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "075", + "name_en": "Snorlax", + "name_ja": "ホップのカビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "076", + "name_en": "Sentret", + "name_ja": "オタチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "077", + "name_en": "Furret", + "name_ja": "オオタチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "078", + "name_en": "Dunsparce", + "name_ja": "ノコッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "079", + "name_en": "", + "name_ja": "ノココッチex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "080", + "name_en": "Noibat", + "name_ja": "オンバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "081", + "name_en": "Noivern", + "name_ja": "オンバーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "082", + "name_en": "Komala", + "name_ja": "ネッコアラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "083", + "name_en": "Rookidee", + "name_ja": "ホップのココガラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "084", + "name_en": "Corvisquire", + "name_ja": "ホップのアオガラス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "085", + "name_en": "Wooloo", + "name_ja": "ホップのウールー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "086", + "name_en": "Dubwool", + "name_ja": "ホップのバイウールー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "087", + "name_en": "Cramorant", + "name_ja": "ホップのウッウ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "088", + "name_en": "Super Potion", + "name_ja": "いいきずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV9", + "local_id": "089", + "name_en": "", + "name_ja": "Nのポイントアップ", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "090", + "name_en": "", + "name_ja": "とりかえチケット", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "091", + "name_en": "", + "name_ja": "ホップのバッグ", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "092", + "name_en": "", + "name_ja": "ホップのこだわりハチマキ", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "093", + "name_en": "", + "name_ja": "リーリエのしんじゅ", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "094", + "name_en": "", + "name_ja": "アイリスの闘志", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "095", + "name_en": "", + "name_ja": "怖いお兄さん", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "096", + "name_en": "", + "name_ja": "タケシのスカウト", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "097", + "name_en": "", + "name_ja": "Nの城", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "098", + "name_en": "", + "name_ja": "ハッコウシティ", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "099", + "name_en": "", + "name_ja": "ハロンタウン", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "100", + "name_en": "", + "name_ja": "スパイクエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "101", + "name_en": "Maractus", + "name_ja": "マラカッチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "102", + "name_en": "Articuno", + "name_ja": "フリーザー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "103", + "name_en": "Wailord", + "name_ja": "ホエルオー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "104", + "name_en": "Kilowattrel", + "name_ja": "ナンジャモのタイカイデン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "105", + "name_en": "Ribombee", + "name_ja": "リーリエのアブリボン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "106", + "name_en": "Swinub", + "name_ja": "ウリムー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "107", + "name_en": "Lycanroc", + "name_ja": "ルガルガン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "108", + "name_en": "Zorua", + "name_ja": "Nのゾロア", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "109", + "name_en": "Reshiram", + "name_ja": "Nのレシラム", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "110", + "name_en": "Furret", + "name_ja": "オオタチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "111", + "name_en": "Noibat", + "name_ja": "オンバット", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "112", + "name_en": "Wooloo", + "name_ja": "ホップのウールー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9", + "local_id": "113", + "name_en": "", + "name_ja": "ボルケニオンex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "114", + "name_en": "", + "name_ja": "ナンジャモのハラバリーex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "115", + "name_en": "", + "name_ja": "リーリエのピッピex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "116", + "name_en": "", + "name_ja": "マンムーex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "117", + "name_en": "", + "name_ja": "Nのゾロアークex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "118", + "name_en": "", + "name_ja": "ホップのザシアンex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "119", + "name_en": "", + "name_ja": "ボーマンダex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "120", + "name_en": "", + "name_ja": "ノココッチex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "121", + "name_en": "", + "name_ja": "アイリスの闘志", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "122", + "name_en": "", + "name_ja": "怖いお兄さん", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "123", + "name_en": "", + "name_ja": "タケシのスカウト", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "124", + "name_en": "", + "name_ja": "ボルケニオンex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "125", + "name_en": "", + "name_ja": "ナンジャモのハラバリーex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "126", + "name_en": "", + "name_ja": "リーリエのピッピex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "127", + "name_en": "", + "name_ja": "Nのゾロアークex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "128", + "name_en": "", + "name_ja": "ホップのザシアンex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "129", + "name_en": "", + "name_ja": "ボーマンダex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "130", + "name_en": "", + "name_ja": "ナンジャモのハラバリーex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "131", + "name_en": "", + "name_ja": "Nのゾロアークex", + "name_en_source": "" + }, + { + "set_id": "SV9", + "local_id": "132", + "name_en": "", + "name_ja": "スパイクエネルギー", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "001", + "name_en": "Pinsir", + "name_ja": "ヒビキのカイロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "002", + "name_en": "Yanma", + "name_ja": "ヤンヤンマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "003", + "name_en": "", + "name_ja": "メガヤンマex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "004", + "name_en": "Roselia", + "name_ja": "シロナのロゼリア", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "005", + "name_en": "Roserade", + "name_ja": "シロナのロズレイド", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "006", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "007", + "name_en": "Dwebble", + "name_ja": "イシズマイ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "008", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "009", + "name_en": "Applin", + "name_ja": "カジッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "010", + "name_en": "Dipplin", + "name_ja": "カミッチュ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "011", + "name_en": "Hydrapple", + "name_ja": "カミツオロチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "012", + "name_en": "Ogerpon", + "name_ja": "オーガポン みどりのめん", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "013", + "name_en": "Ponyta", + "name_ja": "ポニータ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "014", + "name_en": "Rapidash", + "name_ja": "ギャロップ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "015", + "name_en": "Cyndaquil", + "name_ja": "ヒビキのヒノアラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "016", + "name_en": "Quilava", + "name_ja": "ヒビキのマグマラシ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "017", + "name_en": "Typhlosion", + "name_ja": "ヒビキのバクフーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "018", + "name_en": "Slugma", + "name_ja": "ヒビキのマグマッグ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "019", + "name_en": "Magcargo", + "name_ja": "ヒビキのマグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "020", + "name_en": "", + "name_ja": "ヒビキのホウオウex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "021", + "name_en": "Ogerpon", + "name_ja": "オーガポン かまどのめん", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "022", + "name_en": "Misty's Psyduck", + "name_ja": "カスミのコダック", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "023", + "name_en": "Misty's Staryu", + "name_ja": "カスミのヒトデマン", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "024", + "name_en": "Misty's Starmie", + "name_ja": "カスミのスターミー", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "025", + "name_en": "Misty's Magikarp", + "name_ja": "カスミのコイキング", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "026", + "name_en": "Misty's Gyarados", + "name_ja": "カスミのギャラドス", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "027", + "name_en": "Misty's Lapras", + "name_ja": "カスミのラプラス", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "028", + "name_en": "Feebas", + "name_ja": "シロナのヒンバス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "029", + "name_en": "Milotic", + "name_ja": "シロナのミロカロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "030", + "name_en": "Buizel", + "name_ja": "ブイゼル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "031", + "name_en": "Floatzel", + "name_ja": "フローゼル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "032", + "name_en": "", + "name_ja": "ヘイラッシャex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "033", + "name_en": "Ogerpon", + "name_ja": "オーガポン いどのめん", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "034", + "name_en": "Electabuzz", + "name_ja": "エレブー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "035", + "name_en": "", + "name_ja": "エレキブルex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "036", + "name_en": "Pichu", + "name_ja": "ヒビキのピチュー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "037", + "name_en": "Electrike", + "name_ja": "ラクライ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "038", + "name_en": "Manectric", + "name_ja": "ライボルト", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "039", + "name_en": "Rotom", + "name_ja": "ロトム", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "040", + "name_en": "Zeraora", + "name_ja": "ゼラオラ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "041", + "name_en": "Sudowoodo", + "name_ja": "ヒビキのウソッキー", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "042", + "name_en": "Gible", + "name_ja": "シロナのフカマル", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "043", + "name_en": "Gabite", + "name_ja": "シロナのガバイト", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "044", + "name_en": "", + "name_ja": "シロナのガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "045", + "name_en": "Mudbray", + "name_ja": "ドロバンコ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "046", + "name_en": "Mudsdale", + "name_ja": "バンバドロ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "047", + "name_en": "Toedscool", + "name_ja": "ペパーのノノクラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "048", + "name_en": "Toedscruel", + "name_ja": "ペパーのリククラゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "049", + "name_en": "Ogerpon", + "name_ja": "オーガポン いしずえのめん", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "050", + "name_en": "Spiritomb", + "name_ja": "シロナのミカルゲ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "051", + "name_en": "Maschiff", + "name_ja": "ペパーのオラチフ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "052", + "name_en": "", + "name_ja": "ペパーのマフィティフex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "053", + "name_en": "Tauros", + "name_ja": "ケンタロス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "054", + "name_en": "Skwovet", + "name_ja": "ペパーのホシガリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "055", + "name_en": "Greedent", + "name_ja": "ペパーのヨクバリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "056", + "name_en": "", + "name_ja": "せいなるはい", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "057", + "name_en": "", + "name_ja": "ペパーのサンドウィッチ", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "058", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV9a", + "local_id": "059", + "name_en": "Pokémon Catcher", + "name_ja": "ポケモンキャッチャー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SV9a", + "local_id": "060", + "name_en": "", + "name_ja": "シロナのパワーウエイト", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "061", + "name_en": "", + "name_ja": "MCの盛り上げ", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "062", + "name_en": "", + "name_ja": "ジャッジマン", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "063", + "name_en": "", + "name_ja": "ヒビキの冒険", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "064", + "name_en": "Yanma", + "name_ja": "ヤンヤンマ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "065", + "name_en": "Roserade", + "name_ja": "シロナのロズレイド", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "066", + "name_en": "Shaymin", + "name_ja": "シェイミ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "067", + "name_en": "Crustle", + "name_ja": "イワパレス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "068", + "name_en": "Hydrapple", + "name_ja": "カミツオロチ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "069", + "name_en": "Rapidash", + "name_ja": "ギャロップ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "070", + "name_en": "Typhlosion", + "name_ja": "ヒビキのバクフーン", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "071", + "name_en": "Misty's Psyduck", + "name_ja": "カスミのコダック", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "072", + "name_en": "Misty's Lapras", + "name_ja": "カスミのラプラス", + "name_en_source": "species-table-variant" + }, + { + "set_id": "SV9a", + "local_id": "073", + "name_en": "Electrike", + "name_ja": "ラクライ", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "074", + "name_en": "Rotom", + "name_ja": "ロトム", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "075", + "name_en": "Greedent", + "name_ja": "ペパーのヨクバリス", + "name_en_source": "species-table" + }, + { + "set_id": "SV9a", + "local_id": "076", + "name_en": "", + "name_ja": "メガヤンマex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "077", + "name_en": "", + "name_ja": "ヒビキのホウオウex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "078", + "name_en": "", + "name_ja": "ヘイラッシャex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "079", + "name_en": "", + "name_ja": "エレキブルex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "080", + "name_en": "", + "name_ja": "シロナのガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "081", + "name_en": "", + "name_ja": "ペパーのマフィティフex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "082", + "name_en": "", + "name_ja": "MCの盛り上げ", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "083", + "name_en": "", + "name_ja": "ジャッジマン", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "084", + "name_en": "", + "name_ja": "ヒビキの冒険", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "085", + "name_en": "", + "name_ja": "メガヤンマex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "086", + "name_en": "", + "name_ja": "ヒビキのホウオウex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "087", + "name_en": "", + "name_ja": "シロナのガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "088", + "name_en": "", + "name_ja": "ペパーのマフィティフex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "089", + "name_en": "", + "name_ja": "ヒビキの冒険", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "090", + "name_en": "", + "name_ja": "ヒビキのホウオウex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "091", + "name_en": "", + "name_ja": "シロナのガブリアスex", + "name_en_source": "" + }, + { + "set_id": "SV9a", + "local_id": "092", + "name_en": "", + "name_ja": "ハッコウシティ", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "001", + "name_en": "", + "name_ja": "かがやくリザードン", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "002", + "name_en": "", + "name_ja": "ネオラントV", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "003", + "name_en": "Manaphy", + "name_ja": "マナフィ", + "name_en_source": "species-table" + }, + { + "set_id": "SVK", + "local_id": "004", + "name_en": "", + "name_ja": "かがやくゲッコウガ", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "005", + "name_en": "", + "name_ja": "かがやくフーディン", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "006", + "name_en": "", + "name_ja": "ミュウex", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "007", + "name_en": "Pidgey", + "name_ja": "ポッポ", + "name_en_source": "species-table" + }, + { + "set_id": "SVK", + "local_id": "008", + "name_en": "Pidgeotto", + "name_ja": "ピジョン", + "name_en_source": "species-table" + }, + { + "set_id": "SVK", + "local_id": "009", + "name_en": "", + "name_ja": "ピジョットex", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "010", + "name_en": "Bidoof", + "name_ja": "ビッパ", + "name_en_source": "species-table" + }, + { + "set_id": "SVK", + "local_id": "011", + "name_en": "Bibarel", + "name_ja": "ビーダル", + "name_en_source": "species-table" + }, + { + "set_id": "SVK", + "local_id": "012", + "name_en": "", + "name_ja": "イキリンコex", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "013", + "name_en": "", + "name_ja": "カウンターキャッチャー", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "014", + "name_en": "", + "name_ja": "キャプチャーアロマ", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "015", + "name_en": "", + "name_ja": "すごいつりざお", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "016", + "name_en": "", + "name_ja": "ダークパッチ", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "017", + "name_en": "Earthen Vessel", + "name_ja": "大地の器", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "018", + "name_en": "Buddy-Buddy Poffin", + "name_ja": "なかよしポフィン", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "019", + "name_en": "Nest Ball", + "name_ja": "ネストボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "020", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "021", + "name_en": "Rare Candy", + "name_ja": "ふしぎなアメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "022", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "023", + "name_en": "", + "name_ja": "むしとりセット", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "024", + "name_en": "", + "name_ja": "ロストスイーパー", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "025", + "name_en": "", + "name_ja": "緊急ボード", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "026", + "name_en": "", + "name_ja": "森の封印石", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "027", + "name_en": "", + "name_ja": "勇気のおまもり", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "028", + "name_en": "", + "name_ja": "ワザマシン エヴォリューション", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "029", + "name_en": "", + "name_ja": "ワザマシン デヴォリューション", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "030", + "name_en": "Carmine", + "name_ja": "アカマツ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "031", + "name_en": "", + "name_ja": "アクロマの実験", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "032", + "name_en": "Lana's Aid", + "name_ja": "スイレンのお世話", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "033", + "name_en": "", + "name_ja": "スグリ", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "034", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "035", + "name_en": "Professor's Research", + "name_ja": "博士の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "036", + "name_en": "Professor's Research", + "name_ja": "博士の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "037", + "name_en": "", + "name_ja": "フトゥー博士のシナリオ", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "038", + "name_en": "Arven", + "name_ja": "ペパー", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "039", + "name_en": "Boss's Orders", + "name_ja": "ボスの指令", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVK", + "local_id": "040", + "name_en": "", + "name_ja": "タウンデパート", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "041", + "name_en": "", + "name_ja": "ボウルタウン", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "042", + "name_en": "", + "name_ja": "ジェットエネルギー", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "043", + "name_en": "", + "name_ja": "ダブルターボエネルギー", + "name_en_source": "" + }, + { + "set_id": "SVK", + "local_id": "044", + "name_en": "", + "name_ja": "ルミナスエネルギー", + "name_en_source": "" + }, + { + "set_id": "SVLN", + "local_id": "001", + "name_en": "Mantine", + "name_ja": "マンタイン", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "002", + "name_en": "Zapdos", + "name_ja": "サンダー", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "003", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "004", + "name_en": "Azumarill", + "name_ja": "マリルリ", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "005", + "name_en": "", + "name_ja": "ニンフィアex", + "name_en_source": "" + }, + { + "set_id": "SVLN", + "local_id": "006", + "name_en": "Xerneas", + "name_ja": "ゼルネアス", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "007", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "008", + "name_en": "Mimikyu", + "name_ja": "ミミッキュ", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "009", + "name_en": "Eevee", + "name_ja": "イーブイ", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "010", + "name_en": "Snorlax", + "name_ja": "カビゴン", + "name_en_source": "species-table" + }, + { + "set_id": "SVLN", + "local_id": "011", + "name_en": "", + "name_ja": "すごいつりざお", + "name_en_source": "" + }, + { + "set_id": "SVLN", + "local_id": "012", + "name_en": "", + "name_ja": "テラスタルオーブ", + "name_en_source": "" + }, + { + "set_id": "SVLN", + "local_id": "013", + "name_en": "Nest Ball", + "name_ja": "ネストボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLN", + "local_id": "014", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLN", + "local_id": "015", + "name_en": "", + "name_ja": "プレシャスキャリー", + "name_en_source": "" + }, + { + "set_id": "SVLN", + "local_id": "016", + "name_en": "Pokégear 3.0", + "name_ja": "ポケギア3.0", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLN", + "local_id": "017", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLN", + "local_id": "018", + "name_en": "Carmine", + "name_ja": "アカマツ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLN", + "local_id": "019", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLN", + "local_id": "020", + "name_en": "", + "name_ja": "ネモ", + "name_en_source": "" + }, + { + "set_id": "SVLN", + "local_id": "021", + "name_en": "Professor's Research", + "name_ja": "博士の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLN", + "local_id": "022", + "name_en": "Boss's Orders", + "name_ja": "ボスの指令", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "001", + "name_en": "Vulpix", + "name_ja": "ロコン", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "002", + "name_en": "Ninetales", + "name_ja": "キュウコン", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "003", + "name_en": "Ho-Oh", + "name_ja": "ホウオウ", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "004", + "name_en": "Oricorio", + "name_ja": "オドリドリ", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "005", + "name_en": "Charcadet", + "name_ja": "カルボウ", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "006", + "name_en": "", + "name_ja": "ソウブレイズex", + "name_en_source": "" + }, + { + "set_id": "SVLS", + "local_id": "007", + "name_en": "Sigilyph", + "name_ja": "シンボラー", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "008", + "name_en": "Registeel", + "name_ja": "レジスチル", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "009", + "name_en": "Hoothoot", + "name_ja": "ホーホー", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "010", + "name_en": "Noctowl", + "name_ja": "ヨルノズク", + "name_en_source": "species-table" + }, + { + "set_id": "SVLS", + "local_id": "011", + "name_en": "", + "name_ja": "すごいつりざお", + "name_en_source": "" + }, + { + "set_id": "SVLS", + "local_id": "012", + "name_en": "", + "name_ja": "テラスタルオーブ", + "name_en_source": "" + }, + { + "set_id": "SVLS", + "local_id": "013", + "name_en": "Nest Ball", + "name_ja": "ネストボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "014", + "name_en": "", + "name_ja": "パーフェクトミキサー", + "name_en_source": "" + }, + { + "set_id": "SVLS", + "local_id": "015", + "name_en": "Ultra Ball", + "name_ja": "ハイパーボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "016", + "name_en": "Pokégear 3.0", + "name_ja": "ポケギア3.0", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "017", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "018", + "name_en": "Carmine", + "name_ja": "アカマツ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "019", + "name_en": "Iono", + "name_ja": "ナンジャモ", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "020", + "name_en": "", + "name_ja": "ネモ", + "name_en_source": "" + }, + { + "set_id": "SVLS", + "local_id": "021", + "name_en": "Professor's Research", + "name_ja": "博士の研究", + "name_en_source": "trainer-table" + }, + { + "set_id": "SVLS", + "local_id": "022", + "name_en": "Boss's Orders", + "name_ja": "ボスの指令", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "001", + "name_en": "Pidgeot", + "name_ja": "フォークナーのpidgeot", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "002", + "name_en": "Fearow", + "name_ja": "フォークナーの恐怖", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "003", + "name_en": "Farfetch'd", + "name_ja": "フォークナーのファーフェッチ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "004", + "name_en": "Dodrio", + "name_ja": "フォークナーのドドリオ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "005", + "name_en": "Togetic", + "name_ja": "フォークナーはトイッチです", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "006", + "name_en": "Delibird", + "name_ja": "フォークナーのデリビード", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "007", + "name_en": "Skarmory", + "name_ja": "フォークナーのスカルモリー", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "008", + "name_en": "Butterfree", + "name_ja": "Bugsyの蝶", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "009", + "name_en": "Beedrill", + "name_ja": "BugsyのBeedrill", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "010", + "name_en": "Pinsir", + "name_ja": "Bugsy's Pinsir", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "011", + "name_en": "Ledian", + "name_ja": "BugsyのLedian", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "012", + "name_en": "Yanma", + "name_ja": "Bugsy's Yanma", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "013", + "name_en": "Scizor", + "name_ja": "Bugsy's Scizor", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "014", + "name_en": "Clefable", + "name_ja": "ホイットニーのクレファー", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "015", + "name_en": "Wigglytuff", + "name_ja": "ホイットニーのウィッグライツ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "016", + "name_en": "Persian", + "name_ja": "ホイットニーのペルシャ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "017", + "name_en": "Lickitung", + "name_ja": "ホイットニーのリキトゥン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "018", + "name_en": "Furret", + "name_ja": "ホイットニーのフレット", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "019", + "name_en": "Miltank", + "name_ja": "ホイットニーのミルタンク", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "020", + "name_en": "Ninetales", + "name_ja": "モーティのニネタール", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "021", + "name_en": "Gengar", + "name_ja": "モーティのジェンガー", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "022", + "name_en": "Hypno", + "name_ja": "モーティの催眠", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "023", + "name_en": "Marowak", + "name_ja": "モーティのマロワック", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "024", + "name_en": "Noctowl", + "name_ja": "MortyのNoctowl", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "025", + "name_en": "Murkrow", + "name_ja": "モーティのマークロー", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "026", + "name_en": "Misdreavus", + "name_ja": "モーティのミスレアバス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "027", + "name_en": "Raichu", + "name_ja": "ジャスミンのライチュ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "028", + "name_en": "Magneton", + "name_ja": "ジャスミンのマグネトン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "029", + "name_en": "Electabuzz", + "name_ja": "ジャスミンのエレクトアバズ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "030", + "name_en": "Jolteon", + "name_ja": "ジャスミンのジョルテオン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "031", + "name_en": "Ampharos", + "name_ja": "ジャスミンのアンファロス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "032", + "name_en": "Steelix", + "name_ja": "JasmineのSteelix", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "033", + "name_en": "Primeape", + "name_ja": "チャックの入門", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "034", + "name_en": "Poliwrath", + "name_ja": "チャックのpoliwrath", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "035", + "name_en": "Rhydon", + "name_ja": "チャックのライドン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "036", + "name_en": "Tauros", + "name_ja": "チャックのタウロス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "037", + "name_en": "Granbull", + "name_ja": "チャックのグランブル", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "038", + "name_en": "Donphan", + "name_ja": "チャックのドンファン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "039", + "name_en": "Dewgong", + "name_ja": "プライスのデューゴン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "040", + "name_en": "Cloyster", + "name_ja": "プライスのクロイスター", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "041", + "name_en": "Lapras", + "name_ja": "プライスのラプラ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "042", + "name_en": "Articuno", + "name_ja": "プライスのarticuno", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "043", + "name_en": "Sneasel", + "name_ja": "プライスのスニーエル", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "044", + "name_en": "Piloswine", + "name_ja": "プライスのピロスワイン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "045", + "name_en": "Delibird", + "name_ja": "プライスのデリビード", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "046", + "name_en": "Blastoise", + "name_ja": "クレアの爆風", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "047", + "name_en": "Jynx", + "name_ja": "クレアのジンクス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "048", + "name_en": "Gyarados", + "name_ja": "クレアのギャラドス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "049", + "name_en": "Dragonite", + "name_ja": "クレアのドラゴナイト", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "050", + "name_en": "Politoed", + "name_ja": "クレアの政治", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "051", + "name_en": "Mantine", + "name_ja": "クレアのマンティン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "052", + "name_en": "Kingdra", + "name_ja": "クレアのキングドラ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "053", + "name_en": "Raichu", + "name_ja": "Surge's Raichu中t", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "054", + "name_en": "Lanturn", + "name_ja": "Surge's Lanturn中t", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "055", + "name_en": "Xatu", + "name_ja": "サブリナのXatu", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "056", + "name_en": "Espeon", + "name_ja": "サブリナのエスペオン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "057", + "name_en": "Lapras", + "name_ja": "ミスティのラプラ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "058", + "name_en": "Quagsire", + "name_ja": "ミスティのquagsire", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "059", + "name_en": "Erika's Bellossom", + "name_ja": "エリカのベロッソム", + "name_en_source": "species-table-variant" + }, + { + "set_id": "VS1", + "local_id": "060", + "name_en": "Erika's Jumpluff", + "name_ja": "エリカのジャンプラフ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "VS1", + "local_id": "061", + "name_en": "Beedrill", + "name_ja": "ジャニーンのビードリル", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "062", + "name_en": "Arbok", + "name_ja": "ジャニーンのアーボック", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "063", + "name_en": "Venomoth", + "name_ja": "ジャニーンの毒", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "064", + "name_en": "Weezing", + "name_ja": "ジャニーンのおしっこ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "065", + "name_en": "Ariados", + "name_ja": "ジャニーンのアリアドス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "066", + "name_en": "Crobat", + "name_ja": "ジャニーンのクロバット", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "067", + "name_en": "Shuckle", + "name_ja": "ジャニーンのシャックル", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "068", + "name_en": "Omastar", + "name_ja": "ブロックのomastar", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "069", + "name_en": "Kabutops", + "name_ja": "ブロックのカブトップ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "070", + "name_en": "Typhlosion", + "name_ja": "ブレインの染色", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "071", + "name_en": "Magcargo", + "name_ja": "ブレインのマグカルゴ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "072", + "name_en": "Slowbro", + "name_ja": "ウィルのスローブロ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "073", + "name_en": "Exeggutor", + "name_ja": "ウィルのexeggutor", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "074", + "name_en": "Jynx", + "name_ja": "ウィルのジンクス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "075", + "name_en": "Xatu", + "name_ja": "ウィルのxatu", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "076", + "name_en": "Espeon", + "name_ja": "ウィルのエスペオン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "078", + "name_en": "Girafarig", + "name_ja": "ウィルのギラファリグ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "079", + "name_en": "Crobat", + "name_ja": "コガのクロバット", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "080", + "name_en": "Forretress", + "name_ja": "Koga's Forretress", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "081", + "name_en": "Machamp", + "name_ja": "ブルーノのマチャンプ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "082", + "name_en": "Hitmonlee", + "name_ja": "ブルーノのヒットモンリー", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "083", + "name_en": "Hitmonchan", + "name_ja": "ブルーノのヒットモンチャン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "084", + "name_en": "Steelix", + "name_ja": "ブルーノのスチールス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "085", + "name_en": "Ursaring", + "name_ja": "ブルーノのウルサリング", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "086", + "name_en": "Hitmontop", + "name_ja": "ブルーノのヒットモントップ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "087", + "name_en": "Rapidash", + "name_ja": "カレンズラピダッシュ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "088", + "name_en": "Magmar", + "name_ja": "カレンのマグマー", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "089", + "name_en": "Flareon", + "name_ja": "カレンのフレレオン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "090", + "name_en": "Tyranitar", + "name_ja": "カレンのタイラニター", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "091", + "name_en": "Umbreon", + "name_ja": "カレンのウンブレオン", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "092", + "name_en": "Houndoom", + "name_ja": "カレンの猟犬", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "093", + "name_en": "Wobbuffet", + "name_ja": "ロケットのウォブバッフェット", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "094", + "name_en": "Raikou", + "name_ja": "ロケットのライコウ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "095", + "name_en": "Entei", + "name_ja": "ロケットのentei", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "096", + "name_en": "Suicune", + "name_ja": "Rocket's Suicune", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "097", + "name_en": "Charizard", + "name_ja": "ランスのカリザード", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "098", + "name_en": "Gyarados", + "name_ja": "ランスのギャラドス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "099", + "name_en": "Aerodactyl", + "name_ja": "ランスのアエロダクチル", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "100", + "name_en": "Dragonite", + "name_ja": "ランスのドラゴナイト", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "101", + "name_en": "Ampharos", + "name_ja": "ランスのアンファロス", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "102", + "name_en": "Kingdra", + "name_ja": "ランスのキングドラ", + "name_en_source": "species-table" + }, + { + "set_id": "VS1", + "local_id": "103", + "name_en": "Falkner's Technical Machine 01", + "name_ja": "フォークナーのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "104", + "name_en": "Falkner's Technical Machine 02", + "name_ja": "フォークナーのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "105", + "name_en": "Bugsy's Technical Machine 01", + "name_ja": "Bugsyのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "106", + "name_en": "Bugsy's Technical Machine 02", + "name_ja": "Bugsyのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "107", + "name_en": "Whitney's Technical Machine 01", + "name_ja": "ホイットニーのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "108", + "name_en": "Whitney's Technical Machine 02", + "name_ja": "ホイットニーのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "109", + "name_en": "Morty's Technical Machine 01", + "name_ja": "Morty's Technical Machine 01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "110", + "name_en": "Morty's Technical Machine 02", + "name_ja": "Morty's Technical Machine 02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "111", + "name_en": "Jasmine's Technical Machine 01", + "name_ja": "ジャスミンのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "112", + "name_en": "Jasmine's Technical Machine 02", + "name_ja": "ジャスミンのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "113", + "name_en": "Chuck's Technical Machine 01", + "name_ja": "チャックのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "114", + "name_en": "Chuck's Technical Machine 02", + "name_ja": "チャックのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "115", + "name_en": "Pryce's Technical Machine 01", + "name_ja": "プライスのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "116", + "name_en": "Pryce's Technical Machine 02", + "name_ja": "プライスのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "117", + "name_en": "Clair's Technical Machine 01", + "name_ja": "Clair's Technical Machine 01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "118", + "name_en": "Clair's Technical Machine 02", + "name_ja": "Clair's Technical Machine 02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "119", + "name_en": "Janine's Technical Machine 01", + "name_ja": "ジャニーンのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "120", + "name_en": "Janine's Technical Machine 02", + "name_ja": "ジャニーンのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "121", + "name_en": "Will's Technical Machine 01", + "name_ja": "ウィルのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "122", + "name_en": "Will's Technical Machine 02", + "name_ja": "ウィルのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "123", + "name_en": "Bruno's Technical Machine 01", + "name_ja": "ブルーノのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "124", + "name_en": "Bruno's Technical Machine 02", + "name_ja": "ブルーノのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "125", + "name_en": "Karen's Technical Machine 01", + "name_ja": "カレンのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "126", + "name_en": "Karen's Technical Machine 02", + "name_ja": "カレンのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "127", + "name_en": "Rocket's Technical Machine 01", + "name_ja": "ロケットのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "128", + "name_en": "Lance's Technical Machine 01", + "name_ja": "ランスのテクニカルマシン01", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "129", + "name_en": "Lance's Technical Machine 02", + "name_ja": "ランスのテクニカルマシン02", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "130", + "name_en": "Potion", + "name_ja": "ポーション", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "131", + "name_en": "Moomoo Milk", + "name_ja": "Moomooミルク", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "132", + "name_en": "Full Heal", + "name_ja": "フルヒール", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "133", + "name_en": "Pokémon Reversal", + "name_ja": "ポケモン反転", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "134", + "name_en": "Switch", + "name_ja": "スイッチ", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "135", + "name_en": "Warp Point", + "name_ja": "ワープポイント", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "136", + "name_en": "Super Scoop Up", + "name_ja": "スーパースクープアップ", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "137", + "name_en": "Energy Flow", + "name_ja": "エネルギーの流れ", + "name_en_source": "energy-table" + }, + { + "set_id": "VS1", + "local_id": "138", + "name_en": "Energy Charge", + "name_ja": "エネルギー電荷", + "name_en_source": "energy-table" + }, + { + "set_id": "VS1", + "local_id": "139", + "name_en": "Energy Ark", + "name_ja": "エネルギーアーク", + "name_en_source": "energy-table" + }, + { + "set_id": "VS1", + "local_id": "140", + "name_en": "Energy Restore", + "name_ja": "エネルギー回復", + "name_en_source": "energy-table" + }, + { + "set_id": "VS1", + "local_id": "141", + "name_en": "Master Ball", + "name_ja": "マスターボール", + "name_en_source": "trainer-table" + }, + { + "set_id": "VS1", + "local_id": "143", + "name_en": "Metal Energy", + "name_ja": "金属エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "VS1", + "local_id": "144", + "name_en": "Darkness Energy", + "name_ja": "闇のエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "VS1", + "local_id": "151", + "name_en": "Rainbow Energy", + "name_ja": "レインボーエネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "neo1", + "local_id": "001", + "name_en": "Oddish", + "name_ja": "奇妙な", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/oddish-43.jpg" + }, + { + "set_id": "neo1", + "local_id": "002", + "name_en": "Chikorita", + "name_ja": "チコリータ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/chikorita-152.jpg" + }, + { + "set_id": "neo1", + "local_id": "003", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/ledyba-165.jpg" + }, + { + "set_id": "neo1", + "local_id": "004", + "name_en": "Spinarak", + "name_ja": "スパラク", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/spinarak-167.jpg" + }, + { + "set_id": "neo1", + "local_id": "005", + "name_en": "Hoppip", + "name_ja": "ホッピップ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/hoppip-187.jpg" + }, + { + "set_id": "neo1", + "local_id": "006", + "name_en": "Sunkern", + "name_ja": "サンカーン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/sunkern-191.jpg" + }, + { + "set_id": "neo1", + "local_id": "007", + "name_en": "Shuckle", + "name_ja": "シャックル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/shuckle-213.jpg" + }, + { + "set_id": "neo1", + "local_id": "008", + "name_en": "Gloom", + "name_ja": "暗闇", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/gloom-44.jpg" + }, + { + "set_id": "neo1", + "local_id": "009", + "name_en": "Bayleef", + "name_ja": "Bayleef", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/bayleef-153.jpg" + }, + { + "set_id": "neo1", + "local_id": "010", + "name_en": "Ledian", + "name_ja": "レディアン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/ledian-166.jpg" + }, + { + "set_id": "neo1", + "local_id": "011", + "name_en": "Ariados", + "name_ja": "アリアドス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/ariados-168.jpg" + }, + { + "set_id": "neo1", + "local_id": "012", + "name_en": "Skiploom", + "name_ja": "スキプルーム", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/skiploom-188.jpg" + }, + { + "set_id": "neo1", + "local_id": "013", + "name_en": "Sunflora", + "name_ja": "サンフロラ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/sunflora-192.jpg" + }, + { + "set_id": "neo1", + "local_id": "014", + "name_en": "Meganium", + "name_ja": "ミーガニウム", + "name_en_source": "species-table" + }, + { + "set_id": "neo1", + "local_id": "015", + "name_en": "Bellossom", + "name_ja": "Bellossom", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/bellossom-182.jpg" + }, + { + "set_id": "neo1", + "local_id": "016", + "name_en": "Jumpluff", + "name_ja": "ジャンプラフ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/jumpluff-189.jpg" + }, + { + "set_id": "neo1", + "local_id": "017", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/heracross-214.jpg" + }, + { + "set_id": "neo1", + "local_id": "018", + "name_en": "Cyndaquil", + "name_ja": "シンダキル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/cyndaquil-155.jpg" + }, + { + "set_id": "neo1", + "local_id": "019", + "name_en": "Magmar", + "name_ja": "マグマー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/magmar-126.jpg" + }, + { + "set_id": "neo1", + "local_id": "020", + "name_en": "Quilava", + "name_ja": "キラバ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/quilava-156.jpg" + }, + { + "set_id": "neo1", + "local_id": "021", + "name_en": "Typhlosion", + "name_ja": "染色", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/typhlosion-157.jpg" + }, + { + "set_id": "neo1", + "local_id": "022", + "name_en": "Magby", + "name_ja": "マグビー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/magby-240.jpg" + }, + { + "set_id": "neo1", + "local_id": "023", + "name_en": "Horsea", + "name_ja": "馬", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/horsea-116.jpg" + }, + { + "set_id": "neo1", + "local_id": "024", + "name_en": "Totodile", + "name_ja": "totodile", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/totodile-158.jpg" + }, + { + "set_id": "neo1", + "local_id": "025", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/marill-183.jpg" + }, + { + "set_id": "neo1", + "local_id": "026", + "name_en": "Wooper", + "name_ja": "ウーパー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/wooper-194.jpg" + }, + { + "set_id": "neo1", + "local_id": "027", + "name_en": "Swinub", + "name_ja": "swinub", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/swinub-220.jpg" + }, + { + "set_id": "neo1", + "local_id": "028", + "name_en": "Mantine", + "name_ja": "マンティン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/mantine-226.jpg" + }, + { + "set_id": "neo1", + "local_id": "029", + "name_en": "Seadra", + "name_ja": "シードラ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/seadra-117.jpg" + }, + { + "set_id": "neo1", + "local_id": "030", + "name_en": "Croconaw", + "name_ja": "クロコノー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/croconaw-159.jpg" + }, + { + "set_id": "neo1", + "local_id": "031", + "name_en": "Quagsire", + "name_ja": "quagsire", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/quagsire-195.jpg" + }, + { + "set_id": "neo1", + "local_id": "032", + "name_en": "Piloswine", + "name_ja": "ピロスワイン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/piloswine-221.jpg" + }, + { + "set_id": "neo1", + "local_id": "033", + "name_en": "Feraligatr", + "name_ja": "feraligatr", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/feraligatr-160.jpg" + }, + { + "set_id": "neo1", + "local_id": "034", + "name_en": "Azumarill", + "name_ja": "アズマリル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/azumarill-184.jpg" + }, + { + "set_id": "neo1", + "local_id": "035", + "name_en": "Kingdra", + "name_ja": "キングドラ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/kingdra-230.jpg" + }, + { + "set_id": "neo1", + "local_id": "036", + "name_en": "Pikachu", + "name_ja": "ピカチュウ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/pikachu-25.jpg" + }, + { + "set_id": "neo1", + "local_id": "037", + "name_en": "Chinchou", + "name_ja": "チンチョウ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/chinchou-170.jpg" + }, + { + "set_id": "neo1", + "local_id": "038", + "name_en": "Mareep", + "name_ja": "Mareep", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/mareep-179.jpg" + }, + { + "set_id": "neo1", + "local_id": "039", + "name_en": "Electabuzz", + "name_ja": "Electabuzz", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/electabuzz-125.jpg" + }, + { + "set_id": "neo1", + "local_id": "040", + "name_en": "Lanturn", + "name_ja": "ラントン", + "name_en_source": "species-table" + }, + { + "set_id": "neo1", + "local_id": "041", + "name_en": "Flaaffy", + "name_ja": "フラフィー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/flaaffy-180.jpg" + }, + { + "set_id": "neo1", + "local_id": "042", + "name_en": "Pichu", + "name_ja": "ピチュ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/pichu-172.jpg" + }, + { + "set_id": "neo1", + "local_id": "043", + "name_en": "Ampharos", + "name_ja": "アンファロス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/ampharos-181.jpg" + }, + { + "set_id": "neo1", + "local_id": "044", + "name_en": "Elekid", + "name_ja": "Elekid", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/elekid-239.jpg" + }, + { + "set_id": "neo1", + "local_id": "045", + "name_en": "Slowpoke", + "name_ja": "slowpoke", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/slowpoke-79.jpg" + }, + { + "set_id": "neo1", + "local_id": "046", + "name_en": "Natu", + "name_ja": "natu", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/natu-177.jpg" + }, + { + "set_id": "neo1", + "local_id": "047", + "name_en": "Girafarig", + "name_ja": "Girafarig", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/girafarig-203.jpg" + }, + { + "set_id": "neo1", + "local_id": "048", + "name_en": "Xatu", + "name_ja": "xatu", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/xatu-178.jpg" + }, + { + "set_id": "neo1", + "local_id": "049", + "name_en": "Slowking", + "name_ja": "スローキング", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/slowking-199.jpg" + }, + { + "set_id": "neo1", + "local_id": "050", + "name_en": "Onix", + "name_ja": "onix", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/onix-95.jpg" + }, + { + "set_id": "neo1", + "local_id": "051", + "name_en": "Sudowoodo", + "name_ja": "sudowoodo", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/sudowoodo-185.jpg" + }, + { + "set_id": "neo1", + "local_id": "052", + "name_en": "Gligar", + "name_ja": "グリガー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/gligar-207.jpg" + }, + { + "set_id": "neo1", + "local_id": "053", + "name_en": "Phanpy", + "name_ja": "ファンピー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/phanpy-231.jpg" + }, + { + "set_id": "neo1", + "local_id": "054", + "name_en": "Donphan", + "name_ja": "ドンファン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/donphan-232.jpg" + }, + { + "set_id": "neo1", + "local_id": "055", + "name_en": "Murkrow", + "name_ja": "マークロウ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/murkrow-198.jpg" + }, + { + "set_id": "neo1", + "local_id": "056", + "name_en": "Sneasel", + "name_ja": "スニーエル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/sneasel-215.jpg" + }, + { + "set_id": "neo1", + "local_id": "057", + "name_en": "Steelix", + "name_ja": "Steelix", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/steelix-208.jpg" + }, + { + "set_id": "neo1", + "local_id": "058", + "name_en": "Skarmory", + "name_ja": "スカルモリー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/skarmory-227.jpg" + }, + { + "set_id": "neo1", + "local_id": "059", + "name_en": "Sentret", + "name_ja": "セントレット", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/sentret-161.jpg" + }, + { + "set_id": "neo1", + "local_id": "060", + "name_en": "Hoothoot", + "name_ja": "hoothoot", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/hoothoot-163.jpg" + }, + { + "set_id": "neo1", + "local_id": "061", + "name_en": "Snubbull", + "name_ja": "Snubbull", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/snubbull-209.jpg" + }, + { + "set_id": "neo1", + "local_id": "062", + "name_en": "Stantler", + "name_ja": "スタントラー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/stantler-234.jpg" + }, + { + "set_id": "neo1", + "local_id": "063", + "name_en": "Clefairy", + "name_ja": "クリーフ", + "name_en_source": "species-table" + }, + { + "set_id": "neo1", + "local_id": "064", + "name_en": "Furret", + "name_ja": "Furret", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/furret-162.jpg" + }, + { + "set_id": "neo1", + "local_id": "065", + "name_en": "Noctowl", + "name_ja": "ノクトウル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/noctowl-164.jpg" + }, + { + "set_id": "neo1", + "local_id": "066", + "name_en": "Togepi", + "name_ja": "togepi", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/togepi-175.jpg" + }, + { + "set_id": "neo1", + "local_id": "067", + "name_en": "Aipom", + "name_ja": "aipom", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/aipom-190.jpg" + }, + { + "set_id": "neo1", + "local_id": "068", + "name_en": "Granbull", + "name_ja": "グランブル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/granbull-210.jpg" + }, + { + "set_id": "neo1", + "local_id": "069", + "name_en": "Miltank", + "name_ja": "ミルタンク", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/miltank-241.jpg" + }, + { + "set_id": "neo1", + "local_id": "070", + "name_en": "Cleffa", + "name_ja": "クレファ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/cleffa-173.jpg" + }, + { + "set_id": "neo1", + "local_id": "071", + "name_en": "Togetic", + "name_ja": "togetic", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/togetic-176.jpg" + }, + { + "set_id": "neo1", + "local_id": "072", + "name_en": "Lugia", + "name_ja": "ルギア", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/lugia-249.jpg" + }, + { + "set_id": "neo1", + "local_id": "073", + "name_en": "Berry", + "name_ja": "ベリー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/berry-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "074", + "name_en": "Super Rod", + "name_ja": "スーパーロッド", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/super-rod-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "075", + "name_en": "Double Gust", + "name_ja": "二重突風", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/double-gust-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "076", + "name_en": "Pokémon March", + "name_ja": "ポケモンマーチ", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo1", + "local_id": "077", + "name_en": "Moomoo Milk", + "name_ja": "Moomooミルク", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo1", + "local_id": "078", + "name_en": "Professor Elm", + "name_ja": "エルム教授", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/professor-elm-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "079", + "name_en": "Gold Berry", + "name_ja": "ゴールドベリー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/gold-berry-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "080", + "name_en": "Card Flip Game", + "name_ja": "カードフリップゲーム", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/card-flip-game-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "081", + "name_en": "Miracle Berry", + "name_ja": "ミラクルベリー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/miracle-berry-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "082", + "name_en": "New Pokédex", + "name_ja": "新しいpokedex", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo1", + "local_id": "083", + "name_en": "Super Scoop Up", + "name_ja": "スーパースクープアップ", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/super-scoop-up-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "084", + "name_en": "Bill's Teleporter", + "name_ja": "ビルのテレポーター", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo1", + "local_id": "085", + "name_en": "Sprout Tower", + "name_ja": "スプラウトタワー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/sprout-tower-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "086", + "name_en": "Eco Gym", + "name_ja": "ecogym", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo1", + "local_id": "087", + "name_en": "Energy Charge", + "name_ja": "エネルギー電荷", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/energy-charge-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "088", + "name_en": "Focus Band", + "name_ja": "フォーカスバンド", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/focus-band-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "089", + "name_en": "Mary", + "name_ja": "メアリー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/mary-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "090", + "name_en": "Arcade Game", + "name_ja": "アーケードゲーム", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/arcade-game-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "091", + "name_en": "Time Capsule", + "name_ja": "タイムカプセル", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/time-capsule-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "092", + "name_en": "Super Energy Retrieval", + "name_ja": "スーパーエネルギー検索", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/super-energy-retrieval-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "093", + "name_en": "Pokégear", + "name_ja": "ポクギア", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo1", + "local_id": "094", + "name_en": "Darkness Energy", + "name_ja": "闇のエネルギー", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/darkness-energy-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "095", + "name_en": "Metal Energy", + "name_ja": "金属エネルギー", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/metal-energy-promo.jpg" + }, + { + "set_id": "neo1", + "local_id": "096", + "name_en": "Recycle Energy", + "name_ja": "エネルギーをリサイクルします", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-gold-silver/recycle-energy-promo.jpg" + }, + { + "set_id": "neo2", + "local_id": "001", + "name_en": "Caterpie", + "name_ja": "キャタピー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/caterpie-10.jpg" + }, + { + "set_id": "neo2", + "local_id": "002", + "name_en": "Weedle", + "name_ja": "雑草", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/weedle-13.jpg" + }, + { + "set_id": "neo2", + "local_id": "003", + "name_en": "Spinarak", + "name_ja": "スパラク", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/spinarak-167.jpg" + }, + { + "set_id": "neo2", + "local_id": "004", + "name_en": "Hoppip", + "name_ja": "ホッピップ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/hoppip-187.jpg" + }, + { + "set_id": "neo2", + "local_id": "005", + "name_en": "Pineco", + "name_ja": "Pineco", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/pineco-204.jpg" + }, + { + "set_id": "neo2", + "local_id": "006", + "name_en": "Metapod", + "name_ja": "メタポッド", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/metapod-11.jpg" + }, + { + "set_id": "neo2", + "local_id": "007", + "name_en": "Kakuna", + "name_ja": "カクナ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/kakuna-14.jpg" + }, + { + "set_id": "neo2", + "local_id": "008", + "name_en": "Scyther", + "name_ja": "スキスター", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/scyther-123.jpg" + }, + { + "set_id": "neo2", + "local_id": "009", + "name_en": "Butterfree", + "name_ja": "蝶", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/butterfree-12.jpg" + }, + { + "set_id": "neo2", + "local_id": "010", + "name_en": "Beedrill", + "name_ja": "beedrill", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/beedrill-15.jpg" + }, + { + "set_id": "neo2", + "local_id": "011", + "name_en": "Yanma", + "name_ja": "ヤンマ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/yanma-193.jpg" + }, + { + "set_id": "neo2", + "local_id": "012", + "name_en": "Houndour", + "name_ja": "ハウンドア(HR)", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/houndour-228.jpg" + }, + { + "set_id": "neo2", + "local_id": "013", + "name_en": "Poliwag", + "name_ja": "poliwag", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/poliwag-60.jpg" + }, + { + "set_id": "neo2", + "local_id": "014", + "name_en": "Kabuto", + "name_ja": "カブト", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/kabuto-140.jpg" + }, + { + "set_id": "neo2", + "local_id": "015", + "name_en": "Wooper", + "name_ja": "ウーパー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/wooper-194.jpg" + }, + { + "set_id": "neo2", + "local_id": "016", + "name_en": "Poliwhirl", + "name_ja": "PoliWhirl", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/poliwhirl-61.jpg" + }, + { + "set_id": "neo2", + "local_id": "017", + "name_en": "Corsola", + "name_ja": "コルサラ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/corsola-222.jpg" + }, + { + "set_id": "neo2", + "local_id": "018", + "name_en": "Kabutops", + "name_ja": "カブトップス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/kabutops-141.jpg" + }, + { + "set_id": "neo2", + "local_id": "019", + "name_en": "Politoed", + "name_ja": "政治", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/politoed-186.jpg" + }, + { + "set_id": "neo2", + "local_id": "020", + "name_en": "Mareep", + "name_ja": "Mareep", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/mareep-179.jpg" + }, + { + "set_id": "neo2", + "local_id": "021", + "name_en": "Dark Raichu", + "name_ja": "ダークライチュ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/dark-raichu-26.jpg" + }, + { + "set_id": "neo2", + "local_id": "022", + "name_en": "Natu", + "name_ja": "natu", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/natu-177.jpg" + }, + { + "set_id": "neo2", + "local_id": "023", + "name_en": "Unown", + "name_ja": "未作外", + "name_en_source": "species-table" + }, + { + "set_id": "neo2", + "local_id": "024", + "name_en": "Xatu", + "name_ja": "xatu", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/xatu-178.jpg" + }, + { + "set_id": "neo2", + "local_id": "025", + "name_en": "Unown", + "name_ja": "d", + "name_en_source": "species-table" + }, + { + "set_id": "neo2", + "local_id": "026", + "name_en": "Unown", + "name_ja": "f", + "name_en_source": "species-table" + }, + { + "set_id": "neo2", + "local_id": "027", + "name_en": "Unown", + "name_ja": "未定のm", + "name_en_source": "species-table" + }, + { + "set_id": "neo2", + "local_id": "028", + "name_en": "Unown", + "name_ja": "Unown u", + "name_en_source": "species-table" + }, + { + "set_id": "neo2", + "local_id": "029", + "name_en": "Espeon", + "name_ja": "エスペオン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/espeon-196.jpg" + }, + { + "set_id": "neo2", + "local_id": "030", + "name_en": "Unown", + "name_ja": "a", + "name_en_source": "species-table" + }, + { + "set_id": "neo2", + "local_id": "031", + "name_en": "Wobbuffet", + "name_ja": "ウォブバフェット", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/wobbuffet-202.jpg" + }, + { + "set_id": "neo2", + "local_id": "032", + "name_en": "Omanyte", + "name_ja": "オマニテ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/omanyte-138.jpg" + }, + { + "set_id": "neo2", + "local_id": "033", + "name_en": "Tyrogue", + "name_ja": "タイログ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/tyrogue-236.jpg" + }, + { + "set_id": "neo2", + "local_id": "034", + "name_en": "Larvitar", + "name_ja": "幼虫", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/larvitar-246.jpg" + }, + { + "set_id": "neo2", + "local_id": "035", + "name_en": "Omastar", + "name_ja": "Omastar", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/omastar-139.jpg" + }, + { + "set_id": "neo2", + "local_id": "036", + "name_en": "Pupitar", + "name_ja": "Pupitar", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/pupitar-247.jpg" + }, + { + "set_id": "neo2", + "local_id": "037", + "name_en": "Poliwrath", + "name_ja": "Poliwrath", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/poliwrath-62.jpg" + }, + { + "set_id": "neo2", + "local_id": "038", + "name_en": "Hitmontop", + "name_ja": "ヒットモントップ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/hitmontop-237.jpg" + }, + { + "set_id": "neo2", + "local_id": "039", + "name_en": "Houndour", + "name_ja": "houndour(u)", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/houndour-228.jpg" + }, + { + "set_id": "neo2", + "local_id": "040", + "name_en": "Umbreon", + "name_ja": "Umbreon", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/umbreon-197.jpg" + }, + { + "set_id": "neo2", + "local_id": "041", + "name_en": "Houndoom", + "name_ja": "猟犬", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/houndoom-229.jpg" + }, + { + "set_id": "neo2", + "local_id": "042", + "name_en": "Tyranitar", + "name_ja": "タイラニター", + "name_en_source": "species-table" + }, + { + "set_id": "neo2", + "local_id": "043", + "name_en": "Magnemite", + "name_ja": "マグナイト", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/magnemite-81.jpg" + }, + { + "set_id": "neo2", + "local_id": "044", + "name_en": "Forretress", + "name_ja": "forretress", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/forretress-205.jpg" + }, + { + "set_id": "neo2", + "local_id": "045", + "name_en": "Scizor", + "name_ja": "Scizor", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/scizor-212.jpg" + }, + { + "set_id": "neo2", + "local_id": "046", + "name_en": "Sentret", + "name_ja": "セントレット", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/sentret-161.jpg" + }, + { + "set_id": "neo2", + "local_id": "047", + "name_en": "Dunsparce", + "name_ja": "ダンズパース", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/dunsparce-206.jpg" + }, + { + "set_id": "neo2", + "local_id": "048", + "name_en": "Teddiursa", + "name_ja": "Teddiursa", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/teddiursa-216.jpg" + }, + { + "set_id": "neo2", + "local_id": "049", + "name_en": "Eevee", + "name_ja": "Eevee", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/eevee-133.jpg" + }, + { + "set_id": "neo2", + "local_id": "050", + "name_en": "Igglybuff", + "name_ja": "Igglybuff", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/igglybuff-174.jpg" + }, + { + "set_id": "neo2", + "local_id": "051", + "name_en": "Ursaring", + "name_ja": "ウルサリング", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/ursaring-217.jpg" + }, + { + "set_id": "neo2", + "local_id": "052", + "name_en": "Smeargle", + "name_ja": "Smeargle", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/smeargle-235.jpg" + }, + { + "set_id": "neo2", + "local_id": "053", + "name_en": "Energy Ark", + "name_ja": "エネルギーアーク", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/energy-ark-promo.jpg" + }, + { + "set_id": "neo2", + "local_id": "054", + "name_en": "Ruin Wall", + "name_ja": "壁を台無しにする[カブト]", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/ruin-wall-promo.jpg" + }, + { + "set_id": "neo2", + "local_id": "055", + "name_en": "Fossil Egg", + "name_ja": "化石卵", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/fossil-egg-promo.jpg" + }, + { + "set_id": "neo2", + "local_id": "056", + "name_en": "Hyper Devolution Spray", + "name_ja": "ハイパーデボルブスプレー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/hyper-devolution-spray-promo.jpg" + }, + { + "set_id": "neo2", + "local_id": "057", + "name_en": "Ruin Wall", + "name_ja": "壁を台無しにする[aerodactyl]", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-crossing-ruins/ruin-wall-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "001", + "name_en": "Zubat", + "name_ja": "Zubat", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/zubat-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "002", + "name_en": "Paras", + "name_ja": "パラ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/paras-46.jpg" + }, + { + "set_id": "neo3", + "local_id": "003", + "name_en": "Skiploom", + "name_ja": "スキプルーム", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/skiploom-188.jpg" + }, + { + "set_id": "neo3", + "local_id": "004", + "name_en": "Golbat", + "name_ja": "ゴルバット", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/golbat-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "005", + "name_en": "Parasect", + "name_ja": "パラセクト", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/parasect-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "006", + "name_en": "Crobat", + "name_ja": "クロバット", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/crobat-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "007", + "name_en": "Jumpluff", + "name_ja": "ジャンプラフ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/jumpluff-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "008", + "name_en": "Slugma", + "name_ja": "slugma", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/slugma-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "009", + "name_en": "Magcargo", + "name_ja": "マグカルゴ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/magcargo-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "010", + "name_en": "Entei", + "name_ja": "entei", + "name_en_source": "species-table" + }, + { + "set_id": "neo3", + "local_id": "011", + "name_en": "Ho-Oh", + "name_ja": "ho-oh", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/ho-oh-250.jpg" + }, + { + "set_id": "neo3", + "local_id": "012", + "name_en": "Goldeen", + "name_ja": "ゴールデン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/goldeen-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "013", + "name_en": "Staryu", + "name_ja": "staryu", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/staryu-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "014", + "name_en": "Quagsire", + "name_ja": "quagsire", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/quagsire-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "015", + "name_en": "Qwilfish", + "name_ja": "qwilfish", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/qwilfish-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "016", + "name_en": "Remoraid", + "name_ja": "REMORAID", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/remoraid-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "017", + "name_en": "Seaking", + "name_ja": "航海", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/seaking-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "018", + "name_en": "Jynx", + "name_ja": "ジンクス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/jynx-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "019", + "name_en": "Octillery", + "name_ja": "オクリリー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/octillery-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "020", + "name_en": "Kingdra", + "name_ja": "キングドラ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/kingdra-230.jpg" + }, + { + "set_id": "neo3", + "local_id": "021", + "name_en": "Suicune", + "name_ja": "suicune", + "name_en_source": "species-table" + }, + { + "set_id": "neo3", + "local_id": "022", + "name_en": "Shining Magikarp", + "name_ja": "輝くマジカルプ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/shining-magikarp-129.jpg" + }, + { + "set_id": "neo3", + "local_id": "023", + "name_en": "Shining Gyarados", + "name_ja": "輝くギャラドス", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/shining-gyarados-130.jpg" + }, + { + "set_id": "neo3", + "local_id": "024", + "name_en": "Chinchou", + "name_ja": "チンチョウ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/chinchou-170.jpg" + }, + { + "set_id": "neo3", + "local_id": "025", + "name_en": "Raichu", + "name_ja": "ライチュ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/raichu-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "026", + "name_en": "Lanturn", + "name_ja": "ラントン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/lanturn-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "027", + "name_en": "Flaaffy", + "name_ja": "フラフィー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/flaaffy-180.jpg" + }, + { + "set_id": "neo3", + "local_id": "028", + "name_en": "Ampharos", + "name_ja": "アンファロス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/ampharos-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "029", + "name_en": "Raikou", + "name_ja": "ライコウ", + "name_en_source": "species-table" + }, + { + "set_id": "neo3", + "local_id": "030", + "name_en": "Unown", + "name_ja": "k", + "name_en_source": "species-table" + }, + { + "set_id": "neo3", + "local_id": "031", + "name_en": "Smoochum", + "name_ja": "スムーチュム", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/smoochum-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "032", + "name_en": "Unown", + "name_ja": "b", + "name_en_source": "species-table" + }, + { + "set_id": "neo3", + "local_id": "033", + "name_en": "Unown", + "name_ja": "yなしy", + "name_en_source": "species-table" + }, + { + "set_id": "neo3", + "local_id": "034", + "name_en": "Starmie", + "name_ja": "スターミー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/starmie-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "035", + "name_en": "Misdreavus", + "name_ja": "ミスレアヴァス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/misdreavus-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "036", + "name_en": "Celebi", + "name_ja": "セレビ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/celebi-251.jpg" + }, + { + "set_id": "neo3", + "local_id": "037", + "name_en": "Geodude", + "name_ja": "ジオドード", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/geodude-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "038", + "name_en": "Swinub", + "name_ja": "swinub", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/swinub-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "039", + "name_en": "Graveler", + "name_ja": "砂利", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/graveler-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "040", + "name_en": "Shuckle", + "name_ja": "シャックル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/shuckle-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "041", + "name_en": "Piloswine", + "name_ja": "ピロスワイン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/piloswine-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "042", + "name_en": "Aerodactyl", + "name_ja": "アエロダクチル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/aerodactyl-142.jpg" + }, + { + "set_id": "neo3", + "local_id": "043", + "name_en": "Murkrow", + "name_ja": "マークロウ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/murkrow-198.jpg" + }, + { + "set_id": "neo3", + "local_id": "044", + "name_en": "Houndoom", + "name_ja": "猟犬", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/houndoom-229.jpg" + }, + { + "set_id": "neo3", + "local_id": "045", + "name_en": "Magneton", + "name_ja": "マグネトン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/magneton-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "046", + "name_en": "Farfetch'd", + "name_ja": "Farfetch'd", + "name_en_source": "species-table" + }, + { + "set_id": "neo3", + "local_id": "047", + "name_en": "Aipom", + "name_ja": "aipom", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/aipom-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "048", + "name_en": "Snubbull", + "name_ja": "Snubbull", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/snubbull-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "049", + "name_en": "Stantler", + "name_ja": "スタントラー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/stantler-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "050", + "name_en": "Delibird", + "name_ja": "Delibird", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/delibird-225.jpg" + }, + { + "set_id": "neo3", + "local_id": "051", + "name_en": "Porygon2", + "name_ja": "Porygon2", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/porygon2-233.jpg" + }, + { + "set_id": "neo3", + "local_id": "052", + "name_en": "Blissey", + "name_ja": "ブリッシー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/blissey-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "053", + "name_en": "Old Rod", + "name_ja": "古い棒", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/old-rod-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "054", + "name_en": "Healing Field", + "name_ja": "ヒーリングフィールド", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/healing-field-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "055", + "name_en": "Balloon Berry", + "name_ja": "バルーンベリー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-awakening-legends/balloon-berry-promo.jpg" + }, + { + "set_id": "neo3", + "local_id": "056", + "name_en": "Pokémon Breeder Fields", + "name_ja": "ポケモンブリーダーフィールド", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo3", + "local_id": "057", + "name_en": "Rocket Hideout", + "name_ja": "ロケットの隠れ家", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo4", + "local_id": "001", + "name_en": "Venonat", + "name_ja": "ヴェノナト", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/venonat-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "002", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/ledyba-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "003", + "name_en": "Sunkern", + "name_ja": "サンカーン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/sunkern-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "004", + "name_en": "Light Sunflora", + "name_ja": "軽いサンフロラ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-sunflora-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "005", + "name_en": "Pineco", + "name_ja": "Pineco", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/pineco-204.jpg" + }, + { + "set_id": "neo4", + "local_id": "006", + "name_en": "Light Venomoth", + "name_ja": "軽い毒", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-venomoth-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "007", + "name_en": "Scyther", + "name_ja": "スキスター", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/scyther-123.jpg" + }, + { + "set_id": "neo4", + "local_id": "008", + "name_en": "Dark Forretress", + "name_ja": "暗いforretress", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-forretress-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "009", + "name_en": "Heracross", + "name_ja": "ヘラクロス", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/heracross-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "010", + "name_en": "Light Ledian", + "name_ja": "軽いレディアン", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-ledian-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "011", + "name_en": "Dark Ariados", + "name_ja": "ダークアリアドス", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-ariados-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "012", + "name_en": "Dark Crobat", + "name_ja": "暗いクロバット", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-crobat-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "013", + "name_en": "Shining Celebi", + "name_ja": "輝くセレビ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/shining-celebi-251.jpg" + }, + { + "set_id": "neo4", + "local_id": "014", + "name_en": "Vulpix", + "name_ja": "Vulpix", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/vulpix-37.jpg" + }, + { + "set_id": "neo4", + "local_id": "015", + "name_en": "Growlithe", + "name_ja": "うなり声", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/growlithe-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "016", + "name_en": "Cyndaquil", + "name_ja": "シンダキル", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/cyndaquil-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "017", + "name_en": "Slugma", + "name_ja": "slugma", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/slugma-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "018", + "name_en": "Light Ninetales", + "name_ja": "軽いニネタール", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-ninetales-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "019", + "name_en": "Light Flareon", + "name_ja": "軽いフレアロン", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-flareon-136.jpg" + }, + { + "set_id": "neo4", + "local_id": "020", + "name_en": "Dark Quilava", + "name_ja": "ダークキラバ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-quilava-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "021", + "name_en": "Arcanine", + "name_ja": "軽アルカニン", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "022", + "name_en": "Dark Typhlosion", + "name_ja": "暗い染色", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-typhlosion-157.jpg" + }, + { + "set_id": "neo4", + "local_id": "023", + "name_en": "Dark Magcargo", + "name_ja": "ダークマグカルゴ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-magcargo-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "025", + "name_en": "Shining Charizard", + "name_ja": "輝くチャリザード", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/shining-charizard-6.jpg" + }, + { + "set_id": "neo4", + "local_id": "026", + "name_en": "Psyduck", + "name_ja": "Psyduck", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/psyduck-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "027", + "name_en": "Seel", + "name_ja": "シール", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/seel-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "028", + "name_en": "Totodile", + "name_ja": "totodile", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/totodile-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "029", + "name_en": "Swinub", + "name_ja": "swinub", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/swinub-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "030", + "name_en": "Remoraid", + "name_ja": "REMORAID", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/remoraid-223.jpg" + }, + { + "set_id": "neo4", + "local_id": "031", + "name_en": "Mantine", + "name_ja": "マンティン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/mantine-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "032", + "name_en": "Golduck", + "name_ja": "ライトゴルダック", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "033", + "name_en": "Light Dewgong", + "name_ja": "軽いデューゴン", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-dewgong-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "034", + "name_en": "Light Vaporeon", + "name_ja": "軽いvaporeon", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-vaporeon-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "035", + "name_en": "Dark Omanyte", + "name_ja": "暗いオマニテ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-omanyte-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "036", + "name_en": "Dark Croconaw", + "name_ja": "暗いワニ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-croconaw-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "037", + "name_en": "Dark Octillery", + "name_ja": "ダークオクタリリー", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-octillery-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "038", + "name_en": "Dark Omastar", + "name_ja": "ダークオマスター", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-omastar-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "039", + "name_en": "Dark Feraligatr", + "name_ja": "暗いferaligatr", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-feraligatr-160.jpg" + }, + { + "set_id": "neo4", + "local_id": "040", + "name_en": "Light Azumarill", + "name_ja": "軽いアズマリル", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-azumarill-184.jpg" + }, + { + "set_id": "neo4", + "local_id": "041", + "name_en": "Light Piloswine", + "name_ja": "軽いピロスワイン", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-piloswine-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "042", + "name_en": "Mareep", + "name_ja": "Mareep", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/mareep-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "043", + "name_en": "Jolteon", + "name_ja": "ライトジョルテオン", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "044", + "name_en": "Dark Flaaffy", + "name_ja": "暗いフラフィ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-flaaffy-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "045", + "name_en": "Lanturn", + "name_ja": "ライトラントン", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "046", + "name_en": "Dark Ampharos", + "name_ja": "暗いアンファロ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-ampharos-181.jpg" + }, + { + "set_id": "neo4", + "local_id": "047", + "name_en": "Shining Raichu", + "name_ja": "輝くライチュ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/shining-raichu-26.jpg" + }, + { + "set_id": "neo4", + "local_id": "048", + "name_en": "Gastly", + "name_ja": "ガストリー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/gastly-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "049", + "name_en": "Exeggcute", + "name_ja": "exeggcute", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/exeggcute-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "050", + "name_en": "Unown", + "name_ja": "l", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "051", + "name_en": "Unown", + "name_ja": "s", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "052", + "name_en": "Unown", + "name_ja": "未定のt", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "053", + "name_en": "Unown", + "name_ja": "v", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "054", + "name_en": "Light Slowbro", + "name_ja": "軽いスローブロ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-slowbro-80.jpg" + }, + { + "set_id": "neo4", + "local_id": "055", + "name_en": "Dark Haunter", + "name_ja": "暗いハンター", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-haunter-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "056", + "name_en": "Dark Exeggutor", + "name_ja": "暗いexeggutor", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-exeggutor-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "057", + "name_en": "Unown", + "name_ja": "c", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "058", + "name_en": "Unown", + "name_ja": "未定のp", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "059", + "name_en": "Unown", + "name_ja": "Q", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "060", + "name_en": "Unown", + "name_ja": "ZなしZ", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "061", + "name_en": "Dark Slowking", + "name_ja": "暗いスローキング", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-slowking-199.jpg" + }, + { + "set_id": "neo4", + "local_id": "062", + "name_en": "Unown", + "name_ja": "g", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "063", + "name_en": "Unown", + "name_ja": "hなしh", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "064", + "name_en": "Unown", + "name_ja": "w", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "065", + "name_en": "Unown", + "name_ja": "未作たx", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "066", + "name_en": "Dark Gengar", + "name_ja": "ダークジェンガー", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-gengar-94.jpg" + }, + { + "set_id": "neo4", + "local_id": "067", + "name_en": "Dark Espeon", + "name_ja": "暗いエスペオン", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-espeon-196.jpg" + }, + { + "set_id": "neo4", + "local_id": "068", + "name_en": "Shining Mewtwo", + "name_ja": "輝くミュウツー", + "name_en_source": "species-table-variant" + }, + { + "set_id": "neo4", + "local_id": "069", + "name_en": "Machop", + "name_ja": "マチョップ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/machop-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "070", + "name_en": "Hitmonchan", + "name_ja": "ヒットモンチャン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/hitmonchan-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "071", + "name_en": "Gligar", + "name_ja": "グリガー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/gligar-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "072", + "name_en": "Phanpy", + "name_ja": "ファンピー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/phanpy-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "073", + "name_en": "Larvitar", + "name_ja": "幼虫", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/larvitar-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "074", + "name_en": "Machoke", + "name_ja": "ライトマチョーク", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "075", + "name_en": "Hitmonlee", + "name_ja": "Hitmonlee", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/hitmonlee-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "076", + "name_en": "Dark Pupitar", + "name_ja": "ダークプリター", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-pupitar-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "077", + "name_en": "Light Machamp", + "name_ja": "軽いマチャンプ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-machamp-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "078", + "name_en": "Dark Donphan", + "name_ja": "ダークドンファン", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-donphan-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "079", + "name_en": "Dark Tyranitar", + "name_ja": "ダークタイラナター", + "name_en_source": "species-table-variant" + }, + { + "set_id": "neo4", + "local_id": "080", + "name_en": "Shining Kabutops", + "name_ja": "輝くカブトップ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/shining-kabutops-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "081", + "name_en": "Houndour", + "name_ja": "猟犬", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/houndour-228.jpg" + }, + { + "set_id": "neo4", + "local_id": "082", + "name_en": "Shining Tyranitar", + "name_ja": "輝くタイラニター", + "name_en_source": "species-table-variant" + }, + { + "set_id": "neo4", + "local_id": "083", + "name_en": "Dark Scizor", + "name_ja": "ダークシゾール", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-scizor-212.jpg" + }, + { + "set_id": "neo4", + "local_id": "084", + "name_en": "Steelix", + "name_ja": "Shining Steelix", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "085", + "name_en": "Jigglypuff", + "name_ja": "jigglypuff", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/jigglypuff-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "086", + "name_en": "Porygon", + "name_ja": "ポリゴン", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/porygon-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "087", + "name_en": "Dratini", + "name_ja": "ドラチーニ", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dratini-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "088", + "name_en": "Togepi", + "name_ja": "togepi", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/togepi-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "089", + "name_en": "Girafarig", + "name_ja": "Girafarig", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/girafarig-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "090", + "name_en": "Light Wigglytuff", + "name_ja": "軽いウィグリティフ", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-wigglytuff-40.jpg" + }, + { + "set_id": "neo4", + "local_id": "091", + "name_en": "Dark Wigglytuff", + "name_ja": "ダークウィッグラット", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-wigglytuff-40.jpg" + }, + { + "set_id": "neo4", + "local_id": "092", + "name_en": "Chansey", + "name_ja": "チャンジー", + "name_en_source": "species-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/chansey-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "093", + "name_en": "Dragonair", + "name_ja": "ライトドラゴンエア", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "094", + "name_en": "Light Dragonite", + "name_ja": "軽いドラゴナイト", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/light-dragonite-149.jpg" + }, + { + "set_id": "neo4", + "local_id": "095", + "name_en": "Togetic", + "name_ja": "光から光", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "096", + "name_en": "Dark Ursaring", + "name_ja": "暗いウルサリング", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-ursaring-217.jpg" + }, + { + "set_id": "neo4", + "local_id": "097", + "name_en": "Porygon2", + "name_ja": "Dark Porygon2", + "name_en_source": "species-table" + }, + { + "set_id": "neo4", + "local_id": "098", + "name_en": "Shining Noctowl", + "name_ja": "輝くノクトウル", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/shining-noctowl-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "099", + "name_en": "Heal Powder", + "name_ja": "粉末を癒します", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/heal-powder-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "100", + "name_en": "Mail from Bill", + "name_ja": "ビルからのメール", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/mail-from-bill-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "101", + "name_en": "Energy Stadium", + "name_ja": "エネルギースタジアム", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/energy-stadium-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "102", + "name_en": "Energy Amplifier", + "name_ja": "エネルギー増幅器", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/energy-amplifier-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "103", + "name_en": "Counterattack Claws", + "name_ja": "反撃の爪", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/counterattack-claws-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "104", + "name_en": "Magnifier", + "name_ja": "拡大鏡", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/magnifier-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "105", + "name_en": "Pokémon Personality Test", + "name_ja": "ポケモンパーソナリティテスト", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo4", + "local_id": "106", + "name_en": "Lucky Stadium", + "name_ja": "ラッキースタジアム", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/lucky-stadium-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "107", + "name_en": "Team Rocket's Evil Deeds", + "name_ja": "チームロケットの邪悪な行為", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo4", + "local_id": "108", + "name_en": "Thought Wave Machine", + "name_ja": "思考ウェーブマシン", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/thought-wave-machine-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "109", + "name_en": "EXP. Share", + "name_ja": "exp。共有", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo4", + "local_id": "110", + "name_en": "Broken Ground Gym", + "name_ja": "壊れた地上ジム", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/broken-ground-gym-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "111", + "name_en": "Impostor Professor Oak's Invention", + "name_ja": "詐欺師オーク教授の発明", + "name_en_source": "trainer-table" + }, + { + "set_id": "neo4", + "local_id": "112", + "name_en": "Radio Tower", + "name_ja": "ラジオタワー", + "name_en_source": "trainer-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/radio-tower-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "113", + "name_en": "Miracle Energy", + "name_ja": "奇跡のエネルギー", + "name_en_source": "energy-table", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/miracle-energy-promo.jpg" + }, + { + "set_id": "neo4", + "local_id": "229", + "name_en": "Dark Houndoom", + "name_ja": "暗い猟犬", + "name_en_source": "species-table-variant", + "image_url": "https://images.cardindex.co/cardindex-images/cards/neo-jp-darkness-light/dark-houndoom-229.jpg" + }, + { + "set_id": "web1", + "local_id": "001", + "name_en": "Ivysaur", + "name_ja": "アイビサウルス", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "002", + "name_en": "Nidoran♂", + "name_ja": "ニドラン", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "003", + "name_en": "Venonat", + "name_ja": "ヴェノナト", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "004", + "name_en": "Exeggcute", + "name_ja": "exeggcute", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "005", + "name_en": "Tangela", + "name_ja": "タンゲラ", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "006", + "name_en": "Growlithe", + "name_ja": "うなり声", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "007", + "name_en": "Charmeleon", + "name_ja": "チャームレオン", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "008", + "name_en": "Vulpix", + "name_ja": "Vulpix", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "009", + "name_en": "Wartortle", + "name_ja": "wartortle", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "010", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "011", + "name_en": "Voltorb", + "name_ja": "Voltorb", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "012", + "name_en": "Slowpoke", + "name_ja": "slowpoke", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "013", + "name_en": "Diglett", + "name_ja": "ディグレット", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "014", + "name_en": "Hitmonlee", + "name_ja": "Hitmonlee", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "015", + "name_en": "Bill's Teleporter", + "name_ja": "ビルのテレポーター", + "name_en_source": "trainer-table" + }, + { + "set_id": "web1", + "local_id": "016", + "name_en": "New Pokédex", + "name_ja": "新しいpokedex", + "name_en_source": "trainer-table" + }, + { + "set_id": "web1", + "local_id": "017", + "name_en": "Dark Ivysaur", + "name_ja": "暗いアイビサウルス", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "018", + "name_en": "Nidorino", + "name_ja": "ニドリーノ", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "019", + "name_en": "Venomoth", + "name_ja": "venomoth", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "020", + "name_en": "Exeggutor", + "name_ja": "exeggutor", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "021", + "name_en": "Dark Weezing", + "name_ja": "暗いweezing", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "022", + "name_en": "Dark Charmeleon", + "name_ja": "ダークチャームレオン", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "023", + "name_en": "Arcanine", + "name_ja": "アルカニン", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "024", + "name_en": "Dark Wartortle", + "name_ja": "暗いwartortle", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "025", + "name_en": "Pikachu", + "name_ja": "サーフィンピカチュ", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "026", + "name_en": "Electrode", + "name_ja": "電極", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "027", + "name_en": "Dark Kadabra", + "name_ja": "暗いカダブラ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "028", + "name_en": "Dark Slowbro", + "name_ja": "暗いスローブロ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "029", + "name_en": "Dugtrio", + "name_ja": "Dugtrio", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "030", + "name_en": "Max Revive", + "name_ja": "Max Revive", + "name_en_source": "trainer-table" + }, + { + "set_id": "web1", + "local_id": "031", + "name_en": "Hyper Devolution Spray", + "name_ja": "ハイパーデボルブスプレー", + "name_en_source": "trainer-table" + }, + { + "set_id": "web1", + "local_id": "032", + "name_en": "Pokémon Retransmit", + "name_ja": "ポケモン再送信", + "name_en_source": "trainer-table" + }, + { + "set_id": "web1", + "local_id": "033", + "name_en": "Nidoking", + "name_ja": "ニドキング", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "034", + "name_en": "Ninetales", + "name_ja": "ニネタール", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "035", + "name_en": "Magikarp", + "name_ja": "Magikarp", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "036", + "name_en": "Raichu", + "name_ja": "ライチュ", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "037", + "name_en": "Dark Alakazam", + "name_ja": "ダークアラカザム", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "038", + "name_en": "Dragonite", + "name_ja": "ドラゴナイト", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "040", + "name_en": "Rocket's Sneak Attack", + "name_ja": "ロケットのスニーク攻撃", + "name_en_source": "trainer-table" + }, + { + "set_id": "web1", + "local_id": "041", + "name_en": "Dark Venusaur", + "name_ja": "暗い金星", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "042", + "name_en": "Dark Charizard", + "name_ja": "暗いカリザード", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "043", + "name_en": "Moltres", + "name_ja": "モルトレス", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "044", + "name_en": "Dark Blastoise", + "name_ja": "ダークブラストワイズ", + "name_en_source": "species-table-variant" + }, + { + "set_id": "web1", + "local_id": "045", + "name_en": "Articuno", + "name_ja": "articuno", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "046", + "name_en": "Zapdos", + "name_ja": "ザプドス", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "047", + "name_en": "Gengar", + "name_ja": "ジェンガー", + "name_en_source": "species-table" + }, + { + "set_id": "web1", + "local_id": "048", + "name_en": "Machamp", + "name_ja": "マチャンプ", + "name_en_source": "species-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "001", + "name_en": "Erika's Oddish", + "name_ja": "エリカのナゾノクサ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "002", + "name_en": "Erika's Oddish", + "name_ja": "エリカのナゾノクサ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "003", + "name_en": "Erika's Gloom", + "name_ja": "エリカのクサイハナ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "004", + "name_en": "Erika's Vileplume", + "name_ja": "エリカのラフレシア", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "005", + "name_en": "Erika's Bellsprout", + "name_ja": "エリカのマダツボミ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "006", + "name_en": "Erika's Bellsprout", + "name_ja": "エリカのマダツボミ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "007", + "name_en": "Erika's Weepinbell", + "name_ja": "エリカのウツドン", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "008", + "name_en": "Erika's Victreebel", + "name_ja": "エリカのウツボット", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "009", + "name_en": "Erika's Exeggcute", + "name_ja": "エリカのタマタマ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "010", + "name_en": "Erika's Exeggutor", + "name_ja": "エリカのナッシー", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "011", + "name_en": "Erika's Tangela", + "name_ja": "エリカのモンジャラ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "012", + "name_en": "Erika's Clefairy", + "name_ja": "エリカのピッピ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "013", + "name_en": "Erika's Dratini", + "name_ja": "エリカのミニリュウ", + "name_en_source": "manual" + }, + { + "set_id": "TamamushiCG", + "local_id": "014", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "015", + "name_en": "Energy Search", + "name_ja": "エネルギー検索", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "016", + "name_en": "Erika", + "name_ja": "エリカ", + "name_en_source": "trainer-table", + "image_url": "asset:pokemon_jp_classic/TamamushiCG/016.jpg" + }, + { + "set_id": "TamamushiCG", + "local_id": "017", + "name_en": "Erika's Maids", + "name_ja": "エリカのお付き", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "018", + "name_en": "Erika's Perfume", + "name_ja": "エリカの香水", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "019", + "name_en": "Charity", + "name_ja": "チャリティ", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "020", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "021", + "name_en": "Celadon City Gym", + "name_ja": "タマムシシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "022", + "name_en": "Defender", + "name_ja": "ディフェンダー", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "023", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "024", + "name_en": "PlusPower", + "name_ja": "プラスパワー", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "025", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "026", + "name_en": "Recycle", + "name_ja": "リサイクル", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "027", + "name_en": "Good Manners", + "name_ja": "グッドマナー", + "name_en_source": "trainer-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "028", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "029", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "TamamushiCG", + "local_id": "030", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "NiviCG", + "local_id": "001", + "name_en": "Brock's Zubat", + "name_ja": "タケシのズバット", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "002", + "name_en": "Brock's Vulpix", + "name_ja": "タケシのロコン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "003", + "name_en": "Brock's Sandshrew", + "name_ja": "タケシのサンド", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "004", + "name_en": "Brock's Sandslash", + "name_ja": "タケシのサンドパン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "005", + "name_en": "Brock's Mankey", + "name_ja": "タケシのマンキー", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "006", + "name_en": "Brock's Geodude", + "name_ja": "タケシのイシツブテ", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "007", + "name_en": "Brock's Geodude", + "name_ja": "タケシのイシツブテ", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "008", + "name_en": "Brock's Graveler", + "name_ja": "タケシのゴローン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "009", + "name_en": "Brock's Golem", + "name_ja": "タケシのゴローニャ", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "010", + "name_en": "Brock's Onix", + "name_ja": "タケシのイワーク", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "011", + "name_en": "Brock's Onix", + "name_ja": "タケシのイワーク", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "012", + "name_en": "Brock's Rhyhorn", + "name_ja": "タケシのサイホーン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "013", + "name_en": "Brock's Rhydon", + "name_ja": "タケシのサイドン", + "name_en_source": "manual" + }, + { + "set_id": "NiviCG", + "local_id": "014", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "015", + "name_en": "Recall", + "name_ja": "リコール", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "016", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "017", + "name_en": "Revive", + "name_ja": "げんきのかけら", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "018", + "name_en": "Brock", + "name_ja": "タケシ", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "019", + "name_en": "Brock's Training Method", + "name_ja": "タケシの育て方", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "020", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "021", + "name_en": "Pewter City Gym", + "name_ja": "ニビシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "022", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "023", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "024", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "NiviCG", + "local_id": "025", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "NiviCG", + "local_id": "026", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "NiviCG", + "local_id": "027", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "HanadaCG", + "local_id": "001", + "name_en": "Misty's Seel", + "name_ja": "カスミのパウワウ", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "002", + "name_en": "Misty's Dewgong", + "name_ja": "カスミのジュゴン", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "003", + "name_en": "Misty's Shellder", + "name_ja": "カスミのシェルダー", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "004", + "name_en": "Misty's Cloyster", + "name_ja": "カスミのパルシェン", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "005", + "name_en": "Misty's Horsea", + "name_ja": "カスミのタッツー", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "006", + "name_en": "Misty's Seadra", + "name_ja": "カスミのシードラ", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "007", + "name_en": "Misty's Goldeen", + "name_ja": "カスミのトサキント", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "008", + "name_en": "Misty's Seaking", + "name_ja": "カスミのアズマオウ", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "009", + "name_en": "Misty's Staryu", + "name_ja": "カスミのヒトデマン", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "010", + "name_en": "Misty's Starmie", + "name_ja": "カスミのスターミー", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "011", + "name_en": "Misty's Psyduck", + "name_ja": "カスミのコダック", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "012", + "name_en": "Misty's Magikarp", + "name_ja": "カスミのコイキング", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "013", + "name_en": "Misty's Goldeen", + "name_ja": "カスミのトサキント", + "name_en_source": "manual" + }, + { + "set_id": "HanadaCG", + "local_id": "014", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "015", + "name_en": "Misty", + "name_ja": "カスミ", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "016", + "name_en": "Misty's Tears", + "name_ja": "カスミのなみだ", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "017", + "name_en": "Misty's Wrath", + "name_ja": "カスミのいかり", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "018", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "019", + "name_en": "Cerulean City Gym", + "name_ja": "ハナダシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "020", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "021", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "HanadaCG", + "local_id": "022", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "HanadaCG", + "local_id": "023", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "HanadaCG", + "local_id": "024", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "001", + "name_en": "Lt. Surge's Magnemite", + "name_ja": "マチスのコイル", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "002", + "name_en": "Lt. Surge's Magneton", + "name_ja": "マチスのレアコイル", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "003", + "name_en": "Lt. Surge's Voltorb", + "name_ja": "マチスのビリリダマ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "004", + "name_en": "Lt. Surge's Electrode", + "name_ja": "マチスのマルマイン", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "005", + "name_en": "Lt. Surge's Pikachu", + "name_ja": "マチスのピカチュウ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "006", + "name_en": "Lt. Surge's Raichu", + "name_ja": "マチスのライチュウ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "007", + "name_en": "Lt. Surge's Electabuzz", + "name_ja": "マチスのエレブー", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "008", + "name_en": "Lt. Surge's Eevee", + "name_ja": "マチスのイーブイ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "009", + "name_en": "Lt. Surge's Jolteon", + "name_ja": "マチスのサンダース", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "010", + "name_en": "Lt. Surge's Spearow", + "name_ja": "マチスのオニスズメ", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "011", + "name_en": "Lt. Surge's Fearow", + "name_ja": "マチスのオニドリル", + "name_en_source": "manual" + }, + { + "set_id": "KuchibaCG", + "local_id": "012", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "013", + "name_en": "Lt. Surge", + "name_ja": "マチス", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "014", + "name_en": "Lt. Surge's Secret Plan", + "name_ja": "マチスの秘策", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "015", + "name_en": "Lt. Surge's Treaty", + "name_ja": "マチスの交渉", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "016", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "017", + "name_en": "Vermilion City Gym", + "name_ja": "クチバシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "018", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "019", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "020", + "name_en": "PlusPower", + "name_ja": "プラスパワー", + "name_en_source": "trainer-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "021", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "KuchibaCG", + "local_id": "022", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "001", + "name_en": "Sabrina's Abra", + "name_ja": "ナツメのケーシィ", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "002", + "name_en": "Sabrina's Kadabra", + "name_ja": "ナツメのユンゲラー", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "003", + "name_en": "Sabrina's Alakazam", + "name_ja": "ナツメのフーディン", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "004", + "name_en": "Sabrina's Drowzee", + "name_ja": "ナツメのスリープ", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "005", + "name_en": "Sabrina's Hypno", + "name_ja": "ナツメのスリーパー", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "006", + "name_en": "Sabrina's Mr. Mime", + "name_ja": "ナツメのバリヤード", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "007", + "name_en": "Sabrina's Jynx", + "name_ja": "ナツメのルージュラ", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "008", + "name_en": "Sabrina's Porygon", + "name_ja": "ナツメのポリゴン", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "009", + "name_en": "Sabrina's Gastly", + "name_ja": "ナツメのゴース", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "010", + "name_en": "Sabrina's Haunter", + "name_ja": "ナツメのゴースト", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "011", + "name_en": "Sabrina's Slowpoke", + "name_ja": "ナツメのヤドン", + "name_en_source": "manual" + }, + { + "set_id": "YamabukiCG", + "local_id": "012", + "name_en": "Sabrina", + "name_ja": "ナツメ", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "013", + "name_en": "Sabrina's ESP", + "name_ja": "ナツメのESP", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "014", + "name_en": "Sabrina's Gaze", + "name_ja": "ナツメの眼", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "015", + "name_en": "Sabrina's Psychic Control", + "name_ja": "ナツメのサイキックコントロール", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "016", + "name_en": "Saffron City Gym", + "name_ja": "ヤマブキシティジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "017", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "018", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "019", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "020", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "021", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "YamabukiCG", + "local_id": "022", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "GurenTG", + "local_id": "001", + "name_en": "Blaine's Charmander", + "name_ja": "カツラのヒトカゲ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "002", + "name_en": "Blaine's Charmeleon", + "name_ja": "カツラのリザード", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "003", + "name_en": "Blaine's Growlithe", + "name_ja": "カツラのガーディ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "004", + "name_en": "Blaine's Arcanine", + "name_ja": "カツラのウインディ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "005", + "name_en": "Blaine's Vulpix", + "name_ja": "カツラのロコン", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "006", + "name_en": "Blaine's Ninetales", + "name_ja": "カツラのキュウコン", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "007", + "name_en": "Blaine's Ponyta", + "name_ja": "カツラのポニータ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "008", + "name_en": "Blaine's Rapidash", + "name_ja": "カツラのギャロップ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "009", + "name_en": "Blaine's Magmar", + "name_ja": "カツラのブーバー", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "010", + "name_en": "Blaine's Moltres", + "name_ja": "カツラのファイヤー", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "011", + "name_en": "Blaine's Tauros", + "name_ja": "カツラのケンタロス", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "012", + "name_en": "Blaine's Kangaskhan", + "name_ja": "カツラのガルーラ", + "name_en_source": "manual" + }, + { + "set_id": "GurenTG", + "local_id": "013", + "name_en": "Blaine", + "name_ja": "カツラ", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "014", + "name_en": "Blaine's Gamble", + "name_ja": "カツラのギャンブル", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "015", + "name_en": "Blaine's Last Resort", + "name_ja": "カツラの奥の手", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "016", + "name_en": "Cinnabar Island Gym", + "name_ja": "グレンタウンジム", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "017", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "018", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "019", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "020", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "GurenTG", + "local_id": "021", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "GurenTG", + "local_id": "022", + "name_en": "Double Colorless Energy", + "name_ja": "ダブル無色エネルギー", + "name_en_source": "energy-table" + }, + { + "set_id": "SouthernIslands", + "local_id": "001", + "name_en": "Mew", + "name_ja": "ミュウ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "002", + "name_en": "Togepi", + "name_ja": "トゲピー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "003", + "name_en": "Marill", + "name_ja": "マリル", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "004", + "name_en": "Ledyba", + "name_ja": "レディバ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "005", + "name_en": "Spinarak", + "name_ja": "イトマル", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "006", + "name_en": "Hoothoot", + "name_ja": "ホーホー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "007", + "name_en": "Chikorita", + "name_ja": "チコリータ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "008", + "name_en": "Cubone", + "name_ja": "カラカラ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "009", + "name_en": "Exeggutor", + "name_ja": "ナッシー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "010", + "name_en": "Jigglypuff", + "name_ja": "プリン", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "011", + "name_en": "Tentacool", + "name_ja": "メノクラゲ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "012", + "name_en": "Onix", + "name_ja": "イワーク", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "013", + "name_en": "Butterfree", + "name_ja": "バタフリー", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "014", + "name_en": "Raticate", + "name_ja": "ラッタ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "015", + "name_en": "Ivysaur", + "name_ja": "フシギソウ", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "016", + "name_en": "Wartortle", + "name_ja": "カメール", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "017", + "name_en": "Charmeleon", + "name_ja": "リザード", + "name_en_source": "manual" + }, + { + "set_id": "SouthernIslands", + "local_id": "018", + "name_en": "Lickitung", + "name_ja": "ベロリンガ", + "name_en_source": "manual" + }, + { + "set_id": "ExpSheet1", + "local_id": "001", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "002", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "003", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "004", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "005", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "006", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "007", + "name_en": "Bill", + "name_ja": "マサキ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "008", + "name_en": "Professor Oak", + "name_ja": "オーキドはかせ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "009", + "name_en": "Computer Search", + "name_ja": "パソコン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet1", + "local_id": "010", + "name_en": "Item Finder", + "name_ja": "ダウジングマシーン", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "001", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "002", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "003", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "004", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "005", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "006", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "007", + "name_en": "Bill", + "name_ja": "マサキ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "008", + "name_en": "Professor Oak", + "name_ja": "オーキドはかせ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "009", + "name_en": "Computer Search", + "name_ja": "パソコン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet2", + "local_id": "010", + "name_en": "Item Finder", + "name_ja": "ダウジングマシーン", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "001", + "name_en": "Potion", + "name_ja": "きずぐすり", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "002", + "name_en": "Switch", + "name_ja": "ポケモンいれかえ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "003", + "name_en": "Energy Retrieval", + "name_ja": "エネルギー回収", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "004", + "name_en": "Full Heal", + "name_ja": "なんでもなおし", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "005", + "name_en": "Pokémon Center", + "name_ja": "ポケモンセンター", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "006", + "name_en": "Pokédex", + "name_ja": "ポケモン図鑑", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "007", + "name_en": "Bill", + "name_ja": "マサキ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "008", + "name_en": "Professor Oak", + "name_ja": "オーキドはかせ", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "009", + "name_en": "Computer Search", + "name_ja": "パソコン通信", + "name_en_source": "trainer-table" + }, + { + "set_id": "ExpSheet3", + "local_id": "010", + "name_en": "Item Finder", + "name_ja": "ダウジングマシーン", + "name_en_source": "trainer-table" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "001", + "name_en": "Pikachu (CoroCoro promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/15/PikachuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "002", + "name_en": "Jigglypuff (CoroCoro promo)", + "name_ja": "プリン", + "name_en_source": "manual", + "bulbapedia_page": "Jigglypuff (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Jigglypuff", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f3/JigglypuffCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "003", + "name_en": "Pikachu (Asobikata promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "004", + "name_en": "Jigglypuff (Asobikata promo)", + "name_ja": "プリン", + "name_en_source": "manual", + "bulbapedia_page": "Jigglypuff (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Jigglypuff", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "005", + "name_en": "Mew (CoroCoro promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mew", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "006", + "name_en": "Slowpoke (Playmat promo)", + "name_ja": "ヤドン", + "name_en_source": "manual", + "bulbapedia_page": "Slowpoke (Playmat promo)", + "tcg_set": "Playmat", + "tcg_name": "Slowpoke", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/23/SlowpokePlaymatPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "007", + "name_en": "Mewtwo (CoroCoro promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mewtwo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "008", + "name_en": "Mewtwo (Fan Book promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Fan Book promo)", + "tcg_set": "Fan Book", + "tcg_name": "Mewtwo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "009", + "name_en": "Super Energy Retrieval (Fan Book promo)", + "name_ja": "超エネルギー回収", + "name_en_source": "manual", + "bulbapedia_page": "Super Energy Retrieval (Fan Book promo)", + "tcg_set": "Fan Book", + "tcg_name": "Super Energy Retrieval", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "010", + "name_en": "Electabuzz (Card File promo)", + "name_ja": "エレブー", + "name_en_source": "manual", + "bulbapedia_page": "Electabuzz (Card File promo)", + "tcg_set": "Card File", + "tcg_name": "Electabuzz", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "011", + "name_en": "No.1 Trainer (Pokémon Card Game Official Tournament promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Pokémon Card Game Official Tournament promo)", + "tcg_set": "Pokémon Card Game Official Tournament", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/fb/No1Trainer2014WorldChampionshipsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "012", + "name_en": "No.2 Trainer (Pokémon Card Game Official Tournament promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Pokémon Card Game Official Tournament promo)", + "tcg_set": "Pokémon Card Game Official Tournament", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b9/No2Trainer2014WorldChampionshipsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "013", + "name_en": "No.3 Trainer (Pokémon Card Game Official Tournament promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Pokémon Card Game Official Tournament promo)", + "tcg_set": "Pokémon Card Game Official Tournament", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/51/No3Trainer2014WorldChampionshipsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "014", + "name_en": "Pikachu, Jigglypuff, and Clefairy (CoroCoro promo) (Jumbo)", + "name_ja": "ピカチュウとプリンとピッピ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu, Jigglypuff, and Clefairy (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu, Jigglypuff, and Clefairy", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c2/PikachuJigglypuffClefairyCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "015", + "name_en": "Surfing Pikachu (JR promo)", + "name_ja": "なみのりピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Surfing Pikachu (JR promo)", + "tcg_set": "JR", + "tcg_name": "Surfing Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "016", + "name_en": "Mew (CoroCoro promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mew", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "017", + "name_en": "Surfing Pikachu (CoroCoro promo)", + "name_ja": "なみのりピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Surfing Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Surfing Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "018", + "name_en": "Imakuni? (CoroCoro promo)", + "name_ja": "イマクニ?", + "name_en_source": "manual", + "bulbapedia_page": "Imakuni? (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Imakuni?", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c3/ImakuniCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "019", + "name_en": "Articuno (Phone Card promo)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Articuno", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "020", + "name_en": "Articuno, Moltres, and Zapdos (CoroCoro promo) (Jumbo)", + "name_ja": "サンダーとフリーザーとファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno, Moltres, and Zapdos (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Articuno, Moltres, and Zapdos", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "021", + "name_en": "Arcanine (Toyota promo)", + "name_ja": "ウィンディ", + "name_en_source": "manual", + "bulbapedia_page": "Arcanine (Toyota promo)", + "tcg_set": "Toyota", + "tcg_name": "Arcanine", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "022", + "name_en": "Pikachu (Toyota promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Toyota promo)", + "tcg_set": "Toyota", + "tcg_name": "Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5c/PikachuToyotaPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "023", + "name_en": "Flying Pikachu (CoroCoro promo)", + "name_ja": "そらをとぶピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Flying Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Flying Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "024", + "name_en": "No.1 Trainer (Lizardon Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Lizardon Mega Battle promo)", + "tcg_set": "Lizardon Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "025", + "name_en": "No.2 Trainer (Lizardon Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Lizardon Mega Battle promo)", + "tcg_set": "Lizardon Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "026", + "name_en": "No.3 Trainer (Lizardon Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Lizardon Mega Battle promo)", + "tcg_set": "Lizardon Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "027", + "name_en": "Dark Persian (Pokémon Card Fan Club promo)", + "name_ja": "わるいペルシアン", + "name_en_source": "manual", + "bulbapedia_page": "Dark Persian (Pokémon Card Fan Club promo)", + "tcg_set": "Pokémon Card Fan Club", + "tcg_name": "Dark Persian", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/db/DarkPersianPok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "028", + "name_en": "Pikachu (WHF Special Sheet promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (WHF Special Sheet promo)", + "tcg_set": "WHF Special Sheet", + "tcg_name": "Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "029", + "name_en": "Mew (WHF Special Sheet promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (WHF Special Sheet promo)", + "tcg_set": "WHF Special Sheet", + "tcg_name": "Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/fb/MewWHFSpecialSheetpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "030", + "name_en": "Mewtwo (WHF Special Sheet promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (WHF Special Sheet promo)", + "tcg_set": "WHF Special Sheet", + "tcg_name": "Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/3/3e/MewtwoWHFSpecialSheetPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "031", + "name_en": "Cool Porygon (Nintendo 64 promo)", + "name_ja": "かっこいいポリゴン", + "name_en_source": "manual", + "bulbapedia_page": "Cool Porygon (Nintendo 64 promo)", + "tcg_set": "Nintendo 64", + "tcg_name": "Cool Porygon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "032", + "name_en": "Hungry Snorlax (Nintendo 64 promo)", + "name_ja": "くいしんぼカビゴン", + "name_en_source": "manual", + "bulbapedia_page": "Hungry Snorlax (Nintendo 64 promo)", + "tcg_set": "Nintendo 64", + "tcg_name": "Hungry Snorlax", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1e/HungrySnorlaxNintendo64promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "033", + "name_en": "Meowth (CoroCoro promo)", + "name_ja": "ニャース", + "name_en_source": "manual", + "bulbapedia_page": "Meowth (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Meowth", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e4/MeowthCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "034", + "name_en": "Computer Error (CoroCoro promo)", + "name_ja": "パソコン大暴走!", + "name_en_source": "manual", + "bulbapedia_page": "Computer Error (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Computer Error", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "035", + "name_en": "Pokémon Illustrator (CoroCoro promo)", + "name_ja": "ポケモンイラストレーター", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Illustrator (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pokémon Illustrator", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5f/Pok%C3%A9monIllustratorCoroCoropromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "036", + "name_en": "Venusaur (Trade Please promo)", + "name_ja": "フシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Venusaur (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Venusaur", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "037", + "name_en": "Charizard (Trade Please promo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Charizard", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "038", + "name_en": "Blastoise (Trade Please promo)", + "name_ja": "カメックス", + "name_en_source": "manual", + "bulbapedia_page": "Blastoise (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Blastoise", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "039", + "name_en": "Trade Please! (Trade Please promo)", + "name_ja": "とりかえっこプリーズ!", + "name_en_source": "manual", + "bulbapedia_page": "Trade Please! (Trade Please promo)", + "tcg_set": "Trade Please", + "tcg_name": "Trade Please!", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/de/TradePleasePromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "040", + "name_en": "Brock's Onix (CoroCoro promo)", + "name_ja": "タケシのイワーク", + "name_en_source": "manual", + "bulbapedia_page": "Brock's Onix (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Brock's Onix", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/73/BrockOnixCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "041", + "name_en": "Misty's Staryu (CoroCoro promo)", + "name_ja": "カスミのヒトデマン", + "name_en_source": "manual", + "bulbapedia_page": "Misty's Staryu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Misty's Staryu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/bf/MistyStaryuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "042", + "name_en": "Jynx (CoroCoro promo)", + "name_ja": "ルージュラ", + "name_en_source": "manual", + "bulbapedia_page": "Jynx (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Jynx", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4c/JynxCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "043", + "name_en": "Cubone (CoroCoro promo)", + "name_ja": "カラカラ", + "name_en_source": "manual", + "bulbapedia_page": "Cubone (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Cubone", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1d/CuboneCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "044", + "name_en": "Farfetch'd (CoroCoro promo)", + "name_ja": "カモネギ", + "name_en_source": "manual", + "bulbapedia_page": "Farfetch'd (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Farfetch'd", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/90/Farfetch%27dCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "045", + "name_en": "Mewtwo Strikes Back (CoroCoro promo) (Jumbo)", + "name_ja": "ミュウツーの逆襲", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo Strikes Back (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Mewtwo Strikes Back", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f7/MewtwoStrikesBackCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "046", + "name_en": "Touch Change! (Garura Parent/Child promo)", + "name_ja": "タッチ交代!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Change! (Garura Parent/Child promo)", + "tcg_set": "Garura Parent/Child", + "tcg_name": "Touch Change!", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/19/TouchChangeGaruraParentChildPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "047", + "name_en": "Kangaskhan (Garura Parent/Child promo)", + "name_ja": "ガルーラ", + "name_en_source": "manual", + "bulbapedia_page": "Kangaskhan (Garura Parent/Child promo)", + "tcg_set": "Garura Parent/Child", + "tcg_name": "Kangaskhan", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f9/KangaskhanParentChildTournamentpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "048", + "name_en": "Pikachu's Summer Vacation (CoroCoro promo) (Jumbo)", + "name_ja": "ピカチュウのなつやすみ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu's Summer Vacation (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu's Summer Vacation", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1e/PikachuSummerVacationCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "049", + "name_en": "Touch Change! (Pokémon Card Fan Club promo)", + "name_ja": "タッチ交代!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Change! (Pokémon Card Fan Club promo)", + "tcg_set": "Pokémon Card Fan Club", + "tcg_name": "Touch Change!", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "050", + "name_en": "Computer Error (Kamex Mega Battle promo)", + "name_ja": "パソコン大暴走!", + "name_en_source": "manual", + "bulbapedia_page": "Computer Error (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "Computer Error", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "051", + "name_en": "No.1 Trainer (Kamex Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "052", + "name_en": "No.2 Trainer (Kamex Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "053", + "name_en": "No.3 Trainer (Kamex Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Kamex Mega Battle promo)", + "tcg_set": "Kamex Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "054", + "name_en": "Lt. Surge's Electabuzz (CoroCoro promo)", + "name_ja": "マチスのエレブー", + "name_en_source": "manual", + "bulbapedia_page": "Lt. Surge's Electabuzz (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Lt. Surge's Electabuzz", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c6/LtSurgeElectabuzzCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "055", + "name_en": "Erika's Dratini (CoroCoro promo)", + "name_ja": "エリカのミニリュウ", + "name_en_source": "manual", + "bulbapedia_page": "Erika's Dratini (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Erika's Dratini", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/88/ErikaDratiniCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "056", + "name_en": "Pokémon Plaza (CoroCoro promo) (Jumbo)", + "name_ja": "ポケモン広場", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Plaza (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pokémon Plaza", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/de/Pok%C3%A9monPlazaCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "057", + "name_en": "Pikachu (CoroCoro promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/15/PikachuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "058", + "name_en": "Flying Pikachu (ANA promo 98)", + "name_ja": "そらをとぶピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Flying Pikachu (ANA promo 98)", + "tcg_set": "ANA promo", + "tcg_name": "Flying Pikachu", + "tcg_num": "98", + "image_url": "https://archives.bulbagarden.net/media/upload/6/6f/FlyingPikachuANAPromo98.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "059", + "name_en": "Dragonite (ANA promo)", + "name_ja": "カイリュー", + "name_en_source": "manual", + "bulbapedia_page": "Dragonite (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Dragonite", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "060", + "name_en": "_____'s Pikachu (All Card Calendar promo)", + "name_ja": "{{tt", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Pikachu (All Card Calendar promo)", + "tcg_set": "All Card Calendar", + "tcg_name": "_____'s Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "061", + "name_en": "Diglett (Asobikata promo)", + "name_ja": "ディグダ", + "name_en_source": "manual", + "bulbapedia_page": "Diglett (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Diglett", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ef/DiglettAsobikataPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "062", + "name_en": "Dugtrio (Asobikata promo)", + "name_ja": "ダグトリオ", + "name_en_source": "manual", + "bulbapedia_page": "Dugtrio (Asobikata promo)", + "tcg_set": "Asobikata", + "tcg_name": "Dugtrio", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7a/DugtrioAsobikataPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "063", + "name_en": "Brock's Mankey (CoroCoro promo)", + "name_ja": "タケシのマンキー", + "name_en_source": "manual", + "bulbapedia_page": "Brock's Mankey (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Brock's Mankey", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/0/06/BrockMankeyCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "064", + "name_en": "Erika's Bulbasaur (CoroCoro promo)", + "name_ja": "エリカのフシギダネ", + "name_en_source": "manual", + "bulbapedia_page": "Erika's Bulbasaur (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Erika's Bulbasaur", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/87/ErikaBulbasaurCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "065", + "name_en": "Misty's Tentacool (CoroCoro promo)", + "name_ja": "カスミのメノクラゲ", + "name_en_source": "manual", + "bulbapedia_page": "Misty's Tentacool (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Misty's Tentacool", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b2/MistyTentacoolCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "066", + "name_en": "Lt. Surge's Jolteon (CoroCoro promo)", + "name_ja": "マチスのサンダース", + "name_en_source": "manual", + "bulbapedia_page": "Lt. Surge's Jolteon (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Lt. Surge's Jolteon", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/LtSurgeJolteonCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "067", + "name_en": "Dragonite (Pokémon Card GB promo)", + "name_ja": "カイリュー", + "name_en_source": "manual", + "bulbapedia_page": "Dragonite (Pokémon Card GB promo)", + "tcg_set": "Pokémon Card GB", + "tcg_name": "Dragonite", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b1/DragoniteCardGBPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "068", + "name_en": "Venusaur (Pokémon Song Best Collection promo)", + "name_ja": "フシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Venusaur (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Venusaur", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "069", + "name_en": "Arcanine (Pokémon Song Best Collection promo)", + "name_ja": "ウィンディ", + "name_en_source": "manual", + "bulbapedia_page": "Arcanine (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Arcanine", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "070", + "name_en": "Charizard (Pokémon Song Best Collection promo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Charizard", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ef/CharizardBestCDPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "071", + "name_en": "Blastoise (Pokémon Song Best Collection promo)", + "name_ja": "カメックス", + "name_en_source": "manual", + "bulbapedia_page": "Blastoise (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Blastoise", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "072", + "name_en": "Mew (Pokémon Song Best Collection promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Mew", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "073", + "name_en": "Mewtwo (Pokémon Song Best Collection promo)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Mewtwo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "074", + "name_en": "Cool Porygon (Pokémon Song Best Collection promo)", + "name_ja": "かっこいいポリゴン", + "name_en_source": "manual", + "bulbapedia_page": "Cool Porygon (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Cool Porygon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "075", + "name_en": "Hungry Snorlax (Pokémon Song Best Collection promo)", + "name_ja": "くいしんぼカビゴン", + "name_en_source": "manual", + "bulbapedia_page": "Hungry Snorlax (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Hungry Snorlax", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "076", + "name_en": "Computer Error (Pokémon Song Best Collection promo)", + "name_ja": "パソコン大暴走!", + "name_en_source": "manual", + "bulbapedia_page": "Computer Error (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Computer Error", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "077", + "name_en": "Super Energy Retrieval (Pokémon Song Best Collection promo)", + "name_ja": "超エネルギー回収", + "name_en_source": "manual", + "bulbapedia_page": "Super Energy Retrieval (Pokémon Song Best Collection promo)", + "tcg_set": "Pokémon Song Best Collection", + "tcg_name": "Super Energy Retrieval", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "078", + "name_en": "Pikachu (Base Set 58)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Base Set 58)", + "tcg_set": "Base Set", + "tcg_name": "Pikachu", + "tcg_num": "58", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f7/PikachuSnapBestPhotoContest.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "079", + "name_en": "Tropical Present (Fan Club promo)", + "name_ja": "トロピカルプレゼント", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Tropical Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/TropicalPresentEarly1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "080", + "name_en": "Magikarp (University promo)", + "name_ja": "コイキング", + "name_en_source": "manual", + "bulbapedia_page": "Magikarp (University promo)", + "tcg_set": "University", + "tcg_name": "Magikarp", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4f/MagikarpUniversityPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "081", + "name_en": "Meowth (CoroCoro promo 99)", + "name_ja": "ニャース", + "name_en_source": "manual", + "bulbapedia_page": "Meowth (CoroCoro promo 99)", + "tcg_set": "CoroCoro promo", + "tcg_name": "Meowth", + "tcg_num": "99" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "082", + "name_en": "Venusaur (Pokémon Card GB promo)", + "name_ja": "フシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Venusaur (Pokémon Card GB promo)", + "tcg_set": "Pokémon Card GB", + "tcg_name": "Venusaur", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "083", + "name_en": "Mewtwo (Wizards Promo 3)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Wizards Promo 3)", + "tcg_set": "Wizards Promo", + "tcg_name": "Mewtwo", + "tcg_num": "3" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "084", + "name_en": "Blaine's Growlithe (CoroCoro promo)", + "name_ja": "カツラのガーディ", + "name_en_source": "manual", + "bulbapedia_page": "Blaine's Growlithe (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Blaine's Growlithe", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7b/BlaineGrowlitheCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "085", + "name_en": "Sabrina's Abra (CoroCoro promo)", + "name_ja": "ナツメのケーシィ", + "name_en_source": "manual", + "bulbapedia_page": "Sabrina's Abra (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Sabrina's Abra", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "086", + "name_en": "Pikachu (Wizards Promo 1)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Wizards Promo 1)", + "tcg_set": "Wizards Promo", + "tcg_name": "Pikachu", + "tcg_num": "1", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5c/PikachuToyotaPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "087", + "name_en": "Jigglypuff (Wizards Promo 7)", + "name_ja": "プリン", + "name_en_source": "manual", + "bulbapedia_page": "Jigglypuff (Wizards Promo 7)", + "tcg_set": "Wizards Promo", + "tcg_name": "Jigglypuff", + "tcg_num": "7" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "088", + "name_en": "Omastar (Communication Evolution Campaign promo)", + "name_ja": "オムスター", + "name_en_source": "manual", + "bulbapedia_page": "Omastar (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Omastar", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/72/OmastarCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "089", + "name_en": "Alakazam (Communication Evolution Campaign promo)", + "name_ja": "フーディン", + "name_en_source": "manual", + "bulbapedia_page": "Alakazam (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Alakazam", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/eb/AlakazamCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "090", + "name_en": "Gengar (Communication Evolution Campaign promo)", + "name_ja": "ゲンガー", + "name_en_source": "manual", + "bulbapedia_page": "Gengar (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Gengar", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c8/GengarCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "091", + "name_en": "Golem (Communication Evolution Campaign promo)", + "name_ja": "ゴローニャ", + "name_en_source": "manual", + "bulbapedia_page": "Golem (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Golem", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/18/GolemCommunicationEvolutionPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "092", + "name_en": "Machamp (Communication Evolution Campaign promo)", + "name_ja": "カイリキー", + "name_en_source": "manual", + "bulbapedia_page": "Machamp (Communication Evolution Campaign promo)", + "tcg_set": "Communication Evolution Campaign", + "tcg_name": "Machamp", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "093", + "name_en": "Togepi (CoroCoro promo)", + "name_ja": "トゲピー", + "name_en_source": "manual", + "bulbapedia_page": "Togepi (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Togepi", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "094", + "name_en": "Pikachu (Pokémon Card Trainers promo)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "095", + "name_en": "Mankey (How I Became a Pokémon Card promo)", + "name_ja": "マンキー", + "name_en_source": "manual", + "bulbapedia_page": "Mankey (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Mankey", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "096", + "name_en": "Bulbasaur (Base Set 44)", + "name_ja": "フシギダネ", + "name_en_source": "manual", + "bulbapedia_page": "Bulbasaur (Base Set 44)", + "tcg_set": "Base Set", + "tcg_name": "Bulbasaur", + "tcg_num": "44" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "097", + "name_en": "Gyarados (Base Set 6)", + "name_ja": "ギャラドス", + "name_en_source": "manual", + "bulbapedia_page": "Gyarados (Base Set 6)", + "tcg_set": "Base Set", + "tcg_name": "Gyarados", + "tcg_num": "6" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "098", + "name_en": "Magikarp (Base Set 35)", + "name_ja": "コイキング", + "name_en_source": "manual", + "bulbapedia_page": "Magikarp (Base Set 35)", + "tcg_set": "Base Set", + "tcg_name": "Magikarp", + "tcg_num": "35" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "099", + "name_en": "Poliwag (Base Set 59)", + "name_ja": "ニョロモ", + "name_en_source": "manual", + "bulbapedia_page": "Poliwag (Base Set 59)", + "tcg_set": "Base Set", + "tcg_name": "Poliwag", + "tcg_num": "59" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "100", + "name_en": "Pikachu (Base Set 58)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Base Set 58)", + "tcg_set": "Base Set", + "tcg_name": "Pikachu", + "tcg_num": "58", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f7/PikachuSnapBestPhotoContest.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "101", + "name_en": "Koffing (Base Set 51)", + "name_ja": "ドガース", + "name_en_source": "manual", + "bulbapedia_page": "Koffing (Base Set 51)", + "tcg_set": "Base Set", + "tcg_name": "Koffing", + "tcg_num": "51" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "102", + "name_en": "Charmander (Base Set 46)", + "name_ja": "ヒトカゲ", + "name_en_source": "manual", + "bulbapedia_page": "Charmander (Base Set 46)", + "tcg_set": "Base Set", + "tcg_name": "Charmander", + "tcg_num": "46" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "103", + "name_en": "Articuno (Fossil 2)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (Fossil 2)", + "tcg_set": "Fossil", + "tcg_name": "Articuno", + "tcg_num": "2" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "104", + "name_en": "Squirtle (Base Set 63)", + "name_ja": "ゼニガメ", + "name_en_source": "manual", + "bulbapedia_page": "Squirtle (Base Set 63)", + "tcg_set": "Base Set", + "tcg_name": "Squirtle", + "tcg_num": "63" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "105", + "name_en": "Chansey (Base Set 3)", + "name_ja": "ラッキー", + "name_en_source": "manual", + "bulbapedia_page": "Chansey (Base Set 3)", + "tcg_set": "Base Set", + "tcg_name": "Chansey", + "tcg_num": "3" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "106", + "name_en": "Articuno (ANA promo)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Articuno", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c0/ArticunoANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "107", + "name_en": "Flying Pikachu (ANA promo 99)", + "name_ja": "そらをとぶピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Flying Pikachu (ANA promo 99)", + "tcg_set": "ANA promo", + "tcg_name": "Flying Pikachu", + "tcg_num": "99", + "image_url": "https://archives.bulbagarden.net/media/upload/8/85/FlyingPikachuANAPromo99.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "108", + "name_en": "Marill (CoroCoro promo)", + "name_ja": "マリル", + "name_en_source": "manual", + "bulbapedia_page": "Marill (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Marill", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "109", + "name_en": "Pokémon Valley (CoroCoro promo) (Jumbo)", + "name_ja": "ポケモン谷", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Valley (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pokémon Valley", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/eb/PokemonValleyCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "110", + "name_en": "No.1 Trainer (Tropical Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "111", + "name_en": "No.2 Trainer (Tropical Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "112", + "name_en": "No.3 Trainer (Tropical Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "113", + "name_en": "No.1 Trainer (Secret Super Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Secret Super Battle promo)", + "tcg_set": "Secret Super Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "114", + "name_en": "No.2 Trainer (Secret Super Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Secret Super Battle promo)", + "tcg_set": "Secret Super Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "115", + "name_en": "No.3 Trainer (Secret Super Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Secret Super Battle promo)", + "tcg_set": "Secret Super Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "116", + "name_en": "Ancient Mew (The Power of One promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Ancient Mew (The Power of One promo)", + "tcg_set": "The Power of One", + "tcg_name": "Ancient Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/AncientMewNintedoError.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "117", + "name_en": "Tropical Present (Fan Club promo)", + "name_ja": "トロピカルプレゼント", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Tropical Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/TropicalPresentEarly1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "118", + "name_en": "Giovanni's Nidoking (CoroCoro promo)", + "name_ja": "サカキのニドキング", + "name_en_source": "manual", + "bulbapedia_page": "Giovanni's Nidoking (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Giovanni's Nidoking", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/57/GiovanniNidokingCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "119", + "name_en": "Koga's Ninja Gym (CoroCoro promo)", + "name_ja": "キョウの忍者ジム", + "name_en_source": "manual", + "bulbapedia_page": "Koga's Ninja Gym (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Koga's Ninja Gym", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/41/KogaNinjaGymCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "120", + "name_en": "Lawrence III (CoroCoro promo) (Jumbo)", + "name_ja": "ジラルダン", + "name_en_source": "manual", + "bulbapedia_page": "Lawrence III (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Lawrence III", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/15/LawrenceIIICoroCoropromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "121", + "name_en": "Moltres (ANA promo)", + "name_ja": "ファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Moltres (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Moltres", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/10/MoltresANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "122", + "name_en": "Zapdos (ANA promo)", + "name_ja": "サンダー", + "name_en_source": "manual", + "bulbapedia_page": "Zapdos (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Zapdos", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/ZapdosANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "123", + "name_en": "Moltres (Phone Card promo)", + "name_ja": "ファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Moltres (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Moltres", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "124", + "name_en": "Articuno (Phone Card promo)", + "name_ja": "フリーザー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Articuno", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "125", + "name_en": "Zapdos (Phone Card promo)", + "name_ja": "サンダー", + "name_en_source": "manual", + "bulbapedia_page": "Zapdos (Phone Card promo)", + "tcg_set": "Phone Card", + "tcg_name": "Zapdos", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "126", + "name_en": "Exeggutor (Tropical Mega Battle promo)", + "name_ja": "ナッシー", + "name_en_source": "manual", + "bulbapedia_page": "Exeggutor (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "Exeggutor", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "127", + "name_en": "Tropical Wind (Tropical Mega Battle promo)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "Tropical Wind", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "128", + "name_en": "Hama-chan's Slowking (CoroCoro promo)", + "name_ja": "ハマちゃんのヤドキング", + "name_en_source": "manual", + "bulbapedia_page": "Hama-chan's Slowking (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Hama-chan's Slowking", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/5/5a/HamachanSlowkingCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "129", + "name_en": "Misty's Treatment (CD promo)", + "name_ja": "カスミのてあて", + "name_en_source": "manual", + "bulbapedia_page": "Misty's Treatment (CD promo)", + "tcg_set": "CD", + "tcg_name": "Misty's Treatment", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/42/MistyTreatmentRidingOnLaprasPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "130", + "name_en": "Imakuni? (CoroCoro promo)", + "name_ja": "イマクニ?", + "name_en_source": "manual", + "bulbapedia_page": "Imakuni? (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Imakuni?", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c3/ImakuniCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "131", + "name_en": "Psyduck (How I Became a Pokémon Card promo)", + "name_ja": "コダック", + "name_en_source": "manual", + "bulbapedia_page": "Psyduck (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Psyduck", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "132", + "name_en": "Exeggutor (Pokémon Card Trainers promo)", + "name_ja": "ナッシー", + "name_en_source": "manual", + "bulbapedia_page": "Exeggutor (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Exeggutor", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "133", + "name_en": "Team Rocket's Meowth (CD promo)", + "name_ja": "ロケット団のニャース", + "name_en_source": "manual", + "bulbapedia_page": "Team Rocket's Meowth (CD promo)", + "tcg_set": "CD", + "tcg_name": "Team Rocket's Meowth", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "134", + "name_en": "Trainer Certification Card (Fan Club promo)", + "name_ja": "カードトレーナー認定証", + "name_en_source": "manual", + "bulbapedia_page": "Trainer Certification Card (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Trainer Certification Card", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/79/TrainerCertificationCardPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "135", + "name_en": "Murkrow (Pokémon Card Trainers promo)", + "name_ja": "ヤミカラス", + "name_en_source": "manual", + "bulbapedia_page": "Murkrow (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Murkrow", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/19/MurkrowTrainerpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "136", + "name_en": "Darkness Energy (Pokémon Card Trainers promo)", + "name_ja": "特殊悪エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Darkness Energy (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Darkness Energy", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "137", + "name_en": "Chikorita (Premium File promo)", + "name_ja": "チコリータ", + "name_en_source": "manual", + "bulbapedia_page": "Chikorita (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Chikorita", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "138", + "name_en": "Bayleef (Premium File promo)", + "name_ja": "ベイリーフ", + "name_en_source": "manual", + "bulbapedia_page": "Bayleef (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Bayleef", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "139", + "name_en": "Meganium (Premium File promo)", + "name_ja": "メガニウム", + "name_en_source": "manual", + "bulbapedia_page": "Meganium (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Meganium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "140", + "name_en": "Cyndaquil (Premium File promo)", + "name_ja": "ヒノアラシ", + "name_en_source": "manual", + "bulbapedia_page": "Cyndaquil (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Cyndaquil", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "141", + "name_en": "Quilava (Premium File promo)", + "name_ja": "マグマラシ", + "name_en_source": "manual", + "bulbapedia_page": "Quilava (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Quilava", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "142", + "name_en": "Typhlosion (Premium File promo)", + "name_ja": "バクフーン", + "name_en_source": "manual", + "bulbapedia_page": "Typhlosion (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Typhlosion", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "143", + "name_en": "Totodile (Premium File promo)", + "name_ja": "ワニノコ", + "name_en_source": "manual", + "bulbapedia_page": "Totodile (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Totodile", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "144", + "name_en": "Croconaw (Premium File promo)", + "name_ja": "アリゲイツ", + "name_en_source": "manual", + "bulbapedia_page": "Croconaw (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Croconaw", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "145", + "name_en": "Feraligatr (Premium File promo)", + "name_ja": "オーダイル", + "name_en_source": "manual", + "bulbapedia_page": "Feraligatr (Premium File promo)", + "tcg_set": "Premium File", + "tcg_name": "Feraligatr", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "146", + "name_en": "Wooper (CoroCoro promo)", + "name_ja": "ウパー", + "name_en_source": "manual", + "bulbapedia_page": "Wooper (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Wooper", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/20/WooperCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "147", + "name_en": "New Year Present (Fan Club promo)", + "name_ja": "ニューイヤープレゼント", + "name_en_source": "manual", + "bulbapedia_page": "New Year Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "New Year Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/45/NewYearPresentFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "148", + "name_en": "Chikorita (WHF promo)", + "name_ja": "チコリータ", + "name_en_source": "manual", + "bulbapedia_page": "Chikorita (WHF promo)", + "tcg_set": "WHF", + "tcg_name": "Chikorita", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "149", + "name_en": "Cyndaquil (WHF promo)", + "name_ja": "ヒノアラシ", + "name_en_source": "manual", + "bulbapedia_page": "Cyndaquil (WHF promo)", + "tcg_set": "WHF", + "tcg_name": "Cyndaquil", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "150", + "name_en": "Totodile (WHF promo)", + "name_ja": "ワニノコ", + "name_en_source": "manual", + "bulbapedia_page": "Totodile (WHF promo)", + "tcg_set": "WHF", + "tcg_name": "Totodile", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "151", + "name_en": "Chikorita (Champion Road promo)", + "name_ja": "チコリータ", + "name_en_source": "manual", + "bulbapedia_page": "Chikorita (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Chikorita", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "152", + "name_en": "Cyndaquil (Champion Road promo)", + "name_ja": "ヒノアラシ", + "name_en_source": "manual", + "bulbapedia_page": "Cyndaquil (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Cyndaquil", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "153", + "name_en": "Totodile (Champion Road promo)", + "name_ja": "ワニノコ", + "name_en_source": "manual", + "bulbapedia_page": "Totodile (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Totodile", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "154", + "name_en": "Berry (Champion Road promo)", + "name_ja": "きのみ", + "name_en_source": "manual", + "bulbapedia_page": "Berry (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Berry", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "155", + "name_en": "Miracle Berry (Champion Road promo)", + "name_ja": "きせきのみ", + "name_en_source": "manual", + "bulbapedia_page": "Miracle Berry (Champion Road promo)", + "tcg_set": "Champion Road", + "tcg_name": "Miracle Berry", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "156", + "name_en": "Cleffa (CoroCoro promo)", + "name_ja": "ピィ", + "name_en_source": "manual", + "bulbapedia_page": "Cleffa (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Cleffa", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "157", + "name_en": "Jynx (How I Became a Pokémon Card promo)", + "name_ja": "ルージュラ", + "name_en_source": "manual", + "bulbapedia_page": "Jynx (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Jynx", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "158", + "name_en": "Steelix (Pokémon Card Trainers promo)", + "name_ja": "ハガネール", + "name_en_source": "manual", + "bulbapedia_page": "Steelix (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Steelix", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/d4/SteelixTrainersPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "159", + "name_en": "Charizard (Base Set 4) (Jumbo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Base Set 4)", + "tcg_set": "Base Set", + "tcg_name": "Charizard", + "tcg_num": "4", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ef/CharizardBestCDPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "160", + "name_en": "Eevee (Fan Club promo)", + "name_ja": "イーブイ", + "name_en_source": "manual", + "bulbapedia_page": "Eevee (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Eevee", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/11/EeveePok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "161", + "name_en": "Porygon (Fan Club promo)", + "name_ja": "ポリゴン", + "name_en_source": "manual", + "bulbapedia_page": "Porygon (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Porygon", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/82/PorygonPok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "162", + "name_en": "Mew (Wizards Promo 8)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Mew (Wizards Promo 8)", + "tcg_set": "Wizards Promo", + "tcg_name": "Mew", + "tcg_num": "8" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "163", + "name_en": "Scizor (CoroCoro promo)", + "name_ja": "ハッサム", + "name_en_source": "manual", + "bulbapedia_page": "Scizor (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Scizor", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "164", + "name_en": "Dance! Neo Imakuni? (CD promo)", + "name_ja": "おどれ!neo★イマクニ?", + "name_en_source": "manual", + "bulbapedia_page": "Dance! Neo Imakuni? (CD promo)", + "tcg_set": "CD", + "tcg_name": "Dance! Neo Imakuni?", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/83/DanceNeoImakuniCDPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "165", + "name_en": "Pikachu (Wizards Promo 4)", + "name_ja": "ピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu (Wizards Promo 4)", + "tcg_set": "Wizards Promo", + "tcg_name": "Pikachu", + "tcg_num": "4" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "166", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Onix)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "167", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Lugia)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "168", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Ho-Oh)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "169", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Gyarados)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "170", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Zapdos)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "171", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Diglett)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "172", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Mew)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "173", + "name_en": "Lucky Stadium (World Challenge Summer promo) (Pikachu)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (World Challenge Summer promo)", + "tcg_set": "World Challenge Summer", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "174", + "name_en": "No.1 Trainer (World Challenge Tropical Mega Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Tropical Mega Battle promo)", + "tcg_set": "World Challenge Tropical Mega Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "175", + "name_en": "No.2 Trainer (World Challenge Tropical Mega Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Tropical Mega Battle promo)", + "tcg_set": "World Challenge Tropical Mega Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "176", + "name_en": "No.3 Trainer (World Challenge Tropical Mega Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Tropical Mega Battle promo)", + "tcg_set": "World Challenge Tropical Mega Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "177", + "name_en": "No.1 Trainer (World Challenge Secret Super Battle promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Secret Super Battle promo)", + "tcg_set": "World Challenge Secret Super Battle", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "178", + "name_en": "No.2 Trainer (World Challenge Secret Super Battle promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Secret Super Battle promo)", + "tcg_set": "World Challenge Secret Super Battle", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "179", + "name_en": "No.3 Trainer (World Challenge Secret Super Battle promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Secret Super Battle promo)", + "tcg_set": "World Challenge Secret Super Battle", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "180", + "name_en": "Smeargle (Pokémon Card Trainers promo)", + "name_ja": "ドーブル", + "name_en_source": "manual", + "bulbapedia_page": "Smeargle (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Smeargle", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "181", + "name_en": "Pikachu & Pichu (CoroCoro promo) (Jumbo)", + "name_ja": "ピチューとピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu & Pichu (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Pikachu & Pichu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/PichuPikachuCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "182", + "name_en": "Hitmontop (Emperor of the Crystal Tower: Entei promo)", + "name_ja": "カポエラー", + "name_en_source": "manual", + "bulbapedia_page": "Hitmontop (Emperor of the Crystal Tower: Entei promo)", + "tcg_set": "Emperor of the Crystal Tower: Entei", + "tcg_name": "Hitmontop", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "183", + "name_en": "Igglybuff (Emperor of the Crystal Tower: Entei promo)", + "name_ja": "ププリン", + "name_en_source": "manual", + "bulbapedia_page": "Igglybuff (Emperor of the Crystal Tower: Entei promo)", + "tcg_set": "Emperor of the Crystal Tower: Entei", + "tcg_name": "Igglybuff", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "184", + "name_en": "Charizard (Premium File 2 promo)", + "name_ja": "リザードン", + "name_en_source": "manual", + "bulbapedia_page": "Charizard (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Charizard", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4c/CharizardPremiumFile2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "185", + "name_en": "Entei (Premium File 2 promo)", + "name_ja": "エンテイ", + "name_en_source": "manual", + "bulbapedia_page": "Entei (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Entei", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "186", + "name_en": "Pichu (Premium File 2 promo)", + "name_ja": "ピチュー", + "name_en_source": "manual", + "bulbapedia_page": "Pichu (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Pichu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "187", + "name_en": "Espeon (Premium File 2 promo)", + "name_ja": "エーフィ", + "name_en_source": "manual", + "bulbapedia_page": "Espeon (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Espeon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "188", + "name_en": "Unown E (Premium File 2 promo)", + "name_ja": "アンノーン [E]", + "name_en_source": "manual", + "bulbapedia_page": "Unown E (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Unown E", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "189", + "name_en": "Unown N (Premium File 2 promo)", + "name_ja": "アンノーン [N]", + "name_en_source": "manual", + "bulbapedia_page": "Unown N (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Unown N", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "190", + "name_en": "Unown O (Premium File 2 promo)", + "name_ja": "アンノーン [O]", + "name_en_source": "manual", + "bulbapedia_page": "Unown O (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Unown O", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "191", + "name_en": "Umbreon (Premium File 2 promo)", + "name_ja": "ブラッキー", + "name_en_source": "manual", + "bulbapedia_page": "Umbreon (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Umbreon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "192", + "name_en": "Eevee (Premium File 2 promo)", + "name_ja": "イーブイ", + "name_en_source": "manual", + "bulbapedia_page": "Eevee (Premium File 2 promo)", + "tcg_set": "Premium File 2", + "tcg_name": "Eevee", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e9/EeveePremiumFile2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "193", + "name_en": "Crystal Tower's Entei (CoroCoro promo) (Jumbo)", + "name_ja": "結晶塔のエンテイ", + "name_en_source": "manual", + "bulbapedia_page": "Crystal Tower's Entei (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Crystal Tower's Entei", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/ec/CrystalTowerEnteiCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "194", + "name_en": "New Century Present (Fan Club promo)", + "name_ja": "ニューセンチュリープレゼント", + "name_en_source": "manual", + "bulbapedia_page": "New Century Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "New Century Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/91/NewCenturyPresentFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "195", + "name_en": "Marill (ANA promo)", + "name_ja": "マリル", + "name_en_source": "manual", + "bulbapedia_page": "Marill (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Marill", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/a/a3/MarillANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "196", + "name_en": "Meowth (Wizards Promo 10)", + "name_ja": "ニャース", + "name_en_source": "manual", + "bulbapedia_page": "Meowth (Wizards Promo 10)", + "tcg_set": "Wizards Promo", + "tcg_name": "Meowth", + "tcg_num": "10" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "197", + "name_en": "Mewtwo (Wizards Promo 12)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Wizards Promo 12)", + "tcg_set": "Wizards Promo", + "tcg_name": "Mewtwo", + "tcg_num": "12" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "198", + "name_en": "Eevee (Wizards Promo 11)", + "name_ja": "イーブイ", + "name_en_source": "manual", + "bulbapedia_page": "Eevee (Wizards Promo 11)", + "tcg_set": "Wizards Promo", + "tcg_name": "Eevee", + "tcg_num": "11", + "image_url": "https://archives.bulbagarden.net/media/upload/1/11/EeveePok%C3%A9monCardFanClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "199", + "name_en": "No.1 Trainer (World Challenge Secret Super Battle finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Secret Super Battle finals promo)", + "tcg_set": "World Challenge Secret Super Battle finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "200", + "name_en": "No.2 Trainer (World Challenge Secret Super Battle finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Secret Super Battle finals promo)", + "tcg_set": "World Challenge Secret Super Battle finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "201", + "name_en": "No.3 Trainer (World Challenge Secret Super Battle finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Secret Super Battle finals promo)", + "tcg_set": "World Challenge Secret Super Battle finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "202", + "name_en": "Lucky Stadium (Tropical Mega Battle promo)", + "name_ja": "ラッキースタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Lucky Stadium (Tropical Mega Battle promo)", + "tcg_set": "Tropical Mega Battle", + "tcg_name": "Lucky Stadium", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e7/LuckyStadiumTropicalMegaBattlePromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "203", + "name_en": "No.1 Trainer (World Challenge Tropical Mega Battle finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (World Challenge Tropical Mega Battle finals promo)", + "tcg_set": "World Challenge Tropical Mega Battle finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "204", + "name_en": "No.2 Trainer (World Challenge Tropical Mega Battle finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (World Challenge Tropical Mega Battle finals promo)", + "tcg_set": "World Challenge Tropical Mega Battle finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "205", + "name_en": "No.3 Trainer (World Challenge Tropical Mega Battle finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (World Challenge Tropical Mega Battle finals promo)", + "tcg_set": "World Challenge Tropical Mega Battle finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "206", + "name_en": "Sunkern (How I Became a Pokémon Card promo)", + "name_ja": "ヒマナッツ", + "name_en_source": "manual", + "bulbapedia_page": "Sunkern (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Sunkern", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "207", + "name_en": "Togepi (ANA promo)", + "name_ja": "トゲピー", + "name_en_source": "manual", + "bulbapedia_page": "Togepi (ANA promo)", + "tcg_set": "ANA", + "tcg_name": "Togepi", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/4/4a/TogepiANAPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "208", + "name_en": "Unown J (Pokémon Card Trainers promo)", + "name_ja": "アンノーン [J]", + "name_en_source": "manual", + "bulbapedia_page": "Unown J (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Unown J", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "209", + "name_en": "Unown R (CoroCoro promo)", + "name_ja": "アンノーン [R]", + "name_en_source": "manual", + "bulbapedia_page": "Unown R (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Unown R", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/UnownRCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "210", + "name_en": "Celebi (Premium File 3 promo)", + "name_ja": "セレビィ", + "name_en_source": "manual", + "bulbapedia_page": "Celebi (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Celebi", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "211", + "name_en": "Entei (Premium File 3 promo)", + "name_ja": "エンテイ", + "name_en_source": "manual", + "bulbapedia_page": "Entei (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Entei", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "212", + "name_en": "Suicune (Premium File 3 promo)", + "name_ja": "スイクン", + "name_en_source": "manual", + "bulbapedia_page": "Suicune (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Suicune", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "213", + "name_en": "Raikou (Premium File 3 promo)", + "name_ja": "ライコウ", + "name_en_source": "manual", + "bulbapedia_page": "Raikou (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Raikou", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "214", + "name_en": "Lugia (Premium File 3 promo)", + "name_ja": "ルギア", + "name_en_source": "manual", + "bulbapedia_page": "Lugia (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Lugia", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "215", + "name_en": "Sudowoodo (Premium File 3 promo)", + "name_ja": "ウソッキー", + "name_en_source": "manual", + "bulbapedia_page": "Sudowoodo (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Sudowoodo", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "216", + "name_en": "Skarmory (Premium File 3 promo)", + "name_ja": "エアームド", + "name_en_source": "manual", + "bulbapedia_page": "Skarmory (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Skarmory", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "217", + "name_en": "Sneasel (Premium File 3 promo)", + "name_ja": "ニューラ", + "name_en_source": "manual", + "bulbapedia_page": "Sneasel (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Sneasel", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "218", + "name_en": "Ho-Oh (Premium File 3 promo)", + "name_ja": "ホウオウ", + "name_en_source": "manual", + "bulbapedia_page": "Ho-Oh (Premium File 3 promo)", + "tcg_set": "Premium File 3", + "tcg_name": "Ho-Oh", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "219", + "name_en": "Misdreavus (Pokémon Card Trainers promo)", + "name_ja": "ムウマ", + "name_en_source": "manual", + "bulbapedia_page": "Misdreavus (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Misdreavus", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "220", + "name_en": "Smoochum (CoroCoro promo)", + "name_ja": "ムチュール", + "name_en_source": "manual", + "bulbapedia_page": "Smoochum (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Smoochum", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b1/SmoochumCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "221", + "name_en": "Dunsparce (Information Pack promo)", + "name_ja": "ノコッチ", + "name_en_source": "manual", + "bulbapedia_page": "Dunsparce (Information Pack promo)", + "tcg_set": "Information Pack", + "tcg_name": "Dunsparce", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/6a/DunsparceInformationPackPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "222", + "name_en": "No.1 Trainer (Neo Spring Road promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Spring Road promo)", + "tcg_set": "Neo Spring Road", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "223", + "name_en": "No.2 Trainer (Neo Spring Road promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Spring Road promo)", + "tcg_set": "Neo Spring Road", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "224", + "name_en": "No.3 Trainer (Neo Spring Road promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Spring Road promo)", + "tcg_set": "Neo Spring Road", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "225", + "name_en": "Dark Ivysaur (Pokémon Card Trainers promo)", + "name_ja": "わるいフシギソウ", + "name_en_source": "manual", + "bulbapedia_page": "Dark Ivysaur (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Dark Ivysaur", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/de/DarkIvysaurPok%C3%A9monCardTrainersPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "226", + "name_en": "Dark Venusaur (Pokémon Card Trainers promo)", + "name_ja": "わるいフシギバナ", + "name_en_source": "manual", + "bulbapedia_page": "Dark Venusaur (Pokémon Card Trainers promo)", + "tcg_set": "Pokémon Card Trainers", + "tcg_name": "Dark Venusaur", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/DarkVenusaurPok%C3%A9monCardTrainersPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "227", + "name_en": "Team GR's Mewtwo (Pokémon Card GB2 promo)", + "name_ja": "GR団のミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Team GR's Mewtwo (Pokémon Card GB2 promo)", + "tcg_set": "Pokémon Card GB2", + "tcg_name": "Team GR's Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/TeamGRMewtwoPok%C3%A9monCardGB2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "228", + "name_en": "Lugia (Pokémon Card GB2 promo)", + "name_ja": "ルギア", + "name_en_source": "manual", + "bulbapedia_page": "Lugia (Pokémon Card GB2 promo)", + "tcg_set": "Pokémon Card GB2", + "tcg_name": "Lugia", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/a/ae/LugiaPok%C3%A9monCardGB2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "229", + "name_en": "Dark Fearow (Pokémon Card GB2 promo)", + "name_ja": "わるいオニドリル", + "name_en_source": "manual", + "bulbapedia_page": "Dark Fearow (Pokémon Card GB2 promo)", + "tcg_set": "Pokémon Card GB2", + "tcg_name": "Dark Fearow", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/3/32/DarkFearowPok%C3%A9monCardGB2Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "230", + "name_en": "No.1 Trainer (Neo Spring Road finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Spring Road finals promo)", + "tcg_set": "Neo Spring Road finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "231", + "name_en": "No.2 Trainer (Neo Spring Road finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Spring Road finals promo)", + "tcg_set": "Neo Spring Road finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "232", + "name_en": "No.3 Trainer (Neo Spring Road finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Spring Road finals promo)", + "tcg_set": "Neo Spring Road finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "233", + "name_en": "Bellossom (Information Pack promo)", + "name_ja": "キレイハナ", + "name_en_source": "manual", + "bulbapedia_page": "Bellossom (Information Pack promo)", + "tcg_set": "Information Pack", + "tcg_name": "Bellossom", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/b/b6/BellossomInformationPackPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "234", + "name_en": "Shining Mew (CoroCoro promo)", + "name_ja": "ひかるミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Shining Mew (CoroCoro promo)", + "tcg_set": "CoroCoro", + "tcg_name": "Shining Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/fe/ShiningMewCoroCoroPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "235", + "name_en": "Shining Magikarp (Fan Club promo)", + "name_ja": "ひかるコイキング", + "name_en_source": "manual", + "bulbapedia_page": "Shining Magikarp (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Shining Magikarp", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "236", + "name_en": "Tropical Present (Fan Club promo)", + "name_ja": "トロピカルプレゼント", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Present (Fan Club promo)", + "tcg_set": "Fan Club", + "tcg_name": "Tropical Present", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/e/e0/TropicalPresentEarly1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "237", + "name_en": "Pryce's Lapras (Information Pack promo)", + "name_ja": "ヤナギのラプラス", + "name_en_source": "manual", + "bulbapedia_page": "Pryce's Lapras (Information Pack promo)", + "tcg_set": "Information Pack", + "tcg_name": "Pryce's Lapras", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "238", + "name_en": "No.1 Trainer (Neo Summer Road promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Summer Road promo)", + "tcg_set": "Neo Summer Road", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "239", + "name_en": "No.2 Trainer (Neo Summer Road promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Summer Road promo)", + "tcg_set": "Neo Summer Road", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "240", + "name_en": "No.3 Trainer (Neo Summer Road promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Summer Road promo)", + "tcg_set": "Neo Summer Road", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "241", + "name_en": "Hoppip (How I Became a Pokémon Card promo)", + "name_ja": "ハネッコ", + "name_en_source": "manual", + "bulbapedia_page": "Hoppip (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "Hoppip", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "242", + "name_en": "No.1 Trainer (Neo Summer Road finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Neo Summer Road finals promo)", + "tcg_set": "Neo Summer Road finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "243", + "name_en": "No.2 Trainer (Neo Summer Road finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Neo Summer Road finals promo)", + "tcg_set": "Neo Summer Road finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "244", + "name_en": "No.3 Trainer (Neo Summer Road finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Neo Summer Road finals promo)", + "tcg_set": "Neo Summer Road finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "245", + "name_en": "_____'s Pikachu (How I Became a Pokémon Card promo)", + "name_ja": "{{tt", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Pikachu (How I Became a Pokémon Card promo)", + "tcg_set": "How I Became a Pokémon Card", + "tcg_name": "_____'s Pikachu", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "246", + "name_en": "Touch Generation Change! (New Garura Parent/Child promo)", + "name_ja": "タッチ世代交代!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Generation Change! (New Garura Parent/Child promo)", + "tcg_set": "New Garura Parent/Child", + "tcg_name": "Touch Generation Change!", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/a/a6/TouchGenerationChangeParentChildPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "247", + "name_en": "No.1 Trainer (Battle Road Spring 2002 promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Battle Road Spring 2002 promo)", + "tcg_set": "Battle Road Spring 2002", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "248", + "name_en": "No.2 Trainer (Battle Road Spring 2002 promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Battle Road Spring 2002 promo)", + "tcg_set": "Battle Road Spring 2002", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "249", + "name_en": "No.3 Trainer (Battle Road Spring 2002 promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Battle Road Spring 2002 promo)", + "tcg_set": "Battle Road Spring 2002", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "250", + "name_en": "No.1 Trainer (Battle Road Summer 2002 promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Battle Road Summer 2002 promo)", + "tcg_set": "Battle Road Summer 2002", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "251", + "name_en": "No.2 Trainer (Battle Road Summer 2002 promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Battle Road Summer 2002 promo)", + "tcg_set": "Battle Road Summer 2002", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "252", + "name_en": "No.3 Trainer (Battle Road Summer 2002 promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Battle Road Summer 2002 promo)", + "tcg_set": "Battle Road Summer 2002", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "253", + "name_en": "No.1 Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "No.1トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.1 Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "No.1 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "254", + "name_en": "No.2 Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "No.2トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.2 Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "No.2 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "255", + "name_en": "No.3 Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "No.3トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "No.3 Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "No.3 Trainer", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "256", + "name_en": "Elite Four Trainer (Battle Road Summer 2002 finals promo)", + "name_ja": "四天王トレーナー", + "name_en_source": "manual", + "bulbapedia_page": "Elite Four Trainer (Battle Road Summer 2002 finals promo)", + "tcg_set": "Battle Road Summer 2002 finals", + "tcg_name": "Elite Four Trainer", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/1/1d/EliteFourTrainerBattleRoadSummer2002finalspromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "257", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "258", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "259", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "260", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "261", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "262", + "name_en": "Sky-Splitting Deoxys (Movie VS Pack promo)", + "name_ja": "裂空のデオキシス", + "name_en_source": "manual", + "bulbapedia_page": "Sky-Splitting Deoxys (Movie VS Pack promo)", + "tcg_set": "Movie VS Pack", + "tcg_name": "Sky-Splitting Deoxys", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/6e/SkySplittingDeoxysMovieVSPack1.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "263", + "name_en": "Poké Dude (Pokémon Daisuki Club promo)", + "name_ja": "おしえテレビのおにいさん", + "name_en_source": "manual", + "bulbapedia_page": "Poké Dude (Pokémon Daisuki Club promo)", + "tcg_set": "Pokémon Daisuki Club", + "tcg_name": "Poké Dude", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/3/35/Pok%C3%A9DudePok%C3%A9monDaisukiClubPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "264", + "name_en": "Tropical Wind (Nintendo Promo 26)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Nintendo Promo 26)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "26", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "265", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "266", + "name_en": "Victory Medal (Battle Road promo) (Silver)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "267", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "268", + "name_en": "Victory Medal (Battle Road promo) (Gold)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "269", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "270", + "name_en": "Tropical Tidal Wave (Nintendo Promo 27)", + "name_ja": "トロピカルタイダルウェーブ", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Tidal Wave (Nintendo Promo 27)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Tidal Wave", + "tcg_num": "27", + "image_url": "https://archives.bulbagarden.net/media/upload/d/d1/TropicalTidalWaveHGSSPromo18.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "271", + "name_en": "Champion's League (Champion's League promo)", + "name_ja": "チャンピオンズリーグ", + "name_en_source": "manual", + "bulbapedia_page": "Champion's League (Champion's League promo)", + "tcg_set": "Champion's League", + "tcg_name": "Champion's League", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/ChampionLeague2005Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "272", + "name_en": "Shadow Lugia (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Shadow Lugia (Jumbo)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "273", + "name_en": "Ancient Mew (The Power of One promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Ancient Mew (The Power of One promo)", + "tcg_set": "The Power of One", + "tcg_name": "Ancient Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/AncientMewNintedoError.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "274", + "name_en": "Articuno, Moltres, and Zapdos (Warner Bros. promo) (Jumbo)", + "name_ja": "サンダーとフリーザーとファイヤー", + "name_en_source": "manual", + "bulbapedia_page": "Articuno, Moltres, and Zapdos (Warner Bros. promo)", + "tcg_set": "Warner Bros.", + "tcg_name": "Articuno, Moltres, and Zapdos", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8f/ArticunoMoltresZapdosWarnerBrosPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "275", + "name_en": "Shadow Lugia (Nintendo World promo) (Game stamp; Jumbo)", + "name_ja": "ダーク・ルギア", + "name_en_source": "manual", + "bulbapedia_page": "Shadow Lugia (Nintendo World promo)", + "tcg_set": "Nintendo World", + "tcg_name": "Shadow Lugia", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/86/ShadowLugiaNintendoWorldPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "276", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "277", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "278", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "279", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "280", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "281", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "282", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "283", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "284", + "name_en": "Zorua and Celebi (Black and White Tour promo) (Jumbo)", + "name_ja": "ゾロアとセレビィ", + "name_en_source": "manual", + "bulbapedia_page": "Zorua and Celebi (Black and White Tour promo)", + "tcg_set": "Black and White Tour", + "tcg_name": "Zorua and Celebi", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9e/ZoruaCelebiBlackWhiteTourPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "285", + "name_en": "Zoroark and Legendary Pokémon (World of Illusions promo) (Jumbo)", + "name_ja": "ゾロアークと伝説のポケモン", + "name_en_source": "manual", + "bulbapedia_page": "Zoroark and Legendary Pokémon (World of Illusions promo)", + "tcg_set": "World of Illusions", + "tcg_name": "Zoroark and Legendary Pokémon", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7d/ZoroarkLegendaryPok%C3%A9monWorldofIllusionsPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "286", + "name_en": "Victory Medal (Battle Road promo)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "287", + "name_en": "_____'s Snivy (Super Snivy promo) (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Snivy (Super Snivy promo)", + "tcg_set": "Super Snivy", + "tcg_name": "_____'s Snivy", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "288", + "name_en": "_____'s Tepig (Terrific Tepig promo) (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Tepig (Terrific Tepig promo)", + "tcg_set": "Terrific Tepig", + "tcg_name": "_____'s Tepig", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "289", + "name_en": "_____'s Oshawott (Outstanding Oshawott promo) (Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Oshawott (Outstanding Oshawott promo)", + "tcg_set": "Outstanding Oshawott", + "tcg_name": "_____'s Oshawott", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "290", + "name_en": "Raikou, Entei & Suicune (Legends of Johto promo) (Legendary Pokémon; Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Raikou, Entei & Suicune (Legends of Johto promo)", + "tcg_set": "Legends of Johto", + "tcg_name": "Raikou, Entei & Suicune", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "291", + "name_en": "Tornadus, Thundurus & Landorus (Forces of Nature promo) (Legendary Pokémon; Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Tornadus, Thundurus & Landorus (Forces of Nature promo)", + "tcg_set": "Forces of Nature", + "tcg_name": "Tornadus, Thundurus & Landorus", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "292", + "name_en": "Reshiram, Zekrom & Kyurem (Legends of Unova promo) (Legendary Pokémon; Jumbo)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Reshiram, Zekrom & Kyurem (Legends of Unova promo)", + "tcg_set": "Legends of Unova", + "tcg_name": "Reshiram, Zekrom & Kyurem", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "293", + "name_en": "Victory Medal (Battle Road promo) (Silver)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "294", + "name_en": "Victory Ring (Battle Road promo)", + "name_ja": "勝利のリング", + "name_en_source": "manual", + "bulbapedia_page": "Victory Ring (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Ring", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/VictoryRingBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "295", + "name_en": "Victory Medal (Battle Road promo) (Gold)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "296", + "name_en": "Victory Orb (Battle Road promo)", + "name_ja": "勝利のオーブ", + "name_en_source": "manual", + "bulbapedia_page": "Victory Orb (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Orb", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/2f/VictoryOrbBattleRoad2003Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "297", + "name_en": "Tropical Tidal Wave (Nintendo Promo 36)", + "name_ja": "トロピカルタイダルウェーブ", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Tidal Wave (Nintendo Promo 36)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Tidal Wave", + "tcg_num": "36", + "image_url": "https://archives.bulbagarden.net/media/upload/d/d1/TropicalTidalWaveHGSSPromo18.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "298", + "name_en": "Gardevoir ex δ (EX Dragon Frontiers 93) (Jumbo)", + "name_ja": "サーナイト ex δ", + "name_en_source": "manual", + "bulbapedia_page": "Gardevoir ex δ (EX Dragon Frontiers 93)", + "tcg_set": "EX Dragon Frontiers", + "tcg_name": "Gardevoir ex δ", + "tcg_num": "93" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "299", + "name_en": "Tyranitar ex δ (EX Dragon Frontiers 99) (Jumbo)", + "name_ja": "バンギラス ex δ", + "name_en_source": "manual", + "bulbapedia_page": "Tyranitar ex δ (EX Dragon Frontiers 99)", + "tcg_set": "EX Dragon Frontiers", + "tcg_name": "Tyranitar ex δ", + "tcg_num": "99" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "300", + "name_en": "Championship Arena (Battle Road promo)", + "name_ja": "バトルロードスタジアム", + "name_en_source": "manual", + "bulbapedia_page": "Championship Arena (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Championship Arena", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/62/ChampionshipArenaBattleRoadStadiumDPPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "301", + "name_en": "Grass Energy", + "name_ja": "基本草エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Grass Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "302", + "name_en": "Fire Energy", + "name_ja": "基本炎エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Fire Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "303", + "name_en": "Lightning Energy", + "name_ja": "基本雷エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Lightning Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "304", + "name_en": "Psychic Energy", + "name_ja": "基本超エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Psychic Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "305", + "name_en": "Water Energy", + "name_ja": "基本水エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Water Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "306", + "name_en": "Fighting Energy", + "name_ja": "基本闘エネルギー", + "name_en_source": "manual", + "bulbapedia_page": "Fighting Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "307", + "name_en": "Darkness Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Darkness Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "308", + "name_en": "Metal Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Metal Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "309", + "name_en": "Victory Medal (Battle Road promo) (Silver w/Stamp)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "310", + "name_en": "Darkness Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Darkness Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "311", + "name_en": "Metal Energy", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Metal Energy" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "312", + "name_en": "Victory Medal (Battle Road promo) (Silver)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "313", + "name_en": "Armor Fossil (Mysterious Treasures 116)", + "name_ja": "たての化石", + "name_en_source": "manual", + "bulbapedia_page": "Armor Fossil (Mysterious Treasures 116)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Armor Fossil", + "tcg_num": "116" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "314", + "name_en": "Skull Fossil (Mysterious Treasures 117)", + "name_ja": "ずがいの化石", + "name_en_source": "manual", + "bulbapedia_page": "Skull Fossil (Mysterious Treasures 117)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Skull Fossil", + "tcg_num": "117" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "315", + "name_en": "Bebe's Search (Mysterious Treasures 109)", + "name_ja": "ミズキの検索", + "name_en_source": "manual", + "bulbapedia_page": "Bebe's Search (Mysterious Treasures 109)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Bebe's Search", + "tcg_num": "109" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "316", + "name_en": "Time-Space Distortion (Mysterious Treasures 124)", + "name_ja": "時空のゆがみ", + "name_en_source": "manual", + "bulbapedia_page": "Time-Space Distortion (Mysterious Treasures 124)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Time-Space Distortion", + "tcg_num": "124" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "317", + "name_en": "Mysterious Pearl (Battle Road promo)", + "name_ja": "ミステリアス・パール", + "name_en_source": "manual", + "bulbapedia_page": "Mysterious Pearl (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Mysterious Pearl", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f2/MysteriousPearlBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "318", + "name_en": "Turtwig (Diamond & Pearl 103) (Space-Time Creation; Mini)", + "name_ja": "ナエトル", + "name_en_source": "manual", + "bulbapedia_page": "Turtwig (Diamond & Pearl 103)", + "tcg_set": "Diamond & Pearl", + "tcg_name": "Turtwig", + "tcg_num": "103" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "319", + "name_en": "Chimchar (Diamond & Pearl 76) (Space-Time Creation; Mini)", + "name_ja": "ヒコザル", + "name_en_source": "manual", + "bulbapedia_page": "Chimchar (Diamond & Pearl 76)", + "tcg_set": "Diamond & Pearl", + "tcg_name": "Chimchar", + "tcg_num": "76" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "320", + "name_en": "Piplup (Diamond & Pearl 93) (Space-Time Creation; Mini)", + "name_ja": "ポッチャマ", + "name_en_source": "manual", + "bulbapedia_page": "Piplup (Diamond & Pearl 93)", + "tcg_set": "Diamond & Pearl", + "tcg_name": "Piplup", + "tcg_num": "93" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "321", + "name_en": "Champion's League (Champion's League promo)", + "name_ja": "チャンピオンズリーグ", + "name_en_source": "manual", + "bulbapedia_page": "Champion's League (Champion's League promo)", + "tcg_set": "Champion's League", + "tcg_name": "Champion's League", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/ChampionLeague2005Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "322", + "name_en": "Victory Medal (Battle Road promo) (Gold)", + "name_ja": "勝利のメダル", + "name_en_source": "manual", + "bulbapedia_page": "Victory Medal (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Victory Medal", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/2/26/VictoryMedalLPromo33.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "323", + "name_en": "Darkrai (Great Encounters 4) (Shining Darkness; Jumbo)", + "name_ja": "ダークライ", + "name_en_source": "manual", + "bulbapedia_page": "Darkrai (Great Encounters 4)", + "tcg_set": "Great Encounters", + "tcg_name": "Darkrai", + "tcg_num": "4" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "324", + "name_en": "Pokémon Pal City (Battle Road promo) (Numel & Magby)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "325", + "name_en": "Pokémon Pal City (Battle Road promo) (Jirachi & Cherubi)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "326", + "name_en": "Pokémon Pal City (Battle Road promo) (Teddiursa & Snover)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "327", + "name_en": "Pokémon Pal City (Battle Road promo) (Pikachu & Pichu)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "328", + "name_en": "Pokémon Pal City (Battle Road promo) (Magikarp & Hitmonchan)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "329", + "name_en": "Pokémon Pal City (Battle Road promo) (Qwilfish & Clamperl)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "330", + "name_en": "Pokémon Pal City (Battle Road promo) (Meowth & Stantler)", + "name_ja": "ポケモンパルシティ", + "name_en_source": "manual", + "bulbapedia_page": "Pokémon Pal City (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Pokémon Pal City", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/6/64/Pok%C3%A9monPalCityPromoChubu.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "331", + "name_en": "Touch Exchange! (Battle Road promo)", + "name_ja": "タッチ交換!", + "name_en_source": "manual", + "bulbapedia_page": "Touch Exchange! (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Touch Exchange!", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "332", + "name_en": "Roseanne's Research (Secret Wonders 125)", + "name_ja": "ハマナのリサーチ", + "name_en_source": "manual", + "bulbapedia_page": "Roseanne's Research (Secret Wonders 125)", + "tcg_set": "Secret Wonders", + "tcg_name": "Roseanne's Research", + "tcg_num": "125" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "333", + "name_en": "Professor Oak's Visit (Secret Wonders 122)", + "name_ja": "オーキドはかせの訪問", + "name_en_source": "manual", + "bulbapedia_page": "Professor Oak's Visit (Secret Wonders 122)", + "tcg_set": "Secret Wonders", + "tcg_name": "Professor Oak's Visit", + "tcg_num": "122" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "334", + "name_en": "Time-Space Distortion (Mysterious Treasures 124)", + "name_ja": "時空のゆがみ", + "name_en_source": "manual", + "bulbapedia_page": "Time-Space Distortion (Mysterious Treasures 124)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Time-Space Distortion", + "tcg_num": "124" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "335", + "name_en": "Miracle Diamond (Battle Road promo)", + "name_ja": "ミラクル・ダイヤモンド", + "name_en_source": "manual", + "bulbapedia_page": "Miracle Diamond (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Miracle Diamond", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c9/MiracleDiamondBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "336", + "name_en": "Tropical Wind (DP Promo 5)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (DP Promo 5)", + "tcg_set": "DP Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "5" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "337", + "name_en": "Champion's League (Champion's League promo)", + "name_ja": "チャンピオンズリーグ", + "name_en_source": "manual", + "bulbapedia_page": "Champion's League (Champion's League promo)", + "tcg_set": "Champion's League", + "tcg_name": "Champion's League", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/9f/ChampionLeague2005Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "338", + "name_en": "Time-Space Distortion (Mysterious Treasures 124)", + "name_ja": "時空のゆがみ", + "name_en_source": "manual", + "bulbapedia_page": "Time-Space Distortion (Mysterious Treasures 124)", + "tcg_set": "Mysterious Treasures", + "tcg_name": "Time-Space Distortion", + "tcg_num": "124" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "339", + "name_en": "Mysterious Pearl (Battle Road promo)", + "name_ja": "ミステリアス・パール", + "name_en_source": "manual", + "bulbapedia_page": "Mysterious Pearl (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Mysterious Pearl", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/f/f2/MysteriousPearlBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "340", + "name_en": "Buck's Training (Battle Road promo)", + "name_ja": "バクのトレーニング", + "name_en_source": "manual", + "bulbapedia_page": "Buck's Training (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Buck's Training", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "341", + "name_en": "Cynthia's Feelings (Battle Road promo)", + "name_ja": "シロナの想い", + "name_en_source": "manual", + "bulbapedia_page": "Cynthia's Feelings (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Cynthia's Feelings", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "342", + "name_en": "Miracle Diamond (Battle Road promo)", + "name_ja": "ミラクル・ダイヤモンド", + "name_en_source": "manual", + "bulbapedia_page": "Miracle Diamond (Battle Road promo)", + "tcg_set": "Battle Road", + "tcg_name": "Miracle Diamond", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/c/c9/MiracleDiamondBattleRoadPromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "343", + "name_en": "Luxury Ball (Gym Challenge promo)", + "name_ja": "ゴージャスボール", + "name_en_source": "manual", + "bulbapedia_page": "Luxury Ball (Gym Challenge promo)", + "tcg_set": "Gym Challenge", + "tcg_name": "Luxury Ball", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "344", + "name_en": "Tropical Wind (Nintendo Promo 26)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Nintendo Promo 26)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "26", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "345", + "name_en": "Captain Pikachu (Pokémon Center promo) (Jumbo)", + "name_ja": "キャプテンピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "Captain Pikachu (Pokémon Center promo)", + "tcg_set": "Pokémon Center", + "tcg_name": "Captain Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7c/CaptainPikachuPok%C3%A9monCenterpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "346", + "name_en": "_____'s Pikachu (Pokémon Center promo) (Jumbo)", + "name_ja": "_____のピカチュウ", + "name_en_source": "manual", + "bulbapedia_page": "_____'s Pikachu (Pokémon Center promo)", + "tcg_set": "Pokémon Center", + "tcg_name": "_____'s Pikachu", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/7/7f/PikachuPok%C3%A9monCenterpromo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "347", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "348", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "349", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "350", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "351", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "352", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "353", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "354", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "355", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "356", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "357", + "name_en": "[[Spiky-eared Pichu M (Movie Random Pack 9)", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "[[Spiky-eared Pichu M (Movie Random Pack 9)" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "358", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "359", + "name_en": "Arceus (DPt-P Promo 41)", + "name_ja": "アルセウス", + "name_en_source": "manual", + "bulbapedia_page": "Arceus (DPt-P Promo 41)", + "tcg_set": "DPt-P Promo", + "tcg_name": "Arceus", + "tcg_num": "41" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "360", + "name_en": "Tropical Wind (Nintendo Promo 26)", + "name_ja": "トロピカルウインド", + "name_en_source": "manual", + "bulbapedia_page": "Tropical Wind (Nintendo Promo 26)", + "tcg_set": "Nintendo Promo", + "tcg_name": "Tropical Wind", + "tcg_num": "26", + "image_url": "https://archives.bulbagarden.net/media/upload/8/8b/TropicalWindTropicalMegaBattle1999Promo.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "361", + "name_en": "Zorua and Celebi (Clash at the Summit promo) (Jumbo)", + "name_ja": "ゾロアとセレビィ", + "name_en_source": "manual", + "bulbapedia_page": "Zorua and Celebi (Clash at the Summit promo)", + "tcg_set": "Clash at the Summit", + "tcg_name": "Zorua and Celebi", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "362", + "name_en": "Zoroark and the Legendary Pokémon (Clash at the Summit promo) (Jumbo)", + "name_ja": "ゾロアークと伝説のポケモン", + "name_en_source": "manual", + "bulbapedia_page": "Zoroark and the Legendary Pokémon (Clash at the Summit promo)", + "tcg_set": "Clash at the Summit", + "tcg_name": "Zoroark and the Legendary Pokémon", + "tcg_num": "promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "363", + "name_en": "Pikachu & Ishihara", + "name_ja": "", + "name_en_source": "manual", + "bulbapedia_page": "Pikachu & Ishihara" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "364", + "name_en": "Gardevoir (Illustration Grand Prix promo)", + "name_ja": "サーナイト", + "name_en_source": "manual", + "bulbapedia_page": "Gardevoir (Illustration Grand Prix promo)", + "tcg_set": "Illustration Grand Prix", + "tcg_name": "Gardevoir", + "tcg_num": "Promo" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "365", + "name_en": "Ancient Mew (The Power of One promo)", + "name_ja": "ミュウ", + "name_en_source": "manual", + "bulbapedia_page": "Ancient Mew (The Power of One promo)", + "tcg_set": "The Power of One", + "tcg_name": "Ancient Mew", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/d/dd/AncientMewNintedoError.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "366", + "name_en": "Mewtwo (Vending S1)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Vending S1)", + "tcg_set": "Expansion Sheet 1", + "tcg_name": "Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/0/0c/MewtwoVendingS1.jpg" + }, + { + "set_id": "UnnumberedPromo", + "local_id": "367", + "name_en": "Mewtwo (Vending S3)", + "name_ja": "ミュウツー", + "name_en_source": "manual", + "bulbapedia_page": "Mewtwo (Vending S3)", + "tcg_set": "Expansion Sheet 3", + "tcg_name": "Mewtwo", + "tcg_num": "promo", + "image_url": "https://archives.bulbagarden.net/media/upload/9/90/MewtwoVendingS3.jpg" + } + ] +} diff --git a/ui_wx/include/ccm/ui/AppContext.hpp b/ui_wx/include/ccm/ui/AppContext.hpp index be020c4..0d2baf6 100644 --- a/ui_wx/include/ccm/ui/AppContext.hpp +++ b/ui_wx/include/ccm/ui/AppContext.hpp @@ -27,6 +27,8 @@ struct AppContext { IGameModule& pokemonModule; IGameModule& yuGiOhModule; IGameModule& digiBattle99Module; + // Asia Pokemon sets/preview backend (not a separate Game menu entry). + IGameModule& japanesePokemonModule; // Active per-game UI bundles. The order is the order shown in the // Game menu; the composition root constructs them and hands raw // pointers in. `MainFrame` does not own these — `app/main.cpp` does. diff --git a/ui_wx/include/ccm/ui/BaseCardEditDialog.hpp b/ui_wx/include/ccm/ui/BaseCardEditDialog.hpp index 80eaf55..12642a3 100644 --- a/ui_wx/include/ccm/ui/BaseCardEditDialog.hpp +++ b/ui_wx/include/ccm/ui/BaseCardEditDialog.hpp @@ -3,7 +3,8 @@ // BaseCardEditDialog // // Header-only template for the modal create/edit form. Owns the parts every -// game shares — Name, Set picker (read-only combo with prefix typeahead), +// game shares — Name, Set picker (read-only combo with typeahead: prefix first, +// then substring, with ASCII-fold so "Pokemon"/"Jungle" match "Pokémon Jungle"), // Amount spin, Language and Condition choices, Note, Image list with // Add/Remove/double-click-to-view, OK/Cancel — and exposes hooks the // subclass uses to: @@ -48,6 +49,7 @@ #include #include #include +#include #include #include #include @@ -102,6 +104,9 @@ protected: // wants; the base only owns the surrounding label. virtual void buildFlagsRow(wxBoxSizer* flagsBox) = 0; + // Subclass adds any labelled rows between Name and Set. Default does nothing. + virtual void appendPreSetRows(wxFlexGridSizer* /*grid*/) {} + // Subclass adds any extra game-specific labelled rows just below the // standard rows but above the Note row, by calling `appendRow(label, ctrl)` // (provided as a parameter). Default does nothing. @@ -114,6 +119,11 @@ protected: // Subclass copies the extra fields it owns from its widgets back into `card_`. virtual void writeExtraToCard() {} + // Languages offered in the Language choice. Default: allLanguages(). + [[nodiscard]] virtual std::span languagesForChoice() const { + return allLanguages(); + } + [[nodiscard]] virtual std::string updateMenuName() const { return "Update Sets"; } // Display name passed into errors and the dialog title hints. @@ -151,6 +161,12 @@ protected: return preloadedSets_ != nullptr ? *preloadedSets_ : sets_; } + void setPreloadedSetsPointer(const std::vector* sets) noexcept { + preloadedSets_ = sets; + } + + void refreshSetAndLanguageChoices() { populateChoices(); } + // Default: combo only. Yu-Gi-Oh! overrides to add set-code entry + toggle. virtual void customizeSetPickerRow(wxBoxSizer& row, wxComboBox* combo) { row.Add(combo, 1, wxEXPAND); @@ -193,6 +209,9 @@ private: }); appendRow(grid, "Name", nameCtrl_); + // Optional rows between Name and Set (e.g. Pokemon West/Asia region). + appendPreSetRows(grid); + // `setCombo_` must be parented to `setHost` so every control in the Set row // shares the same `wxPanel`; otherwise the combo stays a direct child of the // dialog while the sizer lives on `setHost`, which corrupts layout on MSW. @@ -311,9 +330,10 @@ private: languageChoice_->Clear(); int langIdx = 0; int i = 0; + const auto langsForChoice = languagesForChoice(); wxArrayString langs; - langs.Alloc(allLanguages().size()); - for (auto l : allLanguages()) { + langs.Alloc(langsForChoice.size()); + for (auto l : langsForChoice) { const std::string lang = std::string(to_string(l)); langs.Add(wxString::FromUTF8(lang.c_str())); if (l == card_.language) langIdx = i; @@ -486,20 +506,43 @@ private: #endif } + // Fold a few Latin-1 diacritics so typing ASCII "Pokemon" matches "Pokémon". + [[nodiscard]] static wxString foldAsciiForTypeahead(wxString s) { + s.MakeLower(); + s.Replace(wxString::FromUTF8("\xc3\xa9"), wxT("e")); // é + s.Replace(wxString::FromUTF8("\xc3\x89"), wxT("e")); // É (after lower: é) + s.Replace(wxString::FromUTF8("\xc3\xa8"), wxT("e")); // è + s.Replace(wxString::FromUTF8("\xc3\xaa"), wxT("e")); // ê + s.Replace(wxString::FromUTF8("\xc3\xa0"), wxT("a")); // à + s.Replace(wxString::FromUTF8("\xc3\xa1"), wxT("a")); // á + s.Replace(wxString::FromUTF8("\xc3\xb1"), wxT("n")); // ñ + s.Replace(wxString::FromUTF8("\xc3\xbc"), wxT("u")); // ü + s.Replace(wxString::FromUTF8("\xc3\xb6"), wxT("o")); // ö + return s; + } + void applySetTypeaheadSelection() { const auto& available = availableSets(); if (!setCombo_ || available.empty()) return; - wxString pref = setTypeaheadPrefix_; - pref.MakeLower(); + const wxString pref = foldAsciiForTypeahead(setTypeaheadPrefix_); if (pref.empty()) return; + // Prefer prefix matches, then substring (so "Jungle" finds "Pokémon Jungle"). for (std::size_t i = 0; i < available.size(); ++i) { - wxString name(wxString::FromUTF8(available[i].name)); - name.MakeLower(); + const wxString name = + foldAsciiForTypeahead(wxString::FromUTF8(available[i].name)); if (name.StartsWith(pref)) { setCombo_->SetSelection(static_cast(i)); return; } } + for (std::size_t i = 0; i < available.size(); ++i) { + const wxString name = + foldAsciiForTypeahead(wxString::FromUTF8(available[i].name)); + if (name.Contains(pref)) { + setCombo_->SetSelection(static_cast(i)); + return; + } + } } void onSetComboChar(wxKeyEvent& ev) { diff --git a/ui_wx/include/ccm/ui/BaseSelectedCardPanel.hpp b/ui_wx/include/ccm/ui/BaseSelectedCardPanel.hpp index 5c6043c..c10a805 100644 --- a/ui_wx/include/ccm/ui/BaseSelectedCardPanel.hpp +++ b/ui_wx/include/ccm/ui/BaseSelectedCardPanel.hpp @@ -217,6 +217,12 @@ protected: [[nodiscard]] virtual Game gameId() const noexcept = 0; + // Preview / card-back routing. Defaults to `gameId()`; Pokemon overrides + // so Asia cards use the JapanesePokemon preview source + card back. + [[nodiscard]] virtual Game previewGameFor(const TCard& /*card*/) const noexcept { + return gameId(); + } + // Construction ------------------------------------------------------------ BaseSelectedCardPanel(wxWindow* parent, @@ -292,6 +298,9 @@ private: case Game::Pokemon: // Mirrors CCM2's unresolved-preview fallback image. return "https://archives.bulbagarden.net/media/upload/1/17/Cardback.jpg"; + case Game::JapanesePokemon: + // Japanese TCG back (distinct from the Western Cardback.jpg). + return "https://archives.bulbagarden.net/media/upload/2/2a/TCG_Card_Back_Japanese.jpg"; case Game::YuGiOh: // Yugipedia English TCG backing (thumbnail — smaller than full scan). return "https://ms.yugipedia.com/thumb/e/e5/Back-EN.png/250px-Back-EN.png"; @@ -379,7 +388,7 @@ private: auto state = state_; CardPreviewService* svcPtr = &cardPreview_; auto [name, setId, setNo] = previewKey(card); - const Game game = gameId(); + const Game game = previewGameFor(card); const std::string exeDirCopy = exeDirForBundledAssets_; std::thread([state, gen, svcPtr, name = std::move(name), diff --git a/ui_wx/include/ccm/ui/PokemonCardEditDialog.hpp b/ui_wx/include/ccm/ui/PokemonCardEditDialog.hpp index 1eb1698..05a197e 100644 --- a/ui_wx/include/ccm/ui/PokemonCardEditDialog.hpp +++ b/ui_wx/include/ccm/ui/PokemonCardEditDialog.hpp @@ -1,24 +1,28 @@ #pragma once -// PokemonCardEditDialog: typed Add/Edit form for a `PokemonCard`. Inherits -// the shared layout, set picker, and image management from -// `BaseCardEditDialog` and adds: -// - a `Set #` text input (between the Set picker and the Amount spin) -// - `Holo`, `1. Edition`, `Signed`, `Altered` check boxes in the flags row +// PokemonCardEditDialog: Add/Edit form for a unified West/Asia PokemonCard. +// West/Asia switch drives set lists, language choices, preview APIs, and the +// Asia-only UnnumberedPromo print UX (from the former Japanese dialog). #include "ccm/domain/PokemonCard.hpp" #include "ccm/ports/ICardPreviewSource.hpp" #include "ccm/services/CardPreviewService.hpp" #include "ccm/ui/BaseCardEditDialog.hpp" +#include "ccm/ui/SwitchCtrl.hpp" + #include +#include #include #include +#include #include #include namespace ccm::ui { +class VariantImagePreviewDialog; + class PokemonCardEditDialog final : public BaseCardEditDialog { public: PokemonCardEditDialog(wxWindow* parent, @@ -27,22 +31,27 @@ public: CardPreviewService& cardPreview, EditMode mode, PokemonCard initial, - const std::vector* preloadedSets = nullptr); + const std::vector* westSets = nullptr, + const std::vector* asiaSets = nullptr); ~PokemonCardEditDialog() override; protected: + void appendPreSetRows(wxFlexGridSizer* grid) override; void buildFlagsRow(wxBoxSizer* flagsBox) override; void appendExtraRows(wxFlexGridSizer* grid) override; void readExtraFromCard() override; void writeExtraToCard() override; [[nodiscard]] std::string updateMenuName() const override { return "Update Pokemon"; } void onCardLookupContextChanged() override; + [[nodiscard]] std::span languagesForChoice() const override; private: struct VariantFetchState { std::atomic alive{true}; }; + void onRegionSwitch(wxCommandEvent&); + void applyRegion(PokemonRegion region, bool clearSetIfMissing); void onAutoDetectSetNo(wxCommandEvent&); void onNextSetNo(wxCommandEvent&); void onSetSelectionChanged(wxCommandEvent&); @@ -60,15 +69,37 @@ private: void rebuildVariantRingFromCache(); void syncRingPositionToControls(); void refreshVariantNextControls(); + void refreshSetNoRowMode(); + void applySelectedSetNo(std::string setNo); + void stepVariantRing(int delta); void scheduleDeferredVariantPrefetch(); void prefetchVariantsForCurrentCardSilent(unsigned capturedEpoch); + void closeUnnumberedPreview(); + void ensureUnnumberedPreviewOpen(); + void refreshUnnumberedPreview(); + void requestUnnumberedPreviewAsync(unsigned capturedEpoch, + std::string name, + std::string setId, + std::string setNo, + std::size_t ringIndex, + std::size_t ringCount); + [[nodiscard]] bool isUnnumberedPromoSelected() const; + [[nodiscard]] std::string currentRingSetNo() const; + [[nodiscard]] Game backendGame() const noexcept; + [[nodiscard]] PokemonRegion currentRegion() const noexcept; [[nodiscard]] static std::string storedSetNoFromControls(const wxTextCtrl* ctrl); [[nodiscard]] static std::string normalizedStoredSetNo(std::string_view setNo); EditMode dialogMode_; unsigned variantFetchEpoch_{0}; + unsigned previewFetchEpoch_{0}; CardPreviewService& cardPreview_; + const std::vector* westSets_{nullptr}; + const std::vector* asiaSets_{nullptr}; std::shared_ptr variantFetchState_; + + SwitchCtrl* regionSwitch_{nullptr}; + wxStaticText* setNoLabel_{nullptr}; wxTextCtrl* setNoCtrl_{nullptr}; wxButton* autoSetNoBtn_{nullptr}; wxButton* nextSetNoBtn_{nullptr}; @@ -76,7 +107,9 @@ private: wxCheckBox* firstEditionCheck_{nullptr}; wxCheckBox* signedCheck_{nullptr}; wxCheckBox* alteredCheck_{nullptr}; + VariantImagePreviewDialog* unnumberedPreview_{nullptr}; + std::string selectedSetNo_; std::vector cachedVariants_; std::vector uniqueSetNos_; std::size_t setNoRingPos_{0}; diff --git a/ui_wx/include/ccm/ui/PokemonGameView.hpp b/ui_wx/include/ccm/ui/PokemonGameView.hpp index f9af24d..236cf9c 100644 --- a/ui_wx/include/ccm/ui/PokemonGameView.hpp +++ b/ui_wx/include/ccm/ui/PokemonGameView.hpp @@ -1,9 +1,7 @@ #pragma once -// PokemonGameView: IGameView for the Pokemon TCG. Mirrors `MagicGameView` — -// owns the Pokemon-typed list, selected, and edit-dialog widgets and -// delegates persistence to a `CollectionService` reference -// supplied by the composition root. +// PokemonGameView: unified West + Asia Pokemon UI. One collection file; +// separate West/Asia set caches; Sets > Update Pokemon refreshes both. #include "ccm/domain/PokemonCard.hpp" #include "ccm/games/IGameModule.hpp" @@ -49,7 +47,7 @@ public: private: void ensureSetsLoaded(); - const std::vector& setsForDialog(); + const std::vector& setsForDialog(PokemonRegion region); ConfigService& config_; CollectionService& collection_; @@ -60,7 +58,8 @@ private: PokemonCardListPanel* listPanel_{nullptr}; PokemonSelectedCardPanel* selectedPanel_{nullptr}; - std::vector setsCache_; + std::vector setsCacheWest_; + std::vector setsCacheAsia_; bool attemptedInitialSetLoad_{false}; }; diff --git a/ui_wx/include/ccm/ui/PokemonSelectedCardPanel.hpp b/ui_wx/include/ccm/ui/PokemonSelectedCardPanel.hpp index 8a41bc0..1d22bbb 100644 --- a/ui_wx/include/ccm/ui/PokemonSelectedCardPanel.hpp +++ b/ui_wx/include/ccm/ui/PokemonSelectedCardPanel.hpp @@ -25,6 +25,9 @@ protected: [[nodiscard]] std::tuple previewKey(const PokemonCard& card) const override; [[nodiscard]] Game gameId() const noexcept override { return Game::Pokemon; } + [[nodiscard]] Game previewGameFor(const PokemonCard& card) const noexcept override { + return pokemonBackendGame(card.region); + } }; } // namespace ccm::ui diff --git a/ui_wx/include/ccm/ui/VariantImagePreviewDialog.hpp b/ui_wx/include/ccm/ui/VariantImagePreviewDialog.hpp new file mode 100644 index 0000000..4494f4f --- /dev/null +++ b/ui_wx/include/ccm/ui/VariantImagePreviewDialog.hpp @@ -0,0 +1,45 @@ +#pragma once + +// VariantImagePreviewDialog: small modeless popup that shows a single card +// preview image (bytes decoded as wxImage). Used by Japanese Pokémon Add/Edit +// when cycling UnnumberedPromo prints. Prev/Next fire custom events so the +// edit dialog owns the variant ring. + +#include +#include +#include +#include +#include +#include +#include + +#include + +namespace ccm::ui { + +wxDECLARE_EVENT(EVT_VARIANT_PREVIEW_PREV, wxCommandEvent); +wxDECLARE_EVENT(EVT_VARIANT_PREVIEW_NEXT, wxCommandEvent); + +class VariantImagePreviewDialog : public wxDialog { +public: + explicit VariantImagePreviewDialog(wxWindow* parent); + + void setCaption(const wxString& caption); + void setImageBytes(std::string_view bytes); + void clearImage(); + void setNavigationEnabled(bool enabled); + void repositionBesideParent(); + +private: + class ImageCanvas; + + void onPrev(wxCommandEvent&); + void onNext(wxCommandEvent&); + + ImageCanvas* imageHost_{nullptr}; + wxStaticText* caption_{nullptr}; + wxButton* prevButton_{nullptr}; + wxButton* nextButton_{nullptr}; +}; + +} // namespace ccm::ui diff --git a/ui_wx/src/MainFrame.cpp b/ui_wx/src/MainFrame.cpp index d7d29d3..c6841d0 100644 --- a/ui_wx/src/MainFrame.cpp +++ b/ui_wx/src/MainFrame.cpp @@ -41,10 +41,11 @@ constexpr const char kFilterInputHint[] = "Filter"; std::string dirNameForGame(Game g) { switch (g) { - case Game::Magic: return "magic"; - case Game::Pokemon: return "pokemon"; - case Game::YuGiOh: return "yugioh"; - case Game::DigiBattle99: return "digibattle99"; + case Game::Magic: return "magic"; + case Game::Pokemon: return "pokemon"; + case Game::YuGiOh: return "yugioh"; + case Game::DigiBattle99: return "digibattle99"; + case Game::JapanesePokemon: return "pokemon"; } return "magic"; } diff --git a/ui_wx/src/PokemonCardEditDialog.cpp b/ui_wx/src/PokemonCardEditDialog.cpp index 57e61dd..f7ccf2b 100644 --- a/ui_wx/src/PokemonCardEditDialog.cpp +++ b/ui_wx/src/PokemonCardEditDialog.cpp @@ -1,12 +1,34 @@ #include "ccm/ui/PokemonCardEditDialog.hpp" #include "ccm/domain/Enums.hpp" +#include "ccm/games/pokemonjp/JapanesePokemonCardPreviewSource.hpp" +#include "ccm/ui/Theme.hpp" +#include "ccm/ui/VariantImagePreviewDialog.hpp" + #include #include + #include #include namespace ccm::ui { +namespace { + +constexpr const char* kUnnumberedPromoSetId = "UnnumberedPromo"; + +constexpr const char* kJapanesePokemonCardBackUrl = + "https://archives.bulbagarden.net/media/upload/2/2a/TCG_Card_Back_Japanese.jpg"; + +const std::vector kEmptySets; + +bool languageAllowedForRegion(Language lang, PokemonRegion region) { + for (const auto l : languagesForPokemonRegion(region)) { + if (l == lang) return true; + } + return false; +} + +} // namespace PokemonCardEditDialog::PokemonCardEditDialog(wxWindow* parent, ImageService& imageService, @@ -14,15 +36,22 @@ PokemonCardEditDialog::PokemonCardEditDialog(wxWindow* parent, CardPreviewService& cardPreview, EditMode mode, PokemonCard initial, - const std::vector* preloadedSets) + const std::vector* westSets, + const std::vector* asiaSets) : BaseCardEditDialog( parent, mode == EditMode::Create ? "Add Pokemon Card" : "Edit Pokemon Card", - imageService, setService, mode, std::move(initial), Game::Pokemon, preloadedSets), + imageService, setService, mode, PokemonCard{}, Game::Pokemon, nullptr), dialogMode_(mode), cardPreview_(cardPreview), + westSets_(westSets), + asiaSets_(asiaSets), variantFetchState_(std::make_shared()) { + const PokemonRegion region = initial.region; + mutableCard() = std::move(initial); + setPreloadedSetsPointer(region == PokemonRegion::Asia ? asiaSets_ : westSets_); buildAndPopulate(); + refreshSetNoRowMode(); if (dialogMode_ == EditMode::Edit) { scheduleDeferredVariantPrefetch(); } @@ -32,12 +61,40 @@ PokemonCardEditDialog::~PokemonCardEditDialog() { if (variantFetchState_) { variantFetchState_->alive.store(false); } + closeUnnumberedPreview(); +} + +PokemonRegion PokemonCardEditDialog::currentRegion() const noexcept { + return constCard().region; +} + +Game PokemonCardEditDialog::backendGame() const noexcept { + return pokemonBackendGame(currentRegion()); +} + +std::span PokemonCardEditDialog::languagesForChoice() const { + return languagesForPokemonRegion(currentRegion()); } void PokemonCardEditDialog::onCardLookupContextChanged() { clearCachedPrintVariants(); } +void PokemonCardEditDialog::appendPreSetRows(wxFlexGridSizer* grid) { + auto* regionPanel = new wxPanel(this, wxID_ANY); + auto* row = new wxBoxSizer(wxHORIZONTAL); + regionSwitch_ = new SwitchCtrl(regionPanel, wxID_ANY, + constCard().region == PokemonRegion::Asia); + row->Add(new wxStaticText(regionPanel, wxID_ANY, wxString::FromUTF8("West")), + 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, 6); + row->Add(regionSwitch_, 0, wxALIGN_CENTER_VERTICAL | wxRIGHT, 6); + row->Add(new wxStaticText(regionPanel, wxID_ANY, wxString::FromUTF8("Asia")), + 0, wxALIGN_CENTER_VERTICAL); + regionPanel->SetSizer(row); + regionSwitch_->Bind(EVT_CCM_SWITCH, &PokemonCardEditDialog::onRegionSwitch, this); + appendRow(grid, "Region", regionPanel); +} + void PokemonCardEditDialog::buildFlagsRow(wxBoxSizer* flagsBox) { holoCheck_ = new wxCheckBox(this, wxID_ANY, "Holo"); firstEditionCheck_ = new wxCheckBox(this, wxID_ANY, "1. Edition"); @@ -50,6 +107,7 @@ void PokemonCardEditDialog::buildFlagsRow(wxBoxSizer* flagsBox) { } void PokemonCardEditDialog::appendExtraRows(wxFlexGridSizer* grid) { + setNoLabel_ = new wxStaticText(this, wxID_ANY, "Set #"); auto* setNoPanel = new wxPanel(this, wxID_ANY); setNoCtrl_ = new wxTextCtrl(setNoPanel, wxID_ANY); autoSetNoBtn_ = new wxButton(setNoPanel, wxID_ANY, "Auto detect"); @@ -63,20 +121,63 @@ void PokemonCardEditDialog::appendExtraRows(wxFlexGridSizer* grid) { setNoRow->Add(nextSetNoBtn_, 0, wxALIGN_CENTER_VERTICAL); setNoPanel->SetSizer(setNoRow); - appendRow(grid, "Set #", setNoPanel); + grid->Add(setNoLabel_, 0, wxALIGN_CENTER_VERTICAL); + grid->Add(setNoPanel, 1, wxEXPAND); if (auto* setCombo = setComboControl()) { setCombo->Bind(wxEVT_COMBOBOX, &PokemonCardEditDialog::onSetSelectionChanged, this); } } -std::string PokemonCardEditDialog::normalizedStoredSetNo(std::string_view setNo) { - std::string out(setNo); - const auto slash = out.find('/'); - if (slash != std::string::npos) { - out.resize(slash); +void PokemonCardEditDialog::onRegionSwitch(wxCommandEvent&) { + const PokemonRegion next = + (regionSwitch_ && regionSwitch_->GetValue()) ? PokemonRegion::Asia + : PokemonRegion::West; + applyRegion(next, true); +} + +void PokemonCardEditDialog::applyRegion(PokemonRegion region, bool clearSetIfMissing) { + mutableCard().region = region; + if (regionSwitch_ && regionSwitch_->GetValue() != (region == PokemonRegion::Asia)) { + regionSwitch_->SetValue(region == PokemonRegion::Asia, false); } - return out; + + if (!languageAllowedForRegion(mutableCard().language, region)) { + mutableCard().language = defaultLanguageForPokemonRegion(region); + } + + const std::vector* sets = + region == PokemonRegion::Asia + ? (asiaSets_ != nullptr ? asiaSets_ : &kEmptySets) + : (westSets_ != nullptr ? westSets_ : &kEmptySets); + setPreloadedSetsPointer(sets); + + const std::string prevSetId = mutableCard().set.id; + bool setStillValid = false; + for (const auto& s : availableSets()) { + if (s.id == prevSetId) { + setStillValid = true; + mutableCard().set = s; + break; + } + } + if (clearSetIfMissing && !setStillValid) { + mutableCard().set = Set{}; + mutableCard().setNo.clear(); + selectedSetNo_.clear(); + if (setNoCtrl_) setNoCtrl_->ChangeValue(wxEmptyString); + } + + refreshSetAndLanguageChoices(); + clearCachedPrintVariants(); + refreshSetNoRowMode(); + scheduleDeferredVariantPrefetch(); + Layout(); + if (GetSizer()) Fit(); +} + +std::string PokemonCardEditDialog::normalizedStoredSetNo(std::string_view setNo) { + return JapanesePokemonCardPreviewSource::normalizeLocalId(setNo); } std::string PokemonCardEditDialog::storedSetNoFromControls(const wxTextCtrl* ctrl) { @@ -84,20 +185,78 @@ std::string PokemonCardEditDialog::storedSetNoFromControls(const wxTextCtrl* ctr return normalizedStoredSetNo(ctrl->GetValue().ToStdString(wxConvUTF8)); } +bool PokemonCardEditDialog::isUnnumberedPromoSelected() const { + if (currentRegion() != PokemonRegion::Asia) return false; + if (const auto* set = selectedSetFromControls()) { + return set->id == kUnnumberedPromoSetId; + } + return constCard().set.id == kUnnumberedPromoSetId; +} + +std::string PokemonCardEditDialog::currentRingSetNo() const { + if (!uniqueSetNos_.empty() && setNoRingPos_ < uniqueSetNos_.size()) { + return uniqueSetNos_[setNoRingPos_]; + } + return selectedSetNo_; +} + +void PokemonCardEditDialog::applySelectedSetNo(std::string setNo) { + selectedSetNo_ = normalizedStoredSetNo(setNo); + if (setNoCtrl_ && setNoCtrl_->IsShown()) { + setNoCtrl_->ChangeValue(wxString::FromUTF8(selectedSetNo_.c_str())); + } +} + +void PokemonCardEditDialog::refreshSetNoRowMode() { + const bool unnumbered = isUnnumberedPromoSelected(); + if (setNoLabel_) { + setNoLabel_->SetLabelText(unnumbered ? wxString::FromUTF8("Print") + : wxString::FromUTF8("Set #")); + } + if (setNoCtrl_) { + setNoCtrl_->Show(!unnumbered); + if (!unnumbered && !selectedSetNo_.empty()) { + setNoCtrl_->ChangeValue(wxString::FromUTF8(selectedSetNo_.c_str())); + } + if (auto* parent = setNoCtrl_->GetParent()) { + parent->Layout(); + } + } + if (!unnumbered) { + closeUnnumberedPreview(); + } + Layout(); + if (GetSizer()) Fit(); +} + void PokemonCardEditDialog::readExtraFromCard() { clearCachedPrintVariants(); + selectedSetNo_ = normalizedStoredSetNo(constCard().setNo); if (setNoCtrl_) { - setNoCtrl_->ChangeValue( - wxString::FromUTF8(normalizedStoredSetNo(constCard().setNo).c_str())); + setNoCtrl_->ChangeValue(wxString::FromUTF8(selectedSetNo_.c_str())); } if (holoCheck_) holoCheck_->SetValue(constCard().holo); if (firstEditionCheck_) firstEditionCheck_->SetValue(constCard().firstEdition); if (signedCheck_) signedCheck_->SetValue(constCard().signed_); if (alteredCheck_) alteredCheck_->SetValue(constCard().altered); + if (regionSwitch_) { + regionSwitch_->SetValue(constCard().region == PokemonRegion::Asia, false); + } + refreshSetNoRowMode(); } void PokemonCardEditDialog::writeExtraToCard() { - if (setNoCtrl_) mutableCard().setNo = storedSetNoFromControls(setNoCtrl_); + mutableCard().region = + (regionSwitch_ && regionSwitch_->GetValue()) ? PokemonRegion::Asia + : PokemonRegion::West; + if (isUnnumberedPromoSelected()) { + mutableCard().setNo = normalizedStoredSetNo(selectedSetNo_); + } else if (setNoCtrl_) { + selectedSetNo_ = storedSetNoFromControls(setNoCtrl_); + mutableCard().setNo = selectedSetNo_; + } else { + mutableCard().setNo = normalizedStoredSetNo(selectedSetNo_); + } if (holoCheck_) mutableCard().holo = holoCheck_->IsChecked(); if (firstEditionCheck_) mutableCard().firstEdition = firstEditionCheck_->IsChecked(); if (signedCheck_) mutableCard().signed_ = signedCheck_->IsChecked(); @@ -106,9 +265,11 @@ void PokemonCardEditDialog::writeExtraToCard() { void PokemonCardEditDialog::clearCachedPrintVariants() { ++variantFetchEpoch_; + ++previewFetchEpoch_; cachedVariants_.clear(); uniqueSetNos_.clear(); setNoRingPos_ = 0; + closeUnnumberedPreview(); refreshVariantNextControls(); } @@ -142,9 +303,10 @@ void PokemonCardEditDialog::requestVariantsAsync(unsigned capturedEpoch, auto state = variantFetchState_; CardPreviewService* svc = &cardPreview_; PokemonCardEditDialog* self = this; + const Game game = backendGame(); std::thread([state, svc, self, capturedEpoch, name = std::move(name), - setId = std::move(setId), fillSetNoOnSuccess, showFailureDialog]() { - auto detected = svc->detectPrintVariants(Game::Pokemon, name, setId); + setId = std::move(setId), fillSetNoOnSuccess, showFailureDialog, game]() { + auto detected = svc->detectPrintVariants(game, name, setId); wxTheApp->CallAfter([state, self, capturedEpoch, detected = std::move(detected), fillSetNoOnSuccess, showFailureDialog]() mutable { if (!state->alive.load()) return; @@ -173,14 +335,20 @@ void PokemonCardEditDialog::applyDetectedVariants(unsigned capturedEpoch, } cachedVariants_ = std::move(detected).value(); - if (fillSetNoOnSuccess && setNoCtrl_ && !cachedVariants_.empty()) { - setNoCtrl_->ChangeValue( - wxString::FromUTF8(cachedVariants_.front().setNo.c_str())); + if (fillSetNoOnSuccess && !cachedVariants_.empty()) { + applySelectedSetNo(cachedVariants_.front().setNo); } rebuildVariantRingFromCache(); syncRingPositionToControls(); refreshVariantNextControls(); + if (isUnnumberedPromoSelected() && !uniqueSetNos_.empty()) { + ensureUnnumberedPreviewOpen(); + refreshUnnumberedPreview(); + if (unnumberedPreview_ != nullptr) { + unnumberedPreview_->setNavigationEnabled(uniqueSetNos_.size() > 1); + } + } } void PokemonCardEditDialog::rebuildVariantRingFromCache() { @@ -197,8 +365,12 @@ void PokemonCardEditDialog::rebuildVariantRingFromCache() { } void PokemonCardEditDialog::syncRingPositionToControls() { - if (!setNoCtrl_) return; - const std::string current = storedSetNoFromControls(setNoCtrl_); + const std::string current = isUnnumberedPromoSelected() + ? normalizedStoredSetNo(selectedSetNo_) + : storedSetNoFromControls(setNoCtrl_); + if (!isUnnumberedPromoSelected() && setNoCtrl_) { + selectedSetNo_ = current; + } setNoRingPos_ = 0; for (std::size_t i = 0; i < uniqueSetNos_.size(); ++i) { if (uniqueSetNos_[i] == current) { @@ -206,26 +378,66 @@ void PokemonCardEditDialog::syncRingPositionToControls() { break; } } + if (!uniqueSetNos_.empty() && selectedSetNo_.empty()) { + applySelectedSetNo(uniqueSetNos_[setNoRingPos_]); + } } void PokemonCardEditDialog::refreshVariantNextControls() { if (!nextSetNoBtn_) return; - nextSetNoBtn_->Show(uniqueSetNos_.size() > 1); + const bool showNext = uniqueSetNos_.size() > 1; + nextSetNoBtn_->Show(showNext); + if (showNext) { + if (isUnnumberedPromoSelected()) { + const std::size_t i = setNoRingPos_ + 1; + const std::size_t n = uniqueSetNos_.size(); + nextSetNoBtn_->SetLabel(wxString::Format("Next (%zu/%zu)", i, n)); + } else { + const std::string setNo = currentRingSetNo(); + if (setNo.empty()) { + nextSetNoBtn_->SetLabel("Next"); + } else { + nextSetNoBtn_->SetLabel( + wxString::Format("Next (%s)", wxString::FromUTF8(setNo.c_str()))); + } + } + } else { + nextSetNoBtn_->SetLabel("Next"); + } + if (auto* parent = nextSetNoBtn_->GetParent()) { + parent->Layout(); + } Layout(); if (GetSizer()) Fit(); + if (unnumberedPreview_ != nullptr) { + unnumberedPreview_->setNavigationEnabled(uniqueSetNos_.size() > 1); + } } void PokemonCardEditDialog::onAutoDetectSetNo(wxCommandEvent&) { autoDetectFromApi(); } -void PokemonCardEditDialog::onNextSetNo(wxCommandEvent&) { - if (uniqueSetNos_.size() <= 1) return; - setNoRingPos_ = (setNoRingPos_ + 1) % uniqueSetNos_.size(); - if (setNoCtrl_) { - setNoCtrl_->ChangeValue(wxString::FromUTF8(uniqueSetNos_[setNoRingPos_].c_str())); - } +void PokemonCardEditDialog::stepVariantRing(int delta) { + if (uniqueSetNos_.size() <= 1 || delta == 0) return; + const auto n = static_cast(uniqueSetNos_.size()); + auto pos = static_cast(setNoRingPos_) + delta; + pos %= n; + if (pos < 0) pos += n; + setNoRingPos_ = static_cast(pos); + applySelectedSetNo(uniqueSetNos_[setNoRingPos_]); refreshVariantNextControls(); + if (isUnnumberedPromoSelected()) { + ensureUnnumberedPreviewOpen(); + refreshUnnumberedPreview(); + if (unnumberedPreview_ != nullptr) { + unnumberedPreview_->setNavigationEnabled(true); + } + } +} + +void PokemonCardEditDialog::onNextSetNo(wxCommandEvent&) { + stepVariantRing(1); } void PokemonCardEditDialog::autoDetectFromApi() { @@ -248,8 +460,115 @@ void PokemonCardEditDialog::autoDetectFromApi() { void PokemonCardEditDialog::onSetSelectionChanged(wxCommandEvent& ev) { clearCachedPrintVariants(); + refreshSetNoRowMode(); scheduleDeferredVariantPrefetch(); ev.Skip(); } +void PokemonCardEditDialog::closeUnnumberedPreview() { + ++previewFetchEpoch_; + if (unnumberedPreview_ != nullptr) { + unnumberedPreview_->Destroy(); + unnumberedPreview_ = nullptr; + } +} + +void PokemonCardEditDialog::ensureUnnumberedPreviewOpen() { + if (!isUnnumberedPromoSelected()) { + closeUnnumberedPreview(); + return; + } + if (unnumberedPreview_ != nullptr) { + unnumberedPreview_->setNavigationEnabled(uniqueSetNos_.size() > 1); + unnumberedPreview_->repositionBesideParent(); + return; + } + + unnumberedPreview_ = new VariantImagePreviewDialog(this); + const Theme theme = inferThemeFromWindow(this); + applyThemeToWindowTree(unnumberedPreview_, paletteForTheme(theme), theme); + unnumberedPreview_->Bind(wxEVT_CLOSE_WINDOW, [this](wxCloseEvent& ev) { + unnumberedPreview_ = nullptr; + ev.Skip(); + }); + unnumberedPreview_->Bind(EVT_VARIANT_PREVIEW_PREV, [this](wxCommandEvent&) { + stepVariantRing(-1); + }); + unnumberedPreview_->Bind(EVT_VARIANT_PREVIEW_NEXT, [this](wxCommandEvent&) { + stepVariantRing(1); + }); + unnumberedPreview_->setNavigationEnabled(uniqueSetNos_.size() > 1); + unnumberedPreview_->Show(true); + unnumberedPreview_->repositionBesideParent(); +} + +void PokemonCardEditDialog::refreshUnnumberedPreview() { + if (!isUnnumberedPromoSelected() || uniqueSetNos_.empty()) { + closeUnnumberedPreview(); + return; + } + ensureUnnumberedPreviewOpen(); + if (unnumberedPreview_ == nullptr) return; + + syncCardFromControls(); + const auto& card = constCard(); + const std::string setNo = currentRingSetNo(); + if (card.name.empty() || setNo.empty()) { + unnumberedPreview_->clearImage(); + unnumberedPreview_->setCaption(wxString::FromUTF8("Enter a card name")); + return; + } + + const std::size_t i = setNoRingPos_ + 1; + const std::size_t n = uniqueSetNos_.size(); + unnumberedPreview_->setCaption( + wxString::Format("%s (%zu/%zu)", + wxString::FromUTF8(card.name.c_str()), i, n)); + + const unsigned epoch = ++previewFetchEpoch_; + requestUnnumberedPreviewAsync(epoch, card.name, kUnnumberedPromoSetId, setNo, setNoRingPos_, + uniqueSetNos_.size()); +} + +void PokemonCardEditDialog::requestUnnumberedPreviewAsync(unsigned capturedEpoch, + std::string name, + std::string setId, + std::string setNo, + std::size_t ringIndex, + std::size_t ringCount) { + auto state = variantFetchState_; + CardPreviewService* svc = &cardPreview_; + PokemonCardEditDialog* self = this; + std::thread([state, svc, self, capturedEpoch, name = std::move(name), + setId = std::move(setId), setNo = std::move(setNo), ringIndex, + ringCount]() { + auto bytes = svc->fetchPreviewBytes(Game::JapanesePokemon, name, setId, setNo); + std::string payload; + bool usedFallback = false; + if (bytes) { + payload = std::move(bytes).value(); + } else { + auto fallback = svc->fetchImageBytesByUrl(kJapanesePokemonCardBackUrl); + if (fallback) { + payload = std::move(fallback).value(); + usedFallback = true; + } + } + wxTheApp->CallAfter([state, self, capturedEpoch, payload = std::move(payload), + name, ringIndex, ringCount, usedFallback]() mutable { + if (!state->alive.load()) return; + if (capturedEpoch != self->previewFetchEpoch_) return; + if (self->unnumberedPreview_ == nullptr) return; + + self->unnumberedPreview_->setImageBytes(payload); + if (usedFallback) { + self->unnumberedPreview_->setCaption( + wxString::Format("%s (%zu/%zu) — preview unavailable", + wxString::FromUTF8(name.c_str()), + ringIndex + 1, ringCount)); + } + }); + }).detach(); +} + } // namespace ccm::ui diff --git a/ui_wx/src/PokemonGameView.cpp b/ui_wx/src/PokemonGameView.cpp index a123629..66d2fc2 100644 --- a/ui_wx/src/PokemonGameView.cpp +++ b/ui_wx/src/PokemonGameView.cpp @@ -31,18 +31,22 @@ void PokemonGameView::ensureSetsLoaded() { if (attemptedInitialSetLoad_) return; attemptedInitialSetLoad_ = true; - auto cached = sets_.getSets(Game::Pokemon); - if (cached) { - setsCache_ = std::move(cached).value(); - if (!setsCache_.empty()) return; - } else { - setsCache_.clear(); - } + auto loadOrRefresh = [this](Game game, std::vector& cache) { + auto cached = sets_.getSets(game); + if (cached) { + cache = std::move(cached).value(); + if (!cache.empty()) return; + } else { + cache.clear(); + } + auto refreshed = sets_.updateSets(game); + if (refreshed) { + cache = std::move(refreshed).value(); + } + }; - auto refreshed = sets_.updateSets(Game::Pokemon); - if (refreshed) { - setsCache_ = std::move(refreshed).value(); - } + loadOrRefresh(Game::Pokemon, setsCacheWest_); + loadOrRefresh(Game::JapanesePokemon, setsCacheAsia_); } wxPanel* PokemonGameView::listPanel(wxWindow* parent) { @@ -81,13 +85,20 @@ void PokemonGameView::refreshCollection() { if (selectedPanel_) selectedPanel_->setCard(listPanel_->selected()); } -const std::vector& PokemonGameView::setsForDialog() { +const std::vector& PokemonGameView::setsForDialog(PokemonRegion region) { ensureSetsLoaded(); - if (!setsCache_.empty()) return setsCache_; + if (region == PokemonRegion::Asia) { + if (!setsCacheAsia_.empty()) return setsCacheAsia_; + auto loaded = sets_.getSets(Game::JapanesePokemon); + if (loaded) setsCacheAsia_ = std::move(loaded).value(); + else setsCacheAsia_.clear(); + return setsCacheAsia_; + } + if (!setsCacheWest_.empty()) return setsCacheWest_; auto loaded = sets_.getSets(Game::Pokemon); - if (loaded) setsCache_ = std::move(loaded).value(); - else setsCache_.clear(); - return setsCache_; + if (loaded) setsCacheWest_ = std::move(loaded).value(); + else setsCacheWest_.clear(); + return setsCacheWest_; } void PokemonGameView::onAddCard(wxWindow* parentWindow) { @@ -98,11 +109,13 @@ void PokemonGameView::onAddCard(wxWindow* parentWindow) { } PokemonCard fresh; fresh.amount = 1; + fresh.region = PokemonRegion::West; fresh.language = Language::English; fresh.condition = Condition::NearMint; PokemonCardEditDialog dlg(parentWindow, images_, sets_, cardPreview_, EditMode::Create, fresh, - &setsForDialog()); + &setsForDialog(PokemonRegion::West), + &setsForDialog(PokemonRegion::Asia)); themeModalDialog(&dlg, config_.current().theme); CardEditModalGuard modalGuard; if (dlg.ShowModal() != wxID_OK) return; @@ -147,7 +160,8 @@ void PokemonGameView::onEditCard(wxWindow* parentWindow) { return; } PokemonCardEditDialog dlg(parentWindow, images_, sets_, cardPreview_, EditMode::Edit, *sel, - &setsForDialog()); + &setsForDialog(PokemonRegion::West), + &setsForDialog(PokemonRegion::Asia)); themeModalDialog(&dlg, config_.current().theme); CardEditModalGuard modalGuard; if (dlg.ShowModal() != wxID_OK) return; @@ -181,15 +195,46 @@ void PokemonGameView::onDeleteCard(wxWindow* parentWindow) { } std::string PokemonGameView::onUpdateSets(wxWindow* parentWindow) { - auto out = sets_.updateSets(Game::Pokemon); - if (!out) { - showThemedMessageDialog(parentWindow, "Failed to update sets: " + out.error(), - "Error", wxOK | wxICON_ERROR); + auto westOut = sets_.updateSets(Game::Pokemon); + auto asiaOut = sets_.updateSets(Game::JapanesePokemon); + + if (westOut) { + setsCacheWest_ = westOut.value(); + } + if (asiaOut) { + setsCacheAsia_ = asiaOut.value(); + } + + if (!westOut && !asiaOut) { + showThemedMessageDialog( + parentWindow, + "Failed to update West sets: " + westOut.error() + + "\nFailed to update Asia sets: " + asiaOut.error(), + "Error", wxOK | wxICON_ERROR); return "Update failed"; } - setsCache_ = out.value(); - showThemedMessageDialog(parentWindow, "Updated " + std::to_string(out.value().size()) + " Pokemon sets.", - "Sets updated", wxOK | wxICON_INFORMATION); + if (!westOut) { + showThemedMessageDialog( + parentWindow, + "Updated " + std::to_string(asiaOut.value().size()) + + " Asia Pokemon sets, but West failed: " + westOut.error(), + "Sets partially updated", wxOK | wxICON_WARNING); + return "Pokemon sets partially updated."; + } + if (!asiaOut) { + showThemedMessageDialog( + parentWindow, + "Updated " + std::to_string(westOut.value().size()) + + " West Pokemon sets, but Asia failed: " + asiaOut.error(), + "Sets partially updated", wxOK | wxICON_WARNING); + return "Pokemon sets partially updated."; + } + + showThemedMessageDialog( + parentWindow, + "Updated " + std::to_string(westOut.value().size()) + " West and " + + std::to_string(asiaOut.value().size()) + " Asia Pokemon sets.", + "Sets updated", wxOK | wxICON_INFORMATION); return "Pokemon sets updated."; } diff --git a/ui_wx/src/PokemonSelectedCardPanel.cpp b/ui_wx/src/PokemonSelectedCardPanel.cpp index ceecdde..1fa4295 100644 --- a/ui_wx/src/PokemonSelectedCardPanel.cpp +++ b/ui_wx/src/PokemonSelectedCardPanel.cpp @@ -11,6 +11,7 @@ enum PokemonDetailKey : int { kName = 0, kSet, kSetNo, + kRegion, kLanguage, kCondition, kAmount, @@ -34,6 +35,7 @@ PokemonSelectedCardPanel::declareDetailRows() const { {"Name", kName, "(no card selected)"}, {"Set", kSet, ""}, {"Set #", kSetNo, ""}, + {"Region", kRegion, ""}, {"Language", kLanguage, ""}, {"Condition", kCondition, ""}, {"Amount", kAmount, ""}, @@ -56,6 +58,7 @@ std::string PokemonSelectedCardPanel::detailValueFor(const PokemonCard& card, case kName: return card.name; case kSet: return card.set.name; case kSetNo: return card.setNo; + case kRegion: return std::string(to_string(card.region)); case kLanguage: return std::string(to_string(card.language)); case kCondition: return std::string(to_string(card.condition)); case kAmount: return std::to_string(card.amount); diff --git a/ui_wx/src/SettingsDialog.cpp b/ui_wx/src/SettingsDialog.cpp index a941627..c8c94c9 100644 --- a/ui_wx/src/SettingsDialog.cpp +++ b/ui_wx/src/SettingsDialog.cpp @@ -14,10 +14,11 @@ namespace { wxString displayLabelForGame(Game g) { switch (g) { - case Game::Magic: return "Magic"; - case Game::Pokemon: return "Pokemon"; - case Game::YuGiOh: return "Yu-Gi-Oh!"; - case Game::DigiBattle99: return "Digimon (Digi-Battle)"; + case Game::Magic: return "Magic"; + case Game::Pokemon: return "Pokemon"; + case Game::YuGiOh: return "Yu-Gi-Oh!"; + case Game::DigiBattle99: return "Digimon (Digi-Battle)"; + case Game::JapanesePokemon: return "Pokemon"; // internal; not in allGames() } return wxString::FromUTF8(to_string(g).data()); } diff --git a/ui_wx/src/VariantImagePreviewDialog.cpp b/ui_wx/src/VariantImagePreviewDialog.cpp new file mode 100644 index 0000000..50183b1 --- /dev/null +++ b/ui_wx/src/VariantImagePreviewDialog.cpp @@ -0,0 +1,176 @@ +#include "ccm/ui/VariantImagePreviewDialog.hpp" + +#include +#include +#include +#include +#include +#include + +#include + +namespace ccm::ui { + +wxDEFINE_EVENT(EVT_VARIANT_PREVIEW_PREV, wxCommandEvent); +wxDEFINE_EVENT(EVT_VARIANT_PREVIEW_NEXT, wxCommandEvent); + +class VariantImagePreviewDialog::ImageCanvas : public wxPanel { +public: + explicit ImageCanvas(wxWindow* parent) : wxPanel(parent, wxID_ANY) { + SetBackgroundStyle(wxBG_STYLE_PAINT); + Bind(wxEVT_PAINT, &ImageCanvas::onPaint, this); + Bind(wxEVT_SIZE, [this](wxSizeEvent& ev) { + Refresh(); + ev.Skip(); + }); + } + + void setImage(const wxImage& img) { + original_ = img; + cachedScaled_ = wxBitmap(); + cachedScaledFor_ = wxSize(-1, -1); + Refresh(); + } + + void clear() { + original_ = wxImage(); + cachedScaled_ = wxBitmap(); + cachedScaledFor_ = wxSize(-1, -1); + Refresh(); + } + +private: + void onPaint(wxPaintEvent&) { + wxPaintDC dc(this); + dc.Clear(); + if (!original_.IsOk()) return; + + const wxSize ws = GetClientSize(); + if (ws.GetWidth() <= 0 || ws.GetHeight() <= 0) return; + + const double scale = std::min( + static_cast(ws.GetWidth()) / original_.GetWidth(), + static_cast(ws.GetHeight()) / original_.GetHeight()); + const int w = std::max(1, static_cast(original_.GetWidth() * scale)); + const int h = std::max(1, static_cast(original_.GetHeight() * scale)); + const wxSize scaledSize(w, h); + if (!cachedScaled_.IsOk() || cachedScaledFor_ != scaledSize) { + wxImage scaled = original_.Scale(w, h, wxIMAGE_QUALITY_HIGH); + cachedScaled_ = wxBitmap(scaled); + cachedScaledFor_ = scaledSize; + } + dc.DrawBitmap(cachedScaled_, + (ws.GetWidth() - w) / 2, + (ws.GetHeight() - h) / 2, + true); + } + + wxImage original_; + wxBitmap cachedScaled_; + wxSize cachedScaledFor_{-1, -1}; +}; + +VariantImagePreviewDialog::VariantImagePreviewDialog(wxWindow* parent) + : wxDialog(parent, wxID_ANY, "Print preview", + wxDefaultPosition, wxSize(280, 420), + wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxSTAY_ON_TOP) { + auto* root = new wxBoxSizer(wxVERTICAL); + + imageHost_ = new ImageCanvas(this); + root->Add(imageHost_, 1, wxEXPAND | wxALL, 6); + + caption_ = new wxStaticText(this, wxID_ANY, ""); + root->Add(caption_, 0, wxEXPAND | wxLEFT | wxRIGHT | wxBOTTOM, 6); + + auto* nav = new wxBoxSizer(wxHORIZONTAL); + prevButton_ = new wxButton(this, wxID_ANY, "<< Prev"); + nextButton_ = new wxButton(this, wxID_ANY, "Next >>"); + nav->Add(prevButton_, 0, wxRIGHT, 6); + nav->Add(nextButton_, 0); + root->Add(nav, 0, wxALIGN_CENTER_HORIZONTAL | wxLEFT | wxRIGHT | wxBOTTOM, 6); + + prevButton_->Bind(wxEVT_BUTTON, &VariantImagePreviewDialog::onPrev, this); + nextButton_->Bind(wxEVT_BUTTON, &VariantImagePreviewDialog::onNext, this); + + SetSizer(root); + Layout(); + repositionBesideParent(); +} + +void VariantImagePreviewDialog::repositionBesideParent() { + wxWindow* parent = GetParent(); + if (parent == nullptr) return; + + const wxRect parentScreen = parent->GetScreenRect(); + const wxSize size = GetSize(); + int x = parentScreen.GetRight() + 20; + int y = parentScreen.GetTop(); + + const int displayIdx = wxDisplay::GetFromWindow(parent); + if (displayIdx != wxNOT_FOUND) { + const wxRect work = wxDisplay(displayIdx).GetClientArea(); + if (x + size.GetWidth() > work.GetRight()) { + x = std::max(work.GetLeft(), work.GetRight() - size.GetWidth()); + } + if (y + size.GetHeight() > work.GetBottom()) { + y = std::max(work.GetTop(), work.GetBottom() - size.GetHeight()); + } + if (x < work.GetLeft()) x = work.GetLeft(); + if (y < work.GetTop()) y = work.GetTop(); + } + + SetPosition(wxPoint(x, y)); +} + +void VariantImagePreviewDialog::setCaption(const wxString& caption) { + if (caption_) { + caption_->SetLabelText(caption); + Layout(); + } +} + +void VariantImagePreviewDialog::setImageBytes(std::string_view bytes) { + if (!imageHost_) return; + if (bytes.empty()) { + clearImage(); + return; + } + + wxMemoryInputStream stream(bytes.data(), bytes.size()); + wxImage img; + bool decoded = false; + { + wxLogNull suppressPngWarnings; + decoded = img.LoadFile(stream, wxBITMAP_TYPE_ANY); + } + if (!decoded || !img.IsOk()) { + clearImage(); + return; + } + imageHost_->setImage(img); +} + +void VariantImagePreviewDialog::clearImage() { + if (imageHost_) { + imageHost_->clear(); + } +} + +void VariantImagePreviewDialog::setNavigationEnabled(bool enabled) { + if (prevButton_) prevButton_->Enable(enabled); + if (nextButton_) nextButton_->Enable(enabled); +} + +void VariantImagePreviewDialog::onPrev(wxCommandEvent&) { + wxCommandEvent ev(EVT_VARIANT_PREVIEW_PREV, GetId()); + ev.SetEventObject(this); + ProcessWindowEvent(ev); +} + +void VariantImagePreviewDialog::onNext(wxCommandEvent&) { + wxCommandEvent ev(EVT_VARIANT_PREVIEW_NEXT, GetId()); + ev.SetEventObject(this); + ProcessWindowEvent(ev); +} + +} // namespace ccm::ui