>soft reset for a number matching
NO. The MirageValue is independent from others, just date. "Wait for next day" is the only way to update the MirageValue. Day6735 always match PID: ____9454h, whatever you do.
Day1(clock set): val=0, match PID: none,
Day2: val=00003039h, match PID: none,
Day3: val=D3DC167Eh, match PID: ____D3DC,
Day6735: val=9454B433, match PID: ____9454,
Day(n+1)=Day(n)*41C64E6Dh+3039h
ABOUT BATTERY
If battery has dead, the MirageValue will NEVER update, without NewGame. This means:
If you save Day3~ BEFORE battery_dead, and battery dead, a PID_Matched 1 mon will ALWAYS match.
If you start NewGame AFTER battery_dead, any PID will NEVER match.
ABOUT PARTY
You can test many mons in boxes, without waiting next day.
Go PC and fill party (also 6 is ok)
Talk to the old man, Pacifidlog Town.
If not appeared, go PC and fill party with another mons.
If appeared, start detecting a PID_Matched 1 mon from party. Just repeat talk&deposit.
When next day appears, the MirageValue update, and a PID-Matched 1 mon will become unmatched. You need to re-test.