Skip to content
drgoku282 edited this page Mar 26, 2017 · 10 revisions

Starting in 3.0, PKMN-NTR uses PKHeX.Core for Pokémon editing, legality checking and other functions. This dependency was added as a project reference, so the Core is now independent from the application, so you can now access to the latest commits in PKHeX by just updating the application and then compiling again the program.

However, this change makes it mandatory to have PKHeX source alongside with PKMN-NTR source in order to open the project and compile it.

In Visual Studio, if you have the GitHub Extension installed, you can easily add both sources in the Team Explorer - Connect window, just go to Local Git repositories and clone the two repositories using the following URL's:

Or you can go to PKMN-NTR and PKHeX GitHub pages, click on Clone or download and select Open in Visual Studio, it will open the application to clone the repository. After cloning both, you can open the PKMN-NTR solution and compile it.

At the end, in order to make PKMN-NTR recognize PKHeX source the folder structure should be the next one:

  • Common parent folder
    • PKMN-NTR
      • License and Readme files, and other PKMN-NTR folder
    • PKHeX
      • License and Readme files. also other PKHeX folders

PKMN-NTR also uses the following dependencies, if you have the NuGet package manager already installed, it will download them automatically:

  • Fody
  • Costura.Fody
  • Octokit

Notes

  • Development is being made on Microsoft Visual Studio 2017 (2015 should work too).
  • Don't use the Mono- build settings.
  • The latest stable version of PKHeX.Core is used for building, if you user newer commits there might be some bugs or the program will not compile at all.
  • To revert to a previous commit, open PKHeX source in Visual Studio, go to Team Explorer, select Sync. Pull all recent commits and then go to Actions -> View History. Search for the commit listed below and reset your local repository deleting all changes.
  • Current stable version of PKMN-NTR was built using the following PKHeX commit: