โครงการ Yuzu กำลังพัฒนาโปรแกรมจำลองโอเพ่นซอร์สสำหรับคอนโซลเกม Nintendo Switch

มีการนำเสนอการอัปเดตโปรเจ็กต์ Yuzu ด้วยการใช้โปรแกรมจำลองสำหรับคอนโซลเกม Nintendo Switch ซึ่งสามารถรันเกมเชิงพาณิชย์ที่จัดทำสำหรับแพลตฟอร์มนี้ได้ โครงการนี้ก่อตั้งโดยผู้พัฒนา Citra ซึ่งเป็นโปรแกรมจำลองสำหรับคอนโซล Nintendo 3DS การพัฒนาดำเนินการโดยวิศวกรรมย้อนกลับกับฮาร์ดแวร์และเฟิร์มแวร์ของ Nintendo Switch รหัสของ Yuzu เขียนด้วยภาษา C++ และได้รับอนุญาตภายใต้ GPLv3 แอสเซมบลีสำเร็จรูปเตรียมไว้สำหรับ Linux (flatpak) และ Windows

จาก 2699 เกมที่ทดสอบในโปรแกรมจำลอง 644 เกมมีระดับการสนับสนุนในอุดมคติ (ทุกอย่างทำงานได้ตามที่ตั้งใจไว้) 813 เกมมีระดับการสนับสนุนที่ดี (อาจมีปัญหาเล็กน้อยเกี่ยวกับเสียงและกราฟิก) 515 มีระดับการสนับสนุนที่ยอมรับได้ (โดยทั่วไปคุณสามารถเล่นได้ แต่มีปัญหากับเสียงหรือกราฟิกที่เห็นได้ชัดเจนกว่า), 327 - แย่ (คุณสามารถเปิดได้ แต่ปัญหาที่มีอยู่ทำให้คุณไม่สามารถเล่นเกมให้จบได้อย่างสมบูรณ์), 311 - การเปิดตัวไปถึงหน้าจอ/เมนูเริ่มต้นเท่านั้น, 189 - พังทันทีหลังจากเปิดตัว

Yuzu เลียนแบบฮาร์ดแวร์เท่านั้น ในการทำงานนั้นยังต้องมีการดัมพ์ของเฟิร์มแวร์ดั้งเดิมสำหรับ Nintendo Switch การดัมพ์ของเกมจากคาร์ทริดจ์และคีย์ถอดรหัสสำหรับไฟล์เกมซึ่งสามารถรับได้โดยการโหลดคอนโซลในโหมด RCM ด้วย Hekate ภายนอก บูตโหลดเดอร์ สำหรับการจำลองคอนโซลเต็มรูปแบบ ต้องใช้ CPU ที่รองรับคำสั่ง FMA SIMD และคอร์/เธรด 6 ตัวขึ้นไป (ซีพียู Intel Core i5-4430 และ AMD Ryzen 3 1200 เป็นขั้นต่ำ และ Intel Core i5-10400 หรือ AMD Ryzen 5 แนะนำให้ใช้ 3600) , RAM 8 GB และการ์ดกราฟิกที่รองรับ OpenGL 4.6 หรือ Vulkan 1.1 กราฟิก API (อย่างน้อย NVIDIA GeForce GT 1030 2GB, AMD Radeon R7 240 2GB, Intel HD 5300 8GB, AMD Radeon R5)



ที่มา: opennet.ru

เพิ่มความคิดเห็น