Raspberry Pi ve Arcade Oyun Kutusu (Eski Atari Salonu Oyunları)
Herkese merhabalar. Daha önce yapmış olduğum projeden farklı olarak bu sefer eski jetonlu atarilerde olan oyunları oynamak ve nostalji yaşamak için Raspberry Pi'yle bir proje geliştirdim.
Raspberry Pi linux tabanlı kredi kartı büyüklüğünde bir bilgisayardır. Çocukların bilgisayar projeleri üretmelerine olanak sağlamak için ortaya bir projenin ürünüdür. Küçük boyutlarına boyundan büyük işler yapan , dünyada çok fazla geliştiricisi olan ve üzerine bir çok proje üretilen bir bilgisayardır. Medya oynatıcısı (XMBC, Xbian yada Openelec) olarak kullanılmasından tutun da ev güvenlik sistemi projelerine, NAS sürücüsü olarak kullanılmasına kadar çok çeşitli alanlarda uygulamaları mevcut.
Benim projemde ise arcade oyun konsolu olarak görev yapıyor. Raspberry Pi 'yi belli bir amaca kullanmak istiyorsanız buna uygun olan işletim sistemini cihazın üzerine taktığınız SD Card a yüklemeniz gerekmekte. Amacıma hizmet etmesi için bende arcade oyunları çalıştırması için özel olarak yazılan RetroPie işletim sistemini cihazın SD Card ına yükledim ve gerekli olan romları internetten temin ederek kartın içerisine ekledim.
Normalde yazılım kısmı bittikten sonra cihazın USB girişinde bir USB Joystick takarsanız oyunları rahat şekilde oynayabilirsiniz ancak benim ama hedefim oyunları eski tadında oynayabilmekti bu amaçla arayışlara girdim ve Aliexpress'te aradığımı buldum :) Hazır olarak satılan eski atari kolu ve düğmelerini satın alarak işe başladım. Bu setin içerisinde aşağıdaki resminde de görülebileceği gibi bir de işlemci kısmı var bu işlemcinin USB çıkışı sayesinde Raspberry Pi'ye bağlantı yapmak çok kolay oldu zira tuşları ve kolu işlemci üzerine takıp işlemciyi de Raspberry'ye bağladıktan sonra aynı USB Joystick gibi tanıdı.
Bundan sonraki adımım ise bu tuş ve kollara uygun kasayı tasarlamak oldu. Bu noktada yaptığım iş sebebiyle 3 boyutlu çizim yaptığım ve çevremde kullanabileceğim çok fazla malzeme , alet ve makine olduğu için kasayı tasarlama , malzemelerini seçme , işleme konularında şanslıydım. Öncelikle tuşların ve kolun üzerine oturacağı kasanın malzemesi 5mm pleksi olarak seçtim.
Tuşların deliklerini deldikten sonra montajlamada sıkıntı yoktu ancak resimdende belli olduğu gibi kolu montajlamak için üzerinde sac parça pleksinin üzerine çekeceğim sticker ın altında kabarma yapacağı için pleksiyi sac kalınlığı kadar boşaltmak gerekiyordu. Burda devreye CNC girdi ve sorunumu halletti.
Gövde malzemesi olarakta şirkette bulunan atıl durumdaki aliminyum kapı profillerini kullandım. Bunlar üzerine açılan bir kaç delikle birbirine montajlandı ve üzerine pleksiglası montajladım. Uygunluğunu gördükten sonra pleksiglasın üzerine daha önceden basmış olduğum sticker ı yapıştırdım. Daha sonra kasanın üzerine oturtarak gövde montajını yarım olarak tamamladım.
Kasayla ilgili son aşamada ise Raspberry ve joystick in işlemci kısmını gövdeye montajlamak vardı. Bunun için en basit yolu yani çift taraflı bandı seçtim. Çift taraflı bantla gövdeye sabitleme işi bittikten sonra açıkta kalan alt kısmı da yine 5mm pleksiglasla kapattıktan sonra işin keyif kısmı başladı :) Cihazı TV'ye HDMI çıkışından bağladım enerjiyi de yine TV üzerinden USB çıkışına takarak alıyorum. Yani konsolumun çalışması için bir TV yeterli.
İlk resimde görülen kısım RetroPie işletim sistemi açıldığında gelen ana ekran. Bu işletim sistemi sayesinde eski Mac ve PC oyunları gibi bazı oyunları da oynama şansınız oluyor ama işin o kısmıyla pek ilgilenmedim. Beni ilgilendiren kısım Mame yani eski arcade oyunlarını oynayabileceğim kısımdı.
Tabi ki Street Fighter II. Bununla birlikte Street Fighter farklı versiyonları da yine mevcut. İçerisinde M.Bison, Sagat, Vega yı da içeren II' versiyonu gibi.
Bu da her ataride salonun da Mustafa adıyla bildiğimiz Cadillacs and Dinosaurs. İnternet yokken her yerde aynı isimle anılması da bir garip değil mi :)
Elbette ki bir başka efsane Mortal Kombat. Bunun da yine diğer versiyonları mevcut.
Bunlar dışında Snow Bros, Pang, SuperSide Kicks ve aklınıza gelen bir çoğu sistemin içerisinde mevcut. Bu projeyi yaparken gerçekten keyif aldım çünkü sonunda güzel birşeyler çıkacağını tahmin ediyordum ve ettiğim gibi de oldu. Oyunları oynarken çok zevkli geliyor. Bir kere jeton bitti derdi yok :)
Projede destek yardımları için : Hakan ve Devrim Abilerime fikirleri anlamında, Hüseyin ,Cemil , Yusuf ve Çetin Ustalara işçilikleri için teşekkürü bir çok borç bilirim :)
Raspberry Pi linux tabanlı kredi kartı büyüklüğünde bir bilgisayardır. Çocukların bilgisayar projeleri üretmelerine olanak sağlamak için ortaya bir projenin ürünüdür. Küçük boyutlarına boyundan büyük işler yapan , dünyada çok fazla geliştiricisi olan ve üzerine bir çok proje üretilen bir bilgisayardır. Medya oynatıcısı (XMBC, Xbian yada Openelec) olarak kullanılmasından tutun da ev güvenlik sistemi projelerine, NAS sürücüsü olarak kullanılmasına kadar çok çeşitli alanlarda uygulamaları mevcut.
Benim projemde ise arcade oyun konsolu olarak görev yapıyor. Raspberry Pi 'yi belli bir amaca kullanmak istiyorsanız buna uygun olan işletim sistemini cihazın üzerine taktığınız SD Card a yüklemeniz gerekmekte. Amacıma hizmet etmesi için bende arcade oyunları çalıştırması için özel olarak yazılan RetroPie işletim sistemini cihazın SD Card ına yükledim ve gerekli olan romları internetten temin ederek kartın içerisine ekledim.
Normalde yazılım kısmı bittikten sonra cihazın USB girişinde bir USB Joystick takarsanız oyunları rahat şekilde oynayabilirsiniz ancak benim ama hedefim oyunları eski tadında oynayabilmekti bu amaçla arayışlara girdim ve Aliexpress'te aradığımı buldum :) Hazır olarak satılan eski atari kolu ve düğmelerini satın alarak işe başladım. Bu setin içerisinde aşağıdaki resminde de görülebileceği gibi bir de işlemci kısmı var bu işlemcinin USB çıkışı sayesinde Raspberry Pi'ye bağlantı yapmak çok kolay oldu zira tuşları ve kolu işlemci üzerine takıp işlemciyi de Raspberry'ye bağladıktan sonra aynı USB Joystick gibi tanıdı.
Bundan sonraki adımım ise bu tuş ve kollara uygun kasayı tasarlamak oldu. Bu noktada yaptığım iş sebebiyle 3 boyutlu çizim yaptığım ve çevremde kullanabileceğim çok fazla malzeme , alet ve makine olduğu için kasayı tasarlama , malzemelerini seçme , işleme konularında şanslıydım. Öncelikle tuşların ve kolun üzerine oturacağı kasanın malzemesi 5mm pleksi olarak seçtim.
Gövde malzemesi olarakta şirkette bulunan atıl durumdaki aliminyum kapı profillerini kullandım. Bunlar üzerine açılan bir kaç delikle birbirine montajlandı ve üzerine pleksiglası montajladım. Uygunluğunu gördükten sonra pleksiglasın üzerine daha önceden basmış olduğum sticker ı yapıştırdım. Daha sonra kasanın üzerine oturtarak gövde montajını yarım olarak tamamladım.
Kasayla ilgili son aşamada ise Raspberry ve joystick in işlemci kısmını gövdeye montajlamak vardı. Bunun için en basit yolu yani çift taraflı bandı seçtim. Çift taraflı bantla gövdeye sabitleme işi bittikten sonra açıkta kalan alt kısmı da yine 5mm pleksiglasla kapattıktan sonra işin keyif kısmı başladı :) Cihazı TV'ye HDMI çıkışından bağladım enerjiyi de yine TV üzerinden USB çıkışına takarak alıyorum. Yani konsolumun çalışması için bir TV yeterli.
İlk resimde görülen kısım RetroPie işletim sistemi açıldığında gelen ana ekran. Bu işletim sistemi sayesinde eski Mac ve PC oyunları gibi bazı oyunları da oynama şansınız oluyor ama işin o kısmıyla pek ilgilenmedim. Beni ilgilendiren kısım Mame yani eski arcade oyunlarını oynayabileceğim kısımdı.
Ana ekran da Mame in içerisine girdiğimiz de daha önceden yüklemiş olduğum rom ların yani oyunların bir listesini görebiliyoruz. Buradaki oyunların sayısını saymakla uğraşmadım bir çoğunu da deneme şansım muhtemelen olmayacaktır ama 1.000 adeti geçtiğini söyleyebilirim. Sanırım belli bir döneme kadar üretilmiş tüm arcade oyunları barındırıyor.
Oyunlardan bir kaç örnek vermek gerekirse bu NeoGeo'nun en iyi uçak oyunlarından birisi olan Aero Fighter 3. Oyunun tüm serisi yine romların içerisinde mevcut.
Tabi ki Street Fighter II. Bununla birlikte Street Fighter farklı versiyonları da yine mevcut. İçerisinde M.Bison, Sagat, Vega yı da içeren II' versiyonu gibi.
Bu oyun benim efsanelerimden birisiydi Sunset Riders.
Bu da her ataride salonun da Mustafa adıyla bildiğimiz Cadillacs and Dinosaurs. İnternet yokken her yerde aynı isimle anılması da bir garip değil mi :)
Elbette ki bir başka efsane Mortal Kombat. Bunun da yine diğer versiyonları mevcut.
Bunlar dışında Snow Bros, Pang, SuperSide Kicks ve aklınıza gelen bir çoğu sistemin içerisinde mevcut. Bu projeyi yaparken gerçekten keyif aldım çünkü sonunda güzel birşeyler çıkacağını tahmin ediyordum ve ettiğim gibi de oldu. Oyunları oynarken çok zevkli geliyor. Bir kere jeton bitti derdi yok :)
Projede destek yardımları için : Hakan ve Devrim Abilerime fikirleri anlamında, Hüseyin ,Cemil , Yusuf ve Çetin Ustalara işçilikleri için teşekkürü bir çok borç bilirim :)
Merhaba
YanıtlaSilgüzel bir proje sizi kutlarım.
bu konularla çok ilgilimisiniz bilemiyorum ama bir şeyler sormak istiyorum.
bu kullandığınız raspberry pi , jamma board dedikleri şeyin bir benzeri mi oluyor yani özetle onun yerine mi kullanmış oldunuz. her hangi bir yazılım bilgisi gerekiyor mu ?
İlginiz için teşekkür ederim. Aslında konularla çok ilgili değilim, siz dedikten sonra jamma boardlari arastirdim. Anladığım kadarıyla zamaninda oyunlara özel olarak üretilen kartlar bunlar. Ve evet raspberry pi bu kartların yerine geçiyor ve içinde bir çok oyunu barindarabiliyor. Yazılım bilgisi gerektirmiyor raspberry nin retropie yazılımını sdcarda yükleyip oyunları da aynı kartta olan klasore kopyaliyorsunuz.
Silprojeni çok beyendim mazemelerin tam ismi neydi kfam karıştı.
YanıtlaSil