Some of these changes only apply to the original Quazal Rendez-Vous library, so they may not be entirely relevant. But other Quazal Rendez-Vous stuff is documented here already so I thought it was still worth mentioning
This covers several new additions to our instance of the wiki that @DaniElectra and I have found over the past week or so. Rather than listing out in detail every change, I'll just give a brief overview of them here and link directly to our relevant PRs and wiki pages
New protocol, SubscriptionProtocol. This protocol is used by several games, namely Xenoblade Chronicles X on the Wii U and Pokemon on the 3DS. No games which use this protocol have DDL trees so the RE was done by hand using Xenoblade Chronicles X, but early comparisons between it and Pokemon line up. https://nintendo-wiki.pretendo.network/docs/nex/protocols/subscription
Documents the resultOption flags field, modifiesFlag flag field, period field, and DataStorePermission permission level types used in the DataStore protocol
A new format for RMC has been found in Watch Dogs on the Wii U. It encodes RMC data using strings rather than integers, and changes how Structure types are encoded
A few updates to PRUDP with regards to access keys and v0 checksums. The size difference in checksums is not a NEX vs Rendez-Vous difference, it's an implementation detail on the developers part. Rendez-Vous clients may also use the 1 byte checksum at times, and NEX titles likely have the option to use the 4 byte one as well. Also clarifies on the structure of server access keys https://github.com/PretendoNetwork/nintendo-wiki/pull/12
Some of these changes only apply to the original Quazal Rendez-Vous library, so they may not be entirely relevant. But other Quazal Rendez-Vous stuff is documented here already so I thought it was still worth mentioning
This covers several new additions to our instance of the wiki that @DaniElectra and I have found over the past week or so. Rather than listing out in detail every change, I'll just give a brief overview of them here and link directly to our relevant PRs and wiki pages
SubscriptionProtocol
. This protocol is used by several games, namely Xenoblade Chronicles X on the Wii U and Pokemon on the 3DS. No games which use this protocol have DDL trees so the RE was done by hand using Xenoblade Chronicles X, but early comparisons between it and Pokemon line up. https://nintendo-wiki.pretendo.network/docs/nex/protocols/subscriptionMessaging::DeliverMessageMultiTarget
, which is implemented in Xenoblade Chronicles X https://nintendo-wiki.pretendo.network/docs/nex/protocols/messaging#8-delivermessagemultitargetNATTraversalReportInternal
internal protocol. These internal protocols were originally stated to only be observable through theDebug
protocol, however Xenoblade Chronicles X implements a stubbed version ofNATTraversalReportInternal
https://nintendo-wiki.pretendo.network/docs/nex/protocols/nat-traversal-report-internalresultOption
flags field,modifiesFlag
flag field,period
field, andDataStorePermission
permission level types used in the DataStore protocol