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

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

А подробнее про проблему с задниками можно ? может смогу с графикой и ее рутинной обработкой помочь если смогу найти алгоритм.

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

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


Ссылка на сообщение
Выбрал в Мемории перед последним боссом сменить команду, а Beatrix нет в списке доступных. Ей бы и Маркусу ещё возможность способности учить (всегда хотел :rolleyes:).

[Hacks]

Enabled = 1

AllCharactersAvailable = 1

Точно и то и другое включил?

А подробнее про проблему с задниками можно ? может смогу с графикой и ее рутинной обработкой помочь если смогу найти алгоритм.

Есть атлас - скриншот выше. Нарезан на тайлы. В оригинале 16x16. В новой версии - 32x32

Есть "спрайты" - описание положения спрайта на атласе.

Есть walkmesh из треугольников, к которому цепляются спрайты в виде uv текстурных координат.

Происходит это вот так:

 

Spoiler

 

    for (int index1 = 0; index1 < this.overlayList.Count; ++index1)    {      BGOVERLAY_DEF bgoverlayDef = this.overlayList[index1];      string name = "Overlay_" + index1.ToString("D2");      Transform transform1 = new GameObject(name).transform;      transform1.parent = this.cameraList[(int) bgoverlayDef.camNdx].transform;      transform1.localPosition = !flag ? new Vector3((float) bgoverlayDef.curX * 1f, (float) bgoverlayDef.curY * 1f, (float) bgoverlayDef.curZ) : new Vector3((float) bgoverlayDef.curX * 1f, (float) bgoverlayDef.curY * 1f, 0.0f);      transform1.localScale = new Vector3(1f, 1f, 1f);      bgoverlayDef.transform = transform1;      for (int index2 = 0; index2 < bgoverlayDef.spriteList.Count; ++index2)      {        BGSPRITE_LOC_DEF bgspriteLocDef = bgoverlayDef.spriteList[index2];        int num1 = 0;        if (!flag)          num1 = bgspriteLocDef.depth;        GameObject gameObject2 = new GameObject(name + "_Sprite_" + index2.ToString("D3"));        Transform transform2 = gameObject2.transform;        transform2.parent = transform1;        transform2.localPosition = !flag ? new Vector3((float) bgspriteLocDef.offX * 1f, (float) ((int) bgspriteLocDef.offY + 16) * 1f, (float) num1) : new Vector3((float) ((int) bgoverlayDef.scrX + (int) bgspriteLocDef.offX) * 1f, (float) ((int) bgoverlayDef.scrY + (int) bgspriteLocDef.offY + 16) * 1f, 0.0f);        transform2.localScale = new Vector3(1f, 1f, 1f);        bgspriteLocDef.transform = transform2;        vector3List.Clear();        vector2List.Clear();        intList.Clear();        vector3List.Add(new Vector3(0.0f, -16f, 0.0f));        vector3List.Add(new Vector3(16f, -16f, 0.0f));        vector3List.Add(new Vector3(16f, 0.0f, 0.0f));        vector3List.Add(new Vector3(0.0f, 0.0f, 0.0f));        float num2 = (float) this.ATLAS_W;        float num3 = (float) this.ATLAS_H;        float x1;        float y1;        float x2;        float y2;        if (UseUpscalFM)        {          float num4 = 0.5f;          x1 = ((float) bgspriteLocDef.atlasX - num4) / num2;          y1 = ((float) (this.ATLAS_H - (uint) bgspriteLocDef.atlasY) + num4) / num3;          x2 = ((float) ((uint) bgspriteLocDef.atlasX + this.SPRITE_W) - num4) / num2;          y2 = ((float) (this.ATLAS_H - ((uint) bgspriteLocDef.atlasY + this.SPRITE_H)) + num4) / num3;        }        else        {          float num4 = 0.5f;          x1 = ((float) bgspriteLocDef.atlasX + num4) / num2;          y1 = ((float) bgspriteLocDef.atlasY + num4) / num3;          x2 = ((float) ((uint) bgspriteLocDef.atlasX + this.SPRITE_W) - num4) / num2;          y2 = ((float) ((uint) bgspriteLocDef.atlasY + this.SPRITE_H) - num4) / num3;        }        vector2List.Add(new Vector2(x1, y1));        vector2List.Add(new Vector2(x2, y1));        vector2List.Add(new Vector2(x2, y2));        vector2List.Add(new Vector2(x1, y2));        intList.Add(2);        intList.Add(1);        intList.Add(0);        intList.Add(3);        intList.Add(2);        intList.Add(0);        Mesh mesh = new Mesh();        mesh.vertices = vector3List.ToArray();        mesh.uv = vector2List.ToArray();        mesh.triangles = intList.ToArray();        MeshRenderer meshRenderer = gameObject2.AddComponent<MeshRenderer>();        gameObject2.AddComponent<MeshFilter>().mesh = mesh;        int num5 = (int) this.curZ + (int) bgoverlayDef.curZ + bgspriteLocDef.depth;        GameObject gameObject3 = gameObject2;        string str1 = gameObject3.name + "_Depth(" + num5.ToString("D5") + ")";        gameObject3.name = str1;        string str2 = string.Empty;        string index3 = (int) bgspriteLocDef.trans == 0 ? "abr_none" : ((int) bgspriteLocDef.alpha != 0 ? ((int) bgspriteLocDef.alpha != 1 ? ((int) bgspriteLocDef.alpha != 2 ? "abr_3" : "abr_2") : "abr_1") : "abr_0");        if (fieldMap.mapName == "FBG_N39_UUVL_MAP671_UV_DEP_0" && index1 == 14)          index3 = "abr_none";        GameObject gameObject4 = gameObject2;        string str3 = gameObject4.name + "_[" + index3 + "]";        gameObject4.name = str3;        meshRenderer.material = this.materialList[index3];      }      if (((int) bgoverlayDef.flags & 2) != 0)        bgoverlayDef.transform.gameObject.SetActive(true);      else        bgoverlayDef.transform.gameObject.SetActive(false);    }

 

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

