--- OniSplit/Sound/SoundData.cs 2020/01/22 14:08:57 1114 +++ OniSplit/Sound/SoundData.cs 2020/05/28 21:28:44 1130 @@ -6,6 +6,7 @@ namespace Oni.Sound { internal class SoundData { + public bool IsIMA4; public int SampleRate; public int ChannelCount; public byte[] Data; @@ -27,13 +28,15 @@ namespace Oni.Sound sound.ChannelCount = (reader.ReadInt32() >> 1) + 1; sound.SampleRate = 22050; reader.Skip(4); + sound.IsIMA4 = true; } else { - reader.Skip(6); + reader.Skip(6); // ADPCM format identifiers (change to support PCM?) sound.ChannelCount = reader.ReadInt16(); sound.SampleRate = reader.ReadInt32(); reader.Skip(44); + sound.IsIMA4 = false; } dataSize = reader.ReadInt32();