Silkroad Effect Viewer - .EFP Effect Viewer | Full Source C++ DirectX 9 Particle Tool
admin
Katılım
23 Eki 2022
Mesajlar
9,703
Çözümler
14
Tepkime puanı
9,419
Puanları
113
Yaş
28
Web sitesi
farming-simulator.r10dev.net
Silkroad Effect Viewer is a standalone C++ DirectX 9 application designed to load, preview, and test Silkroad Online .EFP particle effects. This full source project recreates the original effect rendering system with support for particle simulation, BMS geometry, DDJ textures, mesh plates, animations, life-time behavior, link trails, and multiple viewing modes. Built with Visual Studio, CMake, Dear ImGui, and DirectX 9, it is a powerful development tool for Silkroad Online developers, client developers, and private server creators who want to analyze and work with EFP effect files.

Silkroad Effect Viewer - Full Source Release

Silkroad Effect Viewer, Silkroad Online istemcisinde kullanılan .EFP particle effect dosyalarını görüntülemek ve test etmek için geliştirilmiş bağımsız bir Windows uygulamasıdır.

Araç, Silkroad Online efekt sistemini mümkün olduğunca gerçek oyun davranışına yakın şekilde yeniden oluşturur.

Özellikler

  • ✅ Silkroad Online .EFP efekt dosyalarını yükleme
  • ✅ Particle simulation desteği
  • ✅ BMS mesh geometry desteği
  • ✅ DDJ texture desteği
  • ✅ Effect animation ve life-time davranışları
  • ✅ Link trail efektleri
  • ✅ Farklı kamera ve görüntüleme modları
  • ✅ DirectX 9 render sistemi
  • ✅ Dear ImGui kullanıcı arayüzü
  • ✅ Full C++ Source Code


Gereksinimler

  • Windows işletim sistemi
  • Visual Studio 2017 / 2019 / 2022 / 2026
  • C++ Desktop Development workload
  • CMake 3.14+
  • DirectX SDK June 2010

DirectX kütüphaneleri için:


d3d9.lib
d3dx9.lib



gereklidir.


Build İşlemi

Projeyi indirirken submodule desteği ile çekmeniz gerekir:


git clone --recurse-submodules https://github.com/ZAGORODNOV1337/Silkroad-Effect-Viewer.git



Daha önce normal clone yaptıysanız:


git submodule update --init --recursive




Derleme

Kolay yöntem:


Build.bat



Visual Studio ortamını algılar ve solution oluşturur.

Ardından:


Compile.bat



ile Debug veya Release build alınabilir.


CMake ile:


cmake -B Build -A Win32
cmake --build Build --config Release



Uygulama 32-bit Win32 olarak derlenir.


Oluşan Dosyalar

DosyaAçıklama
SilkroadEffectViewerAna Effect Viewer uygulaması
efp_testEFP loader test uygulaması
efp_shotPNG render test aracı


Kullanım Alanları

Bu araç özellikle:

  • Silkroad Online client geliştirme
  • Private server projeleri
  • Yeni skill effect tasarımları
  • Particle sistemi araştırmaları
  • EFP dosya analizi
  • Client modifikasyon çalışmaları

için kullanılabilir.

Not: Proje içerisinde oyun dosyaları bulunmamaktadır. Kullanmak için kendi Silkroad client dosyalarınızdan .efp, .ddj, .bms, .pk2 gibi assetleri sağlamanız gerekir.
 

Benzer konular

Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!