А затем, либо сохранить новые изменённые спрайты вместе с текстурой, либо нарезать текстуру на исходные квадраты при импорте обратно.

Есть ещё анимация, но это отдельная песня.

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

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


Ссылка на сообщение
Есть атлас - скриншот выше. Нарезан на тайлы. В оригинале 16x16. В новой версии - 32x32

Есть "спрайты" - описание положения спрайта на атласе.

Есть walkmesh из треугольников, к которому цепляются спрайты в виде uv текстурных координат.

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

А затем, либо сохранить новые изменённые спрайты вместе с текстурой, либо нарезать текстуру на исходные квадраты при импорте обратно.

Есть ещё анимация, но это отдельная песня.

со скриптами не помогу ибо не программист, а вот с графикой может и смогу помочь (фотошоп это сила) но пока не пойму чем (так как не пойму что там нарезать и как) ))

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

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


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

Enabled = 1

AllCharactersAvailable = 1

Точно и то и другое включил?

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

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


Ссылка на сообщение
Да, и то и другое. На выбор только те персонажи, что по сюжету доступны.

Сбрось сохранение - я посмотрю. :)

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


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

Файлик лежит вот тут:

%appdata%\..\LocalLow\SquareEnix\FINAL FANTASY IX\Steam\EncryptedSavedData\

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


Ссылка на сообщение
Вроде работает норм на лицухе !

У мну есть еще один вопрос , мож тут знают как это исправить !

У мну пад от ХбоксаОнэ)) И когда запускаю игру , персонаж все время в лево идет, залипает. Ни кто не в курсе ка это пофиксить ?

это из-за того что в системе несколько геймпадов установлено. Отключи ненужное.

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


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

https://i.imgur.com/l8grdpt.jpg

Смени персонажа в группе и затем открой экран группы снова.

Не знаю с чем связано. Разберусь.

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


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

Обрати внимание - в некоторых местах игра будет намертво виснуть при использовании Биа. Это связано с тем, что для неё не находится подходящей позы или диалога.

Например, в конце Memoria, после битвы с Kuja, если оставить Биа в команде, игра повиснет. Так что рекомендую использовать вне сюжета или на свой страх и риск. Автосейвы, обычно, спасают.

uPX7vXe.png

Первый блин готов.

По аналогии с экспортом, теперь предстоит много рутинной работы. Думаю, за сегодня-завтра справлюсь. Как и родные, тексты загружаются асинхронно, игра не зависает и вообще знать не знает о том, что ей подсунули не родные ресурсы.

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

https://yadi.sk/d/rOTYffK6rQrFN

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


Ссылка на сообщение
Обрати внимание - в некоторых местах игра будет намертво виснуть при использовании Биа. Это связано с тем, что для неё не находится подходящей позы или диалога.

Например, в конце Memoria, после битвы с Kuja, если оставить Биа в команде, игра повиснет. Так что рекомендую использовать вне сюжета или на свой страх и риск. Автосейвы, обычно, спасают.

