انتشار آزمایشی اجرای باز Win32 API - Wine 9.5 - انجام شد. از زمان انتشار 9.4، 27 گزارش باگ بسته شده و 264 تغییر ایجاد شده است.
مهمترین تغییرات:
- کامپایلر WIDL (زبان تعریف رابط وب) پشتیبانی اولیه را برای تولید یک کتابخانه نوع (TypeLib) در قالب قدیمی (SLTG) اضافه کرده است.
مدیریت استثنا برای ARM64EC (سازگار شبیه سازی ARM64) ABI پیاده سازی شده است. ARM64EC برای سادهسازی انتقال برنامههایی که در اصل برای معماری x64_86 نوشته شده بودند به سیستمهای ARM64 با ارائه توانایی اجرای ماژولهای جداگانه با کد x64_86 در محیط ARM64 با استفاده از شبیهساز استفاده میشود.
- پشتیبانی بهبود یافته برای تخلیه حافظه فشرده در قالب Minidump.
- گزارش خطاهای مربوط به عملکرد بازی ها بسته شده است: Elder Scrolls Online، RE:D Cherish، Fallout Tactics، Tomb Raider 3، Rocket League، ArmA: Cold War Assault، Final Fantasy XI Online، Far Cry 3.
- گزارش های خطای بسته مربوط به عملکرد برنامه ها: WhatsApp Desktop، Smartflix، Squirrel Installers، OneDrive، CDBurnerXP، Overwatch، RadiAnt DICOM Viewer، Grand Theft Auto V Rockstar Editor، YI Home، Alune Klient 14.03.2022/4/8.9.6. WeCom XNUMX.x، Totem Arts، Acrom Controller، QQ XNUMX.
در همان زمان، انتشار پروژه Wine Staging 9.5 شکل گرفت که ساختهای گستردهای از Wine، از جمله وصلههای کاملا آماده یا مخاطرهآمیز را ارائه میکرد که هنوز برای پذیرش در شاخه اصلی Wine مناسب نیستند. در مقایسه با Wine، Wine Staging 435 پچ اضافی ارائه می دهد. در نسخه جدید Wine Staging، همگام سازی با پایه کد Wine 9.5 و vkd3d انجام شده است، وصله های ws2_32-TransmitFile و ntdll-Threading حذف شده اند، وصله های shell32 به ترکیب اصلی Wine منتقل شده اند (مشکلات با SHFileO (FO_MOVE) و جستجوهای رجیستری حل شده است، wined3d (شامل بافتهای بدون اتصال برای شیدرهای GLSL) و user32 (خرد LoadKeyboardLayoutEx اضافه شده است).
شرکت ولو شانزدهمین نسخه بتا از پروتون ۹.۰ را منتشر کرد، بستهای که بر اساس کدبیس پروژه واین ساخته شده و هدف آن تضمین عرضه در ... Linux برنامههای بازی ایجاد شده برای Windows و در کاتالوگ Steam ارائه شده است. پروتون به شما امکان میدهد مستقیماً در آن راهاندازی کنید Linux- برنامههای بازی کلاینت استیم که فقط برای ... ارائه میشوند Windowsاین بسته شامل پیادهسازی DirectX 9/10/11 (مبتنی بر بسته DXVK) و DirectX 12 (مبتنی بر vkd3d-proton) است که از طریق ترجمه فراخوانیهای DirectX به API Vulkan کار میکند. این بسته پشتیبانی بهبود یافتهای از کنترلکنندههای بازی و امکان استفاده از حالت تمام صفحه را صرف نظر از وضوح صفحه نمایش پشتیبانی شده در بازیها فراهم میکند. برای بهبود عملکرد بازیهای چند رشتهای، از مکانیسمهای "esync" (همگامسازی Eventfd) و "futex/fsync" پشتیبانی میشود.
شاخه پروتون جدید با نسخه Wine 9.0 همگام است. تکه های خاص انباشته شده از پروتون به بالادست منتقل شده اند که اکنون در قسمت اصلی Wine گنجانده شده است. لایه DXVK که تماس ها را به Vulkan API ترجمه می کند، به نسخه 2.3 به روز شده است. VKD3D-Proton، فورکی از vkd3d که توسط Valve برای بهبود پشتیبانی Direct3D 12 در پروتون ایجاد شده است، به نسخه 2.11.1 به روز شده است. پکیج Dxvk-nvapi با پیاده سازی کتابخانه NVAPI در بالای DXVK به نسخه 0.6.4 آپدیت شد. 0.6.2. مشکلات بسیاری از بازی ها حل شده است. در مقایسه با نسخه بتای قبلی، پشتیبانی از Steamworks SDK 1.59 اضافه شده و مشکلات در بازی های Command & Conquer Red Alert، Carmageddon: Max Damage، Risk of Rain 2، DayZ، Last Of Us Part I و Trove برطرف شده است.
علاوه بر این، پروژه GE-Proton 9-2 منتشر شد که در چارچوب آن، علاقهمندان در حال ایجاد نسخههای توسعهیافته از بستهی پرتاب مستقل از Valve هستند. Windowsبرنامههای Proton، شامل نسخه جدیدتر Wine، استفاده از FFmpeg در FAudio و شامل وصلههای اضافی که مشکلات را در برنامههای مختلف بازی حل میکنند. Proton GE 9-2 تغییراتی از آخرین پایگاههای کد Wine 9، Proton 9، SteamClient، VKD3D-Proton، DxVK-NVAPI و dxVK را به ارمغان میآورد. مشکل پخش فایلهای WMV برطرف شده است.
منبع: opennet.ru
