View Single Post
Old June 3rd, 2007   #92 (permalink)
peridian
Registered User
 
Join Date: May 2007
Location: UK
Posts: 6
Okay, bare with me, I've not tried hex editing something on this scale or like this before. I've tried a number of different things, but I am still unsure of what I'm doing.

First I made an ISO of the disk with IsoBuster. I got a Wrong Disk error, which I saw someone post earlier about trimming to the correct size. When I looked at the size of the iso, it was 4.048.xxx.xxx, which is actually smaller than the size given.

I then tried what somebody mentioned about mounting on Daemon Tools and taking a new iso off of that. However, when mounted in Daemon, it did not gain any size, and the resulting iso I produced was actually half the size of the original.

So I don't think there's anyway I can get the US tool to work directly with the UK disk. This then led to altering the US tool to find the movies for the UK version.

There I hit another problem. Somebody posted about using PCSX2 to find the first sector of the movies. Unfortunately, I don't have the ethernet cable needed to link my PS2 to my PC, so I cannot get my PS2's bios off so that PCSX will run, and downloading bios' is illegal, so bang went that idea for finding the movies.

I then tried to do some hex comparisons between the US tool and the UK iso. The idea here was to look for common information between them, as I thought maybe, if the movie headers are the same, I could locate them on the iso by matching to the tool. This led to a dead end, as most of my hex tools wouldn't do what I wanted here, and I think its actually movie locations rather than headers that are in the tool.

So, this leads me to one of the first posts describing the layout of where to find the movie data, but my lack of knowledge leads to three questions:

a) How do I locate a given LBA/sector when I have the iso open in a hex editor, given I can only jump to locations based on hex/byte offsets or pages? My understanding is that the LBA is a fixed size of bytes on any given storage device, so if I know how big the LBA for the disk is, I can simply multiply the LBA number I am after by the number of bytes per LBA, and jump to the relevant position. In which case, is there a standard size for LBAs on a PS2 DVD, or do they differ depending on the manufacturer? Is an identifier for the size of the LBA held on the disk itself, in which case which offset do I look at to find the LBA value?

b) What information am I after to modify the tool with? Does it simply need a copy of the information held in the iso tables (at LBA372), or does it need the offset locations to the files? In which case, how do I identify the start/end of an MPG file in hex? I think (if I understand rightly) that this information is held in the identifying tables which are in this LBA372. Presumably these tables will tell me the start points of the files and their sizes so that I can locate their start/end. So do I need to identify their start/end offsets to put into the tool, or do I just need to copy the tables from the iso?

c) How do I identify where in the tool I need to place this information? A post earlier mentioned that you could locate this information in the tool if you have a valid LBA. Why is that? Does the table holding the locations start with that information? And even if I find the information I am after in the UK iso, if none of it is even similar to the US version, how would I locate what I am after in the tool using the hex data I have gotten from the UK iso?

I'm sorry for the indepth questions here, but I am unsure of what I am describing.

Any and all help would be greatly appreciated.

Regards,
Rob.
peridian is offline   Reply With Quote