Ну а чтобы декодировать ресурсы форамта BIG4 или BIGF (волшебная метка в заголовке файлов) - это такой тип архива для чего угодно, бинарники, текстовые файлы, картинки и т.д.. Тогда поступаем следующим образом:
Распаковываем снаружи правой кнопкой ZIP-архив в папку с таким же именем.
Копируем в эту папку папку USRDIR от ISO-игры (PSP_GAME\USRDIR)
Создаём в нашей корневой папке батник с таким содержимым и потом запускаем:
@echo off
setlocal EnabledelayedExpansion
for /f "tokens=*" %%A in ('dir /b /s /a:-d "USRDIR\*.viv"') do (
set /a num+=1
set nm=%%A
set VIV=!nm:\USRDIR\=\USRDIR_VIV\!
if not exist "!WAV:\%%~nxA=!" md "!VIV:\%%~nxA=!"
call :ECHO "Parsing " 09
call :ECHO "File " 06
call :ECHO "!num!" 0A
call :ECHO " ... " 0D
call :ECHO "%%~nxA" 09
echo.
big4f e "!nm!" ".\USRDIR_VIV"
echo.
)
pause
:ECHO
chcp 866>nul
for /f %%i in ('"prompt $h& for %%i in (.) do rem"') do (set Z=%%i)
pushd "%TEMP%" && (
<nul>"%~1^" set /p="%Z%%Z% %Z%%Z%"
findstr /a:%2 . "%~1^*"
del "%~1^"
popd
)
chcp 65001>nul
exit /b
Ну и потом забираем из папки USRDIR_VIV все распакованные из архивов *.viv ресурсы в том виде, как они распаковываются на консоли во время запуска игры.
Ну и собственно этой же утилитой можно обратно упаковать ресурсы в архивы BIG4 или BIGF.
Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram