Ce référentiel contient un script de migration PowerShell, migrate-saves-xboxgamepass-to-steam.ps1
, conçu pour transférer Manor Lords Enregistrer les jeux de Xbox GamePass PC à Steam.
Le script accepte les paramètres suivants:
Paramètre | Facultatif | Description |
---|---|---|
-help | Oui | Afficher ce message d'aide. |
-gameInstallNumber | Oui | Spécifiez l'identifiant unique de l'installation du jeu. Ce numéro est utilisé pour localiser les fichiers de jeu corrects pour le transfert. |
-baseDir | Oui | Spécifiez le répertoire de base où les fichiers de jeu sont actuellement stockés. Le chemin par défaut est C:Users[Your Username]AppDataLocalPackagesManorLordsLocalCacheLocalManorLordsSaves . |
-destinationDir | Oui | Spécifiez le répertoire de destination où les fichiers de jeu doivent être transférés. Le chemin par défaut est C:Users[Your Username]AppDataLocalManorLordsSaves . |
-deleteExisting | Oui | Spécifiez s'il faut supprimer les fichiers existants dans le répertoire de destination avant le transfert. Accepte true ou false . La valeur par défaut est false . Si true , les fichiers existants du répertoire de destination seront supprimés avant le transfert. Si false , le transfert échouera s'il y a des fichiers existants dans le répertoire de destination. |
-timeDiffMinutes | Oui | Spécifiez le décalage horaire en minutes à considérer pour la synchronisation des fichiers. Seuls les fichiers qui ont été modifiés dans ce différence de temps seront transférés. La valeur par défaut est 15 , ce qui signifie que tous les fichiers seront transférés, peu importe lorsqu'ils ont été modifiés pour la dernière fois. |
Ce script sert deux objectifs principaux:
Il associe les fichiers de sauvegarde Xbox avec les miniatures de jeu de sauvegarde correspondantes en fonction des temps de modification les plus proches, puis transfère les fichiers correspondants à un répertoire de destination spécifié.
Il convertit le style de fichier Xbox Enregistrer dans le style de fichier Steam Enregistrer, ce qui rend les fichiers de sauvegarde compatibles avec les deux plates-formes.
Les fichiers de sauvegarde Xbox sont situés dans C:Users[Your Username]AppDataLocalPackagesHoodedHorse.ManorLords_znaey1dw2bdpr
. Les miniatures de jeu de sauvegarde et les données de sauvegarde de Steam sont stockées dans C:Users[Your Username]AppDataLocalManorLords
.
Si l'indicateur -deleteExisting
est activé, le script écrasera tous les fichiers existants dans le répertoire de destination, garantissant que les fichiers de sauvegarde les plus récents sont toujours utilisés.
Pour utiliser le script, ouvrez un terminal PowerShell et accédez au répertoire contenant le script. Ensuite, exécutez le script avec les paramètres souhaités. Par exemple:
.migrate - saves - xboxgamepass - to - steam.ps1 - gameInstallNumber " 000900000AE4F5E0_0000000000000000000000006677A913 " - deleteExisting $True
Cette commande exécutera le script, en utilisant le numéro d'installation du jeu 000900000AE4F5E0_0000000000000000000000006677A913
et en supprimant tous les fichiers existants dans le répertoire de destination.