0.225.0 APK Breakdown: A PVP Re-Write, new Pokémon hints, Holograms and more!

Related Articles

Hello Trainers! 0.225.0 is currently rolling out to a device near you and it brings with it some pretty neat updates, including Native refresh rate, New Quests, Egg hatching improvements, and more!

💡 Disclaimer: You know the drill by now, everything in this article is data mined, and therefore subject to change or not even being released at all. This is particularly appropriate with this post than most like this, as there are things in this article that could very well change by the time this content is released.

New App Icon

The app icon has a new look to celebrate the new season.

New Startup Image

A new startup image has been pushed as well.  You can see Bergmite on the right-hand side, which means Avalugg as well!  Avalugg by all accounts could be a legitimate contender in all three PVP Leagues.

New Assets

The eggs got a makeover in this update, plus a new hologram box, and some other bits and pieces.

Native Refresh Rate

The Native Refresh Rate that was mined previously is now live.  Turning this on makes the game run so much smoother, and your battery die so much quicker.

PVP Refactor / Re-Write

This is the big one in this update, it appears that they are completely overhauling the PVP system.  Fingers crossed we start to see some drastic improvements soon?

New Library

CombatRefactorEnabled
GetRefactorFlagForCurrentInvasionCharacter
Niantic.Holoholo.Combat.Util

A new PVP-specific library has been added, one that they have the ability to turn on remotely.  So it’s safe to say it’s not active yet.

PVP Timing Improvements

localPokemonPausePromise
opponentPokemonPausePromise
pokemonPartySize
combatType
incidentService
copyAndResetCombatQuestUpdate

A promise in app development is essentially a way for the game to say “I’ll do this later” which allows the game to use the results of the thing to do something else.  Essentially it’s a way for them to handle several things happening at once, which happens a lot in PVP.

PVP Transitions

playerPokeballScale 
get_PlayerPokemonTransform

New scales for a couple of things, Pokéballs, Pokémon, and Players.

Team Go Rocket

TRAINER_NPC_COMBAT
INVASION_GRUNT_COMBAT
INVASION_BOSS_COMBAT
FRIEND_COMBAT

As the Team Go Rocket encounters use the same system as PVP, they also are receiving an upgrade.  It would seem that they are separating out the different types of encounters instead of just throwing a different skin on the same encounter.

Egg Hatching Improvements

Hatch Skipping

SkipEggHatchAnimation
get_NumAnimationsSkipped

The speculation that we’ll be able to skip egg hatching animations seems to be confirmed here, interesting that they’ll track how many animations you’ve skipped.

New Settings

get_EggHatchImprovementsSettings
eggHatchText
eggHatchLayouts
EggPositioner
eggHatchScreenWipeDuration
eggHatchGui
hatchedEggs
inventoryGui
prevSortOrder

Some other new settings for the egg hatching.

Quests

New Quests

QUEST_OPEN_GIFT
QUEST_EARN_XP

A couple of new quests were added.

Quest Conditions

WITH_FRIEND_LEVEL
WITH_STICKER
WITH_POKEMON_CP

Three quest conditions were added as well, the sticker one is interesting.

STORY_QUEST_BATTLE
TIMED_QUEST_BATTLE

The miners have dug up other bits about story quests, and they believe that these are separate from special research quests.

New Move

V0356_MOVE_DOUBLE_KICK_FAST

The move Double Kick was added as a fast move.  In the Core games, this move does 30 damage and isn’t the signature move of any Pokémon.

New Form

TCG_2022_NOEVOLVE

A new form has been added, it appears for a Trading Card Game event/promotion coming in 2022?

Overworld Circle Update

whitePulseRadiusMeter 
pinkPulseRadiusMeter

As you can see from the screenshot, there’s a white circle that is used for things like Lures, and AR scanning and a larger pink circle that indicates spinning distance.  Neat Quality of Life update.

Tutorials

REMOTE_RAID_TUTORIAL
TRADE_TUTORIAL_INTRODUCED
TRADE_TUTORIAL_COMPLETE
LUCKY_FRIEND_TUTORIAL
LUCKY_TRADE_TUTORIAL
QueueGiftTutorial
ShowGiftTutorialIntroduction
SkipGiftTutorial
ShowFriendsTutorial

Some new tutorials, remote raids, trades, lucky friends, etc

mainButtonText
secondaryButton
secondaryButtonText

The tutorial page has new buttons

Wayfarer Updates

Categories

SUBMIT_POI_CATEGORY_VOTE
POI_CATEGORY_VOTE_SUBMISSION
.get_IsPoiSubmissionCategoryEnabled
.get_CategorySubmissionEnabled

