Theme Shop: Difference between revisions
Documenting how Theme Shop works |
nope is not that |
||
(4 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
After the top file, when you click any Theme Category or All themes, the 3DS Downloads the available themes for the country on https://npfl.c.app.nintendowifi.net/p01/filelist/dMtiFHzm5OOf0y2O/thmdtls?c=<countrycode>&l<language>=&a3=<indexCount> | After the top file, when you click any Theme Category or All themes, the 3DS Downloads the available themes for the country on https://npfl.c.app.nintendowifi.net/p01/filelist/dMtiFHzm5OOf0y2O/thmdtls?c=<countrycode>&l<language>=&a3=<indexCount> | ||
After 2 unknown lines, there is info about a specific theme its | After 2 unknown lines, there is info about a specific theme its in TSV Format | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 17: | Line 16: | ||
| 3 || Same as column 1 | | 3 || Same as column 1 | ||
|- | |- | ||
| 4 || | | 4 || ? | ||
|- | |- | ||
| 5 || Themes List Index Count | | 5 || Themes List Index Count | ||
Line 23: | Line 22: | ||
| 6 || ? | | 6 || ? | ||
|- | |- | ||
| 7 || | | 7 || Timestamp when the Theme was added | ||
|} | |||
== Theme List Format == | |||
<div style="border: 1px solid #f28500; background: #fff8dc; padding: 0.5em;"> | |||
The Table list is incomplete. Research is in progress. | |||
</div> | |||
The Theme List format, used to display available themes in the category chosen by the top section or the new themes section, is stored at https://npdl.cdn.nintendowifi.net/p01/nsa/dMtiFHzm5OOf0y2O/thmlist/<CountryCode>/<Language>/<thmListId>. | |||
Decrypting the Theme List BOSS file using [[GodMode9]] or [[Decrypt9WIP]] contains the following data | |||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Description | |||
|- | |||
| 0x0 || File magic (boss) | |||
|- | |||
| 0x9 || File size (in bytes) | |||
|- | |||
| 0x2D4 || Title of the theme category (UTF-16) | |||
|- | |||
| 0x394 || Developer of the theme category (UTF-16) | |||
|} |