bnnm
d0be7e0c36
Minor tweaks/comments/renames/etc
2017-11-25 00:43:18 +01:00
bnnm
6d80168879
Fix Homura (PS2) stereo and add .v0
2017-11-23 22:33:46 +01:00
bnnm
7bec0d368f
Remove raw SS3/SS7 meta as it was inaccurate and ubi_sb supports it
2017-11-11 17:49:07 +01:00
bnnm
82b1f235de
Remove/simplify formats.h and move to vgmstream.h for simpler API
2017-11-10 20:26:44 +01:00
bnnm
27ddf75a8b
Add AC3 (.lac3)
2017-11-10 19:35:21 +01:00
bnnm
66be677f56
Add Ubisoft .sb0..N + ss0/ls0..N banks + Ubisoft ADPCM [Ubi PoP trilogy]
2017-11-05 17:06:40 +01:00
bnnm
4d0c8b54fd
Add .CD wav extension
2017-10-14 12:34:32 +02:00
bnnm
c770490b3d
Add AL2 meta + A-law decoder [Conquest of Elysium 3 (PC)]
2017-10-08 17:51:54 +02:00
bnnm
16786b78d4
Add .opus [Lego City Undercover]
2017-09-30 01:27:47 +02:00
bnnm
9f90ca9181
Improve XNB [Dragon's Blade (Android)]; add .DA wav; extra exts
2017-09-24 22:27:33 +02:00
bnnm
02be212c54
Update VS project files for FFmpeg Opus (swresample.dll)
2017-09-24 19:15:24 +02:00
Christopher Snowhill
165cda2287
Minor pedantic fixup.
2017-09-16 20:51:07 -07:00
bnnm
953022b983
Add AWC MP3 [Red Dead Redemption (PS3), GTA5 (PS3)]
2017-08-28 15:14:24 +02:00
bnnm
adb225c180
Add EA SNU + EA-XAS decoder + SNS blocks [Dead Space, The Godfather 2]
2017-08-20 02:18:48 +02:00
bnnm
86b7b45c89
Minor rename
2017-08-19 15:59:29 +02:00
bnnm
1ffe7b71d5
Enable subsongs for foobar and add config option to disable them
2017-08-19 12:35:38 +02:00
Christopher Snowhill
4d127df129
Reset loop target, as we handle loops ourselves.
2017-08-15 20:06:58 -07:00
Christopher Snowhill
a3b3615fba
Fix compilation error.
2017-08-15 20:06:03 -07:00
Christopher Snowhill
c6e2577169
Change dynamic info call to return false to indicate no change.
2017-08-14 12:59:39 -07:00
bnnm
1c73a56bc5
Add subsongs (disabled), cleanup, optimize (reuse vgmstream on info)
2017-08-13 22:26:40 +02:00
bnnm
321c617bfa
plugin cleanup in preparation of future changes
2017-08-12 21:17:44 +02:00
bnnm
706a7fbd33
Simplify filetype declarations
2017-08-12 21:09:56 +02:00
bnnm
ade662e023
Redo Angel STM: add PCM, adjust looping, unify code, add .lstm
2017-08-12 18:42:38 +02:00
bnnm
cce72d7aa5
Add EA SCHl Saturn + MT10 mono/int; changed Maxis_ADPCM to Maxis_MT10
...
Also fixed some issues with ADPCM hist in EA SCHl blocks
2017-07-08 00:27:36 +02:00
bnnm
bf34339b41
redo EA SCHl support [EA games from roughly 1997~2010]
...
* tested most variations using EA's tools
* added looping [Need for Speed II PC]
* added DSP support [3DS games]
* fixed PCM/EAXA/MT in some cases [PS2/GC/XBOX/Wii games]
* fixed sample rate/codec defaults, num_samples in some cases
* documented more header patches and other details (ex. "EA ADPCM" is
now EA MT/MicroTalk, as per EA's tools)
* (dev) some internals adapted for EA stuff
2017-07-01 23:02:24 +02:00
bnnm
880b8c5543
Add Wii 04SW [Driver: Parallel Lines (Wii)]
2017-06-25 00:27:58 +02:00
bnnm
3b4f0aae01
Add .MED RIFF using MS-IMA/PCM [LA Rush, Psi-Ops (PC)]
2017-06-24 23:09:30 +02:00
bnnm
7e42eeca58
Add u-Law decoder + ULW meta [Burnout 1 GC]
2017-06-09 22:26:09 +02:00
bnnm
25bc0f29fd
Remove duplicate foobar #include
2017-05-20 18:18:27 +02:00
bnnm
2f21b83074
Add number of streams/block size description tags
2017-05-19 17:44:15 +02:00
bnnm
25e9d1bcde
Move file types registers to foo_filetypes.h to clarify/simplify
2017-05-18 23:03:55 +02:00
bnnm
860156be79
Update file types to match formats.c
2017-05-18 22:35:48 +02:00
Christopher Snowhill
3624cb06b3
Fix namespace duplication error.
2017-05-16 15:55:18 -07:00
Alex Barney
3e2b4e3735
Add support for multi-channel Nintendo .dsp files
2017-05-13 19:38:28 -05:00
bnnm
244adbeeae
Rename foobar and xmplay files for consistence
2017-05-01 16:32:00 +02:00
bnnm
a0777c65f0
Unify plugin descriptions
2017-05-01 14:18:33 +02:00
bnnm
fd72f6120a
Adjust EOF reads; minor cleanup
...
When reading over filesize (buggy metas that request more samples than
possible) it returned inconsistent results under some
conditions/interleave sizes (the effect was minimal though)
2017-04-29 16:03:11 +02:00
bnnm
4a83de7dae
Added MC3 decoder/meta [MX Rider, Spy Hunter, T3] (thanks to daemon1)
2017-04-28 17:26:25 +02:00
bnnm
f153479383
Add OGL Vorbis decoder/meta [Jett Rocket (Wii), FAST Racing NEO (WiiU)]
2017-04-22 19:25:54 +02:00
bnnm
bd3e054b82
Add basic SXD support [Gravity Rush, Freedom Fighter SFX (PSV)]
2017-04-22 15:00:22 +02:00
bnnm
a33a77575a
Add Ubisoft RAKI [Rayman Legends, Just Dance 2017 (multi)]
2017-04-07 18:01:04 +02:00
Christopher Snowhill
fbe2c96c64
Fix file type declaration collision.
2017-04-02 16:30:43 -07:00
bnnm
4f73cfc18d
Add partial Wwise support (PCM/DSP/AAC/HEVAG)
2017-04-02 12:27:21 +02:00
bnnm
a5556e587c
Added "short" MPDS (coefs missing) [T3, MI: Operation Surma (GC)]
2017-03-09 20:37:48 +01:00
Christopher Snowhill
ca297ce276
Update fb2k about info
...
Add bnnm to credits, and add this repository link before the SourceForge one.
2017-02-12 14:02:53 -08:00
Christopher Snowhill
39e34e632b
Add new file types to foobar2000 plugin.
2017-02-04 17:05:21 -08:00
Christopher Snowhill
16d2532c6f
Added Release2015 target to projects.
2017-02-03 22:01:21 -08:00
Christopher Snowhill
b5578639f1
Update foobar2000 preferences dialog.
2017-02-03 20:40:34 -08:00
Christopher Snowhill
c226522283
Remove unnecessary seeking and decoding alignment, as there is only one broken decoder.
2017-01-16 22:25:41 -08:00
Christopher Snowhill
b5e6808afc
This should fix playback of many formats.
2017-01-16 11:07:19 -08:00
Christopher Snowhill
8365af7455
Hopefully fix the seeking issue correctly.
2017-01-15 16:22:12 -08:00
bnnm
ac45616ecb
Fix garbled sounds after seeking for multi channel too
2017-01-16 00:11:31 +01:00
bnnm
2c9acb9cf2
Move version.bat/h to root and use it for all Visual Studio modules
2017-01-15 23:09:37 +01:00
bnnm
4459ba3619
Use internal (ext_libs) FFmpeg .libs for simpler builds
2017-01-15 21:05:49 +01:00
bnnm
782c5927f6
Cache filesize and check when reading over filesize
...
Improves performance especially for buggy metas (before it would try to
fread every streamfile.read call when offset > filesize)
2017-01-15 20:58:47 +01:00
bnnm
a2aee820af
Fixed garbled sounds after seeking in rare cases
2017-01-15 20:50:07 +01:00
bnnm
7e520162a3
FFmpeg: remove ACCURATE_LOOPING flag now it's battle-tested
...
It's fast enough and the older looping code would need to be redone
anyway
2017-01-08 02:54:18 +01:00
bnnm
dce063bb96
Add a single, unified format list; plugins build their own using it
...
To simplify adding new formats, for now it's a simple list and could
improve later. Some missing formats were indirectly added:
- Winamp: aifcl
- foobar: aifcl, b1s, bdsp, ffw, iadp, wb, xag
- XMPlay: many
2017-01-03 13:34:20 +01:00
Christopher Snowhill
afe81ca836
Merge pull request #57 from bnnm/format-fsb4-misc
...
Formats: FSB4, etc
2017-01-02 10:18:32 -08:00
bnnm
a79cc5546b
Fix a rare case of silence/0-read at the edge of some files
...
This was only noticeable in some FFmpeg files, since it uses an IO
buffer size that didn't align with foobar's.
2017-01-02 15:41:18 +01:00
Christopher Snowhill
4b508ef75b
Added .xwm file name extension, which are XMA files.
2017-01-01 21:16:49 -08:00
bnnm
aee2aa78f3
Removed .vgms (not .vgmstream), as I feel one hack-extension is enough
2016-12-26 14:04:44 +01:00
bnnm
8140800587
Added proper/looped .XMA
2016-12-18 18:12:27 +01:00
Christopher Snowhill
01b01803ce
Add more file information reporting to foobar2000 input, and also correct seek handling that has been broken since the loop range wrapping was added years ago.
2016-12-09 18:55:25 -08:00
Christopher Snowhill
2082a7a869
Updated to use bundled copy of FFmpeg libraries on win32, built with media-autobuild_suite.
2016-12-09 14:26:48 -08:00
Christopher Snowhill
ef6778bbc1
Updated foobar2000 component and main library to enable FFmpeg support.
2016-12-05 14:34:27 -08:00
bnnm
a212cabac4
Added generic .vgmstream/.vgms passthrough extension
...
Meant to hijack common extensions so they play via vgmstream
(song.mp3.vgmstream)
2016-12-04 20:53:37 +01:00
bnnm
2832c7f0a1
Added missing SGX (Genji)
2016-11-13 21:19:59 +01:00
bnnm
b0f6bb9fb8
Fixed not working when git not in path + CLRF
2016-11-13 21:08:11 +01:00
Chris Moeller
3f813fad09
Revert to MSVC 2010.
2016-10-28 16:49:44 -07:00
Chris Moeller
be6437bb45
And add a few missing things.
2016-06-28 00:28:29 -07:00
Chris Moeller
d53030faf8
And back to 2015 again.
2016-06-26 13:28:42 -07:00
Chris Moeller
12c375e43f
Switch back to MSVC 2010
2015-10-04 09:41:07 +00:00
Chris Moeller
bdbe4fd8c3
Fix version.mk references in version.bat
2015-08-30 18:45:47 -07:00
Chris Moeller
7dbf982f2f
Fix version.bat search and replace
2015-08-30 18:43:50 -07:00
Chris Moeller
9cd2d32090
Rename genversion.bat to version.bat and change it just a bit
2015-08-30 18:33:29 -07:00
Chris Moeller
6a9dadc544
Updated for Visual Studio 2015
2015-08-01 03:28:53 +00:00
Chris Moeller
7807f59f22
Fix compilation of foobar2000 component
2015-02-08 19:13:51 -08:00
Chris Moeller
3c808a3433
Added bitrate reporting to all of the plugins which should support it
2015-02-08 19:08:40 -08:00
Chris Moeller
b2cfbee8c3
Added new dependency to foobar2000 project file
2015-01-24 21:16:38 -08:00
soneek
46f21d977b
Update to build with mingw, added at3plus support to Winamp plugin, Capcom mca, WiiU btsnd, MH3U dspw
2015-01-21 19:28:43 -05:00
Chris Moeller
ea5a4290a7
Added file association and file open dialog type for .NUS3BANK
2014-12-14 01:38:57 -08:00
Chris Moeller
a562f781a9
Added .NUS3BANK extension to all three plugins
2014-12-13 17:39:30 -08:00
Chris Moeller
e159c86975
Revert to MSVC 2013
2014-11-23 00:56:58 -08:00
Chris Moeller
354cb15434
Updated project files to MSVC 2015
2014-11-20 21:49:21 -08:00
Chris Moeller
bb76ff11b8
Added missing file name extensions
2014-10-19 16:47:04 -07:00
soneek
76062dbbdc
Add Hyrule Warriors G1L
2014-10-19 17:10:31 -04:00
soneek
52d3f06162
First BFSTM support (needs work for 9+ channels), experimental NSMBU bfwav support
2014-10-18 17:54:31 -04:00
Chris Moeller
b0246bbceb
Updated project for MSVC 2013
2014-08-15 05:39:11 -07:00
soneek
b1e5a3a9e3
Added experimental support for bfwav
2014-08-02 19:10:45 -04:00
Chris Moeller
45d3be3232
Updated foobar2000 foostream interface to support newer STREAMFILE interface
2014-04-23 21:47:05 -07:00
Chris Moeller
c3e35975aa
Removed logging, as it has served its purpose
2014-03-16 20:25:40 -07:00
Chris Moeller
6ec8f1eb4f
Added extra logging because obviously crash logs are useless for this thing
2014-03-16 19:53:27 -07:00
Chris Moeller
1ab759bd19
Added soneek's experimental CSTM meta for BCSTM support (3DS)
2014-02-25 22:31:28 -08:00
Chris Moeller
9fc46bd877
Added OTM support for Otomedius (Arcade)
2014-02-25 22:25:02 -08:00
Chris Moeller
dc4b7f553c
Add PS2 VBK meta.
2013-09-03 11:27:36 -07:00
Chris Moeller
aa1d39a19e
Initial Ubisoft CKD support for Rayman Origins (Wii only for now) Still testing but seems to work fine. Mono is kinda broken but w/e.
2013-09-03 11:14:14 -07:00
Chris Moeller
a41128c6ad
Fixed divide by zero error in weird loop cases
2013-07-05 11:46:49 -07:00
Chris Moeller
94ea08f731
Added AT3 to file types list for open file dialog and associations
2013-06-26 03:07:13 -07:00
Chris Moeller
98e90f8a25
Implemented ATRAC3plus support
2013-06-26 02:54:15 -07:00
Chris Moeller
8ba128c0a0
Added genversion to Release target as well
2013-06-13 18:17:05 -07:00
Chris Moeller
07107c66e7
Added Git version generator
2013-06-13 18:05:02 -07:00
Chris Moeller
634845b1ce
Added preprocessor blocking around MP4/AAC parts
2013-06-13 17:42:24 -07:00
Chris Moeller
64b74d320a
Disabled MSVC 2012 default of SSE2
2013-06-12 06:51:44 -07:00
Chris Moeller
75d329cc1d
Updated projects for MSVC 2012 using v110_xp platform
2013-06-07 18:53:29 -07:00
Chris Moeller
142cfc971d
Raised path length limit to 32767 characters, controlled by a global enum definition
2013-05-26 20:55:50 -07:00
Chris Moeller
e9b490f3b4
Fixed foobar2000 input handling paths greater than 259 bytes in length
2013-05-26 20:08:54 -07:00
Chris Moeller
b4f550037c
Updated to revision 1004
2012-11-26 03:56:52 -08:00
Chris Moeller
e91596383b
Implemented MP4 AAC support for iOS AKB format
2012-11-26 11:53:26 +00:00
Chris Moeller
de5eef470b
Removed stale source control and updated projects to revision 995
2012-11-26 11:53:26 +00:00
Chris Moeller
5ec0ec0d34
Fixed MP4 handler passing the end of the stream
2012-11-26 11:53:26 +00:00
Chris Moeller
84dfcb3d5a
Implemented MP4 AAC support for iOS AKB format
2012-11-26 11:53:26 +00:00
Chris Moeller
9286736218
Removed stale source control and updated projects to revision 995
2012-11-26 11:53:26 +00:00
Chris Moeller
d811a85408
Tossed in missing files
2012-11-26 11:53:26 +00:00
Chris Moeller
0e52bf94d2
Implemented MP4 AAC support for iOS AKB format
2012-11-26 11:53:26 +00:00
Chris Moeller
5f7f61ace8
Removed stale source control and updated projects to revision 995
2012-11-26 11:53:26 +00:00
Chris Moeller
1550f90139
Fixed MP4 handler passing the end of the stream
2012-11-26 11:53:26 +00:00
Chris Moeller
275e4e9c61
Implemented MP4 AAC support for iOS AKB format
2012-11-26 11:53:25 +00:00
Chris Moeller
10db78a699
Removed stale source control and updated projects to revision 995
2012-11-26 11:53:25 +00:00
Chris Moeller
978eaef956
Tossed in missing files
2012-11-26 11:53:25 +00:00
Chris Moeller
7317886199
Updated to revision 1002
2012-10-02 03:00:02 -07:00
Chris Moeller
cea06da07f
Implemented MP4 AAC support for iOS AKB format
2012-10-02 02:56:34 -07:00
Chris Moeller
d06ac1f696
Removed stale source control and updated projects to revision 995
2012-10-02 02:56:34 -07:00
Chris Moeller
f1e19d6fac
Fixed MP4 handler passing the end of the stream
2012-10-02 02:56:13 -07:00
Chris Moeller
f560539e56
Implemented MP4 AAC support for iOS AKB format
2012-10-02 02:54:45 -07:00
Chris Moeller
469799ef5d
Removed stale source control and updated projects to revision 995
2012-10-02 02:53:14 -07:00
Chris Moeller
4719f9c036
Tossed in missing files
2012-10-02 02:52:49 -07:00
Chris Moeller
8decb0089e
Implemented MP4 AAC support for iOS AKB format
2012-10-02 02:50:03 -07:00
Chris Moeller
1b59d9370f
Removed stale source control and updated projects to revision 995
2012-10-02 02:46:55 -07:00
Chris Moeller
36ece2d151
Fixed MP4 handler passing the end of the stream
2012-10-02 09:40:51 +00:00
Chris Moeller
c361c220c7
Implemented MP4 AAC support for iOS AKB format
2012-10-02 09:40:49 +00:00
Chris Moeller
b7a0253c7b
Removed stale source control and updated projects to revision 995
2012-10-02 09:40:49 +00:00
Chris Moeller
f4f171eb3d
Tossed in missing files
2012-10-02 09:40:48 +00:00
halleyscometsw
bed971faf8
CWAV for 3DS, added as a modification to Wii RWAV/RWAR/RWSD
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@993 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-28 05:08:46 +00:00
halleyscometsw
a4561ef328
XNBm support, share some functionality among RIFF-related formats
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@987 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-20 05:17:52 +00:00
snakemeat
1c67f85bc7
Add PS2 2PFS meta. Cannot determine loop points.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@984 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-08-15 03:41:24 +00:00
snakemeat
70df3651fa
Add PS3 IVAG meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@977 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-04-14 16:07:21 +00:00
snakemeat
4ef19d3820
Add PS2 HSF meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@974 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2012-03-21 03:30:36 +00:00
manakoat
85e9303b61
added .mms support (ShellSHock Nam '67)
...
added WIP support for Mini Minjas (.mnstr)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@965 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-07-22 05:32:10 +00:00
snakemeat
2b1a89dfd7
Add SGD file type, an SGH/SGB style file [Boku no Natsuyasumi 3 (PS3)].
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@956 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-31 15:01:04 +00:00
bxaimc
d4e2f18106
Added initial support for .TUN (LEGO Racers (PC)), broken though (for now)
...
Added .WPD support for Shuffle! (PC)
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@951 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-05-18 20:33:00 +00:00
snakemeat
f68125a041
Update KLBS to use original .BNK extension.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@937 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-24 02:29:09 +00:00
snakemeat
c829019e48
Add PS3 KLBS meta.
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@932 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-23 03:17:53 +00:00
halleyscometsw
84e23b7faa
Excitebots .sfx and .sf0
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@930 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-03-03 09:03:18 +00:00
bxaimc
e14ce06d23
Added .PSND support for Crash Bandicoot Nitro Kart 2 (iOS)
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@926 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-19 02:59:42 +00:00
halleyscometsw
95adc9b922
bvg stuff
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@924 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-16 06:57:19 +00:00
halleyscometsw
ef1aa13b3d
kode54's r918-1 fixes for foobar2000, add ps2_wmus.c to audacious makefile
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@921 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-13 03:58:50 +00:00
snakemeat
85e4780db3
Add PS2 WMUS for "The Warriors" PS2
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@919 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-13 02:23:53 +00:00
halleyscometsw
bf8a32fefd
.snds from Incredibles PC
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@913 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-02-06 09:49:57 +00:00
halleyscometsw
7b78a5262d
MPEG fixes from kode54, get the right freq and srate even with MPG123_NEED_MORE, avoid locking up with too little data
...
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@911 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2011-01-19 13:54:59 +00:00