Ticket #8842: oscopy.patch

File oscopy.patch, 821 bytes (added by SF/next_ghost, 16 years ago)

Operation Stealth copy protection fix

  • engines/cine/anim.cpp

     
    276276
    277277        frameSize = width * height;
    278278
     279        if (type == 1) {
     280                frameSize *= 8;
     281                type = 8;
     282        }
     283
    279284        if (type == 4) {                // 256 color sprites
    280285                frameSize *= 2;
    281286                type = 8;
     
    567572                        //memcpy(animDataTable[entry].ptr1 + 0x10, dataPtr, fullSize);
    568573                } else {
    569574                        if (header2.type == 1) {
    570                                 convert4BBP(animDataTable[entry].ptr1, dataPtr, header2.width, header2.height);
     575                                convertMask(animDataTable[entry].ptr1, dataPtr, header2.width, header2.height);
    571576                        } else if (header2.type == 5) {
    572577                                convert8BBP(animDataTable[entry].ptr1, dataPtr, header2.width, header2.height);
    573578                        } else if (header2.type == 4) {