From 32b677e5d77637de1c5f0651f8267cc48bd326f1 Mon Sep 17 00:00:00 2001 From: Mark Watkins Date: Fri, 22 Jan 2016 09:30:53 +1000 Subject: [PATCH] DreamStation's have two extra bytes before the final block checksum --- sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp b/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp index 40169263..063e68d0 100644 --- a/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp +++ b/sleepyhead/SleepLib/loader_plugins/prs1_loader.cpp @@ -1083,6 +1083,8 @@ bool PRS1Import::ParseF0Events() int lastpos = 0, startpos = 0, lastpos2 = 0, lastpos3 = 0; int size = event->m_data.size(); + + if (event->fileVersion == 3) size -= 2; unsigned char * buffer = (unsigned char *)event->m_data.data(); for (pos = 0; pos < size;) {