Electry / VitaGrafixPatchlist

Collection of patches for VitaGrafix 5.0+
182 stars 46 forks source link

[REQUEST] Gravity Rush - Great fps at 544p, but it has some graphical glitches [PCSA00011] #85

Open Girotin opened 4 years ago

Girotin commented 4 years ago

The game's already gorgeous, but higher-res could make it even better since all the textures were made with the 960x544 in mind. The sharpness has a giant improvement when using the beta code that I found in the plugin's topic (I think that you were the one who made it if I'm not wrong).

I know that you've already tested it and it had some ghosting effects/ graphical glitches with the dialogue boxes, and there were some ghosting effects that probably are a motion blur effect that became glitchy since the non-default resolution was added.

I think that the dream of having Gravity Rush at native 544p can turn into reality after all. I've made some tests with the "beta" patch and the performance was the same as the default settings without overclocking, so the only big issue is the "ghost effects", but mainly the dialogue boxes and cutscenes. Having this fixed would make it a true masterpiece.

I know that making all those mods it's hard and takes a lot of time, so if you simply don't want to do this I'll understand. Gravity Rush it's a game that doesn't need changes to look great, but even if you release a glitchy version for it in the VitaGrafix menu, I'll be very grateful, because I'll know that you will have tried to make it, but again, all the work you've already made was wonderful, my experience with NFS, Borderlands, Assassin's Creed, Persona, have turned even more amazing with all the changes that your homebrew allowed to me and all the Vita community to make in those games.

I also know that this is the issue's topic, but I really needed to thank you @Electry for all the work you've been doing for all the Vita owners. Greetings from Brazil though XD

Girotin commented 4 years ago

This is the code i found in the issues topic of the other repo

# Gravity Rush [US 1.00]
[PCSA00011]
# Gravity Rush [EU 1.00]
[PCSF00024]
# Gravity Rush [ASIA 1.00]
[PCSD00035]
# Gravity Rush [ASIA 1.02]
[PCSD00003]
@FB
0:0x284 t2_mov(1,0,<fb_w>)
0:0x28A t2_mov(1,0,<fb_h>)
0:0x45E9C t2_mov(1,0,<fb_h>)
0:0x45EA6 t2_mov(1,0,<fb_w>)
0:0x45EC4 t2_mov(1,3,<fb_w>)
0:0xC46C t2_mov(1,9,<fb_h>)
0:0xC474 t2_mov(1,10,<fb_w>)
0:0xC48A t2_mov(1,3,<fb_w>)
0:0xC4F6 t2_mov(1,3,<fb_w>)
0:0x6974 t2_mov(1,1,<fb_w>)
0:0x697A t2_mov(1,1,<fb_h>)

e

Girotin commented 4 years ago

@Electry can you help me here? You already gave up in this game or there's still hope? I'm not angry, I'm just curious, I really love this game and your work XD.

Girotin commented 4 years ago

@Electry Hey, it's been a while that i made this request and i didn't get a single answer. Can you just tell me if there's a chance to fix this? It's just for me to know that i'm not being ignored y'know, i'll be very happy just to know that you stopped to read my text

Girotin commented 4 years ago

Hello?... Someone?...

Pereiraaaa commented 4 years ago

Oh yess please @Electry read this, is there something that can be done?

Kleber368 commented 4 years ago

Man, if that happens it would be awesome

Pereiraaaa commented 4 years ago

For sure, let's see wait and see what he can do for us. Hopefully we can get something

Girotin commented 4 years ago

Yay I'm not alone at least :D

adrianbass360 commented 4 years ago

It's very unlikely that they're going to fine a definite fix for this. Same thing with running MGS 2+3 on native res, it causes serious breaking game issues that are quite difficulty to find the source.

Abraham7u7 commented 4 years ago

Really I want to try the project in one my favorite games of the Vita but I do not know how to install it :(, copy the code into the TXT file together and put your ID in the config and still do not come out in the VPK

Girotin commented 4 years ago

You should use the following steps if you want to try patches with games that don't run natively by the the configurator:

Go to the ux0:data/VitaGrafix/patch folder on your Vita; This is the place you need to add games that don't appear on the Vitagrafix menu,

To make it work, you need to take this code:

[PCSA00011]
# Gravity Rush [EU 1.00]
[PCSF00024]
# Gravity Rush [ASIA 1.00]
[PCSD00035]
# Gravity Rush [ASIA 1.02]
[PCSD00003]
@FB
0:0x284 t2_mov(1,0,<fb_w>)
0:0x28A t2_mov(1,0,<fb_h>)
0:0x45E9C t2_mov(1,0,<fb_h>)
0:0x45EA6 t2_mov(1,0,<fb_w>)
0:0x45EC4 t2_mov(1,3,<fb_w>)
0:0xC46C t2_mov(1,9,<fb_h>)
0:0xC474 t2_mov(1,10,<fb_w>)
0:0xC48A t2_mov(1,3,<fb_w>)
0:0xC4F6 t2_mov(1,3,<fb_w>)
0:0x6974 t2_mov(1,1,<fb_w>)
0:0x697A t2_mov(1,1,<fb_h>)

And copy it to a .txt file. Then, you should rename the file to "PCSA00011.txt" if your game it's from USA, "PCSD00035"/"PCSD00003" for ASIA, or "PCSF00024" if it's from EUROPE.

If you don't know your game's region, simply go to your "app" folder and search for one of those names. The one you find will be the one for your patch's name.

After that, put this archive inside the "patch" folder. Now we need to add settings for it, but since it doesn't load on the VitaGrafix configurator menu, we have to make it manually:

Go back to your VitaGrafix folder, and search for a .txt file named "config.txt" You'll see a lot of textlines like this:

[PCSB00040]
ENABLED=1
OSD=1
FB=OFF
IB=OFF
FPS=OFF

And some games with MSAA options as well 

I made a little tutorial of how VitaGrafix works below, but if you don't care and just want to get it working, make the following:

Jump one line from the last code section, and add this to the file:

[PCSA00011]
ENABLED=1
OSD=1
FB=960x544
After that, save your changes, and put the archive back on ux0:data/VitaGrafix
Gravity Rush should run the Beta Patch now

HOW THE CONFIG.TXT WORKS: This is how the configurator works, it allows you to change those values named "OFF","1" and "0" to apply the changes according to the player needs, and some other values like game res, FPS, etc.

For example, when we change some of them that display like "ON" and "OFF" on the configurator, in reality, they're just binary codes that change from "0" - OFF, to "1" - ON. These ones are:

ENABLED=0/1
To turn the plugin on, or off to certain game;

and,

OSD=0/1
To turn on, or off, the little box that displays the options we choose for it at the game's beggining,

We still have some more options, but those ones don't work only with "0" and "1", those ones are:

MSAA=0/2/4
This one is a filter option, that helps a lot with aliasing, (Only some games support it).
0 = OFF
2 = 2x filtering
4 = 4x filtering

FPS=OFF/20/30/60
This can limit, or unlock the in-game Framerate (Only some games support it).

IB=[XXX x YYY]
or
FB=[640x368 / 720x408 / 960x544]
Those ones are the 2 modes used to render the graphics on the Vita games, but they don't work the same way:

FB: Means "Frame Buffer"; this one changes completely the screen res; when a game utilizes this "system" to render the game, everything will fully run at one of the supported resolutions I showed above. 

This can make the games run way better looking when at 544p, or really smooth when below 544p, but at the same time, it makes menus, graphics, UI, and everything on the game more blurrier, considering that it will be utilising upscaling with bilinear filtering to fit the screen, loosing sharpness.
Example: Borderlands 2 and Minecraft.

IB: Means "Internal Frame Buffer"; that option changes only the 3D environment of the game; in other words, it changes the resolution of only one layer in the game - the one where the 3D stuff render.

With that, we can increase the game's res for better looking, or if the game's running too slow, we can keep the UI and menus great looking running them at 544p, and save some FPS with lower res at 3D scenes. 
Example: AC: Liberation and Dragon Quest Builders.

[Most games can reach only 960x544p, but we have some games that support even higher resolutions, without glitching (Only a few).
Those games can receive some natural anti-aliasing with Downsampling!
For example, Persona 4 Golden:
From what i tested, it can run up to 960x911p, making aliasing almost inexistent, and keeping good performance with overclock]

This is how every section works. Now, to make VitaGrafix read your game options correctly, you need to add the game code with "[]" on it, and below it, the options that VitaGrafix will load:

[GAMECODE HERE]
ENABLED=0 or 1 
OSD=0 or 1
IB/FB= Your resolution here.

and the extra 2 ones if the patch has support for it:
FPS=The FPS you want here.
MSAA=The filtering level you want here.

Hope it helps! I'm brazilian, sorry for the gramatical issues

Abraham7u7 commented 4 years ago

Thank you very much, the installation was very easy and it looks very good, before it looked very pixelated in certain dialogs and others but now if it is hd, I hope it was a more extensive game in content. The only problem I had was that of not showing the images of the characters well on the conversation screens, although I do not know if maybe it will be fixed after a restart and well I left it, just configure the graphics and do not touch the fps . I also live in Brazil but my language is Spanish xD

El mié., 17 de jun. de 2020 a la(s) 12:25, G4002 (notifications@github.com) escribió:

You should use the following steps if you want to try patches with games that don't run natively by the the configurator:

Go to the ux0:data/VitaGrafix/patch folder on your Vita; This is the place you need to add games that don't appear on the Vitagrafix menu,

To make it work, you need to take this code:

[PCSA00011]

Gravity Rush [EU 1.00]

[PCSF00024]

Gravity Rush [ASIA 1.00]

[PCSD00035]

Gravity Rush [ASIA 1.02]

[PCSD00003] @FB 0:0x284 t2_mov(1,0,) 0:0x28A t2_mov(1,0,) 0:0x45E9C t2_mov(1,0,) 0:0x45EA6 t2_mov(1,0,) 0:0x45EC4 t2_mov(1,3,) 0:0xC46C t2_mov(1,9,) 0:0xC474 t2_mov(1,10,) 0:0xC48A t2_mov(1,3,) 0:0xC4F6 t2_mov(1,3,) 0:0x6974 t2_mov(1,1,) 0:0x697A t2_mov(1,1,)

And copy it to a .txt file. Then, you should rename the file to "PCSA00011.txt" if your game it's from USA, "PCSD00035"/"PCSD00003" for ASIA, or "PCSF00024" if it's from EUROPE.

If you don't know your game's region, simply go to your "app" folder and search for one of those names. The one you find will be the one for your patch's name.

After that, put this archive inside the "patch" folder. Now we need to add settings for it, but since it doesn't load on the VitaGrafix configurator menu, we have to make it manually:

Go back to your VitaGrafix folder, and search for a .txt file named "config.txt" You'll see a lot of textlines like this:

[PCSB00040] ENABLED=1 OSD=1 FB=OFF IB=OFF FPS=OFF

And some games with MSAA options as well

I made a little tutorial of how VitaGrafix works below, but if you don't care and just want to get it working, make the following:

Jump one line from the last code section, and add this to the file:

[PCSA00011] ENABLED=1 OSD=1 FB=960x544

After that, save your changes, and put the archive back on ux0:data/VitaGrafix Gravity Rush should run the Beta Patch now

HOW THE CONFIG.TXT WORKS: This is how the configurator works, it allows you to change those values named "OFF","1" and "0" to apply the changes according to the player needs, and some other values like game res, FPS, etc.

For example, when we change some of them that display like "ON" and "OFF" on the configurator, in reality, they're just binary codes that change from "0" - OFF, to "1" - ON. These ones are:

ENABLED=0/1 To turn the plugin on, or off to certain game;

and,

OSD=0/1 To turn on, or off, the little box that displays the options we choose for it at the game's beggining,

We still have some more options, but those ones don't work only with "0" and "1", those ones are:

MSAA=0/2/4 This one is a filter option, that helps a lot with aliasing, (Only some games support it). 0 = OFF 2 = 2x filtering 4 = 4x filtering

FPS=OFF/20/30/60 This can limit, or unlock the in-game Framerate (Only some games support it).

IB=[XXX x YYY] or FB=[640x368 / 720x408 / 960x544] Those ones are the 2 modes used to render the graphics on the Vita games, but they don't work the same way:

FB: Means "Frame Buffer"; this one changes completely the screen res; when a game utilizes this "system" to render the game, everything will fully run at one of the supported resolutions I showed above.

This can make the games run way better looking when at 544p, or really smooth when below 544p, but at the same time, it makes menus, graphics, UI, and everything on the game more blurrier, considering that it will be utilising upscaling with bilinear filtering to fit the screen, loosing sharpness. Example: Borderlands 2 and Minecraft.

IB: Means "Internal Frame Buffer"; that option changes only the 3D environment of the game; in other words, it changes the resolution of only one layer in the game - the one where the 3D stuff render.

With that, we can increase the game's res for better looking, or if the game's running too slow, we can keep the UI and menus great looking running them at 544p, and save some FPS with lower res at 3D scenes. Example: AC: Liberation and Dragon Quest Builders.

[Most games can reach only 960x544p, but we have some games that support even higher resolutions, without glitching (Only a few). Those games can receive some natural anti-aliasing with Downsampling! For example, Persona 4 Golden: From what i tested, it can run up to 960x911p, making aliasing almost inexistent, and keeping good performance with overclock]

This is how every section works. Now, to make VitaGrafix read your game options correctly, you need to add the game code with "[]" on it, and below it, the options that VitaGrafix will load:

[GAMECODE HERE] ENABLED=0 or 1 OSD=0 or 1 IB/FB= Your resolution here.

and the extra 2 ones if the patch has support for it: FPS=The FPS you want here. MSAA=The filtering level you want here.

Hope it helps! I'm brazilian, sorry for the gramatical issues

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/Electry/VitaGrafixPatchlist/issues/85#issuecomment-645462878, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKFTS5MAKOAMDR3BXOJG5PLRXDU6BANCNFSM4KYFWEYA .

Girotin commented 4 years ago

@Electry Please, tell us if it's possible to fix this game. So much time passed, so I'm not asking the fix anymore, I only want to know if the fix it's actually possible to do, considering that I don't even know if you still work on this project to give it another try.

TheSmallBlue commented 4 years ago

@bielgiroto I'm pretty sure they abandoned this repo a while ago, latest pinned issues are from 2019. Anyways, you haven't by chance found any 60fps patches for Gravity Rush, have you? I don't really mind the default resolution from the game, but the 30FPS cap drives me nuts

Girotin commented 4 years ago

Sadly no, I'm waiting answers since the beginning of the year and still nothing. Just like you said, this repo seems abbandoned

eljugador003 commented 3 years ago

SADGE men :(

illusion0001 commented 2 years ago

Not sure where to comment, they used float for resolution in comics, try that.