pkNX

github.com/kwsch/pkNX Game Guides, Wikis & Tools Open-source projectOpen source

pkNX provides tools for editing and randomizing Nintendo Switch Pokémon ROMs through a C# editing environment.

github.com/kwsch/pkNX
pkNX homepage screenshot

About pkNX

pkNX is an open-source package of Pokémon (Nintendo Switch) ROM editing tools written in C#. After opening a dumped and unpacked ROM, users launch editors from the program's main window to manipulate game binary assets such as stats, learnsets and trainers, and to randomize game data. Edited files are redirected to a patch folder instead of overwriting the original dump, and can be loaded selectively through LayeredFS with Custom Firmware.

Key features

  • Editors for game binary assets such as stats, learnsets and trainers
  • Randomizer tooling for supported Nintendo Switch Pokémon titles
  • Writes edited files to a patch folder instead of overwriting the original dump
  • Falls back to original dump files when no edited version exists
  • Pairs with LayeredFS and Custom Firmware to avoid rebuilding a custom ROM
  • Drag-and-drop extraction of supported containers such as gfpak
Best for: People who dump and unpack their own Nintendo Switch Pokémon ROMs and want to edit or randomize game data on Windows.
Good for
  • Open source under the GPL-3.0 license
  • Patch-folder approach leaves the original dumped files unmodified
  • Covers several titles, including Let's Go, Sword/Shield and Legends: Arceus
Watch out for
  • Windows Forms application requiring .NET 10.0 and a C# 14-capable compiler to build
  • Scarlet/Violet and Legends: Z-A are supported for dumping data only, not for editing files
  • Assumes the dumped ROM includes the latest update data for Sword/Shield (1.3.2), Scarlet/Violet (4.0.0) and Legends: Z-A (2.0.0); changes are saved only when the program is cleanly quit

pkNX at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

pkNX alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Game Guides, Wikis & Tools

Well-known listings from the same topic.

All 394

pkNX FAQ

Which games does pkNX support?
Let's Go, Pikachu!/Let's Go, Eevee!, Sword/Shield and Legends: Arceus can be edited. Scarlet/Violet and Legends: Z-A are supported only for dumping data, not for editing files.
Do edited files overwrite the original ROM dump?
No. Edits are redirected to a patch folder, and when reading files pkNX first checks for an edited version before falling back to the original dump. With Custom Firmware, LayeredFS selectively redirects file loading to the patch folder, so a custom ROM does not need to be rebuilt.
What is needed to run pkNX?
It is a Windows Forms application requiring .NET 10.0, and it works on a dumped and unpacked ROM. For some games the dump is expected to include the latest available update data.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing