Skip to content

ChiSys/VitaGrafix

 
 

Repository files navigation

VitaGrafix

VitaGrafix is a taiHEN plugin that allows you to change resolution and FPS cap of PS Vita games (to get better visuals, higher FPS or longer battery life).

Heavily inspired by vitaRescale from Rinnegatamante, with added features and more supported games.

Installation

If you experience crashes at h-encore exit / enso bootup, make sure you have the latest kuio (v1.2)

  1. Download latest VitaGrafix.suprx and kuio.skprx (kuio.zip)
  2. If 'ux0:tai/config.txt' does exist
    1. Copy 'VitaGrafix.suprx' and 'kuio.skprx' to 'ux0:tai/' directory
    2. Open 'ux0:tai/config.txt' in a text editor
    3. Add following lines to the bottom
*KERNEL
ux0:tai/kuio.skprx
*ALL
ux0:tai/VitaGrafix.suprx
  1. Otherwise
    1. Copy 'VitaGrafix.suprx' and 'kuio.skprx' to 'ur0:tai/' directory
    2. Open 'ur0:tai/config.txt' in a text editor
    3. Add following lines to the bottom
*KERNEL
ur0:tai/kuio.skprx
*ALL
ur0:tai/VitaGrafix.suprx
  1. If you wish to configure the plugin
    1. Create 'ux0:data/VitaGrafix' folder
    2. Create and open 'ux0:data/VitaGrafix/config.txt' file
    3. Refer to the configuration section below

Configuration

You can configure every game separately using unified configuration file.

[MAIN] section

  • This section applies to all games and overrides their individual options.
[MAIN]
ENABLED=1      <- Setting this to 0 disables all game modifications.
                  (default = 1)
OSD=1          <- Setting this to 0 disables in game OSD (during few seconds at the beginning).
                  (default = 1)

GAME section

  • This section applies to a single game.
[PCSB00245]    <- TITLE ID of your game
ENABLED=1      <- Setting this to 0 disables all game modifications.
                  (default = 1)
OSD=1          <- Setting this to 0 disables in game OSD (during few seconds at the beginning).
                  (default = 1)
FB=960x544     <- Framebuffer resolution. Setting this to OFF disables this feature.
                  (default = depending on the game, not supported on all titles)
                  Valid options:
                    960x544
                    720x408
                    640x368
                    OFF
IB=960x544     <- Internal buffer resolution. Setting this to OFF disables this feature.
                  Changing this generally does not impact resolution of UI elements.
                  (default = depending on the game, not supported on all titles)
                  Valid options:
                    WxH (where 0 < W <= 960 and 0 < H <= 544)
                    OFF
FPS=60         <- FPS cap. Setting this to OFF disables this feature.
                  (default = depending on the game, not supported on all titles)
                  Valid options:
                    60
                    30

Example config.txt

[MAIN]
ENABLED=1

[PCSB00245]
OSD=0
IB=960x544

[PCSE00411]
IB=864x492

[PCSB00204]
IB=OFF

[PCSF00438]
FB=720x408
FPS=30

[PCSB00204]
ENABLED=0

NOTE: If some options are left out, the plugin will use their default values (for each game).

Supported games

Game Title ID(s) Supported features Game defaults Plugin defaults Notes
Asphalt: Injection PCSB00040
PCSE00007
Internal res. 720x408 960x544
Borderlands 2 PCSF00570
PCSE00383
Framebuffer 960x544 OFF Only works at 960x544 and 640x368
Dead or Alive 5 Plus PCSB00296
PCSE00235
PCSG00167
Internal res. 720x408 960x544
F1 2011 PCSB00027 Internal res. 640x384 960x544
God of War Collection PCSF00438
PCSA00126
PCSC00059
Framebuffer
FPS cap
720x408
30
960x544
60
Both GoW 1 + 2
Hatsune Miku: Project Diva f PCSB00419
PCSE00326
PCSG00074
FPS cap 30 OFF At 60fps menu is double speed, gameplay remains normal
Jak and Daxter Collection PCSF00247
PCSF00248
PCSF00249
PCSF00250
PCSA00080
Framebuffer 720x408 960x544 All 3 games
Killzone: Mercenary PCSF00243
PCSF00403
PCSA00107
PCSC00045
PCSD00071
Internal res.
FPS cap
Dynamic
30
OFF
OFF
Input doesn't work when framerate is > 59.
Particles are rendered separately.
LEGO Star Wars: The Force Awakens PCSB00877
PCSE00791
Internal res. 640x368 720x408 Game crashes when opening pause menu at high resolutions.
LittleBigPlanet PCSF00021
PCSA00017
PCSC00013
PCSD00006
Internal res. 720x408 OFF Particles cause artifacts at native res.
Miracle Girls Festival PCSG00610 Internal res. 720x408 960x544
MUD - FIM Motocross World Championship PCSB00182 Internal res. 704x448 960x544
MXGP: The Official Motocross Videogame PCSB00470
PCSE00530
Internal res. 704x448 960x544
Persona 4 Golden PCSB00245
PCSE00120
PCSG00004
PCSG00563
PCSH00021
Internal res. 840x476 960x544
Ridge Racer PCSB00048
PCSE00001
PCSG00001
Internal res. 720x408 960x544
Utawarerumono: Mask of Deception / Itsuwari no Kamen PCSE00959
PCSG00617
Internal res. 672x384 960x544
World of Final Fantasy PCSB00951
PCSE00880
PCSH00223
PCSG00709
Internal res. 640x384 800x480 Only few resolutions work properly (with visible effects and no glitches)
WRC 3: FIA World Rally Championship PCSB00204 Internal res. 704x448 960x544
WRC 4: FIA World Rally Championship PCSB00345
PCSE00411
Internal res. 704x448 960x544

Adding support for each and every game requires manual disassembly of game's binary to find addresses in the game code where the resolution is set.

About

VitaGrafix

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Objective-C 63.9%
  • C 35.3%
  • CMake 0.8%