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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: erll_2nd
      INAZUMA ELEVEN: Victory Road

      Дата выхода: 13 ноября 2025
      Разработчик: Level-5
      Издатель: Level-5
      Жанр: Спортивные, RPG
      Платформы: PC, PS5, PS4, SW, iOS, Android
      https://store.steampowered.com/app/2799860/INAZUMA_ELEVEN_Victory_Road/
      "INAZUMA ELEVEN: Victory Road" — футбольная RPG, разработанная LEVEL5 Inc., которая сочетает в себе спортивный экшен и ролевые элементы. Действие игры разворачивается спустя 25 лет после событий оригинальной части, а сюжет повествует о Дестине Биллоусе, который, по иронии судьбы, поступает в среднюю школу Саут Сиррус, стремясь жить в мире без футбола, но сталкивается с Харпером Эвансом, восходящей "Футбольной Машиной" из престижной средней школы Раймон. В игре представлен впечатляющий ростер из более чем 5400 коллекционных персонажей из предыдущих частей серии, которых вы можете тренировать и собирать в команду своей мечты.
      Может кто, у кого времени свободного с избытком, возьмётся. Инструменты есть на github, кириллица в шрифте есть, но нужно править кернинг.
       

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

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

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

    • Я всегда был за то, чтобы оставлять на родном. Кто захочет — в уме переведет Для WC4 есть еще озвучка видеороликов, но на ремастер она не ставится. Прикрутить бы ее
    • На странице ремастера первой части: https://www.zoneofgames.ru/games/wing_commander/files/13753.html  баннер от професи.
    •   А вот Vagabond, от Скиталец/Бродяга или все таки Вагабонд ?
    • Вот это можешь сам себе и сказать. Этим как раз-таки ты и занимаешься. Ты заявил, что покупаешь в коробках всегда. Ты согласился буквально следом, что не всегда покупал в коробках, когда я тебе дал первый же пример, где я точно знал, что ты покупал не в коробке. Теперь ты пытаешься перевести стрелки и обвиняешь всех во лжи, когда тебе указывают на то, что “всегда” и “не всегда” — это вещи разные. Вот серьёзно, ты уже превратился в Даскера. Скажу больше, даже он таким абсурдным извиванием на сковороде не занимался. В этом плане ты хуже его. Во-первых, зачем ты настаивал, чтобы я держал эти настройки ДО игры и отказывался идти на компромисс, чтобы мы уже начали игру, а уже потом баловались с настройками и прочим? А во-вторых, я тебе уже говорил не раз и не два, что в 1080р на 4к мониторе смотрится отвратительно. Даже комментировать смысла нет такое “щедрое” предложение. Начни читать, а не пропускать мимо ушей — тебе уже не раз и два говорили по фактам. Ну-ну. Всех оставшихся друзей так растеряешь, если не научишься и других слушать, а не только себя одного. Играл с тобой в игры, которые нравятся именно тебе (а мне в лучшем случае ок), не агрился, когда ты называл дерьмом игры, которые нравятся мне, но не тебе. Не шёл на конфликт, когда ты удивлялся и психовал, почему я играю с тобой в то, что не нравится мне, когда я уже не выдерживал твоих заскоков и прямо об этом говорил, а также сказал, что в следующий раз кооп выбирать буду я, а не ты, что тебя также буквально взорвало. Ну да, у меня совсем нет эмпатии, ага. Твоё вот отношение к другим, где, если тебе хоть слово поперёк вставят и скажут, что хотят чего-то, что идёт в противоречие твоим хотелкам, вот прям очень уж человеческое, ага. Впервые слышу, что это для тебя важно. Особенно что тебе якобы важно узнать, на что способна МОЯ система.  Тем более это моя система, тут важно МОЁ мнение о том, хочу ли я гонять её на стресс. Для себя я её производительность тогда уже замерил, мне не было нужно гонять её дальше. Я тебе и так уже сказал, что будет такая-то и такая производительность, т.к. в эту игру я уже играл с тобой от начала и до конца, а в длс это ничего не изменит. Сходи просрись что ли. Там были шутки, а ты их распознать уже не в состоянии с таким засранным негативом мозгом. Только тогда это были шутки, но ты сделал так, что оказалось, что эти шутки стали явью. 
    • Ну не знаю. Допустим Paladin он и в Африке Паладин. Но вот Iceman — Айсман? Ледяной человек? Дед Мороз? Или к примеру Maverick? Мэйверик? Маверик?  
    • Да, тут всегда засада,  ну с Маniac всё просто, он хоть транслитом, хоть на русский Маньяк, но у пилотов позывные обычно что-то значат, поэтому тут всегда будет противостояние. Ну на крайний случай можно сделать 2 варианта ;)
    • Добрые Люди, случайно НОВОЙ Русской озвучки нет ? Портирую текст На PS5, но с озвучкой было бы круче!
    • Всё это беспонтовые отмазы, даже читать противно. Ты давай ка не ври здесь, со мной такое у тебя не прокатит. Я тебе ясно объяснил, что в игре ситуация совсем иная может быть - у тебя могло быть больше, а у меня намного меньше 100%. Я то знаю, я запускал уже так.  А на твоё закономерное нытьё по поводу возможного слайдшоу в прологе, я тебе чётко ответил, что давай, сделай 1080р и никакого слайдшоу не будет, а в самой игре уже выставишь 4к.   Ты давай-ка опять не ври здесь  Ты изначально без проблем согласился, так что твой ответ вообще чушь. Хоть думай чё пишешь. Я повторюсь, у меня память на вот такое враньё в полном порядке и со мной у тебя на прокатит. И ты не говорил, что тебе неинтересно, ты сам тестил синтетикой и тебе было даже очень интересно. И в игре ты этой с интересом копался в настройках , смотря, что там по фпс. Так что не надо тут стихи читать. Опять... Опять... Тирниэль.... Твой текст ни о чём, читать аж противно.   И за себя держи ответ, а на меня перекладывать не нужно.   Но мне стало интересно, это на чьи просьбы я плюю? Конкретику давай, без всякой воды, чётко и по фактам. Я не психанул, а просто послал тебя, за твоё ****** и несправедливое отношение ко мне.  Послал и всё. Мне такие "друзья" не нужны. Ни в стиме, ни в жизни.  может у тебя и есть гордость или подобие чего-то такого, но у тебя нету ГЛАВНОГО, что ценится гораздо выше многого - у тебя нету человеческого отношения, у тебя нету эмпатии. И поэтому, на мою просьбу, когда ты знал, что мне это важно в какой-то мере, что я хочу увидеть результат и всё, секундное дело, а дальше выставляй что хочешь и вперёд играть. Так вот, именно из-за отсутствия этих качеств твой личности, ты ответил отказом. Именно по этому, мне стало противно, и я послал тебя, зная, что ты наверняка выпишешься из друзей. Тут всё до банального просто.   Ты про меня говорил, плевать что ответ не мне. А учитывая моё отношение к твоей персоне, слово "тявканье" мне показалось будет в тему.
    • А обновленные Privateer`ы, особенно вторую часть переведут?  Когда выходила, проходил, очень не нравилось управление, как в старой Элите, но сама игра была неплоха, но смысл самого сюжета без перевода я тогда не полностью понял.
  • Изменения статусов

    • edifiei

      «Как говорил мой дед — делай добро и пихай его в гнома»
      · 0 ответов
    • goosemose  »  Orionus

      Здраствуйте
      Хотел спросить за руссификатор для Dragon Quest 3, есть ли бесплатный для пк? Или только платный недавно купил ее в стиме, думал что на пк есть руссификатор, уже некоторое время ищу и нахожу либу пустые файлы либо платные, хотя по коментариям вроде видно что был на пк бесплатный перевод.
      Подскажите пожалуйста.
       
      · 0 ответов
    • 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 ответов
  • Лучшие авторы


×