diff --git a/src/formats.c b/src/formats.c index 2ac2f0a5..b3e36db3 100644 --- a/src/formats.c +++ b/src/formats.c @@ -256,6 +256,7 @@ static const char* extension_list[] = { "kovs", //fake extension/header id for .kvs "kno", "kns", + "koe", "kraw", "ktac", "ktsl2asbin", @@ -335,6 +336,7 @@ static const char* extension_list[] = { "msa", "msb", "msd", + "mse", "msf", "mss", "msv", diff --git a/src/meta/encrypted.c b/src/meta/encrypted.c index 1ecf8372..f30af3d8 100644 --- a/src/meta/encrypted.c +++ b/src/meta/encrypted.c @@ -80,12 +80,13 @@ VGMSTREAM* init_vgmstream_encrypted(STREAMFILE* sf) { return vgmstream; } - if (check_extensions(sf,"bgm")) { + if (check_extensions(sf,"bgm,mse,koe")) { + /* Studio Ring games [Nanami to Konomi no Oshiete ABC (PC), Oyatsu no Jikan (PC)] + * .bgm: BGM, .mse: SE, .koe: Voice */ uint8_t keybuf[0x100]; size_t key_size; off_t start; - /* Studio Ring games [Nanami to Konomi no Oshiete ABC (PC), Oyatsu no Jikan (PC)] */ if (id != get_id32be("RIFF")) goto fail;