Tool Starbound save backup program

Discussion in 'Starbound Modding' started by Hekkaryk, Aug 19, 2016.

Tags:
  1. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    Hello everyone! ^^

    I like Starbound and I write in C#. I'm also a backup freak ^^"
    Now, since games don't come with ready backup generator program I made my own ;)

    Latest program executable: https://github.com/Hekkaryk/Starbou...aveManager/bin/Debug/StarboundSaveManager.exe
    GitHub repository (might be removed): https://github.com/Hekkaryk/StarboundSaveManager
    Codeberg repository link: https://codeberg.org/Hekkaryk/starbound-save-manager

    Video tutorial:


    Minimal console version (original):
    GitHub repository (might be removed): https://github.com/Hekkaryk/StarboundSaveBackup
    Codeberg repository: https://codeberg.org/Hekkaryk/starbound-save-backup

    It's safe (at least I think it is). You can compile it you don't feel that way (I used Visual Studio 2015).
    Windows 10 account control WILL block StarboundSaveBackup.exe (because it blocks everything unknown by default) :)

    Enjoy! ^^
    EDIT: I can change program so that it will save folder to exe location and make fork with graphical interface with backup control (allowing saving user preferences - Starbound location and save folder and restoring selected save). But I'll do it only if anybody want/need it :D
    Also - source code in text file in case you are just looking for it to compile.
    EDIT2: Added link to Save Manager for readers convenience ^^
    EDIT3: Added links/tutorial ;)
    EDIT4: Added new links
     

    Attached Files:

    Last edited: Aug 15, 2022
    Inf_Wolf14 likes this.
  2. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    Aaand I went up and made one with graphical interface. Because why the hell no? :D
    I'll finish it tomorrow (todo: saving/loading user preferences) ^^ This one doesn't require any knowledge whatsoever.

    GitHub repo: https://github.com/Hekkaryk/StarboundSaveManager
    Link to exe: https://github.com/Hekkaryk/Starbou...aveManager/bin/Debug/StarboundSaveManager.exe

    After clicking "Backup" confirm first Message Cox then wait. Second Message Box will pop out after Backup is completed.
    Also, enabled auto-backup on restore for now (everybody makes mistakes... and why should it hurt?)

    Of course, I does not guarantee anything. You have full source code, you can analyze/compile it yourself ^^
     
    Inf_Wolf14 likes this.
  3. Inf_Wolf14

    Inf_Wolf14 Parsec Taste Tester

    I don't exactly need a backup aid myself... (I have mad surge protectors and power backups so nothing gets corrupt.)

    But very nice. In my opinion, every game should have a backup tool, doesn't matter who makes it.
    Good job man. :up:
     
  4. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    @Inf_Wolf14 Thank you :>
    But I'm always afraid power cuts aren't the only thing that can corrupt saves... sometimes games decide to do weird stuff and CTD with no reason at all :cry: And that's why I copy saves myself (and on portable drives ^^')
    Primary idea of that tool was to make Starbound Storage folder backup on pendrive with two clicks - but I went for an overkill and made Manager with GUI xD
     
    Inf_Wolf14 likes this.
  5. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    Major update is here! ^^
    1. No more old values in Backup list. Also, now it should show only backups ^^"
    2. You can now choose if you want program to backup automaticaly before restore (for large saves).
    3. Program creates StarboundSaveMager.settings file which store Starbound installation folder, user-defined folder to store backups and if they want to auto-backup before restore.
    No more updates scheduled - if you want anything / found any bug post info here ^^

    Cheers! :DD
     
  6. rudeyz

    rudeyz Intergalactic Tourist

    Can you made video how to run this ? i compliantly blank about this but i need this so badly
     
  7. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    @rudeyz I never did any tutorial video :D I kind of have no time so I'm writing guide here instead:
    1. Download this: https://github.com/Hekkaryk/Starbou...aveManager/bin/Debug/StarboundSaveManager.exe
    2. Put it in folder you want to have backups in. It CAN be on remote drive.
    3. Run it.
    4a. To make backup:
    - click "Create new backup" and confirm message box,
    - wait for second message box,
    - confirm second message box.
    Backup should appear on "Available backups" list.
    4b. To restore from backup:
    - select one backup (they names contians date in format YYYY-MM-DD-HHMM),
    - click "Restore selected" and confirm message box,
    - wait for second message box,
    - confirm second message box.

    The whole message box thing is purely to inform people that they need to wait for program to end copying files ^^"
    If warning message appear when program starts you should:
    - select tab "Settings",
    - click "..." button at "Starbound installation folder",
    - select folder where you installed Starbound.

    In case of any problems post screenshot with error / ask for further details ^^
     
    Inf_Wolf14 likes this.
  8. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    @rudeyz Here's the video: ^^
    Popup warning will be in your language, but it's position should be the same (on left-to-right Windows 10) ;)
     
    The | Suit likes this.
  9. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    New update is here! ^^
    I've added a sweet progress bar to show how program task is going ;) It was harder than making rest of the program :D
     
    Inf_Wolf14 likes this.
  10. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    I think this program is still lacking. Maybe it's good idea to add profile management / optional mod setup backup & restore / optional saving profile as single file?
    I also thought about installer (to support restore by double clicking mentioned backup file) and I think it's a bad idea. I prefer fully portable apps with no registry-leftouts - if I'll add restore via file it should be possibe to simply select program executable.
    Oh, and perhaps storing settings backup in user Documents is good idea, I don't know ^^" Let's hear interested people input on this (if there will be none I'll do as I see fit) :nurudapper:
     
  11. Hekkaryk

    Hekkaryk Scruffy Nerf-Herder

    I'm alive but not working on this. If anybody wants anything, PM me ^_^
     

Share This Page