Modern bir PC'de eski DOS oyunlarını nasıl çalıştırırsınız?
Windows 10'da eski DOS oyunlarını ve programlarını çalıştırmak için DOSBox emülatörünü kurmanız, oyunlar için ayrı bir klasör oluşturmanız, MOUNT komutuyla bu klasörü emülatör içinde bağlamanız ve yürütülebilir dosyayı (.exe) başlatmanız gerekir. Bu yöntem, günümüz işletim sistemlerinin doğrudan desteklemediği ses, grafik ve kontrollerin doğru şekilde çalışmasını sağlayarak 90'lı yılların donanımını düzgün bir şekilde öykünmenizi mümkün kılar.
DOSBox nedir ve neden gereklidir?
Günümüz Windows sürümleri (10 ve 11), 16 bitlik DOS uygulamaları için yerleşik desteğe sahip değildir. Eski bir .exe dosyasını doğrudan çalıştırmaya çalışmak hatayla sonuçlanır veya sistem komutu tamamen görmezden gelir.
DOSBox, MS-DOS dönemindeki bilgisayarı (Intel 386/486 işlemciler, Sound Blaster ses kartları, VGA/SVGA grafik modları) taklit eden sanal bir ortam oluşturan bir emülatördür. Ücretsizdir, güvenlidir ve retro mirasının korunmasında fiili standarttır.
Çoğu kullanıcı için standart DOSBox 0.74-3 sürümü yeterlidir. Ancak modern ve güçlü bir PC'niz varsa ve geliştirilmiş grafikler (gölgelendiriciler, ölçeklendirme) istiyorsanız, DOSBox Staging çatallamasını değerlendirebilirsiniz.
Kurulum ve ilk hazırlık
Kurulum süreci basittir, ancak dosyaların doğru şekilde organize edilmesi ileride zaman kazandırır.
- İndirme: Resmi web sitesi
dosbox.comüzerinden kurulum dosyasını indirin. Win32 Installer sürümünü seçin. - Kurulum: Dosyayı çalıştırın ve sihirbazın talimatlarını izleyin. Varsayılan kurulum yolu (
C:\Program Files (x86)\DOSBox-0.74-3) çoğu kullanıcı için uygundur. - Oyun kütüphanesini hazırlama:
- Oyunlarınız için yolunda Kiril alfabesi karakterleri bulunmayan uygun bir yerde bir klasör oluşturun. Örneğin:
C:\DOSGames. - İndirdiğiniz eski oyunları bu klasörün içine açın. Her oyun kendi alt klasöründe olmalıdır (örneğin
C:\DOSGames\Doom,C:\DOSGames\Heroes3).
- Oyunlarınız için yolunda Kiril alfabesi karakterleri bulunmayan uygun bir yerde bir klasör oluşturun. Örneğin:
Klasör adlarında ve oyun yollarında Rusça harfler kullanmaktan kaçının (örneğin C:\Игры\Дум). Eski DOS programları, dosya sistemi yollarında UTF-8 veya CP1251 kodlamasını genellikle doğru işlemez; bu da başlatma hatalarına yol açar.
İlk başlatma ve diskleri bağlama
DOSBox'u başlattığınızda, Z:\> komut istemiyle siyah bir pencere göreceksiniz. Bu, yalnızca okunabilir olan sanal Z sürücüsüdür. Oyunlarınıza erişmek için gerçek Windows klasörünüzü DOSBox içinde sanal bir sürücü olarak "bağlamanız" gerekir.
Elle bağlama (temel yöntem)
Aşağıdaki komutları DOSBox penceresine girin ve her birinden sonra Enter tuşuna basın:
MOUNT C C:\DOSGames
C:
CD DOOM
DOOM.EXE
Komutların açıklaması:
MOUNT C C:\DOSGames— emülatör içindeki sanalC:sürücüsünü bilgisayarınızdaki gerçekC:\DOSGamesklasörüyle eşler.C:— geçerli sürücüyü bağlı sürücüye geçirir.CD DOOM— belirli bir oyunun bulunduğu klasöre gider.DOOM.EXE— oyunun yürütülebilir dosyasını başlatır (dosya adı farklı olabilir, örneğinHEROES.EXEveyaSETUP.EXE).
Başlatmayı otomatikleştirme (Autoexec)
Her seferinde komut girmemek için DOSBox başlangıcında otomatik bağlama ayarlayabilirsiniz.
Win + Rtuşlarına basın,%localappdata%\DOSBoxyazın ve Enter'a basın.- Yapılandırma dosyasını bulun (genellikle
dosbox-0.74-3.confveya benzeri) ve "Not Defteri"nde açın. - En alta,
[autoexec]bölümüne kadar kaydırın. - Komutlarınızı oraya ekleyin:
[autoexec]
MOUNT C C:\DOSGames
C:
Artık DOSBox'u her başlattığınızda, oyunlarınızla birlikte doğrudan C: sürücüsünde olacaksınız.
Performans ve grafik ayarları
Oyun çok hızlı çalışıyorsa (karakterler deli gibi koşuyorsa) veya çok yavaşsa, ya da ses sorunları varsa, yapılandırma dosyasında düzenleme yapmanız gerekir.
dosbox.conf içindeki temel parametreler
Yapılandırma dosyasını (yukarıda açıklandığı gibi) açın ve ilgili bölümleri bulun:
-
Öykünme hızı (
[cpu]):cycles=auto— DOSBox hızı kendisi ayarlar. Çoğu oyun için iyi çalışır.cycles=max— maksimum hız (çok eski ve hafif oyunlar için fazla hızlı olabilir).cycles=3000— sabit hız.autokararsız çalışıyorsa sayıyı elle ayarlayın. Sayı ne kadar büyükse, öykünme o kadar hızlı olur.
-
Grafik (
[sdl]ve[render]):output=opengl— Windows 10 için önerilir. Bulanıklık olmadan pürüzsüz görüntü ve ölçeklendirme imkânı sağlar.fullscreen=true— hemen tam ekran modunda başlatır.- Oyun sırasında pencere/tam ekran modu arasında geçiş:
Alt + Enter.
-
Ses (
[mixer]ve[sb]):sbtype=sb16(Sound Blaster 16) olduğundan emin olun — bu, 90'ların çoğu oyunu için standarttır.- Ses yoksa, Windows ayarlarında DOSBox uygulaması için mikserin sessize alınmadığını kontrol edin.
Emülatör kontrol kısayol tuşları:
Ctrl + F12— döngü sayısını artır (oyunu hızlandır).Ctrl + F11— döngü sayısını azalt (oyunu yavaşlat).Ctrl + F9— DOSBox'u kapat.Ctrl + F10— fare imlecini yakala/bırak.
Sık karşılaşılan sorunların çözümü
| Sorun | Olası neden ve çözüm |
|---|---|
| Oyun çok hızlı çalışıyor | Yapılandırmada cycles=3000 veya daha düşük bir değer ayarlayın. Bazı eski oyunlarda dahili kare hızı sınırlaması yoktur. |
| Ses yok | Yapılandırmadaki sbtype ve mixer ayarlarını kontrol edin. Windows ses mikserinde DOSBox kanalının sessize alınmadığından emin olun. |
| Başlatmada siyah ekran | output değerini ddraw veya overlay olarak değiştirmeyi deneyin. Ekran kartı sürücülerinizi güncelleyin. |
| Klavye tepki vermiyor | Girdiyi yakalamak için Ctrl + F10 tuşlarına basın. Bazı modern klavyeler, DOSBox klasöründeki mapper.exe aracılığıyla tuş eşlemesi ayarı gerektirir. |
| "Not enough memory" hatası | Yapılandırmanın [dos] bölümünde ems veya umb değerini artırın. Bazı oyunlar için memsize=63 gereklidir. |
DOSBox alternatifleri
Standart DOSBox görevinizi yerine getiremiyorsa, daha gelişmiş çözümler mevcuttur:
- DOSBox Staging — aktif olarak geliştirilen modern bir çatallama. Modern işletim sistemleriyle daha iyi çalışır, gölgelendiricileri destekler, OpenGL ile geliştirilmiş entegrasyona sahiptir ve daha temiz bir kod tabanına sahiptir. Windows 10/11 üzerinde yeni kurulumlar için önerilir.
- DOSBox-X — genişletilmiş işlevselliğe sahip bir sürüm. Yazdırma, tarayıcılar, daha fazla ağ etkileşimi seçeneği ve öykünme içinde geliştirilmiş Windows 3.x/9x desteği sunar. Yalnızca oyunların değil, eski yazılımların da çalıştırılması için uygundur.
- PCem / 86Box — tam donanım emülatörleri. BIOS imajı ve belirli bir eski PC'nin birebir kopyasını gerektirirler. Bu çözüm, yalnızca bir oyunu çalıştırmaktan ziyade %100 öykünme doğruluğu isteyen meraklılar içindir.
SSS
Eski DOS oyunlarını nereden bulabilirim? Abandonware (terk edilmiş yazılım) sitelerinde veya Internet Archive gibi arşivlerde (MS-DOS Games Collection) arayın. Birçok klasik oyun ücretsiz hale geldi veya hayranlar tarafından dağıtılıyor.
CD disk imajını nasıl bağlarım (Heroes 3 gibi oyunlar için)?
Şu komutu kullanın: IMGMOUNT D C:\ISO\game.iso -t cdrom. Ardından oyunda D: sürücüsünü seçin.
DOSBox'ta ağ üzerinden oynanabilir mi? Evet, DOSBox, değişiklikler aracılığıyla (örneğin Kali veya Kaillera) IPX ve TCP/IP öykünmesini destekler, ancak kurulum karmaşıktır. Basit görevler için yerel çok oyunculu modları veya belirli oyunlar için özel başlatıcıları kullanmak daha iyidir.
DOSBox Windows 11'de çalışır mı? Evet, Windows 10 için verilen talimatlar Windows 11 için de tamamen geçerlidir. Arayüz ve çalışma prensipleri aynıdır.