PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PS3 хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=207)
-   -   [FAQ] Создание PKG объемом менее 4GB для установки с флешки! (https://www.pspx.ru/forum/showthread.php?t=108133)

Ang3l42 15.12.2018 22:55

Цитата:

Сообщение от Alex_1985 (Сообщение 1160518)
После PS3GameExtractor EBOOT.BIN только в первой папке, если не ошибаюсь. Возможно проблема в этом.

Я так не думаю. Руками раньше собирал без всяких ибутов и ставилось. Скорее всего человек по дурости патч поставил, а потом игру стал накатывать, не разобравшись что у него за части и от чего на выходе.

Цитата:

Сообщение от Alex_1985 (Сообщение 1160518)
Добавлю: когда только начинал делать Splitter косяки были с FIFA18 и FarCry3, это помню точно: FIFA18 отказывалась устанавливать другие куски, а FarCry3 при запуске пытался доустановить что-то, но нужный ему размер запрашивал нереальный (в несколько раз больше размера самого диска).

Я руками все игры разбиваю и такой проблемы не встречал. Что-то припоминаю, что у тебя в сплиттере param.sfo у разных частей разный был или что-то типа того...

Ang3l42 15.12.2018 23:21

Цитата:

Сообщение от Alex_1985 (Сообщение 1160547)
Он же первый кусок как-то поставил.

Я и говорю. Поставил кусок. Непонятно чего. Может и патч это вообще был. А многие игры не ставятся после установки патча.
Цитата:

Сообщение от Alex_1985 (Сообщение 1160547)
Тут тестить надо!

Само собой)

Ang3l42 15.12.2018 23:46

Ну значит надо добавить этот eboot.bin во все части при создании. Места он особо не занимает, так что можно его по умолчанию кидать если это поможет, да и если не поможет тоже. Думаю ErikPshat добавит, как прочтет сообщения.

ErikPshat 16.12.2018 06:15

Цитата:

Сообщение от Alex_1985 (Сообщение 1160518)
Господа, прочитал об обсуждаемой проблеме, когда не устанавливаются другие части pkg. Сталкивался с такой проблемой, когда делал свой Splitter. Сегодня нашёл его на просторах интернета и декомпилировал, чтобы понять, что я там делал))) Так вот, у меня было обязательным условием наличие ICON0.PNG, PARAM.SFO и \USRDIR\EBOOT.BIN в каждой упаковываемой папке. После PS3GameExtractor EBOOT.BIN только в первой папке, если не ошибаюсь. Возможно проблема в этом.

Ага, я тоже всё подозреваю EBOOT.BIN. потому что он почему-то всегда кладётся в обновлениях, даже если он не обновлялся. ICON0.PNG и PARAM.SFO моя прога бэкапит и копирует во все части по умолчанию. Зря я конечно не стал добавлять EBOOT.BIN, места особо не занимает, и причём у меня каждый раз руки чесались его добавить, просто потому, что компилятор от Сони сам постоянно указывает и подчёркивает его отсутствие.

Ну и я как бы был вполне спокоен, потому что о баге при установке мне никто не докладывал.
Причём релизёры прогу тестировали и выкладывали разделённые на части игры в прямом скачивании, но про такой баг внезапно заговорили буквально недавно, да и то только один юзер, ну и ещё кто-то подцепился с припёку.

ErikPshat 16.12.2018 07:07

Я думаю, что речь идёт об этой игре: Tomb Raider 2013
Там игра имеет такой PKG: 1DGAME-NPEB01781_Tomb Raider.pkg (9,9 ГБ) с пробелом в названии.
На 2 части по 4 ГБ она конечно не делится, вот и получается 3 части.
Хорошо, если бы кто-то из соображающих смог бы проверить перепаковку на части и установку.

Просто возможно, что юзер сам мог накосячить, например поставить консоль на паузу во время упаковки второй и третьей части, таким образом прервав процесс паковки какого-то файла. Ведь если кликнуть мышкой в консоли, то она ставится на паузу. Либо комп мог уйти в спячку и т.п..



А ещё мне вспомнилось вдруг одно воспоминание. Это когда в начале темы ХАНа кто-то спрашивал о попытке распаковки нескольких официальных PKG. Я тоже их проверял. Там оказалось, что все последующие PKG на самом деле были не с заголовком, типичным для PKG, а попросту один большой PKG был именно порезан на части, а не упакован каждый по отдельности частями. То есть, там решение было простое, взять и склеить эти части в одну хексом и тогда один большой PKG распаковывался нормально.

