L2 DAT EDITOR: редактор .dat файлов classic

LifeDragon

Heir
Customer
Созданно с помощью ИИ



L2 DAT EDITOR: редактор .dat файлов Lineage 2

Автор: LifeDragon
Техническая поддержка: Telegram https://t.me/LifedragonL2

Привет всем! Делюсь редактором клиентских .dat файлов (ItemName, NpcName, SkillName, SystemMsg и других). Он открывает файл, сам подбирает нужную схему, даёт править значения в таблице и сохраняет файл обратно в формате Ver413. Это один exe: ничего устанавливать и настраивать не нужно.

────────────────────────────
ГЛАВНОЕ
────────────────────────────
• Один файл exe. Схемы структур уже внутри программы, .NET устанавливать не нужно. Скачал и запустил.
• Открыл, поправил, сохранил. Перетащи файл в окно или нажми Ctrl+O. Схему программа подбирает сама.
• Большие таблицы листаются плавно, например 40 000+ записей в ItemName.
• Перед первой записью рядом создаётся копия файла (.bak).
• Кодировки: Windows-1252 (EU) и Windows-1251 (RU).

────────────────────────────
ПОИСК И ЗАМЕНА, КАК В ХОРОШЕМ РЕДАКТОРЕ КОДА
────────────────────────────
• Ctrl+F открывает поиск, Ctrl+H замену, F3 и Shift+F3 листают совпадения вперёд и назад.
• Учёт регистра, "ячейка целиком", регулярные выражения (в замене работают $1, $2).
• Поиск по всем колонкам или по одной, по текстовым полям или по всем.
• "Найти все" показывает список результатов, по клику переходишь к записи.
• "Заменить все" меняет всё сразу, а Ctrl+Z возвращает обратно.
• Найденный текст подсвечивается в таблице и в дереве записи.

────────────────────────────
УДОБСТВО РАБОТЫ
────────────────────────────
• Клик по ячейке раскрывает её на месте: длинное описание или вложенное поле (например, icon) видно целиком, с прокруткой. Колонки при этом можно держать узкими.
• Отмена и повтор (Ctrl+Z, Ctrl+Y) для правок, замен, дублирования и удаления записей.
• Цвета по типу поля: текст, числа, дробные значения, имена, hex. Изменённые ячейки подсвечены до сохранения.
• Сортировка по клику на заголовок (числа сравниваются как числа).
• Фильтр прямо при вводе (Ctrl+L).
• Переход к записи по id или номеру (Ctrl+G).
• Колонки: можно скрывать ненужные и менять порядок (кнопка "Колонки" или правая кнопка по заголовку). Раскладка и ширина запоминаются для каждого файла.
• В других файлах рядом с object_id подставляется название предмета из ItemName (например, в EtcItemgrp).
• Дублирование и удаление записей. Счётчик записей в файле обновляется сам.
• Вставка из буфера в ячейку (Ctrl+V), контекстные меню по правой кнопке.

────────────────────────────
РАБОТА С EXCEL (CSV)
────────────────────────────
Экспортируй то, что показано в таблице (с учётом фильтра и сортировки), правь в Excel и импортируй обратно. Записи сопоставляются по id, меняются только отличающиеся ячейки, всё одним шагом отмены. Удобно для переводов и массовой правки.

────────────────────────────
РАБОТА С ИМЕНАМИ (MAP_INT)
────────────────────────────
Многие названия хранятся не в самом файле, а в общей таблице L2GameDataName.dat. Программа работает с ней сама:
• обычная правка ячейки меняет имя только у этой записи;
• Ctrl+R "Переименовать имя везде" меняет общее имя сразу во всех записях и показывает, в скольких полях оно используется;
• при сохранении записываются оба файла (например, ItemName и L2GameDataName), оба с копиями .bak.

────────────────────────────
ПРОВЕРКИ ПЕРЕД СОХРАНЕНИЕМ
────────────────────────────
Кнопка "Проверить" (и автоматически при сохранении) предупредит о:
• новых повторяющихся id (например, после "Дублировать" без смены id);
• увеличении числа ссылок на несуществующие имена;
• символах, которых нет в выбранной кодировке (иначе они сохранятся как “?”).
Можно сохранить всё равно или отменить.

────────────────────────────
ОФОРМЛЕНИЕ
────────────────────────────
Современный плоский интерфейс: тёмная тема и светлая, иконки, собственный заголовок окна в цвет темы, подсветка строки под курсором. Тема переключается одной кнопкой и запоминается.

────────────────────────────
ГОРЯЧИЕ КЛАВИШИ
────────────────────────────
Ctrl+O открыть
Ctrl+S сохранить
Ctrl+F поиск
Ctrl+H замена
F3 / Shift+F3 далее / назад
Ctrl+Z / Ctrl+Y отмена / повтор
Ctrl+G перейти к записи
Ctrl+L фильтр
Ctrl+R переименовать имя везде
Ctrl+V вставить в ячейку
Enter применить правку, Esc отмена

────────────────────────────
ВАЖНО ЗНАТЬ, ЧТОБЫ ПРАВКИ БЫЛИ ВИДНЫ В ИГРЕ
────────────────────────────
• Перед правкой делайте свою резервную копию клиента. Программа создаёт .bak, но лишняя копия не помешает.

────────────────────────────
ЧТО ПРОВЕРЕНО
────────────────────────────
На клиенте Classic 166 (папки system_en и system_ru) разобрано и записано обратно без потери данных 186 файла: результат сохранения совпадает с исходным файлом байт в байт. Из остальных пяти один не файл Lineage, три без подходящей схемы в наборе структур, один (L2GameDataName) программа использует как таблицу имён. Шифрование сверено с эталонной реализацией. Другие хроники не проверялись: схемы взяты из набора L2ClientDat, и если ваша хроника в нём есть, файл с большой вероятностью откроется.

────────────────────────────
ТРЕБОВАНИЯ
────────────────────────────
• Windows 10 или 11, 64 бита.
• Больше ничего: ни .NET, ни папок со схемами.

────────────────────────────
КАК ПОЛЬЗОВАТЬСЯ
────────────────────────────

  1. Скачайте L2DatEditor.exe и запустите
  2. Перетащите .dat в окно, например ItemName_Classic-ru.dat.
  3. Правьте ячейки: кликнуть, печатать, Enter.
  4. Ctrl+S, затем перезапустите игру.
────────────────────────────
ПОДДЕРЖКА И ОБРАТНАЯ СВЯЗЬ
────────────────────────────
Нашли ошибку или есть идея? Пишите в Telegram: https://t.me/LifedragonL2
Что добавить дальше: сравнение двух файлов, вкладки, пакетная замена по всей папке?


Обновления 1.0

Добавлен Анлийский
Обновления по интернету
Скачать: https://transfiles.ru/xc2uq
1794161582497.webp1794161629874.webp
 
Last edited:
Созданно с помощью ИИ



L2 DAT EDITOR: редактор .dat файлов Lineage 2

Автор: LifeDragon
Техническая поддержка: Telegram https://t.me/LifedragonL2

Привет всем! Делюсь редактором клиентских .dat файлов (ItemName, NpcName, SkillName, SystemMsg и других). Он открывает файл, сам подбирает нужную схему, даёт править значения в таблице и сохраняет файл обратно в формате Ver413. Это один exe: ничего устанавливать и настраивать не нужно.

────────────────────────────
ГЛАВНОЕ
────────────────────────────
• Один файл exe. Схемы структур уже внутри программы, .NET устанавливать не нужно. Скачал и запустил.
• Открыл, поправил, сохранил. Перетащи файл в окно или нажми Ctrl+O. Схему программа подбирает сама.
• Большие таблицы листаются плавно, например 40 000+ записей в ItemName.
• Перед первой записью рядом создаётся копия файла (.bak).
• Кодировки: Windows-1252 (EU) и Windows-1251 (RU).

────────────────────────────
ПОИСК И ЗАМЕНА, КАК В ХОРОШЕМ РЕДАКТОРЕ КОДА
────────────────────────────
• Ctrl+F открывает поиск, Ctrl+H замену, F3 и Shift+F3 листают совпадения вперёд и назад.
• Учёт регистра, "ячейка целиком", регулярные выражения (в замене работают $1, $2).
• Поиск по всем колонкам или по одной, по текстовым полям или по всем.
• "Найти все" показывает список результатов, по клику переходишь к записи.
• "Заменить все" меняет всё сразу, а Ctrl+Z возвращает обратно.
• Найденный текст подсвечивается в таблице и в дереве записи.

────────────────────────────
УДОБСТВО РАБОТЫ
────────────────────────────
• Клик по ячейке раскрывает её на месте: длинное описание или вложенное поле (например, icon) видно целиком, с прокруткой. Колонки при этом можно держать узкими.
• Отмена и повтор (Ctrl+Z, Ctrl+Y) для правок, замен, дублирования и удаления записей.
• Цвета по типу поля: текст, числа, дробные значения, имена, hex. Изменённые ячейки подсвечены до сохранения.
• Сортировка по клику на заголовок (числа сравниваются как числа).
• Фильтр прямо при вводе (Ctrl+L).
• Переход к записи по id или номеру (Ctrl+G).
• Колонки: можно скрывать ненужные и менять порядок (кнопка "Колонки" или правая кнопка по заголовку). Раскладка и ширина запоминаются для каждого файла.
• В других файлах рядом с object_id подставляется название предмета из ItemName (например, в EtcItemgrp).
• Дублирование и удаление записей. Счётчик записей в файле обновляется сам.
• Вставка из буфера в ячейку (Ctrl+V), контекстные меню по правой кнопке.

