Hacking starting games without updates

  • Thread starter Thread starter ihaveahax
  • Start date Start date
  • Views Views 6,387
  • Replies Replies 20
  • Likes Likes 17

ihaveahax

Well-Known Member
Member
Joined
Apr 20, 2015
Messages
6,215
Reaction score
7,814
Trophies
3
XP
8,821
Country
United States
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):
Code:
0005 0000 1010 2000 0000 FFFF 0020 0000
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.
EYSiCV0l.jpg
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.
 
You doing this on rednand? What happens if you corrupt/delete this file?
I didn't test this on rednand so I don't know. I wanted to try it on that since I didn't know how it worked, but seeing how the SMM update only changed a single byte, I tried it on sysnand anyway.
 
Interesting. Are there only game updates in that file? Any system stuff? Wondering if it might be a way to block updates (not block as such but you get me).
 
Interesting. Are there only game updates in that file? Any system stuff? Wondering if it might be a way to block updates (not block as such but you get me).
both title IDs are in the file (e.g. 00050000- and 0005000E- for applications and updates respectively). I've only changed the one for 0005000- which might be the only one that matters, but I don't know.
 
both title IDs are in the file (e.g. 00050000- and 0005000E- for applications and updates respectively). I've only changed the one for 0005000- which might be the only one that matters, but I don't know.

I mean system updates, thats why I asked if there were only games or if there is any system stuff? If so we could spoof the system title so it wouldnt update (maybe).
 
I mean system updates, thats why I asked if there were only games or if there is any system stuff? If so we could spoof the system title so it wouldnt update (maybe).
actually there are. I checked out a few titles (all USA), such as Wii U Menu (0005001010040100), Internet Browser (000500301001210A), and System Settings (0005001010047100). these were in versions.bin and all matched the version in the tmd (offset 0x1DC):
Code:
0005001010040100 0000FFFF 00D5 0000
000500301001210A 0000FFFF 00F1 0000
0005001010047100 0000FFFF 00C5 0000
if the update procedure only checks this file, it could possibly be used to block updates. possibly, I dunno if I want to try, and I definitely don't know how it works :P
 
actually there are. I checked out a few titles (all USA), such as Wii U Menu (0005001010040100), Internet Browser (000500301001210A), and System Settings (0005001010047100). these were in versions.bin and all matched the version in the tmd (offset 0x1DC):
Code:
0005001010040100 0000FFFF 00D5 0000
000500301001210A 0000FFFF 00F1 0000
0005001010047100 0000FFFF 00C5 0000
if the update procedure only checks this file, it could possibly be used to block updates. possibly, I dunno if I want to try, and I definitely don't know how it works :P

Lol. Me neither. But good to know. Maybe what crediars spoofer does anyway?
 
Lol. Me neither. But good to know. Maybe what crediars spoofer does anyway?
I tried changing the version for Internet Browser (000500301001210A) from 00F1 to 00F0, but "System Update" didn't seem to do anything. so I don't know if this can really be used for spoofing. or maybe it changed it back to 00F1, didn't check yet.........

--------------------- MERGED ---------------------------

no it did not modify it again, therefore it probably isn't checked for updates. but what is?

--------------------- MERGED ---------------------------

running Internet Browser resets the version in versions.bin to 00F1. so that's something.

... and setting it to 00F2 then running the browser hangs the system. ¯\_(ツ)_/¯
 
Last edited by ihaveahax,
running Internet Browser resets the version in versions.bin to 00F1. so that's something.

... and setting it to 00F2 then running the browser hangs the system. ¯\_(ツ)_/¯
So if you increase the version of a system title like Wii U menu = brick. :!:
 
one thing I discovered, I tried replacing the line for the update data (Nintendo Land USA is 0005000E10102000) with FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF (which is for empty lines), and modifying the title version for the main game. the result is being able to launch the game without update, and without it nagging/attemping to download it again.
 
one thing I discovered, I tried replacing the line for the update data (Nintendo Land USA is 0005000E10102000) with FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF (which is for empty lines), and modifying the title version for the main game. the result is being able to launch the game without update, and without it nagging/attemping to download it again.
Is this still a thing you could do?
 
If the title id was 00050000-101AC900 the what would be the line of hex code to look for?
Post automatically merged:

Would this be it?
image_2025-08-09_133523779.png
 
Last edited by Crandyisatwork,
Could you do a step by step guide on what you did pls? Trying to play the first version of botw but dont want to update it
 
How are you supposed to get this to work. I have tried this with super mario maker (000500001018DD00) and I have tried everything, editing versions.bin to 0000 but nothing. For some reason there is no 0005000E1018DD (super mario update) and versions.bin is located in storage.slc/sys/security (maybe something to do with a EUR console and game) I have even tried editing title.list which has super mario maker update to FFFFFFFFFFFFFFFF
 

Site & Scene News

Popular threads in this forum