DOSBox ve eski PC oyunları HowTo'su
Sayfa: 1 [2] 3
Yazdır
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Pixelponny Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #10 : 08 Kasım 2007, 22:17:28 »

"mount c c:\dosgames"

Hiçbir zaman C'nin root'unu mount etmek tavisye edilmez. Ben oyunların hepsini bir klasöre kopyalıyorum.

"mount d d:\ -t cdrom"

CDROM sürücünüzü DOSBox'a tanıtmak için kullanacağınız komut. 'd:\' yolu, Windows'un da gördüğü sürücü harfi olmalı. İki sürücünüz varsa, hangisini tanıttığınızdan da emin olmak zorundasınız.

"mount a a:\"

Disket sürücüsü kullanmak istiyorsanız kullanabileceğiniz komut. Burada fiziki disket sürücüsü tanıtılmış. Onun yerine flashdisk tanıtmak bile mümkün aslında.

Bir de config dosyasına göz atalım, lım lım lım.
DOSBox'ın kurulu olduğu klasörde bulunan dosbox.conf dosyasını herhangi bir metin editörü ile açalım.

[sblaster]
sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=22050

Gördüğünüz satırlar, Sound Blaster emülasyonunu düzenleyen satırlardır. 'Ben antika seven bir insanım, oyunlara AdLib tanıtıyorum' diyorsanız o zaman AdLib'i düzenlemeniz gerekecek. Ama iki sürümü bulunan bu kartın çok fazla ayarı ile uğraşmanıza gerek kalmıyor tabii. Bu aslında oyunların AdLib desteği sunmadığı anlamına gelmiyor. Ama en yaygın ses kart SB olduğundan dolayı ve bileğim ağrıdığı için, sadece SB'nin ayarlarına bakmak yeterli.

sbtype=sb16; çok eski oyunlar için (1991~1995) bu satırı "sb1", "sb2" ya da "sbpro" olarak değiştirmeniz gerekebilir.

irq=7
dma=1
hdma=5
; işte bunlar ses kartını oyuna tanıtacağınız uygulama için (örneğin setsound.exe) ihtiyaç duyacağınız adresler. DMA, 8bit derinliğinde ses almak için, HDMA ise 16bit derinliğinde ses almak için gerekmekte. SoundBlaster 16, adından anlaşılabileceği gibi, 16 Bit ses efektleri üretebilen bir kart. O nedenle, benim gibi uzun bir süre SB Pro kullanıp 220-5-1 kombinasyonunu ezberlemeyen, mümkün mertebe HDMA'yı girip 16 Bit ses alın oyunlarınızda.

Gelelim CPU cycle'larına. Cycle'ları yükseltmek ve azaltmak suretiyle oyunlar için akıcı bir hız elde edebilirsiniz. Bu işlemi, DOSBox'tan uygulamayı başlattıktan sonra CTRL+F12 kombinasyonu ile yapıp, CTRL+F11 ile CPU cycle'ı düşürebilirsiniz de. CPU Cycle sadece grafik çizimini/ses işlenmesini değil, dosya transferini de etkiler. O nedenle install ekranının karşısında boşuna beklemeyin.

Bir oyun için birden fazla cycle deviri gerekebilir. Örneğin ben Crusader'ları, oyun sırasında (yanlış hatırlamıyorsam) 15000, ara videolarda ise 30000 cycle ile oynamıştım. Bunu kolayca yapmak için de, birden fazla DOSBox kurdum ve ikinci kurulumdaki dosbox.conf'un aşağıdaki satırlarını, yine aşağıda verilen değerler ile değiştiridim;

cycles=15000; başlangıç cycle sayısı
cycleup=15000; arttırma cycle sayısı
cycledown=15000; azaltma cycle sayısı

Böylelikle FMV çıktığında bir defa CTRL+F12, bittiğinde ise yine bir defa CTRL+F11 yaparak oyunu oynadım. Hatta bitirdim.

Bir diğer tavsiye verebileceğim nokta ise şu; eğer oyunu DOSBox'tan kurmadıysanız---örneğin elinizde orijinal Harvester CD'leri var. Windows'tan oyunu C:\DOSGames\HARVEST dizinine kurdunuz. Sonra da emülatörden oyunu çalıştırdınız ve C sürücüsünün root'unu bu klasörün altına atadınız. Bu arada oyun kendi data'larını bulamayacak. Zira, emülatörü çalıştırdığınızda, Harvester'ı başlatan uygulama kendi data'sını hâlâ C:\DOSGames\Harvest'ın altında arıyor olacak. Bu her oyunda rastlanan bir durum değil tabii ki.
Logged
Icarus Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #11 : 08 Kasım 2007, 22:25:28 »

Pixelponny ellerine saglik. Bunlari ben config dosyasina uyarlamaya cali$tim ama galiba vista ile ilgili bir sorun var, cunku otomatik mount i$lemini falan beceremedim acikcasi.
Logged
Zer0 Offline
the Hutt
Alpha Üyesi

