Commit Graph

3037 Commits

Author SHA1 Message Date
bnnm
4010c3bd1b Fix companion files in relative folders for foobar [Rayman M (PS2)]
Also extra relative check for .isd and Ubi SB
2019-09-24 00:51:12 +02:00
bnnm
3377da8d9e Allow normal files to get !tags.m3u tags from virtual .txtp 2019-09-21 20:50:05 +02:00
bnnm
97c090886f Tweak Yamaha/AICA codec naming 2019-09-21 19:15:01 +02:00
bnnm
e372e19057 Fix Yamaha AICA decoding being slightly off and cleanup 2019-09-21 18:52:57 +02:00
bnnm
c164549056 Add TXTP -t trim command to adjust stream's samples 2019-09-21 13:37:53 +02:00
bnnm
5cb5534612 Fix .rws with segments+layers and cleanup [Neighbours From Hell (Xbox)] 2019-09-21 13:31:11 +02:00
bnnm
4fd353d0e1 Fix some Ubi HX [Rayman M (PS2)] 2019-09-21 13:29:50 +02:00
bnnm
7858cec330 Allow virtual .txtp in playlists (foobar/winamp/cli) for config/tagging
Makes plugins' STREAMFILEs not throw an error on non-existing .txtp
(normally written inside .m3u) treating it like a command/url-ish name.

