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

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

Дело касается андроид версии игры dead space, игра - хорошая и у меня есть большое желание ее перевести.

Видео с игрой http://www.youtube.com/watch?v=cdK2biuSwss

Скриншоты и инфо по игре http://4pda.ru/forum/index.php?showtopic=260309

Но, появилась небольшая загвоздка...

1. Шрифты лежат в свободном виде в .ttf и в них, я думаю, проблем не будет (пока заменил на русский Arial).

2. Весь текст находится в файле deadspace.bin (первая строчка в HEXе -- SBIN).

3. При открытии этого файла (AkelPad-ом) и переводе в нем даже слова, в игре вместо любого текста получаются непонятные "шифры" (примерно такого типа: ХХХХ_madХХХ_ и т.д.). Даже, если количество букв совпадает и даже, если заменить одно англ. слово на другое агнл. слово с одинаковым количеством букв.

В чем может быть проблема и как ее можно решить?

ПС: архивчик с ресурсами

http://rghost.ru/27858331

зеркало:

http://www.multiupload.com/9R46PIG490

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


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

напишу сюда слова OLEGator84

Есть шапка и есть блок с самим текстом. в шапке скорее всего указаны смещения (offset) строк. Блок со строками мне понятен: В начале указан размер всего блока, а потом идёт сам текст, 4 байта количество символов в строке, и потом сразу за ними строка. Например:

0C 00 00 00 - переворачиваем: 00 00 00 0C - переводим в десятичную: 12

41 63 68 69 65 76 65 6D 65 6E 74 73 - 12 байт, преобразуем в текст: Achievements

Но также есть некторые непонятные участки. Возможно там ещё хранятся контрольные суммы блоков и если поменять хоть одну букву, они не совпадаюи и игра не будет кушать этот файл.

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


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

Написал скрипт для извлечения текста, вот сам текст: DeadSpace_Text.txt

Символы переноса строки заменил на \n, при запихивании обратно нужно будет обратно их заменить на 0x0D0A

Формат шапки мне не ясен, по этому как запихать обратно я хз. Можно конечно попробовать приклеить блок с текстом, не трогая шапки, но надо тестить.

Исходный код скрипта:

$sDeadspace_bin = FileOpenDialog("Please select *.bin file...", @ScriptDir, "Dead Space (*.bin)|All (*.*)",1)If $sDeadspace_bin = "" Then   ExitEndIf$iOffset = 8296 ; смещение, с которого начинается блок с текстом (десятичное значение)$hDeadspace_bin = FileOpen ($sDeadspace_bin, 0+16) ; открываем для чтения + бинарный режимFileSetPos ($hDeadspace_bin, $iOffset, 0); встаём на оффсетIf FileRead ($hDeadspace_bin, 4) <> "0x53545253" Then ; проверяем заголовок блока (STRS)MsgBox (0, "", "Не найден блок данных с текстом.")ExitEndIfFileSetPos ($hDeadspace_bin, $iOffset + 12, 0)$iStringsNum = Dec (Hex (_Rotate(FileRead ($hDeadspace_bin, 4)), 8)) ; читаем количество строк и переводим в десятичную систему$sAllText = ""For $i=1 To $iStringsNum   $iStringLen = Dec (Hex (_Rotate(FileRead ($hDeadspace_bin, 4)), 8))$sAllText &= StringReplace (BinaryToString (FileRead ($hDeadspace_bin, $iStringLen), 4), @CRLF, "\n") & @CRLFNextFileClose ($hDeadspace_bin)$hAllText = FileOpen (@ScriptDir & "\DeadSpace_Text.txt", 2+128)FileWrite ($hAllText, $sAllText)FileClose ($hAllText)MsgBox (0, "", "Готово!"); $bBbytesToRotate - бинарные данные, которые надо перевернутьFunc _Rotate($bBytesToRotate)If IsBinary ($bBytesToRotate) = 0 Then Return "" ; если переданные данные не являются бинарными, возвращаем из функции пустоту$iBytes = BinaryLen ($bBytesToRotate) ; определяем количество байт$bRotatedBytes = Binary ("") ; объявляем переменную, в которой будет перевёрнутое значение и указываем, что она для хранения бинарных данныхFor $i = $iBytes To 1 Step -1 ; крутим цикл от максимального значения до 1$bRotatedBytes &= BinaryMid ($bBytesToRotate, $i, 1); выбираем по 1 байту с конца и объединяем с содержимым объявленной переменнойNext   Return $bRotatedBytes ; возвращаем перевёрнутый результат из функцииEndFunc ;==>_Rotate

 

Язык AutoIt, компилировать этим

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

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


Ссылка на сообщение
Можно конечно попробовать приклеить блок с текстом, не трогая шапки, но надо тестить.

Я могу протестировать если кинешь мне deadspace.bin с переведенной фразой.

Ну например - Use headphones for the best experience. (Используйте наушники для погружения в процесс игры.)

ПС: спасибо, что помогаешь :smile:

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


Ссылка на сообщение
Вот попробуй: DS_bin_mod.rar

+ бонус

только что попробовал - результат тот же самый. Вместо Используйте наушники для погружения в процесс игры увидел: ХХХХХUSE_HEADPHONESХХХХХ

подозреваю что так игра выражает недовольство, что изменили строку USE_HEADPHONES в которой был текст Use headphones for the best experience.

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

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


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

ну значит нужно разбирать весь формат файла.

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


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

может, кто то еще сможет помочь? Неужели только у меня андроид смартфон?

