ทำไม Apple Game Porting Toolkit ถึงสำคัญ: จุดเริ่มต้นของ Rosetta สำหรับ “Windows Gaming”

รูปภาพ

โลกของการเล่นเกมบน Mac นั้นเป็นสภาพยุคหยุดไม่ทัน แอปเปิ้ลได้เสนอ Mac mini รุ่นใหม่พร้อมกับ M2 Pro ที่มีกำลังมากในการเป็นอุปกรณ์เกม Mac ที่ยอดเยี่ยมและแน่นอน Mac mini รุ่นนี้สามารถทำงานได้ดีในเกมที่มีสเปคสูง อย่างไรก็ตาม ความเร็วในการเล่นเกมของ PC ที่ใช้ราคาใกล้เคียงกันกับ Mac นั้นเร็วกว่ามากถึงสองเท่า ถ้าการเล่นเกมบน Mac เหมือนกับกล่องคุกกี้ แล้วการเล่นเกมบน Windows เหมือนกับโรงงานทำคุกกี้ ทั้งสองฝ่ายมีคุกกี้ที่อร่อย แต่ไม่สามารถพิจารณาว่าเป็นเช่นกันได้

แอปเปิ้ลดูเหมือนจะไม่สนใจในการสร้างอุปกรณ์เล่นเกมที่คุ้มค่า แต่ดูเหมือนจะตั้งใจที่จะปรับปรุงสถานการณ์ของซอฟต์แวร์ ระหว่างงาน WWDC Apple ให้ความสำคัญในประกาศ macOS Sonoma โดยแนะนำคุณสมบัติเกมใหม่ และได้โฆษณาการเปิดตัวเกมเวอร์ชันใหม่ของ Mac ในเกม “Death Stranding” ซึ่งมีนักพัฒนาชื่อดัง Hideo Kojima แม้จะไม่สามารถโชว์ความเป็นจริงของการเล่นเกมบน Mac เท่ากับการโปรโมตเกมเวอร์ชันของ Mac ในเกมที่มีอายุสี่ปีแล้ว การเปิดตัวคุณสมบัติเกมใหม่ใน macOS Sonoma เป็นขั้นตอนเชิงบวกไปข้างหน้า

รูปภาพ

โหมดเกมใหม่นี้ให้ความสำคัญในการเล่นเกมกว่างานอื่นๆ ลดความล่าช้าของเสียง AirPods และเพิ่มอัตราการเก็บส่องบลูทูธสำหรับควบคุมเกม อย่างไรก็ตาม มันสามารถใช้งานได้เฉพาะใน Mac ที่มี Apple Silicon เท่านั้น แต่บางที Game Porting Toolkit อาจมีผลกระทบมากกว่าในการเล่นเกมบน Mac โดยเป็นเครื่องมือสำหรับนักพัฒนา เครื่องมือนี้มีศักยภาพในการขยายความสามารถของคลังเกม Mac อย่างมีประสิทธิภาพ

Game Porting Toolkit เป็น Rosetta สำหรับเกม Windows หรือไม่?

รูปภาพ

Game Porting Toolkit คือตัวอย่างที่มาจากโค้ดต้นฉบับของ CrossOver ของ CodeWeavers โดยอย่างหนึ่ง มันแปลงโค้ด x86, คำสั่ง DirectInput, คำสั่ง XAudio, คำสั่ง Direct3D และการเรียกใช้ API สำหรับการเล่นเกมของ Windows อื่นๆ เพื่อให้เข้ากันได้กับ Apple Silicon ในเวลาจริง มันช่วยให้สามารถคอมไพล์เกม Windows รุ่นล่าสุดสำหรับ Mac หรือรันเกมเหล่านี้โดยไม่ต้องมีการปรับเปลี่ยนใดๆ

หลายคนอาจมองว่า Game Porting Toolkit คล้ายกับ Valve’s Proton ซึ่งช่วยให้เกม Windows รันบน Linux สำหรับ Steam Deck ของ Valve แม้จะมีความเหมือนกัน แต่ความแตกต่างอยู่ที่ Proton ถูกซ่อนอยู่และมีการอัปเดตใหม่ๆ เพื่อตอบสนองความต้องการของผู้ใช้ที่ไม่ใช่ผู้เชี่ยวชาญ คุณสมบัติหลักของ Proton คือทำให้ผู้ใช้ที่ไม่เชี่ยวชาญสามารถใช้ซอฟต์แวร์ที่ไม่เข้ากันได้อย่างง่าย ๆ เช่นเดียวกับ Rosetta 2 ของ Apple สำหรับ Mac ที่ใช้ Apple Silicon ในทางตรงกันข้าม Game Porting Toolkit ของ Apple เป็นเครื่องมือสำหรับนักพัฒนาที่มีจุดประสงค์หลักเพื่อการพัฒนาโมเดลของอุปกรณ์

