Jump to content


Helpful Member
  • Posts

  • Joined

  • Last visited

  • Days Won


Posts posted by Kaphotics

  1. 9 hours ago, Johh said:

    Could it be marked as illegal because its expected that you see it during the main story and there for should have its stats locked in once you would see it in the Snagem Hideout later on?

    Correct; fixed on latest commit :)


  2. I repeat; if PKHeX shows all of your edited changes when you reload the file, and the game does not, then you are not importing your edited save file correctly back into the game.

    It isn't an issue with the save editor. I suggest following a guide to see what you're missing.

  3. 2 hours ago, malaise said:

    hi, i understand my case might be extremely niche but i was using the nutpea method in which i can attain 255 in each contest condition stat without reaching 255 sheen, i was able to achieve this but in pkhex (ver. 20230729) it says my swalot is illegal. i caught him as a shadow gulpin in pokemon xd at level 17 from one of the goofy cipher power ranger dudes  and i transferred him to emerald and then sapphire so he can eat the 1 feel black pokeblocks. the only thing i've messed with is removing his old nickname, the levels and giving him sludge bomb since he did not level up enough to learn sludge bomb in my pokemon xd game.

    also my bad if this was already fixed, i'm lazy with updating anything

    0317 - SWALOT - C6EB839B7CF2.pk3 100 B · 0 downloads

    ty, fixed on latest commit: https://github.com/kwsch/PKHeX/commit/40b6c9735803c4b93023a738a878b8e27e5f21dd

  4. It's a WIP branch, but yeah I know what the issue is (math clamp) when the initial form size is bigger than the requested extra text size.

    I'll fix it later as I continue to revise the design of that form

  5. It's relevant when the PKM format has data that is normally updated by the game when traded. Current friendship (Gen2+) gets updated, eggs get their met location set to Link Trade (Gen4+), handling trainer data gets updated (Gen6+).

    PKHeX gives you the option of skipping the game's trade updates when importing the data. Skipping it can result in mismatched data, but will keep the data exactly as it was stored in the PKM file.

  6. https://github.com/kwsch/PKHeX/blob/5708310f6f075dd29b9b28e5131c2b9a676cb881/PKHeX.Core/Saves/SAV3.cs#L51-L54


    1. Download a hex editor (ex. HxD)

    2. Based on the structure of Gen3 save files, you need to locate where the Trainer Name is stored. Referring to PKHeX's code, the OT Name is stored at the start of the Small structure block, occupies 8 bytes, and is immediately followed by [byte Gender, byte Padding, uint TIDSID]. If you can find your Trainer ID at any offset (0x*00A), with data roughly matching the playtime, try changing the first 6 bytes (0x*000 - 0x*006) to be 0xFF. Do this for the backup save as well, so it'll need to be done at another offset with the same style.

    3. Load in pkhex, should load as SAV3EU, export. Should be fixed.

  7. PKHeX is assuming your save file is Japanese, and every character in the trainer name is probably 0x00.

    You can fix it with a hex editor after specifying a new OT name and then with the hex editor ensuring all 7 trainer name bytes are set (or 0xFF). OR just revert to a backup save file.

  • Create New...