Commit Graph

3113 Commits

Author SHA1 Message Date
NicknineTheEagle
1f356cde5e Improved EA videos support 2019-11-09 23:16:13 +03:00
bnnm
302b264b13 Add base_offset to coef_offset in TXTH 2019-11-06 23:06:38 +01:00
bnnm
6eecc5303d Improve SCHl MP2/EALayer3 V1a gapless 2019-11-06 23:06:21 +01:00
bnnm
aa62f671a9 Tweak EAAC Opus init 2019-11-04 23:32:27 +01:00
bnnm
bf14fccc97 Small detection tweaks 2019-11-04 23:31:23 +01:00
bnnm
5167cc9252 Fix FFmpeg slowness in MSVC 2019-11-04 23:29:34 +01:00
bnnm
7ec90cc400 Add HCA key [Blackstar (Mobile)] 2019-11-04 23:29:15 +01:00
bnnm
8f86c30fe0 Allow coef_offset to work with subsongs in TXTH 2019-11-03 22:59:10 +01:00
bnnm
3208863d75 Minor cleanup/comments 2019-11-03 22:58:33 +01:00
bnnm
e0eaffbf3f Add ISACT .isb [Psychonauts (PC)] 2019-11-03 22:56:37 +01:00
bnnm
bc59318157 Tweak _0/1 dual extension detection 2019-11-03 18:37:20 +01:00
bnnm
b2e3058072 Add buffer comments 2019-11-03 17:57:07 +01:00
bnnm
e06e2f2bb2 Fix uncommon handle leak when opening too many files 2019-11-03 17:55:47 +01:00
bnnm
65a96502fa Add extra MPF+MUS pair and missing .hdr check 2019-11-03 17:54:34 +01:00
bnnm
eb753846c8 Tweak ADX meta code 2019-11-03 17:54:01 +01:00
bnnm
0dfe352c7b Improve streamfile float reading 2019-11-02 20:12:12 +01:00
bnnm
42dad8d605 Remove stx parser since it's a repeat of afc 2019-11-02 16:15:18 +01:00
bnnm
f6b4df6680 Tweak EALayer3 comment 2019-11-02 16:10:54 +01:00
bnnm
73e60d64b1 Improve AFC/DTK/FADPCM/PROCYON/LSF/ASF/DSF/XMD/MTAF/MTA2 performance 2019-11-02 16:10:23 +01:00
bnnm
4b1df80f4d Move some extensions to the normal list 2019-11-02 16:02:53 +01:00
bnnm
b98f9c36ab Add sfx/str/zic CWAV extensions 2019-11-02 15:49:41 +01:00
bnnm
4d5ec06d76 Improve raw MP3 total samples reading 2019-11-02 15:49:10 +01:00
NicknineTheEagle
320f1434ee Added Acclaim Austin AAAp VAG header [The Red Star (PS2)] 2019-11-01 10:29:37 +03:00
NicknineTheEagle
30c087ee99 Added interleave detection for VAG variant [Need for Speed: Hot Pursuit 2 (PS2)] 2019-11-01 10:28:40 +03:00
NicknineTheEagle
f26cb71138 Removed non-existent "aaap" extension 2019-11-01 10:19:31 +03:00
NicknineTheEagle
0e9686ffc0
Merge pull request #495 from NicknineTheEagle/vag
Added VAG variant [Need for Speed: Hot Pursuit 2 (PS2)]
2019-10-29 21:39:11 +03:00
NicknineTheEagle
613300b7bc Added VAG variant [Need for Speed: Hot Pursuit 2 (PS2)] 2019-10-29 20:01:26 +03:00
bnnm
c279e10722 Tweaks 2019-10-28 00:01:30 +01:00
bnnm
409a10172a Improve MPEG FSB/EA-MP3/AHX reads 2019-10-27 23:55:32 +01:00
bnnm
2e509b8fff Improve EALayer3 reads in SPS to avoid rebuffering 2019-10-27 23:55:02 +01:00
bnnm
abd281e7c8 Add raw interleaved XA subsong handling 2019-10-27 23:50:48 +01:00
bnnm
6e7977772d Tweaks 2019-10-20 23:51:06 +02:00
bnnm
cf618362ff Optimize float-to-int in ffmpeg 2019-10-20 23:50:29 +02:00
bnnm
58b2d193f3 Add .bwav with PCM16 [Ring Fit Adventure (Switch)] 2019-10-20 23:48:45 +02:00
bnnm
790730222f Add partial support for interleaved .XA/STR 2019-10-20 23:48:12 +02:00
bnnm
abbe2ae80f Use libvorbis instead of FFmpeg 2019-10-20 19:50:35 +02:00
bnnm
c4b259f5d8 Clean MSADPCM frame size and add extra check 2019-10-20 16:35:52 +02:00
bnnm
1768e55a1c Rename get_streamfile_text_line to read_line and minor cleanup 2019-10-20 11:55:05 +02:00
bnnm
d0ff9e1f5b Add UE4 ADPCM v2 interleaved mono MSADPCM [Fornite (PC)] 2019-10-20 01:25:42 +02:00
bnnm
7593da7422 Add frame_size for MSADPCM 2019-10-20 01:24:59 +02:00
bnnm
e35bbf59cf Add UE4OPUS v2 [Travis Strikes Again: No More Heroes (PC)] 2019-10-19 12:13:49 +02:00
bnnm
8e2196a514 Clean RIFF Ogg code 2019-10-19 11:13:02 +02:00
bnnm
2969db25de Clean some streamfile code 2019-10-19 11:11:09 +02:00
bnnm
a0a6e0d172 Add streamfile helpers 2019-10-19 11:07:28 +02:00
bnnm
8973d3238f Merge branch 'master' of https://github.com/kode54/vgmstream into ogg 2019-10-19 09:41:12 +02:00
Christopher Snowhill
ee3e170026 Fix planar format for mono files 2019-10-18 15:42:46 -07:00
bnnm
6f76abf39a Add .spt+.spd subsongs 2019-10-18 19:36:01 +02:00
bnnm
833d0b9fdb Add SGXD with Ogg [Ni no Kuni Remastered (PC)] 2019-10-18 19:35:14 +02:00
bnnm
15d794bbe2 Allow Ogg decoder to be used like other codecs 2019-10-18 19:34:15 +02:00
Christopher Snowhill
2b1de051e2 Fix FFmpeg for non-planar formats 2019-10-15 19:54:11 -07:00
bnnm
4a338564e6 Minor doc 2019-10-14 00:32:07 +02:00
bnnm
f3c3d4563e Add .wbh names for .xwb 2019-10-14 00:29:40 +02:00
bnnm
d64f85a02e Fix MPC missing start samples 2019-10-13 20:13:15 +02:00
bnnm
a05f8cbbec Clean use of FFmpeg internal 2019-10-13 19:54:52 +02:00
bnnm
7214dfbef7 Fix ATRAC3 clips caused by incorrectly inverted PCM16 2019-10-13 18:55:52 +02:00
bnnm
e5e86d3324 Simplify FFmpeg decoder to remove temp buffer for performance
Also changes fuzzy behavior on frame error to mimic ffmpeg.exe
2019-10-13 18:43:13 +02:00
bxaimc
a75dadd7f3 AAC fixes for Star Ocean TLH Intl. (PS3) 2019-10-09 11:02:53 -04:00
M&M
50ad0eac33
Fix Touhou Cannonball key 2019-10-06 20:46:58 -07:00
bnnm
15aa8652c6 Tweaks 2019-10-07 00:17:12 +02:00
bnnm
122622252a Add TXTH logical AND (&) operator for bitmasks 2019-10-06 23:47:25 +02:00
bnnm
786c75aa73 Fix TXTH default subfile size 2019-10-06 23:32:41 +02:00
bnnm
2ed3d8c00d Add HCA keys 2019-10-06 23:31:54 +02:00
bnnm
421cefbdd7 Improve .acb performance for bigger files 2019-10-06 17:54:54 +02:00
bnnm
4af3f6bad6 Improve EA-XAS decoding/performance 2019-10-06 17:54:26 +02:00
bnnm
35f5da2ac3 Improve performance of ADX/XA/PSX/HEVAG/DSP decoders 2019-10-05 15:10:40 +02:00
bnnm
8ae9fff5e7 Read .bnh names in Ubi HX if no internal name is found 2019-10-05 14:55:08 +02:00
bnnm
ec0231ca49 Clean .sap 2019-10-05 14:51:49 +02:00
bnnm
d682bef807 Add mp+ extension [Moonshine Runners (PC)] 2019-10-05 14:51:13 +02:00
bxaimc
122e65ca5f add Square Enix Opus for Dragon Quest I-III (Switch) 2019-10-03 11:46:37 -04:00
bnnm
acbc483109 Add options in foobar/winamp to allow any extension 2019-09-30 00:56:29 +02:00
bnnm
95a50a3168 Minor cleanup 2019-09-29 20:09:28 +02:00
bnnm
1b34ef1f01 Fix various leaks and issues found with drmemory 2019-09-29 18:25:24 +02:00
bnnm
0b98aff930 Fix FSB5 loop end +1 samples and tweaks 2019-09-24 23:56:27 +02:00
bnnm
8bbf38b20f Add Edelweiss OPUSNX .opus/lopus [Astebreed (Switch)] 2019-09-24 00:53:52 +02:00
bnnm
948aa26706 Fix FSB4 loop end +1 samples and tweak loop detection [Hard Reset (PC)] 2019-09-24 00:52:48 +02:00
bnnm
f95d2e3e19 Add .vam extension [Rocket Power: Beach Bandits (PS2)] 2019-09-24 00:51:26 +02:00
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