Перейти к содержимому
Zone of Games Forum

Рекомендованные сообщения

Забавные, конечно, способы оптимизации памяти у этих японцев... А... Может я что-то пропустил, но как, собственно, нарезаются буквы из спрайтщита? По координатам? И какое идёт соответствие — по коду буквы в тексте? То есть, тот же эсцет (ß в немецком языке), который присутствует в 00000009_46.dds обрабатывается как есть? Одним словом, поддерживаются ли символы юникода, во всех ли шрифтах и как быть с правильными русскими типографскими знаками (кавычки « и », нормальным тире —, и прочими всякими © и ®)? Какие ограничения? Как быть с кернингом и разрядкой? Я к чему. Найти кириллические гарнитуры и запихать в файл-то можно. Как потом это всё заставить писаться ровно?

Там есть таблица Unicode-букв, т.е. каждая буква представлена своим codepoint'ом (правда, оно не нужно совсем, видимо для отладки оставили), и кроме этого, каждая такая буква содержит еще и указание, какой координате и шрифту она принадлежит. В текстах же указываются не codepoint'ы, а индексы координат, а в шапке блока - номер шрифта для букв, при этом в одном тексте могут встречаться разные шрифты. По индексу координаты мы можем точно определить номер шрифта, который приходится на эту букву. Unicode должен поддерживаться полностью, с той лишь разницей, что в одном файле присутствуют только используемые символы. Я думаю, нет никаких ограничений на типографские знаки, ведь это такие же символы, как и любые другие. Кернинг задается сразу в символе текста (напомню, символ представлен координатой), для правильной установки кернинга нужно пробежаться не по координатам, а по кодам символов, представленных этими координатами, и составить пары символов, для которых посчитать кернинг и записать в каждый конкретный символ текста. Я думаю, не будет никаких проблем с правильным написанием наших шрифтов. Попозже, я сделаю утилиты для генерации шрифтов к этой игре.

Кстати, где находится слова Checkpoint и Rp. Grenade, какой шрифт используется для них?

К сожалению, ничего не могу сказать об этом, т.к. никогда не играл в эту игру. :) Но ты можешь попробовать поискать эти слова в распакованных текстах и определить, где они и какие там шрифты.

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


Ссылка на сообщение
Забавные, конечно, способы оптимизации памяти у этих японцев... А... Может я что-то пропустил, но как, собственно, нарезаются буквы из спрайтщита? По координатам? И какое идёт соответствие — по коду буквы в тексте? То есть, тот же эсцет (ß в немецком языке), который присутствует в 00000009_46.dds обрабатывается как есть? Одним словом, поддерживаются ли символы юникода, во всех ли шрифтах и как быть с правильными русскими типографскими знаками (кавычки « и », нормальным тире —, и прочими всякими © и ®)? Какие ограничения? Как быть с кернингом и разрядкой? Я к чему. Найти кириллические гарнитуры и запихать в файл-то можно. Как потом это всё заставить писаться ровно?

Кстати, по поводу перевода. Щас, конечно, скапитаню, но... Для игры, полной фансервиса и прочих мудрёных словечек, было бы здорово, чтобы был словарь каких-то общих терминов (для этого нужна помощь действительно погруженных во вселенную MGS фанатов, которые воспринимают исключительно англицкий). Какие-нить соглашения по поводу перевода имён, (например, использовать только латиницу, потому как перевести односложно и по-человечески Sundowner без соответствующего контекста: «закатная рюмка, посиделки с вином в конце рабочей недели» в одном из значений «безработный, перебивающийся случайными заработками» — тупо невозможно). И прочих менюшек (переводить ли Battle Points (BP), Combat log, n Hits, нужно ли это, как правильно по-русски перевести Combat rank и прочее)...

Кстати, где находится слова Checkpoint и Rp. Grenade, какой шрифт используется для них?

Да в блогах перевода создай потом пост для обсуждения имен и прочего.

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


Ссылка на сообщение
Если объединить несколько в один, потом же можно разделить, если ориентироваться по идентификаторам?

В принципе, можно, правда лучше хранить список идентификаторов для каждого файла в отдельности, чтобы потом легко было сопоставить, какому файлу текст приходится. Но вот есть сложность с дублями - насколько я знаю, в игре много файлов-дублей, скорее всего, там одни и те же сообщения, да и тексты должны быть одинаковыми, но лучше бы проверить.

http://notabenoid.com/book/47810 ссылка на перевод

Лучше, пожалуй, использовать тексты, сгенерированные txttool, чтобы не было лишних идентификаторов (только прописывать, какой файл использовался).

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


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

Хорошо, сейчас переделаю первый кодек, и залью тексты пофайлово.

