PSX/PS2 Disc Patcher

PS2 PSX/PS2 Disc Patcher v3.0

In PS2 times was very popular of checking LBA for various of files (some, all, depend of developers phantasy). It is security layer to make life harder for pirates which ripping games from DVD to CD, DVD from videos/music and from DVD9 to DVD5. Maybe Your game is one of those titles.

LBA table can be written in executable, module, module inside IOP image or other resource file.

I writed my previous post simultaneously...

I just guessed it won't works, didn't tried it.

I could try swapping those files and checking if the ISO works. If not then I'd need to find and change the LBA table. Very interesting, thank you for the infos.
 
There's also a Relink files option (Select as master, relink selected to master, reset master). I don't know what those are for.
It is for ripping purposes to delete file physically and link filename in table to another file (i.e dummy (video with one second of black screen or downsampled music/music as 1s of silence)). By doing this You keeping original LBA and disc image is a lot smaller after compression.

So it is not useful for Your task.

If not then I'd need to find and change the LBA table.
Which is not an easy task either. ^^

Been on Your place, I would rather check what this patcher doing with image (by comparing two images, clean and patched) and recreate changes in hex editor.
 
If You said that patching from such "micro iso" was success, compare images (micro image before patching, micro image after patching and with SYSTEM.CNF and ELF from original disc image). By doing that, it will point You what data is modified and when. If ELF (please, do not use term "ID", it is standard *.elf file with "GameID" in filename, just like in case of PSX is standard PS-X EXE with "GameID") after patching and before patching have the same checksum, that's for sure wasn't modified and replacing is pointless. So maybe "Master Disc patch" is some special string in Volume Description Area with GameID or maybe modified logo, or God knows what. Go experimenting. ;)

So, micro-iso MD5 before and after masterdisc patching is different. But extracting the 2 files they have the same MD5 on both isos.

I now used Apache for extracting the 2 files from the game original ISO. Btw Apache can't see nothing into the micro-iso, so i used ISOBuster for extracting files from the micro.isos for comparing.
 
So, micro-iso MD5 before and after masterdisc patching is different. But extracting the 2 files they have the same MD5 on both isos.

This test proves that changes are made in PVD area or in some sectors before. Compare both images in hex editor. ;)
 
If You send me both "micro-isos" I could look into it (I do not want run this patching app on my computer ;]).
 
Changes started from the first sector and are huge. Besides dummy 55h they are interleaved by some data which I do not see what would it means. Ends at 0x6000 and from 7000 started descriptions and so on disc disc stuff. I was hope for something easily transplantable. ;p
 
Changes started from the first sector and are huge. Besides dummy 55h they are interleaved by some data which I do not see what would it means. Ends at 0x6000 and from 7000 started descriptions and so on disc disc stuff. I was hope for something easily transplantable. ;p

Yes i noticed it '^^

I'll do a couple easy tests later.

Maybe the game will work even after swapping the CNF files :rolleyes:
 
its the program thats buggy. twisted metal black also gives same error. kHn said it maight be due to system.cnf lba

we need a new better program imo

For now you can solve changing the file's LBA. It perfectly worked for Phantasy Star.
 
did you use apache 1.1 to modify lba?

Yes, for Phantasy Star is very simple:

1. backup/extract the SYSTEM.CNF
2. change the LBA of the other CNF file as the SYSTEM.CNF LBA
3. change SYSTEM.CNF LBA as the other CNF LBA
4. update/replace SYSTEM.CNF with the backupped one
5. Patch it as masterdisc

I didn't even replaced the files back as they were, the game perfectly works anyway even with the files swapped.


I think with Twisted Metal black you can do so:

1. backup the file at the lower LBA (I checked it some time ago, I seems to remember it is at 1090 LBA into one of the first folders)
2. change SYSTEM.CNF LBA to 1090 (or whatever it is)
3. patch the ISO as masterdisc
4. change SYSTEM.CNF LBA back as it was
5. update/replace the 1090 LBA backupped file

