Буду первым, почему нет

Техническая информация, наверное, вся идёт в лабораторию, здесь опишу только использование.
Содержание комплектаПолный комплект для перевода скриптов игр бренда Orbit и его суббрендов ROOT, CORE, Clover и Spica.
Комплект включает в себя:
- Консольные распаковщик и упаковщик игровых архивов игровых архивов
- Скрипты декомпилятора, компилятора и отключаемого внешнего ворд-враппера
- Скрипт подсчёта размера текста
Комплект не гарантирует правильное отображение кириллического текста (или текста любой другой кодировки кроме Shift-JIS), поэтому для полного перевода на русский (или любой другой язык, кроме английского) необходимо содействие реверс-инжинера (хакера) для взлома exe файла новеллы.
Определение принадлежности игры игровому движкуПервый признакАрхивы игры имею расширение .PAK
Обычно игра содержит такие архивы:
- BGM.PAK
- GRAPHIC.PAK
- SCR.PAK
- SE.PAK
- VOICE.PAK
Второй признакЕсли посмотреть свойства exe файла, вкладку "Версия" в пункте "Комментарий" можно увидеть строку "TeethingRing 5.0.0.0 Project2".
Третий признакИгровой архив начинается с ASCII символов "DataPack5".
Системные требования к комплектуСкрипты компилятора и декомпилятора написаны на php поэтому в системе необходим установленный интерпретатор php5, скачать его можно по адресу
http://windows.php.net/download/Комплект работает только в среде Windows.
ИспользованиеДля удобства использование в комплект включены .bat файлы для пакетного исполнения.
Для использования файлов в переменной среды Windows под названием Path должны быть прописаны пути к файлу php.exe.
Файл unpack.bat распаковывает и декомпилирует архив со скриптами. Для этого в папку с комплектом нужно скопировать файл SCR.PAK и исполнить файл unpack.bat. При этом в этой же папке должно появиться две папки:
scr - в ней содержатся закодированные скрипты
combscr - в ней содержатся полностью готовые для перевода скрипты
Скрипты для перевода содержат скрипты, полностью подготовленные для упаковки и редактирования, поэтому он содержит не только текст, но и все служебные команды. В основном текст, необходимый для перевода, заключён в теги
[FOLLOWSTR]
Текст для перевода
[\FOLLOWSTR]Компилятор поддерживает комментарии. Признак комментария ставятся в начале строчки и им является два символа "//".
Первые две строчки являются служебными:
1) Число, которое будет использовано при запаковке, изменение его нежелательно.
2) Строчка "название скрипта". Может быть изменена, но в пределах 387 символов.
Начиная с третьей строки идут команды. Начиная с третьей строки разрешены пустые строки, единственное условие - не нарушать функциональность первых двух строк.
Файл pack.bat компилирует скрипты из папки combscr и помещает их в папку outscr. Затем, скрипты из папки outscr запаковываются в файл OutScr.pak.
В файле pack.bat можно раскомментировать строчку
REM copy <откуда> <куда>, которая позволяет автоматически скопировать файл OutScr.pak на место исходного файла SCR.PAK в папке с игрой (не забудьте перед этим сделать резервную копию файла). Для раскомментирования нужно сделать следующее:
- Убрать слово REM (обозначает комментарий)
- Изменить путь к файлу OutScr.pak и файлу SCR.PAK в папке игрой
Чтобы уменьшить время компиляции файлов можно сделать небольшую хитрость:
Сразу же после декомпилирования скомпилировать скрипты, чтобы создалась папка outscr с файлами внутри.
Удалить или перенести в другую папку файлы из папки combscr которые не требуют перевода или же добавлять в папку файлы по мере перевода, ибо нетронутые файлы в скомпилированном виде есть в папке outscr.
Работа по управлению ворд-враппингом сводится к редактированию файла wordwrapper.php
Для включения/выключения ворд-враппинга следует изменять строчку вверху файла
$wwrap_enable = 1; // для включения
$wwrap_enable = 0; // для выключения
По умолчанию он включен.
Строчка
$wwrap_columnscount = 47;
отвечает за количество символов, разрешённое в строчке в игре. Измените его согласно актуальному значению.
Скрипт scr_kb_counter.php является вспомогательным и позволяет посчитать количество строк и размер текста для распакованных скриптов в папке combscr. Считается только незакомментированный текст, содержащийся в тегах
FOLLOWSTR. Для подсчёта нужно выполнить скрипт (например из консоли, находясь в папке с инструментами набрать
php.exe scr_kb_counter.php) и на экран выведется подсчитанное кол-во.
Известные баги и будущие улучшения комплектаБагиКомплект будет некорректно работать с играми, на которых были поставлены официальные патчи, так как ещё не внедрена поддержка патченных архивов.
УлучшенияДобавления в комплект инструментов для двухстороннего преобразования графики.
Скачать комплектhttp://www.mediafire.com/?m2ijtifzizw