Version: 1.2
Anchors:
p5_ModSupport_Author: &p5_ModSupport_Author TGEnigma
p5_ModSupport_Notes: &p5_ModSupport_Notes "Enable support for adding mod files (through mod.cpk) to the game. This feature is required to fix the dialog portraits when using resolution scaling."
p5_ModSupport_PatVer: &p5_ModSupport_PatVer 1.0
p5_ModSupport: &p5_ModSupport
# make %s/hdd.cpk -> %s%s/mod.cpk
- [ be32, 0x00B4D638, 0x25732573 ]
- [ be32, 0x00B4D63C, 0x2F6D6F64 ]
- [ be32, 0x00B4D640, 0x2E63706B ]
# make mod.cpk file path
- [ be32, 0x00114CA4, 0x3C6000B5 ] # lis r3, cpkPathString@ha
- [ be32, 0x00114CA8, 0x33E3D638 ] # addic r31, r3, cpkPathString@l
- [ be32, 0x00114CAC, 0x48968BEB ] # bla getInstallPath
- [ be32, 0x00114CB0, 0x60000000 ] # nop
- [ be32, 0x00114CB4, 0x7C7E1B78 ] # mr r30, r3
- [ be32, 0x00114CB8, 0x48968BF7 ] # bla getInstallPath2
- [ be32, 0x00114CBC, 0x60000000 ] # nop
- [ be32, 0x00114CC0, 0x33A10070 ] # addic r29, r1, 0x70
- [ be32, 0x00114CC4, 0x7C661B78 ] # mr r6, r3
- [ be32, 0x00114CC8, 0x7FA3EB78 ] # mr r3, r29
- [ be32, 0x00114CCC, 0x7FE4FB78 ] # mr r4, r31
- [ be32, 0x00114CD0, 0x7FC5F378 ] # mr r5, r30
- [ be32, 0x00114CD4, 0x48AD567F ] # bla sprintf
- [ be32, 0x00114CD8, 0x60000000 ] # nop
- [ be32, 0x00114CDC, 0x48B44A9E ] # ba branchOffset
- [ be32, 0x00114CE0, 0x60000000 ] # nop
# trampoline
- [ be32, 0x00B44A9C, 0x7FA3EB78 ] # mr r3, r29
- [ be32, 0x00B44AA0, 0x48114B77 ] # bla criFsBindCpk
- [ be32, 0x00B44AA4, 0x60000000 ] # nop
- [ be32, 0x00B44AA8, 0x3880000A ] # li r4, 0xA
- [ be32, 0x00B44AAC, 0x48AB8ED7 ] # bla criFsBindPatch
- [ be32, 0x00B44AB0, 0x60000000 ] # nop
- [ be32, 0x00B44AB4, 0x48114CE6 ] # ba 0x114CA4 + 0x40
- [ be32, 0x00B44AB8, 0x60000000 ] # nop
p5_4K_Author: &p5_4K_Author rexis
p5_4K_Notes: &p5_4K_Notes "MOD To be used only with 4K Bustup Mod by rexis."
p5_4K_PatVer: &p5_4K_PatVer 1.0
p5_4K: &p5_4K
- [ be32, 0x5748f8, 0x48b44f93 ] # font
- [ be32, 0x56ead4, 0x38600020 ]
- [ be32, 0x56ead8, 0x4e800020 ]
- [ be32, 0x56e6e8, 0x38800020 ]
- [ be32, 0x56e724, 0x39000020 ]
- [ be32, 0x56e72c, 0x38600020 ]
- [ be32, 0x1cffb0, 0x48b45007 ] # bustups
- [ be32, 0x1d027C, 0x48b45007 ]
- [ be32, 0x1d039C, 0x48b45007 ]
- [ be32, 0x1cffd4, 0x48b45007 ]
- [ be32, 0x1d02a0, 0x48b45007 ]
- [ be32, 0x1d03c0, 0x48b45007 ]
- [ be32, 0x1db940, 0x48b45007 ] # navigator portraits
- [ be32, 0x1db544, 0x48b45007 ]
- [ be32, 0x1db684, 0x48b45007 ]
- [ be32, 0x1db978, 0x48b45007 ]
- [ be32, 0x1db568, 0x48b45007 ]
- [ be32, 0x1db6a8, 0x48b45007 ]
- [ be32, 0x5b90f0, 0x48b45007 ] # cutins
- [ be32, 0x5b9100, 0x48b45007 ]
- [ be32, 0x5b9598, 0x48b45007 ]
- [ be32, 0x5b9634, 0x48b45007 ]
- [ be32, 0x1c4958, 0x481c458a ] # sprite size
- [ be32, 0x1c4a08, 0x481c45f2 ]
- [ be32, 0x1c45bc, 0x80630038 ]
- [ be32, 0x1c4624, 0x8063003c ]
- [ be32, 0x43077c, 0x80630038 ]
- [ be32, 0x430814, 0x8063003c ]
- [ be32, 0x430978, 0x80640028 ] # sprites
- [ be32, 0x43097c, 0x80a4003c ]
- [ be32, 0x430a10, 0x48b44f03 ]
- [ be32, 0x430a24, 0x60000000 ]
- [ be32, 0x430d90, 0x80630038 ] # sprites 2
- [ be32, 0x430e10, 0x8084003c ]
- [ be32, 0x0ce18c, 0x48b45007 ] # minimap
- [ be32, 0x0ce1b0, 0x48b45007 ]
- [ be32, 0x3ebd14, 0x48b45007 ]
- [ be32, 0x3ebd38, 0x48b45007 ]
- [ be32, 0x4e67f0, 0x48b45007 ] # hero
- [ be32, 0x4e6810, 0x48b45007 ]
- [ be32, 0x245e54, 0x48b45007 ] # poem
- [ be32, 0x245e78, 0x48b45007 ]
- [ be32, 0x240a14, 0x48b45007 ] # fusion unlocked
- [ be32, 0x240a3c, 0x48b45007 ]
- [ be32, 0x0da694, 0x48b45007 ] # mission title
- [ be32, 0x0da6c0, 0x48b45007 ]
- [ be32, 0x0673b0, 0x48b45007 ] # palace alert lvl
- [ be32, 0x0673d0, 0x48b45007 ]
- [ be32, 0x3a753c, 0x48b45007 ] # place pictures
- [ be32, 0x3a7570, 0x48b45007 ]
- [ be32, 0x11bba0, 0x48b45007 ] # shop
- [ be32, 0x11bbc4, 0x48b45007 ]
- [ be32, 0x17c0b4, 0x4842fbe3 ]
- [ be32, 0x141644, 0x48b45007 ] # clinic bg
- [ be32, 0x141674, 0x48b45007 ]
- [ be32, 0x1416ac, 0x48b45007 ]
- [ be32, 0x1416dc, 0x48b45007 ]
- [ be32, 0x1d2a44, 0x48b45007 ] # inventory icons
- [ be32, 0x1d2a64, 0x48b45007 ]
- [ be32, 0x135834, 0x48b45026 ]
- [ be32, 0x42fc70, 0x48b44ee3 ] # misc dds
- [ be32, 0x42fc94, 0x48b44ee3 ]
- [ be32, 0x42fe64, 0x48b44ed3 ]
- [ be32, 0x42fe90, 0x48b44ed3 ]
- [ be32, 0x4c3eac, 0x4811bb13 ]
- [ be32, 0x1b46e4, 0x4811bb13 ]
- [ be32, 0x3f6284, 0x48b44f4e ] # the 'Q'
- [ bef32,0x43226c,-0.16666666 ] # persona mask
- [ bef32,0x432270, 0.16666666 ]
- [ bef32,0x431a44, 0.16666666 ] # confidant rotating thing
- [ bef32,0x4c1400, 3.00000000 ] # menu red bg (todo)
- [ bef32,0x4c4d9c, 3.00000000 ]
- [ be32, 0x4c4cd8, 0x60000000 ]
- [ be32, 0x8143cc, 0x60000000 ] # heart (todo)
- [ be32, 0x8143dc, 0x60000000 ]
- [ be32, 0x288310, 0x48b44f3f ] # hb revert tex width
- [ be32, 0x288320, 0x48b44f47 ] # hb revert tex height
- [ be32, 0x2883c8, 0x48b44fa7 ] # scale to 1/3 patch
- [ be32, 0x28c160, 0x48b44fb6 ] # hp bar patch
- [ be32, 0x28c320, 0x48b44fde ] # sp bar patch
# common stuff
- [ be32, 0xb45004, 0x38a00003 ] # li r5,0x3
- [ be32, 0xb45008, 0x7c632bd2 ] # divd r3,r3,r5
- [ be32, 0xb4500c, 0x4e800020 ] # blr
- [ be32, 0xb45024, 0xf8610018 ] # std r3,0x18(r1)
- [ be32, 0xb45028, 0x63c30000 ] # ori r3,r30,0x0
- [ be32, 0xb4502c, 0x48b44f3f ] # bla 0xb44f3c
- [ be32, 0xb45030, 0xffa00890 ] # fmr f29,f1
- [ be32, 0xb45034, 0x63c30000 ] # ori r3,r30,0x0
- [ be32, 0xb45038, 0x48b44f47 ] # bla 0xb44f44
- [ be32, 0xb4503c, 0xff800890 ] # fmr f28,f1
- [ be32, 0xb45040, 0x4813583a ] # ba 0x135838
- [ be32, 0xb44ed0, 0xa0a100e5 ] # lhz r5,0xe5(r1)
- [ be32, 0xb44ed4, 0x2c054c4d ] # cmpwi r5,0x4c4d
- [ be32, 0xb44ed8, 0x40820020 ] # bne +0x20
- [ be32, 0xb44edc, 0x4e800020 ] # blr
- [ be32, 0xb44ee0, 0xa0a10165 ] # lhz r5,0x165(r1)
- [ be32, 0xb44ee4, 0x2c0542fe ] # cmpwi r5,0x42fe
- [ be32, 0xb44ee8, 0x40820014 ] # bne +0x14
- [ be32, 0xb44eec, 0xa0a10235 ] # lhz r5,0x235(r1)
- [ be32, 0xb44ef0, 0x2c054c4d ] # cmpwi r5,0x4c4d
- [ be32, 0xb44ef4, 0x41820008 ] # beq +0x8
- [ be32, 0xb44ef8, 0x48b45006 ] # ba 0xb45004
- [ be32, 0xb44efc, 0x4e800020 ] # blr
- [ be32, 0xb44f00, 0xc9a10018 ] # lfd f13,0x18(r1)
- [ be32, 0xb44f04, 0x81440038 ] # lwz r10,0x38(r4)
- [ be32, 0xb44f08, 0xf9410018 ] # std r10,0x18(r1)
- [ be32, 0xb44f0c, 0xc9010018 ] # lfd f8,0x18(r1)
- [ be32, 0xb44f10, 0xfd00469c ] # fcfid f8,f8
- [ be32, 0xb44f14, 0x8144002c ] # lwz r10,0x2c(r4)
- [ be32, 0xb44f18, 0xf9410018 ] # std r10,0x18(r1)
- [ be32, 0xb44f1c, 0xc8e10018 ] # lfd f7,0x18(r1)
- [ be32, 0xb44f20, 0xfce03e9c ] # fcfid f7,f7
- [ be32, 0xb44f24, 0xfd40569c ] # fcfid f10,f10
- [ be32, 0xb44f28, 0x4e800020 ] # blr
- [ be32, 0xb44f3c, 0xf821ff81 ] # stdu r1,-0x80(r1)
- [ be32, 0xb44f40, 0x481c495e ] # ba 0x1c495c
- [ be32, 0xb44f44, 0xf821ff81 ] # stdu r1,-0x80(r1)
- [ be32, 0xb44f48, 0x481c4a0e ] # ba 0x1c4a0c
- [ be32, 0xb44f4c, 0xfda00890 ] # fmr f13,f1
- [ be32, 0xb44f50, 0x807d0010 ] # lwz r3,0x10(r29)
- [ be32, 0xb44f54, 0x48b44f3f ] # bla 0xb44f3c
- [ be32, 0xb44f58, 0xff800890 ] # fmr f28,f1
- [ be32, 0xb44f5c, 0x807d0010 ] # lwz r3,0x10(r29)
- [ be32, 0xb44f60, 0x48b44f47 ] # bla 0xb44f44
- [ be32, 0xb44f64, 0xc37c0010 ] # lfs f27,0x10(r28)
- [ be32, 0xb44f68, 0xef7b0072 ] # fmuls f27,f27,f1
- [ be32, 0xb44f6c, 0x807e0004 ] # lwz r3,0x4(r30)
- [ be32, 0xb44f70, 0xa0630008 ] # lhz r3,0x8(r3)
- [ be32, 0xb44f74, 0xf8610018 ] # std r3,0x18(r1)
- [ be32, 0xb44f78, 0xc8610018 ] # lfd f3,0x18(r1)
- [ be32, 0xb44f7c, 0xfc601e9c ] # fcfid f3,f3
- [ be32, 0xb44f80, 0xec7a1824 ] # fdivs f3,f26,f3
- [ be32, 0xb44f84, 0xec4dd82a ] # fadds f2,f13,f27
- [ be32, 0xb44f88, 0xfc206890 ] # fmr f1,f13
- [ be32, 0xb44f8c, 0x483f6292 ] # ba 0x3f6290
- [ be32, 0xb44f90, 0x3ca00111 ] # lis r5,0x111
- [ be32, 0xb44f94, 0x80a5f75c ] # lwz r5,-0x8a4(r5)
- [ be32, 0xb44f98, 0xa0850010 ] # lhz r4,0x10(r5)
- [ be32, 0xb44f9c, 0xa0a50012 ] # lhz r5,0x12(r5)
- [ be32, 0xb44fa0, 0x4e800020 ] # blr
# healthbars (todo)
- [ be32, 0xb44fa4, 0x3c803eaa ] # lis r4,0x3eaa
- [ be32, 0xb44fa8, 0x90870090 ] # stw r4,0x90(r7)
- [ be32, 0xb44fac, 0x90870094 ] # stw r4,0x94(r7)
- [ be32, 0xb44fb0, 0x4e800020 ] # blr
- [ be32, 0xb44fb4, 0x3c60c30a ] # lis r3,-0x3e90
- [ be32, 0xb44fb8, 0x9061008c ] # stw r3,0x8c(r1)
- [ be32, 0xb44fbc, 0x3c60c170 ] # lis r3,-0x3cf6
- [ be32, 0xb44fc0, 0x90610090 ] # stw r3,0x90(r1)
- [ be32, 0xb44fc4, 0x63430000 ] # ori r3,r26,0x0
- [ be32, 0xb44fc8, 0x62240000 ] # ori r4,r17,0x0
- [ be32, 0xb44fcc, 0x62a50000 ] # ori r5,r21,0x0
- [ be32, 0xb44fd0, 0x48288003 ] # bla 0x288000
- [ be32, 0xb44fd4, 0x3c600029 ] # lis r3,0x29
- [ be32, 0xb44fd8, 0x4828c166 ] # ba 0x28c164
- [ be32, 0xb44fdc, 0x3c60c2ba ] # lis r3,-0x3d46
- [ be32, 0xb44fe0, 0x9061008c ] # stw r3,0x8c(r1)
- [ be32, 0xb44fe4, 0x63430000 ] # ori r3,r26,0x0
- [ be32, 0xb44fe8, 0x62240000 ] # ori r4,r17,0x0
- [ be32, 0xb44fec, 0x62a50000 ] # ori r5,r21,0x0
- [ be32, 0xb44ff0, 0x48288003 ] # bla 0x288000
- [ be32, 0xb44ff4, 0xe8610130 ] # ld r3,0x130(r1)
- [ be32, 0xb44ff8, 0x4828c326 ] # ba 0x28c324
# disable uglify shader
- [ be32, 0xfedde2, 0x9e001700 ]
- [ be32, 0xfedde6, 0xc801001d ]
- [ be32, 0xfeddea, 0x00000000 ]
- [ be32, 0xfeddee, 0x00000000 ]
- [ be32, 0xfeddf2, 0x1e810100 ]
- [ be32, 0xfeddf6, 0xc800001d ]
- [ be32, 0xfeddfa, 0x00000000 ]
- [ be32, 0xfeddfe, 0x00000000 ]
p5_SkipIntro_Author: &p5_SkipIntro_Author TGEnigma
p5_SkipIntro_PatVer: &p5_SkipIntro_PatVer 1.0
p5_SkipIntro: &p5_SkipIntro
- [ be32, 0x0055AC8C, 0x60000000 ]
p5_60FPS_Author: &p5_60FPS_Author TGEnigma, rexis
p5_60FPS_Notes: &p5_60FPS_Notes "Patch may accelerate some game effects by 2x. Updated patch fixes subtitle cut-off in cutscenes."
p5_60FPS_PatVer: &p5_60FPS_PatVer 1.1
p5_60FPS: &p5_60FPS
- [ be32, 0x00010268, 0x9061009C ] # set update rate to 60 -> r3, 0xE0+var_44(r1)
# - [ be32, 0x008FC864, 0x60000000 ] # nop cellGcmSetSecondVFrequency
- [ bef32, 0x00012484, 0.01666667 ]
- [ bef32, 0x00045678, 0.01666667 ]
- [ bef32, 0x000616F0, 0.01666667 ]
- [ bef32, 0x00073F20, 0.01666667 ]
# - [ bef32, 0x000753A0, 0.01666667 ] # Doubles camera speed
- [ bef32, 0x00077E54, 0.01666667 ]
- [ bef32, 0x00078A70, 0.01666667 ]
- [ bef32, 0x0007A238, 0.01666667 ]
- [ bef32, 0x00081864, 0.01666667 ]
- [ bef32, 0x000885C8, 0.01666667 ]
- [ bef32, 0x0008C550, 0.01666667 ]
- [ bef32, 0x0008D6D0, 0.01666667 ]
- [ bef32, 0x000D058C, 0.01666667 ]
- [ bef32, 0x000D0B4C, 0.01666667 ]
- [ bef32, 0x000E4754, 0.01666667 ]
- [ bef32, 0x000E50F0, 0.01666667 ]
# - [ bef32, 0x000E8190, 0.01666667 ] # Breaks crumpled paper animation
- [ bef32, 0x000F8B78, 0.01666667 ]
- [ bef32, 0x00101CE8, 0.01666667 ]
- [ bef32, 0x001E7344, 0.01666667 ]
- [ bef32, 0x001EB0D4, 0.01666667 ]
- [ bef32, 0x001EB328, 0.01666667 ]
- [ bef32, 0x001EB814, 0.01666667 ]
- [ bef32, 0x001EB940, 0.01666667 ]
- [ bef32, 0x001EBA04, 0.01666667 ]
- [ bef32, 0x001EBBA0, 0.01666667 ]
- [ bef32, 0x001EBCD0, 0.01666667 ]
- [ bef32, 0x001ECCA0, 0.01666667 ]
- [ bef32, 0x00234C64, 0.01666667 ]
- [ bef32, 0x0023F4BC, 0.01666667 ]
- [ bef32, 0x002400BC, 0.01666667 ]
- [ bef32, 0x00240BB0, 0.01666667 ]
- [ bef32, 0x0029231C, 0.01666667 ]
- [ bef32, 0x00294A70, 0.01666667 ]
- [ bef32, 0x002952F8, 0.01666667 ]
# - [ bef32, 0x002B027C, 0.01666667 ] # Makes it impossible to run < 60FPS
- [ bef32, 0x002B0688, 0.01666667 ]
- [ bef32, 0x002B6154, 0.01666667 ]
- [ bef32, 0x002B71F8, 0.01666667 ]
- [ bef32, 0x002B82C8, 0.01666667 ]
- [ bef32, 0x002B98F8, 0.01666667 ]
- [ bef32, 0x002B9F8C, 0.01666667 ]
- [ bef32, 0x002BA614, 0.01666667 ]
- [ bef32, 0x002BC84C, 0.01666667 ]
- [ bef32, 0x002BCD2C, 0.01666667 ]
- [ bef32, 0x002C550C, 0.01666667 ]
- [ bef32, 0x002D1328, 0.01666667 ]
# - [ bef32, 0x002D230C, 0.01666667 ] # Doubles movement speed
- [ bef32, 0x002D2DDC, 0.01666667 ]
- [ bef32, 0x002D8A10, 0.01666667 ]
- [ bef32, 0x002D8A18, 0.01666667 ]
- [ bef32, 0x002DA46C, 0.01666667 ]
- [ bef32, 0x002FBB00, 0.01666667 ]
- [ bef32, 0x0030E258, 0.01666667 ]
- [ bef32, 0x003181D4, 0.01666667 ]
- [ bef32, 0x0031CE24, 0.01666667 ]
- [ bef32, 0x0031DBE0, 0.01666667 ]
- [ bef32, 0x0033DBD0, 0.01666667 ]
- [ bef32, 0x00358664, 0.01666667 ]
- [ bef32, 0x00359020, 0.01666667 ]
- [ bef32, 0x0035AD10, 0.01666667 ]
- [ bef32, 0x00364A98, 0.01666667 ]
- [ bef32, 0x0037429C, 0.01666667 ]
- [ bef32, 0x00376E7C, 0.01666667 ]
- [ bef32, 0x00379B08, 0.01666667 ]
- [ bef32, 0x0037AAAC, 0.01666667 ]
- [ bef32, 0x0037CF54, 0.01666667 ]
- [ bef32, 0x0037DB7C, 0.01666667 ]
- [ bef32, 0x003803F4, 0.01666667 ]
- [ bef32, 0x00387A80, 0.01666667 ]
- [ bef32, 0x00388684, 0.01666667 ]
# - [ bef32, 0x003ACBC0, 0.01666667 ] # kaleidoscope speedup
- [ bef32, 0x003BDDD0, 0.01666667 ]
- [ bef32, 0x003E944C, 0.01666667 ]
- [ bef32, 0x003F35EC, 0.01666667 ]
- [ bef32, 0x003F6FF4, 0.01666667 ]
- [ bef32, 0x0058CE18, 0.01666667 ]
- [ bef32, 0x0058DE64, 0.01666667 ]
- [ bef32, 0x0058E82C, 0.01666667 ]
- [ bef32, 0x0058E958, 0.01666667 ]
- [ bef32, 0x0058F47C, 0.01666667 ]
- [ bef32, 0x0058FA00, 0.01666667 ]
- [ bef32, 0x0058FAB4, 0.01666667 ]
- [ bef32, 0x0058FBE4, 0.01666667 ]
- [ bef32, 0x0058FD2C, 0.01666667 ]
- [ bef32, 0x0058FE6C, 0.01666667 ]
- [ bef32, 0x00590A04, 0.01666667 ]
- [ bef32, 0x005B6914, 0.01666667 ]
- [ bef32, 0x005F1C6C, 0.01666667 ]
- [ bef32, 0x0062076C, 0.01666667 ] # battle related stuff
- [ bef32, 0x007072BC, 0.01666667 ]
- [ bef32, 0x00722D7C, 0.01666667 ]
- [ bef32, 0x0073C840, 0.01666667 ]
- [ bef32, 0x00772E50, 0.01666667 ]
- [ bef32, 0x0087B338, 0.01666667 ]
- [ bef32, 0x00B10110, 0.01666667 ]
- [ bef32, 0x00B6AA14, 0.01666667 ]
- [ bef32, 0x00B6AA38, 0.01666667 ]
- [ bef32, 0x00B70B48, 0.01666667 ]
- [ bef32, 0x00B70BC8, 0.01666667 ]
- [ bef32, 0x00B71CF4, 0.01666667 ]
- [ bef32, 0x00B72F38, 0.01666667 ]
- [ bef32, 0x00CFF46C, 0.01666667 ]
- [ bef32, 0x00061700, 0.1666667 ]
- [ bef32, 0x00069AA4, 0.1666667 ]
- [ bef32, 0x0007A1EC, 0.1666667 ]
- [ bef32, 0x00081880, 0.1666667 ]
- [ bef32, 0x000C8258, 0.1666667 ]
- [ bef32, 0x000C991C, 0.1666667 ]
- [ bef32, 0x00101CCC, 0.1666667 ]
- [ bef32, 0x001E2C44, 0.1666667 ]
- [ bef32, 0x001E61E8, 0.1666667 ]
- [ bef32, 0x001E7338, 0.1666667 ]
- [ bef32, 0x00250C50, 0.1666667 ]
- [ bef32, 0x00256B20, 0.1666667 ]
- [ bef32, 0x00292100, 0.1666667 ]
- [ bef32, 0x00294A60, 0.1666667 ]
- [ bef32, 0x002952E4, 0.1666667 ]
- [ bef32, 0x0029FD98, 0.1666667 ]
- [ bef32, 0x002A1BB8, 0.1666667 ]
- [ bef32, 0x002A41D0, 0.1666667 ]
- [ bef32, 0x002A6124, 0.1666667 ]
- [ bef32, 0x002B4FF0, 0.1666667 ]
- [ bef32, 0x002B60DC, 0.1666667 ]
- [ bef32, 0x002B7174, 0.1666667 ]
- [ bef32, 0x002B82F4, 0.1666667 ]
- [ bef32, 0x002B8E74, 0.1666667 ]
- [ bef32, 0x002BA600, 0.1666667 ]
- [ bef32, 0x002BAB30, 0.1666667 ]
- [ bef32, 0x002BB4E0, 0.1666667 ]
- [ bef32, 0x002BB808, 0.1666667 ]
- [ bef32, 0x002BC368, 0.1666667 ]
- [ bef32, 0x002BC844, 0.1666667 ]
- [ bef32, 0x002BD414, 0.1666667 ]
- [ bef32, 0x002C4F54, 0.1666667 ]
- [ bef32, 0x002C4FF0, 0.1666667 ]
- [ bef32, 0x002C69E4, 0.1666667 ]
- [ bef32, 0x002D4378, 0.1666667 ]
- [ bef32, 0x002DD968, 0.1666667 ]
- [ bef32, 0x002DE538, 0.1666667 ]
- [ bef32, 0x002DEA04, 0.1666667 ]
- [ bef32, 0x0030D7A0, 0.1666667 ]
- [ bef32, 0x0030E6BC, 0.1666667 ]
- [ bef32, 0x003181B8, 0.1666667 ]
- [ bef32, 0x0031AFE0, 0.1666667 ]
- [ bef32, 0x0031CE38, 0.1666667 ]
- [ bef32, 0x0031DBF0, 0.1666667 ]
- [ bef32, 0x0031EC74, 0.1666667 ]
- [ bef32, 0x00322FB4, 0.1666667 ]
- [ bef32, 0x00356560, 0.1666667 ]
- [ bef32, 0x003586BC, 0.1666667 ]
- [ bef32, 0x00358F90, 0.1666667 ]
- [ bef32, 0x0035A380, 0.1666667 ]
- [ bef32, 0x0035AA3C, 0.1666667 ]
- [ bef32, 0x00364A9C, 0.1666667 ]
- [ bef32, 0x003688C8, 0.1666667 ]
- [ bef32, 0x00368A88, 0.1666667 ]
- [ bef32, 0x00368E30, 0.1666667 ]
- [ bef32, 0x00376FD0, 0.1666667 ]
- [ bef32, 0x00377538, 0.1666667 ]
- [ bef32, 0x00377CD8, 0.1666667 ]
- [ bef32, 0x0037C2B0, 0.1666667 ]
- [ bef32, 0x0037D310, 0.1666667 ]
- [ bef32, 0x0037D418, 0.1666667 ]
- [ bef32, 0x0037D5B4, 0.1666667 ]
- [ bef32, 0x0037DD08, 0.1666667 ]
- [ bef32, 0x0037DE10, 0.1666667 ]
- [ bef32, 0x0037DF78, 0.1666667 ]
- [ bef32, 0x00382F38, 0.1666667 ]
- [ bef32, 0x003845F0, 0.1666667 ]
- [ bef32, 0x00387A6C, 0.1666667 ]
- [ bef32, 0x00398208, 0.1666667 ]
- [ bef32, 0x00398460, 0.1666667 ]
- [ bef32, 0x003999F8, 0.1666667 ]
- [ bef32, 0x003A7C64, 0.1666667 ]
- [ bef32, 0x003AA418, 0.1666667 ]
- [ bef32, 0x003AE0E4, 0.1666667 ]
- [ bef32, 0x003AE3A0, 0.1666667 ]
- [ bef32, 0x003B25D8, 0.1666667 ]
- [ bef32, 0x003BC448, 0.1666667 ]
- [ bef32, 0x003C58C0, 0.1666667 ]
- [ bef32, 0x003C67B0, 0.1666667 ]
- [ bef32, 0x003C6D6C, 0.1666667 ]
- [ bef32, 0x003EBC20, 0.1666667 ]
- [ bef32, 0x003EE5F0, 0.1666667 ]
- [ bef32, 0x003F1FE0, 0.1666667 ]
- [ bef32, 0x003F6FC0, 0.1666667 ]
- [ bef32, 0x004EB808, 0.1666667 ]
- [ bef32, 0x0055251C, 0.1666667 ]
- [ bef32, 0x0055EC48, 0.1666667 ]
- [ bef32, 0x0055F4A8, 0.1666667 ]
- [ bef32, 0x0057DC08, 0.1666667 ]
- [ bef32, 0x0057E498, 0.1666667 ]
- [ bef32, 0x005C5364, 0.1666667 ]
- [ bef32, 0x00620714, 0.1666667 ]
- [ bef32, 0x00635CB4, 0.1666667 ]
- [ bef32, 0x00642B98, 0.1666667 ]
- [ bef32, 0x00654EE8, 0.1666667 ]
- [ bef32, 0x00662B04, 0.1666667 ]
- [ bef32, 0x006AFF98, 0.1666667 ]
- [ bef32, 0x006CAA44, 0.1666667 ]
- [ bef32, 0x006E0224, 0.1666667 ]
- [ bef32, 0x006E31A0, 0.1666667 ]
- [ bef32, 0x006FCD3C, 0.1666667 ]
- [ bef32, 0x00772E54, 0.1666667 ]
- [ bef32, 0x00797508, 0.1666667 ]
- [ bef32, 0x00B52E3C, 0.1666667 ]
- [ bef32, 0x00B6AD00, 0.1666667 ]
- [ bef32, 0x00B6B71C, 0.1666667 ]
- [ bef32, 0x00B6E478, 0.1666667 ]
- [ bef32, 0x00B6E880, 0.1666667 ]
- [ bef32, 0x00B6E8B8, 0.1666667 ]
- [ bef32, 0x00B6E8F0, 0.1666667 ]
- [ bef32, 0x00B6E928, 0.1666667 ]
- [ bef32, 0x00B6E960, 0.1666667 ]
- [ bef32, 0x00B6E998, 0.1666667 ]
- [ bef32, 0x00B6E9D0, 0.1666667 ]
- [ bef32, 0x00B6EA08, 0.1666667 ]
- [ bef32, 0x00B6EA40, 0.1666667 ]
- [ bef32, 0x00B6EA78, 0.1666667 ]
- [ bef32, 0x00B6EAB0, 0.1666667 ]
- [ bef32, 0x00B6EAE8, 0.1666667 ]
- [ bef32, 0x00B6EB20, 0.1666667 ]
- [ bef32, 0x00B6EB58, 0.1666667 ]
- [ bef32, 0x00B6EB90, 0.1666667 ]
- [ bef32, 0x00B6EBC8, 0.1666667 ]
- [ bef32, 0x00B6EC00, 0.1666667 ]
- [ bef32, 0x00B6EC38, 0.1666667 ]
- [ bef32, 0x00B6EC70, 0.1666667 ]
- [ bef32, 0x00B6ECA8, 0.1666667 ]
- [ bef32, 0x00B70A54, 0.1666667 ]
- [ bef32, 0x00B70AF0, 0.1666667 ]
- [ bef32, 0x00B70AF8, 0.1666667 ]
- [ bef32, 0x00B70B00, 0.1666667 ]
- [ bef32, 0x00B70B08, 0.1666667 ]
- [ bef32, 0x00B70B10, 0.1666667 ]
- [ bef32, 0x00B70B20, 0.1666667 ]
- [ bef32, 0x00B70B78, 0.1666667 ]
- [ bef32, 0x00B70B88, 0.1666667 ]
- [ bef32, 0x00B70BB4, 0.1666667 ]
- [ bef32, 0x00B70BC4, 0.1666667 ]
- [ bef32, 0x00B70F60, 0.1666667 ]
- [ bef32, 0x00B71BAC, 0.1666667 ]
- [ bef32, 0x00B71BBC, 0.1666667 ]
- [ bef32, 0x00B9BD30, 0.1666667 ]
- [ bef32, 0x00CF96AC, 0.1666667 ]
- [ bef32, 0x00CFA1E8, 0.1666667 ]
- [ bef32, 0x00CFA20C, 0.1666667 ]
- [ bef32, 0x00CFB210, 0.1666667 ]
- [ bef32, 0x00CFB778, 0.1666667 ]
- [ bef32, 0x00CFBC30, 0.1666667 ]
- [ bef32, 0x00CFBCA8, 0.1666667 ]
- [ bef32, 0x00CFBFD4, 0.1666667 ]
- [ bef32, 0x00CFC0A8, 0.1666667 ]
- [ bef32, 0x00CFF3CC, 0.1666667 ]
- [ bef32, 0x00CFF3D4, 0.1666667 ]
- [ bef32, 0x00CFF470, 0.1666667 ]
- [ bef32, 0x00CFF478, 0.1666667 ]
- [ bef32, 0x00CFF480, 0.1666667 ]
- [ bef32, 0x00D06840, 0.1666667 ]
- [ bef32, 0x00D06848, 0.1666667 ]
- [ be32, 0x000FB71C, 0x3C603C88 ]
- [ be32, 0x00109B14, 0x3C603C88 ]
- [ be32, 0x0023FBDC, 0x3CA03C88 ]
- [ be32, 0x00240620, 0x3CA03C88 ]
- [ be32, 0x00241258, 0x3C803C88 ]
- [ be32, 0x003CA4BC, 0x3C603C88 ]
- [ be32, 0x0087B448, 0x3C603C88 ]
# - [ bef32, 0x0009eb60, 0.01666667 ]
# - [ bef32, 0x002cb9e8, 0.01666667 ]
# - [ bef32, 0x00331FF0, 0.1666667 ]
# - [ bef32, 0x003B0520, 0.1666667 ]
# - [ bef32, 0x003B05E8, 0.1666667 ]
# - [ bef32, 0x003b25cc, 0.1666667 ]
# - [ bef32, 0x003BC478, 0.1666667 ]
# - [ be32, 0x000a7e6c, 0x3d803c88 ]
- [ be32, 0x0026dca0, 0x3860001e ] # batting cages
- [ be32, 0x0026de4c, 0x3860001e ]
- [ be32, 0x0026e36c, 0x3860001e ]
- [ be32, 0x0026fb10, 0x3860001e ]
- [ be32, 0x0026fb3c, 0x3860001e ]
- [ be32, 0x0026fb78, 0x3860001e ]
- [ be32, 0x0026fc30, 0x3860001e ]
- [ be32, 0x0026fca0, 0x3860001e ]
- [ be32, 0x0026fd14, 0x3860001e ]
- [ be32, 0x0026fd50, 0x3860001e ]
- [ be32, 0x0026fdf4, 0x3860001e ]
- [ be32, 0x0026fe14, 0x3860001e ]
- [ be32, 0x0026fe50, 0x3860001e ]
- [ be32, 0x0026fe9c, 0x3860001e ]
- [ be32, 0x0026fedc, 0x3860001e ]
- [ be32, 0x002700e4, 0x3860001e ]
- [ be32, 0x00270304, 0x3860001e ]
- [ be32, 0x00288b04, 0x3860001e ] # party panel
- [ be32, 0x00288b4c, 0x3860001e ]
- [ be32, 0x00288b70, 0x3860001e ]
- [ be32, 0x00288bb0, 0x3860001e ]
- [ be32, 0x00288bdc, 0x3860001e ]
- [ be32, 0x00288c18, 0x3860001e ]
- [ be32, 0x00288c3c, 0x3860001e ]
- [ be32, 0x002892f0, 0x3860001e ]
- [ be32, 0x0028931c, 0x3860001e ]
- [ be32, 0x00289344, 0x3860001e ]
- [ be32, 0x0028b324, 0x3860001e ]
- [ be32, 0x0028b4c8, 0x3860001e ]
- [ be32, 0x0028c1a0, 0x3860001e ]
- [ be32, 0x0028c1cc, 0x3860001e ]
- [ be32, 0x0028c1f4, 0x3860001e ]
- [ be32, 0x0028ea90, 0x3860001e ]
- [ be32, 0x0028eacc, 0x3860001e ]
- [ be32, 0x0028eafc, 0x3860001e ]
- [ be32, 0x0028eb3c, 0x3860001e ]
- [ be32, 0x0028eb60, 0x3860001e ]
- [ be32, 0x001cfe60, 0x3860001e ] # blink anim
# Removes framerate dependency for both script interpreters
- [ be32, 0xb44e00, 0x38600001 ] # li r3,0x1
- [ be32, 0xb44e04, 0x38dd0170 ] # addi r6,r29,0x170
- [ be32, 0xb44e08, 0x48b44e2f ] # bla 0xb44e2c
- [ be32, 0xb44e0c, 0x2c040000 ] # cmpwi r4,0x0
- [ be32, 0xb44e10, 0x40820008 ] # bne +0x8
- [ be32, 0xb44e14, 0x481f263a ] # ba 0x1f2638
- [ be32, 0xb44e18, 0x7c844014 ] # addc r4,r4,r8
- [ be32, 0xb44e1c, 0x7ca54014 ] # addc r5,r5,r8
- [ be32, 0xb44e20, 0x481f2642 ] # ba 0x1f2640
- [ be32, 0xb44e24, 0x3cc000d9 ] # lis r6,0xd9
- [ be32, 0xb44e28, 0x60c6c6ec ] # ori r6,r6,0xc6ec
- [ be32, 0xb44e2c, 0x3ce000ff ] # lis r7,0xff
- [ be32, 0xb44e30, 0x80e7fb50 ] # lwz r7,-0x4b0(r7)
- [ be32, 0xb44e34, 0x81060000 ] # lwz r8,0(r6)
- [ be32, 0xb44e38, 0x90e60000 ] # stw r7,0(r6)
- [ be32, 0xb44e3c, 0x7d083850 ] # subf r8,r8,r7
- [ be32, 0xb44e40, 0x7d09fe70 ] # srawi r9,r8,0x1f
- [ be32, 0xb44e44, 0x7d084850 ] # subf r8,r8,r9
- [ be32, 0xb44e48, 0x55080ffe ] # rlwinm r8,r8,0x1,0x1f,0x1f
- [ be32, 0xb44e4c, 0x5509103a ] # rlwinm r9,r8,0x2,0x0,0x1d
- [ be32, 0xb44e50, 0x4e800020 ] # blr
- [ be32, 0x1f161c, 0x38600174 ] # li r3,0x174
- [ be32, 0x1f1640, 0x38800174 ] # li r4,0x174
- [ be32, 0x1f2634, 0x48b44e02 ] # ba 0xb44e00
- [ be32, 0x575fb4, 0x48b44e27 ] # bla 0xb44e24
- [ be32, 0x576010, 0x48b44e27 ] # bla 0xb44e24
- [ be32, 0x576020, 0x7c892010 ] # subfc r4,r9,r4
- [ be32, 0x57602c, 0x7c882010 ] # subfc r4,r8,r4
- [ be32, 0x575fc4, 0x7c892010 ] # subfc r4,r9,r4
- [ be32, 0x575fe0, 0x7c681810 ] # subfc r3,r8,r3
p5_DLC_Author: &p5_DLC_Author TGEnigma
p5_DLC_PatVer: &p5_DLC_PatVer 1.0
p5_DLC: &p5_DLC
- [ be32, 0x197AE8, 0x4E800020 ]
p5_DisableBlur_Author: &p5_DisableBlur_Author TGEnigma, ruipin, kd-11
p5_DisableBlur_PatVer: &p5_DisableBlur_PatVer 1.0
p5_DisableBlur: &p5_DisableBlur
- [ be32, 0x00FEE27A, 0x9E001700 ]
- [ be32, 0x00FEE27E, 0xC801001D ]
- [ be32, 0x00FEE282, 0x00000000 ]
- [ be32, 0x00FEE286, 0x00000000 ]
- [ be32, 0x00FEE28A, 0x1E810100 ]
- [ be32, 0x00FEE28E, 0xC800001D ]
- [ be32, 0x00FEE292, 0x00000000 ]
- [ be32, 0x00FEE296, 0x00000000 ]
p5_DisableDistortion_Author: &p5_DisableDistortion_Author TGEnigma, ruipin, kd-11
p5_DisableDistortion_PatVer: &p5_DisableDistortion_PatVer 1.0
p5_DisableDistortion: &p5_DisableDistortion
- [ be32, 0x00FE2E28, 0x9E001700 ]
- [ be32, 0x00FE2E2C, 0xC801001D ]
- [ be32, 0x00FE2E30, 0x00000000 ]
- [ be32, 0x00FE2E34, 0x00000000 ]
- [ be32, 0x00FE2E38, 0x1E810100 ]
- [ be32, 0x00FE2E3C, 0xC800001D ]
- [ be32, 0x00FE2E40, 0x00000000 ]
- [ be32, 0x00FE2E44, 0x00000000 ]
p5_Disable100PctDistortion_Author: &p5_Disable100PctDistortion_Author TGEnigma, ruipin, kd-11
p5_Disable100PctDistortion_PatVer: &p5_Disable100PctDistortion_PatVer 1.0
p5_Disable100PctDistortion: &p5_Disable100PctDistortion
- [ be32, 0x00FE31CC, 0x9E001700 ]
- [ be32, 0x00FE31D0, 0xC801001D ]
- [ be32, 0x00FE31D4, 0x00000000 ]
- [ be32, 0x00FE31D8, 0x00000000 ]
- [ be32, 0x00FE31DC, 0x1E810100 ]
- [ be32, 0x00FE31E0, 0xC800001D ]
- [ be32, 0x00FE31E4, 0x00000000 ]
- [ be32, 0x00FE31E8, 0x00000000 ]
p5_NoHudLite_Author: &p5_NoHudLite_Author TGEnigma
p5_NoHudLite_Notes: &p5_NoHudLite_Notes "Elements can disabled separately by adding/removing their respective lines from the patch."
p5_NoHudLite_PatVer: &p5_NoHudLite_PatVer 1.0
p5_NoHudLite: &p5_NoHudLite
- [ be32, 0xDE4EC, 0x60000000 ] # mission list
- [ be32, 0xE83F4, 0x60000000 ] # place pict
- [ be32, 0xE5920, 0x60000000 ] # check
- [ be32, 0x69CC4, 0x38600001 ] # alert
- [ be32, 0x5F678, 0x60000000 ] # date
- [ be32, 0x38A0D0, 0x4838A186 ] # misc field hud
- [ be32, 0x28FBA0, 0x38600000 ] # party panel
- [ be32, 0x28FBA4, 0x4E800020 ] # party panel
- [ be32, 0xD6B48, 0x60000000 ] # mini map
- [ be32, 0xD6490, 0x60000000 ] # mini map
p5_NoHud_Author: &p5_NoHud_Author TGEnigma
p5_NoHud_Notes: &p5_NoHud_Notes "Disable HUD by disabling rendering of 2D elements entirely. Breaks things."
p5_NoHud_PatVer: &p5_NoHud_PatVer 1.0
p5_NoHud: &p5_NoHud
- [ be32, 0x116934, 0x4E800020 ]
p5_BgmOrder_Author: &p5_BgmOrder_Author TGEnigma, lipsum
p5_BgmOrder_Notes: &p5_BgmOrder_Notes "Plays encounter BGM in file order."
p5_BgmOrder_PatVer: &p5_BgmOrder_PatVer 1.0
p5_BgmOrder: &p5_BgmOrder
# patch SoundManager__SetEquipBgm
# branch to trampoline
- [ be32, 0x0006CD68, 0x48B44B52 ] # ba 0x00B44B50
# trampoline
- [ be32, 0x00B44B50, 0x3FDE3000 ] # addis r30, r30, 0x3000 -> 0x30B49738
- [ be32, 0x00B44B54, 0xA07E0000 ] # lhz r3, 0x0(r30)
- [ be32, 0x00B44B58, 0x38630001 ] # addi r3, r3, 0x1
- [ be32, 0x00B44B5C, 0x2803000B ] # cmplwi r3, 0xb (MaxBgm)
- [ be16, 0x00B44B5E, 11 ] # bgm_10 -> 11
- [ be32, 0x00B44B60, 0x41800008 ] # blt +0x8
- [ be32, 0x00B44B64, 0x38600000 ] # li r3, 0x0
# patch music id
- [ be32, 0x00B44B68, 0xB07E0000 ] # sth r3, 0(r30)
# return
- [ be32, 0x00B44B6C, 0x2C1E0000 ] # cmpwi r30, 0
- [ be32, 0x00B44B70, 0x4806CD6E ] # ba 0x0006CD6C
# patch Btl__PlayBgm
# branch to trampoline
- [ be32, 0x0063ACE4, 0x48B44B87 ] # bla 0x00B44B84 (trampoline)
- [ be32, 0x0063ACE8, 0x4806CCBB ] # bla 0x0006CCB8 (SoundManager__GetBgmId)
# trampoline
# check and return if not normal battle bgm
- [ be32, 0x00B44B84, 0x2C1F012C ] # cmpwi r31, 300 # normal battle
- [ be32, 0x00B44B88, 0x41820008 ] # beq 8 # return if not normal battle music
- [ be32, 0x00B44B8C, 0x4E800020 ] # blr
# randomize sound bank
- [ be32, 0x00B44B90, 0x4806CCCB ] # bla 0x0006CCC8 (SoundManager__SetEquipBgm)
# return
- [ be32, 0x00B44B94, 0x4863ACEA ] # ba 0x0063ACE8
p5_BgmRandom_Author: &p5_BgmRandom_Author TGEnigma, lipsum
p5_BgmRandom_Notes: &p5_BgmRandom_Notes "Plays encounter BGM in random order."
p5_BgmRandom_PatVer: &p5_BgmRandom_PatVer 1.1
p5_BgmRandom: &p5_BgmRandom
# patch SoundManager__SetEquipBgm
# branch to trampoline
- [ be32, 0x0006CD68, 0x48B44B52 ] # ba 0x00B44B50
# trampoline
# Rnd() % MaxBgm
- [ be32, 0x00B44B50, 0x4891DA07 ] # bla 0x0091DA04 (Rnd)
- [ be32, 0x00B44B54, 0x38C0000B ] # li r6, 11 (MaxBgm)
- [ be16, 0x00B44B56, 11 ] # bgm_10 -> 11
- [ be32, 0x00B44B58, 0x30860001 ] # addic r4, r6, 1
- [ be32, 0x00B44B5C, 0x7C832396 ] # divwu r4, r3, r4
- [ be32, 0x00B44B60, 0x7CA431D6 ] # mullw r5, r4, r6
- [ be32, 0x00B44B64, 0x7C852014 ] # addc r4, r5, r4
- [ be32, 0x00B44B68, 0x7C641810 ] # subfc r3, r4, r3
- [ be32, 0x00B44B6C, 0x7C6307B4 ] # extsw r3, r3
# patch music id
- [ be32, 0x00B44B70, 0x3FDE3000 ] # addis r30, r30, 0x3000 -> 0x30B49738
- [ be32, 0x00B44B74, 0xB07E0000 ] # sth r3, 0(r30)
# return
- [ be32, 0x00B44B78, 0x2C1E0000 ] # cmpwi r30, 0
- [ be32, 0x00B44B7C, 0x4806CD6E ] # ba 0x0006CD6C
# patch Btl__PlayBgm
# branch to trampoline
- [ be32, 0x0063ACE4, 0x48B44B87 ] # bla 0x00B44B84 (trampoline)
- [ be32, 0x0063ACE8, 0x4806CCBB ] # bla 0x0006CCB8 (SoundManager__GetBgmId)
# trampoline
# check and return if not normal battle bgm
- [ be32, 0x00B44B84, 0x2C1F012C ] # cmpwi r31, 300 # normal battle
- [ be32, 0x00B44B88, 0x41820008 ] # beq 8 # return if not normal battle music
- [ be32, 0x00B44B8C, 0x4E800020 ] # blr
# randomize sound bank
- [ be32, 0x00B44B90, 0x4806CCCB ] # bla 0x0006CCC8 (SoundManager__SetEquipBgm)
# return
- [ be32, 0x00B44B94, 0x4863ACEA ] # ba 0x0063ACE8
p5_NaviLines_Author: &p5_NaviLines_Author lipsum
p5_NaviLines_Notes: &p5_NaviLines_Notes "Disables Navigator battle lines (voice and message popups)."
p5_NaviLines_PatVer: &p5_NaviLines_PatVer 1.0
p5_NaviLines: &p5_NaviLines
- [ be32, 0x0074A3B4, 0x38A00000 ] # li r5, 0x0 # morgana
- [ be32, 0x0074A424, 0x38A00000 ] # li r5, 0x0 # futaba
p5_MaxBullet_Author: &p5_MaxBullet_Author lipsum
p5_MaxBullet_Notes: &p5_MaxBullet_Notes "To change the maximum bullet counts for each character, edit this patch and input your desired values. By default, this patch retains the game defaults until modified."
p5_MaxBullet_PatVer: &p5_MaxBullet_PatVer 1.0
p5_MaxBullet: &p5_MaxBullet
- [ be16, 0x00D5C188, 0 ] # empty - base start
- [ be16, 0x00D5C18A, 16 ] # joker (16)
- [ be16, 0x00D5C18C, 8 ] # ryuji (8)
- [ be16, 0x00D5C18E, 15 ] # morgana (15)
- [ be16, 0x00D5C190, 36 ] # ann (36)
- [ be16, 0x00D5C192, 24 ] # yusuke (24)
- [ be16, 0x00D5C194, 12 ] # makoto (12)
- [ be16, 0x00D5C196, 6 ] # haru (6)
- [ be16, 0x00D5C198, 0 ] # futaba (0)
- [ be16, 0x00D5C19A, 12 ] # goro (12)
- [ be16, 0x00D5C19C, 0 ] # empty - tower rank 5 start
- [ be16, 0x00D5C19E, 32 ] # joker (32)
- [ be16, 0x00D5C1A0, 16 ] # ryuji (16)
- [ be16, 0x00D5C1A2, 25 ] # morgana (25)
- [ be16, 0x00D5C1A4, 60 ] # ann (60)
- [ be16, 0x00D5C1A6, 48 ] # yusuke (48)
- [ be16, 0x00D5C1A8, 24 ] # makoto (24)
- [ be16, 0x00D5C1AA, 12 ] # haru (12)
- [ be16, 0x00D5C1AC, 0 ] # futaba (0)
- [ be16, 0x00D5C1AE, 24 ] # goro (24)
p5_Title_US: &p5_Title_US
"Persona 5":
BLUS31604: [ All ]
NPUB31848: [ All ]
p5_Title_EU: &p5_Title_EU
"Persona 5":
BLES02247: [ All ]
NPEB02436: [ All ]
p5_Title_JP_100: &p5_Title_JP_100
"Persona 5":
BLJM61346: [ 01.00 ]
p5_Title_JP_103: &p5_Title_JP_103
"Persona 5":
BLJM61346: [ 01.03 ]
PPU-e72e715d646a94770d1902364bc66fe33b1b6606:
Enable Mod Support:
Games: *p5_Title_US
Author: *p5_ModSupport_Author
Notes: *p5_ModSupport_Notes
Patch Version: *p5_ModSupport_PatVer
Patch:
- [ load, *p5_ModSupport ]
Bustup Mod v3:
Games: *p5_Title_US
Author: *p5_4K_Author
Notes: *p5_4K_Notes
Patch Version: *p5_4K_PatVer
Patch:
- [ load, *p5_4K ]
Skip Intro Videos:
Games: *p5_Title_US
Author: *p5_SkipIntro_Author
Patch Version: *p5_SkipIntro_PatVer
Patch:
- [ load, *p5_SkipIntro ]
60 FPS:
Games: *p5_Title_US
Author: *p5_60FPS_Author
Notes: *p5_60FPS_Notes
Patch Version: *p5_60FPS_PatVer
Patch:
- [ load, *p5_60FPS ]
Disable DLC Unlock Messages:
Games: *p5_Title_US
Author: *p5_DLC_Author
Patch Version: *p5_DLC_PatVer
Patch:
- [ load, *p5_DLC ]
Disable Blur Filter:
Games: *p5_Title_US
Author: *p5_DisableBlur_Author
Patch Version: *p5_DisableBlur_PatVer
Patch:
- [ load, *p5_DisableBlur ]
Disable Normal Distortion Filter (<=99% Alert & Velvet Room):
Games: *p5_Title_US
Author: *p5_DisableDistortion_Author
Patch Version: *p5_DisableDistortion_PatVer
Patch:
- [ load, *p5_DisableDistortion ]
Disable Angry Distortion Filter (100% Alert):
Games: *p5_Title_US
Author: *p5_Disable100PctDistortion_Author
Patch Version: *p5_Disable100PctDistortion_PatVer
Patch:
- [ load, *p5_Disable100PctDistortion ]
Disable HUD Elements:
Games: *p5_Title_US
Author: *p5_NoHudLite_Author
Notes: *p5_NoHudLite_Notes
Patch Version: *p5_NoHudLite_PatVer
Patch:
- [ load, *p5_NoHudLite ]
Disable HUD Elements (Aggressive):
Games: *p5_Title_US
Author: *p5_NoHud_Author
Notes: *p5_NoHud_Notes
Patch Version: *p5_NoHud_PatVer
Patch:
- [ load, *p5_NoHud ]
Encounter BGM In Order:
Games: *p5_Title_US
Author: *p5_BgmOrder_Author
Notes: *p5_BgmOrder_Notes
Patch Version: *p5_BgmOrder_PatVer
Patch:
- [ load, *p5_BgmOrder ]
Encounter BGM Random Order:
Games: *p5_Title_US
Author: *p5_BgmRandom_Author
Notes: *p5_BgmRandom_Notes
Patch Version: *p5_BgmRandom_PatVer
Patch:
- [ load, *p5_BgmRandom ]
Disable Navigator Battle Messages:
Games: *p5_Title_US
Author: *p5_NaviLines_Author
Notes: *p5_NaviLines_Notes
Patch Version: *p5_NaviLines_PatVer
Patch:
- [ load, *p5_NaviLines ]
Custom Maximum Bullet Count:
Games: *p5_Title_US
Author: *p5_MaxBullet_Author
Notes: *p5_MaxBullet_Notes
Patch Version: *p5_MaxBullet_PatVer
Patch:
- [ load, *p5_MaxBullet ]
PPU-b8c34f774adb367761706a7f685d4f8d9d355426:
Enable Mod Support:
Games: *p5_Title_EU
Author: *p5_ModSupport_Author
Notes: *p5_ModSupport_Notes
Patch Version: *p5_ModSupport_PatVer
Patch:
- [ load, *p5_ModSupport ]
Bustup Mod v3:
Games: *p5_Title_EU
Author: *p5_4K_Author
Notes: *p5_4K_Notes
Patch Version: *p5_4K_PatVer
Patch:
- [ load, *p5_4K ]
Skip Intro Videos:
Games: *p5_Title_EU
Author: *p5_SkipIntro_Author
Patch Version: *p5_SkipIntro_PatVer
Patch:
- [ load, *p5_SkipIntro ]
60 FPS:
Games: *p5_Title_EU
Author: *p5_60FPS_Author
Notes: *p5_60FPS_Notes
Patch Version: *p5_60FPS_PatVer
Patch:
- [ load, *p5_60FPS ]
Disable DLC Unlock Messages:
Games: *p5_Title_EU
Author: *p5_DLC_Author
Patch Version: *p5_DLC_PatVer
Patch:
- [ load, *p5_DLC ]
Disable Blur Filter:
Games: *p5_Title_EU
Author: *p5_DisableBlur_Author
Patch Version: *p5_DisableBlur_PatVer
Patch:
- [ load, *p5_DisableBlur ]
Disable Normal Distortion Filter (<=99% Alert & Velvet Room):
Games: *p5_Title_EU
Author: *p5_DisableDistortion_Author
Patch Version: *p5_DisableDistortion_PatVer
Patch:
- [ load, *p5_DisableDistortion ]
Disable Angry Distortion Filter (100% Alert):
Games: *p5_Title_EU
Author: *p5_Disable100PctDistortion_Author
Patch Version: *p5_Disable100PctDistortion_PatVer
Patch:
- [ load, *p5_Disable100PctDistortion ]
Disable HUD Elements:
Games: *p5_Title_EU
Author: *p5_NoHudLite_Author
Notes: *p5_NoHudLite_Notes
Patch Version: *p5_NoHudLite_PatVer
Patch:
- [ load, *p5_NoHudLite ]
Disable HUD Elements (Aggressive):
Games: *p5_Title_EU
Author: *p5_NoHud_Author
Notes: *p5_NoHud_Notes
Patch Version: *p5_NoHud_PatVer
Patch:
- [ load, *p5_NoHud ]
Encounter BGM In Order:
Games: *p5_Title_EU
Author: *p5_BgmOrder_Author
Notes: *p5_BgmOrder_Notes
Patch Version: *p5_BgmOrder_PatVer
Patch:
- [ load, *p5_BgmOrder ]
Encounter BGM Random Order:
Games: *p5_Title_EU
Author: *p5_BgmRandom_Author
Notes: *p5_BgmRandom_Notes
Patch Version: *p5_BgmRandom_PatVer
Patch:
- [ load, *p5_BgmRandom ]
Disable Navigator Battle Messages:
Games: *p5_Title_EU
Author: *p5_NaviLines_Author
Notes: *p5_NaviLines_Notes
Patch Version: *p5_NaviLines_PatVer
Patch:
- [ load, *p5_NaviLines ]
Custom Maximum Bullet Count:
Games: *p5_Title_EU
Author: *p5_MaxBullet_Author
Notes: *p5_MaxBullet_Notes
Patch Version: *p5_MaxBullet_PatVer
Patch:
- [ load, *p5_MaxBullet ]
PPU-3b394da7912181d308bf08505009b3578521c756:
Enable Mod Support:
Games: *p5_Title_JP_100
Author: *p5_ModSupport_Author
Notes: *p5_ModSupport_Notes
Patch Version: *p5_ModSupport_PatVer
Patch:
- [ load, *p5_ModSupport ]
Bustup Mod v3:
Games: *p5_Title_JP_100
Author: *p5_4K_Author
Notes: *p5_4K_Notes
Patch Version: *p5_4K_PatVer
Patch:
- [ load, *p5_4K ]
Skip Intro Videos:
Games: *p5_Title_JP_100
Author: *p5_SkipIntro_Author
Patch Version: *p5_SkipIntro_PatVer
Patch:
- [ load, *p5_SkipIntro ]
60 FPS:
Games: *p5_Title_JP_100
Author: *p5_60FPS_Author
Notes: *p5_60FPS_Notes
Patch Version: *p5_60FPS_PatVer
Patch:
- [ load, *p5_60FPS ]
Disable DLC Unlock Messages:
Games: *p5_Title_JP_100
Author: *p5_DLC_Author
Patch Version: *p5_DLC_PatVer
Patch:
- [ load, *p5_DLC ]
Disable Blur Filter:
Games: *p5_Title_JP_100
Author: *p5_DisableBlur_Author
Patch Version: *p5_DisableBlur_PatVer
Patch:
- [ load, *p5_DisableBlur ]
Disable Normal Distortion Filter (<=99% Alert & Velvet Room):
Games: *p5_Title_JP_100
Author: *p5_DisableDistortion_Author
Patch Version: *p5_DisableDistortion_PatVer
Patch:
- [ load, *p5_DisableDistortion ]
Disable Angry Distortion Filter (100% Alert):
Games: *p5_Title_JP_100
Author: *p5_Disable100PctDistortion_Author
Patch Version: *p5_Disable100PctDistortion_PatVer
Patch:
- [ load, *p5_Disable100PctDistortion ]
Disable HUD Elements:
Games: *p5_Title_JP_100
Author: *p5_NoHudLite_Author
Notes: *p5_NoHudLite_Notes
Patch Version: *p5_NoHudLite_PatVer
Patch:
- [ load, *p5_NoHudLite ]
Disable HUD Elements (Aggressive):
Games: *p5_Title_JP_100
Author: *p5_NoHud_Author
Notes: *p5_NoHud_Notes
Patch Version: *p5_NoHud_PatVer
Patch:
- [ load, *p5_NoHud ]
Encounter BGM In Order:
Games: *p5_Title_JP_100
Author: *p5_BgmOrder_Author
Notes: *p5_BgmOrder_Notes
Patch Version: *p5_BgmOrder_PatVer
Patch:
- [ load, *p5_BgmOrder ]
Encounter BGM Random Order:
Games: *p5_Title_JP_100
Author: *p5_BgmRandom_Author
Notes: *p5_BgmRandom_Notes
Patch Version: *p5_BgmRandom_PatVer
Patch:
- [ load, *p5_BgmRandom ]
Disable Navigator Battle Messages:
Games: *p5_Title_JP_100
Author: *p5_NaviLines_Author
Notes: *p5_NaviLines_Notes
Patch Version: *p5_NaviLines_PatVer
Patch:
- [ load, *p5_NaviLines ]
Custom Maximum Bullet Count:
Games: *p5_Title_JP_100
Author: *p5_MaxBullet_Author
Notes: *p5_MaxBullet_Notes
Patch Version: *p5_MaxBullet_PatVer
Patch:
- [ load, *p5_MaxBullet ]
PPU-9da9b988693598fbe1e2d316d1e927c37ad666bc:
Enable Mod Support:
Games: *p5_Title_JP_103
Author: *p5_ModSupport_Author
Notes: *p5_ModSupport_Notes
Patch Version: *p5_ModSupport_PatVer
Patch:
- [ load, *p5_ModSupport ]
Bustup Mod v3:
Games: *p5_Title_JP_103
Author: *p5_4K_Author
Notes: *p5_4K_Notes
Patch Version: *p5_4K_PatVer
Patch:
- [ load, *p5_4K ]
Skip Intro Videos:
Games: *p5_Title_JP_103
Author: *p5_SkipIntro_Author
Patch Version: *p5_SkipIntro_PatVer
Patch:
- [ load, *p5_SkipIntro ]
60 FPS:
Games: *p5_Title_JP_103
Author: *p5_60FPS_Author
Notes: *p5_60FPS_Notes
Patch Version: *p5_60FPS_PatVer
Patch:
- [ load, *p5_60FPS ]
Disable DLC Unlock Messages:
Games: *p5_Title_JP_103
Author: *p5_DLC_Author
Patch Version: *p5_DLC_PatVer
Patch:
- [ load, *p5_DLC ]
Disable Blur Filter:
Games: *p5_Title_JP_103
Author: *p5_DisableBlur_Author
Patch Version: *p5_DisableBlur_PatVer
Patch:
- [ load, *p5_DisableBlur ]
Disable Normal Distortion Filter (<=99% Alert & Velvet Room):
Games: *p5_Title_JP_103
Author: *p5_DisableDistortion_Author
Patch Version: *p5_DisableDistortion_PatVer
Patch:
- [ load, *p5_DisableDistortion ]
Disable Angry Distortion Filter (100% Alert):
Games: *p5_Title_JP_103
Author: *p5_Disable100PctDistortion_Author
Patch Version: *p5_Disable100PctDistortion_PatVer
Patch:
- [ load, *p5_Disable100PctDistortion ]
Disable HUD Elements:
Games: *p5_Title_JP_103
Author: *p5_NoHudLite_Author
Notes: *p5_NoHudLite_Notes
Patch Version: *p5_NoHudLite_PatVer
Patch:
- [ load, *p5_NoHudLite ]
Disable HUD Elements (Aggressive):
Games: *p5_Title_JP_103
Author: *p5_NoHud_Author
Notes: *p5_NoHud_Notes
Patch Version: *p5_NoHud_PatVer
Patch:
- [ load, *p5_NoHud ]
Encounter BGM In Order:
Games: *p5_Title_JP_103
Author: *p5_BgmOrder_Author
Notes: *p5_BgmOrder_Notes
Patch Version: *p5_BgmOrder_PatVer
Patch:
- [ load, *p5_BgmOrder ]
Encounter BGM Random Order:
Games: *p5_Title_JP_103
Author: *p5_BgmRandom_Author
Notes: *p5_BgmRandom_Notes
Patch Version: *p5_BgmRandom_PatVer
Patch:
- [ load, *p5_BgmRandom ]
Disable Navigator Battle Messages:
Games: *p5_Title_JP_103
Author: *p5_NaviLines_Author
Notes: *p5_NaviLines_Notes
Patch Version: *p5_NaviLines_PatVer
Patch:
- [ load, *p5_NaviLines ]
Custom Maximum Bullet Count:
Games: *p5_Title_JP_103
Author: *p5_MaxBullet_Author
Notes: *p5_MaxBullet_Notes
Patch Version: *p5_MaxBullet_PatVer
Patch:
- [ load, *p5_MaxBullet ]