diff options
Diffstat (limited to 'engines/agos/res.cpp')
-rw-r--r-- | engines/agos/res.cpp | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/engines/agos/res.cpp b/engines/agos/res.cpp index cb25e79c12..a4d003b29a 100644 --- a/engines/agos/res.cpp +++ b/engines/agos/res.cpp @@ -718,28 +718,13 @@ void AGOSEngine::loadVGAVideoFile(uint id, uint type) { error("loadVGAVideoFile: Read failed"); dstSize = READ_BE_UINT32(srcBuffer + srcSize - 4); - if (type == 2) { - dst = (byte *)malloc(dstSize); - decrunchFile(srcBuffer, dst, srcSize); - convertAmiga(dst, dstSize); - free(dst); - } else { - dst = allocBlock (dstSize + extraBuffer); - decrunchFile(srcBuffer, dst, srcSize); - } + dst = allocBlock (dstSize + extraBuffer); + decrunchFile(srcBuffer, dst, srcSize); free(srcBuffer); } else { - if (getGameId() == GID_SIMON1CD32 && type == 2) { - dst = (byte *)malloc(dstSize); - if (in.read(dst, dstSize) != dstSize) - error("loadVGAVideoFile: Read failed"); - convertAmiga(dst, dstSize); - free(dst); - } else { - dst = allocBlock(dstSize + extraBuffer); - if (in.read(dst, dstSize) != dstSize) - error("loadVGAVideoFile: Read failed"); - } + dst = allocBlock(dstSize + extraBuffer); + if (in.read(dst, dstSize) != dstSize) + error("loadVGAVideoFile: Read failed"); } in.close(); } else { |