uPX7vXe.png

Первый блин готов.

По аналогии с экспортом, теперь предстоит много рутинной работы. Думаю, за сегодня-завтра справлюсь. Как и родные, тексты загружаются асинхронно, игра не зависает и вообще знать не знает о том, что ей подсунули не родные ресурсы.

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

https://yadi.sk/d/rOTYffK6rQrFN

Опять игра виснет из за русика... :sleep:

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


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

8Vr3S7i.png

Всё. Остались только диалоги и можно будет вставлять любые тексты обратно в игру.

Опять игра виснет из за русика... :sleep:

Русика ещё нет, а у тебя игра виснит? :)

Сообщение было адресовано человеку, который играет с Биа в команде. Её включение опционально и находится в секции с говорящим названием [Hacks], а рядом красуется большущее предупреждение. :)

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

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


Ссылка на сообщение
8Vr3S7i.png

Всё. Остались только диалоги и можно будет вставлять любые тексты обратно в игру.

Русика ещё нет, а у тебя игра виснит? :)

Сообщение было адресовано человеку, который играет с Биа в команде. Её включение опционально и находится в секции с говорящим названием [Hacks], а рядом красуется большущее предупреждение. :)

Не в курсе о каком ты персе говоришь...Я играл в эту игу 999 лет назад еще за приставкой...Не все уже помню...У нас уже не 1-ая финалка виснет из за русика...7-ая хороший тому пример...Люди просили сделать русик на базе RGR сделали то что сделали без английского игра не проходима...

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


Ссылка на сообщение
Не в курсе о каком ты персе говоришь...Я играл в эту игу 999 лет назад еще за приставкой...Не все уже помню...У нас уже не 1-ая финалка виснет из за русика...7-ая хороший тому пример...Люди просили сделать русик на базе RGR сделали то что сделали без английского игра не проходима...

Я говорю о Beatrix.

К сожалению, оставшуюся часть твоего сообщения я не понял. Люди, которые просили перевод от RGR были посланы портировать его самостоятельно.

На данный момент нет никакого русификатора, следовательно игра не может из-за него виснуть.

В своё время зависала Последняя фантазия X в кривом машинном переводе, которая ни к нам, ни к данному форуму отношения не имеет.

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

Если у тебя зависает перевод VII, сделанный командой FFRTT под патронажем BukTop'а, то об этом стоит незамедлительно отписаться на форуме, предоставив подробную информацию о том, где происходит зависание и поделиться сохранениями.

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


Ссылка на сообщение
Я говорю о Beatrix.

К сожалению, оставшуюся часть твоего сообщения я не понял. Люди, которые просили перевод от RGR были посланы портировать его самостоятельно.

На данный момент нет никакого русификатора, следовательно игра не может из-за него виснуть.

В своё время зависала Последняя фантазия X в кривом машинном переводе, которая ни к нам, ни к данному форуму отношения не имеет.

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

Если у тебя зависает перевод VII, сделанный командой FFRTT под патронажем BukTop'а, то об этом стоит незамедлительно отписаться на форуме, предоставив подробную информацию о том, где происходит зависание и поделиться сохранениями.

