Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ресурсы из Heroes® of Might & Magic® III: HD Editon
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III
Страницы: 1, 2, 3
Sandris
Цитата(SirAstley @ 24 Jul 2020, 12:57) *
Перезалейте архив, плес


https://yadi.sk/d/jzwq3Oyj2Oq5xg
AKuHAK
Цитата(Ривера @ 30 Mar 2020, 23:49) *
Цитата(tolich @ 30 Mar 2020, 20:20) *
Цитата(AKuHAK @ 30 Jan 2015, 00:17) *
Нарыл скрипт распаковывающий весь контент пак файлов:
http://aluigi.altervista.org/mytoolz/offzip.zip

Синтаксис:
offzip.exe -a input_archive output_folder 0
где input_archive - наш pak архив, а отпут фолдер папочка, куда пойдут dds.


Если это было адресовано мне, то это какая-то херня и не то, что я ищу
Распаковывается с огромным количеством ошибок, окончательный вес ~400 метров, когда в ОП-посте только 1-ый архив весил 700+


На ВогФоруме выкладывал решение по распаковке:
Вот сделал распаковщик игровых архивов для QuickBms.

Порядок действий:
качаете КвикБМС;
запускаете quickbms.exe;
выбираете мой скрипт;
выбираете pak архив, который желаете распаковать;
выбираете папку, куда пойдут распакованные файлы.

В итоге файлы распакуются с их настоящими именами + распакуется текстовый файл, в котором будут указаны расположения подтекстур.
скрипт:
Код
# Heroes 3 of might and Magic UG Edition
#   updated by AKuHAK
# script for QuickBMS http://quickbms.aluigi.org

Get DUMMY long # 04 00 00 00
Get TABLEOFFSET long # start of all offset table
GoTo TABLEOFFSET
Get FILES long # get number of files
For i = 0 < FILES
    SavePos OFFSET_TABLE
    GetCT NAME string 0x00 # name of file
    set NAME_TXT NAME
    string NAME_TXT += ".TXT"
    math OFFSET_TABLE += 20 # after text some code phrase, ignore it
    GoTo OFFSET_TABLE
    Get OFFSET_TXT long # offset of txt file
    Get SIZE_TXT long # size of txt file
    Log NAME_TXT OFFSET_TXT SIZE_TXT
    Get TEXTURES long # number of textures stored in dds
    Get ZSIZE_ALL long
    Get SIZE_ALL long # ZSIZE and SIZE of whole texture pack
    set OFFSET OFFSET_TXT
    math OFFSET += SIZE_TXT # calculating starting offset of whole texture
    set MINIOFSET TEXTURES
    math MINIOFSET *= 4
    SavePos OFFSET_TABLE
    For j = 0 < TEXTURES
        GoTo OFFSET_TABLE
        Get ZSIZE long
        math OFFSET_TABLE += MINIOFSET
        GoTo OFFSET_TABLE
        Get SIZE long
        math OFFSET_TABLE -= MINIOFSET
        math OFFSET_TABLE += 4
        set NAMEI NAME
        string NAMEI += j
        string NAMEI += ".DDS"
        Clog NAMEI OFFSET ZSIZE SIZE
        math OFFSET += ZSIZE
    next j
next i
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.