פרוטון (תוכנה)

פרוטון (באנגלית: Proton) היא תוכנה, המהווה שכבת תאימות עבור הרצת משחקי מחשב, שפותחו למערכת ההפעלה Microsoft Windows, במערכת ההפעלה לינוקס והפצותיה, שפותחה על ידי Valve ו-CodeWeavers ומהווה גרסה מותאמת אישית של התוכנה Wine. התוכנה כוללת מספר תיקונים וספריות נוספות אשר לא כלולות ב-Wine, על מנת לשפר את הביצועים במשחקי Windows. התוכנה מתוכננת לפעול במקביל לקליינט התוכנה סטים, דבר המכונה "Steam Play". פרוטון יצאה לאור ב-21 באוגוסט 2018. בעת זו חברת Valve הכריזה כי היא אימתה 27 משחקי מחשב שונים אשר פועלים על גבי התוכנה בביצועים מיטביים, ללא צורך בהגדרות נוספות מצד המשתמש. המשחקים האלו כוללים את דום (2016), Quake ו-Final Fantasy VI. פרוטון משלבת מספר ספריות תוכנה על מנת לשפר את ביצועי הרנדור התלת-ממדי, הכוללות ספריות המרת שכבה בין Direct3D ל-Vulkan בשם D9VK עבור Direct3D 9‏, DXVK עבור Direct3D 10 ו-VKD3D עבור Direct3D 12. בדצמבר 2019, הספרייה D9VK שולבה לתוך ספריית DXVK. בעקבות כך שפרוטון היא גרסה מותאמת אישית של Wine, היא משמרת את אותם מאפייני תאימות לתוכנות Windows כמו Wine. בנוסף ל-"רשימה הלבנה" הרשמית, ישנם משחקי Windows רבים אשר דווחו כי הם תואמים, בצורה לא רשמית, עם פרוטון. משתמשים יכולים להכריח שכותר מסוים יפעל דרך פרוטון, גם אם קיימת גרסת לינוקס רשמית לאותו הכותר. ProtonDB הוא מסד נתונים קהילתי לא רשמי, האוסף מידע טכני על הפעלת משחקי מחשב שונים דרך פרוטון ומדרג אותם מ-"Borked" (שבור, לא שחיק) עד ל-"Platinum" (פלטיניום, תאימות מושלמת). האתר שואב השראה מהאתר WineHQ AppDB, אשר אוסף מידע ממשתמשים ומציג בעיות תאימות שונות ביישומי Windows הפועלים על Wine ומשתמש במערכת דירוג דומה. חברת Valve הוציאה לאור חמש גרסאות גדולות לפרוטון. מספור הגרסאות ניתן על בסיס גרסת ה-Wine עליה פרוטון מתבססת ומספר טלאי תוכנה מתאים. פרוטון מפגרת מספר גרסאות מאחור בהשוואה ל-Wine. גרסאות לא רשמיות, כמו פרוטון GE‏ (Proton GE), נוצרו על מנת לבסס את התוכנה על גרסאות Wine עדכניות, אשר לעיתים משפרות את הביצועים במשחקים ולעיתים פוגעות בהם. אתר האינטרנט הרשמי של ProtonDB – מסד נתונים קהילתי לבדיקת ביצועי משחקים עם התוכנה (באנגלית) קוד המקור של התוכנה, באתר GitHub (באנגלית) פרוטון, באתר PCGamingWiki (באנגלית) Introducing a new version of Steam Play, באתר סטים, ‏22 באוגוסט 2018 (באנגלית) Releases - ValveSoftware/Proton, באתר GitHub (באנגלית) ליאם דאב, Valve officially confirm a new version of 'Steam Play' which includes a modified version of Wine, באתר GamingOnLinux, ‏‏21 באוגוסט 2018 (באנגלית) ג'ייסון אוונגלהו, Valve Changes Everything: Windows-Exclusive Games Now Run On Steam For Linux, באתר פורבס, ‏‏22 באוגוסט 2018 (באנגלית) היידן דינגמן, Steam adds Proton, making Windows games playable on Linux (at least in theory), באתר PCWorld, ‏‏21 באוגוסט 2018 (באנגלית) קוד המקור של הספרייה DXVK, באתר GitHub (באנגלית) ליאם דאב, A look over the ProtonDB reports for June 2019, over 5.5K games reported to work with Steam Play, באתר GamingOnLinux, ‏‏1 ביולי 2019 (באנגלית) Pierre-Loup‏, Steam Client Beta Update - January 17th, באתר סטים, ‏‏18 בינואר 2019 (באנגלית) ג'ייסון אוונגלהו, Linux Gaming Tip: Don't Buy That Game On Steam Without Using This Tool, באתר פורבס, ‏‏26 במרץ 2019 (באנגלית) ג'. ס. טורס, Steam Proton has opened the gaming floodgates for Linux users, באתר SlashGear, ‏‏22 באפריל 2020 (באנגלית) ליאם דאב, A look at how Steam Play is doing, based on the ProtonDB reports from July, באתר GamingOnLinux, ‏‏5 באוגוסט 2019 (באנגלית) ליאם דאב, Want a more up to date Proton for Steam Play? Proton GE has a big new release out, באתר GamingOnLinux, ‏‏2 בספטמבר 2019 (באנגלית) Releases - GloriousEggroll/proton-ge-custom, באתר GitHub (באנגלית)