Oyunlarda Ve Programlarda Türkçe Yama Yapımı

Merhabalar uzun bir süre Apex Çeviri Grubunu belki duymuşsunuzdur. Kurucularından birisi benim ancak yeterli destek göremediğimiz için grubumuz dağıldı. Ben de bu süreçte sizlerle edinmiş olduğum bilgileri sizlerle paylaşayım dedim.


Dil dosyası bulma işlemi ile başlayalım bilinir ki dil dosyaları programlarda olsun gerek oyunlarda bazıları kendilerini belli eder örneğin; lang.dll, en-Us.xml, language.bin, ru.Assests gibi... Eğer bulamazsak artık brute force saldırısında olduğu gibi deneme yanılma yoluna gideceğiz.


Şimdi dil yaması yaparken iki ana işlem yapılır ilki export yani dil dosyasını çıkartma işlemi ikincisi ise import işlemidir yani geri paketleme programı. Bazı oyunlarda import denilen geri paketleme işlemi yapılmaz olduğu gibi oyun kabul edebilir dosyaları. Export ve import işlemi yapılması için bize bir araç gerekir buna ise "tool" ismi verilir tool olmadan iki işlemi gerçekleştiremeyiz. Tool'ler ise ayrı ayrıdır. Genel tool'lerde(Dragon Unpacker, Notepad++, Resource Hacker, Arşiv Programları(WinRAR, WinZİP) vs.) vardır ancak dil dosyaları ve oyun şirketleri paketleme yaparken farklı algoritma kullandıkları için açarken hata alabilirsiniz. Hata almamak için algoritma yazabilen bir yazılımcı olmanız gerekir yada o pakete uygun tool'ü bulmanız gerekir. Günümüzde belirli yerlerde tool paylaşımı yapılmakta birkaç örnek verecek olursak "aluigi.altervista.org", "zenhax.com" gibi. İngilizce diline hakim iseniz buralarda araştırma yapabilir dil dosyasını kırmak istediğiniz oyunun uygun tool'ünü bulabilirsiniz. Peki konumuza devam edelim örneklerimizle...


Örnek Yama Videosu;



Burada yukarıda bahsetmiş olduğumuz genel tool'leri kullanmış. İşimizi biraz daha detaylandıralım.


Bölüm 1



Bölüm 2