Перейти к содержимому
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

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


Ссылка на сообщение
Числа в файле записаны в BigEndian, тоесть число 1 (Int32) записывается, как 01000000, а не 00000001.

Вообще-то это little endian.

Офсет 0х51 от него четыре байта - это размер блока 0x56f8 (не знаю что там за значения, назовем его блок индексов), если разделить 0x56f8 на 8, получится 0xadf - количество строк в файле. Сам блок индексов начинается с 0x5D. За блоком индексов с офсета 0x5755 начинается блок с указаниями длины каждой отдельно взятой строки(вместе с нулевым байтом), длина его 0xADF*4 = 0x2b7c. После блока длин офсет 0x82D1 - размер блока с текстом, 4 байта. Ну а после уже начинается сам текст. Я думаю этого вполне достаточно, чтобы распаковать и перепаковать текст.

Ну и простая реализация в quickbms

get fname BASENAMEstring fname + ".txt"log MEMORY_FILE 0 0log MEMORY_FILE2 0 0 goto 0x51get indexsize longget dummy longlonggetdstring indexblock indexsizemath indexsize / 0x2getdstring  longblock indexsizeputdstring longblock indexsize MEMORY_FILEget textsize longmath indexsize / 0x4goto 0x00 MEMORY_FILEfor i = 0 < indexsizeget strsize long MEMORY_FILEif strsize != 0math strsize - 0x1getdstring str strsize putdstring str strsize MEMORY_FILE2put 0x0a0d short MEMORY_FILE2get dummy byteendifnext iget size asize MEMORY_FILE2log fname 0x00 size MEMORY_FILE2

 

зы Кодировка точно ANSI? Я уже давно не встречал ее в играх, обычно utf8 все-таки.

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

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


Ссылка на сообщение
Вообще-то это little endian.

Тьфу. Прошу прощения. После tcp уже башню сносит. -_-

зы Кодировка точно ANSI? Я уже давно не встречал ее в играх, обычно utf8 все-таки.

Ты безупречно прав. Поспешил с выводами. Если судить по французской локали, действительно UTF-8. 7-битные символы совпадают с ASCII, остальные записываются двумя байтами.

Извлеченные тексты

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

Теперь дело за шрифтами.

Отредактировал первый пост. Убрал результаты исследований под спойлер, обновил информацию о DB, добавил ссылки на софтину и тексты.

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

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


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

Ее вироде софткалб будет переводить

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


Ссылка на сообщение
Ее вироде софткалб будет переводить

Ссылку на источник в студию! :)

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


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

я на торрентах смотрел описание локализатор 1 ссофтклаб. Ну я не сказал бы что игра прям супер хороша.

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


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

Может, всё-таки издатель, а не локализатор? Русская версия пока отсутствует.

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


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

Нет там локализатор было написанно

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


Ссылка на сообщение
Нет там локализатор было написанно

Ссылку на торрент в приват. Как может быть локализатор при отсутствии локализации?

---

Враньё. :) Не верь релизеру.

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

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


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

Глянул, думал плохая, а ничего оказалось, ох и не люблю я быть куратором перевода, но вот http://notabenoid.com/book/43914

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


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

Может предыдущию игру конфротайшен переведете.

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


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

HeKKuB,

Да, игра не понравилась.

Потом, буквально вчера, от нечего делать решил поиграть и вроде ничего :)

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

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


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

