Metin2 "CREATE_NO_APPROPRIATE_DEVICE" Hatası Kesin Çözüm Yazdır

  • 0

Metin2 istemcisinin fiziksel bir ekran kartı bulunmayan VDS, VPS veya Sanal Makinelerde VMware çalıştırılması sırasında karşılaşılan "ekran kartı bulunamadı" hatalarını gidermek amacıyla hazırlanmıştır.

1. Hazırlık: Gerekli Yazılımın Temini

Sorunun temel çözümü, donanımsal grafik yükünü yazılımsal olarak işlemciye (CPU) devreden dgVoodoo2 kütüphanesini kullanmaktır.

2. Adım: Dosyaların Yerleşimi (Kritik Adım)

İndirdiğiniz arşiv dosyasını açın ve aşağıdaki adımları dikkatle uygulayın:

  1. Arşiv içindeki MS klasörüne girin, ardından x86 klasörüne girin.

  2. Burada bulunan şu 4 dosyayı kopyalayın:

    • D3D9.dll

    • D3D8.dll

    • DDraw.dll

    • D3DImm.dll

  3. Kopyaladığınız bu dosyaları, Metin2'nin kurulu olduğu dizine (yani Otopatcher.exe veya metin2client.exe dosyasının yanına) yapıştırın.

  4. Arşivin ana dizininde bulunan dgVoodooCpl.exe dosyasını da aynı klasöre kopyalayın.

3. Adım: dgVoodoo2 Yapılandırması

Klasöre attığınız dgVoodooCpl.exe dosyasını Yönetici Olarak çalıştırın ve şu ayarları yapın:

  • General Sekmesi:

    • Appearance: "Windowed" (Pencere Modu) seçeneğini işaretleyin.

  • DirectX Sekmesi:

    • Videocard: "dgVoodoo Virtual 3D Accelerator" seçili olmalıdır.

    • VRAM: Sanal makine performansını korumak için 256MB seçin.

    • Önemli: Alt kısımdaki "Disable D3D TnL device" seçeneğinin kutucuğu boş (işaretsiz) olmalıdır.

    • dgVoodoo Watermark: Oyun ekranında logo çıkmaması için bu seçeneği kapatın.

  • Kaydet: Apply ve ardından OK butonuna basarak çıkın.

4. Adım: Oyun İçi Grafik Ayarları (Config)

Oyun klasöründeki config.exe dosyasını açın. Eğer açılmıyorsa metin2.cfg dosyasını Not Defteri ile açıp şu değerleri manuel girin:

  • Çözünürlük: 800x600 16bpp (Performans için en düşük seviye).

  • Frekans (Frequency): 60.

  • TNL: Mutlaka "Software" (Yazılım) olarak seçilmelidir.

  • Software Tiling: 1 (veya açık).

  • Software Cursor: 1 (Mouse takılmalarını önler).

5. Adım: Windows Bileşenlerini Etkinleştirme

Windows'un eski oyun motorlarını tanıması için bu adım zorunludur:

  1. Başlat menüsüne "Windows özelliklerini aç veya kapat" yazın.

  2. Eski Bileşenler (Legacy Components) sekmesini bulun ve artı simgesine tıklayın.

  3. DirectPlay kutucuğunu işaretleyip "Tamam" diyerek yüklemeyi tamamlayın.

  4. Sunucuyu/Sanal Makineyi yeniden başlatın.

Sorun Giderme (Troubleshooting)

Eğer hala hata alıyorsanız:

  • syserr.txt: Oyun klasöründeki bu dosyayı açarak hata kodlarını inceleyin.

  • DirectX: Sistemde DirectX End-User Runtimes (June 2010) paketinin kurulu olduğundan emin olun.

  • VMware: Sanal makine ayarlarından "Display > Accelerate 3D Graphics" seçeneğini kapatıp tekrar deneyin.


Bu döküman AnkSOFT kullanıcıları için özel olarak hazırlanmıştır. Teknik destek talepleriniz için tıklayınız.


Bu cevap yeterince yardımcı oldu mu?

<< Geri