I found an interesting file at /storage_slc/security/versions.bin, which after playing around for a bit, seems to be a list of minimum title versions, to prevent users from deleting game updates and starting them until the latest update is re-installed.
for instance, this is for Nintendo Land USA (0005000010102000):
it seems to go title id (8 bytes), ??1 (4 bytes), title version (2 bytes), ??2 (2 bytes), at least for full games
there are also individual lines for update titles too (e.g. 0005000E10102000), and it seems the "??1" field change for them, whereas they remain the same for full titles. the "??2" field is a mystery to me right now.
I tried updating Super Mario Maker (because mine was apparently outdated), and only one byte changed in versions.bin: the title version.
so after that, I tried modifying the title version for Nintendo Land in this file to 00 00 (from the disc tmd), deleted the update data and uploaded the modified versions.bin. the result was being able to start the game without being forced to update.
I wonder what this could be useful for. maybe running SSB4 with older updates to get older replays back?
I haven't tested modifying versions.bin without deleting the update data.
for instance, this is for Nintendo Land USA (0005000010102000):
Code:
0005 0000 1010 2000 0000 FFFF 0020 0000
there are also individual lines for update titles too (e.g. 0005000E10102000), and it seems the "??1" field change for them, whereas they remain the same for full titles. the "??2" field is a mystery to me right now.
I tried updating Super Mario Maker (because mine was apparently outdated), and only one byte changed in versions.bin: the title version.
so after that, I tried modifying the title version for Nintendo Land in this file to 00 00 (from the disc tmd), deleted the update data and uploaded the modified versions.bin. the result was being able to start the game without being forced to update.
I haven't tested modifying versions.bin without deleting the update data.