# HG changeset patch # User mosu # Date 1062513616 0 # Node ID 2ab9ab4f07b4e263ab5f660ad76d5550a238bc23 # Parent de288979415deb3318ef8dd97fcb4fd3685ddced Support for QuickTime6.3 DLLs. Patch by Dima K. diff -r de288979415d -r 2ab9ab4f07b4 loader/module.c --- a/loader/module.c Tue Sep 02 14:39:02 2003 +0000 +++ b/loader/module.c Tue Sep 02 14:40:16 2003 +0000 @@ -467,6 +467,15 @@ for (i=0;i<5;i++) ((char *)0x66a73122)[i]=0x90; // jmp_to_call_loadbitmap for (i=0;i<9;i++) ((char *)0x66a73131)[i]=0x90; // call__calls_OLE_shit for (i=0;i<96;i++) ((char *)0x66aac852)[i]=0x90; // disable threads + } else if (dispatch_addr == (void *)0x6693c3e0) + { + fprintf(stderr, "QuickTime6.3 DLLs found\n"); + ptr = (void **)0x66bca01c; // dispatcher_ptr + for (i=0;i<5;i++) ((char *)0x66a68f6c)[i]=0x90; // make_new_region + for (i=0;i<28;i++) ((char *)0x66a68f97)[i]=0x90; // call__call_CreateCompatibleDC + for (i=0;i<5;i++) ((char *)0x66a68fc2)[i]=0x90; // jmp_to_call_loadbitmap + for (i=0;i<9;i++) ((char *)0x66a68fd1)[i]=0x90; // call__calls_OLE_shit + for (i=0;i<96;i++) ((char *)0x66ab4722)[i]=0x90; // disable threads } else { fprintf(stderr, "Unsupported QuickTime version (%p)\n",