Jump to content

Kaphotics

Helpful Member
  • Posts

    8069
  • Joined

  • Last visited

  • Days Won

    493

Everything posted by Kaphotics

  1. PP legality checking was recently added; still needs work to weed out false positives. Can just ignore it for now, but healing the PP won't hurt
  2. Tools -> PKM Database If you dump any files into it, they will be accessible. It also loads everything from all backup save files. There's no need to delete the Pokémon if you grab it from another save file, because data is data. You can also open two windows of PKHeX and copy/delete individually/dump as you see fit. You won't be able to legitimately move them from VC->Gen9 because you'll not get a legitimate HOME tracker. You must transfer them into Gen7 then use Bank to migrate them into HOME the normal way for them to be legal.
  3. The editor has automated fixes that will make illegal Pokemon legal. To check legality directly in the boxes, hold control when right clicking the slot. If they're from a ROM hack, they likely have the wrong ability, which is why the program snaps it back to a legal selection when editing.
  4. Oops, it's been a long day. I re-checked and indeed you are correct; your "real" Magikarp do show as Route 4. I verified on my own copy by obtaining a Magikarp, and they have the Met Location of [104], that of Route 4, not [99] for the Pokémon Center. I have pushed a fix so that the encounter is tagged with the correct met location ID. https://github.com/kwsch/PKHeX/commit/538374b33fb640f127628ee1dd0c1be82ac534b3 The program currently searches through the static encounters first; in Gen4 it's not comparing the met location (since it was changed), so it matched the static encounter first. In Gen3, it was comparing the met location to the template's 99, which didn't match, and it eventually landed on the encounter slot as the "first" adequate match. With the ^ fix, Gen3 will now recognize it as a static encounter. Conversely, what if you caught it via Old Rod Fishing? Well, it matches the details of the gift too, and the gift is checked first, so that would be why the reverse would have the "unexpected" result.
  5. Maybe the logic was improved since the last release; it has been 2+ months and I've added a a good amount of improvements in the detection (as evident by the hover text differences in our images!) On the latest development build, your attached pk3's show up as Static Encounters in Gen3. Generally, you shouldn't have to worry about a "misidentification" -- it could technically be a fishing slot as well, as there aren't any exclusive features. Just is whatever the program finds first.
  6. Not able to replicate; I generated 12 from the encounter database with randomized IVs and it showed the same origin (via Static Encounter in Route 4) in both Gen3 as well as when transferred to Gen4. Generally, when you transfer from Gen3->Gen4, you lose the original met location. PKHeX still has to iterate through every possible encounter until it finds a suitable match; without met location, the matching is one feature less strict (no met location check), so it sometimes it gives a compatible encounter from earlier in the iteration of all encounters. If you upload your Gen3 Magikarp I can take a look and explain why. If it's a Method 4 Magikarp, then it's not legal.
  7. Revised behavior to clamp, now the GUI opens. https://github.com/kwsch/PKHeX/commit/4fa83b905fed9706e2c6cb1ce586f29df5eefd16 Your mailbox is likely corrupt, none of the data looks valid. Check in-game. You can try the above changes via the development build (once it finishes shortly after this post is sent):
  8. The latest development build has a Hall of Fame editor for Gen1. Try it out: https://projectpokemon.org/home/files/file/2445-pkhex-development-build/
  9. Attached file still fails to load in desmume when imported; something about it is wrong. Probably best to wipe the save file and start again, and be sure to save twice in-game before trying to edit again.
  10. Your "corruptdiamond" is filled with FFFFFF's; no data is present in the file. PKHeX doesn't do that. The "diamond" file exhibits the same behavior on desmume; do you have the original, unmodified file that the game successfully loads? Unrelated, but you forgot to set the edited Piplup back to the slot when you changed its level. The editor window is a copy, not a by-ref view.
  11. Open up two instances of PKHeX, for source and destination. Then just drag & drop. If you want to import a large amount, dump them to a folder then drop the folder in instead.
  12. Re-read the first post of this thread.
  13. https://www.reddit.com/r/romhacking/comments/qub9km/how_do_i_create_a_nds_rom_patch/
  14. Ask the owner of the bot you traded with. Some have features like replacing the OT details with that of the trader, but really it's not as foolproof as they'd hope.
  15. Those are the only two labeled. https://github.com/kwsch/PKHeX/blob/82d74e69502c7697f42aa1dcf1a08ea95cc4edcb/PKHeX.Core/Saves/Access/SaveBlockAccessor9SV.cs#L2108-L2109
  16. Use a hex editor or online tool to trim the file to the correct size.
  17. Gen4/5 save files are 512KB, not 1MB.
  18. Load an actual save file, additionally, create a "trainers" folder next to the exe and populate it with Pokémon files from trainers w/ specific versions.
  19. Use the drop-downs to help build the commands, as well as indicate what the current value of the Pokémon currently loaded to the editing tabs.
  20. The latest release of the plugin you linked to is targeting PKHeX from 4 months prior. So, if the plugin doesn't work with the latest you have tried, you need to grab that specific version from this site's download page.
  21. Another one... so many bad carts! Since this has happened numerous times, I figured I'd automate the logic that I'd do manually, as described in the thread chain ^. The automated program and its source code have been uploaded to projectpokemon's GitHub: https://github.com/projectpokemon/RecoverSaveGen3 I have attached the save file after running it through the program I made ^. Here's what it looks like in PKHeX (box names???) POKEMON EMER_BPEE01_00.sav.fixed
  22. As you've already mentioned, the game will fail to render the quantity to a human-readable number of the current value. Referring to the Emerald disassembly, the items are stored as u16 Item, u16 Quantity. https://github.com/pret/pokeemerald/blob/9952b676db9d2c8d5e71f7339eb000d8aa496ab4/include/global.h#L582-L586 So, the quantity can be at most 65535 (2^16 - 1). PKHaX already lets you set whatever quantity you want (that can be stored by the structure, aka 65535 max in Gen3). Any issues? Try it and see.
×
×
  • Create New...