From 584a93916f026a00f20b1256d6ddc332d61b5e2c Mon Sep 17 00:00:00 2001 From: Johannes Schultz Date: Wed, 22 Feb 2023 19:42:05 +0100 Subject: [PATCH] Detect S3M files made with Graoumf Tracker --- fmt/s3m.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fmt/s3m.c b/fmt/s3m.c index ba163583d..ffe13c12b 100644 --- a/fmt/s3m.c +++ b/fmt/s3m.c @@ -441,7 +441,9 @@ int fmt_s3m_load_song(song_t *song, slurp_t *fp, unsigned int lflags) ver_decode_cwtv(trkvers, reserved, song->tracker_id + strlen(song->tracker_id)); break; case 5: - if (trkvers >= 0x5129 && reserved) + if (trkvers == 0x5447) + strcpy(song->tracker_id, "Graoumf Tracker"); + else if (trkvers >= 0x5129 && reserved) sprintf(song->tracker_id, "OpenMPT %d.%02x.%02x.%02x", (trkvers & 0xf00) >> 8, trkvers & 0xff, (reserved >> 8) & 0xff, reserved & 0xff); else tid = "OpenMPT %d.%02x";