More on categories, being able to edit POI categories in-game will be interesting.

Category Colours?

TitanStyleSettingOverride
Titan.PoiCategorization
backgroundOverride
visibilityOverride
textStyleOverride
TextStyleSetting
enableColor
disableColor

These colour overrides and controls were added to the categories as well, this suggests that the categories will appear differently and some may be hidden for some reason?  Perhaps if Niantic just needs us to narrow down the category?

Category Limits

POI_CONTRIB_REMAINING_CATEGORY_MULTIPLE
POI_CONTRIB_REMAINING_CATEGORY_ONE
POI_CONTRIB_PER_DAY_CATEGORY_AVAILABLE
POI_CONTRIB_PER_DAY_CATEGORY_ADDED
POI_CONTRIB_PER_DAY_CATEGORY_MAXED

Does this suggest certain category suggestions will be limited by day?

Eligibility Checks

Niantic.Titan.WayfarerEligibility
.get_HasWayfarerAccount
.get_PassedWayfarerQuiz
.get_IsWayfarerOnboardingEnabled
.get_WayfarerEligibilityCheckEnabled
.get_SimplifiedWayfarerOnboardingFlowEnabled

Checks to ensure you are eligible to use Wayfarer POI creation/edits in-game.  Things like do you have a Wayfarer account and have you passed the quiz.

EligibilityTexts

WAYFARER_ELIGIBLE_TITLE_STRING
WAYFARER_ELIGIBLE_BODY_STRING
WAYFARER_ELIGIBLE_GOTO_STRING
WAYFARER_ELIGIBLE_LATER_STRING
WAYFARER_ELIGIBLE_UNLOCK_STRING
WAYFARER_ELIGIBLE_SIMPLIFIED_UNAVAILABLE_ACCESS_LEVEL

Speaking of eligibility, there are some texts that will be associated with your eligibility.

AR Scan Re-take

OnRetake
WaitOnRetakePressed

It appears that trainers will get the option to re-take an AR scan during the preview.

Holograms

SetItemTipHologram
itemTipConfiguration
ConversationItemTipConfiguration
itemTipParent
itemTipParentVisibilityController
itemTipLocalPosition
itemTipWidth
hologramItemTexture
pixelMarginForHologramItem

There are assets to go along with this as well, they appear to be tied in with the conversation GUI and are likely for the tutorials.

Quests

AR Scanning Quests

IsScanForQuest
ShowQuestPageOnScanCompletion

It appears that you’ll be taken to the quest completion screen after successfully uploading your AR scan.

Rockets from Quests

QUEST_REWARD_INCIDENT
START_QUEST_INCIDENT

This appears to be a new rocket-type encounter.  It’s interesting that we could be getting Team Go Rocket encounters directly from quests, what are we going to be doing to draw them out?

Collect a Catch a Pokémon quest, then when you complete it a grunt leaps out of the grass and demands you hand it over?

Raid Leaderboard Updates

Try spinning, that’s a good trick!

AnimateLeaderboardScreen
PlayCardsAnimation
avatarCameraRotation

There are several new updates to the Raid Leaderboards, including some animation to some of the cards.  The Style card for one has your avatar spin around.

A wild Pokémon appears!

pokemonPosition
pokemonRecSize
useOutline

It looks like Pokémon will show up on some of the cards as well, likely for the Mega card.

The Survey Says!

get_InAppSurveySettings|
Niantic.Platform.Analytics.Telemetry.Survey
.get_PlayerExternalInAppSurveyId
add_OnPlayerExternalInAppSurveyIdChanged
remove_OnPlayerExternalInAppSurveyIdChanged

In-app surveys.  Perhaps this is their way of getting direct feedback from the player base?

Adventure Sync Update

get_SensorServiceEnabled

Hopefully, whatever this is it makes Adventure sync more accurate.

Technical Stuff

Renamed ARDK

Niantic.ARDK.VirtualStudio

There’s a lot in this section, the Miners didn’t include it all and I’m going to include even less because frankly, it’s a lot of technical jargon.  A lot of it was simply renaming ARDK to Niantic.ARDK.

AppsFlyer

get_AppsFlyerDevKey
get_AppsFlyerAppId

New libraries for AppsFlyer were added.  AppsFlyer specializes in analytics, marketing, and privacy.

Miscellaneous Things

IOS_Eggs has been replaced with EGG_INCUBATORS
Sorry Apple users, no special eggs

SET_BIRTHDAY has been added to the client
Happy Birthday gifts anyone?

Parting Thoughts

That’s all for now Trainers,

Related reading

Popular today

Latest articles