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

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

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

Дон

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

Игрок

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

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

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