Handle The Sims 2 XA header variant

This commit is contained in:
Mateus B. Cassiano 2021-05-07 09:44:54 -04:00
parent 7e3e15c12b
commit 1d2474df97

View File

@ -12,8 +12,9 @@ VGMSTREAM * init_vgmstream_maxis_xa(STREAMFILE *streamFile) {
goto fail;
/* check header */
if ((read_32bitBE(0x00,streamFile) != 0x58414900) && /* "XAI\0" */
(read_32bitBE(0x00,streamFile) != 0x58414A00)) /* "XAJ\0" (some odd song uses this, no apparent diffs) */
if ((read_32bitBE(0x00,streamFile) != 0x58414900) && /* "XAI\0" (sound/speech)*/
(read_32bitBE(0x00,streamFile) != 0x58414A00) && /* "XAJ\0" (music, no apparent diffs) */
(read_32bitBE(0x00,streamFile) != 0x58410000)) /* "XA\0\0" (used in The Sims 2, no apparent diffs) */
goto fail;
loop_flag = 0;