If you have been keeping a look on this thread: libntfs_ext library compilation with cellsdk in the psx-place.com forums you will have enjoyed some great development conversations as developers worked with deank together taking this idea and putting it to practice. With this update there is no longer a need for prepNTFS v1.0 (an app by deank which, in the past, provided webMAN with NTFS Support (see update tab for extra details on prepNTFS)), you will have the ability to access your NTFS drives via FTP with upto 2 drives (4 partitions) connected to the your CFW enabled PS3. Checkout all the details in this latest update coming from deank.


webMAN_deank_psxplace_com.jpg

  • I think webMAN 1.45n is ready for official release with ntfs support.

    Thanks to @freddy38510/@Zar/@bguerville for the good job with libntfs_ext cellsdk changes, @aldostools for the information about the vsh exported libraries, @Joonie and @bguerville for the tests. Hopefully still there are users who use webMAN over the feature-rich webMAN MOD. :)

    • Added access to ntfs drives via FTP
    • Up to 2 drives x 4 partitions supported (/dev_ntfs00 to /dev_ntfs70)
    • No need for external prepNTFS (ntfs drives are scanned at system startup or if later attached - when refresh html/xml buttons are pressed or when FTP session is created)

    Source can be compiled with or without NTFS support by defining USE_NTFS in main.c and changing the Makefile.

    Dean

  • Core Features of webMAN (aka webMAN (official) , webMAN Vanilla)
    • 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, PS1 and PSP games
    • 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
    • NEW NTFS Drive Support (no need for prepNTFS as of v1.45n)

  • I would like to clarify that "No need for external prepNTFS" refers to prepNTFS 1.0. prepNTFS 1.17 has some extra features that are not currently supported by the internal prepNTFS in webMAN 1.45n:
    • Support for multipart ISOs (*.ISO.0....n) on NTFS
    • Creation of fake ISO (.ntfs[BDFILE]) for video and pkg files stored on ntfs
    • Patch ISO for lower CFW (e.g. games that require 4.80 on 4.75)

Downloads:

 
Last edited by a moderator:
Awesome work @deank! Any chance we'll be seeing native NTFS support in multiMAN / mmCM? WebMAN is great for every day use, but sometimes I still like to scroll through the nice coverflow on mmCM to browse games.

Another feature request is to resize the existing multiMAN covers to work seamlessly with webMAN, instead of getting the squashed/stretched square icons we get now in the XMB.
 
Adding the new NTFS driver to mM will be a tedious task, because it already uses the older psvd driver and I'll have to go through tons of functions to change that. I was thinking of doing it this weekend, but got sidetracked with the xai_plugin integration.

About the images in XMB - what resolution would that be?
 
About the images in XMB - what resolution would that be?
The resolutions i cant tell (is needed to google a bit to see wich relosutions are used for covers as standards in internet), but when displaying the covers needs to be proportional to the standards for PS3 BR case, PS2 DVD case, CD case, PSP case, etc...
I tryed to explain here how to do it with the pair keys icon_fixed_width and icon_fixed_height
http://www.psx-place.com/threads/up...rovided-by-aldostools.12253/page-5#post-69511

You know how it works, in mygames.xml are needed to be used for every attribute table of every item of the game formats you want his icons to the scaled to custom sizes
 
Update: I updated the .sprx and the webMAN_1.46.zip.

