Este repositório contém um script de migração do PowerShell, migrate-saves-xboxgamepass-to-steam.ps1
, projetado para transferir o Manor Lords Save Games do Xbox gamepass PC para Steam.
O script aceita os seguintes parâmetros:
Parâmetro | Opcional | Descrição |
---|---|---|
-help | Sim | Mostre esta mensagem de ajuda. |
-gameInstallNumber | Sim | Especifique o identificador exclusivo para a instalação do jogo. Esse número é usado para localizar os arquivos de jogo corretos para transferência. |
-baseDir | Sim | Especifique o diretório base onde os arquivos do jogo são armazenados no momento. O caminho padrão é C:Users[Your Username]AppDataLocalPackagesManorLordsLocalCacheLocalManorLordsSaves . |
-destinationDir | Sim | Especifique o diretório de destino para o qual os arquivos do jogo devem ser transferidos. O caminho padrão é C:Users[Your Username]AppDataLocalManorLordsSaves . |
-deleteExisting | Sim | Especifique se deve excluir arquivos existentes no diretório de destino antes da transferência. Aceita true ou false . O padrão é false . Se for true , quaisquer arquivos existentes no diretório de destino serão excluídos antes da transferência. Se false , a transferência falhará se houver arquivos existentes no diretório de destino. |
-timeDiffMinutes | Sim | Especifique a diferença de tempo em minutos a serem considerados para a sincronização do arquivo. Somente arquivos que foram modificados nessa diferença de tempo serão transferidos. O padrão é 15 , o que significa que todos os arquivos serão transferidos independentemente de quando foram modificados pela última vez. |
Este script serve a dois propósitos principais:
Ele associa os arquivos Xbox Salvar com as miniaturas salvos correspondentes com base nos tempos de modificação mais próximos e, em seguida, transfere os arquivos correspondentes para um diretório de destino especificado.
Ele converte o estilo de arquivo do Xbox Salvar no estilo de arquivo de salvamento do Steam, tornando os arquivos salvar compatíveis com as duas plataformas.
Os arquivos do Xbox Save estão localizados em C:Users[Your Username]AppDataLocalPackagesHoodedHorse.ManorLords_znaey1dw2bdpr
. As miniaturas de salvamento e os dados de salvamento do Steam são armazenados em C:Users[Your Username]AppDataLocalManorLords
.
Se o sinalizador -deleteExisting
estiver ativado, o script substituirá quaisquer arquivos existentes no diretório de destino, garantindo que os arquivos de salvamento mais recentes sejam sempre usados.
Para usar o script, abra um terminal PowerShell e navegue até o diretório que contém o script. Em seguida, execute o script com os parâmetros desejados. Por exemplo:
.migrate - saves - xboxgamepass - to - steam.ps1 - gameInstallNumber " 000900000AE4F5E0_0000000000000000000000006677A913 " - deleteExisting $True
Este comando executará o script, usando o número de instalação do jogo 000900000AE4F5E0_0000000000000000000000006677A913
e excluindo todos os arquivos existentes no diretório de destino.