|
Post by dlevere on Sept 16, 2014 16:34:27 GMT -4
By NachbrennerCredits to CMX and bongsan for the original idea Load your game's ELF into PS2DIS.Search the hex string: 4000838c0800e0030000628c The disassembler should jump to: sceMpegIsEnd: lw v1, $0040(a0) :8c830040 jr ra :03e00008 lw v0, $0000(v1) :8c620000 change the third line into: addiu v0, zero, $0001 :24020001 Add a line into your patch file like this: //Skip Videos patch=0,EE,0xxxxxxx,word,24020001 If you have a game that has more than one ELF - e.g. the demo disc PBPX_955.06 (comes with your PS2) - then you should load the game's ISO file into a hex editor. Search the hex string: 4000838c0800e0030000628c and replace with: 4000838c0800e00301000224 You find that about a dozen times with demo disc PBPX_955.06 This method will not work with all games! How to spot if patching "sceMpegIsEnd" fails If your games freezes on playing videos in spite of using the standard patch, open debugger and take a look at the disassembly. Most likely you will see code like this: LUI 1000 OR 2000 -> IPU_CMD OR 2010 -> IPU_CTRL OR 2020 -> IPU_BP OR 2030 -> IPU_TOP
|
|