Patchlist
Patchlist
# patchlist.txt
# list of game patches for VitaGrafix
#
# https://github.com/Electry/VitaGrafixPatchlist
# Required version: v5.0.1 or newer
#
# Killzone Mercenary
[PCSF00243, eboot.bin, 0x8659827D] # [EU 1.12]
[PCSF00403, eboot.bin, 0x6C74F8E9] # [EU 1.12]
[PCSA00107, eboot.bin, 0x0F9D3B7C] # [US 1.12]
[PCSC00045, eboot.bin, 0x0C47E0C8] # [JP 1.12]
[PCSD00071, eboot.bin, 0x8870DB01] # [ASIA 1.12]
@IB
0:0x15A5C8 nop *4
1:0xD728 uint32(ib_w)
1:0xD72C uint32(ib_h)
1:0xD730 uint32(ib_w)
1:0xD734 uint32(ib_h)
@FPS
0:0x9706A4 uint32(vblank)
>sceCtrlReadBufferPositive_peekPatched()
>sceCtrlReadBufferPositive2_peekPatched()
# Persona 4 Golden
[PCSG00004, eboot.bin, 0x8C503A79] # [JP 1.01]
[PCSG00563, eboot.bin, 0x8C503A79] # [JP 1.00]
@IB
1:0xDBD9C fl32(ib_w)
1:0xDBDA0 fl32(ib_h)
# LittleBigPlanet
[PCSF00021, eboot.bin, 0x0714AF6B] # [EU 1.22]
[PCSA00017, eboot.bin, 0x0714AF6B] # [US 1.22]
[PCSC00013, eboot.bin, 0x0714AF6B] # [JP 1.22]
[PCSD00006, eboot.bin, 0x0714AF6B] # [ASIA 1.22]
@IB
0:0x168546 t2_mov(1, 1, ib_w)
0:0x16854A t2_mov(1, 2, ib_h)
0:0x16856A t2_mov(1, 1, ib_w)
0:0x16856E t2_mov(1, 2, ib_h)
0:0x168582 t2_mov(1, 1, ib_w)
0:0x16858A t2_mov(1, 2, ib_h)
0:0x1685B0 t2_mov(1, 1, ib_w)
0:0x1685B4 t2_mov(1, 2, ib_h)
# Borderlands 2
[PCSF00570, eboot.bin, 0x8440E1AE] # [EU 1.07]
[PCSF00576, eboot.bin, 0x8440E1AE] # [EU 1.07]
[PCSE00383, eboot.bin, 0x8440E1AE] # [US 1.09]
@FB
1:0x24A94 uint32(fb_w) . uint32(fb_h)
0:0x36C6EC t2_mov(0, 1, align(fb_w, 64))
0:0x4AA12C C2F60CBB r
0:0x36C748 B8F5347F 00D1 r
0:0x36C74E t3_mov(0, 768)
0:0x36C752 00FB03F4 3DF1EBBC r
# Ridge Racer
[PCSB00048, eboot.bin, 0xBD286F0F] # [EU 1.02]
[PCSE00001, eboot.bin, 0x7E9EDCA3] # [US 1.02]
[PCSG00001, eboot.bin, 0xEB2D8835] # [JP 1.04]
@IB
1:0x53E4 uint32(ib_w)
1:0x53E8 uint32(ib_h)
# Jak II
[PCSF00249, eboot.bin, 0x15059015] # [EU 1.00]
[PCSF00247, Jak2.self, 0x15059015] # [EU 1.00]
[PCSA00080, Jak2.self, 0x15059015] # [US 1.00]
@FB
0:0x211F2 t2_mov(1, 0, fb_w)
0:0x211FA t2_mov(1, 0, fb_h)
# Jak 3
[PCSF00250, eboot.bin, 0x790EBAD9] # [EU 1.00]
[PCSF00247, Jak3.self, 0x790EBAD9] # [EU 1.00]
[PCSA00080, Jak3.self, 0x790EBAD9] # [US 1.00]
@FB
0:0x26096 t2_mov(1, 0, fb_w)
0:0x2609E t2_mov(1, 0, fb_h)
# Wipeout 2048
[PCSF00007, eboot.bin, 0x17143672] # [EU 1.04]
[PCSA00015, eboot.bin, 0xA6FBB425] # [US 1.04]
@IB
0:0x2941F8 012C r
0:0x2941FC t1_mov(4, 1)
0:0x424878 uint32(ib_wi(0)) . uint32(ib_hi(0))
0:0x424880 uint32(ib_wi(1)) . uint32(ib_hi(1))
0:0x424888 uint32(ib_wi(2)) . uint32(ib_hi(2))
0:0x424890 uint32(ib_wi(3)) . uint32(ib_hi(3))
0:0x424898 uint32(ib_wi(4)) . uint32(ib_hi(4))
0:0x4248A0 uint32(ib_wi(5)) . uint32(ib_hi(5))
0:0x4248A8 uint32(ib_wi(6)) . uint32(ib_hi(6))
0:0x4248B0 uint32(ib_wi(7)) . uint32(ib_hi(7))
0:0x4248B8 uint32(ib_wi(8)) . uint32(ib_hi(8))
0:0x4248C0 uint32(ib_wi(9)) . uint32(ib_hi(9))
0:0x4248C8 uint32(ib_wi(10)) . uint32(ib_hi(10))
0:0x4248D0 uint32(ib_wi(11)) . uint32(ib_hi(11))
0:0x4248D8 uint32(ib_wi(12)) . uint32(ib_hi(12))
0:0x4248E0 uint32(ib_wi(13)) . uint32(ib_hi(13))
@FPS
0:0x2F5D06 FCF022E8 12E0 r
0:0x2F5D46 8042 r
# Wipeout 2048
[PCSC00006, eboot.bin, 0xD4C31BD2] # [JP 1.04]
[PCSD00005, eboot.bin, 0xB4214500] # [ASIA 1.04]
@IB
0:0x2941FC 012C r
0:0x294200 t1_mov(4, 1)
0:0x424878 uint32(ib_wi(0)) . uint32(ib_hi(0))
0:0x424880 uint32(ib_wi(1)) . uint32(ib_hi(1))
0:0x424888 uint32(ib_wi(2)) . uint32(ib_hi(2))
0:0x424890 uint32(ib_wi(3)) . uint32(ib_hi(3))
0:0x424898 uint32(ib_wi(4)) . uint32(ib_hi(4))
0:0x4248A0 uint32(ib_wi(5)) . uint32(ib_hi(5))
0:0x4248A8 uint32(ib_wi(6)) . uint32(ib_hi(6))
0:0x4248B0 uint32(ib_wi(7)) . uint32(ib_hi(7))
0:0x4248B8 uint32(ib_wi(8)) . uint32(ib_hi(8))
0:0x4248C0 uint32(ib_wi(9)) . uint32(ib_hi(9))
0:0x4248C8 uint32(ib_wi(10)) . uint32(ib_hi(10))
0:0x4248D0 uint32(ib_wi(11)) . uint32(ib_hi(11))
0:0x4248D8 uint32(ib_wi(12)) . uint32(ib_hi(12))
0:0x4248E0 uint32(ib_wi(13)) . uint32(ib_hi(13))
@FPS
0:0x2F5D0A FCF022E8 12E0 r
0:0x2F5D4A 8042 r
# Soul Sacrifice
[PCSF00178, eboot.bin, 0xA0374454] # [EU 1.30]
[PCSA00092, eboot.bin, 0x1A6AC246] # [US 1.30]
@IB
0:0x52C9F2 t2_mov(1, 1, ib_w)
0:0x52C9F8 t2_mov(1, 1, ib_h)
# Helldivers
[PCSF00465, eboot.bin, 0x32DF0B56] # [EU 7.01]
[PCSA00134, eboot.bin, 0x32DF0B56] # [US 7.01]
[PCSC00078, eboot.bin, 0x32DF0B56] # [JP 7.01]
[PCSD00086, eboot.bin, 0x32DF0B56] # [ASIA 7.01]
[PCSD00097, eboot.bin, 0x32DF0B56] # [ASIA 7.01]
@FB
0:0x33FAC t2_mov(1, 0, fb_w)
0:0x33FB4 t2_mov(1, 3, fb_h)
# Ys Origin
[PCSB01081, eboot.bin, 0x3A2C2B78] # [EU 1.02]
[PCSE01033, eboot.bin, 0x77611E13] # [US 1.02]
@FPS
0:0x1C8216 t1_mov(0, vblank)
# Atelier Firis: The Alchemist and the Mysterious Journey [US 1.01]
[PCSE01044, eboot.bin, 0x79850565]
@IB
0:0x35E0B8 t2_mov(1, 0, align(ib_w, 32))
0:0x35E0BE t2_mov(1, 0, ib_h)
# Atelier Firis: The Alchemist and the Mysterious Journey [JP 1.10]
[PCSG00929, eboot.bin, 0xD07894DD]
@IB
0:0x35DCDC t2_mov(1, 0, align(ib_w, 32))
0:0x35DCE2 t2_mov(1, 0, ib_h)
# Atelier Firis: The Alchemist and the Mysterious Journey [ASIA 1.01]
[PCSH10026, eboot.bin, 0xA6FFD15B]
@IB
0:0x35DE48 t2_mov(1, 0, align(ib_w, 32))
0:0x35DE4E t2_mov(1, 0, ib_h)
# Atelier Lydie & Soeur: Fushigi na Kaiga no Renkinjutsu Samurai [JP 1.06]
[PCSG01116, eboot.bin, 0xFDABB61E]
@IB
0:0x32FBF4 t2_mov(1, 0, align(ib_w, 32))
0:0x32FBFA t2_mov(1, 0, ib_h)
# Project Root
[PCSB00650, eboot.bin, 0x5001CEBE] # [EU 1.00]
[PCSE00486, eboot.bin, 0x5001CEBE] # [US 1.00]
@FPS
0:0x11745C t1_mov(0, vblank)
# SteamWorld Heist
[PCSB00693, eboot.bin, 0xBD7CD4EB] # [EU 1.02]
[PCSE00583, eboot.bin, 0x51AB9D2C] # [US 1.02]
@FPS
0:0x2AA804 t1_mov(4, vblank - 1) . 002C 04DD r
0:0x2AA80E 013C 002C FADC r . (nop *3)