Ana Sayfa
Oyunlar
MC (34) GTA V (20) ETS 2 (11) Roblox (2) Sims 4 (23) Skyrim (30) FS22 (0) CS (0) Tüm Oyunlar →
Kategoriler
Araçlar Haritalar Texture Paketleri Silahlar Karakter / Skin Araçlar & Yardımcı Yapılar Türkçe Yamalar Shader / Grafik Ses / Müzik Script / Kod UI / Arayüz Tüm Kategoriler →
🔥 Popüler ✨ Yeni Eklenen
🔑 Giriş Yap
The Elder Scrolls V: Skyrim Special Edition Araçlar & Yardımcı

Address Library for SKSE Plugins

👤 OyunMod 📦 v11 ⬇ 5 indirme 👁 9 görüntülenme 📅 3 ay önce güncellendi
Address Library for SKSE Plugins - The Elder Scrolls V: Skyrim Special Edition Mod

Address Library for SKSE Plugins, Skyrim Special Edition için geliştirilen SKSE eklentilerinin farklı oyun sürümlerinde çalışabilmesini sağlayan bir adres veritabanıdır.

🎮 Normal Mod Kullanıcıları İçin

Eğer sadece mod kullanıyorsanız:

“All in One” (Hepsi Bir Arada) paketini indirin.

Mod yöneticisiyle kurun veya manuel yükleyin.

.bin dosyalarının şu klasöre gittiğinden emin olun:

Data/SKSE/Plugins/

Kurulum bu kadar. Başka bir işlem yapmanız gerekmez.

🛠 SKSE DLL Eklenti Geliştiricileri İçin

Bu mod, geliştiriciler için bir başlık dosyası (header) ve sürüm veritabanı sağlar.

Amaç:

Ofsetleri merkezi bir veritabanında tutmak

DLL’in her oyun güncellemesinde yeniden derlenmesini önlemek

Sürümden bağımsız (version-independent) eklenti geliştirmek

📌 Önemli Not

Anniversary Edition için header dosyasının adı:

versionlibdb.h

Normal sürüm için:

versiondb.h

Eğer CommonLib kullanıyorsanız, Address Library fonksiyonları zaten dahildir. Ekstra bir şeye ihtiyacınız yoktur.

⚙️ Nasıl Çalışır?

Her oyun sürümünde adresler değişebilir.
Address Library, adresleri doğrudan sabit ofsetle çağırmak yerine, kimlik numarası (ID) üzerinden erişmenizi sağlar.

Sistem Mantığı

Her adresin:

Bir kimlik numarası (decimal ID)

Bir ofset değeri (hex offset) vardır.

Aynı ID, farklı sürümlerde farklı ofsetlere işaret edebilir.

📄 Ofset Listesi Alma

Belirli bir sürüm için ID–ofset eşleşmelerini almak için:

İlgili .bin veritabanı dosyası Data/SKSE/Plugins içinde olmalıdır.

Ardından araç çalıştırıldığında ana Skyrim dizininde şu formatta bir dosya oluşur:

offsets-1.5.62.0.txt

Dosya formatı:

DecimalID HexOffset
🧪 Örnek

Diyelim ki 1.5.62.0 sürümünde şu adresi sürüm bağımsız yapmak istiyorsunuz:

142F4DEF8

Adımlar:

Base adresi (140000000) çıkarın

2F4DEF8

Ofset dosyasında 2F4DEF8 arayın

Kimliğin örneğin 517014 olduğunu bulun

DLL içinde şu şekilde çağırın:

void* addressOf142F4DEF8 = db.FindAddressById(517014);

Artık eklentiniz sürüm bağımsızdır.

🎯 Neden Önemli?

Skyrim güncellemeleri:

SKSE eklentilerini bozabilir

Adresleri değiştirebilir

Crash’lere neden olabilir

Address Library sayesinde:

✔ DLL eklentileri daha stabil olur
✔ Güncelleme sonrası daha az uyumsuzluk yaşanır
✔ Mod ekosistemi daha sürdürülebilir hale gelir

🔥 Özet

Oyuncular için: Zorunlu bağımlılık modudur.

Geliştiriciler için: Sürüm bağımsız SKSE eklentisi geliştirmenin temel aracıdır.

Büyük mod listelerinde birçok DLL mod bu kütüphaneye bağlıdır.

Modlu Skyrim altyapısının en kritik teknik bileşenlerinden biridir.

💬 Yorumlar (0)

Henüz yorum yapılmamış. İlk yorumu sen yap!