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

Fez

banner_pr_fez.jpg

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

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

NoiseDoll, молодец!

Поправь плиз расстояние между "р" и "о", а то выделяется сильно.

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

Может когда я буду уменьшать шрифты, то станет лучше.

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


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

Заметил, что вставляете файлы вручную и решил написать вам скрипты распаковки \ упаковки *.pak файлов: FEZ_Pak_v.0.2.rar (зеркало)

Протестируйте. Разобрал и собрал один файл - MD5 хэши совпадают.

 

Spoiler

распаковка:

; ----------------------------------------------------------------------------; AutoIt Version: 3.3.8.1; Author: OLEGator, ICQ: 221221576; ScriptName: FEZ unpak v.0.2 (04.05.2013); Script Function: Unpack game arhives; ----------------------------------------------------------------------------$sScriptName = "FEZ unpak v.0.2"$sBinPakFile = FileOpenDialog ("Выберите pak файл игры FEZ", @ScriptDir, "FEZ arhives (*.pak)|Все (*.*)", 1)If $sBinPakFile = "" Then Exit ; если ничего не выбрано, выходим$hBinPakFile = FileOpen ($sBinPakFile, 0+16)$iNumFiles = _BinaryToInt32(FileRead ($hBinPakFile, 4)) ; читаем количество файлов в архиве$hInfo_txt = FileOpen ($sBinPakFile & "_u\info.txt", 2+8) ; открываем текстовый файл для хранения путей к файламFor $i=1 To $iNumFiles ; крутим цикл, столько раз, сколько файлов в архиве$iNameLen = _BinaryToInt32(FileRead ($hBinPakFile, 1)) ; читаем длинну строки иени файла$sFileName = BinaryToString (FileRead ($hBinPakFile, $iNameLen)) ; читаем имя файла и преобразуем в строкуFileWrite ($hInfo_txt, $sFileName & ".xnb" & @CRLF) ; записываем путь к текущему файлу$iFileDataSize = _BinaryToInt32(FileRead ($hBinPakFile, 4)) ; читаем размер блока данных файла$bFileData = FileRead ($hBinPakFile, $iFileDataSize) ; читаем блок данных файла$hFileToSave = FileOpen ($sBinPakFile & "_u\" & $sFileName & ".xnb", 2+8+16) ; открываем файл для записи в бинарном режиме + с затиранием старых данных + созданием каталоговFileWrite ($hFileToSave, $bFileData) ; записываем данные в новый файлFileClose ($hFileToSave) ; закрываем файлNextFileClose ($hInfo_txt)FileClose ($hBinPakFile)MsgBox (0, $sScriptName, "Done!"); функция преобразования бинарного значения в целое числоFunc _BinaryToInt32($Binary)Return BitAND(Int(Binary($Binary)), 0xFFFFFFFF)EndFunc

 

упаковка:

 

; ----------------------------------------------------------------------------; AutoIt Version: 3.3.8.1; Author: OLEGator, ICQ: 221221576; ScriptName: FEZ pak v.0.2 (04.05.2013); Script Function: Рack game arhives; ----------------------------------------------------------------------------#include <File.au3>$sScriptName = "FEZ pak v.0.2"$sUnpackedDir = FileSelectFolder ("Укажите каталог с распакованными файлами", "", "", @ScriptDir) ; выбираем папку с файламиIf $sUnpackedDir = "" Then Exit ; если ничего не выбрано, выходимIf FileExists ($sUnpackedDir & "\info.txt") = 0 ThenMsgBox (0, $sScriptName, "Файл '" & $sUnpackedDir & "\info.txt' не найден!" &@CRLF& "Используйте распаковщик FEZ unpak v.0.2")ExitEndIfDim $aFilesList,  $bNewPakFile; объявляем переменную для хранения списка файлов и для формирования нового архива$sNewPakFile = FileSaveDialog ("Укажите файл для сохранения нового архива", @ScriptDir, "FEZ arhives (*.pak)|Все (*.*)", 2+16, "NewArhive.pak")If $sNewPakFile = "" Then Exit ; если ничего не выбрано, выходим$hNewPakFile = FileOpen ($sNewPakFile, 2+16) ; открываем файл для записи с затиранием старых данных +в бинарном режиме_FileReadToArray($sUnpackedDir & "\info.txt", $aFilesList)FileWrite ($hNewPakFile, _BinaryFromInt32($aFilesList[0]))For $i=1 To $aFilesList[0] ; крутим цикл столько раз, сколько строк в массиве$bNewPakFile =  Binary ("0x" & Hex(StringLen (StringTrimRight ($aFilesList[$i], 4)), 2))  ; получаем длинну строки и преобразуем в бинарное значение$bNewPakFile &= StringToBinary (StringTrimRight ($aFilesList[$i], 4)) ; преобразуем строку в бинарное значение$bNewPakFile &= _BinaryFromInt32(FileGetSize ($sUnpackedDir & "\" & $aFilesList[$i])) ; определяем размер текущего файла$hFileToPack = FileOpen ($sUnpackedDir & "\" & $aFilesList[$i], 0+16) ; открываем текущий фал для чтения$bNewPakFile &= FileRead ($hFileToPack) ; читаем и формируем будущий архивFileClose ($hFileToPack)FileWrite ($hNewPakFile, $bNewPakFile) ; записываем данные в новый файлNextFileClose ($hNewPakFile) ; закрываем файлMsgBox (0, $sScriptName, "Done!"); функция преобразования целого числа в бинарное значениеFunc _BinaryFromInt32($Value)Return Binary(BitAND($Value, 0xFFFFFFFF))EndFunc

 

 

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

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


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

OLEGator84,

Спасибо за проги, НО MD5 у Other.pak не сошлось.

После заставки вылетает.

Разобрался в скрипте, но почему Other.pak формирует увеличенным в 2 раза размером и содержимым ввиде 0х4575671.... не понятно, только один вариант приходит на ум, что длинна строки файла слишком длинная и неверно преобразовалась в бинарный вид

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

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


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

сейчас пофиксим. ;)

