3DS Store › Tools

PKSM v10.4.2 by FlagBrew

Released Oct 25, 2026 · Tools
3,492,449 downloads on GitHub · Source code

Pokémon save manager and editor for generations I to VIII, on cartridge or digital

Install on your 3DS

QR code of the download link for PKSM.cia

Method 1Scan the QR code
With FBI (Remote Install › Scan QR Code) or 3dsDL (Scan QR Code). Either one installs it.

Method 2Send it to your 3DS
Open 3dsDL › Receive on the same Wi-Fi, then press:
Send to 3dsDL

Other ways to install

From your SD card: copy PKSM.3dsx into /3ds/ and start it from the Homebrew Launcher.

Files

FileSizeSHA-256
PKSM.3dsx7.8 MB 0a35e15d…2b2a Download
PKSM.cia6.5 MB 8882cdf5…d485 Download

Downloads come from the developer's GitHub release while it's there. If GitHub stops serving a file, or the file there changes, the same link serves our copy.

All versions (48)

Screenshots

PKSM screenshot
Screenshot · from the developer's README
Add a screenshotor a photo of it running.

About PKSM

Edits the data in your Pokémon saves, from the GBA games (FireRed, LeafGreen, Ruby, Sapphire, Emerald) up to Sword and Shield. Cartridges and digital copies both work. Pokémon can go into offline storage banks, and you can resize those.

It scans QR codes for .pkx files and event wondercards, and keeps an offline database of wondercards from old distributions. Custom scripts can inject data into a save. The automatic legality check needs an internet connection and a local-gpss server that you run yourself.

The first launch has to be online so it can download its extra assets. Without a connection it closes. Its files live under /3ds/PKSM on the SD card: backups, banks, dumps, scripts, and a songs folder for your own background music.

FlagBrew ask that you keep heavily edited Pokémon out of battles and trades with people who don't know about them.

Release notes

v10.4.2 · PKSM 10.4.2 · Oct 25, 2026

What's new

  • Fixed: PKSM failing to start with error 0xC8804464 or std::bad_alloc, even after a clean reinstall (fix #1581, fix #1597)
  • Both were caused by a corrupted PKSM extdata, which is not removed when PKSM is uninstalled or reinstalled
  • PKSM now detects it on boot and asks whether to reset it. Storage banks kept in the extdata will be lost, as they were already unreadable
  • Fixed: the additional assets download failing with error 0xFFFFFE6D on some consoles (fix #1586)
  • When the main CDN turns your console away, PKSM now falls back to a mirror on GitHub. Downloaded assets are still verified before being used
  • Fixed: extra saves added or removed not being remembered after restarting PKSM, unless an unrelated setting was changed as well (fix #1594)
  • Fixed: Gen 1/2/3 items turning into a different item or disappearing when edited in the bag, Gen 3 HMs included
  • Fixed: Gen 1 bags showing leftover items that had already been tossed
  • Fixed: items losing their marks, such as new and favourite, when the bag is edited in Gen 7
  • Fixed: editing the bag leaving stale data behind in the slots of Sword/Shield
  • Fixed: item lists drifting from what the games actually accept
  • Sword/Shield now include the Crown Tundra key items (Reins of Unity, Legendary Clues, Crown Pass and more), Galarica Wreath, Dynite Ore and Ability Patch, and no longer list duplicates
  • Emerald, FireRed/LeafGreen and Omega Ruby/Alpha Sapphire no longer list key items from other games, and X/Y now include the Poké Flute
  • Fixed: the swarms script now shows the right swarms for HeartGold or SoulSilver, instead of listing both games' at once
  • Fixed: the inject-bank-to-dex script always failing with "Impossible Ball" on Gen 3 saves (fix PKSM-Scripts #65)
  • All submodules and build dependencies updated to latest release
  • General system stability improvements to enhance the user's experience

Thanking @Omar-Kay for the contributions to PKSM-Core and @SpiredMoth for the contributions to PKSM-Scripts.

<img width="200" height="200" alt="qr" src="https://github.com/user-attachments/assets/5a71f1c9-b620-4732-8acb-ac0851f7e44f" />

![Discord](https://discord.gg/bGKEyfY)

Full changelog

Something wrong with this listing? Report a problem · Are you the developer? Claim this listing