[ Новые сообщения · Участники · Правила форума · Поиск · Подписки ]
Страница 1 из 11
Модератор форума: archicharmer 
PSX-Core.ru - Программное сообщество PlayStation » Общий форум по PlayStation 3 » Об играх PlayStation 3 » Worms 2 Armageddon (То, сё, о файлах)
Worms 2 Armageddon
archicharmer Дата: Вс, 14 Фев 2016, 10:14 | Сообщение #1
Много знает
Сообщений: 1184
Награды: 1  +
Замечания:  ±
Что и какие файлы можно редактировать для этой игры:

Уровни:

Все уровни (кроме рандомных) картинки в формате TGA 32бит. Лежат в:
Код
/dev_hdd0/game/<game id>/USRDIR/datapsn.zip|common|Working|Unlock*.tga


Уровни, которые можно играть в "Local play" есть шесть файлов Unlock1-6. Их можно менять местами или создать свои. Для создания TGA картинки рекомендуется прога XNView, НО не делайте "compresing file by RLE" и поглядывайте, чтобы небыло "inverse rendering". Photoshop НЕ рекомендуется - его TGA плагин негодится.
Как тест - 6 уровней для замены.

datapsn.zip - ZIP-архив в формате ZIP64.

Звуки:

SBR-файлы в формате RAW ADPCM 22050Hz 16бит, моно. Бывает попадаются и с частотой 44100Hz. Прослушать и конвертировать можно с помощью проги MFAudio. SBK-файлы - это соответствующие для этих же SBR-файлов индекс-файлы, т.е. файл, в котором написано какой звук для того или иного действия с какой (так сказать) минуты вопроизводить. Соберётесь его редактировать - читайте нижние посты...
AT3-файл не есть стандартный Atrac3-файл.

Ещё было бы неплохо найти где файл, отвечающий за список звуковых банков, что можно выбрать в Manage Teams и файл проигрываемых там же демо-звуков.


PS4 CUH-1108A OFW 3.50
PS3 SuperSlim CECH-4208a OFW v.4.50 Cobra ODE, FAT CECHL01 CFW v.4.50
PS2 SCPH-77008a SLIM чиповка; припаян Y Pb Pr - компонент
Счастливый обладатель картриджа Mega EverDrive v2
 
archicharmer Дата: Вт, 16 Фев 2016, 17:53 | Сообщение #2
Много знает
Сообщений: 1184
Награды: 1  +
Замечания:  ±
Создание нового банка звуков.


Что есть банк звуков? - это единый звуковой трек-файл с расширением .sbr в формате RAW ADPCM. Состоит он из 54х звуков для каждого действия:

- "Hmm" - этот звук не используется. В оригинальных трековых файлах это есть файл, состоящий из нулей длиной в 11F0.
Как создать банк звуков? - для начала сделайте единую звуковую дорожку в формате .wav с частотой 22050Hz , разделяя каждый звук, например, "тишиной" длиной в 9миллисекунд. Как запсочите 53 звука (т.е. все, кроме для действия "Hmm") в один единый звуковой трек - сохраняйте этот .wav-файл, повторюсь, с частотой 22050Hz. Т.е., файл воспроизводится на частоте 22050Hz также, как он был/есть в оригинале, безо всяких изменений в звуке, таких как замедление.
Всё это можно сделать, например, в программе "Nero Wave Editor".

Вот примерно как это выглядит в оченно увеличенном виде. До 706 миллисекунды - звуковая дорожка действия "Amazing". С 706 по 715 миллисекунду - видите полосочка? - это 9миллисекундная тишина для разделения звуковых дорожек между собой.

Итак, у Вас есть единая звуковая дорожка файл.wav . Берите прогу MFAudio и конвертируйте этот файл в RAW compressed ADPCM 22050Hz 16бит, моно. В конце, переименуйте расширение с .raw на .sbr .
Теперь, к этому файлу нужно подготовить .sbk .

Выберите в игре любой неприятный для Вас банк звуков. Теперь, на PS3 зайдите в файловый менеджер и скопируйте файлы .sbr и .sbk этого звукового банка из директории /dev_hdd0/game/NPEB01139/Audio/ на флешку.
Я так выбрал файлы Stooges.sbr и Stooges.sbk, на содержании которых и будут приведены примеры.

