Jump to content

Kaphotics

Helpful Member
  • Posts

    6840
  • Joined

  • Last visited

  • Days Won

    316

Posts posted by Kaphotics

  1. You must export your changes from the program, then import them into your cartridge/emulator environment.

    It's not difficult to understand. If the emulator does not pick up the changes, then you did not import your save data to the emulator correctly. Restoring save states does not reload the save file, only restarting emulation does -- assuming the emulator's implementation reads the save file from disk at that time.

  2. 1 minute ago, Shady Guy Jose said:

    Thanks! So the Jirachi is definitely fine? It's literally been 20 years, so I couldn't be 100% sure if there had been any tampering (I only remember using AR for Rare Candies, Master Balls and the like)

    I've re-uploaded the exe (hotfix); funny I included it so prominently in the changelog without testing it thoroughly :P

    • Like 1
  3. 1 hour ago, Shady Guy Jose said:

    Hi! I have a CHANNEL Jirachi from way back when, in my Colosseum save (circa 2004). As far as I remember, I haven't touched it at all, besides normal gameplay (it has like 3 EVs). However, the latest update (24.03.26) throws a legality error. I'm a bit scared, since, when HOME came out, I cloned most of these (by backing up the saves) and sent them up all the way to HOME, so this Pokémon is now in my HOME account and went through my Sword version. Here are two versions of it:

    385 - Jirachi - 62EC2A04C3A5.pk8 344 B · 0 downloads 0385 - JIRACHI - 519F2A04C3A5.ck3 312 B · 0 downloads

    Could this be an error?

    Thanks in advance

    Thanks, fixed on latest commit :)

    https://github.com/kwsch/PKHeX/commit/bf476f4de55217b4713027677b4fc1277a3562c8

  4. 17 minutes ago, FusionGengar said:

    Premier ball Zarude is illegal, has never been a thing, but Pkhex thinks it's legal.

    image.jpeg.624586304b905f881a154132a0eabfce.jpeg

    And there is a premier ball Zarude in the encounter database.

    image.jpeg.ed6b436829218d22a74ea9e78fc0a5ad.jpeg

    Working as intended; players could abuse a bug with GO to use the premier ball in situations outside of their normal use.

    https://github.com/projectpokemon/PoGoEncTool/blob/d67475c26464d8b5fd842b50cef49f526751b1d9/PoGoEncTool.Core/Objects/PogoType.cs#L49

  5. The term you are referring to is "PID/IV correlation", which is when the game generates a Pokemon and can reliably be reversed into a starting "seed" that, when run forward, produces all the values expected.

    For SW/SH raids, the game uses a 64-bit seed to generate the same Pokemon for all raid participants. PID, IVs, nature, gender, height, weight, ability, and level. If the original seed is back-calculated, we run it forwards and check if all the values on the Pokemon match what the correlation gives us.

    Besides SW/SH raids, there are other encounter types that have correlations, and others that don't; if the game uses the built in cryptographically secure RNG to generate a specific encounter type, each "random" result is effectively unrelated to the previous or next. Wild Pokemon in S/V use the CSPRNG, so therefore are not correlated. However, this does not mean you can use any values you want -- you still should respect the feasibility of probability, in that something with 6 flawless IVs is immediately suspect as "cheated", due to the chances of randomly encountering this result being 1:32^6, or 1:2-billion.

    It's up to the user to know the differences between each encounter type, and to know the rules and probabilities of how individual Pokemon can be acquired. PKHeX is able to tell you details about the encounter type and seeds it detects if you check the verbose legality report, which can be done by holding control when requesting a legality check.

    • Amazed 1
  6. Editing your Pokemon gives you full control over PKM data; if you change ribbons, only the ribbon byte will change. If you change the string for nickname or OT, then you have to make sure that the data allocated for it matches whatever the legal state should be.

    Same goes for other correlated properties like PID and IV. PKHeX does a majority of these checks automatically, but some checks like shiny raids take too much time and are skipped.

    • Amazed 1
  7. For future readers: not specifying anything to search for... Will give zero results. The program isn't going to generate its entire list of encounter templates and present them in a list. That's a lot of work for you to just manually search. Use the filters to specify what you want, whether it be a specific move(set) or a target species.

  8. Part of your save data is apparently corrupted; the program reads Gender from 0x3E3D within the save file, but your save file (0x3160-0x4000) is [00 39] repeating.

    Your trainer gender doesn't appear correctly at that offset, hence the program complaining about it.

  9. 3 hours ago, notInfi said:

    Exception Details:
    System.ArgumentOutOfRangeException: Ticks must be between 0 and and TimeOnly.MaxValue.Ticks. (Parameter 'ticks')
       at System.TimeOnly..ctor(Int64 ticks)
       at PKHeX.Core.DateUtil.ConvertDateValueToString(Int32 value, Int32 secondsBias)
       at PKHeX.WinForms.Controls.TrainerStat.UpdateToolTipSpecial(Int32 index, Boolean updateStats)

    Loaded Assemblies:
    --------------------
    System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e
    C:\Program Files\dotnet\shared\Microsoft.NETCore.App\8.0.0\System.Private.CoreLib.dll

    PKHeX, Version=24.1.12.0, Culture=neutral, PublicKeyToken=null
    C:\Users\suyas\AppData\Local\Temp\.net\PKHeX\KeE19vwKtltPpv26_v6sBVyHaMxmB_Y=\PKHeX.dll

    Already reported & fixed & working just fine on the latest release (24.03.10); you're using an old version.

    https://github.com/kwsch/PKHeX/issues/4184

  10. PKHeX is a save file editor, not a ROM editor. PKHeX does not change how the game behaves, or what content is innately available. It only modifies saved data that the game references.

×
×
  • Create New...