This lets the TXTP parser to try to opening the virtual file with
commands, as 0-size TXTP with a formatted name is valid, like
"file.adx#l 1.0.txtp" ("play file.adx with 1 loop"), to allow quick
per-file config.
2019-09-15 15:47:41 +02:00
NicknineTheEagle
9571e5b11d
Merge pull request #471 from NicknineTheEagle/xmv
Added MP3 codec to XMV parser
2019-09-15 16:33:29 +03:00
bnnm
4602db9d64 Minor tweaks 2019-09-15 14:58:44 +02:00
bnnm
b1f03eaa6d Add SEAD .mab/sab names and cleanup 2019-09-15 14:57:55 +02:00
NicknineTheEagle
ac7f8ebb46 Minor doc 2019-09-15 13:00:27 +03:00
bnnm
f694f7d379 Fix some Ogg not showing correct meta description 2019-09-14 23:03:31 +02:00
NicknineTheEagle
0e6c188211 Added MP3 codec to XMV parser 2019-09-14 23:34:13 +03:00
bnnm
9663b22cf1 Add .oto extension [Vampire Savior (SAT)] 2019-09-14 17:20:41 +02:00
bnnm
daf6884e53 Fix unnecessary struct memcpy 2019-09-14 17:18:27 +02:00
bnnm
4d7f5a3eb8 Fix some TXTP mixing bugs and add loop option in fades 2019-09-14 16:48:11 +02:00
bnnm
4fac5e7d3e Clean RIFF/XNB PCM8 usage 2019-09-14 12:42:08 +02:00
bnnm
0a9b07fe19 Fix some Ubi HX [Rayman 3 (Xbox)] 2019-09-14 12:41:14 +02:00
bnnm
d2f0fa4580 Fix some .nub [Mojipittan (Wii), Ridge Racer 6 (X360)] 2019-09-14 12:40:44 +02:00
bnnm
ee71ac94b5 Add more riff chunk finders 2019-09-14 12:39:47 +02:00
bnnm
48d3690d81 Add TXTH hist_offset for DSP 2019-09-14 12:38:49 +02:00
bnnm
7c45ce5cc5 Minor tweaks 2019-09-08 21:16:04 +02:00
bnnm
1bc7e0e410 Add Konami BMP .bin (as .lbin) + decoder [Jubeat Clan (AC)] 2019-09-08 21:12:13 +02:00
bnnm
677eeef2b9 Fix some prefetch .wem 2019-09-08 21:08:12 +02:00
bnnm
81c805ed90 Add Ubi .HXx [Rayman Arena, Rayman 3, XIII] 2019-09-08 20:24:47 +02:00
bnnm
42f3cf5913 Update chunk handling functions 2019-09-08 20:23:59 +02:00
bnnm
9669de953e Tweak Ubi ADPCM codes and accept 6-bit stereo from XIII (PC) 2019-09-08 20:23:06 +02:00
bnnm
4b14afbdd7 Fix some .nub [Tales of Vesperia (PS4)] 2019-09-08 20:20:35 +02:00
NicknineTheEagle
67670aa110 Removed deprecated MinimalRebuild option 2019-09-08 16:28:35 +03:00
NicknineTheEagle
2a0efbc281 Added Valve XMV format [The Orange Box (X360)] 2019-09-08 16:28:32 +03:00
NicknineTheEagle
e86091d853 Fixed FFmpeg codec not being displayed in case of recursive segments/layers 2019-09-06 16:48:17 +03:00
NicknineTheEagle
93a156235a Ubi SB: Removed some obsolete checks 2019-09-04 19:36:27 +03:00
NicknineTheEagle
ca4ae130ae Ubi SB: Minor tweaks 2019-09-04 19:36:27 +03:00
NicknineTheEagle
a0eb4a2390 Ubi SB: Minor doc 2019-09-04 19:36:22 +03:00
NicknineTheEagle
09ac65591c Ubi SB: Disabled stream type 0x02 for PSP for now 2019-09-03 22:12:30 +03:00
NicknineTheEagle
9e6469c15e Ubi SB: Tweaked parsing of older versions 2019-09-03 21:43:45 +03:00
bnnm
0a4921e2ef Meta cleanup and renames 2019-09-02 22:32:02 +02:00
bnnm
087e22dad2 Clean .bgw 2019-09-02 20:57:17 +02:00
bnnm
5140cabe2d Misc tweaks 2019-09-02 20:48:33 +02:00
bnnm
a7d220cf97 Add Ubi ADPCM in .SMx/SBx [Spliner Cell (PC), Batman Vengeance (PC/Xb)] 2019-09-02 20:46:42 +02:00
bnnm
f7a0e460dc Fix some .acb+awb names 2019-09-02 20:41:04 +02:00
bnnm
057d66cf99 Add Platinum ADPCM for .wem [Bayonetta 2 (Switch)] 2019-08-29 00:54:49 +02:00
bnnm
60b4cb8310 Add Namco .nub archives
Also move related metas together
2019-08-28 23:11:46 +02:00
bnnm
47bafa6cf5 Fix MSVC 2019-08-27 01:33:22 +02:00
bnnm
efde147534 Fix some .vas 2019-08-27 01:20:10 +02:00
bnnm
f6f958f679 Fix some buggy channel layouts [Ridge Racer 7 (PS3)] 2019-08-26 23:00:17 +02:00
bnnm
5b9e591fcb Reject small files in FFmpeg meta 2019-08-26 22:59:32 +02:00
bnnm
84038b0fea Improve raw ATRAC3 decoding accuracy and cleanup 2019-08-26 22:58:43 +02:00
bnnm
6f2999cd3d Tweak EALayer3 discard modes from debug info and EAAC header 2019-08-26 00:41:17 +02:00
bnnm
22c3266727 Improve RIFF ATRAC3/plus decoding accuracy 2019-08-25 20:46:29 +02:00
bnnm
59ff127548 Fix EA SCHl ATRAC3 crash 2019-08-25 20:20:26 +02:00
bnnm
0b88604183 Improve .psf dynamic song generation 2019-08-25 20:19:28 +02:00
bnnm
5d8d462067 Allow repeated VGMSTREAMs in segment layout 2019-08-25 20:18:27 +02:00
bnnm
e473e7aba9 Accept ADX keystring/keycode in .adxkey 2019-08-25 20:16:06 +02:00
bnnm
59c0510c5f Add/fix some ADX keys 2019-08-25 20:15:11 +02:00
bxaimc
09f443fdd1 fix opus sample rate for Grandia HD Collection (Switch) 2019-08-17 11:08:55 -04:00
Christopher Snowhill
d64c3872af
Merge pull request #458 from NicknineTheEagle/ubi-sb
Ubi SB: Added more versions
2019-08-15 15:12:32 -07:00
bnnm
a3296cd274 Minor tweaks 2019-08-15 22:15:37 +02:00
bnnm
3f45b62117 Rename psx_gms.c to seb.c 2019-08-15 22:08:48 +02:00
bnnm
3e4f64fda8 Clean psx_gms 2019-08-15 22:07:12 +02:00
bnnm
badf3477e3 Add Blitz Games .ima and improve decoder [Lilo & Stitch (PC)] 2019-08-15 16:25:52 +02:00
bnnm
de294a5a5e Add .p16 extension [Astal (SAT]] 2019-08-15 15:48:52 +02:00
bnnm
5a80a29c37 Allow mini-TXTP with "commands" to simplify config 2019-08-15 15:46:03 +02:00
bnnm
e8989f5300 Add default HCA mappings 2019-08-15 15:15:00 +02:00
bnnm
dbfa909a9f Add TXTP @downmix macro and improve plugin stereo downmixing 2019-08-15 15:14:32 +02:00
bnnm
706b71d7fd Add Pivotal .sch [The Great Escape, Conflict: Desert Storm] 2019-08-15 15:12:13 +02:00
NicknineTheEagle
067f5b5317 Ubi SB: Handle Xbox games with garbage in stream_type 2019-08-14 23:58:38 +03:00
NicknineTheEagle
15c8588b63 Ubi SB: Updated codec detection 2019-08-13 19:06:36 +03:00
NicknineTheEagle
1e5502b39c Ubi SB: Added more versions 2019-08-13 17:59:14 +03:00
bnnm
d57b986523 Minor cleanup 2019-08-12 20:13:53 +02:00
bnnm
9a4c80cdd5 Add Incinerator .itl [Cars Race-o-rama (Wii), MX vs ATV Untamed (Wii)] 2019-08-12 20:05:58 +02:00
bnnm
b3a8f2b280 Add interleave_first to fix some .vag/seg clicks 2019-08-12 19:23:49 +02:00
bnnm
01ac9377d4 Add .vas container [Jikkyou Powerful Pro Yakyuu games (PS2)] 2019-08-11 21:56:06 +02:00
bnnm
83e4f8cb28 Fix .wem DSP full loops 2019-08-11 20:22:45 +02:00
bnnm
7f240f4c45 Minor cleanup 2019-08-11 20:07:35 +02:00
bnnm
f0151cc26f Don't open streamfile for coding_OGG_VORBIS 2019-08-11 19:46:16 +02:00
bnnm
272aa78d45 Merge branch 'master' of https://github.com/kode54/vgmstream into psf-etc 2019-08-11 19:39:12 +02:00
bnnm
3bac417a8c Add Pivotal .psf and decoder [The Great Escape, Conflict: Desert Storm] 2019-08-11 19:38:40 +02:00
Christopher Snowhill
ead9ec4fb1
Merge pull request #454 from NicknineTheEagle/ea-asobo
ea asobo
2019-08-10 16:07:40 -07:00
NicknineTheEagle
13983828e1 Minor tweaks 2019-08-10 22:06:10 +03:00
bnnm
7f8138fbb5 Fix last minute changes 2019-08-10 18:11:30 +02:00
bnnm
3339b61696 Add .mca for Capcom .adpcm [MH Generations Ultimate (Switch)] 2019-08-10 17:30:13 +02:00
bnnm
d4651feded Read .ogg TITLE as stream name and tweaks 2019-08-10 17:27:06 +02:00
bnnm
37af5c4166 Show all .xsb names in .xwb instead of first 2019-08-10 17:26:44 +02:00
bnnm
35c471a9a9 Fix some wwise [Captain America: Super Soldier (X360)] 2019-08-10 17:25:15 +02:00
bnnm
bd8dad46df Clean .rsd and fix some bugs 2019-08-10 17:24:06 +02:00
NicknineTheEagle
c66a832301 JOE: Remove padding at the end 2019-08-06 22:13:25 +03:00
NicknineTheEagle
47d7b5a0ed Improved EA HDR/DAT support 2019-08-05 21:49:02 +03:00
bnnm
28837dcba5 Add partial .bnm support from Tonic Trouble Special Edition (PC) 2019-08-04 13:52:09 +02:00
bnnm
b2969e7093 Add Reflections .xav [Stuntman (PS2)] 2019-08-04 11:57:48 +02:00
bnnm
39a63e2a51 Update check 2019-08-03 23:37:45 +02:00
bnnm
e08a0d8431 Redo MUSX (.sfx) stream/stream banks/sfx banks and fix various bugs 2019-08-03 23:35:10 +02:00
bnnm
f9c850003e Fix some .adpcmx [Fushigi no Gensokyo: Lotus Labyrinth (Switch)] 2019-08-03 12:22:09 +02:00
bnnm
64853876eb Fix .awb subkeys with external .hcakey 2019-08-02 21:13:00 +02:00
bnnm
4f5d622edc Add .idwav/idmsf/idxma [Doom 3 BFG Edition (PC/PS3/X360)] 2019-08-02 21:11:55 +02:00
bnnm
52dd56bc1a Add .bgm [Fortissimo (PC)] 2019-08-02 17:31:00 +02:00
bnnm
ce96318551 Add Blitz (ext-less)+.data [SpongeBob's Surf & Skate Roadtrip (X360)] 2019-08-02 17:30:40 +02:00
bnnm
962e32dbf4 Fix companion files for extensionless formats 2019-08-02 17:30:23 +02:00
NicknineTheEagle
52f2cb9333 Updated EA MPF parser 2019-07-29 23:05:26 +03:00
bnnm
22c7f5e384 Fix some DSP .xwb [Skulls of the Shogun (Switch)] 2019-07-28 23:35:21 +02:00
bnnm
02a11d447b Add Switch .xnb [Eagle Island (Switch)] 2019-07-28 23:34:55 +02:00
bnnm
58734480a6 Fix check 2019-07-28 23:34:08 +02:00
bnnm
d6b5992662 Fix VS 2019-07-28 16:48:15 +02:00
bnnm
b3c507b3ed Cleanup and renames 2019-07-28 15:11:17 +02:00
bnnm
53f5dbc607 Add .adpcm+_NxEncoderOut_.adpcm dual stereo 2019-07-28 14:47:33 +02:00
bnnm
5dd4569a39 Fix some .his 2019-07-28 14:47:23 +02:00
bxaimc
ee6e18c013 msvc formatting as usual 2019-07-24 11:05:44 -04:00
bxaimc
837b04866b Merge branch 'master' of git://github.com/kode54/vgmstream 2019-07-24 10:59:22 -04:00
bxaimc
98723b7821 enable dual file stereo for switch .adpcm 2019-07-24 10:57:15 -04:00
bnnm
4b9be69347 Add missing math.h 2019-07-24 15:46:47 +02:00
bnnm
3410f68866 Fix compilation without FFmpeg 2019-07-24 15:46:35 +02:00
bnnm
eac44c37c9 Add multichannel Switch Opus 2019-07-23 22:47:40 +02:00
bnnm
22703957f5 Add .smk Smacker video [Starcraft (PC)] 2019-07-21 15:08:39 +02:00
bnnm
e9cfb8d617 Fix FFmpeg formats that can't seek 2019-07-21 14:41:17 +02:00
bnnm
c4feb3ca54 Tweak logs/comments 2019-07-21 13:11:25 +02:00
bnnm
f1f365afef Fix some .s14 2019-07-21 13:10:53 +02:00
bnnm
32ae3e1912 Fix some Wwise .wav and tweak size checks [Tony Hawk: Shred (Wii)] 2019-07-21 13:10:30 +02:00
bnnm
63b8778912 Add extensionless .dsp [Tony Hawk's Downhill Jam (Wii)] 2019-07-21 13:09:13 +02:00
bnnm
1720191b53 Add extensionless AIFC [Doom (3DO)] 2019-07-21 13:08:53 +02:00
bnnm
7d4612689a Fix .switch_audio and .sx extensions 2019-07-21 13:08:18 +02:00
bnnm
a32599dfe6 Fix warning 2019-07-14 21:25:59 +02:00
bnnm
775b5060a2 Add .8 extension [Gungage (PS1)] 2019-07-14 21:25:00 +02:00
bnnm
7a6af37122 Add HCA key 2019-07-14 21:24:38 +02:00
bnnm
ac1048d52f Add .acb with internal .awb and names, fix some .awb 2019-07-14 21:24:28 +02:00
Simon Aarons
5734a84a23 Implement Traveller's Tales' RAD 2019-07-12 20:14:39 +10:00
RIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDGE RACERRRRRRRRRRRRRRRRRRRRRRRRRRRRR
ea33c4c737
add another extension
.L00, from the PS2 version of Disney's Dinosaur
2019-07-07 17:45:59 -03:00
bnnm
5d1dd63182 Add support for HCA with subkey from .awb [Dragalia Lost (Mobile)] 2019-07-07 21:04:56 +02:00
bnnm
1a4dbc83d3 Add .awb/afs2 for convenience 2019-07-07 20:46:14 +02:00
bnnm
0523b36a62 Add TXTH name_table wildcards + fix doc 2019-07-07 18:10:43 +02:00
bnnm
023e5b8d99 Fix dual TXTH/GENH Yamaha ADPCM + add .P04 extension 2019-07-07 15:26:43 +02:00
bnnm
6f2c94b303 Add HCA keys 2019-07-07 15:25:50 +02:00
bxaimc
996d8a3545 Add opus support for Prototype games [Clannad (Switch)] 2019-07-06 22:30:11 -04:00
Christopher Snowhill
9bae582a24
Rename to strcasecmp
Dammit, I misread the macro. It defines strcasecmp=_stricmp for MSVC, not _stricmp=strcasecmp for Unix.
2019-07-02 16:54:33 -07:00
Christopher Snowhill
6b488b13e5
Change strcmpi to _stricmp
Unlike strcmpi, _stricmp is actually macro defined to strcasecmp for Unix systems. I don't know if Linux has strcmpi, but macOS certainly doesn't.
2019-07-02 16:50:28 -07:00
bnnm
1d28e0f58e
Merge pull request #434 from bnnm/txth-xvag-scd
txth xvag scd
2019-06-29 20:42:41 +02:00
bnnm
df2e3b43bb Add TXTH name_table 2019-06-29 20:20:50 +02:00
bnnm
bba3bd98ee Add TXTH base_offset, loop_behavior, improve math without spaces 2019-06-29 13:33:23 +02:00
bnnm
efacca42de Fix subsongs in some .hd3+bd3 2019-06-29 13:25:04 +02:00
bnnm
c7aaabf573 Fix XVAG MPEG encoder delay/gapless looping 2019-06-29 13:24:53 +02:00
bnnm
b82a2c964a Fix multichannel Ogg .scd layout [Final Fantasy XIV] 2019-06-29 13:24:27 +02:00
bxaimc
62fd5243ae fix loop_flag offset 2019-06-26 18:29:14 -04:00
bxaimc
69ab85d106 completed support w/ looping and multichan 2019-06-26 13:10:17 -04:00
bxaimc
e6c0f5d30d add missing files 2019-06-26 02:44:48 -04:00
bxaimc
1d2e9793e5 Add preliminary BWAV support [Super Mario Maker 2 (Switch)] 2019-06-26 02:26:44 -04:00
bnnm
2e13041be2 Fix some .opus [Lego Movie 2 (Switch)] 2019-06-23 23:20:53 +02:00
bnnm
57cd72771f Add .isd + .isl looping [Mighty Gunvolt (PC), Blaster Master Zero (PC)] 2019-06-23 23:20:43 +02:00
bnnm
afde14796e Fix some incorrectly ripped .xwb 2019-06-23 22:25:55 +02:00
bnnm
675556f78a Fix some .hd3+bd3 2019-06-23 22:25:42 +02:00
bnnm
8613e60946 Fix TXTH (offset)$1 command in some cases 2019-06-23 22:25:28 +02:00