zj1074 / PKHeXPluginPile

Collection of PKHeX Plugins I have made

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PKHeX Plugin Pile

This is meant to be a single repo to contain all my PKHeX plugins rather than having many separate repos.

Setup Instructions

  • Download the plugins from the latest release here.
  • Extract and unblock them in Windows' Properties Menu.
  • Put them in the plugins folder that is in the same directory as the PKHeX binary.

If you are confused on the setup then you can follow the instructions from PKHeX-Plugins here.

While the individual plugins don't require each other to work, when updating please ensure all plugin pile plugins are the same version or there may be issues. This is because there is a common emdedded library that will only be loaded once by PKHeX.

Sorting Plugin

The purpose of this plugin is to provide sorting by different regional Pokédexes.

  • Sort Boxes By should now be in the Tools menu of PKHeX.

Insertion Plugin

The purpose of this plugin is to insert an empty slot in your save file.

  • Insertion Plugin should now be in the Tools menu of PKHeX. Click on it to open the form.
  • Input the Box Number and Slot Number and all the Pokémon from that spot will be moved down a single slot.

Raid Importing Plugin

The purpose of this plugin is to provide a convient way to import the raid data from Project Pokémon Event Gallery into Sword/Shield and Scarlet/Violet.

  • Import Raid should now be in the Tools menu of PKHeX.
  • Once you click the button a folder select dialog will pop up.
  • Select an appropriate raid folder from the Event Gallery for the game and it should be imported.
    • For Sword/Shield, this is the folder with the blocks
    • For Scarlet/Violet, this is the folder with the Identifier.txt

Scarlet/Violet Vivillon Plugin

The purpose of this plugin is allow a user to edit which Vivillon Spawns in Scarlet and Violet overworld without requiring GO Connectivity.

  • Vivillon Form Changer should now be in the Tools menu of PKHeX. Click on it to open the form.
  • Select the form you want to appear in the game and click save.

Note

The name was going to be one of the following SVVivillonPlugin, ScViVivillonPlugin, SVivillonPlugin, ScViVillonPlugin and I just went with SVivillonPlugin.

Start Date Editor Plugin

The purpose of this plugin is allow for editing the start date on Switch games.

  • Start Date Editor should now be in the Tools menu of PKHeX.
  • Clicking it will open a form to change the start date of the game.

Fashion Editor Plugin

The purpose of this plugin is to allow for editing the owned clothes in games.

  • Fashion Editor should now be in the Tools menu of PKHeX
    • Currently works with
      • Pokémon Sword / Shield
      • Pokémon Brilliant Diamond / Shining Pearl
      • Pokémon Legends Arceus

Pokémon Sword and Shield Note

Note that in Sword and Shield when unlocking Tops this unlocks it in the uniform tab even if the other parts of the uniform aren't unlocked since the game is expecting all of them to be unlocked at the same time.

Scarlet/Violet Profile Picture Viewer Plugin

The purpose of this plugin is to view and save the Profile Picture and Icon in Pokémon Scarlet and Violet.

  • Profile Picture Viewer should now be in the Tools menu of PKHeX.

This is a port of the script that Pako96 provided here.

Building

  • Open PowerShell and Run build.ps1
  • Plugin should be located in bin\Build and bin\PKHeXPluginPile.zip

Requirements

Trouble Running PowerShell Script

  • Open PowerShell As Administrator
  • Run Get-ExecutionPolicy and note the value
  • Run Set-ExecutionPolicy Unrestricted
  • Follow the building step above
  • Run Set-ExecutionPolicy <previous execution policy value> e.g. Set-ExecutionPolicy AllSigned

Language Support

The default language for this project is English but there appears to be interest in localizing, so I have added a way to add to do multilingual support even if it is hacky. To add support for a language that PKHeX supports, go to the desired plugin and modify the switch cases in the Language.cs file using the following language codes that PKHeX.Core.GameInfo.CurrentLanguage returns

Key Language Supported Contributors
de German Partial BlackShark
en English Yes Me
es Spanish No
fr French No
it Italian No
ja Japanese No
ko Korean No
zh Simplified Chinese Partial wubinwww, ppllouf
zh2 Traditional Chinese No

About

Collection of PKHeX Plugins I have made


Languages

Language:C# 99.8%Language:PowerShell 0.2%