Jump to content


Helpful Member
  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Kaphotics

  1. At that point, the question becomes "y tho"; most edits don't need the time investment / bloat that a GUI requires, if they're just simple one-off edits that not many people use.
  2. Read the changelog and the first post in this thread. Working as intended.
  3. ty, fixed in latest commit https://github.com/kwsch/PKHeX/commit/aaae94b739f5715895e2eb69e9e088324b1439ca
  4. You'd need to influence the vblank to occur at a different time while the game code is executing. Emulators don't all behave the same way (timing/efficiency). Different inputs on prior frames may cause extra/less code to be executed, altering the timing in which the vblank interrupt occurs relative to the PIDIV loop code. Think of it as two parallel processes; vblank and game-loop. vblank executes X frames per second, and the game loop gets paused whenever vblank is triggered, and a rand call happens. There is no reliable advice besides input spam on prior frames, to shift when a vbl
  5. Thanks, fixed in latest commit: https://github.com/kwsch/PKHeX/commit/a450b56878394e6cefdbdcd88c891901182c88f3
  6. Stop using old DLL files with the latest releases.
  7. Is the Desktop a OneDrive folder?
  8. Thanks, an updated download has been posted.
  9. Launching the program correctly will cause the backup location to be right next to the executable. Not sure what you've done wrong.
  10. No; you'd have to modify the ROM to not recalculate stats on level up, which isn't really a good thing. Just use EVs or use an overleveled pkm.
  11. Probably handwritten into a blockquote Basically, there's a correlation. Each wild encounter has a 32bit seed, which generates the EC, PID, IVs, Height & Weight. We can easily derive the EC by reversing the algorithm to get the seed, then we can run it forwards to make sure the seed yields all the resulting features. If it doesn't match, you get the error message. If you're curious how the logic is translated in PKHeX's code: https://github.com/kwsch/PKHeX/blob/223b56d779c11019482f8b97cfcf62312342b867/PKHeX.Core/Legality/RNG/Overworld8RNG.cs It's similar to Gen3/4's PI
  12. Those PIDs are incorrect for the in-game trade. PIDs don't magically change on evolution.
  13. https://github.com/Bl4ckSh4rk/PKHeXFeebasLocatorPlugin
  14. Update your plugin. Plugins causing errors is not an issue with PKHeX
  15. Read the PKHeX changelog. Plugins that used the old Gen3 save file methods will need to be updated.
  16. I've fixed this in the latest batch of commits; just need to see if there's anything else that can be fixed prior to uploading a hotfix.
  17. Looks like invalid pkrs values. https://github.com/pret/pokeemerald/blob/5d7c438efcd341c777c866a7eb3f8401f8548dc5/src/pokemon.c#L6036-L6058 The byte at 0x44 has "01", which decomposes to "strain 0, days 1". Can't get strain 0, and when it's cured (days elapsed), it will never remember it had pkrs. I simulated the numbers to generate a list of possible PKRS values: https://github.com/pret/pokeemerald/blob/5d7c438efcd341c777c866a7eb3f8401f8548dc5/src/pokemon.c#L5940-L5978 var list = new List<int>(); for (int i = 0; i <= 255; i++) { var val = i; if ((val
  18. Kaphotics


    ty fixed: https://github.com/kwsch/PKHeX/commit/1acefbcf9310570a6faa55825101fd62d46bde6d
  19. Open the decrypted data in a hex editor. It's empty data. Not a valid save file; working as intended.
  20. The game might not use the old logic flags, or the flags are differently ordered? I dunno.
  21. Fixed in latest commit; removed them from the legality lists. https://github.com/kwsch/PKHeX.EncounterSlotDumper/commit/6ad4416218885c935b1a7d1753f7455f9e3439a0 https://github.com/kwsch/PKHeX/commit/b36aa0ac99f2c31c5c76befbff332baf58e2fd73
  22. It's an RNG seed. You can replace it with another RNG seed, or you can use the current seed value to predict what the result will be (using another, undeveloped tool).
  • Create New...