Форк KuroTools, предназначенный для работы с файлами .tbl и .dat с целью создания переводов игр от Nihon Falcom.
Основано на nnguyen259/KuroTools
Этот набор инструментов предоставляет удобные средства для извлечения, редактирования и внедрения текста в игровые ресурсы, значительно упрощая процесс локализации.
- 🖥️ Графический интерфейс: Интуитивно понятный лаунчер для запуска основных функций.
- ⌨️ Режим терминала: Возможность запуска скриптов напрямую из командной строки (см. папку
Start). - Работа с
.dat(скрипты):- Дизассемблер: Преобразование бинарных
.datфайлов в читаемый Python-код (.py). - Экспорт текста: Автоматическое извлечение потенциально переводимых строк из
.pyфайлов в стандартный формат.xliff. - Импорт перевода: Внедрение переведенного текста из
.xliffобратно в.pyфайлы. - Ассемблер: Сборка модифицированных
.pyфайлов обратно в рабочие.datфайлы.
- Дизассемблер: Преобразование бинарных
- 📑 Работа с
.tbl(таблицы):- Парсер: Основан на наработках Trevor_, позволяет извлекать данные из
.tblфайлов (JSON/XLIFF).
- Парсер: Основан на наработках Trevor_, позволяет извлекать данные из
- ✏️ Встроенный XLIFF Редактор:
- Удобное редактирование извлеченного текста.
- Функция пагинации для работы с большими файлами.
- Интеграция с автопереводчиком (DeepL/Google Translate) для ускорения процесса.
-
Клонируйте репозиторий:
git clone https://github.com/Stamir36/KuroTranslate-Tools.git cd KuroTranslate-Tools -
Установите зависимости: (Создайте файл
requirements.txtсо следующим содержимым):colorama astunparse lxml customtkinter pygments deep_translator
Убедитесь, что у вас установлен Python 3.x и pip. Затем выполните:
pip install -r requirements.txt
-
Запустите лаунчер: Дважды кликните по файлу
KuroTranslate.bat(для Windows) или запустите соответствующий скрипт лаунчера через Python.
Основные скрипты для работы из командной строки находятся в папке Start (или в корне на прямую).
- Декомпиляция
.datв.py(пакетно):python dat2py_batch.py # Скрипт запросит путь к папке с .dat файлами - Экспорт строк из
.pyв.xliff:python py_to_xliff.py
- Импорт перевода из
.xliffв.py:python xliff_to_py.py
- Компиляция
.pyв.dat(пакетно):python py2dat_batch.py
- Об ошибках и предложениях сообщайте через Issues.
- Пул-реквесты приветствуются!


