From: <sv...@op...> - 2024-11-19 21:29:18
|
Author: sagamusix Date: Tue Nov 19 22:29:05 2024 New Revision: 22250 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22250 Log: [Fix] MED: 7-bit volume doesn't apply to just any file with a BlockInfo. Maybe it's actually the 2nd command level extension that should enable it instead... Fixes ShowMeLove.med (https://www.un4seen.com/forum/?topic=15448.msg144136#msg144136). Modified: trunk/OpenMPT/soundlib/Load_med.cpp Modified: trunk/OpenMPT/soundlib/Load_med.cpp ============================================================================== --- trunk/OpenMPT/soundlib/Load_med.cpp Tue Nov 19 20:41:40 2024 (r22249) +++ trunk/OpenMPT/soundlib/Load_med.cpp Tue Nov 19 22:29:05 2024 (r22250) @@ -1620,7 +1620,6 @@ numRows = patHeader.numRows + 1; if(patHeader.blockInfoOffset) { - vol7bit = true; auto offset = file.GetPosition(); file.Seek(patHeader.blockInfoOffset); MMDBlockInfo blockInfo; @@ -1645,6 +1644,7 @@ && file.Seek(blockInfo.cmdExtTableOffset) && file.Seek(file.ReadUint32BE())) { + vol7bit = true; cmdExt = file.ReadChunk(numTracks * numRows * (1 + numPages)); } |