Üyelik Bilgileri WWW
« Yanıt #12 : 09 Kasım 2007, 00:12:49 »

fmv lerin aşırı yavaşlama olayı Toonstruck'ta da olmuştu bana, onu ben de hızlandırarak geçmiştim. Onun için özel ayarlar yapmıştım mesela, ama bu 2.cd'nin bozuk olduğu gerçeğini değiştirmedi Sad
Logged
eskiDOSt Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #13 : 25 Aralık 2007, 15:26:28 »

http://www.dosbox.com/comp_list.php?letter=A

Yukarıdaki sayfada hangi oyunların DOSBox ın hangi versiyonunda en iyi performansı verdiğini gödteren bir tablo var. Ancak genelde "Disket Oyunları" diyebileceğimiz küçük boyutlu oyunlar var listede.

DOSBox her versiyonda biraz daha geliştiriliyor. Önceki versiyonlarda hemen hemen her oyunda hız ayarlarını yapmak gerekirken, şimdiki versiyonlarda bu ayarları kendi yapıyor, ayarlamaya gerek kalmadan çoğu oyunu oynayabiliyoruz.
Logged
Loverman Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #14 : 07 Şubat 2008, 22:39:50 »

Abi ben kullanamıyorum Dos Box'u. Oyungezer'in bir evvelki sayısında verilmişti hani. Tıklıyorum, açılıyor. Mount C D:/ yapıyorum. Tek bildiğim bu. Ne yapmam lazım? Bir sürü oyun indirdim bu adresten. Siz de bakın, belki işinize yarar. Çok manyak eski oyunlar var bu sitede.

http://www.bestoldgames.net/eng/

Şöyle bilgili birisi, şöyle şöyle yapıcaksın, şunu yazıcaksın, şöyle gireceksin oyuna diye yazabilir mi bir döküman?

Lion King oynayasım geldi geçen.. Smiley
Logged
Haze Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #15 : 09 Şubat 2008, 00:36:17 »

Benim tek bildiğim oyunun .exe dosyasını DOSBox'un üzerine sürükleyip bırakmak, DOSBox ile çalıştırmak yani, başka türlü de denemedim, beceremiyorum çünkü, Windows çocuğuyum ben.
Logged
Pixelponny Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #16 : 09 Şubat 2008, 12:25:55 »

Komut istemiyle çalışan işletim sistemlerine aşina olmayan (komut istemiyle çalışan işletim sistemlerine aşina olmayan nesile aşina değiliz) kullanıcılar için verebildiğim kadar bilgi vermeye çalışayım (işim yok şu an, yazayım da parmaklarım ısınsın).

İlk olarak işinizi kolaylaştıracak bilgiler vereyim. DOS altında çalışan uygulamaların, Windows'a nazaran şöyle bir farkı vardır; DOS altında bir dosya/klasör adı, 8+3 formatına uygun olmalıdır. Örneğin, "bu1ornek.exe". 8 karakter dosya/klasör adı için, 3 karakter de uzantısı için kullanılabilir. Eğer biz, Windows'ta olduğu gibi 8+3 karakter sınırını aşan dosyalar veya klasörler oluşturursak, mesela "bubirornek.exe", bu sefer DOS, 8 karakterden sonrasını görmeyecektir ve biz dosyamıza ulaşmaya çalıştığımızda, adını "bubiro~1.exe" şeklinde görebiliriz. DOS, 8 karakteri aşan dosya/klasör isimlerini biçip, yerine "~x" yazıp, dosya/klasör adını 8 karatere sınırlayacaktır.

Windows XP altında çalışan komut istemi (konsol) bu eksikliğe sahip değildir. Ancak, DOSBox altında çalışan komut istemi, XP konsoluna göre değil, klasik DOS'a göre uyarlanmıştır.

Şimdi bir abandonware sitesinden bir oyun indirdik diyelim. Oyunun zip dosyasını açtık ve bir klasöre kopyaladık. DOSBox ile bu klasöre kolay erişebilmek istiyoruz. O zaman, oyunu Masaüstü'müze ya da Program Files'ımıza, ya da Belgelerim'imize kopyalamamılıyız. Yoksa bu klasörlere girene dek, ~x tag'ini kullanmamız gerekecek ve dahası, oyun kurulu olduğu dizinden okuma yapamayacağından, belki de kendi dosyalarına erişemeyip ya çalışmayacak, ya da bir sahnede çökecek.

Benim tavsiyem, DOS oyunlarını sabit diskinizde oluşturabileceğiniz "DOSGames" gibi bir klasöre kopyalamanız. İndirdiğimiz oyun Prince of Persia olsun örneğin. Onu da DOSGames\Prince dizini altına kopyalayalım. Şimdi, hem 8+3 formatına uygun, hem de kolay erişilebilen ve uyumlu bir klasör dizilimine sahibiz.

DOSBox'ı çalıştırdıktan sonra, ilk önce bu uygulamaya kullanacağımız fiziksel disk alanını tanıtmamız gerekir. Fiziksel disk dediğimiz zaman, disket sürücü, CDROM/DVDROM, elbette sabit disk hatta flashdisk tanıtabiliriz. Sabit diskimizin sürücü harfini varsayılan olarak C alalım. Bu aynı zamanda DOSGames'i oluşturduğumuz sürücü.

mount c c:\dosgames <return>

Buradaki ifadede, mount iç komutu iki argüman alıyor. Mount, DOSBox'ın iç komutlarından birisidir. Yani bu komutu başka bir uygulama yürütmez, DOSBox'ı çalıştırdığımız uygulama, bu komutu tanır ve çalıştırır.
İlk argüman, sanal sürücü harfimizdir. İkinci argüman ise, sanal sürücü harfinin göstereceği fiziki adresi işaret eder. Bu ifadeyle, DOSBox, bize C sürücü harfine sahip ve root'u, fiziki sabit diskimiz üzerindeki DOSGames\ klasörü olan bir sanal sürücü oluşturur. Sanal sürücümüzü oluşturduktan sonra, ilk önce bu sürücüye geçiş yapmamız gerekmektedir.

c: <return>

Sürücü harfinden sonra kullanılan ':' karakteri, komut istemini bu sürücüye taşır.

dir <return>

dir komutu, komut isteminin bulunduğu klasör içindeki diğer klasör ve dosyaları görmemizi sağlar. Şu an, DOSGames altında Prince diye bir klasör oluşturduğumuzu varsaydığımızdan, bu komut ekranımıza şöyle bir çıktı verecektir;

Directory of C:\
[.]
[..]
[PRINCE]

[ ve ] karakterleri arasında kalan isimler, klasörleri ifade eder.
O halde, DOSGames klasörümüzün altında şu an Prince adlı bir alt-klasör var. Komut istemini bu klasöre taşıyalım.

cd prince <return>

cd komutunu, "change directory" olarak açabiliriz. Böylelikle, komut istemi Prince klasörüne taşınacaktır.

dir <return>

dir komutu, bize Prince klasörünün altındaki dosyaları gösterecek. Fakat, dosya sayısı çok olduğundan, sayfadan taşabilir. Bize lazım olan, executable, yani çalıştırılabilir dosyalar olduğuna göre, dir komutunun bize sadece çalıştırılabilir dosyaları göstermesini sağlamalıyız.

dir *.exe <return>

'*.' karakterleri, wildcard olarak ta bilinen, Windows'un arama fonksiyonunda da kullanabileceğiniz ve aslında global olan bir maskeleme anahtar kelimesidir. *. peşine yazacağınız uzantı kelimesi, komutun sadece o uzantı üzerinde kullanılmasını sağlar. dir komutu, bize uzantısı exe olan dosyaları gösterecektir. Çıktısı da şöyle olur;

Directory of C:\Prince\
prince.exe <boyut> <oluşturma tarihi> <değiştirme tarihi>

Artık 'prince' yazarak oyunu çalıştırabiliriz...

Çok fazla pratiğe dayanan bilgi vermiş olmama rağmen, şu komutların ne işe yaradığını bu örneklerden çıkartırsanız, DOSBox'ı kullanabilirsiniz;

mount <sürücü harfi> <fiziki dizin> (örn. mount c c:\eskioyun)
<drive letter>: (örn. c:)
cd <folder> (örn. cd drally)
dir
dir *.

Burada öğrenilebilecek daha çok komut ve komutlar için daha çok argüman mevcut olmasına rağmen, bence ilk önce bunları yapabilmeye çalışın. Bu arada bazı oyunları çalıştıramaz veya çalıştırıp ses kartını kullanamazsanız da yazarsanız, onlar hakkında da bilgi vermeye çalışırım.


Logged
serkanos Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #17 : 24 Şubat 2008, 00:55:14 »

Full throttle ve the dig oyunlarını scumvm ile oynuyorum.Toonstruck ı da dosbox çok rahat çalıştırıyor.Bizraz zorladı baştan şimdi iyi çokşükür.Yalnız darkseed 1 ve 2 çalışmadı.Çalıştıran varmı?
Logged
kenshin Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #18 : 30 Mart 2008, 13:45:01 »

"DOSBox ve eski PC oyunları HowTo'su" nasıl bir başlıktır? Klavuz diye bir kelime var.
Logged
Gildor Offline
Alpha Üyesi

Üyelik Bilgileri
« Yanıt #19 : 10 Nisan 2008, 12:41:48 »

Ya arkadaşlar Dosbox yardımı ile The elder scrolls arena ve Blackthorne oynamaya çalışıyorum ama hız da çok ciddi problemler yaşıyorum. İnternette pek bişey bulamadım burada da hız ayarlarından falan bahsedilmiş ama pek bilgim yok onlar konusunda, kullandığım dosbox versiyonu 0.72 Bana yardımcı olursanız çok çok çok sevinirim.
Logged
Sayfa: 1 [2] 3
Yazdır
Gitmek istediğiniz yer:  

Powered by SMF 1.1.3 | SMF © 2006, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com