Game Porting Toolkit ของ Apple ปลดล็อกโลกใหม่แห่งการเล่นเกมบน Mac ของคุณ

วิธีแก้ปัญหาของ Apple สำหรับการขาดเกมบน MacOS คือการใช้วิธี Steam Deck โดยพื้นฐานแล้ว

หากคุณเป็นเจ้าของ MacBook หรือ Macคุณแทบจะไม่ได้เลือกเกมใดเกมหนึ่งเลย พวกเขาไม่เคยรู้เรื่องนี้มาก่อน ซึ่งเป็นเรื่องน่าละอายเมื่อได้รับพลังมหาศาลที่คุณสามารถพบได้ใน Macbook ทุกวันนี้ ต้องขอบคุณ แอปเปิ้ลซิลิกอน. อย่างไรก็ตาม ที่งาน WWDC ของบริษัท บริษัทได้ประกาศ Game Porting Toolkit (GPTK) ซึ่งเป็นวิธีสำหรับนักพัฒนาในการทดสอบว่าเกมของพวกเขาสามารถทำงานได้ดีหรือไม่เมื่อพอร์ตไปยังเครื่อง Mac ยิ่งไปกว่านั้นคือใคร ๆ ก็สามารถติดตั้งได้ด้วยการทำงานเพียงเล็กน้อยและ MacOS โซโนมาและนั่นคือสิ่งที่เราทำ

คำเตือน: Game Porting Toolkit ของ Apple ต้องใช้ไฟล์ มาก ของการตั้งค่า ฉันใช้เวลานานในการตั้งค่า และต้องขอบคุณงานจำนวนมากที่ต้องใช้ในการทำงาน Apple Gaming Wiki มีคำแนะนำที่ยอดเยี่ยมในการตั้งค่าที่ฉันใช้และในขณะที่คุณสามารถบังคับให้มันทำงานบน Ventura ในทางเทคนิคได้ เกม Steam จำนวนมากจะพังและไม่ได้รับการสนับสนุน เป็นวิธีที่เป็นมิตรกับผู้ใช้น้อยกว่าในการเล่นเกมมากกว่าการใช้ Parallels หรือ Crossover แต่ผลตอบแทนในความคิดของฉันก็คุ้มค่า

ฉันรันสิ่งนี้บน MacBook Pro ส่วนตัวของฉันกับ Apple M1 Pro ที่มี RAM 32GB และพื้นที่เก็บข้อมูล 1TB ดังนั้นหากคุณมีสเปกที่ดีกว่า คุณก็คาดหวังประสิทธิภาพที่ดียิ่งขึ้นได้

ไซเบอร์พังก์ 2077 และ Spider-Man: มาสเตอร์ บนแมคบุ๊ก M1 Pro

สองเกมที่ฉันลองเล่นบน Macbook M1 Pro คือ ไซเบอร์พังก์ 2077 และ Spider-Man: มาสเตอร์และฉันรู้สึกประทับใจกับผลลัพธ์ที่ได้ ทั้งสองเกมสามารถเล่นได้อย่างสมบูรณ์ที่ประมาณ 30 FPS ในการตั้งค่าสูง (แม้ว่าฉันจะลองลดการตั้งค่าเหล่านี้เป็นการตั้งค่าต่ำเพื่อเพิ่มประสิทธิภาพ) และฉันไม่ได้ทำอะไรมากนักในการปรับให้เหมาะสม

ดังที่คุณเห็นจากคลิปด้านบน เกมนี้เล่นได้ดีมากและทำงานได้ดีในขณะที่ยังดูสวยงาม มันไม่ได้ช่วยให้ฉันเล่นบนแทร็กแพด แต่คุณจะสามารถใช้เมาส์และคีย์บอร์ดได้ดีกับทุกเกมที่คุณเล่น โปรดทราบว่าไม่มีเสียงในคลิปด้านบน แต่เสียงฟังดูดีแม้ว่าจะมีเสียงแตกเล็กน้อย

ในคลิปด้านบน เสียงฟังดูไม่ดี แต่ฟังดูดีเมื่อเล่นจริง เช่นกัน มันคุ้มค่าที่จะชี้ให้เห็นว่าแม้ว่าเกมดูเหมือนจะมีปัญหาด้านประสิทธิภาพในตอนเริ่มต้น แต่เกมก็รับและคงไว้ประมาณ 30 FPS ในครึ่งทางของวิดีโอ นอกจากนี้ โปรดทราบว่าคุณไม่สามารถเล่นเกมด้วยคอนโทรลเลอร์ได้หากไม่ได้ใช้งานอะไรมากมาย ฉันยังไม่ค่อยมั่นใจในขั้นตอนของตัวเอง บางคนอ้างว่าคุณสามารถรวบรวม Game Porting Toolkit ด้วย '--ด้วย-sdl2' ตัวเลือกการรวบรวม ดังนั้นอาจลองดูถ้าคุณมีความรู้

สำหรับวิธีการทำงานของ Game Porting Toolkit ของ Apple ก็คล้ายกับ โปรตอนบน Steam Deck. มันใช้ไวน์เป็นฐานในการแปลการเรียก Windows API เป็นการเรียก POSIX (Portable Operating System Interface) จากนั้น แปลการเรียก DirectX เป็น Metal API ของ Apple. Wine สร้างโครงสร้างไดเร็กทอรี Windows ขึ้นใหม่และให้บริการระบบทางเลือก และไม่ใช้การจำลองหรือการจำลองเสมือนใดๆ เพื่อรัน Windows ไบนารี อย่าลืมเช่นกันว่าบน Apple Silicon นั้นก็ต้องใช้ อื่น ขั้นตอนในการแปลจาก x86 เป็น แขน.

Proton บน Steam Deck ทำสิ่งเดียวกัน ยกเว้นการเรียก DirectX จะถูกแปลเป็น Vulkan แทนที่จะเป็น Metal ความแตกต่างที่ใหญ่ที่สุดระหว่าง Proton และ GPKT คือ Proton มุ่งเป้าไปที่ผู้บริโภคและได้รับการออกแบบให้เป็นโครงการที่พบปะกับผู้บริโภคเพื่อเล่นเกมบนเครื่องที่ใช้ Linux ในกรณีของ GPKT นั้นเป็นกระบวนการที่ยากและต้องลงมือปฏิบัติจริง ซึ่งมีเป้าหมายให้นักพัฒนาทดสอบเกมของตนเพื่อเป็นแรงจูงใจให้พวกเขาพัฒนาสำหรับ Mac

ต้องบอกว่า เป็นที่ชัดเจนว่าหากคุณเต็มใจที่จะทำให้มือของคุณเปื้อนและลองใช้งาน ดูเหมือนว่าจะคุ้มค่ามากที่จะตั้งค่า GPKT และเล่นเกมที่ใช้ Windows บน Mac ของคุณ ถ้าชื่อใหญ่เช่น ไซเบอร์พังก์ ทำงานได้ จึงไม่มีเหตุผลใดที่จะเชื่อได้ว่าคุณไม่สามารถเล่นคลังเกมขนาดใหญ่บน Mac ได้เช่นกัน ไม่ว่าคุณจะต้องการหรือไม่เป็นเรื่องที่แตกต่างกัน แต่ก็เป็นเช่นนั้น งาน.