ในความเป็นจริงฟังก์ชันการแปลงของเครื่องมือในการพัฒนาเกมไม่สามารถให้บริการสำหรับผู้ใช้ทั่วไปได้ นักพัฒนา Xcode สามารถใช้คุณสมบัติการแปลงนี้เป็นขั้นแรกในการเล่นเกม Windows บน Mac อย่างไรก็ตาม พวกเขายังคงต้องผ่านขั้นตอนต่าง ๆ เพื่อแปลงเกมสำหรับ macOS เช่นการคัดลอกโค้ดต้นฉบับ คอมไพล์เซเดอร์ HLSL แปลงการทำงานกราฟิกอื่น ๆ เป็น Metal และปรับเปลี่ยนการเรียกใช้ API สำหรับการแสดงผลและป้อนข้อมูลให้เหมือนกับ macOS ที่ต้องการ แม้ว่า Metal shader converter ใหม่ของ Apple จะช่วยลดขั้นตอนนี้ แต่การสร้างเวอร์ชันของเกม Windows สำหรับ Mac ยังต้องใช้ความพยุงงานอย่างมาก

ความเป็นอนาคตที่ของ Game Porting Toolkit เป็นเครื่องมือสำหรับนักพัฒนา

อย่างไรก็ตามเป็นเครื่องมือสำหรับนักพัฒนา ผู้ใช้ที่มีความทะเยอะและกระตือรือร้นใน Mac ได้ติดตั้งเครื่องมือในชื่อ Xcode 15 และ Gaming Porting Toolkit เพื่อเล่นเกม Windows บน Mac ผู้ใช้คนหนึ่งได้ดำเนินการที่ประสบความสำเร็จในการเล่น Diablo IV ผู้ใช้คนอื่นๆ นำเกม Cyberpunk 2077 และถึงแม้ว่าอาจจะไม่เรียบร้อย แต่ความจริงคือมันยังทำงานถึงเรื่องนี้ นอกจากนี้พวกเขายังมีความสำเร็จในการเล่น Elden Ring, Warframe, Spider-Man, Hi-Fi Rush, และอื่น ๆ อีกมากมาย

ทั้งหมดนี้น่าตื่นเต้นมาก แต่ยังมีความต้องการในการพัฒนาประสิทธิภาพเพิ่มเติมที่เกินกว่าที่ผู้ใช้ทั่วไปสามารถทำได้ ในความเป็นจริงเพื่อที่จะเล่นเกมเหล่านี้ได้อย่างถูกต้องบน Mac นักพัฒนาจะต้องผ่านขั้นตอนการแปลงที่สำคัญและปล่อยเวอร์ชันของ Mac ออกมาใหม่

ในความเป็นจริงสิ่งที่จำเป็นในประสบการณ์ Apple gaming ขณะนี้คือสิ่งที่เหมือนกับ “Proton ของ Mac” มันอาจมีชื่อว่า “Rosetta Gaming” หรือชื่อที่คล้ายกัน แต่ความคิดหลักคือการทำให้ผู้ใช้สามารถเล่นเกม Windows ต่างๆ บน Mac โดยตรงโดยไม่ต้องมีการทำงานเพิ่มเติมจากนักพัฒนา ตัวอย่างที่ Apple Game Porting Toolkit เป็นขั้นตอนกลางๆ ที่สู่สู่เครื่องมือแบบนี้ ในขณะเดียวกัน Valve ได้ทำงานอย่างหนักเกี่ยวกับเกมที่เฉพาะเจาะจงเพื่อแก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ โดยอัปเดต Proton อย่างต่อเนื่อง แอปเปิ้ลยังรับรู้ถึงความต้องการเชิงพาณิชย์เหมือนกันและดูแลรายการเกมที่เข้ากันได้

นี่เป็นงานที่ยากลำบาก แต่ลองมานึกภาพถึงว่า Apple ได้บรรลุเป้าหมาย! สามร้อยเกม Windows ที่ดีที่สุดสามารถเล่นบน Macs ที่ใช้ Apple Silicon ได้อย่างง่ายดาย เพียงแค่ติดตั้ง Rosetta ใหม่และตรวจสอบรายการที่เข้ากันได้ มันจะไม่เพียงแต่เป็นสิ่งสร้างสรรค์ใหม่สำหรับสำนักพิมพ์เกม แต่ยังเป็นประสบการณ์ที่ดีแท้สำหรับนักเล่นที่เล่นเกมบน Macs

Leave a Comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

Scroll to Top