Изменяем видео ролики PSX игр
 
 

Сейчас мы разберемся, как переделывать поточное видео *.STR игр Sony Playstation 1 (PSX).

Для начала нам потребуются: CDmage, MovCon(PSX move converter), SVC(Sector Video Converter),
PSmplay и сам образ с игрой. В качестве подопытных у нас две игры это Syphon Filter и Bust-a-Groove 2.
итак, начнём. Откроем образ в CDMage с такими параметрами M2/2352 track (*.bin, *.tao, *.iso, *.img, *.bwi).
Диск должен быть Mode 2 / 2352 байт/сектор иначе ничего не получится. Рекомендуем работать с образами фоармата
*.bin c *.cue.

Далее, выбираем тот *.STR файл, который нам нужен и распаковываем его в любую папку.

С помощью PSmplay можно спокойно просмотреть этот клип. Теперь нам надо конвертировать
*.STR в несжатое видео формата AVI. Для этого в PSmplay выбираем наш видео файл в плейлисте и жмём на правую
кнопку мыши. В появившемся меню выбираем-> Output Avi-> и сохраняем в AVi рядом с нашим файлом STR ->
в появившемся окне жмём на Start (ждём).

В итоге мы получили несжатое видео формата *.Avi которое можно редактировать в любом видео редакторе.
Я буду использовать Sony Vegas. После редактирования видео опять нужно сохранить в несжатое Avi (uncompressed).
При этом следует соблюдать длину, количество кадров равное исходному, 15 кадров/секунду и размер кадров (обычно 320x240 в Vegas помечен как "Multimedia").

После всех этих операций с помощью MovieConveter(MC32.EXE) нам предстоит конвертировать *.Avi в *.STR (str MDEC).
запускаем MC32.EXE в левой секции выбираем наш видеофайл (выбираем формат avi). В правой секции сохраняем файл
например, в Injection.str ниже выставляем str(MDEC) жмём на Attributes. В окне MDEC Parameters выставляем галочки
опций "Sound" , "Easy" , "Leap Sector". Далее жмём на ->Go и ждём когда всё сконвертируется.

Теперь у нас есть файл *.STR (Injection.str) но это не тот файл, который можно запросто вставить в образ обратно.
Файл получился под 2336 байт/сектор, а чтобы обратно воткнуть его в образ надо преобразовать его по 2352
байт/сектор. Для этого я написал программу Sector Video Converter специально для этих дел.

В программе всё просто выбираем "Open"-"Open"-"Save":
первое поле "Source *.Str file" - это наш перво-распакованный исходный STR файл
второе поле "Input *. Str file" - это наш переделанный STR файл (Injection.str)
третье поле "output *.Str file" - куда будем сохранять (внимание к имени добавляется _out.STR)

после заполнение всех полей жмём на "Test file". Внимательно ознакомтесь с сообщениями. Если переделанный
файл больше или меньше исходного, то ничего страшного программа сделает всё сама.
После этого жмём на "Convert" и ждём пока файл построится.

Всё всё самое сложное сделали, осталось только воткнуть видео обратно.
Сного работаем в CDMage сного выбираем *.STR файл который мы будем заменять жмём на->правую кнопку мыши
-> в появившемся меню выбираем-> import file там выбираем наш переделанный_out.STR файл
жмём на "открыть" ждём когда появится надпись "File imported successfully" всё закрываем CDMage и все остальные
программы которые использовались в работе.

Всё можно тестить!




Далее попробуем закрепить результат. На мой взгляд, пала игра Bust-a-Groove 2 и
теперь мы будем заменять видео из другой PSX игры.

для этого нам потребуются программы CDRWin v 4.0G, ещё один образ с PSX игрой, CD-RW диск, isoBuster,
SVC(Sector Video Converter) и ещё один диск с PSX игрой. В примере я буду использовать Demo Disc 6 и ролик Bust-a-Grove игры .

Открываем образ с игрой в CD Mage и извлекаем тот видео файл который нам нужен. В моём случае это файл
STR\BUST2_OP.STR . Всё CD Mage пока отложим в сторону сейчас мы будем извлекать *.STR файл с другого диска.
Я взял образ демо диска 6 вступительный ролик Bust-a-Grove BUSTGR_A\OPENING.STR. В отличии от извлечения в CDMage мы сразу попытаемся извлечь видео файл по 2336 байт/сектор. Для этого будем использовать программу CDRWin 4.00G.

CDRWin очень плохо работает с виртуальными дисками, нежели с физическим, поэтому запишем для начало наш второй образ с игрой(Demo Disc 6) на СD-RW диск. Для записи используйте любые программы для записи на CD c поддержкой записи с файла образа.
(Nero, alcohol 120%, CloneCD и др ).

