Сообщение от Re-Education
в этих папках есть файл locstrm.sb4 и в нем все необходимые звуки для замены на русский в процессе игры
|
Ага, разглядел поближе... - В файлах SB4, в некоторых, лежат короткие звуки VAG, типа пикалок и бибикалок, но нам они не нужны конечно. Но в основном эти файлы используются, как файловая разметка. Сами же музыкальные файлы лежат в самых больших контейнерах:
- stream.ls0 и stream.ss0 на ПК версии
- stream.ls4 и stream.ss4 в PSP версии.
- Чтобы извлечь треки с ПК версии, понадобится тулза popwwtools05b, из архива в шапке Prince of Persia Tools.zip
- Содержимое этой папки кидаешь в папку Sound ПК версии и запускаешь оттуда батник ww_extract_and_convert_all.bat.
- Забираешь всю музыку из игры. В папке Prince of Persia Warrior Within\Sound\!audio\soundlocal русские речи будут в файлах locstrm_XY.wav
- Чтобы извлечь треки с PSP версии, из тулзы popwwtools05b забираешь файл bigdump.exe и закидываешь в папку SOUND PSP версии.
- Берёшь мышкой SOUNDPSP.FAT и кидаешь его на bigdump.exe, файлы распакуются в папку sound.
- В файле sound\english\stream.ls4 в заголовке мы увидим полный Magik Header формата WAV: RIFFxxxxWAVEfmt, где xxxx - это размер аудиофайла, к которому нужно прибавить 0x8. (Посмотри на любой извлечённый из ПК версии WAV файл через Хекс). Если произвести поиск по волшебному слову RIFF, то можно заметить, что оно повторяется 702 раза
.
- Все файлы из stream.ls4 можно извлечь с помощью Nova Software Extractor, выставив галочку на формате WAV.
- Но здесь WAV - это только контейнер. В нём лежит не обычный PCM поток, а ATRAC3plus!!! Поэтому нужно поменять расширение WAV у всех извлечённых файлов на AT3.
- Для этого, в программе Nova Software Extractor, во 2-ом окне (см. скриншот справа), нажимаешь внизу кнопку [+], чтобы проставить галочки на всех файлах (*.*)
- Затем выделяешь синим все файлы (CTRL + A)
- Ниже жмёшь кнопку "Функции", выбираешь "Переименовать" и ставишь расширение *.at3
- Жмёшь кнопку "Извлечь" и указываешь извлекать в пустую папку "Stream" (это название будет использоваться в дальнейшем).
- Берём ATRAC3plus Codec TOOL - в конце инструкции, в 16-ом пункте, есть хитрое подчёркнутое слово "пасхалки" - это ссылка

- В папку PSPat3tool копируем папку Stream с извлечёнными ранее файлами AT3
- Создаём батник at3decode.bat с таким содержимым:
@echo off
if not exist WAVE md WAVE
for /f "delims=." %%x in ('dir /b Stream\*.at3') do @at3tool -d "Stream\%%x.at3" "WAVE\%%x.wav"
pause
- Запускаем BAT и забираем готовые треки из папки WAV и сопоставляем их с файлами от ПК версии.
При декодировании мы видим, что все треки были кодированы с битрейтом 48 kbps. А PSP понимает частоту дискретизации = 44100Hz 16bit linear PCM wav file, поэтому нужно будет с ПК версии аудиотреки подогнать к этим же характеристикам.
Последний раз редактировалось ErikPshat; 26.03.2015 в 05:17.
|