PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Софт для PS3 (https://www.pspx.ru/forum/forumdisplay.php?f=300)
-   -   PS3-ISO-Rebuilder - разборка и сборка образов ISO с проверкой IRD (https://www.pspx.ru/forum/showthread.php?t=106427)

ErikPshat 01.11.2016 17:26

PS3-ISO-Rebuilder - разборка и сборка образов ISO с проверкой IRD
 
Вложений: 6



PS3-ISO-Rebuilder v1.0.4.1
Разборка и сборка образов ISO с разметкой IRD или без


Вложение 16907

Утилита может выполнять следующие действия:
  1. Собирать образы игр ISO из папок.
  2. Извлекать образы ISO в папку.
  3. Пересобирать образы игр из готовых ISO, только с предварительным извлечением, с применением IRD или без.
  4. Производить поиск IRD к загруженному образу, нажав на синюю полоску, сверху под меню.

Функции PS3-ISO-Rebuilder:
Open~
JB FolderЗагружает JailBreak папку, содержащую извлечённые файлы из образа диска ISO.
ISOЗагружает резервную копию (бэкап Blu-Ray диска) в формате ISO
IRDЗагружает файл IRD применительно к JB-папке или образу ISO (база IRD)


Build / Extract~
Plain HeaderВыберите это, если вы хотите собрать образ диска 1:1
3K3Y HeaderТребуется только для 3K3Y ODE
COBRA HeaderТребуется только для COBRA ODE
Build ISOСоздает резервную копию 1:1 в соответствии с файлом IRD
Build ISO without IRD (GenPS3iso)Создает образ диска ISO из папки JailBreak, независимо от разметки IRD и контрольных сумм.
(т.е. файлы располагаются один за другим без пропусков в соответствии со спецификацией ISO9660)
Extract ISOИзвлекает содержимое ISO в папку JB
Compress ISO → CSOСжимает формат ISO в CSO


Шифрованные образы выложены на сайтах: ROMSFUN | ROMSPURE | Myrient | VIMM

Как выглядят IRD? https://ps3.aldostools.org/ird.html

На многих форумах слышал такие важные советы юзеров с умным выражением советующих типа: "нужно вшить IRD в образ" или наоборот "нужно удалить IRD из образа" :D
Поэтому решил написать про этот IRD для просветления мозгов.
  • IRD - это бинарный формат файла с расширением *.ird, запакованный в архив Gzip. Ну то есть, любой IRD-файл можно распаковать и обратно упаковать в GZip с помощью архиватора 7-Zip. Он содержит в себе всю информацию о структуре оригинального образа с Blu-Ray диска, это список существующих папок, позиций каждого файла на диске, их размеры и контрольные суммы. Таким образом, вы можете создать новый ISO из папок с файлами, в точности соответствующий оригиналу, где каждый файл займёт свою точную позицию, как они были расположены на оригинальном диске. Программа так же покажет вам все изменённые файлы и подсветит их цветом, проверив их на соответствие по контрольным суммам MD5.
То есть, как вы наверное уже догадались, никакой IRD-файл не вшивается в образ и удалить его из образа невозможно, просто потому, что на самом деле его там нет. Поясняю..., когда образ собирается с IRD, то это не значит, что этот IRD записывается куда-то в начало образа или в конец, либо вообще как-то там прячется или шифруется. Как я писал о спецификации IRD выше, это просто файл, в котором записана спецификация оригинального диска Blu-Ray и на основании этих данных, каждый файл с диска записывается на свои оригинальные позиции, точно так же, как они были записаны на заводе на болванку. А если создавать образ без IRD, то файлы складываются в образ просто по алфавиту и без учёта расположения, тупо один файл записывается следом за другим, без пропусков. А в случае с IRD, файлы будут записываться на свои указанные позиции, даже если после предыдущего файла остаются Гигабайты пустого пространства.
Но сам файл IRD никуда в образ не пишется, он только выступает в качестве библиотеки меток с контрольными суммами, на которые опирается программа при сборке образа. То есть, программа записывает файлы по своим позициям, заодно проверяет их на размер и по контрольным суммам на оригинальность.

Извиняюсь, что несколько раз повторился с объяснениями по этому IRD, просто меня несколько человек несколько дней терзали этим вопросом и всё никак не могли понять, так как же всё-таки найти и удалить этот IRD из образа :lol:.

Зачем нужно собирать образы ISO с IRD?
  • Как правило, разработчики игровых дисков указывают обращения между файлами просто по их наименованиям. Например, простейшая команда чтения - "Read ps3data.pak", но некоторые хитрые разработчики, прибегают к адресному расположению, т.е. обращение к файлу происходит по позиции LBA - его жёстко указанному адресу, а не по наименованию файла, как "Read 0x025D448F". Зачем? - читайте ниже...

Почему оригинальный образ ISO весит 25 GB, а после извлечения папка весит всего 8 GB?
  • Всё дело в том, что болванка Blu-Ray диска имеет размер 25 GB и разработчики могут использовать это пространство по своему усмотрению. Если игра небольшая, например 8 GB, они могут оставлять между файлами огромные гигабайтные пространства, просто забитые нулями и могут менять файлы местами или помещать свои файлы в самый конец диска.

    При обычном создании диска, без учёта LBA позиций IRD, все файлы автоматически выстраиваются по различным стандартным критериям, по алфавиту, по размеру, по дате создания, от пожелания разработчика. Но в таком случае, все файлы выстраиваются в ISO друг за другом, без каких-либо пропусков, в соответствии с обычной спецификацией. При снятии такого образа в ISO, обычно образ имеет размер почти такой, как в извлечённой папке, в данном случае, 8 GB.

    Если же разработчики использовали искусственно-адресное размещение файлов с применением LBA позиционирования IRD, то они могли указать каждому файлу свою именную позицию, то есть, разместить файлы по своему усмотрению и сделать привязку на исполнение по их позициям. Это своеобразная защита от запуска игр из компактных образов или из папок, потому что, в данном случае, при извлечении из образа, либо пересоздании образа, все файлы игры сменят свои позиции, расположившись стандартным образом подряд один за другим. В этом случае ИГРА просто НЕ БУДЕТ РАБОТАТЬ, т.к. исполняемая программа EBOOT.BIN не найдёт нужные игровые файлы по записанным в ней адресам. Именно поэтому, если пересобранные игры стандартным методом - не запускаются, тогда их необходимо собирать в ISO с применением IRD, чтобы каждый файл записался в образе строго на своей позиции, как в оригинале!!!

Если нет IRD — делаем сами!
  1. Ищем свою игру на http://redump.org/discs/system/ps3/
  2. Скачаем и распакуем архив 3k3y_Tools.zip (во вкладке Скачать)
  3. Заходим в папку "3k3y_Tools"
  4. Затем в папку "ps3-projects-1349-2-bin"
  5. Запускаем утилиту "Redump2IRD.exe"
  6. Заполняем поля данными из Metadata:
    • ✓ Encrypted D1 (Key) — ключ "Disc Key"
    • ✓ Decrypted D2 (ID) — ключ "Disc ID"
    • ✓ Permanent information — данные "Permanent Information & Control (PIC)"
    • ✓ пример заполнения полей для Redump2IRD:
      Нажмите для увеличения
  7. Нажимаем кнопку "Create IRD" и указываем на шифрованный ISO-образ. Затем предложат ввести название IRD - вставляйте TitleID и название диска.
  8. После создания IRD, переходите в закладку Декриптовка.
Альтернативная программа

Redump - Декриптовка шифрованных образов (один поток) с сайтов ROMSFUN | ROMSPURE | Myrient | VIMM

Надо скачать игру Redump и ключ к ней Dkey (хотя ключ присутствует в IRD).
Для декриптовки нужна утилита 3k3y_Tools.zip (во вкладке Скачать)
  • Там есть папка "PS3 ISO Patcher" - той утилитой патчим образ с помощью IRD (т.е. добавляем ключи дешифровки).
  • Из папки "3k3y_isotools_v1_34_9" устанавливаем утилиту и запускаем.
  • В запущенной утилите "IsoTools 1.34.9" нажимаем кнопку "ISO Crypto" и декриптуем образ ISO. На выходе получаем декриптованный образ с суффиксом dec.iso
    Вложение 18589
  • Образ заливаем на консоль в папку PS3ISO и монтируем через webMAN.


Redump - Декриптовка шифрованных образов (12 потоков) с сайтов ROMSFUN | ROMSPURE | Myrient | VIMM

Быстрее, в 12 потоков, но для простоюзеров труднее:
Для декриптовки нужна утилита 3k3y_Tools.zip (во вкладке Скачать)
  1. Зайдите в папку "PS3Dec"
  2. Закиньте в эту папку скачанный образ.
  3. Запустите консоль, набрав команду CMD в адресной строке этой папки.
  4. Декриптуйте образ командой:
    Код:

    PS3Dec d key 00112233445566778899AABBCCDDEEFF "GAME.ISO" "DEC.ISO"

COOLERbyPSP 30.11.2016 16:16

Очень полезная штука (как и PS3 ISO Tools), ибо играть с ISO-образов куда удобнее, чем распаковывать PKG с десятками тысяч файлов часами напролёт :good:

PavelKo 26.04.2017 21:02

ErikPshat, Доброго дня! Хочу пересобрать образы игр удалив из них UPDATE, но PS3-ISO-Rebuilder v1.0.4.1 все время добавляет эту папку пустую. Что я делаю не так? Заранее спасибо!

ErikPshat 27.04.2017 07:48

Вложений: 1
Цитата:

Сообщение от PavelKo (Сообщение 1114378)
Хочу пересобрать образы игр удалив из них UPDATE, но PS3-ISO-Rebuilder v1.0.4.1 все время добавляет эту папку пустую.

Потому что так записано в файле PS3_DISC.SFB к этому образу.
Вот смотри скрин:
Видишь в позиции 0x30 выделены 4 байта 00 00 02 00 - это указано смещение на "Disc Content Data Offset (0x200)".
Теперь идём по этому смещению 0x200 (там я выделил эту область - 2 строки по 16 (0x10) байт.
Там записаны 2 байта - это 67 и 75 или в буквенном выражении видно справа соответствует буквам gu
  • 67 (g) - означает папку PS3_GAME
  • 75 (u) - означает папку PS3_UPDATE
Вложение 12743

Ну вот занули число 75 на 00 и не будет тебя больше беспокоить папка PS3_UPDATE, вернее сама папка всё равно будет создаваться пустая, а вот обновление PS3UPDAT.PUP на 256 Мб уже не будет добавляться.
Смотри другие обозначения: http://www.psdevwiki.com/ps3/PS3_DISC.SFB#Hybrid_Flags

aix 13.10.2017 15:41

Добрый день!
Хочу собрать образ с IRD, но в готовом iso не хватает файла прошивки PS3UPDAT.PUP.
В загруженном в PS3-ISO-Rebuilder IRD-файле смотрю версию прошивки (как я понял это Update:x.xx) и md5 файла прошивки. Ищу эту прошивку здесь же в Базе официальных прошивок, но md5 сумма не совпадает с искомой версией. Более того, файла прошивки с md5 из IRD вообще нет в базе.
Как искать нужную прошивку, подскажите?

rupor 13.10.2017 16:42

Цитата:

Сообщение от aix (Сообщение 1120305)
Как искать нужную прошивку, подскажите?

Вот смотрите, 5 минут поисков в гугле привели меня на этот форум.
В первом же сообщении на странице имеется ссылка на все прошивки для сборки образов с ird https://www.mediafire.com/folder/a8k...gdli/PS3UPDATE
проверяйте и если помогло сохраняйте на будущее. ;)

ErikPshat 13.10.2017 18:34

aix, PS3UPDAT.PUP в PSN и на диске Blu-Ray не одинаковые, даже если они устанавливают одну и ту же версию прошивки.

aix 13.10.2017 18:38

ErikPshat,
Спасибо, уже понял. Век живи, век учись.

skretch 29.12.2017 21:21

Нажмите для увеличения


Ребят, как поменять game name? Грубо говоря, хотелось бы оставить только "WRC 5". Возможно такое? Спасибо

skretch добавил 29.12.2017 в 21:21
Переименовал таки. Распаковал, отредактировал param.sfo с помощью PS3SFOEdit, потом запаковал обратно с помощью PS3 ISO TOOLS V2.2

in1975 19.01.2018 03:00

Проверить игру на целостность при помощи IRD можно так:
  1. Переходим на сайт http://jonnysp.bplaced.net/
  2. В поиске на сайте вписываем код игры и скачиваем файл IRD
  3. В программе указываем папку (CTRL+F).
  4. После сканирования указываем файл IRD (ALT+I)
  5. Смотрим какие файлы повреждены (Update не важен это прошивка)
    https://i99.fastpic.ru/big/2018/0117...55343304b0.png

Login_OFF 20.02.2018 11:33

как создать файл IRD ? только путём снятия образа через специальную платку 3key дампера ?
вроде сейчас мультиман создаёт образ диска посекторно, значит можно считать что образ соответствует оригинальному, вот как бы на основе этого образа создать файл IRD

Vita Amiko 20.02.2018 14:01

Login_OFF, а если отредактировать IRD? Открой его и поменяй там MD5 на нужное.
По поводу формата файла немного есть информации в шапке, в абзаце IRD.

Login_OFF 20.02.2018 15:39

Цитата:

Сообщение от Vita Amiko (Сообщение 1130490)
Login_OFF, а если отредактировать IRD?

от другой игры? вспотеешь редактировать :( не только мд5, но и названия файлов и лба значения...

in1975 20.02.2018 15:44

Login_OFF, http://jonnysp.bplaced.net/

Login_OFF 20.02.2018 18:04

Цитата:

Сообщение от in1975 (Сообщение 1130501)

я вкурсе про этот сайт, как раз и хотел отправить туда irdы

ErikPshat 20.02.2018 20:40

Цитата:

Сообщение от Login_OFF (Сообщение 1130479)
как создать файл IRD ? только путём снятия образа через специальную платку 3key дампера ?

На всякий в шапку залил прогу 3k3y IsoTools v1.34.9
Description: 3k3y IsoTools (aka 3k3y Ripp3r v) installation setup for Windows. NOTE: This requires .NET 4.0. New in this rel: Fixed exception when ejecting a disc.

В ней есть кнопка "Create IRD" - может поможет.
Если что, вот ещё тема - "Как получить ключ диска".

Grunder-96 07.03.2018 20:31

Здравствуйте! Попытался собрать iso-образ игры demon's souls с русским переводом. Она почему-то не открывается(появляется черный экран). С чем это может быть связано? Если просто кинуть файлы на хард консоли, то все работает.

Grunder-96 добавил 07.03.2018 в 20:31
Пробовал проверить с помощью IRD. Много красного и желтого. Так ведь и должно быть, потому что в игру добавлен фанатский перевод?

matrosov 27.03.2019 18:06

Добавить PKG в ISO[Ps3]
 
Как добавлять PKG патчи в ISO образ игры.

Нашел туториал но все ссылки битые

Integrate PS3 pkg updates in ISO files
maxconsole.com/threads/tutorial-offline-installation-of-updates-with-pictures.30845

Ang3l42 27.03.2019 18:44

matrosov, Зачем и для чего? Эмулятор привода что-ли? Так давно избавиться от него пора, тем более если игры без патчей не работают. :p:

in1975 27.03.2019 20:38

matrosov, в шапке нужное.


Текущее время: 14:31. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.