WebMAN LaunchPad (webMAN MOD Add-On -Unofficial)

PS3 LaunchPad (Unofficial addon for webMAN MOD) v0.17

I have very few blank lines as possible for what I want & very short uncommented descriptions

Yeah, I think it wont really need to be easily readable by humans once this auto generated xml is working right for everyone, people should never have to look at it. If a cover doesn't download they just need to tell me and I will add it.

On the other hand its not as important for this xml to be kept really small as its stored on hdd not flash, and it doesn't need to download from anywhere, but nice to keep everything as slipstreamed as possible regardless.
 
Yeah, I think it wont really need to be easily readable by humans

hey we're human, aren't we? Oh and by the way after deleting the date as you suggested, I also decided to delete the app ID which apparently we don't need it either :) hey can you send me your source for the XML generator? Would be nice if we could add the new PSN game link idea into it but webMAN don't handle those :(
 
Last edited:
hey we're human, aren't we? Oh and by the way after deleting the date as you suggested, I also decided to delete the app ID which apparently we don't need it either :) hey can you send me your source for the XML generator? Would be nice if we could add the new PSN game link idea into it but webMAN don't handle those :(

Yeah I had forgot about us being human.. :)

I was thinking/hoping the same thing, probably easy enough to check the dev_hdd0/game/ folder for subdirectories, read their names (or get the info from the param.sfo) and then use those as the title IDs for the Launchpad to boot the games and get the covers (or something similar)? I don't have the latest source handy here now but will get it to you asap.

A developer friend of mine is working on it in his spare time = [MENTION=24293]Haru[/MENTION] :)

EDIT: [MENTION=6]bitsbubba[/MENTION] can you have a look at the src I already sent you anyway, we are having an issue with grabbing the title ID variable from the param sfo for the png link, maybe you could take a look or give some tips?

[MENTION=89]aldostools[/MENTION] or maybe you could help with how to get the title ID variable from the param.sfo for PSN and WM games. We need it to add to the xml for covers links and boot links?
 
Last edited:
[MENTION=89]aldostools[/MENTION] or maybe you could help with how to get the title ID variable from the param.sfo for PSN and WM games. We need it to add to the xml for covers links and boot links?

There are 2 ways:
1- The title id normally can be found in the path (/dev_hdd0/game/<titleid>/ICON0.PNG)
2- Or use the function get_title_and_id_from_sfo (found in games_html.h):
Code:
static int get_title_and_id_from_sfo(char *templn, char *tempID, char *entry_name, char *icon, char *data, u8 f0)

templn must be passed with the full file path of PARAM.SFO. It returns the game's Title.
tempID returns the Title ID.
entry_name must be passed with the file name of the iso/folder. It is used to return it as the game's Title if PARAM.SFO is not found or if webman_config->use_filename is enabled.
icon returns the path of the cover (multiMAN cover or ICON0.PNG)
data is a temporary string buffer that is passed for copy.
f0 must be passed as the drive id. The title is always encoded as UTF8, except if f0 == NTFS.
 
There are 2 ways:
1- The title id normally can be found in the path (/dev_hdd0/game/<titleid>/ICON0.PNG)
2- Or use the function get_title_and_id_from_sfo (found in games_html.h):
Code:
static int get_title_and_id_from_sfo(char *templn, char *tempID, char *entry_name, char *icon, char *data, u8 f0)

templn must be passed with the full file path of PARAM.SFO. It returns the game's Title.
tempID returns the Title ID.
entry_name must be passed with the file name of the iso/folder. It is used to return it as the game's Title if PARAM.SFO is not found or if webman_config->use_filename is enabled.
icon returns the path of the cover (multiMAN cover or ICON0.PNG)
data is a temporary string buffer that is passed for copy.
f0 must be passed as the drive id. The title is always encoded as UTF8, except if f0 == NTFS.

Great thanks, Now thinking of leaving PSN games/homebrew out of this for now as it will get a little complicated, as it will need to ignore folders/sfo's that are not bootable games (game data).
 
Last edited:
Great thanks, thinking of leaving PSN games/homebrew out of this for now as it will get a little complicated, as it will need to ignore folders/sfo's that are not bootable games (game data).