Я не играл VII с ихним переводом почитал на других сайтах что пишут обо всех русиках и отпало желание играть...Поэтому на других форумах и просили русик сделать для VII когда вышло якобы переиздание игры...Но увы портанули тот же русик с теме же приколами и на VII 2012...

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: SerGEAnt
      Moonlight Peaks

      Метки: Симулятор жизни, Симулятор фермы, Вампиры, Милая, Декорирование Платформы: PC Разработчик: Little Chicken Издатель: Marvelous Дата выхода: 7 июля 2026 года Отзывы Steam: 277 отзывов, 87% положительных
    • Автор: 0wn3df1x
      Breakout 13

      Жанр: FMV, триллер Платформы: PC Разработчик: ALT Lab Издатель: ALT Lab Дата выхода: 9 января 2023 Движок: NWJS
       
      У игры 6343 отзыва, 87% из которых положительные.
      Игра занимает 24-е место среди самых популярных игр 2023-го года без русского языка.

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

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

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

    • Сделал эмоциональную озвучку для ВТОРОГО эпизода первого сезона. Потестируйте…
      Положите в папку с заменой… The Walking Dead The Telltale Definitive Series\Archives
      Скачать можно: https://disk.yandex.ru/d/Q4-dc96SiOJG3Q
    • Структуру расположения звука поменяли, так что и правда пока о какой-то готовности говорить рано, да и даже о возможности порта вообще. Сначала надо извлечь звук из новых контейнеров с новым форматом, а потом вообще смотреть, можно ли его сопоставить автоматически по именам, ибо если нет, то это делать надо будет по таймингу и волне, как когда-то делали здесь в фэйбл. И лично я пока хз, смогу ли посмотреть раньше выходных, ибо работа. А уж получится ли хоть что-то в итоге сделать и подавно хз. 
    • @romanovvladislav1996 на данный момент у меня нет желания, мотивации и времени потратить полдня на обновление. Самое важное как раз таки тут мотивация — так как задачи поддерживать все версии я не ставил) Сам я в игру сейчас не играю, а когда буду играть… обновлю конечно, но это будет не скоро) Всегда можешь откатиться на совместимую версию. Как откатиться на совместимый билд(в стиме):   1. Нажмите Win + R и введите steam://open/console   2. Введите там   download_depot 3562120 3562121 7578917316255667790   3. Зайдите в папку с игрой, удалите файлы и переместите файлы из скачанной версии. Скачается в следующую папку:   C:\Program Files (x86)\Steam\steamapps\content\app_3562120\depot_3562121 4. Ставите русификатор
    • блэк флаг непопулярна, я думал ты уже ничем не удивишь нас)
    • А под версию 1.2 пожалуйста обновите, эх там еще один патч грядет...
    • она вроде по подписке, вы ее купили у него?)
    • Какие к черту новости если игра еще даже не вышла? Мозг включи. Еще минимум несколько дней все эти вопросы не актуальны. Движек проприетарный, не имеет открытых и гибких инструментарий для работы с ним. Серия крайне непопулярна в народе и ее переводчики и мододелы игнорят по большей части. А ты уже вопросы начал задавать словно игре год и все все разобрали. 
    • Ну ты и клоун, но спасибо поржал от души
    • Русификатор игры The Scroll of Taiwu версии 1.0.55 ОТ Henza (09.07.2026). Большая часть текста переведена на русский язык. Внесено множество правок интерфейса, терминов, подсказок, событий и описаний.
      Русификатор всё ещё дорабатывается. Возможны непереведённые строки, неточности и отдельные ошибки отображения. Что есть в моде:
      русификация основной части игры;
      перевод части видеороликов;
      возможность включить или выключить русификацию видео;
      подмена шрифта для лучшего отображения русского текста;
      настройка уменьшения размера шрифта. Установка мода-русификатора для пиратов: 1\ Закройте игру.
      2\ Скачайте архив мода: https://drive.google.com/file/d/1hak34suNFyGIBC9zp3Liz5gaVuF5x6h8/view?usp=drive_link 3\ Скопируйте содержимое всех папок и файлов из архива, в корневую папку игры:
      The Scroll Of Taiwu
      4\ Запустите игру.
      5\ Откройте список модов и включите там: "Русификатор By Henza!".
      6\ Перезапустите игру, если игра попросит это сделать.
      7\ В настройках языка выберите русский язык. Установка мода-русификатора через СТИМ: 1\ Откройте страницу мода: https://steamcommunity.com/sharedfiles/filedetails/?id=3759144347 2\ Подпишитесь на мод.
      3\ Запустите игру.
      4\ Включите мод в списке модов.
      5\ По желанию включите русификацию видео.
      6\ По желанию включите замену шрифта
      7\ настройте размер шрифта.
      8\ Перезапустите игру. Если русский язык не применился сразу, перезапустите игру ещё раз. Обсуждение игры и его перевод на русский язык, ведётся на канале Дискорда: “Гора переводчиков "Медные котики”(раздел: Scroll of Taiwu) https://discord.gg/Seq4CfQhTC      
    • Зеркала трансляции: VK Video, VK Play Live, Telegram, Twitch и Youtube Зеркала трансляции: VK Video, VK Play Live, Telegram, Twitch и Youtube
  • Изменения статусов

    • serfly  »  SerGEAnt

      Доброго времени! Недавно столкнулся с проблемой автоперевода XUnity AutoTranslator BeplnEx iL2cc. Пару последних лет часто пользовался, теперь консольные команды виснут на стадии загрузки библиотек, хотя они есть там изначально. На GitHub есть подобные вопросы, но ни одного рабочего ответа я не нашел. А Вы что можете посоветовать?
      · 0 ответов
    • serfly  »  SamhainGhost

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
  • Лучшие авторы


×