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

Final Fantasy IX

160417_8125.jpg

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

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

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

Изменено пользователем 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
      Metaphor: ReFantazio

      Метки: Ролевая игра, Японская ролевая игра, Пошаговые сражения, Аниме, Глубокий сюжет Платформы: PC XS Разработчик: Atlus Издатель: Atlus Серия: ATLUS Дата выхода: 11 октября 2024 года Русский язык: Интерфейс, Субтитры Отзывы Steam: 20536 отзывов, 90% положительных
    • Автор: Programm
      Heaven’s Vault

      Метки: Приключение, Повествование, Тайна, Протагонистка, Научная фантастика Платформы: PC PS4 SW iOS An MAC LIN Разработчик: Inkle Studios Издатель: Inkle Studios Дата выхода: 16 апреля 2019 года Отзывы: 1691 отзывов, 87% положительных

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

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

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

    • текстуры на 99%: (без названия игры и некоторой непереводимой служебной информации) переведены. пример  в 1.0.5 изменились 2 ID по текстурам, остальное вроде на месте
    • И без того грустный онлайн игры, станет ещё грустнее. Давайте, жгите сильнее ЕА, чё уж тут, добить труп перед выпуском новой части. 
    • Белое — не чёрное, а потому за 100-150 часов можно достичь сингулярности. У тебя логика примерно такая вот. Ложные выводы, сделанные на основании заведомо некорректного примера, не имеющего никакого отношения к исходной теме. Сразу видно, что в текстовые квесты/адвенчуры и прочие подобные игры ты ни разу не играл. Визуальные новелы, являющиеся по сути интерактивными графическими книгами, похоже, что ты тоже играми перестал считать, забавно. Не важно, что считаешь ты сам, важно, что это вне зависимости от твоего желания считается играми. Собственно, сводя  игровой процесс шахматной игры банальным преставлению фигур ты сам и называешь руки — частью геймплея, а всё прочее — это так, для галочки по-твоему выходит. Ты ж фигуры чем переставляешь — руками или хвостом? Ну, исторически, игры в широком смысле появились задолго до письменности, не удивлюсь, если первые игры были уже во времена самых первых людей, а то и раньше, даже животные играют так или иначе. Это один из основных методов проведения досуга для получения развлечений. При этом были они куда примитивнее нынешнего великого разнообразия и ничего, люди годами могли играть даже банально в слова, а крестики-нолики вообще были чем-то крышесносным на момент их появления. Чего уж тут говорить про современное великое разнообразие игра как вне компов и игровых приставок, до игр классических в самом разнообразном их проявлении (при этом оцифрованные версии и таких игр тоже обычно бывают). То есть можно было бы так-то ещё один момент указать. Что не только книгами люди тысячелетиями не насытились ,но и играми увлекаются вообще десятками тысяч лет и ничего — не надоедают. А потому и игры современные, которые де факто имеют исторические наработки огромного числа лет в той или иной мере, но будут пользоваться спросом.  Но не стал об этом говорить Даскеру — всё равно не поверит, он же из другого мира. Человече, у нас тут даже самолётом возможно управлять с джойтика. Казалось бы систему с огромным числом рычагов и переключателей упростили до банального ввода через управляемую ручку с парой кнопок. А в симулятор человека, где каждой конечностью надо управлять отдельно никогда не играл? А вот ведь смогли же ж, хотя казалось бы, куда ж ещё сложнее. Но нет ,есть ещё и классические рогалики, где управление на клаве подобно игре на пианино, но всё-таки оно же возможно. Если тебе не хватает на что-то фантазии, то не надо обобщать и заявлять о невозможности чего-либо в принципе. Итого, технически ограничения есть только у тебя в голове, а на практике что угодно реализуемо, любой даже самый невероятный процесс можно свести к вполне реализуемому на практике методу ввода для управления чем-либо. А в случае популярных нетривиальных задач появляются и специализированные контроллеры типа авиационных джойстиков, рулей и аэромышей (в т.ч. нинтендовские виимоты как пример реализации данного подхода на практике).
    • Снова нытье на пустом месте. Забавно, что по традиции читы уже готовы и тестируются.
    • да, это закольцованная пещера, ты просто вылезаешь из другого выхода, в неё можно было зайти ещё с самого первого прибытия в эту локу.   Ладно, придётся найти какой-нибудь стрим, перед сном посмотреть, кто там куда пойдёт.  Но так не делается, ненавижу такое.
    • а пещера ты был в ней?может тебе в нее и нужно. точно, но эти костры еще и поколотить могут.)
    • Cтарик меня телепортнул ровно сюда, если развернуться, то будет спуск вниз, а находится это в пяти метрах от первого телепорта в снежной локе.   Нет.  После убийства тигра, этот старик находился прямо перед ареной, у телепорта. Он спросил, что-то типа “ты готов”?, я ответил “готов” и он телепортнул меня в то место, которое на скринах, но там нет ничего.  (хз. почему я “телепорты” называю, я имею в виду “костры”)
    • @allodernat, текст, возможно, но структура - не факт.
    • @piton4  попробуй телепортнутся туда где победил тигра. и от туда пробежаться дальше еще раз, может ты просто пропустил старика.   
    • так, хорошо, что бы же выбрать, хороший античит (в теории) для сетевой игры, или старый ПК, где нет опции защиты...
  • Изменения статусов

    • Дмитрий Соснов  »  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 | Реклама на сайте.

×