Cleanup/doc

This commit is contained in:
bnnm 2022-08-14 12:24:10 +02:00
parent 57197d601d
commit 6d43e90332
5 changed files with 5201 additions and 5197 deletions

View File

@ -679,6 +679,8 @@ static int convert_file(cli_config* cfg) {
int32_t len_samples; int32_t len_samples;
vgmstream_set_log_stdout(VGM_LOG_LEVEL_ALL);
/* for plugin testing */ /* for plugin testing */
if (cfg->validate_extensions) { if (cfg->validate_extensions) {
int valid; int valid;
@ -693,8 +695,6 @@ static int convert_file(cli_config* cfg) {
if (!valid) goto fail; if (!valid) goto fail;
} }
vgmstream_set_log_stdout(VGM_LOG_LEVEL_ALL);
/* open streamfile and pass subsong */ /* open streamfile and pass subsong */
{ {
STREAMFILE* sf = open_stdio_streamfile(cfg->infilename); STREAMFILE* sf = open_stdio_streamfile(cfg->infilename);

View File

@ -6,12 +6,15 @@
* They are Wwise Vorbis codebook binaries converted to c-arrays. * They are Wwise Vorbis codebook binaries converted to c-arrays.
* Extracted from Wwise SDK by ww2ogg. The originals have all codebooks together with an index table at the end. * Extracted from Wwise SDK by ww2ogg. The originals have all codebooks together with an index table at the end.
* Here each codebook is an array instead, and the index is converted to a list. * Here each codebook is an array instead, and the index is converted to a list.
*
* aoTuV_603 codebooks were introduced in later versions, very similar with reordered standard ones and
* a few new ones (reused here to save some kbs).
*/ */
typedef struct { typedef struct {
uint32_t id; /*1: standard, 2: aoTuV_603 */ uint32_t id; /* 1: standard, 2: aoTuV_603 */
uint32_t size; uint32_t size;
const uint8_t *codebook; const uint8_t* codebook;
} wvc_info; } wvc_info;
/* ******************************************** */ /* ******************************************** */
@ -5182,4 +5185,4 @@ static const wvc_info wvc_list_aotuv603[] = {
{0x0255,0x0036,wvc_standard_00cb}, {0x0255,0x0036,wvc_standard_00cb},
}; };
#endif/*_WWISE_VORBIS_DATA_H_ */ #endif /* _WWISE_VORBIS_DATA_H_ */

View File

@ -101,7 +101,7 @@ static const adxkey_info adxkey8_list[] = {
{0x5f5d,0x552b,0x5507, "DATAM-KK2",0}, {0x5f5d,0x552b,0x5507, "DATAM-KK2",0},
/* Sakura Taisen: Atsuki Chishio ni (PS2) [Sega] */ /* Sakura Taisen: Atsuki Chishio ni (PS2) [Sega] */
{0x645d,0x6011,0x5c29, NULL,0}, // keystring may be printf'd "%08X" + number (unlikely key: "[Seq][ADX] illegal cri or libsd status.") {0x645d,0x6011,0x5c29, "[Seq][ADX] illegal cri or libsd status.",0}, // actual keystring (obfuscation probably)
/* Sakura Taisen Monogatari: Mysterious Paris (PS2) [Sega] */ /* Sakura Taisen Monogatari: Mysterious Paris (PS2) [Sega] */
{0x62ad,0x4b13,0x5957, "inoue4126",0}, {0x62ad,0x4b13,0x5957, "inoue4126",0},

View File

@ -83,7 +83,6 @@ VGMSTREAM* init_vgmstream_aifc(STREAMFILE* sf) {
/* checks */ /* checks */
if (!is_id32be(0x00,sf, "FORM")) if (!is_id32be(0x00,sf, "FORM"))
goto fail; goto fail;
VGM_LOG("1\n");
/* .aif: common (AIFF or AIFC), .aiff: common AIFF, .aifc: common AIFC /* .aif: common (AIFF or AIFC), .aiff: common AIFF, .aifc: common AIFC
* .laif/laiff/laifc: for plugins * .laif/laiff/laifc: for plugins

View File

@ -89,16 +89,18 @@ VGMSTREAM* init_vgmstream_xwb(STREAMFILE* sf) {
/* checks */ /* checks */
/* .xwb: standard if (!is_id32be(0x00,sf, "WBND") &&
* .xna: Touhou Makukasai ~ Fantasy Danmaku Festival (PC) !is_id32le(0x00,sf, "WBND")) /* X360 */
* (extensionless): Ikaruga (X360/PC), Grabbed by the Ghoulies (Xbox) */
if (!check_extensions(sf,"xwb,xna,"))
goto fail;
if ((read_u32be(0x00,sf) != 0x57424E44) && /* "WBND" (LE) */
(read_u32be(0x00,sf) != 0x444E4257)) /* "DNBW" (BE) */
goto fail; goto fail;
xwb.little_endian = read_u32be(0x00,sf) == 0x57424E44; /* WBND */ /* .xwb: standard
* .xna: Touhou Makukasai ~ Fantasy Danmaku Festival (PC)
* (extensionless): Ikaruga (X360/PC), Grabbed by the Ghoulies (Xbox)
* .bd: Fatal Frame 2 (Xbox) */
if (!check_extensions(sf,"xwb,xna,bd"))
goto fail;
xwb.little_endian = is_id32be(0x00,sf, "WBND"); /* Xbox/PC */
if (xwb.little_endian) { if (xwb.little_endian) {
read_u32 = read_u32le; read_u32 = read_u32le;
read_s32 = read_s32le; read_s32 = read_s32le;