Ads Top

"PokeMiners' In-Depth APK Teardown of 0.179.0"


#PokemonGO: Hello everyone!So 0.179.0 is starting to roll out and of course, we popped the hood open to check out what's new. This was a pretty big update with a major change for third-party developers that will greatly affect things moving forward, so let's get right into it!Official Release NotesDownload Link​HighlightsFly has been addedNew forms (unable to tell what they are though)Rocket Balloon!Niantic Social addedOnline Status addedAdditional Sponsored Gifts additionsRaid Invites look finishedObfuscation layer added to prevent reverse engineering of the game​New MovesV0341_MOVE_FLY As we found a while ago, Fly was added to the game, but now the APK itself has proper support for it.​New FormsThere appear to be some new forms but they are currently obfuscated and we are unable to read what they are. More on the obfuscation at the end of this post.​Rocket BalloonROCKET_BALLOON INVASION_BALLOON_TAP BalloonManager get_MinBalloonIncidentPlayerLevel Prepare for high flying trouble! The balloon Niantic teased is coming to an app near you! There will be a min level you will need to be in order to see it, but let's dive into what this is going to look like!​GET_ROCKET_BALLOON START_ROCKET_BALLOON_INCIDENT Just a regular invasion/rocket battle, the balloon battle will 'start'.​BalloonMovementUtility get_NextWanderTime BalloonMovementUtility balloonInitialHeight spawnOffsetRelativeToCamera wanderIntervalMin wanderIntervalMax wanderTargetMinDistance wanderTargetMaxDistance balloonIdleHeight movementForceCurve speedDampening cameraRig NextWanderTime minSafeCameraDistance .get_DespawnHeight .get_DespawnKillHeight It will spawn on the map and move or wander around. It can change height and will eventually despawn.​shadowRenderer shadowMeshFilter shadowOpacityByHeightCurve shadowThicknessByHeightCurve shadowScaleByHeightCurve It will show a shadow on the ground in case it's too high for you to see it.​UpdateIncidentBalloon DespawnActiveBalloon DespawnBalloonWithId .get_HasActiveBalloon Looks like only one balloon can spawn at a time as it checks if there is an active balloon before spawning.​IN_COOL_DOWN NO_BALLOON_AVAILABLE EQUIPPED_ITEM_INVALID SUCCESS_BALLOON_ALREADY_EXISTS Error checking for the balloon.​.CHARACTER_BALLOON_GRUNT_FEMALE .CHARACTER_BALLOON_GRUNT_MALE .CHARACTER_GRUNTB_FEMALE .CHARACTER_GRUNTB_MALE New characters added for the balloon, so you'll probably be fighting this thing!A large Rocket logo was also added to the game, our guess is to be mapped onto the side of the balloon.​Niantic SocialAs announced, Niantic Social is coming, and this update adds it. A new friend header is visible on the friends page. All three Niantic games were added to support the social feature. And here are some misc social icons that will be displayed in the menu.​See if your friends are online and which Niantic Game they are playing. View achievements and discover other Niantic games your friends are playing. View your friends from other Niantic games & invite them to play together. Your Online Status will let friends know when you are available to play. You will also be able to see when your friends are playing other Niantic games. You can turn on Online Status now or turn it on or off using the Online/Offline toggle on your Friend List. Note: Turning on Online Status will enable it for all Niantic games you play which have this feature. The above are tutorial messages that you'll see when you first go into it and general helpful information.​AccountLinkService AddLinkedLogin RemoveLinkedLogin GetLinkedLogins AccountSettingsService Ability to link your account to the various login methods (Facebook, Google, Apple).​CrossGameSocialConstants DEFAULT_COLOR GET_PROFILE_GENERIC_ERROR_KEY TODAY YESTERDAY TWO_PLUS_AGO How long the history goes back, just like the regular friends list.​niantic_stats_walked niantic_stats_active_since niantic_achievements_title Niantic Achievements niantic_game_level Level {0} Your level and status are displayed.​niantic_game_last_played Last Played: {0} Let my Friends see info about the last time I played Niantic Games. Your last game played. You can finally tell if your friends are lying about playing Harry Potter.​Account Settings Choose Your Niantic Profile Name niantic_profile_avatar_color_title Choose Your Avatar Color A unique colour for your social account.​Link Your Accounts Using the same Google, Facebook or Apple login across Niantic Games will link your accounts. This will give you credit for achievements in your Niantic Profile. Learn what is shared with friends. login_provider_label_facebook login_provider_label_google login_provider_label_apple Different login options and a note this will sync all games to use the same methods.​niantic_profile_unlink_account_confirm UNLINK This action will unlink this account across all Niantic Games where you use this login. Could not remove this account. It is linked to your active game session. Just a section for unlinking your various login methods.​confirm_switch_app_title Switch to {0}? This will open {0} and background {1}. You can switch between the different games directly from social which is kinda neat but I would imagine it's faster to just use your phone's OS.​Other Niantic Games to Try Other Niantic Games To Share A section to encourage you to play their other games.​niantic_friend_playing_game Playing {0} niantic_friend_distance_away Under {0} km Away Oh boy, that's creepy.​change_niantic_friend_nickname_button SET NICKNAME Changing the nickname here will change the nickname you see for this friend in all Niantic Games. You can set a nickname for Niantic friends and then that will apply to all your games' friends. Kinda neat.​unfriend_niantic_friend_title Are you sure you want to remove this friend? unfriend_niantic_friend_confirm_button UNFRIEND unfriend_niantic_friend_tip This action will remove this friend from all Niantic Games you both play. You can not remove a Niantic friend without removing them in-game or just one game. We would imagine if you remove them in-game instead of in-social you can still do that?​Online StatusONLINE_STATUS_OVERVIEW ONLINE_STATUS_TOGGLE Online status is part of Niantic Social and part of the datamined texts we found a while ago. Pretty straight forward, you can see when your friends are online. This is what the online toggle will look like.They added some default avatars in case you don't have your own somehow?​SortByGiftable SortByOnline These are probably related and will be activated at the same time. Bring on the giftable!​onlineStatusConsent lastPlayedDateConsent OptOutSocialGraphImport OnlineStatusConsent LastPlayedDateConsent You can opt-in and out of online status, as well as the other features of Social such as last played game as mentioned above.​Sponsored GiftsSPONSORED_GIFT_TUTORIAL StartOpenSponsoredGiftFlow toggleSponsoredGift Ads and sponsored gifts are coming. We keep seeing more and more for these, and it looks like these are going to be pretty obvious they are different. They have their own toggle to probably turn the feature off altogether in case you don't want ads.​sponsorName postcardImage postcardImageSize .get_IsSponsored .get_PartnerId .get_CampaignId .set_CampaignId Some things the sponsored gift will show you, like the company name, image, if it's part of a specific campaign, etc.​callToActionButton screenshotButton bubbleLifetime rewardBubbleSpawnPosition coinRewardTarget To go along with the texts we found, detailing if you screenshot the ad, how the bubbles for the stop itself will function, etc. Interesting though is that there appears to be a coin reward.​OPEN_SPONSORED_GIFT SPONSORED_GIFT_REPORT_INTERACTION AddMapGift ClearMapGift MapSponsoredGiftService UpdateCurrentGift GetPersistentGift ClearCurrentGift PersistentSponsoredGiftService defaultGiftPersistenceTimeMs Looks like the gift will appear on the map as you collect it. Interesting what the persistent gift is for, hopefully, they don't keep popping up?Here is what the gifts will look like. Very obvious they are different.​Raid InvitesRemoteRaidInviteNotification RaidInvitationService LogRemoteRaidInviteAccepted toggleRaidInvitePushNotification Remote raids are finally (almost) here. Looks like they still needed more work on them, as a new invite service was added along with the notification systems. There is a new options in the settings menu to enable the feature or not.​nearbyRaidInvitationPrefab NearbyRaidInvitation InvitationClicked poiRawImage avatarIconHolder gymName gymLocation timeRemaining nearbyBackground nearbyBackgroundDefaultColor nearbyBackgroundInviteGradientA nearbyBackgroundInviteGradientB debugHasRaidInvite As Niantic announced, invited raids show up in your nearby list. You'll see the same type of information like the avatar, gym name, location, etc in this menu.​inviteFriendsButton inviteFriendsButtonText sortIcons sortButtonRoot sortOrderArrowImage get_SearchBarContainer add_OnlineClick remove_OnlineClick add_AddFriendClick remove_AddFriendClick add_SearchClick remove_SearchClick Expecting a similar sorting screen to current friends list when inviting which is nice.​FriendsSubmitted friendPickerPageSingleSelectCellViewPrefab friendPickerPageMultipleSelectCellViewPrefab trainerNameDefaultColor noFriendsText promptText friendsSubmittedText listViewRoot submittedFriendsConfirmation sortOrderConfigs Seems there is both a single select and a multiple select when inviting friends.​ERROR_NO_REMOTE_SLOTS_REMAINING ERROR_LOBBY_FULL ERROR_LOBBY_EXPIRED MAX_FRIENDS_INVITED LOBBY_FULL MAX_REMOTE_PLAYERS Some errors as to why you may not be able to invite or join an invite.​get_ConsumeRaidTicketUponBattleStart We found this in the text a little while ago, and Niantic seemed to reference this would only apply to invites, but we are hoping it applies to all raids.​lockoutBoxJoinedLocalAndIsNowRemote They are trying to determine if you joined locally and are now remote to lock you out of rejoining most likely.​Reward StickersRewardSticker Not a lot of references to this yet, but perhaps you will be rewarded stickers from quests (it was added into the reward pool that quests use after all).​Lack of Weedle ResearchThe special research for Weedle's com day that we datamined was not included in this APK update. Normally once they push a remote update, they merge it into the next major APK. In this case, they didn't, which implies they didn't intend to actually use it (or they didn't get permission to from TPC).​Non-American Style DatesDates finally reflect your local date format which is nice for Non-American players - Example​v2 Of Various FeaturesUPDATE_PROFILE_V2 UPDATE_FRIENDSHIP_V2 GET_PROFILE_V2 INVITE_GAME_V2 SEND_FRIEND_INVITE_V2 LIST_FRIENDS_V2 GET_FRIEND_DETAILS_V2 GET_CLIENT_FEATURE_FLAGS_V2 FRIEND_LIST_V2 There was a list of new 'v2' versions of existing features. Looks like most of these is to support Niantic Social.​POI SubmissionsIsSubmissionDataValid IsWhitelistedUser IsPlayerWhitelistedForType A new white list was added for POI Submissions, maybe to separate sponsored stops from regular stops?​Shop UpdatesStorefrontShowAllButton storefrontShowAllButtonPrefab A few references to showing everything in the shop was added, which implies we might soon be able to hide certain sections. It is getting more active and busier lately.​PVP UpdatesERROR_QUEUE_TOO_FULL A small error check for PVP matches. This is with other errors for joining a GBL match.​Helpshift UpdatesFIELD_SINGLE_LINE FIELD_NUMBER FIELD_DROP_DOWN FIELD_BOOLEAN This helps make it so certain fields only accept some values. A small QOL update.​ObfuscationAnd lastly, this update has added an obfuscation layer that basically scrambles several internal classes and methods of the game.What does that mean? At the simplest level, this means it is now harder to reverse engineer the game.What does this affect? Basically the ability for third parties to create modified clients, and for people to stay up to date with changes to the game. A quick list of things this will affect moving forward:​Modified clients (spoofing apps, mappers, scanners) will not be able to be updated to the latest versions of the APKDataminers to do full reporting on APK updates (there are things in this APK that we can't access currently)Dataminers and third party websites to update and maintain support for the Game Master as new features are added to the game (or if they change any existing features)​We will need to see how this affects things moving forward, but there is a good chance that any and all modified clients will stop working come 179 being forced.​-PokeMiners via /r/TheSilphRoad https://ift.tt/2YUhG4y
"PokeMiners' In-Depth APK Teardown of 0.179.0" "PokeMiners' In-Depth APK Teardown of 0.179.0" Reviewed by The Pokémonger on 15:05 Rating: 5

No comments

Hey Everybody!

Welcome to the space of Pokémonger! We're all grateful to Pokémon & Niantic for developing Pokémon GO. This site is made up of fan posts, updates, tips and memes curated from the web! This site is not affiliated with Pokémon GO or its makers, just a fan site collecting everything a fan would like. Drop a word if you want to feature anything! Cheers.