PSPx форум

PSPx форум (https://www.pspx.ru/forum/index.php)
-   PS3 хакинг и девелопмент (https://www.pspx.ru/forum/forumdisplay.php?f=207)
-   -   Пузыри для игр в XMB на OFW для установки официальных PKG (https://www.pspx.ru/forum/showthread.php?t=107052)

in1975 26.02.2018 11:55

Протестируйте программу от ErikPshat. Запускаете батник в папке с pkg, результат копируйте в туже папку, что и в архиве из шапки.

ErikPshat 26.02.2018 16:00

Цитата:

Сообщение от rupor (Сообщение 1131087)
в десятичном виде как 80000010

Кстати, на psdevwiki почему-то написано так:

Цитата:

PDB (Project Database) files are used by the PS3 to specify tasks for the XMB to do. They are stored in /dev_hdd0/vsh/task/ in 4 byte hex directories (e.g. 00000001/, 001ABCD0/)

rupor 26.02.2018 19:22

ErikPshat
Если я правильно помню /dev_hdd0/vsh/task это что-то вроде временной папки, пока загружается pkg в ней создаются файлы PDB.
После того как загрузка завершена они переносятся в /dev_hdd0/vsh/game_pkg/800000ХХ, откуда уже и запускается установка pkg.
Т.ч. возможно это правило для папки /dev_hdd0/vsh/task, но мы ей не пользуемся. Все пузырики мы сразу ставим в /dev_hdd0/vsh/game_pkg, а там все начинается с 80000000.
Цитата:

Сообщение от in1975 (Сообщение 1131147)
Протестируйте программу от ErikPshat

собс-но работает. Из 17 pkg установилось 16. Один почему то оказался без имени и никак не реагирует.
http://rgho.st/7Q6Scnyh6

Antybiotyck 26.02.2018 22:59

Я так понимаю с этой штукой можно установить pkg и он будет работать? А файлы лицензии нужно отдельно залить или как?
И вот еще. Пузырь одноразовый?

rus555 27.02.2018 10:26

Цитата:

Сообщение от Antybiotyck (Сообщение 1131189)
И вот еще. Пузырь одноразовый?

А прочитать предыдущие 4 страницы религия не позволяет ? Их ведь не 100, а всего 4.

Antybiotyck 27.02.2018 11:42

Цитата:

Сообщение от rus555 (Сообщение 1131200)
А прочитать предыдущие 4 страницы религия не позволяет ? Их ведь не 100, а всего 4.

Я прочел. Просто не понял некоторые моменты. Хотел уточнить. Этот пузырь после каждой установки pkg надо инжектить или одного раза достаточно?

Strong-Men 27.02.2018 12:49

Цитата:

Сообщение от Antybiotyck (Сообщение 1131203)
Этот пузырь после каждой установки pkg надо инжектить или одного раза достаточно?

Это многоразовый пузырь, после инжекта пузыря можешь ставить сколько угодно пкг ;)

Grek25007 27.02.2018 21:25

Слушайте, а через пузырь можно поставить игру без обновлений, например UFC3?

KenTMyers 27.02.2018 22:42

Друзья ,тему почитал ,примерно понял,что нужно пузырь в инжект положить,потом восстановить и далее через "что то" заливать PKG
вопроса 2 (не пинайте,но не нашел ответа)
1) можно ли залить с внешнего винта-флешки эти PKG
2)Где брать или как создавать PKG ,и как для PKG игры ставить дополнения ,если они есть

Cody7172 28.02.2018 05:47

Цитата:

Сообщение от KenTMyers (Сообщение 1131292)
Друзья ,тему почитал ,примерно понял,что нужно пузырь в инжект положить,потом восстановить и далее через "что то" заливать PKG
вопроса 2 (не пинайте,но не нашел ответа)
1) можно ли залить с внешнего винта-флешки эти PKG
2)Где брать или как создавать PKG ,и как для PKG игры ставить дополнения ,если они есть

1. Да, тем-то способ и хорош, что кидаешь pkg на флешку, и через вечный пузырь устанавливаешь, подменяя только файлы на флешке.
2. Брать их можно, выкачивая из PSNStuffX, насчёт дополнений - DLC обычно и есть PKG файл, то есть PKG может быть как игрой, так и дополнением. Ставим по инструкции и заливаем лицензию через эксплоит

vladislavbog 28.02.2018 07:08

Цитата:

Сообщение от KenTMyers (Сообщение 1131292)
Друзья ,тему почитал ,примерно понял,что нужно пузырь в инжект положить,потом восстановить и далее через "что то" заливать PKG
вопроса 2 (не пинайте,но не нашел ответа)
1) можно ли залить с внешнего винта-флешки эти PKG
2)Где брать или как создавать PKG ,и как для PKG игры ставить дополнения ,если они есть

Тебе в эту тему: https://www.pspx.ru/forum/showthread.php?t=106399 спойлер: Запуск C00 игр из PSN без конвертации на OFW

ErikPshat 28.02.2018 15:13

Цитата:

Сообщение от rupor (Сообщение 1131171)
ErikPshat
Если я правильно помню /dev_hdd0/vsh/task это что-то вроде временной папки, пока загружается pkg в ней создаются файлы PDB.
После того как загрузка завершена они переносятся в /dev_hdd0/vsh/game_pkg/800000ХХ, откуда уже и запускается установка pkg.
Т.ч. возможно это правило для папки /dev_hdd0/vsh/task, но мы ей не пользуемся. Все пузырики мы сразу ставим в /dev_hdd0/vsh/game_pkg, а там все начинается с 80000000.

Так я и подразумевал, что каким-то образом файлы копируются после закачки (завершения задачи) из папки задач task в папку установки game_pkg. Поэтому предлагал проверить, подменить путь вместо папки task на путь к файлу EDAT на флешке, т.е. этот файл как бы стоит на паузе и ещё не закачан. И вместо пути назначения на папку game_pkg, подменить этот путь на папку в exdata. По идее, в этих путях выставлены номера функций и они должны отработать, ведь эти номера мы не меняем.

Цитата:

Сообщение от rupor (Сообщение 1131171)
собс-но работает. Из 17 pkg установилось 16. Один почему то оказался без имени и никак не реагирует.
http://rgho.st/7Q6Scnyh6

Я думаю, тут как раз дело в названии папки, потому что по порядку оно должно быть 8000000A, затем 8000000B, 8000000C, 8000000D, 8000000E, 8000000F, а только потом 80000010.
Я посмотрел твои файлы pdb и вроде там всё правильно, название файла 35 символов. А вот не видит, думаю, из-за нумерации, потому что отсутствуют промежуточные папки. А на psdevwiki указано, что названия должны быть в 16-ричной системе, и скорее всего они не ошибаются.

rupor 28.02.2018 19:37

Цитата:

Сообщение от ErikPshat (Сообщение 1131369)
А вот не видит, думаю, из-за нумерации, потому что отсутствуют промежуточные папки.

Так остальные пузыри с 80000011-80000016 она то видит. Плюс я потом еще переделывал (создавал заново) pdb файлы под папки 80000000 и 80000001. Результат точно такой же, пузырь без имени и никак не реагирует. Т.ч. дело не в нумерации.

hexcsl 28.02.2018 21:18

Цитата:

Сообщение от rupor (Сообщение 1131409)
Т.ч. дело не в нумерации.

Согласен на 100%. У меня вечный пузырь находится в 80000050, а с 80000000 офф пузыри которые ждут установки скачанных игр. Так что на пропуски приставке пофигу.

ErikPshat 01.03.2018 05:13

rupor, hexcsl, ок, спасибо!, понял. Ну очевидно, что десятичные номера попадают в порядок 16-ричных, а раз пропуск не имеет значения, тогда и проблем быть не должно. Но я всё же склоняюсь, что там должна быть 16-ричная нумерация. Это можно достоверно доказать, если накачать из PSN пакетов штук от десяти, тогда и будет сразу всё понятно.

Цитата:

Сообщение от rupor (Сообщение 1131171)
собс-но работает. Из 17 pkg установилось 16. Один почему то оказался без имени и никак не реагирует.
http://rgho.st/7Q6Scnyh6

Пригляделся внимательнее - это игра "NPEB90205 Greed Corp Demo.pkg".
Там ошибка идёт, где проставляются размеры PKG в двух местах. Это функции D0 и следом CE.
Там место под размер выделено по 8 байт, а следом должна идти сразу следующая функция.
Размер у PKG настоящий такой:
00000000 0AFB0150
А в PDB почему-то записался такой:
00000000 0D0AFB0150
То есть, на один байт записалось больше, итого 9 байт, потому что откуда-то туда затесалось 0D.
Я проверил весь код, но там вроде всё верно и такого просто быть не может ))) Причём игра всего-то 175 Мб.

Короче, я вычислил. Если размер начинается с 0A, то прога автоматом вставляет спереди 0D, получается 0D0A -
перенос строки с переводом в начало каретки = \r\n как у текстовика, хотя функции там явно прописаны для чтения и записи в бинарном виде.

UPDATE - проблема выявлена и исправлена. Но это не моя вина, это KaKaRoTo так написал исходный код :)

mike153 01.03.2018 18:00

Привет.
Консоль ps3 ss 4008c ofw 4.81
Давным-давно скинул игры и edat для c00 с помощью переноса с cfw. Про пузырек забыл и pkg ставил через cobra ode и idc.
Теперь с появлением PETT попробовал закинуть пузырек от strong-men в папки, где он должен лежать в бекапе. После реконструкции появляется в меню игры серый значок загрузки с 0%, на флешку и pkg в ней не реагирует.
Пробовал мод для левого порта - тоже самое. Закидываю правда только один пузырь из 5.
Может после реконструкции оно попадает в какую-нибудь другую папку? Или я просто торможу? Не слишком сильно разбираюсь во внутренней структуре ps3.
Кидал прямо в vsh/80000...
Сегодням попробую (при наличии времени) закинуть пузырь из шапки.
Фото под спойлером.

hexcsl 01.03.2018 18:16

mike153, из шапки закидывай, так как то что в теме накидали это тестировали и они не рабочие.

Strong-Men 01.03.2018 19:00

mike153, пузырь должен лежать в dev_hdd0\vsh\game_pkg\80000000, там должны лежать 3 файла: d0.pdb, d1.pdb, ICON_FILE.

in1975 01.03.2018 19:38

Цитата:

Сообщение от mike153 (Сообщение 1131564)
через cobra ode

У тебя же соникмен есть, через него проще копировать

mike153 01.03.2018 19:42

Цитата:

Сообщение от Strong-Men (Сообщение 1131578)
mike153, пузырь должен лежать в dev_hdd0\vsh\game_pkg\80000000, там должны лежать 3 файла: d0.pdb, d1.pdb, ICON_FILE.

Завтра скорее всего попробую. По тем путям и закидывал.
Просто со всеми зависаниями и прописыванием путей не самый быстрый процесс.

Цитата:

Сообщение от in1975 (Сообщение 1131586)
У тебя же соникмен есть, через него проще копировать

Он не работает. Так как на него нет обновления :)

ErikPshat 01.03.2018 19:53

Цитата:

Сообщение от hexcsl (Сообщение 1131568)
mike153, из шапки закидывай, так как то что в теме накидали это тестировали и они не рабочие.

Да нет, только то, что я выкладывал - это для тестирования. Там всякие эксперименты.
А вот многопузыревые от Strong-Men - они все проверенные и рабочие. Люди же отписывались.
И мне его метод очень даже нравится. Он просто не то, не в ту папку закидывал. Там же через хекс всё видно, в какой папке должны лежать файлы и как должен называться PKG. Чел просто ленится посмотреть.



И по теме... Я думаю, что нужен только один универсальный неисчезаемый пузырь 80000000 "Install Package Files".
А все остальные дополнительные всё-таки должны исчезать после установки PKG.

И кстати, баг с размером, начинающимся на 0A должен присутствовать во всех сборках :), кроме моей конечно :D.

Свою исправленную сборку выложу позже. Пока я тут ковыряюсь с Drag and Drop, потому что когда кидаешь PKG на утилитку, прописывается полный путь в файл PDB, а там нужно только название. И ещё ломаю голову, как бы извлекать сразу иконку ICON0.PNG из PKG в папку с номером под названием ICON_FILE.

mike153 01.03.2018 20:29

Цитата:

Сообщение от ErikPshat (Сообщение 1131589)
Да нет, только то, что я выкладывал - это для тестирования. Там всякие эксперименты.
А вот многопузыревые от Strong-Men - они все проверенные и рабочие. Люди же отписывались.
И мне его метод очень даже нравится. Он просто не то, не в ту папку закидывал. Там же через хекс всё видно, в какой папке должны лежать файлы и как должен называться PKG. Чел просто ленится посмотреть.

Использовал один из этих и один из левых из следующего поста. Если точно должны работать, то буду пробовать еще раз.
Цитата:

Сообщение от Strong-Men (Сообщение 1119379)
Упростил установку бубликов, теперь названия не 000001 и тд, а 01 и тд.

Для заливки использовал lite версию эксплоита из соседней темы с отредактированным js.
что редактировал

Код:

path_usb_test_bin="/dev_usb000/d0.pdb";
path_hdd_test_bin="/dev_hdd0/vsh/game_pkg/80000000/";
file_size=412;

//автовыбор Preset Chains - Read/Write File Test
function chainSelection2(){
    chain_stackframe = "file_read_write_test";
    setValueToHTML("path_src",path_usb_test_bin);
    setValueToHTML("path_dest",path_hdd_test_bin);
    //alert(msg_new_size + file_size + ' ('+'0x'+file_size.toString(16)+')');//будет показывать размер как в свойстве файла на компе
    setValueToHTML("file_size_edit",file_size);
    return chain_stackframe;
}

И аналогичное для d1.pdb и ICON_FILE (со своими размерами)
Судя по индикатору на флешке оно копировалось

BaseD 01.03.2018 20:58

Цитата:

Сообщение от sandor1985 (Сообщение 1131602)
mike153, а у тебя есть эта папка вообще 80000000?
Просто если её нет, куда это всё прилетает?)))
Сегодня закидывал эти файлы в /dev_hdd0/vsh/task/0000001, так как папки 80000000 в game_pkg нет - на иконке браузер завис. Перезапустил приставку - был пузырь без иконки в менюшке. Проверил - многоразовый, как надо. Потом начал экспериментировать и что-то подзапутался после удаления. Там в task вроде другие потом создаются папки по порядку 00000002 и т.д. Если так, то смысла теперь нет - много чего пробовал)))

А эксплоит копирует только файлы...?..к примеру не получится там создать эту папку с помощью того же miniweb...или глупости говорю...?
Я тоже пытался перебросить эти файлы пузыря...вообще ничего не появилось...

Strong-Men 01.03.2018 21:00

Кстати в PS3Xploit есть функция создания папок sys_fs_mkdir.

BaseD 01.03.2018 21:04

Цитата:

Сообщение от sandor1985 (Сообщение 1131609)
BaseD, пробовал через туториал создать папку. Индикатор жесткого диска даже не дрогнул, следовательно и ничего туда не скопировалось (попробовал на всякий). Потом скопировал, куда написал.

sandor1985 добавил 01.03.2018 в 21:01
Strong-Men, смотри выше))) Функция есть, но если бы она работала...

Интересно бы проверить у кого маленький бэкап...создать папку...восстановить на консоли...и попробывать перекинуть пузырь через miniweb...

BaseD добавил 01.03.2018 в 21:04
Цитата:

Сообщение от Strong-Men (Сообщение 1131608)
Кстати в PS3Xploit есть функция создания папок sys_fs_mkdir.

А вот это интересная функция...а работает ли...?

Strong-Men 01.03.2018 21:06

Цитата:

Сообщение от sandor1985 (Сообщение 1131609)
Функция есть, но если бы она работала...

я проверял она работает, создает папку которая прописана по умолчанию в dev_hdd0.
Проверял на DEX 4.81 смотрел через FileZilla Client, папка создавалась.

BaseD 01.03.2018 21:09

Цитата:

Сообщение от Strong-Men (Сообщение 1131614)
я проверял она работает, создает папку которая прописана по умолчанию в dev_hdd0.

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

Strong-Men 01.03.2018 21:12

Попробую поменять путь и имя папки и проверить.

mike153 01.03.2018 21:12

Цитата:

Сообщение от sandor1985 (Сообщение 1131602)
mike153, а у тебя есть эта папка вообще 80000000?
Просто если её нет, куда это всё прилетает?)))

наверное хороший вопрос :). Но я все же думаю он папку создал, иначе я бы вообще ничего не увидел в меню "игра".
Цитата:

Сообщение от Strong-Men (Сообщение 1131608)
Кстати в PS3Xploit есть функция создания папок sys_fs_mkdir.

Попробую

Цитата:

Сообщение от sandor1985 (Сообщение 1131609)
BaseD, пробовал через туториал создать папку. Индикатор жесткого диска даже не дрогнул, следовательно и ничего туда не скопировалось (попробовал на всякий). Потом скопировал, куда написал.

У меня не было индикации на одном из файлов, сколько не пробовал db0. Просто флешка одним цветом горела, зато на иконке была видна индикация.

BaseD 01.03.2018 21:18

Цитата:

Сообщение от mike153 (Сообщение 1131619)
У меня не было индикации на одном из файлов, сколько не пробовал db0. Просто флешка одним цветом горела, зато на иконке была видна индикация.

Кстати у меня,когда пробывал перекинуть пузырь браузер сависал наглухо на db1.

hexcsl 01.03.2018 21:34

Цитата:

Сообщение от ErikPshat (Сообщение 1131589)
А вот многопузыревые от Strong-Men - они все проверенные и рабочие. Люди же отписывались.

Если бы аттачи остались, то я тоже бы посоветовал их ;) или мы о разном посте говорим?

Если что sys_fs_mkdir работал на 4.82 с самого первого релиза данной цепочки. Соответственно пузырь закидывал без проблем. Сначала создал диру, потом копировал в неё файлики. Так что пробуйте и все получится.

hexcsl 01.03.2018 22:23

Кстати если кому интересно, то в названии E29885 Install Package File прописана ★ в UTF-8. Если кто то хочет по русски написать или какой то другой значек вставить, то это не проблема =)
Самое простое воспользоваться конвертором https://r12a.github.io/apps/conversion/ ну или пишите своё.

hexcsl добавил 01.03.2018 в 22:23
sandor1985, ребутни теперь приставку. Оно бы повисло если бы диры не было.

mike153 01.03.2018 22:25

Цитата:

Сообщение от sandor1985 (Сообщение 1131633)
hexcsl,

Поясню: я точно знаю, что у меня нет папки 80000000, поэтому создаю её (1 фото), потом закидываю файлы - пузыря нет.
Кстати, на флешке тоже не создаёт.

а ты реконструкцию сделал?

Только что проделал тоже самое. Опять значок пустой загрузки. Тоже сначала создал папку, потом скидывал файлы. Потом реконструкция. Только в 16ричной размер указывал. :suicide:
Пузырек из шапки.
Update/ попробовал создать папку на флешке, не работает.

hexcsl 01.03.2018 22:28

sandor1985, да на флешке тоже все создает. Тогда не знаю что за мистика у тебя :unknw:
Единственное я делал добавление src и dest путей через правку index.html добавляя доп опции.
И скинь pdb файлы которые ты льешь.

ErikPshat 01.03.2018 22:38

Цитата:

Сообщение от sandor1985 (Сообщение 1131633)
hexcsl,

Поясню: я точно знаю, что у меня нет папки 80000000, поэтому создаю её (1 фото), потом закидываю файлы - пузыря нет.
Кстати, на флешке тоже не создаёт.

Так у тебя на первом скрине и на остальных даже не выбрана функция копирования Файла или Папки.
Причём на первом скрине вообще непонятно что ты копируешь. Каким образом должны создаваться папка 80000000?
Поэтому все пути и выше размер и TitleID даже кнопки Set не активны. Ты даже размер файлов не указал.
Поэтому, то что ты пишешь в путях - это просто пустое место.

И, насколько я помню, папки сами создаются из пути, если копировать файл правильного размера.

mike153 01.03.2018 22:41

Насчёт создания папки, последняя версия PETT с гитхаба.
Вот что выдает после нажатия на цепочку создания каталога.
фото

Если честно думал что так и должно быть, но похоже нет.

hexcsl 01.03.2018 22:45

mike153, непонятно что вы там выбираете, но все там доступно Storage => sys_fs_mkdir https://ps3xploit.github.io/pett/files/index/en-US.html
Код:

                case "sys_fs_mkdir":
                setValueToHTML("path_src","");
                disableElement("path_src",true);
                disableElement("path_src_type",true);
                setValueToHTML("path_dest",hdd_dir_ps3xploit);
                init_rop.focus();
                break;

Наверное цепочку по копированию диры? Она то как раз и не работает.

ErikPshat 01.03.2018 22:53

Цитата:

Сообщение от hexcsl (Сообщение 1131626)
Если бы аттачи остались, то я тоже бы посоветовал их ;) или мы о разном посте говорим?

Да нет, говорим об аттачах от Strong-Men - 1, 2, 3

Неужели я один только их вижу?

hexcsl 01.03.2018 22:57

Цитата:

Сообщение от ErikPshat (Сообщение 1131645)
Да нет, говорим об аттачах от Strong-man - 1, 2, 3

Неужели я один только их вижу?


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

mike153 01.03.2018 23:01

Цитата:

Сообщение от hexcsl (Сообщение 1131643)
mike153, непонятно что вы там выбираете, но все там доступно https://ps3xploit.github.io/pett/files/index/en-US.html
Код:

                case "sys_fs_mkdir":
                setValueToHTML("path_src","");
                disableElement("path_src",true);
                disableElement("path_src_type",true);
                setValueToHTML("path_dest",hdd_dir_ps3xploit);
                init_rop.focus();
                break;

Наверное цепочку по копированию диры? Она то как раз и не работает.

Я выбираю эту. mkdir
Если сверху нажать тест записи директории, то выдаёт то, что писал выше.
Вот только что ещё раз проверил. Просто с вызовом напрямую, тут ошибки не выдает. Извините если забираю ваше время дурацкими вопросами :( вроде все делаю логично и понимаю что такое mkdir. Индикатор флешки заморгал, но снова нет никакой директории.


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

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