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

Сообщение добавлено пользователем SerGEAnt

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

Kingsway

header.jpg

  • Метки: Ролевая игра, Приключение, Рогалик, Симулятор, Пиксельная графика
  • Платформы: PC
  • Разработчик: Andrew Morrish
  • Издатель: Adult Swim Games
  • Дата выхода: 18 июля 2017 года
  • Отзывы: 1410 отзывов, 92% положительных
Kingsway — операционная система №1 для повседневных задач, таких как уничтожение скелетов и организация добычи. Проблемы с сортировкой всех ваших зелий и мечей? Не волнуйтесь! Kingsway поможет вам справиться, а благодаря простому в использовании интерфейсу у вас останется время для мирной прогулки по подземному миру.
Скриншоты
Изменено пользователем 0wn3df1x

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


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

2 шрифта (Courier new и Arial) не проблема сделать, но надо будет поскать схожий пиксельный третий шрифт или оригинал, чтобы добавить кириллицу. 

Пока сделал один через связку bmfont *. png и расстояния с fnt перенёс в  data.win , работает.

  • Лайк (+1) 1

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


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

Второй шрифт сделал.

Но есть подводный камень в расположении основных символов, которые используются в основном тексте, - они разбросаны по всей карте и есть только первые 128 символов.

Способ добавить шрифт есть, но, уйдёт много времени, на внедрение ещё одного шрифта Ариал в карту и переписывание и внесение всех расстояний между всеми символами.

Или же возьму уже внесённый шрифт Courier new и заменю расстояния до символа в пикселях на карте. ( второй способ должен сработать) 

Как будет внесены пару символов выложу скрины. 

  • Лайк (+1) 1

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


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

Почитал ваши ковыряния, движок как понятно GMS. Для шрифтов и спрайтов уже есть инструменты.
UndertaleModTool для спрайтов и сам движок для шрифтов.
У себя собрал со всех тулскитов, что делал, может пригодится.
https://disk.yandex.ru/d/tGR6zzYkl8b4jA
фиксы UndertaleModTool от старых версий модифицированные.
ParserDATAwinSPRT тоже для спрайтов, можно вставить fnt из BMFont на разбросанные буквы.
ParserDATAwinSTRG декомпилятор и компилятор текста, не просто вытягивание и вставка, именно в коде может разделять дублируемые строки.
bmf2gmx вроде конвертер ещё делал из BMFont в gmx, движок с пиксельным косячил.

 

  • Спасибо (+1) 1

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


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

@DragonZH  @Vetervgolove 

На разбросанные буквы, нет чанков в котором прописаны координаты каждого символа.

Если на три шрифта со связкой fnt+png есть возможность вставить, то для каждого символа отдельно которые на 0.png (карте)  нет разметки, или я её не вижу.

Может где-то в скрипте прописаны, или же в исполняемом файле.

Если кодировать, то будут только большие символы.

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

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

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


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

Первый шрифт закодировал и проверил.

Ещё 2 шрифта индентичны с первым осталось внести.

Потом возьмусь за fnt_Boot - Загрузочный экран.

И останется внести 2 шрифта готических. И один придумать на основе символов.

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


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

@Tericonio , спасибки, ждем. Готические шрифты оч красиво выглядят, главное, чтобы глаза не заболели их читать ))

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


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

@Алекс Лев 

Ждать долго, может месяца два - три.

Идёт перевод, сразу вставка и проверка на перевод, подгонка окон под перевод, поскольку в некоторых местах ширина и высота не соответствует под габариты русского алфавита. :big_boss:

И это ещё с уменьшенным шрифтом.

На счёт готического шрифта ещё предстоит попробовать его, после всего перевода. На этапе теста вырежу код этих шрифтов.

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

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


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

image.jpg

Изменил шрифт, заменил код на этот шрифт, а также теперь помимо латиницы, есть и кириллица без кодирования текста. Теперь легче будет для перевода.

Шрифты с покупки за Самоцветы,  создам в самую последнюю очередь. Ещё предстоит просмотреть как их прописать чтобы загружался шрифт не с спрайтов а со связки fnt+png

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


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

@Алекс Лев 

Скрытый текст

 

Он начинался, но не в том русле.

Первая проблема была, заставить шрифт используемый через спрайт, убраться восвояси, и за место него сделать на основе fnt + png, что собственно было и сделано. (Входит название окон, а также текст возле изображений, и большая часть текста в игре)

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

Только сейчас, нашёл первую зацепку, в которую уже вцепился мёртвой хваткой, что дало результат вывести один символ кириллицы, сейчас осталось найти место расположения путём восстановления координат на уже изменённые мной на расположение моего символа, и взять как точку отсчёта от буквы М в обе стороны. Таким образом я смогу прописать дальнейшие координаты всем остальным символам расположенные для этого спрайта, чтобы выводил все символы кириллицы.

 

c1 04 47 07 07 00 0a 00 04 00 02 00 07 00 0a 00 0f 00 0f 00 00 00 - Так выглядит код в хексе на вывод координат символа, таких мест 700, какое место из этих 700 отвечало за мой символ М, было сложно найти. Но найдено.

0a 05 0a 00 05 00 09 00 05 00 03 00 05 00 09 00 0f 00 0f 00 00 00 - Так тепер выглядит моё расположение моего символа взятое из координат с общей карты и добавленого шрифта с помощью fnt+png

0a 05 - ось X (растояние до первого контура) = 050a = 1290 мм
0a 00 - ось Y (растояние до первого контура) = 000a = 10 мм
05 00 - Ширина символа = 0005 = 5px
09 00 - Высота символа = 0009 = 9px
05 00 03 00 - Смещение по осям X и Y 0005 = на 5 px вправо, 0003 на 3px вниз
05 00 09 00 - Снова ширина и высота для выравнивания или растягивания или сужения
0f 00 0f 00 - Размер спрайта 15*15 px или скорее всего маски
00 00 - раделитель между символами

 

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

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


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

Разобрался окончательно со шрифтами, как добавить.

Делаю через UndertaleModTool.

Сначала пересобрал все текстуры по новой, чтобы они были более разбиты на несколько Texture.

Потом добавил в Texture page item одну страницу (можно вообще на все символы добавить одну страницу, а потом прописать координаты символа), но я решил отделить кириллицу от всех прочих.

Потом добавил в spr_SpriteFont после всех PageItem остальные PageItem вплоть до первого символа Ё (в итоге пришлось добавить 992 PageItem для точки отсчёта первого символа) Если остаются пустые строки а потом добавить Pageitem в нужном месте ошибка выскакивает из-за не заполненного спрайта этими PageItems.

Теперь добавляя отсортированнуюTexture в spr_SpriteFont/PageItems и прописывая координаты для каждого символа я добился результата.

Теперь осталось начать первый шрифт, а потом взяться за spr_SpriteFont2 таким же способом.

Только как автоматизировать чтобы прописать всё это через UndertaleModTool, не делая всё вручную добавляя 992 символа до первого символа Ё, увы не могу понять.

Поэтому буду делать всё в ручную.

Первые символы ЁАБ, прошли проверку, и чтобы не было проблем с отображением разного шрифта, изменю и латиницу.

  • Спасибо (+1) 3

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: SerGEAnt
      Automobilista 2

      Метки: Гонки, Симулятор, Спорт, Автосимулятор, VR Платформы: PC Разработчик: Reiza Studios Издатель: Reiza Studios Дата выхода: 31 марта 2020 года Отзывы Steam: 12057 отзывов, 91% положительных
    • Автор: SerGEAnt
      Executive Assault 2

      Метки: Стратегия в реальном времени, Строительство, Космический симулятор, Стратегия, Строительство базы Платформы: PC MAC Разработчик: Hesketh Studios Издатель: Hesketh Studios Дата выхода: 18 октября 2023 года Отзывы Steam: 1603 отзывов, 82% положительных

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

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

    • @allodernat продублирую сюда то, что тебе писал, а то люди навоображают себе невесть что   С сюжетными диалогами  всё ок, поправил в паре катсен только.  Нпц проверялись в основном те, что стоят на месте — у них хоть какая то полезная информация, бродячие нпц в 90% случаев не проверялись. В интерфейсе выходят за поля, только предметы и аксессуары с длинными названиями (из 3-х и более слов) — их ооочень мало, так что не критично. В целом: если не брать повторы строк — редактированных строк неприлично мало) За русификатор огромное спасибо. Жду от вас двоих ещё какую нибудь интересную мне жрпг`шку
    • Поправил багу нейросеткой. Думаю, что можно текст ниже отдать любому агенту и он справится. Ну или хозяин перевода поправит (как с ним связаться непонятно, он снёс бусти и всякие ссылки, осталось только сборка на зоге). Может кому-то будет полезно.  ***
      Русификатор West of Loathing: напарник пропадает в бою — причина и исправление Что происходит
      После установки русификатора напарник (Сьюзи, Пит, Док Элис или Гэри) перестаёт появляться в бою. В обычных локациях он на месте, с ним можно разговаривать, но в драке вы остаётесь одни. Сохранения при этом не портятся. Почему
      У каждого напарника в игре есть два имени. Одно — для игрока, его видно на экране («Сьюзи Кокран»). Второе — служебное, его видит только сама игра (susie), и по нему она находит нужного бойца, когда начинается бой. В русификаторе случайно перевели и служебные имена: вместо pete, alice, susie, gary там стоит «пит», «элис», «сьюзи», «гэри». Игра ищет бойца по имени «сьюзи», не находит (он по-прежнему записан как susie) и молча начинает бой без напарника. Что нужно исправить
      В файле core из русификатора есть список под названием pardners. В нём четыре слова нужно вернуть на английский: пит → pete
      элис → alice
      сьюзи → susie
      гэри → gary Больше ничего менять не надо. Имена на экране при этом остаются русскими — они хранятся в другом месте. Для тех, кто хочет поправить сам
      Файл core весит около 2 ГБ, обычным Блокнотом его не открыть — нужен hex-редактор (например, HxD). Найдите поиском по тексту слово pardners. Сразу после него идут четыре строчки в кавычках — это и есть переведённые имена (в редакторе они могут выглядеть как абракадабра). Впишите поверх них "pete", "alice", "susie", "gary" в том же порядке. Важно: печатать нужно в режиме замены, а не вставки, чтобы размер файла не изменился ни на один байт. Английские слова короче русских, поэтому оставшееся от старого слова место забейте пробелами. Если размер файла изменится, игра перестанет запускаться — на этот случай сделайте копию файла перед правкой.
    • Обновление: build25674363 The Merlies
    • Столько вариантов перебрали, а уехали всё равно на фургоне ))
    • При установке озвучки от (Arte AI) пишет, что игра запущена и не даёт установить, хотя этого близко нет
    • Прошелся немного по игре и я сходу не нашел особых проблем.
      Сосредоточусь пока на других играх.

      Есть желающие посидеть на досуге полистать перевод ?
      Я подготавливаю сайт (ближе к декабрю) и выдам возможность сразу редактировать, а уже на основе редакторской версии сделаю патч. Сначала только желающим, потом к февралю на свой любимый nic.ru закину    
    • Обновил текстовый русификатор для Reach’a (версия от 06.10.26). Перевёл обучающие подсказки (не всплывали в ходе тестов, поэтому не были переведены сразу) + пару целей миссий. Поправил несколько реплик в катсценах, чтобы быстро не исчезали (в геймплее таких не наблюдается). Сделал нейтральными все реплики, в которых к ГГ обращались как к мужчине, ведь он может быть и женщиной. Добавил отсутствующие субтитры для Джорджа и Эмиля (они произносят всего одно слово, но тем не менее) + восстановил скрытые субтитры в последней катсцене Новой Александрии, которые не сопровождаются озвучкой, ведь реплики были вырезаны ещё до релиза игры (реплики вырезали, а субтитры забыли — их удалили только в 2022 году). Мне захотелось их вернуть. ID всех этих реплик уже были вписаны в файл локализации, просто строчки не были заполнены текстом, из-за чего и не воспроизводились в игре. Именно так я добавил субтитры для спятившего штурмовика ещё в первой версии русификатора — просто нашёл нужные строчки и заполнил их. Были внесены и другие правки (не только в реплики), но говорить о них смысла нет, так как они не особо важные. @SerGEAnt, пожалуйста, залейте обновлённый архив во все разделы, ведь я и инструкцию расширил)  
    • На первую часть не будет перевода?
    • Спасибо помогло Я до этого тоже вроде извлекал но ничего не менялось. Спасибо огромное за помощь))))
    • @goosemose так ты его распакуй)) 7z архив, игра не понимает архивы и что с ним делать и вполне понятно игнорирует)
  • Изменения статусов

    • goosemose  »  Orionus

      Здраствуйте
      Хотел спросить за руссификатор для Dragon Quest 3, есть ли бесплатный для пк? Или только платный недавно купил ее в стиме, думал что на пк есть руссификатор, уже некоторое время ищу и нахожу либу пустые файлы либо платные, хотя по коментариям вроде видно что был на пк бесплатный перевод.
      Подскажите пожалуйста.
       
      · 0 ответов
    • 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 ответа
  • Лучшие авторы


×