It will not use the xai_plugin to avoid problems with other applications which may need it. Although such applications can unmap the redirection I decided to use kensaku_plugin. It is responsible for the "Internet Search" option in the Network Column. If you don't use it - you won't notice the difference. The source can be compiled for either (xai or kensaku -> #define CUST_SPRX ...).

Also webMAN needed a fix for situations when installed on a clean system for the first time (specifically for 1.46)..
 
Update: I updated the .sprx and the webMAN_1.46.zip.

It will not use the xai_plugin to avoid problems with other applications which may need it. Although such applications can unmap the redirection I decided to use kensaku_plugin. It is responsible for the "Internet Search" option in the Network Column. If you don't use it - you won't notice the difference. The source can be compiled for either (xai or kensaku -> #define CUST_SPRX ...).

Also webMAN needed a fix for situations when installed on a clean system for the first time (specifically for 1.46)..

Can't we implement the Google Search function so the feature can be kept...?
We have the parameter name, we can call webbrowser_plugin & we can rebuild the search URL, right?
 
There is no need for all that. The "Internet Browser" entry is just above and one can click on it. Frankly I don't know if anyone uses the ps3 browser for real browsing... Anyway - the source can be compiled either way. For now I prefer to use kensaku if other developers jump to the xai_plugin thingy.
 
There is no need for all that. The "Internet Browser" entry is just above and one can click on it. Frankly I don't know if anyone uses the ps3 browser for real browsing... Anyway - the source can be compiled either way. For now I prefer to use kensaku if other developers jump to the xai_plugin thingy.
Given the fact that it would only take a few lines of code, it's just as easy to implement it rather than removing the feature from all cfw to come... Anyway it's a detail that anybody can take care of, I never meant for you to do this...

Xai_plugin is already used for XMB CFW Tools so unless we reimplement all the features included by mysis we would lose those, some of those are easy & quick to rewrite for sure but am not sure about the others...
Using kensaku for everything webman/webMAN-MOD related may be an option...

Any opinions about this, guys?
 
Im wondering if there are some other places in the firmware that could call kensaku

In some games when pressing triangle over the icon appears an option that tells something like "search in internet about this game"
Not sure if it uses kensaku or just triggers the webbrowser, but keep an eye on it to check if is still working

Is the first that came to mind, but maybe there are others for other media (from inside bluray videos, or music cd's, etc...)
 
Im wondering if there are some other places in the firmware that could call kensaku

In some games when pressing triangle over the icon appears an option that tells something like "search in internet about this game"
Not sure if it uses kensaku or just triggers the webbrowser, but keep an eye on it to check if is still working

Is the first that came to mind, but maybe there are others for other media (from inside bluray videos, or music cd's, etc...)
Another possible good reason for implementing the feature...
 
Given the fact that it would only take a few lines of code, it's just as easy to implement it rather than removing the feature from all cfw to come..

Be my guest and post these few lines of code. Let me know when you find how to load and call another plugin from the current plugin.

Then again it is much easier to modify the category_network.xml and replace kensaku wiith webbrowser and kensaku_google with http://www.google.com
 
Im wondering if there are some other places in the firmware that could call kensaku

In some games when pressing triangle over the icon appears an option that tells something like "search in internet about this game"
Not sure if it uses kensaku or just triggers the webbrowser, but keep an eye on it to check if is still working

Is the first that came to mind, but maybe there are others for other media (from inside bluray videos, or music cd's, etc...)

These trigger the webbrowser_plugin and have nothing to do with kensaku_plugin.

It is only function is to OPEN A KEYBOARD so you can type something and sends the text to the webbrowser as URL.

I already regret that I even mentioned kensaku... Probably nobody would have noticed and waste time in speculations or whatever.
 
Last edited:
The cleanest solution is to add a custom name in the list of modules that are "preloaded" by xmb_plugin_normal.sprx and xmb_ingame.sprx

This is why xai_plugin.sprx works because for some firmwares the file existed so it was in the lists, later was removed but his name is still in the lists, so is a name that is available

The problem is how to add a new name in the lists... it should make the lists bigger so is not just a matter of patching a character string (hardpatch or cobra)
As far i know nobody found a way how to do this
 
Be my guest and post these few lines of code. Let me know when you find how to load and call another plugin from the current plugin.

Then again it is much easier to modify the category_network.xml and replace kensaku wiith webbrowser and kensaku_google with http://www.google.com
This is what I did to call the download_plugin from wMM using advice from mysis.
Code:
static int LoadPluginById(int id, void *handler) { 	
if(xmm0_interface == 0) // getting xmb_plugin xmm0 interface for loading plugin sprx 	
{ 		
xmm0_interface = (xmb_plugin_xmm0 *)plugin_GetInterface(View_Find("xmb_plugin"), 'XMM0'); 	
} 	
return xmm0_interface->LoadPlugin3(id, handler,0); 
}
There is a table on psdevwiki with the id of each plugin. The webrender & webbrowser plugins ids are in the snippet below.
In some cases there can be a crash when you try to load a plugin already loaded hence the constant checks. Some plugins are related so for instance launching the download plugin requires closing the web browser/web renderer plugins first otherwise the XMB may crash.
You can either reuse a loaded plugin or unload it then reload it, like so:
Code:
 static int UnloadPluginById(int id, void *handler) 
{ 	
if(xmm0_interface == 0) // getting xmb_plugin xmm0 interface for loading plugin sprx 	
{ 		
xmm0_interface = (xmb_plugin_xmm0 *)plugin_GetInterface(View_Find("xmb_plugin"), 'XMM0'); 	
} 	
return xmm0_interface->Shutdown(id, handler,1); } 

static void unloadSysPluginCallback(void)
{ 	
  //Add potential callback process 
	//show_msg((char *)"plugin shutdown via xmb call launched"); } 

static void unload_web_plugins(void) 
{ 	
if (View_Find("webrender_plugin")) 	
{ 		
UnloadPluginById(0x1C, (void *)unloadSysPluginCallback); 		sys_timer_usleep(5); 	} 	
if (View_Find("webbrowser_plugin")) 
{ 		
UnloadPluginById(0x1B, (void *)unloadSysPluginCallback); 
sys_timer_usleep(5); 
}
static void downloadPKG_thread(void) 
{ 	
if(download_interface == 0) // test if download_interface is loaded for interface access 	
{ 		
download_interface = (download_plugin_interface *)plugin_GetInterface(View_Find("download_plugin"),1); 
} 	
download_interface->DownloadURL(0, pkg_durl, pkg_dpath); 
}
Of course you need the vsh xxxx_plugin header files like the ones included in webMAN-MOD vsh folder.
In webbrowser_plugin.h, there is also a PluginWakeupWithSearchString function that can be of use...
 
Last edited:
I'll not implement it for now. Currently (while webMAN is active) pressing the "Internet Search" button will launch the webbrowser (simple explore_plugin exec commands). Of course when webMAN is not active the system behaves as usual.

Links are updated (sprx/zip).
 
About the images in XMB - what resolution would that be?

Hm... maybe someone more knowledgeable with the actual webMAN code will know better than me. I tried an extensive Google and I think the XMB icon gets scaled, so any square resolution would probably work. This link here on github mentions 320x320, and I believe the PScoverBOX app by @0_obeWAN creates 356x356 .PNG files (at least that's the resolution of the example cover box in the .zip file.
 
WoW impressive once again. I did a quick test, indeed very fast clean.
  • PS3ISO worked great (launching)
  • PS2ISO Worked Great (Launching)
  • PSPISO (untested)
  • PSXISO Worked Great (launching)
I think i am still running Rebug 4.80 still at the moment.
PSP ISO not working
 
wM doesn't touch the original plugin files, so when it is not active the normal kensaku plugin will load and execute.

Hello master!
I have updated wm_proxy, which now is 40% smaller ;) only 2968 bytes.
SRC: https://github.com/aldostools/webMAN-MOD/tree/master/_Projects_/wm_proxy

In my tests I had issues opening the
in_netsearch.gif
Internet Search option (found under
in_network.gif
Network.menu of XMB). So in wMM 1.46.00, I used idle_plugin, instead of kensaku_plugin or xai_plugin (which is already used by CFW Settings menu). According to psdevwiki, this idle_plugin doesn't have subs in the interfaces, so I guess it is safe to remap it.

I also omitted the mapping of .rco, because it's redundant (there is one file in dev_flash). This saves a few extra bytes in code.
 
Last edited:
Back
Top