POGOProtos.Core 2.58.9

dotnet add package POGOProtos.Core --version 2.58.9
                    
NuGet\Install-Package POGOProtos.Core -Version 2.58.9
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="POGOProtos.Core" Version="2.58.9" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="POGOProtos.Core" Version="2.58.9" />
                    
Directory.Packages.props
<PackageReference Include="POGOProtos.Core" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add POGOProtos.Core --version 2.58.9
                    
#r "nuget: POGOProtos.Core, 2.58.9"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=POGOProtos.Core&version=2.58.9
                    
Install POGOProtos.Core as a Cake Addin
#tool nuget:?package=POGOProtos.Core&version=2.58.9
                    
Install POGOProtos.Core as a Cake Tool

POGOProtos Python script Discord Sponsor Donate

alt text <strong><em>The contents of this repo are a proof of concept and are for educational use only</em></strong>alt text<br/>


This repository contains the ProtoBuf .proto files needed to decode the PokémonGo RPC.


Versioning

We are following semantic versioning for POGOProtos-Private. Every version will be mapped to their current PokémonGo version.

Version Base Notes Extra
2.56.6 v0.241.0 Proto2 Compilable (Mixed) Protocol Buffers v3.21.1
2.56.6 v0.241.0 Proto3 Compilable (Mixed) Protocol Buffers v3.21.1
2.54.1 v0.205.x last 100% clean (/base/v0.205.x.proto) Protocol Buffers v3.15.8

Addons

Additional resources as *.json files Source Status
v2_GAME_MASTER.json Root BAD
GAME_MASTER.json Root BAD
ASSET_DIGEST.json Root BAD
Additional resources as *.txt files (Decode mode by script) Source Status
v2_GAME_MASTER.txt Root BAD
ASSET_DIGEST.txt Root BAD
Additional resources as *.xml files Source Status
v2_GAME_MASTER.xml Root BAD
ASSET_DIGEST.xml Root BAD

Usage

If you want to figure out the current version in an automated system, use this file. .current-version Note: This file will contain pre-release versions too.

usage: compile_base.py [-h] [-gm GENERATE_GAME_MASTER]
                       [-ga GENERATE_ASSET_DIGEST] [-l LANG] [-v VERSION]
                       [-o OUT_PATH] [-m] [-g] [-b] [-k] [-gf]

