Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Wiki] DDL tree paramater type 3 #118

Open
DaniElectra opened this issue Nov 28, 2023 · 2 comments
Open

[Wiki] DDL tree paramater type 3 #118

DaniElectra opened this issue Nov 28, 2023 · 2 comments
Labels

Comments

@DaniElectra
Copy link
Contributor

On Ubisoft games, some protocols like Tracking 3 include parameters with parameter type 3. After further investigation, it looks like paramater type 3 means that the Parameter is present both in the request and the response of a method.

This behavior has been verified on the PC version of Rayman Legends, where the userInfo parameter on the Tracking3::SendUserInfo method is present in both the request and response.

@kinnay kinnay added the wiki label Nov 28, 2023
@kinnay
Copy link
Owner

kinnay commented Nov 28, 2023

Interesting, I updated the wiki page 👍

@kinnay kinnay closed this as completed Dec 1, 2023
@DaniElectra
Copy link
Contributor Author

DaniElectra commented Dec 7, 2023

BTW, these are the changes that appear on the documented protocols that have parameter type 3:

  • Tracking3::SendUserInfo Request: add a userInfo field of type TrackingInformation before the deltaTime field
  • UserStorage::SaveMetaData Request: add a contentKey field of type UserContentKey after the properties field
  • UserStorage::SaveContentDB Request: add a contentKey field of type UserContentKey after the data field
  • UserStorage::UploadEnd Request: add a contentKey field of type UserContentKey after the result field
  • UbiAccountManagement::CreateAccount Request: has a ubiAccount field of type UbiAccount
  • UbiAccountManagement::UpdateAccount Request: has a ubiAccount field of type UbiAccount

You can use this PR as reference for all changes: PretendoNetwork/nintendo-wiki#14

@kinnay kinnay reopened this Dec 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants