• PS3HEN is now supporting 4.93 Firmware

    View Official Release Post for additional information HERE

[UNOFFICIAL] PS3HEN Alternate Builds

i'm trying to change the update server to mine github but it does not work

Am i missing something? it gives me error on update server

27N8aav.png
Ae1rncb.png
 
Last edited:
i'm trying to change the update server to mine github but it does not work

Am i missing something? it gives me error on update server

27N8aav.png
Ae1rncb.png
you have to turn on Github Pages for whichever repo you place the file in. and then the host name would not be www.github.com but rather luanteles.github.io instead AFAIK. (i did not see the bin file in your github anywhere either BTW.)
 
@LuanTeles the way i say eith github.io, you must place the file in the repo instead of attaching as a asset.

I tried;

#define HOST_SERVER "http://luanteles.github.io" - returned Could not resolve update Host

and

#define HOST_SERVER "luanteles.github.io" - returned Update Server Responded With Error


Version.bin:
strcat(RequestBuffer, "/HEN/version.bin");

Full path:
luanteles.github.io/HEN/version.bin


emciVQq.png

eCNfOTA.png
 
Last edited:
I tried;

#define HOST_SERVER "http://luanteles.github.io" - returned Could not resolve update Host

and

#define HOST_SERVER "luanteles.github.io" - returned Update Server Responded With Error


Version.bin:
strcat(RequestBuffer, "/HEN/version.bin");

Full path:
luanteles.github.io/HEN/version.bin
make a repo named "luanteles.github.io" and make a folder named HEN in the repo and place the file there. then turn on github pages for the luanteles.github.io repo. it may take a few minutes before it works. github pages turns the repo into a web site. for example this is mine ps3addict.github.io

right now luanteles.github.io/HEN/version.bin works on my phone but without guthub pages turned on it is confusing the henplug.sprx
 
make a repo named "luanteles.github.io" and make a folder named HEN in the repo and place the file there. then turn on github pages for the luanteles.github.io repo. it may take a few minutes before it works. github pages turns the repo into a web site. for example this is mine ps3addict.github.io

right now luanteles.github.io/HEN/version.bin works on my phone but without guthub pages turned on it is confusing the henplug.sprx

@Coro do i need to make an index.xml? it is reading my READ.ME but luanteles.github.io is set properly now (i think), but still not working "Update Server Responded With Error"
 
Alternatively it should possible to handle ssl in HEN plugin sprx if you are ready to write a few lines of C.
If the ssl certificate CA used by the https server is already in the ps3 trust store, it should be a formality to handle a ssl connection using the sdk ssl library or direct vsh exports calls (typically for this task you should check the ssl context, ssl read & ssl free exports).
If not, it is still possible to use a custom certificate, a little more code to write.

In truth SSL support should have been added long ago across the board in **ps3xploit.com >Domain no Longer owned by team** (ps3xploit.me =new).
 
But how would it reach to my /HEN/version.bin ?
using the full address later on in the code.

but as they say above, https is the issue. i didn't know that ssl doesn't work. i thought the ps3xploit site was https but i see now that it is not. perhaps there is another free web server site that allows just http.
 
using the full address later on in the code.

but as they say above, https is the issue. i didn't know that ssl doesn't work. i thought the ps3xploit site was https but i see now that it is not. perhaps there is another free web server site that allows just http.
** ** www.ps3xploit.net > Domain no Longer owned by team** (NEW URL = http://ps3toolset.com) > Domain no Longer owned by team** (NEW URL = http://ps3toolset.com is https compliant but **ps3xploit.com >Domain no Longer owned by team** (ps3xploit.me =new) is not & as HEN is hosted on **ps3xploit.com >Domain no Longer owned by team** (ps3xploit.me =new), habib did not bother implementing ssl in the sprx.
 
after looking at the code, i think the full address would be need to be defined (not just github.io).

i found that you can force http with github pages, but they only allow you to do it if you have your own domain name. there is a free web hosting service called inifinity free that seems to allow http only, but i have not signed up to know for sure.
 
Alternatively it should possible to handle ssl in HEN plugin sprx if you are ready to write a few lines of C.
If the ssl certificate CA used by the https server is already in the ps3 trust store, it should be a formality to handle a ssl connection using the sdk ssl library or direct vsh exports calls (typically for this task you should check the ssl context, ssl read & ssl free exports).
If not, it is still possible to use a custom certificate, a little more code to write.

In truth SSL support should have been added long ago across the board in **ps3xploit.com >Domain no Longer owned by team** (ps3xploit.me =new).

at least on my apps (apollo for example) I'm connecting to github servers using SSL without adding any custom certs, so I guess the CA is part of the ps3 default trust store. Of course this might change in the future if Github changes CA certs.

Note: For pkgi I wanted to achieve max compatibility and ended up building libcurl with polarSSL to support TLS 1.2 and giving as much freedom from the ps3 ssl stuff as possible.
 
@esc0rtd3w Remember when we're trying to make the hen logo to change without reloding the XMB? Looking at how @aldostools made the psp launcher xml entry to change it's icon without a reboot, i tried it with hen and it worked

Code:
map_path_slot("/dev_flash/vsh/resource/explore/icon/hen_pro_off.png","/dev_flash/vsh/resource/AAA/hen_pro_on.png",4);// Switches the HEN Logo.

the icon path must have a double /
<Pair key="icon"><String>/dev_flash//vsh/resource/explore/icon/hen_pro_off.png</String></Pair>

But it still requires the game category to be refreshed by an PKG or Theme

Seems like explore_interface->ExecXMBcommand("reload_category game",0,0); only scans for new entries but not refreshes all the category.

To make it automatically work, i'm using webman boot_init.txt to install a empty pkg on boot.


Maybe @aldostools knows a way to make the full category to refresh, like he did in the psp xml
 
Last edited:
@esc0rtd3w Remember when we're trying to make the hen logo to change without reloding the XMB? Looking at how @aldostools made the psp launcher xml entry to change it's icon without a reboot, i tried it with hen and it worked

Code:
map_path_slot("/dev_flash/vsh/resource/explore/icon/hen_pro_off.png","/dev_flash/vsh/resource/AAA/hen_pro_on.png",4);// Switches the HEN Logo.

the icon path must have a double /
<Pair key="icon"><String>/dev_flash//vsh/resource/explore/icon/hen_pro_off.png</String></Pair>

But it still requires the game category to be refreshed by an PKG or Theme

Seems like explore_interface->ExecXMBcommand("reload_category game",0,0); only scans for new entries but not refreshes all the category.

To make it automatically work, i'm using webman boot_init.txt to install a empty pkg on boot.


Maybe @aldostools knows a way to make the full category to refresh, like he did in the psp xml

I already answered you in another thread. There are 2 kind of <Items> in XMBML: static <Item> and dynamic <query> items.

The <query> items are loaded from the XMB database and the content can is refreshed on every access.
The static <item> are cached in memory and the XMB has to be reloaded to refresh the items that were already cached.

The PSP launchers are listed using the <query> tag. That's why they are refreshed dynamically without reload XMB.

When the PSP launchers are disabled, they are mapped to an empty folder. Therefore there are not icons loaded. When they are enabled, the redirection is removed and the icons are loaded from their original paths.

TIP: The XMB is refreshed when you install a package (e.g. /install.ps3). There should be a VSH method in explore_plugin to refresh the category on demand, but I don't know how to call it and the wiki has very limited information about the subject.
 
Last edited:
I already answered you in another thread. There are 2 kind of <Items> in XMBML: static <Item> and dynamic <query> items.

The <query> items are loaded from the XMB database and the content can is refreshed on every access.
The static <item> are cached in memory and the XMB has to be reloaded to refresh the items that were already cached.

The PSP launchers are listed using the <query> tag. That's why they are refreshed dynamically without reload XMB.

When the PSP launchers are disabled, they are mapped to an empty folder. Therefore there are not icons loaded. When they are enabled, the redirection is removed and the icons are loaded from their original paths.

TIP: The XMB is refreshed when you install a package (e.g. /install.ps3). There should be a VSH method in explore_plugin to refresh the category on demand, but I don't know how to call it and the wiki has very limited information about the subject.

Aldo I think you didn't understand the question, I'm not talking about PSP launchers itself, but about this folder that calls them


This icon should be static, but seeing as you did, the // makes it change by a remap with just a category refresh, the question is how does webman refresh the whole category to make it change?

Edit:
It refreshes the "webMAN Games > PlayStation Portable > content" only and goes to the psp launcher folder, maybe can we use the same command on the main xml?
NctTvdw.png
 
Last edited:
Back
Top