Pkhex Database Download

3 views
Skip to first unread message

Robyn Ruder

unread,
Aug 3, 2024, 4:11:39 PM8/3/24
to liringnewfirs

This tutorial will teach you the basics of creating as well as managing a Pokemon database in PKHeX. Using a Pokemon database streamlines the process of backing up, preserving, and organizing any size of Pokemon collection making it a very useful and powerful feature to take advantage of.

2. There are 2 ways of organizing your Pokemon database. The first way is to Place all of the pk files into the database folder without folders. This is useful for seeing all Pokemon with the same species grouped together by default Note:Because the Database sorts the default view by A-Z, files will not be in generational order (Gen 1-7) but instead file A-Z order. This may cause inconsistencies in the order of Pokemon.

The second way of organizing your Pokemon database is by organizing your Pokemon into certain folders with other criteria. This is useful for collections like living dexes or shiny Pokemon vs non shiny since with this method, Pokemon are grouped by folder A-Z instead of File A-Z.

4. Once you are satisfied with your search results, you can click on "Tools" to either export the results of your search to a folder of your choosing on your computer, or you can import the results of your search into the current box of the save you have loaded. For this demonstration I will be showing the import feature. The export feature is very easy to use and self explanatory.

7. For more advance search criteria, open the Pokemon database and navigate to "Tools/Search Settings" and click on the "Advanced Search" Option. You will see a text box appear next to the simple search criteria.

After you have enabled the "Advanced Search" box, you can input whatever search criteria you want. Note: the search criteria format is the same as the "Batch Editor". You can find an in-depth tutorial on the Batch Editor Here. Once you are satisfied with your search criteria, you can click "search" the same way as with the simple criteria.

I've done everything said to set up PKhex, but the encounter database does absolutely nothing. Tried searching up multiple different pokemon, changing game versions to the type it needs to be, and even putting in the exact moves, but no pokemon is ever found. Even when I go into mystery gifts, event pokemon aren't even there either. Is the only thing the databases can do pull up half the mystery gift pokemon?

Edit: Tried some other pokemon, and it seems that no matter what I do, the database is permanently stuck on legends, even when I change the OT version. Is there a fix so I can actually use the application?

Looking through my PKMN database in PKHeX, I came across what seems to be a legal Mr. Mime file from Pokemon Red version. I tried searching google for the origin of this file and have found nothing. The original trainer is ASH and the Trainer ID is 31121. I am only familiar with Mr. Mime trades in R/B/Y from an NPC with the OT name TRAINER and a nicknamed Mr. Mime called MILES or MARCEL.

Attached to this post is the legal Mr. Mime file mentioned.

It's a long shot, but it's technically possible to have this Mr. Mime. You need to catch/breed it in a Gen 2 game with the OT ASH and ID 31121, nickname it something that will trigger the in-game Gen 7/8 censored words blacklist, trade it to a Red Version game through the Time Capsule, train it up to Lv. 50, then make it go through Pok Transporter.

Although legal, it's most likely hacked, though. While it's entirely possible that it was Rare Candied to exactly Lv. 50, and a Gen 2 tradeback is most certainly possible as well, I highly doubt anyone would have nicknamed it a bad word just to get the standard species name in Transporter. Unnicknamed Mr. Mime are, along with Farfetch'd, victims of a programming quirk that recognizes their default names in English Gen 1/2 as nicknames, and so they are rendered as MR-MIME or FARFETCH D on transfer, whereas this Mr. Mime is, well, "Mr. Mime". The only way to get these from the VC games with their default names is by triggering the censor. The same happens frequently in French names that were rendered without diacritics or ligatures in earlier games and now have them. Also, OT names are usually all caps in Gen 1/2, I doubt someone went out of their way to use "Ash", which is this Pokmon's OT, and not "ASH".

Although legal, it's most likely hacked, though. While it's entirely possible that it was Rare Candied to exactly Lv. 50, and a Gen 2 tradeback is most certainly possible as well, I highly doubt anyone would have nicknamed it a bad word just to get the standard species name in Transporter. Unnicknamed Mr. Mime are, along with Farfetch'd, victims of a programming quirk that recognizes their default names in English Gen 1/2 as nicknames, and so they are rendered as MR-MIME or FARFETCH D on transfer, whereas this Mr. Mime is, well, "Mr. Mime". The only way to get these from the VC games with their default names is by triggering the censor. The same happens frequently in French names that were rendered without diacritics or ligatures in earlier games and now have them. Also, OT names are usually all caps in Gen 1/2, I doubt someone went out of their way to use "Ash", which is this Pokmon's OT, and not "ASH".

So, I'm a bit confused. Is the Mr. Mime legitimate or a glitch or hack that bypassed Pokemon Bank and Home checks? I ask this because you mentioned generation 1 and 2 original trainer names are all in capital letters. This Mr. Mime OT is not in all caps. Does a generation 1 or 2 Pokemon when transferred into Pokemon Home have the OT in all capital letters, or not? Did someone edit their OT? I'm certain I've seen OT's in R/B/Y with lowercase letters. Did I misunderstand your post?

That Mr. Mime is definitely legal (that is, entirely within the limits of what is legitimately possible). However, in order for it to be entirely legitimate (that is, not modified at all, obtained entirely through normal gameplay), a chain of unlikely (but still possible) things would have had to happen:

The lowercase OT and the censored word nickname, while possible, are extremely unlikely, especially the latter. So, while that Pokmon is entirely possible (and, as such, legal), it's too "unlikely", so I would suspect a legal hack.

No, it does not have a HOME tracker and did not have a HOME tracker. I simply asked about whether it would show up in Home as ASH, rather than Ash because of what you mentioned about the unlikeliness of someone using lower cap letters on a TID in generation 1 and/or 2. So, that was merely my curiosity on what data is changed when transferred.

OT names aren't changed by Bank/HOME at all. Pokmon names are changed only if the name is recognized as the species name in all caps (for example: PIKACHU gets changed to Pikachu, but PIKADUDE remains PIKADUDE).

Pkhex flagged it as legal, but when I tried to use it online, it didn't work. I got the usual "There's something wrong with a pokemon on your team" game message. BUT when using a pk7 file from friends that had the same event pokemon working online, it worked, and it looks exactly the same like the MG database one.

Reccently i updated my PKHeX build. Now when i try to organize Pokmon, instead of seeing exactly the extension of pokmon file ordered in Pokdex number, i see it organized by last modified - i mean - nothing to do with the style i used to see in previous version.

Ok, i get it - but what means to be so funny is that i did it, PKHeX has changed its filters to "search within boxes", "search within database" and "search within backups" and i even filtered both legal and illegal Pokmons, now i get this...

Before latest version it was possible to organize the PKM database inside the program according to dex number order now it became a complete mess, i believe it did a huge regression from previous release.

The existing logic would sort by the slot identifier string; when viewing dumped pkm files, would be based on the filename. Slots in save files would be named after their box/slot & save file, matching the order in the save file. The new "Identifier" option replicates that behavior. The new "SpeciesForm" will just order by Species->Form->Identifier.

I have more than 100k files for my database; sorting them slows down the loading of the database, hence why the default option is disabled. Try to rely on the search options & advanced filters more than visually scrolling

For those looking forward to try the latest version of PKHeX and likes an organized PKM Database, here's my advice: **DO NOT** update to latest version. I can't stress enough, but if the Pokdex logic doesn't go back, i'll retire once and for all from the Pokmon world.

I don't expect the next "stable" release until September or October, as there really isn't enough being added at this time. Besides bug fixes and small additions, there might be trashbyte legality checks in the future which will take time to fully iron out before being pushed to as a release.

I tried opening the PKM database for the first time today and I saw 9000 something pokemon in there. I know for a fact that I do not have those many pokemon in the pkmdb directory and that I do not have those many pokemon in the save I was operating on so I must assume that PkHex recursively pulls data from other save files present in the path like files in bak and other directories. Could someone please tell me what are the sources PkHex uses to build the database? Thanks

c80f0f1006
Reply all
Reply to author
Forward
0 new messages