Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Would be helpful if you know how. So i can avoid it.
Sekiro has steam cloud. Just look at the store page.
$Game = "Sekiro - Shadows Die Twice"
$SavePath = "C:\Users\<USERNAME>\AppData\Roaming\Sekiro"
$SaveDest = "<Parent directory to save all game backups>\$($Game)"
function Get-FolderHash ($folder) {
dir $folder -Recurse | ?{!$_.psiscontainer} | %{[Byte[]]$contents += [System.IO.File]::ReadAllBytes($_.fullname)}
$hasher = [System.Security.Cryptography.SHA1]::Create()
[string]::Join("",$($hasher.ComputeHash($contents) | %{"{0:x2}" -f $_}))
}
$SaveHash = Get-FolderHash $SavePath
$TimeStamp = get-date -format "dd-MM-yyyy_HHmmss"
$FileName = "$($Game.Replace(' ',''))_$($TimeStamp)"
$LogFile = "$($SaveDest)\$($Game.Replace(' ',''))-Saves.log"
if(!(Test-Path $SaveDest))
{
New-Item -ItemType Directory $SaveDest
}
if(!(Test-Path $LogFile))
{
New-Item -ItemType File $LogFile
} else {
$Logs = Get-Content $LogFile
}
Compress-Archive $SavePath "$($SaveDest)\$($FileName).zip"
$Backups = Get-ChildItem $SaveDest | Where{$_.Name -match ".zip"}
if($Backups.Count -gt 1)
{
$OldSaveHash = $logs[$Logs.Count-1].Split(':')[1].Replace(' ','')
if($SaveHash -eq $OldSaveHash)
{
Remove-Item $Backups[$Backups.Count-1].FullName
Add-Content $LogFile "$($FileName).zip was discarded as a duplicate. Save Hash: $($SaveHash)"
} else {
Add-Content $LogFile "$($FileName).zip was successfully backed up. Save Hash: $($SaveHash)"
}
} else {
Add-Content $LogFile "$($FileName).zip was successfully backed up. Save Hash: $($SaveHash)"
}
The game refused to detect the save after I started it up again.
I've now replayed to that point and defeated lady butterfly without issues this time so I'm unsure what is the cause.
It seems that the problem is not on the save itself. Someone mentioned deleting some game logs, but didn't know which ones.
Good news, that freeze didn't delete or corrupt my saves. It just said they recommend exiting the game through the menu.