Jump to content

Kaphotics

Helpful Member
  • Posts

    7825
  • Joined

  • Last visited

  • Days Won

    449

Everything posted by Kaphotics

  1. Read the changelog. Not every IV spread can be found, same as trainer IDs.
  2. Not a PKHeX issue. Report plugin issues to the authors of said plugin, not here.
  3. It's a random value, assumedly to randomize the day's interactions.
  4. A 16 bit seed, like 0xBCFE, is also a 32 bit seed, 0x0000BCFE. Detection was added in October-2024, which explains why the "was this ever contributed" from July-2024 is no longer flagging, and the encounter is better matched. The BACD_U_AX means: set the two halves of PID with calls A and B in reverse order (B, A), which is different from Method 1/2/4 (A, B). Then IVs are set. BACD is the call order, `U` is "unrestricted", meaning it can be any 32-bit seed (well, not entirely), and AX means it has "antishiny xor" behavior when creating the PID, with special restrictions on the A call result. The "A" call gets truncated and is xored with the trainer ID and B to ensure it is never shiny. It's still flagged because the seed 0x0000BCFE is not a valid starting seed to generate the Pokémon.
  5. You'd have to compare a before & after save file to see where the PKM's data moved; ideally by noting the PID before giving it away, and seeing where it moved in the save file. PKHeX provides the extra slots via the following logic: PKHeX/PKHeX.Core/Editing/Saves/Slots/Extensions.cs at 83bc2bf6534a2e989ec851a210ef58b8aa49c702 · kwsch/PKHeX
  6. The main GUI exports the save file with the following code: private static void ExportSAV(SaveFile sav, string path) { var ext = Path.GetExtension(path).ToLowerInvariant(); var flags = sav.Metadata.GetSuggestedFlags(ext); try { File.WriteAllBytes(path, sav.Write(flags)); sav.State.Edited = false; sav.Metadata.SetExtraInfo(path); Alert(MsgSaveExportSuccessPath, path); } ...
  7. Save states are RAM snapshots, and are not save files where the game saves the progress to a file for resuming from the start screen. You can use PokeGen to load the save state and extract the pkm (pk4) files for transferring to another save file. I'm not sure if it's possible to use a cheat code to toggle a flag in the RAM to allow you to save; don't think it's ever been investigated in the past 16 years since the game came out. Considering you didn't have too much progress (only up to like level 10) you might as well just start anew.
  8. HOME has no detections for these events to flag them as hacked, even if the PID/IV is wrong. If it's fine on the development build, then it should be fine for HOME.
  9. I'm not sure what you're asking; they should be generating out of the encounter database legally, so if you have your save file loaded (with the OT details you've listed), then they should be fine. The current release will indicate they don't match PIDIV, but as long as they have the BACD_T3 listed it's fine. Can always double check on the latest development build, which has the correct behavior now.
  10. Fixed one of the checks in a commit just now, but these gifts are restricted to 16-bit seeds. Refer to fresh mon's from the encounter database.
  11. Open it in PKHeX, it will tell you it is all 0xFF -- aka there is absolutely nothing in the save file that can be recovered.
  12. It was hot fixed shortly after release, just redownload the program from this site.
  13. Compile the source code from GitHub for 32bit, or get a new computer that isn't ancient.
  14. Try closing and reopening the program.
  15. When saving from tabs, the program checks if the Encryption Constant should be forced to an expected legal value as a result of the Gen5->Gen6 transfer process; a common user mistake->automatic fix. When requesting legality, the program needs the latest pkm data, so it runs it through the saving function before checking. These automated fixes are very infrequent and are often tied to the GUI (like bounds checking against the loaded lists) so it's not something you can call in an automated fashion with the batch editor. You can spend the time making a batch script that does something like =Legal=false =Generation<6 .EncryptionConstant=*PID But it won't be foolproof. If there's not too many, you can just view&set each slot yourself. I suggest using the keyboard shortcuts (control-click to view, shift-click to set), which are described in the About form (accessible in the dropdowns), which is also where control-rightclick Legality (as previously mentioned) is also listed as a tip.
  16. PKHeX applies fixes when you view a Pokémon from a slot. Read the legality report from within the slot by holding control when right clicking the slot to see the Legality option.
  17. There's no encounter in any game where you can obtain an Ursaluna-0 without having to evolve it from a lesser species. That's why no Ursaluna-0 specifically appear in the encounter database. Therefore, the only way to get one is to obtain one of the lesser species and evolve it. The only game that can evolve an Ursaring into Ursaluna-0 is PLA, and for it to originate/reside in any other game legally, it must have traveled through HOME and obtained a valid tracker. If you're wanting the program to say it is legal, then you must do every step that can't be cheated. If it's just for local play, then you don't need to care about what programs say; the program does not stop you from putting it in your save file. The program even allows you to change HOME tracker severity if you really want to turn a blind eye to the issue.
  18. Take your save file now and open it in PKHeX. Export it to fix all checksums, and it will still work when you load it back to your game.
  19. Emulator error, where it gave you savedata from a previous play session on a different game.
  20. Putting a fake HOME tracker does not make it legal at all. PKHeX cannot query HOME's server to see if it actually was transferred correctly. Use the encounter database instead of guessing which values you should put. Keep in mind that max scale/height/weight is incredibly suspect and anyone looking at your data would be immediately suspicious.
  21. PKHeX won't have recognition for completely inaccessible encounters. It displays the "what encounter even is this?" message, because the list of encounters it has is 100% exhaustive besides maybe some undocumented/unimplemented legitimate event.
×
×
  • Create New...