A new update 0.161.2 for Pokemon Go has started rolling out & it has brought many enhancements. The forthcoming update has also fixed many lingering issues and bugs. You can check the complete breakdown and major highlights of patch 0.161.2 down below.
# Highlights
- – Pokemon swapping in-battle
- – A new LocationService implementation
- – ARDK update
- – Platypus (The shared AR experience)
# Pokemon swapping in battle
AllowSwappingOption
ForceSwappingAction
get_IsShowingChargeAttackAnimations
Swapping during Charge moves in (trainer) battles seems to have been tweaked, allowing us to force a swap to a different pokemon again.
# Location Service
It looks like Pokemon Go is introducing the UnityEngine’s own LocationService to track physical player latitude, longitude and altitude. Most likely in an effort to more precisely determine your location in the real world, including location accuracy and measured timestamp:
LocationInfo
.get_latitude
.get_longitude
.get_altitude
.get_horizontalAccuracy
.get_verticalAccuracy
.get_timestamp
m_Timestamp
m_Latitude
m_Longitude
m_Altitude
m_HorizontalAccuracy
m_VerticalAccuracy
latitude
longitude
altitude
horizontalAccuracy
verticalAccuracy
LocationServiceStatus
Initializing
Failed
LocationService
.get_isEnabledByUser
.get_status
.get_lastData
desiredAccuracyInMeters
updateDistanceInMeters
Stop
isEnabledByUser
lastData
locationServiceInstance
The location accuracy could be useful for ARDK, as mentioned further down in the tear-down.
# Possible HDR support
Next up, we found some options that could indicate HDR support coming to Pokemon Go sometime in the future:
hueMin
hueMax
saturationMin
saturationMax
valueMin
valueMax
alphaMin
alphaMax
ColorHSV
hdr
HSVToRGB
# Major ARDK Update
As you might have guessed by the title, Buddy V2 is coming, but in order to achieve this Niantic has upgraded the ARDK toolkit implementation. The changes in ARDK are abundant, so here is but a selection:
ARDK.AR.Anchors
_implementation
_destroyed
WorldScale
AnchorType
Base
# Platypus
Internally named Platypus , the APK shows new settings for the shared Buddy AR experience, and its underlying peer-to-peer networking service internally named ‘Wallaby’.
WallabyService
get_MultipeerNetworking
Initialize
SetUpAndRun
RunSequences
CreateHostSession
OnDidConnect
OnConnectionDidFailWithError
OnWillDisconnect
LeaveMultiplayerSession
It looks like Niantic is planning a staged roll-out of ‘Platypus’ and it’s features:
get_PlatypusRolloutSettings
get_BuddyV2MinPlayerLevel
get_BuddyMultiplayerMinPlayerLevel
get_EnableMonodepth
get_WallabySettings
Monodepth is actually a framework by Niantic for “Monocular depth estimation from a single image” ( quoted from [https://github.com/nianticlabs/monodepth2](https://github.com/nianticlabs/monodepth2) ).