If DISE is stuck trying to update, run this command in Command Prompt.

Saturday, August 31, 2013

A thank-you message from Steffen


このたびは、Dead Island Save Editor (デッドアイランド・セーブエディタ、通称 DISE)に興味をお持ちくださいまして、まことにありがとうございます。

DISE はフリーウェアですが、プロジェクトへの寄付を随時受け付けております。
寄付にご協力いただいた方には、そのお礼として premium license を提供しております。

DISE に関するご要望、ご質問を当ブログまたは e-mail でお寄せいただければ、回答可能なものに関してはお返事を差し上げております。

それでは今後とも DISE をよろしくお願い申し上げます。


English translation

To my precious DISE fans,

Thank you very much for your interest in Dead Island Save Editor (a.k.a DISE).

DISE is provided as freeware, but donation to the DISE project is always welcome.
Those who have helped with a donation are entitled to receive the DISE premium license.

If you have any requests or questions, please leave comments on the DISE blog or simply e-mail me.
I will get back to you whenever possible (with some exceptions though).

Your continuous support for DISE is very much appreciated!

Developer: Steffen

Norwegian translation

Til mine kjære DISE-fans,

Tusen takk for all din interesse for Dead Island Save Editor (også kalt DISE).

DISE er gratis, men en donasjon til DISE-prosjektet er alltid velkommen.
De som har hjulpet med en donasjon har rett til å motta en premium-lisens til DISE.

Dersom du har forespørsler eller spørsmål, vennligst legg igjen en kommentar på DISE-bloggen, eller enkelt og greit send meg en e-post.
Jeg vil svare deg så snart det er mulig (med noen unntak).

Din fortsatte støtte til DISE blir satt stor pris på!

Utvikler: Steffen

Sunday, August 25, 2013

Release: DISE v0.1.7.3

Note: There is some leftover Game Genie code, but this is only cosmetic. Game Genie is not required, so please disregard any popup messages about Game Genie.


  • Disable "Save as" for PS3 save data since it's not supported, and set proper filter in file dialog.


dise- | mirror 1 | mirror 2 (10.1 MB) | mirror 1 | mirror 2 (11.3 MB) | mirror 1 | mirror 2 (9.49 MB) | mirror 1 | mirror 2 (4.23 MB)

Release: DISE v0.1.7.2


  • Show DLC prompt when adding BBQ Mod (PS3).
  • Improved UI for ammo reserves (scroll and height).
  • Fixed issue with detecting whether the game is DI or Riptide, and syncing Riptide profile with Steam Cloud.


dise- | mirror 1 | mirror 2 (10.1 MB) | mirror 1 | mirror 2 (11.3 MB) | mirror 1 | mirror 2 (9.49 MB) | mirror 1 | mirror 2 (4.23 MB)

Friday, August 23, 2013

Release: DISE v0.1.7

Finally, this update brings FULL support for modding PlayStation 3 saves! Game Genie is NOT required!

DISE is the first free program to fully support modding Dead Island saves for PS3, and I'm proud to be the first to publicly crack and document the game's save data protection. My research can be used for other games as well, so feel free to check it out! :)

If you saw my previous post, you could see that a big problem blocked this release. Since my support request didn't get any replies, I replaced that exact feature with something else, and solved it. It's technical, so I shouldn't go much into detail.

DISE has been through a relatively long phase where support for Riptide and PS3 has been in development and under testing. I think this will be one of the last experimental updates for now, so that I can start pushing automatic updates again under the main/stable release channel.

Your help with testing DISE is much appreciated. Thank you! :)


  • Implemented save data hashing function for PS3.
  • Fixed wrong hashes being generated in PARAM.PFD.
  • Disabled Game Genie integration.


dise- | mirror 1 | mirror 2 (10.1 MB) | mirror 1 | mirror 2 (11.3 MB) | mirror 1 | mirror 2 (9.49 MB) | mirror 1 | mirror 2 (4.23 MB)

Monday, August 19, 2013

Modded DI saves without Game Genie? Yes you can!

I hereby proudly present you with great news for you and your PS3 console.

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! :)

Saturday, August 17, 2013

Game Genie file IDs have changed again; encryption is broken

I could fix this quickly in DISE, but it will become a problem again after some time when the IDs change again. Will first need to figure out how they change so that DISE always knows the right IDs.

You can still use the old way of modding saves with DISE and Game Genie.

Hopefully, I'll sooner or later figure out a way to not need Game Genie.

The game (only on PS3) has an additional security layer that prevents modded saves from loading. All of my research is public.

Friday, August 9, 2013

Release: DISE v0.1.6.5 (for testing only)

Please see the previous posts for more details.


  • Improved error handling when browsing saves on USB device (PS3).


dise- | mirror 1 | mirror 2 (10.1 MB) | mirror 1 | mirror 2 (11.3 MB) | mirror 1 | mirror 2 (9.48 MB) | mirror 1 | mirror 2 (4.23 MB)

Thursday, August 8, 2013

How to edit saved game with DISE (PlayStation 3)

Note: Game Genie is NOT required anymore!

This video was made while DISE required Game Genie, but the only difference is that DISE won't ask you to use Game Genie now. :)


