Telemetry
Breath of the Wild sends a significant amount of telemetry reports to Nintendo about in-game events and usage patterns.
On Switch
On the Nintendo Switch, the prepo system service is used to save these reports.
Common report fields
Version info
Field | Description |
---|---|
RomVer | Game version |
AocVer | Add-on content version |
Map info
Field | Description |
---|---|
IsHardMode | Is Master Mode |
MapType | MainField, AocField, CDungeon, MainFieldDungeon |
Play times
Field | Description |
---|---|
PlayTime | Current play time (since the game was launched) |
AllPlayTime | Cumulated play time (since the first launch) |
Position
Field | Description |
---|---|
PosX | Player's position on the map |
PosZ | Player's position on the map |
Reports
korok
Whenever a hidden Korok appears.
- Korok ID
- Map info
- Play times
- Position
dungeon
When the player enters a dungeon or divine beast or the Final Trial, leaves it or completes it.
- Map info
- Dungeon name
- Event
- Play times
challenge
Quest event.
- Map info
- Id
- Name
- Step
- StepName
- Play times
gameover
When the player dies.
- Map info
- Reason (e.g. lightning)
- Killer (the name of the actor that killed you)
- Play times
- Position
- CRC32 of map name
bloodymoon
When a Blood Moon occurs.
- Version info
- Map info
- Reason
- RomWorkTime
- SceneWorkTime
- Map name
- Play times
- Position
getitem
When an item is received.
- Map info
- CRC32 of the item name
- Position
- Play times
options
- BalloonTextOnOff
- AutoSaveOnOff
- Options like CameraUpDownReverse, jump button change, ...
- Whether the player is playing in docked mode or not
- ControllerType
- PlayTimeHandheld, PlayTimeConsole, PlayTimeAll
- Audio mode (stereo, mono, surround)
- etc.
emergencyheap
Whenever a memory allocation is made using an emergency heap (for example ActorSystem's emergency heap because an actor's instSize is too low).
- Version info
- Heap name
- Play times
- Position
Debug reports
Debug versions send additional play reports for many common in-game events, such as enemy kills, inventory items the player receives or uses, etc.
On Wii U
The Wii U version also includes telemetry code, with fewer reports and slightly different names (e.g. bloodymoon is called bmoon).
It is currently unknown when or if these reports are actually sent.