Ads Top

"Pokeminer's In-Depth APK teardown for 0.163.0 (Buddies! Buddies! BUDDIES! & a few other things)"


#PokemonGO: Hello all,V0.163.0 is starting to roll out and this is the largest update we've covered yet. Several thousand line changes (over 3000 in one block alone relating to the new buddy system) and by far the longest it's taken us to do a teardown. We started our real time at 11PM local time, finished that at 1:30 am before getting this out at just after 5am local time. A long night indeed but we hope it was worth it and you enjoy this teardown!We don't have any patch notes for this update from Niantic yet, we hope they is just because it's still on early rollout and not because this has been forgotten/stopped after just one.V0.162.2 was 100.91MB in size while V0.163.0 is 102.22MB increasing in size by 1.31MBHighlightsNew loading screenComplete buddy overhaulBuddy will follow you on the mapNew BadgeMultiplayer ARGenders now show in the trade screenNew Forms (PARTY HAT WURMPLE)New items/assetsBattle Grunt PartiesNew Loading ScreenThis update brings us a new winter themed loading screen with a few new Pokemon hiding in the Background - https://ift.tt/2YMVuc9 Buddy SystemIt's been coming for a while but this updated added A LOT of new code relating to the new buddy feature. (Well over 4000 lines in fact!) So we've broken it down into sections but one thing to mention firstbuddyDetailGuiFactory startBuddySubscription historicBuddySubscription This could be an odd way of writing it or the whole/part of the buddy system may require a subscriptionBuddy CameosIt would appear you buddy will be able to 'Cameo' in certain scenarios. It could be similar to photobombing or something completely different..get_BuddyWildEncounterCameoChancePercent .set_BuddyWildEncounterCameoChancePercent .get_BuddyQuestEncounterCameoChancePercent .set_BuddyQuestEncounterCameoChancePercent .get_BuddyRaidEncounterCameoChancePercent .set_BuddyRaidEncounterCameoChancePercent .get_BuddyInvasionEncounterCameoChancePercent .set_BuddyInvasionEncounterCameoChancePercent Your Buddy can Cameo in the Wild, Quests, Raids & Rocket BattlesBuddy LevelsBuddys have 5 levels to work throughBUDDY_LEVEL_UNSET BUDDY_LEVEL_0 BUDDY_LEVEL_1 BUDDY_LEVEL_2 BUDDY_LEVEL_3 BUDDY_LEVEL_4 BUDDY_LEVEL_5 and you'll get a nice popup when you level upbuddyLevelUpGuiControllerPrefab Buddy EmotionsYour buddy will have several levels of emotionBUDDY_EMOTION_LEVEL_UNSET BUDDY_EMOTION_LEVEL_0 BUDDY_EMOTION_LEVEL_1 BUDDY_EMOTION_LEVEL_2 BUDDY_EMOTION_LEVEL_3 BUDDY_EMOTION_LEVEL_4 BUDDY_EMOTION_LEVEL_5 BUDDY_EMOTION_LEVEL_6 This may also be split down by category.get_BuddyShownHeartsPerCategory BUDDY_AFFECTION_LEVEL_MILESTONE BUDDY_AFFECTION_WALKING BUDDY_AFFECTION_CARE BUDDY_AFFECTION_BATTLE BUDDY_AFFECTION_PHOTO BUDDY_AFFECTION_POI .get_KmRequiredPerAffectionPoint .set_KmRequiredPerAffectionPoint It also seems like there will be a way to accelerate your affection points (maybe event based).set_DoubleAffectionPoints Your emotion levels will decay over time.get_DecayPreventionDurationMs .set_DecayPreventionDurationMs and your buddy will have different emotes depending on how happy it is.get_EmotionAnimation .set_EmotionAnimation BUDDY_ANIMATION_UNSET BUDDY_ANIMATION_HAPPY BUDDY_ANIMATION_HATE Don't upset your buddy, they have feelings and might even hate youAffection also looks like it may gain a daily streak like catches and spins, but also has a limitDailyBuddyAffectionQuestProto .get_DailyAffectionCounter .set_DailyAffectionCounter .get_DaysInARow .set_DaysInARow .get_MaxPointsPerDay .set_MaxPointsPerDay Buddy ActivitiesThere's a lot of activities you can do with your buddy. They want to be involved with you as much as possibleBUDDY_CATEGORY_UNSET BUDDY_CATEGORY_FEED BUDDY_CATEGORY_CARE BUDDY_CATEGORY_SNAPSHOT BUDDY_CATEGORY_WALK BUDDY_CATEGORY_BATTLE BUDDY_CATEGORY_EXPLORE BUDDY_CATEGORY_BONUS BuddyActivity BUDDY_ACTIVITY_UNSET BUDDY_ACTIVITY_FEED BUDDY_ACTIVITY_PET BUDDY_ACTIVITY_SNAPSHOT BUDDY_ACTIVITY_WALK BUDDY_ACTIVITY_NEW_POIS BUDDY_ACTIVITY_GYM_BATTLE BUDDY_ACTIVITY_RAID_BATTLE BUDDY_ACTIVITY_NPC_BATTLE BUDDY_ACTIVITY_PVP_BATTLE BUDDY_ACTIVITY_OPEN_SOUVENIRS BUDDY_ACTIVITY_OPEN_CONSUMABLES BUDDY_ACTIVITY_INVASION_GRUNT BUDDY_ACTIVITY_INVASION_LEADER BUDDY_ACTIVITY_INVASION_GIOVANNI BUDDY_ACTIVITY_ATTRACTIVE_POI Buddy CP MultiplierYour Pokemon will increase in CP when its your best friend, this is currently set to add 1 level and will result in a 1 level increase in CP. This was also be in a different colour in some way (likely the CP number is a different colour from Black)GetPokemonScaleSettings GetMinCpMult GetMaxCpMultAllowedForLevel ShowCpBoostTutorial cpNormalColor cpBoostColor cpBoostIcon buddyTutorialCpBoostGuiControllerFactory isCpBoosted Buddy GiftsYour buddy wants to show how much it loves you and in doing so will give you a giftBUDDY_FOUND_GIFT BGMODE_BUDDY_FOUND_GIFT SOUVENIR_UNSET SOUVENIR_LONE_EARRING SOUVENIR_SMALL_BOUQUET SOUVENIR_SKIPPING_STONE SOUVENIR_BEACH_GLASS SOUVENIR_TROPICAL_SHELL SOUVENIR_MUSHROOM SOUVENIR_CHALKY_STONE SOUVENIR_PINECONE SOUVENIR_TROPICAL_FLOWER SOUVENIR_FLOWER_FRUITS SOUVENIR_CACTUS_FLOWER SOUVENIR_STRETCHY_SPRING SOUVENIR_MARBLE SOUVENIR_TORN_TICKET SOUVENIR_PRETTY_LEAF Souvenirs don't appear to do anything but can collected and added to a 'collection' buddies can also find loot, which appears to be normal itemsSUCCESS_ADDED_LOOT_TO_INVENTORY SUCCESS_ADDED_SOUVENIR_TO_COLLECTIONS ERROR_BUDDY_HAS_NOT_PICKED_UP_ANY_SOUVENIRS ERROR_INVENTORY_IS_FULL Buddy QuestsMuch like raids, catches etc, the game is tracking what you do with your buddy so it can be used for future quests (E.g. Feed your buddy {x} times)QUEST_BUDDY_FEED QUEST_BUDDY_EARN_AFFECTION_POINTS QUEST_BUDDY_PET QUEST_BUDDY_LEVEL QUEST_BUDDY_WALK QUEST_BUDDY_YATTA Buddy stat trackingYour buddy is going to track almost everything you do with it from the normal, distance and battles to the new like Hearts earned and Souvenirs collected..get_CurrentPointsEarned .set_CurrentPointsEarned .get_TotalStats .set_TotalStats .get_BuddyGiftPickedUp .set_BuddyGiftPickedUp .get_CurrentEmotionPoints .set_CurrentEmotionPoints .get_BuddyValidationResult .set_BuddyValidationResult .get_SouvenirsCollected .get_TodayStatsShownHearts .set_TodayStatsShownHearts .get_BuddyFeedStats .set_BuddyFeedStats .set_AttractivePoiId .get_AttractivePoiExpirationTimeMs .set_AttractivePoiExpirationTimeMs .get_NumDaysSpentWithBuddy .set_NumDaysSpentWithBuddy Buddy navigation and Attractive POIYou buddy wants to take you to some special POIs, while we don't know how these will be decided your buddy will navigate you towards them, for some bonusAttractivePoi StartNavigation StopNavigation NavigateAnimated NavigateGliding Buddy SwappingWith this update you won't be able to swap your buddy as often. In fact you are limited to doing this once per dayadd_BuddyChanged remove_BuddyChanged add_MapBuddyUpdate remove_MapBuddyUpdate .get_HasBuddy .get_BuddySpawnedOnMap GetIsBuddy .get_BuddySwapsToday .get_BuddySwapsLeft .get_CanSwapBuddy New BadgeWe have a new badge added for best buddies!BestBuddyBadge New AR FeaturesAccompanying the new buddy system is the new AR system too. This will allow mutliplayer in AR mode where you'll be able to see other trainers Pokemon though your AR too as well as set up group photos.SinglePlayer MultiPlayer CreateBuddyMultiplayerSession JoinBuddyMultiplayerSession LeaveBuddyMultiplayerSession BuddyMultiplayerRpcService StartBuddyMultiplayer QuitBuddyMultiplayer MarkInviteTime MarkLobbyTime MarkSyncTime MarkFirstMapTime MarkARStartTime MarkEndTime PlayerConnected PlayerDropped .get_GroupPhotoInProgress .set_GroupPhotoInProgress It appears you'll join others sessions though QR codes like battlesSetupPreScanUi SetUpQrScanUi OnQrScan TryToJoinSession It will still be location based too(which makes sense consider it syncs locations so everyone is seeing the same thing) and more errors as to why you wouldn't be able join the AR multiplayer lobby.JOIN_HOST_TOO_FAR JOIN_LOBBY_FULL JOIN_HOST_TOO_FAR JOIN_LOBBY_NOT_FOUND JOIN_BUDDY_NOT_SET JOIN_BUDDY_NOT_FOUND JOIN_BAD_BUDDY JOIN_BUDDY_V2_NOT_ENABLED JOIN_PLAYER_LEVEL_TOO_LOW JOIN_UNKNOWN_ERROR JOIN_U13_NO_PERMISSION You'll also be able to rotate and pose your buddy and maybe even emote them but we don't know how much control the player has over this.emoteDurationSec GetSecondsBeforeEmote JumpProbability .get_EmoteMinFactor .get_EmoteMaxFactor BuddyRotatedToPose Genders in TradingGenders have finally be added to the trading screen so you can make sure you really are getting a Female shiny Snorunt and not a male. https://ift.tt/2t9O5I7 FormsWe already showed the new forms coming soon (PARTY WURMPLE IN THE HOUSE!)We saw 2 conflicting bits of information but they do hint towards the release date, either January or sometime in spring.JAN_2020_NOEVOLVE WURMPLE_SPRING_2020 WOBBUFFET_SPRING_2020 RATICATE_SPRING_2020 New Items/AssetsSeveral new items and assets were added - you can view them all here https://ift.tt/2EkJhlq Pokemon Search UpdatedIt appears the Pokemon search code has been updated. However the terms 1*,2*,3* & 4* have stopped working so hopefully Niantic fix this soon.We also saw the following addedcandyCount buddyKmWalked IsBestBuddy Which could mean we'll able to search by the amount of candy you have or how far it's been walked (Looking at you Eevee) and if it's a best buddy.TutorialsNew features means showing us how to use them. Tutorials were added forBuddy MultiplayerGroup PhotoAR plusBuddy CandyCP boostBuddy WelcomeBuddy Join map (likely follow)Buddy heartsPokedexThe dex has been updated slightly and will probably handle future generations a bit easierGenerationId StartId EndId Battle Grunt PartiesMuch like you have separate teams for raids and each PVP league it appears you may be able to have teams just for grunt battles tooinvasionCharacter FindGruntParty SetGruntParty BATTLE_GRUNT DEFAULT_LEAGUE cachedGruntParties MiscRemoved Shadow forms were added back (See our previous tear down https://ift.tt/2qUUmqy )Command Queuing​CommandRunner`1 .get_RunInProgress .get_NextCommandQueued StopCommandAtMostOnce OnCommandFinish commandFactory currentDescriptor runningCommand commandRunPromise nextDescriptor nextCommand nextCommandPromise stopRequested RunInProgress NextCommandQueued Buddy V2 push notificationsDisable Awareness if nothing is using itMax Party Name Length from 12 to 24 (Not yet active)New Event system - Maybe to replace the way event tickets are current boughtWe saw some "Is locked" code around the part that handles moves, maybe we can see move locking in the future.Billboards - Just background images like the one behind Willow when hes talking. Added for the team leaders and rocket.Handling for Phone performance based on system memory and low/high quality modes and lots of RAM management for ARExternal SD card accessPossible Fix for the gym overlay while raidingWhen using an item on a Pokemon it now show that item rather than a heart https://ift.tt/2LURd13 for this one, we covered everything we believe was relevant from this update but if you want to check out everything you can do so in the #apk-realtime-updates in our Discord.See you next time-Pokeminers via /r/TheSilphRoad https://ift.tt/36xlTNH
"Pokeminer's In-Depth APK teardown for 0.163.0 (Buddies! Buddies! BUDDIES! & a few other things)" "Pokeminer's In-Depth APK teardown for 0.163.0 (Buddies! Buddies! BUDDIES! & a few other things)" Reviewed by The Pokémonger on 15:18 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.