نه فقط پروتون: آشنایی با لایههای سازگاری SteamOS جدید Valve
ابزارهای جدید در سطح سیستم، چیپست های Arm، APK های اندروید را به اکوسیستم Steam می آورند.
از زمان انتشار Steam Deck، طرفداران Valve با ایده لایه سازگاری Proton که به بازی های نوشته شده برای ویندوز اجازه می دهد تا به خوبی روی سیستم عامل لینوکس SteamOS اجرا شوند، بسیار آشنا شده اند (اگرچه تلاش های Valve در این حوزه به دورتر از آن زمان برمی گردد). با این حال، برای اجرای بازیهای بیشتر بر روی Steam Frame مجهز به سیستم عامل Steam، Valve به دو لایه سازگاری اضافی متکی است که در معماری Steam جدید هستند.
اولین مورد، FEX، پورت Valve از fex-emu است، یک پروژه منبع باز که دستورالعملهای پردازنده x86 را در چیپست Arm تقلید میکند. طبق وبسایت Fex، از سال 2018، آنچه که به عنوان یک پروژه شبیهسازی چند پلتفرمی کوچک آغاز شد، به «یک کامپایلر باینری پیشرفته که از تمام برنامههای افزودنی مدرن مجموعه دستورالعمل x86(-64) پشتیبانی میکند، رشد کرد. این شبیهساز همچنین میتواند با کتابخانههای گرافیکی مانند OpenGL و Vulkan تماس بگیرد تا سربار را کاهش دهد و بر اساس مستندات توسعهدهنده خود Steam، از «حافظهگذاری کد برای به حداقل رساندن لکنت تا حد ممکن» استفاده میکند.
در حالی که پروتون بر اساس ابزار تبدیل شراب از قبل موجود بود، مهندس Valve، پیر لوپ گریفیس، سال گذشته به The Verge گفت که این شرکت از زمانی که این پروژه فقط یک نمونه اولیه بود، از توسعهدهنده اصلی Fex، Ryan Houdek حمایت مالی کرده است. در آن زمان، Valve پیشبینی میکرد که «نزدیک به یک دهه کار [نیازمند] قبل از اینکه [Fex-emu] به اندازه کافی قوی شود، افراد بتوانند برای کتابخانههای خود به آن تکیه کنند، نیاز است».
مقاله کامل را بخوانید
نظرات
متن اصلی (انگلیسی)
Not just Proton: Getting to know Valve's new SteamOS compatibility layers
New system-level tools bring Arm chipsets, Android APKs into the Steam ecosystem.