Forum: Topic

Savegame Custom System + Strong Encryption - gives you possibility to create custom cross-platform save file which contains only variables you specified and uses strong encryption for protecting file from hack (Multiple-key XOR + Hash check).

Demo: Download

Savefile: Example


  • Creates custom save file.
  • Savefile contains only information you specified.
  • Strong encryption and tracking changes of file.
  • Optimized, clean and commented code.
  • Perfect work on all most platforms - Windows, Mac, Linux, Android, iOS and other.
  • Cross-platform save file (doesn't use ds_map_secure).
  • Technical support for all who purchased.

You need intermediate knowledge of GML to use.

Please write a review if you like the asset and tell me your suggestions for improvement. If you found an error in my code or my English, please contact me ;)

My other assets! Fixture editor, LUT, physics rope, liquid simulation, textured terrain, day night cycle, breakable physics objects, shaders and more.

End User Licence Agreement (EULA).

Changes in 1.1.2

Encryption and decryption separated to their own scripts for encrypting your own custom files. Fixed minor bugs.

Version 1.1.2. Published February 8, 2016

Created with GameMaker: Studio v1.4.1711

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Anonymous 10 January 2018


just ds_list_write and read......


KeeVee Games (Publisher) 19 January 2018

No, this is not, actually.

After ds_list_write there is a XOR encryption with 3 separate keys applied to the string for saving and vice versa.


Jesse S 22 December 2017

Easy to implement

I was looking an option instead of INI-saving and this was a perfect choice!
This was really easy to implement in my GSM2 project. Took few minutes to figure this out.
Only downside is that the saving takes few seconds with 800 variables.
Note to dev: Please let me know if there's anything I can do to speed up saving.

5/5, Recommended if you're looking for an easy option for saving/loading!


Jose N 15 November 2017


super easy to use, just set your variables in the savegame_save script!


Timothy H 02 November 2017

Exactly what I was after

Saved me stacks of time, there is no need for me to invent the wheel again, this works perfectly.


Alex O 25 September 2017


Works perfect on android and windows(haven't tested any others). Well worth the money, recommended for any game developer.


MW B 23 September 2017

Not working in Gamemaker Studio 2 [SOLVED]

When I import into new project and run it. I See nothing on screen (all White)
Can you fix this or do I need to ask for a refund?
Thanks in advance

Edit. The background had the same color as the font. Sorry, this is solved. Excuse me


Anonymous 18 August 2017

Incredible work!

Easy & power full


Aaron D 13 August 2017


Daniel K 23 May 2017

Quick and Effective

One of the easiest to implement systems i've bought on the market place. I just have two objects now, save button, load button, and they call the appropriate scripts.

Only thing required was to specify which variables to save in the scripts. Works perfect with Game Maker 2, very happy with it.


KeeVee Games (Publisher) 06 July 2017

Thank you!


Hassan D 07 May 2017


William B 11 July 2017

Fast and strong!


KeeVee Games (Publisher) 26 October 2016

Thanks :D


Radek K 27 September 2016

Simple and functional

Understandable, really easy, immediate implementation. I'm using it in my game projects without any bigger problems. One little problem I encountered was while loading more save files (save/load menu list) at once, but I solved this with scripts. Out of that, great!


KeeVee Games (Publisher) 26 October 2016

Thanks a lot for your review! :)


Bastian P 12 September 2016

i cant figure out how to..

hack this thing :D very good work and easy to setup. very big thanks to the dev that made this asset.


KeeVee Games (Publisher) 13 September 2016

Thank you :D


Anonymous 13 June 2016


It's simple to use and does the job well. Took about 5 minutes to implement into my game


KeeVee Games (Publisher) 04 July 2016



Kesly C 28 May 2016

Android Save Issues

It seems many users on android report there save is missing when they update the game. Not sure if this is a problem with this or Android. Also how do I speed up saving with over 100 variables? Do I separate the save files?


KeeVee Games (Publisher) 10 June 2016


You should make exact same order of variables and add new ones down in new savefile for updated game.
You don't have to separate save file.


JTyger G 21 March 2016

Good Asset

The only complaint I have with this asset is that unless ALL the variables are present, the save script doesn't work. Once I figured that out it was pretty easy to implement


KeeVee Games (Publisher) 23 March 2016

Thank you!


Álvaro M 08 December 2015

Easy to use, works nice and good support

It is a very good saving system. It has three scripts for saving, loading and erasing save data respectively. It is very easy to modify in order to save and load game from different files. In addition it has an encryption system which seems to be kind of robust at least for my knowledge level.

Last but not least, I must say that the technical support works well and quickly.

This review was left for a previous version of this asset.


KeeVee Games (Publisher) 08 December 2015

Thank you very much.


Odd G 27 November 2015

Fairly easy to use.

I don't know what I was expecting when I bought this but I have to say it is money well spent. The assets took me a few minutes to go through and decipher even with the extensive comments but that may have been an issue with my knowledge of GML. The assets were well labeled and did not interfere with any previous assets I was already using in my game and thanks to the unique naming scheme I doubt they would with anyone else's assets either.

This review was left for a previous version of this asset.


KeeVee Games (Publisher) 28 November 2015

Thank you for your review.


DV G 11 July 2017



KeeVee Games (Publisher) 23 November 2015



Andrew F 26 October 2016

Works good.

But I change keys with the custom ones and loading don't work anymore.

UPD. Ok, now all is awesome, thanks.


KeeVee Games (Publisher) 04 September 2016

Thank you.

The key must be between 1 and 255.

What is the issue?

Back to Top