mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-01-30 20:03:44 +01:00
Added another ABK version stamp [FIFA 12 (3DS)]
This commit is contained in:
parent
4d0926933b
commit
e4c34b7c0b
@ -175,6 +175,7 @@ VGMSTREAM * init_vgmstream_ea_abk(STREAMFILE *streamFile) {
|
|||||||
version = read_32bitBE(0x04, streamFile);
|
version = read_32bitBE(0x04, streamFile);
|
||||||
if (version != 0x01010000 &&
|
if (version != 0x01010000 &&
|
||||||
version != 0x01010100 &&
|
version != 0x01010100 &&
|
||||||
|
version != 0x01010200 &&
|
||||||
version != 0x02010000 &&
|
version != 0x02010000 &&
|
||||||
version != 0x02010100 &&
|
version != 0x02010100 &&
|
||||||
version != 0x02010202)
|
version != 0x02010202)
|
||||||
@ -767,15 +768,6 @@ static VGMSTREAM * init_vgmstream_ea_variable_header(STREAMFILE *streamFile, ea_
|
|||||||
vgmstream->ch[i].offset = ea->offsets[i];
|
vgmstream->ch[i].offset = ea->offsets[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* read ADPCM history before each channel if needed (not actually read in sx.exe) */
|
|
||||||
if (vgmstream->codec_version & 0x01) {
|
|
||||||
for (i = 0; i < vgmstream->channels; i++) {
|
|
||||||
//vgmstream->ch[i].adpcm_history1_32 = read_16bit(vgmstream->ch[i].offset+0x00,streamFile);
|
|
||||||
//vgmstream->ch[i].adpcm_history3_32 = read_16bit(vgmstream->ch[i].offset+0x02,streamFile);
|
|
||||||
vgmstream->ch[i].offset += 4;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else if (vgmstream->layout_type == layout_blocked_ea_schl) {
|
else if (vgmstream->layout_type == layout_blocked_ea_schl) {
|
||||||
/* regular SCHls, except ATRAC3plus */
|
/* regular SCHls, except ATRAC3plus */
|
||||||
@ -1137,7 +1129,7 @@ static int parse_variable_header(STREAMFILE* streamFile, ea_header* ea, off_t be
|
|||||||
/* V0, V1: always */
|
/* V0, V1: always */
|
||||||
/* V2: consoles only */
|
/* V2: consoles only */
|
||||||
/* V3: never */
|
/* V3: never */
|
||||||
if (ea->version == EA_VERSION_V1) {
|
if (ea->version <= EA_VERSION_V1) {
|
||||||
ea->codec_version |= 0x01;
|
ea->codec_version |= 0x01;
|
||||||
}
|
}
|
||||||
else if (ea->version == EA_VERSION_V2) {
|
else if (ea->version == EA_VERSION_V2) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user