It's easy to identify the bootable games if USRDIR/EBOOT.BIN exists. Another (more proper) way is parsing the category parameter in PARAM.SFO.

It's possible to modify the function parse_param_sfo (found in fix_game.h) to get also the category (if needed).
 
Last edited:
Feature of WebMAN Launchpad that I forgot to mention, you can have it so the cover changes to a flash video. (like the example in my other mod)

For anyone who has this installed, Here is an example that shows the cover for GTA initially (these files are hosted so you can try them if you wish using this code) , then will play the trailer of the game as the moving icon (with sound if you move onto it). Check it out. I think its fairly cool, Animated icons possible for every game as well as covers, just use the url type=119 and then the link to your swf file.


Code:
<!--Game Cover URL-->
<url type="1">https://dl.dropboxusercontent.com/s/xv1c0y0zg2d5om1/gtav.png</url>
<url type="119">https://dl.dropboxusercontent.com/s/ol79mudbgr67k70/Grand-Theft-Auto-V-The-Official-Launch-Trailer-PS4-_1_.swf</url>

[video=youtube;FUiGZE99Nh8]https://www.youtube.com/watch?v=FUiGZE99Nh8&feature=youtu.be[/video]

There are a few ways this could be used, people could have the cover of the game as the swf, with just the theme audio playing when you move onto each game, that would be nice too, Convert the .PAM etc.

Here is another way, could do something like this (higher quality of course) for your covers if you wanted along with the theme audio:
gtavcube.gif
 
Last edited:
Are you going to post a recent version of your work? I would like to help too, even for just testing... [MENTION=22544]DeViL303[/MENTION]
 
Thanks for your interest, I will be getting back this now very shortly.. I wanted to get XMBPD into a more finished state before I moved onto this fully. I am actually discussing this at the moment in the dev section. So expect to hear more from me here in the next few days.

There will be a lot of work ahead to get this showing all games with covers automatically. Lots of things to be considered, Sorting, Split games, Applications etc. I will let you know once I have something ready for testing but it will be in a beta state for a good while I'd say..
 
Last edited:
[MENTION=22544]DeViL303[/MENTION]

Just had a try about webMAN 1.43.28 to support Launchpad but doesn't work for me :( Maybe I'm wrong anywhere... ???

Is there a special Launchpad build to support webMAN plugin ? Let me know if you need to make beta tests
 
[MENTION=22544]DeViL303[/MENTION]

Just had a try about webMAN 1.43.28 to support Launchpad but doesn't work for me :( Maybe I'm wrong anywhere... ???

Is there a special Launchpad build to support webMAN plugin ? Let me know if you need to make beta tests

No, I wouldn't know. I didn't even know 1.43.28 had been released.

I Ran into problems/errors compiling the plugin and I cant be arsed reinstalling everything right now to see if I can fix it. Maybe someday ill try on another operating system/PC but for now this is stuck at v0.10.
 
No, I wouldn't know. I didn't even know 1.43.28 had been released.

I Ran into problems/errors compiling the plugin and I cant be arsed reinstalling everything right now to see if I can fix it. Maybe someday ill try on another operating system/PC but for now this is stuck at v0.10.

Find sources. Thanks to [MENTION=79]Badboy[/MENTION]

https://github.com/aldostools/webMAN-MOD/commit/dfd464cab5cb067dd2a4497c9792f18f5a679b87

webMAN MOD 1.43.28
- Test function that generates wm_lauchpad.xml
- Some minor updates.
 
Find sources. Thanks to [MENTION=79]Badboy[/MENTION]

https://github.com/aldostools/webMAN-MOD/commit/dfd464cab5cb067dd2a4497c9792f18f5a679b87

webMAN MOD 1.43.28
- Test function that generates wm_lauchpad.xml
- Some minor updates.

Ah, I see. well at the moment that will not work because in the released version of Launchpad it looks for the file on the root of dev_hdd0, what you could do for now for testing is move the generated wm_launchpad.xml from dev_hdd0/tmp and rename it wm_launchpad and put it on root, you can see if it is working for all of your games, I had trouble with special characters like "&", and the icons don't work yet. but it is a great start.

I have got all the icons resized on a server but having issue with compiling sprx, will come back to it in a while though. might upgrade to windows 10 and try again.
 
[MENTION=22544]DeViL303[/MENTION] If You want I can compile plugin for you, just send me source at pm, or here. :)
 
[MENTION=22544]DeViL303[/MENTION] If You want I can compile plugin for you, just send me source at pm, or here. :)

Thanks, I might take you up on that in a few days. The problem is that I already know there will be lots of little changes to the xml to get everything looking nice, and if even 1 character is out of place the sprx needs recompiling, so for me to be sending the source to one person to edit, then to another to compile and the waits in between just makes it real difficult/slow. Plus I have already annoyed enough people around here with all my PMs. :)

But anyway I might ask you to compile something for me in a few days. if Im confident its going to work right. cheers.
 
Yeah i remember when i tested custom background on my webman mod. I can't imagine to send all this jpgs and waiting for answer they are looking correct. Even ftping them was too long. :p Anyway if you will need any help with setting up environment feel free to ask. :)
 
TBH I don't know.

There are lots of things required, generating a large xml on boot up is not a good solution, as the ps3 is then trying to read that xml before its even been generated fully. I think the only real solution is a standalone app for choosing the games.

Its a nice GUI, maybe someday some other dev will do something with it but Im really not able to take it any further..Can only do so much by editing xmls.

I can release a version that has the same functions as 0.10 but works on 4.80 if you want.
 
Last edited:
@Badboy Here is an installer that will install Launchpad v0.11 on Rebug 4.80 if you would like to test.

DOWNLOAD HERE

NOTE: As with the XMBPD installer its the same with this, make sure Cobra and CFW Settings are enabled via Rebug Toolbox while installing OR uninstalling this. You can disable them after using the installer if you wish. And once again, this is firmware specific and made for Rebug 4.80 ONLY.

Launchpad v0.11 changes:
  • Made for Rebug 4.80 ONLY
  • The xml that holds the paths to the games is now located at dev_hdd0/tmp/wm_launchpad.xml
  • This installer now has the option to install XMBPD aswell, reason being this is the only way to get them both installed as they will clash if you try to use the individual installers.
  • Im hosting 8000 covers now, So Ive added most of the path for the covers to the xml, so all people need to do now is enter the title IDs of their games and the covers should just work.
  • Added new icon (Thanks @0_obeWAN)
  • Shortened xml entries as much as possible.
  • Added support for all PSN countries.

--------------------------------------------------------------------------------------------------------------------------------


Here is an example of an xml entry for mounting a game:
Code:
<mtrl anno="" until="2100-12-31T23:59:00.000Z">
<desc>NAME HERE</desc><url type="2">http://www.xmbmods.co/wmlp/covers/TITLE_ID_HERE.PNG</url>
<target type="u">http://127.0.0.1/mount_ps3/dev_usb303/GAMEZ/TITLE_ID_HERE</target>

Here is an example of an xml entry for booting an application:
Code:
<mtrl anno="" until="2100-12-31T23:59:00.000Z">
<desc>NAME HERE</desc><url type="2">http://www.xmbmods.co/wmlp/covers/TITLE_ID_HERE.PNG</url>
<target type="u">psgm:play?id=TITLE_ID_HERE</target>


BTW: I am Hosting the covers in both "JPG" and "PNG" format (must be uppercase), So you can use either extension, I find they look better in "JPG" as they are displayed bigger, and the pulsing/glowing edges are around the covers and not the surrounding box. Also the JPG's are a lot smaller so if you are on a slow internet connection then this could be the choice for you. Try both.
--------------------------------------------------------------------------------------------------------------------------------


XMBPD 0.31 changes (very small):
  • Removed some unwanted files from themes category.
  • Removed ".p3t" extension from theme titles.

--------------------------------------------------------------------------------------------------------------------------------

NOTE: The installer has 4 options.
  1. Install XMBPD v0.31 and WebMAN Launchpad v0.11
  2. Install WebMAN Launchpad v0.11
  3. Install XMBPD v0.31
  4. Uninstall All - Revert to standard Rebug 4.80 XMB
 
Last edited:
Back
Top