Disney Epic Mickey: Rebrushed

Disney Epic Mickey: Rebrushed

Not enough ratings
Epic Mickey Rebrushed Automatic Save Backup Powershell Script [This Script Saves Saves]
By Hampster-Style
This guide is for creating a powershell script that automatically backs up your save files at timed intervals while the game is running. Since the game doesn't have a traditional PC save system this will prevent save file corruption and allow for reloading an earlier save state in the event of quest bugs, missing level items, etc.
   
Award
Favorite
Favorited
Unfavorite
Autosave Powershell Script


  1. Copy and paste text into a text file
  2. Change the <unique ID number> with your ID number from the save file path on your machine (copy and paste "%LOCALAPPDATA%\recolored\Saved\" without the quotes in the windows search bar to quickly obtain ID number folder)
  3. After creating the script change the file extension to .ps1
  4. Place the completed file in the directory/drive where you want the backups copied to (script will backup the saves in the folder where it resides with time and date)
  5. Launch the script by right-clicking on it and selecting "run with powershell."
  6. Now start the game

#Powershell script to back up Epic Mickey Rebrushed save game files #Instructions: #Right click this .ps1 file and select "run with powershell" (Copies saves to the folder where this .ps1 file resides) #Then launch Epic Mickey Rebrushed (The game is launched with rebrush.exe but the actual game's executable is "recolored-Win64-Shipping.exe") #2 minute delay for the script before checking if the game is running (value is in seconds - change as desired) Start-Sleep -s 120 -Verbose #This "do loop" part checks if the game is running first and then copies the savegame folder to the location where your .ps1 file resides with the Date and Time do{ $running = Get-Process recolored-Win64-Shipping -ErrorAction SilentlyContinue if ($running) { Copy-Item -Recurse "$($env:LOCALAPPDATA)\recolored\Saved\<unique ID number>\SaveGames" "$($PSScriptRoot)\$(Get-Date -Format "yyyy-MM-dd HHmm")\" #Here it waits for 8 minutes before copying current save again (change to desired value in seconds) Start-Sleep -s 480 } #...When powershell detects the game's process (exe) is not running anymore at the end of the 8 minute timer, the script will end the "do loop" which exits the script. } while ((Get-Process recolored-Win64-Shipping -ErrorAction SilentlyContinue) -ne $null)
2 Comments
Hampster-Style  [author] 23 Oct, 2024 @ 3:53pm 
You are confusing cloud storage saves with backing up saves before a game bug locks one out of achievements, soft-locked saves, etc. The intent is to have a backup before the game autosaves making the aforementioned issues permanent and undo-able in the save file which in turn corrupts the cloud save as well. Its purpose is not to replace cloud saves but to protect the gamer's save. This is clearly stated in the blurb under the title.
As far as trust issues are concerned it is clearly a very simple powershell script with a "do loop." A moderately literate user should be able to discern the lack of nefarious intent with such simple code clearly made visible. Hope this helps with the confusion .
Stay awesome [en.wikipedia.org], shipmates !
Hampster-Style  [author] 28 Sep, 2024 @ 7:02pm 
This script can be used for other games with similar console-like save systems by changing the process executable name (here it's "recolored-Win64-Shipping.exe") and the save path for the other game. Be sure to leave the executable extension ".exe" off the process name in the script or it won't work. Time variables can be changed in the form of seconds.