Apache do any modification in real time, when changing LBA to where there's another file will overwrite/corrupt it instantly. For this reason there's need to backup the files.

Better if you make a copy of the ISO for doing the test, check if the ISO works through ETH, let me know if you try with Twisted Metal.
I suggest you to use Apache as admin.
 
Yes, for Phantasy Star is very simple:

1. backup/extract the SYSTEM.CNF
2. change the LBA of the other CNF file as the SYSTEM.CNF LBA
3. change SYSTEM.CNF LBA as the other CNF LBA
4. update/replace SYSTEM.CNF with the backupped one
5. Patch it as masterdisc

I didn't even replaced the files back as they were, the game perfectly works anyway even with the files swapped.


I think with Twisted Metal black you can do so:

1. backup the file at the lower LBA (I checked it some time ago, I seems to remember it is at 1090 LBA into one of the first folders)
2. change SYSTEM.CNF LBA to 1090 (or whatever it is)
3. patch the ISO as masterdisc
4. change SYSTEM.CNF LBA back as it was
5. update/replace the 1090 LBA backupped file

Apache do any modification in real time, when changing LBA to where there's another file will overwrite/corrupt it instantly. For this reason there's need to backup the files.

Better if you make a copy of the ISO for doing the test, check if the ISO works through ETH, let me know if you try with Twisted Metal.
I suggest you to use Apache as admin.
nope same error. sucks cause its one of the few games thats not opl/hdloader compatible which is why i want to burn it
 
nope same error. sucks cause its one of the few games thats not opl/hdloader compatible which is why i want to burn it

What error??

I patched the ISO as masterdisc without problems as I was saying, some time ago. However I didn't burned it.

I'll check it again.
 
the exe filename error

Yes sorry I badly write the steps. You need to replace any file you changed the LBA.
I tried with Twisted Metal Black (USA) and it worked.

I wasn't sure if in the first sectors there were some hidden data, so I told you to replace that COPYRT.PSS file. But actually I think the first 1089 sectors are just empty, then we can make it even more simple.
I've done so:

1. extracted SYSTEM.CNF
2. changed SYSTEM.CNF LBA to 1030
3. Used Update selected file for replacing the SYSTEM.CNF with the extracted one (closed Apache)
4. patched the ISO as masterdisc

On PCSX2 it perfectly works.

Phantasy Star Universe (USA) ? The attached PPF will Master Disc patch it. It's for SLUS-21194 v1.00.
Tested on DTL-H50004 and on a MechaPwned SCPH-77001 a. It works.

It is quite easy to solve using Apache, but sure making a PPF collection for those games would be even more comfortable.
 
Last edited:
Yes sorry I badly write the steps. You need to replace any file you changed the LBA.
I tried with Twisted Metal Black (USA) and it worked.

I wasn't sure if in the first sectors there were some hidden data, so I told you to replace that COPYRT.PSS file. But actually I think the first 1089 sectors are just empty, then we can make it even more simple.
I've done so:

1. extracted SYSTEM.CNF
2. changed SYSTEM.CNF LBA to 1030
3. Used Update selected file for replacing the SYSTEM.CNF with the extracted one (closed Apache)
4. patched the ISO as masterdisc

On PCSX2 it perfectly works.



It is quite easy to solve using Apache, but sure making a PPF collection for those games would be even more comfortable.
yep got it working. step 3 is where i messed up. i used lba 1050 and worked also
 
yep got it working. step 3 is where i messed up. i used lba 1050 and worked also

Don't burn it! SYSTEM.CNF is 54 bytes, so putting it on LBA 1050 will make te file to end on LBA 1104 (partly overwriting COPYRT.PSS that starts at 1090).

Remake it from a clean ISO changing tha LBA to 1030.

Or also just apply the attached PPF patch to the clean USA ISO (ISO MD5 after patching must be: 48d49fb17ce398bae81921b7824bfd0c).
 

Attachments

Last edited:

Similar threads

Back
Top