Üye İşlemleri
Kullanıcı Adı
Parola
Kayıp Parola?
Kayıt Ol
Giriş / Kayıt
Ana Sayfa
Forum
Oyungezer'de Bu Ay
Oyunlar
Haberler
Hileler
Profilim
Arama
Okunmamış Yeni Mesajları Göster
Mesajlarıma Yazılan Yeni Cevapları Göster
En son gönderilen mesajları göster
DOSBox ve eski PC oyunları HowTo'su
Ara
Oyungezer Forumları
>
Konsol
>
Emülasyon
> Konu:
DOSBox ve eski PC oyunları HowTo'su
Sayfa:
1
[
2
]
3
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Pixelponny
Alpha Üyesi
«
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
Alpha Üyesi
«
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
the Hutt
Alpha Üyesi
«
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
Logged
eskiDOSt
Alpha Üyesi
«
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
Alpha Üyesi
«
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..
Logged
Haze
Alpha Üyesi
«
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
Alpha Üyesi
«
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
Alpha Üyesi
«
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
Alpha Üyesi
«
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
Alpha Üyesi
«
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
Gitmek istediğiniz yer:
Gitmek istediğiniz yer:
-----------------------------
Oyungezer
-----------------------------
=> Forum Kuralları ve Duyurular
=> Oyungezer Dergisi
=> Oyungezer DVD
=> Oyungezer Online
===> Rütbe muhabbetleri
=> Okur incelemeleri
=> Oyungezer Kampüsleri
-----------------------------
Sapphire Summer Games
-----------------------------
=> Sapphire Summer Games
-----------------------------
Oyunlar
-----------------------------
=> Aksiyon
===> GTA Serisi
===> Dövüş Oyunları
=> Strateji
===> Starcraft/Warcraft Serileri
===> C&C Serisi
===> Total War Serisi
=> Spor
===> PES Serisi
===> FIFA Serisi
=> Rol Yapma Oyunları
===> Elder Scrolls Serisi
=> First Person Shooter (FPS)
===> Half-Life, modları ve kardeşleri (TF2)
===> Doom/Quake Serisi
===> Crysis
===> Battlefield Serisi
===> Call of Duty Serisi
=> Yarış
===> NFS Serisi
=> Macera & Bulmaca
=> Simülasyon
===> Sim Oyunları
===> Menajerlik
=> Gariban Türler ve Türsüz Oyunlar
-----------------------------
Konsol
-----------------------------
=> Playstation
===> PSP
=> Nintendo
===> Nintendo DS ve Gameboy
=> Xbox
=> N-Gage ve Mobil
=> Emülasyon
-----------------------------
Oyun Sektörü
-----------------------------
=> Oyun Yapımı
=> Oyun Dünyası
=> Türkiye'de Oyun Sektörü
-----------------------------
Genel Tartışma
-----------------------------
=> Kendi Çalışmalarınız
===> Sevgili Günlük
===> Oyun İncelemeleri
=> Turnuva ve LAN Party'ler
===> İnternet Cafeler ve Sunucular
=> Komik Şeyler
=> Konu Dışı
===> Buluşmalar
===> Anketimsiler
=> Beneath The Ground
-----------------------------
Kültür & Sanat
-----------------------------
=> Anime, Manga
===> Cosplay
=> TV & Diziler
=> Müzik
===> Konserler
===> Oyungezer Radyosu
=> Kitap ve Dergiler
=> Sinema
=> FRP
===> Forum Oyunları
-----------------------------
Teknoloji
-----------------------------
=> Bilim & Teknoloji
=> Donanım
===> Donanım Sorunları
===> Ürün Tavsiyesi
=> Yazılım
===> Yazılım Sorunları
=> İnternet
-----------------------------
Devasa Online Oyunlar
-----------------------------
=> Diğer Online Oyunlar
===> Web Tabanlı Devasa Oyunlar
=> Star Wars: The Old Republic
=> World of Warcraft
===> WOW Oyungezer Guild'i
===> Yeni Başlayanlar
=> Warhammer Online
=> Age Of Conan: Hyborian Adventures
=> Lord of the Rings Online
=> Knight Online
=> Guild Wars
=> Silkroad Online
Yükleniyor...