Это специальный инструмент командной строки с функцией перетаскивания для файлов psarc — поддерживает упаковку и распаковку для ZLib, Oodle и DirectStorage. Он был протестирован только на ПК TLOUP1 и TLOUP2R, но должен работать для любой игры, использующей файлы psarc. Могут возникнуть проблемы с форматом DirectStorage, он не был тщательно протестирован.
Функционал:
- чтобы распаковать, перетащите psarc-файл на ndarc
- чтобы создать, перетащите psarc-файл на ndarc (при создании перетаскиванием по умолчанию используется DirectStorage)
Использование:
ndarc <команда> [путь] [опции]
Команды:
-h, --help показать это сообщение
-l, --list список файлов в манифесте psarc
-c, --create создать psarc архив из папки (по умолчанию сжатие directstorage)
-e, --extract извлечь psarc архив
опции:
-z, --zlib использовать сжатие zlib
-d, --dstorage использовать сжатие directstorage
-oo, --oodle использовать сжатие oodle
-o, --output указать выходной файл/директорию
примеры:
- ndarc -e "C:\game\bin. psarc" извлекает содержимое в bin_unpacked
- ndarc -e "C:\game\bin.psarc" -o "C:\output" извлекает содержимое в указанную папку
- ndarc -c "C:\mods\coolmod" создает coolmod. psarc с использованием сжатия directstorage
- ndarc -c "C:\mods\coolmod" -z создает coolmod.psarc с использованием сжатия zlib
- ndarc -c "C:\mods\coolmod" -oo создает coolmod.psarc с использованием сжатия oodle
- ndarc -c "C:\mods\coolmod" -o "C:\d\e.psarc" создает архив в указанном месте
Если вы хотите использовать перетаскивание и указать выходную папку (или перетаскивание для других типов сжатия), создайте .bat-скрипт, аналогичный этому, затем перетащите свою папку в пакетный скрипт:
@echo off
if "%~1"=="" (
echo no folder was dragged onto this batch file
echo usage: drag a folder onto this batch file to process it
pause
exit /b 1
)
REM Change -d to -oo or -z for oodle and zlib compression
"C:\path\to\ndarc.exe" -c "%~1" -o "C:\path\to\output\folder" -d
pause
Установка:
Распакуйте архив в любое удобное место и запустите исполняемый файл.
Автор: uxh
Можно в двух словах, зачем это нужно?
Чтобы распаковывать и запаковывать
а потом опять
распаковывать и запаковывать
и так далее
)))
Программа рабочая. Но вот что дальше-то делать? Все извлеченные ресурсы также в шифрованных архивах
sp-common-dict.pak
anml-birds.bnk
dsp-find-nora.irpack
anim-ellie-facial-idles.igc-stream-facial-anims.stm
итд
какойто вышмат. матрицу ито лехче решыть