Difference between revisions of "FS:CheckUpdatedDat"

(Created page with "=Request= {| class="wikitable" border="1" |- ! Index Word ! Description |- | 0 | Header code [0x088600C0] |- | 1 | u8 mediatype |- | 2-3 | u64 titleID |} =Response= {| clas...")
 
 
(One intermediate revision by one other user not shown)
Line 34: Line 34:
 
At the start this clears the output to 0. If this is all successful, it then writes value 1 to the output.
 
At the start this clears the output to 0. If this is all successful, it then writes value 1 to the output.
  
This opens archive 0x2345678A, with the input params being used with the lowpath. Then UTF-16 lowpath "/updated.dat" is used with some FS operation with the opened archive.
+
This opens archive 0x2345678A, with the input params being used with the lowpath. Then the title savedata is mounted. Then UTF-16 lowpath "/updated.dat" is used with some FS operation with the savedata (presumably to check whether the file exists).
 +
 
 +
The mere presence of an empty updated.dat is sufficient to prevent the launch of the two public pre-Amiibo versions.

Latest revision as of 21:54, 22 September 2016

RequestEdit

Index Word Description
0 Header code [0x088600C0]
1 u8 mediatype
2-3 u64 titleID

ResponseEdit

Index Word Description
0 Header code
1 Result code
2 Output bool

DescriptionEdit

At the start this clears the output to 0. If this is all successful, it then writes value 1 to the output.

This opens archive 0x2345678A, with the input params being used with the lowpath. Then the title savedata is mounted. Then UTF-16 lowpath "/updated.dat" is used with some FS operation with the savedata (presumably to check whether the file exists).

The mere presence of an empty updated.dat is sufficient to prevent the launch of the two public pre-Amiibo versions.