О содержимом файла Stooges.sbk.

Что за содержимое до оффсета 170 я объяснять небуду. 1хер незнаю) Да и ненадо оно нам.
С оффсета 24D по 3F0 - названия звуковых дорожек, которые будут "выдираться" для того или иного действия.
С оффсета 170 по 24B - первые четыре байта есть сколько надо отступить байт до названия звукового банка, остальные каждое значение по 4 байта есть сколько надо отступить байт до того или иного действия. Все значения располагаются в инвёрсном состоянии (т.е. как-бы с четвёртого байта по первый), оступать с того места, где заканчивается этот список, в данном случае с оффсета 24C. Окончание названия каждого действия есть первый встреченный 00 оффсет. Например, оффсеты 170-173 - "58 01 00 00" - говорят о том, что до названия звукового файла нужно с места, где заканчивается список-отступления-до-файлов (т.е. с оффсета 24C) нужно отступить промежуток длиной в 00000158байт


Далее, спускаемся в самый низ. Видим:

Выделена строка со всеми данными для одной звуковой дорожки. Для какой? - об этом нам говорит последнее значение в этой строчке. В данном случае это "02", а "02" - это то, что будет проигрываться, когда запросят действие по триггеру "AMAZING".
Как связать частоту - я так и не догадался. ПОЧЕМУ для дорожек, записанных на частоте 22050Hz нужно выставить 44100 (AC44) я так и не вкурил. И ТО, с этим значенем в игре проигрывается как-то чуть-чуть быстрее по сравнению с оригиналом. Чтобы в игре дорожки, записанные на частоте 22050Hz звучали как в оригинале - выставляйте во всех местах где "44 AC" значение "10 A4" (A410 есть 48000). Т.е., чем выше здесь значение, тем медленнее проигрывается звук в игре.
Ещё, в этой строчке таятся значения стартового оффсета и длины, для каждого значения уделено 4 байта, каждое значение в инвёрснобайтовом формате.
Стоит обратить внимание, что поднимаясь снизу вверх будете встречать такую последовательность: 02, 04, 03, 05, 06, 07...35, 36, 37. Она будет соответствовать звуковым действиям AMAZING, BRILLIANT, BORING, BUMMER, BYEBYE, COLLECT...WHATTHE, YESSIR, YOULLREGRETTHAT (здесь я хочу сказать, что ЗАЧЕМ-ТО порядок был переставлен. Так что внимательнее! - не выставьте звук BORING для BRILLIANT и наоборот)
Прикрепления: 7614809.jpg(96Kb) · 0037558.jpg(108Kb) · 9638769.jpg(123Kb) · 2027205.jpg(88Kb)


PS4 CUH-1108A OFW 3.50
PS3 SuperSlim CECH-4208a OFW v.4.50 Cobra ODE, FAT CECHL01 CFW v.4.50
PS2 SCPH-77008a SLIM чиповка; припаян Y Pb Pr - компонент
Счастливый обладатель картриджа Mega EverDrive v2
 
archicharmer Дата: Вт, 16 Фев 2016, 20:01 | Сообщение #3
Много знает
Сообщений: 1184
Награды: 1  +
Замечания:  ±
Вот как я создавал звуковой банк из звуков банка "Smooth Babe" из Worms World Party.
Сперва создал единый звуковой трек из выдранных с PC версии .wav файликов, разделяя их тишиной длиной в 9миллисекунд. В некоторых местах длиной в 36миллисекунд. Сохранил в формат WAV 22050Hz 16бит моно.
Далее, сконвертил в проге MFAudio в формат RAW Compressed ADPCM 22050Hz 16бит моно. И переименовал в Stooges.sbr Теперь самое долгое - подгонка между собой индекс-файла Stooges.sbk и длин и стартовых оффсетов звуковых дорожек, "лежащих" в файле Stooges.sbr.
Открываю в HEX-редакторе файлы Stooges.sbr и Stooges.sbk .
Для AMAZING. Ну, начинается эта дорожка с нулевого оффсета. Как определить какой она длины?
Я отделял звуковые дорожки 9миллисекундной тишиной. А эта тишина есть какой-то длины нулевые оффсеты. Я ищу в файле Stooges.sbr:
Код
00 00 00 00 00 00 00 00 00 00 00 00 00 00

- и вот что нахожу:

Вижу тишину в оффсетах 22C0-231F.
В оригинале звуковые дорожки отделялись некими подобиями чёрточек - строчки оффсетов, состоящих из значений "5F". Удобно, разумно. Задействуем. Приводим к такому виду:

- делим тишины так, чтобы после чёрточек оставалась строчка с нулями от этой тишины.
Вышло, что последний байт от AMAZING есть оффсет 230F. Теперь, чтобы узнать длину AMAZING, нужно выбрать Правка->Выделить блок... :
Смещение начала - 0
Смещение конца - 230F
И видим, что длина оказалась 2310

Ещё из картинки можно узнать, что стартовый оффсет для следующего действия - BORING - будет значение 2340. Вписываем в Stooges.sbk инвёрснобайтовые значения . А для BORING - помните? - вписывать в ту строчку, которая оканчивается на 03.
И так пошло-поехало:
находим стартовый оффсет,
ищем тишину,
делим тишину "чёрточками" так, чтобы под чёрточками оставалась одна строчка с нулями от тишины,
выделяем блок от стартового оффсета до последнего оффсета перед чёрточками - так находим длину,
вписываем инверснобайтовые значения в Stooges.sbk

Такой алгоритм до строчки, оканчивающейся на "15" - это действие "Hmm". Ставим курсор сразу после чёрточек, разделяющие звуковые дорожки "HURRY" и "ILLGETYOU", выписываем этот оффсет как стартовый в файл Stooges.sbk в строчку, оканчивающуюся на 15, далее выбираем Правка->Вставить байты...
Число байтов: 11F0
HEX-значения: 00
и "рисуем" чёрточки. Вносим значение длины "F0 11" в файл Stooges.sbk в строчку, оканчивающуюся на 15.
Далее, оперируем с действием "ILLGETYOU" и по тому же алгоритму до 53 дорожки (это будет строчка, оканчивающаяся на 37).

Как будут внесены все-все значения для 54 дорожек в строчки файла Stooges.sbk - последним штрихом будет вот что:
сделать одинарную строчку-"чёрточку"
и Правка->Вставить байты...
Число байтов: 4C0
HEX-значения: C5


Результат прикрепил. Так что, если кто желает звуки "Smooth Babe" из Worms World Party - скачайте прикреплённый архив, распакуйте, поместите в /dev_hdd0/game/NPEB01139/Audio/ с заменой банка звуков Stooges, и выберите "Stooges" в Manage Teams . В Manage Teams демо-звук не есть звук из банка (хоть и похож), а где-то лежащий отдельно, так что не пугайтесь, что он "остался прежним" - это не так как выглядит на первый взгляд wink
Прикрепления: 9503660.jpg(182Kb) · 0094017.jpg(131Kb) · 1752383.jpg(286Kb) · 4650578.jpg(202Kb) · SmoothB_v1.1.zip(430Kb)


PS4 CUH-1108A OFW 3.50
PS3 SuperSlim CECH-4208a OFW v.4.50 Cobra ODE, FAT CECHL01 CFW v.4.50
PS2 SCPH-77008a SLIM чиповка; припаян Y Pb Pr - компонент
Счастливый обладатель картриджа Mega EverDrive v2
 
PSX-Core.ru - Программное сообщество PlayStation » Общий форум по PlayStation 3 » Об играх PlayStation 3 » Worms 2 Armageddon (То, сё, о файлах)
Страница 1 из 11
Поиск:

Новости сайта
09 Дек 2016

09 Дек 2016

09 Дек 2016

09 Дек 2016

09 Дек 2016

06 Дек 2016

03 Дек 2016

03 Дек 2016

01 Дек 2016

01 Дек 2016

30 Ноя 2016

29 Ноя 2016

29 Ноя 2016

28 Ноя 2016

28 Ноя 2016

26 Ноя 2016

26 Ноя 2016

26 Ноя 2016

25 Ноя 2016

25 Ноя 2016

25 Ноя 2016

25 Ноя 2016

24 Ноя 2016

24 Ноя 2016

23 Ноя 2016

23 Ноя 2016

23 Ноя 2016

21 Ноя 2016

21 Ноя 2016

19 Ноя 2016

19 Ноя 2016

18 Ноя 2016

