PS3 webMAN v1.46n - New XMB Game Mounting Improvements (using wm_proxy/xai_plugin) by deank

Following the recent updates from legendary developer deank that improved NTFS support a great deal in the webMAN plugin, and the recent Cobra Update (stage2.bin) that allows you to play Games & Media from burnt optical disc. The developer has been busy with yet another trick up his sleeves, as we showed yesterday deank has been working on a new test feature for webMAN , now the test feature has been introduced officially in webMAN v1.46n. this new feature utilizes the source code release for the custom xai_plugin (by mysis) and mounting games is much faster and cleaner from the XMB as the web-browser trick is no longer needed as deank adapts the custom xai_plugin in a great way. Checkout all the details and a video demo of the new game loading in the details/changelog provided by deank..


webMAN_deank.jpg


  • webMAN 1.46n
    Changes
    1) Mounting games is now faster
    2) After game/video is mounted the focus will move to the respective XMB column
    3) Reduced memory consumption
    4) Includes NTFS and NETSRV support


    Dean


Download: webMAN_1.46.zip

Source: psx-place.com
 
Last edited by a moderator:
Sorry if it is a dumb question but how should I proceed to uninstall the newest wMM (pkg version)? Long history short: after some mistakes 'bout installing new deank's version I've messed things up and now finally get my ps3 running properlly again but now I have some kinda of ''hybrid'' rebug's/aldo's webman and I liked to get rid of it to be only with rebug's again.
I realy appreciate if someone can give some guidance
You might want to use wMM web command.
http://localhost/delete.ps3?uninstall
Then delete manually all possible remnants from webman in /dev_hdd0/tmp. All the wmxxxx folders & files should be deleted & /dev_hdd0/xmlhost as well.
Then reboot & reinstall wMM with either the wMM updater pkg for a clean installation or with CFW reinstallation if you wish to restore the original Rebug setup.
 
You might want to use wMM web command.
http://localhost/delete.ps3?uninstall
Then delete manually all possible remnants from webman in /dev_hdd0/tmp. All the wmxxxx folders & files should be deleted & /dev_hdd0/xmlhost as well.
Then reboot & reinstall wMM with either the wMM updater pkg for a clean installation or with CFW reinstallation if you wish to restore the original Rebug setup.
I really appreciate your help but if isn't asking too much can you please explain it a little more ''noob friendly" cause I've f*&¨ed things really hard before, can't believe my ps3 still ok cause had (not sure if I have to but that was the road I took) to downgrade, dynamic fan control (that I couldn't turn off cause wm is in russian I guess) shut down my console in midle of the process 3 times and I really don't wanna go through this again.
 
Sorry but I can't explain it any better than what I already did in post #42....
1. Use http://localhost/delete.ps3?uninstall
2. Use ftp to delete manually all possible remnants from webman in /dev_hdd0/tmp, all the folders & files which names start with "wm... " should be deleted.
The /dev_hdd0/xmlhost folder must be deleted as well.
3. Reboot
4. Install wMM with the latest wMM updater pkg or simply reinstall Rebug CFW if you wish to restore the original Rebug setup.
 
Last edited:
@deank

FYI
I use an external ntfs drive where I store all my isos. It works fine with Irisman, prepntfs etc... Movian ftp lists its contents without problems. Been using this drive setup for months/years.

However with webman 1.45n/1.46n, it won't list contents with ftp although it gets mounted & accessed the first time a listing attempt is made with 150 OK return code received.
Also the games don't get listed in wmtmp with refresh xml.

On webMAN-MOD 1.46.01, the problem is identical. Games don't get listed by Refresh Xml, file manager won't display the drive contents & ftp won't either....
I have not tried debugging as yet, am just letting you know about it.
Could it be related to cache settings? Could the difference in behaviour with other libntfs based apps be due to the small changes for prx ntfs library?

During my initial tests of the libntfs_ext library for cellsdk with wMM, before you integrated ntfs into webman, I actually used this drive with wMM web commands & managed to read & write from/to it without issue....

Oh. I almost forgot.
I tested a second ntfs drive which works fine with all managers including webman & wMM. Not sure why there is a difference in support with webman but not with any other app using libntfs_ext....
 
Last edited:
Can you check what is the cluster size of this ntfs drive?
Sure I will check the cluster size of both drives & report as soon as I get home... Should not be too long! [emoji6]

Afaik ntfs partition cluster sizes have created problems in the past & if I remember correctly, some of the people using large drives & multiple partitions including ntfs have reported having to tweak cluster sizes for all partitions to be recognised correctly.
 
