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

Новости сайта
23 Май 2017

14 Май 2017

14 Май 2017

14 Май 2017

12 Май 2017

11 Май 2017

08 Май 2017

05 Май 2017

22 Апр 2017

19 Апр 2017

18 Апр 2017

18 Апр 2017

18 Апр 2017

18 Апр 2017

18 Апр 2017

18 Апр 2017

18 Апр 2017

18 Апр 2017

16 Апр 2017

14 Апр 2017

12 Апр 2017

10 Апр 2017

02 Апр 2017

01 Апр 2017

01 Апр 2017

31 Мар 2017

29 Мар 2017

27 Мар 2017

27 Мар 2017

26 Мар 2017

26 Мар 2017

25 Мар 2017

22 Мар 2017

22 Мар 2017

21 Мар 2017

21 Мар 2017

18 Мар 2017

18 Мар 2017

13 Мар 2017

11 Мар 2017

10 Мар 2017

09 Мар 2017

09 Мар 2017

08 Мар 2017

06 Мар 2017

06 Мар 2017

06 Мар 2017

04 Мар 2017

01 Мар 2017

27 Фев 2017

Новое на форуме
Прошивки и программы для PlayStation Vita
[pvc1 в 11:04|25 Май 2017] 
 
Об играх PlayStation 2
[aklakan в 09:25|25 Май 2017] 
 
Общая дискуссия по PlayStation 2
[denben0487 в 21:19|24 Май 2017] 
 
Приложения для PlayStation 2
[SuperClaw в 18:12|24 Май 2017] 
 
Общая дискуссия по PlayStation 2
[karenjan99 в 11:43|24 Май 2017] 
 
Пишем, что хотим и о чем хотим...
[archicharmer в 20:13|23 Май 2017] 
 
Программы и Приложения для PlayStation Portable
[pvc1 в 17:17|23 Май 2017] 
 
Мобильные приложения
[pvc1 в 17:15|23 Май 2017] 
 
Прошивки и приложения для PlayStation 3
[pvc1 в 11:11|22 Май 2017] 
 
Об играх PlayStation 3
[JohanieK в 07:44|22 Май 2017] 
 
Об играх PlayStation 2
[egorhidro в 15:42|21 Май 2017] 
 
Железные вопросы PlayStation 2
[snt в 13:36|21 Май 2017] 
 
Железные вопросы PlayStation 2
[Dementy в 00:55|21 Май 2017] 
 
Железные вопросы PlayStation 2
[karenjan99 в 22:16|20 Май 2017] 
 
Железные вопросы PlayStation 2
[Dementy в 21:33|20 Май 2017] 
 
Об играх PlayStation 2
[Dementy в 20:35|20 Май 2017] 
 
ПК программы для PlayStation 2
[karenjan99 в 16:09|20 Май 2017] 
 
Прошивки и приложения для PlayStation 3
[karenjan99 в 16:08|20 Май 2017] 
 
Прошивки и приложения для PlayStation 3
[Rikki-tikki-tavi в 16:05|20 Май 2017] 
 
Прошивки и приложения для PlayStation 3
[karenjan99 в 15:59|20 Май 2017] 
 
ПК программы для PlayStation 3
[karenjan99 в 12:09|20 Май 2017] 
 
Приложения для PlayStation 2
[DruchaPucha в 22:41|19 Май 2017] 
 
Общая дискуссия по PlayStation 3
[Ryanclow в 12:15|19 Май 2017] 
 
Железные вопросы PlayStation 2
[snt в 03:08|19 Май 2017] 
 
Прошивки и приложения для PlayStation 3
[nerox в 23:02|18 Май 2017] 
 
ПК программы для PlayStation 2
[MaNeR в 21:22|18 Май 2017] 
 
ПК софт для PlayStation Vita
[pvc1 в 11:02|18 Май 2017] 
 
Прошивки и приложения для PlayStation 3
[aklakan в 22:54|16 Май 2017] 
 
Пишем, что хотим и о чем хотим...
[drhugo в 17:59|16 Май 2017] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 09:22|16 Май 2017] 
 
Общая дискуссия по PlayStation 3
[karenjan99 в 00:54|16 Май 2017] 
 
Приложения для PlayStation 2
[Louay в 16:52|15 Май 2017] 
 
Железные вопросы PlayStation 2
[karenjan99 в 14:12|15 Май 2017] 
 
Пишем, что хотим и о чем хотим...
[karenjan99 в 23:55|13 Май 2017] 
 
Эмуляторы для PlayStation Vita
[pvc1 в 08:15|13 Май 2017] 
 
ПК софт для PlayStation 4
[BoSonOfPirate в 15:15|11 Май 2017] 
 
Приложения для PlayStation 2
[pvc1 в 15:06|11 Май 2017] 
 
