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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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


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

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

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

    • Если вы о Механиках, так @spider91 четко дал понять, что они в это дело вписываться не будут. Они возьмутся только за заказ. То есть просто вы (или не вы) приходите к ним с миллионом и говорите: “ребята, вот деньги. Сделайте красиво.”. И они делают. А вот упоминать в сборах, что вы их ведете для Механиков — неправильно будет. Это не их заказ. Ибо если сборы не заладятся, в Механиков без вины полетят камни.  Не знаю где вы у меня поддержку какого-то хейтера увидели. Ну да ладно. За себя скажу — я в этот проект вкладываться не планирую. Игра не интересует. На вашу затею смотрю со скепсисом. Скепсис основан на опыте участия в других сборах на озвучку. Если у вас все получится — буду рад.
    • Еще раз медленно. Вы для чего это написали? Вы когда это писали понимали, что вы цитируете?  Причем тут перемотка текста и функция авточтения, которую я на скрине обвел и о которой шла речь? Где то речь о перемотке текста шла? Нет. Так зачем вы это написали?  Кто вам какую мысль вернуть пытается? С вами никто не разговаривал пока вы вдруг не решили вставить 5 копеек о “перемотке” текста. Со стороны психологии, каждый человек индивидуален. А либералы ставят индивидуальность и свободу выше общей идеи. Так что со стороны психологии, каждый человек либерал, и вы в том числе. Что-то намешали в одну кучу и норм. Заходишь в игру, в настройках ставишь режим авточтения. К примеру задержку в 5 секунд после появления текста. Нажимаешь новую игру, откидываешься на диван. Каждый 5 секунд после того как текст полностью появился на экране, через 5 сек, или после того как он был зачитан голосом автоматически сменяется на следующую фразу. Когда настает время выбора развилки, встаешь с кресла клаешь мышку 1 раз садишься обратно. И так в зависимости от количества этих самых выборов в среднем около 20 раз клацаешь мышкой за всю игру. Выборы там в большей степени иллюзорные. Притянуть за уши за геймплей можно что угодно. Не относится. Механика такова что когда  делаешь выбор в таком кино, то  запускается на компе просто другое видео, с другой сценой. Представим что на компе есть 3 видео файлика. в первым анимация удара мечом, во втором видео меч попал по цели, в третем он промахнулся. “Игра” проигрывает первый видео файл, потом предлагает выбор “Хотите попасть мечом?” и человек такой “Да, хочу” и у него открывается на компьютере видео файл под номером 2, где он попал этим мечом. Так реализовано это интерактивное кино. Просто открытие видеофайлов на компьютере. А если в VN линейна? Где нету никаких решений, она что книгой стала? Это слабый критерий. Тяжело, действительно. Я софистикой занимаюсь? Люди не слышали, не играли, но спорят. Кто то даже не понимает о чем речь идет, но вставляет свое мнение по совершенно другому вопросу.
    • Вот и я тоже, с красными ооочень мало знаком. Была когда-то AMD Radeon X1650, но после перешёл на NVIDIA и что называется подсел. Против красных абсолютно ничего не имею. Просто так сложилось, что больше их продукцию не покупал. Спасибо, постараюсь вникнуть в рыночные предложения от AMD. Вдруг будет моё.
    • Просто человек занимается софистикой, он это тут проворачивает постоянно. Наверное тренируется в мастерстве.
    • @lordik555 а если в лучах заинтересованности нет, но потолок в 40к, может вообще в сторону красных глянуть? Там в эту цену есть варианты на 12 Гб видеопамяти. От зеленых на вскидку только 8 Гб памяти дают. Сдается мне в наше время видеопамять может стать более важным показателем. Хотя я сам адепт зеленых и с красными дела не имел.
    • Идея хорошая, но шансов у группы больше чем у меня в принципе, как к примеру, на boosty я не смогу сделать уровни подписки, я не смогу что-либо обещать за студию, так как я не имею к ней отношение, если откидывать предвзятость пользователя Hannibal то он от части прав, я не имею известности и для людей не авторитет, и от 1 завершённого сбора она не появится, и тут опять упор: а что я смогу обещать людям? — только при “полном сборе” локализацию не более. Я ведь в одном из первых комментариев это написал, а что тут “правильно/неправильно” нужно привлечение внимания, рекламы, и заинтересованность людей, и что-то упрётся в деньги, и это будет уже не частный случай, сейчас я пытаюсь привлечь людей, без рекламы, помощи, и денег, на чистом энтузиазме, а в Dishonored я впрягся, игра мне запала, и сам проект сложный, от которого другие отказались. Я просто не понимаю для чего я нужен там, где нет проблем с файлами, и который возьмёт любая студия? Тут проблема с ресурсами и от этого вырастает стоимость, и в прицепе у меня нет планов заниматься этим постоянно, так-как нет интереса на этом заработать, я говорю если не стрельнет, то я просто перестану всех с этим дёргать. Вы поддержали хейтера который сам не готов и копейки отдать, а потом опять пишите, что нужно попробовать сбор по меньше, чтобы появился опыт, сборы либо будут, либо нет - вот и весь опыт, я также, как и вы вижу какие сборы у Механиков на boosty, и я понимаю о чём говорит spider91 с его опытом, а у меня если по-простому - тупость и отвага! ))) Я чего я пытаюсь добиться написал выше.
    • Проверьте для 14011190, к сожалению не нашел релиз под эту версию
      https://disk.yandex.ru/d/WvEAR-fuZSHEYw
    • Компания Microsoft и Bethesda Game Studios объявили о выпуске инструментария Creation Kit для создания модов для Starfield Сегодня состоялся выход мода Unofficial Russian Translation - русификатора для игры. Куратор перевода Segnetofaza уже добавила его на платформу Creations. Теперь он доступен для PC и Xbox Series X/S. По словам создателей русификатора, перевод все ещё находится в разработке, поэтому может содержать ошибки и неточности перевода. Однако вся игра теперь доступна на русском языке на всех вышедших платформах, что определенно добавит русскоязычным пользователям комфорта при прохождении. VERSION 0.75  https://creations.bethesda.net/en/starfield/details/d44cfd31-f882-442c-9f82-0b47207fabc6/Unofficial_Russian_Translation https://newxboxone.ru/2024/06/russkij-yazyk-v-starfield-na-xbox-series-x-s-teper-mozhno-vklyuchit-cherez-mody.html  
    • Да, знаю, что сейчас уже не делают без RTX. Просто указал. По сумме до 40к (на видеокарточку). Просто многие начинают закидывать коричневой субстанцией, когда кто-то советует купить 3050. А я вот в упор не вижу в ней чего-то плохого. Ценник более чем приемлемый, а разница между упомянутой выше картой и 3050 порядка 15 тысяч “попугаев”.
    • Так они и в 3050 есть. Если не нужны лучи, вопрос скорее в том, какая сумма на апгрейд выделяется? И уже от суммы выбирать. 
  • Изменения статусов

  • Лучшие авторы


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

×