View Single Post
Old October 25th, 2007   #16 (permalink)
dsfgd
Registered User
 
Join Date: Apr 2006
Location: Germany
Posts: 55
sry long time not online

Quote:
Originally Posted by elitegamer View Post
there is a LBA Table somewhere on the DVD, dsfgd knows the LBA where it is i think.
this table is on LBA 372 (offset = 0xBA000; Size = 262.144 Bytes)
in fao's tool, DVD size = 0x43A9 and 0x43B0; LBA table = 0x35030 to 0x3516F when it's not modified.

it's a hard table, not for beginner's so don't try to figure it out (there is a "bit" like encryption, not really an encryption but for beginner it's to difficult to understand it)

upload the first 1.240.000 byte (~1MB) of the iso so i can get this table, i need DVD size too.
(i have only the JAP, USA and JAP IZJS version of FFXII, so i can't make it for PAL)

then i will see to make a fully working Movie extractor for GER,UK,FR,IT and ES version (PAL Version is impossible, because all DVD's have a different size and LBA for movies)


there is a trick to bypass the DVD Size check of fao's tool,
Code:
.text:0040439B loc_40439B:                             ; CODE XREF: .text:0040438Aj
.text:0040439B                 mov     ecx, dword_437AB0
.text:004043A1                 mov     eax, [ecx]
.text:004043A3                 mov     edx, [eax+2Ch]
.text:004043A6                 call    edx
.text:004043A8                 cmp     eax, 1E0AF0h ; Disc Size Check A
.text:004043AD                 jz      short loc_4043C6
.text:004043AF                 cmp     eax, 1E0AF1h ; Disc Size Check B
.text:004043B4                 jz      short loc_4043C6
.text:004043B6                 push    0
.text:004043B8                 push    10h
.text:004043BA                 push    offset aWrongDisc_ ; "Wrong disc."
.text:004043BF                 call    ?AfxMessageBox@@YGHPBDII@Z ; AfxMessageBox(char const *,uint,uint)
.text:004043C4                 pop     esi
.text:004043C5                 retn
simple patch these both jz jumper to jmp, then it will work on all dvd's
to do this patch 0x43AD: 74 17 to 90 17 and 0x43B4: 74 10 to 90 10
but if you put in the wrong disc, it will dump junk
dsfgd is offline   Reply With Quote