zaksabeast / CaptureSight

Tesla Overlay to view Pokemon game info in Sword, Shield, Brilliant Diamond, Shining Pearl, and Legends Arceus!
GNU General Public License v3.0
156 stars 28 forks source link

Request: Dynamax Adventure Shiny PID #62

Closed Th3Alic3 closed 4 years ago

Th3Alic3 commented 4 years ago

Hello Zak'sABeast!!

The new version of Capture Sight is now confirms that the PID values for the 4 rounds of Raid Pokémon are determined prior to the Raids. This means that the PID shown in the Raid viewer as of the newest version is the one the Pokémon will receive when caught by the player using Capture Sight.

For example, here's a Jellicent that I encountered in Round 1:

t1

Here's the same Jellicent after the Adventure: image

Which we can see here was assigned the EXACT same PID/EC as previously shown: image

This means that Dynamax Adventure Pokémon will have their Shiny status determined by this known PID value. (I would love if we could see all 11 mons during Rental selection down the road!!)

I would like to request that for Future Versions of Capture Sight for the Pokémon Shiny Value (derived from the PID) to be shown in both the applet & overlay for Dynamax Adventure Raids.

The Pokémon Shiny Value (PSV) as scene here in PKHeX: image

is compared against a player's own Trainer Shiny Value (TSV) as scene here in PKHeX: image

to determine if the Pokémon is Shiny. If the two small numbers are a perfect match, then the Pokémon is Shiny.

This means IF the PSV was added to Capture Sight... Capture Sight would show Shiny-ness for Dynamax Pokémon!!!

(The new features are a fantastic addition! Keep up the AMAZING WORK!!)

zaksabeast commented 4 years ago

SciresM and Kaphotics looked into shininess. From my understanding, the game checks if the Pokemon should be shiny after the battle using a csprng (so we can't predict the outcome). If the Pokemon should be shiny, the PID will be modified to make the Pokemon shiny.

Unfortunately this means CaptureSight doesn't have the ability to determine if a Pokemon will be shiny until after the player has already caught the Pokemon.

I appreciate you asking for the feature and putting in the effort to see if the idea was plausible. Sorry it's not possible though. :slightly_smiling_face: