PDA

Просмотр полной версии : PKGi PS3 RUS MOD - новая продвинутая качалка


Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [32] 33 34 35 36

ErikPshat
04.10.2023, 02:17
8002AE04
Читайте в шапке вкладку Ошибки

Отсюда вопрос: libcurl сама поддерживает прокси
Нет никаких прокси ни у libcurl, ни у старого движка. libcurl - это всего-лишь библиотека закачки. И всё равно закачка идёт не из PKGi, а из сетевого соединения консоли.

Ang3l42
04.10.2023, 04:39
PKGi на данный момент (после переезда на libcurl) перестала использовать системные настройки прокси.
Она вроде как и не использовала. С первых версий, насколько помню, нужно качать в фоне.

Inpos
04.10.2023, 09:28
Она вроде как и не использовала. С первых версий, насколько помню, нужно качать в фоне.

Вот ответ разработчика оригинальной версии (https://github.com/bucanero/pkgi-ps3/issues/140#issuecomment-1744900158)

Inpos добавил 04.10.2023 в 09:28
Читайте в шапке вкладку Ошибки
Нет никаких прокси ни у libcurl, ни у старого движка. libcurl - это всего-лишь библиотека закачки.

Удивительное рядом (https://curl.se/libcurl/c/CURLOPT_PROXY.html).

И всё равно закачка идёт не из PKGi, а из сетевого соединения консоли.

Приложение само должно поддерживать запросы HTTP/HTTPS через прокси. Соединение консоли тут ни при чём. Как я понимаю, параметры прокси в системных настройках для того, чтобы их могли вычитывать и использовать системные клиентские библиотеки HTTP.

ErikPshat
04.10.2023, 09:41
Приложение само должно поддерживать запросы HTTP/HTTPS через прокси.
В том и дело, что старые версии PKGi работали только через HTTP, а новая версия работает и с HTTP, и с HTTPS. Можешь туда же дописать в конец PROXY. Но если разработчик сам говорит, что в новой версии прокси плохо работают, значит он что-то знает :). Я вообще никогда прокси не пользуюсь и не пользовался, как-то не было необходимости.

in1975
04.10.2023, 09:56
Inpos, качайте через фоновую закачку (это официальный метод скачивания), а потом устанавливайте как написано тут (https://www.pspx.ru/forum/showpost.php?p=1237409).

Inpos
04.10.2023, 14:37
Inpos, качайте через фоновую закачку (это официальный метод скачивания), а потом устанавливайте как написано тут (https://www.pspx.ru/forum/showpost.php?p=1237409).

Как я понимаю, PKGi, в том числе, был придуман, чтобы убрать из процесса установки все эти танцы с бубном. Так-то я могу и с браузера накачать всего, пройти эти страшные процедуры и установить с внешнего диска на консоль.

Видимо, я ошибался. Благодарю за ответы.

in1975
04.10.2023, 18:09
Inpos, то есть вместо нажатия на крестик на одном ярлыке, выбрать другой ярлык - для тебя жуткие танцы с бубном? Ну уж увольте, зажрались.

видео:
https://t.me/pspxr/650148

Inpos
04.10.2023, 18:20
видео:
https://t.me/pspxr/650148

Переслал в избранное. Благодарю.

Inpos
04.10.2023, 20:47
Inpos, то есть вместо нажатия на крестик на одном ярлыке, выбрать другой ярлык - для тебя жуткие танцы с бубном? Ну уж увольте, зажрались.


Мда, не увидел раздел с названием "HEN RUS 3.2.9+" инструкции по этой ошибке в шапке. И действительно - зажрались.

Inpos добавил 04.10.2023 в 20:47
Я вообще никогда прокси не пользуюсь и не пользовался, как-то не было необходимости.
И я. Пришлось специально ставить на свой Keenetic проксю tinyproxy, чтобы скорость фоновой закачки не срезалась до 2 БМ/с. Это уже обсуждалось на некоторых форумах. По какой-то причине серверы sony режут скорость отдачи файлов, если видят, что запросы идут с ps3. Думаю, что определяют по заголовкам запроса. Если делать загрузки через прокси (который стоит на том же роутере, через который идёт и прямая загрузка), то заголовки переписываются и загрузка поднимается до возможностей самой консоли. В моём случае скорость поднимается до 10-15 МБ/с

ErikPshat
05.10.2023, 03:56
По какой-то причине серверы sony режут скорость отдачи файлов, если видят, что запросы идут с ps3.
Да, я тоже так думаю, что если Sony видит запросы от PS3, то режет скорость, а если запросы идёт с ПК, тогда намного быстрее качает. В принципе, эти заголовки записаны в исходном коде PKGi, можно попробовать их поменять на комповые.

Inpos
05.10.2023, 10:18
Да, я тоже так думаю, что если Sony видит запросы от PS3, то режет скорость, а если запросы идёт с ПК, тогда намного быстрее качает. В принципе, эти заголовки записаны в исходном коде PKGi, можно попробовать их поменять на комповые.

Думаю, что можно протестировать. Готов выступить тестером.

ErikPshat
05.10.2023, 10:23
Думаю, что можно протестировать.
Тестировали ночью с in1975, всё равно так же качает. Думаю, дело значит не в обнаружении консоли PS3 или ПК, значит плойка сама так тормозит при закачке, а может программа с такой скоростью сохраняет файлы.

Inpos
05.10.2023, 10:30
значит плойка сама так тормозит при закачке
Думаю, дело не в этом, т.к. указание прокси в системных настройках сразу поднимает скорость с 2 до 15 МБ/с.

И по своему опыту скажу, т.к. у меня изначально была оф.прошивка и я честно покупал раньше игры в онлайне, когда поддержка ps3 ещё была, скорость закачки была 10 МБ/с (100 Мбит/с) на моём старом 100-мегабитном канале. И только после прекращения поддержки начались какие-то свистопляски со скоростью.

in1975
05.10.2023, 11:35
Inpos, это в ходе пандемии возрасло количество запросов - тогда и урезали, и видимо до сих пор не сняли.

По поводу запросов, будем смотреть можно ли что-то сделать. Пока изменение user-agenta ничего не дало

Ang3l42
05.10.2023, 11:38
это в ходе пандемии возрасло количество запросов - тогда и урезали, и видимо до сих пор не сняли.
Видать во время пандемии свиного или птичьего гриппа лет 15 назад. Потому что сколько помню - без прокси всегда медленно качалось из стора. И народ как раз лет 15 и жалуется.
указание прокси в системных настройках сразу поднимает скорость с 2 до 15 МБ/с.
Это тебе еще считай повезло, что без прокси аж 2МБ/С. У меня вообще 650КБ/С:D

Inpos
05.10.2023, 12:53
У меня вообще 650КБ/С:D

Даже страшно представить, чего ты натерпелся :D

Inpos добавил 05.10.2023 в 12:53
По поводу запросов, будем смотреть можно ли что-то сделать. Пока изменение user-agenta ничего не дало
А нет вариантов вычитывать настройки прокси из системных настроек сети и подсовывать в set_opt libcurl ?

Inpos
05.10.2023, 22:35
В разделе "Игры на русском" ссылка для "Star Trek [GAME][FullRus]" совпадает со ссылкой на "Street Fighter X Tekken [GAME][RusText]" и на самом деле ставит именно Street Fighter

ErikPshat
06.10.2023, 04:10
В разделе "Игры на русском" ссылка для "Star Trek [GAME][FullRus]" совпадает со ссылкой на "Street Fighter X Tekken [GAME][RusText]" и на самом деле ставит именно Street Fighter
И действительно :) Ссылку на Star Trek [GAME][FullRus] поправил. PKGi на Гитхабе перезалил, версия таже.

Inpos
06.10.2023, 10:54
И действительно :) Ссылку на Star Trek [GAME][FullRus] поправил. PKGi на Гитхабе перезалил, версия таже.

Благодарю.

in1975
06.10.2023, 11:16
А нет вариантов вычитывать настройки прокси из системных настроек сети и подсовывать в set_opt libcurl ?
В шапке есть ссылки на исходный код, дерзай :)