────────────────────────────
РАБОТА С EXCEL (CSV)
────────────────────────────
Экспортируй то, что показано в таблице (с учётом фильтра и сортировки), правь в Excel и импортируй обратно. Записи сопоставляются по id, меняются только отличающиеся ячейки, всё одним шагом отмены. Удобно для переводов и массовой правки.

────────────────────────────
РАБОТА С ИМЕНАМИ (MAP_INT)
────────────────────────────
Многие названия хранятся не в самом файле, а в общей таблице L2GameDataName.dat. Программа работает с ней сама:
• обычная правка ячейки меняет имя только у этой записи;
• Ctrl+R "Переименовать имя везде" меняет общее имя сразу во всех записях и показывает, в скольких полях оно используется;
• при сохранении записываются оба файла (например, ItemName и L2GameDataName), оба с копиями .bak.

────────────────────────────
ПРОВЕРКИ ПЕРЕД СОХРАНЕНИЕМ
────────────────────────────
Кнопка "Проверить" (и автоматически при сохранении) предупредит о:
• новых повторяющихся id (например, после "Дублировать" без смены id);
• увеличении числа ссылок на несуществующие имена;
• символах, которых нет в выбранной кодировке (иначе они сохранятся как “?”).
Можно сохранить всё равно или отменить.

────────────────────────────
ОФОРМЛЕНИЕ
────────────────────────────
Современный плоский интерфейс: тёмная тема и светлая, иконки, собственный заголовок окна в цвет темы, подсветка строки под курсором. Тема переключается одной кнопкой и запоминается.

────────────────────────────
ГОРЯЧИЕ КЛАВИШИ
────────────────────────────
Ctrl+O открыть
Ctrl+S сохранить
Ctrl+F поиск
Ctrl+H замена
F3 / Shift+F3 далее / назад
Ctrl+Z / Ctrl+Y отмена / повтор
Ctrl+G перейти к записи
Ctrl+L фильтр
Ctrl+R переименовать имя везде
Ctrl+V вставить в ячейку
Enter применить правку, Esc отмена

────────────────────────────
ВАЖНО ЗНАТЬ, ЧТОБЫ ПРАВКИ БЫЛИ ВИДНЫ В ИГРЕ
────────────────────────────
• Перед правкой делайте свою резервную копию клиента. Программа создаёт .bak, но лишняя копия не помешает.

────────────────────────────
ЧТО ПРОВЕРЕНО
────────────────────────────
На клиенте Classic 166 (папки system_en и system_ru) разобрано и записано обратно без потери данных 186 файла: результат сохранения совпадает с исходным файлом байт в байт. Из остальных пяти один не файл Lineage, три без подходящей схемы в наборе структур, один (L2GameDataName) программа использует как таблицу имён. Шифрование сверено с эталонной реализацией. Другие хроники не проверялись: схемы взяты из набора L2ClientDat, и если ваша хроника в нём есть, файл с большой вероятностью откроется.

────────────────────────────
ТРЕБОВАНИЯ
────────────────────────────
• Windows 10 или 11, 64 бита.
• Больше ничего: ни .NET, ни папок со схемами.

────────────────────────────
КАК ПОЛЬЗОВАТЬСЯ
────────────────────────────

  1. Скачайте L2DatEditor.exe и запустите
  2. Перетащите .dat в окно, например ItemName_Classic-ru.dat.
  3. Правьте ячейки: кликнуть, печатать, Enter.
  4. Ctrl+S, затем перезапустите игру.
────────────────────────────
ПОДДЕРЖКА И ОБРАТНАЯ СВЯЗЬ
────────────────────────────
Нашли ошибку или есть идея? Пишите в Telegram: https://t.me/LifedragonL2
Что добавить дальше: сравнение двух файлов, вкладки, пакетная замена по всей папке?

Скачать: https://transfiles.ru/c5az8
View attachment 9700View attachment 9701
Скачал глянуть, что за нейрослоп. Посмотрел и сразу же обнаружил проблему, открыл просто Itemname, редактировать название предметов у меня не получилось, софт не удобный...

Как по мне, куда удобнее анпакнутые файлы редактировать в том же самом natepad++

Не в обиду автору, просто мое мнение.
 
Скачал глянуть, что за нейрослоп. Посмотрел и сразу же обнаружил проблему, открыл просто Itemname, редактировать название предметов у меня не получилось, софт не удобный...

Как по мне, куда удобнее анпакнутые файлы редактировать в том же самом natepad++

Не в обиду автору, просто мое мнение.
Можешь сказать что именно не удобно ? возможно и для себя
 
Можешь сказать что именно не удобно ? возможно и для себя
Как по мне, куда удобнее анпакнутые файлы редактировать в том же самом natepad++
 
Last edited:
Забей он клоун, солевой
ахахахахахаха, да все нормальные люди уже давно поняли то что тебя 10 раз отымел адидас в очко твое дырявое
все че то за мной бегает, кукарекает, мои фразы использует, своего придумать ничего не может, внатуре соль все мозги съела пиздюку
 
Back
Top