├── img └── kou.png ├── README.md ├── rpcs3 ├── README.md ├── tox_1_patch.yml ├── tox_2_patch.yml └── tog_f_patch.yml └── pcsx2 ├── README.md ├── 43AB7214_legendia.pnach ├── 82BF3766_tod_dc.pnach ├── A86BA5E4_tod2.pnach ├── 045D77E9_abyss_na_undb.pnach └── AA5EC3A3_abyss_jp.pnach /img/kou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ucuckic/tales_patches/HEAD/img/kou.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # tales_patches 2 | inspired by https://github.com/Sora3100/Tales_of_Cheat_Tables 3 | 4 | contains various patches for various tales games for use with various emulators 5 | -------------------------------------------------------------------------------- /rpcs3/README.md: -------------------------------------------------------------------------------- 1 | # fuck is this 2 | https://wiki.rpcs3.net/index.php?title=Help:Game_Patches 3 | most of these patches were made with undub isos, and thus my PPU hash is different from other versions/regions. if using other versions, consult the former guide on how to get and correct the PPU hash to match your iso version 4 | 5 | ## Graces F 6 | Disable Tap-Dash 7 | 8 | Double arte-slots and fix input buffer (beta) 9 | 10 | ## Xillia 1 11 | Disable Tap-Dash 12 | 13 | Disable Boss Counter 14 | 15 | Disable forced auto during links 16 | 17 | ## Xillia 2 18 | Disable Tap-Dash 19 | 20 | Disable forced auto during links 21 | 22 | Disable forced Nova called at debt thresholds 23 | 24 | Disable party locks (spooky) 25 | 26 | -------------------------------------------------------------------------------- /pcsx2/README.md: -------------------------------------------------------------------------------- 1 | # bro?? how work 2 | 3 | youll have to rename the pnach to the correct iso crc which you can view in the game properties here: 4 | ![dark orb](../img/kou.png) 5 | 6 | on QT specifically. on legacy pcsx2 versions do this: https://www.youtube.com/watch?v=lqM3gLumiYs 7 | 8 | ## Abyss 9 | Double arte slots (regions besides JP ported by Sora3100) 10 | 11 | ### How to use extra artes: 12 | 13 | while selecting an arte, press L3 to switch to the second bindable page 14 | 15 | during battle, hold L1 and press the arte button to use your second page bindings. 16 | 17 | ## Destiny DC 18 | Double arte slots (from the random japanese guy from the dead website that was then posted on gamefaqs) 19 | 20 | Switch narikiri doll arte slot page with triangle in bind menu 21 | 22 | ## Legendia 23 | 2 player multiplayer 24 | 25 | 60FPS (unlikely to run full speed) 26 | 27 | ## Destiny 2 28 | All difficulties always unlocked 29 | 30 | Expanded battle status UI [Image here](https://files.catbox.moe/9xj4az.png) 31 | 32 | 4 Additional arte slots (Triangle macro) 33 | 34 | Disable various input-eating timestops 35 | 36 | Disable spell activity limitation (one mid/high spell at a time) 37 | 38 | 39 | ### How to use extra artes: 40 | 41 | while selecting an arte, press L3 to switch to the second bindable page 42 | 43 | during battle, hold triangle and press the arte button to use your second page bindings. (by default the battle menu is rebound to start) 44 | 45 | -------------------------------------------------------------------------------- /rpcs3/tox_1_patch.yml: -------------------------------------------------------------------------------- 1 | Version: 1.2 2 | 3 | PPU-a7f26bbbcb13fd5f554d0612f490861feec78e8f: 4 | "Disable Tap-Dashing": 5 | Games: 6 | "Tales of Xillia": 7 | NPUB31136: [ All ] 8 | BLUS31006: [ All ] 9 | Author: "" 10 | Patch Version: 1.0 11 | Group: "" 12 | Notes: "" 13 | Patch: 14 | - [ be32, 0x0005bce4, 0x4bfffd8c ] # unconditional branch 15 | 16 | PPU-62b0f370c487523166efb0d4b4a24e627acc3488: 17 | "Disable Tap-Dashing": 18 | Games: 19 | "Tales of Xillia": 20 | BLES01815: [ All ] 21 | NPEB01310: [ All ] 22 | Author: "" 23 | Patch Version: 1.0 24 | Group: "" 25 | Notes: "" 26 | Patch: 27 | - [ be32, 0x0005bce4, 0x4bfffd8c ] # unconditional branch 28 | 29 | PPU-a7f26bbbcb13fd5f554d0612f490861feec78e8f: 30 | "Disallow boss counter-attack": 31 | Games: 32 | "Tales of Xillia": 33 | NPUB31136: [ All ] 34 | BLUS31006: [ All ] 35 | Author: "" 36 | Patch Version: 1.0 37 | Group: "" 38 | Notes: "" 39 | Patch: 40 | - [ be32, 0x000bda84, 0x38800000 ] # zero combo cnt 41 | - [ be32, 0x000bc860, 0x38800000 ] # zero combo cnt 42 | 43 | PPU-62b0f370c487523166efb0d4b4a24e627acc3488: 44 | "Disallow boss counter-attack": 45 | Games: 46 | "Tales of Xillia": 47 | BLES01815: [ All ] 48 | NPEB01310: [ All ] 49 | Author: "" 50 | Patch Version: 1.0 51 | Group: "" 52 | Notes: "" 53 | Patch: 54 | - [ be32, 0x000bda84, 0x38800000 ] # zero combo cnt 55 | - [ be32, 0x000bc860, 0x38800000 ] # zero combo cnt 56 | 57 | PPU-a7f26bbbcb13fd5f554d0612f490861feec78e8f: 58 | "Retain control while Linked": 59 | Games: 60 | "Tales of Xillia": 61 | NPUB31136: [ All ] 62 | BLUS31006: [ All ] 63 | Author: "" 64 | Patch Version: 1.0 65 | Group: "" 66 | Notes: "" 67 | Patch: 68 | - [ be64, 0x0004d014, 0x419e0004419a0004 ] # patch two jumps 69 | 70 | PPU-62b0f370c487523166efb0d4b4a24e627acc3488: 71 | "Retain control while Linked": 72 | Games: 73 | "Tales of Xillia": 74 | BLES01815: [ All ] 75 | NPEB01310: [ All ] 76 | Author: "" 77 | Patch Version: 1.0 78 | Group: "" 79 | Notes: "" 80 | Patch: 81 | - [ be64, 0x0004d014, 0x419e0004419a0004 ] # patch two jumps 82 | -------------------------------------------------------------------------------- /rpcs3/tox_2_patch.yml: -------------------------------------------------------------------------------- 1 | Version: 1.2 2 | 3 | #tox2 4 | 5 | PPU-a7d11f549ba784d539148688ef512a6a1907e63e: 6 | "make nova shut the fuck up mostly": 7 | Games: 8 | "Tales of Xillia 2": 9 | NPUB31443: [ All ] 10 | BLUS31397: [ All ] 11 | BLES01962: [ All ] 12 | Author: "" 13 | Patch Version: 1.0 14 | Group: "" 15 | Notes: "" 16 | Patch: 17 | - [ be32, 0x00395ac8, 0x7c3de800 ] # cr0,r29,r29 self comparison 18 | 19 | PPU-a7d11f549ba784d539148688ef512a6a1907e63e: 20 | "Disable Party Lock": 21 | Games: 22 | "Tales of Xillia 2": 23 | NPUB31443: [ All ] 24 | BLUS31397: [ All ] 25 | BLES01962: [ All ] 26 | Author: "" 27 | Patch Version: 1.0 28 | Group: "" 29 | Notes: "" 30 | Patch: 31 | - [ be32, 0x00206418, 0x38600000 ] # li r3,0 overwrite locked status 32 | - [ be32, 0x00206404, 0x48000004 ] # b,04 nop ludger check 1 33 | - [ be32, 0x002063f4, 0x48000004 ] # b,04 nop ludger check 2 34 | #- [ be32, 0x00206404, 0x48000004 ] # b,04 nop ludger check 35 | #- [ be32, 0x002063fc, 0x2804000A ] # b,04 nop ludger check 36 | 37 | PPU-a7d11f549ba784d539148688ef512a6a1907e63e: 38 | "Disable Tap-Dashing": 39 | Games: 40 | "Tales of Xillia 2": 41 | NPUB31443: [ All ] 42 | BLUS31397: [ All ] 43 | BLES01962: [ All ] 44 | Author: "" 45 | Patch Version: 1.0 46 | Group: "" 47 | Notes: "" 48 | Patch: 49 | - [ be32, 0x0007d930, 0x4bfffda0 ] # unconditional branch 50 | 51 | PPU-a7d11f549ba784d539148688ef512a6a1907e63e: 52 | "Retain control while Linked": 53 | Games: 54 | "Tales of Xillia 2": 55 | NPUB31443: [ All ] 56 | BLUS31397: [ All ] 57 | BLES01962: [ All ] 58 | Author: paste 59 | Notes: Support actions (such as jude autocombo) will not occur if link strategy is set to Act Freely (and most are limited to auto ai) 60 | Patch Version: 1.0 61 | Patch: 62 | - [ be32, 0x0052368, 0x60000000 ] 63 | 64 | PPU-a7d11f549ba784d539148688ef512a6a1907e63e: 65 | 60 FPS (UNDUB PPU): 66 | Games: 67 | "Tales of Xillia 2": 68 | NPEB01858: [ All ] 69 | BLES01962: [ All ] 70 | Author: Aphelion 71 | Notes: Set VBlank Frequency to 60. Gameplay will slow down if the framerate dips below 60. 72 | Patch Version: 1.1 73 | Patch: 74 | - [ be32, 0x00846310, 0x38600002 ] 75 | - [ be32, 0x00282B2C, 0x3A900001 ] 76 | -------------------------------------------------------------------------------- /pcsx2/43AB7214_legendia.pnach: -------------------------------------------------------------------------------- 1 | //function detours 2 | patch=0,EE,202A1278,extended,08020400 3 | patch=0,EE,20153000,extended,08020418 4 | 5 | 6 | //patch player character check for arte binding 7 | patch=0,EE,003196e0,word,00000000 8 | 9 | //actual control patch code 10 | 11 | patch=0,EE,002a13ac,word,080203FB 12 | 13 | 14 | patch=0,EE,00080fdc,word,080A84EC 15 | // 16 | // 17 | // 18 | patch=0,EE,00080fec,word,0003243C 19 | patch=0,EE,00080ff0,word,240A0100 20 | // 21 | // 22 | // 23 | 24 | patch=0,EE,00081000,word,240301C0 25 | patch=0,EE,00081004,word,80CC000F 26 | patch=0,EE,00081008,word,24090010 27 | patch=0,EE,0008100c,word,0189001B 28 | patch=0,EE,00081010,word,00006012 29 | patch=0,EE,00081014,word,00804021 30 | patch=0,EE,00081018,word,00A04821 31 | patch=0,EE,0008101c,word,00602021 32 | patch=0,EE,00081020,word,01802821 33 | patch=0,EE,00081024,word,240D0100 34 | patch=0,EE,00081028,word,00850018 35 | patch=0,EE,0008102c,word,00001812 36 | patch=0,EE,00081030,word,01002021 37 | patch=0,EE,00081034,word,01202821 38 | patch=0,EE,00081038,word,240B407D 39 | patch=0,EE,0008103c,word,000B5940 40 | patch=0,EE,00081040,word,AD630000 41 | patch=0,EE,00081044,word,114DFFE5 42 | patch=0,EE,00081048,word,00000000 43 | patch=0,EE,0008104c,word,0C054BFC 44 | patch=0,EE,00081050,word,00000000 45 | patch=0,EE,00081054,word,080A849F 46 | patch=0,EE,00081058,word,00000000 47 | patch=0,EE,0008105c,word,00000000 48 | patch=0,EE,00081060,word,24426AC8 49 | patch=0,EE,00081064,word,240C407D 50 | patch=0,EE,00081068,word,000C6140 51 | patch=0,EE,0008106c,word,8D8B0000 52 | patch=0,EE,00081070,word,004B1021 53 | patch=0,EE,00081074,word,240B0000 54 | patch=0,EE,00081078,word,AD8B0000 55 | patch=0,EE,0008107c,word,00000000 56 | patch=0,EE,00081080,word,00000000 57 | patch=0,EE,00081084,word,00000000 58 | patch=0,EE,00081088,word,00000000 59 | patch=0,EE,0008108c,word,00000000 60 | patch=0,EE,00081090,word,08054C01 61 | 62 | 63 | //automatically set p2 to manual status 64 | 65 | //jump to function 66 | patch=0,EE,002A0D30,word,08020440 67 | 68 | 69 | //function 70 | patch=0,EE,00081100,word,8CAD0004 71 | patch=0,EE,00081104,word,240E0009 72 | patch=0,EE,00081108,word,01CD682B 73 | patch=0,EE,0008110c,word,11A00002 74 | patch=0,EE,00081110,word,00000000 75 | patch=0,EE,00081114,word,08020452 76 | patch=0,EE,00081118,word,00000000 77 | patch=0,EE,0008111c,word,80AD000F 78 | patch=0,EE,00081120,word,240E0010 79 | patch=0,EE,00081124,word,01AE001B 80 | patch=0,EE,00081128,word,00006812 81 | patch=0,EE,0008112c,word,240E0002 82 | patch=0,EE,00081130,word,01AE682B 83 | patch=0,EE,00081134,word,15A00006 84 | patch=0,EE,00081138,word,00000000 85 | patch=0,EE,0008113c,word,00000000 86 | patch=0,EE,00081140,word,00000000 87 | patch=0,EE,00081144,word,00000000 88 | patch=0,EE,00081148,word,26220580 89 | patch=0,EE,0008114c,word,08020457 90 | patch=0,EE,00081150,word,00000000 91 | patch=0,EE,00081154,word,26220538 92 | patch=0,EE,00081158,word,00000000 93 | patch=0,EE,0008115c,word,00000000 94 | patch=0,EE,00081160,word,00000000 95 | patch=0,EE,00081164,word,00000000 96 | patch=0,EE,00081168,word,00000000 97 | patch=0,EE,0008116c,word,00000000 98 | patch=0,EE,00081170,word,00000000 99 | patch=0,EE,00081174,word,00000000 100 | patch=0,EE,00081178,word,00000000 101 | patch=0,EE,0008117c,word,00000000 102 | patch=0,EE,00081180,word,080A834D 103 | 104 | 105 | //patch camera 106 | patch=0,EE,00347E24,word,00000000 107 | patch=0,EE,00347E28,word,00000000 108 | patch=0,EE,00347E2c,word,00000000 109 | patch=0,EE,00347E30,word,00000000 110 | patch=0,EE,00347E34,word,00000000 111 | patch=0,EE,00347E38,word,00000000 112 | patch=0,EE,00347E3c,word,00000000 113 | patch=0,EE,00347E40,word,00000000 114 | 115 | 116 | 117 | //patch btl menu for p2 118 | //patch=0,EE,0036485C,word,08020594 119 | //patch=0,EE,00364860,word,0C02042A 120 | 121 | //patch=0,EE,00364AAC,word,080205A0 122 | 123 | //switch to my menu input handler 124 | patch=0,EE,00363998,word,0C02042B 125 | patch=0,EE,002ECAF4,word,0C02042B 126 | patch=0,EE,002ECB08,word,0C02042B 127 | patch=0,EE,002ECB1C,word,0C02042B 128 | patch=0,EE,002ECB30,word,0C02042B 129 | patch=0,EE,002ECB44,word,0C02042B 130 | patch=0,EE,002ECB58,word,0C02042B 131 | patch=0,EE,002ECB6C,word,0C02042B 132 | patch=0,EE,002ECB80,word,0C02042B 133 | patch=0,EE,002ECB94,word,0C02042B 134 | patch=0,EE,002ECBAC,word,0C02042B 135 | patch=0,EE,002ECBC4,word,0C02042B 136 | patch=0,EE,002ECBD8,word,0C02042B 137 | patch=0,EE,002ECBEC,word,0C02042B 138 | patch=0,EE,002ECC00,word,0C02042B 139 | 140 | //input handler 141 | patch=0,EE,000810A8,word,8F928AC4 142 | patch=0,EE,000810AC,word,000410C0 143 | patch=0,EE,000810B0,word,00441823 144 | patch=0,EE,000810B4,word,3C020049 145 | patch=0,EE,000810B8,word,00031980 146 | patch=0,EE,000810BC,word,24426AD0 147 | patch=0,EE,000810c0,word,00431021 148 | patch=0,EE,000810c4,word,240C407D 149 | patch=0,EE,000810c8,word,000C6140 150 | patch=0,EE,000810cc,word,8D8C0004 151 | patch=0,EE,000810d0,word,240B01C0 152 | patch=0,EE,000810d4,word,016C0018 153 | patch=0,EE,000810d8,word,00005812 154 | 155 | 156 | 157 | //update fix to check for inbtl 158 | patch=0,EE,000810dc,word,240D3F83 159 | patch=0,EE,000810e0,word,240E0128 160 | patch=0,EE,000810e4,word,01AE0019 161 | patch=0,EE,000810e8,word,08020468 162 | 163 | patch=0,EE,000810F0,word,004B1021 164 | patch=0,EE,000810F4,word,03E00008 165 | patch=0,EE,000810F8,word,8C420000 166 | patch=0,EE,000810FC,word,00000000 167 | // 168 | 169 | patch=0,EE,000811A0,word,00006812 170 | patch=0,EE,000811B0,word,25AD0100 171 | patch=0,EE,000811B4,word,8DAD0000 172 | patch=0,EE,000811B8,word,11A0FFCE 173 | patch=0,EE,000811C0,word,0802043C 174 | 175 | 176 | //jump to input loop 177 | patch=0,EE,00364A2C,word,08020594 178 | 179 | //input loop subroutine 180 | patch=0,EE,00081654,word,240B407D 181 | patch=0,EE,00081658,word,000B5940 182 | patch=0,EE,0008165c,word,256B0004 183 | patch=0,EE,00081660,word,AD600000 184 | patch=0,EE,00081664,word,08020589 185 | patch=0,EE,00081668,word,30421000 186 | patch=0,EE,0008166c,word,10400002 187 | patch=0,EE,00081670,word,00000000 188 | patch=0,EE,00081674,word,080D928C 189 | patch=0,EE,00081678,word,00000000 190 | patch=0,EE,0008167c,word,240B407D 191 | patch=0,EE,00081680,word,000B5940 192 | patch=0,EE,00081684,word,8D6C0004 193 | patch=0,EE,00081688,word,01806821 194 | 195 | //this is the max player comparison 196 | patch=0,EE,0008168c,word,2D8C0001 197 | 198 | patch=0,EE,00081690,word,11800005 199 | patch=0,EE,00081694,word,00000000 200 | patch=0,EE,00081698,word,25AD0001 201 | patch=0,EE,0008169c,word,AD6D0004 202 | patch=0,EE,000816a0,word,08020599 203 | patch=0,EE,000816a4,word,00000000 204 | patch=0,EE,000816a8,word,00000000 205 | patch=0,EE,000816ac,word,00000000 206 | patch=0,EE,000816b0,word,080D928C 207 | 208 | 209 | //sub sub 210 | patch=0,EE,00081624,word,27BDFFFC 211 | patch=0,EE,00081628,word,AFA40000 212 | patch=0,EE,0008162c,word,00002021 213 | patch=0,EE,00081630,word,0C02042B 214 | patch=0,EE,00081634,word,00000000 215 | patch=0,EE,00081638,word,8FA40000 216 | patch=0,EE,0008163c,word,27BD0004 217 | patch=0,EE,00081640,word,0802059A 218 | 219 | 220 | 221 | //60fps patch below 222 | //i dont think its possible to actually maintain 60fps, so its probably best to simply delete this patch 223 | 224 | //jump to autodiv function 225 | patch=0,EE,002e34a0,word,08020558 226 | 227 | 228 | //autodiv function 229 | patch=0,EE,00081560,word,C4800068 230 | patch=0,EE,00081564,word,3C023F00 231 | patch=0,EE,00081568,word,44826800 232 | patch=0,EE,0008156c,word,460D0002 233 | patch=0,EE,00081570,word,080B8D29 234 | 235 | 236 | 237 | //fuck these 238 | //halve battle speed multi 239 | //patch=0,EE,00358410,word,3C023F00 240 | 241 | //result screen 242 | //patch=0,EE,00381E60,word,3C023F00 243 | 244 | 245 | 246 | 247 | //check btl status and switch fps dynamically 248 | 249 | //jump to function 250 | patch=0,EE,01393f4,word,08020540 251 | 252 | 253 | patch=0,EE,0081500,word,9383848C 254 | patch=0,EE,0081504,word,240C4970 255 | patch=0,EE,0081508,word,240D0100 256 | patch=0,EE,008150c,word,018D0018 257 | patch=0,EE,0081510,word,00006012 258 | patch=0,EE,0081514,word,218C0078 259 | patch=0,EE,0081518,word,00000000 260 | patch=0,EE,008151c,word,00000000 261 | patch=0,EE,0081520,word,8D8C0000 262 | patch=0,EE,0081524,word,00000000 263 | patch=0,EE,0081528,word,15800002 264 | patch=0,EE,008152c,word,00000000 265 | patch=0,EE,0081530,word,0804E4FE 266 | patch=0,EE,0081534,word,0804E500 267 | patch=0,EE,0081538,word,00000000 268 | 269 | 270 | 271 | -------------------------------------------------------------------------------- /pcsx2/82BF3766_tod_dc.pnach: -------------------------------------------------------------------------------- 1 | //macro button 2 | patch=1,EE,A00FC6DC,word,31AD0080 3 | 4 | patch=1,EE,A00FB04C,word,3C0F0010 5 | patch=1,EE,A00FB050,word,ADFFB0A4 6 | patch=1,EE,A00FB054,word,0C03F198 7 | patch=1,EE,A00FB090,word,3C0F0010 8 | patch=1,EE,A00FB094,word,9DFFB0A4 9 | patch=1,EE,A00FB098,word,03E00008 10 | patch=1,EE,A00FC660,word,2418000A 11 | patch=1,EE,A00FC664,word,3C0E0010 12 | patch=1,EE,A00FC668,word,3C0F002C 13 | patch=1,EE,A00FC66C,word,35EF1F38 14 | patch=1,EE,A00FC670,word,24080004 15 | patch=1,EE,A00FC674,word,91ED0004 16 | patch=1,EE,A00FC678,word,55A00004 17 | patch=1,EE,A00FC67C,word,A1CD9118 18 | patch=1,EE,A00FC680,word,91CD9118 19 | patch=1,EE,A00FC684,word,A1ED0004 20 | patch=1,EE,A00FC68C,word,2508FFFF 21 | patch=1,EE,A00FC690,word,25EF0001 22 | patch=1,EE,A00FC694,word,25CE0001 23 | patch=1,EE,A00FC698,word,1500FFF6 24 | patch=1,EE,A00FC6A0,word,DDED000C 25 | patch=1,EE,A00FC6A4,word,FDCD910C 26 | patch=1,EE,A00FC6A8,word,25CE000C 27 | patch=1,EE,A00FC6AC,word,25EF01A4 28 | patch=1,EE,A00FC6B0,word,2718FFFF 29 | patch=1,EE,A00FC6B4,word,1700FFEE 30 | patch=1,EE,A00FC6BC,word,03E00008 31 | patch=1,EE,A00FC6C4,word,3C0F0010 32 | patch=1,EE,A00FC6C8,word,ADFF9000 33 | patch=1,EE,A00FC6CC,word,3C0F0041 34 | patch=1,EE,A00FC6D0,word,35EFAEEE 35 | patch=1,EE,A00FC6D4,word,24180004 36 | patch=1,EE,A00FC6D8,word,95ED0000 37 | patch=1,EE,A00FC6E0,word,15A00013 38 | patch=1,EE,A00FC6E8,word,1000001F 39 | patch=1,EE,A00FC6F0,word,25EF004E 40 | patch=1,EE,A00FC6F4,word,2718FFFF 41 | patch=1,EE,A00FC6F8,word,1700FFF7 42 | patch=1,EE,A00FC700,word,10000029 43 | patch=1,EE,A00FC708,word,3C0E0010 44 | patch=1,EE,A00FC70C,word,ADCF9100 45 | patch=1,EE,A00FC710,word,A1D89104 46 | patch=1,EE,A00FC714,word,03E00008 47 | patch=1,EE,A00FC71C,word,3C0F0010 48 | patch=1,EE,A00FC720,word,91F89104 49 | patch=1,EE,A00FC724,word,9DEF9100 50 | patch=1,EE,A00FC728,word,03E00008 51 | patch=1,EE,A00FC730,word,0C03F1C2 52 | patch=1,EE,A00FC738,word,0C03F1EE 53 | patch=1,EE,A00FC750,word,A1ED0000 54 | patch=1,EE,A00FC758,word,0C03F1C7 55 | patch=1,EE,A00FC760,word,1000FFE3 56 | patch=1,EE,A00FC768,word,0C03F1C2 57 | patch=1,EE,A00FC770,word,0C03F1EE 58 | patch=1,EE,A00FC784,word,A1E00000 59 | patch=1,EE,A00FC798,word,0C03F1C7 60 | patch=1,EE,A00FC7A0,word,1000FFD3 61 | patch=1,EE,A00FC7A8,word,3C0F0010 62 | patch=1,EE,A00FC7AC,word,9DFF9000 63 | patch=1,EE,A00FC7B0,word,03E00008 64 | patch=1,EE,A00FC7B4,word,80430154 65 | patch=1,EE,A00FC7B8,word,240E0004 66 | patch=1,EE,A00FC7BC,word,01D87023 67 | patch=1,EE,A00FC7C0,word,3C0F002C 68 | patch=1,EE,A00FC7C4,word,35EF2E90 69 | patch=1,EE,A00FC7C8,word,01EE7821 70 | patch=1,EE,A00FC7CC,word,91ED0000 71 | patch=1,EE,A00FC7D0,word,3C0F002C 72 | patch=1,EE,A00FC7D4,word,35EF1DCC 73 | patch=1,EE,A00FC7D8,word,240E01A8 74 | patch=1,EE,A00FC7DC,word,01CD7019 75 | patch=1,EE,A00FC7E0,word,01CF7820 76 | patch=1,EE,A00FC7E4,word,03E00008 77 | patch=1,EE,D01B7818,extended,00000008 78 | patch=1,EE,201B7818,extended,0803EC13 79 | patch=1,EE,D03E384C,extended,00000154 80 | patch=1,EE,203E384C,extended,0C03F1B1 81 | 82 | 83 | 84 | 85 | //rebind menu 86 | patch=1,EE,D03D46D8,extended,00000080 87 | patch=1,EE,203D46D8,extended,30424000 88 | 89 | 90 | 91 | 92 | 93 | 94 | //304500FF 95 | 96 | //003BB478 97 | 98 | //allow arte page swap 99 | 100 | //display patch 101 | 102 | //patch=1,EE,0C3BB46C,extended,10600003 103 | 104 | patch=1,EE,D03BB46E,extended,00001060 105 | patch=1,EE,203BB47C,extended,08020481 106 | 107 | patch=1,EE,D03BB46E,extended,00001060 108 | patch=1,EE,203BB480,extended,00000000 109 | 110 | patch=1,EE,D03BB46E,extended,00001060 111 | patch=1,EE,203BB504,extended,0802046E 112 | 113 | patch=1,EE,D03BB46E,extended,00001060 114 | patch=1,EE,203BB508,extended,00000000 115 | 116 | 117 | patch=1,EE,D03BB46E,extended,00001060 118 | patch=1,EE,203BAFF4,extended,08020422 119 | 120 | patch=1,EE,D03BB46E,extended,00001060 121 | patch=1,EE,203BAFF8,extended,00000000 122 | 123 | patch=1,EE,D03BB46E,extended,00001060 124 | patch=1,EE,203BAFFC,extended,00000000 125 | 126 | patch=1,EE,D03BB46E,extended,00001060 127 | patch=1,EE,203BB000,extended,08020458 128 | 129 | patch=1,EE,D03BB46E,extended,00001060 130 | patch=1,EE,203BB004,extended,00000000 131 | 132 | 133 | patch=1,EE,D03BB46E,extended,00001060 134 | patch=1,EE,203BAFB4,extended,08020430 135 | 136 | patch=1,EE,D03BB46E,extended,00001060 137 | patch=1,EE,203BAFB8,extended,00000000 138 | 139 | patch=1,EE,D03BB46E,extended,00001060 140 | patch=1,EE,203BAFBC,extended,00000000 141 | 142 | patch=1,EE,D03BB46E,extended,00001060 143 | patch=1,EE,203BAFC0,extended,08020440 144 | 145 | patch=1,EE,D03BB46E,extended,00001060 146 | patch=1,EE,203BAFC4,extended,00000000 147 | 148 | 149 | 150 | //setting 151 | 152 | 153 | patch=1,EE,D03BB46E,extended,00001060 154 | patch=1,EE,203BB040,extended,08020496 155 | 156 | patch=1,EE,D03BB46E,extended,00001060 157 | patch=1,EE,203BB044,extended,00000000 158 | 159 | patch=1,EE,D03BB46E,extended,00001060 160 | patch=1,EE,203BB048,extended,00000000 161 | 162 | patch=1,EE,D03BB46E,extended,00001060 163 | patch=1,EE,203BB04C,extended,00000000 164 | 165 | patch=1,EE,D03BB46E,extended,00001060 166 | patch=1,EE,203BB050,extended,00000000 167 | 168 | 169 | //shortcuts 170 | 171 | patch=1,EE,D03BB46E,extended,00001060 172 | patch=1,EE,203BB5C4,extended,080204AE 173 | 174 | patch=1,EE,D03BB46E,extended,00001060 175 | patch=1,EE,203BB5C8,extended,00000000 176 | 177 | patch=1,EE,D03BB46E,extended,00001060 178 | patch=1,EE,203BB4BC,extended,080204EC 179 | 180 | patch=1,EE,D03BB46E,extended,00001060 181 | patch=1,EE,203BB4C0,extended,00000000 182 | 183 | //page 184 | 185 | patch=1,EE,D03BB46E,extended,00001060 186 | patch=1,EE,203BB090,extended,080204D0 187 | 188 | patch=1,EE,D03BB46E,extended,00001060 189 | patch=1,EE,203BB094,extended,00000000 190 | 191 | patch=1,EE,D03BB46E,extended,00001060 192 | patch=1,EE,203BB614,extended,080204D0 193 | 194 | patch=1,EE,D03BB46E,extended,00001060 195 | patch=1,EE,203BB610,extended,00000000 196 | 197 | patch=1,EE,D03BB46E,extended,00001060 198 | patch=1,EE,203BB618,extended,00000000 199 | 200 | //default pagemem on func unload 201 | 202 | //patch=1,EE,D03BB46E,extended,00101060 203 | //patch=1,EE,2008113c,extended,00000000 204 | 205 | 206 | //patch code 207 | patch=0,EE,00081088,word,10600004 208 | patch=0,EE,0008108C,word,30A500FF 209 | patch=0,EE,00081090,word,24A20004 210 | patch=0,EE,00081094,word,304500FF 211 | patch=0,EE,00081098,word,00000000 212 | patch=0,EE,0008109C,word,00000000 213 | patch=0,EE,000810A0,word,00000000 214 | patch=0,EE,000810A4,word,080EEBFE 215 | 216 | 217 | patch=0,EE,000810C0,word,10600003 218 | patch=0,EE,000810C4,word,30A500FF 219 | patch=0,EE,000810C8,word,24A20004 220 | patch=0,EE,000810CC,word,304500FF 221 | patch=0,EE,000810D0,word,00000000 222 | patch=0,EE,000810D4,word,080EEBEF 223 | 224 | 225 | //updated to check narikiri 226 | patch=0,EE,00081100,word,00851821 227 | patch=0,EE,00081104,word,240F14A7 228 | patch=0,EE,00081108,word,240E0064 229 | patch=0,EE,0008110C,word,01EE0019 230 | patch=0,EE,00081110,word,00006812 231 | patch=0,EE,00081114,word,8DAD0000 232 | patch=0,EE,00081118,word,11A00006 233 | patch=0,EE,0008111C,word,00000000 234 | 235 | patch=0,EE,00081120,word,808D0154 236 | patch=0,EE,00081124,word,11A0FFEF 237 | patch=0,EE,00081128,word,00000000 238 | patch=0,EE,0008112C,word,2463FFFC 239 | patch=0,EE,00081130,word,00000000 240 | 241 | patch=0,EE,000810E4,word,24630004 242 | patch=0,EE,000810E8,word,080EEBF2 243 | patch=0,EE,00081134,word,080EEBF2 244 | 245 | 246 | //updated to check narikiri 247 | patch=0,EE,00081160,word,00851021 248 | patch=0,EE,00081164,word,240F14A7 249 | patch=0,EE,00081168,word,240E0064 250 | patch=0,EE,0008116C,word,01EE0019 251 | patch=0,EE,00081170,word,00006812 252 | patch=0,EE,00081174,word,8DAD0000 253 | patch=0,EE,00081178,word,11A00008 254 | patch=0,EE,0008117C,word,00000000 255 | patch=0,EE,00081180,word,10600004 256 | 257 | patch=0,EE,00081184,word,00000000 258 | patch=0,EE,00081188,word,2442FFFC 259 | patch=0,EE,0008118C,word,080EEC02 260 | patch=0,EE,00081190,word,00000000 261 | patch=0,EE,00081194,word,24420004 262 | patch=0,EE,00081198,word,00000000 263 | patch=0,EE,0008119C,word,080EEC02 264 | 265 | 266 | 267 | //updated to check narikiri 268 | patch=0,EE,000811B8,word,00051080 269 | patch=0,EE,000811BC,word,00441021 270 | patch=0,EE,000811C0,word,240F14A7 271 | patch=0,EE,000811C4,word,240E0064 272 | patch=0,EE,000811C8,word,01EE0019 273 | patch=0,EE,000811CC,word,00006812 274 | patch=0,EE,000811D0,word,8DAD0000 275 | patch=0,EE,000811D4,word,11A00009 276 | 277 | patch=0,EE,000811D8,word,00000000 278 | patch=0,EE,000811DC,word,10600004 279 | patch=0,EE,000811E0,word,00000000 280 | patch=0,EE,000811E4,word,2442FFF8 281 | patch=0,EE,000811E8,word,080EED42 282 | patch=0,EE,000811EC,word,00000000 283 | patch=0,EE,000811F0,word,24420008 284 | 285 | patch=0,EE,000811FC,word,080EED42 286 | 287 | 288 | //updated to check narikiri (might be broken from underflow sub) 289 | patch=0,EE,00081204,word,00051880 290 | patch=0,EE,00081208,word,00831821 291 | patch=0,EE,0008120C,word,240F14A7 292 | patch=0,EE,00081210,word,240E0064 293 | patch=0,EE,00081214,word,01EE0019 294 | patch=0,EE,00081218,word,00006812 295 | patch=0,EE,0008121C,word,8DAD0000 296 | patch=0,EE,00081220,word,11A0000B 297 | patch=0,EE,00081224,word,00000000 298 | patch=0,EE,00081228,word,808D0154 299 | patch=0,EE,0008122C,word,11A00004 300 | patch=0,EE,00081230,word,00000000 301 | patch=0,EE,00081234,word,2442FFF8 302 | patch=0,EE,00081238,word,2463FFF8 303 | patch=0,EE,0008123C,word,080EED20 304 | patch=0,EE,00081240,word,00000000 305 | patch=0,EE,00081244,word,24420008 306 | patch=0,EE,00081248,word,24630008 307 | patch=0,EE,0008124C,word,00000000 308 | patch=0,EE,00081250,word,080EED20 309 | 310 | patch=0,EE,0008123C,word,080EED20 311 | 312 | 313 | 314 | //updated to check narikiri 315 | patch=0,EE,00081258,word,10400003 316 | patch=0,EE,0008125c,word,30C600FF 317 | patch=0,EE,00081260,word,24A20004 318 | patch=0,EE,00081264,word,304500FF 319 | patch=0,EE,00081268,word,00851021 320 | patch=0,EE,0008126c,word,240F14A7 321 | patch=0,EE,00081270,word,240E0064 322 | patch=0,EE,00081274,word,01EE0019 323 | patch=0,EE,00081278,word,00006812 324 | patch=0,EE,0008127c,word,8DAD0000 325 | patch=0,EE,00081280,word,11A0000B 326 | patch=0,EE,00081284,word,00000000 327 | patch=0,EE,00081288,word,808D0154 328 | patch=0,EE,0008128c,word,11A00003 329 | patch=0,EE,00081290,word,00000000 330 | patch=0,EE,00081294,word,2442FFFC 331 | patch=0,EE,00081298,word,080EEC13 332 | patch=0,EE,0008129C,word,00000000 333 | patch=0,EE,000812a0,word,24420004 334 | 335 | patch=0,EE,000812b0,word,080EEC13 336 | 337 | 338 | 339 | 340 | //updated to check narikiri 341 | patch=0,EE,000812B8,word,240F14A7 342 | patch=0,EE,000812Bc,word,240E0064 343 | patch=0,EE,000812c0,word,01EE0019 344 | patch=0,EE,000812c4,word,00006812 345 | patch=0,EE,000812c8,word,8DAD0000 346 | patch=0,EE,000812cc,word,11A00009 347 | patch=0,EE,000812d0,word,00000000 348 | patch=0,EE,000812d4,word,808D0154 349 | patch=0,EE,000812d8,word,11A00003 350 | patch=0,EE,000812dc,word,00000000 351 | patch=0,EE,000812e0,word,2463FFF8 352 | 353 | patch=0,EE,000812e4,word,10000003 354 | patch=0,EE,000812e8,word,00000000 355 | patch=0,EE,000812eC,word,24630008 356 | 357 | 358 | patch=0,EE,000812F4,word,0060102D 359 | patch=0,EE,000812F8,word,A0660120 360 | patch=0,EE,000812FC,word,080EED72 361 | 362 | 363 | 364 | //page 365 | patch=0,EE,00081340,word,240F14A7 366 | patch=0,EE,00081344,word,240E0064 367 | patch=0,EE,00081348,word,01EE0019 368 | patch=0,EE,0008134c,word,00006812 369 | patch=0,EE,00081350,word,8DAC0000 370 | patch=0,EE,00081354,word,11800004 371 | patch=0,EE,00081358,word,00000000 372 | patch=0,EE,0008135c,word,ADA00000 373 | patch=0,EE,00081360,word,080204DD 374 | patch=0,EE,00081364,word,00000000 375 | patch=0,EE,00081368,word,240F0001 376 | patch=0,EE,0008136c,word,ADAF0000 377 | patch=0,EE,00081370,word,00000000 378 | patch=0,EE,00081374,word,03E00008 379 | 380 | 381 | 382 | //updated to check narikiri 383 | patch=0,EE,000813B0,word,00051880 384 | patch=0,EE,000813B4,word,00641821 385 | patch=0,EE,000813B8,word,240F14A7 386 | patch=0,EE,000813Bc,word,240E0064 387 | patch=0,EE,000813c0,word,01EE0019 388 | patch=0,EE,000813c4,word,00006812 389 | patch=0,EE,000813c8,word,8DAC0000 390 | patch=0,EE,000813cc,word,11800009 391 | patch=0,EE,000813d0,word,00000000 392 | patch=0,EE,000813d4,word,808D0154 393 | patch=0,EE,000813d8,word,11A00004 394 | patch=0,EE,000813dc,word,00000000 395 | patch=0,EE,000813e0,word,2463FFF8 396 | patch=0,EE,000813e4,word,00000000 397 | patch=0,EE,000813e8,word,080EED30 398 | patch=0,EE,000813eC,word,00000000 399 | patch=0,EE,000813f0,word,24630008 400 | patch=0,EE,000813f4,word,080EED30 401 | 402 | 403 | 404 | -------------------------------------------------------------------------------- /pcsx2/A86BA5E4_tod2.pnach: -------------------------------------------------------------------------------- 1 | patch=0,EE,0016714C,word,00000000 2 | patch=0,EE,001671B8,word,00000000 3 | patch=0,EE,001671E4,word,00000000 4 | patch=0,EE,00167210,word,00000000 5 | 6 | //max hp display 7 | 8 | //prejump patch size 9 | patch=1,EE,D02DF1FC,extended,00003AD0 //cond 10 | patch=1,EE,202DE6B0,extended,2408000C 11 | 12 | //jump 13 | 14 | patch=1,EE,D02DF1FC,extended,00003AD0 //cond 15 | patch=1,EE,202DE6B4,extended,08020558 16 | 17 | 18 | patch=1,EE,D02DF1FC,extended,00003AD0 //cond 19 | patch=1,EE,202DE6B8,extended,00000000 20 | 21 | //code 22 | 23 | //patch=1,EE,E0143AD0,extended,002DF1FC //cond jumpmulti 24 | 25 | 26 | //patch 27 | patch=0,EE,20081560,extended,24090001 28 | patch=0,EE,20081564,extended,8E640160 29 | patch=0,EE,20081568,extended,24A50044 30 | patch=0,EE,2008156C,extended,3C170042 31 | patch=0,EE,20081570,extended,240600BF 32 | patch=0,EE,20081574,extended,27BDFFFC 33 | patch=0,EE,20081578,extended,AFA50000 34 | patch=0,EE,2008157C,extended,0C0B81BC 35 | patch=0,EE,20081580,extended,00000000 36 | patch=0,EE,20081584,extended,24090001 37 | patch=0,EE,20081588,extended,24070004 38 | patch=0,EE,2008158C,extended,240600C6 39 | patch=0,EE,20081590,extended,2408000C 40 | patch=0,EE,20081594,extended,8FA50000 41 | 42 | patch=0,EE,200815A0,extended,8E64021C 43 | patch=0,EE,200815A4,extended,8C840018 44 | patch=0,EE,200815A8,extended,24A5FFFB 45 | patch=0,EE,200815AC,extended,3C017000 46 | patch=0,EE,200815B0,extended,24090050 47 | patch=0,EE,200815B4,extended,A0290370 48 | patch=0,EE,200815B8,extended,24090080 49 | patch=0,EE,200815BC,extended,A0290371 50 | patch=0,EE,200815C0,extended,24090050 51 | patch=0,EE,200815C4,extended,A0290372 52 | patch=0,EE,200815C8,extended,24090070 53 | patch=0,EE,200815CC,extended,A0290378 54 | patch=0,EE,200815D0,extended,240900A8 55 | patch=0,EE,200815D4,extended,A0290379 56 | patch=0,EE,200815D8,extended,240900A8 57 | patch=0,EE,200815DC,extended,A029037A 58 | patch=0,EE,200815E0,extended,24090001 59 | patch=0,EE,200815E4,extended,0C0B81BC 60 | 61 | patch=0,EE,200815EC,extended,24070004 62 | patch=0,EE,200815F0,extended,240600C6 63 | patch=0,EE,200815F4,extended,2408000C 64 | patch=0,EE,200815F8,extended,8FA50000 65 | patch=0,EE,200815FC,extended,24090001 66 | patch=0,EE,20081604,extended,27BD0004 67 | patch=0,EE,20081608,extended,86640186 68 | 69 | patch=0,EE,20081610,extended,24A5001E 70 | patch=0,EE,20081614,extended,3C017000 71 | patch=0,EE,20081618,extended,24090070 72 | patch=0,EE,2008161C,extended,A0290370 73 | patch=0,EE,20081620,extended,24090030 74 | patch=0,EE,20081624,extended,A0290371 75 | patch=0,EE,20081628,extended,24090070 76 | patch=0,EE,2008162C,extended,A0290372 77 | patch=0,EE,20081630,extended,24090090 78 | patch=0,EE,20081634,extended,A0290378 79 | patch=0,EE,20081638,extended,24090050 80 | patch=0,EE,2008163C,extended,A0290379 81 | patch=0,EE,20081640,extended,24090090 82 | patch=0,EE,20081644,extended,A029037A 83 | 84 | patch=0,EE,2008164C,extended,24090001 85 | patch=0,EE,20081650,extended,080B79B1 86 | 87 | 88 | 89 | //remap btlmenu patch 90 | 91 | patch=1,EE,D02B50A8,extended,00000080 //cond 92 | patch=1,EE,202B50A8,extended,30422000 93 | 94 | 95 | 96 | //input buffer patch 97 | 98 | //jmp 99 | //patch=1,EE,D02CF6BC,extended,0000A240 //cond 100 | patch=1,EE,E0020019,extended,002CF6BC //cond jumpmulti 101 | patch=1,EE,202CF6C0,extended,08020064 102 | patch=1,EE,202CF6C4,extended,00000000 103 | 104 | //code 105 | patch=0,EE,200801B8,extended,30A30080 106 | patch=0,EE,200801BC,extended,10600002 107 | patch=0,EE,200801C0,extended,00000000 108 | patch=0,EE,200801C4,extended,34630080 109 | patch=0,EE,200801C8,extended,00431025 110 | patch=0,EE,200801CC,extended,A2420017 111 | patch=0,EE,200801D0,extended,080B3DB2 112 | 113 | //add artie button check divergence 114 | 115 | //jmp 116 | patch=1,EE,E002280A,extended,002D03B4 //cond jumpmulti 117 | patch=1,EE,202D03B8,extended,08020044 118 | patch=1,EE,202D03BC,extended,00000000 119 | 120 | //code 121 | 122 | patch=0,EE,20080110,extended,81020017 123 | patch=0,EE,20080130,extended,30420080 124 | patch=0,EE,20080134,extended,14400005 125 | patch=0,EE,20080138,extended,00000000 126 | patch=0,EE,2008013C,extended,00651021 127 | patch=0,EE,20080140,extended,8D640278 128 | patch=0,EE,20080144,extended,080B40F0 129 | patch=0,EE,20080148,extended,00000000 130 | patch=0,EE,2008014C,extended,24044000 131 | patch=0,EE,20080150,extended,24070020 132 | patch=0,EE,20080154,extended,00E40018 133 | patch=0,EE,20080158,extended,00004812 134 | patch=0,EE,2008015C,extended,24040004 135 | patch=0,EE,20080160,extended,81670149 136 | 137 | patch=0,EE,20080164,extended,20E70001 138 | 139 | patch=0,EE,20080168,extended,00870018 140 | patch=0,EE,2008016C,extended,00002012 141 | patch=0,EE,20080170,extended,01241821 142 | patch=0,EE,20080174,extended,00651021 143 | patch=0,EE,20080178,extended,8D640278 144 | patch=0,EE,2008017C,extended,080B40F0 145 | 146 | 147 | 148 | 149 | 150 | //artie page flipping 151 | 152 | //display override 153 | 154 | //code 155 | 156 | 157 | 158 | 159 | //flip input 160 | 161 | //jmp 162 | patch=1,EE,E0020008,extended,0029DBF0 //cond jumpmulti 163 | patch=1,EE,2029DBF8,extended,08020094 164 | patch=1,EE,2029DBFC,extended,00000000 165 | 166 | 167 | //code 168 | 169 | 170 | //extra bit to handle combo command 171 | 172 | patch=0,EE,20080210,extended,846200F1 173 | patch=0,EE,20080214,extended,28420003 174 | patch=0,EE,20080218,extended,1C400013 175 | patch=0,EE,2008021C,extended,00000000 176 | patch=0,EE,20080220,extended,080200C8 177 | //----------------------------------- 178 | 179 | patch=0,EE,20080250,extended,32420080 180 | patch=0,EE,20080254,extended,1040FFEE 181 | 182 | patch=0,EE,2008025C,extended,080A7700 183 | 184 | patch=0,EE,20080268,extended,32420200 185 | patch=0,EE,2008026C,extended,1040002C 186 | 187 | patch=0,EE,20080274,extended,23BDFFF4 188 | patch=0,EE,20080278,extended,AFA40000 189 | patch=0,EE,2008027C,extended,AFA50004 190 | patch=0,EE,20080280,extended,AFA60008 191 | patch=0,EE,20080284,extended,20040200 192 | patch=0,EE,20080288,extended,20050401 193 | patch=0,EE,2008028C,extended,00850018 194 | patch=0,EE,20080290,extended,00003012 195 | patch=0,EE,20080294,extended,8CC50000 196 | patch=0,EE,20080298,extended,14A00005 197 | 198 | patch=0,EE,200802A0,extended,20040001 199 | patch=0,EE,200802A4,extended,ACC40000 200 | patch=0,EE,200802A8,extended,080200AD 201 | 202 | patch=0,EE,200802B0,extended,ACC00000 203 | patch=0,EE,200802B4,extended,8FA40000 204 | patch=0,EE,200802B8,extended,8FA50004 205 | patch=0,EE,200802BC,extended,8FA60008 206 | 207 | 208 | patch=0,EE,200802C8,extended,3C11002A 209 | patch=0,EE,200802DC,extended,2630F5D0 210 | 211 | patch=0,EE,200802E0,extended,23BD000C 212 | 213 | //refresh the artie list call 214 | patch=0,EE,200802E4,extended,0C0A6FB4 215 | patch=0,EE,200802E8,extended,2632F5D0 216 | 217 | 218 | 219 | patch=0,EE,200802F8,extended,0C0A71B8 220 | patch=0,EE,200802FC,extended,24040200 221 | 222 | patch=0,EE,2008030C,extended,8E42073C 223 | patch=0,EE,20080310,extended,00021080 224 | patch=0,EE,20080314,extended,02421021 225 | patch=0,EE,20080318,extended,0C0565E6 226 | patch=0,EE,2008031C,extended,8C440588 227 | patch=0,EE,20080320,extended,080A78F5 228 | 229 | //more semen 230 | 231 | //jmp 232 | patch=1,EE,D029C2AC,extended,00000588 //cond 233 | patch=1,EE,2029C2B0,extended,08020140 234 | 235 | //code 236 | patch=0,EE,20080500,extended,8E820014 237 | patch=0,EE,20080504,extended,23BDFFF4 238 | patch=0,EE,20080508,extended,AFA80000 239 | patch=0,EE,2008050C,extended,AFA90004 240 | patch=0,EE,20080510,extended,AFAA0008 241 | patch=0,EE,20080514,extended,20080200 242 | 243 | patch=0,EE,20080518,extended,20090401 244 | 245 | patch=0,EE,2008051C,extended,01090018 246 | patch=0,EE,20080520,extended,00004012 247 | patch=0,EE,20080524,extended,2109FBF4 248 | patch=0,EE,20080528,extended,8D080000 249 | patch=0,EE,2008052C,extended,1100000D 250 | patch=0,EE,20080534,extended,80420000 251 | patch=0,EE,20080538,extended,20080004 252 | patch=0,EE,2008053C,extended,00480018 253 | patch=0,EE,20080540,extended,00001012 254 | 255 | patch=0,EE,20080554,extended,0122102D 256 | patch=0,EE,20080558,extended,00511021 257 | 258 | patch=0,EE,2008055C,extended,9043020C 259 | patch=0,EE,20080560,extended,0802015D 260 | 261 | patch=0,EE,20080568,extended,00511021 262 | patch=0,EE,2008056C,extended,9043020C 263 | patch=0,EE,20080578,extended,8FA80000 264 | patch=0,EE,2008057C,extended,8FA90004 265 | patch=0,EE,20080580,extended,8FAA0008 266 | patch=0,EE,20080584,extended,23BD000C 267 | 268 | patch=0,EE,20080590,extended,080A70B0 269 | 270 | 271 | 272 | //even more semen 273 | 274 | //jmp 275 | patch=1,EE,E00208E0,extended,0029C850 //cond jumpmulti 276 | patch=1,EE,2029C854,extended,08020280 277 | patch=1,EE,2029C858,extended,00000000 278 | 279 | //code 280 | 281 | patch=0,EE,20080A00,extended,8CE20014 282 | patch=0,EE,20080A04,extended,80E8000E 283 | patch=0,EE,20080A0C,extended,23BDFFF4 284 | patch=0,EE,20080A10,extended,AFA80000 285 | patch=0,EE,20080A14,extended,AFA90004 286 | patch=0,EE,20080A18,extended,AFAA0008 287 | patch=0,EE,20080A1C,extended,20080200 288 | patch=0,EE,20080A20,extended,20090401 289 | patch=0,EE,20080A24,extended,01090018 290 | patch=0,EE,20080A28,extended,00004012 291 | patch=0,EE,20080A2C,extended,2109FBF4 292 | patch=0,EE,20080A30,extended,8D080000 293 | patch=0,EE,20080A34,extended,1100000D 294 | patch=0,EE,20080A3C,extended,80470000 295 | patch=0,EE,20080A40,extended,20080004 296 | patch=0,EE,20080A44,extended,00E80018 297 | patch=0,EE,20080A48,extended,00003812 298 | patch=0,EE,20080A5C,extended,0127382D 299 | patch=0,EE,20080A60,extended,00E43821 300 | patch=0,EE,20080A64,extended,90E7020C 301 | patch=0,EE,20080A68,extended,0802029E 302 | patch=0,EE,20080A70,extended,00441020 303 | patch=0,EE,20080A74,extended,9047020C 304 | patch=0,EE,20080A80,extended,8FA80000 305 | patch=0,EE,20080A84,extended,8FA90004 306 | patch=0,EE,20080A88,extended,8FAA0008 307 | patch=0,EE,20080A8C,extended,23BD000C 308 | patch=0,EE,20080A94,extended,00441020 309 | patch=0,EE,20080A98,extended,080A7228 310 | 311 | 312 | 313 | 314 | 315 | //clear the page on artie menu opening to prevent page visualization bug and confusion 316 | 317 | //jmp 318 | 319 | patch=1,EE,E00267AE,extended,0029BD34 //cond jumpmulti 320 | patch=1,EE,2029BD3C,extended,080200CC 321 | patch=1,EE,2029BD40,extended,00000000 322 | 323 | //code 324 | 325 | patch=0,EE,20080330,extended,23BDFFF4 326 | patch=0,EE,20080334,extended,AFA80000 327 | patch=0,EE,20080338,extended,AFA90004 328 | patch=0,EE,2008033C,extended,AFAA0008 329 | patch=0,EE,20080340,extended,3C080008 330 | patch=0,EE,20080344,extended,21080200 331 | patch=0,EE,20080348,extended,AD000000 332 | patch=0,EE,2008034C,extended,8FA80000 333 | patch=0,EE,20080350,extended,8FA90004 334 | patch=0,EE,20080354,extended,8FAA0008 335 | patch=0,EE,20080358,extended,23BD000C 336 | 337 | patch=0,EE,20080380,extended,0C0A6F90 338 | patch=0,EE,20080384,extended,24040001 339 | patch=0,EE,20080388,extended,080A6F51 340 | 341 | 342 | //write patch 343 | 344 | //jmp 345 | 346 | patch=1,EE,E002073C,extended,0029D540 //cond jumpmulti 347 | patch=1,EE,2029D544,extended,080202C0 348 | patch=1,EE,2029D548,extended,00000000 349 | 350 | //code 351 | 352 | 353 | patch=0,EE,20080B00,extended,23BDFFF4 354 | patch=0,EE,20080B04,extended,AFA80000 355 | patch=0,EE,20080B08,extended,AFA90004 356 | patch=0,EE,20080B0C,extended,AFAA0008 357 | patch=0,EE,20080B10,extended,20080200 358 | patch=0,EE,20080B14,extended,20090401 359 | patch=0,EE,20080B18,extended,01090018 360 | patch=0,EE,20080B1C,extended,00004012 361 | patch=0,EE,20080B20,extended,2109FBF4 362 | patch=0,EE,20080B24,extended,8D080000 363 | patch=0,EE,20080B28,extended,1100000D 364 | patch=0,EE,20080B30,extended,804A0000 365 | patch=0,EE,20080B34,extended,20080004 366 | patch=0,EE,20080B38,extended,01480018 367 | patch=0,EE,20080B3C,extended,00005012 368 | patch=0,EE,20080B40,extended,012A1020 369 | 370 | patch=0,EE,20080B60,extended,00441021 371 | patch=0,EE,20080B64,extended,A050020C 372 | patch=0,EE,20080B68,extended,8FA80000 373 | patch=0,EE,20080B6C,extended,8FA90004 374 | patch=0,EE,20080B70,extended,8FAA0008 375 | patch=0,EE,20080B74,extended,23BD000C 376 | 377 | patch=0,EE,20080B7C,extended,080A7552 378 | 379 | //removal patch for completion sake 380 | 381 | //jmp 382 | 383 | patch=1,EE,E0020014,extended,0029DD14 //cond jumpmulti 384 | patch=1,EE,2029DD18,extended,08020300 385 | patch=1,EE,2029DD1C,extended,00000000 386 | 387 | //code 388 | 389 | patch=0,EE,20080C00,extended,23BDFFF4 390 | patch=0,EE,20080C04,extended,AFA80000 391 | patch=0,EE,20080C08,extended,AFA90004 392 | patch=0,EE,20080C0C,extended,AFAA0008 393 | patch=0,EE,20080C10,extended,20080200 394 | patch=0,EE,20080C14,extended,20090401 395 | patch=0,EE,20080C18,extended,01090018 396 | patch=0,EE,20080C1C,extended,00004012 397 | patch=0,EE,20080C20,extended,2109FE00 398 | patch=0,EE,20080C24,extended,8D080000 399 | patch=0,EE,20080C28,extended,1100000D 400 | patch=0,EE,20080C30,extended,804A0000 401 | patch=0,EE,20080C34,extended,20080004 402 | patch=0,EE,20080C38,extended,01480018 403 | patch=0,EE,20080C3C,extended,00005012 404 | patch=0,EE,20080C40,extended,012A1020 405 | patch=0,EE,20080C44,extended,08020319 406 | 407 | patch=0,EE,20080C60,extended,2042020C 408 | patch=0,EE,20080C64,extended,00441021 409 | patch=0,EE,20080C68,extended,8FA80000 410 | patch=0,EE,20080C6C,extended,8FA90004 411 | patch=0,EE,20080C70,extended,8FAA0008 412 | patch=0,EE,20080C74,extended,23BD000C 413 | 414 | patch=0,EE,20080C7C,extended,080A7748 415 | 416 | 417 | //save data save arties patch 418 | 419 | 420 | //jmp 421 | 422 | patch=0,EE,20142C5C,extended,08020380 423 | patch=0,EE,20142C60,extended,00000000 424 | patch=0,EE,20142C64,extended,00000000 425 | 426 | 427 | //code 428 | 429 | patch=0,EE,20080E00,extended,8FC40000 430 | patch=0,EE,20080E04,extended,3C050021 431 | patch=0,EE,20080E08,extended,24A54178 432 | 433 | patch=0,EE,20080E18,extended,23BDFFF4 434 | patch=0,EE,20080E1C,extended,AFA80000 435 | patch=0,EE,20080E20,extended,AFA90004 436 | patch=0,EE,20080E24,extended,AFAA0008 437 | patch=0,EE,20080E28,extended,20080200 438 | patch=0,EE,20080E2C,extended,20090400 439 | patch=0,EE,20080E30,extended,01090018 440 | patch=0,EE,20080E34,extended,00004012 441 | 442 | patch=0,EE,20080E3C,extended,8D090000 443 | patch=0,EE,20080E40,extended,ACE90000 444 | patch=0,EE,20080E44,extended,8D090004 445 | patch=0,EE,20080E48,extended,ACE90004 446 | patch=0,EE,20080E4C,extended,8D090008 447 | patch=0,EE,20080E50,extended,ACE90008 448 | patch=0,EE,20080E54,extended,8D09000C 449 | patch=0,EE,20080E58,extended,ACE9000C 450 | patch=0,EE,20080E5C,extended,8D090010 451 | patch=0,EE,20080E60,extended,ACE90010 452 | patch=0,EE,20080E64,extended,8D090014 453 | patch=0,EE,20080E68,extended,ACE90014 454 | patch=0,EE,20080E6C,extended,8D090018 455 | patch=0,EE,20080E70,extended,ACE90018 456 | patch=0,EE,20080E74,extended,8D09001C 457 | patch=0,EE,20080E78,extended,ACE9001C 458 | patch=0,EE,20080E7C,extended,8D090020 459 | patch=0,EE,20080E80,extended,ACE90020 460 | //patch=0,EE,20080E84,extended,8D090020 461 | patch=0,EE,20080E88,extended,8FA80000 462 | patch=0,EE,20080E8C,extended,8FA80004 463 | patch=0,EE,20080E90,extended,8FA80008 464 | patch=0,EE,20080E94,extended,23BD000C 465 | 466 | patch=0,EE,20080EA4,extended,08050B18 467 | 468 | 469 | //load arties 470 | 471 | //jmp 472 | 473 | patch=0,EE,20100DA4,extended,080203C0 474 | patch=0,EE,20100DA8,extended,00000000 475 | 476 | //code 477 | 478 | patch=0,EE,20080F14,extended,20633FE0 479 | patch=0,EE,20080F18,extended,23BDFFF4 480 | patch=0,EE,20080F1C,extended,AFA80000 481 | patch=0,EE,20080F20,extended,AFA90004 482 | patch=0,EE,20080F24,extended,AFAA0008 483 | patch=0,EE,20080F28,extended,20080200 484 | patch=0,EE,20080F2C,extended,20090400 485 | patch=0,EE,20080F30,extended,01090018 486 | patch=0,EE,20080F34,extended,00004012 487 | patch=0,EE,20080F38,extended,00000000 488 | patch=0,EE,20080F3C,extended,8C690000 489 | patch=0,EE,20080F40,extended,AD090000 490 | patch=0,EE,20080F44,extended,8C690004 491 | patch=0,EE,20080F48,extended,AD090004 492 | patch=0,EE,20080F4C,extended,8C690008 493 | patch=0,EE,20080F50,extended,AD090008 494 | patch=0,EE,20080F54,extended,8C69000C 495 | patch=0,EE,20080F58,extended,AD09000C 496 | patch=0,EE,20080F5C,extended,8C690010 497 | patch=0,EE,20080F60,extended,AD090010 498 | patch=0,EE,20080F64,extended,8C690014 499 | patch=0,EE,20080F68,extended,AD090014 500 | patch=0,EE,20080F6C,extended,8C690018 501 | patch=0,EE,20080F70,extended,AD090018 502 | patch=0,EE,20080F74,extended,8C69001C 503 | patch=0,EE,20080F78,extended,AD09001C 504 | patch=0,EE,20080F7C,extended,8C690020 505 | patch=0,EE,20080F80,extended,AD090020 506 | patch=0,EE,20080F84,extended,00000000 507 | patch=0,EE,20080F88,extended,8FA80000 508 | patch=0,EE,20080F8C,extended,8FA80004 509 | patch=0,EE,20080F90,extended,8FA80008 510 | patch=0,EE,20080F94,extended,23BD000C 511 | patch=0,EE,20080F98,extended,2063C020 512 | patch=0,EE,20080F9C,extended,DC680000 513 | patch=0,EE,20080FA0,extended,DC690008 514 | patch=0,EE,20080FA4,extended,0804036A 515 | 516 | 517 | //required for save/load patching (causes save incompatability) 518 | //attempting to save over a pre-existing save with a larger save output enabled will crash the game, only create new saves or save over expanded save slots 519 | patch=0,EE,2013D940,extended,24027680 //load list 520 | patch=0,EE,2013F7B4,extended,24097680 //actual save load size 521 | patch=0,EE,20140698,extended,24097680 //save size when writing memcard 522 | 523 | 524 | 525 | //disable timestops 526 | 527 | //spell/action specific stops 528 | //default value 0x34, unknown what all actions affected 529 | //known: overlimit - hiougi - spells 530 | //patch=1,EE,D02CA1F4,extended,00000199 //cond 531 | //patch=1,EE,202CA1F4,extended,00000000 532 | 533 | //enchant 534 | patch=1,EE,D02CB3A0,extended,00000199 //cond 535 | patch=1,EE,202CB3A0,extended,00000000 536 | 537 | //reimplement timestop for hiougi specifically 538 | 539 | //jmp 540 | 541 | patch=1,EE,E0020118,extended,002CF5A8 //cond jumpmulti 542 | patch=1,EE,202CF59C,extended,08020402 543 | patch=1,EE,202CF5A0,extended,00000000 544 | 545 | //code 546 | patch=0,EE,20081008,extended,24050034 547 | patch=0,EE,2008100C,extended,A2650199 548 | 549 | patch=0,EE,20081014,extended,24050004 550 | patch=0,EE,20081018,extended,00641824 551 | patch=0,EE,2008101C,extended,080B3D69 552 | 553 | //disable spell limit (fear) 554 | 555 | //patch=1,EE,D02D1688,extended,00000059 //cond 556 | //patch=1,EE,202D1688,extended,00000000 -------------------------------------------------------------------------------- /pcsx2/045D77E9_abyss_na_undb.pnach: -------------------------------------------------------------------------------- 1 | [extra arties] 2 | 3 | //jump for load ingame 4 | patch=1,EE,D06658E2,extended,02003042 //compare because overlay 5 | patch=1,EE,206658E8,extended,08020002 6 | patch=1,EE,206658EC,extended,00000000 7 | 8 | //displays 9 | //jump for load in menu refresh slot1 10 | patch=1,EE,D035E794,extended,0E00A318 //compare because overlay 11 | 12 | patch=1,EE,2035E798,extended,08020040 13 | patch=1,EE,2035E79C,extended,00000000 14 | 15 | //slot2 16 | patch=1,EE,2035EA28,extended,08020066 17 | patch=1,EE,2035EA2C,extended,00000000 18 | patch=1,EE,2035EA34,extended,00000000 19 | 20 | //slot2 2 21 | patch=1,EE,2035E820,extended,08020142 22 | 23 | //slot 3 24 | patch=1,EE,2035E8B0,extended,08020158 25 | 26 | //slot 3 2 27 | patch=1,EE,2035EA90,extended,08020180 28 | patch=1,EE,2035EA94,extended,00000000 29 | patch=1,EE,2035EA9C,extended,00000000 30 | 31 | //slot 4 32 | patch=1,EE,2035E940,extended,080201C0 33 | 34 | //slot 4 2 35 | patch=1,EE,2035EAF8,extended,08020200 36 | patch=1,EE,2035EAFC,extended,00000000 37 | patch=1,EE,2035EB04,extended,00000000 38 | 39 | 40 | //shortcut menu 1 41 | patch=1,EE,D035E794,extended,0300A318 //compare because overlay 42 | patch=1,EE,2036DABC,extended,08020240 43 | patch=1,EE,2036DB38,extended,0802025B 44 | patch=1,EE,2036DB3C,extended,00000000 45 | 46 | //shortcut description load 47 | patch=1,EE,D036D9C4,extended,0200802D //compare because overlay 48 | patch=1,EE,2036D9C8,extended,08020280 49 | patch=1,EE,2036D9CC,extended,00000000 50 | 51 | 52 | //arte bind 1 53 | patch=1,EE,D035E638,extended,03000040 //compare because overlay 54 | patch=1,EE,2035E640,extended,080202C0 55 | patch=1,EE,2035E644,extended,00000000 56 | //2 57 | patch=1,EE,2035E5D4,extended,080202AC 58 | 59 | //shortcut bind 60 | patch=1,EE,D028b578,extended,020000FC //compare because overlay 61 | patch=1,EE,2028b570,extended,080202FF 62 | patch=1,EE,2028b574,extended,00000000 63 | 64 | 65 | //jump for button test in menu 66 | patch=1,EE,D035C7EC,extended,0200202D //compare because overlay 67 | patch=1,EE,2035C7F0,extended,08020080 68 | patch=1,EE,2035C7F4,extended,00000000 69 | 70 | 71 | //shortcut battle load 1 72 | patch=1,EE,D0665780,extended,04000028 //compare because overlay 73 | patch=1,EE,20665784,extended,08020380 74 | patch=1,EE,20665788,extended,00000000 75 | patch=1,EE,206658AC,extended,080203BC 76 | patch=1,EE,206658B0,extended,00000000 77 | 78 | 79 | //detour code 80 | 81 | 82 | //menu page swap 83 | patch=1,EE,00080200,word,24050200 84 | patch=1,EE,00080204,word,0C0D0BDC 85 | 86 | patch=1,EE,0008020C,word,27BDFFF0 87 | patch=1,EE,00080210,word,AFA80000 88 | patch=1,EE,00080214,word,AFA90004 89 | patch=1,EE,00080218,word,AFAA0008 90 | patch=1,EE,0008021C,word,AFBC000C 91 | 92 | patch=1,EE,00080220,word,10400022 93 | 94 | patch=1,EE,00080228,word,24087000 95 | patch=1,EE,0008022C,word,25081000 96 | patch=1,EE,00080230,word,00084100 97 | patch=1,EE,00080234,word,8D090000 98 | patch=1,EE,00080238,word,11200005 99 | 100 | patch=1,EE,00080240,word,AD000000 101 | patch=1,EE,00080244,word,08020096 102 | 103 | patch=1,EE,00080250,word,240A0001 104 | patch=1,EE,00080254,word,AD0A0000 105 | 106 | patch=1,EE,0008025C,word,260401F0 107 | patch=1,EE,00080260,word,0000302D 108 | patch=1,EE,00080264,word,0080982D 109 | patch=1,EE,00080268,word,00A0902D 110 | patch=1,EE,0008026C,word,00C0882D 111 | patch=1,EE,00080270,word,8E6500A0 112 | patch=1,EE,00080274,word,0C0D79DC //call display reset 113 | patch=1,EE,00080278,word,0260202D 114 | patch=1,EE,0008027C,word,0000302D 115 | patch=1,EE,00080280,word,0200202D 116 | patch=1,EE,00080284,word,0C0E8FC8 //call sfx 117 | patch=1,EE,00080288,word,24050006 118 | 119 | patch=1,EE,0008028C,word,8E020E2C //update selected arte information 120 | patch=1,EE,00080290,word,8E0514E0 121 | patch=1,EE,00080294,word,00021080 122 | patch=1,EE,00080298,word,00501021 123 | patch=1,EE,0008029C,word,8C460298 124 | patch=1,EE,000802A0,word,0C0D8404 125 | patch=1,EE,000802A4,word,260405E0 126 | 127 | patch=1,EE,000802B8,word,8FBC000C 128 | patch=1,EE,000802B8,word,8FA80000 129 | patch=1,EE,000802BC,word,8FA90004 130 | patch=1,EE,000802C0,word,8FAA0008 131 | patch=1,EE,000802C4,word,27BD0010 132 | 133 | patch=1,EE,000802CC,word,0200202D 134 | patch=1,EE,000802D0,word,0C0D0BDC 135 | patch=1,EE,000802D4,word,24050080 136 | patch=1,EE,000802D8,word,080D71FE 137 | 138 | 139 | 140 | 141 | //ingame load 142 | patch=1,EE,20080008,word,27BDFFF4 143 | patch=1,EE,2008000C,word,AFA80000 144 | patch=1,EE,20080010,word,AFA90004 145 | patch=1,EE,20080014,word,AFAA0008 146 | 147 | patch=1,EE,20080034,word,308A0004 148 | patch=1,EE,20080038,word,11400002 149 | 150 | patch=1,EE,20080040,word,244201D8 151 | 152 | patch=1,EE,200800D8,word,00431021 153 | patch=1,EE,200800DC,word,944200A0 154 | patch=1,EE,200800E0,word,8FAA0008 155 | patch=1,EE,200800E4,word,8FA90004 156 | patch=1,EE,200800E8,word,8FA80000 157 | 158 | patch=1,EE,200800F0,word,27BD000C 159 | patch=1,EE,200800F4,word,0819963B 160 | 161 | 162 | 163 | 164 | 165 | //menu load 166 | patch=1,EE,20080100,word,27BDFFF4 167 | patch=1,EE,20080104,word,AFA80000 168 | patch=1,EE,20080108,word,AFA90004 169 | patch=1,EE,2008010C,word,AFAA0008 170 | patch=1,EE,20080110,word,24087000 171 | patch=1,EE,20080114,word,25081000 172 | patch=1,EE,20080118,word,00084100 173 | patch=1,EE,2008011C,word,8D090000 174 | 175 | patch=1,EE,2008012C,word,15200004 176 | 177 | patch=1,EE,20080134,word,945000A0 178 | 179 | patch=1,EE,2008013C,word,08020055 180 | 181 | patch=1,EE,20080144,word,94500278 182 | 183 | patch=1,EE,00080174,word,8FA80000 184 | patch=1,EE,00080178,word,8FA90004 185 | patch=1,EE,0008017C,word,8FAA0008 186 | patch=1,EE,00080180,word,27BD000C 187 | patch=1,EE,00080184,word,0040882D 188 | patch=1,EE,0008018C,word,080D79E8 189 | 190 | 191 | //menu load 2 192 | patch=1,EE,20080198,word,0C0D1958 193 | patch=1,EE,2008019C,word,0240202D 194 | patch=1,EE,200801A0,word,27BDFFF4 195 | patch=1,EE,200801A4,word,AFA80000 196 | patch=1,EE,200801A8,word,AFA90004 197 | patch=1,EE,200801AC,word,AFAA0008 198 | patch=1,EE,200801B0,word,24087000 199 | patch=1,EE,200801B4,word,25081000 200 | patch=1,EE,200801B8,word,00084100 201 | patch=1,EE,200801BC,word,8D090000 202 | patch=1,EE,200801C0,word,15200004 203 | 204 | patch=1,EE,200801C8,word,963000A2 205 | patch=1,EE,200801CC,word,08020076 206 | 207 | patch=1,EE,200801D4,word,9630027A 208 | 209 | patch=1,EE,200801DC,word,8FA80000 210 | patch=1,EE,200801E0,word,8FA90004 211 | patch=1,EE,200801E4,word,8FAA0008 212 | patch=1,EE,200801E8,word,27BD000C 213 | patch=1,EE,200801EC,word,080D7A8C 214 | 215 | //menu load 2 2 216 | patch=1,EE,20080508,word,27BDFFF4 217 | patch=1,EE,2008050C,word,AFA80000 218 | patch=1,EE,20080510,word,AFA90004 219 | patch=1,EE,20080514,word,AFAA0008 220 | patch=1,EE,20080518,word,24087000 221 | patch=1,EE,2008051C,word,25081000 222 | patch=1,EE,20080520,word,00084100 223 | patch=1,EE,20080524,word,8D090000 224 | patch=1,EE,20080528,word,15200004 225 | 226 | patch=1,EE,20080530,word,963000A2 227 | patch=1,EE,20080534,word,08020150 228 | 229 | patch=1,EE,2008053C,word,9630027A 230 | 231 | patch=1,EE,20080544,word,8FA80000 232 | patch=1,EE,20080548,word,8FA90004 233 | patch=1,EE,2008054C,word,8FAA0008 234 | patch=1,EE,20080550,word,27BD000C 235 | patch=1,EE,20080554,word,080D7A09 236 | 237 | //menu load 3 238 | patch=1,EE,20080560,word,27BDFFF4 239 | patch=1,EE,20080564,word,AFA80000 240 | patch=1,EE,20080568,word,AFA90004 241 | patch=1,EE,2008056C,word,AFAA0008 242 | patch=1,EE,20080570,word,24087000 243 | patch=1,EE,20080574,word,25081000 244 | patch=1,EE,20080578,word,00084100 245 | patch=1,EE,2008057C,word,8D090000 246 | patch=1,EE,20080580,word,15200003 247 | 248 | patch=1,EE,20080588,word,963000A4 249 | patch=1,EE,2008058C,word,08020166 250 | 251 | patch=1,EE,20080594,word,9630027C 252 | 253 | patch=1,EE,2008059C,word,8FA80000 254 | patch=1,EE,200805A0,word,8FA90004 255 | patch=1,EE,200805A4,word,8FAA0008 256 | patch=1,EE,200805A8,word,27BD000C 257 | patch=1,EE,200805AC,word,080D7A2D 258 | 259 | 260 | //menu load 3 2 261 | patch=1,EE,20080600,word,0C0D1958 262 | patch=1,EE,20080604,word,24650070 263 | patch=1,EE,20080608,word,27BDFFF4 264 | patch=1,EE,2008060C,word,AFA80000 265 | patch=1,EE,20080610,word,AFA90004 266 | patch=1,EE,20080614,word,AFAA0008 267 | patch=1,EE,20080618,word,24087000 268 | patch=1,EE,2008061C,word,25081000 269 | patch=1,EE,20080620,word,00084100 270 | patch=1,EE,20080624,word,8D090000 271 | patch=1,EE,20080628,word,15200004 272 | 273 | patch=1,EE,20080630,word,963000A4 274 | patch=1,EE,20080634,word,08020190 275 | 276 | patch=1,EE,2008063C,word,9630027C 277 | 278 | patch=1,EE,20080644,word,8FA80000 279 | patch=1,EE,20080648,word,8FA90004 280 | patch=1,EE,2008064C,word,8FAA0008 281 | patch=1,EE,20080650,word,27BD000C 282 | patch=1,EE,20080654,word,080D7AA6 283 | 284 | 285 | //menu load 4 286 | patch=1,EE,20080700,word,27BDFFF4 287 | patch=1,EE,20080704,word,AFA80000 288 | patch=1,EE,20080708,word,AFA90004 289 | patch=1,EE,2008070C,word,AFAA0008 290 | patch=1,EE,20080710,word,24087000 291 | patch=1,EE,20080714,word,25081000 292 | patch=1,EE,20080718,word,00084100 293 | patch=1,EE,2008071C,word,8D090000 294 | patch=1,EE,20080720,word,15200003 295 | 296 | patch=1,EE,20080728,word,963000A6 297 | patch=1,EE,2008072C,word,080201CE 298 | 299 | patch=1,EE,20080734,word,9630027E 300 | 301 | patch=1,EE,2008073C,word,8FA80000 302 | patch=1,EE,20080740,word,8FA90004 303 | patch=1,EE,20080744,word,8FAA0008 304 | patch=1,EE,20080748,word,27BD000C 305 | patch=1,EE,2008074C,word,080D7A51 306 | 307 | //menu load 4 2 308 | patch=1,EE,20080800,word,0C0D1958 309 | patch=1,EE,20080804,word,246500E0 310 | patch=1,EE,20080808,word,27BDFFF4 311 | patch=1,EE,2008080C,word,AFA80000 312 | patch=1,EE,20080810,word,AFA90004 313 | patch=1,EE,20080814,word,AFAA0008 314 | patch=1,EE,20080818,word,24087000 315 | patch=1,EE,2008081C,word,25081000 316 | patch=1,EE,20080820,word,00084100 317 | patch=1,EE,20080824,word,8D090000 318 | patch=1,EE,20080828,word,15200004 319 | 320 | patch=1,EE,20080830,word,963000A6 321 | patch=1,EE,20080834,word,08020210 322 | 323 | patch=1,EE,2008083C,word,9630027E 324 | 325 | patch=1,EE,20080844,word,8FA80000 326 | patch=1,EE,20080848,word,8FA90004 327 | patch=1,EE,2008084C,word,8FAA0008 328 | patch=1,EE,20080850,word,27BD000C 329 | patch=1,EE,20080854,word,080D7AC0 330 | 331 | 332 | 333 | 334 | 335 | //shortcuts menu 1 336 | 337 | patch=1,EE,20080908,word,27BDFFF4 338 | patch=1,EE,2008090C,word,AFA80000 339 | patch=1,EE,20080910,word,AFA90004 340 | patch=1,EE,20080914,word,AFAA0008 341 | patch=1,EE,20080918,word,24087000 342 | patch=1,EE,2008091C,word,25081000 343 | patch=1,EE,20080920,word,00084100 344 | patch=1,EE,20080924,word,8D090000 345 | patch=1,EE,20080928,word,15200004 346 | 347 | patch=1,EE,20080930,word,944600FC 348 | patch=1,EE,20080934,word,08020250 349 | 350 | patch=1,EE,2008093C,word,94460280 351 | 352 | patch=1,EE,20080944,word,8FA80000 353 | patch=1,EE,20080948,word,8FA90004 354 | patch=1,EE,2008094C,word,8FAA0008 355 | patch=1,EE,20080950,word,27BD000C 356 | patch=1,EE,20080954,word,080DB6B0 357 | 358 | //shortcuts menu 2 359 | 360 | patch=1,EE,2008096C,word,02551021 361 | 362 | patch=1,EE,20080978,word,27BDFFF4 363 | patch=1,EE,2008097C,word,AFA80000 364 | patch=1,EE,20080980,word,AFA90004 365 | patch=1,EE,20080984,word,AFAA0008 366 | patch=1,EE,20080988,word,24087000 367 | patch=1,EE,2008098C,word,25081000 368 | patch=1,EE,20080990,word,00084100 369 | patch=1,EE,20080994,word,8D090000 370 | patch=1,EE,20080998,word,15200004 371 | 372 | patch=1,EE,200809A0,word,945200FE 373 | patch=1,EE,200809A4,word,0802026C 374 | 375 | patch=1,EE,200809AC,word,94520282 376 | 377 | patch=1,EE,200809B4,word,8FA80000 378 | patch=1,EE,200809B8,word,8FA90004 379 | patch=1,EE,200809BC,word,8FAA0008 380 | patch=1,EE,200809C0,word,27BD000C 381 | patch=1,EE,200809C4,word,080DB6CF 382 | 383 | //shortcut description load 384 | patch=1,EE,20080A00,word,00121880 385 | patch=1,EE,20080A04,word,00622021 386 | 387 | patch=1,EE,20080A08,word,27BDFFF4 388 | patch=1,EE,20080A0C,word,AFA80000 389 | patch=1,EE,20080A10,word,AFA90004 390 | patch=1,EE,20080A14,word,AFAA0008 391 | patch=1,EE,20080A18,word,24087000 392 | patch=1,EE,20080A1C,word,25081000 393 | patch=1,EE,20080A20,word,00084100 394 | patch=1,EE,20080A24,word,8D090000 395 | patch=1,EE,20080A28,word,15200006 396 | 397 | patch=1,EE,20080A30,word,8FA80000 398 | patch=1,EE,20080A34,word,8FA90004 399 | patch=1,EE,20080A38,word,8FAA0008 400 | patch=1,EE,20080A3C,word,27BD000C 401 | patch=1,EE,20080A40,word,080DB674 402 | 403 | patch=1,EE,20080A48,word,94830280 404 | patch=1,EE,20080A4C,word,AE230000 405 | patch=1,EE,20080A50,word,94830282 406 | patch=1,EE,20080A54,word,AE030000 407 | patch=1,EE,20080A58,word,8FA80000 408 | patch=1,EE,20080A5C,word,8FA90004 409 | patch=1,EE,20080A60,word,8FAA0008 410 | patch=1,EE,20080A64,word,27BD000C 411 | patch=1,EE,20080A68,word,080DB678 412 | 413 | 414 | //arte bind write 1 415 | 416 | patch=1,EE,20080B00,word,0C0A289C 417 | patch=1,EE,20080B04,word,0220282D 418 | //patch=1,EE,20080B08,word,00000000 419 | //patch=1,EE,20080B0C,word,00000000 420 | patch=1,EE,20080B10,word,27BDFFF4 421 | patch=1,EE,20080B14,word,AFA80000 422 | patch=1,EE,20080B18,word,AFA90004 423 | patch=1,EE,20080B1C,word,AFAA0008 424 | patch=1,EE,20080B20,word,24087000 425 | patch=1,EE,20080B24,word,25081000 426 | patch=1,EE,20080B28,word,00084100 427 | patch=1,EE,20080B2C,word,8D090000 428 | patch=1,EE,20080B30,word,15200006 429 | //patch=1,EE,20080B34,word,00000000 430 | //patch=1,EE,20080B38,word,00000000 431 | //patch=1,EE,20080B3C,word,00000000 432 | //patch=1,EE,20080B40,word,00000000 433 | //patch=1,EE,20080B44,word,00000000 434 | patch=1,EE,20080B48,word,080202D5 435 | //patch=1,EE,20080B4C,word,00000000 436 | patch=1,EE,20080B50,word,261001D8 437 | //patch=1,EE,20080B54,word,00000000 438 | //patch=1,EE,20080B58,word,00000000 439 | //patch=1,EE,20080B5C,word,00000000 440 | patch=1,EE,20080B60,word,8FA80000 441 | patch=1,EE,20080B64,word,8FA90004 442 | patch=1,EE,20080B68,word,8FAA0008 443 | patch=1,EE,20080B6C,word,27BD000C 444 | patch=1,EE,20080B70,word,080D7992 445 | 446 | //arte bind write 2 (erasure) 447 | patch=1,EE,20080AB0,word,16200010 448 | //patch=1,EE,20080AB4,word,00000000 449 | patch=1,EE,20080AB8,word,27BDFFF4 450 | patch=1,EE,20080ABC,word,AFA80000 451 | patch=1,EE,20080AC0,word,AFA90004 452 | patch=1,EE,20080AC4,word,24087000 453 | patch=1,EE,20080AC8,word,25081000 454 | patch=1,EE,20080ACC,word,00084100 455 | patch=1,EE,20080AD0,word,8D090000 456 | patch=1,EE,20080AD4,word,11200002 457 | //patch=1,EE,20080AD8,word,00000000 458 | patch=1,EE,20080ADC,word,244201D8 459 | patch=1,EE,20080AE0,word,8FA80000 460 | patch=1,EE,20080AE4,word,8FA90004 461 | patch=1,EE,20080AE8,word,27BD000C 462 | //patch=1,EE,20080AEC,word,00000000 463 | patch=1,EE,20080AF0,word,080D7976 464 | //patch=1,EE,20080AF4,word,00000000 465 | patch=1,EE,20080AF8,word,080D798F 466 | 467 | 468 | //arte bind write (shortcut) 469 | patch=1,EE,20080BFC,word,00051880 470 | patch=1,EE,20080C00,word,00641821 471 | patch=1,EE,20080C04,word,27BDFFF4 472 | patch=1,EE,20080C08,word,AFA80000 473 | patch=1,EE,20080C0C,word,AFA90004 474 | patch=1,EE,20080C10,word,AFAA0008 475 | patch=1,EE,20080C14,word,24087000 476 | patch=1,EE,20080C18,word,25081000 477 | patch=1,EE,20080C1C,word,00084100 478 | patch=1,EE,20080C20,word,8D090000 479 | patch=1,EE,20080C24,word,1120000B 480 | //patch=1,EE,20080C28,word,00000000 481 | //patch=1,EE,20080C2C,word,00000000 482 | //patch=1,EE,20080C30,word,00000000 483 | //patch=1,EE,20080C34,word,00000000 484 | patch=1,EE,20080C38,word,8FA80000 485 | patch=1,EE,20080C3C,word,8FA90004 486 | patch=1,EE,20080C40,word,8FAA0008 487 | patch=1,EE,20080C44,word,27BD000C 488 | patch=1,EE,20080C48,word,A4660280 489 | patch=1,EE,20080C4C,word,03E00008 490 | patch=1,EE,20080C50,word,A4670282 491 | patch=1,EE,20080C54,word,8FA80000 492 | patch=1,EE,20080C58,word,8FA90004 493 | patch=1,EE,20080C5C,word,8FAA0008 494 | patch=1,EE,20080C60,word,27BD000C 495 | //patch=1,EE,20080C64,word,00000000 496 | //patch=1,EE,20080C68,word,00000000 497 | //patch=1,EE,20080C6C,word,00000000 498 | //patch=1,EE,20080C70,word,00000000 499 | patch=1,EE,20080C74,word,080A2D5E 500 | 501 | 502 | //shortcut battle load 1 503 | patch=1,EE,20080E00,word,00831821 504 | patch=1,EE,20080E04,word,27BDFFF4 505 | patch=1,EE,20080E08,word,AFA80000 506 | patch=1,EE,20080E0C,word,AFA90004 507 | patch=1,EE,20080E10,word,AFAA0008 508 | //patch=1,EE,20080E14,word,00000000 509 | //patch=1,EE,20080E18,word,00000000 510 | //patch=1,EE,20080E1C,word,00000000 511 | patch=1,EE,20080E20,word,92280249 512 | //patch=1,EE,20080E24,word,00000000 513 | patch=1,EE,20080E28,word,8F8AAB88 514 | patch=1,EE,20080E2C,word,0008463C 515 | patch=1,EE,20080E30,word,00083FBE 516 | patch=1,EE,20080E34,word,00074140 517 | patch=1,EE,20080E38,word,01074023 518 | patch=1,EE,20080E3C,word,00084080 519 | patch=1,EE,20080E40,word,010A5021 520 | patch=1,EE,20080E44,word,8D48003C 521 | //patch=1,EE,20080E48,word,00000000 522 | patch=1,EE,20080E4C,word,31090004 523 | patch=1,EE,20080E50,word,11200002 524 | //patch=1,EE,20080E54,word,00000000 525 | patch=1,EE,20080E58,word,24630184 526 | //patch=1,EE,20080E5C,word,00000000 527 | patch=1,EE,20080E60,word,947200FE 528 | //patch=1,EE,20080E64,word,00000000 529 | //patch=1,EE,20080E68,word,00000000 530 | //patch=1,EE,20080E6C,word,00000000 531 | //patch=1,EE,20080E70,word,00000000 532 | //patch=1,EE,20080E74,word,00000000 533 | //patch=1,EE,20080E78,word,00000000 534 | //patch=1,EE,20080E7C,word,00000000 535 | patch=1,EE,20080E80,word,8FA80000 536 | patch=1,EE,20080E84,word,8FA90004 537 | patch=1,EE,20080E88,word,8FAA0008 538 | patch=1,EE,20080E8C,word,27BD000C 539 | patch=1,EE,20080E90,word,081995E3 540 | 541 | 542 | 543 | //shortcut battle load 2 544 | patch=1,EE,20080EF0,word,00621821 545 | patch=1,EE,20080EF4,word,27BDFFF4 546 | patch=1,EE,20080EF8,word,AFA80000 547 | patch=1,EE,20080EFC,word,AFA90004 548 | patch=1,EE,20080F00,word,AFAA0008 549 | //patch=1,EE,20080F04,word,00000000 550 | //patch=1,EE,20080F08,word,00000000 551 | //patch=1,EE,20080F0C,word,00000000 552 | patch=1,EE,20080F10,word,92080249 553 | //patch=1,EE,20080F14,word,00000000 554 | patch=1,EE,20080F18,word,8F8AAB88 555 | patch=1,EE,20080F1C,word,0008463C 556 | patch=1,EE,20080F20,word,00083FBE 557 | patch=1,EE,20080F24,word,00074140 558 | patch=1,EE,20080F28,word,01074023 559 | patch=1,EE,20080F2C,word,00084080 560 | patch=1,EE,20080F30,word,010A5021 561 | patch=1,EE,20080F34,word,8D48003C 562 | //patch=1,EE,20080F38,word,00000000 563 | patch=1,EE,20080F3C,word,31090004 564 | patch=1,EE,20080F40,word,11200002 565 | //patch=1,EE,20080F44,word,00000000 566 | patch=1,EE,20080F48,word,24630184 567 | //patch=1,EE,20080F4C,word,00000000 568 | patch=1,EE,20080F50,word,946200FE 569 | //patch=1,EE,20080F54,word,00000000 570 | //patch=1,EE,20080F58,word,00000000 571 | //patch=1,EE,20080F5C,word,00000000 572 | //patch=1,EE,20080F60,word,00000000 573 | //patch=1,EE,20080F64,word,00000000 574 | //patch=1,EE,20080F68,word,00000000 575 | //patch=1,EE,20080F6C,word,00000000 576 | patch=1,EE,20080F70,word,8FA80000 577 | patch=1,EE,20080F74,word,8FA90004 578 | patch=1,EE,20080F78,word,8FAA0008 579 | patch=1,EE,20080F7C,word,27BD000C 580 | patch=1,EE,20080F80,word,0819962D 581 | //patch=1,EE,205E570C,extended,00000000 -------------------------------------------------------------------------------- /pcsx2/AA5EC3A3_abyss_jp.pnach: -------------------------------------------------------------------------------- 1 | gametitle=abyss 2 | [extra arties] 3 | 4 | 5 | //jump for load ingame 6 | patch=1,EE,D0668022,extended,02003042 //compare because overlay 7 | patch=1,EE,20668028,extended,08020002 8 | patch=1,EE,2066802C,extended,00000000 9 | 10 | //displays 11 | //jump for load in menu refresh slot1 12 | patch=1,EE,D02E0E04,extended,0E00A3E0 //compare because overlay 13 | 14 | patch=1,EE,202E0E08,extended,08020040 15 | patch=1,EE,202E0E0C,extended,00000000 16 | 17 | //slot2 18 | patch=1,EE,202E1098,extended,08020066 19 | patch=1,EE,202E109C,extended,00000000 20 | patch=1,EE,202E10A4,extended,00000000 21 | 22 | //slot2 2 23 | patch=1,EE,202E0E90,extended,08020142 24 | 25 | //slot 3 26 | patch=1,EE,202E0F20,extended,08020158 27 | 28 | //slot 3 2 29 | patch=1,EE,202E1100,extended,08020180 30 | patch=1,EE,202E1104,extended,00000000 31 | patch=1,EE,202E110C,extended,00000000 32 | 33 | //slot 4 34 | patch=1,EE,202E0FB0,extended,080201C0 35 | 36 | //slot 4 2 37 | patch=1,EE,202E1168,extended,08020200 38 | patch=1,EE,202E116C,extended,00000000 39 | patch=1,EE,202E1174,extended,00000000 40 | 41 | 42 | //shortcut menu 1 43 | patch=1,EE,D02E0E04,extended,0300A3E0 //compare because overlay 44 | patch=1,EE,202F00FC,extended,08020240 45 | patch=1,EE,202F0178,extended,0802025B 46 | patch=1,EE,202F017C,extended,00000000 47 | 48 | //shortcut description load 49 | patch=1,EE,D02F0004,extended,0200802D //compare because overlay 50 | patch=1,EE,202F0008,extended,08020280 51 | patch=1,EE,202F000C,extended,00000000 52 | 53 | 54 | //arte bind 1 55 | patch=1,EE,D02E0CA8,extended,03000040 //compare because overlay 56 | patch=1,EE,202E0CB0,extended,080202C0 57 | patch=1,EE,202E0CB4,extended,00000000 58 | //2 59 | patch=1,EE,202E0C44,extended,080202AC 60 | 61 | //shortcut bind 62 | patch=1,EE,D0299768,extended,020000FC //compare because overlay 63 | patch=1,EE,20299760,extended,080202FF 64 | patch=1,EE,20299764,extended,00000000 65 | 66 | 67 | //jump for button test in menu 68 | patch=1,EE,D02DEE5C,extended,0200202D //compare because overlay 69 | patch=1,EE,202DEE60,extended,08020080 70 | patch=1,EE,202DEE64,extended,00000000 71 | 72 | 73 | //shortcut battle load 1 74 | patch=1,EE,D0667EC0,extended,04000028 //compare because overlay 75 | patch=1,EE,20667EC4,extended,08020380 76 | patch=1,EE,20667EC8,extended,00000000 77 | patch=1,EE,20667FEC,extended,080203BC 78 | patch=1,EE,20667FF0,extended,00000000 79 | 80 | 81 | //detour code 82 | 83 | 84 | //menu page swap 85 | patch=1,EE,00080200,word,24050200 86 | patch=1,EE,00080204,word,0C0B1534 87 | 88 | patch=1,EE,0008020C,word,27BDFFF0 89 | patch=1,EE,00080210,word,AFA80000 90 | patch=1,EE,00080214,word,AFA90004 91 | patch=1,EE,00080218,word,AFAA0008 92 | patch=1,EE,0008021C,word,AFBC000C 93 | 94 | patch=1,EE,00080220,word,10400022 95 | 96 | patch=1,EE,00080228,word,24087000 97 | patch=1,EE,0008022C,word,25081000 98 | patch=1,EE,00080230,word,00084100 99 | patch=1,EE,00080234,word,8D090000 100 | patch=1,EE,00080238,word,11200005 101 | 102 | patch=1,EE,00080240,word,AD000000 103 | patch=1,EE,00080244,word,08020096 104 | 105 | patch=1,EE,00080250,word,240A0001 106 | patch=1,EE,00080254,word,AD0A0000 107 | 108 | patch=1,EE,0008025C,word,260401F0 109 | patch=1,EE,00080260,word,0000302D 110 | patch=1,EE,00080264,word,0080982D 111 | patch=1,EE,00080268,word,00A0902D 112 | patch=1,EE,0008026C,word,00C0882D 113 | patch=1,EE,00080270,word,8E6500A0 114 | patch=1,EE,00080274,word,0C0B8378 //call display reset 115 | patch=1,EE,00080278,word,0260202D 116 | patch=1,EE,0008027C,word,0000302D 117 | patch=1,EE,00080280,word,0200202D 118 | patch=1,EE,00080284,word,0C0C96C8 //call sfx 119 | patch=1,EE,00080288,word,24050006 120 | 121 | patch=1,EE,0008028C,word,8E020E2C //update selected arte information 122 | patch=1,EE,00080290,word,8E0514E0 123 | patch=1,EE,00080294,word,00021080 124 | patch=1,EE,00080298,word,00501021 125 | patch=1,EE,0008029C,word,8C460298 126 | patch=1,EE,000802A0,word,0C0B8D90 //call update 127 | patch=1,EE,000802A4,word,260405E0 128 | 129 | patch=1,EE,000802B8,word,8FBC000C 130 | patch=1,EE,000802B8,word,8FA80000 131 | patch=1,EE,000802BC,word,8FA90004 132 | patch=1,EE,000802C0,word,8FAA0008 133 | patch=1,EE,000802C4,word,27BD0010 134 | 135 | patch=1,EE,000802CC,word,0200202D 136 | patch=1,EE,000802D0,word,0C0B1534 137 | patch=1,EE,000802D4,word,24050080 138 | patch=1,EE,000802D8,word,080B7B9A 139 | 140 | 141 | 142 | 143 | //ingame load 144 | patch=1,EE,20080008,word,27BDFFF4 145 | patch=1,EE,2008000C,word,AFA80000 146 | patch=1,EE,20080010,word,AFA90004 147 | patch=1,EE,20080014,word,AFAA0008 148 | 149 | patch=1,EE,20080034,word,308A0004 150 | patch=1,EE,20080038,word,11400002 151 | 152 | patch=1,EE,20080040,word,244201D8 153 | 154 | patch=1,EE,200800D8,word,00431021 155 | patch=1,EE,200800DC,word,944200A0 156 | patch=1,EE,200800E0,word,8FAA0008 157 | patch=1,EE,200800E4,word,8FA90004 158 | patch=1,EE,200800E8,word,8FA80000 159 | 160 | patch=1,EE,200800F0,word,27BD000C 161 | patch=1,EE,200800F4,word,0819A00B 162 | 163 | 164 | 165 | 166 | 167 | //menu load 168 | patch=1,EE,20080100,word,27BDFFF4 169 | patch=1,EE,20080104,word,AFA80000 170 | patch=1,EE,20080108,word,AFA90004 171 | patch=1,EE,2008010C,word,AFAA0008 172 | patch=1,EE,20080110,word,24087000 173 | patch=1,EE,20080114,word,25081000 174 | patch=1,EE,20080118,word,00084100 175 | patch=1,EE,2008011C,word,8D090000 176 | 177 | patch=1,EE,2008012C,word,15200004 178 | 179 | patch=1,EE,20080134,word,945000A0 180 | 181 | patch=1,EE,2008013C,word,08020055 182 | 183 | patch=1,EE,20080144,word,94500278 184 | 185 | patch=1,EE,00080174,word,8FA80000 186 | patch=1,EE,00080178,word,8FA90004 187 | patch=1,EE,0008017C,word,8FAA0008 188 | patch=1,EE,00080180,word,27BD000C 189 | patch=1,EE,00080184,word,0040882D 190 | patch=1,EE,0008018C,word,080B8384 191 | 192 | 193 | //menu load 2 194 | patch=1,EE,20080198,word,0C0B22D4 195 | patch=1,EE,2008019C,word,0240202D 196 | patch=1,EE,200801A0,word,27BDFFF4 197 | patch=1,EE,200801A4,word,AFA80000 198 | patch=1,EE,200801A8,word,AFA90004 199 | patch=1,EE,200801AC,word,AFAA0008 200 | patch=1,EE,200801B0,word,24087000 201 | patch=1,EE,200801B4,word,25081000 202 | patch=1,EE,200801B8,word,00084100 203 | patch=1,EE,200801BC,word,8D090000 204 | patch=1,EE,200801C0,word,15200004 205 | 206 | patch=1,EE,200801C8,word,963000A2 207 | patch=1,EE,200801CC,word,08020076 208 | 209 | patch=1,EE,200801D4,word,9630027A 210 | 211 | patch=1,EE,200801DC,word,8FA80000 212 | patch=1,EE,200801E0,word,8FA90004 213 | patch=1,EE,200801E4,word,8FAA0008 214 | patch=1,EE,200801E8,word,27BD000C 215 | patch=1,EE,200801EC,word,080B8428 216 | 217 | //menu load 2 2 218 | patch=1,EE,20080508,word,27BDFFF4 219 | patch=1,EE,2008050C,word,AFA80000 220 | patch=1,EE,20080510,word,AFA90004 221 | patch=1,EE,20080514,word,AFAA0008 222 | patch=1,EE,20080518,word,24087000 223 | patch=1,EE,2008051C,word,25081000 224 | patch=1,EE,20080520,word,00084100 225 | patch=1,EE,20080524,word,8D090000 226 | patch=1,EE,20080528,word,15200004 227 | 228 | patch=1,EE,20080530,word,963000A2 229 | patch=1,EE,20080534,word,08020150 230 | 231 | patch=1,EE,2008053C,word,9630027A 232 | 233 | patch=1,EE,20080544,word,8FA80000 234 | patch=1,EE,20080548,word,8FA90004 235 | patch=1,EE,2008054C,word,8FAA0008 236 | patch=1,EE,20080550,word,27BD000C 237 | patch=1,EE,20080554,word,080B83A5 238 | 239 | //menu load 3 240 | patch=1,EE,20080560,word,27BDFFF4 241 | patch=1,EE,20080564,word,AFA80000 242 | patch=1,EE,20080568,word,AFA90004 243 | patch=1,EE,2008056C,word,AFAA0008 244 | patch=1,EE,20080570,word,24087000 245 | patch=1,EE,20080574,word,25081000 246 | patch=1,EE,20080578,word,00084100 247 | patch=1,EE,2008057C,word,8D090000 248 | patch=1,EE,20080580,word,15200003 249 | 250 | patch=1,EE,20080588,word,963000A4 251 | patch=1,EE,2008058C,word,08020166 252 | 253 | patch=1,EE,20080594,word,9630027C 254 | 255 | patch=1,EE,2008059C,word,8FA80000 256 | patch=1,EE,200805A0,word,8FA90004 257 | patch=1,EE,200805A4,word,8FAA0008 258 | patch=1,EE,200805A8,word,27BD000C 259 | patch=1,EE,200805AC,word,080B83C9 260 | 261 | 262 | //menu load 3 2 263 | patch=1,EE,20080600,word,0C0B22D4 264 | patch=1,EE,20080604,word,24650070 265 | patch=1,EE,20080608,word,27BDFFF4 266 | patch=1,EE,2008060C,word,AFA80000 267 | patch=1,EE,20080610,word,AFA90004 268 | patch=1,EE,20080614,word,AFAA0008 269 | patch=1,EE,20080618,word,24087000 270 | patch=1,EE,2008061C,word,25081000 271 | patch=1,EE,20080620,word,00084100 272 | patch=1,EE,20080624,word,8D090000 273 | patch=1,EE,20080628,word,15200004 274 | 275 | patch=1,EE,20080630,word,963000A4 276 | patch=1,EE,20080634,word,08020190 277 | 278 | patch=1,EE,2008063C,word,9630027C 279 | 280 | patch=1,EE,20080644,word,8FA80000 281 | patch=1,EE,20080648,word,8FA90004 282 | patch=1,EE,2008064C,word,8FAA0008 283 | patch=1,EE,20080650,word,27BD000C 284 | patch=1,EE,20080654,word,080B8442 285 | 286 | 287 | //menu load 4 288 | patch=1,EE,20080700,word,27BDFFF4 289 | patch=1,EE,20080704,word,AFA80000 290 | patch=1,EE,20080708,word,AFA90004 291 | patch=1,EE,2008070C,word,AFAA0008 292 | patch=1,EE,20080710,word,24087000 293 | patch=1,EE,20080714,word,25081000 294 | patch=1,EE,20080718,word,00084100 295 | patch=1,EE,2008071C,word,8D090000 296 | patch=1,EE,20080720,word,15200003 297 | 298 | patch=1,EE,20080728,word,963000A6 299 | patch=1,EE,2008072C,word,080201CE 300 | 301 | patch=1,EE,20080734,word,9630027E 302 | 303 | patch=1,EE,2008073C,word,8FA80000 304 | patch=1,EE,20080740,word,8FA90004 305 | patch=1,EE,20080744,word,8FAA0008 306 | patch=1,EE,20080748,word,27BD000C 307 | patch=1,EE,2008074C,word,080B83ED 308 | 309 | //menu load 4 2 310 | patch=1,EE,20080800,word,0C0B22D4 311 | patch=1,EE,20080804,word,246500E0 312 | patch=1,EE,20080808,word,27BDFFF4 313 | patch=1,EE,2008080C,word,AFA80000 314 | patch=1,EE,20080810,word,AFA90004 315 | patch=1,EE,20080814,word,AFAA0008 316 | patch=1,EE,20080818,word,24087000 317 | patch=1,EE,2008081C,word,25081000 318 | patch=1,EE,20080820,word,00084100 319 | patch=1,EE,20080824,word,8D090000 320 | patch=1,EE,20080828,word,15200004 321 | 322 | patch=1,EE,20080830,word,963000A6 323 | patch=1,EE,20080834,word,08020210 324 | 325 | patch=1,EE,2008083C,word,9630027E 326 | 327 | patch=1,EE,20080844,word,8FA80000 328 | patch=1,EE,20080848,word,8FA90004 329 | patch=1,EE,2008084C,word,8FAA0008 330 | patch=1,EE,20080850,word,27BD000C 331 | patch=1,EE,20080854,word,080B845C 332 | 333 | 334 | 335 | 336 | 337 | //shortcuts menu 1 338 | 339 | patch=1,EE,20080908,word,27BDFFF4 340 | patch=1,EE,2008090C,word,AFA80000 341 | patch=1,EE,20080910,word,AFA90004 342 | patch=1,EE,20080914,word,AFAA0008 343 | patch=1,EE,20080918,word,24087000 344 | patch=1,EE,2008091C,word,25081000 345 | patch=1,EE,20080920,word,00084100 346 | patch=1,EE,20080924,word,8D090000 347 | patch=1,EE,20080928,word,15200004 348 | 349 | patch=1,EE,20080930,word,944600FC 350 | patch=1,EE,20080934,word,08020250 351 | 352 | patch=1,EE,2008093C,word,94460280 353 | 354 | patch=1,EE,20080944,word,8FA80000 355 | patch=1,EE,20080948,word,8FA90004 356 | patch=1,EE,2008094C,word,8FAA0008 357 | patch=1,EE,20080950,word,27BD000C 358 | patch=1,EE,20080954,word,080BC040 359 | 360 | //shortcuts menu 2 361 | 362 | patch=1,EE,2008096C,word,02551021 363 | 364 | patch=1,EE,20080978,word,27BDFFF4 365 | patch=1,EE,2008097C,word,AFA80000 366 | patch=1,EE,20080980,word,AFA90004 367 | patch=1,EE,20080984,word,AFAA0008 368 | patch=1,EE,20080988,word,24087000 369 | patch=1,EE,2008098C,word,25081000 370 | patch=1,EE,20080990,word,00084100 371 | patch=1,EE,20080994,word,8D090000 372 | patch=1,EE,20080998,word,15200004 373 | 374 | patch=1,EE,200809A0,word,945200FE 375 | patch=1,EE,200809A4,word,0802026C 376 | 377 | patch=1,EE,200809AC,word,94520282 378 | 379 | patch=1,EE,200809B4,word,8FA80000 380 | patch=1,EE,200809B8,word,8FA90004 381 | patch=1,EE,200809BC,word,8FAA0008 382 | patch=1,EE,200809C0,word,27BD000C 383 | patch=1,EE,200809C4,word,080BC05F 384 | 385 | //shortcut description load 386 | patch=1,EE,20080A00,word,00121880 387 | patch=1,EE,20080A04,word,00622021 388 | 389 | patch=1,EE,20080A08,word,27BDFFF4 390 | patch=1,EE,20080A0C,word,AFA80000 391 | patch=1,EE,20080A10,word,AFA90004 392 | patch=1,EE,20080A14,word,AFAA0008 393 | patch=1,EE,20080A18,word,24087000 394 | patch=1,EE,20080A1C,word,25081000 395 | patch=1,EE,20080A20,word,00084100 396 | patch=1,EE,20080A24,word,8D090000 397 | patch=1,EE,20080A28,word,15200006 398 | 399 | patch=1,EE,20080A30,word,8FA80000 400 | patch=1,EE,20080A34,word,8FA90004 401 | patch=1,EE,20080A38,word,8FAA0008 402 | patch=1,EE,20080A3C,word,27BD000C 403 | patch=1,EE,20080A40,word,080BC004 404 | 405 | patch=1,EE,20080A48,word,94830280 406 | patch=1,EE,20080A4C,word,AE230000 407 | patch=1,EE,20080A50,word,94830282 408 | patch=1,EE,20080A54,word,AE030000 409 | patch=1,EE,20080A58,word,8FA80000 410 | patch=1,EE,20080A5C,word,8FA90004 411 | patch=1,EE,20080A60,word,8FAA0008 412 | patch=1,EE,20080A64,word,27BD000C 413 | patch=1,EE,20080A68,word,080BC008 414 | 415 | 416 | //arte bind write 1 417 | 418 | patch=1,EE,20080B00,word,0C0A6118 419 | patch=1,EE,20080B04,word,0220282D 420 | //patch=1,EE,20080B08,word,00000000 421 | //patch=1,EE,20080B0C,word,00000000 422 | patch=1,EE,20080B10,word,27BDFFF4 423 | patch=1,EE,20080B14,word,AFA80000 424 | patch=1,EE,20080B18,word,AFA90004 425 | patch=1,EE,20080B1C,word,AFAA0008 426 | patch=1,EE,20080B20,word,24087000 427 | patch=1,EE,20080B24,word,25081000 428 | patch=1,EE,20080B28,word,00084100 429 | patch=1,EE,20080B2C,word,8D090000 430 | patch=1,EE,20080B30,word,15200006 431 | //patch=1,EE,20080B34,word,00000000 432 | //patch=1,EE,20080B38,word,00000000 433 | //patch=1,EE,20080B3C,word,00000000 434 | //patch=1,EE,20080B40,word,00000000 435 | //patch=1,EE,20080B44,word,00000000 436 | patch=1,EE,20080B48,word,080202D5 437 | //patch=1,EE,20080B4C,word,00000000 438 | patch=1,EE,20080B50,word,261001D8 439 | //patch=1,EE,20080B54,word,00000000 440 | //patch=1,EE,20080B58,word,00000000 441 | //patch=1,EE,20080B5C,word,00000000 442 | patch=1,EE,20080B60,word,8FA80000 443 | patch=1,EE,20080B64,word,8FA90004 444 | patch=1,EE,20080B68,word,8FAA0008 445 | patch=1,EE,20080B6C,word,27BD000C 446 | patch=1,EE,20080B70,word,080B832E 447 | 448 | //arte bind write 2 (erasure) 449 | patch=1,EE,20080AB0,word,16200010 450 | //patch=1,EE,20080AB4,word,00000000 451 | patch=1,EE,20080AB8,word,27BDFFF4 452 | patch=1,EE,20080ABC,word,AFA80000 453 | patch=1,EE,20080AC0,word,AFA90004 454 | patch=1,EE,20080AC4,word,24087000 455 | patch=1,EE,20080AC8,word,25081000 456 | patch=1,EE,20080ACC,word,00084100 457 | patch=1,EE,20080AD0,word,8D090000 458 | patch=1,EE,20080AD4,word,11200002 459 | //patch=1,EE,20080AD8,word,00000000 460 | patch=1,EE,20080ADC,word,244201D8 461 | patch=1,EE,20080AE0,word,8FA80000 462 | patch=1,EE,20080AE4,word,8FA90004 463 | patch=1,EE,20080AE8,word,27BD000C 464 | //patch=1,EE,20080AEC,word,00000000 465 | patch=1,EE,20080AF0,word,080B8312 466 | //patch=1,EE,20080AF4,word,00000000 467 | patch=1,EE,20080AF8,word,080B832B 468 | 469 | 470 | //arte bind write (shortcut) 471 | patch=1,EE,20080BFC,word,00051880 472 | patch=1,EE,20080C00,word,00641821 473 | patch=1,EE,20080C04,word,27BDFFF4 474 | patch=1,EE,20080C08,word,AFA80000 475 | patch=1,EE,20080C0C,word,AFA90004 476 | patch=1,EE,20080C10,word,AFAA0008 477 | patch=1,EE,20080C14,word,24087000 478 | patch=1,EE,20080C18,word,25081000 479 | patch=1,EE,20080C1C,word,00084100 480 | patch=1,EE,20080C20,word,8D090000 481 | patch=1,EE,20080C24,word,1120000B 482 | //patch=1,EE,20080C28,word,00000000 483 | //patch=1,EE,20080C2C,word,00000000 484 | //patch=1,EE,20080C30,word,00000000 485 | //patch=1,EE,20080C34,word,00000000 486 | patch=1,EE,20080C38,word,8FA80000 487 | patch=1,EE,20080C3C,word,8FA90004 488 | patch=1,EE,20080C40,word,8FAA0008 489 | patch=1,EE,20080C44,word,27BD000C 490 | patch=1,EE,20080C48,word,A4660280 491 | patch=1,EE,20080C4C,word,03E00008 492 | patch=1,EE,20080C50,word,A4670282 493 | patch=1,EE,20080C54,word,8FA80000 494 | patch=1,EE,20080C58,word,8FA90004 495 | patch=1,EE,20080C5C,word,8FAA0008 496 | patch=1,EE,20080C60,word,27BD000C 497 | //patch=1,EE,20080C64,word,00000000 498 | //patch=1,EE,20080C68,word,00000000 499 | //patch=1,EE,20080C6C,word,00000000 500 | //patch=1,EE,20080C70,word,00000000 501 | patch=1,EE,20080C74,word,080A65DA 502 | 503 | 504 | //shortcut battle load 1 505 | patch=1,EE,20080E00,word,00831821 506 | patch=1,EE,20080E04,word,27BDFFF4 507 | patch=1,EE,20080E08,word,AFA80000 508 | patch=1,EE,20080E0C,word,AFA90004 509 | patch=1,EE,20080E10,word,AFAA0008 510 | //patch=1,EE,20080E14,word,00000000 511 | //patch=1,EE,20080E18,word,00000000 512 | //patch=1,EE,20080E1C,word,00000000 513 | patch=1,EE,20080E20,word,92280249 514 | //patch=1,EE,20080E24,word,00000000 515 | patch=1,EE,20080E28,word,8F8AA390 516 | patch=1,EE,20080E2C,word,0008463C 517 | patch=1,EE,20080E30,word,00083FBE 518 | patch=1,EE,20080E34,word,00074140 519 | patch=1,EE,20080E38,word,01074023 520 | patch=1,EE,20080E3C,word,00084080 521 | patch=1,EE,20080E40,word,010A5021 522 | patch=1,EE,20080E44,word,8D48003C 523 | //patch=1,EE,20080E48,word,00000000 524 | patch=1,EE,20080E4C,word,31090004 525 | patch=1,EE,20080E50,word,11200002 526 | //patch=1,EE,20080E54,word,00000000 527 | patch=1,EE,20080E58,word,24630184 528 | //patch=1,EE,20080E5C,word,00000000 529 | patch=1,EE,20080E60,word,947200FE 530 | //patch=1,EE,20080E64,word,00000000 531 | //patch=1,EE,20080E68,word,00000000 532 | //patch=1,EE,20080E6C,word,00000000 533 | //patch=1,EE,20080E70,word,00000000 534 | //patch=1,EE,20080E74,word,00000000 535 | //patch=1,EE,20080E78,word,00000000 536 | //patch=1,EE,20080E7C,word,00000000 537 | patch=1,EE,20080E80,word,8FA80000 538 | patch=1,EE,20080E84,word,8FA90004 539 | patch=1,EE,20080E88,word,8FAA0008 540 | patch=1,EE,20080E8C,word,27BD000C 541 | patch=1,EE,20080E90,word,08199FB3 542 | 543 | 544 | 545 | //shortcut battle load 2 546 | patch=1,EE,20080EF0,word,00621821 547 | patch=1,EE,20080EF4,word,27BDFFF4 548 | patch=1,EE,20080EF8,word,AFA80000 549 | patch=1,EE,20080EFC,word,AFA90004 550 | patch=1,EE,20080F00,word,AFAA0008 551 | //patch=1,EE,20080F04,word,00000000 552 | //patch=1,EE,20080F08,word,00000000 553 | //patch=1,EE,20080F0C,word,00000000 554 | patch=1,EE,20080F10,word,92080249 555 | //patch=1,EE,20080F14,word,00000000 556 | patch=1,EE,20080F18,word,8F8AA390 557 | patch=1,EE,20080F1C,word,0008463C 558 | patch=1,EE,20080F20,word,00083FBE 559 | patch=1,EE,20080F24,word,00074140 560 | patch=1,EE,20080F28,word,01074023 561 | patch=1,EE,20080F2C,word,00084080 562 | patch=1,EE,20080F30,word,010A5021 563 | patch=1,EE,20080F34,word,8D48003C 564 | //patch=1,EE,20080F38,word,00000000 565 | patch=1,EE,20080F3C,word,31090004 566 | patch=1,EE,20080F40,word,11200002 567 | //patch=1,EE,20080F44,word,00000000 568 | patch=1,EE,20080F48,word,24630184 569 | //patch=1,EE,20080F4C,word,00000000 570 | patch=1,EE,20080F50,word,946200FE 571 | //patch=1,EE,20080F54,word,00000000 572 | //patch=1,EE,20080F58,word,00000000 573 | //patch=1,EE,20080F5C,word,00000000 574 | //patch=1,EE,20080F60,word,00000000 575 | //patch=1,EE,20080F64,word,00000000 576 | //patch=1,EE,20080F68,word,00000000 577 | //patch=1,EE,20080F6C,word,00000000 578 | patch=1,EE,20080F70,word,8FA80000 579 | patch=1,EE,20080F74,word,8FA90004 580 | patch=1,EE,20080F78,word,8FAA0008 581 | patch=1,EE,20080F7C,word,27BD000C 582 | patch=1,EE,20080F80,word,08199FFD 583 | 584 | -------------------------------------------------------------------------------- /rpcs3/tog_f_patch.yml: -------------------------------------------------------------------------------- 1 | Version: 1.2 2 | Anchors: 3 | BLUS30903_SFF1: &BLUS30903_SFF1 4 | #patch fnc 5 | - [ be32, 0x6acc58, 0x7d204b78 ] # r0 < r9 6 | - [ be32, 0x6acc5c, 0x3d230001 ] # addis 7 | - [ be32, 0x6acc60, 0x70044000 ] # 8 | - [ be32, 0x6acc64, 0x2f840000 ] # 9 | - [ be32, 0x6acc68, 0x409e000C ] # 10 | - [ be32, 0x6acc6C, 0x38800002 ] # 2 byte offset when macrod 11 | - [ be32, 0x6acc70, 0x48000008 ] # 12 | - [ be32, 0x6acc74, 0x38800000 ] # 13 | 14 | BLUS30903_SFF2: &BLUS30903_SFF2 15 | #cus fun 16 | - [ be32, 0x6acc90, 0x80030004 ] 17 | - [ be32, 0x6acc94, 0x60000000 ] #slwi 18 | - [ be32, 0x6acc98, 0x7c840214 ] 19 | - [ be32, 0x6acc9C, 0x38840ba8 ] 20 | - [ be32, 0x6accA0, 0x78830020 ] 21 | 22 | PPU-d8bce76d385cc40b4c522a8415b1fd9fca3d06b8: 23 | "Disable Tap-Dash": 24 | Games: 25 | "Tales of Graces": 26 | BLUS30903: [ All ] 27 | Author: "" 28 | Patch Version: 1.0 29 | Group: "" 30 | Notes: "" 31 | Patch: 32 | - [ be32, 0x2482c, 0x4800060c ] 33 | 34 | 35 | PPU-3e9032a3f7857057ef783810bd8f34a439baaa59: 36 | "double artie slots + fix buffer beta NA": 37 | Games: 38 | "Tales of Graces": 39 | BLUS30903: [ All ] 40 | Author: "" 41 | Patch Version: 1.0 42 | Group: "" 43 | Notes: "" 44 | Patch: 45 | 46 | #more patching of swap clearing 47 | #- [ be32, 0x305858, 0x483A838C ] 48 | - [calloc, 0x305858, 6] 49 | 50 | #- [ be32, 0x6adbe4, 0x7F83D000 ] 51 | - [ be32, 0x6adbe4, 0x2f9a0000 ] 52 | - [ be32, 0x6adbe8, 0x409E000C ] 53 | - [ be32, 0x6adbeC, 0x60000000 ] 54 | - [ be32, 0x6adbf0, 0xA34C002E ] 55 | - [ be32, 0x6adbf4, 0x7F9A1800 ] 56 | - [ be32, 0x6adbf8, 0x60000000 ] 57 | 58 | # reset the page when initiating a narikiri swap clear 59 | - [calloc, 0x305818, 6] 60 | - [ be32, 0x0, 0x3bc00000 ] 61 | - [ be32, 0x0, 0x39204093 ] 62 | - [ be32, 0x0, 0x1d290256 ] 63 | - [ be32, 0x0, 0x3929003e ] 64 | - [ be32, 0x0, 0x93c90000 ] 65 | - [ be32, 0x0, 0x813f0004 ] 66 | 67 | #read/write issues in interpreter due to invalid permission 68 | #crash in interpreter due to lack of execute permissions in this memory region, fixed with patched elf 69 | 70 | 71 | #patch narikiri arte slot clearing 72 | 73 | #how many slots to clear 74 | - [ be32, 0x00305870, 0x2f9e0007 ] 75 | 76 | #value to set on clear 77 | - [ be32, 0x00305854, 0x38A0FFFF ] 78 | 79 | #offset the write position THIS IS THE ARTE SET FUNCTION 80 | - [ be32, 0x001C59B8, 0xb3a9fffc ] 81 | 82 | #arte reset exception removal 83 | - [ be32, 0x00305814, 0x60000000 ] 84 | 85 | #narikiri ow 86 | - [ be32, 0x1c5aa0, 0x48000010 ] 87 | 88 | #narikiri write ow 89 | - [ be32, 0x1c5984, 0x480000ac ] 90 | 91 | #again 92 | - [ be32, 0x1c596c, 0x60000000 ] 93 | 94 | 95 | 96 | #- [ le32, 0x1c5ab0, 0x90804E48 ] #jump to fnc 97 | - [ le32, 0x1c5ab4, 0x00000060 ] 98 | - [calloc, 0x1c5ab0, 13] 99 | 100 | 101 | - [ le32, 0x0, 0x00000060 ] 102 | - [ le32, 0x0, 0x93402039 ] 103 | - [ le32, 0x0, 0x5602291D ] 104 | - [ le32, 0x0, 0x3E002939 ] 105 | - [ le32, 0x0, 0x00002981 ] 106 | - [ le32, 0x0, 0x0100092C ] 107 | - [ le32, 0x0, 0x10008240 ] 108 | - [ le32, 0x0, 0x00000060 ] 109 | - [ le32, 0x0, 0x08006338 ] 110 | - [ le32, 0x0, 0x00000060 ] 111 | - [ le32, 0x0, 0x040063A0 ] 112 | - [ le32, 0x0, 0x20046378 ] 113 | - [ le32, 0x0, 0x2000804E ] 114 | 115 | #end calloc 116 | 117 | 118 | #now patch the page swapping in 119 | #this memory is technically used for bgm strings but whatever 120 | #- [ le32, 0x1c5a60, 0x00704E48 ] #jump to fnc 121 | 122 | - [calloc, 0x1c5a60, 34] 123 | - [ le32, 0x0, 0x9340E038 ] #fnc 124 | - [ le32, 0x0, 0x5602E71C ] 125 | - [ le32, 0x0, 0x3E00E738 ] 126 | - [ le32, 0x0, 0x00000060 ] 127 | 128 | #addendum 129 | - [ be32, 0x0, 0x2c1dffff ] 130 | - [ be32, 0x0, 0x40820014 ] 131 | - [ be32, 0x0, 0x60000000 ] 132 | - [ be32, 0x0, 0x3ba00000 ] 133 | - [ be32, 0x0, 0x48000048 ] 134 | - [ be32, 0x0, 0x60000000 ] 135 | 136 | - [ le32, 0x0, 0x00001D2C ] 137 | - [ le32, 0x0, 0x38008240 ] 138 | - [ le32, 0x0, 0x00000060 ] 139 | - [ le32, 0x0, 0x00000781 ] 140 | - [ le32, 0x0, 0x0000082C ] 141 | - [ le32, 0x0, 0x18008241 ] 142 | - [ le32, 0x0, 0x00000060 ] 143 | - [ le32, 0x0, 0x00000039 ] 144 | - [ le32, 0x0, 0x00000791 ] 145 | - [ le32, 0x0, 0x30000048 ] 146 | - [ le32, 0x0, 0x00000060 ] 147 | - [ le32, 0x0, 0x01000039 ] 148 | - [ le32, 0x0, 0x00000791 ] 149 | - [ le32, 0x0, 0x20000048 ] 150 | - [ le32, 0x0, 0x00000060 ] 151 | - [ le32, 0x0, 0x00000781 ] 152 | - [ le32, 0x0, 0x0100082C ] 153 | - [ le32, 0x0, 0x0C008240 ] 154 | - [ le32, 0x0, 0x00000060 ] 155 | - [ le32, 0x0, 0x08002939 ] 156 | - [ le32, 0x0, 0x0400A9B3 ] 157 | - [ le32, 0x0, 0x7800A1EB ] 158 | - [ le32, 0x0, 0x90002138 ] 159 | - [ le32, 0x0, 0x2000804E ] 160 | #use my function when loading arties in battle 161 | 162 | #- [ be32, 0x025378, 0x48686629 ] #bl 163 | 164 | - [calloc, 0x025378, 56] 165 | #this entire function rewritten to determine artie slot based on what direction is currently in the input buffer 166 | - [ be32, 0x0, 0x81630004 ] 167 | - [ be32, 0x0, 0x38800100 ] 168 | - [ be32, 0x0, 0x5489402e ] 169 | - [ be32, 0x0, 0x7d29e039 ] 170 | - [ be32, 0x0, 0x41820010 ] 171 | - [ be32, 0x0, 0x60000000 ] 172 | - [ be32, 0x0, 0x38800001 ] 173 | - [ be32, 0x0, 0x4800006c ] 174 | - [ be32, 0x0, 0x60000000 ] 175 | - [ be32, 0x0, 0x38800400 ] 176 | - [ be32, 0x0, 0x5489402e ] 177 | - [ be32, 0x0, 0x7d29e039 ] 178 | - [ be32, 0x0, 0x41820010 ] 179 | - [ be32, 0x0, 0x60000000 ] 180 | - [ be32, 0x0, 0x38800002 ] 181 | - [ be32, 0x0, 0x4800004c ] 182 | - [ be32, 0x0, 0x60000000 ] 183 | - [ be32, 0x0, 0x38800800 ] 184 | - [ be32, 0x0, 0x5489402e ] 185 | - [ be32, 0x0, 0x7d29e039 ] 186 | - [ be32, 0x0, 0x41820010 ] 187 | - [ be32, 0x0, 0x60000000 ] 188 | - [ be32, 0x0, 0x38800003 ] 189 | - [ be32, 0x0, 0x4800002c ] 190 | - [ be32, 0x0, 0x60000000 ] 191 | - [ be32, 0x0, 0x38800200 ] 192 | - [ be32, 0x0, 0x5489402e ] 193 | - [ be32, 0x0, 0x7d29e039 ] 194 | - [ be32, 0x0, 0x41820010 ] 195 | - [ be32, 0x0, 0x60000000 ] 196 | - [ be32, 0x0, 0x38800001 ] 197 | - [ be32, 0x0, 0x4800000c ] 198 | - [ be32, 0x0, 0x60000000 ] 199 | - [ be32, 0x0, 0x38800000 ] 200 | - [ be32, 0x0, 0x7c890734 ] 201 | - [ be32, 0x0, 0x5529083c ] 202 | - [ be32, 0x0, 0x7d244b78 ] 203 | - [ be32, 0x0, 0x800b0030 ] 204 | - [ be32, 0x0, 0x392909f8 ] 205 | - [ be32, 0x0, 0x388409f0 ] 206 | - [ be32, 0x0, 0x2f800000 ] 207 | - [ be32, 0x0, 0x7d2907b4 ] 208 | - [ be32, 0x0, 0x7c8407b4 ] 209 | - [ be32, 0x0, 0x7d2b4a14 ] 210 | - [ be32, 0x0, 0x7c6b2214 ] 211 | #narikiri check to disable alt artes during narikiri - should be ok without it now 212 | #- [ be32, 0x0, 0x419e0010 ] 213 | - [ be32, 0x0, 0x48000010 ] 214 | 215 | - [ be32, 0x0, 0xa0690004 ] 216 | - [ be32, 0x0, 0x78630420 ] 217 | #- [ be32, 0x0, 0x4e800020 ] 218 | - [ be32, 0x0, 0x4800001C ] #jump to end of calloc section 219 | - [ be32, 0x0, 0x73874000 ] 220 | - [ be32, 0x0, 0x4182000c ] 221 | - [ be32, 0x0, 0x60000000 ] 222 | - [ be32, 0x0, 0x38630008 ] 223 | - [ be32, 0x0, 0xa0630004 ] 224 | - [ be32, 0x0, 0x78630420 ] 225 | - [ be32, 0x0, 0x60000000 ] #landing pad 226 | 227 | 228 | #shortcut gaming 229 | #calloc does not work on interpreter because of fag code 230 | - [calloc, 0x2f52d4, 10] 231 | - [ le32, 0x0, 0x93402039 ] 232 | - [ le32, 0x0, 0x5602291D ] 233 | - [ le32, 0x0, 0x3E002939 ] 234 | - [ le32, 0x0, 0x00002981 ] 235 | - [ le32, 0x0, 0x0100092C ] 236 | - [ le32, 0x0, 0x10008241 ] 237 | - [ le32, 0x0, 0x00000060 ] 238 | - [ le32, 0x0, 0x02006338 ] 239 | - [ le32, 0x0, 0x00000060 ] 240 | - [ be32, 0x0, 0xA0830000 ] 241 | 242 | 243 | #fallback when not using the above calloc, lwz > lhz 244 | #- [ be32, 0x2f52d4, 0xA0830000 ] 245 | 246 | 247 | - [ be32, 0x2f52e4, 0xA13F0004 ] 248 | - [ be32, 0x2f5380, 0xA09F0000 ] 249 | - [ be32, 0x2f5878, 0xA09F0000 ] 250 | - [ be32, 0x2f5484, 0xA01f0000 ] 251 | - [ be32, 0x2f5444, 0xA09f0000 ] 252 | - [ be32, 0x2f55AC, 0xA01f0004 ] 253 | - [ be32, 0x2dcecc, 0xA0030000 ] 254 | 255 | - [ be32, 0x2f64e4, 0xA0030004 ] 256 | 257 | 258 | - [ be32, 0x2f5e74, 0xA09F0004 ] 259 | - [ be32, 0x2f599c, 0xA09F0004 ] 260 | - [ be32, 0x2f5a28, 0xA13F0004 ] 261 | - [ be32, 0x2f5dd8, 0xA09F0004 ] 262 | 263 | #partner lwz > lhz 264 | - [ be32, 0x21c1c, 0xa11c0004 ] 265 | 266 | 267 | #nop shortcut buffer clearing 268 | - [ be32, 0x21cdc, 0x60000000 ] 269 | 270 | 271 | 272 | #jump in 273 | #- [ be32, 0x1c5c78, 0x484E6108 ] 274 | - [ be32, 0x1c5c7c, 0x60000000 ] 275 | 276 | - [calloc, 0x1c5c78, 10] 277 | 278 | - [ le32, 0x0, 0x93408038 ] 279 | - [ le32, 0x0, 0x5602841C ] 280 | - [ le32, 0x0, 0x3E008438 ] 281 | - [ le32, 0x0, 0x00008480 ] 282 | - [ le32, 0x0, 0x0100042C ] 283 | - [ be32, 0x0, 0x4182000c ] #beq +0c 284 | - [ be32, 0x0, 0x60000000 ] 285 | - [ be32, 0x0, 0x39290002 ] #add 2 286 | - [ be32, 0x0, 0xB0C9000C ] 287 | - [ be32, 0x0, 0xB0A90008 ] 288 | #- [ le32, 0x6abda8, 0x2000804E ] 289 | 290 | 291 | 292 | 293 | 294 | - [ be32, 0x21c7c, 0xA13C0004 ] 295 | 296 | - [ be32, 0x21c6c, 0xa13c0000 ] #lw > lhz 297 | - [ be32, 0x21bec, 0xa07c0000 ] #lw > lhz 298 | 299 | - [ be32, 0x21cb8, 0xA17c0004 ] 300 | 301 | #branches 302 | 303 | #- [ be32, 0x1c5c88, 0x60000000 ] #nop turns out to be common cannot nop 304 | 305 | #scut fix gx 306 | #- [ be32, 0x21ce4, 0x4868aea5 ] #bl 0x6acb88 patch fun 307 | #- [ be32, 0x21c4c, 0x4868af3d ] #bl 0x6acb88 308 | #- [ be32, 0x21bc0, 0x4868afc9 ] #bl 0x6acb88 309 | #- [ be32, 0x21d0c, 0x4868ae7d ] #bl 0x6acb88 310 | 311 | - [calloc, 0x21ce4, 8] 312 | - [ load, *BLUS30903_SFF1 ] 313 | - [calloc, 0x21c4c, 8] 314 | - [ load, *BLUS30903_SFF1 ] 315 | - [calloc, 0x21bc0, 8] 316 | - [ load, *BLUS30903_SFF1 ] 317 | - [calloc, 0x21d0c, 8] 318 | - [ load, *BLUS30903_SFF1 ] 319 | 320 | #nomul ver slotget 321 | #- [ be32, 0x21cf0, 0x4868afa1 ] #bl 0x6acc90 cus fun 322 | #- [ be32, 0x21c58, 0x4868b039 ] #bl 0x6acc90 323 | #- [ be32, 0x21bcc, 0x4868b0c5 ] #bl 0x6acc90 324 | #- [ be32, 0x21d18, 0x4868af79 ] #bl 0x6acc90 325 | - [calloc, 0x21cf0, 5] 326 | - [ load, *BLUS30903_SFF2 ] 327 | - [calloc, 0x21c58, 5] 328 | - [ load, *BLUS30903_SFF2 ] 329 | - [calloc, 0x21bcc, 5] 330 | - [ load, *BLUS30903_SFF2 ] 331 | - [calloc, 0x21d18, 5] 332 | - [ load, *BLUS30903_SFF2 ] 333 | 334 | 335 | 336 | - [ be32, 0x21ce8, 0x38840008 ] #li 4,1 > add 337 | - [ be32, 0x21c50, 0x38840000 ] #li 4,0 > add 338 | - [ be32, 0x21bc4, 0x38840010 ] #li 4,2 > add 339 | - [ be32, 0x21d10, 0x38840018 ] #li 4,3 > add 340 | 341 | 342 | #patch fnc 343 | #- [calloc, 0x1c5c78, 8] 344 | #- [ load, *BLUS30903_SFF1 ] 345 | 346 | 347 | #cus fun 348 | #- [calloc, 0x1c5c78, 5] 349 | #- [ load, *BLUS30903_SFF2 ] 350 | 351 | #lhz 352 | - [ be32, 0x21cb8, 0xA17c0004 ] 353 | 354 | 355 | #buffer fixup 356 | 357 | #jump in 358 | #- [ be32, 0x7900c, 0x48633c05 ] 359 | - [ be32, 0x79010, 0x60000000 ] 360 | 361 | #store the hold button mask to the input buffer on button press 362 | #also fix instant cast by disallowing stick+attack button buffer combinations 363 | 364 | - [calloc, 0x7900c, 13] 365 | 366 | - [ be32, 0x0, 0x813f0004 ] 367 | - [ be32, 0x0, 0x390000f0 ] 368 | - [ be32, 0x0, 0x5508801e ] 369 | - [ be32, 0x0, 0x7d084839 ] 370 | - [ be32, 0x0, 0x41820018 ] 371 | - [ be32, 0x0, 0x60000000 ] 372 | - [ be32, 0x0, 0x71280100 ] 373 | - [ be32, 0x0, 0x4182000c ] 374 | - [ be32, 0x0, 0x60000000 ] 375 | - [ be32, 0x0, 0x69290100 ] 376 | - [ be32, 0x0, 0x60000000 ] 377 | - [ be32, 0x0, 0x913f0014 ] 378 | - [ be32, 0x0, 0x901f0018 ] 379 | #- [ be32, 0x6acc44, 0x4e800020 ] 380 | 381 | 382 | PPU-579f304de30005038ae57bbc922539442104fad6: 383 | "double artie slots + fix buffer beta JP": 384 | Games: 385 | "Tales of Graces": 386 | BLJS10093: [ All ] 387 | Author: "" 388 | Patch Version: 1.0 389 | Group: "" 390 | Notes: "" 391 | Patch: 392 | 393 | #more patching of swap clearing 394 | #make it acknowledge the actual current player when taking off a doll and vice versa 395 | #- [ be32, 0x305858, 0x483A838C ] 396 | - [calloc, 0x30753C, 6] 397 | 398 | #- [ be32, 0x6adbe4, 0x7F83D000 ] 399 | - [ be32, 0x6adbe4, 0x2f9a0000 ] 400 | - [ be32, 0x6adbe8, 0x409E000C ] 401 | - [ be32, 0x6adbeC, 0x60000000 ] 402 | - [ be32, 0x6adbf0, 0xA34C002E ] 403 | - [ be32, 0x6adbf4, 0x7F9A1800 ] 404 | - [ be32, 0x6adbf8, 0x60000000 ] 405 | 406 | 407 | 408 | # reset the page when initiating a narikiri swap clear 409 | - [calloc, 0x3074fc, 6] 410 | - [ be32, 0x0, 0x3bc00000 ] 411 | - [ be32, 0x0, 0x39204093 ] 412 | - [ be32, 0x0, 0x1d290256 ] 413 | - [ be32, 0x0, 0x3929003e ] 414 | - [ be32, 0x0, 0x93c90000 ] 415 | - [ be32, 0x0, 0x813f0004 ] 416 | 417 | #how many slots to clear 418 | - [ be32, 0x00307554, 0x2f9e0007 ] 419 | 420 | #value to set on clear 421 | - [ be32, 0x00307538, 0x38A0FFFF ] 422 | 423 | #offset the write position THIS IS THE ARTE SET FUNCTION 424 | - [ be32, 0x001c8be4, 0xb3a9fffc ] 425 | 426 | #arte reset exception removal 427 | - [ be32, 0x003074f8, 0x60000000 ] 428 | 429 | 430 | #narikiri ow 431 | - [ be32, 0x1c8ccc, 0x48000010 ] 432 | 433 | #narikiri write ow 434 | - [ be32, 0x1c8bb0, 0x480000ac ] #sus 435 | 436 | #again 437 | - [ be32, 0x1c8b98, 0x60000000 ] 438 | 439 | 440 | 441 | #other stuff 442 | #display code 443 | 444 | - [ le32, 0x1C8CE0, 0x00000060 ] 445 | - [calloc, 0x1C8CDC, 12] 446 | 447 | 448 | - [ le32, 0x0, 0x00000060 ] 449 | - [ le32, 0x0, 0x93402039 ] 450 | - [ le32, 0x0, 0x5602291D ] 451 | - [ le32, 0x0, 0x3E002939 ] 452 | - [ le32, 0x0, 0x00002981 ] 453 | - [ le32, 0x0, 0x0100092C ] 454 | - [ le32, 0x0, 0x10008240 ] 455 | - [ le32, 0x0, 0x00000060 ] 456 | - [ le32, 0x0, 0x08006338 ] 457 | - [ le32, 0x0, 0x00000060 ] 458 | - [ le32, 0x0, 0x040063A0 ] 459 | - [ le32, 0x0, 0x20046378 ] 460 | #- [ le32, 0x0, 0x2000804E ] 461 | 462 | #end calloc 463 | 464 | 465 | #now patch the page swapping in 466 | #this memory is technically used for bgm strings but whatever 467 | #- [ le32, 0x1c5a60, 0x00704E48 ] #jump to fnc 468 | 469 | - [calloc, 0x1C8C8C, 34] 470 | - [ le32, 0x0, 0x9340E038 ] #fnc 471 | - [ le32, 0x0, 0x5602E71C ] 472 | - [ le32, 0x0, 0x3E00E738 ] 473 | - [ le32, 0x0, 0x00000060 ] 474 | 475 | #addendum 476 | - [ be32, 0x0, 0x2c1dffff ] 477 | - [ be32, 0x0, 0x40820014 ] 478 | - [ be32, 0x0, 0x60000000 ] 479 | - [ be32, 0x0, 0x3ba00000 ] 480 | - [ be32, 0x0, 0x48000048 ] 481 | - [ be32, 0x0, 0x60000000 ] 482 | 483 | - [ le32, 0x0, 0x00001D2C ] 484 | - [ le32, 0x0, 0x38008240 ] 485 | - [ le32, 0x0, 0x00000060 ] 486 | - [ le32, 0x0, 0x00000781 ] 487 | - [ le32, 0x0, 0x0000082C ] 488 | - [ le32, 0x0, 0x18008241 ] 489 | - [ le32, 0x0, 0x00000060 ] 490 | - [ le32, 0x0, 0x00000039 ] 491 | - [ le32, 0x0, 0x00000791 ] 492 | - [ le32, 0x0, 0x30000048 ] 493 | - [ le32, 0x0, 0x00000060 ] 494 | - [ le32, 0x0, 0x01000039 ] 495 | - [ le32, 0x0, 0x00000791 ] 496 | - [ le32, 0x0, 0x20000048 ] 497 | - [ le32, 0x0, 0x00000060 ] 498 | - [ le32, 0x0, 0x00000781 ] 499 | - [ le32, 0x0, 0x0100082C ] 500 | - [ le32, 0x0, 0x0C008240 ] 501 | - [ le32, 0x0, 0x00000060 ] 502 | - [ le32, 0x0, 0x08002939 ] 503 | - [ le32, 0x0, 0x0400A9B3 ] 504 | - [ le32, 0x0, 0x7800A1EB ] 505 | - [ le32, 0x0, 0x90002138 ] 506 | - [ le32, 0x0, 0x2000804E ] 507 | 508 | #end 509 | 510 | #use my function when loading arties in battle 511 | - [calloc, 0x025378, 56] 512 | #this entire function rewritten to determine artie slot based on what direction is currently in the input buffer 513 | - [ be32, 0x0, 0x81630004 ] 514 | - [ be32, 0x0, 0x38800100 ] 515 | - [ be32, 0x0, 0x5489402e ] 516 | - [ be32, 0x0, 0x7d29e039 ] 517 | - [ be32, 0x0, 0x41820010 ] 518 | - [ be32, 0x0, 0x60000000 ] 519 | - [ be32, 0x0, 0x38800001 ] 520 | - [ be32, 0x0, 0x4800006c ] 521 | - [ be32, 0x0, 0x60000000 ] 522 | - [ be32, 0x0, 0x38800400 ] 523 | - [ be32, 0x0, 0x5489402e ] 524 | - [ be32, 0x0, 0x7d29e039 ] 525 | - [ be32, 0x0, 0x41820010 ] 526 | - [ be32, 0x0, 0x60000000 ] 527 | - [ be32, 0x0, 0x38800002 ] 528 | - [ be32, 0x0, 0x4800004c ] 529 | - [ be32, 0x0, 0x60000000 ] 530 | - [ be32, 0x0, 0x38800800 ] 531 | - [ be32, 0x0, 0x5489402e ] 532 | - [ be32, 0x0, 0x7d29e039 ] 533 | - [ be32, 0x0, 0x41820010 ] 534 | - [ be32, 0x0, 0x60000000 ] 535 | - [ be32, 0x0, 0x38800003 ] 536 | - [ be32, 0x0, 0x4800002c ] 537 | - [ be32, 0x0, 0x60000000 ] 538 | - [ be32, 0x0, 0x38800200 ] 539 | - [ be32, 0x0, 0x5489402e ] 540 | - [ be32, 0x0, 0x7d29e039 ] 541 | - [ be32, 0x0, 0x41820010 ] 542 | - [ be32, 0x0, 0x60000000 ] 543 | - [ be32, 0x0, 0x38800001 ] 544 | - [ be32, 0x0, 0x4800000c ] 545 | - [ be32, 0x0, 0x60000000 ] 546 | - [ be32, 0x0, 0x38800000 ] 547 | - [ be32, 0x0, 0x7c890734 ] 548 | - [ be32, 0x0, 0x5529083c ] 549 | - [ be32, 0x0, 0x7d244b78 ] 550 | - [ be32, 0x0, 0x800b0030 ] 551 | - [ be32, 0x0, 0x392909f8 ] 552 | - [ be32, 0x0, 0x388409f0 ] 553 | - [ be32, 0x0, 0x2f800000 ] 554 | - [ be32, 0x0, 0x7d2907b4 ] 555 | - [ be32, 0x0, 0x7c8407b4 ] 556 | - [ be32, 0x0, 0x7d2b4a14 ] 557 | - [ be32, 0x0, 0x7c6b2214 ] 558 | 559 | #narikiri check to disable alt artes during narikiri - should be ok without it now 560 | #- [ be32, 0x6aba54, 0x419e0010 ] 561 | - [ be32, 0x6aba54, 0x48000010 ] 562 | 563 | - [ be32, 0x0, 0xa0690004 ] 564 | - [ be32, 0x0, 0x78630420 ] 565 | # - [ be32, 0x0, 0x4e800020 ] 566 | - [ be32, 0x0, 0x4800001C ] #jump to end of calloc section 567 | - [ be32, 0x0, 0x73874000 ] 568 | - [ be32, 0x0, 0x4182000c ] 569 | - [ be32, 0x0, 0x60000000 ] 570 | - [ be32, 0x0, 0x38630008 ] 571 | - [ be32, 0x0, 0xa0630004 ] 572 | - [ be32, 0x0, 0x78630420 ] 573 | - [ be32, 0x0, 0x60000000 ] #landing pad 574 | 575 | 576 | #shortcut gaming 577 | #calloc does not work on interpreter because of fag code 578 | - [calloc, 0x2f7020, 10] 579 | - [ le32, 0x0, 0x93402039 ] 580 | - [ le32, 0x0, 0x5602291D ] 581 | - [ le32, 0x0, 0x3E002939 ] 582 | - [ le32, 0x0, 0x00002981 ] 583 | - [ le32, 0x0, 0x0100092C ] 584 | - [ le32, 0x0, 0x10008241 ] 585 | - [ le32, 0x0, 0x00000060 ] 586 | - [ le32, 0x0, 0x02006338 ] 587 | - [ le32, 0x0, 0x00000060 ] 588 | - [ be32, 0x0, 0xA0830000 ] 589 | 590 | 591 | #fallback when not using the above calloc, lwz > lhz 592 | #- [ be32, 0x2f52d4, 0xA0830000 ] 593 | 594 | 595 | - [ be32, 0x2F7030, 0xA13F0004 ] 596 | - [ be32, 0x2F70CC, 0xA09F0000 ] 597 | - [ be32, 0x2F75C4, 0xA09F0000 ] 598 | - [ be32, 0x2F71D0, 0xA01f0000 ] 599 | - [ be32, 0x2F7190, 0xA09f0000 ] 600 | - [ be32, 0x2F72F8, 0xA01f0004 ] 601 | 602 | - [ be32, 0x2DEC10, 0xA0030000 ] 603 | 604 | - [ be32, 0x2F8230, 0xA0030004 ] 605 | 606 | 607 | - [ be32, 0x2F7BC0, 0xA09F0004 ] 608 | - [ be32, 0x2F76E8, 0xA09F0004 ] 609 | - [ be32, 0x2F7774, 0xA13F0004 ] 610 | - [ be32, 0x2F7B24, 0xA09F0004 ] 611 | 612 | #partner lwz > lhz 613 | - [ be32, 0x21c1c, 0xa11c0004 ] 614 | 615 | 616 | #nop shortcut buffer clearing 617 | - [ be32, 0x21cdc, 0x60000000 ] 618 | 619 | 620 | 621 | #jump in 622 | #- [ be32, 0x1c5c78, 0x484E6108 ] 623 | - [ be32, 0x1c8ea8, 0x60000000 ] 624 | 625 | - [calloc, 0x1c8ea4, 10] 626 | 627 | - [ le32, 0x0, 0x93408038 ] 628 | - [ le32, 0x0, 0x5602841C ] 629 | - [ le32, 0x0, 0x3E008438 ] 630 | - [ le32, 0x0, 0x00008480 ] 631 | - [ le32, 0x0, 0x0100042C ] 632 | - [ be32, 0x0, 0x4182000c ] #beq +0c 633 | - [ be32, 0x0, 0x60000000 ] 634 | - [ be32, 0x0, 0x39290002 ] #add 2 635 | - [ be32, 0x0, 0xB0C9000C ] 636 | - [ be32, 0x0, 0xB0A90008 ] 637 | #- [ le32, 0x6abda8, 0x2000804E ] 638 | 639 | 640 | - [ be32, 0x21c7c, 0xA13C0004 ] 641 | 642 | - [ be32, 0x21c6c, 0xa13c0000 ] #lw > lhz 643 | - [ be32, 0x21bec, 0xa07c0000 ] #lw > lhz 644 | 645 | - [ be32, 0x21cb8, 0xA17c0004 ] 646 | 647 | #branches 648 | 649 | #- [ be32, 0x1c5c88, 0x60000000 ] #nop turns out to be common cannot nop 650 | 651 | #scut fix gx 652 | #- [ be32, 0x21ce4, 0x4868aea5 ] #bl 0x6acb88 patch fun 653 | #- [ be32, 0x21c4c, 0x4868af3d ] #bl 0x6acb88 654 | #- [ be32, 0x21bc0, 0x4868afc9 ] #bl 0x6acb88 655 | #- [ be32, 0x21d0c, 0x4868ae7d ] #bl 0x6acb88 656 | 657 | - [calloc, 0x21ce4, 8] 658 | - [ load, *BLUS30903_SFF1 ] 659 | - [calloc, 0x21c4c, 8] 660 | - [ load, *BLUS30903_SFF1 ] 661 | - [calloc, 0x21bc0, 8] 662 | - [ load, *BLUS30903_SFF1 ] 663 | - [calloc, 0x21d0c, 8] 664 | - [ load, *BLUS30903_SFF1 ] 665 | 666 | #nomul ver slotget 667 | #- [ be32, 0x21cf0, 0x4868afa1 ] #bl 0x6acc90 cus fun 668 | #- [ be32, 0x21c58, 0x4868b039 ] #bl 0x6acc90 669 | #- [ be32, 0x21bcc, 0x4868b0c5 ] #bl 0x6acc90 670 | #- [ be32, 0x21d18, 0x4868af79 ] #bl 0x6acc90 671 | - [calloc, 0x21cf0, 5] 672 | - [ load, *BLUS30903_SFF2 ] 673 | - [calloc, 0x21c58, 5] 674 | - [ load, *BLUS30903_SFF2 ] 675 | - [calloc, 0x21bcc, 5] 676 | - [ load, *BLUS30903_SFF2 ] 677 | - [calloc, 0x21d18, 5] 678 | - [ load, *BLUS30903_SFF2 ] 679 | 680 | 681 | 682 | - [ be32, 0x21ce8, 0x38840008 ] #li 4,1 > add 683 | - [ be32, 0x21c50, 0x38840000 ] #li 4,0 > add 684 | - [ be32, 0x21bc4, 0x38840010 ] #li 4,2 > add 685 | - [ be32, 0x21d10, 0x38840018 ] #li 4,3 > add 686 | 687 | 688 | #patch fnc 689 | #- [calloc, 0x1c5c78, 8] 690 | #- [ load, *BLUS30903_SFF1 ] 691 | 692 | 693 | #cus fun 694 | #- [calloc, 0x1c5c78, 5] 695 | #- [ load, *BLUS30903_SFF2 ] 696 | 697 | #lhz 698 | - [ be32, 0x21cb8, 0xA17c0004 ] 699 | 700 | 701 | 702 | #buffer patch 703 | - [calloc, 0x78f7c, 13] 704 | 705 | - [ be32, 0x0, 0x813f0004 ] 706 | - [ be32, 0x0, 0x390000f0 ] 707 | - [ be32, 0x0, 0x5508801e ] 708 | - [ be32, 0x0, 0x7d084839 ] 709 | - [ be32, 0x0, 0x41820018 ] 710 | #- [ be32, 0x0, 0x48000018 ] stick check jump to fix glitch 711 | - [ be32, 0x0, 0x60000000 ] 712 | - [ be32, 0x0, 0x71280100 ] 713 | - [ be32, 0x0, 0x4182000c ] 714 | - [ be32, 0x0, 0x60000000 ] 715 | - [ be32, 0x0, 0x69290100 ] 716 | - [ be32, 0x0, 0x60000000 ] 717 | - [ be32, 0x0, 0x913f0014 ] 718 | - [ be32, 0x0, 0x901f0018 ] --------------------------------------------------------------------------------