private void updateShinyPID(object sender, EventArgs e)
{
uint PID = Util.getHEXval(TB_PID);
uint UID = (PID >> 16);
uint LID = (PID & 0xFFFF);
uint PSV = UID ^ LID;
uint TID = Util.ToUInt32(TB_TID);
uint SID = Util.ToUInt32(TB_SID);
uint TSV = TID ^ SID;
uint XOR = TSV ^ PSV;
// Preserve Gen5 Origin Ability bit just in case
XOR &= 0xFFFE; XOR |= UID & 1;
// New XOR should be 0 or 1.
if (XOR > 16)
TB_PID.Text = (((UID ^ XOR) << 16) + LID).ToString("X8");
setIsShiny();
getQuickFiller(dragout);
}
private void update_ID(object sender, EventArgs e)