Jump to content

Kaphotics

Helpful Member
  • Posts

    7298
  • Joined

  • Last visited

  • Days Won

    367

Everything posted by Kaphotics

  1. It is a Windows application, not a mobile device application. Go find a computer, not a phone.
  2. There isn't anything in PKHeX for that at this time.
  3. 1. check if the program indicates the encounter frame matching a lead, or if it just reports "X". Gen3 has vblanks which interrupt the RNG patterns, but oftentimes the lack of one will be extremely suspicious (but not provably illegal). 2. emerald saves the entire egg pid to the save file when it is generated. the other games only set 16 bits. the other random properties are generated when the egg is picked up, and technically someone could bruteforce all potential seeds to see if it was legal or not. but that isn't quick for programs to do in realtime. 3. pid%2. abilities are retained on transfer, but will change when evolved to match the ability bit (pid % 2). 4. cute charm activating just forces a range of PID values based on the gender. PKHeX calculates all possibilities while pokefinder probably doesn't handle it. 5. see #1. vblanks can interrupt, but they do not interrupt multiple times. sequential calls to the RNG are denoted A,B,C,D,E,F,G, where a vblank steals a letter and discards it. the game will resume, and won't see another vblank until 1/60th (or whatever) of a second elapses, which gives more than enough time for the pokemon to finish generating. Method 1 is just ABCD, Method 2 is AB-DE, and Method 4 is ABC-E. A vblank happening between PID calls has been observed, but it is extremely-extremely infrequent, so it's flagged as illegal just to make those cases obvious.
  4. Rolling the RNG forward with a known seed is instantaneous; determining a seed from resulting values is not. Since a shiny xoroshiro result does not have the original PID, there is a much larger space of possible seeds to brute force and check if they can result in all the values of the entity. A non shiny has 32bit EC, and a 32bit PID. A shiny only has the EC and 16bits of the original PID. So to check it, you have to try to guess (2^16) different original PIDs, which is 65535 times slower than an instant check. Such a computational requirement results in a not-instant result, which is infeasible for real-time legality checks.
  5. You're still well below regular odds. https://twitter.com/Sibuna_Switch/status/1593324825409462272?lang=en
  6. There isn't an efficient algorithm to check for the origin seed of xoroshiro shinies.
  7. Depends how a given person quantifies legality. By generating endless eggs, you're bypassing the normal restrictions of how many a ranger cartridge can generate, and how many can be received by a mainline game. If you're already cutting corners to fabricate infinite eggs, why not cut all the corners and just RNG or gen it in PKHeX? Everyone has their own idea of what they consider acceptable, so certain approaches you may be okay with may not be okay for others.
  8. This is an English speaking forum, please only post messages in English. You're wanting to "legalize" a Pokemon directly in the slot via the right click context menu; no, the plugin does not add that functionality. If you're wanting to edit a Pokemon, you load it to the editor then run whatever edits on it. As for retaining values and only fixing what is wrong -- you're misunderstanding the intent of the plugin, which is to obtain battle legal Pokemon. Originally the plugin tried to do what you're wanting, but applying "fixes" to whatever is wrong is not foolproof and has tons of considerations that need to be accounted for. It is MUCH simpler to just find an encounter that can have the moves, generate it, and set it to the requested level and stats. If you want to pick and choose properties to copy over to the original, that's on you.
  9. There are more mystery gifts than slots in a save file. You can't store them all at a given time. Every event (barring a few) are available in the encounter database, if you must have unique entities on demand.
  10. The nature selection you made isn't a filter for the results, it is a specification used by the game when generating results. If the nature is random, then the game uses the RNG to get a random nature, otherwise it doesn't use the RNG. Look at the Height and Weight. Notice how they're not the same between your two screenshots. One consumes an extra RNG call, which shifts the later calculated values like Height and Weight to result in different random values. If you use the encounter database with criteria specified in the editor tabs, then you should be able to get something close enough to use bottle caps on. No need for other external tools.
  11. The latest release should support using the encounter database and specifying criteria from the trainer data it generates with. Turn off use tabs as criteria so that only the trainer data is used, as you do not know the IVs you need.
  12. Again, whether or not GameFreak decides to scan and classify the contents of your save data as hacked is up to them, and can never be known for certain that they will never. Scarlet/Violet are almost 2 years old, and based on history, they do not take action on suspicious save file contents besides tournament checks.
  13. Having pokemon with identical TIDs but different SIDs is an incredibly suspicious "tell" of cheating. If they've ever touched online, then there is the potential that their data has been logged on their server, and if they bothered to action it, you could be banned. It's up to you on how much you want to risk. Why would a feature exist in the program that would crash the game? It works. The program doesn't set shiny seen/caught unless you force it with a specific modifier key (either shift or ctrl, I forget) when clicking the action.
  14. Be sure you're using the latest version of the program.
  15. You still haven't shown what trainer IDs you have entered, on the OT/Misc tab. Either way, I'm not going to try and diagnose further because the build is more than a year out of date.
  16. Then you're entering one of the values incorrectly.
  17. PID and TID/SID determine shininess. If it is not shiny in PKHeX, then the TID/SID are not "correct" for a shiny. This is not an issue with PKHeX. Using the "make shiny" button will modify the PID to make it shiny with the current TID/SID.
  18. PID determines shininess. If you make it shiny when it was originally not, then the PID must change. Be sure to enter in your trainer IDs as well as the PID.
  19. Again, the editor has automatic fixes. Entities originating from Gen3 should never have an Encounter Type tile value, so it is always cleared.
  20. The PKM editor has automatic fixes. Hold control when right clicking the slot in your party to check the legality without loading it to the PKM editor.
  21. The SoulSilver save opens, but it only has a starter Cyndaquil. Every other file is junk, either a bad dump (has ROM data inside of it, or is scrambled). Nothing can be recovered from them.
  22. Fangames are not ROM Hacks. PKHeX doesn't support ROM Hacks, and it certainly will never support fangames.
  23. Did you check the "Other Slots" to see the registered teams?
  24. Incorrect abilities cannot be set in Gen3 games because Pokemon do not store the ability ID, only which of the two slots it has. PKHeX cannot do what the game structure doesn't allow. If you want to change the abilities of a species, then use a ROM editor and make your own ROM hack.
  25. Save in-game and ensure you didn't change the structure of the save file with your hack.
×
×
  • Create New...