Разработка и ромхакинг > Ромхакинг и программирование
Помогите с распаковкой формата KP2(PS2)
(1/1)
Stasis1987:
The Legend of Spyro:Dawn of the Dragon(PS2)
Уже больше месяца бьюсь над распаковкой архивов формата KP2(в нем должно храниться все кроме музыки и речи).
Написал этот вопрос практически везде, но нет никаких результатов :(

Все что нашел по данному формату:
1) Прменяется компанией разработчиком Étranges Libellules
http://ru.wikipedia.org/wiki/Étranges_Libellules

2) Все игры которые я просматривал имеют одинаковую структуру папок

3) Расширение архивов зависит от платформы
http://forum.xentax.com/viewtopic.php?f=16&t=4584&p=39391&hilit=KP2#p39391
на компьютерных версиях применяется соответсвенно расширение KWN - (K Windows)
http://wiki.xentax.com/index.php/Asterix_XXL2_KWN
как здесь написанно "описание не совсем верное", ко всему прочему структура архивов с разных платформ может отличаться.

4) В файлах с именем подобным LVL020.KP2 в конце есть нечто похожее на таблицу файлов, но если я правильно понимаю это так сказать список объектов на уровне :-\

5) В файлах с названием типа STR05003.KP2 через WinHex можно увидеть такие записи
d:\projets\v0_9_04\kal_data\2_middef\audio\sfx\characters\npc\golem\l010\golem_scream_3.wav
d:\projets\v0_9_04\kal_data\2_middef\audio\sfx\characters\npc\golem\l010\golem_incoming_near_2.wav
d:\projets\v0_9_04\kal_data\2_middef\audio\sfx\characters\npc\golem\l010\golem_hit_scream_2.wav

Так и несмог понять что за файлы в папке STREAMS


Выложил файлы из корневого каталога и две папки
http://www.megaupload.com/?d=6QFGIUNW
Файлы с форматом EP2 это переведенные KP2

Update: Список файлов
http://www.megaupload.com/?d=T4BF60NB

http://www.megaupload.com/?d=5C4RNS44
пример архива формата KWN (Asterix at the Olympic Games Demo)




Надеюсь на любую информацию



Stasis1987:
Здесь задавал этот вопрос, но пока нет ни каких ответов
http://forum.xentax.com/viewtopic.php?f=10&t=6368
http://ps23dformat.wikispaces.com/message/list/Spyro+Dawn+of+the+Dragon

Скажите хотя бы направление в какую сторону надо двигаться, что бы разобраться со структурой архива.
Stasis1987:
Хотелось бы уточнить такой вопрос.
Путем дизассемблирования ELF файла можно узнать алгоритм хранения данных?
В интернете прочитал что в этом может помочь IDA pro, так же собрал информацию об архитектуре MIPS R5900.
Можете посоветовать литературу?

Mr2:

--- Цитата: Stasis1987 от 15 Май 2011, 17:01:25 ---Путем дизассемблирования ELF файла можно узнать алгоритм хранения данных?
--- Конец цитаты ---
Алгоритм распаковки. Хорошо ещё дебаггер иметь.

--- Цитата: Stasis1987 от 15 Май 2011, 17:01:25 ---В интернете прочитал что в этом может помочь IDA pro, так же собрал информацию об архитектуре MIPS R5900.
--- Конец цитаты ---
Всё верно.

--- Цитата: Stasis1987 от 15 Май 2011, 17:01:25 ---Можете посоветовать литературу?

--- Конец цитаты ---
Нет. ;)
Stasis1987:

--- Цитата: Mr2 от 16 Май 2011, 13:55:10 ---Алгоритм распаковки. Хорошо ещё дебаггер иметь.

--- Конец цитаты ---
Спасибо, надеюсь поможет!

Update: Да, пожалуй для этого опыта пока явно недостаточно. :(
Пока буду пытаться разобрать алгоритм архива просматривая файлы через WinHex.
Stasis1987:
У меня появилась такая мысль, версия игры, архивы которой я надеюсь распаковать русифицирована (Файлы с переведенными субтитрами имеют расширение EP2). Ведь чтобы сделать переведенную версию файла нужно хоть немного знать структуру архива? Поиск по сайтам посвящённым переводам консольных игр, к сожалению ни чего не дал.
Может кто нибудь знает какие группы занимались переводом(я встречал покрайней мере 3 разных версий переводов)
Навигация
Главная страница сообщений

Перейти к полной версии