FX Steam Launcher, Steam Frame için geliştirilen ARM64 SteamOS sürümünü Apple Silicon Mac'lerde sanal makine içinde çalıştırıyor. GitHub'da steamac adıyla yayımlanan bağımsız proje, Windows oyunlarını Proton ve FEX üzerinden açmak için macOS içinde ayrı bir SteamOS ortamı kuruyor.
Bu, Valve'ın Mac için çıkardığı resmi bir SteamOS sürümü değil. Projenin lisans bildiriminde Valve ile bağlantısı, şirketin onayı veya sponsorluğu bulunmadığı açıkça belirtiliyor. SteamOS, uygulamayla birlikte dağıtılmıyor; kurulum sırasında Valve'ın sunucularından indiriliyor.
Hazır uygulamayla kurulum yapılabiliyor
Geliştiricinin sitesinde indirilebilir DMG paketi bulunuyor. Temel koşullar Apple Silicon işlemcili bir Mac ve macOS 15 veya üzeri. İlk disk oluşturma işlemi için yaklaşık 20 GB boş alan gerekiyor; oyunlar yüklendikçe kullanılan depolama alanı büyüyor.
Uygulama açıldıktan sonra yeni SteamOS diski oluşturuluyor. Kullanıcı SteamOS lisansını ve Steam Abonelik Sözleşmesi'ni kabul ediyor; başlatıcı indirdiği sistem imajının imzasını ve sağlama toplamını denetliyor. Hazır pakette Docker gerekmiyor. GitHub'daki Xcode, Homebrew ve Linux konteyneri koşulları ise projeyi kaynak koddan derlemek isteyenler için.
Oyunlar Mac'e nasıl uyarlanıyor?
Steam istemcisi ARM64 olarak çalışırken Windows oyunları için Proton 11 kullanılıyor; FEX, x86 komutlarını ARM64'e çeviriyor. Grafik işlemlerinde DirectX çağrıları Vulkan'a, ardından Apple'ın Metal altyapısına aktarılıyor. Proje ayrıca kontrolcü, klavye, fare ve CoreAudio üzerinden ses desteği içeriyor.
Uyumluluk her oyun için aynı değil. Kullanılan grafik sürücüsü ve oyun ayarları sonucu etkiliyor; proje oyun başına profil seçimine izin veriyor. Yeni efektlerin ilk kez gösterildiği sırada shader derlemesi takılmalara yol açabiliyor. Bu nedenle sanal makinenin açılması, Steam kütüphanesindeki bütün oyunların sorunsuz çalışacağı anlamına gelmiyor.
VM'ye ayrılan RAM ile grafik belleği de Mac'in ortak belleğini paylaşıyor. Bellek yetersizliğinde geliştiricinin önerisi, sanal makineye ayrılan RAM'i veya oyunun doku ayarlarını düşürmek. Uygulamanın askıya alma özelliği oyun durumunu diske kaydetmiyor; uygulama kapatılırsa ya da çökerse kaydedilmemiş ilerleme kaybolabiliyor.
Yorumlar
İlk yorumu siz yazın!
Yanıt: —