Общая дискуссия по PlayStation 2
[karenjan99 в 10:34|11 Май 2017] 
 
Общая дискуссия по PlayStation 3
[1oleg1 в 16:58|10 Май 2017] 
 
Железные вопросы PlayStation 2
[snt в 12:26|10 Май 2017] 
 
Общая дискуссия по PlayStation 3
[karenjan99 в 17:03|09 Май 2017] 
 
Приложения для PlayStation 2
[DruchaPucha в 14:18|09 Май 2017] 
 
Об играх PlayStation Vita
[pvc1 в 22:53|08 Май 2017] 
 
Прошивки и программы для PlayStation Vita
[pvc1 в 22:49|08 Май 2017] 
 
PSX-Барахолка
[xsignes в 22:14|08 Май 2017] 
 
Общая дискуссия по PlayStation 4
[xsignes в 22:14|08 Май 2017] 
 
Общая дискуссия по PlayStation 4
[xsignes в 22:13|08 Май 2017] 
 
Пишем, что хотим и о чем хотим...
[archicharmer в 21:37|08 Май 2017] 
 
Общая дискуссия по PlayStation Vita
[KingDein в 07:12|08 Май 2017] 
 
Железные вопросы PlayStation 4
[KingDein в 06:29|08 Май 2017] 
 
Топ 50 файлов
44751-загрузок

21105-загрузок

20007-загрузок

14333-загрузок

13937-загрузок

13164-загрузок

11706-загрузок

11641-загрузок

11074-загрузок

10418-загрузок

9180-загрузок

8992-загрузок

8613-загрузок

7678-загрузок

7348-загрузок

7061-загрузок

7023-загрузок

6386-загрузок

6349-загрузок

6291-загрузок

6291-загрузок

6181-загрузок

5975-загрузок

5814-загрузок

5720-загрузок

5496-загрузок

5299-загрузок

5280-загрузок

5146-загрузок

5012-загрузок

5005-загрузок

4886-загрузок

4844-загрузок

4802-загрузок

4692-загрузок

4554-загрузок

4392-загрузок

4327-загрузок

4323-загрузок

4298-загрузок

4258-загрузок

4134-загрузок

4134-загрузок

4068-загрузок

4017-загрузок

3920-загрузок

3913-загрузок

3827-загрузок

3824-загрузок

3769-загрузок

Топ 100 пользователей
  • pvc1 - 6298
  • dw-tn - 4778
  • NVS - 2058
  • karenjan99 - 1862
  • Retro¥GAMER - 1737
  • Dead - 1713
  • DaeMan - 1600
  • Kastl - 1525
  • vitas155 - 1439
  • archicharmer - 1237
  • dimm - 1087
  • kolan - 943
  • DruchaPucha - 934
  • Izotov - 888
  • denben0487 - 729
  • mishail12 - 703
  • sdaf13 - 650
  • WOLF - 567
  • ShellShocked - 504
  • tupik - 496
  • 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 - 320
  • pvo51 - 312
  • FreddyFreed - 293
  • Rion - 289
  • BoSonOfPirate - 275
  • xxxx - 248
  • doom-ex - 247
  • DecK - 245
  • ZimZum - 227
  • LyNX - 209
  • DarkDrem - 207
  • KOSMOS - 190
  • aklakan - 186
  • alexsx06 - 185
  • AKuHAK - 175
  • YAGAMI55 - 171
  • Mordoc - 166
  • 1oleg1 - 165
  • Conker - 162
  • DarkTima - 160
  • vincent - 160
  • Random - 155
  • ROBOCOP - 155
  • duk - 154
  • warezhunter_ - 154
  • Kozinenko - 149
  • Dr_Quake - 147
  • fox1918 - 137
  • tleon - 136
  • MAK_roS - 136
  • Buddda - 131
  • Ensight - 131
  • adamdead - 130
  • Fury - 129
  • Rikki-tikki-tavi - 128
  • Gizmondo88 - 126
  • PS3Evil - 125
  • M@ri0 - 121
  • CutToSleep - 121
  • turuta7 - 112
  • gladeshawn - 105
  • tim_cat - 103
  • shurup - 103
  • ixx - 101
  • matich - 100
  • elvo - 100
  • Bethoven1945 - 97
  • belforrrr - 96
  • nikkomp - 95
  • serjlab - 94
  • bishop - 93
  • Prosmart - 93
  • MaNeR - 93
  • hebroid - 92
  • Дмитрий_У - 91
  • JEKAN - 91
  • aumihta24 - 91
  • Dart_Mol - 90
  • RUSKos - 88
  • butt-head - 85
  • Henry - 84
  • rodan_lewarx - 83
  • doomer - 83
  • Payol - 83
  • Slavon - 77
  • XCIII - 77
  • Cyberboy - 75
  • pigas-cool - 75