- Katılım
- 18 Ocak 2026
- Mesajlar
- 58
- Tepkime puanı
- 113
- Puanları
- 0
- Discord
- aloneanqel1453
- Mevcut Bakiye
- 865 ₺
- #1
Konu Sahibi
: PortalDark
Silkroad Online | UI Dosya Editörü & Görsel Önizleme Aracı
Yöntem 1 — Git ile klonla:
Kod:
git clone https://github.com/aloneanqel1453/SRO-2DT-Editor.git
cd SRO-2DT-Editor
Yöntem 2 — Doğrudan indir:
Yöntem 3 — ZIP olarak indir:
Merhabalar,
Silkroad Online'ın .2dt (binary UI) ve ResInfo (Interface Text) dosyalarını görsel olarak düzenlemenizi sağlayan bir editör geliştirdim.
Dosyayı açtığınızda DDJ dokularıyla birlikte gerçek zamanlı önizleme görüyorsunuz — yaptığınız değişikliğin oyunda nasıl görüneceğini anında görebilirsiniz.
Görsel Önizleme — DDJ dokularıyla gerçek zamanlı UI renderlama
ResInfo Editörü — Interface Text formatındaki .txt dosyalarını düzenleme
2DT Editörü — Binary 2DT dosyalarını görüntüleme ve düzenleme
Element Gizleme — Oyunu çökertmeden UI elementlerini güvenle gizleyin
Element Ekleme — Otomatik benzersiz ID ile yeni element ekleyin
Element Klonlama — Mevcut elementleri kopyalayın
Kaydet / Dışa Aktar — Orijinal konuma kaydet veya EXE klasörüne aktar
Sürükle & Bırak — Dosyaları pencereye sürükleyerek açın
Karanlık Tema — Modern koyu arayüz tasarımı
Yakınlaştır & Kaydır — Büyük UI düzenlerinde kolayca gezinin
| Buton | Kısayol | Açıklama |
|---|---|---|
| Open | Ctrl+O | Dosya aç |
| Save | Ctrl+S | Orijinal konuma kaydet |
| + Add | — | Yeni element ekle |
| Clone | Ctrl+D | Elementi klonla |
| Hide | Delete | Elementi gizle (oyun-güvenli) |
| Export | — | EXE klasörüne dışa aktar |
- SRO_2DT_Editor.exe'yi herhangi bir klasöre koyun
- Oyunun
media\klasöründen dosya açın:media\resinfo\*.txt— ResInfo dosyalarımedia\interface\**\*.2dt— 2DT dosyaları
- Editör media kök klasörünü otomatik algılar
- Elementleri düzenleyin → Save veya Export yapın
ÖNEMLİ: Oyun motoru UI elementlerine her section içinde index ile erişir. Bir element silinirse sonraki tüm indexler kayar ve oyun çöker!
Hide (Gizle) bunu şöyle çözer:
Rect = 0,0,0,0→ sıfır boyutStyle |= 64→ gizli bayrağı
Yöntem 1:
BUILD.bat'a çift tıklayın — Visual Studio'yu otomatik bulur.Yöntem 2:
SRO_2DT_Editor.sln açın → Release x64 derleyin.Yöntem 3: Developer Command Prompt:
Kod:
cl /EHsc /std:c++20 /utf-8 /O2 /MD /DUNICODE /D_UNICODE /D_CRT_SECURE_NO_WARNINGS sro_2dt_editor.cpp /Fe:SRO_2DT_Editor.exe /link user32.lib gdi32.lib gdiplus.lib comctl32.lib comdlg32.lib shell32.lib dwmapi.lib uxtheme.lib ole32.lib kernel32.lib advapi32.lib /SUBSYSTEM:WINDOWS
Gereksinimler:
- Windows 10/11 (x64)
- Visual Studio 2019/2022 + C++ iş yükü (sadece derleme için)
- Sıfır harici bağımlılık — tek .cpp dosyası
Bu proje hâlâ geliştirme aşamasındadır. Temel fonksiyonlar çalışıyor ama daha yapılacak çok şey var:
Element silme (tam silme) henüz oyun-güvenli değil
Undo/Redo sistemi yok
Çoklu dosya düzenleme desteği yok
Görsel sürükleme ile element taşıma eksik
2DT ve ResInfo arasında dönüştürme yok
Ve çok daha fazlası...
Bu projeyi topluluk olarak birlikte geliştirebiliriz!
Eğer C++ biliyorsanız veya SRO dosya formatlarına hakimseniz:
Nasıl katkı sağlarım?
Kod:
# 1. GitHub'da "Fork" butonuna tıklayın
# 2. Kendi fork'unuzu klonlayın:
git clone https://github.com/SIZIN_KULLANICI_ADINIZ/SRO-2DT-Editor.git
cd SRO-2DT-Editor
# 3. Yeni bir branch oluşturun:
git checkout -b feature/yeni-ozellik
# 4. Değişikliklerinizi yapın ve commit edin:
git add .
git commit -m "Yeni özellik eklendi"
# 5. Push edin ve Pull Request açın:
git push origin feature/yeni-ozellik
# GitHub'da "New Pull Request" butonuna tıklayın
Pull request gönderin • Issue açın • Fikir paylaşın
Hello everyone,
I've developed an editor that allows you to visually edit Silkroad Online's .2dt (binary UI) and ResInfo (Interface Text) files.
When you open a file, you get a real-time preview with DDJ textures — you can instantly see how your changes will look in-game.
Visual Preview — Real-time UI rendering with DDJ textures
ResInfo Editor — Edit Interface Text format .txt files
2DT Editor — View and edit binary 2DT files
Hide Element — Safely hide UI elements without crashing the game
Add Element — Add new elements with auto-generated unique IDs
Clone Element — Duplicate elements with new unique IDs
Save / Export — Save to original location or export to exe folder
Drag & Drop — Drop files onto the window to open
Dark Theme — Modern dark UI
- Place SRO_2DT_Editor.exe in any folder
- Open files from the game's
media\folder - The editor auto-detects the media root for textures
- Edit elements → Save or Export
The game accesses UI elements by index. Removing an element shifts all indices and crashes the game. "Hide" sets
Rect=0,0,0,0 + Style|=64 — the element stays in the file but becomes invisible in-game. The core features work, but there's still much to do.
If you know C++ or SRO file formats:
Send pull requests • Open issues • Share ideas
مرحباً بالجميع،
لقد طوّرت محررًا يتيح لك تحرير ملفات واجهة المستخدم الخاصة بـ Silkroad Online بصريًا — سواء ملفات .2dt الثنائية أو ملفات ResInfo النصية.
عند فتح ملف، تحصل على معاينة في الوقت الفعلي مع نسيج DDJ — يمكنك رؤية كيف ستبدو تغييراتك في اللعبة فورًا.
معاينة مرئية — عرض عناصر الواجهة في الوقت الفعلي مع نسيج DDJ
محرر ResInfo — تحرير ملفات Interface Text
محرر 2DT — عرض وتحرير ملفات 2DT الثنائية
إخفاء العنصر — إخفاء عناصر الواجهة بأمان دون تعطيل اللعبة
إضافة عنصر — إضافة عناصر جديدة بمعرّفات فريدة تلقائية
استنساخ عنصر — نسخ العناصر بمعرّفات جديدة
حفظ / تصدير — الحفظ في الموقع الأصلي أو التصدير لمجلد البرنامج
سحب وإفلات — اسحب الملفات إلى النافذة لفتحها
سمة داكنة — واجهة مستخدم داكنة حديثة
- ضع SRO_2DT_Editor.exe في أي مجلد
- افتح ملفات من مجلد
media\الخاص باللعبة - يكتشف المحرر تلقائيًا مجلد media الجذري لتحميل النسيج
- حرّر العناصر ← احفظ أو صدّر
يصل محرك اللعبة إلى عناصر الواجهة بالفهرس. حذف عنصر يُزيح جميع الفهارس ويُعطّل اللعبة. "الإخفاء" يضبط
Rect=0,0,0,0 + Style|=64 — يبقى العنصر في الملف لكنه غير مرئي في اللعبة. الوظائف الأساسية تعمل، لكن لا يزال هناك الكثير للقيام به.
إذا كنت تعرف C++ أو تنسيقات ملفات SRO:
أرسل طلبات سحب • افتح مشكلات • شارك الأفكار
| Özellik | Detay |
|---|---|
| Dil | C++20 |
| Framework | Saf Win32 API |
| Renderlama | GDI+ |
| Tema | Custom Dark (DWM + UxTheme) |
| Bağımlılık | Sıfır (sadece Windows SDK) |
| Kaynak Dosyası | 1 adet .cpp |
| EXE Boyutu | ~350 KB |
Silkroad Online modding topluluğu için yapılmıştır




