Valve Proton 5.0 را منتشر کرد، مجموعه ای برای اجرای بازی های ویندوز در لینوکس

شرکت شیر опубликовала اولین انتشار شاخه جدیدی از پروژه پروتون 5.0، که بر اساس پیشرفت های پروژه Wine است و با هدف فعال کردن برنامه های بازی ایجاد شده برای ویندوز و ارائه شده در کاتالوگ Steam بر روی لینوکس است. دستاوردهای پروژه گسترش تحت مجوز BSD

Proton به شما اجازه می دهد تا مستقیماً برنامه های بازی فقط ویندوز را در سرویس گیرنده Steam Linux اجرا کنید. این بسته شامل اجرای DirectX 9/10/11 (بر اساس بسته DXVK) و DirectX 12 (بر اساس vkd3d) که با ترجمه تماس های DirectX به Vulkan API کار می کند، پشتیبانی بهتری از کنترلرهای بازی و توانایی استفاده از حالت تمام صفحه بدون توجه به وضوح صفحه نمایش پشتیبانی شده در بازی ها را فراهم می کند. برای افزایش عملکرد بازی های چند رشته ای، مکانیسم های "esync" (Eventfd Synchronization) و "futex/fsync".

В نسخه جدید:

  • همگام سازی با پایگاه کد تکمیل شد شراب 5.0، که از آن بیش از 3500 تغییر منتقل شد (شاخه قبلی بر اساس شراب 4.11 بود). 207 وصله از Proton 4.11 به بالادست منتقل شده اند و اکنون در بسته اصلی Wine گنجانده شده اند.
  • برای رندر کردن بازی ها با استفاده از Direct3D 9، لایه DXVK به طور پیش فرض فعال است و تماس ها را به Vulkan API ترجمه می کند. کاربران سیستم‌های بدون پشتیبانی Vulkan می‌توانند با تنظیم تنظیمات PROTON_USE_WINED3D به باطن wined3d که از ترجمه OpenGL استفاده می‌کند، بازگردند.
  • ادغام با مشتری Steam تقویت شده است، که دامنه بازی های پشتیبانی شده را که از فناوری برای محافظت در برابر تغییرات غیرمجاز بازی ها استفاده می کنند، گسترش داده است. دنووو. به عنوان مثال، پروتون اکنون می تواند بازی هایی مانند Just Cause 3، Batman: Arkham Knight و Abzu را بازی کند.
  • نصب‌های پروتون جدید اطلاعات مربوط به نسخه جدیدتر سیستم عامل را بر اساس نیاز برخی از بازی‌های جدید باز می‌گردانند.
    پارامترهای تنظیمات قدیمی بدون تغییر باقی می مانند.

  • توسعه بر روی بهبودهای قابل توجهی در رابطه با افزودن پشتیبانی برای کار با چندین نمایشگر و آداپتورهای گرافیکی در Wine 5.0 آغاز شده است.
  • پشتیبانی از صدای فراگیر بهبود یافته برای بازی های قدیمی.
  • ساختار مخزن Git پروژه تغییر کرده است. زیر ماژول‌های جدیدی به شاخه 5.0 اضافه شده‌اند که لازم است هنگام ساخت از git، آنها را با دستور "git submodule update —init" مقدار دهی اولیه کنیم.
  • اجزاء فاودیو با اجرای کتابخانه های صوتی DirectX (API XAudio2، X3DAudio، XAPO و XACT3) به روز رسانی به نسخه 20.02.
  • بین لایه DXVK، که اجرای DXGI (زیرساخت گرافیک DirectX)، Direct3D 9، 10 و 11 را ارائه می دهد، که از طریق ترجمه تماس ها به Vulkan API کار می کند، به نسخه منتشر شده دیروز به روز شده است. 1.5.4. DXVK 1.5.4 رگرسیون های مربوط به پشتیبانی Direct3D 9 را برطرف می کند و مشکلات رخ داده در Anno 1701، EYE: Divine Cybermancy،
    Forgotten Realms: Demon Stone، King's Bounty و
    ویچر

منبع: opennet.ru

اضافه کردن نظر