It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I was really enjoying the game so I purchased the season pass from the Epic Store a few days ago during the halloween sale, and now I got it for free in the giveaway! Too bad that it's too late too ask for a refund. Anyway, I'll try to play it from GOG so this post is going to be really useful!
I finished Control base game on Epic and I deleted it, Now as the Ultimate edition is on GOG I want to continue from where I left, Any idea how can I download my save files from the Epic cloud without downloading the whole game again
high rated
avatar
5H00T4: I'm sure a script/batch file would have been quicker in the end, but my mental capacity was just enough to manually copy and rename everything. :D
Here's a quick PowerShell script to do it for you. You can uncomment the [-whatif] in the Copy-Item command at the bottom to test it first. Be aware this simply copies the files, you should remove files from the GOG save folder first.

==========Start Script==========

#You may need to change this if your Epic save files aren't located under your profile
$EpicSaves = "$($env:LOCALAPPDATA)\Remedy\Control\Default-Epic-User"

#You may need to change this if your GOG save files aren't located under your profile
$GogSaves = "$($env:USERPROFILE)\Documents\My Games\Control\Saves"

$Slots = Get-ChildItem -Path $EpicSaves -Recurse | where{$_.name -match "savegame"}

ForEach($Slot in $Slots)
{

ForEach($Chunk in (Get-ChildItem -path $Slot.FullName | where{$_.name -notmatch "^--"}))
{
$RenamedFile = $null
$RenamedFile = ($Slot.name +"_" + $Chunk.name.split(".")[0])

Copy-Item $Chunk.FullName -Destination (Join-Path -Path $GogSaves -ChildPath $RenamedFile) #-whatif

}

}

==========End Script==========

Note: Seems this removes my formatting, script will still work, but visual formatting for readability seems to have been removed.
Post edited November 03, 2021 by IJustKnowStuff
avatar
5H00T4: I'm sure a script/batch file would have been quicker in the end, but my mental capacity was just enough to manually copy and rename everything. :D
avatar
IJustKnowStuff: Here's a quick PowerShell script to do it for you. You can uncomment the [-whatif] in the Copy-Item command at the bottom to test it first. Be aware this simply copies the files, you should remove files from the GOG save folder first.

==========Start Script==========

#You may need to change this if your Epic save files aren't located under your profile
$EpicSaves = "$($env:LOCALAPPDATA)\Remedy\Control\Default-Epic-User"

#You may need to change this if your GOG save files aren't located under your profile
$GogSaves = "$($env:USERPROFILE)\Documents\My Games\Control\Saves"

$Slots = Get-ChildItem -Path $EpicSaves -Recurse | where{$_.name -match "savegame"}

ForEach($Slot in $Slots)
{

ForEach($Chunk in (Get-ChildItem -path $Slot.FullName | where{$_.name -notmatch "^--"}))
{
$RenamedFile = $null
$RenamedFile = ($Slot.name +"_" + $Chunk.name.split(".")[0])

Copy-Item $Chunk.FullName -Destination (Join-Path -Path $GogSaves -ChildPath $RenamedFile) #-whatif

}

}

==========End Script==========

Note: Seems this removes my formatting, script will still work, but visual formatting for readability seems to have been removed.
DUDE this worked on my first try after spending 1 hour trying the previous methods. Thank you so much you beast!
To be clear guys, do as it says, delete the files in the folder GOG folder and just run this command on PowerShell, it'll work perfectly
avatar
IJustKnowStuff: Here's a quick PowerShell script to do it for you. You can uncomment the [-whatif] in the Copy-Item command at the bottom to test it first. Be aware this simply copies the files, you should remove files from the GOG save folder first.

==========Start Script==========

#You may need to change this if your Epic save files aren't located under your profile
$EpicSaves = "$($env:LOCALAPPDATA)\Remedy\Control\Default-Epic-User"

#You may need to change this if your GOG save files aren't located under your profile
$GogSaves = "$($env:USERPROFILE)\Documents\My Games\Control\Saves"

$Slots = Get-ChildItem -Path $EpicSaves -Recurse | where{$_.name -match "savegame"}

ForEach($Slot in $Slots)
{

ForEach($Chunk in (Get-ChildItem -path $Slot.FullName | where{$_.name -notmatch "^--"}))
{
$RenamedFile = $null
$RenamedFile = ($Slot.name +"_" + $Chunk.name.split(".")[0])

Copy-Item $Chunk.FullName -Destination (Join-Path -Path $GogSaves -ChildPath $RenamedFile) #-whatif

}

}

==========End Script==========