Выходит, консоль как-то умеет определять порезанные части и каким-то волшебным образом на автомате умеет их подхватывать и устанавливать.
Вот этот момент мы что-то пропустили тогда, а сейчас это очень даже актуально и интересно.

MAN-biker 16.12.2018 10:40

Цитата:

Сообщение от ErikPshat (Сообщение 1160572)
...в начале темы ХАНа кто-то спрашивал о попытке распаковки нескольких официальных PKG. Я тоже их проверял. Там оказалось, что все последующие PKG на самом деле были не с заголовком, типичным для PKG, а попросту один большой PKG был именно порезан на части, а не упакован каждый по отдельности частями. То есть, там решение было простое, взять и склеить эти части в одну хексом и тогда один большой PKG распаковывался нормально.

Выходит, консоль как-то умеет определять порезанные части и каким-то волшебным образом на автомате умеет их подхватывать и устанавливать.
Вот этот момент мы что-то пропустили тогда, а сейчас это очень даже актуально и интересно.

Это очень легко проверить даже на маленьких PKG, что важно (меня вот именно временные затраты останавливают от тестов, ждать по неск. часов приходится пока там консоль все установит).
Вы хотите сказать, что консоль должна понять если взять любой PKG и порубить его тупо на части произвольного размера и она все жто потом соберёт воедино? Как тогда они должны именоваться эти части, в данном случае именно это должно быть самое важное.
Или я не правильно понял?

Ang3l42 16.12.2018 10:40

ErikPshat, Дело в EBOOT.BIN. Точнее в том, что в данной игре он пакуется во второй части. Если ставить игру со второй части, то такой проблемы быть не должно.
Цитата:

Сообщение от ErikPshat (Сообщение 1160570)
странно то, что одни игры без проблем устанавливаются, а некоторые другие игры при равных условиях почему-то не хотят ставиться.

Думаю дело в том, что в тех играх где всё устанавливается EBOOT.BIN пакуется в первую часть, сборка ведь по алфавиту идет и до буквы E добраться не так и сложно.
Скачал свой релиз и посмотрел как я делал там. EBOOT.BIN только в первой части, как я и писал выше.
Нужно проверить, что будет если во все части закинуть EBOOT.BIN. - Уже проверил. Всё нормально ставится.
Так что ошибка возникает только когда в папке с игрой на PS3 нет EBOOT.BIN.
Вариантов тут два - либо кидать во все части EBOOT.BIN, либо вычислять в какой части будет EBOOT.BIN и именовать её первой частью.

ErikPshat 16.12.2018 11:47

Цитата:

Сообщение от MAN-biker (Сообщение 1160573)
Это очень легко проверить даже на маленьких PKG, что важно (меня вот именно временные затраты останавливают от тестов, ждать по неск. часов приходится пока там консоль все установит).
Вы хотите сказать, что консоль должна понять если взять любой PKG и порубить его тупо на части произвольного размера и она все жто потом соберёт воедино? Как тогда они должны именоваться эти части, в данном случае именно это должно быть самое важное.
Или я не правильно понял?

Вот и хорошо было бы, если бы вы сами это проверили. У меня же нету PS3 и никогда не было. Нужно найти то сообщение где-то в начале темы, когда юзер спрашивал о какой-то игре, что не может распаковать PKG. Это какя-та официальная игра. Там было несколько PKG порезанных на части, причём заголовок PKG был только в первой части и вероятно концовка в последней. Части по названию по-моему делились с окончанием на конце _01.pkg, _02.pkg, _03.pkg. Они по-ходу были просто порезаны на части из одного большого PKG.
Нужно просто взять любой маленький PKG, так же порезать на три части, пронумеровать названия по порядку и попробовать установить, они должны все лежать на флешке в одной папке.

Цитата:

Сообщение от Ang3l42 (Сообщение 1160574)
Так что ошибка возникает только когда в папке с игрой на PS3 нет EBOOT.BIN.
Вариантов тут два - либо кидать во все части EBOOT.BIN, либо вычислять в какой части будет EBOOT.BIN и именовать её первой частью.

