PS3 [UPDATE] webMAN MOD 1.47.27 (20200517): Big Announcement - Important milestone's achieved ....

Discussion in 'webMAN MOD' started by STLcardsWS, Apr 18, 2020.

By STLcardsWS on Apr 18, 2020 at 10:27 PM
  1. 9,672
    10,318
    1,672
    STLcardsWS

    STLcardsWS Administrator

    Joined:
    Sep 18, 2014
    Messages:
    9,672
    Likes Received:
    10,318
    Trophy Points:
    1,672
    Update (v1.47.27 - 20200517) since the initial release of webMAN MOD v1.47.27 @aldostools has made huge improvements to the plugin with these latest revisions to v1.47.27.The developer is adding alot of new functionality to the plugin and has some big announcements in the latest changes. See UPDATED changelog and also quote from developer Aldostools himself about the latest progress provided to the PS3 Plugin in this latest update
    (Original Article) Developer @aldostools whom recently updated IRISMAN for 4.86 Support (& more) has also updated the popular plugin webMAN MOD to version 1.47.27 with support for 4.86 firmware. That has not been the only changes provided to the webMAN MOD plugin. For instance, If you are transferring files via FTP that information will be displayed in the Temperature Monitoring page (from a networked connected broswser: your ps3ip/cpursx.ps3). The plugin has some other additional features and fixes provided in this update marked in the changelog provided below.

    webMAN MOD is a fork of @deank's original webMAN. Dean's version is solid and provides a great experience on its own and provides a great foundation to webMAN MOD which started out as a collection of mods and the developer Aldostool's really took over the fork's development and provided many new features / support and takes the plugin into modern times. Both are great options provided by great developer's and to get a bit of insight on their development perspective be sure to checkout our recent interviews of both of these developer's deank (vol.1) and also Aldostools in (vol. 3) from our Power Supply Series


    PS3HEN-webMAN-MOD.jpg

    • Update May 17 via Aldostools (link)

      webMAN MOD 1.47.27 (20200517)
      • What's New (May 17, 2020):
        • Support for mount PSPISO directly from ps3netsrv (without copy to internal HDD).
          It's not longer required the extracted EBOOT.BIN to launch remote PSPISOs. Just put the ISO and mount it
        • Support for mount PSPISO directly from NTFS (without copy to internal HDD). Requires prepISO 1.26
        • PSPISOs now support external <file.iso>.SND0.AT3 and <file.iso>.ICON1.PAM used by PSP Launcher
        • Web command /write.ps3?f=<file>&t=<text>&line=<num> now supports overwrite line in text file
      • What's New (May 11, 2020):
        • New parameter added to /setup.ps3 to limit the maximum fan speed (by default now is 80%)
        • Support for experimental RetroArch 1.8.6 & stable RetroArch 1.8.5
        • Added support for launch .self using PKG/ROM Launcher as helper
        • Added support for ignore certain file names defined in wm_ignore.txt during ROMS scanning
        • Extended the web commands: /write.ps3 and /install_ps3
        • Game icons now are displayed proportionally in /index.ps3
        • Fixed memory capped in "standard" memory profile
      • What's New (May 04, 2020):
        • Added support for mount & list ROMS from remote server (ps3netsrv)
        • Updated PKG/ROMS Launcher with new icon & fixed paths when external gameDATA enabled
        • Added support for display ROM name, icon, background (PIC1.PNG), sound (SND0.AT3), etc.
        • New web commands: /write.ps3 and /write_ps3 allow to patch binary files & create log files
        • New URL shortcut search in /dev_hdd0, /dev_hdd0/game & "home url". e.g. http://localhost/IRISMAN00
        • Added breadcrumb trail for 404 error and /browser.ps3$screenshot_xmb
        • Fixed regression with web commands /mount.ps3?<name> and /mount.ps3?<url>
        • Fixed a bug where client stay connected due keep-alive in http header
        • Refactored /play.ps3<path> now respond after mount. Do not wait until the game is launched.
        • Fixed broked URL for online covers, thanks to DeViL303.com
          Improved game unmount, Now display ICON0 of the mounted game & better instructions (english only)
        • Fixed issue with web command /install.ps3 in CFW
      • Added explicit support for 4.86
      • Added display of current ftp file being uploaded to /cpursx.ps3
      • Added option to disable wm_proxy via /setup.ps3
      • Added /earth.ps3 to map earth.qrc to one from /dev_hdd0/tmp/earth/#.qrc
      • Fixed gamepad combo issues #270 and #299 reported by @gosseux & @LuanTeles
      • Fix for option that disable connection to offline servers
      • Fixed regression with combos for mount /net0 & /net1 & toggle gameDATA (SELECT+)
      • Fixed issue showing icons & webMAN Setup menu with external gameDATA enabled
      • Fixed issue copying cover images from ps3netsrv (fixes issue #324)
      • Fixed issue scanning games in subfolders stored in NTFS devices (issue #341)

      If you like webMAN MOD, then feel free to contribute with a *small donation*, I'd really appreciate it!
      https://www.paypal.me/aldostools (Funds are mainly to cover the high server costs)

    • webMAN MOD
      Fork of original webMAN plugin by Deank for Playstation 3
      README IS STILL IN PROGRESS, IF YOU SEE ANY ERROR PLEASE TELL ME OR PUSH A COMMIT

      webMAN MOD is a homebrew plugin with many features added on the original webMAN/sMAN by Deank. Our goal was to create an AIO plugin all that integrates all existing features available on the PS3 Scene in an intuitive way, and webMAN MOD was born.

      Current functionality
      General
      • Support on all custom firmwares with Cobra feature enabled (ver 4.46-4.84 CEX, DEX & DECR)
      • Support on REBUG firmware with Cobra feature disabled (ver 4.84.2 CEX & DEX)
      • Support on REBUG firmware with Mamba loaded via boot_plugins_nocobra_kernel.txt (ver 4.84.2 CEX & DEX)
      • Support on PS3HEN on 4.82 OFW and 4.84 HFW CEX & DEX
      • Support on classic custom firmware with Mamba loaded via IRISMAN (ver 3.41-4.84 CEX & DEX)
      • Support on classic custom firmware with Mamba/PRXLoader (ver 3.41-4.84 CEX & DEX)
      • Support on classic custom firmware with PRXLoader (ver 3.41-4.84 CEX & DEX)
      • All PS3 Models (including all fat, Slim 20xx, 21xx, 25xx, 3xxx & SuperSlims 4xxx) are supported via PS3HEN payload
      • All PS3 Models capable to downgrade to 3.56 or lower are supported via PS3Xploit Flash Writer (aka PS3Xploit 2.0) See http://www.psdevwiki.com/ps3/SKU_Models for compatibility with CFW
      webMAN vanilla features
      • FTP server with remote control functions (shutdown/restart)
      • WWW server with remote control functions (scroll down for the complete list of shortcuts)
      • Support for loading and browsing of [local] PS3 games in ISO and folder format, DVD videos in ISO format, Blu-ray movies in ISO format, PS1/PS2/PSP games in ISO format with cover display
      • NETISO support for network loading and browsing of PS3 games in ISO and folder format, DVD videos in ISO format, Blu-ray movies in ISO format, and PS1 games in ISO format.
      • NTFS support for PS3 and PS1 games in ISO format, Blu-ray movies in ISO format and DVD Video in ISO format
      • Dynamic Fan Control and in-game temperature monitoring
      • PAD shortcuts (*open include/combos.h for a complete list of shortcuts)
      • Keep USB device awake
      • Mount last game or AUTOBOOT.ISO to system startup
      • Support direct access to NTFS devices through web & ftp (1.45 / 1.45.11)
      • XMB integration XMB proxy (1.46 / 1.46.00)
      • Integrated prepNTFS (1.47)
      webMAN MOD additional features
      • Easy installer/updater
      • Translated to 23 languages
      • VSH Menu integration (hold SELECT to show the menu)
      • sLaunch GUI integration (hold START or R2+L2 on XMB to show the GUI)
      • New folder icons (by Brunolee & Berion)
      • It can mount PS2 Classics games on PS2 Classic Launcher (.BIN.ENC)
      • Automatic CONFIG creation for PS2ISOs and PS2 Classic using config database from ManaGunZ or the database of CONFIG created by the installer
      • ROMS support through PKG/ROM Launcher and RetroArch
      • It can auto-mount any custom folder, ISO or open an URL on startup. Official only can mount AUTOBOOT.ISO
      • Title ID can be displayed on XMB menu
      • Covers are shown using the Title ID on the file name of the ISO. Official needs to mount the game to show the covers.
      • Option for online covers display (free service provided by DeViL303)
      • It can rip a game from disc to hdd0 or copy from hdd0 to usb000 or from usb00x to hdd0.
      • FTP server includes new SITE commands to allow copy/paste files locally, unmount game, toggle external gamedata, turn on/off dev_blind, change file attributes
      • /dev_blind and /dev_hdd1 are automounted when accessed via FTP or URL
      • Safe upload mode prevents a brick/semi-brick if power fails during ftp uploads to /dev_blind.
      • Increased security: ADMIN mode blocks access to critical functions like /setup.ps3, /delete.ps3; Password for FTP server access; limit remote access to specific IP
      • Integrated external gameDATA allows installation of packages & game data on external USB drives
      • Web Debugger (remote peek/poke/find bytes, dump lv1 & lv2 memory)
      • Support for automatic or manual removal of CFW syscalls and spoof console id (IDPS/PSID)
      • All LV2 peek/pokes are done through syscalls 8/9 (CFW only) - syscalls 6/7 used only by PS3HEN
      • Extended support up to 5 remote network servers
      • Several shortcuts to toggle Cobra, swap Rebug files, mount net0/ or net1/, show IDPS/PSID, etc.
      • Support for user defined combos (pad shortcuts)
      • Enable screen capture on CFW that don't has the feature.
      • Enable selection of emulator for PS1 and PS2 on B/C consoles
      • Various improvements on File Manager (file & folder icons, links to navigate faster, mount ISO, mount net0/ or net1/, preview images, copy/paste/delete files & folders)
      • MIN+ memory profile (same as MIN but uses 512K and 2.5X more buffer for PS3 games)
      • MAX+ memory profile (same as MAX 1280K for PS3 games, others buffer is reduced, eg: 2X less buffer for ftp and 4X for DVD etc...)
      • Copy operations use shadow copy on hdd0 for faster copy operations
      • Scan for games on the stealth folder "/video"
      • Support last_game.txt / autoboot on nonCobra edition
      • "Offline" mode (blocks some PSN/tracking servers) and automatic restore when CFW syscalls are removed. Game updates still work in this mode. (v1.33.03)
      • XMBM+ integration when grouping of XMB content is disabled (v1.33.03)
      • Extended Content Profile Grouping (v1.33.07) - common files + individual content (4 profiles)
      • PS3 Manager API Support (PS3MAPI) compatible with RTM tools
      • Integrated Mysis video_rec plugin and get klicensee
      • Support for .ntfs[BDFILE] (fake ISO created by IRISMAN or prepNTFS) - Used to play movies or install large packages on NTFS
      • Support to mount NTFS games using raw_iso.sprx (rawseciso by Estwald) - Supports fake ISO
      • Support for auto-fix games that require higher FW version (4.20 and later)
      • Optional Video subfolder to "Bluray™ and DVD" folder (Display RetroXMB videos, videos on USB devices and Data Disc icon)
      • Coverflow-like webGUI aka "slider" provides a mobile/desktop friendly GUI for fast game selection.
      • 2 GUI Themes: sMAN-like graphical interface & webMAN original theme
      • Extended system information (Title ID, game icon, APP Version, IDPS/PSID, CFW version, last played game)
      • Display of Play time & startup time to SELECT+START and /cpursx.ps3 (Use SELECT+START+R2 to display Game ID, Title, play time and more in-Game info)
      • Virtual pad allows send button events remotely via http://pad.aldostools.org on web browser or with webPAD software (Windows only)
      • dev_bdvd/PS3_UPDATE now is redirected when the plugin is loaded (and when a game is mounted) [This is intended to prevent an accidental update if a game disc is inserted in the drive]
      • Added /play.ps3 to launch XMB Functions (e.g: /play.ps3?col=network&seg=seg_premo) <- this will start Remote Play server from XMB.
      • Once a game is mounted via html, if you click on the displayed icon the game will be launched on the PS3. This is nice to start the game once it's mounted from your mobile This option uses the new command /play.ps3
      • Support for auto-play any supported ISO, game folder or auto-open an URL link
      • Support for change BD/DVD region
      • NETISO server on PS3 (ISO only) lets share games among PS3 consoles in a LAN
      • Support for local web chat (source code only)
      • Support edition of small text files (<2KB) via web
      • Download files & install PKG remotely or with pad shortcuts
      • Support batch script automation at startup (boot_init.txt or autoexec.bat) or played at any time (/play.ps3/.bat)
      • Use "home" path to define default path for /app_home/PS3_GAME on start up and for R2+START (e.g. make app_home start multiMAN or IRISMAN)
    • via brewology


      Check latest version of listed tools here: (latest version of tools and addones always included with wMM releases)
      https://github.com/aldostools/webMAN-MOD/releases

    • PSX-Place webMAN MOD subforum:

      webMAN MOD web Commands


      Project Source Code @:

      Latest Download of plugin + Addon's @:

      Mirror Hosted @


    Download (+add-ons) & Source Code:
    https://github.com/aldostools/webMAN-MOD/releases
    Mirror @:
    brewology.com
     
    Last edited: May 17, 2020

Comments

Discussion in 'webMAN MOD' started by STLcardsWS, Apr 18, 2020.

    1. aldostools
      aldostools
      No, the PS2 emulator only supports the ISO image file from HDD0.
      https://github.com/aldostools/COBRA/blob/master/486/REX/ps2emu_stage2/common/common.c#L361

      The problem with PSPISO was different:

      When a PSPISO was mounted the original code from Cobra mounted the ISO temporarily in /dev_bdvd to read the EBOOT.BIN and find the keys needed to start the game. This is fine with PSPISO in internal HDD and in USB FAT32 that don't need /dev_bdvd to access the files.

      With rawseciso plugin (used for NTFS/exFAT) and netiso plugin(used to mount net games), the PSPISO was not longer available when the ISO was mounted to extract EBOOT keys, because these plugins use /dev_bdvd as interface with the native file system.

      The solution was to change the Cobra code to find the EBOOT keys in a different way: parsing directly the raw file structure of the ISO, instead of mount the ISO as /dev_bdvd.

      The other problem was that PSPISO was being mounted as a file system, but the mount point of Cobra needs the path of the ISO file. To solve this issue I had to use 2 approaches:
      1- In NTFS, the PSPISO is not mounted. Instead a fake ISO is created containing the PSPISO.
      (prepISO is needed because it creates the fake ISO)
      2- For ps3netsrv, the solution was easier: the folder /PSPISO is mounted instead of the ISO.
      Last edited: May 24, 2020
      jolek, UFC3, sandungas and 7 others like this.
    2. sandungas
      sandungas
      Nice explaination :encouragement:
      So summarizing, the cobra code is finding the PSP keys by using a method that is unnecessarily complex, but by doing it in a "raw" way is easyer and less problematic

      Im wondering if this improvement could be added to the next cobra version ?
      In the way you explained it makes sense to me that is better to do it in "raw" for all PSP mount modes
      I mean... even for internal hdd, just to standarize it, and just because it looks the correct way to do it

      My only doubt is if finding the keys in "raw" is going to find them successfully 100% of the times
      aldostools and UFC3 like this.
    3. LuanTeles
      LuanTeles
      Since the ps2 emu is not created with usb in mind, it shuts down the ports so that's why the iso loading from external devices does not work
    4. Omage
      Omage
      ps3 restart call ps2netemu, no loader Lv2 kernel
    5. aldostools
      aldostools
      Maybe the raw method it's not 100% accurate, but in my research I found that EBOOT.BIN and EBOOT.OLD directory records are always found at sector 24 (0x18). Sector size is always 2048 (0x800) bytes. Once the EBOOT.BIN is found, it's a simple math of the use the LBA indicated in directory record and multiply it by 0x800 to find the offset of the file in the ISO. The PSP key is found in the first 212(0xD4) bytes of the EBOOT.

      As you suggested, it's feasible that the code to find the key could reside inside Cobra payload. However, there is a size limit for the payload and adding more code could make it reach the limit easily. It should be tested if could be added to one of the following functions:

      https://github.com/aldostools/COBRA/blob/master/486/REX/stage2/psp.c#L106
      https://github.com/aldostools/COBRA/blob/master/486/REX/stage2/psp.c#L375

      Even getting this in Cobra, there is still another requirement: the functions sys_psp_set_umdfile, sys_psp_read_header and sys_psp_read_umd require the path of the UMD image (PSPISO). They would require a change to make them work with the raw sectors obtained from ps3ntfs_file_to_sectors instead of use the path of the ISO. I solved this issue creating a "fake ISO" that contains the UMD file using prepISO.

      So, there is a lot of work to do in Cobra to make it work in a less complex way.
      Louis Garry, MixeryMaxe, UFC3 and 3 others like this.
    6. aldostools
      aldostools
      Yes, indeed ps2_netemu is a replacement of lv2_kernel. As it only launches the PS2 emulator, the system counts with more resources to execute the PS2 games.

      We only have the symbols for ufs operations (ufs_open, ufs_read, etc.) that only work with files on HDD.
      https://github.com/aldostools/COBRA/blob/master/486/REX/ps2emu_stage2/common/common.c#L380

      BTW that "common.c" module is the one that emulates the SCSI response.
      It's similar to ps3netsrv or stage2/storage.c but for ps2_netemu.
      UFC3, LuanTeles, Algol and 1 other person like this.
    7. sandungas
      sandungas
      Well, i like it anyway because incase there is some rare game or rare tool breaking that standard the "PSP key finding" code can be reviewed, and i guess that review is not going to increase the code size much, in the worst scenario it would be some minor change

      But implementing all this would allow to do a "direct boot" with PSPISO ? without using PSP launchers/placeholders, and without having any "PSP disc" icon in XMB ?
      A bit similar to the legacy "direct boot" method used in PS3 JB games
      Algol and UFC3 like this.
    8. aldostools
      aldostools
      The PSP Launcher is still needed. The implementation of the PSP keys code in Cobra only would allow to mount games on NTFS/NET in other backup managers in an easier manner.

      Anyway there are other requirements and I don't think it worth the effort to modify the Cobra payload, when the code can be implemented in the backup manager like I did in webMAN MOD.
      sandungas and Algol like this.
    9. UFC3
      UFC3
      So to play PSP games using the latest wMM directly from virtual BD?
      Like playing Retro games?
    10. sandungas
      sandungas
      The problem is the PSP games cant be "mounted" in a "virtual" optical device
      Think in what the backup managers does with PS2 and PS3 games, when you mount the game there is a system icon of the disc that "pops up" in XMB game column, like if you inserted a real disc
      But we cant insert a UMD disc in a PS3, the firmware is not ready for it
      This is why i mentioned the direct boot, because it looks like the only alternative to the "PSP launchers/placeholders"

      In plain words... it looks like is imposible to do that kind of virtualization that does a "pop up" of a PSP game icon in XMB... but maybe there is a way to do the direct boot
      Last edited: May 28, 2020
      UFC3 likes this.
    11. aldostools
      aldostools
      The main problem is that PSP and PS2 Launchers do not have an EBOOT.BIN to execute.
      The only way to automate its execution would be having these launchers in a named query of category_game.xml and use the explore_plugin commands to find them on XMB and simulate a push of "exec" button.

      None of the CFW have that implemented and making these changes to category_game.xml in wMM only would cause a lot of complains and headaches.

      In /setup.ps3 there are 2 check boxes to show PS2 and PSP Launchers.
      As they are found in static locations, they can be auto launched when the game is mounted through webMAN Games menu.
      Algol and sandungas like this.
    12. UFC3
      UFC3
      Hi Aldo, is the function ""Offline" mode (blocks some PSN / tracking servers) and automatic restore when the CFW syscalls are removed." the same as the PSNpatch plugin function?
    13. aldostools
      aldostools
      "Offline" mode searches in LV1/LV2 memory the url of the PSN servers and replace them to make the servers unavailable. The original value is stored in an array.

      When CFW syscalls is performed, these url addresses are restored to the original value. So the servers are reachable again.

      I don't know if PSNpatch uses the approach, but in concept they are the same function.

      However, in webMAN MOD that function is optional and it's not enabled by default.

      In PSNpatch the PSN login is blocked since the system starts and unblocked when the syscalls are removed. PSNpatch does a few more things that I don't remember and it doesn't interfere with webMAN MOD. So it's safer to use both plugins, but wMM should be enough in most cases.
      UFC3, Algol, MixeryMaxe and 1 other person like this.
    14. GameGearZero
      GameGearZero
      hi aldo iwant to set the max fanspeed below 50% like 29%min to 34% max thats ideal for my system. can you make a change that allow to set the max settings below 50% please
    15. death_jax
      death_jax
      I think that in the latest v1.47.27 you can manually edit the default 80% value of the max fan speed [emoji848]

      Inviato dal mio Mi 9T Pro utilizzando Tapatalk
    16. GameGearZero
      GameGearZero
      i can edit but cant go below 50% for example i set it to 34% after save settings it jumps back to 50%. i think thats the default settings from aldo you can adjust between 50% to 99% max. but i want to set it below 50%
    17. ZeroOne
      ZeroOne
      Thank you for the recent update(s) @aldostools. After uninstall and clean install .27 and .28 updates wMM/psnpatch plugin isn’t unlocking PSN access when ‘disable CFW syscalls at startup‘ is selected and errors trying to log in to PSN or testing network in PS3 settings.
    18. Vedita BR
      Vedita BR
      unfortunaly ps3netsrv 20200529 is buggy. wont mount games. it did only mount a dvd iso. so i switched back to 20170310 version and everything seems to load flawlessly.
    19. jolek
      jolek
      LuanTeles likes this.
    20. DEX357
      DEX357
      Hi @aldostools now Lock PSN block all trophys, befor this function works partially fine some times crash save files but now dosnt work at all. Reinstall wwm and restart cobra dont work. Now this feature block PSN and Trophy collection.

Share This Page