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

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


Ссылка на сообщение
i 
    Уведомление:
    В игре есть официальный русский перевод.
Изменено пользователем 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
      Silver Pines

      Метки: Исследования, Хоррор, Метроидвания, 2.5D, Хоррор на выживание Платформы: PC XS PS5 Разработчик: Wych Elm Издатель: Team17 Дата выхода: 8 октября 2026 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 943 отзывов, 94% положительных
    • Автор: SerGEAnt
      Forever Ago

      Метки: Приключение, Инди, Глубокий сюжет, Атмосферная, Исследования Платформы: PC Разработчик: Third Shift Издатель: Annapurna Interactive Дата выхода: 8 октября 2026 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 85 отзывов, 94% положительных

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

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

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

    • @gameslife https://boosty.to/larichd/posts/78458e0d-1bfb-408f-ba4d-bcd2c67904d6
    • И к чему тогда был посыл к юристам? Ты на серьезных щах предлагаешь Valve озаботиться открытием для Россиян отдельных счетов для Стим? И что тут нужно контролировать вообще? Лудоманов, которые готовы все деньги спустить на игры? Из-за кучки больных, в буквальном смысле слова, создавать проблемы всем?   И как этому поспособствует сгорание “денег” на кошельке Стим? А самое любопытное — что непрозрачного в пополнении кошелька Стим?  
    • где связь с где тут хоть слово про нарушение закона? Ну раз не видите, то это аргумент  так введение ограничений и будет мерой борьбы, а точнее контроля. Как вариант смена “кошелька” Steam именным банковским счетом российского банка клиента или СБП, это для России, в других странах на их выбор. Разве не очевидно? кто говорил об ужасе  Тотальный контроль и прозрачность движения денежных средств для государства. При этом не в интересах банков, что клиент выводит деньги для хранения с их счетов и из под их влияния, а так как банки основа современной системы, то всё должно быть сделанно в их интересах  
      И так будет сделано, просто пока не до этого. Но то что пример подобного всплыл, а наши законотворцы любят в своих интересах использовать международный опыт, то как только восстановят в Стиме платить в России, то 
    • Там уже продолжение скоро грозятся сделать. Выглядит интересно. Визуально изрядно напоминает поделки типа she will punish them (особенно первые билды, где была именно игра полноценная, а не как сейчас) и прочие проекты про валькиий и ко, которые другой (другой же, точно-точно?) так и не сумел по итогу выпустить. Только тут оно, видимо, больше до ума доведено.
    • Со своей прямой обязанностью по демонстрации изображения идеального качества он справляется «на отлично». Раздражает разве что странный дизайн меню настроек: оно слишком маленькое, с плохой локализацией и неудобным джойстиком для управления. Компания AOC справедливо является одной из ведущих в сфере компьютерной техники, в том числе мониторов, где уже давненько солирует со своим суббрендом AGON. А модель AG326UD справедливо является его сегодняшним лицом: она хоть и вышла пару лет назад, но по-прежнему популярна у геймеров. Поставляется чудо-монитор в массивной коробке с сине-фиолетовым изображением на лицевой части, а сзади перечислены поддерживаемые технологии и самые броские технические характеристики, присущие премиальным OLED-мониторам.   Комплектация приличная, в большую коробку положили чёрную коробочку поменьше, в которой обнаружились кабели HDMI 2.1 и Display Port для подключения монитора к ПК, кабель USB для подключения USB-хаба на задней части монитора, прорезиненная каретка для монтажа монитора к кронштейну с винтиками и отвёрткой. Ну и, разумеется, в комплекте лежит краткая инструкция по сборке монитора, толстенная книжка с информацией о гарантии, распечатанный лист с информацией о заводской калибровке. Отдельно обращает на себя внимание небольшая инструкция по предотвращению так называемого «выгорания пикселей» — пожалуй, главного недостатка технологии OLED даже в наше время. Ничего невыполнимого в ней нет: если вам не хочется во всем этом разбираться, то просто следуйте инструкциям, которые будут периодически появляться на мониторе, и не отключайте соответствующие настройки в меню монитора.   Собирается монитор очень просто. В комплекте идёт ножка и основание: ножка выполнена из металла и сверху защищена пластиком, основание — полностью металлическое. Крепятся они с помощью одного мощного болта.     После этого берём получившуюся конструкцию и крепим её к монитору двумя комплектными болтами. Монитор, естественно, глянцевый. Для меня не совсем привычно, ибо окно расположено прямо за рабочим местом, поэтому в солнечные дни окна придётся закрывать чаще обычного. Впрочем, в наших краях с солнцем все равно все очень не очень, так что это не проблема. У AG326UD сразу три входа для приёма сигнала, все три работают одинаково хорошо и выдают частоту обновления 165 Гц при разрешении 4K на комплектых кабелях. Кроме того, тут есть вход для USB-хаба. Его подключение даст вам два гнезда USB 3.0 и один USB 3.2. Поддержки USB Power Delivery, к сожалению, нет. Тут же заметны щели для охлаждения, которое у этого монитора активное. OLED-панелям важно не перегреваться, поэтому в особо жаркие моменты вы будете слышать шелест встроенного в корпус небольшого кулера. Впрочем, я к нему привык за пару дней — на фоне остальных вентиляторов на него не обращаешь никакого внимания. Всеми функциями монитора можно управлять с помощью единственной кнопки-джойстика, расположенной на корпусе сзади справа. Назвать её удобной я точно не могу, да и открывающееся меню не балует эргономикой. А если включить русский язык, то разобраться, что значит та или иная функция, порой, просто невозможно. В настройках можно включить базовые вещи для игрового монитора вроде счётчика FPS или прицел. Из необычного — опция повышения яркости тёмных участков, работающая при выключенном HDR. Если вы играете в сетевые шутеры с тёмными уровнями — будет полезно, так как несовершенство технически более простых мониторов будет давать вашим противникам преимущество. Присутствуют настройки подсветки задней панели. По сравнению с моими прошлыми мониторами подсветка показалась мне тускловатой, но это, конечно, субъективщина. Наконец, из важного нельзя не отметить раздел OLED Care, посвящённый настройкам, которые помогут вашему монитору оставаться в форме долгие годы. Тут AOC предлагает следующее: Pixel Orbiting — наверное, самая важная опция для OLED-мониторов. Каждую секунду изображение будет двигаться на пиксельном уровне, для глаза это незаметно. У неё есть три уровня: нужно включить хотя бы низкий, но я не ищу лёгкий путей и включил высокий. За неделю никаких проблем у себя не встретил, хотя в сети пишут, что у чувствительных людей от чрезмерно агрессивной настройки этой опции может начать болеть голова. Pixel Refresh — опция, «сбрасывающая» состояние пикселей. Работает примерно 10 минут, её можно запустить самостоятельно, но обычно монитор сам напоминает о ней, если показывал статичную картинку 4 часа подряд. Screen Saver — монитор будет постепенно снижать яркость спустя примерно минуту вашей неактивности. Logo Protection — монитор будет обнаруживать логотипы на экране и попиксельно снижать их яркость. На самом высоком уровне это заметно, но я бы не сказал, что мешает. Boundary Dimmer — обнаружение сплошных контрастных зон по краям экрана. Например, полос сверху и снизу при просмотре фильмов или в игровых катсценах. Их яркость будет снижаться. Taskbar Dimmer — аналогичная опция, но для панели задач. Thermal Protection — глобальная опция понижения всей яркости экрана, если обнаружен перегрев (температура превысила 60 градусов). То есть, когда система охлаждения не справляется со своей функцией. Я рекомендую включить все эти опции на максимально доступные уровни. Никакого дискомфорта они мне не принесли.   В рабочих сценариях монитор показал себя великолепно. Изучая тернистую историю OLED-мониторов (раньше у меня их не было), я с удивлением узнал, что ранние версии матриц QD-OLED грешили проблемами с мелкими объектами, например, со шрифтами на Windows, грешившими ореолами на границах. В AG326UD используется панель третьего поколения, в которой эта проблема решена. Шрифты чёткие и выглядят лучше, чем на всех мониторах, которые у меня есть или были (IPS, VA). А за счёт разрешения ещё и зернистости никакой нет — изображение практически идеально чёткое. В играх тоже все хорошо, хотя поклонники быстрых шутеров могут посетовать на то, что 165 Гц — не самая высокая на текущий момент частота обновления. И это правда. Если до этого вы сидели за монитором с частотой обновления 240 Гц или выше, то разницу заметите. Помимо стандартных настроек изображения, в меню есть аж пять HDR-режимов на выбор: DisplayHDR HDR Peak HDR Picture HDR Movie HDR Game Для точного понимания, как именно меняются настройки изображения, нужно специальное оборудование, ибо на глаз определить разницу очень трудно. Разве что DisplayHDR делает изображение чуть темнее остальных, что полезно для глаз.   Если провести калибровку дисплея специальной утилитой Microsoft, то Windows 11 будет считать, что максимальная яркость Agon AG326UD составляет приличные 980 Нит. Ещё один момент — яркость. На мой взгляд, по умолчанию даже режим DisplayHDR требует подстройки для того, чтобы белый цвет не выжигал вам глаза, если вы работаете или играете в полутьме, как я. Поэтому яркость у монитора я поставил на уровень 95% прямо в драйверах NVIDIA. Стало гораздо лучше. Agon AG326UD — хороший, хоть и слегка дороговатый монитор. Со своей прямой обязанностью по демонстрации изображения идеального качества он справляется «на отлично». Раздражает разве что странный дизайн меню настроек: оно слишком маленькое, с плохой локализацией и неудобным джойстиком для управления. Но в него вы все равно зайдете пару раз от силы.
    • Гугл на это тебе ответит:

         
    • @PermResident ну а так — любопытно послушать авторитетное мнение о том,  Если что, в юриспруденции кое-что смыслю. Противозаконного в этом в штатном режиме не вижу ничего. А если кто-то на этом нашел способы обходить закон — боритесь с ними. И не надо посылать меня к “экспертам”. Сказавши “а”, говори и “б”. Что в этом такого ужасного?  Тем более. Все уже украдено до нас решено.
    • Лимит на максимальную сумму на кошельке 2000 президентов, так что пополнить до 200К рублей не получится.
  • Изменения статусов

    • goosemose  »  Orionus

      Здраствуйте
      Хотел спросить за руссификатор для Dragon Quest 3, есть ли бесплатный для пк? Или только платный недавно купил ее в стиме, думал что на пк есть руссификатор, уже некоторое время ищу и нахожу либу пустые файлы либо платные, хотя по коментариям вроде видно что был на пк бесплатный перевод.
      Подскажите пожалуйста.
       
      · 0 ответов
    • axe66  »  SerGEAnt

      здравствуйте. можете добавить на сайт раздел для игры She’s Leaving и русификатор к нему? и как и куда вам скинуть фото и сам русификатор?
      [h2] Версия: 1.0.1 (от 22.05.2026)
      Совместимость: для сборки 20909321 [/h2]
       Информация:
      Машинный перевод моделью gemma2:9b-instruct с несколькими этапами автоматической перепроверки (модель "самопроверялась") и финальными ручными правками.
      Это не финальная версия — по мере нахождения ошибок перевода будут выходить обновления.
      Известные нюансы:
      * Возможны неточности и ошибки в переводе.
      * Некоторые элементы интерфейса остались без перевода.
       Установка:
      1. Запустить Russifier.exe
      2. Нажать "Выбрать папку"
      3. Выбрать папку с игрой и нажать ОК
      4. Нажать "Установить"
      5. Дождаться завершения установки и закрыть программу.
      После установки запустите игру и наслаждайтесь!
      Если заметили ошибки или некорректные формулировки — оставляйте комментарии, будем исправлять!
       
      Автор: Serjik Sokolov История изменений:   Версия 1.0.1 от 22.05.2026 - Установщик теперь автоматически определяет корневую папку игры, даже если случайно выбрана вложенная папка.   Версия 1.0.0 от 03.12.2025 - Релиз
      · 1 ответ
    • Perfect End Strange  »  SerGEAnt

      Привет, озвучку для Silent Hill 4: The Room выпустил энтузиаст под ником Perfect End Strange, а вы написали совсем другую студию, пожалуйста, исправьте эту оплошность
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      я его уже открыл в свободный доступ, чтобы не потерялось среди новинок
      · 0 ответов
  • Лучшие авторы


×