Tech

'Pokemon Go' Update: 'Buddy' Pokemon Feature Mined From Code

By Jupiter Isidro , Sep 01, 2016 04:40 AM EDT

Everyone is still crazy about Pokemon Go, though it suffered a huge player pool drop, that certain people comb thru the games' backend code to find traces of features. Some even claim to have codes related to Legendary Birds in Pokemon Go.

This time, another exciting possible feature has been mined from the data: you will be able to have a Pokemon buddy!

PokemonGoHub.com
reports that data about the said buddy system has been mined and has exclaimed that you will be taking a walke with your Pokemon buddy anytime soon.

Initially, this so-called 'buddy system' was first recognized from AeonLucid's PogoProtos, the largest Github repository for scrutinizing Pokemon GO network traffic. The Buddy system was first noticed in the code base in 0.35.0 update for Android.

The information so far:

  • Pokemon Buddy System will utilize the distance calculation as the one currently implemented for Pokemon Eggs
  • Walking with your Pokemon Buddy gives you candy. No detail on how much for now
  • The same Pokemon buddy can be walked multiple times but it is more likely that a daily candy cap will be implimented
  • Only one Pokemon buddy can be walked at a time
  • Various sizes for Pokemon Buddies:
         
    • Medium
    • Huge
    • Hovering next to player
    • Rests on players shoulder

All of these are already in the code base and it looks like it will be rolled out in the next buid.

Code basis

If you want to check it out yourself, here are the codes exposed relating to Pokemon Buddy System, feel free to scrutinize and analyze. Originally posted at PokemonGoHub.com

BudyPokemon.proto introduced

        message BuddyPokemon {
            fixed64 id = 1;
            double start_km_walked = 2;
            double last_km_awarded = 3;
        }

 A new type of Network Response  - GetBuddyWalkedResponse

        message GetBuddyWalkedResponse
        {
            bool success = 1;
            .POGOProtos.Enums.PokemonFamilyId family_candy_id = 2;
            int32 candy_earned_count = 3;
        }

 A new type of Network Response  - GetBuddyWalkedResponse

        message GetBuddyWalkedResponse
        {
            bool success = 1;
            .POGOProtos.Enums.PokemonFamilyId family_candy_id = 2;
            int32 candy_earned_count = 3;
        }

   Set Buddy and Get Buddy Walked messages

        message SetBuddyPokemonMessage {
            fixed64 pokemon_id = 1;
        }

        message GetBuddyWalkedMessage {
        }

     
  New BuddySize enumeration

            enum BuddySize
            {
                BUDDY_MEDIUM = 0;
                BUDDY_SHOULDER = 1;
                BUDDY_BIG = 2;
                BUDDY_FLYING = 3;
            }

  
Though this is exciting news, there is no confirmation from Niantic Labs on the analysis above about having a Pokemon Buddy on your shoulder and whether or not it will be rolled out for Pokemon Go. In the meantime, let's review how Ash met Pikachu in an electrifying encounter. Thank goodness, there's YouTube.

What do you guys think, is the analysis plausible anytime soon? Feel free to comment below, and stay safe while playing Pokemon Go!

© 2020 ITECHPOST, All rights reserved. Do not reproduce without permission.
Real Time Analytics