From 08a01fec1f527bfeb84feb7371c5f51cb3cc3085 Mon Sep 17 00:00:00 2001 From: bnnm Date: Thu, 18 May 2017 19:11:21 +0200 Subject: [PATCH] Fixed .str XMA [Sonic & Sega All Stars Racing with Banjo X360] --- src/meta/ps2_strlr.c | 4 ++++ src/meta/xma.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/meta/ps2_strlr.c b/src/meta/ps2_strlr.c index cdfe4a14..ce56b8cc 100644 --- a/src/meta/ps2_strlr.c +++ b/src/meta/ps2_strlr.c @@ -23,6 +23,10 @@ VGMSTREAM * init_vgmstream_ps2_strlr(STREAMFILE *streamFile) { goto fail; #endif + /* don't hijack Sonic & Sega All Stars Racing X360 (xma) */ + if (read_32bitBE(0x00,streamFile) == 0x52494646) /* "RIFF"*/ + goto fail; + loop_flag = 0; channel_count = 2; diff --git a/src/meta/xma.c b/src/meta/xma.c index c54acef0..d8247f17 100644 --- a/src/meta/xma.c +++ b/src/meta/xma.c @@ -11,8 +11,8 @@ VGMSTREAM * init_vgmstream_xma(STREAMFILE *streamFile) { /* check extension, case insensitive */ - /* .xma2: Skullgirls, .nps: Beautiful Katamari (renamed .xma) */ - if ( !check_extensions(streamFile, "xma,xma2,nps") ) + /* .xma2: Skullgirls, .nps: Beautiful Katamari (renamed .xma), .str: Sonic & Sega All Stars Racing */ + if ( !check_extensions(streamFile, "xma,xma2,nps,str") ) goto fail; {