Paylaşım - Silkroad Effect Viewer - Gelişmiş .EFP (Particle) Görüntüleyici | SroCave - SRO Destek Forumu

Paylaşım Silkroad Effect Viewer - Gelişmiş .EFP (Particle) Görüntüleyici

  • Konbuyu başlatan Konbuyu başlatan Gojo*
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 11
  • Görüntüleme Görüntüleme 235

Gojo*

Yeoha
Katılım
14 Ocak 2025
Mesajlar
15
Tepkime puanı
813
Puanları
3
SroCave ailesine selamlar,

Silkroad Online geliştiricilerinin en çok zorlandığı alanlardan biri de oyun içerisindeki görsel efektleri (particle effects) düzenlemek ve oyuna girmeden test etmektir. Türk Silkroad Online topluluğunun ve geliştiricilerin değişmez buluşma noktası olan SroCave'de bugün, görsel efekt tasarımlarınızı ve incelemelerinizi bambaşka bir boyuta taşıyacak harika bir açık kaynaklı aracı sizlerle paylaşıyoruz.

Silkroad Effect Viewer Nedir?​

Silkroad Effect Viewer, Silkroad Online .efp partikül efektleri (JMXVEFF / EasyFX) için geliştirilmiş bağımsız (standalone) bir görüntüleme programıdır. Oyunun orijinal efekt dosyalarını yükler, efekt ağacını (effect tree) ayrıştırır ve oyun içi davranışlarla birebir eşleşecek şekilde (zaman/ömür hesaplamaları, izler, görünümler) renderlar.

Program, Dear ImGui arayüzüne sahip yerel (native) bir Windows / Direct3D 9 uygulaması olarak tasarlanmıştır. BMS geometrilerini, DDJ texture dosyalarını, efekt plakalarını ve meshleri kusursuz bir şekilde önizlemenize olanak tanır.

Not: Program dosyaları içerisinde oyun assetleri (.efp, .ddj, .bms, .pk2) bulunmamaktadır. Test edebilmek için oyun client'inizden çıkardığınız kendi dosyalarınızı kullanmanız gerekmektedir.

İndirme Bağlantısı (Kaynak Kodları)​

Bu değerli projenin GitHub reposuna erişmek için aşağıdaki bağlantıyı kullanabilirsiniz:



Sistem Gereksinimleri​

Bu projeyi bilgisayarınızda derleyebilmek için aşağıdaki araçlara sahip olmalısınız:

  • İşletim Sistemi: Windows (Render motoru Direct3D 9 / d3dx9 kullanmaktadır)
  • IDE: Visual Studio 2017, 2019, 2022 veya 2026 (C++ workload yüklenmiş herhangi bir sürüm)
  • CMake: Sürüm 3.14 veya üzeri
  • DirectX SDK (June 2010): d3d9.lib ve d3dx9.lib için gereklidir.(Kurulumdan sonra ortam değişkenlerine DXSDK_DIR yolunun eklendiğinden emin olun. Genelde yükleyici bunu otomatik yapar, yapmazsa CMake'e -DDXSDK_DIR=<path> olarak iletebilirsiniz.)

Kurulum ve Derleme Rehberi​

Dear ImGui projeye bir git submodule olarak eklendiğinden, repoyu indirirken --recurse-submodules komutunu kullanmanız şarttır.

Kaynak kodları çekmek için:

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

(Eğer normal şekilde clone yaptıysanız, submodulleri başlatmak için git submodule update --init --recursive komutunu kullanabilirsiniz. İleride güncellemek isterseniz git submodule update --remote kullanın.)

Derleme İşlemi (Building):Proje klasörünün ana dizininde bulunan Batch (.bat) dosyalarını kullanmak en kolay yöntemdir:

  • Build.bat – Visual Studio kurulumunuzu tespit eder ve Build/ klasörüne solution dosyalarını oluşturur.
  • Compile.bat – Build.bat dosyasını çalıştırır, ardından Debug/Release seçeneğini sorar ve projeyi derler.
Manuel CMake komutları kullanmak isterseniz:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Oluşturulan Çıktılar (Bin Klasörü)​

Derleme işlemi sonrasında programlar 32-bit (Win32) olarak Bin/ klasörüne çıkarılır:

  • SilkroadEffectViewer: Ana GUI efekt görüntüleme uygulaması.
  • efp_test: Yazılı .efp yükleyicisinin D3D olmadan çalışan konsol çapraz kontrol aracı.
  • efp_shot: Ekran dışı (Offscreen) D3D9 render'larını PNG olarak çıkaran kanıt/test aracı.

Yasal Uyarı ve Teşekkür (Disclaimer & Credits)​

  • Yasal Uyarı: Bu yazılım "olduğu gibi", yalnızca eğitim ve araştırma amacıyla sunulmuştur. Kullanımdan doğabilecek zararlardan, veri kayıplarından veya diğer sonuçlardan geliştirici sorumlu tutulamaz. Risk kullanıcının kendisine aittir.
  • Geliştirici: ZAGORODNOV1337
  • Özel Teşekkür: silkroadboss (Xoka)
SroCave forumlarında bu tarz Silkroad geliştirme araçlarının devamı için konuyu beğenmeyi ve düşüncelerinizi yorumlarda belirtmeyi unutmayın!
 
ellerine sağlık
 
Saludos a la familia SroCave,

Uno de los mayores retos para los desarrolladores de Silkroad Online es editar y probar los efectos visuales (efectos de partículas) del juego antes de su lanzamiento. Hoy, en SroCave , el punto de encuentro habitual de la comunidad y los desarrolladores turcos de Silkroad Online , compartimos una fantástica herramienta de código abierto que llevará tus diseños y revisiones de efectos visuales a un nivel completamente nuevo.

¿Qué es Silkroad Effect Viewer?​

Silkroad Effect Viewer es un programa de renderizado independiente desarrollado para los efectos de partículas .efp de Silkroad Online (JMXVEFF / EasyFX). Carga los archivos de efectos originales del juego, analiza el árbol de efectos y los renderiza para que coincidan perfectamente con el comportamiento del juego (cálculos de tiempo/duración, trazas, apariencia).

El programa está diseñado como una aplicación nativa de Windows/Direct3D 9 con la interfaz Dear ImGui . Permite previsualizar sin problemas geometrías BMS, archivos de textura DDJ, placas de efectos y mallas.

Nota: Los archivos del programa no contienen recursos del juego (.efp, .ddj, .bms, .pk2). Para probarlo, debes usar tus propios archivos extraídos del cliente del juego.

Enlace de descarga (códigos fuente)​

Puedes acceder al repositorio de GitHub de este valioso proyecto a través del siguiente enlace:

*** El contenido oculto no se puede citar. ***


Requisitos del sistema​

Para compilar este proyecto en su ordenador, debe disponer de las siguientes herramientas:

  • Sistema operativo: Windows (el motor de renderizado utiliza Direct3D 9 / d3dx9)
  • IDE: Visual Studio 2017, 2019, 2022 o 2026 (cualquier versión con carga de trabajo de C++ instalada).
  • CMake: Versión 3.14 o posterior
  • DirectX SDK (junio de 2010): Necesario para d3d9.lib y d3dx9.lib. (Tras la instalación, asegúrese de que la ruta DXSDK_DIR se haya añadido a las variables de entorno. El instalador suele hacerlo automáticamente; si no, puede pasarla a CMake como -DDXSDK_DIR=<ruta>).

Guía de instalación y compilación​

Estimado ImGui, dado que se agrega al proyecto como un submódulo de git, debe usar el comando --recurse-submodules al descargar el repositorio.

Para extraer el código fuente:

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

(Si clonaste el repositorio normalmente, puedes usar el comando `git submodule update --init --recursive` para inicializar los submódulos. Si deseas actualizarlos posteriormente, usa `git submodule update --remote`).

Proceso de compilación: El método más sencillo es utilizar los archivos por lotes (.bat) ubicados en el directorio principal de la carpeta del proyecto .

  • Build.bat: detecta la instalación de Visual Studio y crea archivos de solución en la carpeta Build/.
  • El archivo Compile.bat ejecuta el archivo Build.bat, luego te pregunta si deseas activar o desactivar la compilación y, finalmente, compila el proyecto.
Si desea utilizar comandos manuales de CMake:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Archivos generados (Carpeta Bin)​

Tras la compilación, los programas se extraen como archivos de 32 bits (Win32) a la carpeta Bin/:

  • SilkroadEffectViewer: La principal aplicación de visualización de efectos con interfaz gráfica de usuario (GUI).
  • efp_test: Una herramienta de verificación cruzada de consola para el cargador .efp escrito que se ejecuta sin D3D.
  • efp_shot: Una herramienta de prueba que genera renderizaciones D3D9 fuera de pantalla como archivos PNG.

Aviso legal y reconocimientos (Descargo de responsabilidad y créditos)​

  • Aviso legal: Este software se proporciona «tal cual» únicamente con fines educativos y de investigación. El desarrollador no se hace responsable de los daños, la pérdida de datos ni de otras consecuencias derivadas de su uso. El usuario utiliza el software bajo su propia responsabilidad.
  • Desarrollador: ZAGORODNOV1337
  • Agradecimientos especiales: silkroadboss (Xoka)
¡No olvides darle "Me gusta" a este hilo y compartir tus opiniones en los comentarios para asegurarnos de que se publiquen más herramientas de desarrollo de Silkroad como esta en los foros de SroCave!
gracias broo
 
SroCave ailesine selamlar,

Silkroad Online geliştiricilerinin en çok zorlandığı alanlardan biri de oyun içerisindeki görsel efektleri (particle effects) düzenlemek ve oyuna girmeden test etmektir. Türk Silkroad Online topluluğunun ve geliştiricilerin değişmez buluşma noktası olan SroCave'de bugün, görsel efekt tasarımlarınızı ve incelemelerinizi bambaşka bir boyuta taşıyacak harika bir açık kaynaklı aracı sizlerle paylaşıyoruz.

Silkroad Effect Viewer Nedir?​

Silkroad Effect Viewer, Silkroad Online .efp partikül efektleri (JMXVEFF / EasyFX) için geliştirilmiş bağımsız (standalone) bir görüntüleme programıdır. Oyunun orijinal efekt dosyalarını yükler, efekt ağacını (effect tree) ayrıştırır ve oyun içi davranışlarla birebir eşleşecek şekilde (zaman/ömür hesaplamaları, izler, görünümler) renderlar.

Program, Dear ImGui arayüzüne sahip yerel (native) bir Windows / Direct3D 9 uygulaması olarak tasarlanmıştır. BMS geometrilerini, DDJ texture dosyalarını, efekt plakalarını ve meshleri kusursuz bir şekilde önizlemenize olanak tanır.

Not: Program dosyaları içerisinde oyun assetleri (.efp, .ddj, .bms, .pk2) bulunmamaktadır. Test edebilmek için oyun client'inizden çıkardığınız kendi dosyalarınızı kullanmanız gerekmektedir.

İndirme Bağlantısı (Kaynak Kodları)​

Bu değerli projenin GitHub reposuna erişmek için aşağıdaki bağlantıyı kullanabilirsiniz:

*** Gizlenmiş içerik alıntılanamaz. ***


Sistem Gereksinimleri​

Bu projeyi bilgisayarınızda derleyebilmek için aşağıdaki araçlara sahip olmalısınız:

  • İşletim Sistemi: Windows (Render motoru Direct3D 9 / d3dx9 kullanmaktadır)
  • IDE: Visual Studio 2017, 2019, 2022 veya 2026 (C++ workload yüklenmiş herhangi bir sürüm)
  • CMake: Sürüm 3.14 veya üzeri
  • DirectX SDK (June 2010): d3d9.lib ve d3dx9.lib için gereklidir.(Kurulumdan sonra ortam değişkenlerine DXSDK_DIR yolunun eklendiğinden emin olun. Genelde yükleyici bunu otomatik yapar, yapmazsa CMake'e -DDXSDK_DIR=<path> olarak iletebilirsiniz.)

Kurulum ve Derleme Rehberi​

Dear ImGui projeye bir git submodule olarak eklendiğinden, repoyu indirirken --recurse-submodules komutunu kullanmanız şarttır.

Kaynak kodları çekmek için:

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

(Eğer normal şekilde clone yaptıysanız, submodulleri başlatmak için git submodule update --init --recursive komutunu kullanabilirsiniz. İleride güncellemek isterseniz git submodule update --remote kullanın.)

Derleme İşlemi (Building):Proje klasörünün ana dizininde bulunan Batch (.bat) dosyalarını kullanmak en kolay yöntemdir:

  • Build.bat – Visual Studio kurulumunuzu tespit eder ve Build/ klasörüne solution dosyalarını oluşturur.
  • Compile.bat – Build.bat dosyasını çalıştırır, ardından Debug/Release seçeneğini sorar ve projeyi derler.
Manuel CMake komutları kullanmak isterseniz:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Oluşturulan Çıktılar (Bin Klasörü)​

Derleme işlemi sonrasında programlar 32-bit (Win32) olarak Bin/ klasörüne çıkarılır:

  • SilkroadEffectViewer: Ana GUI efekt görüntüleme uygulaması.
  • efp_test: Yazılı .efp yükleyicisinin D3D olmadan çalışan konsol çapraz kontrol aracı.
  • efp_shot: Ekran dışı (Offscreen) D3D9 render'larını PNG olarak çıkaran kanıt/test aracı.

Yasal Uyarı ve Teşekkür (Disclaimer & Credits)​

  • Yasal Uyarı: Bu yazılım "olduğu gibi", yalnızca eğitim ve araştırma amacıyla sunulmuştur. Kullanımdan doğabilecek zararlardan, veri kayıplarından veya diğer sonuçlardan geliştirici sorumlu tutulamaz. Risk kullanıcının kendisine aittir.
  • Geliştirici: ZAGORODNOV1337
  • Özel Teşekkür: silkroadboss (Xoka)
SroCave forumlarında bu tarz Silkroad geliştirme araçlarının devamı için konuyu beğenmeyi ve düşüncelerinizi yorumlarda belirtmeyi unutmayın!
güzel
 
SroCave ailesine selamlar,

Silkroad Online geliştiricilerinin en çok zorlandığı alanlardan biri de oyun içerisindeki görsel efektleri (particle effects) düzenlemek ve oyuna girmeden test etmektir. Türk Silkroad Online topluluğunun ve geliştiricilerin değişmez buluşma noktası olan SroCave'de bugün, görsel efekt tasarımlarınızı ve incelemelerinizi bambaşka bir boyuta taşıyacak harika bir açık kaynaklı aracı sizlerle paylaşıyoruz.

Silkroad Effect Viewer Nedir?​

Silkroad Effect Viewer, Silkroad Online .efp partikül efektleri (JMXVEFF / EasyFX) için geliştirilmiş bağımsız (standalone) bir görüntüleme programıdır. Oyunun orijinal efekt dosyalarını yükler, efekt ağacını (effect tree) ayrıştırır ve oyun içi davranışlarla birebir eşleşecek şekilde (zaman/ömür hesaplamaları, izler, görünümler) renderlar.

Program, Dear ImGui arayüzüne sahip yerel (native) bir Windows / Direct3D 9 uygulaması olarak tasarlanmıştır. BMS geometrilerini, DDJ texture dosyalarını, efekt plakalarını ve meshleri kusursuz bir şekilde önizlemenize olanak tanır.

Not: Program dosyaları içerisinde oyun assetleri (.efp, .ddj, .bms, .pk2) bulunmamaktadır. Test edebilmek için oyun client'inizden çıkardığınız kendi dosyalarınızı kullanmanız gerekmektedir.

İndirme Bağlantısı (Kaynak Kodları)​

Bu değerli projenin GitHub reposuna erişmek için aşağıdaki bağlantıyı kullanabilirsiniz:

*** Gizlenmiş içerik alıntılanamaz. ***


Sistem Gereksinimleri​

Bu projeyi bilgisayarınızda derleyebilmek için aşağıdaki araçlara sahip olmalısınız:

  • İşletim Sistemi: Windows (Render motoru Direct3D 9 / d3dx9 kullanmaktadır)
  • IDE: Visual Studio 2017, 2019, 2022 veya 2026 (C++ workload yüklenmiş herhangi bir sürüm)
  • CMake: Sürüm 3.14 veya üzeri
  • DirectX SDK (June 2010): d3d9.lib ve d3dx9.lib için gereklidir.(Kurulumdan sonra ortam değişkenlerine DXSDK_DIR yolunun eklendiğinden emin olun. Genelde yükleyici bunu otomatik yapar, yapmazsa CMake'e -DDXSDK_DIR=<path> olarak iletebilirsiniz.)

Kurulum ve Derleme Rehberi​

Dear ImGui projeye bir git submodule olarak eklendiğinden, repoyu indirirken --recurse-submodules komutunu kullanmanız şarttır.

Kaynak kodları çekmek için:

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

(Eğer normal şekilde clone yaptıysanız, submodulleri başlatmak için git submodule update --init --recursive komutunu kullanabilirsiniz. İleride güncellemek isterseniz git submodule update --remote kullanın.)

Derleme İşlemi (Building):Proje klasörünün ana dizininde bulunan Batch (.bat) dosyalarını kullanmak en kolay yöntemdir:

  • Build.bat – Visual Studio kurulumunuzu tespit eder ve Build/ klasörüne solution dosyalarını oluşturur.
  • Compile.bat – Build.bat dosyasını çalıştırır, ardından Debug/Release seçeneğini sorar ve projeyi derler.
Manuel CMake komutları kullanmak isterseniz:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Oluşturulan Çıktılar (Bin Klasörü)​

Derleme işlemi sonrasında programlar 32-bit (Win32) olarak Bin/ klasörüne çıkarılır:

  • SilkroadEffectViewer: Ana GUI efekt görüntüleme uygulaması.
  • efp_test: Yazılı .efp yükleyicisinin D3D olmadan çalışan konsol çapraz kontrol aracı.
  • efp_shot: Ekran dışı (Offscreen) D3D9 render'larını PNG olarak çıkaran kanıt/test aracı.

Yasal Uyarı ve Teşekkür (Disclaimer & Credits)​

  • Yasal Uyarı: Bu yazılım "olduğu gibi", yalnızca eğitim ve araştırma amacıyla sunulmuştur. Kullanımdan doğabilecek zararlardan, veri kayıplarından veya diğer sonuçlardan geliştirici sorumlu tutulamaz. Risk kullanıcının kendisine aittir.
  • Geliştirici: ZAGORODNOV1337
  • Özel Teşekkür: silkroadboss (Xoka)
SroCave forumlarında bu tarz Silkroad geliştirme araçlarının devamı için konuyu beğenmeyi ve düşüncelerinizi yorumlarda belirtmeyi unutmayın!
Süperrrrr
SroCave ailesine selamlar,

Silkroad Online geliştiricilerinin en çok zorlandığı alanlardan biri de oyun içerisindeki görsel efektleri (particle effects) düzenlemek ve oyuna girmeden test etmektir. Türk Silkroad Online topluluğunun ve geliştiricilerin değişmez buluşma noktası olan SroCave'de bugün, görsel efekt tasarımlarınızı ve incelemelerinizi bambaşka bir boyuta taşıyacak harika bir açık kaynaklı aracı sizlerle paylaşıyoruz.

Silkroad Effect Viewer Nedir?​

Silkroad Effect Viewer, Silkroad Online .efp partikül efektleri (JMXVEFF / EasyFX) için geliştirilmiş bağımsız (standalone) bir görüntüleme programıdır. Oyunun orijinal efekt dosyalarını yükler, efekt ağacını (effect tree) ayrıştırır ve oyun içi davranışlarla birebir eşleşecek şekilde (zaman/ömür hesaplamaları, izler, görünümler) renderlar.

Program, Dear ImGui arayüzüne sahip yerel (native) bir Windows / Direct3D 9 uygulaması olarak tasarlanmıştır. BMS geometrilerini, DDJ texture dosyalarını, efekt plakalarını ve meshleri kusursuz bir şekilde önizlemenize olanak tanır.

Not: Program dosyaları içerisinde oyun assetleri (.efp, .ddj, .bms, .pk2) bulunmamaktadır. Test edebilmek için oyun client'inizden çıkardığınız kendi dosyalarınızı kullanmanız gerekmektedir.

İndirme Bağlantısı (Kaynak Kodları)​

Bu değerli projenin GitHub reposuna erişmek için aşağıdaki bağlantıyı kullanabilirsiniz:

*** Gizlenmiş içerik alıntılanamaz. ***


Sistem Gereksinimleri​

Bu projeyi bilgisayarınızda derleyebilmek için aşağıdaki araçlara sahip olmalısınız:

  • İşletim Sistemi: Windows (Render motoru Direct3D 9 / d3dx9 kullanmaktadır)
  • IDE: Visual Studio 2017, 2019, 2022 veya 2026 (C++ workload yüklenmiş herhangi bir sürüm)
  • CMake: Sürüm 3.14 veya üzeri
  • DirectX SDK (June 2010): d3d9.lib ve d3dx9.lib için gereklidir.(Kurulumdan sonra ortam değişkenlerine DXSDK_DIR yolunun eklendiğinden emin olun. Genelde yükleyici bunu otomatik yapar, yapmazsa CMake'e -DDXSDK_DIR=<path> olarak iletebilirsiniz.)

Kurulum ve Derleme Rehberi​

Dear ImGui projeye bir git submodule olarak eklendiğinden, repoyu indirirken --recurse-submodules komutunu kullanmanız şarttır.

Kaynak kodları çekmek için:

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

(Eğer normal şekilde clone yaptıysanız, submodulleri başlatmak için git submodule update --init --recursive komutunu kullanabilirsiniz. İleride güncellemek isterseniz git submodule update --remote kullanın.)

Derleme İşlemi (Building):Proje klasörünün ana dizininde bulunan Batch (.bat) dosyalarını kullanmak en kolay yöntemdir:

  • Build.bat – Visual Studio kurulumunuzu tespit eder ve Build/ klasörüne solution dosyalarını oluşturur.
  • Compile.bat – Build.bat dosyasını çalıştırır, ardından Debug/Release seçeneğini sorar ve projeyi derler.
Manuel CMake komutları kullanmak isterseniz:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Oluşturulan Çıktılar (Bin Klasörü)​

Derleme işlemi sonrasında programlar 32-bit (Win32) olarak Bin/ klasörüne çıkarılır:

  • SilkroadEffectViewer: Ana GUI efekt görüntüleme uygulaması.
  • efp_test: Yazılı .efp yükleyicisinin D3D olmadan çalışan konsol çapraz kontrol aracı.
  • efp_shot: Ekran dışı (Offscreen) D3D9 render'larını PNG olarak çıkaran kanıt/test aracı.

Yasal Uyarı ve Teşekkür (Disclaimer & Credits)​

  • Yasal Uyarı: Bu yazılım "olduğu gibi", yalnızca eğitim ve araştırma amacıyla sunulmuştur. Kullanımdan doğabilecek zararlardan, veri kayıplarından veya diğer sonuçlardan geliştirici sorumlu tutulamaz. Risk kullanıcının kendisine aittir.
  • Geliştirici: ZAGORODNOV1337
  • Özel Teşekkür: silkroadboss (Xoka)
SroCave forumlarında bu tarz Silkroad geliştirme araçlarının devamı için konuyu beğenmeyi ve düşüncelerinizi yorumlarda belirtmeyi unutmayın!
süpersss
Gönderi otomatik olarak birleştirildi:

SroCave ailesine selamlar,

Silkroad Online geliştiricilerinin en çok zorlandığı alanlardan biri de oyun içerisindeki görsel efektleri (particle effects) düzenlemek ve oyuna girmeden test etmektir. Türk Silkroad Online topluluğunun ve geliştiricilerin değişmez buluşma noktası olan SroCave'de bugün, görsel efekt tasarımlarınızı ve incelemelerinizi bambaşka bir boyuta taşıyacak harika bir açık kaynaklı aracı sizlerle paylaşıyoruz.

Silkroad Effect Viewer Nedir?​

Silkroad Effect Viewer, Silkroad Online .efp partikül efektleri (JMXVEFF / EasyFX) için geliştirilmiş bağımsız (standalone) bir görüntüleme programıdır. Oyunun orijinal efekt dosyalarını yükler, efekt ağacını (effect tree) ayrıştırır ve oyun içi davranışlarla birebir eşleşecek şekilde (zaman/ömür hesaplamaları, izler, görünümler) renderlar.

Program, Dear ImGui arayüzüne sahip yerel (native) bir Windows / Direct3D 9 uygulaması olarak tasarlanmıştır. BMS geometrilerini, DDJ texture dosyalarını, efekt plakalarını ve meshleri kusursuz bir şekilde önizlemenize olanak tanır.

Not: Program dosyaları içerisinde oyun assetleri (.efp, .ddj, .bms, .pk2) bulunmamaktadır. Test edebilmek için oyun client'inizden çıkardığınız kendi dosyalarınızı kullanmanız gerekmektedir.

İndirme Bağlantısı (Kaynak Kodları)​

Bu değerli projenin GitHub reposuna erişmek için aşağıdaki bağlantıyı kullanabilirsiniz:

*** Gizlenmiş içerik alıntılanamaz. ***


Sistem Gereksinimleri​

Bu projeyi bilgisayarınızda derleyebilmek için aşağıdaki araçlara sahip olmalısınız:

  • İşletim Sistemi: Windows (Render motoru Direct3D 9 / d3dx9 kullanmaktadır)
  • IDE: Visual Studio 2017, 2019, 2022 veya 2026 (C++ workload yüklenmiş herhangi bir sürüm)
  • CMake: Sürüm 3.14 veya üzeri
  • DirectX SDK (June 2010): d3d9.lib ve d3dx9.lib için gereklidir.(Kurulumdan sonra ortam değişkenlerine DXSDK_DIR yolunun eklendiğinden emin olun. Genelde yükleyici bunu otomatik yapar, yapmazsa CMake'e -DDXSDK_DIR=<path> olarak iletebilirsiniz.)

Kurulum ve Derleme Rehberi​

Dear ImGui projeye bir git submodule olarak eklendiğinden, repoyu indirirken --recurse-submodules komutunu kullanmanız şarttır.

Kaynak kodları çekmek için:

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

(Eğer normal şekilde clone yaptıysanız, submodulleri başlatmak için git submodule update --init --recursive komutunu kullanabilirsiniz. İleride güncellemek isterseniz git submodule update --remote kullanın.)

Derleme İşlemi (Building):Proje klasörünün ana dizininde bulunan Batch (.bat) dosyalarını kullanmak en kolay yöntemdir:

  • Build.bat – Visual Studio kurulumunuzu tespit eder ve Build/ klasörüne solution dosyalarını oluşturur.
  • Compile.bat – Build.bat dosyasını çalıştırır, ardından Debug/Release seçeneğini sorar ve projeyi derler.
Manuel CMake komutları kullanmak isterseniz:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Oluşturulan Çıktılar (Bin Klasörü)​

Derleme işlemi sonrasında programlar 32-bit (Win32) olarak Bin/ klasörüne çıkarılır:

  • SilkroadEffectViewer: Ana GUI efekt görüntüleme uygulaması.
  • efp_test: Yazılı .efp yükleyicisinin D3D olmadan çalışan konsol çapraz kontrol aracı.
  • efp_shot: Ekran dışı (Offscreen) D3D9 render'larını PNG olarak çıkaran kanıt/test aracı.

Yasal Uyarı ve Teşekkür (Disclaimer & Credits)​

  • Yasal Uyarı: Bu yazılım "olduğu gibi", yalnızca eğitim ve araştırma amacıyla sunulmuştur. Kullanımdan doğabilecek zararlardan, veri kayıplarından veya diğer sonuçlardan geliştirici sorumlu tutulamaz. Risk kullanıcının kendisine aittir.
  • Geliştirici: ZAGORODNOV1337
  • Özel Teşekkür: silkroadboss (Xoka)
SroCave forumlarında bu tarz Silkroad geliştirme araçlarının devamı için konuyu beğenmeyi ve düşüncelerinizi yorumlarda belirtmeyi unutmayın!
süpersssss
 
SroCave ailesine selamlar,

Silkroad Online geliştiricilerinin en çok zorlandığı alanlardan biri de oyun içerisindeki görsel efektleri (particle effects) düzenlemek ve oyuna girmeden test etmektir. Türk Silkroad Online topluluğunun ve geliştiricilerin değişmez buluşma noktası olan SroCave'de bugün, görsel efekt tasarımlarınızı ve incelemelerinizi bambaşka bir boyuta taşıyacak harika bir açık kaynaklı aracı sizlerle paylaşıyoruz.

Silkroad Effect Viewer Nedir?​

Silkroad Effect Viewer, Silkroad Online .efp partikül efektleri (JMXVEFF / EasyFX) için geliştirilmiş bağımsız (standalone) bir görüntüleme programıdır. Oyunun orijinal efekt dosyalarını yükler, efekt ağacını (effect tree) ayrıştırır ve oyun içi davranışlarla birebir eşleşecek şekilde (zaman/ömür hesaplamaları, izler, görünümler) renderlar.

Program, Dear ImGui arayüzüne sahip yerel (native) bir Windows / Direct3D 9 uygulaması olarak tasarlanmıştır. BMS geometrilerini, DDJ texture dosyalarını, efekt plakalarını ve meshleri kusursuz bir şekilde önizlemenize olanak tanır.

Not: Program dosyaları içerisinde oyun assetleri (.efp, .ddj, .bms, .pk2) bulunmamaktadır. Test edebilmek için oyun client'inizden çıkardığınız kendi dosyalarınızı kullanmanız gerekmektedir.

İndirme Bağlantısı (Kaynak Kodları)​

Bu değerli projenin GitHub reposuna erişmek için aşağıdaki bağlantıyı kullanabilirsiniz:

*** Gizlenmiş içerik alıntılanamaz. ***


Sistem Gereksinimleri​

Bu projeyi bilgisayarınızda derleyebilmek için aşağıdaki araçlara sahip olmalısınız:

  • İşletim Sistemi: Windows (Render motoru Direct3D 9 / d3dx9 kullanmaktadır)
  • IDE: Visual Studio 2017, 2019, 2022 veya 2026 (C++ workload yüklenmiş herhangi bir sürüm)
  • CMake: Sürüm 3.14 veya üzeri
  • DirectX SDK (June 2010): d3d9.lib ve d3dx9.lib için gereklidir.(Kurulumdan sonra ortam değişkenlerine DXSDK_DIR yolunun eklendiğinden emin olun. Genelde yükleyici bunu otomatik yapar, yapmazsa CMake'e -DDXSDK_DIR=<path> olarak iletebilirsiniz.)

Kurulum ve Derleme Rehberi​

Dear ImGui projeye bir git submodule olarak eklendiğinden, repoyu indirirken --recurse-submodules komutunu kullanmanız şarttır.

Kaynak kodları çekmek için:

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

(Eğer normal şekilde clone yaptıysanız, submodulleri başlatmak için git submodule update --init --recursive komutunu kullanabilirsiniz. İleride güncellemek isterseniz git submodule update --remote kullanın.)

Derleme İşlemi (Building):Proje klasörünün ana dizininde bulunan Batch (.bat) dosyalarını kullanmak en kolay yöntemdir:

  • Build.bat – Visual Studio kurulumunuzu tespit eder ve Build/ klasörüne solution dosyalarını oluşturur.
  • Compile.bat – Build.bat dosyasını çalıştırır, ardından Debug/Release seçeneğini sorar ve projeyi derler.
Manuel CMake komutları kullanmak isterseniz:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Oluşturulan Çıktılar (Bin Klasörü)​

Derleme işlemi sonrasında programlar 32-bit (Win32) olarak Bin/ klasörüne çıkarılır:

  • SilkroadEffectViewer: Ana GUI efekt görüntüleme uygulaması.
  • efp_test: Yazılı .efp yükleyicisinin D3D olmadan çalışan konsol çapraz kontrol aracı.
  • efp_shot: Ekran dışı (Offscreen) D3D9 render'larını PNG olarak çıkaran kanıt/test aracı.

Yasal Uyarı ve Teşekkür (Disclaimer & Credits)​

  • Yasal Uyarı: Bu yazılım "olduğu gibi", yalnızca eğitim ve araştırma amacıyla sunulmuştur. Kullanımdan doğabilecek zararlardan, veri kayıplarından veya diğer sonuçlardan geliştirici sorumlu tutulamaz. Risk kullanıcının kendisine aittir.
  • Geliştirici: ZAGORODNOV1337
  • Özel Teşekkür: silkroadboss (Xoka)
SroCave forumlarında bu tarz Silkroad geliştirme araçlarının devamı için konuyu beğenmeyi ve düşüncelerinizi yorumlarda belirtmeyi unutmayın!
Good Job
 
SroCave ailesine selamlar,

Silkroad Online geliştiricilerinin en çok zorlandığı alanlardan biri de oyun içerisindeki görsel efektleri (particle effects) düzenlemek ve oyuna girmeden test etmektir. Türk Silkroad Online topluluğunun ve geliştiricilerin değişmez buluşma noktası olan SroCave'de bugün, görsel efekt tasarımlarınızı ve incelemelerinizi bambaşka bir boyuta taşıyacak harika bir açık kaynaklı aracı sizlerle paylaşıyoruz.

Silkroad Effect Viewer Nedir?​

Silkroad Effect Viewer, Silkroad Online .efp partikül efektleri (JMXVEFF / EasyFX) için geliştirilmiş bağımsız (standalone) bir görüntüleme programıdır. Oyunun orijinal efekt dosyalarını yükler, efekt ağacını (effect tree) ayrıştırır ve oyun içi davranışlarla birebir eşleşecek şekilde (zaman/ömür hesaplamaları, izler, görünümler) renderlar.

Program, Dear ImGui arayüzüne sahip yerel (native) bir Windows / Direct3D 9 uygulaması olarak tasarlanmıştır. BMS geometrilerini, DDJ texture dosyalarını, efekt plakalarını ve meshleri kusursuz bir şekilde önizlemenize olanak tanır.

Not: Program dosyaları içerisinde oyun assetleri (.efp, .ddj, .bms, .pk2) bulunmamaktadır. Test edebilmek için oyun client'inizden çıkardığınız kendi dosyalarınızı kullanmanız gerekmektedir.

İndirme Bağlantısı (Kaynak Kodları)​

Bu değerli projenin GitHub reposuna erişmek için aşağıdaki bağlantıyı kullanabilirsiniz:

*** Gizlenmiş içerik alıntılanamaz. ***


Sistem Gereksinimleri​

Bu projeyi bilgisayarınızda derleyebilmek için aşağıdaki araçlara sahip olmalısınız:

  • İşletim Sistemi: Windows (Render motoru Direct3D 9 / d3dx9 kullanmaktadır)
  • IDE: Visual Studio 2017, 2019, 2022 veya 2026 (C++ workload yüklenmiş herhangi bir sürüm)
  • CMake: Sürüm 3.14 veya üzeri
  • DirectX SDK (June 2010): d3d9.lib ve d3dx9.lib için gereklidir.(Kurulumdan sonra ortam değişkenlerine DXSDK_DIR yolunun eklendiğinden emin olun. Genelde yükleyici bunu otomatik yapar, yapmazsa CMake'e -DDXSDK_DIR=<path> olarak iletebilirsiniz.)

Kurulum ve Derleme Rehberi​

Dear ImGui projeye bir git submodule olarak eklendiğinden, repoyu indirirken --recurse-submodules komutunu kullanmanız şarttır.

Kaynak kodları çekmek için:

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

(Eğer normal şekilde clone yaptıysanız, submodulleri başlatmak için git submodule update --init --recursive komutunu kullanabilirsiniz. İleride güncellemek isterseniz git submodule update --remote kullanın.)

Derleme İşlemi (Building):Proje klasörünün ana dizininde bulunan Batch (.bat) dosyalarını kullanmak en kolay yöntemdir:

  • Build.bat – Visual Studio kurulumunuzu tespit eder ve Build/ klasörüne solution dosyalarını oluşturur.
  • Compile.bat – Build.bat dosyasını çalıştırır, ardından Debug/Release seçeneğini sorar ve projeyi derler.
Manuel CMake komutları kullanmak isterseniz:
Kod:
cmake -B Build -A Win32cmake --build Build --config Release

Oluşturulan Çıktılar (Bin Klasörü)​

Derleme işlemi sonrasında programlar 32-bit (Win32) olarak Bin/ klasörüne çıkarılır:

  • SilkroadEffectViewer: Ana GUI efekt görüntüleme uygulaması.
  • efp_test: Yazılı .efp yükleyicisinin D3D olmadan çalışan konsol çapraz kontrol aracı.
  • efp_shot: Ekran dışı (Offscreen) D3D9 render'larını PNG olarak çıkaran kanıt/test aracı.

Yasal Uyarı ve Teşekkür (Disclaimer & Credits)​

  • Yasal Uyarı: Bu yazılım "olduğu gibi", yalnızca eğitim ve araştırma amacıyla sunulmuştur. Kullanımdan doğabilecek zararlardan, veri kayıplarından veya diğer sonuçlardan geliştirici sorumlu tutulamaz. Risk kullanıcının kendisine aittir.
  • Geliştirici: ZAGORODNOV1337
  • Özel Teşekkür: silkroadboss (Xoka)
SroCave forumlarında bu tarz Silkroad geliştirme araçlarının devamı için konuyu beğenmeyi ve düşüncelerinizi yorumlarda belirtmeyi unutmayın!
nice app
 
Etiketler Etiketler
d3d9 efp viewer efp test tool jmxveff viewer silkroad 3d effect render silkroad bms görüntüleyici silkroad effect viewer silkroad geliştirme silkroad online particle editor silkroad private server silkroad reverse engineering silkroadboss sro client editör sro ddj viewer sro easyfx tool sro efp viewer sro görsel efekt düzenleme sro kaynak kodları sro modding tool srocave xoka

Geri
Üst Alt