Bannerlord Save Tool
C# • .NET • Modding Çözümü
Proje Amacı ve Çıkış Noktası
Mount & Blade II: Bannerlord oyununda mod (modifikasyon) kullanmak, oyunun doğası gereği büyük bir zevk. Ancak Xbox Gamepass üzerinden oynadığınızda platform, oyun dosyalarına ve save (kayıt) dosyalarına dışarıdan müdahaleye izin vermeyen kapalı bir sistem kullanıyor.
Mod eklemek istediğinizde, mevcut save dosyanızı Gamepass ortamından çıkartıp Steam gibi başka bir platformda (ham .exe üzerinden) çalıştırmanız gerekiyor. Ancak Gamepass'in şifrelenmiş veya formatı değiştirilmiş kayıt dosyaları standart oyun sürümleriyle uyumsuzdu ve Steam/ham sürüm bu save'leri tanımıyordu.
🛠️ Çözüm: Uyumsuzluk Problemini Aşmak
Geliştirdiğim bu C# aracı, Gamepass'in karmaşık dizin yapısındaki kayıt dosyalarını alıp işleyerek, Steam ile %100 uyumlu (çalışır) bir save dosyasına dönüştürüyor.
Yazılım, dışarıya aktarılması zor olan dosyaları dönüştürüyor, onarıyor ve hedef platform tarafından doğrudan tanınabilir hale getiriyor. Böylece yüzlerce saatlik emeğinizi Gamepass'e hapsetmeden, istediğiniz platformda modlarla oynamaya devam edebiliyorsunuz.
Nasıl Çalışıyor?
- Sistemdeki Gamepass (UWP/WGS) kayıt klasörlerini bulur.
- Kayıt dosyalarını okur ve eksik/farklı header (başlık) bilgilerini düzenler.
- Steam veya bağımsız sürümlerin okuyabileceği standart `.sav` formatında çıktısını verir.
Teknolojiler
C#, .NET Framework, Windows Dosya Sistemi (IO) manipülasyonu, Veri Dönüştürme (Data Conversion).