| 
				  
 
	
		
	
	
		| 
					Сообщение от 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.
 
 |