Android tabanlı taşınabilir oyun konsolları için Steam Deck’e oldukça yakın bir deneyimin kapısı açıldı. Topluluk geliştiricileri, Valve’ın ARM mimarisi için hazırladığı SteamOS altyapısını Snapdragon işlemcili cihazlara taşımaya başladı. AYN Odin, AYANEO Pocket, Retroid ve KONKR gibi Android el konsolları artık Steam arayüzüyle açılabiliyor ve Windows için hazırlanan PC oyunlarını doğrudan cihaz üzerinde çalıştırabiliyor.
Valve’ın ARM SteamOS sürümü Android el konsollarına taşındı
Çalışmaların temelinde Valve’ın ARM64 mimarisine uyarladığı SteamOS sürümü bulunuyor. Valve, bu sürümü Snapdragon 8 Gen 3 işlemci kullanan Steam Frame için hazırladı. İşletim sisteminin ARM tarafına taşınmasıyla birlikte açık kaynak geliştiricileri aynı altyapıyı Qualcomm işlemcili taşınabilir oyun cihazlarına uyarlamaya başladı.

Ortaya çıkan sistem klasik bir Android uygulaması veya Steam bağlantı istemcisi değil. Desteklenen cihazlar doğrudan Linux tabanlı bir işletim sistemiyle açılıyor ve kullanıcı Steam Deck’teki Game Mode arayüzüne giriyor.
Steam mağazası, oyun kütüphanesi, indirmeler, kontrolcü arayüzü ve KDE tabanlı masaüstü modu kullanılabiliyor. Windows için hazırlanan x86 ve x86-64 oyunların ARM işlemcilerde çalıştırılması için ise birkaç farklı katman birlikte görev yapıyor.

FEX, x86 işlemci komutlarını ARM64 üzerinde çalışabilecek biçime dönüştürürken Proton da Windows oyunlarının Linux ortamında çalışmasını sağlıyor. Böylece geliştiricisi tarafından ARM sürümü hazırlanmamış çok sayıda Windows oyunu Snapdragon tabanlı cihazlarda açılabiliyor.
Grafik tarafında yazılımsal görüntü oluşturma yerine Qualcomm Adreno GPU’ları için Vulkan hızlandırmasından yararlanılıyor. Mesa ve Turnip sürücülerinin kullanılması, oyunların cihazın grafik işlemcisini doğrudan kullanmasına imkan tanıyor.
İlk projelerden biri Snapdragon 8 Gen 3 kullanan KONKR Pocket FIT için hazırlandı. Aynı çalışma AYANEO Pocket S2 ve Pocket S2 Pro için de destek kazandı. Sistem daha sonra Snapdragon 8 Gen 2 tabanlı cihazlara genişletildi ve AYN Odin 2, Odin 2 Mini, Odin 2 Portal, AYN Thor, Retroid Pocket 6 ve farklı AYANEO Pocket modelleri de geliştiricilerin destek listesine girmeye başladı.
Kurulum sonrasında cihaz Steam Deck kontrolcüsü gibi algılanıyor. Analog çubuklar, tetikler, arka düğmeler, titreşim, dokunmatik ekran ve cihaz üzerindeki fiziksel kontrol düğmeleri Steam Input üzerinden kullanılabiliyor. Desteklenen modellerde performans profilleri, fan kontrolü, ekran yenileme hızı ve performans göstergesi gibi taşınabilir oyun bilgisayarlarında kullanılan seçenekler de çalışıyor.
KONKR Pocket FIT tarafında 60, 90, 120 ve 144 Hz ekran modları destekleniyor. Steam, seçilen kare hızı sınırına göre ekran yenileme hızını değiştirebiliyor. Silent, Balanced ve Turbo olarak üç farklı performans profili de işlemci ve GPU davranışıyla fan hızını değiştiriyor.
Projede Lossless Scaling Frame Generation desteği de bulunuyor. ARM64 oyunlarda yerel ARM sürümü kullanılabilirken FEX üzerinden çalışan x86 oyunları için farklı katman devreye giriyor. Decky Loader desteği sayesinde Steam Deck kullanıcılarının alışık olduğu eklenti sistemi de bu cihazlarda kullanılabiliyor.
Sistem yalnızca Steam oyunlarıyla sınırlı değil. Valve’ın Steam Frame için geliştirdiği Lepton katmanı üzerinden Android uygulamalarının SteamOS içinden çalıştırılması da mümkün hale geldi. Google Play Store, Steam kütüphanesinde ayrı bir uygulama olarak görüntüleniyor ve buradan yüklenen Android uygulamaları kendi simgeleriyle Steam kütüphanesine ekleniyor.
APK, APKM, XAPK ve APKS paketleri de masaüstü modu üzerinden yüklenebiliyor. Android uygulamalarında dokunmatik ekran, kontrolcü ve ekran klavyesi kullanılabiliyor. Ancak emülatör veya sanallaştırılmış ortamları engelleyen bazı anti-cheat sistemlerine sahip oyunlar çalışmıyor ve Android desteği halen deneysel durumda.
Kurulum yöntemleri kullanılan cihaza göre değişiyor. KONKR Pocket FIT sürümü en az 32 GB kapasiteli microSD karttan çalıştırılabiliyor. ROCKNIX tabanlı önyükleme altyapısı kullanılarak Android ile Linux arasında seçim yapılabiliyor. SteamOS daha sonra cihazın dahili depolamasına da taşınabiliyor.
Dahili depolamaya kurulum sırasında Android tamamen kaldırılmak zorunda değil. Depolama alanı iki işletim sistemi arasında bölüştürülebiliyor ancak bölümleme sırasında Android kullanıcı verileri siliniyor. Sistem daha sonra açılış menüsünden Android veya SteamOS seçilerek kullanılabiliyor.
SteamOS tarafında güncellemeler için de ayrı bir sistem hazırlandı. Yeni sürümlerde işletim sistemini baştan microSD karta yazdırmak yerine güncelleme paketi mevcut kurulumun üzerine yüklenebiliyor. Güncelleme sırasında oyunlar, kayıt dosyaları, kullanıcı hesapları ve Wi-Fi ayarları korunuyor.
Projeler halen geliştirme aşamasında olduğu için Steam Deck seviyesinde tamamen sorunsuz bir deneyim sunulmuyor. Bazı cihazlarda uyku modundan geri dönüş, güç tüketimi, sıcaklık, ekran çözünürlüğü ve belirli oyunlarla uyumluluk konusunda sorunlar bulunuyor. Geliştiriciler yeni sürümlerle bu hataları gidermeye devam ediyor.
Snapdragon 8 Gen 3 kullanılan cihazlar Valve’ın Steam Frame için hazırladığı ARM64 yazılımıyla aynı işlemci ailesine yakın oldukları için sürücü tarafında önemli bir avantaja sahip. Snapdragon 8 Gen 2 ve diğer Qualcomm platformlarında ise cihazlara özel çekirdek, önyükleyici ve donanım desteğinin ayrıca hazırlanması gerekiyor.
Android el konsollarında PC oyunları daha önce Winlator, GameHub ve GameNative gibi çözümlerle çalıştırılabiliyordu. Yeni yöntemde ise Android üzerinde bir Windows uyumluluk katmanı açmak yerine cihaz doğrudan Linux ve Steam arayüzüyle başlatılıyor. Steam kütüphanesine giriş, oyun indirme, kontrolcü kullanımı ve oyun başlatma süreci bu nedenle Steam Deck’in çalışma biçimine çok daha yakın ilerliyor.


