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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

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

    • Наиграл мало, дропнул на первом боссе ибо для такой ОГРОМНОЙ шкалы жизни, слишком всратое количество типов удара, блока и АНИМАЦИЙ этого всего. Но в целом все тот же Контрол. Игра около сломанная ибо скорее технодемка движка чем что то реально игровое. И подозревая вновь лишь после 15 часов станет играьбельной ибо только тогда нам дадут весь арсенал умений.  На распродаже наверное все же возьму. Но игра не стоит того хайпа. 
    • Давайте, буду верить в вас, что вы сможете) Игра более живой начала ощущаться благодаря переводу интерфейса, создалась забавная иллюзия, что это действительно аниме-мморпг) Без русика я многие вещи игнорировал (только диалоги ставил экранным переводчиком, а остальное я словно упускал из вида), а щас, будто, игра позволяет раскрыться по новому, и дает вдохнуть новую жизнь в игру) Другие игры по САО я даже не хотел начинать, не пройдя эту классику.. тем более, игра то сама по себе неплохая.
    • для полноты надо 3 онимуху пройти 
    • Сравнил качественные проекты с этой подделкой. Давай теперь оправдывать халтурную работу блуберов. Явно видно, что из идеи быстро собрали кривую игру с кушнейшими перестрелками без импакта. Но ты продолжай верить, что игра хорошая. Не забываем о копипастных модельках на уровнях, там практически нет разных локаций, только парочку. Левел дизайн очень скуден. Менеджмент инвентаря издевка и раздувание бэкстрекинга до терминала.
    • На текущей стим версии работает
    • Я не то чтобы совсем пожалел, но, да, это определенно не та книга, на которую хотелось бы потратить столько времени. Более-менее разнообразно начало, пока Сун Укун учился и бунтарствовал. А вот само путешествие топчется на месте. Монах и ко куда-то бредут, встречают злобного демона, Укун с сотоварищами пытается его завалить и почти побеждает (или бьётся на равных). Потом крадут монаха с намерением его съесть или женить и Сун Укун, не справившись самостоятельно, бежит за помощью к небожителям. Чуть-чуть меняются вводные, но основа одна. 
    • Так очевидно же что у тебя не так. 5090 у тебя нет, вот и корень проблемы.
    • Здравствуйте! Хочу сообщить о зависании панели задач Windows 11 при работе с UnityText_2 и об изменении, которое устранило проблему у меня. Прошу по возможности включить исправление в официальную версию программы. Описание проблемы:
      При выполнении Export в UnityText_2 зависала панель задач Windows. Часы переставали обновляться, значки не реагировали на наведение мыши, а значки закрытых программ оставались на панели задач. Перезапуск Проводника временно помогал, но при последующих операциях экспорта проблема повторялась. Установка обновлений Windows и восстановительная переустановка через Центр обновления Windows проблему не решили. Моя конфигурация: Windows 11 25H2, сборка 26200.9550. UnityText_2.exe: версия в фиксированной структуре сведений о файле — 2.1.6841.19286, в строковом поле версии — 2.1.0.0. Изменение, которое помогло:
      В обработчике прогресса был пропущен участок, который на каждом шаге обновляет значение прогресса на панели задач Windows через TTaskbar. Обновление индикатора внутри окна программы и вызов обработки сообщений сохранены. Код чтения DAT, записи CSV/BIN и импорта не изменялся. Вызовы изменения состояния панели задач в начале и конце операции также сохранены. Я повторил тот же экспорт на своём компьютере с изменённой копией программы — зависание панели задач исчезло. Технические подробности для разработчика:
      В исследованном EXE обработчик прогресса расположен по адресу 0x0072186C. Участок обновления прогресса панели задач 0x0072188B—0x007218AF был пропущен переходом на 0x007218B0. Изменение, применённое только к этому EXE: Смещение в файле: 0x00320C8B Исходные байты: 8B BB Новые байты: EB 23 SHA-256 исходного EXE: b382024b7721fa906950ef164d0e79dc7bcd7757b6e319c604a63ffc69f7d037 Эти адреса и замену байтов нельзя напрямую применять к другим сборкам. Можно ли добавить в исходный код настройку отключения отображения прогресса на панели задач? Другой вариант — ограничить частоту обновлений или отправлять их только при изменении отображаемого процента. На моём компьютере проверен именно вариант с пропуском повторяющихся обновлений прогресса панели задач; ограничение частоты я отдельно не проверял. Я использую программу для локализации игр. Было бы очень полезно получить это исправление в официальной версии. Спасибо!
    •  Прошел я эту вашу Онимушу, ну что тут сказать, игра отличная. говоря о боевой системе я бы ее назвал секеро для стримеров и журналистов,)) из за более широких и прощающих окон для парирования из за чего достаточно изучив приемы боссов и их парирование и увороты от атак становятся не такими сложными как в том же Секеро. Боевка по большей части работает от защиты так как вся ее эффективность и красота в основном происходит в мини кат сценах после удачных защитных противодействий атакам врага, что ее и отличает от таких игр как серия Ниндзя гайден или Нио где весь смак боевки происходит в реальном времени и зависит от умений игрока выполнять сложные атаки. К счастью защитных приемов в Онимуше достаточно много чтобы бои чувствовались разнообразно и в меру комплексными чему идут в помощь еще несколько активируемых спец умений, а так же разнообразное наличие врагов с их уникальными особенностями. Еще понравилось взаимодействие персонажа и противников с различными обьектами окружающей среды. А вот прокачка в игре очень простая и не интересная как и система лута в целом и сделана скорее просто для галочки.)как и собственно для галочки и растягивания времени сделаны побочные квесты, есть конечно среди них и более менее интересные, но большинство это тупо квесты присущие Корейским ммо иди убей групу мобов(которых мы и так бьем десятками бегая по городку) найди сундучки, найди и погладь песиков.)Что же касается основного сюжета он написан и поставлен великолепно, отличные персонажи, смешные, неожиданные и драматичные моменты все это есть и сделано на хорошем уровне. Игре бы поставил 8,5 Онимуш из 10  
    • Короче. Что относительно Linux-версии. Нужно переписать uninstall 3 штуки, чтобы получить sh. Это несложно. Но вот компилировать их нужно только под определенной ОС, т.е. Linux. Для тестов работоспособности также нужен Linux. Также нейронка говорит о том, что есть вероятность недостатка прав для папки steamapp на Linux — что тоже не проверить. В целом большую часть патчера я переписал под Linux — остается только uninstall, ярлык для него (если это вообще для Linux  актуально) и тест на работоспособность с попытками сделать рабочий вариант. Остается только устанавливать Linux — он у меня скачен и залит на флешку, но когда я этим займусь загадка.
  • Изменения статусов

    • 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 ответов
    • NekoNya  »  Onzi

      https://www.dropbox.com/scl/fi/4xncxr2tqy77vz4644q08/text_RU_FINAL.json?rlkey=xckxss3jkql4gjmc1ah6qjb5e&st=k5ql651f&dl=0 
       
      Вот, то что вышло. Извинюсь, что зря говорил, что помогу (
      · 2 ответа
    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
  • Лучшие авторы


×