ฟีเจอร์ของ Steam บน Windows หนึ่งคือ อนุญาตเพิ่มเกมด้วยตนเอง แต่จำกัดเฉพาะเกมที่เป็น EXE-based ไม่ได้ดาวน์โหลดจาก Microsoft Store ตอนนี้ Microsoft Store เป็นแหล่งหลักของเกม ควรเพิ่มเกมเหล่านั้นเข้า Steam ด้วย แต่ไม่มีการรองรับโดยตรงสำหรับเกมที่ติดตั้งจาก Store
เพิ่มเกม Microsoft Store apps เข้า Steam
ในโพสต์นี้ แชร์เทคนิคที่ทำได้ ก่อนเริ่ม ต้องแน่ใจว่าติดตั้งเกมบน Windows PC แล้ว – ที่นี่ใช้ Age of Empires เป็นตัวอย่าง จำได้ว่า ต้องมี admin privileges
ค้นหา Windows UWP Game
เกมและแอปจาก Store อยู่ในรูปแบบ package ต้องค้นหาก่อน เส้นทางควรเป็นแบบนี้:
C:\Users\<USERNAME>\AppData\Local\Packages
สามารถพิมพ์ %appdata% ใน Run prompt แล้วย้อนกลับหาโฟลเดอร์ Local แล้วเข้า Packages
หา game package หากยาก ค้นหาด้วยชื่อเกม
สำหรับ Age of Empires โฟลเดอร์ชื่อ Microsoft.MSDallas_8wexxxxxxx

ค้นหา App Manifest สำหรับเกม
ต่อไป เข้าโฟลเดอร์ซ่อนที่รวมเกมและแอปทั้งหมด
ปกติอยู่ที่ C:\Program Files\WindowsApps OR <DISK>:\WindowsApps
<Disk> ใช้เมื่อเลือก drive อื่นสำหรับแอปและเกม
ต้องมี admin privileges หากไม่ได้เข้าถึง ต้องเปลี่ยน ownership ของ App folder จาก Trusted Installer เป็นบัญชีของคุณ
เข้าไปแล้ว หาโฟลเดอร์ชื่อเดียวกับที่หาได้ข้างต้น ในกรณีนี้คือ "Microsoft.MSDallas_8wexxxxxxx"

ต่อไป หาไฟล์ AppxManifest.xml ในโฟลเดอร์ เปิดด้วย text editor แนะนำ Notepad อย่าแก้ไขอะไร – บันทึกเป็น .txt
หา tag นี้ในไฟล์ “<Application Id=”
คัดลอก Application ID ซึ่งในกรณีนี้คือแค่ App จดไว้ใน Notepad แยกหรือจำไว้

ใน Notepad ทำตามเทมเพลต:
shell:AppsFolder\PACKAGE!APPID
สำหรับ Age of Empires package จะเป็น 'Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe' และ AppID 'App'.
สตริงสำหรับ Age of Empires จะเป็น:
shell:AppsFolder\Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe!App
ตรวจสอบว่าบนคอมพิวเตอร์ของคุณเป็นอย่างไร
เพิ่มเข้า Steam
นี่คือที่เราจะหลอก Steam เพิ่ม EXE program ใดๆ เช่น Windows Explorer หรือ Chrome เข้า game library เมื่ออยู่ในรายการแล้ว คลิกขวาที่แอปพลิเคชัน เลือก Properties

ลบทุกอย่างในส่วน Start in และ ทับซ้อนด้วยข้อความที่สร้างใน Target section
ในกรณีของเรา จะเป็น:
shell:AppsFolder\Microsoft.MSDallas_1.3.5292.2_x64__8wekyb3d8bbwe!App
สามารถเปลี่ยนชื่อเป็นชื่อเกมได้

หลังจากนี้ จะเปิดเกม Windows Store จาก Steam โดยตรงได้ แต่ต้องทำซ้ำสำหรับทุกเกม
มีข้อเสียบ้าง ไม่ได้ฟีเจอร์ Steam เต็มๆ เช่น VR support จะไม่เห็นข้อมูลจาก Steam เหมือนเกมอื่นที่ดาวน์โหลดจาก Steam – แต่ Steam ยังเปิดเกมให้ได้ และในกรณีส่วนใหญ่ in-game overlay จะพร้อมใช้งาน
How do I add Microsoft Store games from Steam to Windows?
เพื่อเพิ่ม Microsoft Store games เข้า Steam ใน Windows 11/10 PC ต้องค้นหาเกมก่อน ในส่วนใหญ่เจอใน AppData folder แล้วต้องหา manifest ของเกม ต้องมี permission ที่ถูกต้อง ต่อไป ต้องคัดลอก Application ID และแก้ไข manifest file แบบนี้: shell:AppsFolder\PACKAGE!APPID เสร็จแล้ว เปิด Steam บน PC เพิ่มเกม
Can Microsoft Store play with Steam?
ไม่ ไม่สามารถตอนนี้ หากคุณมีเกมบน Steam และอีกคนมีจาก Microsoft Store ไม่สามารถลิงก์ได้ กล่าวคือ ไม่ได้ cross-platform support จาก Steam หรือ Microsoft Store
TIP: สามารถใช้ UWPHook เพิ่ม Microsoft Store games เข้า Steam ด้วยคลิกเดียว
