[Scummvm-git-logs] scummvm master -> 68f5931585772330c41b416633e5fd9777e0c9c4

sev- sev at scummvm.org
Thu Jul 1 00:27:13 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
68f5931585 SAGA2: Dump music resources


Commit: 68f5931585772330c41b416633e5fd9777e0c9c4
    https://github.com/scummvm/scummvm/commit/68f5931585772330c41b416633e5fd9777e0c9c4
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2021-07-01T02:26:48+02:00

Commit Message:
SAGA2: Dump music resources

Changed paths:
    engines/saga2/noise.cpp


diff --git a/engines/saga2/noise.cpp b/engines/saga2/noise.cpp
index 220c2e6894..8e6a0f57f6 100644
--- a/engines/saga2/noise.cpp
+++ b/engines/saga2/noise.cpp
@@ -439,6 +439,23 @@ void playMusic(uint32 s) {
 
 	currentMidi = s;
 
+	Common::SeekableReadStream *stream = loadResourceToStream(musicRes, s, "music data");
+	Common::DumpFile out;
+
+	Common::String path = Common::String::format("./dumps/mus%s.mus", tag2strP(s));
+
+	if (out.open(path, true)) {
+		int size = musicRes->getSize(s, "music data");
+		byte *buf = (byte *)malloc(size);
+		stream->read(buf, size);
+		out.write(buf, size);
+		out.flush();
+		out.close();
+	}
+
+	delete stream;
+
+
 	if (hResCheckResID(musicRes, s)) {
 		audio->queueMusic(s, musicDec, 0);
 	} else




More information about the Scummvm-git-logs mailing list