From b17c2a4375b5d49472d1b94be2283e168bf932c7 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Fri, 18 Jan 2013 23:28:37 +0100 Subject: [PATCH] Read all chunks. --- tt-extract.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/tt-extract.c b/tt-extract.c index 38bc154..fd2e344 100644 --- a/tt-extract.c +++ b/tt-extract.c @@ -119,7 +119,7 @@ int main(int argc, char * argv[]) }*/ } - if (next==0x1F3) + if ((next==0x1F3)||(next==0x3975b3)) next+=0x14; if (next==0x4bad7) next+=0x2D; @@ -129,8 +129,22 @@ int main(int argc, char * argv[]) next+=0x11; if (next==0xd9faa) next+=0x09; - if ((next==0xe4fd2)||(next==0x1ca76a)) + if ((next==0xe4fd2)||(next==0x1ca76a)||(next==0x20c02e)||(next==0x39c94f)) next+=0x20; + if (next==0x2e1ca5) + next+=0x10; + if (next==0x434c0c) + next+=0x23; + if (next==0x4c1ff3) + next+=0x1C; + if (next==0x4e182f) + next+=0x18; + if (next==0x4ebacf) + break; + +// HACK, UNREADED + if (next==0x399126) + next=0x39A370; // if ((next==0x55193)||(next==0x613ce)||(next==0x61a5c)||(next==0x63129)) // next+=0x15; @@ -138,7 +152,7 @@ int main(int argc, char * argv[]) next+=0x4;*/ printf("At: %x, next: %x\n",ftell(in),next); - if (chunk_id>400) scanf("%c",&key); + if (chunk_id>630) scanf("%c",&key); chunk_id++; } /* print_strings(next); -- 2.11.4.GIT