Post Reply 
 
Thread Rating:
  • 7 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Discussion] 60FPS patches for PSP games that run at 30FPS
01-05-2016, 10:53 AM (This post was last modified: 01-05-2016 11:57 PM by Mills.)
Post: #585
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS
Thanks for the LunaMoo links Smile, i'll try to unlock more games.

I don't know any other way to activate the dither.

(01-05-2016 12:51 AM)Kabuto_Kun Wrote:  "Technical" info:
According to some user from a different forum, the dither effect on PSP "It is done to save VRAM so that more textures can be loaded and helps to keep higher fram rate...

I helped coding a lua interpreter (onelua) and i discovered a few things about PSP and the GU_DITHER effect. The filter itself does not save any VRAM, it is the screen mode what saves VRAM.
This may look like a bit exaggerated, but the image can be that bad, even worst if you use a TV_OUT cable:

   

Even in 8888 you will se a lot of lines and points if there is a transparent texture on top of other objects.

The 16 bit mode will free a lot of VRAM and make the game run faster if you are using the TV out mode (720x480). In normal mode (480x272), i'm sure most games will run at 30-60 fps as usual.
Also most games will look better without filter, even at 16 bit (in my opinion). Just look at lego indiana jones, you will agree the image looks terrible with the filter:

   

The code to change the screen mode looks like this:

Code:
u32 Screen_Mode  = GU_PSM_4444; // 8888(32bit), 5650-5551(16bit), 4444(12bit).  
    // Setup GU
    void* fbp0 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,Screen_MODE);
    void* fbp1 = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,Screen_MODE);
    void* zbp = getStaticVramBuffer(BUF_WIDTH,SCR_HEIGHT,GU_PSM_4444); //Allways 4444

    sceGuInit();
    sceGuStart(GU_DIRECT,list);
    sceGuDrawBuffer(Screen_MODE,fbp0,BUF_WIDTH);
    sceGuDispBuffer(SCR_WIDTH,SCR_HEIGHT,fbp1,BUF_WIDTH);
        .
        .
        .

I was thinking... With this lines you define the screen size, it might be possible to force other screen modes like TV_OUT, just an idea.

Well, back to the 60 fps unlock, i'm going to read the tutorial and try to unlock mercury meltdown Smile.

EDIT: ups I can't use Kabuto_Kun method with mercury meltdown, it is always running at 30 FPS.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: [Discussion] 60FPS patches for PSP games that run at 30FPS - Mills - 01-05-2016 10:53 AM

Forum Jump: