mastertranslate

mastertranslate 

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

2 356subscribers

123posts

Showcase

36
goals8
134 of 1 000 paid subscribers
С таким количеством подписчиков мы сможем работать над переводами нон-стоп с общим доступом.
$228.85 of $281 raised
На разработку софта и перевода игры Dynasty Warrior Origin
$14.04 of $14.1 raised
На перевод Windblown
$89.15 of $90 raised
На перевод игры ASTLIBRA. Перевод вышел. Конечная сумма будет уменьшаться по мере покупок подписок или постов.
$148.12 of $130 raised
Сбор на перевод игры Metroid Prime Remastered
$280.8 of $281 raised
На перевод игры Hyrule Warriors: Age of Calamity. Как обычно цена установлена условно.
$7.02 of $7.1 raised
За помощь.
$123.19 of $71 raised
На перевод Chronicles of the Wolf

Разбор ресурсов Metroid Prime Remastered: Погружение в текстовые файлы

P.S. Так как у нас теперь ИИ, то пусть он напишет за меня текст. Тестировать так и на полную. Что уж тут говорить.
(~ ̄▽ ̄)~
P.S. Ну и сборы открыты на перевод. Если кому-то интересно или просто хочет поддержать, то милости просим.(●'◡'●)
Сегодня я хочу поделиться увлекательной историей о том, как я разбирался с текстовыми файлами из игры Metroid Prime Remastered. Давайте представим это как археологическую экспедицию в мир игровых данных!
Языковое разнообразие
Игра локализована на 13 языков, хотя технически это 9 уникальных языков, включая:
・Два варианта китайского (традиционный и упрощенный)
・Два варианта английского (американский и британский)
Детективная работа
Самым захватывающим в этом процессе было то, что пришлось действовать почти как детективу - готовых инструментов для работы с этими файлами просто не существовало! Представьте, что вы получили древний манускрипт, и вам нужно разгадать его структуру.
К счастью, некоторые элементы были знакомы - как в любом древнем тексте, здесь тоже есть своя "шапка" (заголовок) и "подпись" (конец файла). Это похоже на то, как старинные письма всегда начинались с определенного приветствия и заканчивались характерной подписью.
Структура файлов
Разработчики игры подошли к организации текстов довольно логично - как в библиотеке, где книги расставлены по языковым секциям. Каждый языковой блок содержит:
・Заголовок с техническими данными
・Уникальный идентификатор
・Различные атрибуты
・Сам текст
Технические особенности
Интересная техническая деталь: при работе с текстами нужно было учитывать, что каждый языковой блок фактически является отдельным "мини-файлом". Это похоже на то, как если бы в одной книге были собраны независимые главы на разных языках.
Особое внимание пришлось уделить правильному выравниванию данных - каждый блок должен заканчиваться чётным количеством байтов. Это как если бы вы писали текст в тетради, и каждая страница обязательно должна заканчиваться полной строкой.
Создание инструмента
Сначала я создал простой инструмент для работы с этими файлами. Он был похож на швейцарский нож - не очень красивый, но функциональный. Вот пример кода, который использовался для извлечения текста:
Итого:
А потом и написан обратная вставка текст.
Вроде бы работает и на этом можно было заканчивать.  
Но затем я решил обратиться за помощью к ИИ для создания удобного графического интерфейса. После нескольких попыток получился вполне удобный инструмент, который делает работу с файлами доступной даже для тех, кто не знаком с программированием.
Результаты
На данный момент инструмент успешно:
・Извлекает тексты из файлов игры
・Позволяет редактировать их
・Корректно сохраняет изменения обратно в файлы
Хотя полное тестирование в игре ещё впереди, первые результаты выглядят хорошо!
Это путешествие в мир игровых файлов показывает, как игры хранят свои тексты, и как можно работать с ними, даже не имея доступа к исходному коду игры. Удивительно, правда?
Пусть пашет ИИ )))
СакритиС, это вы еще не видели что он сделал с шрифтами. 
А какой именно ИИ?
Ceo, смесь разных ИИ. Все по своему хороши
А есть вообще шанс, что русификатор получится сделать? Я бы задонатил, но хочется, чтобы по итогу был какой-то результат, хотя бы машинный перевод.
mastertranslate, спасибо за ваш труд, донат отправил) Будем ждать)
Lacroser, и вам спасибоheart
Subscription levels3

Дон

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

Игрок

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

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

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