Note: Seems this removes my formatting, script will still work, but visual formatting for readability seems to have been removed.
avatar
graylyfever40: DUDE this worked on my first try after spending 1 hour trying the previous methods. Thank you so much you beast!
To be clear guys, do as it says, delete the files in the folder GOG folder and just run this command on PowerShell, it'll work perfectly
Yeah this works really well. Had to put Onedrive into the path as my known folders are redirected. Thanks to all.
Holy crap, thanks for the script. That made things way easier.
I used the script but I can't continue the game. The only launch options I see are 'new game' and 'select mission'. What can I do?
okok I solved the problem. For some reason I didn't have the 'savegame-slot-00_global' file. At first I thought it could have been a script issue, but then I realised it was Epic Games fault. Not even Epic had that file, so I launched the game for testing and there was a cloud misunderstanding for the save files. As soon as I solved it the global file appeared and I copied to gog, formatted. I launched the game from gog and I found my saves, the dlc is recognized and I'm starting it. Thanks for all, the script is great
I tried doing things manually but didn't have luck until I used the script, and even then I am a big goofball and couldn't get it to work until I replaced the file directories with exact path names, i.e.

#You may need to change this if your Epic save files aren't located under your profile
$EpicSaves = "C:\Users\<MY NAME IRL>\AppData\Local\Remedy\Control\Default-Epic-User"

#You may need to change this if your GOG save files aren't located under your profile
$GogSaves = "D:\<MY NAME IRL>\Documents\My Games\Control\Saves"

I'm not sure if that's what IJustKnowStuff was meaning when he said you may need to change the pathway, but thought I'd post anyway in case anyone else is having an issue.
avatar
argenisX: I figured it out.

If you already started a game in GOG, wipe everything inside Documents\My Games\Control\Saves directory.

Then take the individual savegame-slot-XX files from their folders out, one at a time and rename everything to the corresponding savegame-slot-xx_FILENAME and delete the .chunk at the end.

Then make sure to delete the --containerDisplayName.Chunk file, this one isn't even needed at all.

All your saves should come back.

I should add that while you can continue playing, my mission select is glitched but that's no big deal.
I did this with every file in all folders from 00 to 10 and also renamed the data.chunk to preferences_data form the folder preferences. Now I can replay every single mission and also continue from where i stopped without having to replay the last mission. Thanks alot!
avatar
mykuljaxin: I tried doing things manually but didn't have luck until I used the script, and even then I am a big goofball and couldn't get it to work until I replaced the file directories with exact path names, i.e.

#You may need to change this if your Epic save files aren't located under your profile
$EpicSaves = "C:\Users\<MY NAME IRL>\AppData\Local\Remedy\Control\Default-Epic-User"

#You may need to change this if your GOG save files aren't located under your profile
$GogSaves = "D:\<MY NAME IRL>\Documents\My Games\Control\Saves"

I'm not sure if that's what IJustKnowStuff was meaning when he said you may need to change the pathway, but thought I'd post anyway in case anyone else is having an issue.
I tried this and it worked great, first time. Thank you all!!!
I gave it some time and the script did it! Thank you all!
avatar
5H00T4: I'm sure a script/batch file would have been quicker in the end, but my mental capacity was just enough to manually copy and rename everything. :D
avatar
IJustKnowStuff: Here's a quick PowerShell script to do it for you. You can uncomment the [-whatif] in the Copy-Item command at the bottom to test it first. Be aware this simply copies the files, you should remove files from the GOG save folder first.

==========Start Script==========

#You may need to change this if your Epic save files aren't located under your profile
$EpicSaves = "$($env:LOCALAPPDATA)\Remedy\Control\Default-Epic-User"

#You may need to change this if your GOG save files aren't located under your profile
$GogSaves = "$($env:USERPROFILE)\Documents\My Games\Control\Saves"

$Slots = Get-ChildItem -Path $EpicSaves -Recurse | where{$_.name -match "savegame"}

ForEach($Slot in $Slots)
{

ForEach($Chunk in (Get-ChildItem -path $Slot.FullName | where{$_.name -notmatch "^--"}))
{
$RenamedFile = $null
$RenamedFile = ($Slot.name +"_" + $Chunk.name.split(".")[0])

Copy-Item $Chunk.FullName -Destination (Join-Path -Path $GogSaves -ChildPath $RenamedFile) #-whatif

}

}

==========End Script==========

Note: Seems this removes my formatting, script will still work, but visual formatting for readability seems to have been removed.
holly shit thank you bro this worked
Hi everyone! I have similar problem. I've played in PS4 and now I want to continue with the DLC in PC. I'm too lazy to start from the beginnig. Someone have a file with the save? I don't know if the save on the console is compatible. Thanks!