Repositori ini berisi skrip migrasi PowerShell, migrate-saves-xboxgamepass-to-steam.ps1
, yang dirancang untuk mentransfer Manor Lords menyimpan game dari Xbox Gamepass PC ke Steam.
Skrip menerima parameter berikut:
Parameter | Opsional | Keterangan |
---|---|---|
-help | Ya | Tunjukkan pesan bantuan ini. |
-gameInstallNumber | Ya | Tentukan pengidentifikasi unik untuk instalasi game. Nomor ini digunakan untuk menemukan file game yang benar untuk transfer. |
-baseDir | Ya | Tentukan direktori dasar di mana file game saat ini disimpan. Jalur default adalah C:Users[Your Username]AppDataLocalPackagesManorLordsLocalCacheLocalManorLordsSaves . |
-destinationDir | Ya | Tentukan direktori tujuan tempat file game harus ditransfer ke. Jalur default adalah C:Users[Your Username]AppDataLocalManorLordsSaves . |
-deleteExisting | Ya | Tentukan apakah akan menghapus file yang ada di direktori tujuan sebelum transfer. Menerima true atau false . Default false . Jika true , file yang ada di direktori tujuan akan dihapus sebelum transfer. Jika false , transfer akan gagal jika ada file yang ada di direktori tujuan. |
-timeDiffMinutes | Ya | Tentukan perbedaan waktu dalam menit untuk dipertimbangkan untuk sinkronisasi file. Hanya file yang telah dimodifikasi dalam waktu ini perbedaan yang akan ditransfer. Default adalah 15 , artinya semua file akan ditransfer terlepas dari kapan terakhir kali dimodifikasi. |
Skrip ini melayani dua tujuan utama:
Ia mengaitkan file simpan xbox dengan thumbnail simpan game yang sesuai berdasarkan waktu modifikasi terdekat, dan kemudian mentransfer file yang cocok ke direktori tujuan yang ditentukan.
Ini mengonversi gaya file simpan xbox ke gaya file simpan uap, membuat file simpan kompatibel dengan kedua platform.
File Simpan Xbox terletak di C:Users[Your Username]AppDataLocalPackagesHoodedHorse.ManorLords_znaey1dw2bdpr
. Data Simpan Simpan Game dan Data Simpan Steam disimpan dalam C:Users[Your Username]AppDataLocalManorLords
.
Jika bendera -deleteExisting
diaktifkan, skrip akan menimpa file yang ada di direktori tujuan, memastikan bahwa file simpan terbaru selalu digunakan.
Untuk menggunakan skrip, buka terminal PowerShell dan navigasikan ke direktori yang berisi skrip. Kemudian, jalankan skrip dengan parameter yang diinginkan. Misalnya:
.migrate - saves - xboxgamepass - to - steam.ps1 - gameInstallNumber " 000900000AE4F5E0_0000000000000000000000006677A913 " - deleteExisting $True
Perintah ini akan menjalankan skrip, menggunakan nomor instalasi game 000900000AE4F5E0_0000000000000000000000006677A913
dan menghapus file yang ada di direktori tujuan.