PKSM for Nintendo 3DS
PKSM is the free, open-source Pokémon save manager for a CFW-enabled Nintendo 3DS, with support for games from Generation I through Gen VIII.
Free & open source · Nintendo 3DS · v10.3.0 · Custom firmware required
One app for years of Pokémon
A collection spread across cartridges, installed titles, Virtual Console releases, emulator saves and multiple generations can become difficult to manage. PKSM provides a single place to work with supported Pokémon saves directly on a CFW-enabled Nintendo 3DS.
It is designed for collectors, completionists, Living-Dex builders, breeders, challenge runners, preservation-focused players and experienced homebrew users who need more control than the original games provide.
Everything needed to manage a collection
Edit Pokémon in detail
Open any Pokémon and inspect its visible and hidden data in one place - species, form, nickname, ability, moves, stats, origin information, trainer data, encounter details, ribbons and markings. New Pokémon can be created in an empty box slot and refined through the same editor.
Expandable offline bank storage
PKSM includes its own local bank for storing Pokémon outside individual save files. Create storage groups, organize large collections and move Pokémon between a loaded save and any bank on the console. The bank can be resized to match the collection instead of being limited to a single game.
Recover compatible events
The Event Injector ships with an offline database of Wonder Cards from past distributions. Browse available events, filter them by language, choose an injection slot and apply compatible distributions directly to a supported save.
Scan Pokémon from QR codes
Use the Nintendo 3DS camera to scan compatible QR codes generated by tools such as PKHeX, adding supported Pokémon files or Wonder Cards without transferring each file to the SD card by hand. The QR generation must match the loaded save.
Edit bag contents
The Bag Editor gives direct access to supported item categories and quantities. Browse or search for an item, replace the selected entry and set the count with the buttons or the touch screen. Key Items and Z-Crystals cannot be changed through the standard editor.
Automate with scripts
A script system handles operations that would otherwise need extensive manual editing: editing trainer info, adding TMs, reducing egg hatch cycles, injecting PKX and Wonder Card files, generating Living Dex collections, updating the Pokédex and performing controlled bulk changes. Custom scripts on the SD card can be launched too.
Access raw data with the hex editor
The integrated Hex Editor exposes the underlying bytes of a Pokémon file for values the standard editor does not cover. Selected bytes can be inspected, unlocked and modified with contextual descriptions where supported - intended for users who understand the data structures.
Open saves from the SD card
Extra Saves let PKSM work with compatible save files that are not attached to an inserted cartridge or installed title. Point PKSM to a save anywhere on the SD card and load it through the right game profile - TWiLight Menu++, forwarder, emulator and Checkpoint backups included.
Supported Pokémon games
PKSM 10.3.0 supports save management across the following titles and generations. The method used to access a save depends on the game, platform and installation format.
Generation I
- Pokémon Red
- Pokémon Green
- Pokémon Blue
- Pokémon Yellow
Supported through compatible Virtual Console saves.
Generation II
- Pokémon Gold
- Pokémon Silver
- Pokémon Crystal
Supported through compatible Virtual Console saves.
Generation III
- Pokémon Ruby
- Pokémon Sapphire
- Pokémon FireRed
- Pokémon LeafGreen
- Pokémon Emerald
Accessed through configured Extra Saves or compatible GBA Virtual Console injects.
Generation IV
- Pokémon Diamond
- Pokémon Pearl
- Pokémon Platinum
- Pokémon HeartGold
- Pokémon SoulSilver
Through Nintendo DS cartridges, save backups, forwarders and Extra Saves.
Generation V
- Pokémon Black
- Pokémon White
- Pokémon Black 2
- Pokémon White 2
Through Nintendo DS cartridges, save backups, forwarders and Extra Saves.
Generation VI
- Pokémon X
- Pokémon Y
- Pokémon Omega Ruby
- Pokémon Alpha Sapphire
Through compatible cartridges, installed titles and save backups.
Generation VII
- Pokémon Sun
- Pokémon Moon
- Pokémon Ultra Sun
- Pokémon Ultra Moon
- Let’s Go, Pikachu!
- Let’s Go, Eevee!
Nintendo 3DS titles load directly; Let’s Go saves require a bridge between PKSM on 3DS and Checkpoint on Switch.
Generation VIII
- Pokémon Sword
- Pokémon Shield
- The Isle of Armor
- The Crown Tundra
Sword and Shield support is limited to version 1.3 save data through the Checkpoint bridge; compatibility may be unstable.
Compatibility notes
- PKSM 10.3.0 is a Nintendo 3DS application. It is not a native Nintendo Switch application.
- Generation I and II Virtual Console titles are normally detected automatically; other Virtual Console installs may need a custom Title ID in PKSM Settings.
- Flash cartridges are not supported.
- Games not listed above are not supported by the current Nintendo 3DS release.
Download PKSM for Nintendo 3DS
Choose one entry point. The .cia and .3dsx files are alternatives, not components that must be installed together - only one package is required.
PKSM.cia
RECOMMENDEDInstalls PKSM as a standalone application on the Nintendo 3DS Home Menu. Use FBI or another compatible CIA installer; FBI 2.6.0 or newer can also scan an installation QR code.
Download PKSM.ciaPKSM.3dsx
For the Rosalina Homebrew Launcher instead of the Home Menu. Copy the file to the path below, creating the folders if they do not exist, then open PKSM from the Homebrew Launcher.
Download PKSM.3dsxPKSM.elf
For advanced and development use, such as debugging through a loader that accepts ELF builds. Most users do not need this file - choose the .cia or .3dsx instead.
Installation
PKSM requires a Nintendo 3DS-family console with custom firmware. Legacy *hax entry points are not supported.
Before downloading
Confirm custom firmware
PKSM needs system access that standard userland homebrew entry points cannot provide. Complete the appropriate Nintendo 3DS custom firmware setup before installing.
Choose one format
Pick PKSM.cia for Home Menu installation or PKSM.3dsx for the Rosalina Homebrew Launcher. Do not download the source archives unless you plan to inspect or compile the project.
Install or copy
Install the CIA through FBI, or place the 3DSX file in the correct PKSM folder on the SD card.
Launch while online
The first launch downloads additional assets. PKSM closes if those assets are unavailable. After they are installed, core local features work without a constant connection.
Local control with practical safeguards
Editing and storage happen on your own console. A few sensible guardrails help protect your saves.
Automatic backups
PKSM can automatically back up the loaded game save and bank storage before changes are made, and automatic backup on load is enabled by default. Keep a separate, current backup before large transfers, scripts, trainer edits or hex editing.
On-device editing
Standard editing, local bank storage, the bundled event database and most scripts run on the Nintendo 3DS itself. Save management does not depend on a permanent hosted account or subscription. Some optional features need a network connection.
Self-hosted GPSS & legality
The original hosted Global PKSM Sharing Service has been discontinued. GPSS sharing, legality status and automatic legalization now require a configured local-gpss server. A legality result only indicates whether the data passes the configured analysis.
Powerful tools require deliberate use
PKSM gives direct access to data that the original games normally protect or hide. Keep unmodified backups, read script warnings, confirm that the selected save belongs to the expected game and generation, and avoid changing values without understanding their relationships. Do not assume a generated Pokémon is legal or transferable simply because it can be saved.
PKSM does not support cheating at the expense of other players. Significantly edited Pokémon should not be used in battles or trades with people who have not been told that modified data is involved.
What's new in PKSM 10.3.0
The latest Nintendo 3DS release improves compatibility and reliability across the application:
- Wider compatibility with non-Luma environments
- More reliable first launches and ExtData recovery
- Correct loading of Generation IV and V Nintendo DS saves
- Fixes for missing and unintentionally removed bag items
- Game titles grouped and ordered by official release chronology
- Faster navigation options for local-gpss
- More consistent Wonder Card bundling
- Updated build dependencies and development documentation
- General stability improvements
Built by FlagBrew and the open-source community
PKSM began as a portable Pokémon save-management utility for Nintendo 3DS and developed into a broader cross-generation toolkit. Years of development added local bank storage, detailed Pokémon editing, Wonder Card injection, QR support, scripts, bag management, Extra Saves, Virtual Console compatibility, raw hex editing and locally hosted sharing and legality services.
Community contributions expanded game coverage, corrected data handling, improved translations, documented advanced workflows and kept the application useful long after the original hardware generation. The project is written primarily in C++ and released under the GNU General Public License v3.0, with its source code publicly available for inspection, modification and contribution.