PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   Софт для PS3 (https://www.pspx.ru/forum/forumdisplay.php?f=300)
-   -   MPHT - Make Pkg Han Tool (https://www.pspx.ru/forum/showthread.php?t=108653)

in1975 16.03.2019 13:41

MPHT - Make Pkg Han Tool
 
Вложений: 4
MPHT (Make Pkg Han Tool)
https://www.pspx.ru/forum/attachment...chmentid=15819
MPHT (Make Pkg Han Tool)

Набор инструментов (программ) выполняющих определенные действия для установки игр на OFW.
Внимание!
Не используйте в путях символы кириллицы, спецсимволы, как и в названии имени профиля на компьютере.
Некоторые сторонние утилиты, участвующие в работе программы, не имеют в своём составе русского алфавита, поэтому не распознают букв на кириллице или спецсимволов. При наличии в путях этих символов программа может работать неправильно.

Скачать: :download: :github: Setup.exe

п.1 выполняет упаковку в *.pkg всех директорий, которые находятся в директории с программой.

Пример:
1. Положим рядом с программой 2 папки: с игрой и патчем.
2. Выберем п.1 в программе и подождем упаковки (может занять длительное время - зависит от объема игры)
3. После обработки будут готовые *.pkg
4. Не подписанные *.pkg устанавливаются в режиме [Debug HAN]

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


п.2 выполняет упаковку в *.pkg всех директорий, которые находятся в директории с программой и также подписывает его.

Действия аналогичны п.1, только подписанные *_sign.pkg устанавливаются в обычном режиме [Han]

п.3 конвертирует RAP в RIF и упаковывает нужные файлы в RIF000-INSTALLER_00-MAKERETAILRIFPKG.pkg

Пункт нужен для создания файла активации (*.rif) для псн игр.

Для работы нужны файлы (как их достать - инструкция: пункт 1.3.1):
  • act.dat
  • idps.hex
Также нужен *.rap файл, который берется двумя путями:
  • Если лежит рядом *.pkg файл - ищет rap к этой игре в базе и при нахождении создает его.
  • можно положить файл *.rap в папку /RAPS
Можно сразу сделать rif на большую часть PSN игр (п.8 пп.8)

п.4 качает патчи к CFW игре для замены патченных под CFW системных файлов.

Нам понадобятся игры которые имеют апдейт
  • Качаем pkg с другого сайта (игра должна быть из псн - т.е код начинается с N*). (Примечание дисковые игры придется конвертировать)
  • Кладем pkg с другого сайта в папку с программой
  • Выберите п.4. Он попробует скачать патч к игре, если найдет. На основе его и происходит фикс.
  • Инициализируем ХАН, устанавливаем игру.
  • Устанавливаем патчи к игре
  • Устанавливаем риф файлы.
  • Играем.

Образ диска Iso - в этом пункте нам нужно выбрать образ дисковой версии игры для конвертации ее под OFW.

Программа скачивает патч (при наличии его в базе Sony) и конвертирует игру для дальнейшей установки через бекап или HAN.
Настройте антивирусы/брандмаузеры, чтобы не блокировалось скачивание файлов.

PS3_GAME папка - в этом пункте нам нужно выбрать распакованный iso образ (папку PS3_GAME) для конвертации ее под OFW

Программа скачивает патч (при наличии его в базе Sony) и конвертирует игру для дальнейшей установки через бекап или HAN.
Настройте антивирусы/брандмаузеры, чтобы не блокировалось скачивание файлов.

Проверить наличие патча к игре.

Введите TitleID от игры для проверки есть ли к ней патч.

В данном пункте мы переподписываем файлы *.edat (DLC, темы и другое) свободной лицензией.
  • Распакуйте DLC в папку игры (для декодировки нам нужен только eboot.bin и файлы *.edat разумеется).
  • При выборе папки указываем корневую папку игры (BLES01234, NP* и т.п.)
Программа найдет файлы *.edat, попробует подобрать ключи и подпишет ее свободной лицензией, для доступа к дополнительному контенту игры (DLC, темы и другое). Файлы *.edat будут перезаписаны в том месте, куда вы распаковали.

В данном пункте мы переподписываем файлы *.edat (DLC, темы и другое) свободной лицензией, меняя при этом ciD.
  • Распакуйте DLC в папку игры (для декодировки нам нужен только eboot.bin и файлы *.edat разумеется).
  • При выборе папки указываем корневую папку игры, а затем eboot.bin под который надо подписать *.edat
Программа найдет файлы *.edat, попробует подобрать ключи и подпишет ее свободной лицензией с другим ciD (для игр другого региона), для доступа к дополнительному контенту игры (DLC, темы и другое). Файлы *.edat будут перезаписаны в том месте, куда вы распаковали.

п.6 Подписывает Debug PKG в Retail PKG (*_sign.pkg) для установки в режиме HAN Enable.

Имейте в виду, что подписанный Retail PKG ставится только в режиме HAN Enable. Его невозможно установить на CFW.

п.7 создает Package_List.pkg (список всех pkg рядом) и запускает локальный сервер HFS с необходимыми файлами для установки *.pkg с сервера
  1. Настройте связь между пс3 и пк (подробнее в инструкции для чайников - закладка подключение)
  2. положите нужные *.pkg рядом с make_pkg
  3. запустите make_pkg, выберите пункт 7
  4. создастся pakage_list.pkg
  5. Установите с флешки pakage_list.pkg в режиме [HAN]
  6. Перегрузите PS3, включите режим нужный для установки pkg (зависит подписан *.pkg - [HAN] или нет - [Debug HAN]). MPHT делает подпись [HAN] или [Debug HAN] при создании списка файлов через сеть, чтобы пользователь знал в каком режиме этот *.pkg устанавливать.
  7. на пс3 в меню в меню установка с локального сервера будет список pkg
  1. Нажмите кнопку Распаковать ISO
  2. Откроется окно проводника, где вы можете выбрать образ ISO для распаковки.
  3. Содержимое образа извлечётся в папку ExtractedISO

Здесь всё довольно просто.
  1. Нажимаете кнопку "Распаковать архив".
  2. Выбираете файл архива 7-Zip, Zip, Rar, архив извлекается в папку ExtractedArchive.
  3. Многотомный архив выбирается указанием только первого тома 001 или part1, после чего все тома, один за другим, автоматически извлекутся и склеются в папке ExtractedArchive.
Подробная инструкция по скачиванию файлов из интернета и их распаковке.
  1. Нажмите кнопку Распаковать PKG
  2. Откроется окно проводника, где вы можете выбрать PKG для распаковки.
  3. Содержимое PKG извлечётся в папку ExtractedPKG
  1. Нажмите кнопку Распаковать PSARC
  2. Откроется окно проводника, где вы можете выбрать архив PSARC или MSELF для распаковки.
  3. Содержимое архива извлечётся в папку ExtractedPSARC или ExtractedMSELF, в зависимости от типа выбранного архива.
  4. Создастся ArcConfig.ini в папке Tools содержащий параметры архива и файл FileList.xml со списком файлов. Указанные файлы используются для упаковки в PSARC/MSELF
  1. Нажмите кнопку Упаковать PSARC
  2. Откроется окно проводника, где вы можете выбрать папку, которую вы собираетесь упаковать в архив PSARC или MSELF в зависимости от того, какие данные содержатся в файле ArcConfig.ini в папке Tools, которые были выставлены в исходном архиве при распаковке. При отсутствии данного файла, файл создастся на основе шаблона.
  3. Содержимое образа упакуется в папку PackedPSARC или PackedMSELF в зависимости от типа и названия, ранее извлечённого архива.

Программа имеет функционал для разделения игр на части менее 4 ГБ с последующей упаковкой их в Debug PKG или Retail PKG. Поддерживается упаковка игр PS1/PS2/PSP/PS3 для HAN OFW, либо для CFW, но только в формате Debug PKG.
  1. Распакуйте все PKG игры кнопкой "Распаковать PKG" в папку ExtractedPKG.
  2. Упакуйте по очереди папки игры типа NPEB12345 и BLES12345 данной кнопкой.
  3. PKG будут паковаться частями менее 4 ГБ по нумерации.
  4. Устанавливайте все PKG по очереди с флешки на PS3.
P.S. Если в игре присутствует файл более 4 Гб, тогда программа сообщит вам об этом и прекратит работу, для таких игр имеется возможность передачи на консоль посредством HFS-сервера (прямая передача больших файлов по HTTP-протоколу с компьютера на плойку), либо распакуйте эти файлы.

В данном пункте Вы можете соединить pkg файлы, разбитые например в PSNStuff (заголовок имеет только 1 pkg, остальные части не имеют его, т.е. файл разделен простым делением и не может быть открыт программами для pkg).
  • Выберите 1 часть от pkg
  • Программа склеит их
  • В результате получится *_all.pkg

В данном пункте программа распакует базу известных RAP и создаст из них RIF000-INSTALLER_00-RIF*.pkg

Для работы нужны файлы (как их достать - инструкция: пункт 1.3.1):
  • act.dat
  • idps.hex


п.9 выполняет упаковку в *.pkg указанной директории.
Папка custom\dev_hdd0\GAMES - для понимания структуры кастомных *.pkg

in1975 23.03.2019 16:16

MPHT 3.5.3
Changelog:
- В связи с обновлением сайта ps3xploit файлы на дополнительные опции удалены.

in1975 23.03.2019 21:00

Перекачайте версию 3.5.3, я туда старый батник положил, свежая версия содержит изменение.

in1975 25.03.2019 14:31

MPHT 3.5.4
Changelog:
  • Добавлена проверка *.pkg файлов при создании списка *.pkg.
    Если файл не имеет заголовка по стандарту pkg, то файл перемещается в папку NOT_PKG
    (если вы качали части файла pkg, то его надо склеивать)

in1975 26.03.2019 05:26

MPHT 3.5.5
Changelog:
✅ Добавлено автоматическое извлечение 2P0001-PS2U10000_00-0000111122223333.rap ко всем классическим PS2 играм при создании RIF.

rus555 27.03.2019 12:08

В версии 3.5.5 не создается файл package_list.pkg.

BaseD 27.03.2019 12:16

rus555, все работает:
Нажмите для увеличения

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

in1975 27.03.2019 12:25

rus555, логи.

rus555 27.03.2019 12:31

Изначально пользовался встроенным апдейтером, может что то криво скачалось. Сейчас удалил старую версию и установил последнюю скачанную в ручную, всё заработало.
Update:Сейчас для интереса снова установил 3.1.3, затем согласился на обновление до 3.5.5, такая я же ситуация.
Логи
Make Pkg Han Tools v.3.5.5
__________________________________
Create Pkg List...
run package_link_maker_ru.exe
SET IP: 192.168.0.192 from config.ini
Port: 80 from config.ini
[DEBUG HAN] Assassin's_Creed_IV_Black_Flag_[BLES01883][RUS]_1.pkg
[DEBUG HAN] Assassin's_Creed_IV_Black_Flag_[BLES01883][RUS]_2.pkg
[DEBUG HAN] Assassin's_Creed_IV_Black_Flag_[BLES01883][RUS]_3.pkg
[DEBUG HAN] AssassinТs_Creed_Rogue_[BLES02062][RUS]_1.pkg
[DEBUG HAN] AssassinТs_Creed_Rogue_[BLES02062][RUS]_2.pkg
[DEBUG HAN] Batman_Arkham_city_[BLES00926]_1.pkg
[DEBUG HAN] Batman_Arkham_city_[BLES00926]_2.pkg
[HAN] Dark_Souls_II_Scholar_of_the_First_Sin_[NPEB02202][RUS][PSN].pkg
[DEBUG HAN] Dark_Souls_Prepare_to_Die_Edition_[BLES01765][RUS]_1.pkg
[DEBUG HAN] Dark_Souls_Prepare_to_Die_Edition_[BLES01765][RUS]_2.pkg
[DEBUG HAN] Dishonored_[BLES01675][RUS]_1.pkg
[DEBUG HAN] Dishonored_[BLES01675][RUS]_2.pkg
File ICON0.PNG not found in Dishonored_[BLES01675][RUS]_3.pkg - replace to download.png
[DEBUG HAN] Dishonored_[BLES01675][RUS]_3.pkg
[DEBUG HAN] Fallout_3_GOTY_[BLES00737][RUS]_1.pkg
File ICON0.PNG not found in Fallout_3_GOTY_[BLES00737][RUS]_2.pkg - replace to download.png
[DEBUG HAN] Fallout_3_GOTY_[BLES00737][RUS]_2.pkg
[DEBUG HAN] FIFA_18_Legacy_Edition[BLES02250][RUS][ENG]_1.pkg
[DEBUG HAN] FIFA_18_Legacy_Edition[BLES02250][RUS][ENG]_2.pkg
[DEBUG HAN] Fight_Night_Champion_[BLUS30608][RUS][ENG]_1.pkg
[DEBUG HAN] Fight_Night_Champion_[BLUS30608][RUS][ENG]_2.pkg
[DEBUG HAN] God_of_War_HD_Collection_Volume_I_[BCES00791][RUS]_1.pkg
[DEBUG HAN] God_of_War_HD_Collection_Volume_I_[BCES00791][RUS]_2.pkg
[DEBUG HAN] God_of_War_III_[BCES00510][RUS]_1.pkg
[DEBUG HAN] God_of_War_III_[BCES00510][RUS]_2.pkg
[DEBUG HAN] Gran_Turismo_6_Special_Edition_[BCES01893][RUS]_1.pkg
[DEBUG HAN] Gran_Turismo_6_Special_Edition_[BCES01893][RUS]_2.pkg
[DEBUG HAN] GRID_Autosport_[v1.03]_[BLES02038]_1.pkg
[DEBUG HAN] GRID_Autosport_[v1.03]_[BLES02038]_2.pkg
[DEBUG HAN] Killzone_2_[BCES00081][RUS][ENG][BACKUP]_1.pkg
[DEBUG HAN] Killzone_2_[BCES00081][RUS][ENG][BACKUP]_2.pkg
[DEBUG HAN] Little_Big_Planet_3_[BCES01663][RUS]_1.pkg
[DEBUG HAN] Little_Big_Planet_3_[BCES01663][RUS]_2.pkg
[DEBUG HAN] Little_Big_Planet_3_[BCES01663][RUS]_3.pkg
[DEBUG HAN] Little_Big_Planet_3_[BCES01663][RUS]_4.pkg
[DEBUG HAN] Little_Big_Planet_3_[BCES01663][RUS]_5.pkg
[HAN] Little_Big_Planet_Karting_[NPEA00421][RUS][PSN].pkg
[DEBUG HAN] Mafia_II_¦рё°шЁхээюх_шчфрэшх_[BLES01093][RUS]_1.pkg
[DEBUG HAN] Mafia_II_¦рё°шЁхээюх_шчфрэшх_[BLES01093][RUS]_2.pkg
[DEBUG HAN] Marvel_Super_Hero_Squad_The_Infinity_Gauntlet_1.pkg
[DEBUG HAN] Marvel_Super_Hero_Squad_The_Infinity_Gauntlet_2.pkg
[DEBUG HAN] Mass_Effect_2_[BLES01133]_1.pkg
[DEBUG HAN] Mass_Effect_2_[BLES01133]_2.pkg
[DEBUG HAN] Mass_Effect_3_[BLUS30853]_1.pkg
[DEBUG HAN] Mass_Effect_3_[BLUS30853]_2.pkg
[HAN] Mass_Effect_[NPEB01195][RUS][PSN]_1.pkg
[DEBUG HAN] Mass_Effect_[NPEB01195][RUS][PSN]_2.pkg
[DEBUG HAN] Medieval_Moves_[BCES01279]_1.pkg
[DEBUG HAN] Medieval_Moves_[BCES01279]_2.pkg
[DEBUG HAN] Mortal_Kombat_Komplete_Edition_[BLES01508][ENG]_1.pkg
[DEBUG HAN] Mortal_Kombat_Komplete_Edition_[BLES01508][ENG]_2.pkg
File ICON0.PNG not found in Mortal_Kombat_Komplete_Edition_[BLES01508][ENG]_3_XMB.pkg - replace to download.png
[DEBUG HAN] Mortal_Kombat_Komplete_Edition_[BLES01508][ENG]_3_XMB.pkg
[HAN] Mortal_Kombat_Komplete_Edition_[NPUB30668][RUS][PSN]_1.pkg
[DEBUG HAN] Mortal_Kombat_Komplete_Edition_[NPUB30668][RUS][PSN]_2.pkg
[DEBUG HAN] Mortal_Kombat_Komplete_Edition_[NPUB30668][RUS][PSN]_3.pkg
[DEBUG HAN] Painkiller_Hell_and_Damnation_[BLES01791][RUS]_1.pkg
[DEBUG HAN] Painkiller_Hell_and_Damnation_[BLES01791][RUS]_2.pkg
[DEBUG HAN] Resident_Evil_Revelations_2_[NPUB31518][RUS][PSN].pkg
[DEBUG HAN] Saints_Row_IV_Game_of_the_Century_Edition_[BLES01889][RUS]_1.pkg
[DEBUG HAN] Saints_Row_IV_Game_of_the_Century_Edition_[BLES01889][RUS]_2.pkg
[DEBUG HAN] The_Elder_Scrolls_V_Skyrim_1.pkg
[DEBUG HAN] The_Elder_Scrolls_V_Skyrim_2.pkg
File ICON0.PNG not found in The_Elder_Scrolls_V_Skyrim_3.pkg - replace to download.png
[DEBUG HAN] The_Elder_Scrolls_V_Skyrim_3.pkg
[DEBUG HAN] The_Elder_Scrolls_V_Skyrim_4_DLC.pkg
[DEBUG HAN] The_Last_of_Us_[RUS][BCES01585]_1.pkg
[DEBUG HAN] The_Last_of_Us_[RUS][BCES01585]_2.pkg
File ICON0.PNG not found in The_Last_of_Us_[RUS][BCES01585]_3.pkg - replace to download.png
[DEBUG HAN] The_Last_of_Us_[RUS][BCES01585]_3.pkg
[DEBUG HAN] The_Lord_of_the_Rings_War_in_the_North_[BLES01181][RUS]_1.pkg
[DEBUG HAN] The_Lord_of_the_Rings_War_in_the_North_[BLES01181][RUS]_2.pkg
[DEBUG HAN] Tomb_Rider_1.pkg
[DEBUG HAN] Tomb_Rider_2.pkg
[DEBUG HAN] UFC_Undisputed_2010_[BLES00842][ENG]_1.pkg
[DEBUG HAN] UFC_Undisputed_2010_[BLES00842][ENG]_2.pkg
[DEBUG HAN] Uncharted_3_[BCES01670][RUS][ENG]_1.pkg
[DEBUG HAN] Uncharted_3_[BCES01670][RUS][ENG]_2.pkg
File ICON0.PNG not found in Uncharted_3_[BCES01670][RUS][ENG]_3.pkg - replace to download.png
[DEBUG HAN] Uncharted_3_[BCES01670][RUS][ENG]_3.pkg
[DEBUG HAN] Wolfenstein_(2009)_[BLES00661][RUS]_1.pkg
[DEBUG HAN] Wolfenstein_(2009)_[BLES00661][RUS]_2.pkg
[DEBUG HAN] Wolfenstein_The_New_Order_[BLES01909][RUS][ENG]_1.pkg
[DEBUG HAN] Wolfenstein_The_New_Order_[BLES01909][RUS][ENG]_2.pkg
TITLE : Package Linker DataTITLE_ID : PKGLINKER
APP_VER : 01.00
FOLDER : PKGLINKER
Making DEBUG PKG. WAIT...
"Creating DEBUG PKG..." "Please wait, the Debug PKG is being created..."
"Creating DEBUG PKG..." "Done. Debug PKG created"

in1975 27.03.2019 13:01

rus555, Ну в последней версии я упаковал только измененный файл, если со старой версии качать, могут скачаться не все файлы. Поэтому лучшим вариантом будет полная версия.

in1975 28.03.2019 00:39

MPHT 3.5.6
Changelog:
  • Обновлен PS3xploit resigner
  • Мелкие правки

anton050783 11.04.2019 17:00

как поместить эти файла в программу ничего не понятно обясните пожалуйста

anton050783 добавил 11.04.2019 в 17:00
2 файла куда их и как вставлять не понятно самое начало установки подписки

in1975 11.04.2019 17:07

anton050783, про какие файлы речь?

in1975 13.04.2019 12:47

Бета версия 3.6.0 (чтобы не просило обновлений версию внутри не менял).
  1. Добавлен набор инструментов (многое взято из PS3GameExtractor v1.8.7).
  2. Переписан батник в части формирования имени pkg.
  3. Другие правки.

Тестируйте.

in1975 14.04.2019 08:06

Бета версия 3.6.0 (чтобы не просило обновлений версию внутри не менял).

Добавил консольный режим. В данном режиме вся информация будет выводиться в консоль, вместо GUI. Добавлено для большей совместимости (если в GUI возникают ошибки)

iiiytn1k 15.04.2019 08:45

Господа, не пойму, толи я дурак, толи лыжи не едут.
Пытаюсь создать PKG с рифами. В папке raps примерно 16тыс рапов, act.dat и idps.hex присутствуют в папке с программой. Программа запускается, генерирует рифы. Спустя час рапортует, что все прошло успешно. Но в результате PKG файл не генерируется, а в папке exdata всего 8543 рифа. Если в папке raps поместить меньше рапов, тогда всё проходит успешно. Пробовал разные версии программы, на разных ПК, но везде одна и та же проблема.

in1975 15.04.2019 08:51

iiiytn1k, попробуй консольный режим в версии 3.6.0, либо тоже самое через п.8, пп.8

iiiytn1k 15.04.2019 16:00

Разобрался в чем проблема. Вызов cmd.exe и консольный режим в программе работают не совсем корректно.
Дело в том, что при выборе пункта 3 или 8.8 выполняется команда "cmd.exe /c make_pkg.bat 4" или "cmd.exe /c extract_base.bat" соответственно.
Cmd.exe запускается в 32-битном режиме (т.е. вызов идет через %windir%/syswow64/cmd.exe, а должен по идее через %windir%/system32/cmd.exe), поэтому максимальный объем динамической памяти для этого приложения составит 2гб. Происходит это потому что gui-приложение make_pkg.exe тоже 32-битное.
Так как в процессе генерации rif-файлов приложение cmd.exe рекурсивно выполняюшее ps3xploit_rifgen_edatresign начинает сжирать всю выделеную для него память, то при достижении лимита в 2гб оно просто крашится. Происходит это как раз после генерации примерно 8,5 тыс. файлов.
Костыль такой - запустить принудительно 64-битную версию cmd.exe (%windir%/system32/cmd.exe), и из него выполнить уже tools/extract_base.bat. В этом случае проблемы с лимитом памяти не возникнет.

http://i64.tinypic.com/2q9jl0n.png

in1975 15.04.2019 16:09

iiiytn1k, так себе решение. Что делать людям, которые на 32 битной системе сидят? Сделаю лучше ограничение по обработке большого количества файлов.

in1975 16.04.2019 12:09

MPHT 3.7.0
  • Исправлена утечка памяти при обработке большого количества *.rap


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

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