พื้นที่เก็บข้อมูลนี้มีสคริปต์การย้ายถิ่นของ PowerShell migrate-saves-xboxgamepass-to-steam.ps1
ออกแบบมาเพื่อถ่ายโอน Manor Lords บันทึกเกมจาก Xbox GamePass PC ไปยัง Steam
สคริปต์ยอมรับพารามิเตอร์ต่อไปนี้:
พารามิเตอร์ | ไม่จำเป็น | คำอธิบาย |
---|---|---|
-help | ใช่ | แสดงข้อความความช่วยเหลือนี้ |
-gameInstallNumber | ใช่ | ระบุตัวระบุที่ไม่ซ้ำกันสำหรับการติดตั้งเกม หมายเลขนี้ใช้เพื่อค้นหาไฟล์เกมที่ถูกต้องสำหรับการถ่ายโอน |
-baseDir | ใช่ | ระบุไดเรกทอรีพื้นฐานที่เก็บไฟล์เกมไว้ในปัจจุบัน พา ธ เริ่มต้นคือ C:Users[Your Username]AppDataLocalPackagesManorLordsLocalCacheLocalManorLordsSaves |
-destinationDir | ใช่ | ระบุไดเรกทอรีปลายทางที่ควรถ่ายโอนไฟล์เกม พา ธ เริ่มต้นคือ C:Users[Your Username]AppDataLocalManorLordsSaves |
-deleteExisting | ใช่ | ระบุว่าจะลบไฟล์ที่มีอยู่ในไดเรกทอรีปลายทางก่อนการถ่ายโอนหรือไม่ ยอมรับ true หรือ false ค่าเริ่มต้นเป็น false หากเป็น true ไฟล์ใด ๆ ที่มีอยู่ในไดเรกทอรีปลายทางจะถูกลบก่อนการถ่ายโอน หาก false การถ่ายโอนจะล้มเหลวหากมีไฟล์ที่มีอยู่ในไดเรกทอรีปลายทาง |
-timeDiffMinutes | ใช่ | ระบุความแตกต่างของเวลาในนาทีที่จะพิจารณาสำหรับการซิงโครไนซ์ไฟล์ เฉพาะไฟล์ที่ได้รับการแก้ไขภายในเวลานี้จะถูกถ่ายโอน ค่าเริ่มต้นคือ 15 หมายถึงไฟล์ทั้งหมดจะถูกถ่ายโอนโดยไม่คำนึงว่าเมื่อใดที่ได้รับการแก้ไขครั้งล่าสุด |
สคริปต์นี้มีวัตถุประสงค์หลักสองประการ:
มันเชื่อมโยง Xbox บันทึกไฟล์กับรูปขนาดย่อของเกมบันทึกที่สอดคล้องกันตามเวลาการปรับเปลี่ยนที่ใกล้ที่สุดจากนั้นถ่ายโอนไฟล์ที่ตรงกันไปยังไดเรกทอรีปลายทางที่ระบุ
มันแปลงรูปแบบไฟล์ Xbox บันทึกเป็นสไตล์ไฟล์ Sead Save ทำให้ไฟล์บันทึกเข้ากันได้กับทั้งสองแพลตฟอร์ม
ไฟล์ Xbox บันทึกอยู่ใน C:Users[Your Username]AppDataLocalPackagesHoodedHorse.ManorLords_znaey1dw2bdpr
Save Game Thumbnails และ SAVE ของ Steam ถูกเก็บไว้ใน C:Users[Your Username]AppDataLocalManorLords
หากเปิดใช้งานการตั้งค่าสถานะ -deleteExisting
สคริปต์จะเขียนทับไฟล์ใด ๆ ที่มีอยู่ในไดเรกทอรีปลายทางเพื่อให้แน่ใจว่าไฟล์บันทึกล่าสุดจะถูกใช้เสมอ
หากต้องการใช้สคริปต์ให้เปิดเทอร์มินัล PowerShell และนำทางไปยังไดเรกทอรีที่มีสคริปต์ จากนั้นเรียกใช้สคริปต์ด้วยพารามิเตอร์ที่ต้องการ ตัวอย่างเช่น:
.migrate - saves - xboxgamepass - to - steam.ps1 - gameInstallNumber " 000900000AE4F5E0_0000000000000000000000006677A913 " - deleteExisting $True
คำสั่งนี้จะเรียกใช้สคริปต์โดยใช้หมายเลขการติดตั้งเกม 000900000AE4F5E0_0000000000000000000000006677A913
และลบไฟล์ที่มีอยู่ในไดเรกทอรีปลายทาง