dinazav » 09.09.2008, 22:32
Вобщем так, немного разобрался. Для тех у кого Trainz 2006 от акеллы.
У меня 2 образа дисков (качал с инета). Поставил английский вариант. После этого на виртуальном приводе остался образ 2. Зашел в тотале на этот диск и нашел там файл GameData-Rus.exe. Это самораспаковывающийся архив 7z. Запустил и указал свою папку для распаковки (например "русик"). Успешно распаковались следующие файлы и папки:
папка Files-Russian
файл JA Packer.exe
файл RemakeRussian.bat
папка Files-Russian содержит папки с данными русского перевода (ВЕСЬМА МНОГО), которые можно корректировать. Тут обращаем внимание на то что имена папок совпадают с именами английских файлов (*.ja) в папке с игрой. Например: папка Core и файл Core.ja (в этом файле, кроме всего, есть устройство панельки где отображается скорость. У акеллы русские слова накладывались друг на друга. Я это исправил).
Далее, JA Packer.exe создает файлы с расширением ja на основе данных из папки Files-Russian и английского ja-файла.
Файлик RemakeRussian.bat - текстовый, открывается блокнотом. Служит для работы JA Packer.exe. Запускать в итоге надо именно его.
Теперь как все это работает (пример):
- Сперва редактирую несколько файлов, которые мне надо в папке Files-Russian\Core (можно сперва сделать резервные копии);
- копирую из ...Trainz 2006\World\Core.ja в папку с JA Packer.exe ("русик", я писал выше);
- открываю блокнотом файл RemakeRussian.bat, удаляю там все и пишу следующие строки:
"JA Packer.exe" Core.ja Files-Russian Temp
if errorlevel 1 goto exit
:Exit
-сохраняю RemakeRussian.bat, закрываю и запускаю его.
Должно появится черное окно с отображением процесса перепаковки. По окончании в этой же папке ("русик") появится новая папка temp с новым Core.ja файлом (прежний не удалится).
Этот то новый Core.ja копируем с заменой в папку ...Trainz 2006\World\.
Вот и все.
P.S. некоторые пояснения по синтаксису файла RemakeRussian.bat:
фрагмент текста:
"JA Packer.exe" data.ja Files-Russian Temp ; перепаковываем файл data.ja на основе данных из папки Files-Russian
; и оригинального data.ja, новый data.ja будет в папке Temp
if errorlevel 1 goto exit ; при возникновении ошибки (уровень 1) перейти к строке :Exit (выход, короч)
move Temp\data.ja data.ja ; заменить оригинальный файл data.ja на новый data.ja (строку лучше удалить)
"JA Packer.exe" trains.ja Files-Russian Temp ; здесь работаем с файлом trains.ja
if errorlevel 1 goto exit
move Temp\trains.ja trains.ja ; (строку лучше удалить)
"JA Packer.exe" World\3rd_Party_assets.ja Files-Russian Temp ; работа с файлом 3rd_Party_assets.ja, который должен
; быть в папке World, но поскольку мы напрямую
; работаем, то "World\" надо удалить
if errorlevel 1 goto exit
move Temp\*.ja World ; (строку лучше удалить)
..........................
тут идут подобные записи, меняются только имена ja файлов
.........................
del "JA Packer.exe" ; удалить файл JA Packer.exe
del RemakeRussian.bat ; удалить файл RemakeRussian.bat
(эти строки лучше удалить)
:Exit ; выход из сценария