Today, Niantic rolled out a new update for Pokemon Go. Developers have also released the official release notes for the game which you can check by heading here. The update bears version number 0.187.0 for Android devices & 1.153 for iOS users.
As usual, Pokeminers one of the prominent Pokemon Go leakers has done the complete breakdown of the latest update aka version 0.187.0 to reveal the added & upcoming content. You can check all the data mined content by Pokeminers down below.
- Gust has been added!
- 20 new costume forms
- New search filters
- Face Avatar section added (for the upcoming Halloween Mask)
- Willow’s friend gets some emotion!
- Quest evolution is back and has it’s own GUI section to track your progress
- A new fitness reward section was added (it’s super obfuscated so hard to tell what’s going on)
- Mega evolution animation fades
- Download all assets
- Real World Platform AR Mapping library
- Ingress code for viewing all images on a stop and voting on images
Datamined Code & data by Pokeminers
New Move – Gust
Gust has arrived! It’s a fast move so that’s exciting. We’ll have to see what the stats are.
New Costume Forms
HALLOWEEN_2020_NOEVOLVE COSTUME_1 COSTUME_2 COSTUME_3 COSTUME_4 COSTUME_5 COSTUME_6 COSTUME_7 COSTUME_8 COSTUME_9 COSTUME_10 COSTUME_1_NO_EVOLVE COSTUME_2_NO_EVOLVE COSTUME_3_NO_EVOLVE COSTUME_4_NO_EVOLVE COSTUME_5_NO_EVOLVE COSTUME_6_NO_EVOLVE COSTUME_7_NO_EVOLVE COSTUME_8_NO_EVOLVE COSTUME_9_NO_EVOLVE COSTUME_10_NO_EVOLVE
Hope you like costumes! 20 new costumes added, 10 of which can’t evolve. Also, Halloween 2020 was added before, but it’s been updated to be No Evolve now.
Two new search filters were added. Which I think the evolve with item was technically added back?
New Avatar Body Section
This is to go along with the Halloween Mask avatar customize we found. This is a new ‘Avatar Slot’ like gloves, shoes, etc.
IDLE_B GREETING GREETING_B REACT_ANGRY REACT_ REACT_HAPPY REACT_LAUGH REACT_SAD REACT_SCARED REACT_SURPRISED
The second character in the quest dialogue can now react to Willow and great him. Wonder what Willow will say to make them scared or angry? Don’t be a jerk, Willow.
Quest Evolution Is Back and Better Than Before!
These are back! We thought this was going to be tied together with mega-evolutions but they were removed shortly before Megas were added. But with new gameplay being added to get Mega Energy, perhaps this will play a part? As a refresher, these require you to complete a quest before a Mon can evolve.
EvolutionQuestWidget DropdownArrowClicked questTextColorExpanded questTextColorCollapsed progressBarColorActive progressBarColorInactive progressTextColorActive progressTextColorInactive dropdownArrow questProgressArea questRequirementMessageText questRequirementStatText questProgressStatText questProgressBar barImage
In addition to the quest requirement itself coming back, a new GUI widget was added (we think in the Pokemon Info section) that displays quest progress. It looks like fairly standard stuff (like what you would see in the Special Research section), but this is in a widget called EvolutionQuestWidget.
So just connecting the dots a little bit and doing some guessing (not even educated at this point), but maybe these quests to evolve your mon will be linked to Mega evolution as well as an alternative way to Mega evolve. Or it could be for something completely different… Who knows haha.
New Fitness Rewards Structure – Badge Related?
METRIC_KM METRIC_STEP KmWalked KmInProgress StepInProgress KmForReward StepForReward
These are surrounded in obfuscation so we’ll need to spend more time with them during our Digging Deeper, but there seems to be some new fitness data structure added, and it seems related to badges? It’s really hard to say what this is for yet but does seem like there is some reward tied to KM and steps specifically.
Mega Evolution Animation
A fade in and out animation was added for mega evolutions.
Hidden Shop Items
RefreshWithPromise ShouldShowInShop IsSkuAvailable
This is to go with the texts we found about shop items not being available most likely. Being able to add something to the shop more easily without showing it.
CacheGym GetCachedGym RemoveCachedGym
Gyms are now caching and the cache can be removed. Perhaps to fix some of the issues with old Gyms not updating their image in your history or removed Gyms still being visible.
Download All Assets and Validation
ClearCachedVersion LoadAllAssetsAsync cachedAssetBundle m_CatalogAssetBundle m_LoadTextAssetRequest
Put on your sorting hat, as we seem to be getting a page out of Wizards Unite! It appears we will soon have the ability to download all assets. This would be very helpful to save on data, so you can download everything on WiFi, then go out and play without using extra data.
IsLocalCatalogInBundle BundledCatalog add_OnLoaded remove_OnLoaded .get_OpInProgress .get_OpIsSuccess bundlePath LoadCatalogFromBundleAsync loadOp
Looks like a catalog will be pulled from an Asset bundle which will define if it should be included in the download all assets?
UseCrcForCachedBundle .get_UseCrcForCachedBundle .set_UseCrcForCachedBundle
They are also adding validation to the bundles, to ensure the downloaded bundle matches what they are expecting on the server (probably used to determine if they need to re-download that bundle).
Real World Platform AR Mapping
So in the last APK we saw a few Real World Platform libraries added, most notably a maps library. Looks like another library was added for AR Mapping specifically.
ARCapture has_seen_mapping_tutorial InstallArMappingSubStates InstallGrapeshotBindings GrapeshotUploadService CreateBackend .get_IsScanValidationEnabledAcrossAllGames
Grapeshot is the pogo version of AR Scanning, and as you can see there are grapeshot bindings. So this means grapeshot is interfacing with this new ArMapping library.
ArMappingCheckPermissionsState UploadArMappingOptIn UploadUsingData LastPoiEditPromptTimeM SawMappingTutorialOnce ShowMappingScanCautiously RecordingStatus retakeVideo OnUploadNowPressed OnUploadNowConfirmed
Some pretty standard stuff like taking video, uploading it, warnings, etc.
osList IsCurrentOsInList deviceList IsCurrentDeviceInList ConnectedToWifi
Validation to make sure the library can be used by the OS and the device (to limit roll-outs and ensure the device can handle it).
.get_CurrentLightIntensityLumens .get_CurrentLightIntensityAveragePixel .get_IsCameraTracking
Here’s where we get into some new stuff though. Looks like this new platform will measure light levels and have native camera tracking.
PauseSession OnEncodingUpdate CalculateEncodingProgress
You can also pause a session to resume it later which is new to this. As well as this new platform handling the encoding of the video.
AR_MAPPING_WARNING_TOO_DARK AR_MAPPING_WARNING_TOO_SLOW AR_MAPPING_WARNING_TOO_FAST AR_MAPPING_SCAN_VALIDATION_FAILURE_TITLE AR_MAPPING_SCAN_VALIDATION_FAILURE_REASON_TOO_DARK AR_MAPPING_SCAN_VALIDATION_FAILURE_REASON_TOO_SLOW AR_MAPPING_SCAN_VALIDATION_FAILURE_REASON_TOO_FAST AR_MAPPING_SCAN_VALIDATION_FAILURE_REASON_UNKNOWN
And some warnings and failure messages (very similar to the grapeshot ones in fact).
Ingress Code / POI Image Gallery and Voting
The Download All Assets feature is not the only feature coming from other games! No no, we also have some Ingress code sneaking its way in for POIs specifically.
GET_IMAGES_FOR_POI SUBMIT_PLAYER_IMAGE_VOTE_FOR_POI IS_IMAGE_GALLERY_ENABLED ImageGalleryReflection GameClientPhotoGalleryPoiImageProto .get_ImageId .set_ImageId .get_SubmitterCodename .set_SubmitterCodename .get_CreationTimestampMs .set_CreationTimestampMs .get_HasPlayerVoted .set_HasPlayerVoted .get_NumVotesFromGame .set_NumVotesFromGame ImageIdsToVoteFor ImageIdsToUnvote IsImageGalleryEnabledProto IsImageGalleryEnabledOutProto
Looks like you will be able to view all the images for a PokeStop (Ingress can have several photos, not just one) and vote on the photos you’d like, just like Ingress. It’s also possible they copied this code to support some of the Wayfare improvements they are making, but don’t intend to have PoGo users interact with stops like this. We’ll see.
Pokemon GO Log
HoloLog IsAnyChannelSuppressed IsChannelSuppressed suppressed SetChannelSuppressed suppressedChannels
And finally, a new class was added called HoloLog. It looks like it’s specific for debugging but interesting to see what appears to be a global app log.