webMAN Classics Maker

PS3 webMan Classics Maker: Launch ISOs straight from XMB 3.0.0-beta3

@aldostools
Progress update:
Just wanted to give you a quick update since it's been silent from my side lately: I've been working with the duplicate handling + file fitlers( and some regression bugs of the visuals).
I think I'm ready to to implement the recursive folder scannig now. Let you know when I have something for you!

FYI:
I found a strange timing bug related to WebMan Classics starting the PS2_emu before xmb is ready. This leads to that the PS2_emu (in my case) have sound but no picture, the control-scheme is in Japanese (cirlce=OK, cross=cancel).
However, using your /ps3.wait=xmb seems to counter this issue all together. I wish this command will make it into your next release for peace of mind :)

Question:
"Your tool hangs when it finds a corrupted ISO"
You don't happen to have this corrupted ISO somewhere for me to test?
 
Last edited:
@aldostools
Progress update:
Just wanted to give you a quick update since it's been silent from my side lately: I've been working with the duplicate handling + file fitlers( and some regression bugs of the visuals).
I think I'm ready to to implement the recursive folder scannig now. Let you know when I have something for you!

FYI:
I found a strange timing bug related to WebMan Classics starting the PS2_emu before xmb is ready. This leads to that the PS2_emu (in my case) have sound but no picture, the control-scheme is in Japanese (cirlce=OK, cross=cancel).
However, using your /ps3.wait=xmb seems to counter this issue all together. I wish this command will make it into your next release for peace of mind :)

Question:
"Your tool hangs when it finds a corrupted ISO"
You don't happen to have this corrupted ISO somewhere for me to test?
I removed the file. It was an experimental ISO with a custom header in first sector and removed all null sectors. I think you can replicate it renaming any non-ISO file as ISO.

The wait for xmb is implemented in the current release. Anyone that need that command just need to update using the latest installer in the release page.
 
I removed the file. It was an experimental ISO with a custom header in first sector and removed all null sectors. I think you can replicate it renaming any non-ISO file as ISO.

The wait for xmb is implemented in the current release. Anyone that need that command just need to update using the latest installer in the release page.

Thanks for those answers!
That's all I need to know moving forward. I'll let you know when recursive folder scan is ready for testing :encouragement:

EDIT: Tested renaming a random exe-file to .iso: seems to handle it now, no errors.
 
Last edited:

Attachments

Something is still wrong fetching recursive PS2ISO. NOTE: Each sub-folder contains 6 fake ISO files (text files with ISO extension).
See the attachment.

Also I noticed that it didn't find my JB folders in /GAMES
It didn't find either my NTFS files in /dev_hdd0/tmp/wmtmp

Thanks for the log!
Those fake ISO-TXT files are like 1KB? I have a feeling my buffer size is larger than that whole fake file, which makes it break. I'll test this on my side.

Neither /GAMES nor /dev_hdd0/tmp/wmtmp have been added to the mix yet so that is normal, but they are next in line.
The GAMES folder is an older folder format I presume? What binary do webman-mod target as starting point in these folders?

Extensions whitelisted right now are: 'BIN', '.BIN.ENC', '.MDF', '.NTFS', '.IMG', '.ISO', '.ISO.0'

Here BETA-15 for testing corrupt files and skipping of troll files with less than 1byte, also I gave it 10 retries max, but can easily be changed in the settings file:
https://github.com/Roet-Ivar/Webman-Classics-Maker/releases/latest
Any improvement?
 
Last edited:
Thanks for the log!
Those fake ISO-TXT files are like 1KB? I have a feeling my buffer size is larger than that whole fake file, which makes it break. I'll test this on my side.

Neither /GAMES nor /dev_hdd0/tmp/wmtmp have been added to the mix yet so that is normal, but they are next in line.
The GAMES folder is an older folder format I presume? What binary do webman-mod target as starting point in these folders?

Extensions whitelisted right now are: 'BIN', '.BIN.ENC', '.MDF', '.NTFS', '.IMG', '.ISO', '.ISO.0'

Here BETA-15 for testing corrupt files and skipping of troll files with less than 1byte, also I gave it 10 retries max, but can easily be changed in the settings file:
https://github.com/Roet-Ivar/Webman-Classics-Maker/releases/latest
Any improvement?

The fake ISO-TXT files that I tested are 22 bytes.

The supported extensions: 'BIN', '.MDF', '.NTFS', '.IMG', '.ISO', '.ISO.0' should be case insensitive (upper/lower case).

The extension: '.BIN.ENC' should be upper case.

The supported rawiso extensions are:
.ntfs[PS3ISO]
.ntfs[PS2ISO]
.ntfs[PSXISO]
.ntfs[PSPISO]
.ntfs[BDISO]
.ntfs[DVDISO]
.ntfs[BDFILE]

For GAMES the supported paths usually don't have file name extension.
However these folder must contain at least PS3_GAME/PARAM.SFO
 
The fake ISO-TXT files that I tested are 22 bytes.

The supported extensions: 'BIN', '.MDF', '.NTFS', '.IMG', '.ISO', '.ISO.0' should be case insensitive (upper/lower case).

The extension: '.BIN.ENC' should be upper case.

The supported rawiso extensions are:
.ntfs[PS3ISO]
.ntfs[PS2ISO]
.ntfs[PSXISO]
.ntfs[PSPISO]
.ntfs[BDISO]
.ntfs[DVDISO]
.ntfs[BDFILE]

For GAMES the supported paths usually don't have file name extension.
However these folder must contain at least PS3_GAME/PARAM.SFO

Good I'll tweak conditions for those extensions, thank for clarifying!
Regarding rawiso's: its root path is /dev_hdd0/tmp/wmtmp ?
In order for webMan Classics to support other than the traditional /xxxISO/ -folders it needs an additional platform and filter. This is so we can comply with rules of webMan-mod.

Regarding /GAMES , this might be another beast since It's not targeting any binary specific file extensions but rather targets folders with a PARAM.SFO in the root. Currently webMan Classics Maker is design to target mountable files.
The PARAM.SFO files will need a new binary parser to parse title and title_id so we can add them to the list. However, this is a great addition to webMan Classics Maker since we can re-use the parser to scan already installed webMan Classics Maker games too.

Anyway, the last changes in the latest BETA should be able to handle these broken/corrupt files: it tries to fetch meta-data 10 times. They're let through to the list regardless of outcome, might be wiser to skip them fully in the or mark them as corrupt in the title.
 
Last edited:
jacobsson updated WebMan Classics Maker with a new update entry:

WebMan Classics Maker 2.1.2 Beta

PSP-support, Custom webcommands, FTP fetch filters and more
There has been a lot of updates, fixes and new features to the repo lately, I'd say this beta is in better shape than the last release.

Anyway, here are the main stuff:
  • OBS! Compatible with webMan-mod 1.47.30 or higher
  • Recursive folder scanning: subfolders are now visible for data...

Read the rest of this update entry...
 
@jacobsson hey what's up... sorry didn't get back to you, got busy plus I saw all the tweaks going on since you added the image scrape.

A lot has been sorted. I will give this a thorough spin soon .. thanks!!
 
jacobsson updated WebMan Classics Maker with a new update entry:

USB-paths and NTFS-file support!

Ready for release: USB-path support added
There has been a lot of updates, fixes and new features to the repo as usual and the last feature I wanted to add before the release of v2.2.0 was data fetching of USB-ports.

Here are the main features since the last 2.2.1 release:
  • Recursive folder scanning: subfolders are now visible for data fetching
  • USB and NTFS paths support
  • Added possibility of using custom webcommands from the...

Read the rest of this update entry...
 
PROJECT UPDATE:
I know the scene is still shook by the extremely sad news regarding the loss of one our founding fathers @bitsbubba. Even though I didn't have the pleasure to correspond to you directly It's undeniable how big of an positive impact you have had on this scene, please rest in peace and thank you for making this what it is today!

