Çözüldü Metin2 harici ekran kartı ile nasıl çalışır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
İşletim sistemi
Windows 10

Sönmez Reis

Centipat
Katılım
13 Mayıs 2020
Mesajlar
480
Çözümler
3
Rubi2 diye bir PvP server oynuyorum, laptopum HD 4600 ve GT 940M var, ben 940M'i kullanarak oynamak istiyorum.
NVIDIA denetim masasında .exe dosyasını ekleyip NVIDIA ile çalıştırı seçmek fayda etmiyor.
Bilen veya çözüme götürecek herhangi bir bilgisi, önerisi olan dahi yazsa çok memnun olurum. Uzun süredir uğraşıyorum.
 
Çözüm
Epey bir araştırma sonucu sorunun kaynağına ulaştım. Oyun DirectX 8 kullandığından modern sistemlerde harici GPU ile çalışmıyor. Çözüm ise oyunun DX8 çağrılarını DirectX 9 olarak çevirmek. Bunun için de bir DLL mevcut fakat ilk denememde başarısız oldum. Araştırmaya devam ediyorum.

Kaynak: DirectX9 Wrapper for laptop's dedicated gpu

Sanırım oyunu yayınlayan kişilerin bunu yapması gerek. Geliştirici ile iletişime geçerseniz userinterface.cpp'ye şu kodu eklemesini belirtin:

C:
extern "C"
{
    __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
    __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1;
}

Sonra da oyunun paketine bunu eklemeleri yeterli:

@Sönmez Reis Geliştiricilerin Discord'u falan var mı?

Ben geliştiriciye Discord üzerinden yazdım.

1638733167974.png

Recep Baltaş

Technopat
Yönetici
Katılım
14 Ağustos 2010
Mesajlar
72.664
Makaleler
162
Çözümler
1.534
Yer
İstanbul
Epey bir araştırma sonucu sorunun kaynağına ulaştım. Oyun DirectX 8 kullandığından modern sistemlerde harici GPU ile çalışmıyor. Çözüm ise oyunun DX8 çağrılarını DirectX 9 olarak çevirmek. Bunun için de bir DLL mevcut fakat ilk denememde başarısız oldum. Araştırmaya devam ediyorum.

Kaynak: DirectX9 Wrapper for laptop's dedicated gpu

Sanırım oyunu yayınlayan kişilerin bunu yapması gerek. Geliştirici ile iletişime geçerseniz userinterface.cpp'ye şu kodu eklemesini belirtin:

C:
extern "C"
{
    __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
    __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1;
}

Sonra da oyunun paketine bunu eklemeleri yeterli:

@Sönmez Reis Geliştiricilerin Discord'u falan var mı?

Ben geliştiriciye Discord üzerinden yazdım.

1638733167974.png
 
Son düzenleme:
Çözüm
KS
KS
Sönmez Reis

Sönmez Reis

Centipat
Katılım
13 Mayıs 2020
Mesajlar
480
Çözümler
3
Epey bir araştırma sonucu sorunun kaynağına ulaştım. Oyun DirectX 8 kullandığından modern sistemlerde harici GPU ile çalışmıyor. Çözüm ise oyunun DX8 çağrılarını DirectX 9 olarak çevirmek. Bunun için de bir DLL mevcut fakat ilk denememde başarısız oldum. Araştırmaya devam ediyorum.

Kaynak: DirectX9 Wrapper for laptop's dedicated gpu

Sanırım oyunu yayınlayan kişilerin bunu yapması gerek. Geliştirici ile iletişime geçerseniz userinterface.cpp'ye şu kodu eklemesini belirtin:

C:
extern "C"
{
    __declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
    __declspec(dllexport) int AmdPowerXpressRequestHighPerformance = 1;
}

Sonra da oyunun paketine bunu eklemeleri yeterli:

@Sönmez Reis Geliştiricilerin Discord'u falan var mı?

Ben geliştiriciye Discord üzerinden yazdım.

Eki Görüntüle 1234491

Ne diyeceğimi bilemedim, umarım geliştirici yapar ve çözüme ulaşır elinize sağlık.
 

Yeni konular

Yukarı