Jump to content

Recommended Posts

Posted

Hey all. I built a small, free, browser-based tool for a problem I kept hitting while rebuilding a cross-generation living dex: getting older-gen Pokémon up the chain without the multi-cartridge / Poké Transporter shuffle.

▶ Use it (no install, runs in your browser): https://mrsnicoleahall.github.io/PokeBridge/
Source / code: https://github.com/mrsnicoleahall/PokeBridge

Why, when PKSM already does this?
Full respect to PKSM. It's brilliant and absolutely covers this ground. But I'm a bit of a purist, and I wanted a tool that does exactly one thing and nothing else. PKSM and PKHeX are full editors; they can change your Pokémon, and for my own living dex I didn't want that capability anywhere near it. PokeBridge is deliberately transfer-only: it moves my legitimately-caught Pokémon up the chain without editing them (no buffing stats, no altering moves/nicknames/anything). It only does the honest format conversion that moving up a generation requires, the same kind the official Pal Park / Poké Transfer do. And it does whole boxes at once, not one at a time. That's the entire pitch: a clean, faithful, bulk transfer chain and nothing more.

What it does
Load a save, pick a Pokémon (or a whole box), and it converts and drops them into a newer save:

  • Sources: Gen 1 (R/B/Y), Gen 2 (G/S/C), Gen 3 (R/S/E/FR/LG), Gen 4 (DPPt/HGSS), Gen 5 (BW/B2W2)
  • Destinations: Gen 5 (Black/White, Black 2/White 2) or Gen 7 (Ultra Sun/Ultra Moon)
  • From a Gen-7 save you can then use the game's native Bank/HOME link, so it also sidesteps Poké Transporter's one-box-at-a-time limit when building a dex.

Notes

  • 100% client-side. Saves are read and written entirely in-browser; nothing is uploaded. (Static site, check the source.)
  • Reads .sav, auto-strips DeSmuME .dsv/.dst footers. In Chromium you can open the save off disk and write it back in place; other browsers fall back to a download.
  • Whole-box "Transfer all," and it skips Pokémon that can't legitimately move up (eggs, species not in the destination dex) instead of failing.
  • Scope is intentionally narrow: a transfer tool, complement to PKHeX/PKSM, not a replacement. No legality editing.
  • Known gaps (honest): Gen 1/2/3 transfers currently leave held item and ability unset (they need cross-gen lookup tables); Gen 7 met-data is minimal. Species/level/moves/IVs/EVs/nickname carry over fine.
  • Test on a backup save first, especially the Gen 7 write path.

Credits: built test-first against real saves, leaning on ProjectPokemon's Gen III/V save-structure docs and PKHeX's open-source format/checksum work for the Gen 7 bits. Thanks to this community for documenting all of it.

Feedback / bug reports welcome, just open an issue on the repo. 🙂

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...