Jump to content

Why do some PIDs seem impossible to generate?


SpiffyRegice

Recommended Posts

Some PIDs generated by this applet aren't generated by pokesav, those same PIDs cannot be read by IVPID.exe, and when the IV PID combination is fed into legal.exe, it considers the pokemon hacked.

Consider the PID 0454085950, generated by the IVs 20/20/20/20/20/20 with a nature of 0 (hardy).

Link to comment
Share on other sites

Alright, thanks for the "guide." I'm correcting the algorithms in the program I'm working on (it was based on X-Act's code). Aside from that, why can't IVPID.exe figure out what the IVs are for that PID?

Edited by SpiffyRegice
Link to comment
Share on other sites

It's probably an impossible PID.

PIDs are usually generated by 2 consecutive PRNG calls. It's probable that there are some PIDs that are impossible to generate because it is impossible for the PRNG to output the right numbers for it.

I saw the guts of how SCV's PID IV program works. It would use the two halves of the PID to try and reconstruct what seed the PRNG had at the time the Pokemon was made. If it's coming up with no results, that means it can't reconstruct the seed, meaning that the PID is impossible.

I don't know how X-act's works, so I can't speak for that one.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...