Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trArcade Sistemler ve Oyun KonsollarıArcade Sistemler (Moderatör: yavuzg)Arcade Monitör/Scart TV'ler için CRT Emudriver ve GroovyMAME
Sayfa: [1] 2 3   Aşağı git
Yazdır
Gönderen Konu: Arcade Monitör/Scart TV'ler için CRT Emudriver ve GroovyMAME  (Okunma Sayısı 23951 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
pcdata76
Üye
***
Mesaj Sayısı: 205



Üyelik Bilgileri
« : Ocak 24, 2016, 18:18:07 ÖS »

MAME kabinlerinde arcade monitör veya Scart-TV kullanmak isteyen ve oyunları gerçek çözünürlük ve hızlarında oynayabilmemizi sağlayan CRT Emudriver ve GroovyMAME ikilisinin nasıl kurulacağını ve ayarlarının nasıl yapılacağını anlatan bir yazı hazırladım. İnternette bu konu ile ilgili kaynaklar mevcut, ancak toplu halde ulaşmak kolay değil. Üstelik bazı bilgiler sorun çözme amaçlı açılan yabancı forum başlıklarından alındı. Ayrıca Türkçe içerikli kaynak da  hemen hemen yok. Bu sebeple yazımın benzer bir düzenek kurmak isteyen arkadaşlara yardımcı olacağını umarak anlatıma başlıyorum.

Kuruluma CRT Emudriver ile başlıyoruz. Öncelikle indirmemiz gereken program ve sürücülerin linklerini verelim:
NOT: Bu sürücülerin yaratıcısı, internette  Calamity nickiyle bilinen arkadaş yeni nesil Radeon (5xxx ve yukarısı) kartlarda çalışan bir sürücü daha çıkardı yeni yıldan hemen önce, bu sürücüler ile yeni nesil radeon ekran kartlarında olan EDID sorununa yazılımsal bir çözüm getirmiş, ayrıca sürücüleri de yeni Windows sürümlerini destekliyor. Ancak kurulum ve ayarları eski sürümlere oranla daha karışık, ve MAME kabinlerde bu derece güncel bir ekran kartı ve yeni windows sürümlerini kullanmanın  bir amacı olmadığı için konuyu pas geçiyorum. Zaten kendi sistemlerimde deneme şansım da olmadı.

CRT Emudriver sürücüleri, aşağıdaki linklerden indirilebilir. Kullandığınız Windows sürümü ve ekran kartı modeline göre hangi sürücü uygunsa onu indirmeniz gerekiyor. Tavsiye olarak ben Windows xp 64-bit işletim sistemini öneriyorum.

XP 32-bit v6.5: http://mame.3feetunder.com/windows-ati-crt-emudriver/crt_emudriver_6.5_1.2b_xp_32.exe

XP 64-bit v6.5: http://mame.3feetunder.com/windows-ati-crt-emudriver/crt_emudriver_6.5_1.2b_xp_64.exe

XP 32-bit v9.3: http://mame.3feetunder.com/windows-ati-crt-emudriver/crt_emudriver_9.3_1.2b_xp_32.exe

XP 64-bit v9.3: http://mame.3feetunder.com/windows-ati-crt-emudriver/crt_emudriver_9.3_1.2b_xp_64.exe

Windows 7 64-bit v13.1: http://mame.3feetunder.com/windows-ati-crt-emudriver/crt_emudriver_13.1_1.2b_w7_64.exe
Catalyst 6.5-Destekli ekran kartları:

ATI Radeon 7000, 7200, 7500, 8500, 9000, 9100, 9200, 9250, 9500, 9550, 9600, 9700, 9800, X300, X550, X600, X700, X800, X850, X1300, X1600, X1800, X1900, X1950, Arcade VGA 9200/9250.

Catalyst 9.3-Destekli ekran kartları:

ATI Radeon 9500, 9550, 9600, 9700, 9800, X300, X550, X600, X700, X740, X800, X850, X1050, X1200, X1300, X1550, X1600, X1650, X1800, X1900, X1950, HD 2350, HD 2400, HD 2600, HD 2900, HD 3200, HD 3300, HD 3400, HD 3410, HD 3450, HD 3550, HD 3570, HD 3600, HD 3610, HD 3690, HD 3730, HD 3750, HD 3800, HD 3830, HD 3850, HD 3870, HD 4230, HD 4250, HD 4350, HD 4550, HD 4570, HD 4580, HD 4650, HD 4670, HD 4730, HD 4750, HD 4800, HD 4850, HD 4870, HD 4890.


Catalyst 13.5 Windows7 Destekli Ekran kartları:
Yalnızca Radeon HD 2XXX, 3XXX ve 4XXX serisi.

NOT: Kırmızı ile belirtilen ekran kartları belli bir dotclock hızının altında sorun çıkarıyorlar. GroovyMAME ile kullanıldığında bunun bir çözümü var, yani elinde bu modellerden bir ekran kartı olanlar elindekini kullanabilirler. Ancak yeni alacak olanların sorun çıkarmadığı bilinen bir seriden almaları daha yerinde olacaktır.

