PS3 VSH MENU WITHOUT PAUSING THE RSX

So far I've only seen one vsh menu that runs without pausing the rsx and its the ccapi vsh menu. All the other vsh menus require you to pause the rsx. Has anyone ever tried making a vsh menu without pausing the rsx? Where would I go or need to make a vsh menu without pausing the rsx.
 
I don't thing the VSH menu in WebMAN MOD pauses the RSX. You could try studying that and the CCAPI VSH menu, and perhaps ask the creators of the 2 menus for help.
 
https://github.com/aldostools/webMA...c48ecd105aa60/_Projects_/vsh_menu/main.c#L276

Code:
/***********************************************************************
* pause/continue rsx fifo
*
* uint8_t pause    = pause fifo (1), continue fifo (0)
***********************************************************************/
int32_t rsx_fifo_pause(uint8_t pause)
{
    // lv2 sys_rsx_context_attribute()
    system_call_6(0x2A2, 0x55555555ULL, (uint64_t)(pause ? 2 : 3), 0, 0, 0, 0);
   
    return (int32_t)p1;
}
 
Last edited:
https://github.com/aldostools/webMA...c48ecd105aa60/_Projects_/vsh_menu/main.c#L276

Code:
/***********************************************************************
* pause/continue rsx fifo
*
* uint8_t pause    = pause fifo (1), continue fifo (0)
***********************************************************************/
int32_t rsx_fifo_pause(uint8_t pause)
{
    // lv2 sys_rsx_context_attribute()
    system_call_6(0x2A2, 0x55555555ULL, (uint64_t)(pause ? 2 : 3), 0, 0, 0, 0);
  
    return (int32_t)p1;
}

right thats the WebMan vsh menu but you need to pause the rsx in order to draw to screen. My question is how can I draw to screen without the need to pause the rsx
 
Maybe you can pause/play continuously a certain number of times each second.

Not sure what fps the PS3 displays at, but lets say it's 24fps, if you pause and play the RSX at a rate of 24 times a second well there you go.

Oops I meant that to be an edit lol
 
right thats the WebMan vsh menu but you need to pause the rsx in order to draw to screen. My question is how can I draw to screen without the need to pause the rsx
Probably you can do it only on CCAPI or on DEX. Problem is that probably you need sys_dbg_write_process_memory (0x389 on dex, or 0x0C9 ccapi), so menu like that won't work on CEX, because it lacks those syscall. My bet is that enstone is hooking some vsh function that way.

Probably developer of original VSH menu can explain it. Let me mention he, maybe he will answer :P @3141card
 
Back
Top