Насколько я знаю, наши пакованные PKG можно паковать и устанавливать даже с одним любым файлом, без всяких ICON0.PNG и EBOOT.BIN. И они должны спокойно устанавливаться. И можно даже без PARAM.SFO, там нужно немного код батника модифицировать, просто мы делаем упаковку, опираясь на него, потому что любая игра должна содержать этот файл, но вполне можно обойтись и без него.
Вполне может быть, что вторая часть не ставится потому что в первой не было EBOOT.BIN, но это нужно проверять, а не просто предполагать.
В принципе реально нужно в любом случает пихать его во все части, имхо, если не вредит - значит не помешает.

BaseD 16.12.2018 11:52

Цитата:

Сообщение от ErikPshat (Сообщение 1160580)
Вполне может быть, что вторая часть не ставится потому что в первой не было EBOOT.BIN

Тогда его изначально нужно кидать в первую часть, а в остальные можно и не копировать.

Ang3l42 16.12.2018 12:00

Цитата:

Сообщение от ErikPshat (Сообщение 1160580)
Вполне может быть, что вторая часть не ставится потому что в первой не было EBOOT.BIN, но это нужно проверять, а не просто предполагать.

А я чем занимался? Сначала с первой части попробовал. Получил эту ошибку. Посмотрел где EBOOT.BIN и поставил сначала вторую часть. Потом поверх установленной игры накатил первую часть перепакованную с EBOOT.BIN. Тоже проблем не возникло.

ErikPshat 16.12.2018 12:21

Цитата:

Сообщение от Ang3l42 (Сообщение 1160574)
Если ставить игру со второй части, то такой проблемы быть не должно.

  • проблемы быть не должно - это называется предположение.
  • проблемы нету - это называется утверждение.
Ang3l42, вообщем понятно, выходит, если при первой установке папки игры не было в первой части EBOOT.BIN, тогда следующая часть с этим файлом не устанавливается.
Короче понял, либо нужно действительно нумеровать часть с EBOOT.BIN первой, либо пихать его во все части.
На сях займусь доработкой программы, а то что-то совсем лень одолела :D

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

Кстати, наверное этим и объясняются те редкие случаи, когда EBOOT.BIN оказывался во второй части. Потому что такое редко бывает, ведь игры тусуются по алфавиту, а буква E практически почти в начале, поэтому EBOOT.BIN чаще всего оказывается в первой части. Но если в игре куча файлов на 4 ГБ начинающихся на A, B, C, D, тогда EBOOT.BIN просто не помещается в первую часть, отсюда и глюк с отказом установки второй части.

Ang3l42 16.12.2018 12:21

Цитата:

Сообщение от ErikPshat (Сообщение 1160591)
выходит, если при первой установке папки игры не было в первой части EBOOT.BIN, тогда следующая часть с этим файлом не устанавливается.

Если я правильно понял то никакая часть дальше не устанавливается если в папке с игрой на PS3 нет EBOOT.BIN. Так как MAN-biker писал, что пробовал и вторую и третью часть ставить - всегда была такая ошибка.
Цитата:

Сообщение от ErikPshat (Сообщение 1160591)
А вы пока найдите ту официальную игру, про которую говорили в начале темы ХАНа, которая была порезана на части (не поделена, а порезана).

будем посмотреть.
Цитата:

Сообщение от ErikPshat (Сообщение 1160594)
Но если в игре куча файлов на 4 ГБ начинающихся на A, B, C, D, тогда EBOOT.BIN просто не помещается в первую часть, отсюда и глюк с отказом установки второй части.

Об этом выше я тоже писал. Сам я игры разбиваю руками, так что eboot.bin всегда в первой части. И вроде бы такая проблема у меня тоже была, когда пробовал части не по порядку устанавливать, но было это очень давно и смутно припоминаю, так как экспериментов проводил много летом.

ErikPshat 16.12.2018 15:17

Цитата:

Сообщение от ErikPshat (Сообщение 1160594)
А вы пока найдите ту официальную игру, про которую говорили в начале темы ХАНа, которая была порезана на части (не поделена, а порезана).

Такс, кажись я нашёл ту игру в теме HAN-а, она и в PsnStuff есть - это игры серии Yakuza 5 и ещё слышал про другие игры.
Странно, что тогда никто не обратил внимания, вот были вопросы про неё здесь и ещё здесь и выложена она в прямом скачивании здесь.
Вот прямые ссылки на CDN-сервер от PSN:
Вот прямые ссылки на CDN-сервер от PSN:
Мне интересно, каким образом человек производит оплату в PSN, потом юзеру скачиваются все эти 6 частей *.pkg на консоль, потом они как-то устанавливаются самой консолью, видимо автоматически распаковываясь друг за другом. Ну не юзер же их сам склеивает :D
Причём видно невооружённым взглядом, что это не отдельно упакованные папки в PKG, а это порезанный на части один большой PKG, потому что заголовок имеется только в первом PKG, остальные просто разрезаны в произвольном месте, вернее они порезаны ровно по одинаковому размеру 4,37 ГБ.

Кто-то сможет проверить, каким образом они установятся через HAN, пока я буду спать?
Надеюсь вы смогли заметить, что части пронумерованы по порядку: _00.pkg _01.pkg _02.pkg _03.pkg _04.pkg _05.pkg

И ещё нашёл в PsnStuff список игр, состоящих из порезанных частей:

ErikPshat 16.12.2018 23:14

Цитата:

Сообщение от ErikPshat (Сообщение 1160634)
Кто-то сможет проверить, каким образом они установятся через HAN, пока я буду спать?

Ну так и что, я уже проснулся :) так и думал, что на нашей PS3-сцене никто даже не попытается проверить это за весь день. Это же могло бы быть революцией!

Видимо как-то совсем уж тяжко, взять какую-нибудь маленькую игру на 100 Мб, порезать на 3 части по 33 Мб с названием на конце _00.pkg _01.pkg _02.pkg и попробовать установить.

MAN-biker 17.12.2018 06:39

Цитата:

Сообщение от ErikPshat (Сообщение 1160673)
...взять какую-нибудь маленькую игру на 100 Мб, порезать на 3 части по 33 Мб с названием на конце _00.pkg _01.pkg _02.pkg и попробовать установить.

Не прокатило у меня.
Взял Террарию, порезал Тотал Коммандером на куски по 20 метров, вышло 5 частей, переименовал их в "*_0?.pkg".
1. PKG-linker 2.0 не видит все части кроме первой.
2. Старый PKG-Linker видит все, но естественно про CID всех частей кроме первой сообщает галиматью.
3. 1 и 2 пункты вполне ожидаемы, поэтому тупо скопировал все части на флешку и попытался установить.
Первая часть начинает нормально ставиться, но в конце выдает ошибку (Произошла ошибка во время операции установки (80029566)).

Может в самом(их) PKG должны стоять какие-то метки того, что это порубленные на части PKG?

ErikPshat 17.12.2018 08:09

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

Сообщение от MAN-biker (Сообщение 1160703)
3. 1 и 2 пункты вполне ожидаемы, поэтому тупо скопировал все части на флешку и попытался установить.

Ну собсно и предполагалось тупо копировать на флешку и пробовать установить. Странно конечно, как так эти порезанные PKG скачиваются и устанавливаются из PSN. Я рассматривал вот эту игру:В самом первом PKG видно концовки нет, она явно обрезана, но он открывается в PS3PKG_GUI и наверное только потому, что в первой части имеется заголовок PKG, а вот остальные части порезанные куски и ессно там нет никакого заголовка, просто продолжение кода. В последней части имеется хвост, что логично.
Так что в этих частях PKG нету никаких специфических вставок, указывающих, что это порезанные части одного большого файла.

Но есть только в интернете XML, описывающий названия всех частей и их хэш. Думаю в этом дело.
Короче, я сделал то же самое по образу и подобию.
Для теста взял проверенный PKG с эмулятором imbNES размером 15 Мб и разделил на 3 части.
Так же, создал к нему XML, описывающий название, размер и хэш каждой части.
Нужно всё это закинуть в корень флешки и попробовать установить.

Попробуйте плиз: :download: Вложение 15239

MAN-biker 17.12.2018 09:07

Нет, не устанавливается.
Начинает ползти "градусник" и тут же откатывается назад и выдаёт ошибку (Произошла ошибка во время операции установки (80029563)).

ErikPshat 17.12.2018 09:18

MAN-biker, ты в режиме HAN Enabler ставил? Нужно как-то заставить приставку читать этот XML HFS.
Либо это как-то подцепить к HAN_Toolbox_Mod, он же умеет как-то считывать внешние ссылки.
Нужно чтобы эти PKG консоль воспринимала как будто они скачаны в папку онлайн установки.

MAN-biker 17.12.2018 09:20

Цитата:

Сообщение от ErikPshat (Сообщение 1160713)
MAN-biker, ты в режиме HAN Enabler ставил? Нужно как-то заставить приставку читать этот XML HFS.
Либо это как-то подцепить к HAN_Toolbox_Mod, он же умеет как-то считывать внешние ссылки.
Нужно чтобы эти PKG консоль воспринимала как будто они скачаны в папку онлайн установки.

Да, ставил в режиме HAN, в режиме DEBUG тоже пробовал, но там сразу ошибка. Естественно режимы менял через ресет консоли.
Подробнее расскажи, что имеется в виду про HAN_Toolbox_Mod, попробую что скажете.

ErikPshat 17.12.2018 09:31

Цитата:

Сообщение от MAN-biker (Сообщение 1160714)
Подробнее расскажи, что имеется в виду про HAN_Toolbox_Mod, попробую что скажете.

Ну так это соседняя тема в важных. Давно можно было все важные темы за пару дней изучить.

Там активация HAN офлайн и игры можно качать прямо из PSN. Они скачиваются в специальную сетевую папку и потом оттуда устанавливаются. Здесь видимо схожий метод. Эти порезанные части так же скачиваются из интернета по ссылкам и благодаря этому XML они должны устанавливаться автоматом. Этот механизм видать поддерживается самой консолью.

Может быть там пути на флешке нужно правильно прописать. Потому что в XML путь к файлу прописан через "URL=Название_файла_00.pkg"
Может быть нужно поменять URL На file:///="dev_usb0/Название_файла_00.pkg"

ErikPshat 17.12.2018 09:52

Ну и потом, вам же лучше знать. У вас же есть на руках PS3, а у меня нет. У вас же имеется на PS3 браузер, ведь этот HAN вы же как-то запускаете.
Там в браузере на PS3 есть даже адресная строка, откуда можно файлы запускать и даже файлы эксплоита там запускаются.
Так же браузер должен понимать путь к флешке и к файлам на флешке.

У меня например на компе тоже есть подобный браузер, практически аналогичный Web-kit - Гугл Хром называется.
Так вот, я в нём так же могу любые файлы на компе просматривать, даже с рабочего стола.
Просто пишу в адресной строке путь к файлу вот так:
  • file:///C:/Users/ErikPshat/Desktop/11PCAT-BETA0005U_00-PS1CLASSICS00001_signed.pkg.xml
И могу через браузер файлы на компе просматривать и даже при желании запускать.
Вот например папка на рабочем столе в браузере выглядит так:

https://i4.imageban.ru/out/2018/12/1...e0f9c0332f.png

MAN-biker 17.12.2018 10:26

Это всё замечательно, но вариант в таким XML у меня тоже не прокатил.

Сделал тестовую стриницу, прбовал разные варианты, но так и не понял как из браузера достучаться до файлов на флешке.
Подскажите ПРАВИЛЬНУЮ ссылку.
Такие варианты не работают (и файл имеется):
href="file:///=dev_usb000/1.txt"
href="file:///=dev_usb0/1.txt"

Если с флехи не может, так похрен, веб же есть, ща попробую через веб...

ErikPshat 17.12.2018 10:28

Ну вот в этом XML как правильно путь к файлам прописать? Неужели через url=
Размеры файлов я правильно прописал, хеши так же точно подсчитал, там SHA-1 используется.
Код:

<?xml version="1.0" encoding="UTF-8"?>
<hfs_manifest>
  <file_name>11PCAT-BETA0005U_00-PS1CLASSICS00001_signed.pkg</file_name>
  <file_size>15399472</file_size>
  <number_of_split_files>3</number_of_split_files>
      <pieces file_size="5242880" hash_value="f07a43ba6a6ca9fb511832148189d218785b7676" index="0" url="11PCAT-BETA0005U_00-PS1CLASSICS00001_signed_00.pkg"/>
      <pieces file_size="5242880" hash_value="a38504c00843aa6c2b6773411701252d629e4a85" index="1" url="11PCAT-BETA0005U_00-PS1CLASSICS00001_signed_01.pkg"/>
      <pieces file_size="4913712" hash_value="941be75e2fa9c50cc05cfd1d75c1e622be1eaa13" index="2" url="11PCAT-BETA0005U_00-PS1CLASSICS00001_signed_02.pkg"/>
</hfs_manifest>


MAN-biker 17.12.2018 10:43

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

ErikPshat 17.12.2018 11:10

Цитата:

Сообщение от Alex_1985 (Сообщение 1160718)
По сути, мы и раньше хотели, чтобы файлы эксплоита запускались с флешки. Угадай, почему не получалось))))