Eğer ekran kartınız hem 6.5 hem 9.3 tarafından destekleniyorsa 9.3 ü kullanmanız öneriliyor.

NOT: CRT Emudriver yüklendikten sonra televizyonumuzda düşük çözünürlükler ayarlı olacağı için Windows çözünürlüğünü bildiğimiz klasik yoldan değiştirme şansımız yok. Bu sebeple sürücüler kurulurken saatin yanına yerleşen ve bir tıkla çözünürlük değişimi sağlayan “quickres” yazılımı da kuruluyor. Ancak nedense 32-bit 6.5 sürücüleri dışında bu araç sürücü paketinde yer almıyor. Bu yüzden diğer sürücülerden birini kullanıyorsanız 6.5 paketindeki quickres.exe’yi alıp bilgisayarınızda her windows açıldığında otomatik açılacak şekilde “startup/başlangıç” klasörüne  yerleştirin. Quickres.exe dosyası, 6.5 32-bit sürücülerini içeren sıkıştırılmış dosyayı açtıktan sonra "crt_emudriver_6.5_1.2b_xp_32\crt_emudriver_6.5_1.2b_xp_32\driver\2KXP_INF\B_32846" klasörü altında bulunuyor.
« Son Düzenleme: Şubat 29, 2016, 09:29:47 ÖÖ Gönderen: pcdata76 » Logged

Commodore64 - Amiga - Arcade Systems - MAME - IBM - CRT - Repair&Restoration
pcdata76
Üye
***
Mesaj Sayısı: 205



Üyelik Bilgileri
« Yanıtla #1 : Ocak 24, 2016, 18:18:41 ÖS »

KURULUM ADIMLARI:
1-   Radeon ekran kartı takılı bilgisayarımız standart monitör ile (CRT,LCD) açılır.
2-   Eğer orijinal Radeon sürücüleri kurulmuşsa bunları kaldırıyoruz (catalyst control center dahil).
3-   Ekran kartına ve işletim sistemine uygun olarak indirdiğimiz CRT Emudriver sürücüsünü kuruyoruz.
4-   Bilgisayarı yeniden başlatıyoruz (halen VGA monitörümüz bağlı konumda)
Windows 7 için fazladan şu adımları gerçekleştiriyoruz:
1-    Sürücü kurulumunu sağ tuş-yönetici olarak çalıştır (run as administrator) komutuyla başlatıyoruz.
2-   Kurulum bitince Restart edeyim mi diye sorarsa hayır diyoruz,  tüm işlemler bittikten sonra kendimiz yeniden başlatıyoruz.

Sürücü kurulumumuz böylece tamamlanmış oluyor. Şimdi groovyMAME kurulumuna ve ayarlamalara geçeceğiz.

ÖNEMLİ NOT: 1 VGA/1 DVI çıkışı olan ekran kartlarında çoğunlukla VGA çıkışı birincil (primary), DVI çıkışı da ikincil (secondary) konumdadır. CRT EMUdriver yalnızca birincil çıkışa etki eder. Bazı ekran kartlarında ise DVI çıkış birincil olarak tanımlanmıştır (Hatta daha güncel çift DVI çıkışlılarda hangisinin birincil olduğu da dışarıdan bakarak da anlaşılamıyor). Eğer böyle bir durumda ikincil çıkışa bağlantı yapılmışken sürücü kurmaya çalışırsanız anlattığım aşamalar gerçekleştirildiğinde ne VGA monitörden ne de TV/arcade monitörden görüntü alamama, düzgün çalışmama gibi sorunlarla karşılaşırsınız. Böyle bir durumda diğer çıkışı kullanarak (çıkış DVI ise DVI-VGA adaptörü kullanarak) aynı adımları baştan tekrarlamanız gerekmektedir.

Öncelikle aşağıdaki adresten istediğimiz groovyMAME sürümünü indiriyoruz:
https://54c0ab1f0b10beedc11517491db5e9770a1c66c6.googledrive.com/host/0B5iMjDor3P__aEFpcVNkVW5jbEE/

Şuradan da kullanacağımız groovyMAME sürümü ile aynı olan orijinal MAME sürümünü indiriyoruz.
http://mamedev.org/oldrel.html

ÖNEMLİ NOT: CRT Emudriver sürücüsü oyun çözünürlüklerini MAME’in oyun listesinden (mame.XML) alıyor. Ancak 0.162 sürümünden itibaren bu listenin formatında MAME yazarları bir değişikliğe gitti, ve yeni format CRT Emudriver tarafından tanınamıyor. Bu sebeple oyunları daha güncel MAME sürümlerinde oynayacak olsanız bile CRT Emudriver ayarlarının yapılabilmesi için 0.161 veya daha eski bir sürümü kullanıp ayarları yaptıktan sonra güncel bir sürümle değiştirmek gerekiyor. Ben hem ayarlar hem de oyunlar için 0.160 sürümünü kullanıyorum, bir sorun yaşamadım.

NOT: 64-bit işletim sistemi kullanıyorsanız performans artışı için mutlaka 64-bit MAME sürümü kullanın.

KURULUM ADIMLARI:
1-   Orijinal MAME sitesinden 0.160 sürümü indiriyoruz. (https://github.com/mamedev/mame/releases/download/mame0160/mame0160b.exe )
2-   GroovyMAME 0.160 sürümünü indiriyoruz (https://54c0ab1f0b10beedc11517491db5e9770a1c66c6.googledrive.com/host/0B5iMjDor3P__aEFpcVNkVW5jbEE/v0.160_015g/groovymame64_0160.015g.7z)
3-   Orijinal MAME sürümünü istediğimiz bir klasöre açıyoruz (mesela D:\MAME olsun)
4-   Açtığımız klasördeki orijinal mame.exe dosyasını siliyoruz.
5-   İndirdiğimiz groovyMAME dosyasını açıyoruz, içinden mame64.exe çıkacak. Bunu az önce orijinal MAME dosyalarını açtığımız MAME klasörüne atıyoruz.
6-   D:\MAME\ini vedC:\MAME\ini\source klasörlerini yaratıyoruz. Bu klasörler daha sonra gerekirse oyuna özgü ayarların yapılacağı .ini dosyaları için kullanılacak.
7-   Komut satırı (command prompt) açıp MAME klasörüne geliyoruz (komut satırını açtıktan sonra sırayla “D:” ve “cd mame” komutlarını vererek.)
8-   “Mame64.exe –cc” komutunu veriyoruz. Böylece mame ayar dosyası olan “MAME.INI” aynı klasörde yaratılmış olacak.

Böylece groovyMAME kurulumunu da tamamladık. Şimdi ayarlara geçiyoruz. Önce CRT Emudriver ayarlarıyla başlıyoruz.

1-   CRT Emudriver dosyalarının içerisinde Arcade_OSD.exe VMMMAker.exe isimli iki tane program var. Bu programlardan Arcade_OSD’yi çalıştırıyoruz. Eğer CRT Emudriver kurulumunu doğru gerçekleştirmişsek aşağıdaki gibi bir ekran bizi karşılayacak.
 
2-   Daha sonra Video Modes bölümüe giriyoruz. Aşağıdaki gibi çeşitli 15 kHz çözünürlükleri görüyor olmamız lazım (henüz MAME üzerinden otomatik video modlarını almadık, ancak CRT emudriver varsayılan olarak çeşitli 15kHz video modları yüklü olarak geliyor test amaçlı)

 
Eğer bu custom çözünürlükleri göremiyorsak CRT emudriver düzgün yüklenmemiş demektir, kaldırıp baştan tekrar kuruyor ve tekrar kontrol ediyoruz.

3-   Çözünürlüklerin yüklü olduğunu gördükten sonra Arcade_OSD’den çıkıyoruz. Sonra saatin yanındaki Quickres (galaga ikonu) sağ tıklayarak 640x480 60Hz’i seçiyoruz. Bunu seçer seçmez bilgisayara bağlı olan VGA monitörümüzde OUT OF SYNC, UNSUPPORTED MODE v.s. gibi bir hata alarak görüntüyü kaybetmiş olmamız gerekiyor. Eğer durum böyleyse bilgisayara dokunmadan VGA monitörümüzü çıkarıyor ve ilgili adaptörlerle (vga-scart, vga-arcade monitor v.s.) arcade monitör/TV mizi ekran kartına bağlıyor ve arcade monitör/televizyonu açıyoruz.

4-   Televizyonu açtığımızda geometri ayarları istediğimiz gibi olmasa da (muhtemelen ciddi bir overscan olacaktır eğer servis menüsü ile oynanmadıysa daha önce) 640x480 60i modda windows masaüstünü görebiliyor olmamız lazım. Bu noktada geometri ayarlarına girişmeden önce CRT EMUDriver ayarlarını yapmayı öneriyorum.
 
NOT: Bilgisayar yeniden başlatılırsa BIOS ve windows boot ekranları standart 31 kHz frekansta olacağı için TV/arcade monitörünüz zarar görebilir. Bunun için kullandığınız scart dönüştürücüde 15 kHz üzeri sinyal geldiğinde V/H sync sinyalini kesen veya scandoubling yapan bir mod yoksa boot anında televizyonu kapalı tutmanız önerilir. Calamity’nin HD4xxx serisi için bios ve açılış ekranlarını da 15 khz’e modlayan bir video bios modlama programı da var, Hd4xxx serisi bir ekran kartına sahipseniz alternatif olarak bu da düşünülebilir. Ancak bu durumda da normal monitörle bir daha bios ve boot ekranlarından görüntü alamayacağınızı da belirtmek isterim.

5-   İlk önce ekran kartımızın low dot clock sorunu var mı yok mu onu test edeceğiz. Biraz önce bahsettiğim CRT Emudriver içerisinde yer alan Arcade_OSD programını tekrar çalıştırıyoruz ve video modes bölümüne giriyoruz. Burada yer alan çözünürlüklerden mesela en üstteki 240X160’ı seçip Enter’a basıyoruz. Karşımıza test ekranının gelmiş olması lazım. Eğer görüntü düzgünse, yani herhangi bir karıncalanma, görüntüde kırıklık yada hiç görüntü alamama v.s. gibi bir sorun yoksa dotclock sorunumuz yok demektir. Eğer dotclock sorunumuz yoksa aşağıdaki adımı atlıyoruz.

6-   Esc tuşuna basıp test modundan çıktıktan sonra sırasıyla küçükten (en üstten) başlayarak artan çözünürlükleri test ediyoruz (gerekirse ikişer üçer atlayarak da yapabilirsiniz bu aşamayı) Bir noktadan sonra artan çözünürlükle birlikte görüntüdeki sorunların git gide azaldığını ve bir noktadan sonra da tamamen kaybolduğunu göreceksiniz. İşte bu sorunların kaybolduğu çözünürlüğün test ekranındayken “Edit modeline” bölümüne girip yukarıda yazan dotclock değerini (x.xxx MHz gibi bir sayı görmeniz gerekiyor) bir yere not edin, ileride lazım olacak. Tahminen 6-8 MHz arasında bir değer olacaktır bu.

7-   CRT Emudriver sürücülerinin yer aldığı, Arcade_OSD ve VMMAker.exe’nin yer aldığı klasörde VMMaker.ini dosyası var, onu notepad ile açıyoruz.

8-   VMMaker.ini dosyasını kendi sistemimize göre aşağıdaki şekilde düzenliyoruz.
- MameExe = D:\MAME\MAME64.exe   Buraya MAME EXE dosyamızın yer aldığı klasörü ve exe dosyasının tam yolunu yazıyoruz.
- IniPath = D:\MAME\INI   Buraya oyuna özgü ayarların konfigürasyon dosyalarının yer alacağı INI klasörünün tam yolunu yazıyoruz.
- ListFromXML = 1   Video modlarının MAME.xml dosyasından otomatik olarak alınması için 1 olarak ayarlanmalı.
 - GenerateXML = 1   Video modlarının alınacağı MAME.XML dosyasının yaratılması için 1 olarak ayarlanmalıdır. Daha önceden bu dosya yaratılmışsa birdaha zaman kaybetmemek için 0’a alınabilir, ancak ben 1 de kalmasını öneriyorum.

- OnlyListMain = 0   Sadece MameMain.txt dosyasında yer alan oyunlar için modları yaratır. Biz tüm oyunlar için istediğimizden ayarı 0’a çekiyoruz.
- GenerateInis=0     Otomatik çözünürlük değişimi yapamayan bir MAME sürümü (groovymame dışındakiler mesela) kullanmanız durumunda her oyun için o oyunun hangi video moduna sahip olduğunu tanımlama amaçlı .ini dosyalarını yaratır. GroovyMAME için gereksiz ve olmaması gerekendir, o yüzden mutlaka 0 olarak ayarlanmalı.
-SDLMAme = 0    SDLMame için özel ayarları kullanmak için. Kullanmadığımız için 0 olarak ayarlanmalı.
- MonitorHorizontal = 1    Monitörümüz yataysa 1, dikey ise 0 olarak ayarlıyoruz.
- RotatingDesktop=0    Dikey monitör kullanımında otomatik olarak masaüstünün de dönmesi için. Yatay monitör kullanımında 0 olarak ayarlanmalı.
-VerticalAspect = 4:3   4:3 monitör/TV kullandığımız için 4:3 (dikey monitör kullanıyorsak 3:4) olarak ayarlanmalı.
-MonitorType=CUSTOM   Ön tanımlı bazı arcade monitörlere göre ayarlar olmasına rağmen bu monitörlerden birine sahip değilseniz ayarı CUSTOM olarak bırakmak en iyisi. Desteklenen ayarlar ise:

- MonitorType = "GENERIC" Standard 15-kHz monitor (15.7 kHz)
- MonitorType = "NTSC"      Standard 15-kHz-only NTSC CRT TVs
- MonitorType = "PAL"        Standard 15-kHz-only PAL CRT TVs
- MonitorType = "CGA"       Standard resolution "CGA" monitor (15.2-15.7 kHz)
- MonitorType = "EGA"       Medium resolution "EGA" monitor (24.9 kHz)
- MonitorType = "VGA"       High resolution "VGA" monitor (31.5 kHz)
- MonitorType = "MULTI"    Multi-sync CRT PC monitors (54-82 kHz)
- MonitorType = "D9800"    Wells Gardner D9800, D9400 (15-38 kHz)
- MonitorType = "D9200"    Wells Gardner D9200 (15-38 kHz)
- MonitorType = "H9110"    Hantarex MTC 9110 (15.6-16.7 kHz)

Not: PAL TV/ NTSC TV ayarı PAL ve NTSC tarama frekansları haricinde başka hiçbir modu desteklemeyen televizyonlar için.  Çoğu televizyonun böyle bir gereksinimi yoktur. Ayrıca böyle bir televizyona sahipsek zaten arcade monitör olarak kullanmak için ideal olmayacaktır. Bu durumda alternatif bir televizyon kullanmak en güzeli.

-Monitor_specsX (X 0 ile 6 arasında) : Bir önceki ayarda monitortype custom olarak ayarlanmışsa kullanacağımız monitörün özelliklerini buraya elle giriyoruz. Varsayılan 15 Khz arcade monitör ve TV için aşağıdaki ayar uygundur.

monitor_specs_0 = "15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 400"

Eğer üst frekanslarda biraz daha esnek monitör yada TV’miz varsa aşağıdaki ayarı kullanabiliriz (mesela Sony trinitron’lar 16.5 kHz de görüntü veriyor ancak ekranın üst kısmında görüntü geometrik olarak bozuk oluyor)
monitor_specs_0 = "15625-16500, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 288, 448"

Eğer dual-sync monitörümüz varsa her aralık için aşağıdaki gibi 2 adet ayar girmemiz gerekiyor.
monitor_specs_0 = "15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 288, 448"
monitor_specs_1 = "24960-24960, 49.50-65.00, 0.800, 4.000, 3.200, 0.080, 0.200, 1.000, 0, 0, 400, 768"

Benzer şekilde trisync monitör için:
monitor_specs_0 = "15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0,  288, 448
monitor_specs_1 = "24960-24960, 49.50-65.00, 0.800, 4.000, 3.200, 0.080, 0.200, 1.000, 0, 0,  400, 768
monitor_specs_2 = "31400-31500, 49.50-65.00, 0.940, 3.770, 1.890, 0.349, 0.064, 1.017, 0, 0,  512, 0
     
Eğer 16 küsür kHz leri hiç desteklemeyen bir  monitöre sahipsek bir önceki monitortype ayarından GENERIC olarak ayar yapıyor veya alternatif olarak aşağıdaki ayarı giriyoruz.
monitor_specs_0 = "15625-15750, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 288, 448"

İnternette daha farklı (özellikle belirli marka-model arcade monitörlere göre) ayarların yer aldığı sayfalar mevcut. Eğer böyle bir monitöre sahipseniz monitöre özgü ayarı girerek en iyi geometri performansını alabilmeniz mümkün.

-Totalmodes=120    Burada ne kadar video modu tanımlanabileceğini belirtiyoruz. 32-bit radeon 6.5 sürücüleri 200 mod, diğerleri 120 mod destekliyor ancak güvenli tarafta kalmak adına ben  hangi sürücü olursa olsun 120 olarak kalmasını öneriyorum.

-Aşağıdaki ayarları ayrıntılı anlatmıyorum, olduğu gibi bırakalım.
Only32BPPModes = 0   
ModeTableMethod_Custom = 0
ModeTableMethod_XML = 1
XresMin_XML = 240
YresMin_XML = 240
YresRound_XML = 4
XresMin_Custom = 240
YresMin_Custom = 160
YresRound_Custom = 0

- DotClockMin = 0    Bu ayar çok önemli. Eğer ekran kartımızda minimum dot clock sınırlaması yok ise 0 olarak ayarlanmalı. Eğer varsa, 6. Adımda gerçekleştirdiğimiz testte not ettiğimiz dotclock değerini  buraya yazıyoruz. Böylece çözünürlükler hesaplanırken bu dotclock değerinin altında olan çözünürlükler dotclock’ı limitten aşağı indirmemek amacıyla yatay çözünürlüğü katlanarak hesaplanacak ve groovymame’de bu durumu bildiği için oyunu açarken ona göre uygun modda açacak.

-Aşağıdaki ayarlar da varsayılan değerlerinde kalmalı.
   Iterations = 0
   VFreqLabelx10 = 0
   DisplayName = "\\.\DISPLAY1"
   DriverPath = ".\Driver\"
   UpdateRegistry = 1         
   AnyCatalyst = 0   

-UpdateDriver = 0    Bu ayar 1 olarak ayarlanırsa sürücü dosyaları içerisine hesaplanan video modlarını otomatik olarak gömüyor ve bir daha bu sürücü kurulursa ayarlar otomatik olarak tekrar uğraşmadan yüklenmiş oluyor. Sorunsuz ayarları bulduktan sonra 1 seçeneği ile tekrar çalıştırıp modları sürücüye eklemek güzel olabilir.

9-   VMMaker.exe dosyasını çalıştırıyoruz (Windows 7’de yönetici modunda). Aşağıdaki ekran gelmeli.
 

10-   Video modu ekleme işlemi başarıyla tamamlandıktan sonra windows’u yeniden başlatıyoruz.
 
« Son Düzenleme: Şubat 29, 2016, 09:40:04 ÖÖ Gönderen: pcdata76 » Logged

Commodore64 - Amiga - Arcade Systems - MAME - IBM - CRT - Repair&Restoration
pcdata76
Üye
***
Mesaj Sayısı: 205



Üyelik Bilgileri
« Yanıtla #2 : Ocak 24, 2016, 18:22:09 ÖS »

Şimdi de GroovyMAME’in ayarlarını yapıyoruz. MAME ayarları MAME.ini dosyasını değiştirerek yapılıyor. Burada tüm ayarlardan tek tek bahsetmeyeceğim, gereği de yok. Varsayılan ayarların çoğunu değiştirme ihtiyacımız yok. Sadece bizim için önemli olan ayarlamaları yapacağız.

1-   monitor   arcade_15    :Bu ayar aynı VMMaker.ini’de yaptığımız monitör ayarı gibi. Eğer orada ayarı CUSTOM’da bırakıp monitör ayarını da monitor_specs_0 = "15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.160, 1.056, 0, 0, 288, 400" ‘da bırakmışsak arcade_15 olarak ayar yapıyoruz.

Eğer 16 küsür kHz leri hiç desteklemeyen bir  monitöre sahipsek ve VMMaker.ini’de monitortype ayarından GENERIC olarak ayar yapmış  veya alternatif olarak şu ayarı girmişsek (monitor_specs_0 = "15625-15750, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 288, 448") monitor ayarını generic_15 olarak ayarlıyoruz.

Dualsync monitörler için arcade_15_25, trisync monitörler için de arcade_15_25_31 olarak ayarlamamız gerekiyor.
16.5 kHz’e kadar destekleyen monitör ve tv’ler için ayar ise arcade_15ex.

Pal ve ntsc tarama hızlarının dışına çıkamayan monitörler için pal veya ntsc ayarlarını girmek gerekiyor. Daha önce dediğim gibi bu derece kısıtlı bir monitöre sahipseniz aslında mame ile de pek verimli olmayacağından alternatif aramanız daha iyi.

Bunun dışında kalan monitörler için ayarı custom olarak ayarlayıp crtrange0, crtrange1....crtrange9 ayarlarına gerekli modları elle girmemiz gerekiyor.  Mod formatı VMMaker’a yazdığımızın az birşey değişiği.

2-   orientation   horizontal    :Ekranımızın yatay veya dikey olarak konumlandırılma durumuna göre buradan doğru ayarı giriyoruz. Dikey konumlu ekranımız varsa vertical olarak değiştiriyoruz bu ayarı.

3-   Dotclock_min   0    :Eğer dotclock sınırımız varsa o değeri burada belirtiyoruz.

4-   syncrefresh              0
triplebuffer              0   :Bu iki ayarı 0 olarak bırakmak, otomatik olarak MAME’in kontrolüne bırakma anlamına geliyor. MAME emülasyon hızının yeterli olup olmamasına göre olabilecek en akıcı oyunu yapabilmek amacıyla bu iki ayarı kendisi ayarlıyor, o yüzden 0 olarak kalmalılar.

5-   multithreading            1   :Bu ayar çoklu işlemci/çekirdek kullanımını açıp kapamaya yarıyor. Normal koşullarda açık yani 1 konumunda tutulmalı.

6-   numprocessors             auto  :Bu ayar kaç tane çekirdek kullanılacağını belirtiyor. Auto ayarında sistemdeki tüm çekirdekler kullanılır. Bazı durumlarda tüm çekirdeklerin kullanılması performansı aksine düşürdüğü için sistemin sahip olduğundan daha az çekirdek sayılarında da denemeler yapılmalıdır. Mesela 4 çekirdekli bir corei5 in yalnızca iki çekirdeğini kullanmak istiyorsak ayarı 2 olarak ayarlamamız gerekiyor.

7-   disable_hiscore_patch     1   :bu ayar 0 olarak ayarlanırsa oyunların hiscore’larının emülasyon kapatıldığında da kalıcı olmasını sağlıyor, ancak emülasyonu bozduğu için bazı durumlarda sorun çıkarabiliyormuş, o yüzden kapalı yani 1 konumuda olması öneriliyor.

8-   disable_nagscreen_patch   0   :her oyun başladığında oyunun uyarı ekranlarını (bu oyunun emülasyonunda problemler vardır, ok yazın veya joystick’i sağ-sol yapın şeklinde bir uyarı mesela) otomatik atlamaya yarar. 0 olarak ayarlanırsa bu ekranlar atlanır, önerim 0 olarak ayarlanması.

9-   autoframeskip             0   :Emülasyonu kare atlamadan (tabi işlemci yettiği sürece) %100 hızda oynayabilmek için bu ayar 0 olmalı.

10-   frameskip                 0   :Emülasyonu kare atlamadan (tabi işlemci yettiği sürece) %100 hızda oynayabilmek için bu ayar 0 olmalı.

11-   throttle                  1   :Emülasyon hızını %100’de sınırlamak için 1 olarak ayarlanmalı.

12-   video                     auto   :Video modunu ayarlamak için kullanılır. Groovymame ddraw veya d3d kullanabiliyor, genelde ayarın ddraw olarak bırakılması daha iyi sonuç veriyor ancak kendi durumunuza göre her ikisini de test edip hangisi daha performanslı ise onu kullanabilirsiniz. Bir de bazı ekran kartlarında d3d modu interlaced çözünürlüklerde sorun çıkarıyor, bu durumda ddraw kullanmak sorunu çözüyor.
Bunun dışında kalan ayarları varsayılan olarak bırakabilirsiniz. Eklere örnek olarak kendi sistemim için ayarladığım mame.ini dosyasını da koydum.

Bu ayarlar sonrasında ise size roms klasörüne romları atıp oynamak ve ekranınızın geometri ayarlarını yapmak kalıyor. Arcade monitörlerde ve analog şasili TV’lerde bu ayarlar potansiyometrelerle yapıldığı için daha kolay, yeni nesil dijital şasilerde ise servis menüsünden ilgili ayarları yapmanız gerekiyor.

Sony trinitronlar için küçük bir not: Servis menüsünde geometri ayarları 55 Hz üzeri tarama hızı olan bir çözünürlük varsa ayarlanamıyor, bunun için quickres üzerinden (veya arcade_OSD) 55Hz altı tarama hızı olan bir çözünürlüğe geçip ayarları yaptıktan sonra 60 Hz tarama hızlı çözünürlüklerde tekrar kontrol etmeniz ve gerekirse yine 55Hz altı moda geçip iterasyon şeklinde doğruyu bulmanız gerekiyor. Ayrıca tüm arcade çözünürlükleri için ekrana tam oturan bir ayar ne yazık ki teknik olarak mümkün değil. Bu yüzden ben kendi ayarlarımı 240 satırlı çözünürlükleri (mesela 320x240, Chase H.Q oyunu) tam oturacak şekilde yaptım. Bu ayarla 224 satırlılarda (Capcom CPS1 oyunları mesela) hafif alttan üstten boşluk kalırken 256 satırlılarda (mortal kombat mesela) da hafif overscan oluyor.  Siz de kendi durumunuza göre optimizasyonu yapabilirsiniz. Bir kez ayarladıktan sonra yatayda genelde hemen hemen tüm çözünürlükler tam oturur. Dikey için ise illa her oyun tam otursun diye kasarsanız her oyun oynayacağınızda servis menüsü veya potansiyometrelerden Vsize ayarını azaltıp-artırmanız gerekir.

Herkese iyi eğlenceler
Logged

Commodore64 - Amiga - Arcade Systems - MAME - IBM - CRT - Repair&Restoration
pcdata76
Üye
***
Mesaj Sayısı: 205



Üyelik Bilgileri
« Yanıtla #3 : Ocak 24, 2016, 18:24:04 ÖS »

Groovymame için örnek mame.ini dosyası

* mame.zip (2.65 KB - Yükleme: 168 kez.)
Logged

Commodore64 - Amiga - Arcade Systems - MAME - IBM - CRT - Repair&Restoration
AmigaMan
Deneyimli
*****
Mesaj Sayısı: 582



Üyelik Bilgileri
« Yanıtla #4 : Ocak 24, 2016, 18:55:12 ÖS »

Ellerine sağlık teşekkürler
Logged

Amiga ölmedi, efsane uyuyor
Heroman
Deneyimli
*****
Mesaj Sayısı: 1.020



Üyelik Bilgileri
« Yanıtla #5 : Ocak 24, 2016, 19:29:18 ÖS »

Teşekkürler pcdata en yakın zamanda kurcam ve test edecem emeğine sağlık
Logged
Sensation
Deneyimli
*****
Mesaj Sayısı: 2.562


Killer Instinct


Üyelik Bilgileri
« Yanıtla #6 : Ocak 24, 2016, 19:34:02 ÖS »

Beyin yakan bir konu cidden. Denemek lazım. Kahkaha
Logged

i_r_on
Uzman
*****
Mesaj Sayısı: 2.865



Üyelik Bilgileri WWW
« Yanıtla #7 : Ocak 24, 2016, 22:28:05 ÖS »

Elimde ATI 5550 chipset'li bir kart var. Bu olmaz herhalde değil mi? Listede de yok.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
yavuzg
Genel Yönetici
*****
Mesaj Sayısı: 5.107



Üyelik Bilgileri
« Yanıtla #8 : Ocak 25, 2016, 01:45:11 ÖÖ »

@pcdata76, belge niteliğinde bir kaynak olmuş. Bize de çok emek harcanarak oluşturulmuş bu referans dokümanı sabit konu yapmak düşüyor
Logged

joker_
Genel Yönetici
*****
Mesaj Sayısı: 2.122



Üyelik Bilgileri
« Yanıtla #9 : Ocak 25, 2016, 09:20:34 ÖÖ »

@pcdata76, abi yine döktürmüşsün eline sağlık
Logged
pcdata76
Üye
***
Mesaj Sayısı: 205



Üyelik Bilgileri
« Yanıtla #10 : Ocak 25, 2016, 10:50:06 ÖÖ »

Teşekkür ederim arkadaşlar

@i_r_on: HD5XXX ve üzeri seriler bu sürücülerle ne yazık ki çalışmıyor, ancak sürücüleri modlayan arkadaş 2015 aralık ayı sonunda yeni bir sürücü paketi çıkardı windows 7-8, HD5XXX ve üzeri seriler için. Ancak kurulumu biraz çetrefilli. Şu adreste sürücüler var: http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=295

Şurada da ingilizce anlatımı var: http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=298

Ancak dediğim gibi sürücüler beta aşamasında, çok stabil değil ve kurulumu diğerine göre daha karışık. 30-40 liraya önceki serilerden bir kart alıp kendini kanıtlamış sürücülerle devam etmek daha iyi olur düşüncesindeyim.
Logged

Commodore64 - Amiga - Arcade Systems - MAME - IBM - CRT - Repair&Restoration
i_r_on
Uzman
*****
Mesaj Sayısı: 2.865



Üyelik Bilgileri WWW
« Yanıtla #11 : Ocak 25, 2016, 23:25:56 ÖS »

@pcdata76 : Sağolasın. Bakayım boşta bir pc üstünde deneyeceğim zaten. Bu arada verdiğin linkte 5xxx'ler için yeni tutorial yazılacak falan demiş. Biraz araştırayım vakit bulunca.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
AmonR
Üye
****
Mesaj Sayısı: 467



Üyelik Bilgileri
« Yanıtla #12 : Ocak 27, 2016, 11:00:03 ÖÖ »

@pcdata76, ellerine sağlık, gayet bilgilendirici ve detaylı bir belge olmuş.

Bildiğim ve anladığım kadarıyla, bu "CRT Emudriver" ATI ekran kartlarının orijinal sürücülerinin modlanmış hali. Yani Nvidia kartlarda işe yaramaz.
Eğer elimizde Nvidia kart varsa (ki bendeki durum böyle), o zaman sanırım "Soft-15kHz" programını kullanmak gerekiyor di mi?

Bir de, CRT Emudriver, listede desteklediği belirtilen kartların "Mobility" versiyonlarını, yani laptop ekran kartlarını da destekler mi acaba?
Mesela bende eski bir centrino laptop var ve ekran kartı ATI Mobility Radeon 9000 diye geçiyor. Acaba bunda işe yarar mı?
Logged

Sinclair: ZX Spectrum +2
Sega: Saturn, Dreamcast
Microsoft: XBOX
Sony: PS1, PSP ve sonunda PS2
Nintendo: GBA, DS Lite ve sonunda Wii
Handhelds: GP2X, Dingoo A320, Samsung Galaxy S Wi-Fi 5" mini android tablet
Heroman
Deneyimli
*****
Mesaj Sayısı: 1.020



Üyelik Bilgileri
« Yanıtla #13 : Ocak 27, 2016, 12:19:09 ÖS »

@pcdata76, ellerine sağlık, gayet bilgilendirici ve detaylı bir belge olmuş.

Bildiğim ve anladığım kadarıyla, bu "CRT Emudriver" ATI ekran kartlarının orijinal sürücülerinin modlanmış hali. Yani Nvidia kartlarda işe yaramaz.
Eğer elimizde Nvidia kart varsa (ki bendeki durum böyle), o zaman sanırım "Soft-15kHz" programını kullanmak gerekiyor di mi?

Bir de, CRT Emudriver, listede desteklediği belirtilen kartların "Mobility" versiyonlarını, yani laptop ekran kartlarını da destekler mi acaba?
Mesela bende eski bir centrino laptop var ve ekran kartı ATI Mobility Radeon 9000 diye geçiyor. Acaba bunda işe yarar mı?

Amonr bunu pcdata daha iyi cevaplıcaktır ama ,Nvidia ve bazı"Mobility" versiyonlarını daha detaylı anlatan resimli bir site var, soft15khz programının sahıbı  sailorsat ın kartları tek tek tanıttığı bır site var.bir göz at istersen
http://www.arcadeinfo.de/showthread.php?7925-Getestete-Grafikkarten
« Son Düzenleme: Ocak 27, 2016, 12:24:00 ÖS Gönderen: Heroman » Logged
Heroman
Deneyimli
*****
Mesaj Sayısı: 1.020



Üyelik Bilgileri
« Yanıtla #14 : Ocak 27, 2016, 12:21:41 ÖS »

bi ara çöpe attığım kartların hepsını görünce üzüldüm...
Logged
Sayfa: [1] 2 3   Yukarı git
Yazdır
Gitmek istediğiniz yer: