Созданно с помощью ИИ
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, ни папок со схемами.
────────────────────────────
КАК ПОЛЬЗОВАТЬСЯ
────────────────────────────
ПОДДЕРЖКА И ОБРАТНАЯ СВЯЗЬ
────────────────────────────
Нашли ошибку или есть идея? Пишите в Telegram: https://t.me/LifedragonL2
Что добавить дальше: сравнение двух файлов, вкладки, пакетная замена по всей папке?
Обновления 1.0
Добавлен Анлийский
Обновления по интернету
Скачать: https://transfiles.ru/xc2uq


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


Last edited: