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

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

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

В 09.08.2018 в 18:19, Кирилл Каменский сказал:

Я днями напролет не сплю, только и делаю, что смотрю на страницу перевода, настроение постоянно прыгает, то оно радосное, от осознания того, что скоро уже готов будет русификатор, то нервное и депрессивное, от того, что не могу дождаться, пока его закончат. У меня вообще пропал интерес ко всему, полная апатия, я не могу и пяти минут не думать о русификаторе. Я начал меньше высыпаться, стал гневливым, заторможенным и раздражительным, начал меньше выходить на улицу, и постоянно беспокоюсь, как бы перевод не кинули. Дайте. Мне. Перевод. *нервно чешится*

(спонсор комментария - страница "Признаки наркотической зависимости" на сайте "Новый Взгляд")

Аналогично

  • +1 1

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


Ссылка на сообщение
49 минут назад, 0Vanes0 сказал:

Хм, есть другая анимация: текст чуть-чуть дрыгается из-за того, что мне трудно сделать текст на одной и той же позиции в каждой текстуре. :D Зацените:

Выглядит потрясно, вы хорошо постарались! :D

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

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


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

@0Vanes0, круто выглядит! Кстати, на счёт дрыганья букв, а разве нельзя просто объединить все эти изображения в одно, сделав их на разных полупрозрачных слоях, потом поперетаскивать их, чтобы каждая буква на слое ложилась на предыдущую, а затем сохранить каждый слой как отдельное изображение? Я просто не знаю способностей фотошопа, я пользуюсь Krita, там такое сделать можно. И кстати, скажи пожалуйста название папки, где находятся каракули Мэй, просто игру я не проходил, так что не знаю, как они выглядят.

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


Ссылка на сообщение
16 минут назад, Markilic сказал:

@0Vanes0, круто выглядит! Кстати, на счёт дрыганья букв, а разве нельзя просто объединить все эти изображения в одно, сделав их на разных полупрозрачных слоях, потом поперетаскивать их, чтобы каждая буква на слое ложилась на предыдущую, а затем сохранить каждый слой как отдельное изображение? Я просто не знаю способностей фотошопа, я пользуюсь Krita, там такое сделать можно. И кстати, скажи пожалуйста название папки, где находятся каракули Мэй, просто игру я не проходил, так что не знаю, как они выглядят.

Да, в Фотошопе можно что-угодно; это просто я чуть-чуть ленивый. ;)

Каракули Мэй сразу в первой папке (Night in the Woods Textures EN\Unity_Assets_Files\sharedassets0\Textures\res_sharedassets0).

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


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

@0Vanes0 

Попробуй прошить для проверки.

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


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

Ну, насколько я понял, это та проблема, о которой говорил @Markilic.

Грёбанные разрабы не могут сделать нормальные условия для перевода! D:<

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


Ссылка на сообщение
51 минуту назад, 0Vanes0 сказал:

Ну, насколько я понял, это та проблема, о которой говорил @Markilic.

Грёбанные разрабы не могут сделать нормальные условия для перевода! D:<

Да, я уже разбирался в этой проблеме, и она связана с тем, что заменяя текстуру мы при этом не заменяем файл спрайта. У меня получалось сделать файл спрайта с правильными контурами, и он даже работал в игре, но только проблема в том, что я не знаю, какие настройки компиляции использовали разработчики. И из-за этого, я не могу сделать так, чтобы новый файл спрайта отсылался на ту-же текстуру, что и оригинал. Я написал свои наблюдения об этом:

https://forum.zoneofgames.ru/topic/42600-night-in-the-woods/?page=54

Может быть кто-нибудь разбирается в Unity, и знает, как это исправить.

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


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

Может быть, вам всем создать отдельную беседу в том же вк или телеге, например, чтобы если что, могли сразу по ходу решать какие то проблемы и просить совета друг у друга? 

  • +1 1

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


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

Ура! Я разобрался в настройках компиляции текстур! Теперь если я ещё немного подумаю над этим, думаю я смогу создать файл-замену, для того, чтобы текстуры в игре отображались корректно. Это не точно, но я попробую.

@makc_ar, вы не знаете, почему из Night in the woods я могу извлечь текстуры с помощью UnityEX, а из программ на Unity, которые компилирую я, текстуры не извлекаются, так как имеют неизвестный формат для UnityEX?

Изменено пользователем Markilic
  • +1 4

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


Ссылка на сообщение
8 минут назад, Markilic сказал:

Ура! Я разобрался в настройках компиляции текстур! Теперь если я ещё немного подумаю над этим, думаю я смогу создать файл-замену, для того, чтобы текстуры в игре отображались корректно. Это не точно, но я попробую.

@makc_ar, вы не знаете, почему из Night in the woods я могу извлечь текстуры с помощью UnityEX, а из программ на Unity, которые компилирую я, текстуры не извлекаются, так как имеют неизвестный формат для UnityEX?

Напиши мне в лс в вк.  В личку отправил профиль.

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


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

@Markilic 

Тебе проще у DZH спросить в ЛС, он акула в форматах Unity.

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

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


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

Как я понимаю сейчас ведётся перевод текстур, с текстом всё покончено?

  • +1 1

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


Ссылка на сообщение
3 часа назад, Medafu сказал:

Как я понимаю сейчас ведётся перевод текстур, с текстом всё покончено?

Не делайте поспешных выводов. Мы сейчас действуем на 2 фронта (если не больше). Кто-то в текстурах лучше шарит, кто-то внимательней остальных для нахождения несостыковок в тексте, поэтому мы действуем одновременно, а не поочереди.

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


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

Каееееееееееф… Demontower — крутая игрушка. Прошёл на истинную концовку.

Я в папке с текстурами не нашёл ничего, связанного с Demontower. Надо бы тоже их выудить и текст перевести хотя бы банально в начале и в конце, там диалогов нет никаких.

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


Ссылка на сообщение
12 часов назад, DZH сказал:

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

Либо другой вариант. Вот накидал простенькую софтину.

https://yadi.sk/d/xFeFYle53aCA6K

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

ID нужной текстуры можно узнать из Assets Bundle Extractor

 для texture

m_FileID — идишник ассета где находится текстура

m_PathID— идишник текстуры

для alphaTexture не знаю эта текстура скорее всего не используется нигде, оставлять как есть.

Делал на 5.6.1p3 у него смещения на эти данные в моих sprite 60.

 

Не пробовал, но по идее текстура должна нужная становится с большей вырезкой от левого спрайта.

По идее m_PathID это просто номер файла в архиве.

Ещё забыл m_FileID если это 0 значит текстура находится в этом же ассете где и открытый спрайт.

Я написал DZH, описав ему ситуацию с текстурами. Потом мы ещё немного попереписывались и он прислал это. Я скину это сюда, чтобы тот, кто в этом разбирается тоже мог попробовать исправить ситуацию с текстурами с помощью этого способа.

Кстати, ничего страшного, что спрайт будет во весь размер текстуры, так как насколько я понял, все надписи на прозрачном фоне в игре, это просто надписи, без какого-либо взаимодействия.

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: SerGEAnt
      Disney Villains: Cursed Cafe

      Метки: Казуальная игра, Point & Click, Интерактивная литература, 2D, Фэнтези Платформы: PC SW Разработчик: Bloom Digital Media Издатель: Disney Дата выхода: 27 марта 2025 года Отзывы Steam: 31 отзывов, 74% положительных

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

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

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

    • Вводное слово “пожалуйста”, выделяется запятыми. Есть нюансы, впрочем, то есть не всегда выделяется как одно слово. Первая запятая не помню точно, как обзывается случай, вроде бы обособление или что-то такое. Вторая — что-то про деепричастия.
    • Ты это, свои хотелки за вероятное будущее-то не выставляй. Есть нормы русского языка, которым люди следуют. А в это время ты своё незнание пытается выставить в свете того, что авось когда-нибудь твои ошибки станут нормами языка. Даже если вдруг когда-нибудь и станут, но сейчас-то нет. Любой интерпретатор с тобой не согласится. А компилятор и вовсе тебя красным подчёркнутым матом покроет и пошлёт править ошибки. Пойми, что ты всё-таки ты не средневековый крестьянин, да и не деревенский рубаха-парень, да и стилизовать себя под него ты явно не пытаешься, чтобы твои детские ошибки были хоть как-то оправданы. К обычным оЧепяткам, оговоркам и простым мелким ошибкам в т.ч. с запятыми и т.п. тут никто не докапывается (обычно), но когда ты пытаешься выставлять своё банальное невежество за норму — это уже перебор всё-таки. Ну а если на то дело пошло, то даже у просторечного стиля есть свои нормы, правила и нормы, которым следуют, когда нужно расписать персонажа подобного типажа. Это не просто взять и наобум налепить ошибок и исковеркать слова.
    • [vFonts.r01] В связи с внедрением разработчиков русского перевода от сообщества в игру, оставил только аутентичные кириллические шрифты.
    • Языки в мире вообще не совершенны и полны логических ошибок сами по себе, особенно французский. И ничего. Как-то никто вопросов не задает. Русский язык тоже не идеальный и время от времени в нем что-то меняют. Что-то с не правильного становится со временем правильным.  Сейчас правильно ставить ударение в слове звонит на второй слог. Хотя люди всё больше ставят ударение на корень в глаголах, чем на окончание. И скорее всего это скоро станет официальным “правильным” вариантом, может уже стало, я не особо слежу за этим, давно об этом читал. В языках программирования, главное выдерживать стиль, чтобы твой код понимали другие. В обычных языках я считаю, это тоже самое главное. Пока тебя понимают — всё ок. Если докапываться до каждой буковки и до каждой запятой, то вместо диалога у людей будет вечное редактирование ошибок. Если ты хотел показать мне, что такое не приятно читать, то надо было стараться сильнее. Я привык даже вот к такому: “приФфки, а ти ни ХоТил Бы ню такъс чтобы нимноЖечка, поФфармить асечки  то Ж я баЮсь одна миня моГутЪ убиФфать там злие пвпсчеры а ток ти са мной будефф и мы всих убфьем, мурь?”
    • Спасибо за развернутый ответ. Поживу тогда с костылем. Того, что работает мне с головой хватает
      В любом случае благодарю за вашу работу. Скрипт шикарный. )
    • Вообще-то зашито. Все млекопитающие играют в игры. Естественно, животные не играют в компьютерные игры, как и люди не играли до изобретения компьютеров. Тоже неправильный пример, т.к. без еды прожить нельзя, а без близости с другим человеком можно.
    • Да, как я и предполагал, за исключением дополнения в виде наблюдателя времени друзей.

      Экосистема менеджеров (Tampermonkey, Greasemonkey, Violentmonkey и др.), а также сред выполнения скриптов, встроенных в другие расширения (как в AdGuard), довольно разнообразна. Да, все они служат одной цели, но их внутренние реализации могут существенно отличаться. В основе их работы лежит концепция песочницы - изолированной среды, которая создается из соображений безопасности, чтобы пользовательский скрипт не мог бесконтрольно хозяйничать на странице, например, похищая личные данные. Но строгость этой песочницы и набор инструментов, которые предоставляются скрипту для общения с внешним миром, сильно варьируются. Хотя все они стремятся следовать общему стандарту Greasemonkey API, их реализации отличаются. Tampermonkey, на сегодняшний день, является наиболее функционально полным и стабильным менеджером, который реализует даже самые специфические, но ставшие стандартом де-факто в сообществе, возможности API, такие как unsafeWindow и гибкое управление кросс-доменными запросами. Другие менеджеры зачастую являются форками (ответвлениями) более старых версий или независимыми разработками, которые догоняют “золотой стандарт” по функциональности с разной скоростью. Иногда это приводит к тому, что в них отсутствуют определённые функции.

      Например, некоторое время назад была проблема с работой другого моего скрипта в OrangeMonkey (который использовал наш главадмин SerGEAnt). Она была связана с тем, как расширение обрабатывало разрешения на кросс-доменные запросы и взаимодействие с веб-редактором CKEDITOR, который используется на многих форумах на движке Invasion Board. Скрипту требовался доступ к API редактора, но OrangeMonkey не предоставлял необходимого моста для выхода из “песочницы”, что приводило к ошибке. В то же время в Tampermonkey этой проблемы уже не было, так как его разработчики реализовали более продвинутые механизмы взаимодействия с контекстом страницы. Это классический пример рассинхронизации в разработке, где одно расширение уже адаптировалось под новые веб-технологии, а другое - ещё нет. AdGuard, конечно, довольно мощнейший инструмент для блокировки контента и защита приватности, но выполнение пользовательских скриптов является его вторичной, хоть и очень полезной, функцией. Поэтому вполне объяснимо, что его песочница может быть более строгой, а среда выполнения не предоставляет некоторые узкоспециализированные, но критически важные для сложных скриптов API, такие как unsafeWindow. Это не столько недостаток, сколько фундаментальное различие в философии разработки: приоритет отдается максимальной безопасности, иногда в ущерб расширенной функциональности пользовательских скриптов. Теперь давайте пройдёмся по результатам. Это как раз то, о чём я писал в предыдущем сообщении. Во время разработки скрипт все еще мог получить список игр из window, но где-то с полторы недели назад Valve немного изменила свой фронтенд. Они всё активнее используют современные фреймворки, которые строят страницу динамически, а данные хранят внутри своей инкапсулированной экосистемы (состояние компонентов). Раньше переменные могли просто объявляться в глобальной области видимости, теперь же они "живут" внутри фреймворка, и доступ к ним снаружи затруднен. В какой-то момент массив с ID игр из списка желаемого (g_rgWishlistData), который раньше был легко доступен, стал инициализироваться таким образом, что его можно прочитать только через прямой доступ к JavaScript-контексту самой страницы. Именно для этого понадобился unsafeWindow. Он как ключ, который позволяет скрипту, работающему в изолированной песочнице, дотянуться до переменных на основной странице. Костыль (var unsafeWindow = window;) - это хороший фикс для предотвращения падения скрипта от ReferenceError, но он лишь создаёт псевдоним для window песочницы, в которой g_rgWishlistData по-прежнему не существует. AdGuard не предоставляет этот ключ, поэтому скрипт не может найти ID и сообщает об ошибке. Здесь причина схожа, но связана не столько с доступом к переменным, сколько с изоляцией сессии аутентификации. Ваше тестирование подтверждает, что среда AdGuard, скорее всего, выполняет скрипты в настолько изолированном контексте, что они не имеют полного доступа к вашей браузерной сессии на сайтах Steam. Для работы этих модулей необходима авторизация. Её отсутствие или изоляция приводят к неработоспособности: Наблюдатель: Его основная задача - отслеживать изменения в вашем списке желаемого и библиотеке. Для этого скрипт обращается к эндпоинту Steam /dynamicstore/userdata/:
      https://store.steampowered.com/dynamicstore/userdata/
      Когда вы авторизованы, сервер Steam отдает специальный JSON-файл, содержащий ID ваших игр из rgWishlist, rgOwnedApps и т.д. (в этом JSON также содержатся ваши настройки персонализации магазина, но нет и не может быть логина, хэша пароля, платёжной информации или токенов аутентификации). Скрипт использует эти ID, чтобы затем сделать отдельные, публичные запросы к API Steam и получить информацию по каждой конкретной игре. Когда скрипт через GM_xmlhttpRequest делает запрос к /userdata/, этот запрос должен содержать ваши аутентификационные данные. Если среда выполнения (AdGuard) не передает их, для сервера Steam этот запрос выглядит как анонимный, и он возвращает пустой ответ. Таким образом, у модуля просто нет исходных данных для работы - он не знает, за какими играми ему нужно следить, и его панель остается пустой. Время друзей: Механизм абсолютно такой же. Чтобы показать, сколько времени ваши друзья провели в игре, скрипт должен сначала узнать, кто ваши друзья. Эта информация находится на персонализированной странице сообщества Steam (friendsthatplay), например:
      https://steamcommunity.com/my/friendsthatplay/1245620
      она генерируется сервером динамически, специально для вашего аккаунта. Для анонимного пользователя или для скрипта, работающего в изолированной сессии без доступа к актуальным данным, такой страницы не существует - Steam просто не вернет нужные данные. Соответственно, без доступа к этой странице скрипт не может извлечь имена друзей и их наигранные часы и делает логичный вывод - “друзья не играли”. Фильтр “Только ваши DLC”: Этот фильтр в каталоге поиска полностью зависит от вашей личной библиотеки. Его механизм прост: при отображении каждого товара скрипт проверяет, является ли он дополнением (DLC). Если да, он определяет ID основной игры (parent_appid) и ищет его в вашем списке rgOwnedApps, полученном из того же /userdata/. Если вы не авторизованы или сессия недоступна, список rgOwnedApps пуст, и фильтр просто не сможет найти ни одного подходящего DLC. Помощники подарков (Gift Helpers): И на странице игры, и в списке желаемого, для корректной работы им необходима точка отсчета - цена и валюта в вашем регионе. Эту информацию Steam предоставляет пользователю через переменные g_strCountryCode и g_rgWalletInfo. Без них скрипт не может запросить локальную цену и выполнить правильную конвертацию для сравнения с ценой друга. Тем не менее, как вы и заметили, помощник на странице игры у вас сработал. Это связано с наличием в этом модуле специального костыля: если скрипт не может определить данные текущего пользователя, он по умолчанию использует данные для российского региона в качестве базовых. Это позволяет функции работать, но сравнение цен может быть неточным, если вы на самом деле находитесь в другом регионе. Для помощника в списке желаемого этот костыль уже не помогает, так как тот модуль при попытке получить ID игр со страницы. Вот как-то так.
    • *радостно думает — ведь Сам попросил… , достает набор томов Русского Языка и основ правописания*  — p.s. Знаки препинания, обоснованные правилами, не всегда могут передать ход мысли. Поэтому наличие лишних (,) иногда (,) в “общательно-форумных” целях (,) можно считать некоторым Самовыражением. Но вот отсутствие...)
    • Обновил русификатор - теперь русские шрифты основаны на оригинальных, и выглядят намного лучше.
    • Всем ку! Скиньте перевод пожалуйста!
  • Изменения статусов

    • Дмитрий Соснов  »  Tirniel

      Привет! ты разбираешься в компьютерном железе, сможешь помочь с советом по апгрейду старого компа?
      · 1 ответ
    • SHAMAH

      Куда вход на сайт убрали и ЗАЧЕМ? Хотел файл скачать, там только медленная загрузка и “зарегистрируйтесь”. Все. Пришлось вручную страницу входа прописывать.
      · 0 ответов
    • Nosferatu  »  behar

      Добрый вечер.
      Подскажите пожалуйста, у вас не осталось случайно исходников для фикса на широкоформатные мониторы для игры Vampire The Masquerade Redemption?
      Если да, то не могли бы вы ими поделиться, а если нет, то прошу прощенья что побеспокоил.
      Заранее спасибо.
      · 0 ответов
    • AlcoKolyic  »  makc_ar

      Здраствуйте! Извините, а можно попросить ссылку на место где можно взять перевод (патч или образ игры с переводом) El Shaddai: Ascension of the Metatron для ps3, пожалуйста? А то в теме к этой игре у меня не получилось найти работающие ссылки… Первая ведет в группу в которой удалены большинство постов, а пост с этой игрой ведет на сайт https://psnext.ru который сейчас не имеет отношения к видеоиграм. 
      · 0 ответов
    • oleg72  »  Boor

      https://www.skidrowcodex.net/fate-reawakened-goldberg/
      · 0 ответов
  • Лучшие авторы


Zone of Games © 2003–2025 | Реклама на сайте.

×