SONY PlayStation - TechSupport Технический раздел посвящённый уходу, модификации, ремонту и обслуживанию консоли SONY PlayStation

Реклама
Оцените пожалуйста - lba зависимость и трудности извлечения..
(0)
Рейтинг темы: голосов - 0, средняя оценка - .

Ответ
 
Опции темы
Старый 11.07.2020, 23:30   #1
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 108
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию lba зависимость и трудности извлечения.             

Первое знакомство.

Некоторые игровые диски работают строго по секторам игнорируя служебную информацию.Другими словами не имеет значения имена папок и файлов а также их количество на диске(их вообще может не быть :Crono Cross , Threads Of Fate ).

На примере докажем что у диска Bugs Bunny - Lost in Time [SLUS-00838]
есть lba зависимость.Нам нужно стереть служебную информацию и проверить останется ли он рабочим.

При удалении нужно обязательно оставить 2 файла(SYSTEM.CNF,и ещё файл который SYSTEM.CNF запускает) и в том же месте строго по lba

На картинке видно как было и как должно получится.Несмотря на то что остались 2 файла размер диска не изменился.Он запускается и работает как оригинал.




Информацию я удалял вручную но выложу xdelta патч который все удалит с диска.Кто захочет проверить работоспособность.

Если распаковать такой образ то у нас получится извлечь только 2 файла.А где остальное? Остального нет.Разработчик информацию о файлах и папках создал для своего удобства и забыл её стереть.Мы сделали это за него.

Но хуже всего когда разработчик оставляет фейковую информацию.
К примеру на диске точно есть видео файл а он регистрируется как обычный файл.И при извлечении утилитами вы потеряете звуковую дорожку.

Не всегда доверяйте служебной информации диска,особенно той где имеется lba зависимость.

Последний раз редактировалось botik; 01.03.2021 в 14:52.
botik вне форума  
Ответить с цитированием
Реклама

Старый 12.07.2020, 14:44   #2
Person Of The Community
 
Регистрация: 11.09.2017
Пол: Неизвестно
Сообщений: 108
botik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспоримаbotik репутация неоспорима
По умолчанию

Пересборка диска Threads of Fate

1.Знакомство с диском

Размер диска Threads of Fate (USA) составляет 357454608 байт.
Вычисляем количество секторов 357454608 / 2352=151979 пронумеруем их как (0-151978)

Открываем диск в IsoBuster и видим 2 файла



SLUS_010.19 по адресу 35
SYSTEM.CNF по адресу 339


Эти файлы расположены вплотную.Потому что размер
SLUS_010.19 составляет 304(lba)




35+304=339(начало файла SYSTEM.CNF)


Но данные на диске (всегда!?) начинаются с номера сектора 23.И у нас возникли невидимые данные от 23 до 34(lba). После файла SYSTEM.CNF тоже находятся невидимые данные вплоть до окончания диска от 340 до 151978(lba)

Теперь можно составить общую картину диска

23-34 <DATA1>
35-338 <SLUS_010.19>
339-339 <SYSTEM.CNF>
340-151978 <DATA2>

2.Извлечение данных

Без труда можно извлечь SLUS_010.19,SYSTEM.CNF.
Для извлечения DATA1 и DATA2 воспользуемся утилитой mode2cdmaker в командной строке

mode2cdmaker -read_form2 <lba1> <lba2> <image> <file>

<lba1,lba2> -начальный и конечный адрес lba для извлечения в hex формате
<image> -образ откуда будем извлекать
<file> -имя который получит извлеченный кусок

DATA1 пусть будет с именем PRIZM23.BIN (имя может быть любым)
lba1 = 23 = 0x17
lba2 = 34 = 0x22
mode2cdmaker -read_form2 17 22 image.bin PRIZM23.BIN


DATA2 пусть будет с именем PRIZM340.BIN
lba1 = 340 = 0x154
lba2 = 151978 = 0x251AA
mode2cdmaker -read_form2 154 251AA image.bin PRIZM340.BIN

Файлы PRIZM23.BIN и PRIZM340.BIN извлекутся в потоковом формате.Это важно учитывать при пересборке образа.

3.Сборка образа

Для сборки нужно последовательно добавить файлы соблюдая порядок.

PRIZM23.BIN(добавить как поток)
SYSTEM.CNF(файл)
SLUS_010.19(файл)
PRIZM340.BIN(поток)

Получится так



Если все сделали правильно то диск будет работать.
botik вне форума  
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 07:24.


© PSX Planet Community 2003-2023

PSX Planet Banner W.M.C. Models Banner