optional arguments:
  -h, --help            show this help message and exit
  -gm GENERATE_GAME_MASTER, --generate_game_master GENERATE_GAME_MASTER
                        Generates v2_GAME_MASTER.txt form PATH/v2_GAME_MASTER.
  -ga GENERATE_ASSET_DIGEST, --generate_asset_digest GENERATE_ASSET_DIGEST
                        Generates ASSET_DIGEST.txt form PATH/ASSET_DIGEST.
  -l LANG, --lang LANG  Language to produce proto single file.
  -v VERSION, --version VERSION
                        Set version out ex:. (0.205.x)
  -o OUT_PATH, --out_path OUT_PATH
                        Output path for proto single file.
  -m, --java_multiple_files
                        Write each message to a separate .java file.
  -g, --generate_only   Generates only proto compilable.
  -b, --generate_new_base
                        Generates new proto base refs.
  -k, --keep_proto_file
                        Do not remove .proto file after compiling.
  -gf, --generate_proto_files
                        Generates base/last_files/*.proto.
                        

Preparation

Current recommended protoc version: "Protocol Buffers v3.21.1". You can find download links here.

Windows

Be sure to add protoc to your environmental path.

*nix

Ensure that you have the newest version of protoc installed.

OS X

Use homebrew to install protobuf with brew install --devel protobuf.

Compilation

The compilation creates output specifically for the target language, i.e. respecting naming conventions, etc.
This is an example of how the generated code will be organized:

Compile vx.xxx.x.proto depending on the version chosen, or uses -v 0.205.x (or other version present into base folder >= 0.175.x)
  • Note: the *.desc file is auto created in this function
python compile_base.py -l cpp -k -v base:
 - vbase.proto -> out/single_file/cpp/POGOProtos.Rpc.desc
 -                -> out/single_file/cpp/POGOProtos.Rpc.pb.cc
 -                -> out/single_file/cpp/POGOProtos.Rpc.pb.h
 -                -> out/single_file/cpp/POGOProtos.Rpc.proto
Same similar outputs up but others langs:
  python compile_base.py -l csharp -k
  python compile_base.py -l java -k
  python compile_base.py -l js -k
  python compile_base.py -l python -k
  python compile_base.py -l php -k
  python compile_base.py -l objc -k
  python compile_base.py -l ruby -k
  * python compile_base.py -l swift -k
  * python compile_base.py -l go -k
  * python compile_base.py -l lua -k
  * python compile_base.py -l dart -k

* = Needs plugins

Decode Game Master or Asset Digest:
  python compile_base.py -gm [./v2_GAME_MASTER] (out as same bin name *.txt)
  python compile_base.py -ga [./ASSET_DIGEST] (out as same bin name *.txt)

Initial

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Core netcoreapp3.1 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on POGOProtos.Core:

Repository Stars
Necrobot-Private/NecroBot
NecroBot2
Version Downloads Last updated
2.58.9 342 10/20/2023
2.58.5 293 7/14/2023
2.58.2 194 5/27/2023
2.58.1 221 4/29/2023
2.58.0 237 4/9/2023
2.57.9 269 3/17/2023
2.57.8 302 2/14/2023
2.57.7 451 1/25/2023
2.57.6 861 12/12/2022
2.57.5 437 11/18/2022
2.57.4 382 11/7/2022
2.57.3 395 11/1/2022
2.57.2.1 456 10/21/2022
2.57.2 473 10/19/2022
2.57.1 411 10/7/2022
2.57.0 468 9/19/2022
2.56.9 450 8/25/2022
2.56.8 460 8/16/2022
2.56.7 527 7/13/2022
2.56.6 787 6/24/2022
2.56.5 510 5/26/2022
2.56.4 575 5/12/2022
2.56.3 519 4/16/2022
2.56.2 555 3/28/2022
2.56.1 517 3/25/2022
2.56.0 546 3/4/2022
2.55.9.1 533 2/20/2022
2.55.9 602 2/19/2022 2.55.9 is deprecated because it has critical bugs.
2.55.8.1 544 1/31/2022
2.55.8 754 1/28/2022 2.55.8 is deprecated because it has critical bugs.
2.55.7 533 1/23/2022
2.55.6 359 1/14/2022
2.55.4.1 368 12/24/2021
2.55.4 354 12/19/2021
2.55.3 376 12/5/2021
2.55.2 414 11/9/2021
2.55.1 520 10/10/2021
2.55.0.1 503 9/25/2021
2.55.0 918 9/25/2021
2.54.9 558 8/14/2021
2.54.8 501 7/31/2021
2.54.7 519 7/21/2021
2.54.6 546 7/9/2021
2.54.5 550 7/3/2021
2.54.4 507 7/2/2021
2.54.3 583 6/27/2021
2.54.2 459 6/17/2021
2.54.1 507 4/9/2021
2.53.9 745 3/14/2021
2.53.8 986 2/23/2021
2.53.7 518 2/5/2021
2.53.6 884 2/4/2021
2.53.3 1,250 12/19/2020
2.53.1 958 11/15/2020
2.52.9 714 10/30/2020
2.51.5 648 6/12/2020
2.51.3 628 5/31/2020
2.51.2 1,021 5/30/2020
2.44.0 1,563 5/30/2019
2.43.0 760 5/26/2019
2.24.0 16,862 4/7/2018
2.22.0 2,439 2/9/2018
2.21.1 3,521 12/22/2017

285.x (pre-release) Rpc (single file mode).