PKForge

Project Url: sofianeelhor/PKForge
Introduction: Pokémon save editor and bank for Android
More: Author   ReportBugs   
Tags:

PKForge

A Pokémon save editor and bank for Android, support dual-screen handhelds.

Discord Download License


A Pokémon save editor and cross-generation Bank for Android, tuned for dual-screen handhelds like the AYN Thor. Built on PKHeX.Core with the Auto Legality Mod compiled in-process, so legalizing a Pokémon works fully offline, on device.

Not affiliated with Nintendo, Game Freak, or The Pokémon Company.

  • Manage your Pokémon. Open any save from a linked emulator or a single file and take full control of your team and boxes. Edit stats, IVs, EVs, moves, nature, ability, held item, Met/Origin, Tera type, Hyper Training, shininess, friendship, Pokérus, and more, with a live legality check as you go.
  • One-tap legalize. The Auto Legality Mod is compiled in-process, so legalizing a Pokémon works fully offline, on device.
  • Move Pokémon between games. Grab a Pokémon from one save and drop it into another, across generations, from a Gen 3 cartridge to a Gen 9 one. PKForge handles the transfer smoothly, so your team can travel with you from game to game.
  • A Bank like Pokémon Home. Store your whole collection in a cross-game Bank with unlimited themed boxes. Organize with the gamepad, keep living dexes, and pull anything back out into any save whenever you need it.
  • Track your collection. The Living Dex tracker follows all 1025 Pokémon across every generation, including shiny variants, so you always know what you still need.
  • Browse and inject events. The full Mystery Gift database is bundled and works offline. Browse Wonder Cards from old distributions and inject them straight into your save.
  • Edit the bag. The bag editor handles any pouch, any item, any quantity, with presets and one-tap refills.
  • Edit the trainer. Change your name, IDs, money, and gender on the trainer card, and manage trainer profiles and records.
  • RNG tools. Inspect PID, IVs, and nature, and reroll a nature while keeping shininess.
  • Batch edit. The organizer handles multi-select operations: copy, move, duplicate, delete, release, and send to the Bank or Poképark in bulk.
  • Breed and hatch. The egg factory and Day Care / Nursery tools generate eggs and hatch Pokémon, including one egg of every species.
  • Complete the Pokédex. Mark everything seen, generate a living dex, and track what is missing.
  • Play with your Pokémon. The Poképark is a living habitat where your Pokémon wander while you're away. The Nuzlocke report tracks first encounters and dupes per route, and the encounter browser shows every way to catch a species in each game.
  • Share your teams. Import and export Showdown sets, and generate QR codes to move a set between devices.
  • Game-specific editors. Grand Underground, Poké Beans, Fashion, and more, tailored to each game.
  • Keep your saves safe. Every write follows validate, backup, then atomic write, and restore points capture every change exactly, so nothing is ever lost.

Screenshots

Home Editor

Bank Living Dex

Mystery Gift Bag

RNG tools Poképark

Trainer card Showdown QR

Nuzlocke report Encounter browser

Supported games

PKForge reads and edits saves from every mainline generation, plus the GameCube side games and popular romhacks:

  • Generation I: Red, Blue, Green (JP), Yellow
  • Generation II: Gold, Silver, Crystal
  • Generation III: Ruby, Sapphire, Emerald, FireRed, LeafGreen, Pokémon Box: Ruby & Sapphire, Colosseum, XD: Gale of Darkness
  • Generation IV: Diamond, Pearl, Platinum, HeartGold, SoulSilver
  • Generation V: Black, White, Black 2, White 2
  • Generation VI: X, Y, Omega Ruby, Alpha Sapphire
  • Generation VII: Sun, Moon, Ultra Sun, Ultra Moon, Let's Go Pikachu, Let's Go Eevee
  • Generation VIII: Sword, Shield, Brilliant Diamond, Shining Pearl, Legends: Arceus
  • Generation IX: Scarlet, Violet
  • Romhacks: Pokémon Unbound, Radical Red, GS Chronicles, Luminescent Platinum, Pokémon Compass

Supported emulators

Link a storage unit and PKForge finds your saves automatically:

  • Game Boy / Game Boy Color: RetroArch, Linkboy, Pizza Boy C
  • Game Boy Advance: RetroArch, Linkboy, Pizza Boy A
  • Nintendo DS: melonDS, DraStic, RetroArch
  • GameCube: Dolphin
  • Nintendo 3DS: Azahar, Lime3DS, Citra MMJ
  • Nintendo Switch: Eden

You can also open a single save file directly.

Installation

Download the APK from Releases and allow installs from unknown sources. First run walks you through linking an emulator (RetroArch, melonDS, Azahar/Lime3DS, Citra MMJ, Eden) or opening a single save file.

💬 Discord

Join for updates, support, bug reports, feature requests, or just to chat about the project.

👉 Join the PKForge Discord

Discord

Building

.NET 10 SDK with the maui-android workload, Android SDK (API 36).

git submodule update --init --recursive
dotnet test tests/PKForge.Domain.Tests/PKForge.Domain.Tests.csproj
dotnet test tests/PKForge.Engine.Tests/PKForge.Engine.Tests.csproj
dotnet build src/PKForge.App/PKForge.App.csproj -f net10.0-android

Version tags build and publish the APK from CI.

Layout

src/PKForge.Domain          contracts and DTOs, no engine or Android dependencies
src/PKForge.Engine          adapters over pinned PKHeX.Core
src/PKForge.AutoMod         compiles the Auto Legality Mod against our Core
src/PKForge.Infrastructure  bank, backups, atomic save writer
src/PKForge.App             MAUI app, SkiaSharp UI, gamepad and second screen
src/PKForge.Chrome          the design system: tokens and painters, pure Skia
tools/ChromePreview         renders the design system off-device
docs/                       architecture, bank model, development, art direction

Credits

License

GPLv3 or later, inherited from PKHeX.Core. See LICENSE.

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools
AI Daily Digest