mastertranslate

mastertranslate 

Перевожу игры на русский, прогер.

2 434subscribers

126posts

Showcase

37
goals12
131 of 1 000 paid subscribers
С таким количеством подписчиков мы сможем работать над переводами нон-стоп с общим доступом.
$196.76 of $241 raised
На разработку софта для игры Rhapsody: A Musical Adventure. 10,000 случайно оплатили не туда. Почему цена увеличился, но остаётся такой же.
$14.56 of $14.6 raised
На перевод Windblown
$92.49 of $93 raised
На перевод игры ASTLIBRA. Перевод вышел. Конечная сумма будет уменьшаться по мере покупок подписок или постов.
$153.66 of $134 raised
Сбор на перевод игры Metroid Prime Remastered
$291.3 of $292 raised
На перевод игры Hyrule Warriors: Age of Calamity. Как обычно цена установлена условно.
$7.28 of $7.3 raised
За помощь.
$127.79 of $73 raised
На перевод Chronicles of the Wolf
$251.97 of $252 raised
На разработку софта и перевода игры Dynasty Warrior Origin
$145.65 of $146 raised
На помощь
$7.28 of $7.3 raised
на доширак
$145.65 of $146 raised
Написание софта srwy

Русификация ASTLIBRA: Разгадка тайных текстов!

Привет всем! Сегодня мы продолжаем наше приключение по русификации ASTLIBRA. В прошлый раз мы разобрались с форматом файла и начали извлекать тексты. Но, как оказалось, все не так просто!
Но перед этим немного про сбор на перевод игры.
Сбор на перевод помогает:
Покрыть часть расходов на работу. Все хотят есть, а работа над этой игрой требует много времени и сил.
Повысить мотивацию, ведь вкладываем свою душу в проект.
Перевод будет, несмотря на сборы, если даже не соберёт нужную сумму.
Загадочные указатели:
Первая проблема – это странное расположение указателей на текст. Они не были упорядочены, как мы ожидали, а как будто разбросаны хаотично. Пришлось разбираться с этим "беспорядком" и создавать специальный инструмент для извлечения текста.
Дискотека в hex-редакторе:
Мы разработали специальный шаблон для hex-редактора, чтобы лучше разобраться в структуре файла. Вид этого шаблона напоминал дискотеку – множество цветов и элементов, которые нужно было разгадать. После долгих размышлений, мы, наконец, смогли понять, как работает этот файл.
Программа-спасатель:
С помощью разработанного шаблона мы написали программу, которая позволяет извлекать текст и затем упаковывать его обратно в файл. Из-за непредсказуемого порядка указателей, пришлось добавить множество дополнительных условий в программу.
Первая проблема:
И вот, мы получили текст, но при попытке его внедрить в игру – ничего! Лишь несколько слов отображались, а остальные были заменены на сообщение "нет локализации". Оказалось, что разработчики игры решили использовать уникальные идентификаторы (ID) для каждого текста, которые нельзя менять местами в файле т.е. нельзя писать например: ID:3 ID:1, ID:16. ID всегда должен идти по порядку.
Новые сложности:
Мы вернули ID на свои места, но проблема не исчезла. Некоторый текст отображался, а некоторые – нет. Пришлось снова разбираться и, наконец, выяснилось, что после каждого текста нужно добавить 8 байт с нулями! И не просто нулями, а с учетом того, сколько байт занимает текст: если текст заканчивается на 1 байт, то нужно добавить 7 нулей, и так далее. Но есть еще пару нюансов как на картинке.
Тексты в хаосе:
Справившись с этой проблемой, мы приступили к переводу. Но снова нас ждал сюрприз: текст был не по порядку, а хаотично перемешан!
Из-за этого процесс перевода стал очень сложным, ведь нужно было внимательно следить за соответствием текста и ID.
Спасение – в сортировке:
Мы решили создать таблицу, где будем хранить оффсеты текста, а затем отсортировать ее по возрастанию. Теперь, наконец, у нас есть упорядоченный текст, готовый для перевода!
Эксель подвел:
Конечно, без препятствий не обошлось. Эксель, который мы использовали для сортировки, не предусматривал обратной функции, чтобы вернуть текст на нужную строку. Но это уже другая проблема, которую мы решили.
Первый шаг к русификации:
Несмотря на все трудности, нам удалось сделать первый шаг к русификации ASTLIBRA. Переведено несколько фрагментов, и результат уже виден!
Продолжение следует...
Это была лишь часть нашей истории. Впереди еще много работы и новых испытаний, но мы не сдаемся! Следите за обновлениями, и вы узнаете о новых достижениях в русификации ASTLIBRA.
Блин,а мне нравится этот ежедневный дневник переводчиков )) Огромное Вам спасибо
это очень увлекательно читать даже.
Subscription levels3

Дон

$1.59 per month
Дон - получает доступ к некоторым играм и моим переводам.

Игрок

$3.1 per month
С уровнем доступа 100% вы получите доступ ко всем играм и всем новым переводам, которые я выполняю.

Супер поддержка

$7.3 per month
Супер поддержка 500%
Go up