Перейти к содержимому
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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: SerGEAnt
      Blackwood

      Метки: Экшен, 3D-файтинг, Приключенческий экшен, Beat 'em up, Интерактивная литература Платформы: PC Разработчик: AttritoM7 Productions Издатель: AttritoM7 Productions Дата выхода: 16.09.2026
    • Автор: SerGEAnt
      Tenbin no La DEA: Ikusa Megami Memoria
      Платформы: PC Разработчик: Eushully Издатель: Eushully Дата выхода: 21 февраля 2014 года

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

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

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

    • Graveyard Keeper 2 Demo  Жанр: Песочница Строительство Симулятор Капитализм Платформы: PC Разработчик: Lazy Bear Games Издатель: tinyBuild Дата выхода: 14 сен. 2026 г. Самый недостоверный симулятор смотрителя на средневековом кладбище возвращается! Восстановите город, управляйте кладбищем, автоматизируйте производство, ведите свою армию нежити в бой и превратите проблему оживших мертвецов в процветающий бизнес!   Разработчики добавили возможность создавать моды озвучки.

      Нейро одноголосая озвучка.

       
    • Студия «ГетДевелопмент» эксклюзивно представила на всероссийской выставке-фестивале «Игропром» научно-фантастическую вселенную «Квантового контроля». Студия «ГетДевелопмент» эксклюзивно представила на всероссийской выставке-фестивале «Игропром» научно-фантастическую вселенную «Квантового контроля». На главной сцене фестиваля состоялась премьера официального геймплейного трейлера проекта «Квантовый контроль: Нулевой рубеж», а все желающие смогли познакомиться с проектом на стенде студии. Научно-фантастическая вселенная проекта построена вокруг противостояния двух реальностей, связанных на квантовом уровне. Вторжение захватчиков из другого мира приводит к появлению аномальных зон, изменению пространства и постепенно перерастает в полномасштабный конфликт. Первым проектом во вселенной игры станет «Квантовый контроль: Нулевой рубеж» — одиночный сюжетный научно-фантастический шутер о столкновении двух реальностей, посвященный началу противостояния. На выставке «Игропром» студия продемонстрировала фрагмент демо проекта. Все желающие смогли лично опробовать базовый геймплей: исследовать аномальную зону, вступить в бой с вражескими захватчиками, оценить стрельбу и ближний бой, применить квантовые способности, взаимодействовать с нестабильными объектами окружения и прочувствовать атмосферу и сюжетную завязку проекта. Бесплатное демо проекта выйдет на платформах VK Play и Steam в 2026 году. Вторым во вселенной станет проект «Квантовый контроль» — free-to-play научно-фантастический шутер, где команды сражаются в PvPvE-битвах внутри аномальных зон. Проект запланирован как сюжетная игра-сервис с регулярными сезонами, кооперативными миссиями и развитием в асимметричные PvPvE-сценарии. Прогрессия игрового персонажа будет строиться вокруг развития навыков владения оружием, освоения квантовых технологий и улучшения выбранного класса персонажа. Проект разрабатывается при поддержке АНО «Институт развития интернета».
    • Кадр это ты. Не нравятся дизы? а ставить их самому, необоснованно, другим нравится? Ну так вот, мне твои комменты тоже не нравятся. И нечего меня приписывать твиночком, неизвестно еще чей ты твиночек. И да, они не рандомны.
    • Сможет кто нибудь портировать перевод на Свитч? Atelier Lydie & Suelle: The Alchemists and the Mysterious Paintings
    • Ладно. Удачи вам. Но кто это вы? Я тут один если что.  Сегодня выйдет)     объясняю почему я не выпустил перевод уже во второй день релиза игры. Всё было разобрана за сутки и допилен на следующий. Но это именно поверхностный разбор и после запаковки текстов игра работает не корректно, не всё влезает и надо чтобы текст не был больше N-ного количество символов. Это накладывает ограничение на перевод вполне себе сильный. А я не из тех кто выпускает лишь бы были русские символы. Сейчас все эти ограничения убраны. Этого никто из переводников не сделал, ни китайцы, ни арабы, ни русские. Например игра собирается ок, и вроде как работает нормально, только вот не всё работает в игре. Игра не ломается, но скрипты не работают. Это конечно же не влияет на прохождение, но много текста и разговоров не увидите. Тупо потому что они не срабатывают из-за сломанных чтения текстов. А откуда это знать если игру ни разу не играли на оригинале. Вот и я не знал в самом начале. А потом начал проверять почему нигде не вижу куски текста которые по скрипту должны были. Вот поэтому и не выпустил в первые дни релиза
    • Напомнило Manhunt первый от Rockstar, но видом из глаз, да Чёрную метку от Orion, я х.з. 
    • Хоть мне и нравятся несколько частей фильмов, но играть в такое я не буду.
    • Попробуйте в параметрах запуска указать команду WINEDLLOVERRIDES=xinput1_4=native,builtin
    • Так ведь надо, чтобы хостинг ещё и у других открывался ж. А с этим в последнее время косяки. Но этот вроде бы да, должен работать, у меня в закладках сейчас  вот такой список хостингов лежит: Работают с переменным успехом, некоторые время от времени отваливаются. В основном фастпик. А, ну и ещё сверх этого списка https://imageban.ru/  по идее стабильно работает, но там нужно регаться. Но облака типа гугл диска и яндекс диска пока ни разу не отваливались. Если их приложение на комп поставить, то вообще заливка идёт в ноль кликов — достаточно сразу скрины делать в папку облаков, а потом просто делиться. Сам, впрочем, предпочитаю фотору. Не привык облака использовать для подобных целей.
    • Тоже лишние телодвижения, я вон какой то хостинг по запросу гугла нашел без регистрации и смс просто закидываю скрины и все. антиварь вроде не ругается,)@piton4 попробуй тоже этот хостинг https://pixsafe.online/
  • Изменения статусов

    • 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 ответа
    • serfly  »  SerGEAnt

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


×