✦ Silkroad Effect Viewer — .EFP Parçacık Efektleri İçin Bağımsız Görüntüleyici
Bu proje, Silkroad Online'ın .efp formatındaki parçacık efektlerini (particle effects) yükleyip oynatabilen, oyun içindeki simülasyonu ve render işlemini birebir taklit eden bir bağımsız Windows uygulamasıdır. Oyun varlıklarını (.efp, .ddj, .bms, .pk2 vb.) doğrudan kullanarak efektleri incelemenizi ve analiz etmenizi sağlar.
Orijinal projenin eksiklikleri giderilerek, forum üyelerinin kolayca derleyebilmesi ve kullanabilmesi için tarafımca(TALENT) tam kaynak kodlu ve derlenmiş hali paylaşılmaktadır.
★ Öne Çıkan Özellikler
- Oyun Doğruluğu: Parçacık simülasyonu ve render işlemini (plakalar, meshler, BMS geometrisi, DDJ dokuları, zaman/yaşam davranışı, bağlantı izleri vb.) birebir taklit eder.
- Modern Arayüz: Kullanıcı dostu, Dear ImGui tabanlı GUI ile etkileşimli deneyim.
- Tam Bağımsız: Oyun client'ı gerektirmez, yalnızca gerekli varlık dosyalarını kullanır.
- Çoklu Görüntüleme: Efektleri farklı bakış açılarıyla ve modlarda görüntüleme imkanı.
- Açık Kaynak: Tam kaynak kodu ile gelir, geliştiricilerin özelleştirmesine açıktır
İşletim Sistemi: Windows (Direct3D 9 / d3dx9 gerektirir)
Geliştirme Ortamı: Visual Studio 2017, 2019, 2022 veya 2026 (C++ iş yükü ile)
CMake: ≥ 3.14
DirectX SDK: June 2010. ortam değişkenini ayarlayın veya CMake'e geçirin.
Oyun Varlıkları: Bu depoda bulunmaz! Oyun client'ından çıkarılmalıdır (.efp, .ddj, .bms, .pk2 vb.).
▸ A Seçeneği — Toplu Betikler (En Kolay)
Depo kök dizininden çalıştırın:
→ Visual Studio kurulumunuzu algılar, çözümü içine oluşturur.
→ 'ı çalıştırır, Debug/Release seçimi sunar ve derler.
▸ B Seçeneği — CMake ile Manuel Derleme
32-bit (Win32) uygulama olarak derlenir. Yapılandırmadan önce 'in DirectX SDK yolunu gösterdiğinden emin olun.
▸ Derleme Sonucu: Bin/
| Dosya | Açıklama |
|---|---|
| SilkroadEffectViewer.exe | Ana GUI görüntüleyici uygulaması |
| efp_test.exe | Tipi yükleyicisinin konsol test aracı (D3D yok) |
| efp_shot.exe | Ekran dışı D3D9 render-to-PNG kanıt aracı |
- Bu araç yalnızca eğitim ve kişisel kullanım amacıyla, oyun verilerini analiz etmek için tasarlanmıştır.
- Telif hakkı sahiplerinin izni olmadan, bu araçla elde edilen içerikleri (özellikle ticari amaçlarla) dağıtmak veya kullanmak yasalara aykırı olabilir.
- Paylaşılan derleme ve kaynak kod, orijinal geliştirici ZAGORODNOV1337'nin çalışmasına dayanmaktadır. Emeğe saygı gösterin ve orijinal kaynağa atıfta bulunun.
- Bu aracı kullanımından doğabilecek tüm sorumluluk kullanıcıya aittir.
| Bağlantı | Açıklama |
|---|---|
| GitHub Orijinal Repo | Proje kaynak kodu, issue takibi ve dokümantasyon |
| Bu Konu (vsro.org) | Derlenmiş dosyalar, ek açıklamalar ve Türkçe topluluk desteği |
⚠ Sorumluluk Reddi
Bu paylaşım tamamen eğitim, araştırma ve geliştirme amaçlı hazırlanmıştır.
Dosyaların kullanımı, düzenlenmesi veya farklı sistemlerde çalıştırılması sonucunda oluşabilecek veri kayıpları, sistem hataları, güvenlik problemleri veya üçüncü taraf yazılımlarla yaşanabilecek uyumsuzluklardan paylaşımı yapan kişi sorumlu değildir.
Dosyayı indirerek ve kullanarak bu şartları kabul etmiş sayılırsınız.
Herhangi bir kurulum yada teknik destek sağlamıyorum.
Bu paylaşım, orijinal Silkroad Effect Viewer projesine dayanmaktadır. Eksiklikleri giderilerek forumda derlenebilir hale getirilmiştir. Orijinal geliştirici ZAGORODNOV1337'ye teşekkürler.