@aldostools
With that in mind I'm absolutely in no hurry. Whenever you feel like testing this pre-release above I'd love to hear your input before I make it official.
Stay safe and stay well!
--------------------------------------------------------------------------------------------------
Next up is the implementation of /Games-folders. It needs a separate platform (name: "Games" ?) and PARAM.SFO parser (since I can't solely trust the title-id in the folder names).
 
Last edited:
Whenever you feel like testing this pre-release above I'd love to hear your input before I make it official.
Stay safe and stay well!
--------------------------------------------------------------------------------------------------
Next up is the implementation of /Games-folders. It needs a separate platform (name: "Games" ?) and PARAM.SFO parser (since I can't solely trust the title-id in the folder names).

1. The JB folders GAMES and GAMEZ (all upper case) are supported in /dev_hdd0 and /dev_usb***
(Unless you need the TITLE ID for something specific, you could generate a random title ID; the mount command only needs the folder name)

2. I see PKG files are generated with the same title ID of the game. This is not recommended, since the EBOOT in the PKG could replace the EBOOT of the game updates/DLC.

3. There is a bug scanning NTFS games
upload_2020-10-27_19-24-48.png

4. USB(*) is also searching /dev_hdd0
 
hey guys i am having a problem with setting up the images for the pkg icon and background , i have downloaded them in PNG format and resized them to the supported correct format but once i choose them , they dont change . i even built the PKG and still the icon and the background not showing
any help would be appreciated it
 
hey guys i am having a problem with setting up the images for the pkg icon and background , i have downloaded them in PNG format and resized them to the supported correct format but once i choose them , they dont change . i even built the PKG and still the icon and the background not showing
any help would be appreciated it

I had the same problem. Turns out names have to be exact for it to work. ICON0.PNG for logo and PIC1.PNG for background.

Edit: case sensitive as well, so extention also has to .PNG and not .png
 
I had the same problem. Turns out names have to be exact for it to work. ICON0.PNG for logo and PIC1.PNG for background.

Edit: case sensitive as well, so extention also has to .PNG and not .png
@ntodek @Dominic363
I haven't tested this feature for a long time so I really appreciate your input!
It's true that any pkg need to have uppercase image-names or XMB won't render them.

I can however make some code checks to only show images in the file browser using correct dimensions. which then use a placeholder-image so the user won't have to deal with correct naming of the images. Thanks guys!

Side-note: I have future plans of letting the user import images regardless of size that then can be resized/fitted/cropped to the users liking
 
1. The JB folders GAMES and GAMEZ (all upper case) are supported in /dev_hdd0 and /dev_usb***
(Unless you need the TITLE ID for something specific, you could generate a random title ID; the mount command only needs the folder name)

2. I see PKG files are generated with the same title ID of the game. This is not recommended, since the EBOOT in the PKG could replace the EBOOT of the game updates/DLC.

3. There is a bug scanning NTFS games
View attachment 28390
4. USB(*) is also searching /dev_hdd0

OK. So here's an update made on your last reply:
https://github.com/Roet-Ivar/Webman-Classics-Maker/releases/tag/webman_classics_maker_v2.2.0_RC-2

  • Fixed an issue where USB(*) also scanned HDD0
  • Default 'W' is now the first letter for all title-ids (can be changed in settings.cfg)
  • PIC2, PAM and AT3 are now also fetched when available
  • Stopped using subprocess in resigning of EBOOT
  • Fixed a nasty bug where webman_pkg couldn't find and encrypt the content in folders with square brackets in the name
  • Improved regex for duplicate handling
 
jacobsson updated WebMan Classics Maker with a new update entry:

PAM and AT3 support: we can now fetch animated logos!

Here's a quick overview of what's new in the RC-2 since the RC-1:
  • PAM and AT3 are now also fetched when available (these are the animated or logos with audio that some games have)
  • Fixed an issue where USB(*) also scanned HDD0
  • Default 'W' is now the first letter for all title-ids (can be changed in settings.cfg)
  • Stopped using subprocess in resigning of EBOOT
  • Fixed a nasty bug...

Read the rest of this update entry...
 

Similar threads

Back
Top