I'm trying to create an acl entry to patch the new Rugby League game. Initially, this game could not be copied to HDD, it seems there's a new form of copy protection in this game (maybe intentional or unintentional). A few days ago, in
this thread, somebody posted a way of patching the default.xbe to get the game to work from the HDD. This patch appears to work, and now I'm trying to create an ACL enty to make the patching automated. So far, I've been semi-successful...
This is what needs to be done to patch the default.xbe:
| QUOTE |
| at address 0006928C change 74 to EB |
So, I opened up default.xbe and did this, and it works. Now, as far as I know, the DVD2Xbox ACL does not currently support specifying offsets, so instead I copied some of the hex value surroung the part that needs to be patched. I then did a search through the default.xbe file to make sure that the block I had copied was unique, and didn't appear anywhere else. Once I verified this, I used the HR (Hex Replace) command in the ACL file to apply the patch. Here's what I did to my .acl file:
| CODE |
[default] CP|${DEST}\default.xbe|${DEST}\default.xbe_orig| HR|${DEST}\default.xbe|1|7415E83D|EB15E83D| |
Now, this worked perfectly, but I obviously don't want this patch to be part of the [default] profile. How do I make it title-specific? What exactly do I need to use as the [titleID] ? It appears that I need to use a hex value, but where do I find it? I'm assuming it must be in the default.xbe somewhere. Is it always in a specific location? I tried looking for the XBE title in default.xbe, and I think I found it (Rugby League, at offset 190). I tested this by using xberenamer, and after using that to rename the xbe, the values at offset 190 changed. So, I copied the hex value at offset 190, and tried using that as the [titleID]. This resulted in:
| CODE |
[5200750067006200790020004C00650061006700750065] CP|${DEST}\default.xbe|${DEST}\default.xbe_orig| HR|${DEST}\default.xbe|1|7415E83D|EB15E83D| |
This didn't work... The rip finished, saying that the ACL file had been processed, but the patch hadn't been applied. Obviously, the ACL file did not match the titleID, and therefor did nothing to the file.
So... I thought maybe I should remove all the blanks from the hex value, which gave me:
| CODE |
[5275676279204C6561677565] CP|${DEST}\default.xbe|${DEST}\default.xbe_orig| HR|${DEST}\default.xbe|1|7415E83D|EB15E83D| |
Again, the rip finished, but the file was not patched.
So WiSo (or anybody), can you tell me how to properly apply this patch to the ACL file?