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

      Метки: Приключение, Казуальная игра, 2D, Сексуальный контент, Нагота Платформы: PC Разработчик: Onen Издатель: Onen Дата выхода: 8 декабря 2025 года Отзывы Steam: 47 отзывов, 87% положительных
    • Автор: малиновка
      steam
      на перевод 
      Carnival

       
      дата выхода: 25 авг. 2025 г. Разработчик и издатель: Beyond Booleans жанры: point and click, приключение, хоррор  Соглашаясь взяться за, казалось бы, банальную историю об уникальном городе и его планируемом дорожном мосте, журналист Джеймс Мейнард обнаруживает тревожную изнанку местных обычаев и ужасающую основу понятия венецианской гордости. Даже могущество Муссолини не может по-настоящему убить карнавал. Победитель в номинации «Лучшие диалоги в приключенческих играх 2025 года».
       

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

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

    • Так о провале и не было речи, говорилось о величине успеха, что популярность игры не столь велика, какой представлялась с подачи медийки.
    • Вообще игрой особо не интересовался, так как обычно запрещенку, которую надо покупать через сторонние площадки не беру (ну типа не хотят моих денег, пусть сами в свои игры играют), но что-то заинтриговал, походу придется купить.
    • Обовление: Build.25375060 The Walking Dead Streets of Survival
    • А что обсуждать то?  Вот и все обсуждение пока. Ну объемы сбора обсудить, но без объемов работ тут ничего и не скажешь. Так что пока остаётся ждать тем, кому она интересна. И да, ждать примерно год.
    • Да не тормозите нейросеть озвучит вам бесплатно могу дать контакты
    • Да, финальный босс сложный. По сути, тоже можно в недостатки игры записать. Типа вот есть Секиро и там тебя словно готовят к дипломной работе в виде финального босса, игра сложная, боссы и враги в игре заставляют тебя делать всякое и учить разные приемы, по сути, игрок и не дойдет до босса неподготовленным, и да, вероятнее всего игрок всё равно будет страдать, но тем не менее, фин босс не делает чего-то принципиально нового, он просто делает всё лучше чем его предшественники. В онимуше же босс значительно сильней всех остальных, прям значительно. И есть риск что игрок придет неподготовленным, потому что игра хоть и не легкая но и не спрашивает за базар “готов ли он к финалу”. Почти наверняка некоторые игроки тут меняли сложность.
       Ну я прошёл, конечно. Сложность не менял. Хотя этот бой и был неожиданностью. Ну наверно им таки стоило делать сохранение между стадиями босса, реально не дарксоулс же. В итоге финальный босс секиро куда больше времени отнял, да. Ну я, если что, к финалу был почти максимально прокачан, три амулета носил и амулеты прокачаны, ну и всё такое.

      Надеюсь это не будет каким-то прям спойлером, это скорее совет. Но пусть будет под спойлером
       
          Я ещё немного побегал на новой открывающейся сложности, ну, в начале не особо сложней, первого босса достаточно легко победил. А потом стёр игру, потому что у меня хоть и 2 ТБ на ССД, но уже мало места становится, а игры тяжелые. Новый сайлент хилл и контрол 2 уже установлены и начаты. 
    • Нахрен, в жопу, удаляй игру, сбереги себе нервы. Дошёл до ласта, думал сегодня добью игру, ага, размечтался, добил только свой пердак, который просто невероятно сгорел. Запомни то, что ты видел до ласта, это вообще не боссы, они вообще не сложные, это просто маникены для разминки. Ласт тут какой-то просто лютый имбовый хрен, с трёмя полноценными фазами. Я смог только дойти до второй, но там даже пол ХР ему снести не смог, просто жесть какой босс. На нём надо просто идеально всё делать, парировать, уклоны, мувсетов, которые надо запомнить, их просто дохрена и они часто не предсказуемы. Ты ждёшь одно, а он резко выкидывает другое. ХР сносит моментально, за любые ошибки жёстко карает. Мало того, что до него, тебе выдадут пачку повторных боссов, а одного так по мувсету серьёзно прокачали, а уже на нём сгорел, но прошёл. Но ты короче череду боссов завалишь, а потом тебе выдадут лютейшего босса. Он очень сложный, мега сложный. Я пока решил отдохнуть от него. Нужно идти на него со свежей головой. Я не представляю, чё там за третья стадия, если вторая уже ультует так, то на третей он тебя с удара убивать начнёт? Чтобы его побороть, надо все мувсеты идеально заучить, не ошибаться, идеально когда надо парировать, идеально когда надо увернуться, при чём не знаю, какой на нём спец. приём будет вообще эффективный, чуть расслабишься, выйдешь из блока, он тебя резким моментальным ударом хреначит. Ппц жопа короче.  Как-то вся игра, какая-то гладкая, ну встречаются сложные боссы, потные, но проходимые. А тут просто выбивается из всей стаи и это блин ласт, без него игру не пройти. Бля у меня пальцы ппц болят после него. Думаю, надо пару дней передышку взять. Может со свежей головой, он будет проще заходить.  Нет, конечно есть вариант поменять сложность, но как-то не хочется. Всю игру на одной сложности прошёл, а тут на ласта менять. Но в общем, буду пока пытаться его так завалить, если совсем никак не пойдёт, поменяю сложность.  Посмотрел короче третью фазу, чтобы понимать, что ждать дальше. На третьей стадии, вообще жесть. У его будет там ульта, которую нельзя никак парировать и можно пережить если у тебя ХР более 70%. Если меньше, гейм овер. То есть, до третей фазы, нужно как-то все фласки на воспоминание ХП сохранить, чтобы во время этой ульты отхилится на фулл. При чём он эту ульту в ролике 3-4 раза включал. Зашибись боссяра, кому там игру лёгкой показалась? Велком как говорится, проверять крепость своих нету
    • Ну, первый Max Payne и второй(частично) были именно нуар триллерами, а вот третьей — это неплохая игра, но не Макс. Тройка можно сказать - это гетто gta, но без катания на машинках. Это как Doom Eternal и последующий, которые тоже неплохие, но больше другие игры и можно сказать Quake с прыжками и аренный Сем. Как-то так )
    • погоди ка вроде снятия полноэкранной оптимизации в параметрах Townfall-Win64-Shipping.exe'. и  запуск игры с него же работает,) и пока не вылетело,) причем даже настройки вернул в зад на ультру. P.S.  Фух я даже до нового места сохранения дошел и игра все еще не вылетела, похоже способ работает.)  
    • А что именно ошибка-то пишет? Если без ошибки, то в журнале событий винды.
  • Изменения статусов

    • 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 ответов
  • Лучшие авторы


×