Araçlar (DirectX8 & DirectX9) Metin2 İçin Hazırlanmış DLL Dosyaları

Kaiser

⋞ 〈 ☪ 〉 ⋟
Site yetkilisi
Admin
Premium Üye
Geliştirici
Yardımsever Üye
Mesaj
3.695
Çözümler
345
Beğeni
3.585
Puan
1.849
Ticaret Puanı
0
Son günlerde Metin2'nin Anti-Aliasing muhabbeti ilgi görmeye başladı.
Ben de hem Directx8 hem de Directx9 için özel dll dosyaları hazırladım. Bütün konuyu okumanız sizin açınızdan daha faydalı olacaktır.

Bu DLL dosyalarının yaptığı tek bir şey var. MSAA'yı aktif etmek. Bunun haricinde bütün özelleştirmelere kapalıdır.
Sadece MSAA destekli GPU'larda çalışmaktadır. (Harici veya dahili.)

Ön bilgilendirme:
Bu dosyalar metin2'nin varsayılan grafik kodlarına göre hazırlandı. Eğer varsayılan grafik kodlarında bir değişiklik yapmaya niyetiniz yoksa bu DLL dosyalarını MSAA aktif bir şekilde kullanabilirsiniz. Eğer grafik kodlarında değişiklikler yaparsanız bu dll dosyaları uyumsuzluk yaratabilir. Bu durum sizin yapacağınız değişikliklere göre farklılık gösterebilir. Oyun içi sistemlerle çakışma yapmaz. (offshop, render target vs.)
Ek olarak bu DLL dosyaları MSAA ya bağlı olarak şu fixleri içerir ve uygular:
  • Oyun içi thinboard bozulması.
  • Sol alttaki nesne marketi açınca oyunun hata vermeden tamamen çökmesi.
Bilinen tek sorun karakter seçme ekranındaki statü ekranındaki hafif görünen çizgi:
İşaretli alanın ortasındaki:
krkter.png

Bunun dışında HP barı, quest ekranı, tooltip pencereleri gibi bölgelerdeki thinboard nesnelerinde bir sorun yok.
Her ihtimale karşı kullanırken detaylı test etmeniz önerilir.
Özellikle kullandığınız interface farklıysa bu konuda ayrıca test yapmanızı tavsiye ederim. Bütün pencereleri görsel olarak kontrolden geçirin. Eğer bilginiz varsa photohsop ile bu konuda fark edilen sorunları çözebilirsiniz. Ayrıca oyununuzda farklı harita ve objeler varsa görsel olarak test ediniz.
Kısacası aklınıza gelen her alanı görsel olarak test edin.

Bazı metin2 klasörlerinde d3d8.dll veya d3d9.dll dosyaları olmayabiliyor.
Bu gayet normaldir çünkü bu dosyalar olmadığında bile Metin2, Windows/System32 içindeki DirectX SDK dosyalarından ilgili dll dosyalarını okur ve çalıştırır.
Eğer sizin oyun klasörünüzde harici olarak bu dosyalar mevcutsa, lütfen burada paylaşılan dosyalarla değiştirmeden önce yedekleyin.

Sonuç olarak her iki durumda da burada verilen dosyalardan oyununuzun DirectX sürümünüze göre uygun olanı oyun klasörünüze atmanız yeterli, kaynak kodlarında herhangi bir değişiklik yapmanıza gerek yok.

Nasıl çalışır?:
Bu DLL dosyaları, oyunun kaynak kodlarında sadece benim belirlediğim ilgili kısımlara sarmalama işlemi yapar. Yani kaynak kodlarınızda var olan kodlarda, ilgili kısımlara oyun açık olduğu sürece giydirme yapar ve bütün objelere uygulanır, geriye kalan işlemleri sisteminizde yüklü olan orjinal directx dll dosyasından varsayılan şekilde yürütür. Oyun kapatıldığında bütün işlemleri geri alır ve sıfırlar. Oyun içinde yukarıdaki sorun olarak belirttiğim örnek gibi ufak pürüzler olabilir, bunun olmasına ihtimal veriyorum çünkü kodları yazarken Metin2'nin bir çok grafik kodunun birçok noktada kesiştiğini fark ettim. O yüzden bazı küçük pürüzlerin olabileceğinin farkındayım, böyle bir durumla karşılaştığınızda yapabileceğiniz iki şey var; ya bu dosyaları kullanmayı bırakacaksınız ya da söz konusu kısmı photoshop aracılığı ile düzelteceksiniz veya komple değiştireceksiniz.



İçerik:
Ekran görüntüsü 2023-11-18 204247.png


DirectX9 Client:
Ekran görüntüsü 2023-11-18 205630.png


DirectX8 Client @AhmetTeyfik :
image.png

Genel Fark:
Orjinal:
surae.png


Sonra:
suray.png

Son olarak bu dosyaları kullanırken güncelleme gelmeyeceğini ve bütün sorumlulukları üstlendiğinizi unutmayınız.
Eğer kronik bir sorun ile karşılaşırsanız kullanmaktan vazgeçin.

Dipnot: Başka bir oyun klasörüne veya System32 & SysWOW64 klasörlerine SAKIN atmayın.

Linkleri görebilmek için giriş yap veya kayıt ol.
 

Dosya Eklentileri

  • dx8-dx9-AA.zip
    61,7 KB · Gösterim: 116
Kraall yapmış yine yapacağını eline sağlık
 
Konuda verilen dll ile ilgili hiçbir alakası yoktur sadece mizah amaçlı.
Başlıksız-1.jpg
 
image.png


dll atınca oyun buna evrildi çok teşekkürler :D

şaka bir yana iyi paylaşım olmuş teşekkürler.
 
Geri
Üst