Вот нашел хороший видеообзор игры:

 

!

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


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

Возобновил русификацию игры, но переводчиков не хватает, диалогов многовато...

08c6634cb298t.jpg

d77ba109f258t.jpg

2b2a50e1b757t.jpg

250472b4d7cbt.jpg

90312c0c04f1t.jpg

0f1e10840732t.jpg

  • Лайк (+1) 1

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


Ссылка на сообщение
Возобновил русификацию игры, но переводчиков не хватает, диалогов многовато...

08c6634cb298t.jpg

d77ba109f258t.jpg

2b2a50e1b757t.jpg

250472b4d7cbt.jpg

90312c0c04f1t.jpg

0f1e10840732t.jpg

Как успехи?

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


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

переводить толком некому, сейчас переведено 89%

тексты находятся тут https://docs.google.com/spreadsheets/d/1vAZ...W8YipQHFW0L0os/

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

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


Ссылка на сообщение
В 29.01.2015 в 23:07, LinXP сказал:

переводить толком некому, сейчас переведено 89%

тексты находятся тут https://docs.google.com/spreadsheets/d/1vAZ...W8YipQHFW0L0os/

как установить?

 

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


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

Вроде как перевод добили, но текст вставить не вышло, так что никак не установить. По крайней мере что то такое писали на 4pda

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


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

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • Это тупо вкусовщина. В твоем селако стрельба взята из современных шутеров. А вот эта картонная пальба из ion fury мне не нравится. При это я прошел достаточно шутеров из начала нулевых, и вот стрельба в фантоме как раз оттуда. Я бы вообще сказал страшное – пальба из базового орудия тут прям как во второй халве. Пистолет точно оттуда слизан. 
    • @james_sun здесь же главный элемент это стрельба, но она здесь реализовна плохо, не знаю какое слово подходит — криво, картонно, неинтересно, хуже чем в Ion fury. Посмотри демку Selaco и поймёшь о чём речь. Никто не говорит, что “веселье” нужно наваливать сразу, но реализация стрельбы уже видна, и сделано это прлохо — враги “картонные”, импакт не чувствуется, а стрельба в таких играх должна приносить удовольствие.  Взгляни как это в Brootal Doom выполнено, или в том же Selaco, который далеко не глупый шутерок где одно только мясо.
    • Этой Джаге будет сложно состязаться с третьей Джагой.  У меня есть определенные ожидания, касательно этой игры.  Но лучше бы шагнули в сторону 7.62. 
    • ЕГС опять дал с подливкой ? Все так и есть,исключительно “злые издатели!”
    • В пошаговые играть надо,по видосу фиг что поймёшь. Но я в принципе, за любой “пошаг”)
    • @piton4 , ion fury косит под игры первой половины 1990-х, phantom – под самый конец девяностых-начало двухтысячных. По ней это прям видно. И в шутерах той поры никто тебе не вываливал все веселье в первые полчаса. Игры раскрывались постепенно. В той же культовой халве ты вообще первые десят минут тупо едешь на тележке, и первые полчаса и даже больше ты бегаешь по базе и со всеми болтаешь, лол. 
        Тут очень похожая схема, хотя и заметно шустрее. Судя по комментам в стиме, народ с чего-то ждал очередное бездумное мясо, а получил куда более размеренный экшен. По мне так это гораздо лучше, чем вот это бесконечное пиксельное олдскул-месиво, которое уже изрядно утомило. А вот под сюжетные шутеры именно конца девяностых - начала нулевых никто почему-то косить не хочет. Вот это один из немногих примеров, тоже имеет право на жизнь. 
    • Учитывая, какой замечательный пост об отзывчивости замечательного издателя Serenity Forge был тут, на ЗоГе (снизили цену на DLC до жалких ~500 рублей), интересно было бы услышать мнение главного местного господина-аналитика, а какой же филиал этой американской компании виноват в этом (отсылочка на запрет раздачи/продажи DNF Duel в EGS). Ведь не сами же Эпики отбирают/запрещают игры так избирательно, правда ведь?
    • В 2022-м Институт развития интернета выделил проекту грант в размере 90 миллионов рублей. Отечественная Lipsar Studio обнародовала геймплейный ролик из грядущей тактики из грядущей пошаговой тактики Sparta 2035. Сообщается, что эта игра о солдатах удачи, борющихся с вымышленной террористической организацией под названием Даамат.
      События разворачиваются в Африке 2030-х годов, в условиях жесточайшего кризиса. Командиру отряда «Спарта» предстоит не только защищать Африку от террористов и разбираться в истинных причинах конфликта, но и лавировать между различными фракциями, желающими извлечь из войны максимальную выгоду. Несмотря на серьезный сеттинг, авторы обещают наличие в их игре юмора и отсылок к массовой культуре. Кроме того, тут будет некий «налет научной фантастики». Релиз игры состоится не раньше 4 квартала текущего года. В 2022-м Институт развития интернета выделил проекту грант в размере 90 миллионов рублей.
    • И правда забрали а я только хотел сделать комплимент эпикам мол какая хорошая раздача,) ну да ладно не жалко, теперь это только на половину хорошая раздача.
    • Вчера торрентом качнул, поиграл минут 30, ну и если Ion fury довольно-таки средняя, то эта явна хуже получилась, стрельба вообще беспонтовая оказалась, ну и так как это главный элемент, то соответсвенно…    Подожду лучше Selaco, вот это топ будет 99%
  • Изменения статусов

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


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

×