Valve mengeluarkan Proton 5.0, suite untuk menjalankan permainan Windows di Linux

Syarikat Injap ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° keluaran pertama cawangan baru projek Proton 5.0, yang berdasarkan perkembangan projek Wine dan bertujuan untuk memastikan pelancaran aplikasi permainan yang dicipta untuk Windows dan dibentangkan dalam katalog Steam di Linux. Perkembangan projek sebar di bawah lesen BSD.

Proton membenarkan anda menjalankan terus aplikasi permainan Windows sahaja dalam klien Steam Linux. Pakej ini termasuk pelaksanaan DirectX 9/10/11 (berdasarkan pakej DXVK) dan DirectX 12 (berdasarkan vkd3d), bekerja melalui panggilan DirectX ke API Vulkan, menyediakan sokongan yang lebih baik untuk pengawal permainan dan keupayaan untuk menggunakan mod skrin penuh tanpa mengira resolusi skrin yang disokong dalam permainan. Untuk meningkatkan prestasi permainan berbilang benang, mekanisme disokong "esync"(Penyegerakan Eventfd) dan "futex/fsync".

Π’ versi baru:

  • Penyegerakan dengan pangkalan kod selesai Wain 5.0, yang mana lebih daripada 3500 perubahan telah dipindahkan (cawangan sebelumnya adalah berdasarkan wain 4.11). 207 tompok dari Proton 4.11 telah dipindahkan ke hulu dan kini dimasukkan ke dalam pakej Wain utama;
  • Untuk membuat permainan menggunakan Direct3D 9, lapisan DXVK didayakan secara lalai, menterjemahkan panggilan ke API Vulkan. Pengguna sistem tanpa sokongan Vulkan boleh kembali ke bahagian belakang wined3d, yang menggunakan terjemahan OpenGL, dengan menetapkan tetapan PROTON_USE_WINED3D;
  • Integrasi dengan pelanggan Steam telah diperkukuh, yang telah mengembangkan rangkaian permainan yang disokong yang menggunakan teknologi untuk melindungi daripada pengubahsuaian permainan yang tidak dibenarkan Denuvo. Sebagai contoh, Proton kini boleh bermain permainan seperti Just Cause 3, Batman: Arkham Knight dan Abzu;
  • Pemasangan Proton baharu mengembalikan maklumat tentang versi sistem pengendalian yang lebih baharu, seperti yang diperlukan oleh beberapa permainan baharu.
    Parameter tetapan lama dibiarkan tidak berubah;

  • Pembangunan telah bermula pada penambahbaikan ketara yang berkaitan dengan penambahan sokongan untuk bekerja dengan pelbagai monitor dan penyesuai grafik dalam Wine 5.0;
  • Sokongan bunyi sekeliling yang lebih baik untuk permainan lama;
  • Struktur repositori Git projek telah diubah. Submodul baharu telah ditambahkan pada cawangan 5.0, yang memerlukan apabila membina daripada git, ia mesti dimulakan dengan arahan "kemas kini submodule git β€”init";
  • Komponen FAudio dengan pelaksanaan perpustakaan bunyi DirectX (API XAudio2, X3DAudio, XAPO dan XACT3) dikemas kini untuk mengeluarkan 20.02;
  • Interlayer DXVK, yang menyediakan pelaksanaan DXGI (Infrastruktur Grafik DirectX), Direct3D 9, 10 dan 11, yang berfungsi melalui panggilan penyiaran ke API Vulkan, telah dikemas kini kepada keluaran yang diterbitkan semalam 1.5.4. DXVK 1.5.4 membetulkan regresi yang berkaitan dengan sokongan Direct3D 9 dan menyelesaikan isu yang berlaku dalam Anno 1701, EYE: Divine Cybermancy,
    Alam Terlupakan: Demon Stone, King's Bounty dan
    Penyihir.

Sumber: opennet.ru

Tambah komen