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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: EagleSH
      Heroes of Annihilated Empires

      Метки: Стратегия, Стратегия в реальном времени, Фэнтези, Ролевая игра, Дворфы Разработчик: GSC Game World Издатель: GSC World Publishing Дата выхода: 6 октября 2006 года Русский язык: Интерфейс Отзывы Steam: 534 отзывов, 88% положительных
    • Автор: SerGEAnt
      The Casebook of Arkady Smith

      Метки: Приключение, Инди, Открытый мир, Исследования, Вождение Платформы: PC PS4 SW Разработчик: Wobbly Tooth Издатель: Wobbly Tooth Дата выхода: 14 апреля 2020 года Отзывы Steam: 12 отзывов, 33% положительных

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

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

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

    • Это скорее всего лишь совпадение, кто там в эти часы стрим смотрел. Ну и как я уже сказал, процент тех или иных людей становится больше или меньше, а те с кем ты можешь пообщаться в определенном месте сильно влияет кто именно с тобой будет там общаться, не значит что остальных нет, они просто не хотят там общаться.  Как-то так.
    • Магнитики это косметика. Как DLC в виде парочки костюмов или, каких нить аватарок дополнительный при создании героя. Сравнения огонь. Конечно, вышла игра где есть две фракции, люди и орки, потом к ней вышло длс, где есть эльфы, гномы, элементали, нежить, ангелы, демоны. Вы до сих пор будете считать что у вас полная игра? Кампания за эти фракции, у вас может и полная. Но сама игра — нет. На старте она у вас была полная, теперь уже нет. Есть игра в процессе разработки, до релиза, а есть игра в процессе разработки после релиза. И ее пичкают не только тем что называется DLC, но иногда контент предоставляется и просто патчами. Если весь возможный вышедший игровой контент(квесты, дополнительные локации, фракции, персонажи, юниты, новые механики и прочие), находится у вас в игре, — то у вас игра полная. Если контент есть, в природе существует к этой игре контент дополнительный, но у вас его нет, потому что у вас базовая версия. То у вас игра не полная. Нормальные люди, которые в игры играют, те  называют игру в которой есть весь вышедший контент “полной”. А игру в которой контент не весь, “не полной”. О чем тут можно спорить? Нету у вас всего доступного контента в вашей версии игры, какая у вас игра? Полная? А тогда какая она у тех у кого весь контент есть? Ультра полная что ли?
    • Нет, я просто действительно не могу понять, почему выход скажем продолжения основной сюжетной истории (или скажем слабо связанного с основным сюжетом куска истории, как это было в елден ринге) в виде дополнения делает основную игру неполноценной. Но если то же самое происходит в виде новой части игры, то это уже другое и старая игра остается полноценной.
    • я этого не увидел. и этого тоже. Там этого и в помине нет. именно так. Их аудитория увидела что инфантилу хреново, что дядька в 45 лет, неверивший в мошенников и думающий что это прикол какой-то, потому что ему ни разу никто не звонил, ему и Михаилу, может просто уйти в себя и не вернуться, поэтому и сделала акцент на поддержке, а не на “ну ты же сам виноват, будешь умнее”, такому как он сейчас такое только во вред. А по фактам, всё ему было высказано, не обязательно при указании ошибки делать это с напором и множество раз, если он умный поймет, а он явно не дурак, если повторит и не усвоит урок, то… и жить ему с этим.   ну если учесть твоё я не собираюсь тебя переубеждать, защищать IXBT, но если ты так расцениваешь произошедшее, то единственное что я могу тебе сказать, что когда в реальной жизни ты столкнешься с “преданным и верным комьюнити” подобных бойцов со “стукаликами”, точнее перейдешь им дорогу или станешь их целью, на себе (или твои близкие) испытаешь их методы, приемы, то не проси поддержки у “сброда”, который может быть рядом, а если он решит тебе помочь, просто плюй им в лицо, ибо они фанатики, а с тобой всё сделали правильно, ведь именно так это и должно работать, видимо, в мире, который тебя устраивает.
         
    • Разумеется, их можно обобщить общим термином — “конструктивные элементы зданий“ . Спасибо гуглу (которым ты почему-то на этот раз забыл воспользоваться) за подсказку.
    • Мне кажется у Dusker принцип — ни шагу назад, если он сказал то, что логически никак не вяжется и это показывают на практике, то он будет говорить все что угодно, лишь бы не признавать, что он не прав А по вашему получается, что без магнитиков на холодильник, холодильник использовать нельзя Или без занавесок — из окна — дует! Но то ладно, это не его логика, это дыры в вашей, он то так не думает...
    • По такой логике дверь, окно, люк, форточка — все одно и тоже.  К чему утрировать? 
    • Кстати есть еще такая игра как 2-я дьябла, там при создании персонажа можно снять одну галочку и ты будешь играть в игру, которой она была когда только вышла, без 5-го акта без кучи уникальных предметов, без рун и связанных с ними механик, которые вот это вот все завезли в вышедшем позже дополнении. И игра в этом режиме абсолютна непохожа на игру в расширенной версии, я бы даже сказал там почти как совсем другая игра. Но ведь там даже отдельного запуска нет, так что дополнение как ни крути. Я как-то давно играл на местном локальном сервере, у нас там было не так много игроков что позволяло админам более менее успешно бороться с читерами за счет чего играть было интересно, так там очень многие играли именно в классическом режиме и даже было такое отношение, что классика это для элиты, а всякие нубасы играют в расширенную версию (ну банально потому что на классике было сложнее играть).
    • Давайте я покажу вам, где логика вышла погулять? Вас спрашивают, Ведьмак является не полноценным потому что есть продолжение? Нет, утрирование и т.д. Продолжение является новой игрой? Нет никакой разницы, как это назвали, это все равно DLC. К той начальной мысли, что без DLC игра не полноценная эти два утверждения противоречат, когда вы решаете, что игра полноценная, без продолжения, а когда нет? Baldurs Gate 1 и 2 разные игры или они как DLC и почему?
    • Могу ещё добавить альтернативный клиент EA, который называется EAAppEmulater - он тоже работает   https://github.com/CrazyZhang666/EAappEmulater/releases
  • Изменения статусов

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

×