Перейти к содержимому
Zone of Games Forum
Albeoris

Aarklash: Legacy

Рекомендованные сообщения

Aarklash: Legacy Аарклаш: Наследие»)Русификатор (текст) - от ZoG Forum Team

Жанр: Приключенческие игры / Стратегии

Платформы: PC

Разработчик: Cyanide Studio

Издатель: Cyanide Studio

Издатель в России: Cyanide Studio

Дата выхода на PC: 12 сентября 2013 года

 

Spoiler

 

 

 

Spoiler

Компьютерное продолжение настольной игры Confrontation.

 

Spoiler

Windows® XP / Windows Vista / Windows 7 / Windows 8

• Процессор: Intel bestgamer.net Core 2 Duo с тактовой частотой 2.8 ГГц

• Оперативная память: 2 Гб

• Видеокарта: с 256 Мб видеопамяти

• Звуковое устройство: совместимое с DirectX

• Места на жестком диске: 4 Гб

Game Debate

 

Spoiler

Извлеченные тексты (запись кончается \0, используйте Notepad++ или другой редактор, способный корректно отображать спец.символы)

Программа для извлечения текстов

 

Spoiler

В файле Aarklash Legacy\lang содержится название текущей локали игры.

Файлы локализации находятся здесь в папке Aarklash Legacy\Data\Localization. Файл Default_loc_toc.db содержит имена констант. Его изменять не нужно.

Создаем копию файла Default_loc_en.db с названием Default_loc_ru.db, меняем "en" в файле lang на "ru". Всё. Теперь игра считывает данные из нового файла локализации.

Формат .db файла:

Спасибо Thief1987 за помощь в разборе.

Файл скачать можно здесь.

Смещение      Длина     Значение                         Описание0             24        GAMENAME_DSMGR2010100801         Магическое число24            4         1                                Неизвестно28            4         7                                Неизвестно32            7         Entries                          Метка39            4         2                                Неизвестно43            4         5                                Неизвестно47            5         Index                            Метка52            13        0x01000000000100000007000000     Неизвестно65            7         Content                          Метка72            9         0x010500000001000000             Неизвестно81            4         0xF8560000                       Длина таблицы индексов (разделив на 8, получим количество записей в файле)85            8         0                                Неизвестно.93            22264     …                                Таблица индексов. Пары Int32. Вначале числа равны. Затем отличаются. Вначале выглдят, как счётчик.22357         11136     …                                Длины локализуемых строк, включая терминирующий 0. Если длина == 0, записи нет.33489         4         0x3C350300                       Длина блока с текстом.33493         Конец     Taunt Agony Stun Fear …          Локализованные строки с терминирующим 0 на конце.

 

В принципе, уже можно написать конвертер db2txt и txt2db. Но неплохо бы определиться с неизвестными значениями для поддержки будущих обновлений.

Кодировка - UTF-8.

Шрифты находятся в папке Aarklash Legacy\Data\Gui\fonts и ссылаются на текстуры из Aarklash Legacy\Data\Gui\Textures.

http://notabenoid.com/book/43914

Изменено пользователем SerGEAnt

Поделиться сообщением


Ссылка на сообщение

    Уведомление:
    В игре есть официальный русский перевод.
Изменено пользователем 0wn3df1x

Поделиться сообщением


Ссылка на сообщение

Со шрифтами кто-то что-то смотрел?

p.s. Ошибка :(

System.Exception: Ошибка при конвертации TXT в DB. ---> System.NotImplementedException: Метод или операция не реализована.   в AarklashTextConverter.Txt2Db.Convert(String txtFilePath, String dbFilePath)   --- Конец трассировки внутреннего стека исключений ---   в AarklashTextConverter.Txt2Db.Convert(String txtFilePath, String dbFilePath)   в AarklashTextConverter.Program.Main(String[] args)

 

p.p.s Сорри, посмотрел исходники, конвертации в .db там нет, извиняюсь, при попытке вызова конвертации

throw new NotImplementedException();

поэтому и ошибка выше.

Изменено пользователем Black_Sun

Поделиться сообщением


Ссылка на сообщение

Maximus-m,

Никак, переводчиков нету, шрифтов тоже :)

и проверить их никак.

Поделиться сообщением


Ссылка на сообщение
Maximus-m,

Никак, переводчиков нету, шрифтов тоже :)

и у меня переводчиков нету. перевелись, видимо :)

Поделиться сообщением


Ссылка на сообщение
Maximus-m,

Никак, переводчиков нету, шрифтов тоже :)

и проверить их никак.

Печально. Будем надеятся что будут переводить 1С-Софтклаб, они игры Cyanide Studio переводят. Надеемся на анонс локализации.

Изменено пользователем Maximus-m

Поделиться сообщением


Ссылка на сообщение

Maximus-m,

