พิเศษ: Valve เป็นผู้อยู่เบื้องหลังการรันเกมพีซีบนโทรศัพท์ Arm

Valve

Valve - Divulgação

Valve ยืนยันในการสัมภาษณ์พิเศษว่าเป็นผู้จัดหาเงินทุนหลักของเทคโนโลยีที่ช่วยให้เกมที่พัฒนาสำหรับสถาปัตยกรรม Windows และ x86 สามารถรันบนอุปกรณ์ที่มีโปรเซสเซอร์ Arm ได้ ข้อมูลดังกล่าวถูกเปิดเผยโดย Pierre-Loup Griffais หนึ่งในผู้รับผิดชอบ SteamOS และ Steam Deck ไปยังเว็บไซต์ The Verge ในวันอังคารนี้ (2) เป้าหมายของบริษัทคือการขจัดความจำเป็นในการใช้พอร์ตเฉพาะและขยายการเข้าถึงแค็ตตาล็อก Steam ไปยังอุปกรณ์มือถือหลายพันล้านเครื่องและแล็ปท็อป Arm ในอนาคต

กลยุทธ์นี้ใช้เลเยอร์ความเข้ากันได้แบบโอเพ่นซอร์ส เช่น Proton และ Fex emulator ซึ่งทั้งสองรองรับเกือบทั้งหมดโดย Valve ตั้งแต่ปี 2016 เทคโนโลยีเดียวกันนี้ขับเคลื่อนชุดหูฟัง Steam Frame อยู่แล้ว และสามารถนำไปใช้กับสมาร์ทโฟน Android ได้โดยไม่ต้องดัดแปลงเกมอย่างเป็นทางการ

ต้นกำเนิดของโครงการ Arm ที่ Valve

โครงการริเริ่มนี้เริ่มต้นระหว่างปี 2559 ถึง 2560 เมื่อบริษัทระบุว่าชิป Arm จะครองอุปกรณ์ที่ใช้พลังงานต่ำ ในเวลานั้น Valve ได้คัดเลือกนักพัฒนาโอเพ่นซอร์สที่เชี่ยวชาญและสนับสนุนเงินทุนในการสร้าง Fex ซึ่งเป็นโปรแกรมจำลองที่สามารถแปลโค้ด x86 เป็น Arm ได้แบบเรียลไทม์

Ryan Houdek ผู้นำโครงการ Fex ยืนยันว่า Valve ได้ครอบคลุมค่าใช้จ่ายที่อนุญาตให้ทำงานบนเครื่องจำลองโดยเฉพาะตั้งแต่ปี 2018 การจัดหาเงินทุนยังครอบคลุมถึงการปรับปรุงอย่างต่อเนื่องของ Proton ซึ่งเป็นทางแยกของ Wine ที่ปรับให้เหมาะกับเกม

การรันเกม x86 บน Arm ทำงานอย่างไร

กระบวนการนี้รวมซอฟต์แวร์หลายชั้นเข้าด้วยกัน Proton แปลการเรียก Windows API เป็น Linux ในขณะที่ Fex แปลคำสั่ง x86 เป็นโค้ด Arm ดั้งเดิมเมื่อจำเป็นเท่านั้น

  • เกมต้นฉบับยังคงไม่เปลี่ยนแปลง
  • จำลองเฉพาะรหัสเกมเท่านั้น ไลบรารีกราฟิกทำงานโดยกำเนิด
  • ประสิทธิภาพนั้นมากกว่าในอีมูเลเตอร์แบบดั้งเดิมเนื่องจากการแปลจะเกิดขึ้นในส่วนที่สำคัญเท่านั้น

ตามที่ Griffais กล่าวไว้ การจำลองจะหยุดลงเมื่อเกมทำการเรียก DirectX หรือ Vulkan ซึ่งทำงานบนโค้ด Arm ดั้งเดิมของ Proton แล้ว

Steam Controller – การเปิดเผยข้อมูล

SteamOS เดี่ยวสำหรับทุกรูปแบบ

ไม่มี SteamOS สำหรับ Arm เวอร์ชันแยกต่างหาก ระบบปฏิบัติการจะรักษาฐาน Arch Linux เดียวกันกับที่ใช้ใน Steam Deck และ Steam Machine ในอนาคต

ความแตกต่างอยู่ในแพ็คเกจ Proton เฉพาะ Arm ซึ่งจะรวม Fex โดยอัตโนมัติเมื่อตรวจพบโค้ด x86 การอัปเดตมาถึงพร้อมกันสำหรับสถาปัตยกรรมที่รองรับทั้งหมด

การใช้งานจริงบนสมาร์ทโฟนปัจจุบัน

ขณะนี้ผู้ใช้สามารถรันเกมเช่น Hollow Knight: Silksong บนอุปกรณ์ Samsung Galaxy S25 ได้โดยไม่ต้องมีเวอร์ชัน Android อย่างเป็นทางการ ขั้นตอนนี้ใช้แอปอย่าง GameHub และเลเยอร์ Proton + Fex ที่เผยแพร่ต่อสาธารณะ

Valve ยังไม่ได้ยืนยันแผนที่จะเปิดตัว “Steam Phone” แต่ Griffais กล่าวว่าบริษัทไม่ได้ตัดความเป็นไปได้ใดๆ ในอนาคต

ความร่วมมือกับผู้ผลิตฮาร์ดแวร์

บริษัทมีจุดยืนที่เปิดกว้างต่อความร่วมมือกับ OEM มีการติดต่อกับผู้ผลิตคอนโซลในห้องนั่งเล่น อุปกรณ์พกพา และโน้ตบุ๊กแบบ Arm ไปแล้ว

การมุ่งเน้นในช่วงแรกยังคงอยู่ที่การจัดส่ง Steam Machine และ Steam Frame แต่ผู้บริหารเน้นย้ำว่าการรองรับอุปกรณ์ Arm ใหม่จะค่อยๆ ขยายผ่านการอัปเดต SteamOS

อุปกรณ์เล่นเกมแห่งอนาคตของ Arm

Griffais คาดการณ์การเติบโตของอุปกรณ์พกพาที่ต่ำกว่าระดับประสิทธิภาพของ Steam Deck โดยใช้ชิป Arm เขายังกล่าวถึงศักยภาพของแล็ปท็อปพกพาสะดวกและแม้แต่เดสก์ท็อปที่ใช้ SoC อันทรงพลังคล้ายกับของ Apple

Valve รักษาปรัชญาของการลงทุนในเทคโนโลยีแบบเปิดที่เป็นประโยชน์ต่อระบบนิเวศของพีซีทั้งหมด ป้องกันไม่ให้นักพัฒนาเสียเวลากับพอร์ตสถาปัตยกรรมเฉพาะ