Перейти к содержимому
Zone of Games Forum

OLEGator84

Заслуженные переводчики
  • Публикации

    180
  • Зарегистрирован

  • Посещение

Все публикации пользователя OLEGator84

  1. Все *.ngs это видеоролики, которые открываются любым плеером. Данные в *.npa контейнерах. Их структура такова: 4 байта размер зашифрованного заголовка, потом сами данные пожатые видимо в zlib, есть некий инструмент: nipa2.rar, но у меня он не берёт архив. видимо в твоих файлах другой ключ шифрования заголовка контейнера.
  2. Portal 2 Пропатчить Челл

    c 2012 года так и не нашёл? Всё таки этот форум немного не той тематики. Рекомендую сходить сюда: loverslab.com Это большое сообщество по "взрослому" моддингу игр. ;)
  3. Вскрытие xmf файла (Neverending Nightmares)

    Единственное, что могу сказать: Там используется сжатие данных.
  4. .pak и .bin файлы из Re-Mission

    Можно просто дописать данные нового файла в конец, поправить смещение и размер в структуре.
  5. Unity 3D Engine (*.assets)

    Нарыл ещё один инструмент для этих контейнеров, пощупайте его: Grim's Unity Asset Editor UAE_0_2.zip UAE_0_3(BETA_2) от фанатов 7 Days to Die
  6. Проверка файлов в exe

    И не забудьте, что хэш моет быть перевёрнут. Так было в Dungeon Defenders
  7. .pak и .bin файлы из Re-Mission

    Действительно, должно быть именно так, но в файле записано иначе: world_26.msh[0x00]026\world_26.msh Я не знаю почему так.
  8. .pak и .bin файлы из Re-Mission

    Пофиксил. Re-Mission_pak_extrctor_v.0.2.rar (зеркало) Вставил вот такой фрагмент: If StringRight ($sFilePath, 4) = ".STT" Then$iFileSize2 = _BinaryToInt32(BinaryMid ($bDataBlock, 289, 4))$iFileSize3 = _BinaryToInt32(BinaryMid ($bDataBlock, 293, 4))$bCurFileData &= Binary ("0x0D0A") & FileRead ($hPak_File, $iFileSize2)$bCurFileData &= Binary ("0x0D0A") & FileRead ($hPak_File, $iFileSize3)EndIf
  9. .pak и .bin файлы из Re-Mission

    Ну я так понял, это и есть субтитры диалогов. Точняк в HEX видны диалоги на других языках
  10. .pak и .bin файлы из Re-Mission

    Разобрал структуру Resource.pak Сначала идут блоки с информацией о файлах, размером 320 байт. В данном случае этих блоков: 0x76 = 118 А потом сами данные файлов. Распакованные файлы: Resource.pak_u.rar ------------- updated ------------- Написал скрипт для распаковки: ; ----------------------------------------------------------------------------; AutoIt Version: 3.3.8.1; Author: OLEGator (icq 221221576); Script Function: Extract files from *.pak container. Game Re-Mission; Script Date: 08.06.2014; ----------------------------------------------------------------------------$sScriptName = "Re-Mission pak extrctor v.0.1"$sPak_File = FileOpenDialog ($sScriptName, @ScriptDir, "Файлы контейнера (*.pak)|Все файлы(*.*)")If $sPak_File = "" Then Exit ; Если ничего не выбрали, выход.$hPak_File = FileOpen ($sPak_File, 16) ; открываем файл для чтения в бинарном режимеFileSetPos ($hPak_File, 4, 0) ; встаём на позицию чтения количества файлов$iFilesNum = _BinaryToInt32 (FileRead ($hPak_File, 4)) ; читаем количество файловFileSetPos ($hPak_File, 12, 0) ; встаём на позицию чтения блоков с данными о файлахFor $i=1 To $iFilesNum$bDataBlock = FileRead ($hPak_File, 320) ; читаем текущий блок в память$sFileName = Binary ("")$sFilePath = Binary ("")$iPathPos = ""For $j=1 To 320$bCurByte = BinaryMid ($bDataBlock, $j, 1)If $bCurByte <> Binary ("0x00") Then$sFileName &= $bCurByteElse$iPathPos = $j ; запоминаем позицию, 0x00ExitLoopEndIfNext$sFileName = BinaryToString ($sFileName, 1)For $j=$iPathPos+1 To 320$bCurByte = BinaryMid ($bDataBlock, $j, 1)If $bCurByte <> Binary ("0x00") Then$sFilePath &= $bCurByteElseExitLoopEndIfNext$sFilePath = BinaryToString ($sFilePath, 1)$iOffset = _BinaryToInt32(BinaryMid ($bDataBlock, 265, 4))$iFileSize = _BinaryToInt32(BinaryMid ($bDataBlock, 281, 4));MsgBox (0, "", "Полное имя: "&$sFileName&@CRLF&"Путь к файлу: "&$sFilePath&@CRLF&"Смещение: "&$iOffset&@CRLF&"Размер: "&$iFileSize)$iOldPos = FileGetPos ($hPak_File) ; запоминаем позициюFileSetPos ($hPak_File, $iOffset, 0) ; встаём на позицию файла$bCurFileData = FileRead ($hPak_File, $iFileSize)$hExtractedFile = FileOpen ($sPak_File & "_u\"& $sFilePath, 2+8+16) ; открываем файл для запииси в бинарном режимеFileWrite ($hExtractedFile, $bCurFileData)FileClose ($hExtractedFile)FileSetPos ($hPak_File, $iOldPos, 0); возвращаемся на старую позициюNextMsgBox (0, $sScriptName, "Готово!" &@CRLF&"Извлечённые файлы в: "& $sPak_File & "_u\")Func _BinaryToInt32($Binary)Return BitAND(Int(Binary($Binary)), 0xFFFFFFFF)EndFunc Re-Mission_pak_extrctor_v.0.1.rar (зеркало)
  11. Помощь с разбором файла

    судя по содержимому сжатие присутствует.
  12. Замена шрифта в swf-файлах

    Однозначно да! Я за открытую информацию. Нечего полезные тулзы в приватах прятать.
  13. Blocks That Matter

    Blocks That Matter — Русификатор (текст) - от ZoG Forum Team В роли маленького Тетробота вам предстоит спасти своих создателей - независимых разработчиков Алексея и Маркуса. Сверлите блоки различных материалов один за другим, а затем используйте добытые ресурсы для преодоления обрывов и препятствий. Песок, дерево, камень, обсидиан, железо, алмаз - каждый материал имеет свои уникальные свойства, которые вы должны грамотно использовать для достижения цели. В игре уникальный аркадные геймплей, атмосферный ретро-саундтрек, 60 продуманных уровней, а также поддержка пользовательских уровней и встроенный редактор. Предлагаю русифицировать. Игра написана на Java Мои наработки: Файл BTM.bftm игровой псевдоархив, формат частично разобрал Внутри текстуры, звуки mp3, ogg и ещё сжатые файлы. Есть предположительная таблица символов: 6.rar Шрифты и текст пока не обнаружил. Распаковщик без имён готов, но доделаю полноценный. ----------- updated ---------- Информация подтвердилась, имена файлов в архиве сжаты алгоритмом Zlib, и содержат в себе также имена каталогов типа: Content/flixel/autotiles.png
  14. Вскрытие игровых файлов TWD

    где-то там: http://forum.xentax.com/viewtopic.php?f=35&t=3254
  15. Enslaved: Odyssey to the West

    В век цифровых технологий нужно понимать, что утекло в паблик уже не отобрать. Оно стало достоянием общественности. А что касается спросили\не спросили - всё на совести того чувака... А в целом я за открытость информации! Знаниями надо делиться.
  16. Странный .obb

    Ничего общего со стандартными obb контейнерами он не имеет. Разве только эти буквы в расширении. На деле это их собственный формат. Сжатие отсутствует, просматриваются *.wav файлы и прочее. Только вот структуры контейнера не вижу. Возможно смещения и размеры файлов в этом контейнере отсутствуют и находятся непосредственно в коде игры. :(
  17. Plants vs. Zombies

    пытались, но застряли на распаковке контейнера. А на 4pda вообще бред пишут: типа весь текст из картинок и никто перерисовывать не будет. Там есть диалоги и они явно в виде текста.
  18. Cook, Serve, Delicious!

    хитрый контейнер, разобрал только кусок:
  19. Mark of the Ninja

    Ну 4 байта это DWORD, обычно так принято хранить числовые значения. А 13 байт это уже у авторов спросить, там я думаю первые 4 байта это что-то типа ID строки.
  20. Mark of the Ninja

    немного ошибся, 1 байт. Вот на скрине, что я имел ввиду: но даже если его убрать всё равно каша. Нет всё таки это не мои скрипты.
  21. Mark of the Ninja

    глянул мельком, там после строки Audio Commentary изменена структура формата. Например лишние пара байт 0x0000 по смещению 0x00029B36, так как скрипт был основан на одинаковых повторяемых фрагментах, то цикл рушится натыкаясь на этот участок. Меня терзают смутные сомнения, что я автор скрипта, но хоть убейте не помню, когда я это писал. Но по стилю написания похоже на моё :D Хотя возможно кто-то писал, основываясь на моих исходниках, других распаковщиков. Пока времени нет, но если найду перепишу.
  22. Unity 3D Engine (*.assets)

    Это просто порезанный на куски файл. его необходимо собрать в один и работать как с обычным. Для сборки можно использовать Total Commander
  23. Tiny & Big: Grandpa’s Leftovers

    Да уж год прошёл. Все забили.
  24. Fez

    Да не, хоть эта функция и предназначена для двордов, но однобайтные тоже норм переваривает. Баг был в том, что В архиве есть некторые файлы, с такм же именем, что и каталоги. (Haoose подсказал ;) )
  25. Fez

    сейчас пофиксим. ;) --------- фикс: FEZ_Pak_v.0.2.rar Да это из-за того, что я формировал будущий архив в памяти, а он получался слишком огромный. Переделал, теперь всё сразу на винт пишет. Распаковывать нужно новым распаковщиком (там ещё один баг был). В первом сообщении тоже поправил ссылки и код.
Zone of Games © 2003–2025 | Реклама на сайте.

×