I tested all cluster sizes up to 64KB and it worked every time. It is probably something else, but I wouldn't guess what it is.
 
I don't know if this is related to this issue or not, but I was comparing the ported lib with the original source code and I found something that could be a typo in the line 1036 of the function ntfs_mbstoucs of unistr.c:

PORTED CODE : if ((unsigned long)wc >= (unsigned long)(1 < (8 * sizeof(ntfschar))))
ORIGINAL CODE: if ((unsigned long)wc >= (unsigned long)(1 << (8 * sizeof(ntfschar))))

IMO that block could be commented out.
 
I don't know if this is related to this issue or not, but I was comparing the ported lib with the original source code and I found something that could be a typo in the line 1036 of the function ntfs_mbstoucs of unistr.c:

PORTED CODE : if ((unsigned long)wc >= (unsigned long)(1 < (8 * sizeof(ntfschar))))
ORIGINAL CODE: if ((unsigned long)wc >= (unsigned long)(1 << (8 * sizeof(ntfschar))))

IMO that block could be commented out.
The original code gives a warning
Code:
warning: comparison is always false due to limited range of data type
I made that change, could it produces some issues ?

@bguerville wrote:
During my initial tests of the libntfs_ext library for cellsdk with wMM, before you integrated ntfs into webman, I actually used this drive with wMM web commands & managed to read & write from/to it without issue....

We could try the actual state of the library with a simple elf project for hdds which have issues.
If it works, the major difference between elf and prx library is HAVE_MBSINIT which is not defined for prx and is related to unistr.c file.
 
@freddy38510 I hope you didn't make more changes like this. Warnings are not such a bad thng, but changing "<< bit shift left" with "< smaller than" may cause a lot of issues.

Also if you got warnings it could mean that there is something wrong with the typedefs while porting - just like the problem I had with the off_64 or whatever it was.
 
@deank
The cluster size of the partition isn't the issue. The main drive (2Tb) that won't work with webman uses 4096b & the spare drive (500Gb) that works with webman also uses 4096b....
As I said, both drives work with everything else...
 
Last edited:
@freddy38510 I hope you didn't make more changes like this. Warnings are not such a bad thng, but changing "<< bit shift left" with "< smaller than" may cause a lot of issues.

Also if you got warnings it could mean that there is something wrong with the typedefs while porting - just like the problem I had with the off_64 or whatever it was.
I didn't make others changes like this one. All changes are commented in every commit on the github repo.
I thought this one was a typo. Like i said, i never coded with C. I made a lot of web development (PHP, javascript, even python, etc), so this "<<" misleading me.

I'm a little bit confused, sorry guys.
 
I didn't make others changes like this one. All changes are commented in every commit on the github repo.
I thought this one was a typo. Like i said, i never coded with C. I made a lot of web development (PHP, javascript, even python, etc), so this "<<" misleading me.

I'm a little bit confused, sorry guys.
Don't be sorry... Lol
It happens to everyone...
Check this out to introduce the concept
http://stackoverflow.com/questions/...hift-bit-shift-operators-and-how-do-they-work
Then this one for a more technical summary
https://www.cs.umd.edu/class/sum2003/cmsc311/Notes/BitOp/bitshift.html
Bit shifting is a low level operation & probably the most efficient way to manipulate variables at bit level.
For example, in order to convert values between little endian & big endian, the << & >> operators appropriately used can do the same job as some nested loops but in a much more efficient way...
 
Last edited:
If you get "webman not ready" it means that it is not running - or is still scanning your games.

The latest webftp_server.sprx (webMAN) will show a message when loaded (webMAN 1.46n) - then you'll know you have it running. Just redownload the .sprx:

http://deanbg.com/webftp_server.sprx

Just an FYI, but when I tried to use this version the other day (unsure if it's been updated recently) it had major issues refreshing XML/HTML from the PS3 browser...

Refresh XML would bring up the HTML refresh, and HTML refresh would do similar but with no game cover images showing etc.

The version included in the zip in the first post works fine however.
 
Just an FYI, but when I tried to use this version the other day (unsure if it's been updated recently) it had major issues refreshing XML/HTML from the PS3 browser...

Refresh XML would bring up the HTML refresh, and HTML refresh would do similar but with no game cover images showing etc.

The version included in the zip in the first post works fine however.
The zip file gets updated as deank goes along so in the 1st post you got the latest file!
 

Featured content

Trending content

Latest posts

Back
Top