Теперь, когда диск готов запускаем isoBuster. Выбираем привод и ищем наш видео файл у меня он располагается в BUSTGR_A\OPENING.STR
выбираем файл -> жмём на правую кнопку мыши-> в появившемся меню выбираем "Свойства"
сейчас нам надо просчитать начальное и конечное положение нашего файла на диске для этого

Адрес - это начало файла (Start)
Конец файла узнаём по формуле Адреc+Размер (LBA)-1 (END)

В итоге у нас получилось

OPENING.STR
Start: 168485
END: 174532

всё закрываем isoBuster запускаем CDRWin

и заполняем всё как на рисунке.

в CDReader - выбираем наш CD-RW диск с игрой
Image Filename - это наш новый файл (injection.Str)
для извлечения жмём на кнопку "Start" и ждём, всё закрываем программу больше она нам не понадобится.

В итоге после всех этих операций я получил файлы BUST2_OP.STR (исходный), injection.str(по 2336 байт/сектор).
теперь с помощью программы SVC(Sector Video Converter) собираем файл.
После вернёмся к CDMage где унас открыт образ с игрой (Bust-a-Groove 2). Импортируем на место старого файла новый (BUST2_OP_out.STR).

На этом всё, закрываем CDMage и проверяем игру.



Обратите внимание, что при использование и конвертации SVC(Sector Video Converter) если размер встраимого файла гараздо меньше чем исходного, то могут быть глюки.

здесь все необходимые программы для работы

PlayStation STR Video Tools (скачать с сервера)
PASS: syphonfilter.3dn.ru


материал специально подготовлен для проекта "Всё о Сифон фильтре". Права на материл принадлежат мне
и ресурсу syphonfilter.3dn.ru.
Копирование информации , только с разрешением администрации сайта!

|
Utils | Просмотров: 16501 | Добавил: Maxplant | Дата: 25.04.2024 | Рейтинг: 5.0/3

1 syphon-filter  
Не прошло и 15ти лет biggrin

2 АртемЙ  
Помогите!... у меня CDRWin.exe извлекает видео без звука!...в чём собственно проблема?

3 syphon-filter  
хм...

4 вантусяра  
какой пароль на архив
angry

5 syphon-filter  
пароль: syphonfilter.3dn.ru

6 Diman  
очень интересная статья, но как быть если видео и музыка запаковано в один большой архив .XA
есть ли какие нибудь "ковырялки" чтоб извлечь от туда его и запаковать потом назад? (шаманю над игрой Red Alert, конкретно хочу из двух пираток собрать 1 нормальную версию =)) в одной ужасный текст, но перевод видео хороший, в другой всё наоборот)

7 syphon-filter  
В .XA файлы в Syphon Filter 1.2.3 собрано только аудио данные. видео либо в *.STR либо HOG
ковырялок пока нет и врятли будут, для некоторых нужен свой персональный подход.
например архитектура .XA файла в Syphon Filter
14-15 канальные аудио данные которые невозможно валидно разобрать на каналы.

Большинство аудио данных в PSOne .XA данные 6 канальные так более удобнее. Извлечь их можно с помощью
PSound и перепаковать с помощью MOVPACK.EXE

Анализировать такие архива можно с помощью XATOOL.EXE

также можно ещё почитать <-здесь->
если у вас есть знакомый медвед или длинные руки, то написать
адекватную тузлу не составит труда.

Diman, в вашем случае необходимо взять образ с игрой с нормальной озвучкой и пропатчить с помощью CDMage файлы содержащими текстовый перевод, файлами с другого образа где этот текстовый перевод хорош (либо наоборот).


8 Слава_Власов  
А обязательно ли валидно распаковывать их на каналы ? По-сути, их же можно сконвертить тем же PSmplay в .WAV-ки, а затем перегнать обратно в отдельные .XA и собрать в один архив заново. Я вот, например, хочу поменять саундтрек в игрушке Tony Hawk's Pro Skater 2, где как раз-таки весь музон собран в файл COMPILED.XA
Проделать процедуру с заменой я пробовал путем переконвертирования .WAV'ок в .XA с помощью MC32 и объединения всех .XA в MOVPACK.EXE

CDmage новый COMPILED.XA импортировать отказалась. Ну, а обреченный на провал способ - запихать туда его через UltraISO - так и остался провалом.

Почитав статью, я немного разобрался, почему у меня не импортировались .STR-файлы. Но сам-то .STR на самом деле - такая ерунда. Куда больше гемороя с XA-файлами (включая .XA-дороги в .STR-ках).

Может к .XA тоже надо применить шаманство с секторами, чтобы они были валидными ?
А то у меня долго над головой знак вопроса вертелся: вроде как SCE изобрели проги для конвертации примитивных форматов в PS-шные, а сконвертированные файлы в образах либо не работают, либо не хотят импортироваться.


9 syphon-filter  
в случае с Tony Hawk's Pro Skater 2, да и с Bust-a-Groove (1,2) и ещё некоторых игр можно и конвертнуть используя PSmplay и запаковать в MOVPACK.EXE

В Syphon Filter совершенно другая картина. PSmplay
распаковывает INGAME.XA на отдельные файлы.
это совершенно неправильно, так как там сбиты несколько звуков в *.XA архивы разделённые между собой пустыми секторами без заголовка, и после этого разделены на каналы таким образом
1,2,3,4,5,6,7,8,9,10,11,10,13,14 и сразу 16 канал, поэтому MOVPACK.EXE нам не подходит.

Ответ: Что касается COMPILED.XA данный способ не подходит координально
так как там мультиканальные данные.
в вашем случае
извлечь данные PSound в *.Wav, затем нам надо определить сколько
в исходном файле каналов с помощью PSmplay(на кнопочку "i")
затем пересобрать в MOVPACK.EXE
а потом предёться полностью пересобирать диск так как файл
у нас получился по 2336 байт/сектор и СDMage нам не помошник
так как там MODE2/2352 (байт/сектор), хотя можно попробывать
превратить используя - 2336 to 2352 sector video Converter.exe

10 Слава_Власов  
А каждый .XA прогонять через SVC перед упаковкой не обязательно ?

11 Слава_Власов  
Так-то я собирался композиции новые перед конвертированием сначала отредактировать, укоротив каждую до длины оригинальной или меньше.

12 syphon-filter  
Слава_Власов, SVC нужен только для того чтобы зделать файл из 2336 (а он таким статет после MOVCONV.EXE или MOVPACK.EXE) в 2352
байт/сектор , чтобы файл не повредился при загрузки через CDMage.

В вашем случае необходимо полностью пересобрать диск потому что размер COMPILED.XA может изменится и СDMage при загрузке может его обрезать что может негативно сказаться на звуке.
1.извлечь все файлы на диск
2.извлечь COMPILED.XA в Wave файлы
3.определить сколько каналов в COMPILED.XA ( иногда для музыки совподает с
извлечёнными файлами, тогда в таких файлах каналов не более 6 )
4. конвертнуть свои wave файлы с музыкой в *.XA
5. упаковать с помощью MOVPACK.EXE
6. пересобрать диск используя эту доку - >

Ответ: щас скачаю Tony Hawks и посмотрю в чём там дело

13 syphon-filter  
всё скачал Tony Hawk's Pro Skater 2, всё там оказалось бонально просто
8 канальный *.XA файл, простого CDMage для работы с диском достаточно:
Слава_Власов, значит так, все необходимые программы скачайте по
ссылке с низу потом,
1.Откройте образ с игрой Tony Hawk's Pro Skater 2 в CDMage -> MODE 2 / 2352 (*.bin, *.tao, *.iso, *.img, *.bwi)
2.извлеките COMPILED.XA на жёсткий диск
3.если хотите прослушать данные запустите PSmplayPro в нижнем окне переведите файл по 2336 байт/сектор используя (22352 to 2336) - всё теперь
PSmplay - будет читать этот файл.
4. извлеките звуковые данные из COMPILED.XA с помощью PSOUND
у вас должны получиться файлы:

COMPILED_0000.wav
COMPILED_0001.wav
COMPILED_0002.wav
COMPILED_0003.wav
COMPILED_0004.wav
COMPILED_0005.wav
COMPILED_0006.wav
COMPILED_0007.wav

редактируйте файлы на своё усмотрение, главное сохранить их первоначальную длинну.

5. для удобства конвертирования в архиве
лежат специальные скрипты (WavToXa.scr и RePack.scr)
скопируйте COMPILED_0000..COMPILED_0007.wav на диск "C:\"

6. запустите MC32.EXE и откройте скрипт
WavToXa.scr - скрипт для конвертации *.WAV в *.XA

7. после конвертации необходимо обратно запаковать наши файлы.
для этого запустите MOVPACK.EXE и откройте скрипт
RePack.scr - скрипт для перезапаковки.

8. унас получился COMPILED.XA по 2336 байт / сектор, его необходимо перегнать по 2352 байт / сектор.
используйте для этого либо SVC либо второе окно у PSmplayPro

первое поле "Source *.Str file" - это наш перво-распакованный исходный XA файл
второе поле "Input *. Str file" - это наш переделанный XA файл
третье поле "output *.Str file" - куда будем сохранять (внимание к имени добавляется _out.STR)

после всего проделанного импортируем COMPILED.XA_out.STR обратно используя CDMage.

скачать программы для Tony Hawks Pro Skater 2


14 Слава_Власов  
Спасибо огромное! cool

1-10 11-19

 
 
 
     
SYPHON FILTER FOREVER - всё о Сайфон Фильтре © 2008-2024
Обратная связь (Feedback - Contact US)