kinnay / NintendoClients

Python package to communicate with Switch, Wii U and 3DS servers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Many DataStore incoherencies with NEX <3.10 games

EpicUsername12 opened this issue · comments

Hello!

After conducting research on MK8U (3.5.4), I have discovered a significant discrepancy between the DataStore protocol and the information provided in the wiki. Several fields present in the protocol types do not align with the wiki's documentation (probably because differences between versions). While the wiki accurately reflects NEX versions 3.10 and above, it is not applicable to versions below that. For instance, in MK8, the method "GetObjectInfos" is method 43 rather than 45.

NOTE: This was tested using a custom server, and going to MKTV with SearchObject implemented can reliably trigger this behavior, it will call GetObjectInfos on the search result, but with method ID 43.