Bir mikrodenetleyici veya SBC’nin nihai testi, Doom’u çalıştırıp çalıştıramayacağıdır. Yeni Raspberry Pi RP2350 mikrodenetleyicisinden sorumlu tasarımcılardan biri, evet, Pico’nun son sürümünün Doom’u oldukça sorunsuz çalıştırabileceğini göstermek için Def Con 32 rozetini hackledi. Konferansa katılanlar, daha fazla işlevsellik eklemek için rozetlerini değiştirmeye, özelleştirmeye ve hacklemeye teşvik ediliyor. İlgili “Badge Life” programı oyun odaklı olduğundan, yazılım mühendisi Graham Sanderson Doom, Def Con 32 rozetinde çalışıyor.
Raspberry Pi Vakfı yakın zamanda yeni bir RP2350 mikrodenetleyici içeren Raspberry Pi Pico 2’yi göndermeye başladı. Aynı mikrodenetleyici, bu yıl Las Vegas’ta düzenlenen hacking konferansına katılanlara dağıtılan Def Con 32 rozetine de entegre edildi.
Sanderson, RP2350’nin arkasındaki tasarımcılardan biri ve daha önce RP2350’nin öncülü olan RP2040 için bir Doom sürümü yayınladı. Bu nedenle, aynı klasik birinci şahıs nişancı oyununu mikrodenetleyicinin daha yeni sürümüne getirmek için çalışması doğaldır.
DEF CON artık resmen sona erebilir, çünkü @kilograham5 orijinal DOOM’u çalıştırdı – ses ve oyun kaydetme desteği dahil – @defcon rozetini aldı! Süper akıcı 50 FPS’de çalışıyor! https://t.co/6iEhwPTLSg pic.twitter.com/0oYypxovoY11 Ağustos 2024
Bu yılki Def Con rozeti küçük bir ekrana sahip taşınabilir bir oyun cihazına benziyor. Diğerleri rozette PalmOS çalıştırmayı ve bir GameBoy Color’ı taklit etmeyi gösterdi. Sanderson’ın GitHub’a katkısı ses ve oyun kaydetme desteğini içeriyor. Oyunun kendisi saniyede 50 kare hızında sorunsuz çalışıyor.
Sanderson, Doom’u rozete yüklemenin flash depolama içeriklerini üzerine yazacağı konusunda uyarıyor, bu yüzden önce yedeklemenizi öneriyor. Yüklendikten sonra oyunun demo modlarını çalıştırabilir, bir oyun oynayabilir, seviyeleri tamamlayabilir ve hatta bir oyunu kaydedip yükleyebilirsiniz. Kaydedilen oyunlar rozetin flash belleğinde saklanır ve güç döngüleri boyunca kalıcı olur.
Rozet üzerinde birkaç şey çalışmıyor, en azından şimdilik. Doom’un ana menüsünde DOS’tan çıkmak için tasarlanmış olduğu için çalışmayan bir “Oyunu Kapat” öğesi var. Sanderson, görüntüleme kısıtlamaları nedeniyle DOS modunu kaldırdığını söylüyor, ancak “Seçenekler > Oyunu Sonlandır” altında bulunan etkin bir oyunu sonlandırmak için kullanılan menü çalışıyor. Ayrıca, yan yatmak için bir düğme ve hile kodlarını girmenin bir yolu yok.
Eğer bir Def Con 32 rozetiniz varsa, Sanderson’ın GitHub deposunda proje için Doom’u çalıştırmak için ihtiyacınız olan her şeyi bulabilirsiniz. Sanderson ayrıca, Def Con 32 rozeti olmayan ancak onu bir Raspberry Pi Pico 2’ye kurmak isteyenler için yeni RP2350 mikrodenetleyicisini desteklemek üzere orijinal rp2040-doom deposunu güncelledi.