PS3 webMAN MOD 1.47.34 - New XMB / Startup enhancements from Aldostools in this update.

Developer Aldostools, a great developer in the PS3 Community continues the evolution of a tiny but powerful plugin that runs in the background of your CFW or HEN exploited systems that is capable of running background plugins (sprx). Of course the plugin of mention is webMAN MOD. This plugin contains alot of functionality alot and can give your exploited console a variety of new features & abilities (see readme tab)., In the latest updates to webMAN MOD the dev has turned his attention to XMB customization adding some functionality that gives user's some new creativity on your PS3's UI (or better known as its XMB), We recently seen the efforts in Pixel Art by Aldostools and developer @DeViL303 but now with this latest update to wMM we have some additional features for XMB customization.

PS3 CFW webMAN MOD 1.47.27 CFW 4.86 Support & New features from Aldostools.jpg


Some of the new changes include the ability to change or randomize: XMB waves / Boot Sounds or Wallpaper on each boot of the cycle. Also you now have the ability with the plugin to use audio visualization, video player or photo slider as a dynamic Theme background on your XMB as well. These features along with the recent Pixel Art are giving modders of the XMB some new idea's and eye-candy options to work with on your PS3. See full changelog and other changes like prepISO 1.28 now supports "exFAT GP exFAT GPT", see these changes and others listed in the changelog provided below.​



  • webMAN MOD 1.47.34 - Changelog
    • Fixed a critical bug that caused a crash in the plugin due an missing check for NULL
    • XMB waves now change on each boot if 1.qrc, 2.qrc, etc. exist in /dev_hdd0/tmp/lines
    • Boot sound now change on each boot if 1.ac3, 2.ac3, etc. exist in /dev_hdd0/tmp/coldboot
    • Wallpaper now change on each boot if 1.png, 2.png, etc. exist in /dev_hdd0/tmp/wallpaper
    • Fixed bug mounting some PSXISO stored in exFAT/NTFS.
    • New combo L2+L3+R3 sets XMB focus on webMAN Games (L2+L3+R2+R3 does also a reload_category game)
    • Allows set audio visualization, video player or photo slider as background or "dynamic theme".
      Here are 2 videos by @DeViL303 demonstrating this capability
    • Added option to auto-play XMB music on startup of the plugin
    • New web commands: /chmod.ps3<path>, /browser.ps3$music, /browser.ps3$home and /stat.ps3<path>&id=<title_id>
    • Cumulative update (includes over 27 commits to the suite of tools)
    • prepISO 1.28 now supports exFAT GPT format and fixes creation of fakeISO for exFAT content (mp4, avi, pkg, etc)

    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 for PlayStation®3 forked from the original webMAN/sMAN by DeanK with many features added.The application provides extended services for PS3 console like web server, ftp server, file manager, netiso, ntfs, gamepad emulation, ps3mapi, tasks automation, memory debugger and more.
    Our goal is to create an AIO plugin that includes many of the features available on the PS3 Scene in an easy and intuitive way. webMAN MOD is the result of the hard work of several users, developers and artists that collaborated with development, knowledge, resources, feedback & ideas.​

    Web Commands & General Documentation


    Current Functionality


    General
    • Support on all custom firmwares with Cobra feature enabled (ver 4.46-4.87 CEX, DEX & DECR)
    • Support on REBUG firmware with Cobra feature disabled (ver 4.84.2-4.86.1 CEX, DEX & DECR)
    • Support on REBUG firmware with Mamba loaded via boot_plugins_nocobra_kernel.txt (ver 4.86.1 CEX & 4.84.2 DEX)
    • Support on PS3HEN on 4.82-4.84 OFW CEX & DEX and 4.84-4.87 HFW
    • Support on classic custom firmware with Mamba loaded via IRISMAN (ver 3.41-4.87 CEX, DEX & DECR)
    • Support on classic custom firmware with Mamba/PRXLoader (ver 3.41-4.87 CEX, DEX & DECR)
    • Support on classic custom firmware with PRXLoader (ver 3.41-4.87 CEX, DEX & DECR)
    • 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
    sMAN / webMAN vanilla features
    • FTP server with remote control functions (shutdown/restart)
    • WWW server with remote control functions (shutdown/restart/mount/cpursx/insert/eject/setup)
    • 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
    • Manual and Dynamic Fan Control and in-game temperature monitoring
    • PAD shortcuts (*open include/combos.h for a complete list of shortcuts)
    • Keep external USB device alive & Reset USB Bus
    • 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 & extended features

    Installer & GUIs
    • Easy installer/updater with 4 editions: full, lite, standard (rebug) & nonCobra.
    • New icons created by Berion & Brunolee
    • VSH Menu integration (hold SELECT to show the menu)
    • sLaunch GUI integration (hold START or R2+L2 on XMB to show the game menu GUI)
    • Coverflow web-GUI (/games.ps3) provides a mobile/desktop friendly GUI for fast selection of games.
    • Grid web-GUI (/index.ps3) display games with resizable icons and content can be filtered by type/device/name
    • web-GUI for Temperature monitoring: /cpursx.ps3, /cpursx.html & /tempc.html or /tempf.html (gauges)
    • 2 GUI Themes: sMAN-like graphical interface & webMAN original theme
    • LaunchPad integration (DeViL303's mod to use What's New section to mount games)
    • PhotoGUI integration (DeViL303's mod to use Photo albums to mount games)
    • XMBM+ integration when grouping of XMB content is disabled (v1.33.03)
    • Support for custom XML menu (wm_custom.xml) integrated into webMAN Games menu
    • Install packages from any folder using web command: /install.ps3
    Localization & Regional settings
    • Translated into 23 languages
    • Support for change BD/DVD region
    • Game listing using localized title in PARAM.SFO
    Content organization & information display
    • Title ID can be displayed on XMB menu (next to the title or as "info" text)
    • Covers are shown using the Title ID found in the file name of the ISO or folder name (JB game).
    • Option for display original file name or title name from PARAM.SFO
    • Option for display covers as discs, ICON0.PNG or covers from multiMAN, IRISMAN, ManaGunZ repository or in the same folder of the ISO
    • Option for online covers display (free service provided by DeViL303)
    • Optional Video subfolder to "Bluray™ and DVD" folder (Display RetroXMB videos, videos on USB devices and Data Disc icon)
    • Extended system information via /cpursx.ps3 (Title ID, game icon, APP Version, IDPS/PSID, CFW version, last played game, console's run time & number of boots)
    • 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)
    • 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)
    • Support for list & launch NPDRM games stored /dev_hdd0/game or GAMEI folder on USB FAT32 & NET host, in addition to ISOs and JB folders
    • Support for exclude games by file name & Title ID using wm_ignore.txt
    Extended mount of game
    • Support for multiCD PSXISO games stored as ISO in HDD0 / USB FAT32. Eject/Insert a USB0 device to mount the next CD
    • It can mount PSP games stored on exFAT/NTFS/ext2/3/4/NET devices without copy the file to the internal HDD (1.47.27) - Requires prepISO 1.27 or later
    • It can mount PS2 Classics games on PS2 Classic Launcher (.BIN.ENC)
    • It can mount PSX games with CD sector sizes: 2352, 2048, 2336, 2448, 2328, 2340, 2368
    • Automatic CONFIG creation for PS2ISOs and PS2 Classic using config database from ManaGunZ or the database of CONFIG created by the installer
    • Scanning & launch of package files extracted to GAMEI folder on USB FAT32 & NET host. Folders' name can be title_id or content_id
    • Support for launch SELF applications via PKG/ROM Launcher or through the XMB icon: ★ app_home/PS3_GAME
    • Integrated external gameDATA allows installation of packages & game data on external USB drives
    • Integrated prepNTFS allows to scan PS3ISO, PSXISO, BDISO & DVDISO on NTFS devices without need to run prepISO/prepNTFS
    • Support for .ntfs[BDFILE] (fake ISO created by IRISMAN or prepISO/prepNTFS) - Used to play AVI/MP4 movies or install large packages stored on NTFS
    • Support to mount exFAT/NTFS games using raw_iso.sprx (rawseciso by Estwald) - Supports fake ISO
    • Option to mount ISO also in app_home/PS3_GAME icon.
    • Support last_game.txt / autoboot on nonCobra edition
    • Auto install PKG mounted from exFAT/ext/NTFS (reduce steps needed to install a PKG)
    Emulation features
    • ROMS support through PKG/ROM Launcher and RetroArch (support internal HDD/USB/NET storage with custom icons & background images)
    • Enable selection of emulator for PS1 and PS2 on B/C consoles
    • PS2 Launcher / PSP Launchers can be integrated into webMAN Games menu for easy access
    • Auto install / auto select PSP emulator for PSP games using decrypted MINIS.EDAT / MINIS2.EDAT
    File management & navigation
    • Improvements on File Manager (file & folder icons, links to navigate faster, mount ISO, mount net0/ or net1/, preview images, copy/paste/delete files & folders)
    • Copy operations use shadow copy on hdd0 for faster copy operations
    • It can rip a game from disc to hdd0 or copy from hdd0 to usb000 or from usb00x to hdd0.
    • Shorter URL to access paths & files. Use "home" path in /setup.ps3 for search in a user defined folder.
    • Support for MD5 hash verification of files stored on PS3 (internal HDD & USB FAT32 only)
    • Support edition of small text files (up to 1,300 bytes) via web
    • Folder size statistics & enable permissions
    • Hex File Viewer (internal HDD/FAT32/NTFS/exFAT/ext2/3/4)
    Network features
    • Update to latest release from XMB
    • PS3 Manager API Support (PS3MAPI) compatible with RTM tools
    • 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
    • Extended support up to 5 remote network servers
    • Auto configure remote IP address when /setup.ps3 is accessed from a remote client
    • Support navigation of remote network servers even if they are disabled for content scanning
    • NETISO server on PS3 (ISO only) lets share local games with other PS3 consoles in a LAN
    • Download files & install PKG remotely or with pad shortcuts
    • /dev_blind and /dev_hdd1 are auto-mounted when accessed via FTP or http or from XMB
    • Support for local web chat (source code only)
    Automation
    • Support for user defined combos (pad shortcuts)
    • Virtual pad allows send button events remotely via http://pad.aldostools.org on web browser or with webPAD software (Windows only)
    • Several shortcuts to toggle Cobra, swap Rebug files, mount net0/ or net1/, show IDPS/PSID, etc.
    • Automatic remap to /dev_hdd0/packages on unmount (SELECT+O) allows to use Install All Packages on pkg files stored on HDD0
    • Support for auto-play on startup any supported ISO, game folder or auto-open an URL link. webMAN vanilla only can mount AUTOBOOT.ISO
    • Support for auto-fix games that require higher FW version (4.20 and later)
    • Support batch script automation at startup (dev_hdd0/boot_init.txt or dev_hdd0/autoexec.bat) or played at any time (/play.ps3/.bat)
    • Launch mounted games with /play.ps3 command. Once a game is mounted via html, click on the displayed icon to launch the game on the PS3.
    • Execute XMB functions with /play.ps3 command. (e.g: /play.ps3?col=network&seg=seg_premo) <- this will start Remote Play server from XMB.
    • A comprehensive set of web commands and features for customization (link in Web Commands Documentation)
    • Multiple Web Commands interfaces via HTTP, FTP, PS3MAPI, file polling (dev_hdd0/tmp/wm_request)
    • Option for auto-play music when the system starts or through a combo that calls /browser.ps3$music
    • Combo L2+L3+R3 allows to set the XMB multimedia player as background/dynamic theme.
    • Support for enable/disable noBD patch needed to remarry BD drive
    • Support for relink identical files in /dev_hdd0/GAMES and /dev_hdd0/game
    • Support for auto-change of random or specific wallpaper and VSH resources like coldboot_*.ac3, lines.qrc, canyon.qrc, earth.qrc when system starts.
    Stealth features
    • Support for dumping IDPS/PSID/act.dat
    • Support for automatic or manual removal of CFW syscalls and spoof console id (IDPS/PSID)
    • "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)
    • Scan for games on the stealth folder "/video"
    • Auto unlock savedata during download & copy operations (removes account id, PSID & copy protection
    Safety & Security features
    • Improved temperature monitoring (max & min fan speed, auto#2 mode, improved algorithm for dynamic fan control)
    • 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
    • dev_bdvd/PS3_UPDATE is redirected to prevent an accidental update if a game disc is inserted in the drive
    • Extended Content Profile Grouping (v1.33.07) - common files + individual content (4 profiles)
    • Safe upload mode prevents a brick/semi-brick if power fails during ftp uploads to /dev_blind.
    • System update redirected to /dev_hdd0/ps3-updatelist.txt using internal proxy (allows to bypass FW version check on PSN login)
    Memory & debugging
    • All LV2 peek/pokes are done through syscalls 8/9 (CFW only) - syscalls 6/7 used only by PS3HEN
    • Web Debugger (remote peek/poke/find bytes, dump lv1 & lv2 memory)
    • PS3MAPI web GUI debuger (process view, memory browse/change, attach/unload plugins to the process, syscall managament)
    • 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...)
    • Support for up to 3MB from 4 available VSH memory containers [MC] (bg, fg, debug, app)
    • Remote syscalls
    Screen & video capture
    • Capture XMB screen in BMP format
    • XMB screen control using /xmb.html (experimental feature)
    • Enable in-game screen capture on CFW that don't has the feature.
    • Integrated Mysis video_rec plugin and get klicensee used by NPDRM content
    Integrated Plugins
    • wm_proxy plugin : Proxy that redirects XMB menu actions to web commands
    • sLaunch plugin : GUI to navigate and mount the games from any place on the XMB
    • VSH Menu plugin : GUI to execute commands from any place on the XMB
    • RAWSECISO plugin : Proxy that handles the SCSI requests by Cobra to access the ISO images stored in exFAT/NTFS devices
    • NETISO plugin : Proxy that handles the SCSI requests by Cobra to access content stored in the remote servers (ps3netsrv)
    • Video REC plugin : Standalone plugin that records video from games. When used, webMAN MOD is unloaded to free memory.
    Addons
    • ps3netsrv : Remote content distribution server for PC and linux platforms that uses Cobra's NETISO protocol for streaming of content
    • prepISO : tool that scans content stored in exFAT/NTFS/ext2/3/4 devices and prepare the settings files needed by RAWSECISO plugin
    • PKG/ROM Launcher : allows the execution of PS3 applications and ROMS via RetroArch. Requires that the debug icon "★ app_home/PS3_GAME" be present on XMB
    • PS2CONFIG : Database of PS2 CONFIG files needed to improve the compatibility of certain PS2 games
    • WM Themes : Set of packages that customize the look of the XMB icons used by webMAN MOD
    • Reload XMB : PS3 application that forces the reload of XMB icons
    • Boot MAMBA : Package that installs MAMBA payload for use on Rebug 4.84/4.85/4.86/4.87 with Cobra disabled
    • MOVIAN.ISO : Custom ISO to launch MOVIAN
    • PS2 Classics Launcher : PS3 application required to launch PS2 Classics games in .BIN.ENC format
    • PSP Remasters Launcher : PS3 application required to launch PSP Remaster games in ISO format
    • PSP Minis Launcher : PS3 application required to launch PSP Mini games in ISO format
    • RetroArch : Required to launch the emulators that run the classic games in ROM format
    • MOVIAN : Required to play audio and videos in non-nantive formats like MKV
    • multiMAN : Optional. Use for dump ISO, download covers, advanced file management
    • webPAD : http://pad.aldostools.org - Online virtual game pad
    How to build
    Requirements for Windows:
    Requirements for GNU/Linux:
    • An x86 linux distribution, Fedora 20 is tested working
    • git, clone this repository with the following command: git clone https://github.com/aldostools/webMAN-MOD.git
    • Official PS3 SDK v400.001 leaked version (or later)
    • Official Cell OS Lv-2 leaked toolchain (a 4.1M patched GCC 4.1.1 version)
    • wine for the missing linux tools
    • A compiled Scetool binary, ps3 keys
    • Open Source PSL1GHT SDK to compile prepISO, PKG/ROM Launcher and PKG Updater
    Credits
    • All the documentation on http://www.psdevwiki.com, and to all the devs who contributed
    • Cobra team, for their work on Cobra payload and sharing the source code in public (thanks to the request of STLcardsWS)
    • Deank as the creator of webMAN, sMAN, sLaunch, multiMAN / mmCM and many other contributions to the scene
    • Estwald for NTFS library, rawseciso, fake iso, Mamba payload, etc.
    • Aldo Vargas (aldostools) for all his works on this project!
    • Zar & m@tsumot0 for starting the modding project
    • NzV for PS3 Manager API (aka PS3MAPI), Mamba/PRX Loader & Mamba improvements
    • bguerville for ps3xploit, tools, web downloader & package installer modules and port of ntfslib
    • The team that ported NTFS library from PSL1ght to PS3 SDK (freddy38510, bguerville, Zar, deank, Joonie)
    • Mysis, who wrote some useful libs and reverse engineering VSH Exports functions: http://www.ps3devwiki.com/ps3/VSH#Exports
    • 3141card for VSH Menu POC & Littlebalup for his enhancement/new features
    • jjolano (John Olano) for OpenFTP server
    • OsirisX for PS3XPAD and the source code needed for gamepad emulation
    • Berion & Brunolee for the graphics & icons
    • bucanero port of libraries for zip, rar, 7zip
    • lmirel port of libraries for exFAT
    • PSX-SCENE, PSX-PLACE, PLAYSTATIONHAX, PS3HAX & other scene websites/users, who translated, helped in the testing process
    Special thanks to Joonie, Habib & Rebug Team, flatz, haxxxen, devil303, Rancid-O, EvilNat, KW, naehrwert, MiralaTijera
    License - webMAN MOD
    webMAN MOD is a FREE software and all its components (ps3netsrv included) are distributed and protected under GNU General Public License version 3 (GPL v3) as published by the Free Software Foundation, or (at your option) any later version..
    That means that any change made to the source code, binaries or resources of this software must be made public. A detailed list of the changes and the credits to the original authors are strictly required.
    It is NOT permitted to distribute modified versions with the same name of this software. A similar name or misleading name should NOT be used, to avoid confusion about the origin or the version in use.
    For futher information about GPL v3, refer to: https://www.gnu.org/licenses/gpl-3.0.en.html

    THE SOFTWARE IS DISTRIBUTED "AS IS". NO WARRANTY OF ANY KIND IS EXPRESSED OR IMPLIED. YOU USE AT YOUR OWN RISK. NEITHER THE AUTHOR, THE LICENSOR NOR THE AGENTS OF THE LICENSOR WILL BE LIABLE FOR DATA LOSS, DAMAGES, LOSS OF PROFITS OR ANY OTHER KIND OF LOSS WHILE USING OR MISUSING THIS SOFTWARE OR ITS COMPONENTS. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    Furthermore, the author and his ASSOCIATES shall assume NO responsibility, legal or otherwise implied, for any misuse of, or for any loss of any kind that may occur while using the SOFTWARE or its components.
    Installing and using the software signifies acceptance of these terms and conditions of the license. If you do not agree with the terms of this license, you must remove all software files from your storage devices and cease to use the software.

    (C) 2010-2021 multiMAN / webMAN by DeanK
    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Download: webMAN-MOD/releases
Source Code @: github.com/aldostools/webMAN-MOD/
Additional Plugin Information / Usage @ : psx-place.com/forums/
 
Last edited:
I'm not too well versed on hen, but can gameboots work with it considering there's a sprx edit? I think I read that it only affects sound, but I'm talking out of my element here.

Just a custom_render.rco edit is enough ( adding the gameboot animation script), for the sounds the game_ext_plugin.sprx needs to be patchead as you know.( i use your patched one) and placing the gameboot.ac3 files, but since hen doesn't support unsigned sprx it can only be enabled on hen via remaps.

I added the remap on the hen payload but it can also be enabled via webMAN Mod using webcommands. autoexec.bat or boot_init.txt.
 
Thank you for your feedback. This regression should be fixed if you download and install again.

Thank you aldo! It works when I add the licence number in the brackets. If there is no licence number in the file name it does not work however. When it comes to the PS3 covers, the licence number is retrieved regardless if such number is in the ISO file name or not. Is it a proper behaviour?
 
Last edited:
Thank you aldo! It works when I add the licence number in the brackets. If there is no licence number in the file name it does not work. When it comes to the PS3 covers, the licence number is retrieved regardless if such number is in the ISO file name or not.

Thank you for your feedback. In the case of PS3, the Title_ID is located in a static offset in the ISO. If the Title_ID is not provided in the file name, it can be easily retrieved from the ISO,

In the case of PS2/PSX it can be retrieved too but the process is harder, because it requires open the ISO, find the location of the offset for the root directory, scan the root directory for the entry SYSTEM.CNF, find the offset of the data the file, parse the content of SYSTEM.CNF to find the cdrom: entry, then get the Title_ID from name executable.

All these steps have a big impact in the scanning time and the code. Therefore I decided to not add this feature.
 
@aldostools here are some gameboots and sounds

@LuanTeles @DeViL303
I've implemented the gameboot randomizer in webMAN MOD. However there are some issues:
1- I didn't get the sound working, even if I copied the .ac3 files to /dev_blind/vsh/resource
Are these .ac3 muted? Or should I put them in another path? Does it require game_ext_plugin.sprx patched?

2- The custom_render_plugin.rco only works after reload XMB once. It looks like the custom_render_plugin.sprx is loaded before webMAN plugin, so remapping the rco file doesn't work until the second time a game is booted.

3- To avoid this issue I tested replacing the rco and ac3 in /dev_blind but it was causing hypervisor panic. So now it's only remapping the path of the files in memory.


The path for the random gameboots is /dev_hdd0/tmp/gameboot
It should contains sub-folders named 1, 2, 3, etc. each containing the custom_render_plugin.rco and the 2 ac3. The preview files 1.png, 2.png, etc. should be copied in /dev_hdd0/tmp/gameboot

The new web command /gameboot.ps3 and has the same syntax used for /wallpaper.ps3

You can download the new build from github, brewology or using the built-in updater.
 
@aldostools , the patch to that file is in my gameboot tutorial. it's just one line from what I remember in hex. @LuanTeles mentioned something about remapping the file to get it to work on hen. maybe something like that will work.

Thanks for the info. That kind of stuff should be resolved by the implementer of the XMB mod.
That is: install the patch in /dev_blind for CFW or remap the sprx for HEN.

webMAN MOD only remaps the resource assuming that the system supports it.
 
I haven't kept in touch with new things in the scene in years, so I wasn't sure how it all worked now. I think all of my ps3 tutorials are probably now obsolete. lol
 
Can you make the webman show the covers of the games a little bigger? If yes, can someone explain it to me to do it? Thank you
 
Can you make the webman show the covers of the games a little bigger? If yes, can someone explain it to me to do it? Thank you

In theory it is possible, but it has an issue. Let me explain it:

The icons in XMBML use an attribute named "icon_notation" that defines the dimensions of the image. If the attribute is omitted, it uses the dimensions of ICON0.PNG (320x176). If I recall correctly it uses "WNT_XmbItemAlbum".

The problem with this layout is that the icon is a horizontal rectangle. The PS3 covers are vertical rectangles (semi-squared). In this layout the covers are completely deformed (twice wider).

To mitigate this issue, webMAN uses the icon notation "WNT_XmbItemSavePS3" that is squared. The PS1 covers are perfect square, but PS3 covers are still deformed. However as they are semi-squared, the deformation is barely noticeable. However the icons in this notation are smaller.

In summary, you can have bigger icons but they will be deformed or you should re-make your covers to add transparent padding to avoid the deformation. And you will end with almost the same result.
 
@LuanTeles @DeViL303
I've implemented the gameboot randomizer in webMAN MOD. However there are some issues:
1- I didn't get the sound working, even if I copied the .ac3 files to /dev_blind/vsh/resource
Are these .ac3 muted? Or should I put them in another path? Does it require game_ext_plugin.sprx patched?

2- The custom_render_plugin.rco only works after reload XMB once. It looks like the custom_render_plugin.sprx is loaded before webMAN plugin, so remapping the rco file doesn't work until the second time a game is booted.

3- To avoid this issue I tested replacing the rco and ac3 in /dev_blind but it was causing hypervisor panic. So now it's only remapping the path of the files in memory.


The path for the random gameboots is /dev_hdd0/tmp/gameboot
It should contains sub-folders named 1, 2, 3, etc. each containing the custom_render_plugin.rco and the 2 ac3. The preview files 1.png, 2.png, etc. should be copied in /dev_hdd0/tmp/gameboot

The new web command /gameboot.ps3 and has the same syntax used for /wallpaper.ps3

You can download the new build from github, brewology or using the built-in updater.


@aldostools i think something is off here, aren't the sounds to match the gameboots, since they are in the same folder?

I have some reports:

1 - The first coldboot will remain the same as the one installed ( it's ok and you already told it) but the sound will come from the next coldboot logo.

2- The second coldboot will follow the first item, it will show the logo of the remaped gameboot sound that played in the first time and have the next gameboot in the list sound.

3 - The random algorithm seems broken, i have 10 gameboots and it will always shows the same in every startup ( the same 3 every time even if i reboot the console or delete the wm_config.bin and reboot).

4 - The gameboot seems to got stuck in the 3-4 gameboot, it will only show the same logo and sound ( some times the sound changes, but the logo will be the same).

*The gameboot are always the 3,5,6 and 7 but only 3 of the logos will show.
i tried about 30 times, the others never got remaped

 
Last edited:
@aldostools seems like the random algorithm is broken in other things too, e.g coldboot sound i have 30 and i'm having very few randomized, a lot of times the same sound is beeing played
 
@aldostools seems like the random algorithm is broken in other things too, e.g coldboot sound i have more than 50 and i'm having very few randomized, a lot of times the same sound is beeing played

The algorithm is a "pseudo" randomizer based in the clock. Not in a random function.
It always generates a "random" number between 0 and 255 (nTick.tick % 0x100);
If the picked number is not found, the value is divided by 2 and checked again until one is found.

The randomizer does not guarantee a balanced distribution of the selected numbers.
To increase the probability of find certain files, you can duplicate some folders.
If they are copied from another HDD0 folder, they will be shadow copies that use less disk space.

About the issue with the "next" sound, the 3 files are mapped using the same id.
As I mentioned the selected rco is cached until the next gameboot.

I released it only to show you how it behaves. I'm thinking in deprecate the random gameboot feature.
 
In theory it is possible, but it has an issue. Let me explain it:

The icons in XMBML use an attribute named "icon_notation" that defines the dimensions of the image. If the attribute is omitted, it uses the dimensions of ICON0.PNG (320x176). If I recall correctly it uses "WNT_XmbItemAlbum".

The problem with this layout is that the icon is a horizontal rectangle. The PS3 covers are vertical rectangles (semi-squared). In this layout the covers are completely deformed (twice wider).

To mitigate this issue, webMAN uses the icon notation "WNT_XmbItemSavePS3" that is squared. The PS1 covers are perfect square, but PS3 covers are still deformed. However as they are semi-squared, the deformation is barely noticeable. However the icons in this notation are smaller.

In summary, you can have bigger icons but they will be deformed or you should re-make your covers to add transparent padding to avoid the deformation. And you will end with almost the same result.
ok, thanks for the explanation, I understand that they are already maximized, the best possible, good job
 
The algorithm is a "pseudo" randomizer based in the clock. Not in a random function.
It always generates a "random" number between 0 and 255 (nTick.tick % 0x100);
If the picked number is not found, the value is divided by 2 and checked again until one is found.

The randomizer does not guarantee a balanced distribution of the selected numbers.
To increase the probability of find certain files, you can duplicate some folders.
If they are copied from another HDD0 folder, they will be shadow copies that use less disk space.

About the issue with the "next" sound, the 3 files are mapped using the same id.
As I mentioned the selected rco is cached until the next gameboot.

I released it only to show you how it behaves. I'm thinking in deprecate the random gameboot feature.

Got it.

i liked the gameboot feature if it can be fixed to proper use the same sound and the logo, it would be very appreciated.
 
Got it.

i liked the gameboot feature if it can be fixed to proper use the same sound and the logo, it would be very appreciated.
The logo is only updated on next boot due to the fact that the rco is already loaded, so just arrange your files correctly and it will work the way you want.
 
The logo is only updated on next boot due to the fact that the rco is already loaded, so just arrange your files correctly and it will work the way you want.

But how? i couldn't think in a proper way since they are random.

Aldo said that the 3 files are mapped using the same ID, so after the first run that does not match, the next one should match the gameboot logo and sound right?

But it doesn't seem to be the case, even after the first run the logo and sounds rarely matches each other.

I was thinking if webman could load the 0 folder first ( having the same gameboot and sounds as the dev_blind) and then start to "randomize"


EDIT:

Oh now i got it, they will not match because the custom_render of the remap will only be loaded in the next reload and the sound will be instantly loaded, i was thinking about it only in the first run.

EDIT 2:

@DeViL303 @aldostools in this case the only way to "fix" it, is to remapped one after the other as the first builds, folder 1, then folder 2 and so on
 

Featured content

Trending content

Back
Top