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