Перейти к содержимому


Внимание!

Это форум по извлечению ресурсов из игр: музыки, звуков, текстур, 3D-моделей...
Перед поиском ответов на форуме, рекомендуется ознакомиться с основным сайтом EXTRACTOR.ru!
[ Прочтите внимательно - правила создания тем и ответа в них ]
Все вопросы по запуску игр задавайте в другом месте: Установка и запуск игр.


Фотография

PS2 распаковывание данных по секторам

PS2

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 slonov

slonov

    Сержант

  • Пользователи
  • 24 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 20 August 2015 - 12:40

Здравствуйте уважаемые форумчане!
У меня есть большая просьба к вам,пожалуйста напишите программу для распаковки данных по секторам с дисков в играх с PS2

Объясню суть
В эмуляторе PCSX2 в меню Разное есть функция отображать консоль,в окне есть функция чтение CDVD при её включении в log записываются данные, откуда с диска читаются файлы и их размер,во время работы игры читаются текстуры, музыка, тексты, 3d модели и так далее. Log можно сохранить в файл .txt на диск, вот по нему данные можно распаковать из образа диска.

вот пример строчек
CdRead: Reading Sector 16(1 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 257(1 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 1870379(8 Blocks of Size 2048) at Speed=24x
CdRead: Reading Sector 448(1 Blocks of Size 2048) at Speed=24x
DvdRead: Reading Sector 16(1 Blocks of Size 2064) at Speed=4x
DvdRead: Reading Sector 257(1 Blocks of Size 2064) at Speed=4x
DvdRead: Reading Sector 842646(1 Blocks of Size 2064) at Speed=4x
DvdRead: Reading Sector 386635(63 Blocks of Size 2064) at Speed=4x
DvdRead: Reading Sector 367784(9 Blocks of Size 2064) at Speed=4x

Данные в строчках записаны в десятичной системе счисления.Одна строчка один файл,после слова Sector идёт начало файла надо это число умножить на 2048 чтоб получить правильное расположение файла в образе диска, в скобках идёт размер файла его тоже надо умножить на 2048 (так умножить надо со всеми строчками).Некоторые файлы могут повторятся музыка играет по кругу.Один сектор это 2048 байта.

По возможности чтоб имена файлов были с именем оффсета откуда они были вытащенны, и возможность автоматически их обратно вставить в образ диска.Я Hex редактором вырезал файлы из образа диска всё нормально получается я проверил этот способ на нескольких играх c форматом диска iso
Зачем мне это нужно вы меня спросите ? чтоб понять где хранятся файлы игры тексты, текстуры, не всегда можно найти в архивах игры иногда они сжаты или например Chaos Legion, Kingdom Hearts, Primal и Ghost Hunter данные на диске не видны они скрыты ,это поможет их найти и достать из них информацию.Я хочу найти текст в некоторых играх откуда он читаются данные, но делая это ручным способом уходит очень много времени.
Это способ распаковки можно использовать наверное на большинстве дисках PS2.

Пример файла https://yadi.sk/d/jkw2ryIViZFWM



#2 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 24 August 2015 - 10:26

Эта программа уже была опробована?

#3 slonov

slonov

    Сержант

  • Пользователи
  • 24 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 24 August 2015 - 13:13

Программа primal работает по поиску данных в образе диска а мне надо совсем другое.Мне надо распаковать данные по текстовому файлу от pcsx2 в который в пишутся данные о куда читаются файлы во время работы игры, чтоб в распакованных файлах найти текст, текстуры которые выводятся именно в это момент на экран, в дампе памяти текст и текстуры лежат открытом виде. Я в образе диска эти данные не могу найти, они либо сжаты либо как-то изменены.

#4 -=CHE@TER=-

-=CHE@TER=-

    Полковник

  • Администраторы
  • 971 сообщений
  • Пол:Мужчина

Отправлено 24 August 2015 - 20:29

Если правильно понял:
1) Есть текстовый файл, где записаны смещения и размер уже прочитанных файлов.
2) Есть диск, где эти файлы лежат в зашифрованном виде.
Надо эти файлы с диска извлечь?
Судя по тому что надо распаковать тексты, подозреваю, что делается превод игры.
Тогда помимо этого нужно будет ещё и назад упаковать.
Но имея на руках файл со смещениями и размерами можно... эээ... образно выражаясь разбить образ диска на такие файлы-кусочки. А вот чем они упакованы или зашифрованы - это уже отдельный разговор и я даже не представляю как и чем отлаживают игры для PS2.
Вспомнил, что был такой человек asmodean, который как раз занимался распаковкой с PS/XBox и ещё много чего.

#5 slonov

slonov

    Сержант

  • Пользователи
  • 24 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 25 August 2015 - 07:41

Да надо просто извлечь файлы из образа диска по текстовому файлу,где записаны смещения и размер уже прочитанных файлов, и
по возможность обратно вставить их это нужно для тестов,больше ничего не надо от программы, Буду очень признателен если кто-нибудь
напишет такую программу!  Делается попытка перевод игры,пока цель найти в каких файлах хранится текст на диске.