Skip to content
drgoku282 edited this page Dec 16, 2017 · 18 revisions

Frequently Asked Questions

Here is a list of common questions that users have and their answers. Please read this page before asking anything.


What is this application?

PKMN-NTR is a On-the-air (OTA) memory editing program for Pokémon games on the Nintendo 3DS. In other words, is a mini-PKHeX you can use while the game is running. It also has a some bots capable of automatically doing tasks such as Wonder Trade, Soft-resetting or Breeding.


Why not just use PKHeX?

PKMN-NTR allows changes while the game is running, which means you don't need to save, close the game, export the savegame, transfer the save file to your computer, etc. every time you want to view or edit something. And you will be able view data that isn't kept in a save file, such as wild Pokémon encounters or RNG seeds.


Does this program have any requirements.?

Yes, .NET Framework 4.6 is needed, Windows 10 users have it already installed with the OS, Windows Vista, 7 and 8 users can download it from here.


Which games are compatible?

  • Pokémon X (Ver. 1.5)
  • Pokémon Y (Ver. 1.5)
  • Pokémon Omega Ruby (Ver. 1.4)
  • Pokémon Alpha Sapphire (Ver. 1.4)
  • Pokémon Sun (Ver. 1.2)
  • Pokémon Moon (Ver. 1.2)
  • Pokémon Ultra Sun (Ver 1.1)
  • Pokémon Ultra Moon (Ver 1.1)

Having the latest update is mandatory, otherwise the bots will not work. Virtual Console and Nintendo DS games will never be supported. There might be issues when using Generation 7 games in Old 3DS with NTR-Mode3.


Can I use this application with a Mac or Linux computer?

PKMN-NTR was designed in a Windows environment and I have only tested this application on a computer running Windows 10. However there are reports that it will run fine in a Mac/Linux computer using Mono, you can ask in GBATemp for help.


How can I inject a pokémon file in my computer to the game?

Just drag and drop the file onto the tabs, and use the Write or the Clone function.


Which files are supported?

  • Decrypted single pokémon files: (.pk*)
  • Encrypted single pokémon files: (.ek*)
  • Mystery gift files: (.pgt, .pcd, .pgf, .wc*)

The program doesn't connect with the game, what can I do?

Make sure you started NTR and enabled the debugger and your IP is correct. Also you must be online in-game (use the PSS or Festival Plaza). Also, you need to disable any other NTR features like cheats, plugins, NTR Viewer and InputRedirection Client on the PC.

You can also try to connect during the Intro Cutscene, Main Title, Load Game screen or in the Home Menu while the game is open.


Which NTR version should I use?

As far I know, versions 3.2 through 3.6 will work, if you have problems feel free to ask. Remember that you must use Mode-3 to use PKMN-NTR with a Generation 7 game on an old 3DS.


Why the party cannot be edited?

At least in Generation 6, party data behavior in the ram is weird when the members are switched or when you deposit or withdraw pokémon from the PC. The slots that are shown in-game might not be the same as the ones in the memory, and writing to an incorrect slots might cause unexpected behavior, that's the reason the party editing has been disabled. However, if you know what you're doing, you can enable this function by starting the application from a command window with the "-party" argument.


Can you add support for dumping data for the opponent team in multiplayer?

No. We know how you will use it. It will never be implemented.


Why does Day Care / Nursery data appear even if there are no Pokémon in them?

When you pick up a Pokémon from the Day Care, the game marks the slot as unused, but doesn't clear the previous Pokémon's data. However, it actually provides an safety check if you start the Breeding bot with one or no Pokémon in the Day Care. Instead of producing the egg with an empty Pokémon slot, it uses the data of the previous Pokémon to produce a "valid egg".


In Generation 7 games, why does the TID field not match with the ID shown in the Trainer Passport?

The ID value shown in your Trainer Passport is generated from your TID and SID. In fact, the TID/SID mechanics from older generations are still the same in the new games (including the ESV/TSV system), they are just displayed differently in-game. Their usage in this application is the same as PKHeX, using two fields to change it, the value that will be shown in-game is displayed in a tooltip if you hover over the trainer's or the Pokémon's TID/SID fields.


How do I use a bot? Which bots are available?

See this page of the wiki for general instructions. If you're looking or specific instructions for each bot see:

If you need instructions for building a filter to use with the Breeding and Soft-reset bots see this page. Also, you can create your own Mini-bots by using the Script Builder.


Why did the bot stop working suddenly?

Although there are lots of check to make the bot running as consistently as possible, the bot it's not perfect and can hang at any time, mostly due Wi-Fi communication lag. Your best bet is stop the bot and/or restarting the application and try again. If the error repeats frequently in the same situation, you should report it on GBATemp or by opening an issue in this site. Remember to keep the log if you're asked for it.


After I stopped a bot, the 3DS' buttons and/or touchscreen doesn't respond, but the game seems to be running fine, how can I fix this?

Do not worry, just open the Remote Controls tool and send some commands to fix it.


How can I make the bot stop ASAP? Sometimes the Stop Bot button takes several seconds to stop.

Close the application (will ask for confirmation), press the Disconnect button and/or press the Home Button on your 3DS. The program might crash afterwards but it's harmless.


While using the Soft-reset bot, after a soft-reset the 3DS gets stuck on a black screen, can it be fixed?

No, it seems to be an error on NTR. The black screen can happen at any time, even after a couple of soft-restes and sometimes it might take over 9000 resets. Sadly it is impossible to predict and it might never be fixed, but using newer versions of the program and NTR might help.


How can I use the program to work with illegal pokémon?

Start the program from a command window with the "-hax" argument. Remember, you can be banned at any time for using illegal pokémon, and the ban can be permanent.


I think you can implement an awesome new feature to the program, how can I contact you aobut this?

Feel free to ask in GBATemp or by opening an issue in this site. However certain functions will not be implemented because they are impractical for the program (see next question).


Which features will not be implemented?

  • Support for games from older generations. Virtual Console games support is possible, but will not be implemented by me. DS games support is impossible.
  • Support for ROM Hacks.
  • Anything that involves fishing.
  • Pokédex manipulation.
  • Dumping opponent team during a battle.
  • Horde bot in Generation 6.

Anything on this list is subject to change.


I want to compile the program myself but I get a lot of errors/missing namespaces/solution doesn't open...

PKMN-NTR has PKHeX as dependency, you need to have both source files in order to compile the application. See the Compilation page for more details.


I found a bug in the program, how can I report it?

The best way to keep on touch about bugs, suggestions, etc. is by opening an issue in this site. You can also post a message in GBATemp. Remeber to keep the log if you're asked for it.