---------

фикс: FEZ_Pak_v.0.2.rar

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

Распаковывать нужно новым распаковщиком (там ещё один баг был). В первом сообщении тоже поправил ссылки и код.

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

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


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

OLEGator84,

Да это я уже понял, ты добавил .xnb в info.txt и срезаешь 4 последних байта при упаковке - КРУТО

а баг был в том что он размер не правильно писал тут

_BinaryFromInt32($aFilesList[0])

 

или какой?:)

p.s. Обновил страницу, увидел что всё таки в длине дело:)

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

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


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

Да не, хоть эта функция и предназначена для двордов, но однобайтные тоже норм переваривает.

Баг был в том, что В архиве есть некторые файлы, с такм же именем, что и каталоги. (Haoose подсказал ;) )

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


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

OLEGator84,

Ага, ну круто вообще тогда ))))

ждём от NoiseDoll шрифты и всё можно или компилить

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


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

Вот моя версия проги для распаковки/запаковки pak-файлов. Принцип такой же как у OLEGator84

Скачать: https://dl.dropboxusercontent.com/s/df3my3z..._Tools.exe?dl=1

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


Ссылка на сообщение
Вот моя версия проги для распаковки/запаковки pak-файлов. Принцип такой же как у OLEGator84

Скачать: https://dl.dropboxusercontent.com/s/df3my3z..._Tools.exe?dl=1

Спасибо вам за проги^^

Сэкономят мне время) Нужно бы себя тоже приучить писать всякие утилитки, я вроде и умею, но пока буду вспоминать, как оно там всё пишется, уже 10 раз вручную сделаю :D

Сегодня тогда вставляю весь текст полностью, подгоняю шрифты, делаю патч и отправляю Сержанту и выпустим версию 0.9

Или кто-нибудь пробежится по игре, чтобы собрать все самые очевидные косяки (например, если текст где-то не влазит и т.п.)?

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


Ссылка на сообщение
Или кто-нибудь пробежится по игре, чтобы собрать все самые очевидные косяки (например, если текст где-то не влазит и т.п.)?

Давай мне, готов пробежаться и посмотреть все (Все равно хотел ее проходить). Можно на andreym-007@mail.ru скинуть патч (или что там).

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


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

Sandreym,

лол, имеется ввиду кто-то из переводчиков

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


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

лол, имеется ввиду кто-то из переводчиков

А какая разница? Или чтобы увидеть "косяки" нужно быть переводчиком?

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


Ссылка на сообщение
А какая разница? Или чтобы увидеть "косяки" нужно быть переводчиком?

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

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


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

Выкладывай 0,9 сразу в общий доступ всем переводчикам.

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


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

