PS3 webMAN Classics Maker v2.0 - GUI Release

PSX-Place's own @jacobsson has put together a wonderful project for all the PS3 users in the scene called webMAN Classics Maker v2.0. This project started out as a tutorial to help users create self-booting XMB webMAN Classics, and has evolved into a GUI program that will do most of the work for you. With this tool, you will be able to create self-booting versions of all of you favorite PSP, PS1, PS2 and PS3 games, which will be able to play from either your HDD or USB (USB not yet tested). There are many reasons for wanting to create your own XMB webMAN Classics, including: better PS2 compatibility, starting your ISOs directly from the XMB, organizing your ISOs on the XMB, and USB device compatibility (lightguns, microphones, etc., etc.). Besides a copy webMAN Classics Maker v2.0 for Windows or Linux, you will also need to latest version of @aldostools webMAN Mod (currently at version 1.47.30). If you need any assistance with this program, click the link at the bottom of this article to be taken directly to @jacobsson's release thread, where you will be able to discuss this release and much more.

WCM.png


    • Better PS2 compatibility: it prioritize BC hardware over software (PS2_EMU -> PS2_GXEMU -> PS2_NETEMU)
    • One-press-play: Starts yours ISOs directly from the XMB
    • Organize ISOs on the XMB: Looks exactly like a regular installed title on the XMB
    • USB-peripherals: Buzzers, Lightguns, Singstar, GuitarHero all work (PS2 Classics can't do this)
    • Compatible with all ISOs (PSX/PS2/PS3)

    1. Download webman classics maker from github
    2. Download and Install the latest webMan-mod on your PS3 (hold L1 for full installation in second step)
    3. Upload or dump ISO backups of your games to the usual webman folders (PSXISO/PS2ISO etc)
    4. Find your PS3 IP-address (shows up in VHS menu of your PS3)
    5. Run Webman_Classics_Maker
    6. Enter the IP-address in the PS3-IP field
    7. Press Fetch to get your game list, be patient
    8. Choose a game in the list, all info will be filled in
    9. [optional] Click and swap any images such as ICON0 and PIC1 to your liking
    10. Press Build to make your new game pkg and install it on your PS3
    11. $Profit

  • If you want a nice icon and background image for your package, make sure to replace ICON0.PNG and PIC1.PNG (case-sensitive filenames!) inside the PKG-folder. Use paint.net and look at the file in /resources/images/ICON0.PDN

      • [DONE] A New GUI!
      • [HELP NEEDED] Port the project from Py 2.7 to Py 3.7
      • [TODO] Game meta data online scraping
      • [TODO] Image scraping functionality
      • [TODO] Embedded image cropping tool
      • [TODO] Investigate if multi-disc support possible through web commands
      • [DONE] Port the project to x64
      • [DONE] Make build scripts for SCETOOL and OSCETOOL (for both linux and win support)
      • [DONE] FTP GAME & ISO list generator
      • [DONE] create github-repo https://github.com/Roet-Ivar/Webman-Classics-Maker
      • [DONE] Remove python dependencies from win binaries

    • My PS3 gives tripple beeps:
      This means the package itself has been built correctly, but the path or the iso filename is not correct, triple check it!

    • My webman game is suddenly gone from the XMB:
      Your PS3 game installed an update which overwrote your webman game folder. Use a different title_id when making the PS3 webman PKG, e.g. your PS3 game title_id = SLUS12345, then use WMUS12345 in classics maker (WM for webman, easy to distinguish)

    • Running ISOs from USB
    • Running ISOs from network path

  • webMAN classics maker wouldn't exist w/o naehrwert's scetool 0.2.9 / flatz NP local license
    and @aldostools webMan-mod + PARAM.SFO.Editor

    Special thanks to flatz naehrwert @aldostools @kozarovv @pinky @STLcardsWS @sandungas @psykosis

  • ...


  • Pre-requisites: Downloads




      • Install Python 2.7.15 (32bit/x86 version), add it to your environment variables



      • Install a hex editor, preferably HxD
    Project setup: Files & structure


      • Make a folder called MY_XMB_ISO_SHORTCUTS



      • Extract the folder \_Projects_\wm_url_launcher\ from webMAN-MOD-zip:
        \MY_XMB_ISO_SHORTCUTS\wm_url_launcher\



      • Extract the folder \tools\make_pkgs\bin\ from Aldo Tools.rar:
        \MY_XMB_ISO_SHORTCUTS\wm_url_launcher\bin\



      • Extract \tools\PARAM_SFO_Editor.exe from Aldo Tools.rar:
        \MY_XMB_ISO_SHORTCUTS\PARAM_SFO_Editor.exe
      • Extract all content from TrueAncestor_SELF_Resigner_v1.98.zip:
        \MY_XMB_ISO_SHORTCUTS\true_ancestor\

    ---------------------------------------------------------------------------------------------------------------
    LET'S START
    From here I'lll assume you have found good content ID for your package, otherwise look at psxdatacenter.
    For this example let's call it SLUS12345

    1. EDIT CREATE_PKG.BAT
    Edit \_XMB_ISO_SHORTCUTS\CREATE_PKG.BAT with a text editor and replace "PKGLAUNCH" on row 15
    set CONTENTID=UP0001-PKGLAUNCH_00-0000000000000000
    with SLUS12345:

    set CONTENTID=UP0001-SLUS12345_00-0000000000000000
    U4cHMBU.png

    2. EDIT PARAM.SFO
    Edit \_XMB_ISO_SHORTCUTS\wm_url_launcher\pkg\PARAM.SFO using the PARAM_SFO_Editor.exe:

    Title id = PKGLAUNCH
    TITLE = PKG/ROM Launcher

    Title id = SLUS12345
    TITLE = Name of the game
    mXfV2Gl.png

    3. EDIT launch.txt
    Edit \_XMB_ISO_SHORTCUTS\wm_url_launcher\pkg\USRDIR\launch.txt with a text editor and replace
    /dev_hdd0/game/HTSS00003/USRDIR/movian.self
    with
    /play.ps3/dev_hdd0/PS2ISO/nameOfTheGame.iso

    4. RESIGN EBOOT.BIN
    Copy \_XMB_ISO_SHORTCUTS\wm_url_launcher\pkg\USRDIR\EBOOT.BIN
    to \MY_XMB_ISO_SHORTCUTS\true
    q2c4eer.png

    _ancestor\

    1. Execute resigner.exe
    2. Choose "1. Decrypt EBOOT.BIN Only" => extracts EBOOT.ELF
    3. Open EBOOT.ELF in HxD (or similar hex editor)
    4. Find "PKGLAUNCH" and edit
      0/game/PKGLAUNCH
      to
      0/game/SLUS12345
      , do this on two places
      D2nsHt1.png

    5. In resigner.exe choose "3. Resign to NPDRM EBOOT" and it gives you a new EBOOT.BIN
      gDvAvS5.png
    6. Replace your old EBOOT.BIN in the PKG folder with the new one

    5. RUN CREATE_PKG.bat
    DONE




DOWNLOAD & PSX-PLACE RELEASE THREAD:
GUIDE: Self-booting XMB Webman Classics
 
Last edited:
yes thats me and thanks!
Ok I get it... so it doesn't extract the entire game from the ps3?
so is it basically making like a forwarder for the game? When you
install the pkg, you are not installing the whole game back into the
ps3? You're basically creating like a shortcut to the game but via
an xmb icon?
(Firstly, sorry for the wall of text)

Exactly, no extraction going on at all, it's IMHO the neatest feature of this! My implementation makes a small search into the binary data of each ISO using ftp (just downloading a a couple MBs of each ISO file into the system memory), then it collects meta-data which is enough to then fill in make the custom eboot and encrypt the forwarder. Oh, and these forwarders use a custom web command that points, mounts and play your ISO.

This idea originated from me loving the look of the PS2 classics installments on the xmb, but I did not like the fact that PS2 classics is giving up hardware compatibility for BC consoles like the (CECHA/B/C/E) since you'd be force to only use the software only PS2_netemu with no USB peripheral support.
Also, I find using ISOs makes it easier to migrate to a new machine or hdd too.

This method is exactly like using webman (since you in fact are), which prioritize what Sony PS2 emulator to be used depending on your PS3 model, e.g.:
CECHA/B -> PS2_EMU (full HW),
CECHC/E -> PS2_GXEMU (partial HW),
all others -> NETEMU (software).
For CFW systems it incorporates the compatibility patches from webman-mod if one is available for the particular title-id .

The upcoming update will make stuff even easier for PS3 games since it's not just pulling the titile-id but also the official pictures/png (ICON0/PIC0/PIC1) and adds them to your working copy as art for the forwarder. Not only will it save time for those who are not interested in finding and replacing my stock images, this will also make it look similar to what showing in the xmb when popping in the real disc.

EDIT: Just, watched you episode, thanks for the plug!

EDIT2: If you do decide to make a tutorial I'd like to emphasize that when making PS3 game forwarders you should change the first letter of the title-id to a 'W' to ensure that if the PS3 game wants to install updates it doesn't overwrite the forwarder (since they would otherwise have the same install location). This is also covered in the official discussion thread.
 
Last edited:
Thanks for the report!
What game comes alphabetically after the darkness 2 in your list of games (you can use ftp to look it up)? It seems like it have a file-name consisting of non-ascii characters: more specifically a right single quote
2019.png
 
Last edited:
@jacobsson

thanks for watching! :cool:;)

