diff --git a/src/engine/fileOpsIns.cpp b/src/engine/fileOpsIns.cpp index bf83a2dcf..a2cc65346 100644 --- a/src/engine/fileOpsIns.cpp +++ b/src/engine/fileOpsIns.cpp @@ -192,7 +192,13 @@ void DivEngine::loadDMP(SafeReader& reader, std::vector& ret, St ins->fm.ops=reader.readC()?4:2; } } else { - ins->fm.ops=reader.readC()?2:4; + // HELP + if (reader.size()==49) { + ins->fm.ops=4; + reader.readC(); + } else { + ins->fm.ops=reader.readC()?2:4; + } } } else { ins->fm.ops=4;