Inpos
06.10.2023, 11:29
В шапке есть ссылки на исходный код, дерзай :)

А где посмотреть, как получить параметры сети из системы?

petro_kyznecov6
06.10.2023, 13:15
Ребятушки,здравствуйте.Помогите советом или делом,я в этом деле новенький.Итак решился я все таки на прошивку,поставил hen 4.90.2,установил новый PKGi,в самой программе про скачивании игры на русском или руссификатора,вылетает ошибка HTTP-запрос не удался.Это можно поправить?Заранее спасибо.

Ang3l42
06.10.2023, 13:17
Это можно поправить?
В шапке нет такой ошибки?

petro_kyznecov6
06.10.2023, 13:21
Нет,только в программе PKGi непосредственно про скачивании.Допустим,находу игру с символикой(FullRus) нажимаю скачать,появляется окно с надписью загрузка иконки,а затем красным шрифтом HTTP-запрос не удался.Но так только с играми на русском,та же самая игра,но на английском ставится,не очень комфортно играть.

Ang3l42
06.10.2023, 13:47
petro_kyznecov6, Ну так и что, в шапке точно нет такой ошибки с описанием, что делать? Точно точно?

petro_kyznecov6
06.10.2023, 14:29
Может и я сляпой)Я в этих вопросах не грамотен(

Ang3l42
06.10.2023, 14:32
petro_kyznecov6, https://i.imgur.com/TxoU2Rk.png

petro_kyznecov6
06.10.2023, 15:12
Спасибо друг,буду пробовать)

in1975
06.10.2023, 16:29
petro_kyznecov6,
HTTP-запрос не удался - Возможные причины:
Ошибка возникает, при достижении лимитов Яндекса. Решение: скачать из темы Прямое скачивание (https://www.pspx.ru/forum/showthread.php?t=108867) на свой Диск и скачать со своего диска без лимитов и ожиданий, либо ждать когда лимиты будут сняты.

petro_kyznecov6
06.10.2023, 17:28
Изменение DNS не поменяло ситуацию

Ang3l42
06.10.2023, 17:29
Изменение DNS не поменяло ситуацию
Я так понимаю ты вообще читать не собираешься решение ошибки. Изменение днс помогает лишь в том случае, если квоты не превышены, как написано в первом абзаце и если ты живешь в стране где сервисы яндекса заблокированы. Первым делом, ты должен пойти в тему прямого скачивания и убедиться, что квоты не превышены у файла который ты качать собрался.

petro_kyznecov6
06.10.2023, 17:32
Множество вариантов решения ошибки,изменение DNS был самым простым.настроить VPN у меня не получится,ну а скачать из прямого скачивания Яндекс не дает.Либо я рукожоп либо делаю что-то не так,как и писал выше я от этого далек,но оооочень хочу во всем разобраться.

Ang3l42
06.10.2023, 17:33
ну а скачать из прямого скачивания Яндекс не дает.
Как именно не дает? Просит на яндекс диск свой сохранить? Тогда никакие днс и впн тебе не помогут, потому что квоты превышены. И единственный вариант это скачать на свой яндекс диск с пк или смартфона.

petro_kyznecov6
06.10.2023, 18:54
Объясни мне дураку пожалуйста,что я должен скачать и откуда?

Ang3l42
06.10.2023, 18:55
petro_kyznecov6, Тебе выше (https://www.pspx.ru/forum/showpost.php?p=1275066) даже со ссылкой на тему прямого скачивания ответили.
что я должен скачать
Тебе лучше знать, что ты должен скачать.

Inpos
07.10.2023, 00:03
Объясни мне дураку пожалуйста,что я должен скачать и откуда?

Если тебе Яндекс оставляет из вариантов только сохранить на Яндекс.Диск (кнопка только эта активна), то жмёшь эту кнопку, а после завершения идёшь в свой Яндекс.Диск и качаешь игру оттуда.

Ang3l42
08.10.2023, 18:15
А нет вариантов вычитывать настройки прокси из системных настроек сети и подсовывать в set_opt libcurl ?
Раз у тебя на роутере поднята прокся, то можно покурить мануалы в сторону прероутинга с порта 80 на порт прокси, то есть прозрачный прокси сделать. Но в таком случае у тебя весь трафик из внутренней сети во внешку будет идти через прокси, что доп нагрузка на роутер. Ну и прокси должна транспарент поддерживать.

Inpos
09.10.2023, 09:02
Раз у тебя на роутере поднята прокся, то можно покурить мануалы в сторону прероутинга с порта 80 на порт прокси, то есть прозрачный прокси сделать. Но в таком случае у тебя весь трафик из внутренней сети во внешку будет идти через прокси, что доп нагрузка на роутер. Ну и прокси должна транспарент поддерживать.

Чтобы корректно настроить прозрачную проксю для HTTPS-трафика (порт 443), который сейчас больше распространён (в том числе и на интересующих нас ресурсах), надо сломать тысячи копий. Поэтому это не вариант. По поводу того, что весь трафик будет или не весь, это вообще не проблема, когда условием для такого заворачивания на порт указываешь исходящий IP. Думал я над этим.

Неужели нигде не почитать, как взять параметры из XMB? Это такое тайное знание?

in1975
09.10.2023, 12:10
Inpos, Какие параметры тебя интересуют? В логах прокси можно увидеть, если ты об этом:


GET http://xmb-e.dl.playstation.net/xmb/l?env=np&serv=PKGi%20PS3%20RUS%20MOD&cc=nl HTTP/1.1
Host: xmb-e.dl.playstation.net
User-Agent: PS3Application libhttp/4.9.0-000 (CellOS)
Proxy-Connection: Keep-Alive
Accept-Encoding: identity

Inpos
09.10.2023, 13:31
Inpos, Какие параметры тебя интересуют? В логах прокси можно увидеть, если ты об этом:


GET http://xmb-e.dl.playstation.net/xmb/l?env=np&serv=PKGi%20PS3%20RUS%20MOD&cc=nl HTTP/1.1
Host: xmb-e.dl.playstation.net
User-Agent: PS3Application libhttp/4.9.0-000 (CellOS)
Proxy-Connection: Keep-Alive
Accept-Encoding: identity


В инициализацию lubcurl, в PKGi можно добавить set_opt для использования прокси. Здесь есть два варианта:
1 - добавить настройки в самом PKGi (что мне не нравится)
2 - использовать хост и порт прокси из настроек сети ОС (XMB).

Чтобы пойти по второму варианту, надо взять настройки сети ОС и проверить, указана ли прокся. Вот это мне и надо - как взять настройки сети ОС? Где есть пример или описание этого?

in1975
09.10.2023, 15:25
хост и порт прокси из настроек сети ОС
И что мешает это сделать ? в шапке давно этот метод описан:

На Playstation3 открываем настройки сети, выбираем специальные, пролистываем до пункта "Использовать прокси" , нажимаем использовать.
Вводим адрес, который указан в exposed via (в данном примере 192.168.и далее), порт ставим 8080.



#define PKGI_USER_AGENT "Mozilla/5.0 (PLAYSTATION 3; 1.00)"
...
void pkgi_curl_init(CURL *curl)
{
// Set user agent string
curl_easy_setopt(curl, CURLOPT_USERAGENT, PKGI_USER_AGENT);
// don't verify the certificate's name against host
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
// don't verify the peer's SSL certificate
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
// Set SSL VERSION to TLS 1.2
curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
// Set timeout for the connection to build
curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 20L);
// Follow redirects
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
// maximum number of redirects allowed
curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 20L);
// Fail the request if the HTTP code returned is equal to or larger than 400
curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1L);
}


Изменения USER_AGENT ничего не дало, как я писал ранее

Inpos
09.10.2023, 20:04
И что мешает это сделать ? в шапке давно этот метод описан:

На Playstation3 открываем настройки сети, выбираем специальные, пролистываем до пункта "Использовать прокси" , нажимаем использовать.
Вводим адрес, который указан в exposed via (в данном примере 192.168.и далее), порт ставим 8080.
Это такая шутка, да? Я спрашивал, как это сделать программно? Как из кода PKGi обратиться к системе и вытащить структуру с параметрами сети, где проверить (в коде, а не глазами), есть ли прокся и, если есть, то взять хост и порт, конкатенацией составить строку "http://хост:порт" и передать в

curl_easy_setopt(CURL *handle, CURLOPT_PROXY, char *proxy);


Изменения USER_AGENT ничего не дало, как я писал ранее
Это я понял и в первый раз ))

Er_dag_za
09.10.2023, 20:28
А что с русификатором Persona 5? То он выдает http ошибку, два раза было что он все-таки начал загрузку(прямую), но на 100% выдаёт ошибку целостности.

ErikPshat
10.10.2023, 04:26
То он выдает http ошибку
Читайте в шапке темы вкладку Ошибки, там всё расписано.

на 100% выдаёт ошибку целостности.
Исправлена SHA-256 для русификатора Persona 5. Перекачайте с Гитхаба (https://github.com/ErikPshat/pkgi/releases/latest)...

in1975
10.10.2023, 08:31
Inpos, Да Вас не поймешь. Тут Вы писали (https://www.pspx.ru/forum/showpost.php?p=1275236), что не хотите делать это в pkgi.

Для фоновой загрузки не надо ничего править в коде pkgi, там прокси уже из системы берется (если он есть), ибо это официальный метод скачки.

Inpos
10.10.2023, 09:02
Inpos, Да Вас не поймешь. Тут Вы писали (https://www.pspx.ru/forum/showpost.php?p=1275236), что не хотите делать это в pkgi.


Я, наверное, пишу на инопланетном. Или одно из двух. Я писал, что не хочу делать "настройки". "Настройки"... Такие окошечки с полями для ввода адреса прокси и кнопочками ОК и Отменить. Вторым пунктом в том же сообщении, что Вы указываете, сказано - использовать хост и порт из настроек ОС. Оба эти пункта являются вариантами решения одной единственной цели:
В инициализацию lubcurl, в PKGi можно добавить set_opt для использования прокси. Здесь есть два варианта
О чём написано в самом начале того сообщения.

Как Вы же мне сами и написали, есть исходный код и мне надо дерзать. Я готов дерзать, но в SDK PS3 я не шарю от слова "совсем".

Для фоновой загрузки не надо ничего править в коде pkgi, там прокси уже из системы берется (если он есть), ибо это официальный метод скачки.
Мне кажется (или это только в моей голове), что я достаточно объяснил причины доработки прямой загрузки. Даже, если Вы с ними не согласны, не вижу причин отказать мне, хотя бы, в спортивном интересе.

Inpos добавил 10.10.2023 в 09:02
Уже который день мы топчемся на одном месте. Народ, кто-нибудь знает, какой Си-шный заголовок подключить и какую функцию вызвать, чтобы получить хост и порт прокси из параметров сети ОС PS3?

ErikPshat
10.10.2023, 09:16
Как Вы же мне сами и написали, есть исходный код и мне надо дерзать. Я готов дерзать, но в SDK PS3 я не шарю от слова "совсем"
Объясните проще, что вы хотите добавить в исходном коде в эту секцию (https://github.com/ErikPshat/pkgi/blob/e9ac560f8d95f9e4d620c322349ce03df4e16c4b/source/pkgi_ps3.c#L1183)?

Inpos
10.10.2023, 09:49
Объясните проще, что вы хотите добавить в исходном коде в эту секцию (https://github.com/ErikPshat/pkgi/blob/e9ac560f8d95f9e4d620c322349ce03df4e16c4b/source/pkgi_ps3.c#L1183)?

Т.е. ответа на вопрос "какой функцией прочитать параметры прокси из системных настроек ОС" мне не получить тут, как я понимаю. В указанной секции кода можно добавить:
- обращение к ОС, чтобы получить параметры сети
- извлечение из параметров сети строк хоста и порта прокси
- если эти строки есть и не пустые, тогда сформировать строку http://хост:порт (например, http://192.168.1.1:8080) и вызвать:
curl_easy_setopt(curl, CURLOPT_PROXY, "http://192.168.1.1:8080");

Inpos добавил 10.10.2023 в 09:48
понятно, что "http://192.168.1.1:8080" должна быть значением переменной

Inpos добавил 10.10.2023 в 09:49
Объясните проще, что вы хотите добавить в исходном коде в эту секцию (https://github.com/ErikPshat/pkgi/blob/e9ac560f8d95f9e4d620c322349ce03df4e16c4b/source/pkgi_ps3.c#L1183)?

А вообще, для этого существуют пул-реквесты. Неужели я так сложно спрашиваю?

ErikPshat
10.10.2023, 10:43
CURLOPT_PROXY
А такая команда на CURL для PS3 имеется?
И вообще, какой ты хочешгь прокси? 192.168.1.1 не пойдёт, это локальный адрес в домашней сети.

Inpos
10.10.2023, 10:57
А такая команда на CURL для PS3 имеется?
Это не команда, а опция. Не думаю, что порт на PS3 урезали для чего-то. Сама libcurl поддерживает прокси с самого своего рождения.
И вообще, какой ты хочешгь прокси? 192.168.1.1 не пойдёт, это локальный адрес в домашней сети.
Ещё чуть-чуть и я начну между строк ругаться матом. Хост и порт прокси брать вызовом функции (мне никто здесь так и не ответил, какой) из параметров ОС. 192.168.1.1 здесь, как пример. Если пользователь в ОС задал ходить через прокси, то libcurl, увидев, что прокси прописан в системе, задаёт опцию у себя, используя хост и порт из параметров системы. АВТОМАТОМ.

ErikPshat
10.10.2023, 11:20
Ещё чуть-чуть и я начну между строк ругаться матом. Хост и порт прокси брать вызовом функции (мне никто здесь так и не ответил, какой) из параметров ОС.
Какие параметры ОС ты пропишешь в настройках сети, такие и будет брать программа при соединении. Пропишешь там соединение через прокси, значит прога так и будет соединяться. Я щас точно начну кричать матом.

Это не команда, а опция.
Хорошо, через прогу тоже можно выставить опцию. Например, если там указана опция PKGI_USER_AGENT, то в начале файла исходников видно что подставляется:
#define PKGI_USER_AGENT "Mozilla/5.0 (PLAYSTATION 3; 1.00)"

Inpos
10.10.2023, 11:33
Какие параметры ОС ты пропишешь в настройках сети, такие и будет брать программа при соединении. Пропишешь там соединение через прокси, значит прога так и будет соединяться
Это было, когда PKGi использовал встроенный клиент ОС. После переезда на libcurl, за соединения теперь отвечает сама libcurl. Вы можете сами убедиться, прописав в системе проксю и попробовав скачать прямой загрузкой из PKGi. Соединение пойдёт не через проксю. Я не пойму, это так трудно? Трудно ответить, какой функцией из ОС можно взять параметры прокси? Я всё оформлю в пулреквесте и Вы увидите, какие изменения кода я внёс.
Простой вопрос: какой функцией можно получить параметры прокси из сетевых настроек системы?
Хочу простой ответ. Без убеждения меня, что это не надо и я хочу странного.

ErikPshat
10.10.2023, 11:50
Хочу простой ответ. Без убеждения меня, что это не надо и я хочу странного.
Вот тебе уже логи с консоли выкладывали здесь: https://www.pspx.ru/forum/showpost.php?p=1275233
Это мы тестировали соединение из PKGi. Остальные функции спрашивай у SONY.

Если хочешь сам посмотреть логи соединения консоли, ставь PS3.ProxyServer (https://www.pspx.ru/forum/showthread.php?t=77936) и смотри.

Inpos
10.10.2023, 11:52
Вот тебе уже логи с консоли выкладывали здесь: https://www.pspx.ru/forum/showpost.php?p=1275233
Это мы тестировали соединение из PKGi. Остальные функции спрашивай у SONY.

Если хочешь сам посмотреть логи соединения консоли, ставь PS3.ProxyServer (https://www.pspx.ru/forum/showthread.php?t=77936) и смотри.

Понятно.

in1975
11.10.2023, 15:15
параметры прокси из сетевых настроек системы?
Какой-то странный вопрос от человека, знающего программирование. Смотрите какой язык программирования используется, смотрите библиотеки, которые используются.
Формируете в программе запрос, обрабатываете ответ.

Примеры обработки запросов можете увидеть в pkgi-master\source\pkgi_ps3.c

Inpos
11.10.2023, 17:56
Какой-то странный вопрос от человека, знающего программирование. Смотрите какой язык программирования используется, смотрите библиотеки, которые используются.
Я написал, что в SDK PS3 не разбираюсь. Опыт разработки ПО не дают все знания мира. Все SDK и фреймворки имеют свои особенности. Поэтому и спросил здесь, в ветке разработчиков отечественного форка.
Формируете в программе запрос, обрабатываете ответ.
Спасибо, Кэп.

Примеры обработки запросов можете увидеть в pkgi-master\source\pkgi_ps3.c

Там нет получения сетевых параметров (или я не нашёл в силу незнания SDK PS3).

В общем, не парьтесь. Я запросил эту информацию у разработчика PKGi.

Provodnik1337
11.10.2023, 20:06
Здравствуйте, я задался очень сложным вопросом. Вот игры с регионом EUR контента: "игры из регионов" будут на русском языке либо русской озвучке? Например я хотел скачать с этого контента AC creed 2 и там два региона:EUR и USA, то по логике EUR будет на русском?

Ang3l42
11.10.2023, 20:10
Provodnik1337, всё что на русском в разделе на русском. И не надо голову ломать. В американках русского языка обычно нет. Ну и всегда можно зайти в тему прямого скачивания и посмотреть русский текст там с озвучкой или без или вообще нет.

Provodnik1337
11.10.2023, 21:49
Ang3l42, мне нужно скачать именно с "игры из регионов", ибо в "игры на русском" AC 2 выбивает ошибку "http запрос не удался" и поэтому я спрашиваю будут ли в регионе EUR "игры из регионов" на русском языке либо с русской озвучкой

in1975
12.10.2023, 00:40
я не нашёл в силу незнания SDK PS3
https://www.psdevwiki.com/ps3/VSH_Exports#cellHttp

0x4D40CF98 cellHttpClientGetProxy int cellHttpClientGetProxy(CellHttpClientId clientId, CellHttpUri *proxy, void *pool, size_t poolSize, size_t *required)

Если нужно еще, через поиск proxy думаю найдете.

цитата из pkgi_ps3

void pkgi_curl_init(CURL *curl)
{
// Set user agent string
curl_easy_setopt(curl, CURLOPT_USERAGENT, PKGI_USER_AGENT);
// don't verify the certificate's name against host
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
// don't verify the peer's SSL certificate
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
// Set SSL VERSION to TLS 1.2
curl_easy_setopt(curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1_2);
// Set timeout for the connection to build
curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 20L);
// Follow redirects
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
// maximum number of redirects allowed
curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 20L);
// Fail the request if the HTTP code returned is equal to or larger than 400
curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1L);
}

pkgi_http* pkgi_http_get(const char* url, const char* content, uint64_t offset)
{
LOG("http get");

if (!pkgi_validate_url(url))
{
LOG("unsupported URL (%s)", url);
return NULL;
}

pkgi_http* http = NULL;
for (size_t i = 0; i < 4; i++)
{
if (g_http[i].used == 0)
{
http = &g_http[i];
break;
}
}

if (!http)
{
LOG("too many simultaneous http requests");
return NULL;
}

http->curl = curl_easy_init();
if (!http->curl)
{
LOG("curl init error");
return NULL;
}

pkgi_curl_init(http->curl);
curl_easy_setopt(http->curl, CURLOPT_URL, url);

LOG("starting http GET request for %s", url);

if (offset != 0)
{
LOG("setting http offset %ld", offset);
/* resuming upload at this position */
curl_easy_setopt(http->curl, CURLOPT_RESUME_FROM_LARGE, (curl_off_t) offset);
}

http->used = 1;
return(http);
}

int pkgi_http_response_length(pkgi_http* http, int64_t* length)
{
CURLcode res;

// do the download request without getting the body
curl_easy_setopt(http->curl, CURLOPT_NOBODY, 1L);
curl_easy_setopt(http->curl, CURLOPT_NOPROGRESS, 1L);

// Perform the request
res = curl_easy_perform(http->curl);

if(res != CURLE_OK)
{
LOG("curl_easy_perform() failed: %s", curl_easy_strerror(res));
return 0;
}

long status = 0;
curl_easy_getinfo(http->curl, CURLINFO_RESPONSE_CODE, &status);
LOG("http status code = %d", status);

curl_easy_getinfo(http->curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, length);
LOG("http response length = %llu", *length);
http->size = *length;

return 1;
}

int pkgi_http_read(pkgi_http* http, void* write_func, void* xferinfo_func)
{
CURLcode res;

curl_easy_setopt(http->curl, CURLOPT_NOBODY, 0L);
// The function that will be used to write the data
curl_easy_setopt(http->curl, CURLOPT_WRITEFUNCTION, write_func);
// The data file descriptor which will be written to
curl_easy_setopt(http->curl, CURLOPT_WRITEDATA, NULL);

if (xferinfo_func)
{
/* pass the struct pointer into the xferinfo function */
curl_easy_setopt(http->curl, CURLOPT_XFERINFOFUNCTION, xferinfo_func);
curl_easy_setopt(http->curl, CURLOPT_XFERINFODATA, NULL);
curl_easy_setopt(http->curl, CURLOPT_NOPROGRESS, 0L);
}

// Perform the request
res = curl_easy_perform(http->curl);

if(res != CURLE_OK)
{
LOG("curl_easy_perform() failed: %s", curl_easy_strerror(res));
return 0;
}

return 1;
}

void pkgi_http_close(pkgi_http* http)
{
LOG("http close");
curl_easy_cleanup(http->curl);

http->used = 0;
}

Ang3l42
12.10.2023, 04:35
мне нужно скачать именно с "игры из регионов", ибо в "игры на русском" AC 2 выбивает ошибку "http запрос не удался" и поэтому я спрашиваю будут ли в регионе EUR "игры из регионов" на русском языке либо с русской озвучкой
Ну так зайди в тему прямого скачивания и посмотри на каком языке игра. Заодно увидишь почему у тебя "http запрос не удался".

Inpos
12.10.2023, 13:30
https://www.psdevwiki.com/ps3/VSH_Exports#cellHttp

0x4D40CF98 cellHttpClientGetProxy int cellHttpClientGetProxy(CellHttpClientId clientId, CellHttpUri *proxy, void *pool, size_t poolSize, size_t *required)

Если нужно еще, через поиск proxy думаю найдете.


Благодарю

DenizUser
16.10.2023, 08:13
Здравствуйте.
После прошивки приставки на версию cfw 4.90 и после фейк-активации - как скачивать игры на PS3?
Спасибо.

Ang3l42
16.10.2023, 08:47
DenizUser, Эта тема тут причем? Читай тему форматов (https://www.pspx.ru/forum/showthread.php?t=108959).

DenizUser
16.10.2023, 09:40
DenizUser, Эта тема тут причем? Читай тему форматов (https://www.pspx.ru/forum/showthread.php?t=108959).
Вкратце можно ответить на мой вопрос?

in1975
16.10.2023, 09:53
DenizUser, Вам уже ответили, пройдите в тему которую указали и почитайте, там есть ответы на Ваши вопросы.

ErikPshat
16.10.2023, 10:54
как скачивать игры на PS3?
Можно ещё через PKGi. Ссылку кинуть на шапку темы?
Можно скачивать из Прямого скачивания (https://www.pspx.ru/forum/showthread.php?t=108867), можно с торрентов, можно с сайтов.

DenizUser
16.10.2023, 13:05
Можно ещё через PKGi. Ссылку кинуть на шапку темы?
Можно скачивать из Прямого скачивания (https://www.pspx.ru/forum/showthread.php?t=108867), можно с торрентов, можно с сайтов.

Вообще-то был вопрос как скачивать)
Это я имел ввиду)

Ang3l42
16.10.2023, 13:15
Вообще-то был вопрос как скачивать)
Тебе еще раз сказать в какую тему идти, что читать и где спрашивать? Завязывай офтопить.

7realtime
17.10.2023, 16:26
Доброго времени суток!
Уважаемые, скажите на Pkgi игр нет каторые на форуме в ветки прямое скачивание ?

Ang3l42
17.10.2023, 16:28
7realtime, В PKGI игры только в PKG и лишь те, что качаются с официальных серверов SONY либо выложены на яндекс диске.

galt
28.10.2023, 13:19
Добрый день я извиняюсь за глупый вопрос, я установил HFW установил также PkGi PS3 для нее конекретно требуется активация консоли, я активировал, нужно ли как то потом разлогиниться чтобы не было проблем ? а то интернет подлючен, игры скачиваю с PkGi. И при этом я онлайн в PSN. Реально я новичок и извиянюсь за глупые вопросы.

ErikPshat
28.10.2023, 14:58
я активировал, нужно ли как то потом разлогиниться чтобы не было проблем ?
Активировать консоль достаточно один раз. Потом можешь разлогиниться в PSN, просто убери там галку, типа "Автоматически подключаться".
Онлайн в PSN и онлайн в интернете - это совсем разные вещи.

galt
28.10.2023, 20:14
Активировать консоль достаточно один раз. Потом можешь разлогиниться в PSN, просто убери там галку, типа "Автоматически подключаться".
Онлайн в PSN и онлайн в интернете - это совсем разные вещи.

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

Ang3l42
28.10.2023, 20:20
(это не длц или расширения вроле как) и после их установки я их не вижу в играх сразу.
Ну так если это не длс, то наверное темы, аватары, саундтреки, фильмы или что угодно другое. Смотри внимательно, что ты скачиваешь.

in1975
31.10.2023, 06:24
PKGi PS3 RUS MOD v1.2.5.231031 (https://github.com/ErikPshat/pkgi/releases/tag/v1.2.5.231031)

Обновлена база (добавлено около 4 тыс. элементов)
Заменено сообщение об ошибке http для лучшего понимания почему оно может быть
Обновляет версию pkgi только когда текущая меньше (раньше просто при различии)
Если положить файл /dev_hdd0/game/NP00PKGI3/USRDIR/noact.txt, то прервет проверку на наличие активации (решение проблем с ssd)

Irizka
01.11.2023, 16:18
Ребята, помогите пожалуйста, уже всю голову сломала. Понимаю, что все уже разжевано, но... Все делаю по видео инструкции. Качаю файл pkgi.pkg (кстати, для чайников это уже сложно - в видео гораздо проще). Кидаю на флэшку. Вставляю в приставку, включаю на ней HEN, устанавливаю этот файл с флэшки, пишет установка завершена иии... Ничего. Иконка не появилась. Т.е. дальше я действовать не могу
Есть какие-то требования к прошивке, версии HEN и т.д. Ставлю для ребенка. Он пока до таких умозаключений не дорос, а я уже далека от этого.
Сама спросила, сама отвечу - Значок появляется в разделе Сеть, а не Игры.

Yahud
03.11.2023, 16:19
Подскажите, как прервать загрузку файла через PKGi и удалить уже частично скачанный файл? Не ожидал, что скачивание через PKGi будет таким долгим и уже скачал всё что мне нужно через обычный торрент, а в PKGi недозагруженный файл продолжает болтаться и соответственно, занимать место на диске приставки.

ErikPshat
03.11.2023, 16:25
Подскажите, как прервать загрузку файла через PKGi и удалить уже частично скачанный файл?
В шапке есть вкладка Инструкция, там написаны все пути, куда скачивается папка с PKG. Просто отмените скачивание и удалите недокачанную папку.

in1975
04.11.2023, 14:31
PKGi PS3 RUS MOD v1.2.5.231104 (https://github.com/ErikPshat/pkgi/releases/tag/v1.2.5.231104)

Обновлена база, теперь в ней 27 тыс. элементов :dance: (игр, длс, тем и прочего), новые элементы имеют размер файла и sha256

Baronredison
04.11.2023, 15:05
А как узнать что добавилось?:unknw:

in1975
04.11.2023, 20:33
Baronredison, путем сравнения со старой базой. База там в обычных txt, если нужно сравнивай. 10 тыс. перечислять - мне такой труд не нужен.

ppp253
06.11.2023, 12:57
Подскажите пожалуйста возможно как-то настроить роботоспособность на емуляторе RPCS3 ? А то уже пробывал и на разных прошивках, игры устанавливаються но не запускаються в конце ошибка...

Ang3l42
06.11.2023, 12:59
ppp253, Рапы руками скармливай эмулятору. Вообще никакого смысла нет в использовании PKGI на эмуляторе.

ppp253
06.11.2023, 20:27
ppp253, Рапы руками скармливай эмулятору. Вообще никакого смысла нет в использовании PKGI на эмуляторе.
Спасибо за совет!
А вот где их взять при использівании PKGI? Или они автоматом так же скачиюваться вместе с файлом установки игры в папку в емуляторе?

Ang3l42
06.11.2023, 22:18
ppp253, Скачиваются на консоли автоматом папку hdd0/exdata. Если эмулятор позволяет создавать свои папки приложению. А так вопрос из разряда фантастики - откуда же брать рапы? Ну даже не знаю, откудаже их брать то вообще. Учитывая сайты типа nopaystation и psndl, собственно где все те же игры можно скачать. Эмулятор рапы ставит в папку с профилем типа dev_hdd0/home/1/exdata или как-то так. Найти не сложно. Следовательно если pkgi при скачивании игр создает рапы в dev_hdd0/exdata можно их попробовать просто скопировать в эту папку и если сработает то сделать батник. Ну и главное - причем тут вообще PKGI? Проблемы эмулятора - это проблемы эмулятора, а не PKGI. :D

in1975
07.11.2023, 11:05
ppp253, базы pkgi сделаны в текстовом виде, поэтому их можно открыть простым текстовым редактором (рекомендую notepad++). Пример строчки:

UP4009-NPUB30347_00-4ELEMENTS0000000,1,4 Elements HD,PSN US,9F3B51CD70B616F46A3977F435D597D6,http://..A.pkg,176107488,3475dcb41b5a2d31c46e937601e8029662da51af11485e8fe07be70f5a1050 46

CID, тип контента, название, описание, RAP в HEX, ссылка, размер файла, sha256

Копируете RAP и через HEX редактор создаете рап.

ppp253
08.11.2023, 20:08
ppp253, Скачиваются на консоли автоматом папку hdd0/exdata. Если эмулятор позволяет создавать свои папки приложению. А так вопрос из разряда фантастики - откуда же брать рапы? Ну даже не знаю, откудаже их брать то вообще. Учитывая сайты типа nopaystation и psndl, собственно где все те же игры можно скачать. Эмулятор рапы ставит в папку с профилем типа dev_hdd0/home/1/exdata или как-то так. Найти не сложно. Следовательно если pkgi при скачивании игр создает рапы в dev_hdd0/exdata можно их попробовать просто скопировать в эту папку и если сработает то сделать батник. Ну и главное - причем тут вообще PKGI? Проблемы эмулятора - это проблемы эмулятора, а не PKGI. :D

СПАСИБО БОЛЬШОЕ ЗА ПОМОЩЬ!)

ppp253 добавил 08.11.2023 в 20:08
ppp253, базы pkgi сделаны в текстовом виде, поэтому их можно открыть простым текстовым редактором (рекомендую notepad++). Пример строчки:

UP4009-NPUB30347_00-4ELEMENTS0000000,1,4 Elements HD,PSN US,9F3B51CD70B616F46A3977F435D597D6,http://..A.pkg,176107488,3475dcb41b5a2d31c46e937601e8029662da51af11485e8fe07be70f5a1050 46

CID, тип контента, название, описание, RAP в HEX, ссылка, размер файла, sha256

Копируете RAP и через HEX редактор создаете рап.

СПАСИБО БОЛЬШОЕ ЗА ПОМОЩЬ, но вот только немного для себя не понял где лежат на емуляторе сами файлы баз pkgi что бы их открыть текстовым редактором?!)

in1975
08.11.2023, 20:14
ppp253, /dev_hdd0/game/NP00PKGI3/USRDIR/pkgi_*.txt

Gream
09.11.2023, 12:44
Всем привет. Откуда скачиваете фикс на игры? Мне пишет яндекс диск заблокирован

Ang3l42
09.11.2023, 12:55
Откуда скачиваете фикс на игры?
Из темы прямого скачивания.
Мне пишет яндекс диск заблокирован
Ну не качай значит, раз пишет. Либо конкретную ссылку на релиз давай где такое написано.

in1975
09.11.2023, 13:52
Gream, систему активируй и фикс не нужен будет

Gream
09.11.2023, 13:56
Не скачивает именно оттуда где ты написал

in1975
09.11.2023, 14:06
Gream, Еще раз для тех кто в танке, п.1 инструкции, где ссылка на активацию. После активации фикс не нужен.

Методы обхода блокировок был в поиске форума. Вот ссылка (https://chrome.google.com/webstore/detail/realproxy-%D0%BE%D0%B1%D1%85%D0%BE%D0%B4-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8%D1%80%D0%BE%D0%B2%D0%BA/eeinkeamfcgfkondkobnhjmobocnicdl) или вот (https://protonvpn.com/ru/download).

Kruglik-rus
11.11.2023, 20:53
Приветствую всех. Подскажите пожалуйста , у меня в проге PKGI не отображаются те игры , программы и т.д которые уже установлены на консоль, Если - я не ошибаюсь то до этого если мне не изменяет память игра или приложение которые были установлены на консоль отмечались звёздочкой или типо того.
Стало очень не удобно игр куча накачана на консоль и уже не помнишь даже установлена она или нет , а каждый раз вспоминать что установлено не очень удобно. Подскажите если есть такая возможность как вернуть как было, что бы игра скачанная с PKGI и которая была установлена отмечалась в программе.

goredines
11.11.2023, 22:09
Стало очень не удобно игр куча накачана на консоль и уже не помнишь даже установлена она или нет , а каждый раз вспоминать что установлено не очень удобно
Память как у рыбки? Так устанавливай 3-5 игр: прошел, удалил, новую скачал

PS
Какой вообще смысл иметь миллион игр на консоли? Ладно в ISO и на внешнем, еще понимаю

Kruglik-rus
11.11.2023, 22:18
Смысл в том , что плойку забирает сын когда уезжает к бабушке, а там инетом проблема. Почему не накачать тучу игр , если жёсткий диск позволяет стоит 1ТВ. по моему адекватно задал вопрос.

in1975
12.11.2023, 15:23
Kruglik-rus, К сожалению функция работала криво, ибо отображала звездочки на всех одинаковых titleid (длс, игра и прочее), хотя качали что-то одно

Matanga
16.11.2023, 08:10
Добрый день) купил ps 3 slim. прошивка HEN) Скачал из pkgi игру для psp. Crazy Taxi выдаёт такую ошибку.и все где значок только psp выдаёт эту ошибку! кто поможет я не шарю) проблема только с psp!остальное всё качает и работает стабильно)

https://i.postimg.cc/fwCMpSXJ/1h-Ym-Ku-Yu-EA.jpg

in1975
16.11.2023, 08:13
Matanga, Систему активировал? Любая псп игра так?