Ну может быть надо было руки выпрямлять :D Они щас хоть в логтях сгибаются? Ведь эксплоит запускается всё-таки с флешки.
КЭП, зачем ты мне всё это рассказываешь, про тёплое с мягким, про JavaScript и HTML? Думаешь я совсем отрубленный :)

Я просто вам подкидываю пищу для размышления. Тут нужно проверить все варианты с браузером. Правильно, тут нужен JavaScript и он есть готовый в HAN_Tools, его может стоит чуток модифицировать, чтобы он при обновлении магазина скачивал наши порезанные файлы в нужное место и устанавливал.

Так же, нужно проверять с правкой того XML. ведь консоль в принципе выходит умеет работать с порезанными PKG даже на официальном уровне. Возможно просто чего-то не хватает. Может путь к файлам из XML она не понимает. Однако путь к первому PKG она же понимает и пытается с него начинать ставить. Тут нужно просто консоль иметь под рукой и колдовать тоже нужно уметь :)

Давайте тогда поразмыслим, как же консоль порезанные PKG на официальном уровне скачивает и устанавливает.
Я просмотрел эти PKG, они реально порезаны на части по 4687500000 байт, кратные 32.

MAN-biker 17.12.2018 12:20

Цитата:

Сообщение от ErikPshat (Сообщение 1160726)
...Может путь к файлам из XML она не понимает. Однако путь к первому PKG она же понимает и пытается с него начинать ставить...

Ну как бЭ я потому что на этом ПКГ ручками жмакаю, при чем тут вообще XML?

in1975 17.12.2018 12:24

к размышлению
Код:

<Pair key="mass_connection"><String>xcb://localhost/query?table=MMS_MEDIA_TYPE_SYSTEM&subclass=x-xcb/storagemedia-sdps3&sort=+StorageMedia:StorageMedia.sortOrder+StorageMedia:StorageMedia.timeInserted&genre=Game&cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+AGL+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_USBMASS %xCB_DEVICE_TYPE_USBWM+An+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_ETHER+Ae+StorageMedia:StorageMedia.mediaFormat %xCB_MEDIA_FORMAT_DATA</String></Pair>
                                <Pair key="data_connection"><String>xcb://localhost/query?limit=2048&ssort=root.sort_selected.savedata_ps3_all</String></Pair>

<!-- USBMASS -->
                        <Query
                                class="type:x-xmb/folder-pixmap"
                                key="vmc_device_usbmass"
                                src="xcb://localhost/query?table=MMS_MEDIA_TYPE_SYSTEM&subclass=x-xcb/storagemedia-psv&sort=+StorageMedia:StorageMedia.sortOrder+StorageMedia:StorageMedia.timeInserted&genre=Game&cond=Ae+StorageMedia:StorageMedia.stat.mediaStatus %xCB_MEDIA_INSERTED+AGL+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_USBMASS %xCB_DEVICE_TYPE_USBWM+An+StorageMedia:StorageMedia.deviceType %xCB_DEVICE_TYPE_ETHER+Ae+StorageMedia:StorageMedia.mediaFormat %xCB_MEDIA_FORMAT_DATA"
                                />

<View id="seg_install_usb_path">
                <Items>
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_host" src="host://localhost/q?path=/app_home/packages/&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_bdvd" src="host://localhost/q?path=/dev_bdvd/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_ms"        src="host://localhost/q?path=/dev_ms/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb0" src="host://localhost/q?path=/dev_usb000/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb1" src="host://localhost/q?path=/dev_usb001/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb2" src="host://localhost/q?path=/dev_usb002/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb3" src="host://localhost/q?path=/dev_usb003/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb4" src="host://localhost/q?path=/dev_usb004/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb5" src="host://localhost/q?path=/dev_usb005/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb6" src="host://localhost/q?path=/dev_usb006/packages&suffix=.pkg&subclass=x-host/package" />
                        <Query class="type:x-xmb/xmlpackagefolder" key="host_provider_usb7" src="host://localhost/q?path=/dev_usb007/packages&suffix=.pkg&subclass=x-host/package" />
                </Items>
        </View>



Для интересующихся. Еще интересный источник.

BaseD 17.12.2018 12:26

Цитата:

Сообщение от MAN-biker (Сообщение 1160735)
при чем тут вообще XML

Консоль собирает все части PKG воедино, за счет этого файлика.
Только вот неясно, как она к нему должна обращаться, если запускаем то мы PKG, а там не прописано читать XML?

MAN-biker 17.12.2018 12:34

Цитата:

Сообщение от BaseD (Сообщение 1160738)
Консоль собирает все части PKG воедино, за счет этого файлика.

Это и ежам понятно, что должна БЫ...
Цитата:

Сообщение от BaseD (Сообщение 1160738)
Только вот неясно, как она к нему должна обращаться, если запускаем то мы PKG, а там не прописано читать XML?

Я предполагал, что это функция, встроенная в прошивку (систему) так себя вести, а не какие-то "указания" из PKG, что очевидно.

BaseD 17.12.2018 12:41

in1975, вроде же все это уже пробовали https://www.pspx.ru/forum/showpost.php?p=1148434
Тогда из этого не вышло, не чего хорошего.

BaseD 17.12.2018 13:10

MAN-biker, Ты спросил
Цитата:

при чем тут вообще XML?
Я ответил
Цитата:

Консоль собирает все части PKG воедино, за счет этого файлика.
По моему все так.

Цитата:

Сообщение от MAN-biker (Сообщение 1160739)
встроенная в прошивку (систему) так себя вести, а не какие-то "указания" из PKG, что очевидно.

Ну ни кто, не спорит.
Только вот объясните мне, как консоль понимает, что PKG состоит из частей?

MAN-biker 17.12.2018 14:51

Цитата:

Сообщение от BaseD (Сообщение 1160746)
По моему все так.

Читай внимательно выше о чем речь была.
Цитата:

Сообщение от ErikPshat (Сообщение 1160726)
...Может путь к файлам из XML она не понимает. Однако путь к первому PKG она же понимает и пытается с него начинать ставить...

Какой нафиг путь и какой XML, если они тут вообще не при чем, я тупо первый PKG кликал, естественно он начинал ставиться, независимо вообще от наличия остальных частей и этого XML.

Цитата:

Сообщение от BaseD (Сообщение 1160746)
MAN-biker
Только вот объясните мне, как консоль понимает, что PKG состоит из частей?

А я откуда знаю как?
Вариант первый: это как раз смотреть наличие XML и что там в нём прописано.
Второй: тупо по именам файлов, если есть набор файлов с одинковыми именами "*_01.pkg"?", "*_02.pkg" и так далее, считать их кусками единого и собирать при установке. Но я не имею малейшего понятия как это действительно реализовано у Сони.

BaseD 17.12.2018 15:13

ErikPshat, файл XML так и должен выглядеть
Код:

<?xml version="1.0" encoding="UTF-8"?><hfs_manifest><file_name>11PCAT-BETA0005U_00-PS1CLASSICS00001_signed.pkg</file_name><file_size>15399472</file_size><number_of_split_files>3</number_of_split_files><pieces file_size="5242880" hash_value="f07a43ba6a6ca9fb511832148189d218785b7676" index="0" url="11PCAT-BETA0005U_00-PS1CLASSICS00001_signed_00.pkg"/><pieces file_size="5242880" hash_value="a38504c00843aa6c2b6773411701252d629e4a85" index="1" url="11PCAT-BETA0005U_00-PS1CLASSICS00001_signed_01.pkg"/><pieces file_size="4913712" hash_value="941be75e2fa9c50cc05cfd1d75c1e622be1eaa13" index="2" url="11PCAT-BETA0005U_00-PS1CLASSICS00001_signed_02.pkg"/></hfs_manifest>
Строки все в кучу собраны, или работать все равно будет?

В оригинале он как то так.
XML
Код:

<hfs_manifest>
<file_name>
EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa.pkg
</file_name>
<file_size>32353012800</file_size>
<number_of_split_files>7</number_of_split_files>
<pieces file_size="4687500000" hash_value="17f6e183fb913754201bdb59afe1094bd04218ef" index="0" url="http://zeus.dl.playstation.net/cdn/EP9000/NPEA00513_00/EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa_00.pkg"/>
<pieces file_size="4687500000" hash_value="1704d8f580bf923ef3cecbd9cb9535ae3175b5a5" index="1" url="http://zeus.dl.playstation.net/cdn/EP9000/NPEA00513_00/EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa_01.pkg"/>
<pieces file_size="4687500000" hash_value="648725b14066eef7e26a5b824a8c8bf74b9f7790" index="2" url="http://zeus.dl.playstation.net/cdn/EP9000/NPEA00513_00/EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa_02.pkg"/>
<pieces file_size="4687500000" hash_value="b5c56d9b6afc18b8451f5c0e6d0f0397b576cf5c" index="3" url="http://zeus.dl.playstation.net/cdn/EP9000/NPEA00513_00/EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa_03.pkg"/>
<pieces file_size="4687500000" hash_value="dfeaf36b8a8b7bb97247aaa00759e5302e298333" index="4" url="http://zeus.dl.playstation.net/cdn/EP9000/NPEA00513_00/EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa_04.pkg"/>
<pieces file_size="4687500000" hash_value="895083abf67befedd7bcac626676e2383bc01e0a" index="5" url="http://zeus.dl.playstation.net/cdn/EP9000/NPEA00513_00/EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa_05.pkg"/>
<pieces file_size="4228012800" hash_value="6efd755593572a65de54930d427febe96bb8fc81" index="6" url="http://zeus.dl.playstation.net/cdn/EP9000/NPEA00513_00/EP9000-NPEA00513_00-GBEYONDTWO000001_5rKUopi5KJgKliI9RTCmyDB5R67TIR9jTaF6T7qOVvxlid2Btcmn9QhrU11SV0Pa_06.pkg"/>
</hfs_manifest>



Это из списка игр, что ты давал https://www.pspx.ru/forum/showpost.php?p=1160675

Ради чистоты эксперимента, так вот можно?
XML
Код:

<hfs_manifest>
<file_name>
11PCAT-BETA0005U_00-PS1CLASSICS00001_signed.pkg
</file_name>
<file_size>15399472</file_size>
<number_of_split_files>3</number_of_split_files>
<pieces file_size="5242880" hash_value="f07a43ba6a6ca9fb511832148189d218785b7676" index="0" url="https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/EFfJnUgS_sNM7Q"/>
<pieces file_size="5242880" hash_value="a38504c00843aa6c2b6773411701252d629e4a85" index="1" url="https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/rdgIbngzwbTm0g"/>
<pieces file_size="4913712" hash_value="941be75e2fa9c50cc05cfd1d75c1e622be1eaa13" index="2" url="https://getfile.dokpub.com/yandex/get/https://yadi.sk/d/4oHFUAHpPHBVSA"/>
</hfs_manifest>


Залил эти три PKG на ЯД.
Вот вопрос, а как запустить то все это добро на консоли?

Ang3l42 17.12.2018 15:20

Цитата:

Сообщение от Alex_1985 (Сообщение 1160721)
По поводу игр - там не обычный метод скачивания и установки игр, если что. Уже обсуждали. Там просто подмена адреса pkg и CID в функции обновления приложения магазина.

Тогда я что-то сомневаюсь вообще в успехе каким-то образом скормить xml консоли, чтобы она начала тут же закачку.

in1975 17.12.2018 15:45

Ang3l42, через прокси можно подмену делать. Типа качаешь демку, а в самом деле - какой-нибудь файл...

Ang3l42 17.12.2018 15:49

in1975, Была такая мысль, но смысл? Нас склейка ведь интересует в первую очередь для установки игр с usb. А я что-то сомневаюсь, что даже если таким макаром скормить xml с прописанными ссылками на юсб, то консоль вдруг радостно игры с флешки начнет качать.

Nebajitel 22.12.2018 01:10

небольшой гайд на примере готового pkg ручное разбитие! https://youtu.be/z7R2PcOynvY не судите строго

Taulan 23.12.2018 20:02

Всем привет! С разбивкой игр все понятно, но как быть если один из файлов игры в USRDIR (то есть не папка с файлами игры, а именно один файл) превышает 4 Гб и хоть его пакуй в PKG хоть не пакуй он все равно не помещается в рамки FAT32. Ни PS3GameExtractor его не берет, ни MAKE_PKG_HAN_TOOLS. PS3GameExtractor сразу ругается, что не может разделить, а в MAKE_PKG_HAN_TOOLS смысла не вижу паковать. Столкнулся при упаковке Tekken 6.

Ang3l42 23.12.2018 20:05

Taulan, Смотря что за файл. Если psarc - его можно вскрыть и либо удалить лишние языки либо видео если это возможно либо распаковать в папку где он находится. А вообще лучше не заморачиваться и такие по сети ставить.

Taulan 23.12.2018 20:09

Да, да по моему именно psarc файл. По умолчанию он вскрывается или нужна какая-то прога? По сети я бы с удовольствием, но это невозможно. Я как только не пробовал. В интернете какие-то мифические видео, но ни один нормально не показывает как это делает. С мультиманом получается, но с HANом никак...:unknw:


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

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