При сборке русика прошу обратить внимание, что игра обновилась уже с версии 1.03 до 1.04

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Evil_Finalist

      Star Ocean 6: The Divine Force
      Звёздный океан 6: Божественное провидение
      スターオーシャン6 THE DIVINE FORCE ДАТА ВЫХОДА: 27 октября 2022                                  ЖАНР: jRPG
      ИГРОВЫЕ ПЛАТФОРМЫ: Personal Computer                  ИЗДАТЕЛЬ: Square Enix
      ЯЗЫК ПЕРЕВОДА: Русский                                               РАЗРАБОТЧИК: tri-Ace
      ЯЗЫК ОЗВУЧКИ: Английский, Японский                       БОЕВАЯ СИСТЕМА: Real-Time Battle System

      (1) Технический план:                         (2) Текстовый план:                        (3) Создание русского кавера на опенинг:
      100% Разбор ресурсов                      100% Сюжет                                     100% Перевод и адаптирование лирики
      100% Текстуры                                   100% НИПы                                       100% Создание инструментальной версии
      100% Вставка контента                    100% Надписи                                  100% Запись вокала
      100% Редактура                                 100% Экстра-сценки                       100% Правки
      100% Тестирование                           100% Квесты                                    100% Сведение
                                                                  100% Журнал                                    100% Монтирование видео
                                                                  100% Меню и интерфейс               100% Вставка в игру
                                                                  100% Глоссарий
        УЧАСТНИКИ ПЕРЕВОДА: Evil Finalist (Вадим Стрежов): руководство проекта, разбор ресурсов, редактура (сюжет, экстра-сценки, квесты, НИПы и меню), работа с текстурами, вставка контента
      Kagiri-To (Павел Хезин): перевод (сюжет, экстра-сценки, квесты, НИПы и меню)
      JackKaif (Антон Землянский): редактура (экстра-сценки)
      Polka (Динара Овчинникова): работа с текстурами, русский логотип
      RikuKH3: хакинг, разбор ресурсов
      УЧАСТНИКИ ТЕСТИРОВАНИЯ v1.00:
      Evil Finalist (Вадим Стрежов): тестирование на PC и платформе Steam Deck OLED (ядро GE-Proton8-32)
      Coronel Karol (Каролина Лебедева): тестирование на PC
      Litrics (aka Syrin) (Анастасия Степанова): тестирование на PC
      Kayner (aka Kronen10) (Кирилл Опарин): тестирование на PC
      ZeroCold1981 (Юрий Усков): тестирование на PC
                  Начало проекта: 06.12.2022
      Завершение перевода текстов: 31.05.2025
      Редактура: 01.06.2025 — 29.12.2025
      Тестирование: 01.01.2025 — 29.12.2025
      Дата релиза: 30.12.2025     ССЫЛКИ НА РУСИФИКАТОРЫ:

      Полный перевод v1.00 для платформы PC (Steam):
      Локализация с текстурами геймпада Xbox:
      https://www.zoneofgames.ru/games/star_oceanthe_divine_force/files/11145.html
      Локализация с текстурами геймпада PlayStation 4:
      https://www.zoneofgames.ru/games/star_oceanthe_divine_force/files/11146.html
      Локализация с текстурами геймпада PlayStation 5:
      https://www.zoneofgames.ru/games/star_oceanthe_divine_force/files/11147.html
      Файлы для замены вступительного опенинга на русский кавер:
      https://www.zoneofgames.ru/games/star_oceanthe_divine_force/files/11148.html

      Страница перевода на сайте:  http://temple-tales.ru/translations_so6_pc.html
      Группа в ВК: https://vk.com/temple_of_tales_translations
      Канал Ютуба: https://www.youtube.com/channel/UCJfDLKD1ClnKgLBdf7eblNA
      Публичный сервер в ДИСКОРДЕ: https://discord.gg/hwrDj8Yxsh
      Звёздный океан: Божественное провидение - проект на данный момент на ранней стадии работы. Лишь только недавно уважаемый прогер RikuKH3 почти полностью закончил разбор ресурсов игры. За хакинг и труд художницы открываются отдельные сборы. По той причине, что бесплатно игру ни кто хакать не будет. Перевод осуществляется с английского языка, но со сверкой с японскими терминами. В текущем отрезке видеодемонстрации представлены оба пролога за Рэймонда и Летисию + немного боевой системы.

      ОБРАТИТЕ ВНИМАНИЕ!
      На текущей стадии перевода русификация совместима как с пираткой, так и с лицензионной Steam версией.
      Все ачивки полностью поддерживаются. Кряк для данной игры был создан и из игры убрали Denuvo.
      Работоспособность проверена. Для подписчиков в VK Donut и Boosty текущая сборка всегда доступна.

      Поддержать нас, а также получить доступ к различным материалам
      в нашем творчестве и другим бонусам можно через подписки:
      VK Donut: https://vk.com/donut/temple_of_tales_translations
      VK Donut: https://vk.com/donut/temple_of_tales_quiz
      VK Donut: https://vk.com/donut/temple_of_tales_music
      Boosty: https://boosty.to/temple-tales
      Альтернативный способ поддержки:
      Карта Сбербанка: 5469 9802 0654 4716
      Карта ВТБ: 4272 2908 4659 124
       
      -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      Сбор средств на оплату программиста и художника Star Ocean 6: The Divine Force завершён.
      Начало: 13 декабря 2022   |   Конец: 27 октября 2023   |   Общее время: ~10 месяцев
      Собрано: 81 578,14 / 80 000
      последнее обновление от 27.10.2023
      Карта ВТБ: 4272 2908 4659 1246
      ЮMoney/Яндекс кошелёк: 410011235819402
      Список донатеров: https://temple-tales.ru/donations_so6_pc.txt
      -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
       
    • Автор: Nerokotn0

      Дата выпуска: 20 февраля 2020 г.
      Композиторы: Atsushi Kitajoh; Gota Masuoka; Ayana Hira
      Сценаристы: Takaaki Ogata; Toru Yorogi; Yusuke Nitta
      Художник: Соэдзима, Сигэнори
      Разработчики: Omega Force, P Studio
      Жанры: Hack and slash, Musou
       
      Проект отправляется в работу. Но, ребят, нам ОЧЕНЬ нужны новые люди для этого проекта. Желательно хорошо знакомые с оригинальной Persona 5. Если таковые имеются — пожалуйста, отзовитесь.


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

×