aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/res_ami.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agos/res_ami.cpp')
-rw-r--r--engines/agos/res_ami.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/agos/res_ami.cpp b/engines/agos/res_ami.cpp
index fc6e5cf350..5dd5b5064b 100644
--- a/engines/agos/res_ami.cpp
+++ b/engines/agos/res_ami.cpp
@@ -260,6 +260,14 @@ static void convertclip(uint32 offset, uint16 height, uint16 width) {
}
void AGOSEngine::convertAmiga(byte *srcBuf, int32 fileSize) {
+ // TODO Better detection of full screen images
+ if ((getGameType() == GType_WW && fileSize == 178624) ||
+ fileSize == 64800) {
+ byte *dstBuf = allocBlock (fileSize);
+ memcpy(dstBuf, srcBuf, fileSize);
+ return;
+ }
+
uint32 clipoffset, outlength;
uint16 clipwidth, clipheight;
byte *clipsend;