Продавец
0%
0jeep0
Продаж
0
Возвратов
0
Оффлайн чат
0
0
238 ₽
Cкидка постоянным покупателям! Если сумма ваших покупок у продавца 0jeep0 больше чем:
😶 Скидка отсутствует
Мне очень нравится серия Vampire: The Masquerade и, как вы знаете, в части Reckoning of New York русского языка на момент написания текста 21.03.2026 нет. Я решил сам сделать русификатор, я делал его в течении месяца по вечерам и выходным и хотел бы отбить потраченное время. Собранные таким способом средства помогут мне делать русификаторы и для других игр, есть еще куча хороших новел, для которых русский язык вряд ли появится. Всегда есть мотивация, когда делаешь что-то не просто так.
Если вы хотите попробовать сделать русификатор сами - супер, ниже я напишу как сделать на примере этой игры, может вас затянет и у нас всех станет больше русификаторов для визуальных новелл.
Игра сделана на Uniti, вам понадобится программа AssetRipper чтобы разархивировать ассеты. весь текст хранится в файле data.unity3d в ассете 2Language, там вообще весь текст игры, вытащите его в json формат и у вас появится файл в котором будет код диалога - текст и куча строчек кода. Это все я прогнал через переводчик и засунул обратно через программу UABEA. Это было самое простое, после этого в игре весь текст заменится на русский, но он будет квадратами и кругляшками, в общем непонятными символами, потому что в самой сборке игры не предусмотрен русский язык, игра просто его не может прочитать. В том же data.unity3d есть 3 файла, отвечающих за материал, текстуру и код текста. Тут начинается самое сложное. Эти файлы нельзя просто так заменить. Как делает игра - у нее есть картинка с кучей букв, программа разрезает эту картинку и для каждой буквы создаются свои координаты этой разрезанной картинки, и по сути игра просто вставляет кусок картинки вместо самой буквы. Чтобы нам добавить русскую кодировку - нужно скачать Unity, начать делать игру по 3д шаблону, в неё добавить русский шрифт в формате ttf и вывести сборку (типа игру). Потом уже из этой сборки через UABEA вытащить 4 файла (материал, текстура, код текстуры, код текста) и не просто вставить в нашу игру, а сравнить каждую строчку кода и попытаться их совместить, это было самым сложным. В конце сохраняем изменений в data.unity3d, заменяем оригинальный файл и готово. Игра не делает для этого файла проверку на хеш (вес файла), поэтому все встанет без танца с бубном.
Это все, после оплаты вам на указанную почту сайт вышлет архив с файлом и инструкцией какой файл на какой заменит в папке steam.
Если вы хотите попробовать сделать русификатор сами - супер, ниже я напишу как сделать на примере этой игры, может вас затянет и у нас всех станет больше русификаторов для визуальных новелл.
Игра сделана на Uniti, вам понадобится программа AssetRipper чтобы разархивировать ассеты. весь текст хранится в файле data.unity3d в ассете 2Language, там вообще весь текст игры, вытащите его в json формат и у вас появится файл в котором будет код диалога - текст и куча строчек кода. Это все я прогнал через переводчик и засунул обратно через программу UABEA. Это было самое простое, после этого в игре весь текст заменится на русский, но он будет квадратами и кругляшками, в общем непонятными символами, потому что в самой сборке игры не предусмотрен русский язык, игра просто его не может прочитать. В том же data.unity3d есть 3 файла, отвечающих за материал, текстуру и код текста. Тут начинается самое сложное. Эти файлы нельзя просто так заменить. Как делает игра - у нее есть картинка с кучей букв, программа разрезает эту картинку и для каждой буквы создаются свои координаты этой разрезанной картинки, и по сути игра просто вставляет кусок картинки вместо самой буквы. Чтобы нам добавить русскую кодировку - нужно скачать Unity, начать делать игру по 3д шаблону, в неё добавить русский шрифт в формате ttf и вывести сборку (типа игру). Потом уже из этой сборки через UABEA вытащить 4 файла (материал, текстура, код текстуры, код текста) и не просто вставить в нашу игру, а сравнить каждую строчку кода и попытаться их совместить, это было самым сложным. В конце сохраняем изменений в data.unity3d, заменяем оригинальный файл и готово. Игра не делает для этого файла проверку на хеш (вес файла), поэтому все встанет без танца с бубном.
Это все, после оплаты вам на указанную почту сайт вышлет архив с файлом и инструкцией какой файл на какой заменит в папке steam.
