sry long time not online
Quote:
Originally Posted by elitegamer
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