P.S. извините, что перезалил перевод, когда его уже начали :(

Изменено пользователем uhbujhbq

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


Ссылка на сообщение
К сожалению, ничего не могу сказать об этом, т.к. никогда не играл в эту игру. :) Но ты можешь попробовать поискать эти слова в распакованных текстах и определить, где они и какие там шрифты.
Ладно, со шрифтами так или иначе что-то будет, хрен с ним, нужно тупо брать и делать (использовались коммерческие, которые никуда никем не выкладывались и у которых нет кириллических символов, то есть аутентичность сохранить будет ой как не просто).

По поводу этих слов... В том и проблема. Натравил на папку с файлами Notepad++ — не хотит искать. Есть ли в игре некий интернациональный язык, который не меняется при смене локали?

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


Ссылка на сообщение
По поводу этих слов... В том и проблема.

А как вообще выглядят они? Может они тупо на текстуре нарисованы?

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


Ссылка на сообщение
А как вообще выглядят они? Может они тупо на текстуре нарисованы?
Да не похоже.

KVfTN_VxCas.jpg

Одинаковый шрифт, и используется для краткого написания предметов (полные названия встречаются в messcore.mcd, но кратких нет)

Ещё, не совсем понятно, каким шрифтом набраны Boris и Raiden, или это я такой слепошарый?

(в свою очередь, щас заметил, что в субтитрах альфа-канал и сам слой, образуют четкую линию букв и тёмную окантовку соотв.)

Изменено пользователем Namynnuz

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


Ссылка на сообщение
Одинаковый шрифт, и используется для краткого написания предметов (полные названия встречаются в messcore.mcd, но кратких нет)

Кстати, возможно, часть таких текстов есть в BXM, там ведь тоже есть какие-то названия и прочее.

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


Ссылка на сообщение
А если переводчик захочет сделать больше строк, чем было в английском варианте? Например, если фраза на русском языке занимает больше места в строке, чем в английском, тогда лучше ее перенести на следующую строку, но может увеличиться количество строк. Может лучше тогда разделять отдельные строки сообщений чем-то таким?:
Первая строка текста сообщения #1Вторая строка текста сообщения #1-------------------------------------------Первая строка текста сообщения #2Вторая строка текста сообщения #2

 