А, поэтому никто не берётся видать. Спасибо за инфу

Поделиться сообщением


Ссылка на сообщение

Поковырял шрифты, они в формате dds, заголовок файлов BMF, но закодирован как-то

Поделиться сообщением


Ссылка на сообщение
Поковырял шрифты, они в формате dds, заголовок файлов BMF, но закодирован как-то

В BMF есть сохранение в бинарном виде

Просмотр

Изменено пользователем Tericonio

Поделиться сообщением


Ссылка на сообщение

Tericonio,

Да, тогда вопрос со шрифтами решён, но их там что-то слишком много, эх, вот бы запаковщик был

Изменено пользователем Black_Sun

Поделиться сообщением


Ссылка на сообщение
Запаковщик чего?

txt к db, (после распаковки, изменения и внесения перевода)

Изменено пользователем Tericonio

Поделиться сообщением


Ссылка на сообщение

Могу сделать (наверное) в виде bms-скрипта, программированием не владею, если автор темы раньше свою программу не допилит.

open FDDE "db" 0open FDDE "txt" 1log MEMORY_FILE 0 0get BOM byte 1if BOM = 0xEFget dummy short 1else goto 0x00 1endifget fname FILENAMEstring fname + "RUS"getdstring header 0x51putdstring header 0x51 MEMORY_FILEget indexsize longput indexsize long MEMORY_FILEget dummy longlongput dummy longlong MEMORY_FILEgetdstring indexblock indexsizeputdstring indexblock indexsize MEMORY_FILEsavepos longblockoffsetMEM MEMORY_FILEsavepos longblockoffset math indexsize / 0x2getdstring  longblock indexsizeputdstring longblock indexsize MEMORY_FILEsavepos textsizeoffset MEMORY_FILEget textsize longput textsize long MEMORY_FILEsavepos textblockoffset MEMORY_FILEmath TMP2 = textblockoffsetgoto  longblockoffset math indexsize / 0x4for i = 0 < indexsizeget strsize longif strsize != 0getct str string 0x0d 1strlen str_size strputdstring str str_size MEMORY_FILEput 0x00 byte MEMORY_FILEmath str_size + 1savepos textblockoffset MEMORY_FILEgoto longblockoffsetMEM MEMORY_FILEput str_size long MEMORY_FILEgoto textblockoffset MEMORY_FILEmath longblockoffsetMEM + 4get dummy byte 1elsegoto longblockoffsetMEM MEMORY_FILEput 0x00 long MEMORY_FILEmath longblockoffsetMEM + 4goto textblockoffset MEMORY_FILEendifnext iget size asize MEMORY_FILEgoto textsizeoffset MEMORY_FILEmath TMP = sizemath TMP - TMP2put TMP long MEMORY_FILElog fname 0x00 size MEMORY_FILE

 

