0% found this document useful (0 votes)
537 views39 pages

Patchlist

Download as txt, pdf, or txt
0% found this document useful (0 votes)
537 views39 pages

Patchlist

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1/ 39

#

# 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 [EU 1.00]


[PCSB00245, eboot.bin, 0x4BB9AE7C]
@IB
1:0xDBCFC fl32(ib_w)
1:0xDBD00 fl32(ib_h)

# Persona 4 Golden [US 1.00]


[PCSE00120, eboot.bin, 0xB8EBED65]
@IB
1:0xDBCEC fl32(ib_w)
1:0xDBCF0 fl32(ib_h)

# 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)

# Persona 4 Golden [ASIA 1.00]


[PCSH00021, eboot.bin, 0x96BBD787]
@IB
1:0xF1C50 fl32(ib_w)
1:0xF1C54 fl32(ib_h)

# WRC 3: FIA World Rally Championship [EU 1.01]


[PCSB00204, eboot.bin, 0x27C05300]
@IB
0:0xAC430A t2_mov(1, 5, ib_w)
0:0xAC4310 t2_mov(1, 6, ib_h)

# WRC 3: FIA World Rally Championship [US 1.01]


[PCSE00242, eboot.bin, 0xA61A732F]
@IB
0:0xAC3B02 t2_mov(1, 5, ib_w)
0:0xAC3B08 t2_mov(1, 6, ib_h)

# WRC 4: FIA World Rally Championship [EU 1.01]


[PCSB00345, eboot.bin, 0x29E282EB]
@IB
0:0xAC297C t2_mov(1, 0, ib_w)
0:0xAC2982 t2_mov(1, 4, ib_h)

# WRC 4: FIA World Rally Championship [US 1.00]


[PCSE00411, eboot.bin, 0x6DBA55F1]
@IB
0:0xAC46C4 t2_mov(1, 0, ib_w)
0:0xAC46CA t2_mov(1, 4, ib_h)

# WRC 4: FIA World Rally Championship [JP 1.00]


[PCSG00376, eboot.bin, 0x5927ABE0]
@IB
0:0xAC3858 t2_mov(1, 0, ib_w)
0:0xAC385E t2_mov(1, 4, ib_h)

# God of War Collection [EU 1.00]


[PCSF00438, GOW1.self, 0x8638FFED]
@FB
0:0x9E212 t2_mov(1, 4, fb_w)
0:0x9E21A t2_mov(1, 2, fb_h)
0:0x9F0F0 t2_mov(1, 0, fb_w)
0:0x9F0F8 t2_mov(1, 1, fb_h)
0:0xA31C6 t2_mov(1, 7, fb_w)
0:0xA31CC t2_mov(1, 1, fb_h)
0:0xCEF06 t2_mov(1, 0, fb_w)
0:0xCEF0E t2_mov(1, 2, fb_h)
0:0xA1098 t2_mov(1, 14, fb_h)
@FPS
0:0x9E228 t1_mov(0, vblank)
[PCSF00438, GOW2.self, 0x6531F96A]
@FB
0:0xCDAE6 t2_mov(1, 4, fb_w)
0:0xCDAEE t2_mov(1, 2, fb_h)
0:0xCE9C4 t2_mov(1, 0, fb_w)
0:0xCE9CC t2_mov(1, 1, fb_h)
0:0xD2DBA t2_mov(1, 7, fb_w)
0:0xD2DC0 t2_mov(1, 1, fb_h)
0:0xFF782 t2_mov(1, 0, fb_w)
0:0xFF78A t2_mov(1, 2, fb_h)
0:0xD0C8C t2_mov(1, 14, fb_h)
@FPS
0:0xCDAFC t1_mov(0, vblank)

# God of War Collection [US 1.00]


[PCSA00126, GOW1.self, 0x126F65C5]
@FB
0:0x9E36E t2_mov(1, 4, fb_w)
0:0x9E376 t2_mov(1, 2, fb_h)
0:0x9F24C t2_mov(1, 0, fb_w)
0:0x9F254 t2_mov(1, 1, fb_h)
0:0xA3322 t2_mov(1, 7, fb_w)
0:0xA3328 t2_mov(1, 1, fb_h)
0:0xCF062 t2_mov(1, 0, fb_w)
0:0xCF06A t2_mov(1, 2, fb_h)
0:0xA11F4 t2_mov(1, 14, fb_h)
@FPS
0:0x9E384 t1_mov(0, vblank)
[PCSA00126, GOW2.self, 0x0064EC7E]
@FB
0:0xCD9AE t2_mov(1, 4, fb_w)
0:0xCD9B6 t2_mov(1, 2, fb_h)
0:0xCE88C t2_mov(1, 0, fb_w)
0:0xCE894 t2_mov(1, 1, fb_h)
0:0xD2C82 t2_mov(1, 7, fb_w)
0:0xD2C88 t2_mov(1, 1, fb_h)
0:0xFF64A t2_mov(1, 0, fb_w)
0:0xFF652 t2_mov(1, 2, fb_h)
0:0xD0B54 t2_mov(1, 14, fb_h)
@FPS
0:0xCD9C4 t1_mov(0, vblank)

# God of War Collection [JP 1.00]


[PCSC00059, GOW1.self, 0x990F8128]
@FB
0:0x9E1E6 t2_mov(1, 4, fb_w)
0:0x9E1EE t2_mov(1, 2, fb_h)
0:0x9F0C4 t2_mov(1, 0, fb_w)
0:0x9F0CC t2_mov(1, 1, fb_h)
0:0xA319A t2_mov(1, 7, fb_w)
0:0xA31A0 t2_mov(1, 1, fb_h)
0:0xCEEDA t2_mov(1, 0, fb_w)
0:0xCEEE2 t2_mov(1, 2, fb_h)
0:0xA106C t2_mov(1, 14, fb_h)
@FPS
0:0x9E1FC t1_mov(0, vblank)
[PCSC00059, GOW2.self, 0x395A00F6]
@FB
0:0xCD7DA t2_mov(1, 4, fb_w)
0:0xCD7E2 t2_mov(1, 2, fb_h)
0:0xCE6B8 t2_mov(1, 0, fb_w)
0:0xCE6C0 t2_mov(1, 1, fb_h)
0:0xD2AAE t2_mov(1, 7, fb_w)
0:0xD2AB4 t2_mov(1, 1, fb_h)
0:0xFF476 t2_mov(1, 0, fb_w)
0:0xFF47E t2_mov(1, 2, fb_h)
0:0xD0980 t2_mov(1, 14, fb_h)
@FPS
0:0xCD7F0 t1_mov(0, vblank)

# MUD - FIM Motocross World Championship [EU 1.00]


[PCSB00182, eboot.bin, 0x216C1258]
@IB
0:0x9B8B52 t2_mov(1, 5, ib_w)
0:0x9B8B58 t2_mov(1, 6, ib_h)

# MUD - FIM Motocross World Championship [US 1.00]


[PCSE00219, eboot.bin, 0x12FD8947]
@IB
0:0x9B8DD6 t2_mov(1, 5, ib_w)
0:0x9B8DDC t2_mov(1, 6, ib_h)

# MXGP: The Official Motocross Videogame [EU 1.00]


[PCSB00470, eboot.bin, 0xE4028AA3]
@IB
0:0xB1D47A t2_mov(1, 0, ib_w)
0:0xB1D480 t2_mov(1, 5, ib_h)

# MXGP: The Official Motocross Videogame [US 1.00]


[PCSE00530, eboot.bin, 0xD33CA0EC]
@IB
0:0xB1D36A t2_mov(1, 0, ib_w)
0:0xB1D370 t2_mov(1, 5, ib_h)

# F1 2011 [EU 1.00]


[PCSB00027, eboot.bin, 0xCE789828]
@IB
0:0x10F0AA t2_mov(1, 1, ib_w) . t2_mov(1, 2, ib_h)

# F1 2011 [US 1.00]


[PCSE00002, eboot.bin, 0x4FA39897]
@IB
0:0x10F07C t2_mov(1, 1, ib_w) . t2_mov(1, 2, 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

# Borderlands 2 [JP 1.03]


[PCSG00400, eboot.bin, 0x83B4A1A2]
@FB
1:0x24A94 uint32(fb_w) . uint32(fb_h)
0:0x36C1C0 t2_mov(0, 1, align(fb_w, 64))
0:0x4A9C44 C2F6EABA r
0:0x36C21C B8F5347F 00D1 r
0:0x36C222 t3_mov(0, 768)
0:0x36C226 00FB03F4 3DF10DBD r

# Asphalt: Injection [EU 1.00]


[PCSB00040, eboot.bin, 0x61A666FB]
@FB
1:0x5A2C uint32(fb_w)
1:0x5A30 uint32(fb_h)
@FPS
0:0x1D50B8 t1_mov(1, 1)
0:0x1D50D8 nop
0:0x18998 uint8(ceil(1000.0 / (60.0 / vblank) - 1)) . 28r
0:0x189B8 uint8(ceil(1000.0 / (60.0 / vblank) - 1)) . 28r

# Asphalt: Injection [US 1.00]


[PCSE00007, eboot.bin, 0xA8F00ABD]
@FB
1:0x5A2C uint32(fb_w)
1:0x5A30 uint32(fb_h)
@FPS
0:0x1D50C0 t1_mov(1, 1)
0:0x1D50E0 nop
0:0x18998 uint8(ceil(1000.0 / (60.0 / vblank) - 1)) . 28r
0:0x189B8 uint8(ceil(1000.0 / (60.0 / vblank) - 1)) . 28r

# LEGO Star Wars: The Force Awakens [EU 1.00]


[PCSB00877, eboot.bin, 0x0C927256]
@IB
0:0x2241C4 t2_mov(1, 1, 0xA00000)
0:0x1F313E t2_mov(1, 4, ib_w)
0:0x1F3144 t2_mov(1, 5, ib_h)
1:0x4650 uint32(ib_w)
1:0x4654 uint32(ib_h)
0:0x223AF6 t2_mov(0, 0, 640) . (nop *3)
0:0x223B36 t2_mov(0, 0, 368) . (nop *3)

# LEGO Star Wars: The Force Awakens [US 1.00]


[PCSE00791, eboot.bin, 0x405C0E5E]
@IB
0:0x2241E4 t2_mov(1, 1, 0xA00000)
0:0x1F315E t2_mov(1, 4, ib_w)
0:0x1F3164 t2_mov(1, 5, ib_h)
1:0x4508 uint32(ib_w)
1:0x450C uint32(ib_h)
0:0x223B16 t2_mov(0, 0, 640) . (nop *3)
0:0x223B56 t2_mov(0, 0, 368) . (nop *3)

# World of Final Fantasy [EU 1.03]


[PCSB00951, eboot.bin, 0xCD1EA543]
@IB
0:0x429568 t2_mov(1, 1, 0x5400000)
0:0x22C9E6 t2_mov(1, 5, ib_w)
0:0x22C9EC t2_mov(1, 0, ib_h)

# World of Final Fantasy [US 1.03]


[PCSE00880, eboot.bin, 0xB38C2C5B]
@IB
0:0x429580 t2_mov(1, 1, 0x5400000)
0:0x22C9FE t2_mov(1, 5, ib_w)
0:0x22CA04 t2_mov(1, 0, ib_h)

# World of Final Fantasy [ASIA 1.03]


[PCSH00223, eboot.bin, 0x54CCA75F]
@IB
0:0x429598 t2_mov(1, 1, 0x5400000)
0:0x22CA16 t2_mov(1, 5, ib_w)
0:0x22CA1C t2_mov(1, 0, ib_h)

# World of Final Fantasy [JP 1.03]


[PCSG00709, eboot.bin, 0x8D3086B3]
@IB
0:0x429560 t2_mov(1, 1, 0x5400000)
0:0x22C9DE t2_mov(1, 5, ib_w)
0:0x22C9E4 t2_mov(1, 0, ib_h)

# 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)

# Utawarerumono: Mask of Deception [EU 1.00]


[PCSB01093, eboot.bin, 0x2312FDE0]
@IB
0:0x119AA0 a1_mov(0, 1, ib_w)
0:0x119AB8 a1_mov(0, 0, ib_h)

# Utawarerumono: Mask of Deception [US 1.00]


[PCSE00959, eboot.bin, 0xCBA0BA49]
@IB
0:0x11D1BC a1_mov(0, 1, ib_w)
0:0x11D1D4 a1_mov(0, 0, ib_h)

# Utawarerumono: Itsuwari no Kamen [JP 1.02]


[PCSG00617, eboot.bin, 0xE415725A]
@IB
0:0x119058 a1_mov(0, 0, ib_w)
0:0x11905C a1_mov(0, 1, ib_h)
0:0x11907C a1_mov(0, 0, ib_w)
0:0x119080 a1_mov(0, 1, ib_h)

# Dead or Alive 5 Plus


[PCSB00296, eboot.bin, 0xA1B33BC8] # [EU 1.01]
[PCSE00235, eboot.bin, 0xA1B33BC8] # [US 1.01]
[PCSG00167, eboot.bin, 0xA1B33BC8] # [JP 1.01]
@IB
0:0x5B0DC4 t2_mov(1, 1, ib_w)
0:0x5B0DCA t2_mov(1, 1, ib_h)
0:0x5B0DD0 t2_mov(1, 1, ib_w)
0:0x5B0DD6 t2_mov(1, 1, ib_h)

# Miracle Girls Festival [JP 1.00]


[PCSG00610, eboot.bin, 0x2A0BE571]
@IB
0:0x158EB0 t2_mov(1, 2, ib_w)
0:0x158EB8 t2_mov(1, 3, ib_h)
0:0x159EAE t2_mov(1, 2, ib_w)
0:0x159EB6 t2_mov(1, 4, ib_h)
0:0x15D32A t2_mov(1, 3, ib_w)
0:0x15D32E t2_mov(1, 14, ib_h)
0:0x15D6C4 t2_mov(1, 7, ib_w)
0:0x15D6C8 t2_mov(1, 14, ib_h)

# Jak and Daxter: The Precursor Legacy


[PCSF00248, eboot.bin, 0x109D6AD5] # [EU 1.00]
[PCSF00247, Jak1.self, 0x109D6AD5] # [EU 1.00]
[PCSA00080, Jak1.self, 0x109D6AD5] # [US 1.00]
@FB
0:0x1B250 t2_mov(1, 0, fb_w)
0:0x1B260 t2_mov(1, 0, fb_h)
@FPS
0:0x1BA2E t1_mov(1, vblank - 1)
0:0x1B4B8 t1_mov(0, vblank)

# 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)

# Hatsune Miku: Project Diva f


[PCSB00419, eboot.bin, 0x544807B3] # [EU 1.00]
[PCSE00326, eboot.bin, 0x1BA9AC18] # [US 1.00]
@IB
0:0x2828C4 t2_mov(0, 1, ib_w)
0:0x2828CA t2_mov(0, 2, ib_h)
0:0x28207C t2_mov(1, 2, ib_w)
0:0x282084 t2_mov(1, 3, ib_h)
@FPS
0:0x136C4 t1_mov(0, vblank)
0:0x13948 F7EE000A r

# Hatsune Miku: Project Diva f [JP 1.01]


[PCSG00074, eboot.bin, 0xD3BDB4F5]
@IB
0:0x257AC0 t2_mov(0, 1, ib_w)
0:0x257ABA t2_mov(0, 2, ib_h)
0:0x257150 t2_mov(1, 2, ib_w)
0:0x257158 t2_mov(1, 3, ib_h)
@FPS
0:0x12582 t1_mov(0, vblank)
0:0x12814 F7EE000A r

# Hatsune Miku: Project Diva f 2nd


[PCSB00554, eboot.bin, 0xDB737975] # [EU 1.00]
[PCSE00434, eboot.bin, 0x31DAC716] # [US 1.00]
@IB
0:0x25E34A t2_mov(0, 3, ib_w)
0:0x25E352 t2_mov(0, 4, ib_h)
0:0x25D500 t2_mov(1, 5, ib_w)
0:0x25D508 t2_mov(1, 6, ib_h)
@FPS
0:0xA994 t1_mov(0, vblank)
0:0xAAF2 F7EE000A r

# Hatsune Miku: Project Diva f 2nd [JP 1.01]


[PCSG00205, eboot.bin, 0x4AAABD3D]
@IB
0:0x25A6B6 t2_mov(0, 3, ib_w)
0:0x25A6BE t2_mov(0, 4, ib_h)
0:0x25986C t2_mov(1, 5, ib_w)
0:0x259874 t2_mov(1, 6, ib_h)
@FPS
0:0xA95C t1_mov(0, vblank)
0:0xAABA F7EE000A r

# Hatsune Miku: Project Diva f 2nd [ASIA 1.00]


[PCSH00088, eboot.bin, 0xB499AC54]
@IB
0:0x25E4CA t2_mov(0, 3, ib_w)
0:0x25E4D2 t2_mov(0, 4, ib_h)
0:0x25D680 t2_mov(1, 5, ib_w)
0:0x25D688 t2_mov(1, 6, ib_h)
@FPS
0:0xA994 t1_mov(0, vblank)
0:0xAAF2 F7EE000A r

# Hatsune Miku: Project Diva X


[PCSB01007, eboot.bin, 0x0A3FF027] # [EU 1.00]
[PCSE00867, eboot.bin, 0x0A3FF027] # [US 1.00]
@IB
0:0x2643BA t2_mov(1, 2, ib_w)
0:0x2643C0 t2_mov(1, 3, ib_h)
0:0x2653D2 t2_mov(1, 14, ib_w)
0:0x2653D8 t2_mov(1, 12, ib_h)

# Hatsune Miku: Project Diva X [ASIA 1.00]


[PCSH00176, eboot.bin, 0x5C1C7A68]
@IB
0:0x230D5A t2_mov(1, 2, ib_w)
0:0x230D60 t2_mov(1, 3, ib_h)
0:0x231A86 t2_mov(1, 14, ib_w)
0:0x231A8C t2_mov(1, 12, ib_h)

# Hatsune Miku: Project Diva X [JP 1.00]


[PCSG00683, eboot.bin, 0xCAF82C1B]
@IB
0:0x230D42 t2_mov(1, 2, ib_w)
0:0x230D48 t2_mov(1, 3, ib_h)
0:0x231A6E t2_mov(1, 14, ib_w)
0:0x231A74 t2_mov(1, 12, ib_h)

# MotoGP 13 [EU 1.02]


[PCSB00316, eboot.bin, 0x0BCB4421]
@IB
0:0xAA57A4 t2_mov(1, 0, ib_w)
0:0xAA57AA t2_mov(1, 5, ib_h)
# MotoGP 13 [US 1.00]
[PCSE00409, eboot.bin, 0xC88435BD]
@IB
0:0xAA622C t2_mov(1, 0, ib_w)
0:0xAA6232 t2_mov(1, 5, ib_h)

# MotoGP 14 [EU 1.01]


[PCSB00498, eboot.bin, 0x7467CF36]
@IB
0:0x52B58A t2_mov(1, 0, ib_w)
0:0x52B590 t2_mov(1, 4, ib_h)

# MotoGP 14 [US 1.00]


[PCSE00529, eboot.bin, 0x0BCBC928]
@IB
0:0x52B5EA t2_mov(1, 0, ib_w)
0:0x52B5F0 t2_mov(1, 4, ib_h)

# WRC 5: FIA World Rally Championship [EU 1.00]


[PCSB00762, eboot.bin, 0xEBAC5899]
@FB
0:0x18C002 nop *2
0:0x18C04E nop
0:0x18C010 t2_mov(1, 0, fb_w)
0:0x18C022 t2_mov(0, 6, fb_h)

# WRC 5: FIA World Rally Championship [US 1.00]


[PCSE00667, eboot.bin, 0x16469373]
@FB
0:0x18BED2 nop *2
0:0x18BF1E nop
0:0x18BEE0 t2_mov(1, 0, fb_w)
0:0x18BEF2 t2_mov(0, 6, fb_h)

# Utawarerumono: Mask of Truth [EU 1.00]


[PCSB01145, eboot.bin, 0x1E7004BB]
@IB
0:0x15143C a1_mov(0, 0, ib_w)
0:0x151444 a1_mov(0, 1, ib_h)

# Utawarerumono: Mask of Truth [US 1.00]


[PCSE01102, eboot.bin, 0xD7BF5875]
@IB
0:0x154AA8 a1_mov(0, 0, ib_w)
0:0x154AB0 a1_mov(0, 1, ib_h)

# Utawarerumono: Futari no Hakuoro [JP 1.04]


[PCSG00838, eboot.bin, 0x7AF4E467]
@IB
0:0x152698 a1_mov(0, 0, ib_w)
0:0x1526A0 a1_mov(0, 1, ib_h)

# Dragon Quest Builders [EU 1.00]


[PCSB00981, eboot.bin, 0x1F8CD7CE]
@IB
0:0x271F62 t2_mov(1, 0, ib_w)
0:0x271F5C t2_mov(1, 3, ib_h)
@FPS
>sceDisplaySetFrameBuf_withWait()
# Dragon Quest Builders [US 1.00]
[PCSE00912, eboot.bin, 0x1C5AA1D1]
@IB
0:0x271F5E t2_mov(1, 0, ib_w)
0:0x271F58 t2_mov(1, 3, ib_h)
@FPS
>sceDisplaySetFrameBuf_withWait()

# Dragon Quest Builders [JP 1.03]


[PCSG00697, eboot.bin, 0x7087C461]
@IB
0:0x26AC1E t2_mov(1, 0, ib_w)
0:0x26AC18 t2_mov(1, 3, ib_h)
@FPS
>sceDisplaySetFrameBuf_withWait()

# Dragon Quest Builders [ASIA 1.00]


[PCSH00221, eboot.bin, 0x7E953878]
@IB
0:0x26BD42 t2_mov(1, 0, ib_w)
0:0x26BD3C t2_mov(1, 3, ib_h)
@FPS
>sceDisplaySetFrameBuf_withWait()

# The Amazing Spider-Man [EU 1.00]


[PCSB00428, eboot.bin, 0xE5988D4F]
@IB
0:0x6C9A2 t2_mov(0, 8, 0xDD00000)
0:0x1769AA t2_mov(1, 1, ib_w)
0:0x1769AE t2_mov(1, 2, ib_h)
0:0x176ADE t2_mov(1, 6, ib_w)
0:0x176B22 t2_mov(1, 6, ib_h)
0:0x16CD7E t2_mov(1, 1, ib_w)
0:0x16CD82 t2_mov(1, 0, ib_h)
0:0x22F1C8 t2_mov(1, 2, ib_w)
0:0x22F1CE t2_mov(1, 3, ib_h)
0:0x655D52 t2_mov(1, 0, ib_w)
0:0x655D5A t2_mov(1, 1, ib_h)
0:0x655D78 t2_mov(1, 2, ib_w)
0:0x655D7E t2_mov(1, 3, ib_h)
0:0x16D008 t1_movt(1, float(ib_w) >> 16)
0:0x16D014 t1_movt(1, float(ib_h) >> 16)
0:0x19240A t1_movt(0, float(ib_w) >> 16)
0:0x19241E t1_movt(0, float(ib_h) >> 16)
@FPS
>sceDisplaySetFrameBuf_withWait()

# The Amazing Spider-Man [US 1.00]


[PCSE00333, eboot.bin, 0x1D3E0BEB]
@IB
0:0x6C9A2 t2_mov(0, 8, 0xDD00000)
0:0x1769AA t2_mov(1, 1, ib_w)
0:0x1769AE t2_mov(1, 2, ib_h)
0:0x176ADE t2_mov(1, 6, ib_w)
0:0x176B22 t2_mov(1, 6, ib_h)
0:0x16CD7E t2_mov(1, 1, ib_w)
0:0x16CD82 t2_mov(1, 0, ib_h)
0:0x22F1C8 t2_mov(1, 2, ib_w)
0:0x22F1CE t2_mov(1, 3, ib_h)
0:0x655C3E t2_mov(1, 0, ib_w)
0:0x655C46 t2_mov(1, 1, ib_h)
0:0x655C64 t2_mov(1, 2, ib_w)
0:0x655C6A t2_mov(1, 3, ib_h)
0:0x16D008 t1_movt(1, float(ib_w) >> 16)
0:0x16D014 t1_movt(1, float(ib_h) >> 16)
0:0x19240A t1_movt(0, float(ib_w) >> 16)
0:0x19241E t1_movt(0, float(ib_h) >> 16)
@FPS
>sceDisplaySetFrameBuf_withWait()

# Sly Cooper and the Thievius Raccoonus


[PCSF00269, eboot.bin, 0x15BCA5BA] # [EU 1.00]
[PCSF00338, Sly1.self, 0x15BCA5BA] # [EU 1.00]
@FB
0:0xE0A40 t2_mov(1, 1, fb_w)
0:0xE0A46 t2_mov(1, 1, fb_h)
@FPS
0:0x10C04C t1_mov(0, vblank)

# Sly Cooper and the Thievius Raccoonus


[PCSA00096, eboot.bin, 0x605D1DB1] # [US 1.00]
[PCSA00095, Sly1.self, 0x605D1DB1] # [US 1.00]
@FB
0:0xE0AF8 t2_mov(1, 1, fb_w)
0:0xE0AFE t2_mov(1, 1, fb_h)
@FPS
0:0x10C104 t1_mov(0, vblank)

# Sly Cooper 2: Band of Thieves


[PCSF00270, eboot.bin, 0x7288E791] # [EU 1.00]
[PCSF00338, Sly2.self, 0x7288E791] # [EU 1.00]
@FB
0:0x1155FC t2_mov(1, 1, fb_w)
0:0x115602 t2_mov(1, 1, fb_h)
@FPS
0:0x12E63C t1_mov(0, vblank)

# Sly Cooper 2: Band of Thieves


[PCSA00097, eboot.bin, 0xDCD6B8BC] # [US 1.00]
[PCSA00095, Sly2.self, 0xDCD6B8BC] # [US 1.00]
@FB
0:0x1155F8 t2_mov(1, 1, fb_w)
0:0x1155FE t2_mov(1, 1, fb_h)
@FPS
0:0x12E638 t1_mov(0, vblank)

# Sly Cooper 3: Honor Among Thieves [EU 1.00]


[PCSF00271, eboot.bin, 0xCE18232F]
@FB
0:0x1692AC t2_mov(1, 1, fb_w)
0:0x1692B2 t2_mov(1, 1, fb_h)
@FPS
0:0x1822EC t1_mov(0, vblank)

# Sly Cooper 3: Honor Among Thieves [US 1.00]


[PCSA00098, eboot.bin, 0xAC2A8892]
@FB
0:0x1692A8 t2_mov(1, 1, fb_w)
0:0x1692AE t2_mov(1, 1, fb_h)
@FPS
0:0x1822E8 t1_mov(0, vblank)

# Sly Cooper: Thieves in Time


[PCSF00156, eboot.bin, 0xFAC82F85] # [EU 1.01]
[PCSF00206, eboot.bin, 0x56380F69] # [EU 1.01]
[PCSF00207, eboot.bin, 0xFFF2D9ED] # [EU 1.01]
[PCSF00208, eboot.bin, 0xB67BAF52] # [EU 1.01]
[PCSF00209, eboot.bin, 0x10EF2E89] # [EU 1.01]
@FPS
0:0x3228AC t1_mov(0, vblank)

# Sly Cooper: Thieves in Time [US 1.01]


[PCSA00068, eboot.bin, 0x008B0E65]
@FPS
0:0x3228E4 t1_mov(0, vblank)

# Ratchet & Clank


[PCSF00484, eboot.bin, 0x0A02A884] # [EU 1.00]
[PCSF00482, rc1.self, 0x0A02A884] # [EU 1.00]
[PCSA00133, rc1.self, 0xD06E468A] # [US 1.00]
@FB
0:0x1A024 t2_mov(1, 14, 0xC00000)
0:0x2D12 t2_mov(1, 0, fb_w)
0:0x2D16 t2_mov(1, 1, fb_h)

# Ratchet & Clank 2: Locked and Loaded / Going Commando


[PCSF00485, eboot.bin, 0x7A1D621C] # [EU 1.00]
[PCSF00482, rc2.self, 0x7A1D621C] # [EU 1.00]
[PCSA00133, rc2.self, 0x7A1D621C] # [US 1.00]
@FB
0:0x19054 t2_mov(1, 14, 0xC00000)
0:0x1D62 t2_mov(1, 0, fb_w)
0:0x1D66 t2_mov(1, 1, fb_h)
0:0x9A463C t2_mov(1, 1, fb_w)
0:0x9A4646 t2_mov(1, 3, fb_h)
0:0x9A5320 t2_mov(1, 2, fb_w)
0:0x9A5326 t2_mov(1, 3, fb_h)
0:0xA564A6 t1_movt(4, (fb_w * 544 / 720.0) >> 16)
0:0xA564AE nop *3
0:0xA564E8 t1_movt(1, (fb_w * 88 / 720.0) >> 16)
0:0xA56540 t1_movt(1, float(fb_h) >> 16)

# Ratchet & Clank 3 / Up Your Arsenal


[PCSF00486, eboot.bin, 0xCF835E57] # [EU 1.00]
[PCSF00482, rc3.self, 0xCF835E57] # [EU 1.00]
[PCSA00133, rc3.self, 0xCF835E57] # [US 1.00]
@FB
0:0x19F34 t2_mov(1, 14, 0xC00000)
0:0x2B98 t2_mov(1, 0, fb_w)
0:0x2B9C t2_mov(1, 1, fb_h)
0:0xE5F8C t2_mov(1, 3, fb_w)
0:0xE5F92 t2_mov(1, 2, fb_h)
0:0xF53D4 t2_mov(1, 1, fb_w)
0:0xF53DC t2_mov(1, 2, fb_h)
0:0x1E9B7C t2_mov(1, 3, fb_w)
0:0x1E9B82 t2_mov(1, 4, fb_h)
0:0x21EF5E t2_mov(1, 2, fb_w)
0:0x21EF64 t2_mov(1, 1, fb_h)
0:0x200B30 t1_movt(4, (fb_w * 544 / 720.0) >> 16)
0:0x200B38 nop *3
0:0x200B72 t1_movt(1, (fb_w * 88 / 720.0) >> 16)
0:0x200BCA t1_movt(1, float(fb_h) >> 16)

# Ninja Gaiden Sigma 2 Plus


[PCSB00294, eboot.bin, 0x4C9B46C4] # [EU 1.00]
[PCSE00233, eboot.bin, 0x9194A548] # [US 1.00]
@IB
0:0x54A8A t2_mov(1, 0, ib_wi(0))
0:0x54A8E t2_mov(1, 1, ib_hi(0))
0:0x54A92 0E900F91 r
0:0x54A96 t2_mov(1, 0, ib_wi(1))
0:0x54A9A t2_mov(1, 1, ib_hi(1))
0:0x54A9E 109011911290 r . (nop *2)

# Ninja Gaiden Sigma 2 Plus [JP 1.00]


[PCSG00157, eboot.bin, 0x897AD547]
@IB
0:0x5393E t2_mov(1, 0, ib_wi(0))
0:0x53942 t2_mov(1, 1, ib_hi(0))
0:0x53946 0E900F91 r
0:0x5394A t2_mov(1, 0, ib_wi(1))
0:0x5394E t2_mov(1, 1, ib_hi(1))
0:0x53952 109011911290 r . (nop *2)

# Ratchet & Clank: QForce / Full Frontal Assault


[PCSF00191, eboot.bin, 0x26E4BF15] # [EU 1.01]
[PCSA00086, eboot.bin, 0x26E4BF15] # [US 1.01]
[PCSC00041, eboot.bin, 0x26E4BF15] # [JP 1.01]
@FB
0:0x5557C2 t2_mov(1, 3, fb_w)
0:0x5557CA t2_mov(1, 4, fb_h)

# Utawarerumono: Chiriyuku Mono he no Komoriuta [JP 1.02]


[PCSG01079, eboot.bin, 0x9F4464E5]
@IB
0:0x137808 a1_mov(0, 0, ib_w)
0:0x137810 a1_mov(0, 1, ib_h)

# Dragon Ball Z: Battle of Z [EU 1.01]


[PCSB00396, eboot.bin, 0x1592C04C]
@IB
0:0x63E8D0 a1_mov(0, 0, ib_w)
0:0x63E8D8 a1_mov(0, 1, ib_h)
0:0x63CE94 a1_mov(0, 0, ib_w)
0:0x63CE9C a1_mov(0, 1, ib_h)
0:0x63D200 a1_mov(0, 2, ib_w)
0:0x63D208 a1_mov(0, 3, ib_h)
0:0x63DA1C a1_mov(0, 3, ib_w)
0:0x63DA24 a1_mov(0, 5, ib_h)
0:0x63FF1C a1_mov(0, 3, ib_w)
0:0x63FF24 a1_mov(0, 6, ib_h)

# Dragon Ball Z: Battle of Z [US 1.01]


[PCSE00305, eboot.bin, 0x2EB183FF]
@IB
0:0x63E8A0 a1_mov(0, 0, ib_w)
0:0x63E8A8 a1_mov(0, 1, ib_h)
0:0x63CE64 a1_mov(0, 0, ib_w)
0:0x63CE6C a1_mov(0, 1, ib_h)
0:0x63D1D0 a1_mov(0, 2, ib_w)
0:0x63D1D8 a1_mov(0, 3, ib_h)
0:0x63D9EC a1_mov(0, 3, ib_w)
0:0x63D9F4 a1_mov(0, 5, ib_h)
0:0x63FEEC a1_mov(0, 3, ib_w)
0:0x63FEF4 a1_mov(0, 6, ib_h)

# Dragon Ball Z: Battle of Z [JP 1.01]


[PCSG00213, eboot.bin, 0x0B6BA1EA]
@IB
0:0x63DE3C a1_mov(0, 0, ib_w)
0:0x63DE44 a1_mov(0, 1, ib_h)
0:0x63C400 a1_mov(0, 0, ib_w)
0:0x63C408 a1_mov(0, 1, ib_h)
0:0x63C76C a1_mov(0, 2, ib_w)
0:0x63C774 a1_mov(0, 3, ib_h)
0:0x63CF88 a1_mov(0, 3, ib_w)
0:0x63CF90 a1_mov(0, 5, ib_h)
0:0x63F488 a1_mov(0, 3, ib_w)
0:0x63F490 a1_mov(0, 6, ib_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

# Fate/EXTELLA LINK [US 1.01]


[PCSE01254, eboot.bin, 0x69300D95]
@IB
0:0x6D16B4 t2_mov(0, 0, ib_w)
0:0x6D16BA t2_mov(0, 0, ib_h)

# Fate/EXTELLA LINK [JP 1.08]


[PCSG01091, eboot.bin, 0xA46AF105]
@IB
0:0x6CB8CC t2_mov(0, 0, ib_w)
0:0x6CB8D2 t2_mov(0, 0, ib_h)

# Fate/EXTELLA LINK [ASIA 1.03]


[PCSH10121, eboot.bin, 0x31BBD3ED]
@IB
0:0x6D16B4 t2_mov(0, 0, ib_w)
0:0x6D16BA t2_mov(0, 0, ib_h)

# The Legend of Heroes: Trails of Cold Steel [EU 1.01]


[PCSB00866, eboot.bin, 0xE20FCB02]
@IB
0:0xF9AD6 t2_mov(1, 1, ib_w)
0:0xF9ADA t2_mov(1, 2, ib_h)
0:0xF9910 t2_mov(1, 1, ib_w)
0:0xF9914 t2_mov(1, 2, ib_h)
0:0xF9946 t3_mov(2, ib_w * 736 / 720)
0:0xF994A t2_mov(1, 3, ib_h)

# The Legend of Heroes: Trails of Cold Steel [US 1.02]


[PCSE00786, eboot.bin, 0xB3793E83]
@IB
0:0xF99F2 t2_mov(1, 1, ib_w)
0:0xF99F6 t2_mov(1, 2, ib_h)
0:0xF982C t2_mov(1, 1, ib_w)
0:0xF9830 t2_mov(1, 2, ib_h)
0:0xF9862 t3_mov(2, ib_w * 736 / 720)
0:0xF9866 t2_mov(1, 3, ib_h)

# Eiyuu Densetsu: Sen no Kiseki [JP 1.03]


[PCSG00195, eboot.bin, 0xDFC34B16]
@IB
0:0xF971A t2_mov(1, 1, ib_w)
0:0xF971E t2_mov(1, 2, ib_h)
0:0xF9554 t2_mov(1, 1, ib_w)
0:0xF9558 t2_mov(1, 2, ib_h)
0:0xF958A t3_mov(2, ib_w * 736 / 720)
0:0xF958E t2_mov(1, 3, ib_h)

# The Legend of Heroes: Trails of Cold Steel [ASIA 1.03]


[PCSH00074, eboot.bin, 0xAEF049DB]
@IB
0:0xF9B32 t2_mov(1, 1, ib_w)
0:0xF9B36 t2_mov(1, 2, ib_h)
0:0xF996C t2_mov(1, 1, ib_w)
0:0xF9970 t2_mov(1, 2, ib_h)
0:0xF99A2 t3_mov(2, ib_w * 736 / 720)
0:0xF99A6 t2_mov(1, 3, ib_h)

# The Legend of Heroes: Trails of Cold Steel II [EU 1.00]


[PCSB01016, eboot.bin, 0xBEE60BC5]
@IB
0:0x139B8C t2_mov(1, 1, ib_w)
0:0x139B90 t2_mov(1, 2, ib_h)
0:0x1399EC t3_mov(1, ib_w * 736 / 720)
0:0x1399F0 t2_mov(1, 2, ib_h)
0:0x1399AC t2_mov(1, 1, ib_w)
0:0x1399B0 t2_mov(1, 2, ib_h)
@MSAA
0:0x1399DE t1_mov(1, msaa * 2)
0:0x139986 t1_mov(1, msaa * 2)

# The Legend of Heroes: Trails of Cold Steel II [US 1.01]


[PCSE00896, eboot.bin, 0x56DB15C5]
@IB
0:0x139AA4 t2_mov(1, 1, ib_w)
0:0x139AA8 t2_mov(1, 2, ib_h)
0:0x139904 t3_mov(1, ib_w * 736 / 720)
0:0x139908 t2_mov(1, 2, ib_h)
0:0x1398C4 t2_mov(1, 1, ib_w)
0:0x1398C8 t2_mov(1, 2, ib_h)
@MSAA
0:0x1398F6 t1_mov(1, msaa * 2)
0:0x13989E t1_mov(1, msaa * 2)

# The Legend of Heroes: Trails of Cold Steel II [JP 1.03]


[PCSG00354, eboot.bin, 0x2998B4C3]
@IB
0:0x1395C4 t2_mov(1, 1, ib_w)
0:0x1395C8 t2_mov(1, 2, ib_h)
0:0x139422 t3_mov(1, ib_w * 736 / 720)
0:0x139426 t2_mov(1, 2, ib_h)
0:0x1393DE t2_mov(1, 1, ib_w)
0:0x1393E2 t2_mov(1, 2, ib_h)
@MSAA
0:0x1393C0 t1_mov(1, msaa * 2)
0:0x139414 t1_mov(1, msaa * 2)

# The Legend of Heroes: Trails of Cold Steel II [ASIA 1.03]


[PCSH00075, eboot.bin, 0xF1242A81]
@IB
0:0x139BE8 t2_mov(1, 1, ib_w)
0:0x139BEC t2_mov(1, 2, ib_h)
0:0x139A48 t3_mov(1, ib_w * 736 / 720)
0:0x139A4C t2_mov(1, 2, ib_h)
0:0x139A08 t2_mov(1, 1, ib_w)
0:0x139A0C t2_mov(1, 2, ib_h)
@MSAA
0:0x1399E2 t1_mov(1, msaa * 2)
0:0x139A3A t1_mov(1, msaa * 2)

# Assassin's Creed III: Liberation


[PCSB00074, eboot.bin, 0xBC2441CC] # [EU 1.02]
[PCSE00053, eboot.bin, 0xBC2441CC] # [US 1.02]
[PCSG00116, eboot.bin, 0xBC2441CC] # [JP 1.01]
@IB
0:0xBB4C t2_mov(1, 1, 0x800000)
1:0x32C uint32(0x1A00000)
1:0x33C uint32(0x500000)
1:0x38C uint32(0x3900000)
0:0xE9E8 t2_mov(1, 0, ib_w)
0:0xE9EE t2_mov(1, 0, ib_h)
@FPS
0:0xCBC2 t1_mov(0, vblank)

# Dead or Alive Xtreme 3: Venus (Free to play) [JP 1.16]


[PCSG00773, eboot.bin, 0x15935EBA]
@IB
0:0x217B82 t2_mov(1, 1, ib_wi(0))
0:0x217B88 t2_mov(1, 1, ib_hi(0))
0:0x217B8E t2_mov(1, 1, ib_wi(1))
0:0x217B94 t2_mov(1, 1, ib_hi(1))

# Dead or Alive Xtreme 3: Venus [ASIA 1.15]


[PCSH00250, eboot.bin, 0x754CBECE]
@IB
0:0x217732 t2_mov(1, 1, ib_wi(0))
0:0x217738 t2_mov(1, 1, ib_hi(0))
0:0x21773E t2_mov(1, 1, ib_wi(1))
0:0x217744 t2_mov(1, 1, ib_hi(1))

# Dead or Alive Xtreme 3: Venus (Free to play) [ASIA 1.15]


[PCSH00281, eboot.bin, 0x17294EAC]
@IB
0:0x217F4A t2_mov(1, 1, ib_wi(0))
0:0x217F50 t2_mov(1, 1, ib_hi(0))
0:0x217F56 t2_mov(1, 1, ib_wi(1))
0:0x217F5C t2_mov(1, 1, ib_hi(1))

# Resident Evil: Revelations 2 [EU 1.04]


[PCSF00728, eboot.bin, 0x6321F4D3]
@IB
0:0xCCFE76 t2_mov(1, 1, ib_w)
0:0xCCFE7E t2_mov(1, 1, ib_h)

# Resident Evil: Revelations 2 [US 1.04]


[PCSE00608, eboot.bin, 0x05510E0F]
@IB
0:0xCCFE7A t2_mov(1, 1, ib_w)
0:0xCCFE82 t2_mov(1, 1, ib_h)

# Resident Evil: Revelations 2


[PCSG00594, eboot.bin, 0x1AF1E91B] # [JP 1.04]
[PCSH00187, eboot.bin, 0x2302049E] # [ASIA 1.04]
@IB
0:0xCCFF3A t2_mov(1, 1, ib_w)
0:0xCCFF42 t2_mov(1, 1, ib_h)

# The LEGO Movie Videogame [EU 1.00]


[PCSB00553, eboot.bin, 0x13E568EA]
@IB
0:0xAB790 t2_mov(1, 2, ib_w)
0:0xAB796 t2_mov(1, 3, ib_h)
1:0x2F48 uint32(ib_w)
1:0x2F4C uint32(ib_h)
0:0xD33DE t2_mov(0, 3, 640)
0:0xD33EA t2_mov(0, 2, 368)
0:0xD33F2 nop
0:0xD33F8 nop
0:0xD33FA 01EE902A r
0:0xD3580 t2_mov(0, 2, 368)
0:0xD3588 t2_mov(0, 3, 640)
0:0xD358C nop
0:0xD3594 nop
0:0xD359A 00EE902A r

# The LEGO Movie Videogame [US 1.02]


[PCSE00353, eboot.bin, 0x3B221402]
@IB
0:0xB6DB8 t2_mov(1,2, ib_w)
0:0xB6DBE t2_mov(1,3, ib_h)
1:0x2EE4 uint32(ib_w)
1:0x2EE8 uint32(ib_h)
0:0xE0A34 t2_mov(0, 3, 640)
0:0xE0A40 t2_mov(0, 2, 368)
0:0xE0A48 nop
0:0xE0A4E nop
0:0xE0A50 01EE902A r
0:0xE0BDA t2_mov(0, 2, 368)
0:0xE0BE2 t2_mov(0, 3, 640)
0:0xE0BE6 nop
0:0xE0BEE nop
0:0xE0BF4 00EE902A r

# LEGO Harry Potter: Years 5–7 [EU 1.00]


[PCSB00103, eboot.bin, 0x10842FA7]
@FB
0:0xB0EBC t2_mov(1, 0, fb_w)
0:0xB0EC2 t2_mov(1, 1, fb_h)

# LEGO Harry Potter: Years 5–7 [US 1.01]


[PCSE00057, eboot.bin, 0xE9D1D998]
@FB
0:0xB0F08 t2_mov(1, 0, fb_w)
0:0xB0F0E t2_mov(1, 1, fb_h)

# LEGO Jurassic World [EU 1.00]


[PCSB00703, eboot.bin, 0xE8AFEE20]
@IB
0:0x101B34 t2_mov(1, 1, 0xA00000)
0:0xD1E4C t2_mov(1, 4, ib_w)
0:0xD1E52 t2_mov(1, 5, ib_h)
1:0x3318 uint32(ib_w)
1:0x331C uint32(ib_h)
0:0x101466 t2_mov(0, 0, 640) . (nop *3)
0:0x1014A6 t2_mov(0, 0, 368) . (nop *3)

# LEGO Jurassic World [US 1.00]


[PCSE00587, eboot.bin, 0xAFB89A72]
@IB
0:0x101B28 t2_mov(1, 1, 0xA00000)
0:0xD1E40 t2_mov(1, 4, ib_w)
0:0xD1E46 t2_mov(1, 5, ib_h)
1:0x32A0 uint32(ib_w)
1:0x32A4 uint32(ib_h)
0:0x10145A t2_mov(0, 0, 640) . (nop *3)
0:0x10149A t2_mov(0, 0, 368) . (nop *3)

# LEGO Batman 3: Beyond Gotham [EU 1.01]


[PCSB00563, eboot.bin, 0x91AE1FF9]
@IB
0:0xFB442 t2_mov(1, 1, 0x800000)
0:0xCD394 t2_mov(1, 4, ib_w)
0:0xCD39A t2_mov(1, 5, ib_h)
1:0x2E5C uint32(ib_w)
1:0x2E60 uint32(ib_h)
0:0xFADB6 t2_mov(0, 0, 640) . (nop *3)
0:0xFADF6 t2_mov(0, 0, 368) . (nop *3)

# LEGO Batman 3: Beyond Gotham [US 1.01]


[PCSE00442, eboot.bin, 0xEBB7DA06]
@IB
0:0xFB442 t2_mov(1, 1, 0x800000)
0:0xCD394 t2_mov(1, 4, ib_w)
0:0xCD39A t2_mov(1, 5, ib_h)
1:0x2DE4 uint32(ib_w)
1:0x2DE8 uint32(ib_h)
0:0xFADB6 t2_mov(0, 0, 640) . (nop *3)
0:0xFADF6 t2_mov(0, 0, 368) . (nop *3)

# LEGO The Hobbit [EU 1.02]


[PCSB00503, eboot.bin, 0x49FEA6D2]
@IB
0:0xDF608 t2_mov(1, 1,0xA00000)
0:0xB315E t2_mov(1, 3, ib_w)
0:0xB3164 t2_mov(1, 4, ib_h)
1:0x2CA8 uint32(ib_w)
1:0x2CAC uint32(ib_h)
0:0xDD9C4 t2_mov(0, 3, 640)
0:0xDD9D0 t2_mov(0, 2, 368)
0:0xDD9D8 nop
0:0xDD9DE nop
0:0xDD9E0 01EE902A r
0:0xDDB6A t2_mov(0, 2, 368)
0:0xDDB72 t2_mov(0, 3, 640)
0:0xDDB76 nop
0:0xDDB7E nop
0:0xDDB84 00EE902A r

# LEGO The Hobbit [US 1.00]


[PCSE00390, eboot.bin, 0x2D2DE73B]
@IB
0:0xDF574 t2_mov(1, 1, 0xA00000)
0:0xB30CA t2_mov(1, 3, ib_w)
0:0xB30D0 t2_mov(1, 4, ib_h)
1:0x2C30 uint32(ib_w)
1:0x2C34 uint32(ib_h)
0:0xDD930 t2_mov(0, 3, 640)
0:0xDD93C t2_mov(0, 2, 368)
0:0xDD944 nop
0:0xDD94A nop
0:0xDD94C 01EE902A r
0:0xDDAD6 t2_mov(0, 2, 368)
0:0xDDADE t2_mov(0, 3, 640)
0:0xDDAE2 nop
0:0xDDAEA nop
0:0xDDAF0 00EE902A r

# LEGO Ninjago: Shadow of Ronin [EU 1.00]


[PCSB00706, eboot.bin, 0xB178EFFD]
@IB
0:0xFC40E t2_mov(1, 1, 0x800000)
0:0xCD618 t2_mov(1, 4, ib_w)
0:0xCD61E t2_mov(1, 5, ib_h)
1:0x34A0 uint32(ib_w)
1:0x34A4 uint32(ib_h)
0:0xFBD34 t2_mov(0, 0, 640) . (nop *3)
0:0xFBD74 t2_mov(0, 0, 368) . (nop *3)

# LEGO Ninjago: Shadow of Ronin [US 1.01]


[PCSE00534, eboot.bin, 0xD6EAF718]
@IB
0:0xFC41A t2_mov(1, 1, 0x800000)
0:0xCD618 t2_mov(1, 4, ib_w)
0:0xCD61E t2_mov(1, 5, ib_h)
1:0x33FC uint32(ib_w)
1:0x3400 uint32(ib_h)
0:0xFBD40 t2_mov(0, 0, 640) . (nop *3)
0:0xFBD80 t2_mov(0, 0, 368) . (nop *3)

# LEGO Marvel's Avengers [EU 1.00]


[PCSB00764, eboot.bin, 0x356EBF5C]
@IB
0:0x196124 t2_mov(1, 1, 0x800000)
0:0x165AEE t2_mov(1, 4, ib_w)
0:0x165AF4 t2_mov(1, 5, ib_h)
1:0x38D0 uint32(ib_w)
1:0x38D4 uint32(ib_h)
0:0x195A56 t2_mov(0, 0, 640) . (nop *3)
0:0x195A96 t2_mov(0, 0, 368) . (nop *3)

# LEGO Marvel's Avengers [US 1.00]


[PCSE00670, eboot.bin, 0xC87160F3]
@IB
0:0x19611C t2_mov(1, 1, 0x800000)
0:0x165AE6 t2_mov(1, 4, ib_w)
0:0x165AEC t2_mov(1, 5, ib_h)
1:0x3858 uint32(ib_w)
1:0x3862 uint32(ib_h)
0:0x195A4E t2_mov(0, 0, 640) . (nop *3)
0:0x195A8E t2_mov(0, 0, 368) . (nop *3)
# LEGO Marvel Super Heroes: Universe in Peril [EU 1.00]
[PCSB00315, eboot.bin, 0xA9235749]
@IB
0:0xCE276 t2_mov(1, 2, ib_w)
0:0xCE27C t2_mov(1, 3, ib_h)
1:0x2B60 uint32(ib_w)
1:0x2B64 uint32(ib_h)
0:0xF3A8A t2_mov(0, 3, 640)
0:0xF3A96 t2_mov(0, 2, 368)
0:0xF3A9E nop
0:0xF3AA4 nop
0:0xF3AA6 01EE902A r
0:0xF3C14 t2_mov(0, 2, 368)
0:0xF3C1C t2_mov(0, 3, 640)
0:0xF3C20 nop
0:0xF3C28 nop
0:0xF3C2A 00EE902A r

# LEGO Marvel Super Heroes: Universe in Peril [US 1.00]


[PCSE00250, eboot.bin, 0x9644D69D]
@IB
0:0xCE1FE t2_mov(1, 2, ib_w)
0:0xCE204 t2_mov(1, 3, ib_h)
1:0x2AE8 uint32(ib_w)
1:0x2AEC uint32(ib_h)
0:0xF3A12 t2_mov(0, 3, 640)
0:0xF3A1E t2_mov(0, 2, 368)
0:0xF3A26 nop
0:0xF3A2C nop
0:0xF3A2E 01EE902A r
0:0xF3B9C t2_mov(0, 2, 368)
0:0xF3BA4 t2_mov(0, 3, 640)
0:0xF3BA8 nop
0:0xF3BB0 nop
0:0xF3BB2 00EE902A 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)

# Soul Sacrifice [ASIA 1.32]


[PCSD00065, eboot.bin, 0x406FCC54]
@IB
0:0x5251CE t2_mov(1, 1, ib_w)
0:0x5251D4 t2_mov(1, 1, ib_h)

# Soul Sacrifice [JP 1.33]


[PCSC00039, eboot.bin, 0xAA214AD2]
@IB
0:0x5293D6 t2_mov(1, 1, ib_w)
0:0x5293DC t2_mov(1, 1, ib_h)

# Soul Sacrifice Delta


[PCSF00532, eboot.bin, 0xA01008DF] # [EU 1.30]
[PCSA00152, eboot.bin, 0xD66AEBF4] # [US 1.30]
@IB
0:0x8282A6 t2_mov(1, 1, ib_w)
0:0x8282AC t2_mov(1, 1, ib_h)
1:0x33C50 fl32(ib_w / align(ib_w, 32.0))
1:0x33C58 fl32(ib_h / align(ib_h, 32.0))
1:0x377D8 fl32(ib_w / align(ib_w, 32.0))
1:0x377E0 fl32(ib_h / align(ib_h, 32.0))
1:0x37E70 fl32(ib_w / align(ib_w, 32.0))
1:0x37E78 fl32(ib_h / align(ib_h, 32.0))
1:0x381A8 fl32(ib_w / align(ib_w, 32.0))
1:0x381B0 fl32(ib_h / align(ib_h, 32.0))
1:0x385E8 fl32(ib_w / align(ib_w, 32.0))
1:0x385F0 fl32(ib_h / align(ib_h, 32.0))

# Soul Sacrifice Delta


[PCSD00079, eboot.bin, 0xAE2CCD8C] # [ASIA 1.30]
[PCSC00049, eboot.bin, 0x7607439D] # [JP 1.30]
@IB
0:0x82823E t2_mov(1, 1, ib_w)
0:0x828244 t2_mov(1, 1, ib_h)
1:0x33C50 fl32(ib_w / align(ib_w, 32.0))
1:0x33C58 fl32(ib_h / align(ib_h, 32.0))
1:0x377D8 fl32(ib_w / align(ib_w, 32.0))
1:0x377E0 fl32(ib_h / align(ib_h, 32.0))
1:0x37E70 fl32(ib_w / align(ib_w, 32.0))
1:0x37E78 fl32(ib_h / align(ib_h, 32.0))
1:0x381A8 fl32(ib_w / align(ib_w, 32.0))
1:0x381B0 fl32(ib_h / align(ib_h, 32.0))
1:0x385E8 fl32(ib_w / align(ib_w, 32.0))
1:0x385F0 fl32(ib_h / align(ib_h, 32.0))

# Need for Speed: Most Wanted


[PCSB00183, eboot.bin, 0x36DC8D31] # [EU 1.01]
[PCSE00089, eboot.bin, 0x36DC8D31] # [US 1.01]
[PCSG00106, eboot.bin, 0x36DC8D31] # [JP 1.01]
@IB
0:0x2F8D60 t2_mov(1, 1, ib_w)
0:0x2F8D68 t2_mov(1, 1, ib_h)
0:0x31BF9C t2_mov(1, 1, 0x40000 * 2)
0:0x31BFA6 t2_mov(1, 1, 0x200000 * 2)
0:0x31BFB0 t2_mov(1, 1, 0x180000 * 2)
0:0x31BFBA t2_mov(1, 1, 0x200000 * 2)
0:0x31BFC4 t2_mov(1, 1, 0x180000 * 2)
0:0x31BFCE t2_mov(1, 1, 0x4000 * 2)
0:0x31BFD8 t2_mov(1, 1, 0x6C000 * 2)
0:0x31BFE2 t2_mov(1, 1, 0x60000 * 2)
0:0x31BFEC t2_mov(1, 1, 0x60000 * 2)
1:0x1C6C uint32(0x4F56000 - 5 * 1024 * 1024)
1:0x1CB4 uint32(0x34F1000 - 5 * 1024 * 1024)
1:0x280C uint32(0x32F3000 - 5 * 1024 * 1024)
1:0x331C uint32(0x10AA000 + 5 * 1024 * 1024)

# Ys: Memories of Celceta


[PCSB00497, eboot.bin, 0x4F6CDE39] # [EU 1.00]
[PCSE00245, eboot.bin, 0x87BCEF3B] # [US 1.00]
@IB
# Render Targets
0:0xCD240 t2_mov(1, 1, ib_w)
0:0xCD248 t2_mov(1, 1, ib_h)
0:0xCD25E t2_mov(1, 1, ib_w)
0:0xCD266 t2_mov(1, 2, ib_h)
0:0xCD2C2 3869 r
0:0xCD2C8 t2_mov(1, 1, ib_w / 2)
0:0xCD2BA t2_mov(1, 2, ib_h / 2)
0:0xCD2E8 t1_mov(1, ib_w / 4)
0:0xCD2DC t1_mov(2, ib_h / 4)
0:0xCD306 t1_mov(1, ib_w / 4)
0:0xCD2FA t1_mov(2, ib_h / 4)
0:0xBE30C t1_movt(0, float(ib_w) >> 16)
0:0xBE31E t1_movt(0, float(ib_h) >> 16)
0:0xBE330 t1_movt(2, float(ib_w / 2) >> 16)
0:0xBE342 t1_movt(2, float(ib_h / 2) >> 16)
0:0xBE40A t1_movt(4, float(ib_w / 4) >> 16)
0:0xBE414 t1_movt(4, float(ib_h / 4) >> 16)
0:0xBE53E t1_movt(5, float(ib_w / 4) >> 16)
0:0xBE54E t1_movt(5, float(ib_h / 4) >> 16)
0:0xBE91A t1_movt(0, float(ib_w) >> 16)
0:0xBE926 t1_movt(0, float(ib_h) >> 16)
0:0xBE96E t1_movt(1, float(ib_w) >> 16)
0:0xBE986 t1_movt(2, float(ib_h) >> 16)
0:0xBE99E t1_movt(2, float(ib_h) >> 16)
0:0xC60B4 t2_mov(1, 3, ib_w)
0:0xC609E t2_mov(1, 14, ib_h)
0:0xC614C t1_movt(0, float(ib_w) >> 16)
0:0xC617A t1_movt(0, float(ib_h) >> 16)
0:0xC650A t1_movt(4, float(ib_w) >> 16)
0:0xC6514 t1_movt(4, float(ib_h) >> 16)
0:0xAD65C t1_movt(0, float(ib_w) >> 16)
0:0xAD68A t1_movt(0, float(ib_h) >> 16)

# Ys: Memories of Celceta [ASIA 1.00]


[PCSH00181, eboot.bin, 0xE3BC452F]
@IB
0:0xD1DB0 t2_mov(1, 1, ib_w)
0:0xD1DB8 t2_mov(1, 1, ib_h)
0:0xD1DD6 t2_mov(1, 1, ib_w)
0:0xD1DDE t2_mov(1, 2, ib_h)
0:0xD1E4E 3869 r
0:0xD1E38 t2_mov(1, 1, ib_w / 2)
0:0xD1E3C t2_mov(1, 2, ib_h / 2)
0:0xD1E58 t1_mov(1, ib_w / 4)
0:0xD1E5C t1_mov(2, ib_h / 4)
0:0xD1E78 t1_mov(1, ib_w / 4)
0:0xD1E7C t1_mov(2, ib_h / 4)
0:0xC2AA2 t1_movt(0, float(ib_w) >> 16)
0:0xC2AB4 t1_movt(0, float(ib_h) >> 16)
0:0xC2AC6 t1_movt(2, float(ib_w / 2) >> 16)
0:0xC2AD8 t1_movt(2, float(ib_h / 2) >> 16)
0:0xC2BA0 t1_movt(4, float(ib_w / 4) >> 16)
0:0xC2BAA t1_movt(4, float(ib_h / 4) >> 16)
0:0xC2CD4 t1_movt(5, float(ib_w / 4) >> 16)
0:0xC2CE4 t1_movt(5, float(ib_h / 4) >> 16)
0:0xC30B0 t1_movt(0, float(ib_w) >> 16)
0:0xC30BC t1_movt(0, float(ib_h) >> 16)
0:0xC3104 t1_movt(1, float(ib_w) >> 16)
0:0xC311C t1_movt(2, float(ib_h) >> 16)
0:0xC3134 t1_movt(2, float(ib_h) >> 16)
0:0xCA98C t2_mov(1, 3, ib_w)
0:0xCA976 t2_mov(1, 14, ib_h)
0:0xCAA24 t1_movt(0, float(ib_w) >> 16)
0:0xCAA52 t1_movt(0, float(ib_h) >> 16)
0:0xCADE2 t1_movt(4, float(ib_w) >> 16)
0:0xCADEC t1_movt(4, float(ib_h) >> 16)
0:0xB1712 t1_movt(0, float(ib_w) >> 16)
0:0xB1740 t1_movt(0, float(ib_h) >> 16)

# Ys: Memories of Celceta [JP 1.02]


[PCSG00105, eboot.bin, 0x55D819BD]
@IB
0:0xCD6AA t2_mov(1, 1, ib_w)
0:0xCD6B2 t2_mov(1, 1, ib_h)
0:0xCD6D0 t2_mov(1, 1, ib_w)
0:0xCD6D8 t2_mov(1, 2, ib_h)
0:0xCD748 3869 r
0:0xCD732 t2_mov(1, 1, ib_w / 2)
0:0xCD736 t2_mov(1, 2, ib_h / 2)
0:0xCD752 t1_mov(1, ib_w / 4)
0:0xCD756 t1_mov(2, ib_h / 4)
0:0xCD772 t1_mov(1, ib_w / 4)
0:0xCD776 t1_mov(2, ib_h / 4)
0:0xBE680 t1_movt(0, float(ib_w) >> 16)
0:0xBE692 t1_movt(0, float(ib_h) >> 16)
0:0xBE6A4 t1_movt(2, float(ib_w / 2) >> 16)
0:0xBE6B6 t1_movt(2, float(ib_h / 2) >> 16)
0:0xBE77E t1_movt(4, float(ib_w / 4) >> 16)
0:0xBE788 t1_movt(4, float(ib_h / 4) >> 16)
0:0xBE8B2 t1_movt(5, float(ib_w / 4) >> 16)
0:0xBE8C2 t1_movt(5, float(ib_h / 4) >> 16)
0:0xBEC8E t1_movt(0, float(ib_w) >> 16)
0:0xBEC9A t1_movt(0, float(ib_h) >> 16)
0:0xBECE2 t1_movt(1, float(ib_w) >> 16)
0:0xBECFA t1_movt(2, float(ib_h) >> 16)
0:0xBED12 t1_movt(2, float(ib_h) >> 16)
0:0xC64E8 t2_mov(1, 3, ib_w)
0:0xC64D2 t2_mov(1, 14, ib_h)
0:0xC6580 t1_movt(0, float(ib_w) >> 16)
0:0xC65AE t1_movt(0, float(ib_h) >> 16)
0:0xC693E t1_movt(4, float(ib_w) >> 16)
0:0xC6948 t1_movt(4, float(ib_h) >> 16)
0:0xAD958 t1_movt(0, float(ib_w) >> 16)
0:0xAD986 t1_movt(0, float(ib_h) >> 16)

# Minecraft: PlayStation Vita Edition


[PCSB00560, eboot.bin, 0x85DDDE28] # [EU 1.83]
[PCSE00491, eboot.bin, 0x85DDDE28] # [US 1.83]
[PCSG00302, eboot.bin, 0x85DDDE28] # [JP 1.83]
@FB
0:0x8E15DE t2_mov(1, 1, fb_w) . t2_mov(1, 0, fb_h)
0:0x8E15EE t2_mov(1, 1, 1024)
0:0x8E1650 t2_mov(1, 1, fb_w) . t2_mov(1, 2, fb_h) . t2_mov(1, 3, 1024)
0:0x8E1B7C t2_mov(1, 1, fb_w) . t2_mov(1, 2, fb_h) . t2_mov(1, 3, 1024)
0:0x8F8E1E t2_mov(1, 1, 0x220000)
0:0x8F8E9A t2_mov(1, 7, fb_w)
0:0x8F8EBE t2_mov(1, 8, fb_h)
0:0x8F8EC6 t2_mov(1, 1, 1024)
0:0x8F8EFE t2_mov(1, 3, 1024)
0:0x8F8F44 t2_mov(1, 1, 0x440000)
0:0x8F8F64 t2_mov(1, 6, fb_h) . t2_mov(1, 1, 1024)
0:0x8F8F8C t2_mov(1, 0, 1024 * 2 * 4)
0:0x8F8F9E t2_mov(1, 3, fb_w)
0:0x8F8FC6 t2_mov(1, 5, 0x88000)
0:0x8F8FCC nop *2
0:0x8F8FD0 t2_mov(0, 8, 1024)
0:0x8F90E2 t2_mov(1, 2, 1024)
0:0x8F90EA t2_mov(1, 5, fb_h)
@FPS
>sceDisplaySetFrameBuf_withWait()

# Urban Trial Freestyle [EU 1.00]


[PCSB00038, eboot.bin, 0x108ADE86]
@FB
0:0x1EB0 t2_mov(1, 1, 0x5500000)
0:0x1EC0 10F1AA61 r
0:0x16EC t2_mov(1, 1, 0x220000)
0:0x1120DC t2_mov(1, 1, 0x440000)
0:0x1121A0 t2_mov(1, 1, 0x220000)
0:0x17B2 t2_mov(1, 1, 0x3FC000)
0:0x17BA nop *2
0:0x17C8 15F57E20 r
0:0x1282 t2_mov(1, 0, fb_w)
0:0x1288 t2_mov(1, 0, fb_h)
0:0x1A7C t2_mov(1, 1, fb_w)
0:0x1A82 t2_mov(1, 1, fb_h)
0:0x1694 t2_mov(1, 0, fb_w)
0:0x1698 t2_mov(1, 1, fb_h)
0:0x173A t2_mov(1, 1, fb_w)
0:0x1742 t2_mov(1, 6, fb_h)
0:0x17E2 t2_mov(1, 3, align(fb_w, 32))
0:0x17EA t2_mov(1, 0, align(fb_w, 32) * 4)
0:0x1800 t2_mov(1, 3, fb_w)
0:0x111ABA t2_mov(1, 1, fb_w)
0:0x111AC2 t2_mov(1, 0, fb_h)
0:0x11212E t2_mov(1, 1, fb_w)
0:0x112134 t2_mov(1, 5, fb_h)
0:0x112164 t2_mov(1, 3, fb_w)
0:0x112174 t2_mov(1, 0, fb_w)
0:0x112178 t2_mov(1, 1, fb_h)
0:0x1121F2 t2_mov(1, 1, fb_w)
0:0x1121F8 t2_mov(1, 5, fb_h)
0:0x112226 t2_mov(1, 3, fb_w)
0:0x112246 t2_mov(1, 0, fb_w)
0:0x11224A t2_mov(1, 1, fb_h)
0:0x113F88 t2_mov(1, 3, fb_w)
0:0x113F74 t2_mov(1, 0, fb_h)

# Urban Trial Freestyle [US 1.00]


[PCSE00051, eboot.bin, 0x9A5EDEF3]
@FB
0:0x1EB0 t2_mov(1, 1, 0x5500000)
0:0x1EC0 10F1AA61 r
0:0x16EC t2_mov(1, 1, 0x220000)
0:0x111FCC t2_mov(1, 1, 0x440000)
0:0x112090 t2_mov(1, 1, 0x220000)
0:0x17B2 t2_mov(1, 1, 0x3FC000)
0:0x17BA nop *2
0:0x17C8 15F57E20 r
0:0x1282 t2_mov(1, 0, fb_w)
0:0x1288 t2_mov(1, 0, fb_h)
0:0x1A7C t2_mov(1, 1, fb_w)
0:0x1A82 t2_mov(1, 1, fb_h)
0:0x1694 t2_mov(1, 0, fb_w)
0:0x1698 t2_mov(1, 1, fb_h)
0:0x173A t2_mov(1, 1, fb_w)
0:0x1742 t2_mov(1, 6, fb_h)
0:0x17E2 t2_mov(1, 3, align(fb_w, 32))
0:0x17EA t2_mov(1, 0, align(fb_w, 32) * 4)
0:0x1800 t2_mov(1, 3, fb_w)
0:0x1119AA t2_mov(1, 1, fb_w)
0:0x1119B2 t2_mov(1, 0, fb_h)
0:0x11201E t2_mov(1, 1, fb_w)
0:0x112024 t2_mov(1, 5, fb_h)
0:0x112054 t2_mov(1, 3, fb_w)
0:0x112064 t2_mov(1, 0, fb_w)
0:0x112068 t2_mov(1, 1, fb_h)
0:0x1120E2 t2_mov(1, 1, fb_w)
0:0x1120E8 t2_mov(1, 5, fb_h)
0:0x112116 t2_mov(1, 3, fb_w)
0:0x112136 t2_mov(1, 0, fb_w)
0:0x11213A t2_mov(1, 1, fb_h)
0:0x113E78 t2_mov(1, 3, fb_w)
0:0x113E64 t2_mov(1, 0, fb_h)

# Urban Trial Freestyle [JP 1.00]


[PCSG00231, eboot.bin, 0x21F97838]
@FB
0:0x1E00 t2_mov(1, 1, 0x5500000)
0:0x1E10 10F1AA61 r
0:0x168C t2_mov(1, 1, 0x220000)
0:0x111470 t2_mov(1, 1, 0x440000)
0:0x111534 t2_mov(1, 1, 0x220000)
0:0x1766 t2_mov(1, 1, 0x3FC000)
0:0x176E nop *2
0:0x177C t2_mov(0, 0, 0x1FE000) . (nop *2)
0:0x1226 t2_mov(1, 0, fb_w)
0:0x122C t2_mov(1, 0, fb_h)
0:0x1A34 t2_mov(1, 1, fb_w)
0:0x1A3A t2_mov(1, 1, fb_h)
0:0x1634 t2_mov(1, 0, fb_w)
0:0x1638 t2_mov(1, 1, fb_h)
0:0x16EE t2_mov(1, 1, fb_w)
0:0x16F6 t2_mov(1, 6, fb_h)
0:0x1798 t2_mov(1, 3, align(fb_w, 32))
0:0x17A6 t2_mov(1, 0, align(fb_w, 32) * 4)
0:0x17A0 t2_mov(1, 0, fb_h)
0:0x17BA t2_mov(1, 3, fb_w)
0:0x111172 t2_mov(1, 1, fb_w)
0:0x11117A t2_mov(1, 0, fb_h)
0:0x1114C2 t2_mov(1, 1, fb_w)
0:0x1114C8 t2_mov(1, 5, fb_h)
0:0x1114F8 t2_mov(1, 3, fb_w)
0:0x111508 t2_mov(1, 0, fb_w)
0:0x11150C t2_mov(1, 1, fb_h)
0:0x111586 t2_mov(1, 1, fb_w)
0:0x11158C t2_mov(1, 5, fb_h)
0:0x1115BA t2_mov(1, 3, fb_w)
0:0x1115DA t2_mov(1, 0, fb_w)
0:0x1115DE t2_mov(1, 1, fb_h)
0:0x1132E6 t2_mov(1, 3, fb_w)
0:0x1132D2 t2_mov(1, 0, fb_h)

# Dungeon Hunter: Alliance


[PCSB00041, eboot.bin, 0x68447424] # [EU 1.00]
[PCSE00008, eboot.bin, 0x0FC000EE] # [US 1.00]
@IB
0:0x82DDE t3_mov(5, ib_w)
0:0x82E32 t2_mov(1, 11, ib_h)

# RESOGUN [JP 1.00]


[PCSC00088, eboot.bin, 0x9C16CEBD]
@FB
0:0x165A08 t2_mov(1, 0, fb_w)
0:0x165A0E t2_mov(1, 0, fb_h)

# RESOGUN [US 1.01]


[PCSA00103, eboot.bin, 0x871F1F8C]
@FB
0:0x165A28 t2_mov(1, 0, fb_w)
0:0x165A2E t2_mov(1, 0, fb_h)

# RESOGUN [EU 1.01]


[PCSF00262, eboot.bin, 0x67CD2E83]
@FB
0:0x165AC4 t2_mov(1, 0, fb_w)
0:0x165ACA t2_mov(1, 0, fb_h)

# Valhalla Knights 3 GOLD [JP 1.05]


[PCSG00307, eboot.bin, 0x2A62D92D]
@IB
0:0xC5840 t2_mov(1, 3, ib_w)
0:0xC584E t2_mov(1, 6, ib_h)
0:0x28AE10 t2_mov(1, 14, 0x900000)
1:0xFD90 uint32(0x8500000)
@FPS
0:0x27172E nop *2

# Valhalla Knights 3 [EU 1.00]


[PCSB00432, eboot.bin, 0xB8A6AB75]
@IB
0:0x9A1FA t2_mov(1, 3, ib_w)
0:0x9A208 t2_mov(1, 6, ib_h)
0:0x22251E t2_mov(1, 2, ib_w)
0:0x222530 t2_mov(1, 2, ib_h)
0:0x22248C t2_mov(1, 1, 0x900000)
0:0x2224CC t2_mov(1, 1, 0x900000)
1:0xA3BC uint32(0x86E2000)

# Valhalla Knights 3 [US 1.00]


[PCSE00244, eboot.bin, 0xCFF942CC]
@IB
0:0x9A1FA t2_mov(1, 3, ib_w)
0:0x9A208 t2_mov(1, 6, ib_h)
0:0x221E0A t2_mov(1, 2, ib_w)
0:0x221E1C t2_mov(1, 2, ib_h)
0:0x221D78 t2_mov(1, 1, 0x900000)
0:0x221DB8 t2_mov(1, 1, 0x900000)
1:0xA3BC uint32(0x86E2000)

# Valhalla Knights 3 [JP 1.03]


[PCSG00076, eboot.bin, 0x5348EC8D]
@IB
0:0xA8B8E t2_mov(1, 5, ib_w)
0:0xA8B94 t2_mov(1, 0, ib_h)
0:0x23633C t2_mov(1, 2, ib_w)
0:0x23634E t2_mov(1, 2, ib_h)
0:0x2362A4 t2_mov(1, 1, 0x900000)
0:0x2362EA t2_mov(1, 1, 0x900000)
1:0xA4F0 uint32(0x8800000)

# Fate/EXTELLA: The Umbral Star


[PCSB01030, eboot.bin, 0x3156133A] # [EU 1.01]
[PCSE00928, eboot.bin, 0xEF934DB7] # [US 1.01]
[PCSH00299, eboot.bin, 0x4E5BE9F4] # [ASIA 1.01]
@IB
0:0x4ED268 t2_mov(0, 0, ib_w)
0:0x4ED26E t2_mov(0, 0, ib_h)

# Fate/EXTELLA [JP 1.03]


[PCSG00600, eboot.bin, 0xB3BD9279]
@IB
0:0x4E8B9C t2_mov(0, 0, ib_w)
0:0x4E8BA2 t2_mov(0, 0, ib_h)

# One Piece: Burning Blood [EU 1.08]


[PCSB00893, eboot.bin, 0x7E194F84]
@IB
0:0x46513C t2_mov(1, 3, 0xB00000)
1:0x8DC0 uint32(ib_w)
1:0x8DC4 uint32(ib_h)

# One Piece: Burning Blood [US 1.08]


[PCSE00808, eboot.bin, 0xFF8DE562]
0:0x4650A4 t2_mov(1, 3, 0xB00000)
1:0x8DC0 uint32(ib_w)
1:0x8DC4 uint32(ib_h)

# One Piece: Burning Blood [ASIA 1.08]


[PCSH00202, eboot.bin, 0x378EE338]
@IB
0:0x465170 t2_mov(1, 3, 0xB00000)
1:0x8DC0 uint32(ib_w)
1:0x8DC4 uint32(ib_h)

# Uncharted: Golden Abyss


[PCSF00001, uncharted.self, 0x65389A26] # [EU 1.03]
[PCSF00012, uncharted.self, 0x65389A26] # [EU 1.03]
[PCSA00029, uncharted.self, 0x65389A26] # [US 1.03]
[PCSD00001, uncharted.self, 0x65389A26] # [ASIA 1.03]
!USE(PCSF00001) # common patches in patch/PCSF00001.txt

# 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)

# Injustice: Gods Among Us [EU 1.01]


[PCSB00356, eboot.bin, 0x9E662913]
@FB
0:0x841E8 t2_mov(1, 2, fb_w) . t2_mov(0, 1, fb_h)
1:0x5C24 uint32(fb_w) *3 . uint32(fb_h) *3 . fl32(float(fb_w) / fb_h)
0:0x8890A t1_movt(1, float(fb_w) >> 16)
0:0x8891C t1_movt(0, float(fb_h) >> 16)
0:0x85384 t1_movt(2, float(fb_w) >> 16)
0:0x8538C t1_movt(1, float(fb_h) >> 16)
0:0x885C6 t1_movt(1, float(fb_w) >> 16)
0:0x885D8 t1_movt(0, float(fb_h) >> 16)
0:0x883BC t1_movt(0, float(fb_w) >> 16)
0:0x883D8 t1_movt(1, float(fb_h) >> 16)
0:0x88698 t1_movt(1, float(fb_w) >> 16)
0:0x886A0 t1_movt(0, float(fb_h) >> 16)
0:0x85884 t3_mov(2, fb_w - 1)
0:0x8588A t3_mov(3, fb_h - 1)
0:0x8876C t2_mov(1, 1, fb_w / 2) . F1F2C7B2 r
0:0x779D02 t2_mov(1, 2, fb_h / 2) . t1_mov(3, 2) . 0EF534B5 r
0:0x83B4E t2_mov(1, 1, fb_w / 2) . F6F2DBB0 r
0:0x779D0C t2_mov(1, 2, fb_h / 2) . t1_mov(3, 2) . 09F520B7 r
0:0x88700 t3_mov(1, fb_w / 2 - 1)
0:0x88706 F1F206B3 r
0:0x779D16 t3_mov(1, fb_h / 2 - 1) . 0B91 0EF5F5B4 r
0:0x87DA6 B1F1450F r
0:0x87E36 B0F1450F r
0:0x8800A B1F1450F r
0:0x8809A B0F1450F r

# Injustice: Gods Among Us [US 1.01]


[PCSE00271, eboot.bin, 0xF48FF509]
@FB
0:0x84238 t2_mov(1, 2, fb_w) . t2_mov(0, 1, fb_h)
1:0x5C24 uint32(fb_w) *3 . uint32(fb_h) *3 . fl32(float(fb_w) / fb_h)
0:0x8895A t1_movt(1, float(fb_w) >> 16)
0:0x8896C t1_movt(0, float(fb_h) >> 16)
0:0x853D4 t1_movt(2, float(fb_w) >> 16)
0:0x853DC t1_movt(1, float(fb_h) >> 16)
0:0x88616 t1_movt(1, float(fb_w) >> 16)
0:0x88628 t1_movt(0, float(fb_h) >> 16)
0:0x8840C t1_movt(0, float(fb_w) >> 16)
0:0x88428 t1_movt(1, float(fb_h) >> 16)
0:0x886E8 t1_movt(1, float(fb_w) >> 16)
0:0x886F0 t1_movt(0, float(fb_h) >> 16)
0:0x858D4 t3_mov(2, fb_w - 1)
0:0x858DA t3_mov(3, fb_h - 1)
0:0x887BC t2_mov(1, 1, fb_w / 2) . F1F2C7B2 r
0:0x779D52 t2_mov(1, 2, fb_h / 2) . t1_mov(3, 2) . 0EF534B5 r
0:0x83B9E t2_mov(1, 1, fb_w / 2) . F6F2DBB0 r
0:0x779D5C t2_mov(1, 2, fb_h / 2) . t1_mov(3, 2) . 09F520B7 r
0:0x88750 t3_mov(1, fb_w / 2 - 1)
0:0x88756 F1F206B3 r
0:0x779D66 t3_mov(1, fb_h / 2 - 1) . 0B91 0EF5F5B4 r
0:0x87DF6 B1F1450F r
0:0x87E86 B0F1450F r
0:0x8805A B1F1450F r
0:0x880EA B0F1450F r

# Street Fighter X Tekken [EU 1.08]


[PCSB00144, eboot.bin, 0x4C4DB951]
@IB
0:0x94D298 t2_mov(1, 5, ib_w)
0:0x94D29C t2_mov(1, 2, ib_h)

# Street Fighter X Tekken [US 1.08]


[PCSE00005, eboot.bin, 0x0EA3CB3D]
@IB
0:0x94D240 t2_mov(1, 5, ib_w)
0:0x94D244 t2_mov(1, 2, ib_h)

# Street Fighter X Tekken [JP 1.08]


[PCSG00063, eboot.bin, 0xAAE7FEDF]
@IB
0:0x94D28C t2_mov(1, 5, ib_w)
0:0x94D290 t2_mov(1, 2, ib_h)

# Kidou Senshi Gundam Seed: Battle Destiny [JP 1.01]


[PCSG00040, eboot.bin, 0x657F506B]
@IB
0:0x7761EC uint32(ib_w) . uint32(ib_h)
@FPS
0:0x72189C a1_mov(0, 0, vblank)

# Catherine: Full Body [JP 1.03]


[PCSG01179, eboot.bin, 0x193F08A5]
@IB
0:0xBBE98 t2_mov(1, 5, ib_w)
0:0xBBEA0 t2_mov(1, 6, ib_h)
0:0x345E6A t2_mov(1, 14, ib_w) . t2_mov(1, 12, ib_h)

# Supremacy MMA: Unrestricted [US 1.00]


[PCSE00012, eboot.bin, 0x860FE0A7]
@IB
0:0x58EBA t2_mov(1, 1, ib_w) . t2_mov(1, 2, ib_h)

# Disney Epic Mickey 2: The Power of Two


[PCSF00308, eboot.bin, 0xE13F06A1] # [EU 1.00]
[PCSF00309, eboot.bin, 0xE13F06A1] # [EU 1.00]
[PCSA00110, eboot.bin, 0xE13F06A1] # [US 1.00]
@IB
0:0x106EF3C uint32(ib_w) . uint32(ib_h)

# J-Stars Victory Vs [JP 1.02]


[PCSG00300, eboot.bin, 0xA11C13E2]
@IB
0:0x28D338 t2_mov(1, 5, 0xD00000)
0:0x28D286 t2_mov(1, 12, 0x6300000)
1:0x27FBC uint32(ib_w) . uint32(ib_h)

# J-Stars Victory Vs+ [EU 1.00]


[PCSB00713, eboot.bin, 0x52574668]
@IB
0:0x2BD12A t2_mov(1, 4, 0xF00000)
0:0x2BD06E t2_mov(1, 14, 0x6100000)
1:0x485F8 uint32(ib_w) . uint32(ib_h)

# J-Stars Victory Vs+ [US 1.02]


[PCSE00595, eboot.bin, 0x60650340]
@IB
0:0x2BCEDE t2_mov(1, 4, 0xF00000)
0:0x2BCE22 t2_mov(1, 14, 0x6100000)
1:0x485F8 uint32(ib_w) . uint32(ib_h)

# J-Stars Victory Vs+ [ASIA 1.00]


[PCSH00136, eboot.bin, 0x86EAD93B]
@IB
0:0x2BD01E t2_mov(1, 4, 0xF00000)
0:0x2BCF62 t2_mov(1, 14, 0x6100000)
1:0x485F8 uint32(ib_w) . uint32(ib_h)

# Tokyo Xanadu [EU 1.00]


[PCSB01062, eboot.bin, 0x061171E4]
@IB
0:0xE7818 t2_mov(1, 1, ib_w * 960 / 720)
0:0xE781C t2_mov(1, 2, ib_h * 544 / 408)
0:0xE7852 t2_mov(1, 1, ib_w * 960 / 720)
0:0xE7856 t2_mov(1, 2, ib_h * 544 / 408)
@MSAA
0:0xE77E4 t1_mov(4, msaa * 2)

# Tokyo Xanadu [US 1.00]


[PCSE00893, eboot.bin, 0x9420F248]
@IB
0:0xE7730 t2_mov(1, 1, ib_w * 960 / 720)
0:0xE7734 t2_mov(1, 2, ib_h * 544 / 408)
0:0xE776A t2_mov(1, 1, ib_w * 960 / 720)
0:0xE776E t2_mov(1, 2, ib_h * 544 / 408)
@MSAA
0:0xE76FC t1_mov(4, msaa * 2)

# Tokyo Xanadu [JP 1.04]


[PCSG00608, eboot.bin, 0x95ACFA1D]
@IB
0:0xE75C8 t2_mov(1, 1, ib_w * 960 / 720)
0:0xE75CC t2_mov(1, 2, ib_h * 544 / 408)
0:0xE7602 t2_mov(1, 1, ib_w * 960 / 720)
0:0xE7606 t2_mov(1, 2, ib_h * 544 / 408)
@MSAA
0:0xE7594 t1_mov(4, msaa * 2)

# Tokyo Xanadu [ASIA 1.00]


[PCSH10009, eboot.bin, 0x2BE0554C]
@IB
0:0xE7A48 t2_mov(1, 1, ib_w * 960 / 720)
0:0xE7A4C t2_mov(1, 2, ib_h * 544 / 408)
0:0xE7A82 t2_mov(1, 1, ib_w * 960 / 720)
0:0xE7A86 t2_mov(1, 2, ib_h * 544 / 408)
@MSAA
0:0xE7A14 t1_mov(4, msaa * 2)

# Macross Delta Scramble [JP 1.02]


[PCSG00947, eboot.bin, 0x01BBD637]
@IB
0:0x7B6AB0 a1_mov(0, 0, ib_w)
0:0x7B6AB8 a1_mov(0, 0, ib_h)
0:0x7AC3FC a1_mov(0, 0, ib_w)
0:0x7AC404 a1_mov(0, 1, ib_h)
0:0x7AA920 a1_mov(0, 0, ib_w)
0:0x7AA928 a1_mov(0, 1, ib_h)
0:0x7AAC88 a1_mov(0, 2, ib_w)
0:0x7AAC90 a1_mov(0, 3, ib_h)
0:0x7AB4F8 a1_mov(0, 3, ib_w)
0:0x7AB500 a1_mov(0, 5, ib_h)

# Summon Night 6: Lost Borders


[PCSB01013, eboot.bin, 0x243B98A5] # [EU 1.00]
[PCSE00951, eboot.bin, 0x88F34BB1] # [US 1.00]
@MSAA
0:0x2C0308 t1_mov(4, msaa)

# Summon Night 6: Lost Borders [JP 1.03]


[PCSG00827, eboot.bin, 0x3CD87445]
@MSAA
0:0x2BFA18 t1_mov(4, msaa)

# Summon Night 6: Lost Borders [ASIA 1.03]


[PCSH00225, eboot.bin, 0x919479D7]
@MSAA
0:0x2BF9C8 t1_mov(4, msaa)

# Ys VIII: Lacrimosa of Dana


[PCSB01128, eboot.bin, 0x804268F1] # [EU 1.02]
[PCSE01103, eboot.bin, 0x804268F1] # [US 1.02]
@IB
0:0x18A1E2 t2_mov(0, 4, ib_wi(1)) . t2_mov(0, 5, ib_hi(1))
0:0x18A1F0 t2_mov(0, 6, ib_wi(2)) . t2_mov(0, 7, ib_hi(2))
0:0x18A1FA t2_mov(1, 4, ib_wi(0))
0:0x18A202 t2_mov(1, 5, ib_hi(0))
0:0x191798 t2_mov(1, 0, ib_wi(0))
0:0x1917A6 t2_mov(1, 0, ib_hi(0))
0:0x19187A t2_mov(1, 1, ib_wi(1))
0:0x191888 t2_mov(1, 1, ib_hi(1))
@FPS
0:0x289620 t1_mov(0, vblank)

# Ys VIII: Lacrimosa of Dana [JP 1.02]


[PCSG00881, eboot.bin, 0xC2D25375]
@IB
0:0x188F22 t2_mov(0, 4, ib_wi(1)) . t2_mov(0, 5, ib_hi(1))
0:0x188F30 t2_mov(0, 6, ib_wi(2)) . t2_mov(0, 7, ib_hi(2))
0:0x188F3A t2_mov(1, 4, ib_wi(0))
0:0x188F42 t2_mov(1, 5, ib_hi(0))
0:0x190574 t2_mov(1, 0, ib_wi(0))
0:0x190582 t2_mov(1, 0, ib_hi(0))
0:0x190656 t2_mov(1, 1, ib_wi(1))
0:0x190664 t2_mov(1, 1, ib_hi(1))
@FPS
0:0x285FD0 t1_mov(0, vblank)

# Ys VIII: Lacrimosa of Dana [ASIA 1.02]


[PCSH00297, eboot.bin, 0xB4F97187]
@IB
0:0x189130 t2_mov(0, 4, ib_wi(1)) . t2_mov(0, 5, ib_hi(1))
0:0x18913E t2_mov(0, 6, ib_wi(2)) . t2_mov(0, 7, ib_hi(2))
0:0x189148 t2_mov(1, 4, ib_wi(0))
0:0x189150 t2_mov(1, 5, ib_hi(0))
0:0x1906CA t2_mov(1, 0, ib_wi(0))
0:0x1906D8 t2_mov(1, 0, ib_hi(0))
0:0x1907AC t2_mov(1, 1, ib_wi(1))
0:0x1907BA t2_mov(1, 1, ib_hi(1))
@FPS
0:0x285834 t1_mov(0, vblank)

# Spy Hunter [EU 1.00]


[PCSB00166, eboot.bin, 0x4D752CEE]
@FB
0:0xE9A00 t2_mov(1, 1, 0xD00000)
0:0xD1638 t2_mov(1, 3, fb_w)
0:0xD163E t2_mov(1, 2, fb_h)
@FPS
0:0xE921E t1_mov(0, vblank)
@MSAA
0:0xD1644 t1_mov(4, msaa * 2)

# Spy Hunter [US 1.00]


[PCSE00068, eboot.bin, 0x9BB899D3]
@FB
0:0xE99BC t2_mov(1, 1, 0xD00000)
0:0xD15F4 t2_mov(1, 3, fb_w)
0:0xD15FA t2_mov(1, 2, fb_h)
@FPS
0:0xE91DA t1_mov(0, vblank)
@MSAA
0:0xD1600 t1_mov(4, msaa * 2)

# Fantasy Hero: Unsigned Legacy


[PCSB00663, eboot.bin, 0xA52698D1] # [EU 1.00]
[PCSE00536, eboot.bin, 0x39C7F8A6] # [US 1.01]
@FB
0:0x1DFBA t2_mov(1, 2, 0x5600000 - (6 * 1024 * 1024))
0:0x1DFD6 t2_mov(1, 1, 0x5600000 - (6 * 1024 * 1024))
0:0x1DFF0 t2_mov(1, 2, 0x5600000 - (6 * 1024 * 1024))
0:0x1ECB2 t2_mov(1, 1, fb_w) . t2_mov(1, 2, fb_h)
0:0x1EDA4 t2_mov(1, 1, fb_w) . t2_mov(1, 0, fb_h)
0:0x1F8C2 t2_mov(1, 2, fb_w) . t2_mov(1, 1, fb_h)
0:0x1EC6C t2_mov(1, 0, fb_w)
0:0x1EC66 t2_mov(1, 0, fb_h)
0:0x1EEA4 t2_mov(1, 0, align(fb_w, 32))
0:0x1EEAA t2_mov(1, 0, align(fb_h, 32))
0:0x1FDF6 t2_mov(1, 1, align(fb_w, 32))
0:0x1FE30 t2_mov(1, 1, align(fb_h, 32))
0:0x1FD62 t2_mov(1, 1, align(fb_w, 32))
0:0x1FD9C t2_mov(1, 1, align(fb_h, 32))
0:0x1FA50 t2_mov(1, 1, align(fb_w, 32))
0:0x1FA8A t2_mov(1, 1, align(fb_h, 32))
0:0x1FB78 t2_mov(1, 0, fb_w / 2) . nop *3
0:0x1FBC2 t2_mov(1, 0, fb_h / 2) . nop *3
0:0x1FC54 01 F2 r . rawn(fb_w - 1, 1) . rawn((fb_w - 1) >> 4 & 0xF0 | 0x02, 1)
0:0x1FC5C 04 F2 r . rawn(fb_h - 1, 1) . rawn((fb_h - 1) >> 4 & 0xF0 | 0x02, 1)
0:0x1F1D2 t2_mov(1, 4, align(fb_w, 32))
0:0x1F1BC t2_mov(1, 3, align(fb_h, 32))
0:0x1F246 t2_mov(1, 1, align(fb_w, 32))
0:0x1F234 t2_mov(1, 3, align(fb_h, 32))
0:0x1F34C t2_mov(1, 1, align(fb_w, 32))
0:0x1F388 t2_mov(1, 1, align(fb_h, 32))
0:0x1EEB0 t2_mov(1, 0, 4 * 1024 * align(fb_h, 32))
0:0x1EEB6 t2_mov(1, 1, 4 * 1024 * align(fb_h, 32))
0:0x1F202 t2_mov(1, 2, 4 * 1024 * align(fb_h, 32))
0:0x1F7D8 t2_mov(1, 2, 4 * 1024 * align(fb_h, 32))
0:0x1F2DA t2_mov(0, 2, 4 * 1024 * align(fb_h, 32)) . 1144 1CE0 r
0:0x1F318 DFE7 r . nop
0:0x56A00 mov32 (0, 0.305 * (736.0 / align(fb_w, 32)), 4)
0:0x569EE t3_mov (1, 0.310 * (416.0 / align(fb_h, 32)) & 0xffff)
0:0x56A0C t1_movt(1, 0.310 * (416.0 / align(fb_h, 32)) >> 16)

# Fantasy Hero: Unsigned Legacy [JP 1.10]


[PCSG00280, eboot.bin, 0xBAC2487D]
@FB
0:0x1DFDA t2_mov(1, 2, 0x5600000 - (6 * 1024 * 1024))
0:0x1DFF6 t2_mov(1, 1, 0x5600000 - (6 * 1024 * 1024))
0:0x1E010 t2_mov(1, 2, 0x5600000 - (6 * 1024 * 1024))
0:0x1ECD2 t2_mov(1, 1, fb_w) . t2_mov(1, 2, fb_h)
0:0x1EDC4 t2_mov(1, 1, fb_w) . t2_mov(1, 0, fb_h)
0:0x1F8E2 t2_mov(1, 2, fb_w) . t2_mov(1, 1, fb_h)
0:0x1EC8C t2_mov(1, 0, fb_w)
0:0x1EC86 t2_mov(1, 0, fb_h)
0:0x1EEC4 t2_mov(1, 0, align(fb_w, 32))
0:0x1EECA t2_mov(1, 0, align(fb_h, 32))
0:0x1FE16 t2_mov(1, 1, align(fb_w, 32))
0:0x1FE50 t2_mov(1, 1, align(fb_h, 32))
0:0x1FD82 t2_mov(1, 1, align(fb_w, 32))
0:0x1FDBC t2_mov(1, 1, align(fb_h, 32))
0:0x1FA70 t2_mov(1, 1, align(fb_w, 32))
0:0x1FAAA t2_mov(1, 1, align(fb_h, 32))
0:0x1FB98 t2_mov(1, 0, fb_w / 2) . nop *3
0:0x1FBE2 t2_mov(1, 0, fb_h / 2) . nop *3
0:0x1FC74 01 F2 r . rawn(fb_w - 1, 1) . rawn((fb_w - 1) >> 4 & 0xF0 | 0x02, 1)
0:0x1FC7C 04 F2 r . rawn(fb_h - 1, 1) . rawn((fb_h - 1) >> 4 & 0xF0 | 0x02, 1)
0:0x1F1F2 t2_mov(1, 4, align(fb_w, 32))
0:0x1F1DC t2_mov(1, 3, align(fb_h, 32))
0:0x1F266 t2_mov(1, 1, align(fb_w, 32))
0:0x1F254 t2_mov(1, 3, align(fb_h, 32))
0:0x1F36C t2_mov(1, 1, align(fb_w, 32))
0:0x1F3A8 t2_mov(1, 1, align(fb_h, 32))
0:0x1EED0 t2_mov(1, 0, 4 * 1024 * align(fb_h, 32))
0:0x1EED6 t2_mov(1, 1, 4 * 1024 * align(fb_h, 32))
0:0x1F222 t2_mov(1, 2, 4 * 1024 * align(fb_h, 32))
0:0x1F7F8 t2_mov(1, 2, 4 * 1024 * align(fb_h, 32))
0:0x1F2FA t2_mov(0, 2, 4 * 1024 * align(fb_h, 32)) . 1144 1CE0 r
0:0x1F338 DFE7 r . nop
0:0x569F4 mov32 (0, 0.305 * (736.0 / align(fb_w, 32)), 4)
0:0x569E2 t3_mov (1, 0.310 * (416.0 / align(fb_h, 32)) & 0xffff)
0:0x56A00 t1_movt(1, 0.310 * (416.0 / align(fb_h, 32)) >> 16)

# Fantasy Hero: Unsigned Legacy [ASIA 1.00]


[PCSH00157, eboot.bin, 0xE9609E2F]
@FB
0:0x1E31E t2_mov(1, 2, 0x5600000 - (6 * 1024 * 1024))
0:0x1E33A t2_mov(1, 1, 0x5600000 - (6 * 1024 * 1024))
0:0x1E354 t2_mov(1, 2, 0x5600000 - (6 * 1024 * 1024))
0:0x1F016 t2_mov(1, 1, fb_w) . t2_mov(1, 2, fb_h)
0:0x1F108 t2_mov(1, 1, fb_w) . t2_mov(1, 0, fb_h)
0:0x1FCA6 t2_mov(1, 2, fb_w) . t2_mov(1, 1, fb_h)
0:0x1EFD0 t2_mov(1, 0, fb_w)
0:0x1EFCA t2_mov(1, 0, fb_h)
0:0x1F208 t2_mov(1, 0, align(fb_w, 32))
0:0x1F20E t2_mov(1, 0, align(fb_h, 32))
0:0x201DA t2_mov(1, 1, align(fb_w, 32))
0:0x20214 t2_mov(1, 1, align(fb_h, 32))
0:0x20146 t2_mov(1, 1, align(fb_w, 32))
0:0x20180 t2_mov(1, 1, align(fb_h, 32))
0:0x1FE34 t2_mov(1, 1, align(fb_w, 32))
0:0x1FE6E t2_mov(1, 1, align(fb_h, 32))
0:0x1FF5C t2_mov(1, 0, fb_w / 2) . nop *3
0:0x1FFA6 t2_mov(1, 0, fb_h / 2) . nop *3
0:0x20038 01 F2 r . rawn(fb_w - 1, 1) . rawn((fb_w - 1) >> 4 & 0xF0 | 0x02, 1)
0:0x20040 04 F2 r . rawn(fb_h - 1, 1) . rawn((fb_h - 1) >> 4 & 0xF0 | 0x02, 1)
0:0x1F5B6 t2_mov(1, 4, align(fb_w, 32))
0:0x1F5A0 t2_mov(1, 3, align(fb_h, 32))
0:0x1F62A t2_mov(1, 1, align(fb_w, 32))
0:0x1F618 t2_mov(1, 3, align(fb_h, 32))
0:0x1F730 t2_mov(1, 1, align(fb_w, 32))
0:0x1F76C t2_mov(1, 1, align(fb_h, 32))
0:0x1F214 t2_mov(1, 0, 4 * 1024 * align(fb_h, 32))
0:0x1F21A t2_mov(1, 1, 4 * 1024 * align(fb_h, 32))
0:0x1F5E6 t2_mov(1, 2, 4 * 1024 * align(fb_h, 32))
0:0x1FBBC t2_mov(1, 2, 4 * 1024 * align(fb_h, 32))
0:0x1F6BE t2_mov(0, 2, 4 * 1024 * align(fb_h, 32)) . 1144 1CE0 r
0:0x1F6FC DFE7 r . nop
0:0x5716C mov32 (0, 0.305 * (736.0 / align(fb_w, 32)), 4)
0:0x5715A t3_mov (1, 0.310 * (416.0 / align(fb_h, 32)) & 0xffff)
0:0x57178 t1_movt(1, 0.310 * (416.0 / align(fb_h, 32)) >> 16)

# I am Setsuna [JP 1.00]


[PCSG00756, eboot.bin, 0x89B603C7]
@FPS
0:0x186F4 a1_mov(0, 0, vblank)

# Ys Origin
[PCSB01081, eboot.bin, 0x3A2C2B78] # [EU 1.02]
[PCSE01033, eboot.bin, 0x77611E13] # [US 1.02]
@FPS
0:0x1C8216 t1_mov(0, vblank)

# Ys Origin [ASIA 1.00]


[PCSH10049, eboot.bin, 0x145A65BD]
@FPS
0:0x1C9092 t1_mov(0, vblank)

# Deception IV: Blood Ties


[PCSB00499, eboot.bin, 0x31CA7FEA] # [EU 1.00]
[PCSE00401, eboot.bin, 0x31CA7FEA] # [US 1.00]
@IB
1:0x28F7C uint32(ib_wi(0)) . uint32(ib_hi(0))
1:0x28F84 uint32(ib_wi(1)) . uint32(ib_hi(1))
1:0x28F8C uint32(ib_wi(2)) . uint32(ib_hi(2))
# Kagero: Darkside Princess [JP 1.02]
[PCSG00304, eboot.bin, 0x505CBA3F]
@IB
1:0x2910C uint32(ib_wi(0)) . uint32(ib_hi(0))
1:0x29114 uint32(ib_wi(1)) . uint32(ib_hi(1))
1:0x2911C uint32(ib_wi(2)) . uint32(ib_hi(2))

# Deception IV: The Nightmare Princess


# Kagero: Mou Hitori no Princess
[PCSB00829,eboot.bin,0xA189B87F] # [EU 1.02]
[PCSE00743,eboot.bin,0x073775D6] # [US 1.01]
[PCSG00565,eboot.bin,0xA189B87F] # [JP 1.05]
@IB
1:0x3511C uint32(ib_wi(0)) . uint32(ib_hi(0))
1:0x35124 uint32(ib_wi(1)) . uint32(ib_hi(1))
1:0x3512C uint32(ib_wi(2)) . uint32(ib_hi(2))

# Ukiyo no Roushi [JP 1.00]


[PCSG00480, eboot.bin, 0xF0C9262A]
@IB
1:0x26078 uint32(ib_w)
1:0x2607C uint32(ib_h)
@FPS
0:0x2CD960 t1_mov(0, vblank)

# Puella Magi Madoka Magica: The Battle Pentagram [JP 1.00]


[PCSG00214, eboot.bin, 0x86F56009]
@IB
0:0x31A718 a1_mov(0, 1, ib_w)
0:0x31A728 a1_mov(0, 1, ib_h)
@FPS
0:0x65EE34 a1_mov(0, 0, vblank)

# Mahouka Koukou no Rettousei: Out of Order [JP 1.02]


[PCSG00456, eboot.bin, 0x0104460F]
@IB
0:0xF7792 t2_mov(1, 1, ib_w)
0:0xF779A t2_mov(1, 2, ib_h)
@FPS
0:0x3225CA t1_mov(0, vblank)

# Gundam Breaker 2 [JP 1.03]


[PCSG00412, eboot.bin, 0xED0CCF84]
@IB
0:0x47942A t2_mov(1, 1, 0x900000)
0:0x32FABE t2_mov(1, 4, ib_w) . t2_mov(1, 5, ib_h)

# Gundam Breaker 2 [ASIA 1.03]


[PCSH00132, eboot.bin, 0x52E6D297]
@IB
0:0x479446 t2_mov(1, 1, 0x900000)
0:0x32FAD6 t2_mov(1, 4, ib_w) . t2_mov(1, 5, ib_h)

# Blue Reflection: Maboroshi ni Mau - Shoujo no Ken [JP 1.05]


[PCSG00987, eboot.bin, 0xB2361C99]
@IB
0:0x31716C t2_mov(1, 0, align(ib_w, 32))
0:0x317172 t2_mov(1, 0, ib_h)
# Atelier Firis: The Alchemist and the Mysterious Journey [EU 1.01]
[PCSB01087, eboot.bin, 0xCA8D14AC]
@IB
0:0x35E0DC t2_mov(1, 0, align(ib_w, 32))
0:0x35E0E2 t2_mov(1, 0, ib_h)

# 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 Shallie Plus: Alchemists of the Dusk Sea


[PCSB01043, eboot.bin, 0x251D6E5D] # [EU 1.00]
[PCSE00998, eboot.bin, 0xA7A41140] # [US 1.00]
@IB
0:0x300B2C t2_mov(1, 1, align(ib_w, 32)) . t2_mov(1, 2, ib_h)
0:0x300A5A t2_mov(1, 1, align(ib_w, 32))
0:0x300A60 t2_mov(1, 2, ib_h)

# Atelier Shallie Plus: Alchemists of the Dusk Sea [JP 1.03]


[PCSG00821, eboot.bin, 0x5DEA3511]
@IB
0:0x300670 t2_mov(1, 1, align(ib_w, 32)) . t2_mov(1, 2, ib_h)
0:0x30059E t2_mov(1, 1, align(ib_w, 32))
0:0x3005A4 t2_mov(1, 2, 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)

# Atelier Sophie: The Alchemist of the Mysterious Book [EU 1.01]


[PCSB00973, eboot.bin, 0x6E045C8F]
@IB
0:0x358E60 t2_mov(1, 1, ib_w)
0:0x358E6C t2_mov(1, 2, ib_h)
0:0x358E84 t2_mov(1, 1, ib_w) . t2_mov(1, 2, ib_h)
0:0x354BCC t2_mov(1, 3, ib_w)
0:0xB61CC t2_mov(1, 1, ib_h)
1:0xB3704 uint32(ib_h)

# Atelier Sophie: The Alchemist of the Mysterious Book [US 1.01]


[PCSE00892, eboot.bin, 0xDCD6A75F]
@IB
0:0x358E70 t2_mov(1, 1, ib_w)
0:0x358E7C t2_mov(1, 2, ib_h)
0:0x358E94 t2_mov(1, 1, ib_w) . t2_mov(1, 2, ib_h)
0:0x354BDC t2_mov(1, 3, ib_w)
0:0xB61DC t2_mov(1, 1, ib_h)
1:0xB3704 uint32(ib_h)

# Atelier Sophie: The Alchemist of the Mysterious Book [JP 1.05]


[PCSG00694, eboot.bin, 0x907247B3]
@IB
0:0x3585A4 t2_mov(1, 1, ib_w)
0:0x3585B0 t2_mov(1, 2, ib_h)
0:0x3585C8 t2_mov(1, 1, ib_w) . t2_mov(1, 2, ib_h)
0:0x354310 t2_mov(1, 3, ib_w)
0:0xB5F2C t2_mov(1, 1, ib_h)
1:0xB371C uint32(ib_h)

# Atelier Sophie: The Alchemist of the Mysterious Book [ASIA 1.01]


[PCSH00220, eboot.bin, 0xF7F81A8F]
@IB
0:0x357F04 t2_mov(1, 1, ib_w)
0:0x357F10 t2_mov(1, 2, ib_h)
0:0x357F28 t2_mov(1, 1, ib_w) . t2_mov(1, 2, ib_h)
0:0x353C70 t2_mov(1, 3, ib_w)
0:0xB5F44 t2_mov(1, 1, ib_h)
1:0xB3714 uint32(ib_h)

# Nelke to Densetsu no Renkinjutsushi Tachi: Aratana Daichi no Atelier [JP 1.06]


[PCSG01223, eboot.bin, 0x12B8EB7E]
@IB
0:0x348E78 t2_mov(1, 0, align(ib_w, 32))
0:0x348E7E t2_mov(1, 0, ib_h)

# Lumines: Electronic Symphony [EU 1.02]


[PCSB00061, eboot.bin, 0x805B6438]
@FPS
0:0x929DE nop
0:0x92A22 DEE7 r . nop
0:0x929E2 t1_mov(0, vblank) . 72F0CEED 1DE0 r

# Lumines: Electronic Symphony [US 1.01]


[PCSE00009, eboot.bin, 0x870C9A3D]
@FPS
0:0x929BA nop
0:0x929FE DEE7 r . nop
0:0x929BE t1_mov(0, vblank) . 72F0CCED 1DE0 r

# Lumines: Electronic Symphony [JP 1.01]


[PCSG00014, eboot.bin, 0x3B868E2D]
@FPS
0:0x8EDDC nop
0:0x8EE20 DEE7 r . nop
0:0x8EDE0 t1_mov(0, vblank) . 75F0F6E9 1DE0 r

# Phantasy Star Nova [JP 1.05]


[PCSG00351, eboot.bin, 0xADCF21BE]
@IB
0:0x42D2B2 t2_mov(1, 0, ib_w)
0:0x42D2B8 t2_mov(1, 2, ib_h)
# Phantasy Star Nova [ASIA 1.01]
[PCSH00143, eboot.bin, 0xF1E54902]
@IB
0:0x42E3EE t2_mov(1, 0, ib_w)
0:0x42E3F4 t2_mov(1, 2, 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)

# Project Root [JP 1.00]


[PCSG00783, eboot.bin, 0x88F8E42C]
@FPS
0:0x1175DC t1_mov(0, vblank)

# Oddworld: Munch's Oddysee HD


[PCSB00275, eboot.bin, 0x4761DCC0] # [EU 1.02]
[PCSE00369, eboot.bin, 0x4761DCC0] # [US 1.02]
@FPS
0:0x10ECEE t1_mov(1, 4 - vblank)
0:0x269490 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)

You might also like