Valve เปิดตัว Proton 5.0 ซึ่งเป็นชุดโปรแกรมสำหรับรันเกม Windows บน Linux

บริษัทวาล์ว การตีพิมพ์ การเปิดตัวสาขาใหม่ของโครงการครั้งแรก โปรตอน5.0ซึ่งอิงจากการพัฒนาของโปรเจ็กต์ Wine และมีเป้าหมายเพื่อให้มั่นใจว่าจะเปิดตัวแอปพลิเคชันเกมที่สร้างขึ้นสำหรับ Windows และนำเสนอในแค็ตตาล็อก Steam บน Linux การพัฒนาโครงการ การแพร่กระจาย ภายใต้ใบอนุญาต BSD

Proton ช่วยให้คุณสามารถรันแอพพลิเคชั่นเกมเฉพาะ Windows ได้โดยตรงในไคลเอนต์ Steam Linux แพ็คเกจรวมการใช้งาน DirectX 9/10/11 (ขึ้นอยู่กับแพ็คเกจ ดีเอ็กซ์วีเค) และ DirectX 12 (ขึ้นอยู่กับ vkd3d) ซึ่งทำงานผ่านการแปลการเรียก DirectX เป็น Vulkan API ให้การสนับสนุนที่ได้รับการปรับปรุงสำหรับตัวควบคุมเกมและความสามารถในการใช้โหมดเต็มหน้าจอโดยไม่คำนึงถึงความละเอียดหน้าจอที่รองรับในเกม เพื่อเพิ่มประสิทธิภาพของเกมแบบมัลติเธรดจึงรองรับกลไก "อีซิงค์"(การซิงโครไนซ์ Eventfd) และ"futex/fsync"

В เวอร์ชั่นใหม่:

  • การซิงโครไนซ์กับ codebase เสร็จสมบูรณ์ ไวน์ 5.0ซึ่งมีการถ่ายโอนการเปลี่ยนแปลงมากกว่า 3500 รายการ (สาขาก่อนหน้าอิงตามไวน์ 4.11) แพตช์ 207 รายการจาก Proton 4.11 ได้รับการย้ายไปต้นทางแล้ว และตอนนี้รวมอยู่ในแพ็คเกจไวน์หลักแล้ว
  • Для отрисовки игр, использующих Direct3D 9, по умолчанию задействована прослойка DXVK, транслирующая вызовы в API Vulkan. Пользователи систем без поддержки Vulkan могут вернутся на бэкенд wined3d, использующий трансляцию в OpenGL, выставив настройку PROTON_USE_WINED3D;
  • การบูรณาการกับไคลเอนต์ Steam ได้รับการเสริมความแข็งแกร่ง ซึ่งได้ขยายขอบเขตของเกมที่รองรับที่ใช้เทคโนโลยีเพื่อป้องกันการดัดแปลงเกมโดยไม่ได้รับอนุญาต Denuvo. ตัวอย่างเช่น Proton สามารถเล่นเกมเช่น Just Cause 3, Batman: Arkham Knight และ Abzu ได้แล้ว
  • การติดตั้ง Proton ใหม่จะส่งคืนข้อมูลเกี่ยวกับระบบปฏิบัติการเวอร์ชันใหม่กว่า ตามที่เกมใหม่บางเกมต้องการ
    พารามิเตอร์ของการตั้งค่าเก่าจะไม่เปลี่ยนแปลง

  • การพัฒนาได้เริ่มต้นขึ้นจากการปรับปรุงที่สำคัญที่เกี่ยวข้องกับการเพิ่มการรองรับการทำงานกับจอภาพและอะแดปเตอร์กราฟิกหลายตัวใน Wine 5.0
  • ปรับปรุงการรองรับเสียงเซอร์ราวด์สำหรับเกมรุ่นเก่า
  • โครงสร้างของที่เก็บ Git ของโปรเจ็กต์มีการเปลี่ยนแปลง มีการเพิ่มโมดูลย่อยใหม่ในสาขา 5.0 ซึ่งกำหนดให้เมื่อสร้างจาก git จะต้องเริ่มต้นด้วยคำสั่ง “git submodule update —init”;
  • ส่วนประกอบ เอฟออดิโอ ด้วยการใช้งานไลบรารีเสียง DirectX (API XAudio2, X3DAudio, XAPO และ XACT3) อัปเดตเป็นรุ่น 20.02
  • อินเตอร์เลเยอร์ ดีเอ็กซ์วีเคซึ่งจัดให้มีการใช้งาน DXGI (โครงสร้างพื้นฐานกราฟิก DirectX), Direct3D 9, 10 และ 11 ซึ่งทำงานผ่านการออกอากาศการโทรไปยัง Vulkan API ได้รับการอัปเดตเป็นรุ่นที่เผยแพร่เมื่อวานนี้ 1.5.4. DXVK 1.5.4 แก้ไขการถดถอยที่เกี่ยวข้องกับการรองรับ Direct3D 9 และแก้ไขปัญหาที่เกิดขึ้นใน Anno 1701, EYE: Divine Cybermancy,
    อาณาจักรที่ถูกลืม: หินปีศาจ ค่าหัวของราชา และ
    The Witcher

ที่มา: opennet.ru

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