Сохраняете скрипт в текстовый файл. Скрипт вместе с Default_loc_ru.db и Default_loc_ru.txt кладете в одно место, туда же для удобства и quickbms.exe (если нет, то вот - http://rghost.ru/48887822). Скрипт применяем к оригинальному Default_loc_ru.db, на выходе должен получится файл с именем Default_loc_ru.dbRUS

ps да, если будете использовать текст с ноты то в строке "get dummy byte 1" в скрипте замените слово "byte" на "threebyte", потому что нота делает две пустых строки между строками текста.

Изменено пользователем Thief1987

Поделиться сообщением


Ссылка на сообщение

Скрипт если что готов, пробуйте если кому интересно, а то тема не обновилась :D

Поделиться сообщением


Ссылка на сообщение

Thief1987,

ага, скрипт пашет, но что-то не так, пересохранил и строки съехали не на свои места. Плюс пропали пробелы :D

b462f9ebb7aa2b58858db9c4af6daedf.jpg

Изменено пользователем Black_Sun

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Forgotten Hill: The Third Axis

      Метки: Приключение, Point & Click, Квест-комната, Хоррор, 3D Платформы: PC Разработчик: FM Studio Издатель: FM Studio Серия: Forgotten Hill Дата выхода: 26 октября 2023 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 103 отзывов, 78% положительных
    • Автор: SerGEAnt
      The Elder Scrolls Online

      Метки: Ролевая игра, MMORPG, Открытый мир, Фэнтези, Приключение Платформы: PC XS XONE PS5 PS4 MAC STD Разработчик: ZeniMax Online Studios Издатель: Bethesda Softworks Серия: The Elder Scrolls Дата выхода: 4 апреля 2014 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 131186 отзывов, 82% положительных

  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Holo vs Robo Метки: Стратегия, Башенная защита, Для одного игрока, Рисованная графика, 2D Платформы: PC Разработчик: Pompmaker1 Издатель: holo Indie Серия: hololive Дата выхода: 19 января 2026 года Отзывы Steam: 191 отзывов, 95% положительных
    • ХЗ, причём здесь аниме. История самой франшизы покруче любого аниме — как аниме в другие страны проникало, так тут фэнтези  Японию заразило. 
    • ну, не идеальный, но в своё время залипал немного.вроде по аниме 90-
    • Анима скучнейшея вещь, потому что романы афигеть какие своеобразные. Просто хорошая, второй раз играть не потянет. Вот Record of Lodoss War: Advent of Cardice это идеальный диаблоид.
    • @Onzi выпустил русификатор для сексуального экшена Mysteria: Occult Shadows. @Onzi выпустил русификатор для сексуального экшена Mysteria: Occult Shadows.
    • идеальная метрошка )проходил как вышла
    • Да, игрушка прикольная.  Не помню уже, что там, но помню, что понравилась.   И судя по всему, не особо большая.  У меня 10ч. наиграно.
    • В библиотеке купленная лежит, так и не играл. Думал сначала с анимой первоисточником ознакомлюсь, а там и за игру возьмусь, но чёт руки не доходят. А так, вроде прикольная игруля.
    • Добрый день, кто-то может подсказать решение проблемы с файлами формата awc для GTA5 на ps4/5? OpenIV не позволяет редактировать файлы на ps4/5, но я распаковал на примере начала игры оригинальный файл PROLOGUE.rpf, в этом архиве - файлы в формата awc (для примера — pro_ig_1_sync_mastered_only.awc), в них уже файлы mp3 (как показывал OpenIV) с оригинальной озвучкой, которую не может расшифровать vgmstream-cli.exe: vgmstream-cli.exe -m "pro_ig_1_sync_mastered_only.awc"
      AWC: encrypted data found, needs .awckey
      failed opening pro_ig_1_sync_mastered_only.awc Я пересобрал awc файл путем “in-place” патча (размер файла остался одинаковый) и вшил его в rpf своими скриптами. Новый *.awc делаю так: беру оригинальный awc, нахожу начало аудио-потока и заменяю его на MP3, полученный из моего WAV через ffmpeg (48kHz, CBR, пробовал 128/160/192, mono/stereo). Оставшийся хвост добиваю паддингом до исходного размера. Полученный awc файл vgstream благополучно воспроизводит и игра запускается, но озвучки которую я заменил нет - тишина в катсценах. Скорее всего awc или абфусцирован или зашифрован, поэтому vgstream оригинал не воспроизводит. Кто что может посоветовать для успешной замены и воспроизведению файла в игре? PROLOGUE_original.rpf и PROLOGUE_mod.rpf одинакового размера, игра с ним стартует. Внутри pro_ig_1_sync_mastered_only.awc (оригинал) payload выглядит “высокоэнтропийно” (похоже на encrypted/obfuscated). В нём почти нет валидных MP3 sync. В модифицированном AWC после точки замены есть валидные MP3 frame headers (FF FB ...), и vgmstream его проигрывает. Ссылка на файлы: https://disk.yandex.ru/d/ALKpVY27rWrKfQ
      Контрольные суммы к архиву (ps5.rar) прилагаю: 6 MD5 16 dbab8393b6f6506ade621143b34ebca0 7 SHA1 20 0ead9e19c6289e538f70c2a746a42ba7d72b5113 8 SHA256 32 f6dac76876e1580b3bd3f8cae6941e9bca116cf5aa39a3641fcf20647642c718  
  • Изменения статусов

    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
    • Алекс Лев  »  SerGEAnt

      Привет, Сержант. Прошу разрулить ситуэйшн и урезонить некоторых людей, оскорбивших мою личность. Пожалуйста, для этого прочтите нашу переписку с Ленивым. Примите меры, будьте добры, мною составлена бумага, ждущая вашей электронной подписи, для подачи её в суд. Если не желаете судебных разборок (а я пойду дальше, если меры не будут приняты), оскорбившие меня люди должны понести необходимое по вашему же Договору наказание. Спасибо.
      · 1 ответ
    • Antony1203  »  SerGEAnt

      Добрый вечер! С Новым Годом. Нашел на просторах сети русскую озвучку Halo Infinite, которая отсутствует на моем любимом сайте  Протестил. Все работает. Подскажите, как можно передать? Спасибо.
      · 2 ответа
    • Albeoris

      Демка вышла. Работаем.
      · 0 ответов
    • maddante665  »  parabelum

      https://disk.yandex.ru/d/A7W9aHwW7wLTjg
      ссылка на торрент , в нем архив с игрой.
      единстенное в геймпасее папка TotalChaos_Data так, а в стиме Total Chaos_Data, но если пробел убрать в архиве с ркссификатором все равно не работает, ломаются надписи , просто прозрачные. я пробовал только текст .
      · 1 ответ
  • Лучшие авторы


Zone of Games © 2003–2026 | Реклама на сайте.

×