Thanks for that detailed reply, it makes everything even more understandable. The W thing makes sense too, so I'll make sure to mention it.

I think this upcoming update would be the best time for me to do the tutorial because I think
that pulling the images such as (ICON0/PIC0/PIC1) creates more of a WOW factor...if you know what I mean. It also adds a level of polish and detail to the homebrew that I think will give
it even MORE of punch!

With that, do you think that this update is still a ways off? Because now I'm definitely convinced I want to do the tut but would like to wait until that feature is there, I honestly believe it'll just elevate the appeal of your homebrew even more. If you don't want to give specifics here , you can always pm me either here or on my discord... I have the links to it in all my videos.

thanks for the responses and explanations because they're extremely useful, especially for doing tutorials ... it helps out a lot!
 
@jacobsson

thanks for watching! :cool:;)

Thanks for that detailed reply, it makes everything even more understandable. The W thing makes sense too, so I'll make sure to mention it.

I think this upcoming update would be the best time for me to do the tutorial because I think
that pulling the images such as (ICON0/PIC0/PIC1) creates more of a WOW factor...if you know what I mean. It also adds a level of polish and detail to the homebrew that I think will give
it even MORE of punch!

With that, do you think that this update is still a ways off? Because now I'm definitely convinced I want to do the tut but would like to wait until that feature is there, I honestly believe it'll just elevate the appeal of your homebrew even more. If you don't want to give specifics here , you can always pm me either here or on my discord... I have the links to it in all my videos.

