webMAN MOD

PS3 webMAN MOD - General Information Thread 1.47.48q

That display mode i think initially was introduced with the name "whats new" (there are places of the firmware where appears with this name)... later used for other functions
And i think is managed with the webbrowser, because is the same display mode used in bluray discs with PS3_EXTRA content, and supports "videos" in .swf format for the icons (instead of ICON0.PNG it can use ICON3.SWF)
Is also the same display mode used in some cobra ODE's menues
 
Ok I got the issue too... but with "PlayStation®Store" segment under Games column. I don't have "My Channels" in TV/Video column (but they're the same kind of icons).

The issue also occurs with littlebalup's VSH Menu...

I guess it should be some issue with the memory containers when "My Channels" is loaded... for the moment my suggestion is don't use the screen capture in these segments.

Thanks Aldo...
but now it seems that I have issue with the source code.
If I exclude "FIX_GAME" and "REMOVE_SYSCALLS" from flag.h file I can not compile webMAN MOD 1.43.11
 
Last edited:
Thanks Aldo...
but now it seems that I have issue with the source code.
If I exclude "FIX_GAME" and "REMOVE_SYSCALLS" from flag.h file I can not compile webMAN MOD 1.43.11

This issue is fixed now. I updated the files on my server.

FYI [MENTION=161]Matsumot0[/MENTION]
 
Sorry...you have not yet replaced the source code?
I tried to download again webMAN-MOD-1.43.11.zip but is the same file as before.

Your previous post was correct, webman-mod could not be built while commenting out the two lines you said.

Try downloading again, it works.

After I seen @Matsumot0 post I downloaded the source again and I can successfully build webman-mod with the two lines you want commented out.
 
So how those tags works ? I'm confused :P
So let's say that i have the game Metal Gear Solid - The Legacy Collection (Disc 1) if i rename it folder to [online] Metal Gear Solid - The Legacy Collection (Disc 1) webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ?
 
Your previous post was correct, webman-mod could not be built while commenting out the two lines you said.

Try downloading again, it works.

After I seen @Matsumot0 post I downloaded the source again and I can successfully build webman-mod with the two lines you want commented out.
I have already tried to download again but it has the same md5: 81B3FD93188693AD1F613614A6897AA3, this does not work


EDIT:
I downloaded the source code from Aldo: http://aldostools.org/temp/test/webMAN_MOD_1.43.11.rar
...and and this works, webMAN MOD 1.43.11 is compiled well
 
Last edited:
So how those tags works ? I'm confused :P
So let's say that i have the game Metal Gear Solid - The Legacy Collection (Disc 1) if i rename it folder to [online] Metal Gear Solid - The Legacy Collection (Disc 1) webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ?

No, and your post is off topic.
 
Name of thread is WEBMAN MOD - GENERAL INFORMATION THREAD. I don't see off topic in his question.

BTW. @aldostools can explain how to use online tag?

Please tell me how

"So how those tags works ? I'm confused :P
So let's say that i have the game Metal Gear Solid - The Legacy Collection (Disc 1) if i rename it folder to [online] Metal Gear Solid - The Legacy Collection (Disc 1) webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ? "

That quote fits into the "General Information Thread" because I didn't realize that senenalber which has nothing to do with webman-mod was revelant to webman-mod.

Who ever said "webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ?"
 
The md5 I have is : A60EA48C6CDFD02177EB375CD45FF3F5, I also just now downloaded webman mod again just to be sure and the md5 matches what I said.

the problem is the download link on this page https://github.com/Matsumot0/webMAN-MOD/releases/tag/v1.43.11 it is not updated: webMAN-MOD-1.43.11.zip -> md5: 81B3FD93188693AD1F613614A6897AA3 ( [MENTION=161]Matsumot0[/MENTION] I think he forgot to update link here)
....while you have downloaded here https://github.com/Matsumot0/webMAN-MOD using Download.zip button: webMAN-MOD-master.zip -> md5: A60EA48C6CDFD02177EB375CD45FF3F5
 
Last edited:
the problem is the download link on this page https://github.com/Matsumot0/webMAN-MOD/releases/tag/v1.43.11 it is not updated: webMAN-MOD-1.43.11.zip -> md5: 81B3FD93188693AD1F613614A6897AA3 ( @Matsumot0 I think he forgot to update link here)
....while you have downloaded here https://github.com/Matsumot0/webMAN-MOD using Download.zip button: webMAN-MOD-master.zip -> md5: A60EA48C6CDFD02177EB375CD45FF3F5

And check the md5 I posted for you, the md5, you understand, the md5. It will be what I had previously posted.
 
I've tried latest version on REBUG 4.76.1

Uninstall command:
- Does not remove wMM... it just resets settings and deleted some of the "dev_hdd0/tmp/wm_xxx"-folders
- Does not remove VSH-menu
- Does not remove "My Games"
Does this mean that on REBUG uninstall is only kind of a reset wMM function and that's what it's intented to be ?

wMM-settings:
- CUSTOM COMBO : Below the input box i have a line reading "GET /browser.ps3$block_serversGET /klic.ps3?log"... what does this mean ???
- CUSTOM COMBO : How's about a dropdown menu with all available commands ? Might be also good for an always-up-to-date reference !
- When i check "disable multiMAN covers" i expect to see icons (when they are already cached) or a disc symbols... but i see multiMAN-covers (when the icon isn't cached already)... so i guess it should be labeled as "Disable multiMAN covers only when icon is available"... or it should be re-worked to never show multiMAN-covers (that's what i would prefer)

"wm_combo/wm_custom_xxx":
- seems to be not activated (like [MENTION=89]aldostools[/MENTION] said... but github suggets otherwise)

"Auto Play" & "Auto DisableSysCalls":
- works as expected but i would like to suggest some slightly changes/additions regarding the use of the hotkeys:
A) While mounting:
Code:
-------------------------------------------------------------
|             |   L2                  |   R2                |
|   AP / DSC  |                       |                     |
|-------------+-----------------------+---------------------|
|  off / off  |   AP on  + DSC off    |   AP on  + DSC on   |
|  off / on   |   AP on  + DSC on     |   AP on  + DSC off  |
|  on  / off  |   AP off + DSC off    |   AP off + DSC on   |
|  on  / on   |   AP off + DSC on     |   AP off + DSC off  |
-------------------------------------------------------------
AP  = Auto Play
DSC = Auto DisableSysCalls

Left column = "Auto Play" and "Auto DisableSysCalls" option (in wMM setup and/or tag)
Basicly L2 negates only the "Auto Play"-setting, while R2 negates both the "Auto Play" and "Auto DisableSysCalls" options
Here i guess that an "Auto DisableSysCalls" option alongside the "Auto Play" option in wMM-setup would be consistently and would make it complete.

B) In XMB with game mounted:
- L2+START -> start game
- R2+START -> disable syscalls + start game

This way you don't need to add tags(especially the [online] tag) to ur ISOs/folders if u don't like to.

Another prob i've found is that PSNPatch plugin doesn't detect that syscalls are disabled by wMM. This makes the [online]-tag somewhat useless atm because u have to use PSNPatchs combo to unblock PSN access... but i've already told [MENTION=124]kokotonix[/MENTION] in PSNPatch thread about that.
It's just that i found PSNPatchs PSN-block function very useful and i love it... so another possible solution might be to implement such a function in wMM as well to circumvent that nasty situation.

So let's say that i have the game Metal Gear Solid - The Legacy Collection (Disc 1) if i rename it folder to [online] Metal Gear Solid - The Legacy Collection (Disc 1) webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ? "

If u've checked the "Auto play" option in wMM-settings rename your ISO or folder that way:
1. Metal Gear Solid - The Legacy Collection (Disc 1) -> will auto-start game when u mount it
2. Metal Gear Solid - The Legacy Collection (Disc 1)[online] -> will disable syscalls and auto-start game when u mount it
Here you can hold L2 or R2 pressed while mounting a game to disable "Auto play"-function for only that game

If u haven't checked the "Auto play" option in wMM-settings rename your ISO or folder that way:
1. Metal Gear Solid - The Legacy Collection (Disc 1)[online] -> will disable syscalls and mount game
2. Metal Gear Solid - The Legacy Collection (Disc 1)[auto] -> will auto-start game when u mount it
3. Metal Gear Solid - The Legacy Collection (Disc 1)[auto][online] -> will disable syscalls and auto-start game when u mount it
Here you can hold L2 or R2 pressed while mounting a game to enable "Auto play"-function for only that game

The [online] tag might be very useful if u've unattended children around playing online with ur ps3 or yourself are slightly forgetful.


Regards
Rudi
 
Last edited:
[MENTION=108]Rudi Rastelli[/MENTION]
About uninstall command, maybe this old post by Aldo can be helpful...it refers to webMAN installed on /dev_hdd0 (not on /dev_flash)

/delete.ps3?uninstall uninstalls webman (delete all files related to webMAN). The command is available only since build 1.41.31 and later.

The following files/folders are deleted:
/dev_hdd0/webftp_server.sprx
/dev_hdd0/plugins/webftp_server.sprx
/dev_hdd0/tmp/wmconfig.bin
/dev_hdd0/tmp/wmtmp
/dev_hdd0/xmlhost
/dev_hdd0/tmp/wm_lang
/dev_hdd0/tmp/wm_icons


/dev_hdd0/boot_plugins.txt is also deleted, if the size of the file is under 40 bytes.
 
Hence the comprehensive uninstall feature which might soon be added to the installer.
We talked about it yesterday with [MENTION=89]aldostools[/MENTION] in the thread "Idea for a" customised combo plugin"' [MENTION=89]aldostools[/MENTION] asked if we could provide a short list of features that should be included in a GUI installer. It would probably include custom combo configuration & uninstall.
The selection must be short otherwise the number of permutations is too high meaning having to compile too many versions of the plugin.

What do you all think?

Edit: If people want to discuss this, should a specific thread be created?
 
Last edited:
Please tell me how

"So how those tags works ? I'm confused :P
So let's say that i have the game Metal Gear Solid - The Legacy Collection (Disc 1) if i rename it folder to [online] Metal Gear Solid - The Legacy Collection (Disc 1) webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ? "

That quote fits into the "General Information Thread" because I didn't realize that senenalber which has nothing to do with webman-mod was revelant to webman-mod.

Who ever said "webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ?"

If he ask "webman can mount games like multiman?" then you say is offtopic because he is talking about multiman? You know that webman MOD have option to remove syscalls (in latest even automatic) and clean history which is basically comparable to basic senenabler functions?

[MENTION=14240]nickxab[/MENTION] basing on changelog if you add online tag then only syscalls will be removed, i don't see anything about cleaning history (is also needed for online purposes), so better wait for [MENTION=89]aldostools[/MENTION] or [MENTION=161]Matsumot0[/MENTION] confirmation about that.
But anyway spoof is not included in webmanMOD (not that one needed for online) so for spoofing you need external app, or just latest firmware. And if you want to "automatic" process of disabling cfw for online purposes read about psnpatch plugin.
 
Last edited:
[MENTION=48]littlebalup[/MENTION],

surely a mem prob.

Try to use less memory for the screenshot, skip the big framebuffer copy and dump/convert line by line:
Code:
void screenshot(uint8_t mode)
{
	FILE *fd = NULL;
	uint32_t tmp = 0;
	int32_t i, k, idx = 0, pad = 0, mem_size = [COLOR="#FF0000"](6 * 1024 * 1024);  // 6MB(frame buffer line and bmp data)[/COLOR]
	sys_addr_t sys_mem = NULL;
	sys_memory_container_t mc_app = (sys_memory_container_t)-1;
	CellRtcDateTime t;
	char path[256];
	
	[COLOR="#FF0000"]// max frame line size = 1920 pixel * 4(byte per pixel) = 7680 byte = 8 KB
	// max bmp buffer size = 1920 pixel * 1080 pixel * 3(byte per pixel) = 6220800 byte = 6075 KB 
	// 6083 KB, 8 KB(frame line), 6075 KB(bmp buffer)
	// allocated in 64KB pages = 96 pages = 6144 KB, its the same as 6 1MB pages[/COLOR]
  
	[COLOR="#FF0000"]// build and open file path
	cellRtcGetCurrentClockLocalTime(&t);	
	sprintf(path, "/dev_hdd0/screenshot_%02d_%02d_%02d_%02d_%02d_%02d.bmp", t.year, t.month, t.day, t.hour, t.minute, t.second);
	fd = fopen(path, "wb");
	[/COLOR]
	[COLOR="#FF0000"]// calc buffer sizes
	int32_t line_frame_size = w * 4;
	
	// alloc buffers
	mc_app = vsh_memory_container_by_id(1);
	sys_memory_allocate_from_container(mem_size, mc_app, SYS_MEMORY_PAGE_SIZE_1M, &sys_mem);
	uint64_t *line_frame = (uint64_t*)sys_mem; 
	uint8_t *bmp_buf = (uint8_t*)sys_mem + line_frame_size;
	uint64_t *bg = (uint64_t*)ctx.bg;
	
	// dump...
	for(i = 0; i < h; i++)
	{
	  for(k = 0; k < w/2; k++)
	  {
			line_frame[k] = *(uint64_t*)(OFFSET(k*2, i));
			
			if(mode == 0)
				if((k*2 >= canvas_x) && (k*2 < canvas_x + CANVAS_W) && (i >= canvas_y) && (i < canvas_y + CANVAS_H))
					line_frame[k] = bg[(((i - canvas_y) * CANVAS_W) + ((k*2) - canvas_x)) /2];
		}
		
		// convert line from ARGB to RGB
		uint8_t *tmp_buf = (uint8_t*)line_frame;
		
		idx = (h-1-i)*w*3;                        // index into bmp buffer, ... f*****g bmp format
		
		for(k = 0; k < w; k++)
		{
			bmp_buf[idx]   = tmp_buf[(k)*4+3];  // R 
			bmp_buf[idx+1] = tmp_buf[(k)*4+2];  // G
			bmp_buf[idx+2] = tmp_buf[(k)*4+1];  // B
			
			idx+=3;
		}
	}[/COLOR]
	
	// set bmp header
	tmp = _ES32(w*h*3+0x36);
	memcpy(bmp_header + 2 , &tmp, 4);     // file size
	tmp = _ES32(w);
	memcpy(bmp_header + 18, &tmp, 4);     // bmp width
	tmp = _ES32(h);
	memcpy(bmp_header + 22, &tmp, 4);     // bmp height
	tmp = _ES32(w*h*3);
	memcpy(bmp_header + 34, &tmp, 4);     // bmp data size
	
	// write bmp header
	fwrite(bmp_header, 1, sizeof(bmp_header), fd);
	
	// write bmp data
	fwrite(bmp_buf, 1, (w*h*3), fd);
	
	// padding
	int32_t rest = (w*3) % 4;
        if(rest)
          pad = 4 - rest;
	fseek(fd, pad, SEEK_CUR);
	
	// close file and free memory
	fclose(fd);
	sys_memory_free((sys_addr_t)sys_mem);
}

Reduce the memory consumption to 6 MB but make the screenshot time slower, kk.
But better than skipping the bmp buffer too and write line by line to the target bmp file, this would be really slow.
 
[MENTION=48]littlebalup[/MENTION],

surely a mem prob.

Try to use less memory for the screenshot, skip the big framebuffer copy and dump/convert line by line:

Reduce the memory consumption to 6 MB but make the screenshot time slower, kk.
But better than skipping the bmp buffer too and write line by line to the target bmp file, this would be really slow.

WOW!!! Your new screenshot algorithm works great... It uses 10MB less!!! I made a few tweaks and I don't see much difference in performance :) THANK YOU!!!

SRC: http://aldostools.org/temp/test/blitting.c

Here is the updated VSH Menu for webMAN v1.0: http://aldostools.org/temp/test/wm_vsh_menu.sprx

I have promoted the version to 1.0 due the big improvement in memory usage.

So how those tags works ? I'm confused :P
So let's say that i have the game Metal Gear Solid - The Legacy Collection (Disc 1) if i rename it folder to [online] Metal Gear Solid - The Legacy Collection (Disc 1) webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ?

Yes, it is as you said. Rename the name of the folder or the ISO, adding the [online] tag.

When the game is mounted the syscalls 6,7,8*,9,10,11,35*,36 and 38 will be disabled.
Syscall 8* is disabled only if ps3mapi is used or using the nonCobra build.
ps3mapi has different options to disable syscall 8 (partially or fully disabled)
Syscall 35* is disabled only on nonCobra build.

webMAN does not pretend to be a replacement of SEN Enabler or PSNPatch applications. I suggest to continue using them.

TIP: Avoid to use large folder names like the one you posted. Try something shorter"[online] MGS The Legacy Collection Disc1".


Please tell me how

That quote fits into the "General Information Thread" because I didn't realize that senenalber which has nothing to do with webman-mod was revelant to webman-mod.

Who ever said "webman mod will automatically do what ever it needs to spoof and remove cfw syscalls to play online ? like sen enabler ?"

wMM share some features of sen enabler. The [online] tag if the folder/file name will remove the cfw syscalls automatically when the game is mounted.


I've tried latest version on REBUG 4.76.1

Uninstall command:
- Does not remove wMM... it just resets settings and deleted some of the "dev_hdd0/tmp/wm_xxx"-folders
- Does not remove VSH-menu
- Does not remove "My Games"
Does this mean that on REBUG uninstall is only kind of a reset wMM function and that's what it's intented to be ?

The uninstall command does not touch the dev_flash. In rebug, wMM is a system file and it must be disabled with Rebug Toolbox.

VSH Menu is a separate plugin... but I like your idea of also remove it (in a next release)

mygames.xml and fb.xml are removed, but if wMM is still running these files will be re-generated on the next boot.

Look to the post above from Dino05 for additional info.


wMM-settings:
- CUSTOM COMBO : Below the input box i have a line reading "GET /browser.ps3$block_serversGET /klic.ps3?log"... what does this mean ???
- CUSTOM COMBO : How's about a dropdown menu with all available commands ? Might be also good for an always-up-to-date reference !

The dropdown menu shows 2 examples of commands: the default behavior (block servers) and the one why the feature was implemented.

The list of all available commands is large and they would consume memory.


- When i check "disable multiMAN covers" i expect to see icons (when they are already cached) or a disc symbols... but i see multiMAN-covers (when the icon isn't cached already)... so i guess it should be labeled as "Disable multiMAN covers only when icon is available"... or it should be re-worked to never show multiMAN-covers (that's what i would prefer)

wMM tries to show an icon whenever is possible, instead of a disc symbol.


"wm_combo/wm_custom_xxx":
- seems to be not activated (like aldostools said... but github suggets otherwise)

Yes, the description on github is not correct. Only 1 custom combo is enabled.
The code for 12 custom combos is ready, but the binaries are not compiled with that flag.

"Auto Play" & "Auto DisableSysCalls":
- works as expected but i would like to suggest some slightly changes/additions regarding the use of the hotkeys:
A) While mounting:
Code:
-------------------------------------------------------------
|             |   L2                  |   R2                |
|   AP / DSC  |                       |                     |
|-------------+-----------------------+---------------------|
|  off / off  |   AP on  + DSC off    |   AP on  + DSC on   |
|  off / on   |   AP on  + DSC on     |   AP on  + DSC off  |
|  on  / off  |   AP off + DSC off    |   AP off + DSC on   |
|  on  / on   |   AP off + DSC on     |   AP off + DSC off  |
-------------------------------------------------------------
AP  = Auto Play
DSC = Auto DisableSysCalls

Left column = "Auto Play" and "Auto DisableSysCalls" option (in wMM setup and/or tag)
Basicly L2 negates only the "Auto Play"-setting, while R2 negates both the "Auto Play" and "Auto DisableSysCalls" options
Here i guess that an "Auto DisableSysCalls" option alongside the "Auto Play" option in wMM-setup would be consistently and would make it complete.

The idea is good, but it would be too difficult for an user to remember all these combinations.

IMO it's better to leave it as is.

B) In XMB with game mounted:
- L2+START -> start game
- R2+START -> disable syscalls + start game

This way you don't need to add tags(especially the [online] tag) to ur ISOs/folders if u don't like to.

L2+START -> start game
R2+TRIANGLE -> disable syscalls

There is not need for R2+START -> disable syscalls + start game, when you can press R2+TRIANGLE then L2+START.
Or use the [online] tag and the auto play setting or even the [auto] tag combined with [online].


Another prob i've found is that PSNPatch plugin doesn't detect that syscalls are disabled by wMM. This makes the [online]-tag somewhat useless atm because u have to use PSNPatchs combo to unblock PSN access... but i've already told [MENTION=124]kokotonix[/MENTION] in PSNPatch thread about that.
It's just that i found PSNPatchs PSN-block function very useful and i love it... so another possible solution might be to implement such a function in wMM as well to circumvent that nasty situation.

I could implement the function to block PSN if you or kokotonix provide the code. I could try to do it myself, but why to reinvent the wheel?

If u've checked the "Auto play" option in wMM-settings rename your ISO or folder that way:
1. Metal Gear Solid - The Legacy Collection (Disc 1) -> will auto-start game when u mount it
2. Metal Gear Solid - The Legacy Collection (Disc 1)[online] -> will disable syscalls and auto-start game when u mount it
Here you can hold L2 or R2 pressed while mounting a game to disable "Auto play"-function for only that game

If u haven't checked the "Auto play" option in wMM-settings rename your ISO or folder that way:
1. Metal Gear Solid - The Legacy Collection (Disc 1)[online] -> will disable syscalls and mount game
2. Metal Gear Solid - The Legacy Collection (Disc 1)[auto] -> will auto-start game when u mount it
3. Metal Gear Solid - The Legacy Collection (Disc 1)[auto][online] -> will disable syscalls and auto-start game when u mount it
Here you can hold L2 or R2 pressed while mounting a game to enable "Auto play"-function for only that game

The [online] tag might be very useful if u've unattended children around playing online with ur ps3 or yourself are slightly forgetful.

wMM 1.43.11 is supposed to work in the way that you described here. I don't understand what is you point here.


i don't see anything about cleaning history (is also needed for online purposes)

wMM always clean the history when a game is mounted, no matter if it has or not the [online] tag. This feature has been implemented months ago.
 
Last edited:
Back
Top