Release: DISE v0.1.6.4 (for testing only)

Please see the previous posts for more details.


  • Improved Game Genie error handling.
  • Updated Game Genie file IDs (why did they change anyway?).


dise- | mirror 1 | mirror 2 (10.1 MB) | mirror 1 | mirror 2 (11.3 MB) | mirror 1 | mirror 2 (9.49 MB) | mirror 1 | mirror 2 (4.23 MB)

Wednesday, August 7, 2013

Release: DISE v0.1.6.3 (for testing only)

Please see the previous posts for more details.


  • Fixed a problem where DISE could become stuck in updating mode (since the updating service is offline at the moment, this is likely to be a problem).


dise- | mirror 1 | mirror 2 (10.1 MB) | mirror 1 | mirror 2 (11.3 MB) | mirror 1 | mirror 2 (9.48 MB) | mirror 1 | mirror 2 (4.23 MB)

Release: DISE v0.1.6.2 (for testing only)

Please see the post for the previous release for more details. Thank you for reporting issues! :)


  • Avoided dependency on the OpenMP runtime DLL (vcomp110.dll).


dise- | mirror (10.1 MB) | mirror (11.3 MB) | mirror (9.48 MB) | mirror (4.23 MB)

Release: DISE v0.1.6.1 (for testing only)

I'm currently in need of some help with testing DISE. Any problems you meet (crashes, strange/unexpected behavior, etc.) can be reported via e-mail.

The the idea is to prepare for a new "stable" release. This one mostly features Riptide support and official support for PlayStation 3 (Riptide).

Riptide support is mostly the same as it was in the standalone Riptide build of DISE, with one or more fixes. DISE can now open PS3 saves directly from your USB device, and can re-encrypt either using Game Genie (if you have a license), or pfdtool (but makes saves non-playable).

Thanks for the continued support! :)


  • This build will not be provided via automatic updates.
  • You can manually install this version over v0.1 or later.
  • The version number is temporary; it'll be v0.2 or v0.3 when the completed update is released.
  • When using Game Genie, web requests are not sent asynchronously; they will block the UI, meaning DISE can appear to be frozen just for a few seconds during web requests, and when you close DISE (a request is sent to close the Game Genie session).

Current changes

  • Improved stability when unpacking updates.
  • Fixed possible memory leak and a possible crash during or after syncing with Steam Cloud.
  • Mostly supports Riptide. This means that the standalone Riptide build is discontinued.
  • Preview/Skills tab: Fixed not detecting when the game (DI/Riptide) has changed, and thus possibly displaying the wrong hero names.
  • Preview tab: Fixed displaying the wrong hero picture for DI saves (not Riptide).
  • Added Japanese in-game text from Japanese Riptide for PS3.
  • Official support for PlayStation 3. Saves can be post-processed by Game Genie (US and EU) or pfdtool (not yet playable). Since Game Genie only supports Riptide, DI saves will not be playable. Default backup folder is in the root of your USB device (e.g. F:\dise_backups\). Files are zipped to save space.
  • Fixed issue when switching release channel to a different one and back to the old one, where it would try to update to the same version in the same release channel.


Problem/Solution: This build of DISE depends on OpenMP: vcomp110.dll. Fixed in DISE v0.1.6.2.

dise- | mirror (10.1 MB) | mirror (11.3 MB) | mirror (9.48 MB) | mirror (4.23 MB)

Monday, August 5, 2013

Next update will be a bit delayed, but even better (updated Aug 7, 2013)

I had planned to release the update any day now, but it seems to be a bit difficult.

Due to the problem mentioned in the previous post, and because I need to redesign (authentication/session handling) some things in order to support both the European and USA version of Game Genie, it's taking more time.

There's also a problem with the web server (a feature I had on the old server is missing on the new one), and is the reason why the auto-update service isn't working at the time. They've been looking at it for days, so I'm not sure how longer it will take. Until they fix it, you can update DISE manually.

There's a digital download version of the USA version, and one that includes a USB dongle. The EUR/USA digital download versions both work fine in DISE. I think it should be fine if you have the USB dongle as well, since it's only needed to activate Game Genie.

Update (Aug 6, 2013)

Game genie and multiple regions has been sorted out. It was a choice between doing a full redesign or making decent adjustments.. And the decision landed on neither of those, but instead writing really messy code that works, at the very least. :)

The only thing that remains is the crash inside pfdtool. At this time, it looks more like a compiler/optimizer bug rather than a bug inside pfdtool.

Update (Aug 7, 2013)

For now, the problem has only been worked around, and the PFD-related stuff like encryption/decryption will run somewhat slower because I'm leaving code optimization disabled for some pfdtool code.

I can now prepare for releasing the new update for DISE, and I would appreciate some help with testing it before it goes out to everyone as an automatic update.

Friday, August 2, 2013

New video showing off DISE with Game Genie (PS3)

Here's pretty much how it'll work in the next release of DISE.

Sadly, while this works well in the video, I'm having some problems I need to sort out before I can release the update. As soon as code optimization is turned on, some code inside pfdtool crashes for some reason (assuming you chose to not use Game Genie, the intgrated pfdtool will be used).

TV screen