thanks for the responses and explanations because they're extremely useful, especially for doing tutorials ... it helps out a lot!
Hi, I had a lot going on at work lately (not complaining though), but I managed to put some hours into the image fetcher. I just realized one thing when searching through the different ISOs: the ICON0/PIC0/PIC1 are only present inside PSP and PS3 ISO's, not in PSX and PS2 (makes sense since these systems didn't have somethingllike the XMB) , this is of course very unfortunate.

What this ultimately means is that I have to pick up making the image scraper from external sources again in order to have this image process automated.

I will however push the ISO image feature for PSP and PS3 since it's neat! If I have more time it might be available next week.

I'll make sure to notify you when ready =)
 
Last edited:
Hello @jacobsson

J'ai réalisé quelques tests de votre application avec mon "vieux" MacMini sous Win-7-32b (lancement direct, ce n'est pas une VM) et je n'ai aucun accès au listing des jeux installés dans un dossier PS3ISO sur une clef USB formatée en NTFS. WebMAN-Mod-v1.47.30 les affiche parfaitement et me permet de les démarrer tout comme les jeux PSX.
Par contre, votre application fonctionne parfaitement avec les jeux installés sur hdd0 (disque interne PS3), il manque seulement la gestion des images interne des jeux PS3 (voire PS2 et PS1) que j'ai mises dans leurs dossiers respectifs pour plus de clarté.

Merci pour cette version 32 bits, en attente de vos prochaines corrections, ajouts.


In English via G-Trad :

I carried out some tests of your application with my "old" MacMini under Win-7-32b (direct launch, it is not a VM) and I have no access to the listing of the games installed in a PS3ISO folder on a USB key formatted in NTFS. WebMAN-Mod-v1.47.30 displays them perfectly and allows me to start them just like PSX games.
On the other hand, your application works perfectly with the games installed on hdd0 (internal PS3 disk), it only lacks the management of the internal images of the PS3 games (even PS2 and PS1) that I put in their respective folders for clarity.

Thank you for this 32-bit version, waiting for your next corrections, additions.

Thanks in advance.
 
Hello @jacobsson

J'ai réalisé quelques tests de votre application avec mon "vieux" MacMini sous Win-7-32b (lancement direct, ce n'est pas une VM) et je n'ai aucun accès au listing des jeux installés dans un dossier PS3ISO sur une clef USB formatée en NTFS. WebMAN-Mod-v1.47.30 les affiche parfaitement et me permet de les démarrer tout comme les jeux PSX.
Par contre, votre application fonctionne parfaitement avec les jeux installés sur hdd0 (disque interne PS3), il manque seulement la gestion des images interne des jeux PS3 (voire PS2 et PS1) que j'ai mises dans leurs dossiers respectifs pour plus de clarté.

Merci pour cette version 32 bits, en attente de vos prochaines corrections, ajouts.


In English via G-Trad :

I carried out some tests of your application with my "old" MacMini under Win-7-32b (direct launch, it is not a VM) and I have no access to the listing of the games installed in a PS3ISO folder on a USB key formatted in NTFS. WebMAN-Mod-v1.47.30 displays them perfectly and allows me to start them just like PSX games.
On the other hand, your application works perfectly with the games installed on hdd0 (internal PS3 disk), it only lacks the management of the internal images of the PS3 games (even PS2 and PS1) that I put in their respective folders for clarity.

Thank you for this 32-bit version, waiting for your next corrections, additions.

Thanks in advance.
Hi. As of know it doesn't scan the USB paths, I will be adding a scan option for USB in the future. You could however fill in the fields manually in the software. I hope it works for you you!
 
Last edited:
Merci beaucoup. Je reste dans l'attente de vos prochaines corrections et additions de fonctionnalités que je testerai au plus tôt.

Tous mes remerciements, à très bientôt.

ENGLISH:
Thank you so much. I await your next corrections and additions of features that I will test as soon as possible.

All my thanks, see you very soon.
 
Last edited by a moderator:
Merci beaucoup. Je reste dans l'attente de vos prochaines corrections et additions de fonctionnalités que je testerai au plus tôt.

Tous mes remerciements, à très bientôt.
Sure no problem!
If you still feel curious you could just add the information manually and point to the specific USB port your storage is connected too, for instance:

Push the "USB"-button (1-4 times) to get the correct USB-port, then:
TITLE ID: TEST12345 (or find the correct one here https://psxdatacenter.com/)
TITLE: My test game (or whatever your game is named)
FILENAME: your_iso_filename.iso (case sensitive!)
PATH: Auto-generated from the above e.g-> dev_usb000/PS2ISO/your_iso_fiename.iso

Then build your package and install it on the PS3.
 
OK, merci mais j'attend aussi que les images en provenance des jeux PS3 ainsi que celles que j'ai installées dans les dossiers PSXISO voire PS2ISO soient reconnues et mise dans le PKG créé correspondant au nom du jeu tout ceci via votre logiciel.

Merci pour tout le travail accompli et celui Ă  venir.

ENGLISH:
OK, thank you, but I'm also waiting for the images from the PS3 games as well as those I installed in the PSXISO or even PS2ISO folders to be recognized and put in the PKG created corresponding to the name of the game, all this via your software.

Thank you for all the work done and the work to come.
 
Last edited by a moderator:
OK, merci mais j'attend aussi que les images en provenance des jeux PS3 ainsi que celles que j'ai installées dans les dossiers PSXISO voire PS2ISO soient reconnues et mise dans le PKG créé correspondant au nom du jeu tout ceci via votre logiciel.

Merci pour tout le travail accompli et celui Ă  venir.

ENGLISH:
OK, thank you, but I'm also waiting for the images from the PS3 games as well as those I installed in the PSXISO or even PS2ISO folders to be recognized and put in the PKG created corresponding to the name of the game, all this via your software.

Thank you for all the work done and the work to come.
veuillez donner une traduction en anglais
:)
ENGLISH:
please give an english translation
 
Hi, I had a lot going on at work lately (not complaining though), but I managed to put some hours into the image fetcher. I just realized one thing when searching through the different ISOs: the ICON0/PIC0/PIC1 are only present inside PSP and PS3 ISO's, not in PSX and PS2 (makes sense since these systems didn't have somethingllike the XMB) , this is of course very unfortunate.

What this ultimately means is that I have to pick up making the image scraper from external sources again in order to have this image process automated.

I will however push the ISO image feature for PSP and PS3 since it's neat! If I have more time it might be available next week.

I'll make sure to notify you when ready =)


Ok cool, yeah even if its just for the psp and ps3 for now, that's fine. Later on after that , if you implement the scraper I'll do a "follow up" quick few minute video. Thanks again for all the info!
and yeah just let me know when the psp/ps3 update is ready.
 
@iZesshi Hi man!
Did you ever solve the issue with non-ascii character in the games name?
I'd like to know more so that I can make more robust programming for parsing the game data.

What game was this?
Thanks!
 
Is Webman Classics Maker compatible with ISO.BIN.ENC files and folders that are needed to play PS2 games on Super Slim HEN? Also, is it compatible with PS2 BIN/CUE games (like Crash Bandicoot the Wrath of Cortex)?
In addition, does it improve compatibility with PSP titles?
 
Is Webman Classics Maker compatible with ISO.BIN.ENC files and folders that are needed to play PS2 games on Super Slim HEN? Also, is it compatible with PS2 BIN/CUE games (like Crash Bandicoot the Wrath of Cortex)?
In addition, does it improve compatibility with PSP titles?
Hi thanks for the questions.
I'm sorry to have to answer no to all three of them, as of now it handles BIN and ISO formats.

If you want to you could open an issue on my Github repo and I'll have it in my backlog
 
Last edited:
i am having a problem with the connection , i am entering the ps3 ip address but its not connecting , am i doing something wrong or missing something ?
 
i am having a problem with the connection , i am entering the ps3 ip address but its not connecting , am i doing something wrong or missing something ?
Hi! What does the output log say in the background window?
Does you ip-address match the one reported from webman-mod VSH menu?
 
Back
Top