Я уж прошел начал, в предыдущию играть конфоронтайшен.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Bizarre
      Сегодня вышла игра Total Chaos
      https://store.steampowered.com/app/2208350/Total_Chaos/
      Скажите, возможно ли русифицировать, сей прелюбопытнейший проект?
    • Автор: SerGEAnt
      Hobo: Tough Life

      Метки: Выживание, Открытый мир, Для нескольких игроков, Строительство базы, Ролевая игра Платформы: PC LIN Разработчик: Perun Creative Издатель: Perun Creative Дата выхода: 13 апреля 2021 года Русский язык: Интерфейс, Озвучка Отзывы Steam: 8241 отзывов, 84% положительных

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

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

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

    • Да, играл.   Вот эта больше понравилась https://store.steampowered.com/app/940910/Minoria/
    • Перестаньте уже называть русификаторы “ручными”  Используйте хотя бы “ручной работы”, а лучше “сделанный вручную” 
    • Здравствствуйте лог [23:48:18.031] Force loading assembly: F:\SteamLibrary\steamapps\common\Ghost of Dragon\MelonLoader\Il2CppAssemblies\UnityEngine.VRModule.dll
      [23:48:18.032] Force loading assembly: F:\SteamLibrary\steamapps\common\Ghost of Dragon\MelonLoader\Il2CppAssemblies\UnityEngine.WindModule.dll
      [23:48:18.034] Force loading assembly: F:\SteamLibrary\steamapps\common\Ghost of Dragon\MelonLoader\Il2CppAssemblies\UnityEngine.XRModule.dll
      [23:48:18.119] Hooked UnityEngine.UI.Text.set_text through Harmony hooks.
      [23:48:18.123] Hooked UnityEngine.UI.Text.OnEnable through Harmony hooks.
      [23:48:18.158] Disabling certificate checks for endpoints because of configuration.
      [23:48:18.160] Probing whether OnLevelWasLoaded or SceneManager is supported in this version of Unity. Any warnings related to OnLevelWasLoaded coming from Unity can safely be ignored.
      [23:48:18.168] [Il2CppInterop] Registered mono type Il2CppInterop.Runtime.DelegateSupport+Il2CppToMonoDelegateReference in il2cpp domain
      [23:48:18.176] SceneManager is supported in this version of Unity.
      [23:48:18.180] Loaded resize command text files.
      [23:48:18.192] --- Loading Global Translations ---
      [23:48:18.202] Loaded translation text files (took 0.01 seconds)
      [23:48:18.210] Created variation translations (took -0 seconds)
      [23:48:18.221] Created token translations (took -0 seconds)
      [23:48:18.225] Loaded XUnity.AutoTranslator into Unity [2020.3.34f1] game.
      [23:48:18.244] [Il2CppInterop] Registered mono type XUnity.AutoTranslator.Plugin.Core.Il2CppManagedEnumerator in il2cpp domain
      [23:48:18.342] [UnityInput] Using NewInputSystem
      [23:48:18.416] Skipping plugin scan because no plugin-specific translations has been registered.
      [23:48:31.145] Rebooted Auto Translator.
      [23:48:32.063] Pruning text translations in main translation file...
      [23:48:32.081] Loaded resize command text files.
      [23:48:32.082] --- Loading Global Translations ---
      [23:48:32.085] Loaded translation text files (took 0 seconds)
      [23:48:32.089] Created variation translations (took -0 seconds)
      [23:48:32.092] Created token translations (took -0 seconds)
      [23:48:41.284] Pruning text translations in main translation file...
      [23:48:41.287] Loaded resize command text files.
      [23:48:41.288] --- Loading Global Translations ---
      [23:48:41.290] Loaded translation text files (took 0 seconds)
      [23:48:41.300] Created variation translations (took -0 seconds)
      [23:48:41.303] Created token translations (took -0 seconds)
      [23:48:48.016] Toggling fonts of 0 objects.
      [23:48:50.416] Rebooted Auto Translator.
    • В игре)) Они про асфальт говорили, перечитай чуть выше.
    • Хорошо звучит, позже можно будет второе прохождение начать.
    • @kusajishi, что же вы такой нетерпеливый и непонятливый.
      Игра только вышла, да ещё в раннем доступе.
      Для вас оптимальный вариант через автотранслятор, раз вы торопитесь куда-то. Для переводчиков, диалоги и глоссарий существ лежат в sharedassets0.assets (data_dialogue_compiled / info_enemy),
      остальное в level (TextMeshPro). В бандлы даже не стоит лезть, там только текстуры и анимация.    
    • Ждать, пока кто-нибудь возьмётся за перевод этой игры.
    • К чёрту пиво, боржоми — наше всё 
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


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

×