diff --git a/src/sound/music_dumb.cpp b/src/sound/music_dumb.cpp index d0423e256..8405228a3 100644 --- a/src/sound/music_dumb.cpp +++ b/src/sound/music_dumb.cpp @@ -986,6 +986,15 @@ MusInfo *MOD_OpenSong(FILE *file, BYTE *musiccache, int size) duh = dumb_read_asy_quick(f); } } + else if (size >= 8 && + dstart[0] == MAKE_ID('O','K','T','A') && + dstart[1] == MAKE_ID('S','O','N','G')) + { + if ((f = dumb_read_allfile(&filestate, start, file, musiccache, headsize, size))) + { + duh = dumb_read_okt_quick(f); + } + } if ( ! duh ) {