В общем, я пока реализую вариант, какой предложил Haoose с разделением отдельных сообщений, а там если что - переделаю. На notabenoid`е во всяком случае будет получше смотреться, я думаю.

Сделай разделение просто пустой строкой, то есть так:

Первая строка текста сообщения #1Вторая строка текста сообщения #1Первая строка текста сообщения #2Вторая строка текста сообщения #2

 

Объясняю почему: дело в том что когда скачиваешь текст с нотабенойда он автоматически там так и разделяется. Пустая строка между абзацами.

Хотя это не принципиально. Щас залью тексты на ноту. Ожидайте

Изменено пользователем Haoose

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


Ссылка на сообщение
Сделай разделение просто пустой строкой, то есть так:

Я просто думаю с таким подходом может быть конфликт, что если в каком-то многострочном сообщении есть пустая строка где-нибудь в начале или в середине?

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


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

flatz

В общем оставь как есть, шас залью на ноту без идентификатором и строчек ----------------------------------------------------------------

Ожидайте

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


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

Интересно после того как на ноте переведут, кто заниматься будет правкой/корректировкой?

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


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

Мда, так определитесь кто текст заливает Haoose или uhbujhbq.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: SerGEAnt
      Sanoba Witch / Sabbat of the Witch

      Метки: Визуальная новелла, Аниме, Хентай, Казуальная игра, Милая Платформы: PC Разработчик: Yuzusoft Издатель: NekoNyan Серия: YUZUSOFT Дата выхода: 31 января 2015 года Отзывы Steam: 2209 отзывов, 93% положительных
    • Автор: SerGEAnt
      Жанр: MMO Платформы: PC SW Разработчик: Singularity 6 Издатель: Singularity 6 Дата выхода: 24 октября 2023 года

  • Сейчас популярно

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

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

    • Есть похожая,играл в демку. Прям зашла https://store.steampowered.com/app/3685900/Creepy_Support/
    • Студия Lock On Games представила ОККАМ '97 — симулятор диспетчера тайной организации, которая устраняет аномальные инциденты и поддерживает реальность в стабильном состоянии. Студия Lock On Games представила ОККАМ '97 — симулятор диспетчера тайной организации, которая устраняет аномальные инциденты и поддерживает реальность в стабильном состоянии. Терминсбург, 1997 год. Привычные законы мира дают сбой: в районе N зациклилось время, в районе X обнаружен артефакт неизвестной природы, сообщения о неклассифицированном существе из района V переданы в ОККАМ. Все системы города функционируют штатно. ОККАМ — Отдел Коррекции и Контроля Аномальных Материй, тайная организация, которая устраняет аномалии и скрывает их существование от общества. Диспетчер принимает сообщения об аномалиях, оценивает уровень угрозы, распределяет ресурсы и назначает капитанов на вызовы. Ошибки повышают уровень аномальности. При критическом значении безопасность города не гарантируется. Рабочее место диспетчера ОККАМ соответствует стандартным требованиям: телефон, бумажные отчеты, гудящие мониторы, список активных вызовов и капитаны, ожидающие назначения. Типовое оснащение офиса контрастирует с нетипичным содержанием поступающих вызовов. В одном районе жители перестали помнить собственные имена. Поезд прибыл на станцию, отсутствующую в транспортной схеме. Жильцы квартиры на третьем этаже седьмой день проживают один и тот же четверг. Все сообщения подлежат регистрации и классификации. Порядок реагирования на возникшую аномалию устанавливается диспетчером. В ОККАМ придется решать, какую угрозу устранить первой, кого отправить на вызов и на что потратить ограниченные ресурсы. У каждого капитана — или, как их называют в ОККАМ, лезвия — свои сильные стороны, привычки и триггеры: то, что в обычной жизни считается проблемой, при работе с аномалиями может стать преимуществом. Ошибочное решение бьет сразу по нескольким уровням: состояние лезвий ухудшается, аномальность в городе растет, а вместе с ней — стресс самого диспетчера. Управлять придется не только ресурсами, но и людьми, чьи особенности становятся частью тактики. Сохранение психической стабильности капитанов входит в должностные обязанности. Операция не ограничивается устранением аномалии: диспетчеру приходится взламывать системы, скрывать последствия происшествий и проводить когнитивное вмешательство в воспоминания свидетелей. Согласно протоколу, гражданское население не должно помнить события, которых официально не происходило. Чем больше следов оставляет небрежная работа сотрудников ОККАМ, тем сложнее вернуть город к штатному состоянию. Между вызовами диспетчеру рекомендуется сварить кофе, послушать радио, проверить почту или поговорить с капитанами — рутина помогает снижать стресс. Если радио начинает принимать передачу на несуществующей частоте, это не считается основанием для досрочного завершения смены.
    • Которое он тут-же выкладывает на всеобщее обозрение в различных видеосервисах по типу Ютуба, VKвидео и т.п. и поэтому это становится нарушением. Вряд ли бы был иск если бы игроки играли исключительно без записи своих игровых сессий.
    • Чет там дело вангую не только в смене  скинов. Так бы все такие прикрывали. 
    • Как отмечает Gabe Follower, это первый публично известный случай, когда Valve добилась закрытия российского сервиса. На днях в сети появилась новость о том, что юридическая фирма «Меллинг, Войтишкин и партнеры» от лица Valve потребовала от некоего крупнейшего российского «скинчейнджера» немедленно прекратить свою деятельность, а также закрыть веб-сайты, страницы в соцсетях и уничтожить сорс-код платформы, под угрозой судебного преследования и взыскания «значительной» денежной компенсации. Сервис, чье название не упоминается, предпочел уступить многомиллиардной корпорации. Как отмечает Gabe Follower, это первый публично известный случай, когда Valve добилась закрытия российского сервиса. Т. н. «скинчейнджер» позволяет игрокам CS2 и DOTA2 изменять внешний вид моделей в игре, заменяя обычные скины скинами покруче. Это чисто косметическое вмешательство видно только пользователю.
    • Ох, тяжела жизнь многотелесного питона. Да и окружающим никогда не ясно, с каким из тысяч питонов говорить доводится, ага.
    • Спасибо тебе добрый человек .  рiton358 я ) Так у меня автоматом входит.
    • Может кому надо…Для эмуля Eden.
      перевод от эксклюзивов а конкретно Xenoblade Chronicles 2 Русификатор (текст) — для Switch-версии Expansion Pass  лежит в виде bin файлов, которые эмули кушать отказываются, но не беда, нам поможет утилита с гитхаба nstool.
      Качаем, помещаем утилиту в папку c bin файлом, итого имеем в папке 2 файла. 
      Через проводник заходим в папку c нашими двумя файлами и щелкаем в адресную строку (или alt+d) стираем все там нажатием DEL и прямо в пустое поле вбиваем cmd. Получаем командную строку в выбранную папку. Через PowerShell работать не хочет...
      Далее пишем команду: nstool -x./extract_dir romfs.bin где dir имя папки куда будет производиться разархивация, например 1.
      Ждем. В итоге имеем 2 папки (bdat и menu) и 2 файла (aoc1.ard и aoc1.arh).
      Идем в папку C:\Users\******\AppData\Roaming\eden\sdmc\atmosphere\contents\0100E95004039001 и создаем там папку romfs.
      Копируем в папку romfs папки bdat и menu а файлы aoc1.ard и aoc1.arh помещаем в папку 0100E95004039001.
      Итого в папке 0100E95004039001 имеем 2 папки+2 файла.
      Установка завершена. 
      Может кто проведет данную операцию и зальет для эмульщиков...игра огонь...
  • Изменения статусов

    • 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 ответов
  • Лучшие авторы


×