PS3 GUIDE: Self-booting XMB Webman Classics

Discussion in 'webMAN MOD' started by jacobsson, Nov 10, 2018.

  1. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    webMAN Classics Maker

    ...More videos here
    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


    NEWS: Graphical interface in progress[​IMG]
    This is written in python and works has both linux and windows support

    Why use this over regular PS2 Classics you might ask?

    • Much higher PS2 compatibility since it prioritize the PS2_GXEMU/PS2_EMU via webMan
    • This is a one-press-start of your ISOs directly from the XMB
    • Finally a way to organize all of your ISO's as PSN games right on the XMB
    • BC-consoles can use USB-peripherals (Buzzers, Lightguns, Singstar, GuitarHero etc), which PS2 Classics can't

    • This method works for all webMAN compatible ISO's (PSP/PSX/PS2/PS3)
    How to use
    1. Download webman_classics_maker_[version].zip from github
    2. Upload or dump ISO backups of your games to the usual webman folders (PS2ISO etc)
    3. Check out the 'README.TXT'
    4. Get your PS3 game list with exact paths with FTP_Game_List.exe
    5. Edit your game_id, game name and iso_filepath with Edit_Param_SFO.exe (PS3 ISO? Use a different Title_id than the ISO)
    6. Build your package with Build_Webman_PKG.exe
    7. Install PKG on PS3
    8. $Profit
    PKG images
    If you want a nice icon and background image for your package, make sure to replace ICON1.PNG and PIC1.PNG (case-sensitive filenames!) inside the PKG-folder. Use paint.net and look at the file in /resources/images/ICON0.PDN

    Future updates
    • [IN PROGRESS] New GUI that makes webMAN PKG art creation easy and fun!
    • [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
    Troubleshoot
    • 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)
    Not tested yet
    • Running ISOs from USB
    • Running ISOs from network path
    Special thanks to flatz naehrwert @aldostools @kozarovv @pinky @STLcardsWS @sandungas @psykosis



    MANUAL STEPS (w/o using webman classics maker)
    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
    with SLUS12345:


    [​IMG]

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

    [​IMG]

    3. EDIT launch.txt
    Edit \_XMB_ISO_SHORTCUTS\wm_url_launcher\pkg\USRDIR\launch.txt with a text editor and replace
    with

    [​IMG]

    4. RESIGN EBOOT.BIN
    Copy \_XMB_ISO_SHORTCUTS\wm_url_launcher\pkg\USRDIR\EBOOT.BIN
    to \MY_XMB_ISO_SHORTCUTS\true_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
      to
      , do this on two places[​IMG]
    5. In resigner.exe choose "3. Resign to NPDRM EBOOT" and it gives you a new EBOOT.BIN[​IMG]
    6. Replace your old EBOOT.BIN in the PKG folder with the new one

    5. RUN CREATE_PKG.bat
    DONE

    Don't forget to leave a like :encouragement:
     
    Last edited: Oct 14, 2019
    Yugonibblit, disyoko, Zar and 10 others like this.
  2. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    @aldostools
    Hi Aldo,I'm currently in the works of building a easy to use Webman Classics PKG-maker tool (might be a cool addition for your toolbox), it's come a long way, but depends it heavily depends on sending key strokes to flatz toolbox TrueAncestor resigner.exe (v 1.98).

    My question is this: Do you know what tools (and parameters) are used/automated when choosing: 3, followed by A and "content-id" like the image below? Really really appreciate your help!
    [​IMG]
     
  3. 3,260
    5,352
    522
    aldostools

    aldostools Developer Developer

    Joined:
    Oct 30, 2014
    Messages:
    3,260
    Likes Received:
    5,352
    Trophy Points:
    522
    You could try using a batch file that execute naehrwert's scetool to decrypt the EBOOT and resign it with the new content ID passed as parameter of the batch file.

    In my ps3 tools collection there are some batch files in the folder "scetool" that you could check to use as base for your script.

    Indeed you could improve the script automating the other steps too...
     
    STLcardsWS and jacobsson like this.
  4. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    You're the man! I'll check em out right away and come back to you, hopefully with a functional tool.
     
  5. 289
    137
    72
    complexusername

    complexusername Member

    Joined:
    Jan 28, 2016
    Messages:
    289
    Likes Received:
    137
    Trophy Points:
    72
    Occupation:
    IT Consultant
    Location:
    127.0.0.1
    Good work @jacobsson

    I think the self boot XMB option looks good and will help with guests/friends who jump on the PS3 and not know what the hell to do!
     
  6. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    @aldostools
    I solved the last piece with help of your last post, brilliant!

    I'd love to hear your thoughts on the new tool "webman classics maker" that I uploaded in the first post. I also need to know if you're OK with me making a github repo for it including your param_sfo_editor?

    @complexusername
    There is now a tool in the first post for every ones convenience, all feedback is welcome.
     
    Last edited: Nov 19, 2018
  7. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    @sandungas do you know if title can be changed of this thread? Since it works on all PS3 models it should lose the "for BC consoles" part.
     
    Yugonibblit and sandungas like this.
  8. 429
    310
    97
    RandQalan

    RandQalan Member

    Joined:
    Oct 4, 2014
    Messages:
    429
    Likes Received:
    310
    Trophy Points:
    97
    Fixed
     
  9. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    Thank you very much!
     
    Yugonibblit and RandQalan like this.
  10. 3,260
    5,352
    522
    aldostools

    aldostools Developer Developer

    Joined:
    Oct 30, 2014
    Messages:
    3,260
    Likes Received:
    5,352
    Trophy Points:
    522
    I am OK :smug:
     
  11. 7
    1
    7
    ManuelHD1980

    ManuelHD1980 Forum Noob

    Joined:
    Jan 23, 2019
    Messages:
    7
    Likes Received:
    1
    Trophy Points:
    7
    Gender:
    Male
    Please help !!! I did not work and I put a correct path: /play.ps3/dev_hdd0/PS2ISO/crash.iso
    I don't know what i did wrong
     
  12. 7
    1
    7
    ManuelHD1980

    ManuelHD1980 Forum Noob

    Joined:
    Jan 23, 2019
    Messages:
    7
    Likes Received:
    1
    Trophy Points:
    7
    Gender:
    Male
    The path it's from launch.txt
     
  13. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    Hi buddy.
    Did you manage to solve your problem?

    If not:
    1. Are you using the latest WebMAN Classics Maker from github?
    2. What are the symtoms, black screen, triple beeps?
     
  14. 7
    1
    7
    ManuelHD1980

    ManuelHD1980 Forum Noob

    Joined:
    Jan 23, 2019
    Messages:
    7
    Likes Received:
    1
    Trophy Points:
    7
    Gender:
    Male
    Firstly, thanks for reply me
    well:
    1. I used webMAN Classics Maker v1.1.3 from this link: https://github.com/Roet-Ivar/Webman-Classics-Maker/releases/
    2. the symptom is triple beeps. And I don't know why it happens, because only I put the TITLE, the Title ID and the FILE_PATH (/dev_hdd0/PS2ISO/crash.iso) in Edit_Param_SFO.exe. And next, I started Build_Webman_PKG.exe and I installed the pkg made, but when I started it on my PS3, the Iso didn't load and sounded triple beeps
    Can you help me please? I don't know what I did wrong.
     
  15. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    @ManuelHD1980

    No worries my friend!
    Triple beeps indicates that the filepath is faulty (remember that it's case sensitive and watch out for any hidden spaces).

    However, you could get your ISO game list with exact paths using the FTP_Game_List.exe, it will generate a text file which you can copy from.

    Let me know if it helps.
     
  16. 7
    1
    7
    ManuelHD1980

    ManuelHD1980 Forum Noob

    Joined:
    Jan 23, 2019
    Messages:
    7
    Likes Received:
    1
    Trophy Points:
    7
    Gender:
    Male
    I have to say that I used FTP_Game_List.exe to get the path. Sin título.jpg
     
  17. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    @ManuelHD1980
    OK. Interesting!
    Your path should be good, but I highly recommend using notepad++ instead for correct formatting of the game list.

    Have you tested another ISO than the "crash.iso" mentioned above?
    If not, please try another game ISO (w/o any config files) and see if you end up with the same result.
     
    Last edited: Jan 30, 2019
  18. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    @ManuelHD1980
    Hi buddy! Any update of your issue?
    I could try replicate your issue if you tell me what iso your working with.
     
  19. 7
    1
    7
    ManuelHD1980

    ManuelHD1980 Forum Noob

    Joined:
    Jan 23, 2019
    Messages:
    7
    Likes Received:
    1
    Trophy Points:
    7
    Gender:
    Male
    Yes, that's great. Well I'm trying to load the iso Crash Twinsanity Region:PAL
    Only put the iso on PS2ISO, and check if it's works good.
    Thanks for all.
     
  20. 246
    152
    97
    jacobsson

    jacobsson Member

    Joined:
    Aug 11, 2017
    Messages:
    246
    Likes Received:
    152
    Trophy Points:
    97
    Gender:
    Male
    @ManuelHD1980

    Hi dude. I tried your suggested game, it works good:



    Also, I made a PKG for you to download that targets the filename "Crash Twinsanity (Europe).iso"
    You can simply just rename your "crash.iso" and test. If it doesn't work is probably something wrong with your copy of the game.
     
    Last edited: Feb 4, 2019

Share This Page