Ev Yapımı Arcade Makinesi Montaj ve Yapılandırma Rehberi
1.0 Giriş: Projenizi Anlamak
1.1 Bu Rehber Hakkında
Bu belge, ev yapımı bir arcade makinesi projesinin hayata geçirilmesi için kapsamlı bir yol haritası sunmak amacıyla hazırlanmıştır. Stratejik önemi, projenin en temel fiziksel montaj adımlarından karmaşık yazılım yapılandırmalarına kadar her aşamasını, takip edilmesi kolay ve net talimatlarla birleştirmesidir. Bu rehberin temel hedefi, teknik adımları anlaşılır bir dille sunarak, her seviyeden kullanıcının başarılı, işlevsel ve profesyonel görünümlü bir arcade makinesi inşa etmesini sağlamaktır. Fiziksel yapıdan yazılımsal beyne kadar projenin tüm yönleri bu kapsamlı kaynakta ele alınmaktadır.
1.2 MAME Nedir? Amaç ve Felsefe
MAME (Multiple Arcade Machine Emulator), çok amaçlı bir emülasyon çerçevesidir. Projenin birincil amacı, donanımı belgeleyerek ve nasıl çalıştığını göstererek on yılların yazılım tarihini korumaktır. MAME kaynak kodu, bu belgeleme işlevini görür. Yazılımın oynanabilir olması, esasen donanım rekreasyonunun doğruluğunu kanıtlamak için kullanılan bir yan etkidir; bir başka deyişle, bir sistemin doğru bir şekilde taklit edildiğini ispatlamanın en iyi yolu, orijinal yazılımı o taklit üzerinde çalıştırmaktır.
Başlangıçta sadece arcade oyun makinelerine odaklansa da, MAME zamanla kardeş projeleri olan MESS (Multi-Emulator Super System) ve AGEMAME'i (Arcade Gambling Extensions for MAME) bünyesine katmıştır. Bu birleşme sonucunda MAME artık sadece arcade oyunlarını değil, aynı zamanda çok çeşitli eski bilgisayarları, video oyun konsollarını, hesap makinelerini ve kumar makinelerini de belgelemektedir.
1.3 Yasal Uyarı: ROM'lar ve Telif Hakkı
Bu projenin en kritik yasal yönünü anlamak hayati önem taşımaktadır. MAME yazılımının kendisi ücretsiz olarak sunulsa da, emülatörün çalışması için gereken yazılım imaj dosyaları (ROM'lar, CD imajları, sabit disk imajları vb.) telif hakkıyla korunan materyallerdir.
Bu dosyaların telif hakkı sahibinin açık izni olmadan yasal olarak dağıtılması kesinlikle yasaktır. Yaygın bir yanılgının aksine, bu yazılımlar "terk edilmiş yazılım" (abandonware) değildir ve telif hakları sona ermemiştir. MAME projesi, toplu telif hakkı ihlali için bir araç olarak kullanılmak üzere tasarlanmamıştır. Bu rehber, MAME'in temel felsefesine uygun olarak, donanım ve yazılım koruma amaçlı bir eğitim aracı olarak kullanılmasını teşvik eder.
Bu temel bilgileri ve yasal çerçeveyi anladıktan sonra, projenin fiziksel yapısının ilk adımı olan kabin yapımına geçebiliriz.
2.0 Kabin Yapımı: Profesyonel Bir Görünüm Elde Etme
2.1 Stratejik Önem
Bir arcade makinesi projesini amatör bir yapıdan profesyonel bir esere dönüştüren en kritik estetik dokunuşlardan biri, kabin kenarlarına uygulanan T-moulding işlemidir. Bu kauçuk kenar şeridi, projenin sadece görsel kalitesini artırmakla kalmaz, aynı zamanda ahşap kenarları darbelere ve aşınmaya karşı koruyarak kabinin genel dayanıklılığını ve ömrünü de önemli ölçüde uzatır. Bu son rötuş, projenin genel algısını belirleyen kilit bir adımdır.
2.2 T-Moulding Montajı
T-moulding montajı, dikkat ve doğru teknik gerektiren ancak son derece ödüllendirici bir süreçtir.
* Malzeme Seçimi: T-moulding, kesiti "T" harfine benzeyen kauçuk bir kenar şerididir. Bu şeridin sırt kısmı, ahşap kenarına önceden açılmış bir yuvaya oturur. Malzeme seçimi yaparken, T-moulding genişliğinin kullandığınız ahşabın kalınlığına uygun olduğundan emin olmalısınız. Örneğin, 18mm kalınlığında bir ahşap malzeme için 3/4 inç (yaklaşık 19.05mm) genişliğinde bir T-moulding kullanılabilir. Bu ölçüler tam olarak eşleşmese de, pratik uygulamada sorunsuz bir şekilde uyum sağladığı ve iyi bir sonuç verdiği görülmüştür.
* Zamanlama: T-moulding montajı, kabin yapım sürecinin son adımlarından biridir. Özellikle yan yüzeylere uygulanacak olan grafiklerin (side-art) yapıştırılmasından sonra yapılmalıdır. Bu sıralama, T-moulding'in grafiklerin kenarlarını temiz bir şekilde kapatmasını ve korumasını sağlar.
* Uygulama Tekniği:
1. Montaja kabinin üst kısmından başlayın. Bu, birleşme noktasının daha az görünür olmasını sağlar.
2. T-moulding'in ilk kısmını yuvaya yerleştirin ve kaymasını önlemek için bir panel pimi ile ahşaba sabitleyin.
3. Kauçuk bir tokmak kullanarak, T-moulding'i kenar boyunca yavaş ve nazik vuruşlarla yuvaya oturtun. Düz kısımlarda bu işlem oldukça kolay ve hızlı ilerleyecektir.
* Köşeler ve Kavislerle Başa Çıkma: Projenin en zorlu kısmı kavisli bölgelerdir. İki farklı kavis türü için farklı teknikler uygulanmalıdır:
1. Dışa Dönük Kavisler: T-moulding'in kabinetten dışarı doğru büküldüğü yerlerde (örneğin, kontrol panelinin oyuncuya bakan kenarları), T-moulding'in yuvaya giren sırt kısmına bir Stanley bıçağı ile küçük bir çentik atın. Bu çentik, kauçuğun gerilmesine ve kavis etrafında düzgün bir şekilde dönmesine olanak tanır.
2. İçe Dönük Kavisler: T-moulding'in kabine doğru büküldüğü yerlerde (örneğin, marquee alanının etrafındaki iç kavisler), sırt kısmından küçük bir 'V' şeklinde parça kesmek gerekir. Bu işlem, kauçuğun sıkışmadan ve potluk yapmadan içe doğru bükülmesini sağlar. Bu teknik, dışa dönük kavislere göre biraz daha zordur ve dikkatli kesimler gerektirir.
* Gereken Miktar: Bir arcade kabini için gereken T-moulding miktarı projenin boyutlarına göre değişmekle birlikte, standart bir kabin için yapılan ölçümlerde yaklaşık 6 metre T-moulding kullanıldığı belirtilmiştir. İhtiyaç duyacağınızdan biraz daha fazlasını sipariş etmek her zaman iyi bir fikirdir.
Fiziksel yapı tamamlandığına göre, şimdi projenin "beyni" ve oyuncu ile makine arasındaki en önemli arayüz olan kontrol panelinin kablolamasına geçebiliriz.
3.0 Kontrol Paneli Kablolaması
3.1 Stratejik Önem
Kontrol paneli kablolaması, arcade makinesinin ruhudur. Doğru ve düzenli bir şekilde yapılmış bir kablolama, oyuncunun her komutunun oyuna anında ve hatasız bir şekilde iletilmesini garanti eder. Bu, özellikle hızlı reaksiyon gerektiren oyunlarda akıcı ve tatmin edici bir oyun deneyiminin temelini oluşturur. Bunun yanı sıra, iyi organize edilmiş bir kablo yapısı, gelecekte ortaya çıkabilecek olası sorunların teşhisini ve giderilmesini büyük ölçüde kolaylaştırır.
3.2 Arcade Düğmelerini Anlama ve Kablolama
Kablolama işlemine başlamadan önce, arcade düğmelerinin temel bileşenlerini tanımak önemlidir.
* Düğme Bileşenlerini Tanımlama: Standart bir ışıklı arcade düğmesinin altında genellikle dört adet pin bulunur. Bu pinler iki ana bileşene aittir:
1. Mikro Anahtar (Microswitch): Genellikle gri veya siyah plastik bir muhafaza içinde yer alan iki pindir. Düğmeye basıldığında bu pinler arasındaki devre tamamlanır ve komut sinyali gönderilir.
2. LED: Diğer iki pin ise düğmenin aydınlatmasını sağlayan LED'e aittir.
* Mikro Anahtar Kablolaması: Mikro anahtar pinleri, düğmeye basma eylemini Zero-Delay encoder kartına bildiren pinlerdir. Bu pinlerden çıkan kablolar, encoder kartı üzerindeki B1, B2, B3 gibi etiketlenmiş bağlantı noktalarına takılır. Teknik olarak bu bağlantıda polarite (kutupluluk) önemli değildir. Ancak, ileride sorun giderme işlemlerini kolaylaştırmak amacıyla kırmızı kabloyu bir pine, siyah kabloyu diğerine takarak tüm düğmelerde tutarlı bir standart belirlemeniz şiddetle tavsiye edilir.
3.3 Zero-Delay Encoder Kartına Bağlantı
Tüm kontrol elemanları (düğmeler ve joystick) Zero-Delay encoder kartı üzerinden bilgisayara bağlanır.
* Düğme Bağlantıları: Her düğmenin mikro anahtarından gelen kablolar, encoder kartı üzerindeki B1'den B12'ye (veya B13'e) kadar olan bağlantı noktalarına bağlanır. Kablolama kolaylığı açısından, "Düğme 1" olarak belirlediğiniz düğmenin kablosunu B1'e, "Düğme 2"yi B2'ye şeklinde sıralı bir bağlantı yapmanız önerilir. Ancak bu teknik bir zorunluluk değildir, çünkü MAME veya RetroPie gibi yazılımların kurulumu sırasında her bir düğme için ayrı ayrı atama yapma imkanınız olacaktır.
* LED Düğme Zincirleme (Daisy Chain): LED'lerin kablolaması, mikro anahtarlardan farklı ve benzersiz bir yapıya sahiptir. LED'lere güç sağlayan kablolar, genellikle "papatya zinciri" (daisy chain) olarak adlandırılan, seri bağlı bir dizi terminalden oluşur.
1. Bu zincirin başındaki fiş, encoder kartı üzerindeki kırmızı renkli +5V başlıklarından birine takılır.
2. Ardından, zincirdeki her bir terminal sırayla bir düğmenin LED pinlerine bağlanır.
3. ÖNEMLİ UYARI: Bazı kablo demetlerinde polarite standart dışı olabilir. Bu rehberde referans alınan Geek Pub kablo demetinde, +5V güç siyah kablo üzerinden, toprak (ground) ise kırmızı kablo üzerinden sağlanmaktadır. LED'leriniz yanmazsa, bu ters polarite durumunu göz önünde bulundurun.
3.4 Kablolama Sorun Giderme ve SSS
* LED'leri Zero-Delay encoder'dan ayrı olarak çalıştırabilir miyim? Evet, LED'leri herhangi bir 5V güç kaynağından besleyebilirsiniz. Ancak bunu yaparken, LED'lerin aşırı akımdan dolayı yanmasını önlemek için devreye seri olarak 220 ila 330 Ohm arasında bir direnç eklemeniz zorunludur. Zero-Delay encoder kartları bu direnci entegre olarak içerdiği için harici bir dirence ihtiyaç duymazlar.
* 24mm düğmelerim yanmıyor, ne yapmalıyım? Az sayıda da olsa, özellikle küçük 24mm'lik düğmelerin pozitif ve negatif uçlarının ters bağlanmış olarak gelebildiği rapor edilmiştir. Eğer bu düğmeleriniz yanmıyorsa, ilk denemeniz gereken çözüm, düğmenin arkasındaki kırmızı ve siyah LED kablolarının yerini değiştirmektir.
Donanım montajı ve kablolama işlemleri tamamlandığına göre, artık makineye hayat verecek olan MAME yazılımının yapılandırılmasına geçebiliriz.
Devamı için: https://atarikaseti.com/konular/mame-yazilim-yapilandirmasi.7/
1.0 Giriş: Projenizi Anlamak
1.1 Bu Rehber Hakkında
Bu belge, ev yapımı bir arcade makinesi projesinin hayata geçirilmesi için kapsamlı bir yol haritası sunmak amacıyla hazırlanmıştır. Stratejik önemi, projenin en temel fiziksel montaj adımlarından karmaşık yazılım yapılandırmalarına kadar her aşamasını, takip edilmesi kolay ve net talimatlarla birleştirmesidir. Bu rehberin temel hedefi, teknik adımları anlaşılır bir dille sunarak, her seviyeden kullanıcının başarılı, işlevsel ve profesyonel görünümlü bir arcade makinesi inşa etmesini sağlamaktır. Fiziksel yapıdan yazılımsal beyne kadar projenin tüm yönleri bu kapsamlı kaynakta ele alınmaktadır.
1.2 MAME Nedir? Amaç ve Felsefe
MAME (Multiple Arcade Machine Emulator), çok amaçlı bir emülasyon çerçevesidir. Projenin birincil amacı, donanımı belgeleyerek ve nasıl çalıştığını göstererek on yılların yazılım tarihini korumaktır. MAME kaynak kodu, bu belgeleme işlevini görür. Yazılımın oynanabilir olması, esasen donanım rekreasyonunun doğruluğunu kanıtlamak için kullanılan bir yan etkidir; bir başka deyişle, bir sistemin doğru bir şekilde taklit edildiğini ispatlamanın en iyi yolu, orijinal yazılımı o taklit üzerinde çalıştırmaktır.
Başlangıçta sadece arcade oyun makinelerine odaklansa da, MAME zamanla kardeş projeleri olan MESS (Multi-Emulator Super System) ve AGEMAME'i (Arcade Gambling Extensions for MAME) bünyesine katmıştır. Bu birleşme sonucunda MAME artık sadece arcade oyunlarını değil, aynı zamanda çok çeşitli eski bilgisayarları, video oyun konsollarını, hesap makinelerini ve kumar makinelerini de belgelemektedir.
1.3 Yasal Uyarı: ROM'lar ve Telif Hakkı
Bu projenin en kritik yasal yönünü anlamak hayati önem taşımaktadır. MAME yazılımının kendisi ücretsiz olarak sunulsa da, emülatörün çalışması için gereken yazılım imaj dosyaları (ROM'lar, CD imajları, sabit disk imajları vb.) telif hakkıyla korunan materyallerdir.
Bu dosyaların telif hakkı sahibinin açık izni olmadan yasal olarak dağıtılması kesinlikle yasaktır. Yaygın bir yanılgının aksine, bu yazılımlar "terk edilmiş yazılım" (abandonware) değildir ve telif hakları sona ermemiştir. MAME projesi, toplu telif hakkı ihlali için bir araç olarak kullanılmak üzere tasarlanmamıştır. Bu rehber, MAME'in temel felsefesine uygun olarak, donanım ve yazılım koruma amaçlı bir eğitim aracı olarak kullanılmasını teşvik eder.
Bu temel bilgileri ve yasal çerçeveyi anladıktan sonra, projenin fiziksel yapısının ilk adımı olan kabin yapımına geçebiliriz.
2.0 Kabin Yapımı: Profesyonel Bir Görünüm Elde Etme
2.1 Stratejik Önem
Bir arcade makinesi projesini amatör bir yapıdan profesyonel bir esere dönüştüren en kritik estetik dokunuşlardan biri, kabin kenarlarına uygulanan T-moulding işlemidir. Bu kauçuk kenar şeridi, projenin sadece görsel kalitesini artırmakla kalmaz, aynı zamanda ahşap kenarları darbelere ve aşınmaya karşı koruyarak kabinin genel dayanıklılığını ve ömrünü de önemli ölçüde uzatır. Bu son rötuş, projenin genel algısını belirleyen kilit bir adımdır.
2.2 T-Moulding Montajı
T-moulding montajı, dikkat ve doğru teknik gerektiren ancak son derece ödüllendirici bir süreçtir.
* Malzeme Seçimi: T-moulding, kesiti "T" harfine benzeyen kauçuk bir kenar şerididir. Bu şeridin sırt kısmı, ahşap kenarına önceden açılmış bir yuvaya oturur. Malzeme seçimi yaparken, T-moulding genişliğinin kullandığınız ahşabın kalınlığına uygun olduğundan emin olmalısınız. Örneğin, 18mm kalınlığında bir ahşap malzeme için 3/4 inç (yaklaşık 19.05mm) genişliğinde bir T-moulding kullanılabilir. Bu ölçüler tam olarak eşleşmese de, pratik uygulamada sorunsuz bir şekilde uyum sağladığı ve iyi bir sonuç verdiği görülmüştür.
* Zamanlama: T-moulding montajı, kabin yapım sürecinin son adımlarından biridir. Özellikle yan yüzeylere uygulanacak olan grafiklerin (side-art) yapıştırılmasından sonra yapılmalıdır. Bu sıralama, T-moulding'in grafiklerin kenarlarını temiz bir şekilde kapatmasını ve korumasını sağlar.
* Uygulama Tekniği:
1. Montaja kabinin üst kısmından başlayın. Bu, birleşme noktasının daha az görünür olmasını sağlar.
2. T-moulding'in ilk kısmını yuvaya yerleştirin ve kaymasını önlemek için bir panel pimi ile ahşaba sabitleyin.
3. Kauçuk bir tokmak kullanarak, T-moulding'i kenar boyunca yavaş ve nazik vuruşlarla yuvaya oturtun. Düz kısımlarda bu işlem oldukça kolay ve hızlı ilerleyecektir.
* Köşeler ve Kavislerle Başa Çıkma: Projenin en zorlu kısmı kavisli bölgelerdir. İki farklı kavis türü için farklı teknikler uygulanmalıdır:
1. Dışa Dönük Kavisler: T-moulding'in kabinetten dışarı doğru büküldüğü yerlerde (örneğin, kontrol panelinin oyuncuya bakan kenarları), T-moulding'in yuvaya giren sırt kısmına bir Stanley bıçağı ile küçük bir çentik atın. Bu çentik, kauçuğun gerilmesine ve kavis etrafında düzgün bir şekilde dönmesine olanak tanır.
2. İçe Dönük Kavisler: T-moulding'in kabine doğru büküldüğü yerlerde (örneğin, marquee alanının etrafındaki iç kavisler), sırt kısmından küçük bir 'V' şeklinde parça kesmek gerekir. Bu işlem, kauçuğun sıkışmadan ve potluk yapmadan içe doğru bükülmesini sağlar. Bu teknik, dışa dönük kavislere göre biraz daha zordur ve dikkatli kesimler gerektirir.
* Gereken Miktar: Bir arcade kabini için gereken T-moulding miktarı projenin boyutlarına göre değişmekle birlikte, standart bir kabin için yapılan ölçümlerde yaklaşık 6 metre T-moulding kullanıldığı belirtilmiştir. İhtiyaç duyacağınızdan biraz daha fazlasını sipariş etmek her zaman iyi bir fikirdir.
Fiziksel yapı tamamlandığına göre, şimdi projenin "beyni" ve oyuncu ile makine arasındaki en önemli arayüz olan kontrol panelinin kablolamasına geçebiliriz.
3.0 Kontrol Paneli Kablolaması
3.1 Stratejik Önem
Kontrol paneli kablolaması, arcade makinesinin ruhudur. Doğru ve düzenli bir şekilde yapılmış bir kablolama, oyuncunun her komutunun oyuna anında ve hatasız bir şekilde iletilmesini garanti eder. Bu, özellikle hızlı reaksiyon gerektiren oyunlarda akıcı ve tatmin edici bir oyun deneyiminin temelini oluşturur. Bunun yanı sıra, iyi organize edilmiş bir kablo yapısı, gelecekte ortaya çıkabilecek olası sorunların teşhisini ve giderilmesini büyük ölçüde kolaylaştırır.
3.2 Arcade Düğmelerini Anlama ve Kablolama
Kablolama işlemine başlamadan önce, arcade düğmelerinin temel bileşenlerini tanımak önemlidir.
* Düğme Bileşenlerini Tanımlama: Standart bir ışıklı arcade düğmesinin altında genellikle dört adet pin bulunur. Bu pinler iki ana bileşene aittir:
1. Mikro Anahtar (Microswitch): Genellikle gri veya siyah plastik bir muhafaza içinde yer alan iki pindir. Düğmeye basıldığında bu pinler arasındaki devre tamamlanır ve komut sinyali gönderilir.
2. LED: Diğer iki pin ise düğmenin aydınlatmasını sağlayan LED'e aittir.
* Mikro Anahtar Kablolaması: Mikro anahtar pinleri, düğmeye basma eylemini Zero-Delay encoder kartına bildiren pinlerdir. Bu pinlerden çıkan kablolar, encoder kartı üzerindeki B1, B2, B3 gibi etiketlenmiş bağlantı noktalarına takılır. Teknik olarak bu bağlantıda polarite (kutupluluk) önemli değildir. Ancak, ileride sorun giderme işlemlerini kolaylaştırmak amacıyla kırmızı kabloyu bir pine, siyah kabloyu diğerine takarak tüm düğmelerde tutarlı bir standart belirlemeniz şiddetle tavsiye edilir.
3.3 Zero-Delay Encoder Kartına Bağlantı
Tüm kontrol elemanları (düğmeler ve joystick) Zero-Delay encoder kartı üzerinden bilgisayara bağlanır.
* Düğme Bağlantıları: Her düğmenin mikro anahtarından gelen kablolar, encoder kartı üzerindeki B1'den B12'ye (veya B13'e) kadar olan bağlantı noktalarına bağlanır. Kablolama kolaylığı açısından, "Düğme 1" olarak belirlediğiniz düğmenin kablosunu B1'e, "Düğme 2"yi B2'ye şeklinde sıralı bir bağlantı yapmanız önerilir. Ancak bu teknik bir zorunluluk değildir, çünkü MAME veya RetroPie gibi yazılımların kurulumu sırasında her bir düğme için ayrı ayrı atama yapma imkanınız olacaktır.
* LED Düğme Zincirleme (Daisy Chain): LED'lerin kablolaması, mikro anahtarlardan farklı ve benzersiz bir yapıya sahiptir. LED'lere güç sağlayan kablolar, genellikle "papatya zinciri" (daisy chain) olarak adlandırılan, seri bağlı bir dizi terminalden oluşur.
1. Bu zincirin başındaki fiş, encoder kartı üzerindeki kırmızı renkli +5V başlıklarından birine takılır.
2. Ardından, zincirdeki her bir terminal sırayla bir düğmenin LED pinlerine bağlanır.
3. ÖNEMLİ UYARI: Bazı kablo demetlerinde polarite standart dışı olabilir. Bu rehberde referans alınan Geek Pub kablo demetinde, +5V güç siyah kablo üzerinden, toprak (ground) ise kırmızı kablo üzerinden sağlanmaktadır. LED'leriniz yanmazsa, bu ters polarite durumunu göz önünde bulundurun.
3.4 Kablolama Sorun Giderme ve SSS
* LED'leri Zero-Delay encoder'dan ayrı olarak çalıştırabilir miyim? Evet, LED'leri herhangi bir 5V güç kaynağından besleyebilirsiniz. Ancak bunu yaparken, LED'lerin aşırı akımdan dolayı yanmasını önlemek için devreye seri olarak 220 ila 330 Ohm arasında bir direnç eklemeniz zorunludur. Zero-Delay encoder kartları bu direnci entegre olarak içerdiği için harici bir dirence ihtiyaç duymazlar.
* 24mm düğmelerim yanmıyor, ne yapmalıyım? Az sayıda da olsa, özellikle küçük 24mm'lik düğmelerin pozitif ve negatif uçlarının ters bağlanmış olarak gelebildiği rapor edilmiştir. Eğer bu düğmeleriniz yanmıyorsa, ilk denemeniz gereken çözüm, düğmenin arkasındaki kırmızı ve siyah LED kablolarının yerini değiştirmektir.
Donanım montajı ve kablolama işlemleri tamamlandığına göre, artık makineye hayat verecek olan MAME yazılımının yapılandırılmasına geçebiliriz.
Devamı için: https://atarikaseti.com/konular/mame-yazilim-yapilandirmasi.7/