I've cracked the extra security layer for Dead Island: Riptide saves! This means good-bye to Game Genie, and you will be able to mod PS3 saves as much as you want to, for free!
Feel free to read my research!
This is a major accomplishment for me, since I've for the first time done any PS3 reverse engineering. I've learned quite a bit in just one week! :)
When will the next release be?
Hopefully soon (within days). I've already implemented this, but I'm facing another critical problem. You can read more technical details about this issue on CyaSSL's community forum.Rough explanation of the security layer
The game uses a custom tamper protection in addition to encryption. While we could decrypt, mod and encrypt saves, the game just wouldn't load them. The reason is that the game keeps a hash of the saved file, and it's apparently a custom or an uncommon algorithm. This hash is verified by the game, so until now it could always know if the hash of the saved file wasn't exactly what it was supposed to be (then reject the save).This screenshot doesn't show everything, but what you see here is is a hint of victory. On the left, the PARAM.SFO file is for one saved profile is loaded in a hex editor, and shows the hash that was generated by the game. On the right is my code, and a console program showing my own generated hash, and they are identical!
Now that we can generate this hash, we can trick the game into believing that modded files are clean! :)
Awesome, but unfortunately i dont understand a lot of this picture );So it would be awesome if you could explain this to me ^.^. Maybe you already have and I just overlooked something, if so Im sorry. And I just want to thank for your hard work!
ReplyDeleteBTW English is not my native language so its not perfect sorry ..
Thank you very much! I've now explained what you see on the picture. :D
DeleteAhh now i understand it. So my Question now, will your Program be downloadable or included in DISE? Because its just awesome! :D Sorry if I bother you with questioning ..
ReplyDeleteYes, I'll put this into DISE! Game Genie won't be needed anymore. :)
DeleteI want to give you a HUUGE hugs for this! really Im so excited. Cant wait for you implementing this in DISE! Keep the work up man. You are Awesome!
DeleteThank you very much! :D
Deletedoes this work on other dead island games?
ReplyDeleteWhich games are you speaking of, exactly? The original DI with DLC? I haven't verified that it works, but since I cracked it once for Riptide, I will be able to crack it again for DI if needed. I expect that it works exactly the same, though! :)
DeleteWhen will this be released?
ReplyDeleteIn short:
DeleteWhen it's finished. :)
Longer version:
I've already implemented it in DISE. Now I mostly just need to sort out a problem with something else, also related to PS3 saves. If I can't figure it out within some hours, I'll need to request support from the people who made the crypto library I use (CyaSSL). I expect that could take anything from hours to days. In any case, I think you shouldn't expect a release within the next couple of days, at least.
Good Job Steffen !!!
ReplyDeleteThis Editor is going to be Badass :D
Thank you! :D
DeleteI have the latest version from frontpage but it still asks for game genie!
ReplyDeleteHello! With v0.1.7.3, it's just a minor cosmetic bug. You can ignore the message.
Delete