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

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: adm-244
      Beyond The Edge Of Owlsgard

      Метки: Point & Click, Приключение, Пиксельная графика, Фэнтези Платформы: PC Движок: Adventure Game Studio Разработчик: WatchDaToast Издатель: Assemble Entertainment Дата выхода: 23.12.2022 Отзывы Steam: 268 отзывов, 95% положительных  
       
    • Автор: yeziirl

      Жанр: JRPG Платформы: 3DS Разработчик: Atlus Дата выхода: 16 июля 2013 год Группа перевода в ВК
      Дискорд
      Если хотите вступить в команду, то напишите нам в Дискорде или Вконтакте!

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

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

    • Присоединяюсь. Я б, пожалуй, даже прикупил бы такой томик в подарочном издании, особенно с иллюстрациями. Сказ о великом бесцветном Ином Вадике, да о том, как он разноцветных (во всех смыслах) няш собирал со всех уровней сумрака, включая наш последний, определённо стал бы хитом сезона. Хмм, похоже, что в сеть утекли первые кадры из экранизации из невыпущенной пока ещё книги Вадика о том, как он отбивался от нашествия няш, выходящих из сумрака.  
    • В данный момент есть как минимум HWID, KMS, KMS38. Что-нибудь придумаем
    • Няшный Дозор, а что, звучит, я бы почитал.
      Да и тем более, насколько помню Лукьяненко позволяет другим авторам, писать книги по своей дозорной вселенной, так что Вадику определённо стоит попробовать написать свою книжку, тем более, сам Лукьяненко не торопиться выпускать свой Вечный Дозор, вот и была бы альтернатива.
    • Вадик-дозор, всем няшам выйти из сумрака?
    • прошлые части остались в альфа версии  не уверен в завершённости проекта,но вдумчиво проходить уже можешь 
    • Физически, как явление, они не могут не мерцать вообще все. Это природа света и пульсации света в частности. По идее даже с дешёвыми драйверами на светодиодке мерцание в пределах невидимого глазу должно оставаться, то есть в пределах допустимого. Если хочешь это контролировать, то можно через люстру управлять напряжением. То есть одна хорошая люстра для светодиодных ламп со своим собственным драйвером по идее может компенсировать любые драйверы на лампочках.
    • может надо дольше поиграть и сюжет раскроется и няши выйдут с мрака  как по технической части и отзывчивости(удобства) управления ?
    • @Slesh_V @EVIL555 Краткий расклад по работе русификаторов на текущей версии MCC “1.3528.0.0”.  Озвучки для H1 работают — и профессиональная, и пиратские. Текст тоже работает. Текст для H2 за авторством  3-х сообществ работает. ZoG’овский нет. Озвученные ролики работают. Озвучка и текст для H3 работает. Мод из мастерской стима тоже работает (эти же переводы). Озвучка и текст для H3: ODST работает. Озвучку починили недавно. Текст, кстати, создал я. Озвучка и текст для H4 работает (официально встроены в игру. Озвучку нужно докачать из DLC). Озвучка для Reach работает (и её починили). Текст от R.G.DShock и ZoG Forum Team не работает, но он и не переводил геймплейные субтитры. У R.G.DShock на бусти есть ещё один текстовый русификатор, который работает и переводит даже геймплейные субтитры, но не спешите его покупать — в скором времени появится бесплатный перевод, который создаю я. За подробностями идём в моё руководство. 
    • Поддерживаю От и До, что называется. Собранное лично — одобряю.   Завелась без вопросов, поставил плашки через один слот — двухканальный режим, через UEFI/BIOS всё выставил, как доктор прописал, что называется. Конфиг в профиле, если что.
    • Не могу ничего сказать, т.к. сам пользуюсь обычным ПК. Помимо игр, например, пользуюсь прогами разработчика Topaz, а они сильно дрочат оперативу, что даже при 6000 нужен воздушный охлад. При 8000 думаю, водяное нужно ставить. Жалко как-то её. Если она у вас завелась в режиме 1:1, тогда хорошо, если 1:2, то не приобретаете производительность (хоть синтетика и показывает обратное), в играх и многих рабочих задачах толку не будет.
  • Изменения статусов

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

      Доброго времени. По локализации игры Wicked Seed. Шрифт размазан и в полях, другие можно попробовать? Например arialuni_sdf_2022? Я профан в этом, но интересно.
       
      · 0 ответов
    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
  • Лучшие авторы


×