Proton (yazılım)

Proton
Geliştirici(ler)Valve
CodeWeavers
İlk yayınlanma21 Ağustos 2018 (6 yıl önce) (2018-08-21)
Güncel sürüm7.0-4[1] / 16 Ağustos 2022 (2 yıl önce) (2022-08-16)
İşletim sistemiLinux
Erişilebilirlikİngilizce
TürUyumluluk katmanı
LisansGeneral: 3-clause BSD

Wine: LGPLv2.1+ DXVK (and D9VK in older versions): zlib

Steam API library: Proprietary
Kod deposugithub.com/ValveSoftware/Proton

Proton, Microsoft Windows oyunlarının Linux tabanlı işletim sistemlerde çalışması için tasarlanmış bir uyumluluk katmanıdır.[2] Proton, Valve tarafından CodeWeavers geliştiricileri ile işbirliği içinde geliştirilmiştir.[3] Windows oyunlarıyla performansı ve uyumluluğu geliştirmek için Wine'ın yamalı bir sürümüyle birleştirilmiş bir yazılım ve kütüphane koleksiyonudur. Proton, Steam istemcisine "Steam Play" olarak entegrasyon için tasarlanmıştır.[4] Üçüncü taraf çatalları manuel olarak kurulabilmesine rağmen, resmi olarak istemci aracılığıyla dağıtılır.

Genel bakış

Proton ilk olarak 21 Ağustos 2018'de piyasaya sürüldü.[5] Piyasaya sürüldükten sonra Valve, son kullanıcı ayarlaması gerektirmeden yerel Windows benzerleri gibi performans göstermesi için test edilmiş ve sertifikalandırılmış 27 oyundan oluşan bir beyaz liste duyurdu. Bunlara Doom (2016), Quake ve Final Fantasy VI dahildir.[6][7][8][9]

Proton, 3D performansını artıran birkaç kütüphane içerir. Bunlar, Direct3D'den Vulkan'a çeviri katmanlarını, yani Direct3D 9, 10 ve 11 için DXVK ve Direct3D 12 için VKD3D-Proton'u içerir. D9VK olarak bilinen ayrı bir kütüphane, Aralık 2019'da DXVK ile birleştirilinceye kadar Direct3D 9 desteğini kullandı.[10]

Uyumluluk

Bir Wine çatalı olan Proton, Windows uygulamalarıyla upstream karşılığı olarak çok benzer bir uyumluluk sağlar. Resmi beyaz listeye ek olarak, diğer birçok Windows oyununun, gayri resmi olarak da [11] Proton ile uyumlu olduğu bildirmektedir. Kullanıcı, bir Linux sürümü zaten mevcut olsa bile, isteğe bağlı olarak belirli bir sürüm için Proton kullanımını zorlayabilir.[12]

ProtonDB

ProtonDB, belirli bir oyunun Proton ile uyumluluğunu "Broked" (bozuk) ile "Platinum" arasında bir derecelendirme ölçeğinde açıklayan kitle kaynaklı verileri toplayan ve görüntüleyen resmi olmayan bir topluluk web sitesidir.[13][14][15][16] Site, kitle kaynaklı uyumluluk raporlarını toplayan ve görüntüleyen ve benzer bir derecelendirme sistemi kullanan WineHQ AppDB'den esinlenmiştir.

Sürüm geçmişi

Valve, Proton'un yedi ana versiyonunu yayınladı. Sürüm oluşturma şeması, eklenmiş bir yama numarasıyla, temel aldığı upstream Wine sürümüne atıfta bulunur.[17]

Proton genellikle birkaç sürümle upstream Wine tabanının gerisinde kalmaktadır. Proton GE,[18] gibi resmi olmayan çatallar, Proton'u en son Wine sürümlerinde yeniden temellendirmek için oluşturuldu. Bu, resmi sürüm üzerinden oyunlarla uyumluluğu iyileştirebilir ve bazen ona zarar verebilir.[19]

Aralık 2020'de Valve, Proton'un yeni özellikleri ve hata düzeltmelerini normal sürümlerden daha hızlı bir şekilde içeren kalıcı bir beta dalı olan Proton Experimental'i piyasaya sürdü [20] ve bunlar sonunda normal bir sürüme dahil edildi.[21]

Steam Deck, yazılım uyumluluğunu artırmak için Proton kullanır.[22]

Ayrıca bakınız

  • SteamOS
  • Steam Deck