17 Ноя 2016

14 Ноя 2016

13 Ноя 2016

12 Ноя 2016

12 Ноя 2016

12 Ноя 2016

09 Ноя 2016

09 Ноя 2016

09 Ноя 2016

09 Ноя 2016

09 Ноя 2016

08 Ноя 2016

06 Ноя 2016

06 Ноя 2016

06 Ноя 2016

06 Ноя 2016

03 Ноя 2016

03 Ноя 2016

Новое на форуме
Об играх PlayStation 3
[NeahNEET в 09:44|10 Дек 2016] 
 
ПК софт для PlayStation 4
[in1975 в 05:58|10 Дек 2016] 
 
Об играх PlayStation 4
[pvc1 в 22:20|09 Дек 2016] 
 
Об играх PlayStation 4
[pvc1 в 22:12|09 Дек 2016] 
 
Железные вопросы PlayStation 2
[maxonB в 20:42|09 Дек 2016] 
 
Приложения для PlayStation 2
[xzxGHOSTxzx в 18:56|09 Дек 2016] 
 
Прошивки и приложения для PlayStation 3
[vit7 в 10:35|09 Дек 2016] 
 
Прошивки для PlayStation 4
[pvc1 в 08:58|09 Дек 2016] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 07:21|09 Дек 2016] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 07:05|09 Дек 2016] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 07:03|09 Дек 2016] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 06:41|09 Дек 2016] 
 
Общая дискуссия по PlayStation 2
[respecteg в 15:22|08 Дек 2016] 
 
Torrent ссылки
[respecteg в 15:22|08 Дек 2016] 
 
Приложения для PlayStation 2
[DruchaPucha в 14:05|08 Дек 2016] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 18:44|07 Дек 2016] 
 
Приложения для PlayStation 2
[denben0487 в 18:41|07 Дек 2016] 
 
Приложения для PlayStation 2
[MaNeR в 11:09|07 Дек 2016] 
 
Об играх PlayStation 3
[Метис в 03:04|07 Дек 2016] 
 
Железные вопросы PlayStation 2
[San12ru в 21:35|06 Дек 2016] 
 
ПК программы для PlayStation 3
[pvc1 в 13:10|06 Дек 2016] 
 
Общая дискуссия по PlayStation 3
[2Xtreme в 20:38|05 Дек 2016] 
 
ПК софт для PlayStation Vita
[pvc1 в 18:04|05 Дек 2016] 
 
Приложения для PlayStation 2
[aumihta24 в 11:14|05 Дек 2016] 
 
Приложения для PlayStation 2
[snt в 17:03|04 Дек 2016] 
 
Железные вопросы PlayStation 3
[karenjan99 в 00:54|04 Дек 2016] 
 
Приложения компаньоны
[pvc1 в 18:35|03 Дек 2016] 
 
Приложения компаньоны
[pvc1 в 18:01|03 Дек 2016] 
 
Мобильные приложения
[pvc1 в 17:28|03 Дек 2016] 
 
Мобильные приложения
[pvc1 в 17:26|03 Дек 2016] 
 
Мобильные приложения
[pvc1 в 17:17|03 Дек 2016] 
 
Об играх PlayStation Vita
[pvc1 в 16:30|03 Дек 2016] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 12:40|03 Дек 2016] 
 
Приложения для PlayStation 2
[pvc1 в 07:53|03 Дек 2016] 
 
ПК программы для PlayStation 3
[pvc1 в 14:12|02 Дек 2016] 
 
Об играх PlayStation 4
[pvc1 в 09:07|02 Дек 2016] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 08:54|02 Дек 2016] 
 
Общая дискуссия по PlayStation 1
[pvc1 в 19:40|01 Дек 2016] 
 
ПК программы для PlayStation 3
[pvc1 в 19:07|01 Дек 2016] 
 
Приложения для PlayStation 2
[DruchaPucha в 12:51|01 Дек 2016] 
 
Записки администрации
[pvc1 в 11:46|30 Ноя 2016] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 13:37|29 Ноя 2016] 
 
Об играх PlayStation Vita
[pvc1 в 14:12|28 Ноя 2016] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 13:50|28 Ноя 2016] 
 
Прошивки и программы для PlayStation Vita
[Yoti в 01:31|28 Ноя 2016] 
 
ПК программы для PlayStation 3
[Fury в 23:47|27 Ноя 2016] 
 
Об играх PlayStation 3
[Fury в 23:43|27 Ноя 2016] 
 
Прошивки и программы для PlayStation Vita
[Yoti в 21:59|27 Ноя 2016] 
 
Мобильные приложения
[pvc1 в 20:59|26 Ноя 2016] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 20:52|26 Ноя 2016] 
 
Топ 50 файлов
39871-загрузок

18459-загрузок

17942-загрузок

12496-загрузок

12218-загрузок

11855-загрузок

11470-загрузок

10102-загрузок

9496-загрузок

7395-загрузок

7297-загрузок

6033-загрузок

5872-загрузок

5818-загрузок

5707-загрузок

5590-загрузок

5561-загрузок

5431-загрузок

5380-загрузок

5110-загрузок

4980-загрузок

4880-загрузок

4853-загрузок

4653-загрузок

4648-загрузок

4539-загрузок

4507-загрузок

4454-загрузок

4306-загрузок

4263-загрузок

4126-загрузок

3909-загрузок

3862-загрузок

3768-загрузок

3704-загрузок

3693-загрузок

3692-загрузок

3680-загрузок

3597-загрузок

3586-загрузок

3580-загрузок

3465-загрузок

3344-загрузок

3314-загрузок

3196-загрузок

3098-загрузок

3096-загрузок

3062-загрузок

3056-загрузок

2999-загрузок

Топ 100 пользователей
  • pvc1 - 5859
  • dw-tn - 4775
  • NVS - 2058
  • Retro¥GAMER - 1737
  • Dead - 1713
  • DaeMan - 1600
  • Kastl - 1525
  • vitas155 - 1431
  • karenjan99 - 1390
  • archicharmer - 1184
  • dimm - 1087
  • kolan - 943
  • Izotov - 868
  • DruchaPucha - 842
  • mishail12 - 703
  • sdaf13 - 647
  • denben0487 - 583
  • WOLF - 567
  • ShellShocked - 504
  • tupik - 495
  • xbox-ua - 468
  • The_REAL - 462
  • vladvlad162 - 459
  • wallace - 420
  • Mr2 - 405
  • Игорь - 378
  • LinuxFun - 373
  • zoyt - 356
  • reptail - 355
  • almaz - 344
  • tic0007 - 341
  • Dyons - 336
  • NeahNEET - 313
  • pvo51 - 312
  • Rion - 289
  • FreddyFreed - 286
  • 98ellar_30k - 272
  • DecK - 245
  • xxxx - 241
  • doom-ex - 240
  • ZimZum - 227
  • LyNX - 209
  • DarkDrem - 207
  • KOSMOS - 190
  • alexsx06 - 185
  • AKuHAK - 175
  • 1oleg1 - 163
  • YAGAMI55 - 163
  • Conker - 162
  • DarkTima - 160
  • vincent - 158
  • Random - 155
  • ROBOCOP - 155
  • duk - 154
  • warezhunter_ - 154
  • Dr_Quake - 147
  • Kozinenko - 142
  • fox1918 - 137
  • tleon - 136
  • MAK_roS - 136
  • Mordoc - 133
  • Buddda - 131
  • Ensight - 131
  • adamdead - 130
  • Fury - 129
  • Gizmondo88 - 126
  • PS3Evil - 125
  • M@ri0 - 121
  • CutToSleep - 121
  • Rikki-tikki-tavi - 119
  • turuta7 - 112
  • tim_cat - 103
  • shurup - 103
  • ixx - 101
  • matich - 100
  • elvo - 100
  • Bethoven1945 - 97
  • gladeshawn - 97
  • belforrrr - 96
  • nikkomp - 95
  • serjlab - 94
  • bishop - 93
  • Prosmart - 93
  • hebroid - 92
  • Дмитрий_У - 91
  • JEKAN - 91
  • aumihta24 - 91
  • Dart_Mol - 90
  • RUSKos - 88
  • MaNeR - 86
  • butt-head - 85
  • Henry - 83
  • rodan_lewarx - 83
  • Payol - 83
  • aklakan - 82
  • doomer - 80
  • Slavon - 77
  • XCIII - 77
  • Cyberboy - 75
  • pigas-cool - 75