Splatoon 2/Telemetry

From Deep Sea Knowledge
Revision as of 19:30, 29 October 2018 by Khangaroo (talk | contribs)
Jump to navigation Jump to search

This page may be incomplete, as some areas may be very hard/near impossible to analyze.

Play Reports/SplatNet2

The data for this section was obtained on 4.1.0, with some 3.1.0 elements because of its inclusion of function names.

Events that have been dumped have been analyzed from a prepo dump. If not, the attributes have been assumed from a disassembler. Events that have very incomplete documentation have no or little analysis due to a large amount of unknown properties. Some events are called from obfuscated functions. Those events are very hard to analyze, so they will be extremely incomplete.

Function names will use the 3.1.0 symbol table name if possible. Otherwise, it will be the 4.1.0 IDA name.

Event ID Function Name Dumped Very Incomplete Obfuscated Trigger Notes
N/A Cmn::PlayReport::prepareAndGetPlayReport 🞬 🞬 N/A This is prepended to every event unless otherwise noted
N/A Cmn::PlayReport::addVersusCommonKeyValueImpl_ 🞬 🞬 N/A This is prepended to certain events
boot_ch_event sub_7101242EFC 🞬 Boot Appears to upload some hashes. (Anti-cheat?)
boot_event2 Cmn::PlayReport::saveBootEventMain_ 🞬 🞬 Boot Uploads a lot of information, including settings, character, and versus statistics
boot_mission_detail_event Cmn::PlayReport::saveBootEventMission_ 🞬 🞬 Boot Uploads mission information, such as completed levels and collectibles
coop_ch_event sub_7100DC6ECC 🞬 Unknown
coop_online_result_event Game::Coop::ResultPlayReport::save 🞬 🞬 Salmon Run results Uploads various Salmon Run match statistics, such as rank and map
invalid_connection_player sub_710116AF60 🞬 Unknown Possibly caused by connection errors
invalid_setting_event sub_7100255370 🞬 🞬 Unknown
match_coop_finish_event2 Game::Coop::ResultPlayReport::save 🞬 Salmon Run results Uploads more Salmon Run match statistics, such as eggs collected and difficulty
match_vs_finish_event2 Cnet::VersusMatchmakeExe::onSendPlayReportMatchEnd 🞬 🞬 Versus results
mission_octa_stage_result_event Game::SeqMgrMissionOcta::doPlayReport_ 🞬 🞬 Octo Expansion station results Uploads Octo Expansion station completion statistics, such as money, completion time, and station ID
mission_stage_result_event Game::SeqMgrMission::doPlayPeport_ 🞬 🞬 Octo Canyon stage results Uploads Octo Canyon stage completion statistics, such as power eggs, weapon used, and upgrades
runtime_undisplayed_error Cmn::SaveDataVss::UdemaeX::validate 🞬 🞬 Unknown
runtime_undisplayed_error Cnet::Utl::tryGetNetworkServiceAccount 🞬 🞬 Unknown
runtime_undisplayed_error Game::OnlineVersusResultExe::stateUploadXPower 🞬 🞬 Unknown
versus_ch_event sub_7100DC6BE4 🞬 Unknown
versus_death_event2 Game::SeqMgrVersus::savePlayReportDeathEvent_ 🞬 🞬 Versus player death Unknown if this only affects the current player or uploads data from other players
versus_other_event sub_710117F144 🞬 🞬 Versus results Uploads various match information about other players, such as score and MMR
versus_result_event2 Game::SeqVersusResult::savePlayReport_ 🞬 🞬 Versus results Uploads various match information, such as current gear and score


Name Type Description
ch0 utf8 Appears to be a half SHA256 hash, like mem_identity_check
ch1 utf8 Appears to be a half SHA256 hash, like mem_identity_check
ch2 utf8 Appears to be a half SHA256 hash, like mem_identity_check
ch3 utf8 Appears to be a half SHA256 hash, like mem_identity_check
ch4 utf8 Appears to be a half SHA256 hash, like mem_identity_check


