Pocket Camp 0.9.0 APK Mine: Let There Be Code!
Critical's APK mine of Pocket Camp 0.9.0 is now complete, or at least we think it is. As far we are aware, this is the first APK mine of Pocket Camp out there.
This data mine is based on the global-metadata file, a Unity build artifact that is an essential part of every APK. As the whole file has 108,374 lines of code, it's quite possible that we missed some of the hidden things.
The entire metadata file is available for further analysis and inspection here: Pocket Camp metadata (huge Github gist).
Please, if we missed something let us know either on /r/ACPocketCamp/ or in the comment section below. Some of this info may have already been confirmed, but for sake of completness we're including it.
Without further ado, let the APK mine begin!
Let the garden grow!
Right of the bat, the APK contains a lot of references to a possible future Garden in Pocket Camp - and we mean really A LOT. The code hints at a number of Garden related features and actions, most notably:
- Can be planted, need to be watered, have a state attached to them
- Seed, Fertilizer and Flower!
- In order to have plants, Seeds have to be used and fertilized
- Soil has different states
- Animals populate the garden and can be catched
- Buds, Branches and Plant Genes references are everywhere, but their use is still inconclusive
- It's possible that a form of "plant breeding" will be available once the Garden goes live, as plants have Gene 1 and Gene 2 properties
We are not sure where the Garden will be located, but our best guess is at the campsite.
There are hints that many of the Garden related items will be purchasable, there references to other players visiting the garden, leaving footprints and more, but let's keep this info under speculation category for now.
As of now, we can confirm that the Garden is in the APK and it looks well developed. We expect more info in the next release.
Season support and a new area!
Although this has been already announced, we can confirm that Seasons are officially supported - the whole APK is brimming with references to seasonal textures and items. Funny enough, only three seasons are in the APK:
.Season_Winter .Season_Spring .Season_Summer
Maybe Autumn will be added later on? Who knows. But we have more pressing matters to discuss! One of the Sprite sheets hints at an upcoming Winter themed location:
The following facilities have been found in the APK:
.FacilitySchool .FacilityShop .FacilitySnack .FacilityHospital .FacilityRestaurant .FacilityOffice .FacilityDepartment .FacilityHotel .FacilityHall
Unfortunatley, we have no more info about these items. Their values are placeholders for a possible future feature. As of now, there is no code that supports facility unlocking and interaction.
In addition, no textures/models have been found in the assets.
Special costumes: Hero, Mario, Link, Samus, Pikmin and Airou
The following special costumes/clothing items have been found:
.SE_ACT_CLOTHES_HERO .SE_ACT_CLOTHES_MARIO .SE_ACT_CLOTHES_LINK .SE_ACT_CLOTHES_SAMUS .SE_ACT_CLOTHES_PIKMIN .SE_ACT_CLOTHES_AIROU
However, similar to Facilities, these costumes are placeholders with no visual assets or additional code to support them.
The app supports a lot of different weather effects, including a special weather for Summer and Winter solstices:
.WEATHER_TYPE .WEATHER_VERY_FINE .WEATHER_FINE .WEATHER_CLOUD .WEATHER_RAIN .WEATHER_HEAVY_RAIN .WEATHER_SNOW .WEATHER_HEAVY_SNOW .WEATHER_FINE_EVENING .WEATHER_CLOUDY_EVENING .WEATHER_FINE_MORNING .WEATHER_CLOUDY_MORNING .WEATHER_SUMMER_SOLSTICE .WEATHER_WINTER_SOLSTICE .WEATHER_MAX
Similar to Pokemon GO, it seems that AC: Pocket Camp uses Protocol Buffers for communication with Nintendo's store backend, at least for Marketplace transactions. Protocol Buffer (aka protobuf) is a performant, JSON-like protocol that's usually used for transaction based communication.
The code is well put together, there are some foreign words mixed in with English, but all in all - nicely done.
We are very excited to see that things like the Garden are already in the APK, as it hints that Nintendo has taken Pocket Camp development seriously.
We are looking forward to future releases - we are now familiar with the APK code structure and content, which means that all future work will be much easier.
We'll be publishing a separate post on the main Critical website that explains how to do APK mines and how to dump various assets from Unity based games.
If you like our content, make sure to follow us on Twitter.