All Projects → kwsch → Pknx

kwsch / Pknx

Licence: gpl-3.0
Pokémon (Nintendo Switch) ROM Editor & Randomizer

Projects that are alternatives of or similar to Pknx

Pk3ds
Pokémon (3DS) ROM Editor & Randomizer
Stars: ✭ 244 (+47.88%)
Mutual labels:  pokemon, toolkit
Sysbot.net
sys-botbase client for remote control automation of Nintendo Switch consoles.
Stars: ✭ 182 (+10.3%)
Mutual labels:  pokemon, nintendo-switch
Go Testdeep
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
Stars: ✭ 137 (-16.97%)
Mutual labels:  toolkit
Raidfinder
Crossplatform RNG tool for Pokemon Sword/Shield raids
Stars: ✭ 161 (-2.42%)
Mutual labels:  pokemon
Pokidex
Android app that identifies and detects Pokemons in the provided Image using Tensorflow Lite and Firebase MLKit
Stars: ✭ 157 (-4.85%)
Mutual labels:  pokemon
Dftk.jl
Density-functional toolkit
Stars: ✭ 144 (-12.73%)
Mutual labels:  toolkit
Pokesniper Android
Pokemon GO Sniper for Android - Snipe Those Bitches!
Stars: ✭ 157 (-4.85%)
Mutual labels:  pokemon
Storm
Simple and powerful toolkit for BoltDB
Stars: ✭ 1,814 (+999.39%)
Mutual labels:  toolkit
Gluegun
A delightful toolkit for building TypeScript-powered command-line apps.
Stars: ✭ 2,183 (+1223.03%)
Mutual labels:  toolkit
Imageserver
Image server toolkit in Go
Stars: ✭ 1,944 (+1078.18%)
Mutual labels:  toolkit
Nstool
General purpose read/extract tool for Nintendo Switch file formats.
Stars: ✭ 159 (-3.64%)
Mutual labels:  nintendo-switch
Fullscreenpokemon
A free HTML5 remake of the original Pokemon, expanded for modern browsing.
Stars: ✭ 153 (-7.27%)
Mutual labels:  pokemon
Ghidra Switch Loader
Nintendo Switch loader for Ghidra
Stars: ✭ 146 (-11.52%)
Mutual labels:  nintendo-switch
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: ✭ 15,844 (+9502.42%)
Mutual labels:  toolkit
Bchacktool
HackToolKit
Stars: ✭ 144 (-12.73%)
Mutual labels:  toolkit
Rom
Data mapping and persistence toolkit for Ruby
Stars: ✭ 1,959 (+1087.27%)
Mutual labels:  toolkit
Poketwo
A Discord bot.
Stars: ✭ 139 (-15.76%)
Mutual labels:  pokemon
Goldleaf
🍂 Multipurpose homebrew tool for Nintendo Switch
Stars: ✭ 2,026 (+1127.88%)
Mutual labels:  nintendo-switch
Sunriseos
Horizon/NX kernel reimplementation
Stars: ✭ 157 (-4.85%)
Mutual labels:  nintendo-switch
Porymap
Map editor for pokeemerald, pokefirered, and pokeruby
Stars: ✭ 164 (-0.61%)
Mutual labels:  pokemon

pkNX

License

pkNX: A package of Pokémon (Nintendo Switch) ROM Editing Tools, programmed in C#.

Similar to pk3DS for the Nintendo 3DS, pkNX provides an editing environment to manipulate game binary assets such as stats, learnsets, trainers, and more!

Main Window

Features

Supports the following games:

  • Let's Go, Pikachu! / Let's Go, Eevee!
  • Sword / Shield

For Sword and Shield, pkNX operates under the assumption that your dumped ROM includes the Ver. 1.3.0 patch.

Editors can be launched from the program's main window after opening a dumped & unpacked ROM.

  • To lessen read/write lag, data is only saved when the user cleanly quits the program.
  • Edited files do not overwrite the original dumped file; instead, they are redirected to a "patch folder" for easy use with layeredFS.
  • When the program requests to read a set of files, it will first check to see if an edited version exists, and if not, falls back to the original dump file.

With custom firmware, layeredFS functionality will selectively redirect file loading to files that are present in the patch folder, removing the need to rebuild a custom ROM.

pkNX also provides some utility to extract from supported container types, e.g. gfpak. Simply drag & drop a container (or many) into the main window, and pkNX will unpack all files to a new folder.

Building

pkNX is a Windows Forms application which requires .NET Framework v4.6.

The executable can be built with any compiler that supports C# 9.

Dependencies

pkNX's shiny sprite collection is taken from pokesprite, which is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].