Name Type Description
player_model_type int Player gender
player_model_hair int Player hair
player_model_bottom int Player pants
player_model_skin_color int Player skin color
player_model_eye_color int Player eye color
ctrl_option_tv_style_cam_speed_stick float TV/Tabletop stick sensitivity
ctrl_option_tv_style_cam_speed_gyro float TV/Tabletop gyro sensitivity
ctrl_option_tv_style_is_enable_gyro bool TV/Tabletop gyro or stick
ctrl_option_tv_style_is_reverse_ud bool TV/Tabletop vertically reversed
ctrl_option_tv_style_is_reverse_lr bool TV/Tabletop horizontally reversed
ctrl_option_hh_style_cam_speed_stick float Handheld stick sensitivity
ctrl_option_hh_style_cam_speed_gyro float Handheld gyro sensitivity
ctrl_option_hh_style_is_enable_gyro bool Handheld gyro or stick
ctrl_option_hh_style_is_reverse_ud bool Handheld vertically reversed
ctrl_option_hh_style_is_reverse_lr bool Handheld horizontally reversed
online_play_penalty_penalty_count int Number of online penalties
online_play_penalty_penalty_point int Online penalty severity
time_location_for_seq utf8 Time zone
money int
turban_shell int Super Sea Snails
is_enable_color_support bool Color Lock
is_disable_coconut bool Plaza drawings disabled
i_nu array ???
player_rank int Level
star_rank int Stars
udemae_cVar int Splat Zones rank
udemae_cVlf int Tower Control rank
udemae_cVgl int Rainmaker rank
udemae_cVcl int Clam Blitz rank
mmr_cRegular float Turf War MMR/power
mmr_cGachi_cVar float Splat Zones MMR/power
mmr_cGachi_cVlf float Tower Control MMR/power
mmr_cGachi_cVgl float Rainmaker MMR/power
mmr_cGachi_cVcl float Clam Blitz MMR/power
xmmr_cGachi_cVar float Splat Zones X Power
xmmr_cGachi_cVlf float Tower Control X Power
xmmr_cGachi_cVgl float Rainmaker X Power
xmmr_cGachi_cVcl float Clam Blitz X Power
rd_cRegular float Turf War rating deviation
rd_cGachi_cVar float Splat Zones rating deviation
rd_cGachi_cVlf float Tower Control rating deviation
rd_cGachi_cVgl float Rainmaker rating deviation
rd_cGachi_cVcl float Clam Blitz rating deviation
xrd_cGachi_cVar float Splat Zones X Rank rating deviation
xrd_cGachi_cVlf float Tower Control X Rank rating deviation
xrd_cGachi_cVgl float Rainmaker X Rank rating deviation
xrd_cGachi_cVcl float Clam Blitz X Rank rating deviation
inet_versus_count_total int Total online battles
inet_versus_count_cRegular int Total online Turf War battles
inet_versus_count_cGachi int Total ranked battles
inet_versus_count_cFest int Total Splatfest battles
inet_versus_count_cPrivate int Total Private battles
inet_versus_count_cLeague int Total League battles
mission_ikura_num int Octo Canyon Power Eggs
mission_is_clear_normal_map_num int Octo Canyon total completed stages
mission_is_clear_last_boss_stage bool Octo Canyon boss defeated
coop_grade int Salmon Run rank
coop_grade_point int Salmon Run experience
coop_tutorial_phase int Salmon Run tutorial state
coop_play_count int Total Salmon Run matches
mem_identity_check utf8 Half-SHA256 of certain RomFS files


Currently undocumented.


Name Type Description
grade int Salmon Run rank
grade_point int Salmon Run experience
grade_before int Salmon Run rank before match
grade_point_before int Salmon Run experience before match
difficulty int ???
stage int Map ID
result int ???
final_wave int Always seems to be 2
wave_event_[wave number] int Events for [wave number] (glowflies, fog, etc)
wave_water_[wave number] int Tide for [wave number]
wave_golden_ikura_per_[wave number] int ???
wave_dead_count_[wave number] int Boss kill count
normal_ikura_num int Total power eggs
golden_ikura_num int Total golden eggs
point int ???
total_point int ???
begin_time utf8 Current schedule begin time
uncooperative_player bool ???