Kaynakça

  1. ^ Eikum, Andrew (16 Ağustos 2022). "Releases · ValveSoftware/Proton". GitHub. 18 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Ağustos 2022. 
  2. ^ ValveSoftware/Proton, Valve Software, 3 Mart 2022, 26 Temmuz 2021 tarihinde kaynağından arşivlendi, erişim tarihi: 3 Mart 2022 
  3. ^ "CODEWEAVERS' PROTON SOFTWARE SAUCE POWERS STEAM DECK | CodeWeavers Press Releases". CodeWeavers (İngilizce). 3 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Mart 2022. 
  4. ^ "Steam :: Steam for Linux :: Introducing a new version of Steam Play". store.steampowered.com (İngilizce). 21 Ağustos 2018. 26 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Mart 2022. 
  5. ^ "Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine". GamingOnLinux. 3 Haziran 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Ekim 2022. 
  6. ^ "Steam for Linux :: Introducing a new version of Steam Play". steamcommunity.com (İngilizce). 21 Ağustos 2018. 19 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Ağustos 2019. 
  7. ^ "Valve Changes Everything: Windows-Exclusive Games Now Run On Steam For Linux". Forbes (İngilizce). 15 Nisan 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Ağustos 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  8. ^ "Steam adds Proton, making Windows games playable on Linux (at least in theory)". PCWorld (İngilizce). 21 Ağustos 2018. 15 Mart 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Ağustos 2019. 
  9. ^ "Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine". Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  10. ^ "doitsujin/dxvk". GitHub (İngilizce). 26 Mayıs 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Nisan 2020. 
  11. ^ "A look over the ProtonDB reports for June 2019, over 5.5K games reported to work with Steam Play". GamingOnLinux (İngilizce). 3 Haziran 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 4 Kasım 2019. 
  12. ^ "Steam Community :: Group :: Steam Client Beta". steamcommunity.com (İngilizce). 16 Temmuz 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Temmuz 2020. 
  13. ^ "Linux Gaming Tip: Don't Buy That Game On Steam Without Using This Tool". Forbes (İngilizce). 8 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Ağustos 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  14. ^ "Steam Proton has opened the gaming floodgates for Linux users". SlashGear (İngilizce). 22 Nisan 2020. 8 Nisan 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Temmuz 2020. 
  15. ^ "A look at how Steam Play is doing, based on the ProtonDB reports from July". GamingOnLinux (İngilizce). 24 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Temmuz 2020. 
  16. ^ "ProtonDB: Gaming reports for Linux using Proton and Steam Play". ProtonDB.com (İngilizce). 28 Temmuz 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ekim 2019.  Yazar |ad1= eksik |soyadı1= (yardım)
  17. ^ "ValveSoftware/Proton". GitHub (İngilizce). 26 Temmuz 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Nisan 2020. 
  18. ^ "Want a more up to date Proton for Steam Play? Proton GE has a big new release out". GamingOnLinux (İngilizce). 24 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Temmuz 2020. 
  19. ^ "Releases · GloriousEggroll/proton-ge-custom". GitHub (İngilizce). 21 Temmuz 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 31 Temmuz 2020. 
  20. ^ "Valve continues tweaking the new 'Proton Experimental' for Cyberpunk 2077". GamingOnLinux (İngilizce). Erişim tarihi: 26 Şubat 2021. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  21. ^ "Proton 5.13-5 is now up bringing in some of the experimental changes". GamingOnLinux (İngilizce). Erişim tarihi: 26 Şubat 2021. Arşivlenmesi gereken bağlantıya sahip kaynak şablonu içeren maddeler (link)
  22. ^ "Steam Deck is an AMD-powered handheld PC from Valve that runs KDE on Arch Linux". ZDNet. 16 Temmuz 2021. 21 Temmuz 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Temmuz 2021.  Yazar |ad1= eksik |soyadı1= (yardım)

Harici bağlantılar

  • ProtonDB 28 Temmuz 2021 tarihinde Wayback Machine sitesinde arşivlendi. – oyun uyumluluğu verilerini derleyen topluluk veritabanı
  • g
  • t
  • d
Valve
Video oyunları
Half-Life serisi
  • Half-Life
    • Opposing Force
    • Blue Shift
    • Decay
  • Half-Life 2
    • Episode One
    • Episode Two
    • Deathmatch
    • Lost Coast
  • Half-Life: Alyx
Portal serisi
  • Portal
  • Portal 2
  • The Lab
  • Aperture Hand Lab
Counter-Strike serisi
Day of Defeat serisi
Team Fortress serisi
Left 4 Dead serisi
Dota serisi
  • Dota 2
    • Free to Play
  • Artifact
  • Dota Underlords
Deathmatch serisi
Diğer oyunlar
Teknoloji
Donanım
Yazılım
Kişiler
Güncel
  • Mike Ambinder
  • Sam Lantinga
  • Mike Morasky
  • Brad Muir
  • Gabe Newell
  • Jay Pinkerton
  • Robin Walker
  • Erik Wolpaw
  • Campo Santo
    • Jane Ng
    • Chris Remo
    • Jake Rodkin
    • Sean Vanaman
Eski
İlgili
Vikipedi kitap KitapKategori Kategori