On the wiki I see you document DataStore Codes, so I was wondering if applicationIds might also be on the table for being properly documented? They are used a LOT in DataStore to get things like differing configuration settings, to changing what kind of data is sent with a response, to rating objects
For example in SMM:
If CustomRankingByDataId sends an applicationId of 300000000 then it expects user Mii data to be sent back, not course data
GetApplicationConfigString uses it to get different word black lists(?) (possibly for course names and Miiverse comments?)
GetApplicationConfig uses it to get different uint32 lists (unknown what they are for, but one seems to be a list of PIDs)
RateCustomRanking uses it heavily for rating objects with many different values
I have seen the following applicationIds used:
0 (Unknown, seen in GetApplicationConfig and RateCustomRanking)
1 (Unknown, seen in GetApplicationConfig)
2 (Unknown, seen in GetApplicationConfig)
10 (Unknown, seen in GetApplicationConfig)
128 (Word black list? Seen in GetApplicationConfigString)
129 (Word black list? Seen in GetApplicationConfigString)
130 (Word black list? Seen in GetApplicationConfigString)
2400 (Unknown, seen in RateCustomRanking)
200000000 (Unknown, seen in RateCustomRanking)
200002400 (Unknown, seen in RateCustomRanking)
300000000 (Mii data? Seen in GetCustomRankingByDataId and RateCustomRanking)
On the wiki I see you document DataStore Codes, so I was wondering if
applicationId
s might also be on the table for being properly documented? They are used a LOT in DataStore to get things like differing configuration settings, to changing what kind of data is sent with a response, to rating objectsFor example in SMM:
CustomRankingByDataId
sends anapplicationId
of 300000000 then it expects user Mii data to be sent back, not course dataGetApplicationConfigString
uses it to get different word black lists(?) (possibly for course names and Miiverse comments?)GetApplicationConfig
uses it to get different uint32 lists (unknown what they are for, but one seems to be a list of PIDs)RateCustomRanking
uses it heavily for rating objects with many different valuesI have seen the following
applicationId
s used:GetApplicationConfig
andRateCustomRanking
)GetApplicationConfig
)GetApplicationConfig
)GetApplicationConfig
)GetApplicationConfigString
)GetApplicationConfigString
)GetApplicationConfigString
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)GetCustomRankingByDataId
andRateCustomRanking
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)RateCustomRanking
)