Valve'un geliştirdiği ancak yapısıyla bazı uyumluluk zorlukları barındıran yeni nesil kontrolcü, bir hayran grubu tarafından kökten değiştirildi. Sahip olduğu özel donanım sayesinde bu cihazın yalnızca Steam uygulamasının arka planda çalışmasına bağlı kalması gerektiği sorununu çözen geliştiriciler, kendi özgün donanım yazılımını tasarlayarak sıfırdan bir 'OpenPuck' sistemi yarattılar.
Bu yenilikçi proje, oyuncuların Steam Controller’a ek olarak Xbox, PlayStation ve hatta Nintendo cihazlarını anlık olarak taklit etmesini sağlıyor. Daha da önemlisi bu dönüşümün yapılması için Steam Input gibi harici yazılımlara ihtiyaç duyulmuyor. Bu sayede deneyim, doğrudan kontrolcü üzerinden gerçekleşiyor.
OpenPuck Nedir? Donanım ve Çalışma Prensibi
OpenPuck sistemi temelde küçük bir mikrodenetleyiciye yüklenebilen açık kaynaklı bir donanım yazılımıdır. Bu yazılım sayesinde elinizdeki geliştirme kartını (dev board) kendi özgün Steam Controller taklidi haline getirebiliyorsunuz. Mikrodenetleyici, Steam Kontrolcüsünden gelen ham verileri yakalıyor ve bunları cihaza özel olarak çeviriyor; bu da gerçek zamanlı, tam işlevli emülasyonun mümkün olmasını sağlıyor.
Sistem için özel bir mikroçip kullanılır. Geliştirici, proje kapsamında Bluetooth ve 2.4 GHz radyo bağlantılarına sahip olan bir Pro Micro NRF52480 modelini temel aldı. Bu kartın DFU (Device Firmware Update) moduna alındıktan sonra bilgisayar üzerinden USB-C ile karta Arduino taslağı çekiliyor. Kart anında bir OpenPuck'a dönüşüyor ve estetik açıdan daha şık bir görünüm elde etmek isteyenler için üzerine 3D baskılı dış kapaklar da tasarlandı.
Farklı Platformları Tek Bir Çözümde Toplamak
Proje, cihaz üzerinde tek bir yer kaplayarak çoklu kontrolcü modu sunuyor. Bu modlar arasında Switch Pro desteği, Xbox düzeni, PlayStation'ın DualSense (PS5) ve DualShock 4 (PS4) varyantları ile Steam Controller’ın varsayılan ayarı bulunuyor.
Puanlamada öne çıkan OpenPuck yazılımı sadece bir milisaniye gecikme iddiasında bulunuyor. Switch modu, özel haptikler ve jiroskop desteğiyle doğrudan Nintendo Switch konsolunda kullanılabilirken; PlayStation modları çoğunlukla PC üzerinde işlev görüyor.
Özellikle DualShock 3 modeli için geliştirilmiş bir özel protokol dikkat çekiyor; bu sayede hem jiroskop hem de haptik özellikleriyle orijinal PlayStation 3 cihazlarında native bir şekilde çalışabiliyor. Bu modeller arasında kolay geçiş yapmak, cihaz üzerindeki dört adet geri (back) butonuna aynı anda basılı tutulup A, B, X veya Y tuşlarından biriyle sağlanıyor; ancak daha spesifik PlayStation düzenlerine ulaşmak için web konfigüratörünün kullanılması gerekiyor.
Harici Bağlantılar ve Geriye Uyarlanabilir Özellikler
The sistem kurulumu tamamlandığında Steam Controller’ın artık arka planda hiçbir Steam uygulamasının açık olmasına gerek kalmadan resmi bir Switch, Xbox veya PlayStation kontrolcüsü gibi çalışması sağlanıyor. Ancak bu gelişmenin kapsamı sadece tek yönlü kullanımda bitmiyor.
Daha da ileri giderek geliştirilen 'ReversePuck' adlı yan proje, Steam Deck’in harici bir kontrolcü olarak görev yapmasına olanak tanıyor. Bu sayede, ikinci bir mikrodenetleyici ve uygun bağlantılarla PC'ye bağlı OpenPuck sistemine 2.4 GHz üzerinden akıllı kumanda sinyali gönderebiliyor; bu da temel olarak ekstra bir Steam Controller erişimi sağlıyor.